html{font-size:62.5%}body{box-sizing:border-box;background-color:#fff;color:#333;font-style:normal;font-weight:400;font-size:2.4rem;line-height:1.5;font-family:"noto-sans-cjk-jp",sans-serif;letter-spacing:.07rem;font-feature-settings:"palt";-webkit-text-size-adjust:100%;-webkit-font-feature-settings:"palt"}img{width:100%;max-width:100%;height:auto}.wrapper{max-width:750px;margin:0 auto}.btn_wrapper{-webkit-transform:scale(0.95, 0.95);transform:scale(0.95, 0.95);-webkit-animation:anim_btn 1.2s ease-in-out infinite alternate;animation:anim_btn 1.2s ease-in-out infinite alternate}.btn_wrapper:hover{animation-play-state:paused;-webkit-animation-play-state:paused}.btn_wrapper .btn_info{display:flex;justify-content:center;position:relative;bottom:1rem;z-index:10;margin-bottom:-1rem}.btn_wrapper .btn_info_img{width:46rem}.btn_wrapper .btn_info_explanation{position:absolute;top:1rem;color:#b365cb;font-weight:500;font-size:3.1rem}.btn_wrapper .btn_info_num{font-size:3.3rem;font-family:Arial,Helvetica,sans-serif}.btn_wrapper .btn_container{display:flex;justify-content:center;align-items:center;position:relative;bottom:3rem;height:16rem;margin-bottom:-3rem;border-radius:100rem;background-color:#b365cb}.btn_wrapper .btn_container .btn_icon{position:relative;bottom:.5rem;width:5.2rem}.btn_wrapper .btn_container .btn_text{padding:5rem;color:#fff;font-style:normal;font-weight:500;font-size:5.9rem;font-family:"A-OTF ソフトゴシック Std","noto-sans-cjk-jp",sans-serif;letter-spacing:.2rem}.btn_wrapper .btn_container .btn_img{width:6.3rem}@-webkit-keyframes anim_btn{100%{-webkit-transform:scale(1, 1);transform:scale(1, 1)}}@keyframes anim_btn{100%{-webkit-transform:scale(1, 1);transform:scale(1, 1)}}.header{display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:999;width:100%;max-width:750px;box-shadow:0 .7rem .7rem rgba(51,51,51,.1);background-color:#fff}.header_logo{display:inline-block;width:18rem;margin:0 3rem}.header_logo:hover{opacity:.8}.header_btn{display:flex;justify-content:center;align-items:center;width:40rem;height:100%;padding:3rem 4.5rem;background-color:#b365cb;font-style:normal;font-weight:500;font-family:"A-OTF ソフトゴシック Std","noto-sans-cjk-jp",sans-serif}.header_btn:hover{opacity:.9}.header_btn_icon{width:3.6rem}.header_btn_text{padding:0 2rem;color:#fff;font-size:3rem}.header_btn_img{width:3rem}.header_btn_line-cta{display:flex;justify-content:center;align-items:center;width:50%;height:100%;padding:2rem 4.5rem;background:#5ac363}.header_btn_pi-cta{display:flex;justify-content:center;align-items:center;width:50%;height:100%;padding:.5rem 4.5rem;background:#5ac363}.fv{display:flex;justify-content:center;align-items:center;padding:5rem 60px;background-image:url(../img/img_fv_bg.webp);background-size:cover;color:#fff;font-weight:500;text-align:center}.fv_wrapper{width:600px;margin:0 auto}.fv_title{display:flex;justify-content:center}.fv_title_icon{position:relative;bottom:.5rem;left:4rem;z-index:10;width:7rem;margin-bottom:-0.5rem;margin-left:-4rem}.fv_title_wrapper{position:relative}.fv_title_img{width:43.7rem}.fv_title_text{position:absolute;top:1.2rem;left:7rem;font-size:3rem}.fv_price_head{font-weight:500;font-size:6.6rem}.fv_price_foot{display:flex;justify-content:center;align-items:center;margin-bottom:4rem;font-weight:900;font-size:min(8vw,6.5rem);line-height:1;white-space:nowrap}.fv_price_num{display:inline-block;filter:drop-shadow(0.6rem 0.6rem #b365cb);font-size:17.2rem;font-family:Arial,Helvetica,sans-serif;text-shadow:.2rem .2rem 0 #333,-2px -2px 0 #333,-2px 2px 0 #333,2px -2px 0 #333;-webkit-filter:drop-shadow(0.6rem 0.6rem #b365cb)}.fv_price_unit{position:relative;bottom:0}.fv_price_slash{display:inline-block;position:relative;right:5.3rem;bottom:4rem;width:9rem;margin-right:-5.3rem}.fv_price_month{position:relative;right:6rem;margin-right:-6rem}.fv_btn .btn_container{bottom:3rem;height:13.5rem;margin-bottom:-3rem}.fv_btn .btn_info{bottom:1rem;margin-bottom:-1rem}.fv_btn .btn_info .btn_info_img{width:40rem}.fv_btn .btn_info .btn_info_explanation{top:1rem;font-size:2.6rem}.fv_btn .btn_info .btn_info_explanation .btn_info_num{font-size:3rem;font-family:Arial,Helvetica,sans-serif}.fv_btn .btn_container .btn_icon{bottom:.5rem;width:4.5rem}.fv_btn .btn_container .btn_text{padding:3.5rem;font-size:4.8rem}.fv_btn .btn_container .btn_img{width:5rem}.fv_3step{width:100%;margin:1.5rem 0 4rem}.fv_3step_title{margin-bottom:2rem;font-weight:500;font-size:3.7rem}.fv_3step_num{display:inline-block;padding:0 1rem;font-size:5.3rem}.fv_3step_list{display:flex;justify-content:space-between;align-items:center}.fv_3step_img{max-width:13rem;margin:0 auto}.fv_3step_text{position:relative;bottom:1.5rem;margin-bottom:-1.5rem;padding:.5rem 1rem;background-color:#fff;color:#333;font-size:2.4rem}.fv_3step_img_arrow{width:3.5rem}.fv_feature{font-weight:500;font-size:6.3rem;letter-spacing:.3rem;text-align:left}.fv_feature_tag{display:inline-block;position:relative;margin-right:2rem;padding-left:2rem;font-size:5.5rem}.fv_feature_num{font-size:6.6rem;font-family:Arial,Helvetica,sans-serif}.btn_line-cta{display:block;text-align:center}.line_cta_anime{transition:.3s all ease;-webkit-animation:ctaAnime 1.5s infinite both;animation:ctaAnime 1.5s infinite both}.pi_text_black{display:flex;justify-content:center;align-items:center;margin-top:1%;padding:0 1.5%;color:#333;font-size:clamp(.4rem,2.6vw,1.2rem);text-align:left}.pi_text_white{display:flex;justify-content:center;align-items:center;margin-top:1%;padding:0 1.5%;color:#fff;font-size:clamp(.4rem,2.6vw,1.2rem);text-align:left}.pi_icon_black{display:inline-block;width:clamp(.4rem,2.6vw,1.2rem);height:clamp(.4rem,2.6vw,1.2rem);margin-right:.2rem;background:url(../../../../common/img/pi/pi_checkbox_b.svg) no-repeat;color:#333}.pi_icon_white{display:inline-block;width:clamp(.4rem,2.6vw,1.2rem);height:clamp(.4rem,2.6vw,1.2rem);margin-right:.2rem;background:url(../../../../common/img/pi/pi_checkbox_w.svg) no-repeat;color:#fff}@-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)}}.authority{display:flex;justify-content:space-between;align-items:center;padding:3rem 30px;background-color:#ececec}.authority_right{width:6.3rem}.authority_middle{margin-bottom:1.5rem}.authority_middle_head{margin-bottom:1rem;color:#ab951d;font-weight:500;font-size:4.2rem}.authority_middle_foot{width:40rem;margin:0 auto}.point{padding:4rem 30px 0}.point_title{position:relative;margin-bottom:4rem;font-weight:700;letter-spacing:.3rem;text-align:center}.point_title_bg{width:80vw;max-width:97%;margin:0 auto}.point_title_wrapper{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%}.point_title_head{position:relative;top:1.2rem;font-size:4.8rem}.point_title_head_tag{display:inline-block;position:relative;bottom:.5rem;width:3.6rem;padding-right:.5rem}.point_title .exclamation-mark{display:inline-block;padding-left:.5rem}.point_title_foot{position:relative;top:1rem;right:2.5rem;font-size:6.4rem}.point_title_foot_num{display:inline-block;position:relative;width:11rem;padding-right:.5rem}.point_list_items{display:flex;align-items:start;margin-bottom:3rem}.point_list_left{position:relative;top:1rem;margin-right:2rem}.point_list_icon{width:7rem}.point_list_right dt{margin-bottom:1.5rem;border-bottom:3px dotted #8024b4;font-weight:700;font-size:4.2rem}.point_list_right dt .exclamation-mark{display:inline-block;padding:0 .5rem}.point_list_right dt .point_list_right_num{display:inline-block;position:relative;top:.2rem;padding-left:.2rem;font-size:5rem;font-family:Arial,Helvetica,sans-serif}.point_list-attention{font-size:1.7rem}.illust{display:flex;overflow:hidden}.illust_left{width:30%}.illust_right{display:flex;align-items:center;position:relative;z-index:-10;width:70%}.illust_right_loop{display:flex;width:100%;-webkit-animation:loop-list 20s infinite linear .5s both;animation:loop-list 20s infinite linear .5s both}.illust_right_items{width:3.2rem;margin:0 2rem}.illust_right_items:nth-child(even){position:relative;bottom:3rem}@-webkit-keyframes loop-list{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes loop-list{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.achievement{position:relative;bottom:100px;margin-bottom:-6rem;text-align:center}.achievement_wrapper{position:absolute;top:48%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:93%}.achievement_title{position:relative;bottom:3vw;margin-bottom:-3vw;font-weight:500;font-size:4rem}.achievement_title_svg use:nth-of-type(1){paint-order:stroke;stroke-linejoin:round;stroke-width:1.2rem}.achievement_title_svg use:nth-of-type(2){stroke-width:0}.achievement_title_text{letter-spacing:.2rem;fill:#fff;stroke:#434375;text-anchor:middle}.achievement_img{position:relative;bottom:25px;margin-bottom:-0.5rem}.achievement_attention{color:#434375;font-size:1.6rem}.comparison{margin-bottom:20rem;padding:0 30px}.comparison_title{display:block;position:relative;left:1rem;width:100%;margin-bottom:-30rem;margin-left:auto;font-weight:700;font-size:5rem;line-height:1.6;letter-spacing:.2rem;writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl}.comparison_title_underline_wrapper{display:inline-block;margin-right:2rem;border-right:.2rem solid #333;line-height:1.3}.comparison_title_large{font-size:6rem}.comparison_title_reverse{color:#fff;font-weight:900;-webkit-text-stroke:2px #333}.comparison__img{display:block;margin-bottom:1.5rem}.flow{background-color:#e3e3e3;text-align:center}.flow_bg{position:relative;width:100%;height:2rem}.flow_bg_img{position:absolute;bottom:0;left:0;width:100%;height:auto}.flow_wrapper{position:relative;bottom:13rem;margin-bottom:-10rem;padding:0 30px}.flow_title{position:relative;bottom:5rem;margin-bottom:-5rem;font-weight:700;font-size:8rem}.flow_title_head{display:inline-block;position:relative;top:1rem;right:19rem;-webkit-transform:rotate(-10deg);transform:rotate(-10deg);padding:.3rem 1.5rem;border:2px solid #333;background-color:#b365cb;color:#fff;font-weight:500;font-size:4rem}.flow_lead{margin-bottom:3rem}.flow_lead_color{color:#8024b4}.flow_lead_num{display:inline-block;padding:0 .3rem 0 .2rem;font-weight:500;font-size:3.6rem}.flow_list{margin-bottom:6rem}.flow_list_items{text-align:left}.flow_list_items_wrapper{display:flex;justify-content:space-between;align-items:center;position:relative;margin-bottom:1.2rem;padding:.8em 1.2em;border:.2rem solid #333;border-radius:2rem;background-color:#fff}.flow_list_items_wrapper::before,.flow_list_items_wrapper::after{clip-path:polygon(0 0, 100% 0, 50% 100%);position:absolute;bottom:-14px;left:50%;width:2.8rem;height:1.4rem;content:"";-webkit-clip-path:polygon(0 0, 100% 0, 50% 100%)}.flow_list_items_wrapper::before{background-color:#333}.flow_list_items_wrapper::after{bottom:-1.1rem;background-color:#fff}.flow_list_left{font-size:2.6rem;line-height:1;font-family:"bungee",sans-serif;text-align:center}.flow_list_left .flow_list_num{font-size:7.6rem}.flow_list_right{width:57%;font-size:3.6rem;line-height:1.3}.flow_list_right .flow_list_time{font-weight:700}.flow_list_right .flow_list_time .flow_list_num{font-size:4.2rem;font-family:Arial,Helvetica,sans-serif}.flow_list_step01 .flow_list_num1{color:#b365cb}.flow_list_step01 .flow_list_img1{width:23%}.flow_list_step01 .exclamation-mark{display:inline-block;padding:0 .5rem}.flow_list_step01 .flow_list_body1{color:#b365cb;font-weight:700;font-size:5.6rem}.flow_list_step02 .flow_list_num2{color:#7fd1c2}.flow_list_step02 .flow_list_img2{width:22%}.flow_list_step02 .flow_list_body2{display:inline-block;padding-right:.3rem;color:#7fd1c2;font-weight:700;font-size:5.6rem}.flow_list_step03{top:50%}.flow_list_step03 .flow_list_items_wrapper::before,.flow_list_step03 .flow_list_items_wrapper::after{content:none !important}.flow_list_step03 .flow_list_num3{color:#f28fa0}.flow_list_step03 .flow_list_img3{width:20%}.flow_list_step03 .flow_list_text .flow_list_body3{color:#f28fa0;font-weight:700;font-size:5.6rem}.flow_list_step03 .flow_list_attention{display:block;font-size:1.6rem;line-height:1.5}.price{padding:4rem 3% 40rem;background-color:#c693cf}.price__title{margin-bottom:3rem;color:#fff;font-weight:700;font-size:8rem;text-align:center}.price__lead{margin-bottom:3rem;color:#fff}.price__banner{margin-bottom:2.5rem}.price__top{background:#fff}.price__top:first-of-type{margin-bottom:2.5rem}.price__top--inner{display:flex;justify-content:space-between;align-items:center;width:70%;margin:0 auto;padding:1rem 0}.price__top--line{position:relative}.price__top--line::before{position:absolute;top:42%;width:100%;border-top:1.5rem double #ea4762;content:""}.price__top--name{font-weight:500;font-size:3.2rem}.price__top--price{font-size:2.4rem}.price__top--num{display:inline-block;padding-right:.3rem;color:#8024b4;font-weight:700;font-size:5.6rem;font-family:Arial,Helvetica,sans-serif}.price__top--wrapper{position:relative;bottom:.4rem}.price__top--unit{display:inline-block;padding-right:.3rem;color:#8024b4;font-weight:500;font-size:3.2rem}.price__attention,.price_attention_foot{display:block;margin:1rem 0;color:#fff;font-size:1.6rem}.price__tag{position:relative;bottom:1rem;width:5rem;margin:0 auto 1rem}.price__tax-num{font-size:2.6rem;font-family:Arial,Helvetica,sans-serif}.price__wrapper{padding:0 3% 2.5rem;background:#fff}.price__medicine{display:flex;justify-content:space-between;align-items:center;width:80%;margin:0 auto;padding:1rem 0}.price__medicine--name{font-weight:500;font-size:3.2rem}.price__medicine--price{font-size:2.4rem}.price__medicine--num{display:inline-block;padding-right:.3rem;color:#8024b4;font-weight:700;font-size:5.6rem;font-family:Arial,Helvetica,sans-serif}.price__medicine--wrapper{position:relative;bottom:.4rem}.price__medicine--unit{display:inline-block;padding-right:.3rem;color:#8024b4;font-weight:500;font-size:3.2rem}.price__medicine--lead{margin-bottom:2rem}.price__feature{margin-bottom:4.5rem;padding:1.5rem 1.5rem .5rem;border-radius:2rem;background-color:#cecece}.price__feature--items{display:inline-block;margin:0 1.5rem 1.5rem 0;padding:.5rem 1.5rem .5rem .5rem;border-radius:50px;box-shadow:.4rem .4rem .3rem rgba(51,51,51,.2);background-color:#fff;-webkit-box-shadow:.4rem .4rem .3rem rgba(51,51,51,.2)}.price__feature--inner{display:flex;justify-content:center;align-items:center}.price__feature--icon{width:5rem;margin-right:1rem}.price__pill-title{position:relative;top:1.1rem;margin-top:-2rem;color:#fff;font-weight:900;font-size:4.8rem;text-align:center;-webkit-text-stroke:2px #8024b4}.price__pill-title:last-of-type{-webkit-text-stroke:2px #f28fa0}.price__pill-title--right{position:relative;top:.2rem}.price__table{width:100%;margin-bottom:4.5rem;padding-top:3.5rem;border:solid 2px #8024b4;border-radius:2rem 2rem 0 0;text-align:center}.price__table:first-of-type .price__table--list:first-of-type{justify-content:space-between;margin-bottom:3%}.price__table:first-of-type .price__table--list:first-of-type .price__table--items{width:45%}.price__table:last-child{margin-bottom:0;border:solid 2px #f28fa0}.price__table--list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:85%;margin:0 auto}.price__table--single{width:22rem}.price__table--items{margin-bottom:2.5rem}.price__table--name{margin:1rem 0;font-size:2.6rem}.price__table--effect{display:flex;justify-content:center;width:100%}.price__table--effect--icon{width:5rem;margin:0 .5rem}.price__table--price{width:100%;margin-bottom:3rem}.price__table--price:last-child{margin-bottom:0}.price__table--price:last-child .price__table--foot{margin-bottom:0;border-bottom:none}.price__table--head{padding:.5rem 0;border-top:1px solid #333;border-right:1px solid #333;border-bottom:1px solid #333;background-color:#e3c9e9;font-weight:500;font-size:min(3vw,2rem);line-height:1.3;text-align:center}.price__table--head:last-child{border-right:none}.price__table--foot{width:33%;padding:3% 0;border-right:solid 1px #333;border-bottom:1px solid #333;font-size:min(3vw,1.8rem)}.price__table--foot:last-child{border-right:none}.price__table--foot--first{display:inline-block;margin-right:3%;padding:3% 1%;border:1px solid #333;border-radius:.3rem;font-size:min(2vw,1.2rem);vertical-align:middle}.price__table--foot--num{display:inline-block;margin:0 1% 2% 0;font-weight:600;font-size:2.7rem;font-size:min(5.3vw,4.5rem);line-height:1;font-family:Arial,Helvetica,sans-serif;letter-spacing:-0.03rem;vertical-align:middle}.price__table--foot--unit{font-weight:600;font-size:1.5rem;font-size:min(3vw,2.4rem);vertical-align:middle}.price__table--foot--month{display:inline-block;padding-bottom:2%;font-size:min(2.5vw,1.6rem);line-height:1.2;text-align:left}.price__table--foot--comment{display:inline-block;padding:3% 0 0;font-size:.9rem}.price__discount .price__table--head{padding:2.2% 1% 1.8%}.price__discount .price__table--head:nth-child(2){position:relative}.price__discount .price__table--head:nth-child(2):nth-child(2)::before{position:absolute;top:-2vw;right:0;left:0;width:25vw;max-width:18rem;height:4vw;margin:0 auto;background:url(../img/img_table_head_01.webp) no-repeat center/contain;content:""}.price__discount .price__table--head:last-child{position:relative}.price__discount .price__table--head:last-child::before{position:absolute;top:-2vw;right:0;left:0;width:25vw;max-width:18rem;height:4vw;margin:0 auto;background:url(../img/img_table_head_02.webp) no-repeat center/contain;content:""}.price .stop-sales{background-color:#ccc}.price .stop-sales__text{font-weight:400;font-size:min(3.8vw,2.8rem)}.recommend_loop{display:flex;position:relative;bottom:35rem;height:130px;margin-bottom:-48rem;overflow:hidden;font-size:11rem;font-family:"bungee",sans-serif}.recommend_loop_list{display:flex;list-style:none;margin:0;padding:0;color:#c693cf;white-space:nowrap;animation:loop-slide 130s infinite linear 1s both;-webkit-animation:loop-slide 130s infinite linear 1s both;-webkit-text-stroke:.2rem #fff}.recommend_loop{display:flex;position:relative;bottom:35rem;height:130px;margin-bottom:-48rem;overflow:hidden;font-size:11rem;font-family:"bungee",sans-serif}.recommend_loop_list{display:flex;list-style:none;margin:0;padding:0;color:#c693cf;white-space:nowrap;-webkit-animation:loop-slide 130s infinite linear 1s both;animation:loop-slide 130s infinite linear 1s both;-webkit-text-stroke:.2rem #fff}.recommend_wrapper{position:relative}.recommend_bg img{display:block}.recommend_container{padding:0 30px 2.5rem;background-color:#fff2da}.recommend_title{position:relative;bottom:13rem;margin-bottom:-11rem;color:#fff;font-weight:900;font-size:6.5rem;text-align:center;-webkit-text-stroke:.2rem #333}.recommend_title_body{color:#e3c9e9;font-size:8rem}.recommend_title_small{display:inline-block;padding-right:.2rem;font-size:5.4rem}.recommend_list_items{display:flex;align-items:start;margin-bottom:3rem}.recommend_list_left{width:7%;margin-right:2.5rem;padding-top:2rem}.recommend_list_right{width:93%}.recommend_list_right dt,.recommend_list_right_dt{margin-bottom:.5rem;font-weight:700;font-size:5rem}.recommend_list_num{font-size:5.8rem;font-family:Arial,Helvetica,sans-serif}.recommend_list_attention{font-size:1.7rem}.recommend_list_flow{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:2rem}.recommend_list_flow_items{width:26%;height:250px;padding:0 1rem 1.5rem;border:.2rem solid #333;background-color:#fff;text-align:center}.recommend_list_flow_title{display:inline-block;position:relative;bottom:2rem;margin-bottom:-2rem;padding:.2rem 1.5rem;border:.2rem solid #333;background-color:#e3c9e9;font-size:2rem}.recommend_list_flow_img{position:relative;right:.5rem;width:13rem;margin:2rem auto}.recommend_list_flow_img_first{display:flex;justify-content:center;position:relative;left:.5rem;width:19rem;margin:1.5rem auto}.recommend_list_flow_phone{position:relative;left:1.5rem;z-index:10;width:35%;margin-left:-1.5rem}.recommend_list_flow_track{position:relative;top:2rem;right:2rem;width:55%;margin-right:-1rem}.recommend_list_flow_text{display:inline-block;margin:0 auto;font-size:2rem;text-align:left}.recommend_list_flow_time{color:#8024b4;font-weight:500;font-size:2.4rem}.recommend_list_flow_arrows{width:2.5rem}@-webkit-keyframes loop-slide{from{transform:translateX(0);-webkit-transform:translateX(0)}to{transform:translateX(-100%);-webkit-transform:translateX(-100%)}}@keyframes loop-slide{from{transform:translateX(0);-webkit-transform:translateX(0)}to{transform:translateX(-100%);-webkit-transform:translateX(-100%)}}.guide{padding:4rem 30px 6rem}.guide_title{margin-bottom:4.5rem;font-weight:700;font-size:8rem;text-align:center}.guide_list_items{display:flex;justify-content:space-around;align-items:center;margin-bottom:4rem;padding-bottom:4rem;border-bottom:1px solid #e3e3e3}.guide_list_items:last-child{border-bottom:none}.guide_list_left{width:15%}.guide_list_left_01{width:18%}.guide_list_right{width:60%}.guide_list_info dt{margin-bottom:.5rem;font-weight:700;font-size:4.2rem}.guide_list_summary{margin-bottom:.5rem;font-size:3.2rem}.guide_list_num{font-weight:500;font-size:3.6rem;font-family:Arial,Helvetica,sans-serif}.guide_list_unit{position:relative;bottom:.2rem;padding-left:.2rem;font-size:2.4rem}.guide_list_attention{margin-bottom:1.5rem}.guide_list_lead_slash1{display:inline-block;-webkit-transform:rotate(15deg);transform:rotate(15deg);padding-right:.3rem}.guide_list_lead_slash2{display:inline-block;-webkit-transform:rotate(-15deg);transform:rotate(-15deg);padding-left:.5rem}.guide_list_time{display:inline-block;margin:.5rem 0 2rem;padding:0 2rem 1rem;border:1px solid #333;font-size:2.8rem}.guide_list_time_num1,.guide_list_time_num2{position:relative;top:.3rem;padding-right:1rem;color:#8024b4;font-weight:700;font-size:5.2rem}.guide_list_time_num2{padding-left:.2rem}.guide_list_time .guide_limit_time_unit{position:relative;right:.5rem;color:#8024b4;font-weight:700;font-size:3.2rem}.guide_list_sumary_link{display:inline-block;padding-right:.5rem;border-bottom:1px solid blue;color:blue}.guide_list_sumary_text{font-size:2.8rem}.faq{position:relative;z-index:1}.faq_bg_head img{display:block}.faq_wrapper{padding:0 30px 4rem;background-color:#ececec}.faq_title{margin-bottom:4rem;font-weight:700;font-size:8rem;text-align:center}.faq_list{margin-bottom:3rem}.faq_list_items{margin-bottom:.5rem}.faq_list_head{display:flex;align-items:center;position:relative;padding:1.5rem 2rem;border:1px solid #333;background-color:#e3c9e9;font-weight:500;cursor:pointer}.faq_list_head::after{position:absolute;top:40%;right:5%;z-index:100;-webkit-transform:rotate(135deg);transform:rotate(135deg);width:6px;height:6px;border-top:2px solid #333;border-right:2px solid #333;content:"";transition:all .3s}.faq_list_head.active::after{top:45%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.faq_list_head_text{padding-right:20px}.faq_list_head_tag{display:inline-block;padding-right:1rem;color:#6176f2}.faq_list_foot{visibility:hidden;opacity:0;padding:0 2rem;border:1px solid #333;background-color:#fff;line-height:0;transition:line-height .4s ease-out,opacity .1s linear,visibility .1s linear}.faq_list_foot.open{display:flex;visibility:visible;opacity:1;height:auto;padding:1.5rem 2rem 2rem;border:1px solid #333;border-top:none;background-color:#fff;line-height:1.5;transition:line-height .4s ease-out,opacity .4s linear .1s,visibility .4s linear .1s}.faq_list_left{display:inline-block;padding-right:1rem;color:#ea4762;font-weight:500}.faq_list_items.is-active .js-faq_list_head::after{top:45%;right:5%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.faq_btn{display:block;width:70%;margin:0 auto;padding:2.5rem;border-radius:100px;background-color:#7fd1c2}.faq_btn:hover{opacity:.9}.faq_btn_container{display:flex;justify-content:center;align-items:center;margin:0 auto}.faq_btn_text{margin-right:2rem;color:#fff;font-size:3.2rem}.faq_btn_br{display:none}.faq_btn_img{width:3.2rem}.faq_bg_foot{position:relative;margin-bottom:-3.5rem}.faq_bg_foot img{vertical-align:top}.history-article{padding:4rem 30px 2rem;background-color:#fff2da}.history-article_title{margin-bottom:-13rem;font-size:7rem;text-decoration:underline;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-text-decoration:overline;text-decoration-thickness:1px;-webkit-text-underline-offset:5px;text-underline-offset:5px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl}.history-article_text{margin-bottom:4rem;line-height:2;text-align:right}.country-article{padding:2rem 30px 5rem;background-color:#fff2da}.country-article_title{display:block;width:100%;margin:0 0 -20rem auto;font-size:7rem;text-decoration:underline;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-text-decoration:overline;text-decoration-thickness:1px;-webkit-text-underline-offset:5px;text-underline-offset:5px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl}.country-article_img{margin-bottom:4rem}.country-article_text{margin-bottom:3rem;line-height:2}.country-article_message{font-size:3.2rem;line-height:2;text-decoration:underline 1px;-webkit-text-decoration:underline;-webkit-text-underline-offset:5px;text-underline-offset:1px}.effect{padding:4rem 30px 2rem;background-color:#c693cf}.effect_title{position:relative;margin-bottom:4rem;font-weight:700;letter-spacing:.3rem;text-align:center}.effect_title_bg{width:80vw;max-width:95%;margin:0 auto}.effect_title_wrapper{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%}.effect_title_head{position:relative;top:1rem;font-size:5.5rem}.effect_title_head_tag{display:inline-block;position:relative;bottom:.5rem;width:4.5rem;padding-right:.5rem}.effect_title_foot{position:relative;top:1rem;right:8rem;font-size:7.7rem}.effect_title_foot_num{display:inline-block;position:relative;width:10rem;padding-right:.5rem}.effect_list{color:#fff}.effect_list_items{margin-bottom:5rem}.effect_list_info dt{display:flex;align-items:stretch;margin-bottom:1.5rem;border-bottom:.5rem solid #fff;font-weight:700;font-size:4.2rem}.effect_list_left{display:flex;align-items:center;position:relative;top:1rem;left:.5rem;margin-right:2rem;padding:1.5rem 1rem 3rem;border:.5rem solid #fff;border-bottom:none;border-radius:.5rem .5rem 0 0;font-family:Arial,Helvetica,sans-serif}.effect_list_right{display:flex;align-items:center}.effect_list_info dd{line-height:2}.effect_list_items1{display:flex;align-items:center;position:relative;top:3rem;margin-top:-3rem}.effect_list_items1 .effect_list_img{width:40%}.effect_list_items2 dd{margin-bottom:2.5rem}.effect_list_items2 .effect_list_img{width:75%;margin:0 auto 2.5rem}.effect_list_items3 dd{margin-bottom:2.5rem}.effect_list_items3 .effect_list_img{width:80%;margin:0 auto 2.5rem}.effect_list_items5 dd{display:flex;justify-content:space-around}.effect_list_items5 dd .effect_list_text{width:75%}.effect_list_items4 dd .effect_list_img,.effect_list_items5 dd .effect_list_img{width:18%}.effect_list_items6 dd{display:flex;justify-content:space-around}.effect_list_items6 dd .effect_list_text{width:50%}.effect_list_items6 dd .effect_list_img{width:45%}.product{padding:4rem 30px}.product_title{margin-bottom:3rem;font-weight:700;font-size:8rem;text-align:center}.product_list_items{padding:3rem;border-radius:2rem;color:#fff}.product_list_title{font-weight:700;font-size:4.2rem;text-align:center}.product_list_title_tag{display:inline-block;position:relative;bottom:.3rem;padding:0 1.5rem;font-size:3rem}.product_list_img{width:60%;margin:0 auto 2rem}.product_list_info{display:flex;justify-content:center;width:80%;margin:0 auto 1.5rem;padding-bottom:1.5rem;border-bottom:2px dotted #fff}.product_list_info:last-child{border-bottom:none}.product_list_info dt{width:25%;margin-right:2rem;font-weight:500}.product_list_info_left{display:block;padding:.3rem .5rem;border-radius:1rem;background-color:#fff;text-align:center}.product_list_info dd{width:70%}.product_list_info_right{font-weight:700}.product_list_info_num{padding-right:.3rem;font-size:4.8rem;line-height:1;font-family:Arial,Helvetica,sans-serif}.product_list_info_bottom{font-weight:400;font-size:2rem}.product_list_info_bottom .product_list_num{font-size:2.2rem;font-family:Arial,Helvetica,sans-serif}.product_list_head{margin-bottom:2.5rem;background-color:#7fd1c2}.product_list_head dt{color:#7fd1c2}.product_list_foot{margin-bottom:1.5rem;background-color:#f2b2bb}.product_list_foot dt{color:#f2b2bb}.product_attention{display:block;margin-bottom:6rem;font-size:1.6rem}.form{margin-top:-10rem;padding-top:10rem}.footer{max-width:750px;margin:0 auto;padding:3rem 30px 1rem;background-color:#c693cf;color:#fff;text-align:center}.footer_logo{margin:0 auto 1rem;padding-bottom:2rem;border-bottom:1px solid #fff}.footer_logo_wrapper{display:inline-block;width:18rem}.footer_logo_wrapper:hover{opacity:.8}.footer_list{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:60rem;margin:0 auto 3rem;font-size:1.8rem}.footer_list_items{margin:0 .5rem}.footer_list_items a{color:#fff}.footer_list_items a:hover{opacity:.8}.footer_copy{font-size:1.4rem}@media(max-width: 840px){html{font-size:44.6%}.wrapper{max-width:600px}.btn_wrapper .btn_container .btn_text{padding:5.5vw}.header{max-width:600px}.fv_title{position:relative;top:2vw}.fv_title_icon{top:-1.2vw;left:5vw;width:7.6vw;margin-left:-5vw}.fv_title_img{width:42vw}.fv_title_text{top:1vw;left:7vw;font-size:3vw}.fv_price_num{font-size:20vw}.fv_btn .btn_info_img{width:45vw}.fv_btn .btn_info_explanation{top:1.4vw;font-size:3vw}.fv_btn .btn_info_num{font-size:3vw}.fv_btn .btn_container{bottom:2.5rem;height:17vw;margin-bottom:-2.5rem}.fv_btn .btn_container .btn_icon{width:4.8vw}.fv_btn .btn_container .btn_text{padding:3vw;font-size:5.8vw}.fv_btn .btn_container .btn_img{width:4.8vw}.fv_3step{width:95%;margin:1.5rem auto 4rem}.fv_feature{font-size:6.5vw}.fv_feature_tag{position:relative;bottom:1rem}.point_title_bg{max-width:480px}.point_title_foot{bottom:1.5rem;font-size:7rem}.achievement{bottom:13rem;margin-bottom:-8rem}.achievement_title{font-size:4.5rem}.achievement_img{bottom:40px;margin-bottom:-20px}.flow_list_items_wrapper{margin-bottom:1.2rem}.flow_list_items_wrapper::before,.flow_list_items_wrapper::after{bottom:-1.4rem}.flow_list_items_wrapper::after{bottom:-1.2rem}.recommend_loop{margin-bottom:-51rem}.recommend_list_flow_items{height:190px}.effect_title_bg{width:100%;max-width:480px}.effect_title_foot{right:7rem}.footer{max-width:600px}}@media(max-width: 500px){html{font-size:41.6%}.btn_wrapper .btn_info_img{width:70vw}.btn_wrapper .btn_info_explanation{font-size:4.8vw}.btn_wrapper .btn_info_num{font-size:5vw}.btn_wrapper .btn_container{height:25vw}.btn_wrapper .btn_container .btn_icon{width:7vw}.btn_wrapper .btn_container .btn_text{padding:4vw;font-size:8vw}.btn_wrapper .btn_container .btn_img{width:8vw}.header_logo{margin:0 1.5rem}.header_btn{justify-content:space-around;width:35.5rem;padding:1.5rem 2.5rem}.header_btn_text{padding:0 4vw;font-size:4.5vw}.header_btn_line-cta{width:60%;padding:1rem 1rem}.header_btn_pi-cta{width:60%;padding:.5rem 1rem}.fv{padding:30px 15px}.fv_wrapper{width:350px}.fv_title_icon{top:-1.5vw;left:6vw;width:10vw;margin-left:-6vw}.fv_title_img{width:57vw}.fv_title_text{top:1.6vw;left:10vw;font-size:4vw}.fv_price_head{font-size:7vw}.fv_price_num{font-size:24vw}.fv_btn .btn_info{position:relative;bottom:2.3rem;margin-bottom:-2.3rem}.fv_btn .btn_info_img{width:60vw}.fv_btn .btn_info_explanation{top:1.5vw;color:#b365cb;font-weight:500;font-size:4vw}.fv_btn .btn_info_num{font-size:4.6vw}.fv_btn .btn_container{bottom:2rem;height:19vw;margin-bottom:-2rem}.fv_btn .btn_container .btn_icon{width:6vw}.fv_btn .btn_container .btn_text{padding:6vw;font-size:6.2vw}.fv_btn .btn_img{width:6vw}.fv_3step{position:relative;bottom:1.5vw;margin:1.5rem auto 1.5rem}.fv_3step_title{margin-bottom:1.2rem;font-size:3.2rem}.fv_3step_num{font-size:4.6rem}.fv_3step_img{max-width:16.5vw}.fv_3step_text{bottom:.8rem;font-size:3vw}.fv_3step_img_arrow{width:4vw}.fv_feature{font-size:9.2vw}.fv_feature_tag{bottom:.5rem;font-size:5.5vw}.fv_feature_num{font-size:9.2vw}.authority{padding:3rem 15px}.authority_right{width:10vw}.authority_middle_head{font-size:5.8vw}.authority_middle_foot{width:60vw}.point{padding:4rem 15px 0}.point_title_head{top:.5rem;font-size:6.4vw}.point_title_head_tag{width:4.5vw}.point_title_foot{top:.5rem;right:2rem;bottom:2.7vw;font-size:9vw}.point_title_foot_num{width:14vw}.point_list_right dt{font-size:4rem}.illust_right_loop{width:auto}.illust_right_items{width:2.8rem}.achievement{bottom:8rem;margin-bottom:-5rem}.achievement_wrapper{top:43%}.achievement_img{bottom:50px;margin-bottom:-40px}.comparison{margin-bottom:13rem;padding:0 15px}.comparison_title{margin-bottom:-35vw;font-size:5.5vw}.comparison_title_underline_wrapper{margin-right:1.5vw}.comparison_title_large{font-size:8.7vw}.flow_wrapper{bottom:7.5rem;margin-bottom:-7rem;padding:0 15px}.flow_title_head{right:10rem;font-size:7vw}.flow_list_left{font-size:3vw}.flow_list_left .flow_list_num{font-size:9vw}.flow_list_right{font-size:4.5vw}.flow_list_right .flow_list_time .flow_list_num{font-size:5vw}.flow_list_body1{font-size:7.5vw}.flow_list_body2{font-size:7.5vw}.flow_list_body3{font-size:7.5vw}.price__medicine{width:100%}.recommend_loop{bottom:37rem}.recommend_container{padding:0 15px 2.5rem}.recommend_title{bottom:65px;margin-bottom:-40px;font-size:11vw}.recommend_title_body{font-size:12.8vw}.recommend_title_small{font-size:9vw}.recommend_list_flow_items{width:26%;height:180px}.recommend_list_flow_img{width:auto;max-width:13rem}.recommend_list_flow_img_first{left:-0.5rem;width:27vw;max-width:none}.recommend_list_flow_text .sp_none{display:none}.recommend_list_flow_arrows{width:2.8vw}.guide{padding:4rem 15px 6rem}.guide_list_right{width:65%}.guide_list_info dd .guide_list_summary{font-size:5vw}.guide_list_info dd .guide_list_time{padding:0 1.5rem 1rem;font-size:2.4rem}.faq_wrapper{padding:0 15px 4rem}.faq_btn{width:70vw}.faq_btn_text{margin-right:1rem;font-size:2.8rem}.history-article{padding:4rem 15px 2rem}.history-article_title{margin-bottom:-4vw}.country-article{padding:2rem 15px 5rem}.country-article_title{margin-bottom:-5vw}.effect{padding:4rem 15px 2rem}.effect_title_bg{max-width:95%}.effect_title_head{top:.5rem;font-size:7.5vw}.effect_title_head_tag{width:6vw}.effect_title_foot{right:8.5vw;font-size:10vw}.effect_title_foot_num{width:14vw}.effect_list_items6 dd{display:block}.effect_list_items6 dd .effect_list_text{width:100%}.effect_list_items6 dd .effect_list_img{width:80%;margin:2rem auto 0}.product_list_items{padding:3rem 2rem}.product_list_info{width:90%}.product_list_info dt{width:30%}.product_listt_info dd{width:60%}.form{margin-top:-8rem;padding-top:8rem}.footer{padding:3rem 15px 1rem}}@media(max-width: 375px){html{font-size:39%}.header_btn{width:30rem}.header_btn_icon{width:5.8vw}.header_btn_text{padding:0 3vw;font-size:4.7vw}.header_btn_img{width:4.8vw}.fv_wrapper{width:300px}.fv_price_num{font-size:22vw}.fv_feature{font-size:8vw}.fv_feature_tag{font-size:5vw}.fv_feature_num{font-size:8.8vw}.point_list_right dt{font-size:4.2rem}.achievement_wrapper{top:40%}.achievement_title{bottom:5vw;margin-bottom:-7vw;font-size:6vw}.comparison_title{top:5rem;margin-bottom:-25vw;font-size:6vw}.comparison_title_underline_wrapper{margin-right:2vw}.comparison_title_large{font-size:9vw}.recommend_title{bottom:50px;margin-bottom:-35px}.recommend_list_flow_img{max-width:16vw}}@media(max-width: 320px){html{font-size:34.7%}.header_btn_text{padding:0 3.5vw;font-size:4.6vw}.fv{padding:30px 15px}.flow_wrapper{bottom:6rem;margin-bottom:-6rem}.flow_list{margin-bottom:4.5rem}.flow_list_text{font-size:4.3vw}.flow_list_body3{font-size:7vw}.recommend_title{bottom:40px;margin-bottom:-25px}.recommend_list_flow{flex-direction:column}.recommend_list_flow_items{width:60%;height:auto}.recommend_list_flow_img{max-width:15rem}.recommend_list_flow_img_first{width:20rem}.recommend_list_flow_arrows{-webkit-transform:rotate(90deg);transform:rotate(90deg);width:2.5rem;margin:1rem 0 4rem}.guide_list_right .guide_list_time_num2{font-size:4.8rem}.guide_list_right .guide_limit_time_unit{font-size:2.8rem}.faq_btn_br{display:inline-block}}