.needsclick[aria-label="Open Form"]{margin-top:0 !important;margin-bottom:0 !important;bottom:115px !important}.epwa-container{bottom:115px !important}body{padding-top:0 !important}body:not(.is-fix-header) .header{box-shadow:none}@media only screen and (max-width: 1366px){body:not(.is-fix-header) .header .header-logo{width:187px}}@media only screen and (max-width: 1000px){body:not(.is-fix-header) .header .header-logo{width:147px}}body:not(.is-fix-header) .header .header-nav .header-nav-list>li a{color:#fff}body:not(.is-fix-header) .header .header-utill-list .icon-user{background-image:url("/cdn/shop/files/icon-user-white.svg")}body:not(.is-fix-header) .header .header-utill-list .site-header__cart .site-header__icon-button{background-image:url("/cdn/shop/files/icon-cart-white.svg")}body:not(.is-fix-header) .header .header-utill-list .site-header__cart .site-header__cart-count{background-color:#fff;color:#33D8FF}.index-mv{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:-1;overflow:hidden;transition:opacity 1s}.index-mv .index-mv-img{width:100%;height:100%;opacity:0;transition:opacity 1s ease}.index-mv .index-mv-img img{width:100%;height:100%;object-fit:cover}.index-mv .index-mv-inner{position:absolute;top:0;left:0;right:0;width:100%;height:100%;padding:0 100px 190px 0;display:flex;align-items:center;justify-content:flex-end}@media (max-width: 767px){.index-mv .index-mv-inner{padding:30px 20px 0 0}}.index-mv .index-mv-ttl{width:clamp(10px, 35.58333vw, 427px);opacity:0;transition:opacity 1s ease;transition-delay:0.5s}@media (max-width: 767px){.index-mv .index-mv-ttl{width:56.41026vw}}.index-mv.is-loading .index-mv-img{opacity:1}.index-mv.is-loading .index-mv-ttl{opacity:1}.index-mv.is-hide{opacity:0}.index-contents{margin-top:calc(100vh - 60px)}@media (max-width: 767px){.index-contents{margin-top:calc(100vh + 45px)}}.index-section{margin-top:-60px;background-color:#fff;border-radius:clamp(10px, 5vw, 60px) clamp(10px, 5vw, 60px) 0 0}@media only screen and (max-width: 1200px){.index-section{margin-top:-5vw}}@media (max-width: 767px){.index-section{margin-top:-45px;border-radius:45px 45px 0 0}}.index-brand{padding-top:clamp(10px, 15.83333vw, 190px)}@media (max-width: 767px){.index-brand{padding-top:60px}}.index-brand .index-brand-intro{position:relative;display:flex;flex-wrap:wrap}.index-brand .index-brand-intro .index-brand-intro-txt{position:absolute;left:clamp(10px, 9.58333vw, 115px);top:clamp(10px, 7.91667vw, 95px);width:clamp(10px, 41.66667vw, 500px)}@media (max-width: 767px){.index-brand .index-brand-intro .index-brand-intro-txt{position:static;width:86.7%;margin:0 auto;text-align:center}}@media (max-width: 767px){.index-brand .index-brand-intro .index-brand-intro-txt img{margin:0 auto}}.index-brand .index-brand-intro .index-brand-intro-txt p+p{margin-top:clamp(10px, 2.5vw, 30px)}@media (max-width: 767px){.index-brand .index-brand-intro .index-brand-intro-txt p+p{margin-top:15px}}.index-brand .index-brand-intro .index-brand-intro-txt p.mt-lg{margin-top:clamp(10px, 6.66667vw, 80px)}@media (max-width: 767px){.index-brand .index-brand-intro .index-brand-intro-txt p.mt-lg{margin-top:50px}}.index-brand .index-brand-intro .index-brand-intro-img{position:relative;right:-15px;max-width:clamp(10px, 48.91667vw, 587px);margin-left:auto}@media (max-width: 767px){.index-brand .index-brand-intro .index-brand-intro-img{right:auto;width:100%;max-width:500px;margin:0 auto;transform:scale(1.1)}}.index-brand .index-brand-btn{margin-top:clamp(10px, 3.33333vw, 40px)}@media (max-width: 767px){.index-brand .index-brand-btn{margin-top:0}}.index-brand .index-brand-visual{position:relative;width:100%;max-width:clamp(10px, 100vw, 1366px);aspect-ratio:1366 / 645;margin:-30px auto 0}@media (max-width: 767px){.index-brand .index-brand-visual{margin:52px 0 0;aspect-ratio:390 / 440}}.index-brand .index-brand-visual .index-brand-visual-sm{position:absolute;top:0;left:clamp(10px, 4.75842vw, 65px);width:clamp(10px, 21.96193vw, 300px);aspect-ratio:300 / 193}@media (max-width: 767px){.index-brand .index-brand-visual .index-brand-visual-sm{left:7.69231vw;width:auto;width:39.23077vw}}.index-brand .index-brand-visual .index-brand-visual-md{position:absolute;top:clamp(10px, 5.85652vw, 80px);right:clamp(10px, 1.83016vw, 25px);width:clamp(10px, 36.3104vw, 496px);aspect-ratio:466 / 282}@media (max-width: 767px){.index-brand .index-brand-visual .index-brand-visual-md{top:19.23077vw;right:-12.82051vw;width:58.97436vw}}.index-brand .index-brand-visual .index-brand-visual-lg{position:absolute;bottom:0;left:clamp(10px, 13.90922vw, 190px);width:clamp(10px, 44.65593vw, 610px);aspect-ratio:610 / 380}@media (max-width: 767px){.index-brand .index-brand-visual .index-brand-visual-lg{bottom:0;left:5.64103vw;width:79.48718vw}}.index-feature{margin-top:-203px;padding:clamp(10px, 23.75vw, 285px) 0 clamp(10px, 13.75vw, 165px);background-repeat:no-repeat;background-position:top center;background-image:url("/cdn/shop/files/img-index-feature-bg-pc.jpg");background-size:cover}@media only screen and (max-width: 1200px){.index-feature{margin-top:-16.91667vw}}@media (max-width: 767px){.index-feature{margin-top:-100vw;padding:112.82051vw 0 105px;background-image:url("/cdn/shop/files/img-index-feature-bg-sp.jpg")}}.index-feature .index-feature-ttl{width:clamp(10px, 23.66667vw, 284px);margin:0 auto}@media (max-width: 767px){.index-feature .index-feature-ttl{width:clamp(0px, 46.5%, 160px)}}.index-feature .index-feature-intro{position:relative;right:-28px;display:flex;flex-wrap:wrap;justify-content:center;margin-top:clamp(10px, 7.5vw, 90px)}@media (max-width: 767px){.index-feature .index-feature-intro{right:auto;display:block;margin-top:0}}.index-feature .index-feature-intro .index-feature-intro-img{width:clamp(10px, 39.83333vw, 478px);padding-top:clamp(10px, 1.25vw, 15px)}@media (max-width: 767px){.index-feature .index-feature-intro .index-feature-intro-img{width:100%;padding:0;margin-top:30px}}.index-feature .index-feature-intro .index-feature-intro-txt{margin-left:clamp(10px, 4vw, 48px)}@media (max-width: 767px){.index-feature .index-feature-intro .index-feature-intro-txt{width:calc(100% - 40px);margin:30px auto 0}}.index-feature .index-feature-intro .index-feature-intro-txt p{font-size:22px;line-height:2.04545em;letter-spacing:-.005em;font-size:clamp(10px, 1.83333vw, 22px);font-weight:700 !important}@media (max-width: 767px){.index-feature .index-feature-intro .index-feature-intro-txt p{font-size:16px;line-height:1.75em;letter-spacing:0em}}.index-feature .index-feature-list{display:flex;flex-wrap:wrap;gap:0 clamp(10px, 3.58333vw, 43px);margin:clamp(10px, 13.08333vw, 157px) 0 0;list-style:none;counter-reset:item}@media (max-width: 767px){.index-feature .index-feature-list{gap:50px 0;max-width:600px;margin:60px auto 0;flex-direction:column}}.index-feature .index-feature-list .listitem{position:relative;flex:1;padding:clamp(10px, 6.25vw, 75px) clamp(10px, 2.66667vw, 32px) clamp(10px, 2.91667vw, 35px);background-color:#fff;border-radius:clamp(10px, 1.66667vw, 20px);box-shadow:0 0 25px rgba(0,0,0,0.1)}@media (max-width: 767px){.index-feature .index-feature-list .listitem{padding:50px 32px 35px}}.index-feature .index-feature-list .listitem::before{content:counter(item);counter-increment:item;position:absolute;top:-50px;left:50%;display:flex;align-items:center;justify-content:center;width:clamp(10px, 8.33333vw, 100px);height:clamp(10px, 8.33333vw, 100px);margin-left:-50px;border-radius:100%;background-color:#33D8FF;color:#fff;font-size:57px;line-height:1em;letter-spacing:0em;font-size:clamp(10px, 4.75vw, 57px);font-weight:500 !important}@media only screen and (max-width: 1200px){.index-feature .index-feature-list .listitem::before{top:-4.16667vw;margin-left:-4.16667vw}}@media (max-width: 767px){.index-feature .index-feature-list .listitem::before{top:-36px;width:72px;height:72px;margin-left:-36px;font-size:42px;line-height:1em}}.index-feature .index-feature-list .ttl{color:#33D8FF;text-align:center;font-size:28px;line-height:1.5em;letter-spacing:0em;font-size:clamp(10px, 2.33333vw, 28px);font-weight:700 !important;white-space:nowrap}@media (max-width: 767px){.index-feature .index-feature-list .ttl{font-size:28px;line-height:1.28571em;margin-left:-10px;margin-right:-10px}}.index-feature .index-feature-list .subttl{color:#33D8FF;text-align:center;font-size:24px;line-height:1.75em;letter-spacing:0em;font-size:clamp(10px, 2vw, 24px);font-weight:700 !important}@media (max-width: 767px){.index-feature .index-feature-list .subttl{font-size:24px;line-height:1.75em}}.index-feature .index-feature-list .img{position:relative;text-align:center}.index-feature .index-feature-list .imgrow{display:flex;flex-wrap:wrap;gap:0 clamp(10px, 1.25vw, 15px)}.index-feature .index-feature-list .imgrow .img{flex:1}.index-feature .index-feature-list .imgcircle{border-radius:100%}.index-feature .index-feature-list .imgcircle img{border-radius:100%;border:2px solid #33D8FF}.index-feature .index-feature-list .imgicon{display:block}.index-feature .index-feature-list .imgcaption{position:absolute;bottom:0;right:-20px;font-size:8px;line-height:1em}@media only screen and (max-width: 1200px){.index-feature .index-feature-list .imgcaption{right:-1.66667vw}}@media (max-width: 767px){.index-feature .index-feature-list .imgcaption{margin-left:10px}}.index-feature .index-feature-list .txt p{font-size:18px;line-height:1.66667em;letter-spacing:0em;font-size:clamp(10px, 1.5vw, 18px);font-weight:500 !important}@media (max-width: 767px){.index-feature .index-feature-list .txt p{font-size:16px;line-height:1.75em;letter-spacing:-0.03em}}.index-feature .index-feature-scene .imgrow{flex-direction:column;gap:clamp(10px, 2.91667vw, 35px) 0;width:clamp(10px, 17.5vw, 210px);margin:clamp(10px, 2.91667vw, 35px) auto clamp(10px, 3.33333vw, 40px)}@media (max-width: 767px){.index-feature .index-feature-scene .imgrow{flex-direction:row;gap:0 15px;width:auto;margin:24px -15px 25px}}.index-feature .index-feature-adjust .imgrow{margin:clamp(10px, 2.91667vw, 35px) 0 clamp(10px, 1.66667vw, 20px)}@media (max-width: 767px){.index-feature .index-feature-adjust .imgrow{padding-bottom:25px;margin:20px -15px 10px}}.index-feature .index-feature-adjust .imgrow .img{position:relative}.index-feature .index-feature-adjust .imgrow .imgicon{margin-top:clamp(10px, 2.5vw, 30px)}@media (max-width: 767px){.index-feature .index-feature-adjust .imgrow .imgicon{position:absolute;bottom:-20px;width:70px;margin-top:0}}.index-feature .index-feature-adjust .imgrow .imgicon img{margin:0 auto}.index-feature .index-feature-adjust .imgrow .img:nth-child(1) .imgicon{left:0}.index-feature .index-feature-adjust .imgrow .img:nth-child(2) .imgicon{right:0}@media (max-width: 767px){.index-feature .index-feature-adjust .imgrow+.txt p{letter-spacing:-0.054em}}.index-feature .index-feature-adjust .detail{margin-top:clamp(10px, 2.5vw, 30px)}.index-feature .index-feature-adjust .detail .txt{margin-top:clamp(10px, 1.25vw, 15px)}@media (max-width: 767px){.index-feature .index-feature-adjust .detail .txt{margin-top:10px}}.index-feature .index-feature-kind .ttl{margin-bottom:clamp(10px, 1.66667vw, 20px)}@media (max-width: 767px){.index-feature .index-feature-kind .ttl{margin-bottom:25px}}@media (max-width: 767px){.index-feature .index-feature-kind .ttl+.txt p{letter-spacing:-0.054em}}.index-feature .index-feature-kind .detail{margin-top:clamp(10px, 2.08333vw, 25px)}@media (max-width: 767px){.index-feature .index-feature-kind .detail{display:flex;flex-direction:column;margin-top:18px}}.index-feature .index-feature-kind .detail .img{width:clamp(10px, 11.33333vw, 136px);margin:0 auto}@media (max-width: 767px){.index-feature .index-feature-kind .detail .img{order:2;width:167px;margin-top:10px}}.index-feature .index-feature-kind .detail .subttl{margin-top:clamp(10px, .83333vw, 10px)}@media (max-width: 767px){.index-feature .index-feature-kind .detail .subttl{order:1}}.index-feature .index-feature-kind .detail .txt{margin-top:clamp(10px, .58333vw, 7px)}@media (max-width: 767px){.index-feature .index-feature-kind .detail .txt{order:3;margin-top:10px}}.index-feature .index-feature-function{display:flex;flex-wrap:wrap;justify-content:center;margin:clamp(10px, 7.33333vw, 88px) 0 0;gap:0 clamp(10px, 1.25vw, 15px);list-style-type:none}@media (max-width: 767px){.index-feature .index-feature-function{gap:25px 0;max-width:350px;margin:40px auto 0}.index-feature .index-feature-function::after{content:'';display:block;width:50%}}.index-feature .index-feature-function .listitem{position:relative;width:clamp(10px, 12.5vw, 150px);padding-bottom:clamp(10px, 2.5vw, 30px);text-align:center}@media (max-width: 767px){.index-feature .index-feature-function .listitem{width:50%;padding-bottom:45px}}.index-feature .index-feature-function .icon{display:flex;align-items:flex-end;justify-content:center;width:clamp(10px, 10.83333vw, 130px);aspect-ratio:130 / 94;margin:0 auto}@media (max-width: 767px){.index-feature .index-feature-function .icon{width:90%}}.index-feature .index-feature-function .txt{position:absolute;bottom:0;left:50%;width:100%;color:#33D8FF;font-size:18px;line-height:.83333em;letter-spacing:0em;font-size:clamp(10px, 1.5vw, 18px);font-weight:700 !important;white-space:nowrap;transform:translateX(-50%)}@media (max-width: 767px){.index-feature .index-feature-function .txt{font-size:18px;line-height:1.16667em}}.index-feature .index-feature-function .index-feature-function-ventilation .icon img{width:75%}.index-feature .index-feature-function .index-feature-function-soft .icon img{width:100%}.index-feature .index-feature-function .index-feature-function-sign .icon img{width:68.5%}.index-feature .index-feature-function .index-feature-function-compact .icon img{width:46.1%}.index-feature .index-feature-function .index-feature-function-domestic .icon img{width:69.2%}.index-lineup{padding:clamp(10px, 9.16667vw, 110px) 0 clamp(10px, 14.16667vw, 170px)}@media (max-width: 767px){.index-lineup{padding:50px 0 110px}}.index-lineup .index-lineup-inner{position:relative}.index-lineup .index-lineup-ttl{width:clamp(10px, 32.91667vw, 395px);margin:0 auto}@media (max-width: 767px){.index-lineup .index-lineup-ttl{width:clamp(0px, 54.3%, 188px)}}.index-lineup .index-lineup-award{position:absolute;top:-70px;right:-40px;display:flex;flex-wrap:wrap;align-items:center;margin:0;list-style-type:none;gap:0 10px}@media only screen and (max-width: 1200px){.index-lineup .index-lineup-award{top:-5.83333vw;right:1.66667vw}}@media (max-width: 767px){.index-lineup .index-lineup-award{top:-35px;right:0;flex-direction:column;gap:5px 0}}.index-lineup .index-lineup-award .index-lineup-award-parenting{width:clamp(10px, 10.41667vw, 125px)}@media (max-width: 767px){.index-lineup .index-lineup-award .index-lineup-award-parenting{width:60px}}.index-lineup .index-lineup-award .index-lineup-award-gooddesign{width:clamp(10px, 10.41667vw, 125px)}@media (max-width: 767px){.index-lineup .index-lineup-award .index-lineup-award-gooddesign{width:60px}}.index-lineup .index-lineup-list{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(10px, 4.58333vw, 55px) clamp(10px, 5.41667vw, 65px);margin:clamp(10px, 7.5vw, 90px) 0 0;list-style-type:none}@media (max-width: 767px){.index-lineup .index-lineup-list{gap:30px 0;max-width:600px;margin:40px auto 0}}.index-lineup .index-lineup-list .listitem{width:27%}@media (max-width: 767px){.index-lineup .index-lineup-list .listitem{width:50%}}.index-lineup .index-lineup-list .listitem a{display:block;transition:transform .3s ease;cursor:pointer}@media only screen and (min-width: 1025px){.index-lineup .index-lineup-list .listitem a:hover{transform:scale(1.1)}}.index-lineup .index-lineup-more{margin-top:clamp(10px, 8.75vw, 105px)}@media (max-width: 767px){.index-lineup .index-lineup-more{margin-top:50px}}.index-subsc{padding:clamp(10px, 10.83333vw, 130px) 0 clamp(10px, 15vw, 180px);background-repeat:no-repeat;background-position:top center;background-image:url("/cdn/shop/files/img-index-subsc-bg-pc.jpg");background-size:cover}@media (max-width: 767px){.index-subsc{padding:55px 0 115px;background-image:url("/cdn/shop/files/img-index-subsc-bg-sp.jpg")}}.index-subsc .index-subsc-ttl{width:clamp(10px, 20.83333vw, 250px);margin:0 auto}@media (max-width: 767px){.index-subsc .index-subsc-ttl{width:140px}}.index-subsc .index-subsc-intro{margin-top:clamp(10px, 10vw, 120px)}@media (max-width: 767px){.index-subsc .index-subsc-intro{margin-top:50px}}.index-subsc .index-subsc-intro .txtmain{color:#F284CC;font-size:38px;line-height:.89474em;font-size:clamp(10px, 3.16667vw, 38px);font-weight:700 !important;text-align:center}@media (max-width: 767px){.index-subsc .index-subsc-intro .txtmain{margin:0 -20px;font-size:23px;line-height:1.47826em}}.index-subsc .index-subsc-intro .txtsub{margin-top:clamp(10px, 2.5vw, 30px);font-size:24px;line-height:1.45833em;font-size:clamp(10px, 2vw, 24px);font-weight:700 !important;text-align:center}@media (max-width: 767px){.index-subsc .index-subsc-intro .txtsub{width:calc(100% - 40px);margin:20px auto 0;font-size:16px;line-height:1.75em;text-align:left}}.index-subsc .index-subsc-merit{margin-top:clamp(10px, 10vw, 120px)}@media (max-width: 767px){.index-subsc .index-subsc-merit{max-width:350px;margin:45px auto 0}}.index-subsc .index-subsc-merit .index-subsc-merit-ttl{width:clamp(10px, 46.66667vw, 560px);margin:0 auto}@media (max-width: 767px){.index-subsc .index-subsc-merit .index-subsc-merit-ttl{width:282px}}.index-subsc .index-subsc-merit .index-subsc-merit-list{display:flex;flex-wrap:wrap;justify-content:center;gap:0 clamp(10px, 5.83333vw, 70px);width:80%;margin:clamp(10px, 2.91667vw, 35px) auto 0;list-style-type:none}@media (max-width: 767px){.index-subsc .index-subsc-merit .index-subsc-merit-list{gap:17px 0;width:100%;margin-top:15px;flex-direction:column}}.index-subsc .index-subsc-merit .index-subsc-merit-list .listitem{flex:1;position:relative;padding-bottom:clamp(10px, 8.33333vw, 100px)}@media (max-width: 767px){.index-subsc .index-subsc-merit .index-subsc-merit-list .listitem{display:flex;flex-wrap:wrap;align-items:center;padding:0}}@media (max-width: 767px){.index-subsc .index-subsc-merit .index-subsc-merit-list .icon{width:115px}}.index-subsc .index-subsc-merit .index-subsc-merit-list .icon img{margin:0 auto}.index-subsc .index-subsc-merit .index-subsc-merit-list .txt{position:absolute;bottom:0;left:50%;margin-top:clamp(10px, 2.08333vw, 25px);font-size:26px;line-height:1.38462em;font-size:clamp(10px, 2.16667vw, 26px);font-weight:700 !important;text-align:center;white-space:nowrap;transform:translateX(-50%)}@media (max-width: 767px){.index-subsc .index-subsc-merit .index-subsc-merit-list .txt{position:static;left:0;flex:1;margin:0;padding:0 0 0 20px;font-size:24px;line-height:1.375em;text-align:left;transform:none}}.index-subsc .index-subsc-more{margin-top:clamp(10px, 7.5vw, 90px)}@media (max-width: 767px){.index-subsc .index-subsc-more{margin-top:50px}}.index-review{padding:clamp(10px, 9.16667vw, 110px) 0 clamp(10px, 5vw, 60px)}@media (max-width: 767px){.index-review{padding:50px 0 45px}}.index-review .index-review-ttl{width:clamp(10px, 34.5vw, 414px);margin:0 auto}@media (max-width: 767px){.index-review .index-review-ttl{width:230px}}.index-review .index-review-listwrap{margin-top:clamp(10px, 7.91667vw, 95px);padding:clamp(10px, 5.83333vw, 70px) clamp(10px, 9.58333vw, 115px) clamp(10px, 7.08333vw, 85px);background-color:#FDEBF7;border-radius:clamp(10px, 5vw, 60px)}@media (max-width: 767px){.index-review .index-review-listwrap{max-width:600px;margin:40px auto 0;padding:40px 20px;border-radius:20px}}.index-review .index-review-list{display:flex;flex-direction:column;gap:clamp(10px, 2.5vw, 30px) 0;margin:0;list-style-type:none}@media (max-width: 767px){.index-review .index-review-list{gap:15px 0}}.index-review .index-review-list .listitem{display:flex;flex-wrap:wrap;gap:0 clamp(10px, 1.5vw, 18px)}@media (max-width: 767px){.index-review .index-review-list .listitem{gap:0 6px}}.index-review .index-review-list .img{width:clamp(10px, 10vw, 120px)}@media (max-width: 767px){.index-review .index-review-list .img{width:80px}}.index-review .index-review-list .txt{position:relative;flex:1;min-height:clamp(10px, 16.25vw, 195px);padding:clamp(10px, 1.66667vw, 20px) clamp(10px, 2.91667vw, 35px);background-color:#F284CC;border-radius:clamp(10px, 1.91667vw, 23px);color:#fff}@media (max-width: 767px){.index-review .index-review-list .txt{padding:20px 18px;border-radius:23px}}.index-review .index-review-list .txt::before{content:'';position:absolute;display:inline-block;top:clamp(10px, 8.75vw, 105px);width:clamp(10px, 5vw, 60px);height:clamp(10px, 1.91667vw, 23px);clip-path:polygon(0 0, 100% 0%, 50% 100%)}@media (max-width: 767px){.index-review .index-review-list .txt::before{top:80px;width:30px;height:13px}}.index-review .index-review-list .txttitle{padding-bottom:clamp(10px, .83333vw, 10px);border-bottom:1px dashed #fff;font-size:26px;line-height:1.42308em;letter-spacing:0em;font-size:clamp(10px, 2.16667vw, 26px);font-weight:700 !important}@media (max-width: 767px){.index-review .index-review-list .txttitle{font-size:18px;line-height:1.44444em;font-size:18px}}.index-review .index-review-list .txtbody{margin-top:clamp(10px, 1.25vw, 15px);font-size:20px;line-height:1.5em;letter-spacing:0em;font-size:clamp(10px, 1.66667vw, 20px);font-weight:700 !important}@media (max-width: 767px){.index-review .index-review-list .txtbody{margin-top:10px;font-size:16px;line-height:1.4375em;font-size:16px}}.index-review .index-review-list .listitem:nth-child(odd){flex-direction:row}.index-review .index-review-list .listitem:nth-child(odd) .txt{background-color:#F284CC}.index-review .index-review-list .listitem:nth-child(odd) .txt::before{background-color:#F284CC;left:-30px}@media only screen and (max-width: 1200px){.index-review .index-review-list .listitem:nth-child(odd) .txt::before{left:-2.5vw}}@media (max-width: 767px){.index-review .index-review-list .listitem:nth-child(odd) .txt::before{left:-15px}}.index-review .index-review-list .listitem:nth-child(even){flex-direction:row-reverse}.index-review .index-review-list .listitem:nth-child(even) .txt{background-color:#33D8FF}.index-review .index-review-list .listitem:nth-child(even) .txt::before{background-color:#33D8FF;right:-30px}@media only screen and (max-width: 1200px){.index-review .index-review-list .listitem:nth-child(even) .txt::before{right:-2.5vw}}@media (max-width: 767px){.index-review .index-review-list .listitem:nth-child(even) .txt::before{right:-15px}}.index-review .index-review-more{margin-top:clamp(10px, 6.66667vw, 80px)}@media (max-width: 767px){.index-review .index-review-more{margin-top:35px}}.index-news{padding:clamp(10px, 7.5vw, 90px) 0 clamp(10px, 10.83333vw, 130px)}@media (max-width: 767px){.index-news{padding:45px 0 60px}}.index-news .index-news-ttl{font-size:52px;line-height:1.15385em;font-size:clamp(10px, 4.33333vw, 52px);font-weight:700 !important;text-align:center}@media (max-width: 767px){.index-news .index-news-ttl{font-size:36px;line-height:1.66667em;font-size:36px}}.index-news .index-news-slider{position:relative;margin-top:clamp(10px, 4.58333vw, 55px)}@media (max-width: 767px){.index-news .index-news-slider{max-width:600px;margin:25px auto 0}}.index-news .index-news-slider .link{display:block;transition:opacity .3s ease;cursor:pointer}@media only screen and (min-width: 1025px){.index-news .index-news-slider .link:hover{opacity:0.7}}.index-news .index-news-slider .img{aspect-ratio:1130 / 700}.index-news .index-news-slider .img img{width:100%;height:100%;object-fit:cover}.index-news .index-news-slider .swiper{border-radius:clamp(10px, 1.66667vw, 20px);overflow:hidden}@media (max-width: 767px){.index-news .index-news-slider .swiper{border-radius:20px}}.index-news .index-news-slider .swiper-controls{display:flex;align-items:center;justify-content:center;margin-top:clamp(10px, 3.33333vw, 40px);gap:0 clamp(10px, 2.5vw, 30px)}@media (max-width: 767px){.index-news .index-news-slider .swiper-controls{margin-top:15px;gap:0 15px}}.index-news .index-news-slider .swiper-button-prev,.index-news .index-news-slider .swiper-button-next,.index-news .index-news-slider .swiper-pagination{position:static;margin:0}.index-news .index-news-slider .swiper-button-prev,.index-news .index-news-slider .swiper-button-next{width:clamp(10px, 1vw, 12px);height:clamp(10px, 1.75vw, 21px);background:no-repeat center/contain;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_137%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%20137%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212.716%22%20height%3D%2221.443%22%20viewBox%3D%220%200%2012.716%2021.443%22%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clip-path%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_64%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%2064%22%20width%3D%2212.716%22%20height%3D%2221.443%22%20fill%3D%22%23eae5e5%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_136%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%20136%22%20transform%3D%22translate(0%200)%22%20clip-path%3D%22url(%23clip-path)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_15%22%20data-name%3D%22%E3%83%91%E3%82%B9%2015%22%20d%3D%22M1.994%2C21.443a1.994%2C1.994%2C0%2C0%2C1-1.41-3.4L7.9%2C10.722.584%2C3.4A1.994%2C1.994%2C0%2C0%2C1%2C3.4.584l8.727%2C8.727a1.993%2C1.993%2C0%2C0%2C1%2C0%2C2.82L3.4%2C20.859a1.986%2C1.986%2C0%2C0%2C1-1.41.584%22%20transform%3D%22translate(0%200)%22%20fill%3D%22%23eae5e5%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E")}@media (max-width: 767px){.index-news .index-news-slider .swiper-button-prev,.index-news .index-news-slider .swiper-button-next{width:8px;height:14px;margin-top:4px}}.index-news .index-news-slider .swiper-button-prev::after,.index-news .index-news-slider .swiper-button-next::after{content:''}.index-news .index-news-slider .swiper-button-prev{transform:scale(-1, 1)}.index-news .index-news-slider .swiper-pagination{width:auto}.index-news .index-news-slider .swiper-pagination-bullet{width:clamp(10px, 1vw, 12px);height:clamp(10px, 1vw, 12px);margin:0 clamp(10px, 1.5vw, 18px);background-color:#EAE5E5;opacity:1}@media (max-width: 767px){.index-news .index-news-slider .swiper-pagination-bullet{width:8px;height:8px;margin:0 12px}}.index-news .index-news-slider .swiper-pagination-bullet-active{background-color:#33D8FF}.index-contact{padding-bottom:clamp(10px, 5vw, 60px)}@media (max-width: 767px){.index-contact{padding-bottom:45px}}.index-contact .index-contact-box{display:flex;flex-wrap:wrap;align-items:center;padding:clamp(10px, 3.75vw, 45px) clamp(10px, 7.08333vw, 85px) clamp(10px, 4.58333vw, 55px);border-radius:clamp(10px, 1.66667vw, 20px);background-color:rgba(153,234,253,0.3)}@media (max-width: 767px){.index-contact .index-contact-box{flex-direction:column;max-width:600px;margin:0 auto;padding:22px 22px 45px}}.index-contact .index-contact-box .img{width:clamp(10px, 18.75vw, 225px)}@media (max-width: 767px){.index-contact .index-contact-box .img{width:165px}}@media (max-width: 767px){.index-contact .index-contact-box .img img{margin:0 auto}}.index-contact .index-contact-box .txt{flex:1;padding-left:clamp(10px, 7.5vw, 90px)}@media (max-width: 767px){.index-contact .index-contact-box .txt{padding-left:0;margin-top:30px}}.index-contact .index-contact-box .txttitle{font-size:36px;line-height:1.13889em;letter-spacing:0em;font-size:clamp(10px, 3vw, 36px);font-weight:700 !important}@media (max-width: 767px){.index-contact .index-contact-box .txttitle{font-size:28px;line-height:1.28571em;font-size:28px;text-align:center}}.index-contact .index-contact-box .txtbody{margin-top:clamp(10px, 2.5vw, 30px);font-size:20px;line-height:1.45em;letter-spacing:0em;font-size:clamp(10px, 1.66667vw, 20px);font-weight:700 !important}@media (max-width: 767px){.index-contact .index-contact-box .txtbody{margin-top:30px;font-size:16px;line-height:1.75em;font-size:16px}}.index-contact .index-contact-box .txtbtn{margin-top:clamp(10px, 3.75vw, 45px)}@media (max-width: 767px){.index-contact .index-contact-box .txtbtn{margin-top:35px}}.index-contact .index-contact-box .txtbtn .c-btn{margin:0}@media (max-width: 767px){.index-contact .index-contact-box .txtbtn .c-btn{margin:0 auto}}.index-promo{padding:clamp(10px, 4.16667vw, 50px) 0 clamp(10px, 6.66667vw, 80px)}@media (max-width: 767px){.index-promo{padding:20px 0 60px}}.index-promo .index-promo-row{display:flex;flex-wrap:wrap;align-items:center;gap:0 clamp(10px, 5.83333vw, 70px)}@media (max-width: 767px){.index-promo .index-promo-row{display:block}}.index-promo .index-promo-instagram{width:clamp(10px, 42.25vw, 507px)}@media (max-width: 767px){.index-promo .index-promo-instagram{width:100%;max-width:350px;margin:0 auto}}.index-promo .index-promo-instagram .link{display:flex;align-items:center;justify-content:center;gap:0 clamp(10px, 2.08333vw, 25px);width:100%;height:clamp(10px, 15.83333vw, 190px);padding-right:clamp(10px, 1.66667vw, 20px);background:no-repeat center/cover;background-image:url("/cdn/shop/files/img-index-insta-bg.png");border-radius:clamp(10px, 1.66667vw, 20px);text-decoration:none;transition:transform .3s ease;cursor:pointer}@media only screen and (min-width: 1025px){.index-promo .index-promo-instagram .link:hover{transform:scale(1.05)}}@media (max-width: 767px){.index-promo .index-promo-instagram .link{gap:0 20px;height:150px;border-radius:20px}}.index-promo .index-promo-instagram .txt{margin-left:clamp(10px, 2.08333vw, 25px);color:#fff;font-size:28px;line-height:1.53571em;letter-spacing:0em;font-size:clamp(10px, 2.33333vw, 28px);font-weight:700 !important}@media (max-width: 767px){.index-promo .index-promo-instagram .txt{font-size:20px;line-height:1.55em;font-size:20px;margin-left:10px}}.index-promo .index-promo-instagram .icon{width:clamp(10px, 9.91667vw, 119px)}@media (max-width: 767px){.index-promo .index-promo-instagram .icon{width:83px}}.index-promo .index-promo-award{flex:1}.index-promo .index-promo-award .index-promo-award-list{display:flex;flex-wrap:wrap;align-items:flex-end;gap:0 clamp(10px, 4.16667vw, 50px);margin:0;list-style-type:none}@media (max-width: 767px){.index-promo .index-promo-award .index-promo-award-list{gap:0 5px;max-width:350px;margin:30px auto 0}}.index-promo .index-promo-award .index-promo-award-list .listitem{flex:1;text-align:center}.index-promo .index-promo-award .index-promo-award-list .icon{aspect-ratio:260 / 180}.index-promo .index-promo-award .index-promo-award-list .icon img{width:100%;height:100%;object-fit:contain;object-position:center}.index-promo .index-promo-award .index-promo-award-list .txt{font-size:20px;line-height:1.5em;letter-spacing:0em;font-size:clamp(10px, 1.66667vw, 20px);font-weight:700 !important;white-space:nowrap}@media (max-width: 767px){.index-promo .index-promo-award .index-promo-award-list .txt{margin-top:0;font-size:14px;line-height:1.28571em;font-size:14px}}
