/*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}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:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;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:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]: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}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:bold}@media print,(prefers-reduced-motion: reduce){.animate__animated{transition-duration:1ms !important;animation-duration:1ms !important;animation-iteration-count:1 !important;-webkit-animation-duration:1ms !important;-webkit-transition-duration:1ms !important;-webkit-animation-iteration-count:1 !important}.animate__animated[class*=Out]{opacity:0}}html{font-size:10px}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}.flex{display:flex;flex-direction:column;align-items:center}img{display:block;width:auto;max-width:100%;height:auto}a{transition:.3s}a:hover{opacity:.8}a:hover img{opacity:1}.notes{opacity:.7;width:67rem;margin:0 auto;padding-left:1em;font-size:1.8rem;line-height:1.2;text-indent:-1em}.notes::before{display:inline;content:"※"}.heading_top{margin-bottom:4.5rem;color:#a14be1;font-weight:500;font-size:2.8rem;line-height:1;font-family:"Jost",sans-serif;letter-spacing:.2em;text-align:center;text-transform:uppercase;font-optical-sizing:auto}h2{font-weight:600;font-size:3rem;line-height:1;letter-spacing:.075em;text-align:center}.cta_container{position:relative;width:65.5rem;margin:0 auto}.cta_top{position:absolute;top:-2.8rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:30.6rem}.cta_btn{width:100%;border-radius:100rem;box-shadow:1rem 1rem 1.3rem 0 rgba(0,0,0,.15)}.cta_btn_line-cta{width:100%}.fv_main{height:74rem;padding-top:1rem;background:url(../img/fv_bg.webp) no-repeat;background-size:100% auto}.fv_log{width:20rem;margin:.5rem auto 3rem}.fv_title{width:66rem;margin:14% auto 2.8rem}.fv_txt{width:27.2rem;margin:0 auto}.fv_bottom{width:68.3rem;margin:-22.5rem auto 4rem;padding-bottom:3rem;overflow:hidden;border-radius:3rem;box-shadow:.5rem 1rem 1.3rem 0 rgba(0,0,0,.15);background-color:#fff}.fv_bottom_heading{display:flex;justify-content:center;align-items:center;position:relative;height:10.7rem;background-color:#3ab3be;color:#fff;font-size:3.1rem;letter-spacing:.1em}.fv_bottom_heading::before{position:absolute;bottom:-2.5rem;left:calc(50% - 2.2rem);z-index:0;width:0;height:0;border-top:3rem solid #3ab3be;border-right:2.2rem solid rgba(0,0,0,0);border-left:2.2rem solid rgba(0,0,0,0);content:""}.fv_bottom_heading span{z-index:10}.fv_bottom_heading span.yellow{color:#fffaac}.fv_bottom_cost{width:100rem;margin:1rem auto 1rem}.fv_bottom_flex{margin:1.5rem 4rem 5.4rem}.fv_bottom_flex_line-cta{margin:1.5rem 4rem 3rem}.fv_bottom_box{display:flex;flex-direction:row;gap:1rem;align-items:center;width:100%;height:12.8rem;background-image:linear-gradient(to right, #3ab3be 8px, transparent 8px);background-position:left bottom;background-size:10px 3px;background-repeat:repeat-x}.fv_bottom_box picture{width:23%;margin-left:2rem}.fv_bottom_box picture img{width:50%;margin:auto}.fv_bottom_txt{font-size:3.1rem;line-height:1.3;letter-spacing:.075em}.fv_bottom_txt span{color:#f26f88}.fv_bottom_cta_container{width:63.7rem}.fv_bottom_cta_top{width:27.4rem}.fv_bottom_flow_title:after{right:3rem}.fv .notes{width:69rem}.comparison{padding:11rem 0 10.5rem}.comparison_heading{width:62.6rem;margin:0 auto}.comparison_img{width:69.5rem;margin:6.8rem auto 4rem}.price{padding:10rem 0 0;background:url(../img/price_bg.webp) no-repeat center top;background-size:contain}.price_heading{width:30.5rem;margin:0 auto 8rem}.price .notes:last-of-type{margin-bottom:19rem}.medicine_box{margin-top:3rem}.flow{padding:9rem 2.5rem 0}.flow_inner{padding:6.5rem 2.25rem 8rem;border-radius:8.5rem;background:url(../img/flow_bg.webp) no-repeat;background-size:cover}.flow .heading_top{margin-bottom:2.5rem}.flow_heading{width:44.5rem;margin:0 auto 5rem}.flow_text{width:98%;margin:0 auto 6rem}.flow_box{width:63.3rem;margin:0 auto 7rem}.flow_box:not(:last-of-type){position:relative}.flow_box:not(:last-of-type)::after{position:absolute;right:19.3rem;bottom:-8.2rem;z-index:1;width:3rem;height:9.7rem;background:url(../img/flow_arrow.svg) no-repeat;background-size:contain;content:""}.flow_box:last-of-type{margin-bottom:9rem}.flow_img{width:100%;border-radius:5.2rem;box-shadow:.6rem .6rem 2rem 0 rgba(145,138,196,.25)}.fukidashi::before{position:absolute;top:-4.7rem;right:-2.7rem;z-index:1;width:13rem;height:12.7rem;background:url(../img/flow_point.webp) no-repeat;background-size:contain;content:""}.service{padding:11rem 0 10rem}.service_heading{width:30.8rem;margin:0 auto 5.5rem}.service_intro{margin-bottom:6rem;font-weight:600;font-size:3.2rem;line-height:1.5;letter-spacing:.1em;text-align:center}.service_flex{display:flex;flex-wrap:wrap;justify-content:center;gap:2.5rem;margin-bottom:7.8rem}.service_box{width:31.4rem}.service_img{width:100%}.service .notes{margin-top:5rem}.achievement{position:relative;padding:6.2rem 0 12.3rem;background:url(../img/achievement_bg.webp) no-repeat center bottom;background-size:cover}.achievement_top{position:absolute;top:-5.2rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:28.8rem}.achievement_heading{width:70.5rem;margin:0 auto}.achievement_img{width:66.5rem;margin:-3.5rem auto 2rem}.achievement .notes{width:69rem;margin-bottom:8rem}.sipment{margin-top:10rem;padding:11rem 0 10rem;background-color:#78d8d0}.sipment .heading_top{color:#fdf7ce}.sipment_heading{width:37.3rem;margin:0 auto 7rem}.sipment_container{width:68rem;margin:0 auto 2.5rem;padding:8rem 0 4.5rem;overflow:hidden;border-radius:5.4rem;background-color:#fff}.sipment_subheading{width:53.5rem;margin:0 auto 4.5rem}.sipment_img_main{width:68.2rem;margin-left:3rem}.sipment_img_box{width:61.1rem;margin:0 auto 4rem}.sipment_img_box.last{margin-bottom:7rem}.sipment_arrow{position:relative}.sipment_arrow::after{position:absolute;bottom:-2.7rem;left:14rem;z-index:1;width:2.8rem;height:9.3rem;background:url(../img/sipment_arrow.svg) no-repeat;background-size:contain;content:""}.sipment .cta_container{width:61.4rem}.sipment .cta_top{width:28.8rem}.sipment .notes{opacity:1;width:69rem;color:#fff}.payment{padding:11rem 0 10rem}.payment_heading{width:33.3rem;margin:0 auto 7rem}.payment_intro{margin:0 auto 4rem;font-weight:600;font-size:3.2rem;line-height:1.7;letter-spacing:.1em;text-align:center}.payment_flow{width:68rem;margin:0 auto 7.5rem}.payment_flow picture:first-of-type::after{display:block;width:7.8rem;height:7.8rem;margin:3rem auto;background:url(../img/payment_img_icon.webp) no-repeat;background-size:contain;content:""}.about{padding:18.5rem 0 10rem;background:url(../img/about_bg.webp) no-repeat center top;background-size:cover}.about_heading{width:31.5rem;margin:0 auto 7.5rem}.about_intro{width:56.7rem;margin:0 auto 6rem;font-weight:600;font-size:3.2rem;line-height:1.7;letter-spacing:.1em}.about_img{width:70.8rem;margin:0 auto 1rem}.about_howto{width:66.7rem;margin:6.8rem auto 9.3rem}.about .notes:last-of-type{margin-bottom:12rem}.recommend{margin:4rem 4rem 10rem;padding:11rem 4rem 7rem;border:5px solid #587bdf;border-radius:10rem}.recommend .heading_top{margin-bottom:2.5rem}.recommend h2{margin:0 auto 6rem}.recommend_img{margin-bottom:4rem}.recommend .cta_container{width:57.5rem;margin-top:8rem}.difference{padding:18.5rem 3rem 10rem;background:url(../img/difference_bg.webp) no-repeat center top;background-size:cover}.difference .heading_top{color:#fff}.difference_heading{width:52.6rem;margin:0 auto 9rem}.difference_wrap{margin-bottom:8rem}.difference_img{margin-bottom:4rem}.meritdemerit{padding:12.5rem 3rem 10rem;background:url(../img/meritdemerit_bg.webp) no-repeat center top;background-size:cover;text-align:justify}.meritdemerit_heading{width:52.6rem;margin:6rem auto 9rem}.meritdemerit_back{margin-top:-6rem;margin-bottom:13rem;padding:3rem 3rem 2rem;border-radius:8rem;background:#fff}.meritdemerit_back:last-of-type{margin-bottom:9rem}.meritdemerit_caption{width:56.7rem;margin:2rem auto 6rem;font-weight:600;font-size:3rem;line-height:1.7;letter-spacing:.1em}.meritdemerit_caption_note{margin-top:2rem}.meritdemerit_wrap picture{margin-bottom:4rem}.merit_text{margin-bottom:6rem}.howto{margin:8rem 0 7rem}.sideEffect{padding:9rem 0 6.2rem;background:url(../img/sideEffect_bg.webp) no-repeat;background-size:cover}.sideEffect .heading_top{margin-bottom:4rem}.sideEffect_heading{width:43.6rem;margin:0 auto 9rem}.sideEffect_intro{font-weight:600;font-size:3.2rem;line-height:1.5277777778;letter-spacing:.075em;text-align:center}.sideEffect_intro .pink{color:#ef5a8b}.sideEffect_intro:nth-of-type(3){margin:6rem 0 5rem}.sideEffect_main{width:67.2rem;margin:0 auto 6rem;border-radius:2.9rem;box-shadow:.6rem .6rem .8rem 0 #c4c4c4}.sideEffect_subheading{width:58.3rem;margin:0 auto 4.3rem}.sideEffect_box{position:relative;width:67.6rem;margin:0 auto 3.5rem}.sideEffect_boxheading{position:absolute;top:-1.3rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:55rem}.sideEffect_setbox{width:100%;border-radius:3rem;box-shadow:.6rem .6rem .8rem 0 #d2d2e2}.sideEffect .notes:last-of-type{margin-bottom:5.5rem}.user{padding:10rem 0 2rem;background:url(../img/user_bg.webp) no-repeat;background-size:cover}.user_heading{width:31.7rem;margin:0 auto 6rem}.user .splide{margin:0 auto 0 3.7rem}.user .splide__slide{padding:0 2rem 3rem 1rem}.user_img{width:100%;border-radius:20rem 20rem .5rem .5rem;box-shadow:1rem 1rem 1.8rem 0 rgba(104,83,113,.2)}.user .splide__arrow{position:absolute;top:50%;z-index:5;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:6rem;height:6rem}.user .splide__arrow--prev{left:-2rem}.user .splide__arrow--next{right:0}.user .splide__pagination__page{width:1.5rem;height:1.5rem;margin:2rem;border:1px solid #fff;border-radius:100rem;background-color:#fff}.user .splide__pagination__page.is-active{background-color:#b165ea}.faq{padding:14rem 4rem;background-color:#f1f1f1}.faq_heading{width:41.8rem;margin:0 auto 11.5rem}.faq_box{margin-bottom:4rem}.faq_box:last-of-type{margin-bottom:9.5rem}.faq_fbox{position:relative;padding:3rem 6.5rem 3rem 3rem;border-radius:2rem;background-color:#fff}.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}.faq_fbox.close::after{-webkit-transform:rotate(180deg) translateY(50%);transform:rotate(180deg) translateY(50%)}.faq_ftxt{position:relative;padding-left:6rem;font-weight:700;font-size:3.4rem;letter-spacing:.075em}.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:""}.faq_abox{display:none;margin-top:-3rem;padding:8rem 3rem 4rem;border-radius:2rem;background-color:#c6f1f0}.faq_abox.open{display:block}.faq_atxt{position:relative;padding-left:6rem;font-weight:600;font-size:2.5rem;line-height:1.44;letter-spacing:.075em}.faq_atxt::before{position:absolute;top:-0.3rem;left:0;width:4.4rem;height:3.1rem;background:url(../img/faq_Aicon.webp) no-repeat;background-size:contain;content:""}.faq_atxt_note{margin-top:2rem}.footer{margin-bottom:20.3rem;padding:6.5rem 3rem 6rem;background-color:#b7b7b7}.footer_line-cta{margin-bottom:16.3rem}.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}.footer_fixed{position:fixed;bottom:-21rem;left:50%;z-index:99;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;max-width:75rem;padding:4.8rem 0 2rem;background-color:#fff;transition:.3s}.footer_fixed.is-fixed{bottom:0}.footer_fixed_line-cta{padding:2rem 0}@media screen and (max-width: 750px){html{font-size:1.33333vw !important}.heading_top{font-weight:700}}@media screen and (max-width: 450px){.fv_main{height:82rem;padding-top:1rem;background:url(../img/fv_bg.webp) no-repeat;background-size:100% auto}}