/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.min.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:.1rem;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-0.2rem}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}.single__body .wpcf7-list-item{margin:0}.single__body .wpcf7-acceptance .wpcf7-list-item-label span{color:#f21d1d;font-weight:700;border-radius:clamp(.1875rem,0.1rem + 0.16vw,.25rem);border:1px solid currentColor;line-height:1.5;padding:clamp(.09375rem,0.05rem + 0.08vw,.125rem) clamp(.375rem,0.21rem + 0.32vw,.5rem);display:inline-block;margin-left:clamp(.375rem,0.21rem + 0.32vw,.5rem)}@media screen and (max-width: 767px){.single__body .wpcf7-acceptance .wpcf7-list-item-label span{font-size:3.7vw;border-radius:1vw;padding:0.5vw 2.1vw;margin-left:2.1vw}}.p-reports-form{margin-inline:auto;display:flex;flex-direction:column;gap:clamp(.75rem,0.42rem + 0.65vw,1rem);background-color:#fff;padding:clamp(2.625rem,1.47rem + 2.26vw,3.5rem) clamp(4.6875rem,2.62rem + 4.03vw,6.25rem)}@media screen and (max-width: 767px){.p-reports-form{padding:0;gap:4.2vw}}.p-reports-form .form__item{display:flex;flex-direction:column;flex-wrap:nowrap;gap:clamp(.5625rem,0.31rem + 0.48vw,.75rem)}@media screen and (max-width: 767px){.p-reports-form .form__item{gap:3.2vw}}.p-reports-form .form__item:last-of-type{margin-block:clamp(1.5rem,0.84rem + 1.29vw,2rem)}@media screen and (max-width: 767px){.p-reports-form .form__item:last-of-type{margin-block:4.2vw}}.p-reports-form .form__label label{font-weight:700;letter-spacing:.082em;line-height:1.75;display:flex;align-items:center;flex-wrap:nowrap;gap:clamp(.375rem,0.21rem + 0.32vw,.5rem)}@media screen and (max-width: 767px){.p-reports-form .form__label label{gap:2.1vw}}.p-reports-form .form__label label span{color:#f21d1d;font-size:1rem;border-radius:clamp(.1875rem,0.1rem + 0.16vw,.25rem);border:1px solid currentColor;line-height:1.5;padding:clamp(.09375rem,0.05rem + 0.08vw,.125rem) clamp(.375rem,0.21rem + 0.32vw,.5rem);display:inline-block}@media screen and (max-width: 767px){.p-reports-form .form__label label span{font-size:3.7vw;border-radius:1vw;padding:0.5vw 2.1vw}}.p-reports-form .form__input .wpcf7-form-control-wrap{display:block}.p-reports-form .form__input input[type=text],.p-reports-form .form__input input[type=email],.p-reports-form .form__input input[type=tel]{width:100%;padding:1rem clamp(1.125rem,0.63rem + 0.97vw,1.5rem);border:1px solid dimgray}@media screen and (max-width: 767px){.p-reports-form .form__input input[type=text],.p-reports-form .form__input input[type=email],.p-reports-form .form__input input[type=tel]{padding:3.7vw 6.4vw}}.p-reports-form .form__input input[type=text]::placeholder,.p-reports-form .form__input input[type=email]::placeholder,.p-reports-form .form__input input[type=tel]::placeholder{color:#8f8f8f}.p-reports-form .form__input textarea{width:100%;height:clamp(11.25rem,6.29rem + 9.68vw,15rem);padding:1rem clamp(1.125rem,0.63rem + 0.97vw,1.5rem);border:1px solid dimgray}@media screen and (max-width: 767px){.p-reports-form .form__input textarea{height:64vw;padding:3.7vw 6.4vw}}.p-reports-form .form__input.__checkbox .form__item__flex{display:flex;column-gap:clamp(.75rem,0.42rem + 0.65vw,1rem);row-gap:clamp(1.125rem,0.63rem + 0.97vw,1.5rem)}@media screen and (max-width: 767px){.p-reports-form .form__input.__checkbox .form__item__flex{row-gap:4.2vw;column-gap:4.2vw}}.p-reports-form .form__input.__checkbox .form__item__flex .wpcf7-checkbox{display:flex;flex-direction:column;gap:clamp(.375rem,0.21rem + 0.32vw,.5rem)}@media screen and (max-width: 767px){.p-reports-form .form__input.__checkbox .form__item__flex .wpcf7-checkbox{gap:2.1vw}}.p-reports-form .form__input.__checkbox label{position:relative;cursor:pointer}.p-reports-form .form__input.__checkbox label input[type=checkbox]{position:absolute;top:0;left:0}.p-reports-form .form__input.__checkbox label input[type=checkbox]+span{display:flex;align-items:center;line-height:1;letter-spacing:.048em;white-space:nowrap}.p-reports-form .form__input.__checkbox label input[type=checkbox]+span:before{display:inline-block;content:"";margin-right:clamp(.46875rem,0.26rem + 0.4vw,.625rem);width:clamp(.84375rem,0.47rem + 0.73vw,1.125rem);aspect-ratio:1;position:relative;background:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2218%22%20height%3D%2219%22%20viewBox%3D%220%200%2018%2019%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M16%202.49609V16.4961H2V2.49609H16ZM18%200.496094H0V18.4961H18V0.496094Z%22%20fill%3D%22%23303030%22%2F%3E%3C%2Fsvg%3E") no-repeat;background-size:100% 100%}@media screen and (max-width: 767px){.p-reports-form .form__input.__checkbox label input[type=checkbox]+span:before{width:4.8vw;margin-right:2.6vw}}.p-reports-form .form__input.__checkbox label input[type=checkbox]:checked+span:before{background:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2218%22%20height%3D%2219%22%20viewBox%3D%220%200%2018%2019%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M18%200.496094H0V18.4961H18V0.496094ZM7%2014.4961L2%209.49609L3.41%208.08609L7%2011.6661L14.59%204.07609L16%205.49609L7%2014.4961Z%22%20fill%3D%22%2300A3C6%22%2F%3E%3C%2Fsvg%3E") no-repeat;background-size:100% 100%}.p-reports-form .form__submit button{background:#f90;color:#fff;font-weight:700;letter-spacing:.082em;line-height:1.75;display:block;width:fit-content;margin-inline:auto;padding:1rem clamp(3.46875rem,1.94rem + 2.98vw,4.625rem);border:2px solid #f90}@media screen and (max-width: 767px){.p-reports-form .form__submit button{width:100%;padding:3.7vw 18.6vw}}.p-reports-form .form__submit button:hover{background:#fff;color:#f90}.grecaptcha-badge{visibility:hidden !important}.recaptcha{margin-top:20px !important;text-align:center !important}@media screen and (max-width: 767px){.recaptcha{margin-top:15px !important}}.recaptcha .recaptcha-text{font-size:12px !important;letter-spacing:.032em !important}.recaptcha a{color:#303030 !important;font-weight:500 !important;letter-spacing:.032em !important;display:inline-block !important;padding-right:0 !important;text-decoration:underline !important}.recaptcha a:after{content:none !important}html{scroll-padding-top:clamp(3.75rem,2.1rem + 3.23vw,5rem)}@media screen and (max-width: 767px){html{scroll-padding-top:21.3vw}}body{min-width:320px;margin:auto;color:#444;background-color:#fff;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:clamp(.75rem,0.42rem + 0.65vw,1rem);font-weight:500;font-style:normal;letter-spacing:.125em;line-height:1.5;position:relative}@media screen and (max-width: 767px){body{font-size:4.2vw}}body.is-hidden{height:100%;overflow:hidden}img,video{display:block;max-width:100%;height:auto;image-rendering:-webkit-optimize-contrast}@media screen and (max-width: 767px){.__pc{display:none !important}}@media screen and (min-width: 768px){.__sp{display:none !important}}main{overflow:hidden}a,button{transition:all .3s}a{display:block;color:inherit;text-decoration:none}.p-manufacturing-header{position:sticky;top:0;left:0;z-index:1000;background:#fff;height:clamp(3.75rem,2.1rem + 3.23vw,5rem)}@media screen and (max-width: 767px){.p-manufacturing-header{height:21.3vw}}.p-manufacturing-header__inner{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 clamp(1.875rem,1.05rem + 1.61vw,2.5rem)}@media screen and (max-width: 767px){.p-manufacturing-header__inner{padding:0 6.4vw}}.p-manufacturing-header__logo{width:clamp(3.703125rem,2.07rem + 3.19vw,4.9375rem)}@media screen and (max-width: 767px){.p-manufacturing-header__logo{width:21vw}}.p-manufacturing-header__logo img{width:100%;height:auto}.p-manufacturing-header__nav{display:flex;align-items:center;gap:clamp(1.875rem,1.05rem + 1.61vw,2.5rem)}@media screen and (max-width: 767px){.p-manufacturing-header__nav{display:flex;position:fixed;top:0;right:0;width:100%;z-index:1001;background:#444;flex-direction:column;align-items:center;justify-content:center;gap:6.4vw;padding-block:21.3vw 6.4vw;transform:translateX(100%);transition:transform .4s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.p-manufacturing-header__nav.is-open{transform:translateX(0)}}.p-manufacturing-header__nav-item{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:clamp(.75rem,0.42rem + 0.65vw,1rem);color:#444;letter-spacing:.08em;cursor:pointer;transition:opacity .3s}.p-manufacturing-header__nav-item:hover{opacity:.7}@media screen and (max-width: 767px){.p-manufacturing-header__nav-item{font-size:4.2vw;color:#fff}}.p-manufacturing-header__nav-contact{display:none}@media screen and (max-width: 767px){.p-manufacturing-header__nav-contact{display:flex;align-items:center;justify-content:center;margin-top:4.2vw;padding:3.2vw 10.6vw;background:#fff;color:#444;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:4.2vw;letter-spacing:.08em;line-height:1.5;border-radius:1vw;transition:opacity .3s}.p-manufacturing-header__nav-contact:hover{opacity:.8}}.p-manufacturing-header__hamburger{display:none}@media screen and (max-width: 767px){.p-manufacturing-header__hamburger{display:block;position:relative;width:10.6vw;height:6.4vw;cursor:pointer;z-index:1002;flex-shrink:0;display:flex;justify-content:end}.p-manufacturing-header__hamburger.is-active span{background:#fff}.p-manufacturing-header__hamburger.is-active span:nth-child(1){top:50%;transform:translateY(-50%) rotate(45deg);width:5.3vw}.p-manufacturing-header__hamburger.is-active span:nth-child(2){opacity:0}.p-manufacturing-header__hamburger.is-active span:nth-child(3){top:50%;transform:translateY(-50%) rotate(-45deg);width:5.3vw}.p-manufacturing-header__hamburger span{display:block;position:absolute;width:100%;height:0.5vw;background:#444;transition:.3s}.p-manufacturing-header__hamburger span:nth-child(1){top:0}.p-manufacturing-header__hamburger span:nth-child(2){top:50%;transform:translateY(-50%);width:9.3vw}.p-manufacturing-header__hamburger span:nth-child(3){bottom:0;width:8vw}}.p-manufacturing-fv{display:grid;grid-template-columns:1fr clamp(18.75rem,10.48rem + 16.13vw,25rem);width:100%;max-height:clamp(30rem,16.77rem + 25.81vw,40rem);overflow:hidden}@media screen and (max-width: 767px){.p-manufacturing-fv{grid-template-columns:1fr;max-height:none}}.p-manufacturing-fv__bg{grid-column:1;grid-row:1}.p-manufacturing-fv__bg img,.p-manufacturing-fv__bg picture{display:block;width:100%;height:100%}.p-manufacturing-fv__bg img{object-fit:cover}.p-manufacturing-fv__content{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:clamp(1.125rem,0.63rem + 0.97vw,1.5rem);color:#fff;padding:clamp(12.421875rem,6.95rem + 10.69vw,16.5625rem) 0 0 clamp(3.75rem,2.1rem + 3.23vw,5rem);z-index:1}@media screen and (max-width: 767px){.p-manufacturing-fv__content{align-self:end;padding:0 0 12.8vw 4.5vw;gap:6.4vw}}.p-manufacturing-fv__heading{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:clamp(2.625rem,1.47rem + 2.26vw,3.5rem);line-height:normal;letter-spacing:.08em}@media screen and (max-width: 767px){.p-manufacturing-fv__heading{font-size:8.5vw}}.p-manufacturing-fv__subheading{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:clamp(.84375rem,0.47rem + 0.73vw,1.125rem);line-height:1.5;letter-spacing:.08em;opacity:0;animation:manufacturing-fade-in .6s ease forwards;animation-delay:1.2s}@media screen and (max-width: 767px){.p-manufacturing-fv__subheading{font-size:4.2vw}}.p-manufacturing-fv__heading .char{display:inline-block;opacity:0;animation:manufacturing-char-reveal .4s ease forwards;animation-delay:calc(var(--char-index)*.04s)}.p-manufacturing-fv__form-panel{grid-column:2;grid-row:1;overflow-y:auto;background-color:#444;display:flex;flex-direction:column;align-items:center;gap:clamp(1.125rem,0.63rem + 0.97vw,1.5rem);padding:clamp(1.5rem,0.84rem + 1.29vw,2rem)}.p-manufacturing-fv__form-panel .form__item{display:flex;flex-direction:column;gap:clamp(.1875rem,0.1rem + 0.16vw,.25rem);width:100%}.p-manufacturing-fv__form-panel .form__item:last-of-type{margin-block:0}.p-manufacturing-fv__form-panel .form__label label{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:clamp(.75rem,0.42rem + 0.65vw,1rem);color:#fff;letter-spacing:.08em;line-height:1.5;display:flex;align-items:center;gap:clamp(.1875rem,0.1rem + 0.16vw,.25rem)}.p-manufacturing-fv__form-panel .form__label label span{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:clamp(.375rem,0.21rem + 0.32vw,.5rem);color:#444;background:#fff;border-radius:clamp(.09375rem,0.05rem + 0.08vw,.125rem);padding:0 clamp(.1875rem,0.1rem + 0.16vw,.25rem);border:none}.p-manufacturing-fv__form-panel .form__input input[type=text],.p-manufacturing-fv__form-panel .form__input input[type=email],.p-manufacturing-fv__form-panel .form__input input[type=tel]{width:100%;height:clamp(1.875rem,1.05rem + 1.61vw,2.5rem);background:#fff;border-radius:clamp(.1875rem,0.1rem + 0.16vw,.25rem);border:none;padding:0 clamp(.5625rem,0.31rem + 0.48vw,.75rem);font-size:clamp(.65625rem,0.37rem + 0.56vw,.875rem)}.p-manufacturing-fv__form-panel .wpcf7-list-item{margin:0}.p-manufacturing-fv__form-panel .wpcf7-radio{display:flex;flex-direction:column}.p-manufacturing-fv__form-panel .wpcf7-radio label{position:relative;cursor:pointer}.p-manufacturing-fv__form-panel .wpcf7-radio label input[type=radio]{position:absolute;opacity:0;width:0;height:0}.p-manufacturing-fv__form-panel .wpcf7-radio label input[type=radio]+.wpcf7-list-item-label{display:flex;align-items:center;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:clamp(.65625rem,0.37rem + 0.56vw,.875rem);color:#fff;letter-spacing:.08em;line-height:1.5}.p-manufacturing-fv__form-panel .wpcf7-radio label input[type=radio]+.wpcf7-list-item-label::before{display:inline-block;content:"";margin-right:clamp(.375rem,0.21rem + 0.32vw,.5rem);width:clamp(.65625rem,0.37rem + 0.56vw,.875rem);height:clamp(.65625rem,0.37rem + 0.56vw,.875rem);flex-shrink:0;border:none;border-radius:50%;background:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSI3IiBjeT0iNyIgcj0iNyIgZmlsbD0iI2ZmZmZmZiIvPjwvc3ZnPg==") no-repeat;background-size:100% 100%}.p-manufacturing-fv__form-panel .wpcf7-radio label input[type=radio]:checked+.wpcf7-list-item-label::before{background:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSI3IiBjeT0iNyIgcj0iNyIgZmlsbD0iI2ZmZmZmZiIvPjxjaXJjbGUgY3g9IjciIGN5PSI3IiByPSI0IiBmaWxsPSIjNDQ0NDQ0Ii8+PC9zdmc+") no-repeat;background-size:100% 100%}.p-manufacturing-fv__form-panel .form__submit{margin-top:clamp(.75rem,0.42rem + 0.65vw,1rem);width:fit-content;margin-inline:auto}.p-manufacturing-fv__form-panel .form__submit input[type=submit]{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:clamp(.84375rem,0.47rem + 0.73vw,1.125rem);color:#444;letter-spacing:.08em;line-height:1.5;background:#fff;border:none;border-radius:clamp(.1875rem,0.1rem + 0.16vw,.25rem);padding:clamp(.375rem,0.21rem + 0.32vw,.5rem) clamp(1.875rem,1.05rem + 1.61vw,2.5rem);cursor:pointer}.p-manufacturing-fv__form-panel .form__submit input[type=submit]:hover{opacity:.8}.p-manufacturing-fv__form-panel .wpcf7{width:100%}.p-manufacturing-fv__form-panel .wpcf7-form{display:flex;flex-direction:column;gap:clamp(.5625rem,0.31rem + 0.48vw,.75rem);width:100%}.p-manufacturing-fv__form-panel .screen-reader-response{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0, 0, 0, 0)}.p-manufacturing-fv__form-panel .hidden-fields-container{display:none}.p-manufacturing-fv__form-panel .wpcf7-not-valid-tip{font-size:.8em}.p-manufacturing-fv__form-panel .recaptcha{margin-top:clamp(.375rem,0.21rem + 0.32vw,.5rem) !important}.p-manufacturing-fv__form-panel .recaptcha .recaptcha-text{color:#fff !important;font-size:clamp(.46875rem,0.26rem + 0.4vw,.625rem) !important;line-height:1.5 !important}.p-manufacturing-fv__form-panel .recaptcha a{color:#fff !important}.p-manufacturing-fv__form-panel .wpcf7-response-output{color:#fff;font-size:clamp(.5625rem,0.31rem + 0.48vw,.75rem);margin:0;padding:clamp(.1875rem,0.1rem + 0.16vw,.25rem) 0;border:none}.p-manufacturing-fv__form-panel .wpcf7-spinner{display:none}.p-manufacturing-fv__form-title{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:clamp(.9375rem,0.52rem + 0.81vw,1.25rem);color:#fff;letter-spacing:.08em;line-height:1.5}.p-manufacturing-fv__form{display:flex;flex-direction:column;align-items:center;gap:clamp(1.5rem,0.84rem + 1.29vw,2rem);width:100%}.p-manufacturing-fv__form-fields{display:flex;flex-direction:column;gap:clamp(.75rem,0.42rem + 0.65vw,1rem);width:100%}.p-manufacturing-fv__form-group{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(.1875rem,0.1rem + 0.16vw,.25rem);width:100%}.p-manufacturing-fv__form-label-wrap{display:flex;align-items:center;justify-content:center;gap:clamp(.1875rem,0.1rem + 0.16vw,.25rem)}.p-manufacturing-fv__form-label{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:clamp(.75rem,0.42rem + 0.65vw,1rem);color:#fff;letter-spacing:.08em;line-height:1.5}.p-manufacturing-fv__form-required{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:clamp(.375rem,0.21rem + 0.32vw,.5rem);color:#444;letter-spacing:.08em;line-height:1.5;background:#fff;border-radius:clamp(.09375rem,0.05rem + 0.08vw,.125rem);padding:0 clamp(.1875rem,0.1rem + 0.16vw,.25rem);align-items:center;justify-content:center}.p-manufacturing-fv__form-input{width:100%;height:clamp(1.875rem,1.05rem + 1.61vw,2.5rem);background:#fff;border-radius:clamp(.1875rem,0.1rem + 0.16vw,.25rem);border:none;padding:0 clamp(.5625rem,0.31rem + 0.48vw,.75rem);font-size:clamp(.65625rem,0.37rem + 0.56vw,.875rem)}.p-manufacturing-fv__form-radio-group{display:flex;flex-direction:column}.p-manufacturing-fv__form-radio{display:flex;align-items:center;gap:clamp(.375rem,0.21rem + 0.32vw,.5rem);cursor:pointer}.p-manufacturing-fv__form-radio input[type=radio]{position:absolute;opacity:0;width:0;height:0}.p-manufacturing-fv__form-radio-indicator{display:block;width:clamp(.65625rem,0.37rem + 0.56vw,.875rem);height:clamp(.65625rem,0.37rem + 0.56vw,.875rem);border-radius:50%;background:#fff;flex-shrink:0;position:relative}input[type=radio]:checked+.p-manufacturing-fv__form-radio-indicator::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:clamp(.375rem,0.21rem + 0.32vw,.5rem);height:clamp(.375rem,0.21rem + 0.32vw,.5rem);border-radius:50%;background:#444}.p-manufacturing-fv__form-radio-text{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:clamp(.65625rem,0.37rem + 0.56vw,.875rem);color:#fff;letter-spacing:.08em;line-height:1.5}.p-manufacturing-fv__form-submit{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:clamp(.84375rem,0.47rem + 0.73vw,1.125rem);color:#444;letter-spacing:.08em;line-height:1.5;background:#fff;border:none;border-radius:clamp(.1875rem,0.1rem + 0.16vw,.25rem);padding:clamp(.375rem,0.21rem + 0.32vw,.5rem) clamp(1.875rem,1.05rem + 1.61vw,2.5rem);cursor:pointer}.p-manufacturing-fv__form-submit:hover{opacity:.8}@keyframes manufacturing-char-reveal{from{opacity:0;transform:translateY(0.1em)}to{opacity:1;transform:translateY(0)}}@keyframes manufacturing-fade-in{from{opacity:0}to{opacity:1}}.p-manufacturing-problem__kadai{display:flex;flex-direction:column;align-items:center;gap:clamp(2.25rem,1.26rem + 1.94vw,3rem);padding:clamp(3rem,1.68rem + 2.58vw,4rem) 0}@media screen and (max-width: 767px){.p-manufacturing-problem__kadai{gap:12.8vw;padding:12.8vw 4.2vw}}.p-manufacturing-problem__title{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:clamp(1.875rem,1.05rem + 1.61vw,2.5rem);line-height:1.5;color:#444;text-align:center;letter-spacing:.08em}@media screen and (max-width: 767px){.p-manufacturing-problem__title{font-size:7.4vw;letter-spacing:.08em}}.p-manufacturing-problem__subtitle{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:clamp(1.125rem,0.63rem + 0.97vw,1.5rem);line-height:1.5;color:#444;letter-spacing:.08em;border-block:1px solid #444;padding-block:clamp(.5625rem,0.31rem + 0.48vw,.75rem);padding-inline:clamp(3.5625rem,1.99rem + 3.06vw,4.75rem)}@media screen and (max-width: 767px){.p-manufacturing-problem__subtitle{font-size:5.3vw;padding-block:3.2vw;padding-inline:12.2vw}}.p-manufacturing-problem__cards{display:flex;gap:clamp(1.875rem,1.05rem + 1.61vw,2.5rem);align-items:flex-start}@media screen and (max-width: 767px){.p-manufacturing-problem__cards{flex-direction:column;align-items:center;gap:8.5vw;width:100%}}.p-manufacturing-problem__card{position:relative;width:clamp(21.5625rem,12.06rem + 18.55vw,28.75rem);background-color:#f5f5f5;border-radius:clamp(.375rem,0.21rem + 0.32vw,.5rem);box-shadow:4px 4px 8px 0 rgba(0,0,0,.25);padding-block:clamp(2.625rem,1.47rem + 2.26vw,3.5rem) clamp(1.5rem,0.84rem + 1.29vw,2rem)}@media screen and (max-width: 767px){.p-manufacturing-problem__card{width:100%;padding-bottom:8.5vw}}.p-manufacturing-problem__card-label{position:absolute;top:0;left:0;background-color:#888;padding:clamp(.46875rem,0.26rem + 0.4vw,.625rem) clamp(1.875rem,1.05rem + 1.61vw,2.5rem);border-top-left-radius:clamp(.375rem,0.21rem + 0.32vw,.5rem);display:flex;align-items:center;justify-content:center}@media screen and (max-width: 767px){.p-manufacturing-problem__card-label{padding:2.6vw 10.6vw;border-top-left-radius:2.1vw}}.p-manufacturing-problem__card-label-text{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:clamp(.9375rem,0.52rem + 0.81vw,1.25rem);line-height:1.5;color:#fff;letter-spacing:.08em}@media screen and (max-width: 767px){.p-manufacturing-problem__card-label-text{font-size:5.3vw}}.p-manufacturing-problem__card-image{margin-inline:auto;width:clamp(9.375rem,5.24rem + 8.06vw,12.5rem);height:clamp(9.375rem,5.24rem + 8.06vw,12.5rem);margin-bottom:clamp(1.125rem,0.63rem + 0.97vw,1.5rem)}.p-manufacturing-problem__card:nth-child(2) .p-manufacturing-problem__card-image{width:clamp(11.8125rem,6.6rem + 10.16vw,15.75rem);position:relative;right:clamp(1.21875rem,0.68rem + 1.05vw,1.625rem)}@media screen and (max-width: 767px){.p-manufacturing-problem__card:nth-child(2) .p-manufacturing-problem__card-image{width:48vw;right:0vw}}@media screen and (max-width: 767px){.p-manufacturing-problem__card-image{width:40vw;height:40vw;margin-bottom:8.5vw}}.p-manufacturing-problem__card-image img{width:100%;height:100%;object-fit:cover}.p-manufacturing-problem__card-body{display:flex;flex-direction:column;align-items:center;gap:clamp(.75rem,0.42rem + 0.65vw,1rem)}@media screen and (max-width: 767px){.p-manufacturing-problem__card-body{gap:4.2vw}}.p-manufacturing-problem__card-heading{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:clamp(.9375rem,0.52rem + 0.81vw,1.25rem);line-height:1.5;color:#444;letter-spacing:.08em;white-space:nowrap}@media screen and (max-width: 767px){.p-manufacturing-problem__card-heading{font-size:5.3vw}}.p-manufacturing-problem__card-list{display:flex;flex-direction:column;gap:clamp(.1875rem,0.1rem + 0.16vw,.25rem)}@media screen and (max-width: 767px){.p-manufacturing-problem__card-list{gap:1vw}}.p-manufacturing-problem__card-item{display:flex;align-items:center;gap:clamp(.75rem,0.42rem + 0.65vw,1rem);font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:clamp(.75rem,0.42rem + 0.65vw,1rem);line-height:1.5;color:#444;letter-spacing:.08em}@media screen and (max-width: 767px){.p-manufacturing-problem__card-item{gap:4.2vw;font-size:4.2vw}}.p-manufacturing-problem__card-check{display:inline-flex;flex-shrink:0;width:clamp(.65625rem,0.37rem + 0.56vw,.875rem);height:clamp(.65625rem,0.37rem + 0.56vw,.875rem)}@media screen and (max-width: 767px){.p-manufacturing-problem__card-check{width:3.7vw;height:3.7vw}}.p-manufacturing-problem__card-check svg{display:block;width:100%;height:100%}.p-manufacturing-problem__solution{position:relative;overflow:hidden}.p-manufacturing-problem__solution-bg{position:absolute;top:0;left:0;width:100%;height:100%}.p-manufacturing-problem__solution-bg img,.p-manufacturing-problem__solution-bg picture{display:block;width:100%;height:100%;object-fit:cover}.p-manufacturing-problem__solution-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:clamp(2.25rem,1.26rem + 1.94vw,3rem);padding:clamp(3rem,1.68rem + 2.58vw,4rem) 0}@media screen and (max-width: 767px){.p-manufacturing-problem__solution-inner{gap:12.8vw;padding:12.8vw 4.2vw}}.p-manufacturing-problem__solution-subtitle{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:clamp(1.125rem,0.63rem + 0.97vw,1.5rem);line-height:1.5;color:#fff;letter-spacing:.08em;text-align:center;border-block:1px solid #fff;padding-block:clamp(.5625rem,0.31rem + 0.48vw,.75rem);padding-inline:clamp(1.921875rem,1.07rem + 1.65vw,2.5625rem)}@media screen and (max-width: 767px){.p-manufacturing-problem__solution-subtitle{font-size:5.3vw;padding-block:3.2vw;padding-inline:11.4vw}}.p-manufacturing-problem__solution-cards{display:flex;align-items:center;justify-content:space-between;width:clamp(45rem,25.16rem + 38.71vw,60rem)}@media screen and (max-width: 767px){.p-manufacturing-problem__solution-cards{flex-direction:column;gap:8.5vw;width:100%;align-items:center}}.p-manufacturing-problem__solution-card{display:flex;flex-direction:column;align-items:center;gap:clamp(1.125rem,0.63rem + 0.97vw,1.5rem);width:clamp(13.125rem,7.34rem + 11.29vw,17.5rem);padding:clamp(1.125rem,0.63rem + 0.97vw,1.5rem);background-color:#fff;border-radius:clamp(.375rem,0.21rem + 0.32vw,.5rem);aspect-ratio:280/288}@media screen and (max-width: 767px){.p-manufacturing-problem__solution-card{gap:8vw;width:74.6vw;padding:6.4vw}}.p-manufacturing-problem__solution-card-icon{width:clamp(5.625rem,3.15rem + 4.84vw,7.5rem);height:clamp(5.625rem,3.15rem + 4.84vw,7.5rem)}@media screen and (max-width: 767px){.p-manufacturing-problem__solution-card-icon{width:32vw;height:32vw}}.p-manufacturing-problem__solution-card-icon img{width:100%;height:100%;object-fit:cover}.p-manufacturing-problem__solution-card-text{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:clamp(.75rem,0.42rem + 0.65vw,1rem);line-height:1.5;color:#444;letter-spacing:.08em}@media screen and (max-width: 767px){.p-manufacturing-problem__solution-card-text{font-size:4.2vw}}.p-manufacturing-method{display:flex;flex-direction:column;align-items:center;gap:clamp(2.25rem,1.26rem + 1.94vw,3rem);padding:clamp(3rem,1.68rem + 2.58vw,4rem) 0}.p-manufacturing-method__container{max-width:960px;margin-left:auto;margin-right:auto}@media(max-width: 960px){.p-manufacturing-method__container{padding-inline:clamp(.9375rem,0.52rem + 0.81vw,1.25rem)}}@media screen and (max-width: 767px){.p-manufacturing-method__container{max-width:100%;padding-inline:4.2vw}}@media screen and (max-width: 767px){.p-manufacturing-method{padding:12.8vw 0 17vw 0}}.p-manufacturing-method__title{display:flex;flex-direction:column;align-items:center;gap:clamp(.75rem,0.42rem + 0.65vw,1rem);margin-bottom:clamp(2.25rem,1.26rem + 1.94vw,3rem)}@media screen and (max-width: 767px){.p-manufacturing-method__title{gap:4.2vw;margin-bottom:12.8vw}}.p-manufacturing-method__decoration{display:flex;flex-direction:column;align-items:center;gap:clamp(.1875rem,0.1rem + 0.16vw,.25rem)}@media screen and (max-width: 767px){.p-manufacturing-method__decoration{gap:1vw}}.p-manufacturing-method__decoration-text{font-family:"Roboto",sans-serif;font-weight:500;font-size:clamp(.75rem,0.42rem + 0.65vw,1rem);color:#444;letter-spacing:.25em;line-height:normal}@media screen and (max-width: 767px){.p-manufacturing-method__decoration-text{font-size:4.2vw}}.p-manufacturing-method__decoration-line{display:block;width:clamp(1.546875rem,0.86rem + 1.33vw,2.0625rem);height:1px;background-color:#444}@media screen and (max-width: 767px){.p-manufacturing-method__decoration-line{width:8.7vw}}.p-manufacturing-method__heading{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:clamp(1.875rem,1.05rem + 1.61vw,2.5rem);line-height:1.5;color:#444;letter-spacing:.08em;text-align:center}@media screen and (max-width: 767px){.p-manufacturing-method__heading{font-size:7.4vw}}.p-manufacturing-method__steps{display:flex;flex-direction:column;justify-content:space-between}@media screen and (max-width: 767px){.p-manufacturing-method__steps{gap:6.4vw;width:100%}}.p-manufacturing-method__step{display:flex;flex-direction:column;align-items:flex-start}@media screen and (max-width: 767px){.p-manufacturing-method__step{align-items:stretch}}.p-manufacturing-method__step-header{position:relative;width:clamp(21.5625rem,12.06rem + 18.55vw,28.75rem);height:clamp(5.0625rem,2.83rem + 4.35vw,6.75rem)}@media screen and (max-width: 767px){.p-manufacturing-method__step-header{width:100%;height:22.4vw}}.p-manufacturing-method__step-label{font-family:"Roboto",sans-serif;font-weight:400;position:absolute;left:clamp(0rem,0rem + 0vw,0rem);top:clamp(2.671875rem,1.49rem + 2.3vw,3.5625rem);font-size:clamp(.9375rem,0.52rem + 0.81vw,1.25rem);color:#444;line-height:1.5;text-align:center;letter-spacing:normal}@media screen and (max-width: 767px){.p-manufacturing-method__step-label{left:0vw;top:9.6vw;font-size:4.2vw}}.p-manufacturing-method__step-number{font-family:"Roboto",sans-serif;font-weight:200;position:absolute;left:clamp(2.34375rem,1.31rem + 2.02vw,3.125rem);top:0;font-size:clamp(3.375rem,1.89rem + 2.9vw,4.5rem);color:#444;line-height:1.5;text-align:center}@media screen and (max-width: 767px){.p-manufacturing-method__step-number{left:10.6vw;font-size:14.9vw}}.p-manufacturing-method__step-line{position:absolute;left:clamp(6.8203125rem,3.81rem + 5.87vw,9.09375rem);top:clamp(2.671875rem,1.49rem + 2.3vw,3.5625rem);width:clamp(14.765625rem,8.26rem + 12.7vw,19.6875rem);height:1px;background-color:#444}@media screen and (max-width: 767px){.p-manufacturing-method__step-line{left:32vw;top:12.8vw;width:58.9vw}}.p-manufacturing-method__step-body{display:flex;gap:clamp(1.875rem,1.05rem + 1.61vw,2.5rem);align-items:flex-start}@media screen and (max-width: 767px){.p-manufacturing-method__step-body{flex-direction:column;gap:8.5vw}}.p-manufacturing-method__step-body--reverse{flex-direction:row-reverse;justify-content:flex-end;width:100%}@media screen and (max-width: 767px){.p-manufacturing-method__step-body--reverse{flex-direction:column}}.p-manufacturing-method__step-text{display:flex;flex-direction:column;gap:clamp(.75rem,0.42rem + 0.65vw,1rem);width:clamp(21.5625rem,12.06rem + 18.55vw,28.75rem);color:#444}@media screen and (max-width: 767px){.p-manufacturing-method__step-text{gap:4.2vw;width:100%}}.p-manufacturing-method__step-heading{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:clamp(1.125rem,0.63rem + 0.97vw,1.5rem);line-height:1.5;letter-spacing:.08em}@media screen and (max-width: 767px){.p-manufacturing-method__step-heading{font-size:5.3vw}}.p-manufacturing-method__step-desc{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:clamp(.75rem,0.42rem + 0.65vw,1rem);line-height:1.5;letter-spacing:.08em}@media screen and (max-width: 767px){.p-manufacturing-method__step-desc{font-size:4.2vw}}.p-manufacturing-method__step-desc strong{font-family:"Noto Sans JP",sans-serif;font-weight:700}.p-manufacturing-method__step-chart{display:flex;flex-direction:column;gap:clamp(1.125rem,0.63rem + 0.97vw,1.5rem);background-color:#f5f5f5;border-radius:clamp(.375rem,0.21rem + 0.32vw,.5rem);padding:clamp(1.125rem,0.63rem + 0.97vw,1.5rem)}@media screen and (max-width: 767px){.p-manufacturing-method__step-chart{gap:6.4vw;border-radius:2.1vw;padding:6.4vw 1.8vw 6.4vw 4.2vw}}.p-manufacturing-method__value-block{display:flex;flex-direction:column;gap:clamp(.375rem,0.21rem + 0.32vw,.5rem)}@media screen and (max-width: 767px){.p-manufacturing-method__value-block{gap:4.8vw}}.p-manufacturing-method__value-header{display:flex;align-items:center;gap:clamp(.375rem,0.21rem + 0.32vw,.5rem)}@media screen and (max-width: 767px){.p-manufacturing-method__value-header{gap:2.1vw}}.p-manufacturing-method__value-label{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:clamp(.9375rem,0.52rem + 0.81vw,1.25rem);line-height:1.5;letter-spacing:.08em;color:#fff;padding:clamp(.1875rem,0.1rem + 0.16vw,.25rem) clamp(.75rem,0.42rem + 0.65vw,1rem);border-radius:clamp(.1875rem,0.1rem + 0.16vw,.25rem)}@media screen and (max-width: 767px){.p-manufacturing-method__value-label{font-size:4.2vw;padding:1vw 2.1vw;border-radius:1vw}}.p-manufacturing-method__value-label--filled{background-color:#444}.p-manufacturing-method__value-desc{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:clamp(.75rem,0.42rem + 0.65vw,1rem);line-height:1.5;color:#444;letter-spacing:.08em}@media screen and (max-width: 767px){.p-manufacturing-method__value-desc{font-size:3.7vw}}.p-manufacturing-method__value-desc strong{font-family:"Noto Sans JP",sans-serif;font-weight:700}.p-manufacturing-method__value-content{display:flex;align-items:flex-start;gap:clamp(.9375rem,0.52rem + 0.81vw,1.25rem)}@media screen and (max-width: 767px){.p-manufacturing-method__value-content{gap:4.2vw}}.p-manufacturing-method__value-items{display:flex;flex-direction:column;gap:clamp(.1875rem,0.1rem + 0.16vw,.25rem);flex:1}@media screen and (max-width: 767px){.p-manufacturing-method__value-items{gap:2.1vw}}.p-manufacturing-method__value-item{display:flex;align-items:center;gap:clamp(.375rem,0.21rem + 0.32vw,.5rem)}@media screen and (max-width: 767px){.p-manufacturing-method__value-item{flex-direction:column;align-items:start;gap:2.1vw}}.p-manufacturing-method__value-tag{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:clamp(.65625rem,0.37rem + 0.56vw,.875rem);line-height:1.5;color:#444;letter-spacing:.08em;border:1px solid #444;border-radius:clamp(.1875rem,0.1rem + 0.16vw,.25rem);padding:clamp(.1875rem,0.1rem + 0.16vw,.25rem) clamp(.328125rem,0.18rem + 0.28vw,.4375rem);white-space:nowrap}@media screen and (max-width: 767px){.p-manufacturing-method__value-tag{font-size:3.7vw;border-radius:1vw;padding:0.5vw 2.1vw}}.p-manufacturing-method__value-detail{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:clamp(.65625rem,0.37rem + 0.56vw,.875rem);line-height:1.5;color:#444;letter-spacing:.08em;white-space:nowrap}@media screen and (max-width: 767px){.p-manufacturing-method__value-detail{font-size:3.2vw}}.p-manufacturing-method__value-icon{width:clamp(4.6875rem,2.62rem + 4.03vw,6.25rem);height:clamp(4.6875rem,2.62rem + 4.03vw,6.25rem)}@media screen and (max-width: 767px){.p-manufacturing-method__value-icon{width:21.3vw;height:21.3vw}}.p-manufacturing-method__marketing-chart{display:flex;flex-direction:column;align-items:center;gap:clamp(.375rem,0.21rem + 0.32vw,.5rem);background-color:#f5f5f5;border-radius:clamp(.375rem,0.21rem + 0.32vw,.5rem);padding:clamp(1.125rem,0.63rem + 0.97vw,1.5rem) clamp(.75rem,0.42rem + 0.65vw,1rem);width:clamp(21.5625rem,12.06rem + 18.55vw,28.75rem)}@media screen and (max-width: 767px){.p-manufacturing-method__marketing-chart{gap:2.1vw;border-radius:2.1vw;padding:SVW(24) 4.2vw;width:100%}}.p-manufacturing-method__marketing-row{display:flex;align-items:stretch;gap:clamp(.375rem,0.21rem + 0.32vw,.5rem);width:100%}@media screen and (max-width: 767px){.p-manufacturing-method__marketing-row{gap:2.1vw}}.p-manufacturing-method__marketing-label{font-family:"Noto Sans JP",sans-serif;font-weight:700;display:flex;align-items:center;justify-content:center;width:clamp(1.40625rem,0.79rem + 1.21vw,1.875rem);min-width:clamp(1.40625rem,0.79rem + 1.21vw,1.875rem);padding:clamp(.1875rem,0.1rem + 0.16vw,.25rem) clamp(.375rem,0.21rem + 0.32vw,.5rem);border-radius:clamp(.1875rem,0.1rem + 0.16vw,.25rem);color:#fff;font-size:clamp(.9375rem,0.52rem + 0.81vw,1.25rem);line-height:1.5;letter-spacing:.08em;writing-mode:vertical-rl;text-orientation:upright}@media screen and (max-width: 767px){.p-manufacturing-method__marketing-label{width:8vw;padding:1vw 1.6vw;border-radius:1vw;font-size:4.2vw;letter-spacing:.7em}}.p-manufacturing-method__marketing-label--strategy{background-color:#8c8c8c}.p-manufacturing-method__marketing-label--execution{background-color:#444}.p-manufacturing-method__marketing-items{display:flex;flex-direction:column;gap:clamp(.1875rem,0.1rem + 0.16vw,.25rem);flex:1}@media screen and (max-width: 767px){.p-manufacturing-method__marketing-items{gap:1vw}}.p-manufacturing-method__marketing-items--execution{flex-direction:row;flex-wrap:wrap;gap:clamp(.1875rem,0.1rem + 0.16vw,.25rem)}@media screen and (max-width: 767px){.p-manufacturing-method__marketing-items--execution{gap:1vw}}.p-manufacturing-method__marketing-card{background-color:#fff;border-radius:clamp(.1875rem,0.1rem + 0.16vw,.25rem);padding-block:clamp(.1875rem,0.1rem + 0.16vw,.25rem);text-align:center;width:clamp(5.8125rem,3.25rem + 5vw,7.75rem)}@media screen and (max-width: 767px){.p-manufacturing-method__marketing-card{border-radius:1vw;padding:1vw 1.6vw}}.p-manufacturing-method__marketing-card--wide{width:100%}.p-manufacturing-method__marketing-card-title{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:clamp(.65625rem,0.37rem + 0.56vw,.875rem);line-height:1.5;color:#444;letter-spacing:.08em}@media screen and (max-width: 767px){.p-manufacturing-method__marketing-card-title{font-size:3.2vw}}.p-manufacturing-method__marketing-card-sub{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:clamp(.5625rem,0.31rem + 0.48vw,.75rem);line-height:1.5;color:#444;letter-spacing:.08em}@media screen and (max-width: 767px){.p-manufacturing-method__marketing-card-sub{font-size:2.6vw}}.p-manufacturing-method__marketing-card-text{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:clamp(.5625rem,0.31rem + 0.48vw,.75rem);line-height:1.5;color:#444;letter-spacing:.08em}@media screen and (max-width: 767px){.p-manufacturing-method__marketing-card-text{font-size:2.6vw}}.p-manufacturing-method__marketing-arrow{display:flex;align-items:center;justify-content:center;width:clamp(.9375rem,0.52rem + 0.81vw,1.25rem);height:clamp(.703125rem,0.39rem + 0.6vw,.9375rem)}@media screen and (max-width: 767px){.p-manufacturing-method__marketing-arrow{width:5.3vw;height:4vw}}.p-manufacturing-method__marketing-arrow img{width:100%;height:auto}.p-manufacturing-method__marketing-items--execution .p-manufacturing-method__marketing-card{width:clamp(5.8125rem,3.25rem + 5vw,7.75rem);height:clamp(2.0625rem,1.15rem + 1.77vw,2.75rem);display:flex;align-items:center;justify-content:center}@media screen and (max-width: 767px){.p-manufacturing-method__marketing-items--execution .p-manufacturing-method__marketing-card{width:calc(50% - 0.5vw);height:10.6vw}}.p-manufacturing-method__funnel{display:flex;align-items:center;gap:clamp(1.5rem,0.84rem + 1.29vw,2rem);background-color:#f5f5f5;border-radius:clamp(.375rem,0.21rem + 0.32vw,.5rem);overflow:hidden;padding:clamp(1.125rem,0.63rem + 0.97vw,1.5rem) clamp(3.09375rem,1.73rem + 2.66vw,4.125rem) clamp(1.125rem,0.63rem + 0.97vw,1.5rem) clamp(1.125rem,0.63rem + 0.97vw,1.5rem)}@media screen and (max-width: 767px){.p-manufacturing-method__funnel{gap:4.2vw;border-radius:2.1vw;width:100%;height:auto;padding:6.4vw 4.2vw}}.p-manufacturing-method__funnel-image{width:clamp(2.765625rem,1.55rem + 2.38vw,3.6875rem);height:clamp(10.125rem,5.66rem + 8.71vw,13.5rem);flex-shrink:0}@media screen and (max-width: 767px){.p-manufacturing-method__funnel-image{width:13.3vw;height:auto}}.p-manufacturing-method__funnel-image img{width:100%;height:100%}@media screen and (max-width: 767px){.p-manufacturing-method__funnel-image img{width:100%;height:auto}}.p-manufacturing-method__funnel-items{display:flex;flex-direction:column;justify-content:space-between;height:100%;flex:1;gap:clamp(.65625rem,0.37rem + 0.56vw,.875rem)}@media screen and (max-width: 767px){.p-manufacturing-method__funnel-items{gap:6.1vw}}.p-manufacturing-method__funnel-item{display:flex;flex-direction:column;color:#444}.p-manufacturing-method__funnel-title{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:clamp(.9375rem,0.52rem + 0.81vw,1.25rem);line-height:1.5;letter-spacing:.08em;white-space:nowrap}@media screen and (max-width: 767px){.p-manufacturing-method__funnel-title{font-size:4.2vw}}.p-manufacturing-method__funnel-sub{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:clamp(.75rem,0.42rem + 0.65vw,1rem);line-height:1.5;letter-spacing:.08em}@media screen and (max-width: 767px){.p-manufacturing-method__funnel-sub{font-size:3.7vw}}.p-manufacturing-service{position:relative;overflow:hidden;padding-block:clamp(8.53125rem,4.77rem + 7.34vw,11.375rem) clamp(12.46875rem,6.97rem + 10.73vw,16.625rem)}@media screen and (max-width: 767px){.p-manufacturing-service{padding-block:12.8vw 0}}.p-manufacturing-service__container{max-width:966px;margin-left:auto;margin-right:auto}@media(max-width: 966px){.p-manufacturing-service__container{padding-inline:clamp(.9375rem,0.52rem + 0.81vw,1.25rem)}}@media screen and (max-width: 767px){.p-manufacturing-service__container{max-width:100%;padding-inline:4.2vw}}.p-manufacturing-service__container{position:relative}@media screen and (max-width: 767px){.p-manufacturing-service__container{display:flex;flex-direction:column-reverse;gap:8.5vw}}.p-manufacturing-service__bg{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.8}.p-manufacturing-service__bg img,.p-manufacturing-service__bg picture{display:block;width:100%;height:100%;object-fit:cover}.p-manufacturing-service__diagram{position:absolute;top:calc(clamp(1.875rem,1.05rem + 1.61vw,2.5rem) + 50%);right:clamp(0rem,0rem + 0vw,0rem);transform:translateY(-50%);width:clamp(26.34375rem,14.73rem + 22.66vw,35.125rem);height:clamp(25.78125rem,14.42rem + 22.18vw,34.375rem);mix-blend-mode:multiply;overflow:hidden}@media screen and (max-width: 767px){.p-manufacturing-service__diagram{position:static;transform:none;width:100%;height:auto}}.p-manufacturing-service__diagram img,.p-manufacturing-service__diagram picture{display:block;width:100%;height:100%;object-fit:cover}.p-manufacturing-service__heading{position:relative;z-index:1;width:clamp(23.4375rem,13.1rem + 20.16vw,31.25rem);padding-block:clamp(0rem,0rem + 0vw,0rem);font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:clamp(1.875rem,1.05rem + 1.61vw,2.5rem);line-height:1.5;letter-spacing:.08em;color:#444}@media screen and (max-width: 767px){.p-manufacturing-service__heading{width:100%;font-size:7.4vw;letter-spacing:.08em}}.p-manufacturing-case{display:flex;flex-direction:column;align-items:center;gap:clamp(2.25rem,1.26rem + 1.94vw,3rem);padding:clamp(3rem,1.68rem + 2.58vw,4rem) 0 clamp(6rem,3.35rem + 5.16vw,8rem)}.p-manufacturing-case__container{max-width:960px;margin-left:auto;margin-right:auto}@media(max-width: 960px){.p-manufacturing-case__container{padding-inline:clamp(.9375rem,0.52rem + 0.81vw,1.25rem)}}@media screen and (max-width: 767px){.p-manufacturing-case__container{max-width:100%;padding-inline:4.2vw}}@media screen and (max-width: 767px){.p-manufacturing-case{gap:10.6vw;padding:43.7vw 0 25.3vw}}.p-manufacturing-case__title{display:flex;flex-direction:column;align-items:center;gap:clamp(.75rem,0.42rem + 0.65vw,1rem);margin-bottom:clamp(2.25rem,1.26rem + 1.94vw,3rem)}@media screen and (max-width: 767px){.p-manufacturing-case__title{gap:4.2vw;margin-bottom:12.8vw}}.p-manufacturing-case__decoration{display:flex;flex-direction:column;align-items:center;gap:clamp(.1875rem,0.1rem + 0.16vw,.25rem)}@media screen and (max-width: 767px){.p-manufacturing-case__decoration{gap:1vw}}.p-manufacturing-case__decoration-text{font-family:"Roboto",sans-serif;font-weight:500;font-size:clamp(.75rem,0.42rem + 0.65vw,1rem);color:#444;letter-spacing:.25em;line-height:normal}@media screen and (max-width: 767px){.p-manufacturing-case__decoration-text{font-size:4.2vw}}.p-manufacturing-case__decoration-line{display:block;width:clamp(1.546875rem,0.86rem + 1.33vw,2.0625rem);height:1px;background-color:#444}@media screen and (max-width: 767px){.p-manufacturing-case__decoration-line{width:8.7vw}}.p-manufacturing-case__heading{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:clamp(1.875rem,1.05rem + 1.61vw,2.5rem);line-height:1.5;color:#444;letter-spacing:.08em;text-align:center}@media screen and (max-width: 767px){.p-manufacturing-case__heading{font-size:7.4vw}}.p-manufacturing-case__cards{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:clamp(1.6875rem,0.94rem + 1.45vw,2.25rem) clamp(1.875rem,1.05rem + 1.61vw,2.5rem);margin-bottom:clamp(2.25rem,1.26rem + 1.94vw,3rem)}@media screen and (max-width: 767px){.p-manufacturing-case__cards{grid-template-columns:1fr;gap:8.5vw}}.p-manufacturing-case__card{display:flex;flex-direction:column;align-items:center;gap:clamp(.75rem,0.42rem + 0.65vw,1rem);background-color:#f5f5f5;border-radius:clamp(.46875rem,0.26rem + 0.4vw,.625rem);box-shadow:4px 4px 8px 0 rgba(0,0,0,.25);padding:clamp(1.125rem,0.63rem + 0.97vw,1.5rem) clamp(1.5rem,0.84rem + 1.29vw,2rem)}@media screen and (max-width: 767px){.p-manufacturing-case__card{padding:6.4vw;border-radius:2.6vw}}.p-manufacturing-case__card-image{width:clamp(18.75rem,10.48rem + 16.13vw,25rem);overflow:hidden}@media screen and (max-width: 767px){.p-manufacturing-case__card-image{width:75.4vw}}.p-manufacturing-case__card-image img,.p-manufacturing-case__card-image picture{display:block;width:100%;height:100%;object-fit:cover}.p-manufacturing-case__card-body{display:flex;flex-direction:column;align-items:center;gap:clamp(.75rem,0.42rem + 0.65vw,1rem);text-align:center;color:#444;line-height:1.5}@media screen and (max-width: 767px){.p-manufacturing-case__card-body{gap:2.1vw}}.p-manufacturing-case__card-name{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:clamp(.9375rem,0.52rem + 0.81vw,1.25rem);letter-spacing:.08em}@media screen and (max-width: 767px){.p-manufacturing-case__card-name{font-size:4.8vw}}.p-manufacturing-case__card-desc{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:clamp(.75rem,0.42rem + 0.65vw,1rem);letter-spacing:.08em}@media screen and (max-width: 767px){.p-manufacturing-case__card-desc{font-size:4.2vw}}.p-manufacturing-case__stats{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:clamp(1.875rem,1.05rem + 1.61vw,2.5rem);align-items:center;justify-content:center}@media screen and (max-width: 767px){.p-manufacturing-case__stats{display:flex;flex-wrap:wrap;gap:6.4vw}}.p-manufacturing-case__stat-card{position:relative;border-radius:clamp(.375rem,0.21rem + 0.32vw,.5rem);overflow:hidden;aspect-ratio:293/286}@media screen and (max-width: 767px){.p-manufacturing-case__stat-card{width:42.4vw;aspect-ratio:159/194;border-radius:2.1vw}}.p-manufacturing-case__stat-bg{position:absolute;top:0;left:0;width:100%;height:100%}.p-manufacturing-case__stat-bg img,.p-manufacturing-case__stat-bg picture{display:block;width:100%;height:100%;object-fit:cover}.p-manufacturing-case__stat-deco{display:none}@media screen and (max-width: 767px){.p-manufacturing-case__stat-deco{display:block;position:absolute;top:0vw;right:0vw;width:16vw;height:19.2vw;z-index:2}}.p-manufacturing-case__stat-deco img{width:100%;height:auto}.p-manufacturing-case__stat-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.75rem,0.42rem + 0.65vw,1rem);padding:clamp(1.5rem,0.84rem + 1.29vw,2rem) clamp(1.125rem,0.63rem + 0.97vw,1.5rem);color:#fff;text-align:center;height:100%}@media screen and (max-width: 767px){.p-manufacturing-case__stat-content{gap:4.2vw;padding:4vw 3.7vw}}.p-manufacturing-case__stat-label{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:clamp(1.125rem,0.63rem + 0.97vw,1.5rem);line-height:1.5;letter-spacing:.08em}@media screen and (max-width: 767px){.p-manufacturing-case__stat-label{font-size:4.2vw;text-align:left}}.p-manufacturing-case__stat-number{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center}.p-manufacturing-case__stat-prefix{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:clamp(1.5rem,0.84rem + 1.29vw,2rem);letter-spacing:.08em;width:100%;line-height:1.2}@media screen and (max-width: 767px){.p-manufacturing-case__stat-prefix{font-size:6.4vw}}.p-manufacturing-case__stat-value{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:clamp(4.21875rem,2.36rem + 3.63vw,5.625rem);line-height:1;letter-spacing:normal}@media screen and (max-width: 767px){.p-manufacturing-case__stat-value{font-size:12.8vw}}.p-manufacturing-case__stat-unit{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:clamp(1.5rem,0.84rem + 1.29vw,2rem);letter-spacing:.08em}@media screen and (max-width: 767px){.p-manufacturing-case__stat-unit{font-size:6.4vw;letter-spacing:normal}}.p-manufacturing-strength{position:relative;overflow:hidden}.p-manufacturing-strength__container{max-width:1146px;margin-left:auto;margin-right:auto}@media(max-width: 1146px){.p-manufacturing-strength__container{padding-inline:clamp(.9375rem,0.52rem + 0.81vw,1.25rem)}}@media screen and (max-width: 767px){.p-manufacturing-strength__container{max-width:100%;padding-inline:4.2vw}}.p-manufacturing-strength__bg{position:absolute;top:0;left:0;width:100%;height:100%}.p-manufacturing-strength__bg img,.p-manufacturing-strength__bg picture{display:block;width:100%;height:100%;object-fit:cover}.p-manufacturing-strength__photo{position:absolute;top:0;left:0;width:clamp(34.734375rem,19.42rem + 29.88vw,46.3125rem);aspect-ratio:741/500;overflow:hidden}@media screen and (max-width: 1024px){.p-manufacturing-strength__photo{width:clamp(30rem,16.77rem + 25.81vw,40rem)}}@media screen and (max-width: 767px){.p-manufacturing-strength__photo{width:100%;height:67.4vw;left:0;top:0}}.p-manufacturing-strength__photo img,.p-manufacturing-strength__photo picture{display:block}.p-manufacturing-strength__content{position:relative;display:flex;flex-direction:column;gap:clamp(1.875rem,1.05rem + 1.61vw,2.5rem);justify-content:center;padding-block:clamp(1.875rem,1.05rem + 1.61vw,2.5rem);margin-left:auto;width:fit-content}@media screen and (max-width: 1280px){.p-manufacturing-strength__content{gap:clamp(1.5rem,0.84rem + 1.29vw,2rem)}}@media screen and (max-width: 1024px){.p-manufacturing-strength__content{gap:clamp(1.125rem,0.63rem + 0.97vw,1.5rem);padding-block:clamp(1.125rem,0.63rem + 0.97vw,1.5rem)}}@media screen and (max-width: 767px){.p-manufacturing-strength__content{left:0vw;top:0vw;position:relative;gap:8.5vw;margin-left:0;padding-block:73.8vw 12.8vw}}.p-manufacturing-strength__heading{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:clamp(1.875rem,1.05rem + 1.61vw,2.5rem);line-height:1.5;color:#fff;letter-spacing:.08em}@media screen and (max-width: 1280px){.p-manufacturing-strength__heading{font-size:clamp(1.59375rem,0.89rem + 1.37vw,2.125rem)}}@media screen and (max-width: 1024px){.p-manufacturing-strength__heading{font-size:clamp(1.3125rem,0.73rem + 1.13vw,1.75rem)}}@media screen and (max-width: 767px){.p-manufacturing-strength__heading{font-size:7.4vw;letter-spacing:.08em}}.p-manufacturing-strength__body{display:flex;flex-direction:column;gap:clamp(1.125rem,0.63rem + 0.97vw,1.5rem);width:100%}@media screen and (max-width: 1024px){.p-manufacturing-strength__body{gap:clamp(.75rem,0.42rem + 0.65vw,1rem)}}@media screen and (max-width: 767px){.p-manufacturing-strength__body{gap:6.4vw}}.p-manufacturing-strength__list{display:flex;flex-direction:column;gap:clamp(.1875rem,0.1rem + 0.16vw,.25rem);list-style:none;margin:0;padding:0}@media screen and (max-width: 767px){.p-manufacturing-strength__list{gap:1vw}}.p-manufacturing-strength__list-item{display:flex;align-items:center;gap:clamp(.75rem,0.42rem + 0.65vw,1rem)}@media screen and (max-width: 767px){.p-manufacturing-strength__list-item{gap:4.2vw}}.p-manufacturing-strength__check-icon{display:inline-flex;flex-shrink:0;width:clamp(.65625rem,0.37rem + 0.56vw,.875rem);height:clamp(.65625rem,0.37rem + 0.56vw,.875rem)}@media screen and (max-width: 767px){.p-manufacturing-strength__check-icon{width:3.7vw;height:3.7vw}}.p-manufacturing-strength__check-icon svg,.p-manufacturing-strength__check-icon img{display:block;width:100%;height:100%}.p-manufacturing-strength__list-text{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:clamp(.75rem,0.42rem + 0.65vw,1rem);line-height:1.5;color:#fff;letter-spacing:.08em}@media screen and (max-width: 1024px){.p-manufacturing-strength__list-text{font-size:clamp(.65625rem,0.37rem + 0.56vw,.875rem)}}@media screen and (max-width: 767px){.p-manufacturing-strength__list-text{font-size:4.2vw}}.p-manufacturing-strength__list-text strong{font-family:"Noto Sans JP",sans-serif;font-weight:700}.p-manufacturing-strength__logos-box{display:flex;flex-direction:column;gap:clamp(.75rem,0.42rem + 0.65vw,1rem);align-items:flex-start;justify-content:center;background-color:#fff;border-radius:clamp(.1875rem,0.1rem + 0.16vw,.25rem);padding:clamp(.375rem,0.21rem + 0.32vw,.5rem);width:clamp(20.625rem,11.53rem + 17.74vw,27.5rem);overflow:hidden}@media screen and (max-width: 1024px){.p-manufacturing-strength__logos-box{width:clamp(15.9375rem,8.91rem + 13.71vw,21.25rem);gap:clamp(.375rem,0.21rem + 0.32vw,.5rem)}}@media screen and (max-width: 767px){.p-manufacturing-strength__logos-box{width:100%;border-radius:1vw;padding:2.1vw;gap:4.2vw}}.p-manufacturing-strength__logos-title{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:clamp(.9375rem,0.52rem + 0.81vw,1.25rem);line-height:1.5;color:#444;letter-spacing:.08em}@media screen and (max-width: 1024px){.p-manufacturing-strength__logos-title{font-size:clamp(.75rem,0.42rem + 0.65vw,1rem)}}@media screen and (max-width: 767px){.p-manufacturing-strength__logos-title{font-size:4.8vw}}.p-manufacturing-strength__logos{display:flex;flex-wrap:wrap;gap:clamp(.75rem,0.42rem + 0.65vw,1rem);align-items:flex-start}@media screen and (max-width: 767px){.p-manufacturing-strength__logos{gap:4.2vw;justify-content:center}}.p-manufacturing-strength__logo-item{height:clamp(1.171875rem,0.66rem + 1.01vw,1.5625rem);flex-shrink:0}@media screen and (max-width: 767px){.p-manufacturing-strength__logo-item{height:6.6vw}}.p-manufacturing-strength__logo-item img{display:block;height:100%;width:auto}.p-manufacturing-plan{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;padding-block:clamp(3rem,1.68rem + 2.58vw,4rem);background:url("/assets/img/lp/manufacturing/plan_bg.webp") #d3d3d3 50%/cover no-repeat,url("/assets/img/lp/manufacturing/plan_bg.webp") #d3d3d3 50%/cover no-repeat;background-blend-mode:luminosity,normal}@media screen and (max-width: 767px){.p-manufacturing-plan{padding-block:12.8vw;background:url("/assets/img/lp/manufacturing/plan_bg_sp.webp") #d3d3d3 50%/cover no-repeat,url("/assets/img/lp/manufacturing/plan_bg_sp.webp") #d3d3d3 50%/cover no-repeat;background-blend-mode:luminosity,normal}}.p-manufacturing-plan__container{max-width:960px;margin-left:auto;margin-right:auto}@media(max-width: 960px){.p-manufacturing-plan__container{padding-inline:clamp(.9375rem,0.52rem + 0.81vw,1.25rem)}}@media screen and (max-width: 767px){.p-manufacturing-plan__container{max-width:100%;padding-inline:4.2vw}}.p-manufacturing-plan__bg{position:absolute;top:0;left:0;width:100%;height:100%}.p-manufacturing-plan__bg img,.p-manufacturing-plan__bg picture{display:block;width:100%;height:100%;object-fit:cover;opacity:.95}.p-manufacturing-plan__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(2.25rem,1.26rem + 1.94vw,3rem)}@media screen and (max-width: 767px){.p-manufacturing-plan__content{gap:12.8vw}}.p-manufacturing-plan__title{display:flex;flex-direction:column;align-items:center;gap:clamp(.75rem,0.42rem + 0.65vw,1rem)}@media screen and (max-width: 767px){.p-manufacturing-plan__title{gap:4.2vw}}.p-manufacturing-plan__decoration{display:flex;flex-direction:column;align-items:center;gap:clamp(.1875rem,0.1rem + 0.16vw,.25rem)}@media screen and (max-width: 767px){.p-manufacturing-plan__decoration{gap:1vw}}.p-manufacturing-plan__decoration-text{font-family:"Roboto",sans-serif;font-weight:500;font-size:clamp(.75rem,0.42rem + 0.65vw,1rem);color:#444;letter-spacing:.25em;line-height:normal}@media screen and (max-width: 767px){.p-manufacturing-plan__decoration-text{font-size:4.2vw}}.p-manufacturing-plan__decoration-line{display:block;width:clamp(1.546875rem,0.86rem + 1.33vw,2.0625rem);height:1px;background-color:#444}@media screen and (max-width: 767px){.p-manufacturing-plan__decoration-line{width:8.7vw}}.p-manufacturing-plan__heading{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:clamp(1.875rem,1.05rem + 1.61vw,2.5rem);line-height:normal;color:#444;letter-spacing:.2em}@media screen and (max-width: 767px){.p-manufacturing-plan__heading{font-size:7.4vw}}.p-manufacturing-plan__desc{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:clamp(.75rem,0.42rem + 0.65vw,1rem);line-height:1.5;color:#444;letter-spacing:.08em;text-align:center}@media screen and (max-width: 767px){.p-manufacturing-plan__desc{font-size:4.2vw}}.p-manufacturing-contact{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(2.25rem,1.26rem + 1.94vw,3rem);padding:clamp(3rem,1.68rem + 2.58vw,4rem) 0;overflow:hidden}@media screen and (max-width: 767px){.p-manufacturing-contact{gap:12.8vw;padding:12.8vw 0}}.p-manufacturing-contact__container{max-width:960px;margin-left:auto;margin-right:auto}@media(max-width: 960px){.p-manufacturing-contact__container{padding-inline:clamp(.9375rem,0.52rem + 0.81vw,1.25rem)}}@media screen and (max-width: 767px){.p-manufacturing-contact__container{max-width:100%;padding-inline:4.2vw}}.p-manufacturing-contact__bg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.p-manufacturing-contact__bg img,.p-manufacturing-contact__bg picture{display:block;width:100%;height:100%;object-fit:cover}.p-manufacturing-contact__title{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:clamp(.75rem,0.42rem + 0.65vw,1rem);margin-bottom:clamp(2.25rem,1.26rem + 1.94vw,3rem)}@media screen and (max-width: 767px){.p-manufacturing-contact__title{gap:4.2vw}}.p-manufacturing-contact__decoration{display:flex;flex-direction:column;align-items:center;gap:clamp(.1875rem,0.1rem + 0.16vw,.25rem)}@media screen and (max-width: 767px){.p-manufacturing-contact__decoration{gap:1vw}}.p-manufacturing-contact__decoration-text{font-family:"Roboto",sans-serif;font-weight:500;font-size:clamp(.75rem,0.42rem + 0.65vw,1rem);color:#fff;letter-spacing:.25em;line-height:normal}@media screen and (max-width: 767px){.p-manufacturing-contact__decoration-text{font-size:4.2vw}}.p-manufacturing-contact__decoration-line{display:block;width:clamp(1.546875rem,0.86rem + 1.33vw,2.0625rem);height:1px;background-color:#fff}@media screen and (max-width: 767px){.p-manufacturing-contact__decoration-line{width:8.7vw}}.p-manufacturing-contact__heading{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:clamp(1.875rem,1.05rem + 1.61vw,2.5rem);line-height:normal;color:#fff;letter-spacing:.2em}@media screen and (max-width: 767px){.p-manufacturing-contact__heading{font-size:7.4vw}}.p-manufacturing-contact__subtitle{position:relative;z-index:1;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:clamp(1.125rem,0.63rem + 0.97vw,1.5rem);line-height:1.5;color:#fff;letter-spacing:.08em;text-align:center;margin-bottom:clamp(2.25rem,1.26rem + 1.94vw,3rem)}@media screen and (max-width: 767px){.p-manufacturing-contact__subtitle{font-size:5.3vw;text-align:center}}.p-manufacturing-contact__form-card{position:relative;z-index:1;display:flex;flex-direction:column;gap:clamp(1.5rem,0.84rem + 1.29vw,2rem);background-color:#fff;width:100%;box-shadow:0 clamp(.1875rem,0.1rem + 0.16vw,.25rem) clamp(.75rem,0.42rem + 0.65vw,1rem) 0 rgba(83,113,115,.08);margin-bottom:clamp(2.25rem,1.26rem + 1.94vw,3rem);padding:clamp(2.625rem,1.47rem + 2.26vw,3.5rem) clamp(9.375rem,5.24rem + 8.06vw,12.5rem)}@media screen and (max-width: 767px){.p-manufacturing-contact__form-card{padding:8.5vw 4.2vw;margin-bottom:8.5vw}}.p-manufacturing-contact__form-card .wpcf7-list-item{margin:0}.p-manufacturing-contact__form-card .wpcf7-checkbox,.p-manufacturing-contact__form-card .wpcf7-radio{display:flex;flex-direction:column;gap:clamp(.375rem,0.21rem + 0.32vw,.5rem)}@media screen and (max-width: 767px){.p-manufacturing-contact__form-card .wpcf7-checkbox,.p-manufacturing-contact__form-card .wpcf7-radio{gap:2.1vw}}.p-manufacturing-contact__form-card .wpcf7-checkbox label,.p-manufacturing-contact__form-card .wpcf7-radio label{position:relative;cursor:pointer}.p-manufacturing-contact__form-card .wpcf7-checkbox label input[type=checkbox],.p-manufacturing-contact__form-card .wpcf7-checkbox label input[type=radio],.p-manufacturing-contact__form-card .wpcf7-radio label input[type=checkbox],.p-manufacturing-contact__form-card .wpcf7-radio label input[type=radio]{position:absolute;opacity:0;width:0;height:0}.p-manufacturing-contact__form-card .wpcf7-checkbox label input[type=checkbox]+.wpcf7-list-item-label,.p-manufacturing-contact__form-card .wpcf7-checkbox label input[type=radio]+.wpcf7-list-item-label,.p-manufacturing-contact__form-card .wpcf7-radio label input[type=checkbox]+.wpcf7-list-item-label,.p-manufacturing-contact__form-card .wpcf7-radio label input[type=radio]+.wpcf7-list-item-label{display:flex;align-items:center;line-height:1;letter-spacing:.048em}.p-manufacturing-contact__form-card .wpcf7-checkbox label input[type=checkbox]+.wpcf7-list-item-label::before,.p-manufacturing-contact__form-card .wpcf7-checkbox label input[type=radio]+.wpcf7-list-item-label::before,.p-manufacturing-contact__form-card .wpcf7-radio label input[type=checkbox]+.wpcf7-list-item-label::before,.p-manufacturing-contact__form-card .wpcf7-radio label input[type=radio]+.wpcf7-list-item-label::before{display:inline-block;content:"";margin-right:clamp(.46875rem,0.26rem + 0.4vw,.625rem);width:clamp(.84375rem,0.47rem + 0.73vw,1.125rem);height:clamp(.84375rem,0.47rem + 0.73vw,1.125rem);flex-shrink:0;border:1px solid #444}@media screen and (max-width: 767px){.p-manufacturing-contact__form-card .wpcf7-checkbox label input[type=checkbox]+.wpcf7-list-item-label::before,.p-manufacturing-contact__form-card .wpcf7-checkbox label input[type=radio]+.wpcf7-list-item-label::before,.p-manufacturing-contact__form-card .wpcf7-radio label input[type=checkbox]+.wpcf7-list-item-label::before,.p-manufacturing-contact__form-card .wpcf7-radio label input[type=radio]+.wpcf7-list-item-label::before{width:4.8vw;height:4.8vw;margin-right:2.6vw}}.p-manufacturing-contact__form-card .wpcf7-checkbox label input[type=checkbox]+.wpcf7-list-item-label::before,.p-manufacturing-contact__form-card .wpcf7-radio label input[type=checkbox]+.wpcf7-list-item-label::before{border-radius:clamp(.09375rem,0.05rem + 0.08vw,.125rem)}.p-manufacturing-contact__form-card .wpcf7-checkbox label input[type=checkbox]:checked+.wpcf7-list-item-label::before,.p-manufacturing-contact__form-card .wpcf7-radio label input[type=checkbox]:checked+.wpcf7-list-item-label::before{background:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOCAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTggMC40OTYwOTRIMFYxOC40OTYxSDE4VjAuNDk2MDk0Wk03IDE0LjQ5NjFMMiA5LjQ5NjA5TDMuNDEgOC4wODYwOUw3IDExLjY2NjFMMTQuNTkgNC4wNzYwOUwxNiA1LjQ5NjA5TDcgMTQuNDk2MVoiIGZpbGw9IiM0NDQ0NDQiLz48L3N2Zz4=") no-repeat;background-size:100% 100%;border-color:rgba(0,0,0,0)}.p-manufacturing-contact__form-card .wpcf7-checkbox label input[type=radio]+.wpcf7-list-item-label::before,.p-manufacturing-contact__form-card .wpcf7-radio label input[type=radio]+.wpcf7-list-item-label::before{border:none;border-radius:50%;background:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSI5IiBjeT0iOSIgcj0iOC41IiBzdHJva2U9IiM0NDQ0NDQiLz48L3N2Zz4=") no-repeat;background-size:100% 100%}.p-manufacturing-contact__form-card .wpcf7-checkbox label input[type=radio]:checked+.wpcf7-list-item-label::before,.p-manufacturing-contact__form-card .wpcf7-radio label input[type=radio]:checked+.wpcf7-list-item-label::before{background:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSI5IiBjeT0iOSIgcj0iOC41IiBzdHJva2U9IiM0NDQ0NDQiLz48Y2lyY2xlIGN4PSI5IiBjeT0iOSIgcj0iNC41IiBmaWxsPSIjNDQ0NDQ0Ii8+PC9zdmc+") no-repeat;background-size:100% 100%}.p-manufacturing-contact__form-card .form__submit{margin-top:clamp(1.5rem,0.84rem + 1.29vw,2rem);width:fit-content;margin-inline:auto}@media screen and (max-width: 767px){.p-manufacturing-contact__form-card .form__submit{margin-top:4.2vw}}.p-manufacturing-contact__form-card .form__submit input[type=submit]{display:block;background-color:#444;color:#fff;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:clamp(.75rem,0.42rem + 0.65vw,1rem);letter-spacing:.032em;line-height:1.75;padding:clamp(.65625rem,0.37rem + 0.56vw,.875rem) clamp(3.46875rem,1.94rem + 2.98vw,4.625rem);border:none;cursor:pointer;transition:opacity .3s}@media screen and (max-width: 767px){.p-manufacturing-contact__form-card .form__submit input[type=submit]{width:100%;padding:3.7vw 18.6vw;font-size:4.2vw}}.p-manufacturing-contact__form-card .form__submit input[type=submit]:hover{opacity:.8}.p-manufacturing-contact__form-card .p-contact__privacy{font-size:clamp(.5625rem,0.31rem + 0.48vw,.75rem);line-height:1.75;font-weight:400}@media screen and (max-width: 767px){.p-manufacturing-contact__form-card .p-contact__privacy{font-size:3.2vw}}.p-manufacturing-contact__form-card .p-contact__privacy a{display:inline;text-decoration:underline}.p-manufacturing-contact__form-card .p-contact__privacy a:hover{text-decoration:none}.p-manufacturing-contact__form-desc{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:clamp(.75rem,0.42rem + 0.65vw,1rem);line-height:1.68;color:#444;letter-spacing:.08em;text-align:center}@media screen and (max-width: 767px){.p-manufacturing-contact__form-desc{font-size:4.2vw;text-align:left}}.p-manufacturing-contact__form{display:flex;flex-direction:column;gap:clamp(1.5rem,0.84rem + 1.29vw,2rem);width:100%}@media screen and (max-width: 767px){.p-manufacturing-contact__form{gap:8.5vw}}.p-manufacturing-contact .p-reports-form{padding:0 !important;width:100%}.p-manufacturing-contact__field{display:flex;flex-direction:column;gap:clamp(.5625rem,0.31rem + 0.48vw,.75rem)}@media screen and (max-width: 767px){.p-manufacturing-contact__field{gap:3.2vw;width:100%}}.p-manufacturing-contact__field-header{display:flex;align-items:center;gap:clamp(.375rem,0.21rem + 0.32vw,.5rem)}@media screen and (max-width: 767px){.p-manufacturing-contact__field-header{gap:2.1vw}}.p-manufacturing-contact__field-label{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:clamp(.75rem,0.42rem + 0.65vw,1rem);line-height:1.75;color:#444;letter-spacing:.082em}@media screen and (max-width: 767px){.p-manufacturing-contact__field-label{font-size:4.2vw}}.p-manufacturing-contact__field-required{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:clamp(.65625rem,0.37rem + 0.56vw,.875rem);line-height:normal;color:#f21d1d;letter-spacing:.082em;border:1px solid #f21d1d;border-radius:clamp(.1875rem,0.1rem + 0.16vw,.25rem);padding:clamp(.09375rem,0.05rem + 0.08vw,.125rem) clamp(.328125rem,0.18rem + 0.28vw,.4375rem)}@media screen and (max-width: 767px){.p-manufacturing-contact__field-required{font-size:3.7vw;border-radius:1vw;padding:0.5vw 2.1vw}}.p-manufacturing-contact__field-input{border:1px solid var(--color-696969, #696969);padding:clamp(.65625rem,0.37rem + 0.56vw,.875rem) clamp(1.125rem,0.63rem + 0.97vw,1.5rem);font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:clamp(.75rem,0.42rem + 0.65vw,1rem);line-height:1.75;color:#444;letter-spacing:.082em}@media screen and (max-width: 767px){.p-manufacturing-contact__field-input{width:100%;height:14.9vw;padding:0 6.4vw;font-size:4.2vw}}.p-manufacturing-contact__field-input::placeholder{color:#8f8f8f}.p-manufacturing-contact__field-input--textarea{min-height:clamp(11.25rem,6.29rem + 9.68vw,15rem);resize:vertical}@media screen and (max-width: 767px){.p-manufacturing-contact__field-input--textarea{min-height:53.3vw;height:auto}}.p-manufacturing-contact__radio-group{display:flex;flex-direction:column;gap:clamp(.1875rem,0.1rem + 0.16vw,.25rem)}@media screen and (max-width: 767px){.p-manufacturing-contact__radio-group{gap:1vw}}.p-manufacturing-contact__radio{display:flex;align-items:center;gap:clamp(.375rem,0.21rem + 0.32vw,.5rem);cursor:pointer}@media screen and (max-width: 767px){.p-manufacturing-contact__radio{gap:2.1vw}}.p-manufacturing-contact__radio input[type=radio]{position:absolute;opacity:0;width:0;height:0}.p-manufacturing-contact__radio-indicator{display:block;width:clamp(.75rem,0.42rem + 0.65vw,1rem);height:clamp(.75rem,0.42rem + 0.65vw,1rem);border-radius:50%;border:1px solid #444;flex-shrink:0;position:relative}@media screen and (max-width: 767px){.p-manufacturing-contact__radio-indicator{width:4.2vw;height:4.2vw}}input[type=radio]:checked+.p-manufacturing-contact__radio-indicator{border-color:#444}input[type=radio]:checked+.p-manufacturing-contact__radio-indicator::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:clamp(.375rem,0.21rem + 0.32vw,.5rem);height:clamp(.375rem,0.21rem + 0.32vw,.5rem);border-radius:50%;background-color:#444}@media screen and (max-width: 767px){input[type=radio]:checked+.p-manufacturing-contact__radio-indicator::after{width:2.1vw;height:2.1vw}}.p-manufacturing-contact__radio-text{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:clamp(.75rem,0.42rem + 0.65vw,1rem);line-height:1.5;color:#444;letter-spacing:.08em}@media screen and (max-width: 767px){.p-manufacturing-contact__radio-text{font-size:4.2vw}}.p-manufacturing-contact__submit{display:flex;align-items:center;justify-content:center;gap:clamp(.75rem,0.42rem + 0.65vw,1rem);background-color:#444;padding:clamp(.65625rem,0.37rem + 0.56vw,.875rem) clamp(3.46875rem,1.94rem + 2.98vw,4.625rem);cursor:pointer;transition:opacity .3s}@media screen and (max-width: 767px){.p-manufacturing-contact__submit{gap:4.2vw;padding:1vw 6.4vw}}.p-manufacturing-contact__submit:hover{opacity:.8}.p-manufacturing-contact__submit-text{font-size:clamp(.75rem,0.42rem + 0.65vw,1rem);font-weight:700;line-height:1.75;color:#fff;letter-spacing:.032em}@media screen and (max-width: 767px){.p-manufacturing-contact__submit-text{font-size:4.2vw}}.p-manufacturing-contact__privacy{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:clamp(.75rem,0.42rem + 0.65vw,1rem);line-height:1.75;color:#444;letter-spacing:.082em;width:clamp(26.25rem,14.68rem + 22.58vw,35rem)}@media screen and (max-width: 767px){.p-manufacturing-contact__privacy{font-size:4.2vw;width:100%}}.p-manufacturing-contact__catchcopy{position:relative;z-index:1;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:clamp(3rem,1.68rem + 2.58vw,4rem);line-height:1.5;color:#fff;letter-spacing:.08em;text-align:center}@media screen and (max-width: 767px){.p-manufacturing-contact__catchcopy{font-size:10.6vw;text-align:left;letter-spacing:.08em}}.p-manufacturing-flow{display:flex;flex-direction:column;align-items:center;gap:clamp(2.25rem,1.26rem + 1.94vw,3rem);padding:clamp(3rem,1.68rem + 2.58vw,4rem) 0 clamp(6rem,3.35rem + 5.16vw,8rem)}@media screen and (max-width: 767px){.p-manufacturing-flow{gap:12.8vw;padding:12.8vw 0 25.6vw}}.p-manufacturing-flow__container{max-width:963px;margin-left:auto;margin-right:auto}@media(max-width: 963px){.p-manufacturing-flow__container{padding-inline:clamp(.9375rem,0.52rem + 0.81vw,1.25rem)}}@media screen and (max-width: 767px){.p-manufacturing-flow__container{max-width:100%;padding-inline:4.2vw}}.p-manufacturing-flow__title{display:flex;flex-direction:column;align-items:center;gap:clamp(.75rem,0.42rem + 0.65vw,1rem);margin-bottom:clamp(2.25rem,1.26rem + 1.94vw,3rem)}@media screen and (max-width: 767px){.p-manufacturing-flow__title{gap:4.2vw;margin-bottom:14.6vw}}.p-manufacturing-flow__decoration{display:flex;flex-direction:column;align-items:center;gap:clamp(.1875rem,0.1rem + 0.16vw,.25rem)}@media screen and (max-width: 767px){.p-manufacturing-flow__decoration{gap:1vw}}.p-manufacturing-flow__decoration-text{font-family:"Roboto",sans-serif;font-weight:500;font-size:clamp(.75rem,0.42rem + 0.65vw,1rem);color:#444;letter-spacing:.25em;line-height:normal}@media screen and (max-width: 767px){.p-manufacturing-flow__decoration-text{font-size:4.2vw}}.p-manufacturing-flow__decoration-line{display:block;width:clamp(1.546875rem,0.86rem + 1.33vw,2.0625rem);height:1px;background-color:#444}@media screen and (max-width: 767px){.p-manufacturing-flow__decoration-line{width:8.7vw}}.p-manufacturing-flow__heading{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:clamp(1.875rem,1.05rem + 1.61vw,2.5rem);line-height:1.5;color:#444;letter-spacing:.08em;text-align:center}@media screen and (max-width: 767px){.p-manufacturing-flow__heading{font-size:7.4vw;letter-spacing:.08em}}.p-manufacturing-flow__cards{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:clamp(.1875rem,0.1rem + 0.16vw,.25rem);align-items:center}@media screen and (max-width: 767px){.p-manufacturing-flow__cards{grid-template-columns:1fr;gap:2.9vw}}.p-manufacturing-flow__card{display:flex;flex-direction:column;align-items:flex-start}.p-manufacturing-flow__card-header{position:relative}.p-manufacturing-flow__card-union{width:clamp(11.109375rem,6.21rem + 9.56vw,14.8125rem)}@media screen and (max-width: 767px){.p-manufacturing-flow__card-union{width:100%}}.p-manufacturing-flow__card-union img{display:block;width:100%;height:100%}.p-manufacturing-flow__card-header-content{position:absolute;left:clamp(.609375rem,0.34rem + 0.52vw,.8125rem);top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:space-between;width:clamp(8.90625rem,4.98rem + 7.66vw,11.875rem)}@media screen and (max-width: 767px){.p-manufacturing-flow__card-header-content{left:4.2vw;width:74.6vw}}.p-manufacturing-flow__card-number{font-family:"Roboto",sans-serif;font-weight:400;font-size:clamp(2.625rem,1.47rem + 2.26vw,3.5rem);line-height:1.5;color:#fff;text-align:center}@media screen and (max-width: 767px){.p-manufacturing-flow__card-number{font-size:14.9vw}}.p-manufacturing-flow__card-icon{width:clamp(2.8125rem,1.57rem + 2.42vw,3.75rem);height:clamp(2.8125rem,1.57rem + 2.42vw,3.75rem)}@media screen and (max-width: 767px){.p-manufacturing-flow__card-icon{width:16vw;height:16vw}}.p-manufacturing-flow__card-icon img{width:100%;height:100%;object-fit:cover}.p-manufacturing-flow__card-body{display:flex;flex-direction:column;gap:clamp(.75rem,0.42rem + 0.65vw,1rem);padding:clamp(.75rem,0.42rem + 0.65vw,1rem);width:clamp(10.078125rem,5.64rem + 8.67vw,13.4375rem);aspect-ratio:215/204;border-inline:1px solid;border-bottom:1px solid;color:#444}@media screen and (max-width: 767px){.p-manufacturing-flow__card-body{width:82.9vw;height:auto;aspect-ratio:auto;gap:4.2vw;padding:4.2vw;align-items:center}}.p-manufacturing-flow__card-body--01{border-color:#b0b0b0}.p-manufacturing-flow__card-body--02{border-color:#8c8c8c}.p-manufacturing-flow__card-body--03{border-color:#5f5f5f}.p-manufacturing-flow__card-body--04{border-color:#444}.p-manufacturing-flow__card-title{display:flex;flex-direction:column;align-items:center;line-height:1.5;text-align:center}@media screen and (max-width: 767px){.p-manufacturing-flow__card-title{flex-direction:row;align-items:flex-end;justify-content:center}}.p-manufacturing-flow__card-name{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:clamp(1.125rem,0.63rem + 0.97vw,1.5rem);letter-spacing:.08em}@media screen and (max-width: 767px){.p-manufacturing-flow__card-name{font-size:5.3vw}}.p-manufacturing-flow__card-period{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:clamp(.75rem,0.42rem + 0.65vw,1rem);letter-spacing:.08em}@media screen and (max-width: 767px){.p-manufacturing-flow__card-period{font-size:4.2vw}}.p-manufacturing-flow__card-list{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:clamp(.75rem,0.42rem + 0.65vw,1rem);line-height:1.5;letter-spacing:.08em;list-style:disc;padding-left:clamp(1.125rem,0.63rem + 0.97vw,1.5rem)}@media screen and (max-width: 767px){.p-manufacturing-flow__card-list{font-size:4.2vw;padding-left:6.4vw}}