@charset "UTF-8";@font-face{font-family:D-DIN-PRO;src:url(../font/d_din_pro/woff2/D-DIN-PRO-400-Regular.woff2) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:D-DIN-PRO;src:url(../font/d_din_pro/woff2/D-DIN-PRO-500-Medium.woff2) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:D-DIN-PRO;src:url(../font/d_din_pro/woff2/D-DIN-PRO-600-SemiBold.woff2) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:D-DIN-PRO;src:url(../font/d_din_pro/woff2/D-DIN-PRO-700-Bold.woff2) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:D-DIN-PRO;src:url(../font/d_din_pro/woff2/D-DIN-PRO-800-ExtraBold.woff2) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:D-DIN-PRO;src:url(../font/d_din_pro/woff2/D-DIN-PRO-900-Heavy.woff2) format("opentype");font-weight:900;font-style:normal;font-display:swap}/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::after,::before{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{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:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;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:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:0 0;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button: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:-2px}[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}@keyframes wave{from{background-position-x:0}to{background-position-x:-128rem}}html{font-size:10px;scroll-behavior:smooth}@media screen and (max-width:1280px){html{font-size:.78125vw}}@media screen and (max-width:767px){html{font-size:2.6666666667vw}}body{font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,Osaka,"MS PGothic",arial,helvetica,sans-serif;font-size:1.6rem;line-height:1.8;color:#000;background:#f0f0ea}main{display:block}a{color:#000;outline:0;text-decoration:none;transition:.3s}a:hover{opacity:.7}img{width:100%;height:auto}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.6}button{color:#000}svg{width:15px;fill:none;stroke:#005a3d;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.l-container{display:block}.l-footer{position:relative;overflow-x:clip;background:#005a3d;margin:calc(8rem - 1px) 0 0;z-index:2}@media screen and (max-width:767px){.l-footer{margin:calc(4rem - 1px) 0 0}}.l-footer__wave{position:absolute;top:1px;left:-1px;width:calc(100% + 2px);height:calc(10rem + 2px);background:url(../img/_common/bg-wave01.svg) repeat-x left bottom/128rem calc(10rem + 2px);animation:wave 40s linear infinite;translate:0 -100%}@media screen and (max-width:767px){.l-footer__wave{height:calc(5rem + 2px);background:url(../img/_common/bg-wave01.svg) repeat-x left bottom/64rem calc(5rem + 2px)}}.l-footer__container{position:relative}.l-footer-benefit{padding:0 0 8rem}@media screen and (max-width:767px){.l-footer-benefit{padding:0 0 6rem}}.l-footer-benefit__container{display:grid;grid-template-columns:repeat(2,1fr);gap:4rem;max-width:112rem;margin:auto}@media screen and (max-width:767px){.l-footer-benefit__container{grid-template-columns:auto;gap:0;border-bottom:.2rem solid #fff}}.l-footer-benefit__container li{border:.2rem solid #fff;border-radius:2rem;overflow:hidden}@media screen and (max-width:767px){.l-footer-benefit__container li{border:none;border-top:.2rem solid #fff;border-radius:0}}.l-footer-cta{display:flex;justify-content:center;border-top:1px solid #beb8ac;border-bottom:1px solid #beb8ac}@media screen and (max-width:767px){.l-footer-cta{flex-direction:column}}.l-footer-cta__contact{display:flex;align-items:center;justify-content:end;flex:1;gap:3.2rem;padding:8rem}@media screen and (max-width:767px){.l-footer-cta__contact{justify-content:center;padding:6rem 3rem}}.l-footer-cta__contact:hover{background:#008e4f;opacity:1}.l-footer-cta__contact-img{width:9.6rem;box-shadow:.2rem .2rem .4rem rgba(0,0,0,.4)}@media screen and (max-width:767px){.l-footer-cta__contact-img{width:8rem}}.l-footer-cta__contact-main{display:flex;align-items:center;flex-direction:column;gap:.8rem}.l-footer-cta__contact-heading{display:flex;align-items:center;gap:1.6rem;font-size:1.4rem;font-weight:700;text-align:center;color:#fff}@media screen and (max-width:767px){.l-footer-cta__contact-heading{font-size:1.2rem}}.l-footer-cta__contact-heading:after,.l-footer-cta__contact-heading:before{content:"";width:.2rem;height:3.2rem;background:#fff}.l-footer-cta__contact-heading:before{rotate:-20deg}.l-footer-cta__contact-heading:after{rotate:20deg}.l-footer-cta__contact-txt{font-size:2.4rem;font-weight:700;text-align:center;color:#fff}@media screen and (max-width:767px){.l-footer-cta__contact-txt{font-size:1.8rem}}.l-footer-cta__contact-txt span{color:#beb8ac}.l-footer-cta__shop{display:flex;align-items:start;flex-direction:column;flex:1.5;padding:8rem;border-left:1px solid #beb8ac}@media screen and (max-width:767px){.l-footer-cta__shop{align-items:normal;padding:6rem 3rem;border-left:none;border-top:1px solid #beb8ac}}.l-footer-cta__shop-head{display:flex;align-items:center;gap:4rem;margin:0 0 2.4rem}@media screen and (max-width:767px){.l-footer-cta__shop-head{flex-direction:column;gap:0}}.l-footer-cta__shop-heading{display:flex;align-items:center;gap:.8rem;font-size:2.4rem;font-weight:700;letter-spacing:.06em;color:#f0f0ea}@media screen and (max-width:767px){.l-footer-cta__shop-heading{gap:.4rem}}.l-footer-cta__shop-heading span{font-family:D-DIN-PRO,sans-serif;font-size:3.2rem;color:#beb8ac}.l-footer-cta__shop-txt{font-size:1.4rem;color:#f0f0ea}@media screen and (max-width:767px){.l-footer-cta__shop-txt{font-size:1.2rem}}.l-footer-cta__shop-list{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem}@media screen and (max-width:767px){.l-footer-cta__shop-list{grid-template-columns:repeat(2,1fr)}}.l-footer-cta__shop-list li a{display:flex;align-items:center;justify-content:space-between;width:15.4rem;height:4rem;font-size:1.4rem;font-weight:700;color:#005a3d;background:#f0f0ea;padding:0 1.6rem;border-radius:.4rem}@media screen and (max-width:767px){.l-footer-cta__shop-list li a{width:auto}}.l-footer-cta__shop-list li a:after{content:"";width:1.5rem;height:1.5rem;background:url(../img/_common/icon-arrow01_green.svg) center/cover;transition:.3s}.l-footer-cta__shop-list li a:hover{color:#fff;background:#008248;opacity:1}.l-footer-cta__shop-list li a:hover:after{background:url(../img/_common/icon-arrow01.svg) center/cover}.l-footer-credit{padding:8rem 0 4rem}@media screen and (max-width:767px){.l-footer-credit{padding:4rem 3rem}}.l-footer-credit__container{position:relative;display:flex;align-items:center;flex-direction:column;gap:5.6rem;max-width:114rem;margin:auto}.l-footer-credit__totop{position:absolute;right:0;bottom:4rem}@media screen and (max-width:767px){.l-footer-credit__totop{position:static}}.l-footer-credit__totop a{font-family:D-DIN-PRO,sans-serif;display:flex;align-items:center;gap:.8rem}@media screen and (max-width:767px){.l-footer-credit__totop a{flex-direction:column-reverse}}.l-footer-credit__totop a:after{content:"";width:1.5rem;height:1.5rem;background:url(../img/_common/icon-arrow01.svg) center/cover;transition:.3s;rotate:-90deg}.l-footer-credit__totop a span{position:relative;top:.1em;font-weight:700;letter-spacing:.06em;color:#f0f0ea}@media screen and (max-width:767px){.l-footer-credit__totop a span{font-size:1.2rem}}.l-footer-credit__logo{width:15.2rem}@media screen and (max-width:767px){.l-footer-credit__logo{width:11.5rem}}.l-footer-credit__logo a{display:block}.l-footer-credit__copyright{font-size:1.2rem;color:#fff}@media screen and (max-width:767px){.l-footer-credit__copyright{font-size:1rem}}.l-header{position:fixed;top:0;left:0;width:100%;z-index:3}.l-header__inner{display:flex;align-items:center;justify-content:space-between;padding:4rem}@media screen and (max-width:767px){.l-header__inner{padding:1.6rem}}.l-header__logo{width:10rem}@media screen and (max-width:767px){.l-header__logo{width:6.6rem}}.l-header__logo a{display:block}.l-header__content{display:flex;align-items:center;gap:8rem}.l-header__menu{display:flex;gap:4rem}@media screen and (max-width:767px){.l-header__menu{display:none}}.l-header__menu li a{font-family:D-DIN-PRO,sans-serif;font-weight:700;letter-spacing:.06em;color:#008e4f}.l-header__button{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.8rem;width:6rem;height:6rem;background:#008e4f;border-radius:50%;z-index:1}@media screen and (max-width:767px){.l-header__button{width:4.5rem;height:4.5rem}}.l-header__button.is-active span:nth-child(1){transform:translateY(.5rem) rotate(-25deg)}.l-header__button.is-active span:nth-child(2){transform:translateY(-.5rem) rotate(25deg)}.l-header__button span{width:2.4rem;height:.2rem;background:#fff;transition:.3s}@media screen and (max-width:767px){.l-header__button span{width:1.8rem}}.l-header__nav{position:fixed;display:flex;flex-direction:column;top:0;right:0;height:100%;gap:5.6rem;width:40rem;background:#008e4f;padding:16rem 4rem;overflow-y:scroll;translate:100% 0;transition:.4s}@media screen and (max-width:767px){.l-header__nav{gap:4rem;width:24rem;padding:16rem 2.8rem}}.l-header__nav.is-active{translate:0 0}.l-header__nav-menu{display:flex;flex-direction:column;gap:1.6rem}.l-header__nav-menu li a{font-family:D-DIN-PRO,sans-serif;font-size:3.2rem;font-weight:700;letter-spacing:.06em;color:#fff}@media screen and (max-width:767px){.l-header__nav-menu li a{font-size:2.4rem}}.l-header__nav-product{display:flex;flex-direction:column;gap:2.4rem}@media screen and (max-width:767px){.l-header__nav-product{gap:1.6rem}}.l-header__nav-product li a{font-family:D-DIN-PRO,sans-serif;position:relative;display:flex;align-items:center;justify-content:space-between;width:24rem;height:6rem;font-weight:700;letter-spacing:.06em;color:#f0f0ea;background:#005a3d;padding:0 2.4rem;border-radius:10rem}@media screen and (max-width:767px){.l-header__nav-product li a{width:100%;height:4.5rem;font-size:1.2rem}}.l-header__nav-product li a:after{content:"";width:1.5rem;height:1.5rem;background:url(../img/_common/icon-arrow01.svg) center/cover}.l-header__nav-product li a span{position:relative;top:.1em}.l-header__nav-other li a{font-family:D-DIN-PRO,sans-serif;display:flex;align-items:center;gap:2.4rem;font-weight:700;letter-spacing:.06em;color:#f0f0ea}@media screen and (max-width:767px){.l-header__nav-other li a{font-size:1.2rem}}.l-header__nav-other li a:after{content:"";width:1.5rem;height:1.5rem;background:url(../img/_common/icon-arrow01.svg) center/cover}.l-header__nav-other li a span{position:relative;top:.1em}.c-button{font-family:D-DIN-PRO,sans-serif;display:flex;align-items:center;justify-content:space-between;width:24rem;height:6rem;font-weight:700;letter-spacing:.06em;color:#f0f0ea;background:#1e1e1e;padding:0 3.2rem;border-radius:10rem}@media screen and (max-width:767px){.c-button{width:18rem;height:4.5rem;font-size:1.2rem;padding:0 2.4rem}}.c-button:after{content:"";flex:0 0 1.5rem;width:1.5rem;height:1.5rem;background-image:url(../img/_common/icon-arrow01.svg);background-repeat:no-repeat;background-position:center;background-size:1.5rem}.c-button:hover{background:#005a3d;opacity:1}.c-button:hover:after{animation:c-button-arrow .5s ease-in-out}@keyframes c-button-arrow{0%{background-position:center}49%{background-position:1.5rem center}50%{background-position:-1.5rem center}100%{background-position:center}}.c-heading{font-family:"Roboto Slab",serif;display:flex;align-items:center;justify-content:center;gap:4rem;font-size:6.4rem;font-weight:900;letter-spacing:.06em}@media screen and (max-width:767px){.c-heading{flex-direction:column;gap:1rem;font-size:3.8rem}}.c-heading span{font-family:D-DIN-PRO,sans-serif;display:flex;align-items:center;justify-content:center;width:12rem;height:4.8rem;font-size:2.2rem;font-weight:900;letter-spacing:.06em;color:#fff;background:#1a1a1a;border-radius:.4rem}@media screen and (max-width:767px){.c-heading span{width:7.2rem;height:2.8rem;font-size:1.3rem}}.c-hero{position:relative;overflow-x:clip}.c-hero.-california .c-hero__logo,.c-hero.-industrial .c-hero__logo{top:40%;width:30.56135rem}@media screen and (max-width:767px){.c-hero.-california .c-hero__logo,.c-hero.-industrial .c-hero__logo{top:28%;width:15.280675rem}}.c-hero.-california .c-hero__slide .swiper-slide img,.c-hero.-industrial .c-hero__slide .swiper-slide img{padding:0 0 13.6rem}@media screen and (max-width:767px){.c-hero.-california .c-hero__slide .swiper-slide img,.c-hero.-industrial .c-hero__slide .swiper-slide img{height:calc(100vh - 11.2rem);padding:0 0 5.6rem}}.c-hero.-california .c-hero__wave,.c-hero.-industrial .c-hero__wave{bottom:-1px;height:calc(22rem + 2px);background:url(../img/_common/bg-wave01_light.svg) repeat-x left bottom/128rem calc(22rem + 2px);translate:0 0}@media screen and (max-width:767px){.c-hero.-california .c-hero__wave,.c-hero.-industrial .c-hero__wave{height:calc(10rem + 2px);background:url(../img/_common/bg-wave01_light.svg) repeat-x left bottom/64rem calc(10rem + 2px)}}.c-hero.-california .c-hero__slide .swiper-slide.-potision img{object-position:50% center}.c-hero__container{position:relative}.c-hero__logo{position:absolute;top:44%;left:50%;width:42.021rem;z-index:2;translate:-50% -50%;filter:drop-shadow(0 0 .8rem rgba(0, 0, 0, .3))}@media screen and (max-width:767px){.c-hero__logo{width:21rem}}.c-hero__product{position:absolute;left:50%;bottom:8rem;width:48rem;z-index:2;translate:-50% 0}@media screen and (max-width:767px){.c-hero__product{width:24rem;bottom:4rem}}.c-hero__slide .swiper-slide.-potision img{object-position:44% center}@media screen and (max-width:767px){.c-hero__slide .swiper-slide.-potision img{object-position:52% center}}.c-hero__slide .swiper-slide img{height:100vh;min-height:80rem;object-fit:cover;padding:0 0 2.4rem}@media screen and (max-width:767px){.c-hero__slide .swiper-slide img{min-height:40rem;height:calc(100vh - 7.2rem);padding:0 0 3.2rem}}.c-hero__nav{position:fixed;display:flex;justify-content:space-between;left:0;bottom:0;width:100%;z-index:2}@media screen and (max-width:767px){.c-hero__nav{flex-direction:column-reverse}}.c-hero__menu{display:flex}@media screen and (max-width:767px){.c-hero__menu li{flex:1}}.c-hero__menu li:nth-child(1) a{gap:1.6rem;width:28rem}@media screen and (max-width:767px){.c-hero__menu li:nth-child(1) a{gap:.8rem;width:auto}}.c-hero__menu li:nth-child(1) a picture{display:flex}.c-hero__menu li:nth-child(1) a img{width:8rem;margin:-6.8rem 0 0;box-shadow:.2rem .2rem .4rem rgba(0,0,0,.4)}@media screen and (max-width:767px){.c-hero__menu li:nth-child(1) a img{width:1.4rem;margin:0;box-shadow:none}}.c-hero__menu li:nth-child(2){border-left:2px solid #005a3d}.c-hero__menu li:nth-child(2) a{border-radius:0 .8rem 0 0}@media screen and (max-width:767px){.c-hero__menu li:nth-child(2) a{border-radius:0}}.c-hero__menu li a{display:flex;align-items:center;justify-content:center;gap:.8rem;width:22rem;height:8rem;background:#008e4f}@media screen and (max-width:767px){.c-hero__menu li a{width:auto;height:5rem}}.c-hero__menu li a img{width:1.6rem}@media screen and (max-width:767px){.c-hero__menu li a img{width:1.4rem}}.c-hero__menu li a span{font-weight:700;color:#f0f0ea}@media screen and (max-width:767px){.c-hero__menu li a span{font-size:1.4rem}}.c-hero__banner{width:40rem;border-radius:.8rem 0 0 0;overflow:hidden}@media screen and (max-width:767px){.c-hero__banner{width:auto;border-radius:0}}.c-hero__banner a{display:block}.c-hero__wave{position:absolute;left:-1px;bottom:0;width:calc(100% + 2px);height:calc(10rem + 2px);background:url(../img/_common/bg-wave01.svg) repeat-x left bottom/128rem calc(10rem + 2px);animation:wave 40s linear infinite;z-index:1;translate:0 50%}@media screen and (max-width:767px){.c-hero__wave{bottom:-1px;height:calc(5rem + 2px);background:url(../img/_common/bg-wave01.svg) repeat-x left bottom/64rem calc(5rem + 2px);translate:0 0}}.c-flow.-front .c-flow__slide:nth-child(1){background:#005a3d}.c-flow.-front .c-flow__slide:nth-child(1) .c-flow__name{color:#fff}.c-flow.-front .c-flow__slide:nth-child(1) .c-flow__img span{color:#fff}.c-flow.-front .c-flow__slide:nth-child(1) .c-flow__heading{color:#005a3d;background:#8ec4b0}.c-flow.-front .c-flow__slide:nth-child(1) .c-flow__heading:after{background-color:#8ec4b0}.c-flow.-front .c-flow__slide:nth-child(1) .c-flow__title{color:#fff}.c-flow.-front .c-flow__slide:nth-child(1) .c-flow__title span{color:#8ec4b0}.c-flow.-front .c-flow__slide:nth-child(1) .c-flow__txt{color:#fff}.c-flow.-front .c-flow__name{color:#008e4f}.c-flow.-front .c-flow__img span{color:#008e4f}.c-flow.-front .c-flow__heading{background:#005a3d}.c-flow.-front .c-flow__heading:after{background-color:#005a3d}.c-flow__slide{height:auto;background:#fff;border-radius:1.6rem}.c-flow__name{font-family:D-DIN-PRO,sans-serif;font-size:1.4rem;font-weight:900;letter-spacing:.06em;color:#1a1a1a;padding:2.8rem 2.8rem .8rem}@media screen and (max-width:767px){.c-flow__name{font-size:1.2rem;padding:2.4rem 2.4rem .8rem}}.c-flow__img{position:relative}.c-flow__img span{font-family:D-DIN-PRO,sans-serif;position:absolute;top:0;right:2.8rem;font-size:8rem;font-weight:900;line-height:1;color:#1a1a1a;translate:0 -50%}@media screen and (max-width:767px){.c-flow__img span{right:2.4rem;font-size:7.2rem}}.c-flow__content{display:flex;flex-direction:column;gap:1.6rem;padding:2.8rem}@media screen and (max-width:767px){.c-flow__content{padding:2.4rem}}.c-flow__heading{position:relative;max-width:19rem;width:100%;font-size:1.3rem;font-weight:700;text-align:center;color:#fff;background:#333;padding:.8rem .4rem;margin:auto;border-radius:.4rem}@media screen and (max-width:767px){.c-flow__heading{font-size:1.2rem}}.c-flow__heading:after{content:"";position:absolute;right:3.2rem;bottom:calc(-1rem + 1px);width:1rem;height:1rem;background-color:#333;clip-path:polygon(0 0,100% 0,0 100%)}.c-flow__title{font-size:2rem;font-weight:700;letter-spacing:.06em;text-indent:.06em;text-align:center}@media screen and (max-width:767px){.c-flow__title{font-size:1.8rem}}.c-flow__title span{color:#008e4f}.c-flow__txt{font-size:1.3rem}@media screen and (max-width:767px){.c-flow__txt{font-size:1.2rem}}.c-panel{display:flex;flex-direction:column;gap:5.6rem}@media screen and (max-width:767px){.c-panel{gap:4rem}}.c-panel.-light .c-panel__heading span{color:#f0f0ea}.c-panel.-light .c-panel__txt{color:#f0f0ea}@media screen and (max-width:767px){.c-panel__img{margin:0 -3rem}}.c-panel__body{display:flex}@media screen and (max-width:767px){.c-panel__body{flex-direction:column;gap:2.4rem}}.c-panel__heading{font-family:D-DIN-PRO,sans-serif;display:flex;flex-direction:column;width:40rem;color:#f0f0ea;letter-spacing:.06em;border-right:1px solid #fff}@media screen and (max-width:767px){.c-panel__heading{gap:.4rem;width:auto;font-size:1.2rem;border-right:none}}.c-panel__heading span{display:block;color:#1a1a1a}.c-panel__heading span.california{font-family:Lobster,sans-serif;font-size:5.2rem}@media screen and (max-width:767px){.c-panel__heading span.california{font-size:3.9rem}}.c-panel__heading span.industrial{font-family:"Stardos Stencil",system-ui;font-size:4.8rem}@media screen and (max-width:767px){.c-panel__heading span.industrial{font-size:3.6rem}}.c-panel__content{display:flex;align-items:center;flex:1;gap:8rem;padding:0 0 0 8rem}@media screen and (max-width:767px){.c-panel__content{align-items:start;flex-direction:column;gap:4rem;padding:0}}.c-panel__txt{font-size:1.3rem}@media screen and (max-width:767px){.c-panel__txt{font-size:1.2rem}}.c-panel__heading span.brand-logo{min-height:1.6em}.c-panel__heading span>img{display:inline-block;width:4.2591em;height:auto;vertical-align:middle}.c-panel__heading span.industrial>img{width:5.9795em}.u-device-sp{display:none}@media screen and (max-width:767px){.u-device-sp{display:block}}.u-device-tablet{display:none}@media screen and (max-width:1024px){.u-device-tablet{display:block}}@media screen and (max-width:767px){.u-device-pc{display:none}}.p-front-about{position:relative;background:#005a3d;padding:calc(160 / 1280 * 100vw) 0 calc(480 / 1280 * 100vw)}@media screen and (max-width:767px){.p-front-about{padding:8rem 3rem 24rem}}.p-front-about__container{max-width:calc(960 / 1280 * 100vw);margin:auto}@media screen and (max-width:767px){.p-front-about__container{max-width:100%}}.p-front-about__heading{width:calc(560 / 1280 * 100vw);margin:0 0 calc(160 / 1280 * 100vw)}@media screen and (max-width:767px){.p-front-about__heading{width:28rem;margin:0 0 8rem}}@media screen and (max-width:767px){.p-front-about__img{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin:0 -3rem 8rem}}.p-front-about__slide{position:absolute}@media screen and (max-width:767px){.p-front-about__slide{position:static}}.p-front-about__slide:nth-child(1){top:calc(160 / 1280 * 100vw);right:0}@media screen and (max-width:767px){.p-front-about__slide:nth-child(1){grid-column:1/3}}.p-front-about__slide:nth-child(1) .swiper{width:calc(400 / 1280 * 100vw)}@media screen and (max-width:767px){.p-front-about__slide:nth-child(1) .swiper{width:31.5rem;margin:0 0 0 auto}}.p-front-about__slide:nth-child(2){top:calc(600 / 1280 * 100vw);left:0}.p-front-about__slide:nth-child(2) .swiper{width:calc(320 / 1280 * 100vw)}@media screen and (max-width:767px){.p-front-about__slide:nth-child(2) .swiper{width:17.25rem}}.p-front-about__slide:nth-child(3){top:calc(960 / 1280 * 100vw);right:0}.p-front-about__slide:nth-child(3) .swiper{width:calc(320 / 1280 * 100vw)}@media screen and (max-width:767px){.p-front-about__slide:nth-child(3) .swiper{width:17.25rem}}.p-front-about__main{display:flex;justify-content:center}@media screen and (max-width:767px){.p-front-about__main{justify-content:start}}.p-front-about__txt h3{font-size:calc(32 / 1280 * 100vw);letter-spacing:.06em;color:#fff;margin:0 0 calc(32 / 1280 * 100vw)}@media screen and (max-width:767px){.p-front-about__txt h3{font-size:2.4rem;margin:0 0 2.4rem}}.p-front-about__txt h3 span{color:#8cc2ae}.p-front-about__txt p{font-size:calc(16 / 1280 * 100vw);line-height:2;color:#fff}@media screen and (max-width:767px){.p-front-about__txt p{font-size:1.4rem}}.p-front-about__txt p+p{margin:2em 0 0}.p-front-concept{position:relative;padding:16rem 0 calc(320 / 1280 * 100vw)}@media screen and (max-width:767px){.p-front-concept{padding:4rem 3rem 24rem}}.p-front-concept::before{content:"";position:absolute;bottom:calc(100% - 1px);right:0;width:100%;aspect-ratio:2560/640;background:url(../img/front/bg-wave01.webp) center bottom/100% 100% no-repeat;pointer-events:none}@media screen and (max-width:767px){.p-front-concept::before{width:160%}}.p-front-concept__container{max-width:112rem;margin:auto}.p-front-concept__head{position:relative;display:flex;align-items:center;flex-direction:column;margin:0 0 8rem}.p-front-concept__head-logo{width:30rem;margin:0 0 8rem}@media screen and (max-width:767px){.p-front-concept__head-logo{width:16rem;margin:0 0 4rem}}.p-front-concept__head-message{width:48rem;margin:0 0 5.6rem}@media screen and (max-width:767px){.p-front-concept__head-message{width:31.5rem;margin:0 0 4rem}}.p-front-concept__head-heading{font-size:2.8rem;letter-spacing:.08em;text-indent:.08em;text-align:center}@media screen and (max-width:767px){.p-front-concept__head-heading{font-size:1.8rem}}.p-front-concept__head-heading span{color:#008e4f}.p-front-concept__head-img img{position:absolute;width:16rem}@media screen and (max-width:767px){.p-front-concept__head-img img{width:5.6rem}}.p-front-concept__head-img img:nth-child(1){left:5.6rem;bottom:4rem}@media screen and (max-width:767px){.p-front-concept__head-img img:nth-child(1){left:0;bottom:0}}.p-front-concept__head-img img:nth-child(2){right:5.6rem;bottom:4rem}@media screen and (max-width:767px){.p-front-concept__head-img img:nth-child(2){right:0;bottom:0}}.p-front-concept__gallery{position:relative;left:50%;width:100vw;margin:0 0 16rem;translate:-50% 0}@media screen and (max-width:767px){.p-front-concept__gallery{margin:0 0 5.6rem}}.p-front-concept__main{display:flex;justify-content:space-between;gap:8rem;margin:0 0 8rem}@media screen and (max-width:767px){.p-front-concept__main{flex-direction:column;gap:4rem;margin:0 0 5.6rem}}.p-front-concept__main-heading{font-family:"Roboto Slab",serif;display:flex;align-items:start;flex-direction:column;gap:2.4rem;font-size:4.8rem;font-weight:900;line-height:1.2;letter-spacing:.04em;color:#005a3d}@media screen and (max-width:767px){.p-front-concept__main-heading{gap:1.6rem;font-size:3rem}}.p-front-concept__main-heading span{font-size:2.8rem;text-decoration:underline;text-underline-offset:.8rem;text-decoration-thickness:.4rem;color:#008e4f}@media screen and (max-width:767px){.p-front-concept__main-heading span{font-size:1.8rem}}.p-front-concept__main-content h4{font-size:2.4rem;letter-spacing:.06em;margin:0 0 1.6rem}@media screen and (max-width:767px){.p-front-concept__main-content h4{font-size:1.8rem}}.p-front-concept__main-content h4 span{color:#008e4f}.p-front-concept__main-content p{font-size:1.4rem}@media screen and (max-width:767px){.p-front-concept__main-content p{font-size:1.3rem}}@media screen and (max-width:767px){.p-front-concept__flow{padding:0 12rem 0 0;margin:0 -3rem 0 0;overflow:hidden}}.p-front-concept__flow .swiper{overflow:visible}.p-front-concept__ill img{position:absolute}.p-front-concept__ill img:nth-child(1){top:calc(-450 / 1280 * 100vw);left:0;width:calc(434 / 1280 * 100vw)}@media screen and (max-width:767px){.p-front-concept__ill img:nth-child(1){top:-22rem;width:22rem}}.p-front-concept__ill img:nth-child(2){top:calc(-340 / 1280 * 100vw);right:0;width:calc(275.5 / 1280 * 100vw)}@media screen and (max-width:767px){.p-front-concept__ill img:nth-child(2){top:-16rem;width:14rem}}.p-front-lineup{position:relative;background:#beb8ac;padding:4rem 0 16rem}@media screen and (max-width:767px){.p-front-lineup{padding:4rem 3rem 8rem}}.p-front-lineup::before{content:"";position:absolute;bottom:calc(100% - 1px);right:0;width:100%;aspect-ratio:2560/480;background:url(../img/front/bg-wave02.webp) center bottom/100% 100% no-repeat;pointer-events:none}@media screen and (max-width:767px){.p-front-lineup::before{width:160%}}.p-front-lineup__container{max-width:112rem;margin:auto}.p-front-lineup__head{display:flex;align-items:center;flex-direction:column;margin:0 0 12rem}@media screen and (max-width:767px){.p-front-lineup__head{align-items:normal;margin:0 0 7.2rem}}.p-front-lineup__head-txt{font-family:"Roboto Slab",serif;font-size:6.4rem;font-weight:900;letter-spacing:.08em;text-indent:.08em;color:#f0f0ea}@media screen and (max-width:767px){.p-front-lineup__head-txt{font-size:4rem}}.p-front-lineup__head-heading{display:flex;align-items:center;justify-content:center;padding:1.6rem 4rem;border-top:.3rem solid #f0f0ea;border-bottom:.3rem solid #f0f0ea}@media screen and (max-width:767px){.p-front-lineup__head-heading{padding:.8rem 0}}.p-front-lineup__head-heading span{font-size:2rem;font-weight:700;line-height:1.2;padding:0 2.4rem}@media screen and (max-width:767px){.p-front-lineup__head-heading span{font-size:1.4rem;padding:0 1.6rem}}.p-front-lineup__head-heading span:nth-child(1){color:#f0f0ea}.p-front-lineup__head-heading span:nth-child(2){color:#1a1a1a}.p-front-lineup__head-heading span+span{border-left:.3rem solid #f0f0ea}.p-front-lineup__main{display:flex;flex-direction:column;gap:12rem}@media screen and (max-width:767px){.p-front-lineup__main{gap:8rem}}.p-front-lineup__ill img{position:absolute}.p-front-lineup__ill img:nth-child(1){top:calc(-130 / 1280 * 100vw);left:calc(120 / 1280 * 100vw);width:calc(235 / 1280 * 100vw)}@media screen and (max-width:767px){.p-front-lineup__ill img:nth-child(1){top:-12rem;left:2.4rem;width:12rem}}.p-front-lineup__ill img:nth-child(2){top:calc(-214 / 1280 * 100vw);right:calc(100 / 1280 * 100vw);width:calc(275.5 / 1280 * 100vw)}@media screen and (max-width:767px){.p-front-lineup__ill img:nth-child(2){top:-12rem;right:1.6rem;width:16rem}}.p-product-about{padding:0 0 calc(320 / 1280 * 100vw)}@media screen and (max-width:767px){.p-product-about{padding:0 3rem 16rem}}.p-product-about__container{max-width:94rem;margin:auto}.p-product-about__head{display:flex;align-items:center;flex-direction:column;margin:0 0 12rem}.p-product-about__head span:nth-child(1){font-family:D-DIN-PRO,sans-serif;font-size:1.6rem;letter-spacing:.06em;text-indent:.06em}@media screen and (max-width:767px){.p-product-about__head span:nth-child(1){font-size:1rem}}.p-product-about__head span:nth-child(2){font-family:var(--product-name-font);font-size:var(--product-name-size);font-weight:700}@media screen and (max-width:767px){.p-product-about__head span:nth-child(2){font-size:var(--product-name-size-sp)}}.p-product-about__head span:nth-child(3){font-family:"Roboto Slab",serif;font-size:2rem;color:var(--product-about-accent)}@media screen and (max-width:767px){.p-product-about__head span:nth-child(3){font-size:1.4rem}}.p-product-about__main{display:flex;flex-direction:column;gap:12rem}@media screen and (max-width:767px){.p-product-about__main{gap:6rem}}.p-product-about__main-column{display:flex;align-items:start;gap:16rem}@media screen and (max-width:767px){.p-product-about__main-column{flex-direction:column-reverse;gap:5.6rem}}.p-product-about__main-column:nth-child(1) .p-product-about__main-img{margin-right:calc(50% - 50vw);border-radius:4rem 0 0 4rem}@media screen and (max-width:767px){.p-product-about__main-column:nth-child(1) .p-product-about__main-img{width:34.5rem;border-radius:2rem 0 0 2rem}}.p-product-about__main-column:nth-child(2){flex-direction:row-reverse}@media screen and (max-width:767px){.p-product-about__main-column:nth-child(2){flex-direction:column-reverse}}.p-product-about__main-column:nth-child(2) .p-product-about__main-img{margin-left:calc(50% - 50vw);border-radius:0 4rem 4rem 0}@media screen and (max-width:767px){.p-product-about__main-column:nth-child(2) .p-product-about__main-img{width:30rem;border-radius:0 2rem 2rem 0}}.p-product-about__main-content{width:37rem}@media screen and (max-width:767px){.p-product-about__main-content{width:auto}}.p-product-about__main-content h3{font-size:3.6rem;letter-spacing:.06em;margin:0 0 4rem}@media screen and (max-width:767px){.p-product-about__main-content h3{font-size:2.7rem;margin:0 0 3.2rem}}.p-product-about__main-content p{line-height:2}@media screen and (max-width:767px){.p-product-about__main-content p{font-size:1.36rem}}.p-product-about__main-content p+p{margin:2em 0 0}.p-product-about__main-img{flex:1;overflow:hidden}.p-product-design{position:relative;background:var(--product-design-bg);padding:8rem 0 calc(320 / 1280 * 100vw)}@media screen and (max-width:767px){.p-product-design{padding:1.6rem 3rem 16rem}}.p-product-design::before{content:"";position:absolute;bottom:calc(100% - 1px);right:0;width:100%;aspect-ratio:2560/480;background:var(--product-wave-design) center bottom/100% 100% no-repeat;pointer-events:none}@media screen and (max-width:767px){.p-product-design::before{width:160%}}.p-product-design__container{max-width:112rem;margin:auto}.p-product-nav__head{max-width:64rem;margin:0 auto 8rem}@media screen and (max-width:767px){.p-product-nav__head{margin:0 auto 7.2rem}}.p-product-nav__heading{display:flex;align-items:center;justify-content:center;gap:4rem;margin:0 0 5.6rem}@media screen and (max-width:767px){.p-product-nav__heading{gap:1.6rem;margin:0 0 4rem}}.p-product-nav__heading span{font-family:"Roboto Slab",serif;flex:1;font-size:4rem;font-weight:900;letter-spacing:.08em;padding:.8rem 4rem;border:.4rem solid #f0f0ea}@media screen and (max-width:767px){.p-product-nav__heading span{font-size:2rem;padding:.4rem 2rem;border:.3rem solid #f0f0ea}}.p-product-nav__heading span:nth-of-type(1){border-right:none}.p-product-nav__heading span:nth-of-type(2){border-left:none}.p-product-nav__heading img{width:6.6rem}@media screen and (max-width:767px){.p-product-nav__heading img{width:3.4rem}}.p-product-nav__txt{font-size:1.4rem}@media screen and (max-width:767px){.p-product-nav__flow{padding:0 12rem 0 0;margin:0 -3rem 0 0;overflow:hidden}}.p-product-nav__flow .swiper{overflow:visible}.p-product-nav__main .swiper{padding:0 0 4rem}.p-product-nav__main .swiper-pagination{bottom:0}.p-product-plan{padding:12rem 0 0}@media screen and (max-width:767px){.p-product-plan{padding:8rem 0 0}}.p-product-plan__head{margin:0 0 8rem}@media screen and (max-width:767px){.p-product-plan__head{margin:0 0 3.2rem}}.p-product-plan__main{display:flex;flex-direction:column;gap:12rem;margin:0 0 8rem}@media screen and (max-width:767px){.p-product-plan__main{gap:6rem;margin:0 0 4rem}}.p-product-plan__main-column{display:flex;flex-direction:column;gap:5.6rem}@media screen and (max-width:767px){.p-product-plan__main-column{gap:4rem}}.p-product-plan__main-img{display:flex;flex-direction:column;gap:1.6rem;border-radius:2rem;overflow:hidden}@media screen and (max-width:767px){.p-product-plan__main-img{margin:0 -3rem;border-radius:0}}.p-product-plan__main-guide{display:none}@media screen and (max-width:767px){.p-product-plan__main-guide{display:block}}.p-product-plan__main-body{display:flex}@media screen and (max-width:767px){.p-product-plan__main-body{flex-direction:column}}.p-product-plan__main-info{display:flex;align-items:center;gap:4rem;padding:0 4rem 0 0;border-right:1px solid #f0f0ea}@media screen and (max-width:767px){.p-product-plan__main-info{align-items:normal;flex-direction:column;gap:2.4rem;padding:0 0 2.4rem;border-right:none;border-bottom:1px solid #f0f0ea}}.p-product-plan__main-heading{width:24rem}@media screen and (max-width:767px){.p-product-plan__main-heading{width:auto}}.p-product-plan__main-heading span:nth-child(1){font-family:D-DIN-PRO,sans-serif;display:block;font-size:2.4rem;font-weight:900;letter-spacing:.06em;text-indent:.06em;text-align:center;color:#fff;background:var(--product-plan-heading-bg);padding:1.2rem .8rem}.p-product-plan__main-heading span:nth-child(2){display:block;font-weight:700;text-align:center;background:#fff;padding:.8rem}.p-product-plan__main-list li{display:flex;gap:.8rem;font-size:1.4rem;font-weight:700}@media screen and (max-width:767px){.p-product-plan__main-list li{font-size:1.3rem}}.p-product-plan__main-list li:before{content:"■";flex:none;color:#fff}.p-product-plan__main-txt{flex:1;font-size:1.4rem;padding:0 0 0 4rem}@media screen and (max-width:767px){.p-product-plan__main-txt{font-size:1.3rem;padding:2.4rem 0 0}}.p-product-plan__foot{font-size:1.2rem;text-align:center;color:#4d4d4d}@media screen and (max-width:767px){.p-product-plan__foot{text-align:left}}.p-product-coordinate{position:relative;padding:0 0 calc(320 / 1280 * 100vw)}@media screen and (max-width:767px){.p-product-coordinate{padding:0 3rem 16rem}}.p-product-coordinate::before{content:"";position:absolute;bottom:calc(100% - 1px);right:0;width:100%;aspect-ratio:2560/480;pointer-events:none}@media screen and (max-width:767px){.p-product-coordinate::before{width:160%}}.p-product-coordinate.-interior{background:#fff}.p-product-coordinate.-interior:before{background:var(--product-wave-interior) center bottom/100% 100% no-repeat}.p-product-coordinate.-exterior:before{background:var(--product-wave-exterior) center bottom/100% 100% no-repeat}.p-product-coordinate.-exterior .p-product-coordinate__main{grid-template-columns:1.2fr 1fr}.p-product-coordinate.-exterior .p-product-coordinate__main-img{grid-column:2/3}.p-product-coordinate.-exterior .p-product-coordinate__main-ctrl{grid-column:1/2}.p-product-coordinate.-exterior .p-product-coordinate__main-content{grid-column:1/2}.p-product-coordinate.-exterior .p-product-coordinate__main-note{grid-column:2/3}.p-product-coordinate__container{max-width:112rem;margin:auto}.p-product-coordinate__head{margin:0 0 5.6rem}@media screen and (max-width:767px){.p-product-coordinate__head{margin:0 0 4rem}}.p-product-coordinate__main{display:grid;grid-template-columns:1fr 1.2fr;gap:3.2rem 8rem}@media screen and (max-width:767px){.p-product-coordinate__main{display:block}}.p-product-coordinate__main-img{grid-column:1/2;grid-row:1/3;border-radius:2rem;overflow:hidden}@media screen and (max-width:767px){.p-product-coordinate__main-img{margin:0 -3rem 3rem;border-radius:0}}.p-product-coordinate__main-img .swiper{height:100%}.p-product-coordinate__main-img .swiper-wrapper{height:100%}.p-product-coordinate__main-img .swiper-slide img{height:100%;object-fit:cover}.p-product-coordinate__main-ctrl{position:relative;grid-column:2/3;grid-row:2/3}@media screen and (max-width:767px){.p-product-coordinate__main-ctrl{margin:0 0 4rem}}.p-product-coordinate__main-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:4rem}@media screen and (max-width:767px){.p-product-coordinate__main-buttons{gap:2rem}}.p-product-coordinate__main-button{position:relative;display:flex;height:6rem;border:2px solid #fff;border-radius:.8rem;overflow:hidden}@media screen and (max-width:767px){.p-product-coordinate__main-button{height:3rem;border-radius:.4rem}}.p-product-coordinate__main-button.is-active{border:2px solid #000}.p-product-coordinate__main-button.-palette01 span.-color01{background:var(--palette-color01)}.p-product-coordinate__main-button.-palette01 span.-color02{background:var(--palette-color02)}.p-product-coordinate__main-button.-palette01 span.-color03{background:var(--palette-color03)}.p-product-coordinate__main-button.-palette02 span.-color01{background:var(--palette-color01)}.p-product-coordinate__main-button.-palette02 span.-color02{background:var(--palette-color02)}.p-product-coordinate__main-button.-palette02 span.-color03{background:var(--palette-color03)}.p-product-coordinate__main-button.-palette03 span.-color01{background:var(--palette-color01)}.p-product-coordinate__main-button.-palette03 span.-color02{background:var(--palette-color02)}.p-product-coordinate__main-button.-palette03 span.-color03{background:var(--palette-color03)}.p-product-coordinate__main-button span{flex:1}.p-product-coordinate__main-guide{position:absolute;width:100%;font-size:1.4rem;text-align:center;margin:3.2rem 0 0}@media screen and (max-width:767px){.p-product-coordinate__main-guide{position:static;font-size:1.2rem;margin:2.4rem 0 0}}.p-product-coordinate__main-content{grid-column:2/3;grid-row:1/2}@media screen and (max-width:767px){.p-product-coordinate__main-content{margin:0 0 4rem}}.p-product-coordinate__main-title{font-size:3.2rem;margin:0 0 2.4rem}@media screen and (max-width:767px){.p-product-coordinate__main-title{font-size:2.4rem}}.p-product-coordinate__main-title span{position:relative;display:flex;align-items:center;justify-content:center;width:19rem;height:4.8rem;font-size:1.6rem;color:#fff;background:var(--product-coordinate-accent);margin:0 0 2.4rem;border-radius:.4rem}@media screen and (max-width:767px){.p-product-coordinate__main-title span{width:14.2rem;height:3.6rem;font-size:1.2rem}}.p-product-coordinate__main-title span:after{content:"";position:absolute;right:5.6rem;bottom:calc(-1rem + 1px);width:1rem;height:1rem;background-color:var(--product-coordinate-accent);clip-path:polygon(0 0,100% 0,0 100%)}.p-product-coordinate__main-title strong{color:var(--product-coordinate-accent)}.p-product-coordinate__main-txt{font-size:1.4rem}@media screen and (max-width:767px){.p-product-coordinate__main-txt{font-size:1.3rem}}.p-product-coordinate__main-note{grid-column:1/2;grid-row:3/4}.p-product-coordinate__main-note p{font-size:1.2rem;color:#4d4d4d}.p-product-visual{position:relative;background:var(--product-visual-bg);padding:0 0 calc(320 / 1280 * 100vw)}@media screen and (max-width:767px){.p-product-visual{padding:0 3rem 16rem}}.p-product-visual::before{content:"";position:absolute;bottom:calc(100% - 1px);right:0;width:100%;aspect-ratio:2560/442;background:var(--product-wave-visual) center bottom/100% 100% no-repeat;pointer-events:none}@media screen and (max-width:767px){.p-product-visual::before{width:160%}}.p-product-visual__container{max-width:112rem;margin:auto}.p-product-tour__head{display:flex;align-items:center;justify-content:center;gap:4rem;margin:0 0 5.6rem}@media screen and (max-width:767px){.p-product-tour__head{gap:2.4rem;margin:0 0 2.4rem}}.p-product-tour__head img{width:7.6rem}@media screen and (max-width:767px){.p-product-tour__head img{width:4.6rem}}.p-product-tour__head span{font-family:D-DIN-PRO,sans-serif;font-size:4.8rem;font-weight:900;letter-spacing:.06em}@media screen and (max-width:767px){.p-product-tour__head span{font-size:2.8rem}}.p-product-tour__main{border-radius:2rem;overflow:hidden}@media screen and (max-width:767px){.p-product-tour__main{margin:0 -3rem;border-radius:0}}.p-product-gallery{padding:12rem 0 0}@media screen and (max-width:767px){.p-product-gallery{padding:6rem 0 0}}.p-product-gallery__head{display:flex;align-items:center;flex-direction:column;font-size:1.4rem;font-weight:400;margin:0 0 5.6rem}@media screen and (max-width:767px){.p-product-gallery__head{font-size:1.2rem;margin:0 0 3.2rem}}.p-product-gallery__head span{font-family:D-DIN-PRO,sans-serif;font-size:4.8rem;font-weight:900;letter-spacing:.06em;text-indent:.06em}@media screen and (max-width:767px){.p-product-gallery__head span{font-size:2.8rem}}.p-product-gallery__main{position:relative;left:50%;width:100vw;translate:-50% 0}.p-product-gallery__main .swiper-pagination{position:static;display:flex;flex-wrap:wrap;justify-content:center;gap:1.6rem;margin:4rem 0 0}.p-product-gallery__main .swiper-pagination-bullet{background:#fff;margin:0!important;border-radius:0;opacity:1}.p-product-gallery__main .swiper-pagination-bullet-active{background:#1a1a1a}.p-product-other{position:relative;background:var(--product-other-bg);padding:0 0 16rem}@media screen and (max-width:767px){.p-product-other{padding:0 3rem 8rem}}.p-product-other::before{content:"";position:absolute;bottom:calc(100% - 1px);right:0;width:100%;aspect-ratio:2560/400;background:var(--product-wave-other) center bottom/100% 100% no-repeat;pointer-events:none}@media screen and (max-width:767px){.p-product-other::before{width:160%}}.p-product-other__container{max-width:112rem;margin:auto}.p-product-other__head{font-family:D-DIN-PRO,sans-serif;font-size:4.8rem;font-weight:900;letter-spacing:.06em;text-indent:.06em;text-align:center;color:var(--product-other-heading);margin:0 0 5.6rem}@media screen and (max-width:767px){.p-product-other__head{font-size:2.8rem;margin:0 0 4rem}}.p-product-about__head span:nth-child(2).brand-logo{min-height:1.6em}.p-product-about__head span:nth-child(2)>img{display:inline-block;width:4.2591em;height:auto;vertical-align:middle}.p-product-page.-industrial .p-product-about__head span:nth-child(2)>img{width:5.9795em}.p-product-page.-california{--product-name-font:"Lobster",sans-serif;--product-name-size:8.8rem;--product-name-size-sp:5.5rem;--product-about-accent:#56bcc3;--product-design-bg:#56bcc3;--product-plan-heading-bg:#024e72;--product-coordinate-accent:#56bcc3;--product-visual-bg:#c8dce1;--product-other-bg:#024e72;--product-other-heading:#c8dce1;--product-wave-design:url(../img/california/bg-wave01.webp);--product-wave-interior:url(../img/california/bg-wave02.webp);--product-wave-exterior:url(../img/california/bg-wave03.webp);--product-wave-visual:url(../img/california/bg-wave04.webp);--product-wave-other:url(../img/california/bg-wave05.webp)}.p-product-page.-california .p-product-coordinate.-interior .-palette01{--palette-color01:#efeee8;--palette-color02:#be9c7a;--palette-color03:#dfd2c2}.p-product-page.-california .p-product-coordinate.-interior .-palette02{--palette-color01:#beaa8f;--palette-color02:#a79274;--palette-color03:#36918c}.p-product-page.-california .p-product-coordinate.-interior .-palette03{--palette-color01:#977251;--palette-color02:#ede9e1;--palette-color03:#c4cdb8}.p-product-page.-california .p-product-coordinate.-exterior .-palette01{--palette-color01:#e9e9e1;--palette-color02:#f7f7f7}.p-product-page.-california .p-product-coordinate.-exterior .-palette02{--palette-color01:#b8cdde;--palette-color02:#f7f7f7}.p-product-page.-california .p-product-coordinate.-exterior .-palette03{--palette-color01:#37536e;--palette-color02:#f7f7f7}.p-product-page.-industrial{--product-name-font:"Stardos Stencil",system-ui;--product-name-size:8rem;--product-name-size-sp:4rem;--product-about-accent:#a6a6a6;--product-design-bg:#a6a6a6;--product-plan-heading-bg:#3f4d50;--product-coordinate-accent:#a6a6a6;--product-visual-bg:#aaa39d;--product-other-bg:#3f4d50;--product-other-heading:#aaa39d;--product-wave-design:url(../img/industrial/bg-wave01.webp);--product-wave-interior:url(../img/industrial/bg-wave02.webp);--product-wave-exterior:url(../img/industrial/bg-wave03.webp);--product-wave-visual:url(../img/industrial/bg-wave04.webp);--product-wave-other:url(../img/industrial/bg-wave05.webp)}.p-product-page.-industrial .p-product-coordinate.-interior .-palette01{--palette-color01:#a39f98;--palette-color02:#251f1e;--palette-color03:#717a5b}.p-product-page.-industrial .p-product-coordinate.-interior .-palette02{--palette-color01:#82614e;--palette-color02:#231d1b;--palette-color03:#567465}.p-product-page.-industrial .p-product-coordinate.-interior .-palette03{--palette-color01:#9a8e8c;--palette-color02:#283a35;--palette-color03:#567465}.p-product-page.-industrial .p-product-coordinate.-exterior .-palette01{--palette-color01:#374241;--palette-color02:#765d4d}.p-product-page.-industrial .p-product-coordinate.-exterior .-palette02{--palette-color01:#9b979c;--palette-color02:#765d4d}.p-product-page.-industrial .p-product-coordinate.-exterior .-palette03{--palette-color01:#4d5e6c;--palette-color02:#765d4d}.p-contact{padding:16rem 3rem}@media screen and (max-width:767px){.p-contact{padding:12rem 2rem 8rem}}.p-contact__container{max-width:96rem;margin:auto}.p-contact__head{text-align:center;margin:0 0 6rem}@media screen and (max-width:767px){.p-contact__head{margin:0 0 4rem}}.p-contact__heading{display:flex;align-items:center;flex-direction:column;font-size:3.2rem;letter-spacing:.06em}@media screen and (max-width:767px){.p-contact__heading{font-size:2.4rem}}.p-contact__heading span{font-family:D-DIN-PRO,sans-serif;font-size:1.4rem;font-weight:700;letter-spacing:.12em;color:#008e4f;margin:0 0 .8rem}@media screen and (max-width:767px){.p-contact__heading span{font-size:1.2rem}}.p-contact__lead{font-size:1.4rem;margin:2.4rem 0 0}@media screen and (max-width:767px){.p-contact__lead{font-size:1.3rem;margin:1.6rem 0 0}}.p-contact form{display:flex;flex-direction:column;gap:1.6rem;background:#fff;padding:8rem;border-radius:2rem}@media screen and (max-width:767px){.p-contact form{gap:1.2rem;padding:4rem 2rem;border-radius:1rem}}.p-contact form>p{font-size:1.4rem}@media screen and (max-width:767px){.p-contact form>p{font-size:1.3rem}}.p-contact form>p:has(input,select,textarea,label){margin:0 0 2.4rem}@media screen and (max-width:767px){.p-contact form>p:has(input,select,textarea,label){margin:0 0 1.6rem}}.p-contact label{display:inline-flex;align-items:center;gap:.8rem;margin:0 2.4rem .8rem 0;cursor:pointer}.p-contact input[type=email],.p-contact input[type=tel],.p-contact input[type=text],.p-contact select,.p-contact textarea{width:100%;font-size:1.6rem;background:#f7f7f4;padding:1.2rem 1.6rem;border:1px solid #beb8ac;border-radius:.4rem;outline:0;transition:border-color .2s,box-shadow .2s}@media screen and (max-width:767px){.p-contact input[type=email],.p-contact input[type=tel],.p-contact input[type=text],.p-contact select,.p-contact textarea{font-size:1.6rem}}.p-contact input[type=email]:focus,.p-contact input[type=tel]:focus,.p-contact input[type=text]:focus,.p-contact select:focus,.p-contact textarea:focus{border-color:#008e4f;box-shadow:0 0 0 3px rgba(0,142,79,.15)}.p-contact input[type=email],.p-contact input[type=tel],.p-contact input[type=text],.p-contact select{height:5.2rem}.p-contact select{appearance:auto}.p-contact textarea{min-height:14rem;resize:vertical}.p-contact label input[type=text]{width:22rem}@media screen and (max-width:767px){.p-contact label input[type=text]{width:11rem}}.p-contact input[name=field_6258959_zip1],.p-contact input[name=field_6258959_zip2]{display:inline-block;width:8rem;margin:0 .8rem 1.6rem}.p-contact input[name=field_6258959_block],.p-contact input[name=field_6258959_building],.p-contact input[name=field_6258959_city],.p-contact select[name=field_6258959_pref]{margin-top:.8rem}.p-contact input[name=field_6258959_block],.p-contact input[name=field_6258959_city],.p-contact select[name=field_6258959_pref]{margin-bottom:2rem}.p-contact input[type=checkbox],.p-contact input[type=radio]{appearance:auto;flex:0 0 auto;width:1.8rem;height:1.8rem;accent-color:#008e4f}.p-contact a{color:#005a3d;text-decoration:underline;text-underline-offset:.2em}.p-contact hr{margin:3.2rem 0;border-color:#beb8ac}.p-contact #submit{display:flex;justify-content:center;margin:4rem 0 0}.p-contact input[type=submit]{display:flex;align-items:center;justify-content:center;width:32rem;height:7.2rem;font-size:1.6rem;font-weight:700;letter-spacing:.08em;text-align:center;color:#fff;background:#1e1e1e;border-radius:10rem;cursor:pointer;transition:background-color .3s}@media screen and (max-width:767px){.p-contact input[type=submit]{width:100%;height:6rem}}.p-contact input[type=submit]:hover{background:#005a3d}