header,footer,nav,main,section,aside,article{display:block}figure,figcaption{padding:0;margin:0}sup{font-size:75%;vertical-align:top}sub{font-size:75%}:root{box-sizing:border-box}*,::before,::after{box-sizing:inherit;border-style:solid;border-width:0}body{font-family:avenir,helvetica neue,helvetica,arial,"Noto Sans JP","Noto Sans CJK JP","Yu Gothic UI",-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,"Hiragino Sans","Hiragino Kaku Gothic ProN",blinkmacsystemfont,"MS PGothic",system-ui;font-feature-settings:"palt";line-height:1.5;color:#290000;background:#fff none;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}body,div,pre,p,blockquote,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,th,td{padding:0;margin:0}input,textarea{margin:0;font-size:100%}label{cursor:pointer}table{font-size:100%;border-spacing:0;border-collapse:collapse}fieldset,img{border:0}img{max-width:100%;height:auto;vertical-align:middle}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q::after,q::before{content:""}abbr,acronym{border:0}@media screen and (min-width: 1024px){.wrapper-container{display:flex;align-items:center}.wrapper-container>.left-container{order:1}.wrapper-container>.body-container{order:2}.wrapper-container>.right-container{order:3}}.body-container{width:100%;max-width:585px;margin:0 auto;overflow:hidden}@media screen and (max-width: 1023px){.left-container{display:none}}@media screen and (min-width: 1024px){.left-container{position:fixed;top:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:calc((100% - 585px)/2);height:100vh}}@media screen and (max-width: 1023px){.right-container{display:none}}@media screen and (min-width: 1024px){.right-container{position:fixed;top:0;right:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:calc((100% - 585px)/2);height:100vh}}.footer-container{display:grid;grid-template:"logo sns" auto "app app" auto "navi navi" auto "copy copy" auto/1fr 1fr;gap:0 0;padding:8% 6% 20%;letter-spacing:0;background:#e8e8e8}.footer-container>.logo{grid-area:logo}.footer-container>.sns{display:flex;grid-area:sns;justify-content:flex-end}.footer-container>.sns .item{width:30px;height:30px;margin:0 0 0 16px}.footer-container>.sns .link{display:block;width:100%;height:100%}.footer-container>.sns .link:hover{opacity:.7}.footer-container>.sns img{-o-object-fit:contain;object-fit:contain}.footer-container>.app{display:flex;grid-area:app;gap:16px;align-items:center;justify-content:center;margin:24px 0 0}.footer-container>.app .link{display:block;width:-moz-max-content;width:max-content;height:44px}.footer-container>.app .link img{width:auto;height:100%;-o-object-fit:contain;object-fit:contain}.footer-container>.app .link:hover{opacity:.7}.footer-container>.navi{display:flex;grid-area:navi;gap:16px;justify-content:center;margin:5% 0 0;font-size:clamp(.875rem,0rem + 3.5897435897vw,1.3125rem);letter-spacing:0}.footer-container>.navi .link{color:#595757}.footer-container>.navi .link:hover{text-decoration:none}.footer-container>.copy{grid-area:copy;margin:2% 0 0;font-size:clamp(.75rem,0rem + 3.0769230769vw,1.125rem);text-align:center}.cv-container{padding:5%;text-align:center;background:#290000}.cv-container.-first{padding:25% 5% 5%;background:#290000;background:url("../img/bg_wave_light.svg") no-repeat,#290000;background-position:top center;background-size:102% auto}.cv-container>.cv-inner{padding:12% 5% 7%;background:#fff}.cv-container .copy{position:relative;width:-moz-max-content;width:max-content;margin:0 auto 3%;font-size:clamp(1.125rem,0rem + 4.6153846154vw,1.6875rem);font-weight:600;line-height:1;color:#d69e26}.cv-container .copy::before,.cv-container .copy::after{position:absolute;display:block;width:1.5px;height:1.2em;content:"";background:#d69e26}.cv-container .copy::before{bottom:0;left:-0.8em;transform:rotate(-30deg)}.cv-container .copy::after{right:-0.8em;bottom:0;transform:rotate(30deg)}.cv-container .title{margin:1% 0 5%;font-family:"Noto Serif JP",serif;font-size:clamp(2.4375rem,0rem + 10vw,3.65625rem);font-weight:600;line-height:1.2;color:#7f321f;letter-spacing:.3rem}.cv-container .title .sub{display:block;margin:0 0 1%;font-size:clamp(1.375rem,0rem + 5.641025641vw,2.0625rem);letter-spacing:.15rem}.cv-container .subtitle{margin:14% 0 4%;font-size:clamp(1.375rem,0rem + 5.641025641vw,2.0625rem);font-weight:600}.cv-container .img{margin:0 auto}.cv-container .set{padding:5% 8%;background:#f2f2f3}.cv-container .set p{margin:0;font-size:clamp(.71875rem,0rem + 2.9487179487vw,1.078125rem);font-weight:600;text-align:left}.cv-container .price{margin:8% auto 0}.cv-container .price img{width:100%}.cv-container .primary-button{margin:12% 0 8%}.cv-container .default-details{text-align:left}.cv-container .default-details .title{font-family:avenir,helvetica neue,helvetica,arial,"Noto Sans JP","Noto Sans CJK JP","Yu Gothic UI",-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,"Hiragino Sans","Hiragino Kaku Gothic ProN",blinkmacsystemfont,"MS PGothic",system-ui;font-size:clamp(1rem,0rem + 4.1025641026vw,1.5rem);color:#7f321f;letter-spacing:.02rem;background:#fff;border:1px solid #7f321f}.cv-container .default-details .title::before,.cv-container .default-details .title::after{background:#7f321f}.cv-container .default-details .panel{font-size:clamp(.875rem,0rem + 3.5897435897vw,1.3125rem)}.cv-container .default-list{font-size:clamp(.875rem,0rem + 3.5897435897vw,1.3125rem)}.fixed-cv-container{position:fixed;bottom:0;left:50%;z-index:10;width:min(100%,585px);padding:0 0 8px;transition-duration:.5s;transition-property:transform;transform:translate(-50%, 100%)}.fixed-cv-container .primary-button{width:84.617%;margin:0 auto}.fixed-cv-container.-floating{transform:translate(-50%, 0)}.hamburger-button{position:fixed;top:0;right:0;z-index:1000;display:flex;flex-direction:column;justify-content:space-between;width:50px;height:50px;padding:0;pointer-events:none;cursor:pointer;background:#fff;border:none;opacity:0;transition:background .3s opacity .4s ease}.hamburger-button>.border{position:absolute;left:13px;display:block;width:24px;height:2px;background:#290000;transition:transform .3s,background .3s}.hamburger-button>.border.-border01{top:16px;transform-origin:top left}.hamburger-button>.border.-border02{top:24px}.hamburger-button>.border.-border03{top:32px;transform-origin:left bottom}.hamburger-button.-visible{pointer-events:auto;opacity:1}.hamburger-button.-open{background:rgba(0,0,0,0)}.hamburger-button.-open>.border{background-color:#fff}.hamburger-button.-open>.border.-border01{transform:translate(3px, 0) rotate(45deg)}.hamburger-button.-open>.border.-border02{background:rgba(0,0,0,0)}.hamburger-button.-open>.border.-border03{transform:translate(3px, 0) rotate(-45deg)}@media screen and (min-width: 1024px){.hamburger-button{display:none !important}}.hamburger-menu{position:fixed;top:0;left:0;z-index:999;display:none;width:100%;height:100vh;padding:50px 0 0;background:#290000;box-shadow:0 4px 8px rgba(0,0,0,.1);transition:transform .3s;transform:translate(100%, 0)}.hamburger-menu.-open{transform:translate(0, 0)}.hamburger-menu.is-ready,.hamburger-menu.-visible{display:flex}@media screen and (min-width: 1024px){.hamburger-menu{display:none !important}}.hamburger-menu>.hamburger-list{width:100%}.menu-link{display:block;width:100%;padding:3% 9.07%;margin:3% 0 0;color:#fff;text-decoration:none;font-size:1rem}.menu-link::before{display:inline-block;width:20px;height:2px;margin:0 16px 0 0;vertical-align:middle;content:"";background:#fff}.primary-button{position:relative;display:block;padding:.5em .8em .4em;margin:3% auto 0;text-align:center;text-decoration:none;cursor:pointer;background:#d69e26;border:1.5px solid #d69e26}.primary-button>.lead{margin:0;font-size:clamp(.875rem,0rem + 3.5897435897vw,1.3125rem);font-weight:bold;font-weight:600;color:#fff;transition:color .2s}.primary-button>.text{margin:0;font-size:clamp(1.1875rem,0rem + 4.8717948718vw,1.78125rem);font-weight:bold;font-weight:600;color:#fff;letter-spacing:.08rem;transition:color .2s}.primary-button>.arrow{position:absolute;top:56%;right:16px;width:1.5em;height:.5em;transition:transform .2s,background-color .2s;transform:translate(0, -50%)}.primary-button>.arrow::before{display:block;width:1.5em;height:1.5px;content:"";background:#fff}.primary-button>.arrow::after{position:absolute;top:-0.2em;right:0;display:block;width:.5em;height:1.5px;content:"";background:#fff;transform:rotate(45deg)}.primary-button:hover{background:#fff}.primary-button:hover>.lead,.primary-button:hover>.text{color:#d69e26}.primary-button:hover>.arrow{transform:translate(5px, -50%)}.primary-button:hover>.arrow::after,.primary-button:hover>.arrow::before{background:#d69e26}.default-details>.title{position:relative;display:flex;gap:.5em;align-items:center;width:auto;padding:5% 12% 4% 5%;margin:0;font-weight:700;color:#fff;cursor:pointer;background:#290000;border:1px solid #c6ab90}.default-details>.title::before,.default-details>.title::after{position:absolute;top:50%;right:14px;display:block;width:16px;height:2px;content:"";background:#fff}.default-details>.title::after{transition:transform .3s;transform:rotate(-90deg)}.default-details .icon{width:1.2em;height:1.2em;-o-object-fit:contain;object-fit:contain}.default-details>.panel{padding:5% 7%;background:#e4d6c6}.default-details>.panel .text{font-size:clamp(.75rem,0rem + 3.0769230769vw,1.125rem);line-height:1.8;color:#290000;text-align:justify;letter-spacing:.1rem}.default-details>.panel .img{width:100%;margin:5% auto 0;text-align:center}.default-details[open]>.title::after{transform:rotate(0)}.type-item{display:flex;gap:1em;align-items:center;padding:2% 0;border-bottom:1px dotted #c6ab90}.type-item:last-child{border:0}.type-item>.text{font-size:clamp(.75rem,0rem + 3.0769230769vw,1.125rem);color:#290000}.default-list>li{padding:0 0 0 1em;margin:2% 0 0;font-size:clamp(.875rem,0rem + 3.5897435897vw,1.3125rem);line-height:1.3;text-indent:-0.8em}.default-list>li::before{display:inline-block;width:.3em;height:.3em;margin:0 .5em .3em 0;vertical-align:middle;content:"";background:#290000;border-radius:50%}.index-list{padding-left:2em}.index-list>li{margin:5% 0 0;font-size:1em;line-height:1.3;color:#d69e26;list-style-type:decimal}.index-list>li a{position:relative;color:#d69e26;text-decoration:none}.index-list>li a:hover{text-decoration:underline}.kv-container{position:relative;aspect-ratio:390/908;background:url("../img/bg_kv.webp") no-repeat,#e4d6c6;background-size:100% auto}.kv-container>.title{position:absolute;top:5%;left:13%;width:74%}.kv-container>.title img{width:100%}.kv-container>.img{position:absolute;top:18%;left:26%;width:48%}.kv-container>.text{position:absolute;top:59%;left:17.5%;width:65%}.kv-container>.point{position:absolute;top:68%;left:7%;width:86%}.kv-container>.primary-button{position:absolute;top:82%;left:8%;width:84%}.kv-container>.note{position:absolute;bottom:3%;left:8%;width:84%;font-size:clamp(.625rem,0rem + 2.5641025641vw,.9375rem);color:#999;letter-spacing:0}.movie-container{position:relative;aspect-ratio:390/791;background:#e4d6c6}.movie-container>.frame{position:absolute;top:0;left:0;z-index:2;width:100%;aspect-ratio:390/791;-o-object-fit:cover;object-fit:cover}.movie-container>.movie{position:absolute;top:3%;left:0;width:100%;aspect-ratio:390/710}.movie-container>.movie video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.section-about{padding:20% 7.694% 12%;background:#e4d6c6}.section-about>.title{width:100%;font-family:"Noto Serif JP",serif;font-size:clamp(1.75rem,0rem + 7.1794871795vw,2.625rem);font-weight:500;text-align:center;letter-spacing:.15rem}.section-about>.title .en{display:block;width:100%;margin:0 0 -5%}.section-about>.copy{margin:8% 0 0;font-size:clamp(1.25rem,0rem + 5.1282051282vw,1.875rem);font-weight:500;text-align:center;letter-spacing:.08rem}.section-about>.img{display:block;width:33%;margin:5% auto 0}.section-about>.lead{position:relative;margin:8% 0 0;font-family:"Noto Serif JP",serif;font-size:clamp(1.75rem,0rem + 7.1794871795vw,2.625rem);font-weight:600;line-height:1.8;text-align:center;letter-spacing:.1rem}.section-about>.lead::after{display:block;width:.8em;height:.5em;margin:5% auto 0;clip-path:polygon(0 0, 50% 100%, 100% 0);content:"";background:#d69e26}.voice-item{position:relative;width:90%;padding:5%;margin:1.5em 0 0;font-size:clamp(.875rem,0rem + 3.5897435897vw,1.3125rem);font-weight:500;background:#fff}.voice-item>.strong{font-weight:600;color:#7f321f}.voice-item>.human{font-size:clamp(.6875rem,0rem + 2.8205128205vw,1.03125rem);color:#727171}.voice-item::after{position:absolute;bottom:-1.2em;display:block;width:1.5em;height:1.25em;content:"";background:#fff}.voice-item:nth-child(odd)::after{left:2em;clip-path:polygon(0 0, 100% 100%, 91% 0)}.voice-item:nth-child(even){margin:1.5em 0 0 auto}.voice-item:nth-child(even)::after{right:2em;clip-path:polygon(9% 0, 0 100%, 100% 0)}.section-concept{padding:5% 7.694% 12%;background:#e4d6c6}.section-concept>.title{width:100%;font-size:clamp(1.5rem,0rem + 6.1538461538vw,2.25rem);font-weight:600;text-align:center;letter-spacing:.17rem}.section-concept>.title .en{display:block;width:100%;margin:0 0 -4%}.section-concept>.img{display:block;margin:5% auto 0}.photo-container{position:relative;aspect-ratio:390/640;background:#e4d6c6}.photo-container>.slide{position:absolute}.photo-container>.slide01{top:0;right:0;width:36%}.photo-container>.slide02{top:11%;left:0;width:56%}.photo-container>.slide03{top:46%;left:5%;width:25%}.photo-container>.slide04{top:42%;right:0;width:64%}.photo-container>.slide05{top:74%;left:0;width:44%}.section-feature{padding:50% 0 12%;color:#fff;background:url("../img/bg_wave_light.svg") no-repeat,#290000;background-position:top -1px center;background-size:102% auto}.section-feature>.title{width:100%;font-family:"Noto Serif JP",serif;font-size:clamp(1.75rem,0rem + 7.1794871795vw,2.625rem);font-weight:500;text-align:center;letter-spacing:.3rem}.section-feature>.title .en{display:block;width:100%;margin:0 0 -8%}.number-title{position:relative;z-index:2;padding:0 7.694% 0 14%;margin:30% 0 0;font-family:"Noto Serif JP",serif;font-size:clamp(1.9375rem,0rem + 7.9487179487vw,2.90625rem);font-weight:500;text-align:left;letter-spacing:.3rem}.number-title>.number{position:absolute;top:-31%;left:5%;z-index:-1}.section-explanation>.keyvisual01{display:block;width:84.617%;margin:5% auto 0}.section-explanation>.keyvisual02{display:block;width:55%;margin:-10% 3% 0 auto}.section-explanation h4{width:84.617%;margin:25% auto 3%;font-size:clamp(1.75rem,0rem + 7.1794871795vw,2.625rem);font-weight:600;color:#e4d6c6;text-align:center;letter-spacing:.09rem}.section-explanation h5{width:84.617%;margin:18% auto 3%;font-size:clamp(1.125rem,0rem + 4.6153846154vw,1.6875rem);font-weight:600;color:#e4d6c6;text-align:center;letter-spacing:.09rem}.section-explanation p:not([class]){width:84.617%;margin:5% auto 0;font-size:clamp(.875rem,0rem + 3.5897435897vw,1.3125rem);line-height:2;text-align:justify;letter-spacing:.1rem}.section-explanation p:not([class]) span{font-weight:600;color:#d69e26}.section-explanation .check-list{width:84.617%;margin:8% auto 0}.section-explanation .img{width:92.307%}.section-explanation .img.-left{margin:5% auto 0 0}.section-explanation .img.-right{margin:5% 0 0 auto}.section-explanation .graph{width:84.617%;margin:5% auto 0}.section-explanation .secondary-button{width:84.617%;margin:5% auto 0}.section-explanation .details-container{margin:8% 0 0}.section-explanation .default-details{width:84.617%;margin:0 auto}.section-explanation .lead,.section-explanation .result{width:84.617%;margin:0 auto;text-align:center;letter-spacing:.1rem}.section-explanation .lead{position:relative;margin-top:8%;font-size:clamp(.875rem,0rem + 3.5897435897vw,1.3125rem)}.section-explanation .lead::after{display:block;width:1.5em;height:.8em;margin:4% auto 0;clip-path:polygon(0 0, 50% 100%, 100% 0);content:"";background:#d69e26}.section-explanation .result{margin:4% auto 0;font-size:clamp(.875rem,0rem + 3.5897435897vw,1.3125rem);line-height:1.8}.section-explanation .result .strong{font-size:clamp(1.25rem,0rem + 5.1282051282vw,1.875rem);font-weight:600;color:#d69e26}.check-item{padding-left:1.8em;margin:5% 0 0;text-align:justify;text-indent:-1.6em}.check-item::before{display:inline-block;width:1em;height:1em;margin-right:.5em;vertical-align:middle;content:"";background:url("../img/icon_check.svg") no-repeat;background-size:contain}.section-howto{padding:50% 7.694% 12%;background:url("../img/bg_wave_dark.svg") no-repeat,#594942;background-position:top -1px center;background-size:102% auto}.section-howto>.title{width:100%;font-family:"Noto Serif JP",serif;font-size:clamp(1.75rem,0rem + 7.1794871795vw,2.625rem);font-weight:500;color:#fff;text-align:center;letter-spacing:.15rem}.section-howto>.title .en{display:block;width:93%;margin:0 auto -4%}.howto-title{display:flex;gap:5%;align-items:center;margin:15% 0 5%}.howto-title>.img{width:20%}.howto-title>.title{font-family:"Noto Serif JP",serif;font-size:clamp(1.5rem,0rem + 6.1538461538vw,2.25rem);color:#e4d6c6;letter-spacing:.08rem}.howto-item{display:flex;align-items:flex-start;justify-content:space-between;margin:8% 0 0}.howto-item:first-child{margin:0}.howto-item>.text{width:50%}.howto-item .title{font-family:"Noto Serif JP",serif;font-size:clamp(1.125rem,0rem + 4.6153846154vw,1.6875rem);line-height:1.5;color:#7f321f;letter-spacing:.15rem}.howto-item .description{margin:.8em 0 0;font-size:clamp(.875rem,0rem + 3.5897435897vw,1.3125rem);line-height:1.8;text-align:justify;letter-spacing:-0.02rem}.howto-item>.img{width:44%}.howto-item.-col1 .text{width:100%;margin:0 8% 0 0}.howto-details>.title{position:relative;display:flex;gap:.5em;align-items:center;width:auto;padding:5% 12% 4% 5%;margin:0;font-weight:700;color:#fff;cursor:pointer;background:#594942;border:1px solid #c6ab90}.howto-details>.title::before,.howto-details>.title::after{position:absolute;top:50%;right:14px;display:block;width:16px;height:2px;content:"";background:#fff}.howto-details>.title::after{transition:transform .3s;transform:rotate(-90deg)}.howto-details .icon{width:1.2em;height:1.2em;-o-object-fit:contain;object-fit:contain}.howto-details>.panel{padding:5% 0 5% 7%;background:#e4d6c6}.howto-details[open]>.title::after{transform:rotate(0)}.howto-details .quantity{padding:4% 7%;margin:0 8% 10% 0;font-size:clamp(.875rem,0rem + 3.5897435897vw,1.3125rem);border:1px solid #290000}.section-message{padding:50% 7.694% 12%;overflow:hidden;color:#fff;background:url("../img/bg_wave_medium.svg") no-repeat,#290000;background-position:top -1px center;background-size:102% auto}.section-message>.title{width:100%;font-family:"Noto Serif JP",serif;font-size:clamp(1.75rem,0rem + 7.1794871795vw,2.625rem);font-weight:500;color:#fff;text-align:center;letter-spacing:.15rem}.section-message>.title .en{display:block;width:93%;margin:0 auto -4%}.section-message>.text{margin:8% 0 0;font-size:clamp(.875rem,0rem + 3.5897435897vw,1.3125rem);line-height:2;text-align:justify;letter-spacing:.1rem}.section-message>.name{margin:1em 0 0;font-size:clamp(.875rem,0rem + 3.5897435897vw,1.3125rem);color:#e4d6c6;letter-spacing:.1rem}.section-message>.img{margin:15% auto 0}.section-expert>.title{margin:15% 0 5%;font-size:clamp(1.125rem,0rem + 4.6153846154vw,1.6875rem);font-weight:600;color:#e4d6c6;text-align:center;letter-spacing:.09rem}.section-expert>.profile{display:flex;gap:8%;align-items:center}.section-expert>.profile dt{width:30%}.section-expert>.profile dd{font-size:clamp(.75rem,0rem + 3.0769230769vw,1.125rem)}.section-expert>.text{margin:8% 0 0;font-size:clamp(.875rem,0rem + 3.5897435897vw,1.3125rem);line-height:2;text-align:justify;letter-spacing:.1rem}.section-plan{padding:15% 7.694% 18%;color:#fff;background:#594942}.section-plan>.title{position:relative;width:100%;padding:6% 0 5%;font-family:"Noto Serif JP",serif;font-size:clamp(1.5rem,0rem + 6.1538461538vw,2.25rem);font-weight:500;text-align:center;letter-spacing:.25rem}.section-plan h3{margin:12% auto 0;font-size:clamp(1rem,0rem + 4.1025641026vw,1.5rem);font-weight:600;color:#e4d6c6;text-align:center}.section-plan .img{margin:5% auto 0;text-align:center}.section-plan .img img{width:100%}.section-plan .attention{margin:5% 0 0;font-size:clamp(.875rem,0rem + 3.5897435897vw,1.3125rem);font-weight:600;color:#d69e26;letter-spacing:.1rem}.section-plan .note{margin:3% 0 0;font-size:clamp(.75rem,0rem + 3.0769230769vw,1.125rem);letter-spacing:.2rem}.section-merit{padding:18% 9.07% 9.07%;color:#fff;background:#594942}.section-merit>.title{font-family:"Noto Serif JP",serif;font-size:clamp(1.5rem,0rem + 6.1538461538vw,2.25rem);font-weight:700;text-align:center;letter-spacing:.1rem}.section-merit>.text{margin:8% 0 0}.section-merit .img{margin:8% auto 0}.section-merit .img img{width:100%}.section-merit .postage{margin:5% 0 0;font-size:clamp(.875rem,0rem + 3.5897435897vw,1.3125rem);font-weight:700;text-align:center;letter-spacing:.1rem}.section-merit .note{margin:3% 0 0;font-size:clamp(.75rem,0rem + 3.0769230769vw,1.125rem)}.section-merit .section-selectExample{margin:12% 0 0}.section-manufacturing{padding:50% 7.694% 12%;overflow:hidden;color:#fff;background:url("../img/bg_wave_dark.svg") no-repeat,#594942;background-position:top -1px center;background-size:102% auto}.section-manufacturing>.title{width:100%;font-family:"Noto Serif JP",serif;font-size:clamp(1.75rem,0rem + 7.1794871795vw,2.625rem);font-weight:500;color:#fff;text-align:center;letter-spacing:.15rem}.section-manufacturing>.title span{font-size:clamp(1.375rem,0rem + 5.641025641vw,2.0625rem)}.section-manufacturing>.title .en{display:block;width:93%;margin:0 auto -4%}.section-manufacturing>.img{margin:8% auto 0}.section-manufacturing>.text{margin:8% 0 0;font-size:clamp(.875rem,0rem + 3.5897435897vw,1.3125rem);line-height:2;text-align:justify;letter-spacing:.1rem}.section-manufacturing>.award{padding:5%;margin:12% auto 0;font-size:clamp(.875rem,0rem + 3.5897435897vw,1.3125rem);line-height:2;text-align:justify;border:1px solid #fff}.section-manufacturing>.award .default-list>li::before{background:#fff}.section-selectFlow{padding:18% 9.07%;background:#e4d6c6}.section-selectFlow>.title{font-family:"Noto Serif JP",serif;font-size:clamp(1.5rem,0rem + 6.1538461538vw,2.25rem);font-weight:700;color:#7f321f;letter-spacing:.05rem}.selectFlow-item{margin:14% 0 0;text-align:center}.selectFlow-item>.img{width:40%}.selectFlow-item>.text{margin:5% 0 0;font-size:clamp(1.125rem,0rem + 4.6153846154vw,1.6875rem);letter-spacing:.1rem}.section-selectExample{padding:8% 10%;background:#fff;border-radius:8px}.section-selectExample>.title{padding:0 0 1em;margin:0;font-size:clamp(1rem,.735rem + 1.18vw,1.125rem);font-weight:600;color:#d69e26;text-align:center;background:url("../img/bg_selectExample.svg") no-repeat;background-position:center bottom}.section-selectExample>.title span{font-size:75%}.selectExample-item{position:relative;display:flex;align-items:center;justify-content:space-between;margin:10% 0 0}.selectExample-item::after{position:absolute;bottom:-1em;left:calc(50% - 5px);display:block;width:10px;height:6px;clip-path:polygon(0 0, 50% 100%, 100% 0);content:""}.selectExample-item:first-child{margin:5% 0 0}.selectExample-item:last-child::after{content:none}.selectExample-item>.img{width:24%;margin:0}.selectExample-item>.text{width:72%;font-size:clamp(.75rem,0rem + 3.0769230769vw,1.125rem);color:#290000}.section-faq{padding:12% 9.07% 18%;background:#e4d6c6}.section-faq>.title{width:100%;font-family:"Noto Serif JP",serif;font-size:clamp(1.75rem,0rem + 7.1794871795vw,2.625rem);font-weight:500;text-align:center;letter-spacing:.15rem}.section-faq>.title .en{display:block;width:100%;margin:0 0 -5%}.section-faq .faq-list{margin:12% 0 0}.faq-list dt{position:relative;padding:5% 12% 4% 5%;margin:2px 0 0;font-weight:bold;color:#fff;cursor:pointer;background:#290000;transition:opacity .3s}.faq-list dt::before,.faq-list dt::after{position:absolute;top:50%;right:14px;display:block;width:16px;height:2px;content:"";background:#fff}.faq-list dt::after{transition:transform .3s;transform:rotate(-90deg)}.faq-list dt.-active::after{transform:rotate(0)}.faq-list dt:hover{opacity:.7}.faq-list dd{height:0;padding:0 5%;overflow:hidden;font-size:clamp(.875rem,0rem + 3.5897435897vw,1.3125rem);background:#fff;transition:height .3s,padding .3s}.faq-list dd.-open{height:auto;padding:5%}._sp{display:block}._pc{display:none}@media screen and (min-width: 640px){._sp{display:none}._pc{display:block}}