html{font-size:62.5% !important}@media screen and (max-width: 750px){html{font-size:1.33333vw !important}}body{width:100%;max-width:100vw;margin:0 auto;background:#f3ecef;color:#494949;font-weight:500;font-family:"Noto Sans JP",sans-serif}.wrap{width:100%;max-width:75rem;margin:0 auto;background-color:#fff}img{display:block;width:100%;max-width:100%;height:auto}a{transition:.3s}a:hover{opacity:.8}a:hover img{opacity:1}button{padding:0;border:none;background-color:rgba(0,0,0,0);outline:none;cursor:pointer;-webkit-appearance:none;appearance:none}.splide__arrows button{background:none}.l-user{padding:10rem 0 2rem;background:url(../img/user_bg.webp) no-repeat;background-size:cover}.l-user_heading{width:31.7rem;margin:0 auto 6rem}.l-user .splide{margin:0 auto 0 3.7rem}.l-user .splide__slide{padding:0 2rem 3rem 1rem}.l-user_img{width:100%;border-radius:20rem 20rem .5rem .5rem;box-shadow:1rem 1rem 1.8rem 0 rgba(104,83,113,.2)}.l-user .splide__arrow{position:absolute;top:50%;z-index:5;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:6rem;height:6rem}.l-user .splide__arrow--prev{left:-2rem}.l-user .splide__arrow--next{right:0}.l-user .splide__pagination__page{width:1.5rem;height:1.5rem;margin:2rem;border:1px solid #fff;border-radius:100rem;background-color:#fff}.l-user .splide__pagination__page.is-active{background-color:#b165ea}.l-faq{padding:14rem 4rem;background-color:#f1f1f1}.l-faq_heading{width:41.8rem;margin:0 auto 11.5rem}.l-faq_box{margin-bottom:4rem}.l-faq_box:last-of-type{margin-bottom:9.5rem}.l-faq_fbox{position:relative;padding:3rem 6.5rem 3rem 3rem;border-radius:2rem;background-color:#ffb7b7;color:#fff;cursor:pointer}.l-faq_fbox::after{position:absolute;top:50%;right:3rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:3.2rem;height:2.3rem;background:url(../img/faq_arrow.svg) no-repeat;background-size:contain;content:"";cursor:pointer}.l-faq_fbox.close::after{-webkit-transform:rotate(180deg) translateY(50%);transform:rotate(180deg) translateY(50%)}.l-faq_ftxt{position:relative;padding-left:5.5rem;font-weight:500;font-size:2.9rem;line-height:1.5;letter-spacing:.075em}.l-faq_ftxt::before{position:absolute;top:53%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:4.9rem;height:3.3rem;background:url(../img/faq_Qicon.webp) no-repeat;background-size:contain;content:""}.l-faq_abox{display:none;margin-top:-3rem;padding:6rem 3rem 4rem;border-radius:2rem}.l-faq_abox.open{display:block;background:#fff}.l-faq_atxt{font-weight:400;font-size:2.4rem;line-height:1.8;letter-spacing:.075em}.footer{padding:6.5rem 3rem 6rem;box-sizing:border-box;background-color:#b7b7b7}.footer_log{width:32.7rem;margin:0 auto 7rem}.footer_nav{display:flex;justify-content:center;gap:3rem;padding-top:6rem;border-top:2px solid #fff}.footer_nav a{color:#fff;font-weight:600;font-size:2.2rem}.l-fixed{position:fixed;bottom:-25rem;left:50%;z-index:99;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;max-width:75rem;padding:2.4rem 0 2rem;background-color:#fff;transition:.3s}.l-fixed.is-fixed{bottom:0}.l-fixed img{margin-inline:auto}.cta__img{display:block;transition:.3s all ease;-webkit-animation:ctaAnime 1.5s infinite both;animation:ctaAnime 1.5s infinite both}@-webkit-keyframes ctaAnime{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.06, 0.94, 1);transform:scale3d(1.06, 0.94, 1)}40%{-webkit-transform:scale3d(0.94, 1.06, 1);transform:scale3d(0.94, 1.06, 1)}50%{-webkit-transform:scale3d(1.04, 0.96, 1);transform:scale3d(1.04, 0.96, 1)}65%{-webkit-transform:scale3d(0.96, 1.04, 1);transform:scale3d(0.96, 1.04, 1)}75%{-webkit-transform:scale3d(1.02, 0.98, 1);transform:scale3d(1.02, 0.98, 1)}100%{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes ctaAnime{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.06, 0.94, 1);transform:scale3d(1.06, 0.94, 1)}40%{-webkit-transform:scale3d(0.94, 1.06, 1);transform:scale3d(0.94, 1.06, 1)}50%{-webkit-transform:scale3d(1.04, 0.96, 1);transform:scale3d(1.04, 0.96, 1)}65%{-webkit-transform:scale3d(0.96, 1.04, 1);transform:scale3d(0.96, 1.04, 1)}75%{-webkit-transform:scale3d(1.02, 0.98, 1);transform:scale3d(1.02, 0.98, 1)}100%{-webkit-transform:scaleX(1);transform:scaleX(1)}}.maintext{padding:1.6rem .8rem;background:#82c5ea}.maintext__text{color:#fff;font-size:2.2rem;letter-spacing:.15em;text-align:center}.maintext__text--emphasis{font-weight:bold;font-size:2.8rem}.l-fv,.l-price,.l-period,.l-effects,.l-prescription,.l-delivery,.l-payment,.l-about,.l-detail,.l-reason{position:relative}.l-fv__cta,.l-price__cta,.l-period__cta,.l-effects__cta,.l-prescription__cta,.l-delivery__cta,.l-payment__cta,.l-about__cta,.l-detail__cta,.l-reason__cta{position:absolute;right:0;left:0;margin-inline:auto}.l-fv .l-fv__cta,.l-fv .l-price__cta,.l-fv .l-period__cta,.l-fv .l-effects__cta,.l-fv .l-prescription__cta,.l-fv .l-delivery__cta,.l-fv .l-payment__cta,.l-fv .l-about__cta,.l-fv .l-detail__cta,.l-fv .l-reason__cta{bottom:8%;width:95%}.l-price .l-fv__cta,.l-price .l-price__cta,.l-price .l-period__cta,.l-price .l-effects__cta,.l-price .l-prescription__cta,.l-price .l-delivery__cta,.l-price .l-payment__cta,.l-price .l-about__cta,.l-price .l-detail__cta,.l-price .l-reason__cta{bottom:8%;width:95%}.l-period .l-fv__cta,.l-period .l-price__cta,.l-period .l-period__cta,.l-period .l-effects__cta,.l-period .l-prescription__cta,.l-period .l-delivery__cta,.l-period .l-payment__cta,.l-period .l-about__cta,.l-period .l-detail__cta,.l-period .l-reason__cta{bottom:4%;width:95%}.l-effects .l-fv__cta,.l-effects .l-price__cta,.l-effects .l-period__cta,.l-effects .l-effects__cta,.l-effects .l-prescription__cta,.l-effects .l-delivery__cta,.l-effects .l-payment__cta,.l-effects .l-about__cta,.l-effects .l-detail__cta,.l-effects .l-reason__cta{bottom:4%;width:95%}.l-prescription .l-fv__cta,.l-prescription .l-price__cta,.l-prescription .l-period__cta,.l-prescription .l-effects__cta,.l-prescription .l-prescription__cta,.l-prescription .l-delivery__cta,.l-prescription .l-payment__cta,.l-prescription .l-about__cta,.l-prescription .l-detail__cta,.l-prescription .l-reason__cta{bottom:7%;width:89%}.l-delivery .l-fv__cta,.l-delivery .l-price__cta,.l-delivery .l-period__cta,.l-delivery .l-effects__cta,.l-delivery .l-prescription__cta,.l-delivery .l-delivery__cta,.l-delivery .l-payment__cta,.l-delivery .l-about__cta,.l-delivery .l-detail__cta,.l-delivery .l-reason__cta{bottom:6%;width:91%}.l-payment .l-fv__cta,.l-payment .l-price__cta,.l-payment .l-period__cta,.l-payment .l-effects__cta,.l-payment .l-prescription__cta,.l-payment .l-delivery__cta,.l-payment .l-payment__cta,.l-payment .l-about__cta,.l-payment .l-detail__cta,.l-payment .l-reason__cta{bottom:3%;width:95%}.l-about .l-fv__cta,.l-about .l-price__cta,.l-about .l-period__cta,.l-about .l-effects__cta,.l-about .l-prescription__cta,.l-about .l-delivery__cta,.l-about .l-payment__cta,.l-about .l-about__cta,.l-about .l-detail__cta,.l-about .l-reason__cta{bottom:3%;width:95%}.l-detail .l-fv__cta,.l-detail .l-price__cta,.l-detail .l-period__cta,.l-detail .l-effects__cta,.l-detail .l-prescription__cta,.l-detail .l-delivery__cta,.l-detail .l-payment__cta,.l-detail .l-about__cta,.l-detail .l-detail__cta,.l-detail .l-reason__cta{bottom:6%;width:89%}.l-reason .l-fv__cta,.l-reason .l-price__cta,.l-reason .l-period__cta,.l-reason .l-effects__cta,.l-reason .l-prescription__cta,.l-reason .l-delivery__cta,.l-reason .l-payment__cta,.l-reason .l-about__cta,.l-reason .l-detail__cta,.l-reason .l-reason__cta{bottom:6%;width:95%}.l-fv .l-fv__cta__line{bottom:9.5%}