*{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:16px;font-family:"Zen Old Mincho","Noto Sans JP",Arial,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;line-height:1.5;color:#000;scroll-behavior:smooth}body{margin:0;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-x:hidden;position:relative;-ms-scroll-chaining:none;overscroll-behavior:none;background-color:#fff}main{width:100%;height:auto;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-x:hidden}img{max-width:100%;height:auto;display:block;margin:0;padding:0}h1,h2,h3,h4{font-family:"Zen Old Mincho","Noto Sans JP",sans-serif;color:#000;font-weight:700;margin:0}h1{font-size:2.5rem}p{font-size:16px;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0}button{background:none;border:none}a{opacity:1;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}a:hover{opacity:.7}.button{width:350px;height:62px;border-radius:48px;-webkit-filter:drop-shadow(6px 6px 9.6px rgba(0, 0, 0, 0.3));filter:drop-shadow(6px 6px 9.6px rgba(0, 0, 0, 0.3));font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:24px;line-height:48px;letter-spacing:.05em;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;opacity:1;border:0}@media screen and (max-width: 479px){.button{font-size:20px;line-height:40px;width:clamp(290px, calc(290px + 60 * (100vw - 390px) / 397), 350px);height:clamp(61px, calc(61px + 1 * (100vw - 390px) / 397), 62px);border-radius:40px}}@media(any-hover: hover){.button:hover{cursor:pointer;text-decoration:none;opacity:.8}}.button.button__contact{background:#3c665f}.button.button__contact .button__link{gap:12px}.button.button__contact .button__beforeIcon{padding-top:3px}.button.button__contact .button__afterIcon{padding-top:2px}.button.button__buy{background:#0f8e78}.button.button__buy .button__link{gap:20px}.button.button__buy .button__afterIcon{padding-top:2px}.button__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;color:#fff;width:100%;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.button__text{line-height:1}.header{width:100%;height:90px;position:fixed;z-index:9999;background-color:rgba(0,0,0,0);-webkit-transition:background-color .5s ease;transition:background-color .5s ease}.header.is-active{background-color:rgba(60,102,95,.9333333333)}.header .header__container{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 calc(64/1920*100vw) 0 calc(48/1920*100vw)}.header .header__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:auto;height:100%}.header .header_gNav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.header .header__gNavLists{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:48px;padding:0;margin:0}.header .header__gNavItem{list-style:none}.header .header__gNavLink{color:#fff;text-decoration:none}.header .header__result{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:8px}.header .header__snsLink{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:700;font-size:18px;line-height:2.6111111111;display:flex;align-items:center;text-align:center;color:#fff}.spMenuToggle{position:fixed;top:0;right:0;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:9001;background-color:rgba(0,0,0,0);cursor:pointer;width:60px;height:60px}@media screen and (max-width: 1023px){.spMenuToggle{display:-webkit-box;display:-ms-flexbox;display:flex}}.spMenuToggle.active{background-color:rgba(0,0,0,0)}.spMenuToggle.active .spMenuToggle__hamburger,.spMenuToggle.active .spMenuToggle__hamburger:before,.spMenuToggle.active .spMenuToggle__hamburger:after{background-color:#3c665f}.spMenuToggle.active .menu-text,.spMenuToggle.active .close-text{color:#fff}.spMenuToggle__hamburger{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.spMenuToggle__hamburger,.spMenuToggle__hamburger:before,.spMenuToggle__hamburger:after{width:25px;height:2px;background-color:#fff;position:absolute;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.spMenuToggle__hamburger:before,.spMenuToggle__hamburger:after{content:""}.spMenuToggle__hamburger:before{top:-8px}.spMenuToggle__hamburger:after{top:8px}.spMenuToggle .menu-text,.spMenuToggle .close-text{color:#fff;font-size:10px;font-weight:900;position:absolute;top:-26px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);text-transform:uppercase}.spMenuToggle .close-text{display:none}.spMenuToggle.active .spMenuToggle__hamburger{background-color:rgba(0,0,0,0);width:21px}.spMenuToggle.active .spMenuToggle__hamburger:before{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:0;width:21px}.spMenuToggle.active .spMenuToggle__hamburger:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:0;width:21px}.spMenuToggle.active .menu-text{display:none}.spMenuToggle.active .close-text{display:inline-block}.spMenu{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#fff;color:#fff;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease;z-index:9000}.spMenu.open{display:block;-webkit-transform:translateX(0);transform:translateX(0)}.spMenu__inner{position:absolute;top:0;right:0;width:100%;height:100%;list-style:none;margin:0;overflow-y:scroll;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.spMenu__top{height:60px;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 20px}.spMenu__top a{font-size:18px;color:#000;text-decoration:none}.spMenu ul{font-size:18px;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:0 20px}.spMenu ul li{font-weight:500;position:relative}.spMenu ul li.menu-items__top{height:60px;border-bottom:none;text-transform:uppercase}.spMenu ul li.menu-items__top a{display:-webkit-box;display:-ms-flexbox;display:flex}.spMenu ul li.menu-items__top a::before{content:"-";display:block;padding-right:6px}.spMenu ul li a{padding:.5em 0;text-decoration:none;color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.spMenu ul li a .arrow-right{border:1px solid #fff;border-radius:50%;width:20px;height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:12px;margin-right:10px}.spMenu ul li.has-child{content:"";display:block}.spMenu ul li.has-child span{padding:10px;text-decoration:none;color:#fff;display:block}.spMenu ul li.has-child>ul{padding:0 0 0 10px;display:none;overflow:hidden;max-height:0;-webkit-transition:max-height .3s ease;transition:max-height .3s ease}.spMenu ul li.has-child>ul li{background-color:#666}.spMenu ul li.has-child.open>ul{display:block;max-height:500px}.spMenu__other{font-size:18px;padding:10px 0 10px 1em}.spMenu__other--f{padding:0 0 10px 1em}.spMenu__other a{font-weight:500;padding:0 0 0 1em;text-decoration:none;color:#000}.spMenu__past-contest{display:block;position:relative;right:-45%;width:63%;margin-top:20px}@media screen and (max-width: 1023px){.header{height:60px}.header .header__logo{width:calc(110/390*100vw);max-width:149px}.header .header__logoImg{width:100%}.header .header_gNav{display:none}}footer{position:relative;border-top:1px solid #000;font-family:"Noto Sans JP",sans-serif}footer .footer__Section{margin-top:150px;padding:60px 0 10px}footer .footer__Outer{width:calc(1360/1920*100vw);display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:84px;margin:84px auto 0;padding-bottom:84px;gap:1.2972972973%}footer .footer__Inner{width:307px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:16px}footer .footer__title{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:22px;line-height:1.3181818182;color:#000}footer .footer__ETaiken{width:143px}footer .footer__ETaiken img{width:100%}footer .footer__Heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}footer .footer__Heading p{white-space:nowrap}footer .footer__LogoImage{width:205px}footer .footer__CompanyName{font-weight:700;color:#000;font-size:24px;line-height:28px}footer .footer__Address{font-style:normal;font-weight:400;color:#000;font-size:12px;line-height:18px;margin-top:4px}footer .footer__AddressContainer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:1em}footer .footer__AddressLine{font-weight:500;font-size:16.8px;line-height:28px;color:#000}footer .footer__Copy{font-weight:400;font-size:14px;line-height:17px;color:#000;text-align:right;margin-top:20px;padding-bottom:20px;width:calc(1360/1920*100vw);margin:0 auto}@media screen and (max-width: 1023px){.footer{width:calc(369/390*100vw);margin:0 auto}.footer .footer__Outer{width:100%;padding:0 16px;margin-top:72px;margin-bottom:72px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer .footer__Inner{gap:12px;width:auto}.footer .footer__title{font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:700;font-size:clamp(12px,4.1025641026vw,100rem);line-height:1.375}.footer .footer__Heading p{font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:500;font-size:clamp(12px,3.5897435897vw,100rem);line-height:1.4285714286}.footer .footer__LogoImage{width:calc(154/390*100vw)}.footer .footer__CompanyName{font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:700;font-size:clamp(12px,4.6153846154vw,100rem);line-height:1.375}.footer .footer__AddressLine{font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:500;font-size:clamp(12px,3.3333333333vw,100rem);line-height:1.6153846154}.footer .footer__ETaiken{width:calc(92/390*100vw)}.footer .footer__Copy{margin-top:12px;font-size:12px;width:100%;text-align:center}}aside{position:absolute;right:0}.kv{width:100%;height:auto;position:relative}.kv .kv__mainPicture{width:100%;height:auto;position:relative}.kv .kv__mainImage{width:100%;height:auto}.kv .kv__buttonContainer{position:absolute;top:78.898473789%;right:2.5%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:28px}.feel{background-color:#fff;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:150px 0;gap:80px}.feel .feel__text{width:66.875%;margin:0 auto;font-size:1.5625vw;line-height:1.9;color:#626263;letter-spacing:-0.0025em}.type .type__mainContainer{width:100%;height:auto;aspect-ratio:1920/744;background-image:url(../img/type-bgImg.jpg);background-position:center;background-size:contain;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4.1666666667vw}.type .type__title{text-align:center}.type .type__titleImg{width:31.7708333333vw;margin:0 auto}.type .type__selectContainer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:5.1041666667vw}.type .type__selectPic{position:relative}.type .type__selectPic::after{content:"";background-image:url(../img/type-selectback.png);background-repeat:no-repeat;background-size:contain;width:28.6458333333vw;height:auto;aspect-ratio:550/197;bottom:-14px;right:-14px;position:absolute;z-index:1;mix-blend-mode:multiply}.type .type__selectImg{position:relative;width:29.3229166667vw;z-index:2}.feature .feature__mainTitle{margin-top:60px}.feature .feature__mainTitlePic{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.feature .feature__title{margin-top:60px}.feature .feature__titlePic{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.feature .feature__lists{width:81.875vw;margin:0 auto}.feature .feature__list{list-style:none;margin:60px 0 100px}.feature .feature__titleContainer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:40px;gap:16px}.feature .feature__titlePic{margin-top:16px}.feature .feature__titleImg--01{width:calc(103/1920*100vw)}.feature .feature__titleImg--02{width:calc(144/1920*100vw);margin-top:-22px}.feature .feature__titleImg--03{width:calc(142/1920*100vw)}.feature .feature__titleImg--04{width:calc(142/1920*100vw)}.feature .feature__titleImg--05{width:calc(142/1920*100vw)}.feature .feature__titleImg--06{width:calc(142/1920*100vw)}.feature .feature__titleImg--07{width:calc(90/1920*100vw);margin-top:-28px}.feature .feature__titleOuter{margin-left:-16px;margin-right:16px}.feature .feature__subTitle{font-family:"Zen Old Mincho",sans-serif;font-weight:900;font-size:calc(54/1920*100vw);line-height:1.3333333333;letter-spacing:-0.07em;white-space:nowrap;color:#48558f;position:relative;z-index:1}.feature .feature__subTitle::after{content:"";background-image:url(../img/feature-titleLine.png);background-size:contain;background-repeat:repeat;position:absolute;width:102%;height:26px;bottom:-12px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}.feature .feature__subTitle br{display:none}.feature .feature__subTitle--sp{display:none}.feature .feature__iconContainer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.feature .feature__text{width:52.4479166667vw;font-family:"Zen Old Mincho",sans-serif;font-weight:600;font-size:1.5625vw;line-height:1.9;color:#000;margin:100px auto 0}.feature .feature__list--two .feature__mainContent{width:68.75vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:0 auto;gap:4.1666666667vw;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.feature .feature__list--two .feature__mainPic{width:36.4583333333vw}.feature .feature__list--two .feature__mainImg{width:100%}.feature .feature__list--two .feature__text{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0}.feature .feature__list--three .feature__mainContent{width:65.0520833333vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:0 auto;gap:4.1666666667vw;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.feature .feature__list--three .feature__mainPic{width:36.4583333333vw}.feature .feature__list--three .feature__mainImg{width:100%}.feature .feature__list--three .feature__text{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0}.feature .feature__list--four .feature__mainContent{width:68.28125vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:0 auto;gap:4.1666666667vw;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.feature .feature__list--four .feature__mainPic{width:36.4583333333vw}.feature .feature__list--four .feature__mainImg{width:100%}.feature .feature__list--four .feature__text{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0}.feature .feature__list--five .feature__mainContent{width:68.28125vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:0 auto;gap:4.1666666667vw;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.feature .feature__list--five .feature__mainPic{width:36.4583333333vw}.feature .feature__list--five .feature__mainImg{width:100%}.feature .feature__list--five .feature__text{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0}.feature .feature__list--five .feature__subPic{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:100px}.feature .feature__list--six .feature__mainContent{width:68.28125vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:0 auto;gap:4.1666666667vw;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.feature .feature__list--six .feature__mainPic{width:36.4583333333vw}.feature .feature__list--six .feature__mainImg{width:100%}.feature .feature__list--six .feature__text{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0}.feature .feature__list--seven{margin:100px 0}.feature .feature__list--seven .feature__mainContent{width:68.28125vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:0 auto;gap:4.1666666667vw;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.feature .feature__list--seven .feature__mainPic{width:36.4583333333vw}.feature .feature__list--seven .feature__mainImg{width:100%;margin-top:16px}.feature .feature__list--seven .feature__text{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0}.usage{background-color:#e6f3e3;width:100%;height:auto;padding-top:9.375vw;padding-bottom:10.4166666667vw}.usage .usage__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:9.375vw}.usage .usage__figure{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.usage .usage__figure.usage__figure--one .usage__Container{width:26.0416666667vw}.usage .usage__figure.usage__figure--two{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.usage .usage__figure.usage__figure--two .usage__Container{width:30.7291666667vw}.usage .usage__figure.usage__figure--three .usage__Container{width:22.7083333333vw}.usage .usage__figure.usage__figure--two,.usage .usage__figure.usage__figure--three{margin-top:7.2916666667vw}.usage .usage__pic{width:50%}.usage .usage__textOuter{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.usage .usage__subTitle{font-family:"Zen Old Mincho",sans-serif;font-weight:900;font-size:2.8125vw;line-height:1.3333333333;letter-spacing:-0.07em;color:#48558f}.usage .usage__text{font-family:"Zen Old Mincho",sans-serif;font-weight:600;font-size:1.5625vw;line-height:1.9;color:#000}.spec .spec__deco{width:100%}.spec .spec__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:28px}.spec .spec__reginTitle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:138px}.spec .spec__reginLists{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:120px;gap:40px}.spec .spec__reginList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:70px}.spec .spec__rushTitle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:236px}.spec .spec__rushLists{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:40px;gap:20px}.spec .spec__rushList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:48px}.spec .spec__sizeContainer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:240px;gap:calc(140/1920*100vw)}.spec .spec__sizePic{width:calc(685/1920*100vw)}.spec .spec__sizeDescription{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#48558f;gap:40px}.spec .spec__sizeTitle{font-weight:400;font-size:36px;line-height:1.5;text-align:center;color:#48558f;border-top:2px solid #48558f;border-bottom:2px solid #48558f}.spec .spec__sizeLists{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.spec .spec__sizeList{font-weight:400;font-size:36px;line-height:1.5;color:#48558f}.spec .spec__sizeList--center{text-align:center}.spec .spec__sizeList--comment{font-size:25px;line-height:2.25}.spec .spec__method{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:152px;gap:152px}.spec .spec__methodTitle{font-family:"Zen Old Mincho",sans-serif;font-style:normal;font-weight:900;font-size:54px;line-height:1.3333333333;letter-spacing:-0.07em;color:#48558f;border-top:2px solid #48558f;border-bottom:2px solid #48558f;text-align:center;padding:.5em 1em .75em}.spec .spec__methodPic--02{padding:0 40px}.spec .spec__range{margin-top:332px}.spec .spec__rangeTitleOuter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:185px;background-color:#48558f}.spec .spec__rangeTitle{font-family:"Zen Old Mincho",sans-serif;font-style:normal;font-weight:900;font-size:54px;line-height:1.3333333333;text-align:center;letter-spacing:-0.07em;color:#fff}.spec .spec__rangeTitle br{display:none}.spec .spec__rangeInner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#edeef4;padding:194px 40px 278px}.faq .faq__title{font-family:"Zen Old Mincho",sans-serif;font-style:normal;font-weight:900;font-size:54px;line-height:1.3333333333;letter-spacing:-0.07em;text-align:center;color:#fff;background:#48558f;height:135px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 767px){.faq .faq__title{font-size:28px;line-height:43px;text-align:center;letter-spacing:-0.05em;padding:18px 0}}.faq .faq__container{width:100%;background-color:#e6f3e3;padding:200px 40px;margin:0}@media screen and (max-width: 767px){.faq .faq__container{padding:50px 3.5897435897% 60px}}.faq .faq__inner{width:100%;max-width:1030px;min-width:700px;margin:0 auto;padding:10px 0;display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 767px){.faq .faq__inner{width:100%;min-width:inherit}}.faq .faq__a,.faq .faq__q{font-family:"M PLUS Rounded 1c","Noto Sans JP",sans-serif;font-style:normal;font-weight:500;font-size:31px;line-height:42px;color:#231815}.faq .faq__q-icon,.faq .faq__a-icon{width:85px;height:85px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;border-radius:50%;font-size:16px;font-weight:bold;margin-right:10px;-ms-flex-negative:0;flex-shrink:0;font-size:42.24px;line-height:84px;display:flex;align-items:center;letter-spacing:.05em;color:#fff}@media screen and (max-width: 767px){.faq .faq__q-icon,.faq .faq__a-icon{width:44px;height:44px;font-size:22px;line-height:44px}}.faq .faq__q-icon{background-color:#48558f}.faq .faq__a-icon{background-color:#40897c}.faq .faq__q{font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:5.8252427184%;width:100%}@media screen and (max-width: 767px){.faq .faq__q{gap:6px}}.faq .faq__qText,.faq .faq__aText{font-family:"M PLUS Rounded 1c","Noto Sans JP",sans-serif;font-style:normal;font-weight:500;font-size:31px;line-height:42px;color:#231815;-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (max-width: 767px){.faq .faq__qText,.faq .faq__aText{font-size:clamp(20px, calc(20px + 4 * (100vw - 390px) / 397), 24px);line-height:clamp(30px, calc(30px + 8 * (100vw - 390px) / 397), 38px);color:#231815}}.faq .faq__aText--link{text-decoration:underline;color:#eb6d9a}.faq .faq__icon{width:85px;height:85px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50%;position:relative;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease;background:#c4c5c9}@media screen and (max-width: 767px){.faq .faq__icon{width:44px;height:44px}}.faq .faq__icon::before{content:"";position:absolute;top:14px;width:32px;height:32px;border-left:8px solid #fff;border-top:8px solid #fff;-webkit-transform:rotate(225deg);transform:rotate(225deg)}@media screen and (max-width: 767px){.faq .faq__icon::before{top:9px;width:20px;height:20px;border-left:4px solid #fff;border-top:4px solid #fff}}.faq .faq__q--active .faq__icon::before{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:30px}@media screen and (max-width: 767px){.faq .faq__q--active .faq__icon::before{top:15px}}.faq .faq__a{overflow:hidden;display:none;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;gap:5.8252427184%;margin:76px 0 0}@media screen and (max-width: 767px){.faq .faq__a{gap:6px}}.faq .faq__a--open{opacity:1}@media screen and (max-width: 767px){.faq .faq__a--open{margin:32px 0 0}}.faq .faq__aSpace{content:"";display:block;width:85px;height:85px;border-radius:50%}@media screen and (max-width: 767px){.faq .faq__aSpace{width:44px;height:44px}}.faq .faq__hr{width:53.75%;min-width:750px;height:1px;background-color:#231815;margin:76px auto}@media screen and (max-width: 767px){.faq .faq__hr{margin:42px auto;min-width:inherit;width:100%}}.CTA__buttonContainer{margin-top:260px;margin-bottom:290px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;gap:calc(124/1920*100vw)}@media screen and (max-width: 1023px){.kv .kv__buttonContainer{position:relative;top:inherit;right:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:94px}.kv .button__contact{width:calc(289/390*100vw);max-width:347px;min-width:289px}.feel{gap:60px;padding:150px 0 106px}.feel .feel__title{width:100%}.feel .feel__pic{width:100%}.feel .feel__img{width:100%}.feel .feel__text{font-size:clamp(12px,5.8974358974vw,100rem);line-height:1.5217391304;color:#000;width:calc(340/390*100vw)}.type .type__mainContainer{padding:70px 0 90px}.type .type__titlePic{width:calc(157/390*100vw)}.type .type__selectContainer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:34px;margin-top:70px}.type .type__selectPic::after{width:calc(317/390*100vw)}.type .type__selectImg{width:calc(317/390*100vw)}.feature .feature__mainTitleImg{width:calc(306/390*100vw);margin:0 auto}.feature .feature__lists{width:100%;padding:0}.feature .feature__list{margin:40px 0 80px}.feature .feature__titleContainer{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0;margin-bottom:26px}.feature .feature__titleImg--01{width:calc(79/390*100vw)}.feature .feature__titleImg--02{width:calc(80/390*100vw)}.feature .feature__titleImg--03{width:calc(79/390*100vw)}.feature .feature__titleImg--04{width:calc(79/390*100vw)}.feature .feature__titleImg--05{width:calc(79/390*100vw)}.feature .feature__titleImg--06{width:calc(79/390*100vw)}.feature .feature__titleImg--07{width:calc(52/390*100vw)}.feature .feature__titleOuter{margin:0}.feature .feature__subTitle{font-size:clamp(16px,7.6923076923vw,100rem);line-height:1.3333333333;display:inline-block}.feature .feature__subTitle br{display:block}.feature .feature__subTitle--pc{display:none}.feature .feature__subTitle--sp{display:inline-block}.feature .feature__subTitle::after{background-size:contain;width:105%;height:14px;bottom:-2%}.feature .feature__iconContainer{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.feature .feature__icon{width:calc(55/390*100vw)}.feature .feature__text{font-size:clamp(16px,5.1282051282vw,100rem);line-height:1.5;color:#000;width:calc(352/390*100vw);margin:40px auto 0}.feature .feature__list--one .feature__mainPic{display:block;width:calc(350/390*100vw);margin:0 auto}.feature .feature__list--one .feature__iconContainer{margin-top:-40px;margin-bottom:40px}.feature .feature__list--two .feature__iconContainer{margin-top:-12px;margin-bottom:12px}.feature .feature__list--two .feature__mainContent{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:calc(350/390*100vw)}.feature .feature__list--two .feature__mainPic{width:100%}.feature .feature__list--three .feature__iconContainer{margin-top:-20px;margin-bottom:20px}.feature .feature__list--three .feature__mainContent{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:calc(350/390*100vw)}.feature .feature__list--three .feature__mainPic{width:100%}.feature .feature__list--four .feature__iconContainer{margin-top:-32px;margin-bottom:32px}.feature .feature__list--four .feature__mainContent{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:calc(350/390*100vw)}.feature .feature__list--four .feature__mainPic{width:100%}.feature .feature__list--five .feature__iconContainer{margin-top:-16px;margin-bottom:16px}.feature .feature__list--five .feature__mainContent{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;width:calc(350/390*100vw);gap:24px}.feature .feature__list--five .feature__mainPic{width:100%}.feature .feature__list--five .feature__subPic{width:calc(350/390*100vw);margin:68px auto 0}.feature .feature__list--six .feature__iconContainer{margin-top:-16px;margin-bottom:16px}.feature .feature__list--six .feature__mainContent{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;width:calc(350/390*100vw);gap:24px}.feature .feature__list--six .feature__mainPic{width:100%}.feature .feature__list--seven{margin:80px 0}.feature .feature__list--seven .feature__iconContainer{margin-top:0;margin-bottom:0}.feature .feature__list--seven .feature__mainContent{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;width:calc(350/390*100vw);gap:24px}.feature .feature__list--seven .feature__mainPic{width:100%}.usage{padding:80px 0}.usage .usage__title{margin-bottom:92px}.usage .usage__titleImg{width:calc(293/390*100vw)}.usage .usage__figure{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.usage .usage__figure.usage__figure--one .usage__Container{width:100%}.usage .usage__figure.usage__figure--one .usage__text{width:calc(271/390*100vw)}.usage .usage__figure.usage__figure--two{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:120px}.usage .usage__figure.usage__figure--two .usage__Container{width:100%}.usage .usage__figure.usage__figure--two .usage__text{width:calc(283/390*100vw)}.usage .usage__figure.usage__figure--three{margin-top:120px}.usage .usage__figure.usage__figure--three .usage__Container{width:100%}.usage .usage__figure.usage__figure--three .usage__text{width:calc(271/390*100vw)}.usage .usage__pic{width:100%}.usage .usage__img{width:100%}.usage .usage__textOuter{width:100%}.usage .usage__subTitle{font-family:"Zen Old Mincho",sans-serif;font-style:normal;font-weight:900;font-size:clamp(16px,7.6923076923vw,100rem);line-height:1.3333333333;letter-spacing:-0.07em;text-align:center;margin-top:32px}.usage .usage__text{font-size:clamp(12px,5.1282051282vw,100rem);line-height:1.5;color:#000;margin:24px auto 0}.spec .spec__titleImg{width:calc(313/390*100vw)}.spec .spec__reginTitleImg{width:calc(200/390*100vw)}.spec .spec__reginLists{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:104px}.spec .spec__reginList{gap:40px}.spec .spec__reginImg{width:100%}.spec .spec__button.button{width:calc(227/390*100vw);height:auto}.spec .spec__button.button .button__beforeIcon{width:clamp(17px,4.358974359vw,100rem)}.spec .spec__button.button .button__text{font-style:normal;font-weight:500;font-size:clamp(12px,4.1025641026vw,100rem);line-height:1.9375;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;letter-spacing:.05em;color:#fff}.spec .spec__button.button .button__afterIcon{width:clamp(12px,3.0769230769vw,100rem)}.spec .spec__rushTitle{margin-top:104px}.spec .spec__rushTitleImg{width:calc(211/390*100vw)}.spec .spec__rushLists{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:60px;gap:104px}.spec .spec__rushList{gap:40px}.spec .spec__sizeContainer{margin-top:80px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:36px}.spec .spec__sizePic{width:calc(343/390*100vw)}.spec .spec__sizeDescription{width:calc(363/390*100vw)}.spec .spec__sizeTitle{font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:400;font-size:clamp(16px,5.1282051282vw,100rem);line-height:1.5;text-align:center;border-top:1px solid #48558f;border-bottom:1px solid #48558f;padding:4px 1em}.spec .spec__sizeList{font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:400;font-size:clamp(12px,5.1282051282vw,100rem);line-height:1.5;text-align:center}.spec .spec__sizeList--comment{font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:400;font-size:clamp(12px,4.358974359vw,100rem);line-height:1.7647058824;text-align:center}.spec .spec__method{margin-top:56px;gap:56px}.spec .spec__methodTitle{font-family:"Zen Old Mincho",sans-serif;font-style:normal;font-weight:900;font-size:clamp(16px,7.6923076923vw,100rem);line-height:1.3333333333;text-align:center;letter-spacing:-0.15em;padding:.5em 0 .75em;width:calc(360/390*100vw);margin:0 auto}.spec .spec__methodImg{width:calc(290/390*100vw)}.spec .spec__methodPic--02{margin-top:42px;padding:0;width:calc(352/390*100vw);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.spec .spec__range{margin-top:132px}.spec .spec__rangeTitleOuter{height:auto}.spec .spec__rangeTitle{font-family:"Zen Old Mincho",sans-serif;font-style:normal;font-weight:900;font-size:clamp(16px,7.6923076923vw,100rem);line-height:1.3333333333;text-align:center;letter-spacing:-0.07em;padding:1em 0}.spec .spec__rangeTitle br{display:block}.spec .spec__rangeInner{padding:0 0 91px}.faq{background-color:#e6f3e3}.faq .faq__title{height:80px;font-family:"Zen Old Mincho",sans-serif;font-style:normal;font-weight:900;font-size:clamp(16px,7.6923076923vw,100rem);line-height:1.3333333333;text-align:center;letter-spacing:-0.07em;padding:1em 0}.faq .faq__container{padding:56px 0 60px;width:calc(352/390*100vw);margin:0 auto}.faq .faq__qText{font-size:clamp(12px,5.1282051282vw,100rem);line-height:1.5}.faq .faq__icon::before{width:18px;height:18px}.faq .faq__aText{font-size:clamp(12px,5.1282051282vw,100rem);line-height:1.5}.faq .faq__hr{width:calc(320/390*100vw)}.CTA__buttonContainer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:96px 0;gap:42px}}/*# sourceMappingURL=style.min.css.map */