html,body{overflow-x:hidden}html,body,p,a,h1,h2,h3,h4,h5,ul,ol,li{margin:0;padding:0}ul,ol{list-style:none}a{text-decoration:none;color:#000000}a:hover{opacity:.7}img{vertical-align:bottom;max-width:100%;height:auto}fieldset{border:none;padding:0;margin:0}.sp{display:none}body{font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif}.header{width:100%;position:absolute;top:0}.header_inner{background-color:#ffffff;box-shadow:0 3px 10px 0 rgba(0,0,0,0.2);border-radius:0 0 10px 10px;padding:20px;box-sizing:border-box;width:1000px;margin:0 auto;display:flex;align-items:center}.header_logo{width:121px;height:40px}.header_logo a{display:block;width:100%;height:100%}.header_logo a img{vertical-align:top}.header_meta{margin-left:94px}.header_meta_top{border-bottom:solid 1px #707070;padding-bottom:9px}.header_meta_top p{color:#414141;font-size:13px;font-weight:bold;line-height:1}.header_meta_bottom{padding-top:9px;display:flex;align-items:center}.header_meta_tel{width:28px}.header_meta_dial{margin-left:10px;width:32px}.header_meta_number{margin-left:15px;width:259px}.header_btns{display:flex;-ms-grid-row-align:center;align-self:center;margin-left:auto}.header_btns a{width:200px;height:60px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:bold;border-radius:30px}.header_btns a img{width:18px;margin-right:10px}.header_btns a.mail{border:solid 1px #006abe;color:#006abe}.header_btns a.line{border:solid 1px #3aae36;color:#3aae36;margin-left:15px}.fv{width:100%;height:800px;background-image:url("../../img/repro/fv-bg.jpg");background-size:cover}.fv_inner{width:1000px;margin:0 auto}.fv_content{padding-top:150px;width:610px;}.fv_content_main h2{font-size:43px;line-height:1.4;letter-spacing:0.43px;color:#414141;font-weight:500;font-family:"游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;margin-top:12px}.fv_content_sub1{margin-top:30px;box-shadow:0 4px 20px 0 rgba(0,0,0,0.05)}.fv_content_sub2{margin-top:20px;box-shadow:0 4px 20px 0 rgba(0,0,0,0.05)}.fv_content_meta{display:flex;justify-content:space-between;}.fv_content_meta img{width:290px;margin-top:30px}.fv_content_cta{margin-top:30px;filter:drop-shadow(0 4px 10px 0 rgba(0,0,0,0.3))}.section_container{width:1000px;margin:0 auto;padding:80px 0}.section_title{font-size:32px;font-weight:500;text-align:center;color:#414141;line-height:1.56;letter-spacing:0.32px;position:relative;font-family:"游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif}.problem h2::after{content:'';position:absolute;width:71px;height:7px;background-image:url("../../img/repro/dots-3.png");background-size:cover;top:-10px;left:50%;transform:translateX(-70%) translateY(-100%)}.problem_columns{margin-top:57px;display:flex;justify-content:space-between}.problem_column{width:230px;box-sizing:border-box;padding:49px 20px 20px;background-color:#f7f7f7}.problem_column_image{height:142px;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.problem_column_image img{width:95px}.problem_column p{display:flex;-ms-grid-row-align:center;align-self:center;color:#414141;font-size:18px;font-weight:bold}.problem_checkboxs{display:flex;justify-content:space-between;margin-top:57px;padding:0 40px}.problem_checkbox{display:flex;align-items:flex-end;color:#414141;font-size:20px;font-weight:bold;line-height:1}.problem_checkbox:nth-child(n+2){margin-top:20px}.problem_checkbox img{width:29px;margin-right:15px}.problem_bottom{position:relative;margin-top:50px;border-top:4px solid #006abe;padding-top:45px}.problem_bottom::after{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);border-top:15px solid #006abe;border-left:9px solid transparent;border-right:9px solid transparent}.problem_bottom p{font-size:32px;font-weight:500;letter-spacing:0;color:#414141;text-align:center;font-family:"游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif}.campaign{background-color:#006abe}.campaign_inner{width:1000px;margin:0 auto;padding:50px 0}.campaign_title{text-align:center;font-size:37px;font-weight:bold;color:#ffff00;position:relative}.campaign_title::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:160px;height:3px;background-image:url("../../img/repro/dot-yellow.png");background-size:cover}.campaign_title::after{content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);width:160px;height:3px;background-image:url("../../img/repro/dot-yellow.png");background-size:cover}.campaign_title.another::before{width:93px;background-size:160px 3px}.campaign_title.another::after{width:93px;background-size:160px 3px}.campaign_btns{margin-top:35px;display:flex;justify-content:space-between}.campaign_btns a{width:320px;height:80px;border-radius:40px;border:solid 2px #ffffff;display:flex;justify-content:center;align-items:center;font-size:24px;font-weight:bold;color:#ffffff}.campaign_btns a img{width:24px;margin-right:20px}.reason{background-color:#f7f7f7}.reason h2 span.marker{position:relative}.reason h2 span.marker::after{content:'';position:absolute;top:-10px;right:15px;transform:translateY(-100%);width:135px;height:7px;background-image:url("../../img/repro/dots-5.png");background-size:cover}.reason_main{margin-top:107px;display:flex;justify-content:center;flex-wrap:wrap}.reason_block{width:320px;box-sizing:border-box;padding:60px 20px 20px;background-color:#ffffff;margin-left:20px;position:relative}.reason_block:nth-child(3n+1){margin-left:0}.reason_block:nth-child(n+4){margin-top:80px}.reason_block_head{width:100px;height:100px;border:solid 1px #707070;background-color:#006abe;display:flex;justify-content:center;align-items:center;text-align:center;border-radius:50px;position:absolute;top:0;left:50%;transform:translateX(-50%) translateY(-50%);font-size:18px;font-weight:bold;color:#ffffff}.reason_block_title{height:120px;display:flex;align-items:center;justify-content:center;position:relative}.reason_block_title img.title1{width:185px}.reason_block_title img.title2{width:142px}.reason_block_title img.title3{width:190px}.reason_block_title img.title4{width:118px}.reason_block_title img.title5{width:98px}.reason_block_title::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:3.2px;background-image:url("../../img/repro/line-dots.png");background-size:cover}.reason_block_text{margin-top:18px}.reason_block_text p{font-size:18px;font-weight:bold;color:#414141}.reason_block_text p span{color:#c10000}.techniques{background-image:url("../../img/repro/techniques-bg.jpg");background-size:cover}.techniques_introduction{margin-top:50px;background-color:#ffffff;padding:40px}.techniques_introduction_top{font-size:32px;font-weight:500;line-height:1.56;letter-spacing:0.32px;text-align:center;color:#414141;font-family:"游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif}.techniques_introduction_top span{color:#006abe}.techniques_introduction_aga{margin-top:20px;text-align:center}.techniques_introduction_aga span{display:inline-block;color:#ffff00;font-size:36px;font-weight:500;line-height:50px;width:50px;text-align:center;background-color:#006abe;border:solid 1px #707070;font-family:"游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif}.techniques_introduction_aga span:nth-child(n+2){margin-left:10px}.techniques_introduction_aga_description{font-family:"游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;margin-top:18px;text-align:center;font-size:32px;font-weight:500;color:#414141;letter-spacing:0.32px}.techniques_introduction_aga_description span{color:#006abe}.techniques_introduction_text{margin-top:30px;font-size:18px;font-weight:bold;color:#414141}.techniques_text{margin-top:60px}.techniques_text_main{font-size:28px;font-weight:500;line-height:1.79;color:#414141;text-align:center;font-family:"游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif}.techniques_text_main span{color:#006abe}.techniques_text_description{margin-top:25px;font-size:14px;font-weight:500;color:#414141}.techniques_block{margin-top:60px}.techniques_block_title{text-align:center;margin-bottom:50px;font-family:"游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;border:1px solid #006abe;border-bottom-width:2px}.techniques_block_title span{color:#006abe;font-size:28px;font-weight:500;letter-spacing:0.28px;position:relative}.techniques_block1_main{display:flex}.techniques_block1_main_text{margin-right:40px}.techniques_block1_main_text p{font-size:18px;font-weight:bold;color:#414141}.techniques_block1_main_text p span{color:#006abe}.techniques_block1_main_image{min-width:360px}.techniques_block2_text{margin:40px 0;font-size:18px;font-weight:bold;color:#414141}.techniques_bottom{margin-top:60px}.techniques_bottom_title{text-align:center;color:#ffff00;font-size:24px;font-weight:500;line-height:64px;background-color:#006abe;font-family:"游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif}.techniques_bottom_main{display:flex;align-items:center;background-color:#ffffff;padding:30px}.techniques_bottom_main_text{margin-right:40px}.techniques_bottom_main_text p{font-size:18px;font-weight:bold;color:#414141}.techniques_bottom_main_image{min-width:367px}.promise{background-image:url("../../img/repro/promise-bg.jpg");background-size:cover}.promise h2 span{position:relative}.promise h2 span::after{content:'';position:absolute;top:-10px;right:15px;transform:translateY(-100%);width:71px;height:7px;background-image:url("../../img/repro/dots-3.png");background-size:cover}.promise_main{margin-top:60px}.promise_main_block{display:flex;position:relative}.promise_main_block:nth-child(even){flex-direction:row-reverse}.promise_main_block:nth-child(n+2){margin-top:40px;padding-top:40px}.promise_main_block:nth-child(n+2)::after{content:'';position:absolute;top:0;left:0;width:100%;height:3px;background-image:url("../../img/repro/line-dots-long.png");background-size:cover}.promise_main_block_image{width:400px;box-shadow:5px 5px #006abe}.promise_main_block_text{flex:1;display:flex;justify-content:center;align-items:center}.promise_main_block_text img.text1{width:433px}.promise_main_block_text img.text2{width:480px}.promise_main_block_text img.text3{width:512px}.voice_main{margin-top:60px}.voice_main_block{display:flex;justify-content:space-between}.voice_main_block:nth-child(n+2){margin-top:60px}.voice_main_block_title{font-size:22px;font-weight:500;color:#006abe;padding-left:9px;border-left:4px solid #006abe;line-height:1;font-family:"游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif}.voice_main_block_text{width:600px}.voice_main_block_text>h4{margin-top:20px}.voice_main_block_text>h4 span{font-size:18px;font-weight:bold;position:relative;color:#006abe}.voice_main_block_text>h4 span::after{content:'';position:absolute;right:-21px;top:50%;transform:translateY(-50%) translateX(100%);width:calc(579px - 100%);height:1px;background-color:#006abe}.voice_main_block_text>p{margin-top:10px;font-size:16px;font-weight:bold;color:#414141}.voice_main_block_text_bottom{margin-top:20px;padding:20px;border-radius:8px;border:solid 3px #c9e6fd;background-color:#eaf6ff}.voice_main_block_text_bottom h4{font-size:18px;font-weight:bold;color:#006abe;display:flex;align-items:center}.voice_main_block_text_bottom h4 img{width:20.8px;margin-right:15px}.voice_main_block_text_bottom p{font-size:16px;font-weight:bold;color:#006abe;margin-top:15px}.voice_main_block_image{width:360px}.voice_main_block_image_before p{font-size:24px;font-weight:500;color:#ffffff;text-align:center;line-height:40px;background-color:#a5a5a5}.voice_main_block_image_after p{font-size:24px;font-weight:500;color:#ffff00;text-align:center;line-height:40px;background-color:#006abe}.flow{background-color:#f7f7f7}.flow_main{margin-top:57px}.flow_main_block{padding:15px;background-color:#ffffff;position:relative}.flow_main_block:nth-child(n+2){margin-top:54px}.flow_main_block:nth-child(n+2)::after{content:'';width:47px;height:14px;background-image:url("../../img/repro/arrow-bottom.png");background-size:cover;position:absolute;top:-20px;left:50%;transform:translateX(-50%) translateY(-100%)}.flow_main_block_title{font-size:22px;font-weight:500;border:1px solid #006abe;color:#006abe;text-align:center;line-height:64px;font-family:"游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif}.flow_main_block_content{margin-top:20px;display:flex;align-items:center}.flow_main_block_content_image{min-width:290px}.flow_main_block_content_text{margin-left:20px}.flow_main_block_content_text p{font-size:18px;font-weight:bold;color:#414141}.prices_head{width:684px;margin:60px auto 0;position:relative;font-size:28px;font-weight:500;line-height:1.5;letter-spacing:0.28px;text-align:center;color:#414141;font-family:"游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif}.prices_head span{color:#c10000}.prices_head span.large{font-size:40px}.prices_head::before{content:'';position:absolute;top:50%;left:0;transform:translateX(-100%) translateY(-50%);width:18px;height:80px;background-image:url("../../img/repro/brackets.png");background-size:cover}.prices_head::after{content:'';position:absolute;top:50%;right:0;transform:translateX(100%) translateY(-50%) scale(-1, 1);width:18px;height:80px;background-image:url("../../img/repro/brackets.png");background-size:cover}.prices_main{margin-top:60px}.prices_main img:nth-child(n+2){margin-top:30px}.prices_main p{margin-top:20px;font-size:14px;font-weight:500;color:#414141;line-height:1.71}.payment{background-image:url("../../img/repro/payment-bg.jpg");background-size:cover}.payment_main{margin-top:60px;background-color:#ffffff;padding:30px}.payment_main_title{font-size:24px;font-weight:500;color:#006abe;text-align:center;position:relative;font-family:"游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif}.payment_main_title::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:285px;height:1px;background-color:#006abe}.payment_main_title::after{content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);width:285px;height:1px;background-color:#006abe}.payment_main_image{margin:50px 0}.payment_main p{font-size:18px;font-weight:bold;color:#414141;padding-left:10px;position:relative}.payment_main p:nth-of-type(n+2){margin-top:27px}.payment_main p::after{content:'';position:absolute;left:0;top:9.5px;width:8px;height:8px;background-color:#006abe}.faq_main{margin-top:30px}.faq_main_block{padding:20px 0;border-bottom:solid 1px #d0d0d0}.faq_main_block_question{display:flex;align-items:center;position:relative;cursor:pointer}.faq_main_block_question img{width:54px;margin-right:30px}.faq_main_block_question h3{font-size:22px;font-weight:500;color:#414141;letter-spacing:0.22px;font-family:"游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif}.faq_main_block_question::after{content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);width:30px;height:30px;background-image:url("../../img/repro/+.png");background-size:cover}.faq_main_block_question.clicked::after{background-image:url("../../img/repro/-.png")}.faq_main_block_answer{display:none;margin-top:20px;align-items:flex-start;padding-right:70px}.faq_main_block_answer.clicked{display:flex}.faq_main_block_answer img{width:54px;margin-right:30px}.faq_main_block_answer p{color:#414141;font-size:18px;font-weight:500}.salon{background-color:#f2f9ff}.salon_main{margin-top:60px}.salon_thumb{width:100%}.salon_thumb img{width:100%;height:560px;-o-object-fit:cover;object-fit:cover}.salon_sub{margin-top:30px;display:flex;justify-content:space-between}.salon_sub_image{width:305px}.salon_sub_image.current{border:solid 3px #006abe}.introduction .section_container{width:unset}.introduction_main{margin-top:60px}.introduction_main iframe{width:100%;height:570px}.introduction_main_block{margin:-140px auto 0;width:940px;padding:30px;background-color:#ffffff;z-index:10;position:relative;border-radius:8px;border:solid 2px #006abe;box-sizing:border-box}.introduction_main_block_content p{font-size:18px;font-weight:bold;color:#414141}.introduction_main_block_content p span{color:#006abe}.introduction_main_block_content.flex{display:flex;align-items:center}.introduction_main_block_content_number{margin-left:44px;width:386px}.introduction_main_block_content:nth-child(n+2){margin-top:20px;padding-top:20px;border-top:solid 1px #d0d0d0}.hope{background-image:url("../../img/repro/hope-bg.jpg");background-size:cover}.hope_main{margin-top:60px}.hope_main_text p{font-size:20px;font-weight:500;line-height:2.3;letter-spacing:0.2px;color:#414141;font-family:"游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif}.hope_main_text p:nth-child(n+2){margin-top:46px}.hope_main_meta{display:flex;align-items:flex-end;justify-content:flex-end;margin-top:50px}.hope_main_meta_text p{font-size:20px;font-weight:500;color:#414141;line-height:1.8;font-family:"游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif}.hope_main_meta_image{width:250px;margin-left:30px}.form{background-color:#f7f7f7}.form .paddingTop{padding-top:100px}.form_head{margin-top:65px;text-align:center;font-size:37px;font-weight:bold;color:#006abe;position:relative}.form_head::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:160px;height:3px;background-image:url("../../img/repro/dot-blue.png");background-size:cover}.form_head::after{content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);width:160px;height:3px;background-image:url("../../img/repro/dot-blue.png");background-size:cover}.form_main{margin-top:55px;padding:30px;background-color:#ffffff}.form_main.confirm .form_inputWrap p{font-size:16px;min-height:50px;display:flex;align-items:center}.form_main.confirm .form_btn{width:400px}.form_main.confirm .form_btnWrap{display:flex}.form_main.thanks p{font-size:24px;color:#414141;font-weight:bold;text-align:center;margin-bottom:36px}.form_main.thanks a{display:flex;justify-content:center;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:50px;box-shadow:0 4px 10px 0 rgba(0,0,0,0.3);border:solid 1px #ffffff;background-color:#006abe;height:100px;width:520px;font-size:26px;font-weight:bold;color:#ffffff;margin:0 auto}.form_main.thanks a img{width:24px;margin-left:20px}.form .form_item{display:flex;align-items:flex-start;padding:30px 0;border-bottom:1px solid #afafaf}.form .form_item.form_date1{padding-bottom:10px;border-bottom:none}.form .form_item.form_date2{padding-top:10px}.form .form_label{font-size:18px;font-weight:bold;color:#414141;line-height:50px}.form .form_labelWrap{min-width:200px;display:flex;justify-content:space-between;align-items:center;margin-right:40px}.form .form_attribute{padding:8px 11px;border-radius:4px;font-size:14px;color:#ffffff;line-height:1}.form .form_attribute-required{background-color:#ff0000}.form .form_inputWrap{width:100%}.form .form_inputText{width:100%;height:50px;font-size:16px;padding:0 20px;border:solid 1px #afafaf;border-radius:0;box-sizing:border-box}.form .form_inputTextarea{width:100%;height:180px;font-size:16px;padding:20px;border:solid 1px #afafaf;border-radius:0;box-sizing:border-box;resize:none}.form .form_inputSelect{width:230px;height:50px;font-size:16px;padding:0 20px;border:solid 1px #afafaf;border-radius:0;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("../../img/repro/figure.png");background-size:11px 9px;background-repeat:no-repeat;background-position:95% 50%}.form .form_inputDate{width:230px;height:50px;font-size:16px;padding:0 20px;border:solid 1px #afafaf;border-radius:0;margin-right:20px;box-sizing:border-box}.form .form_checkWrap{display:flex;align-items:center;height:50px}.form .form_checkWrap label{font-size:16px;font-weight:500;color:#414141;margin-right:25px}.form .er_txt{font-size:12px;color:#ff0000;display:none}.form .form_required.error .er_txt{display:block}.form .form_btn{display:flex;justify-content:center;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:50px;box-shadow:0 4px 10px 0 rgba(0,0,0,0.3);border:solid 1px #ffffff;background-color:#006abe;height:100px;width:520px;font-size:26px;font-weight:bold;color:#ffffff;margin:0 auto;cursor:pointer}.form .form_btn img{width:24px;margin-left:20px}.form .form_btnWrap{margin-top:40px}.form .form_btn.diabled{pointer-events:none}.footer_top{background-color:#ffffff;width:1000px;margin:0 auto;padding:50px 0}.footer_top img{width:121px}.footer_bottom{background-color:#006abe}.footer_bottom p{width:1000px;margin:0 auto;text-align:center;font-size:12px;font-weight:bold;color:#ffffff;line-height:43px}.cta{position:fixed;bottom:0;left:0;width:100%;box-sizing:border-box;padding:10px;background-color:#ffffffbd;z-index:50}.cta_inner{display:flex;justify-content:space-between}.cta_inner a{width:30.66667vw}html.clicked{overflow:hidden}body.clicked{overflow:hidden}.nav{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:75;background-color:#ffffff;overflow-y:auto}.nav.clicked{display:block}.nav_inner{padding:15.46667vw 0 5.33333vw}.nav_links a{display:block;padding:4vw 0;font-size:4.26667vw;color:#414141;letter-spacing:0.16px;text-align:center;border-bottom:solid 1px #d0d0d0}.nav_bottom{margin-top:5.33333vw;text-align:center}.nav_bottom p{font-size:3.73333vw;font-weight:bold}.nav_bottom img{width:69.06667vw;margin-top:3.2vw}.nav_cta{margin-top:5.33333vw;padding:0 2.66667vw}.nav_cta a{width:100%;height:60px;display:flex;justify-content:center;align-items:center;font-size:5.06667vw;font-weight:bold;border-radius:10.66667vw}.nav_cta a img{width:5.33333vw;margin-right:4vw}.nav_cta a.mail{border:solid 1px #006abe;color:#006abe}.nav_cta a.line{margin-top:2.66667vw;border:solid 1px #3aae36;color:#3aae36}@media screen and (max-width: 768px){.pc{display:none !important}.sp{display:block}.header{position:fixed;top:0;left:2.66667vw;right:2.66667vw;z-index:100}.header_inner{padding:4vw;border-radius:0 0 2.66667vw 2.66667vw;width:100%;justify-content:space-between}.header_logo{width:22.66667vw;height:7.46667vw}.header_hum{width:7.46667vw;height:7.46667vw;background-color:#006abe;position:relative}.header_hum span{width:4.26667vw;height:.26667vw;background-color:#ffffff;position:absolute;left:1.6vw;transition:.5s}.header_hum span:nth-child(1){top:1.86667vw}.header_hum span:nth-child(2){top:3.73333vw}.header_hum span:nth-child(3){top:5.6vw}.header_hum.clicked span{width:5.33333vw;left:1.06667vw}.header_hum.clicked span:nth-child(1){top:50%;transform:rotate(45deg) translateY(-50%)}.header_hum.clicked span:nth-child(2){display:none}.header_hum.clicked span:nth-child(3){top:50%;transform:rotate(-45deg) translateY(-50%)}.fv{height:unset;background-image:url("../../img/repro/fv-bg-sp.jpg");background-size:100% 89vw;background-repeat:no-repeat}.fv_inner{width:unset;padding:0 2.66667vw;padding-top:30vw}.fv_content{padding-top:0; width:100%;}.fv_content_head{width:25.6vw;margin-left:4vw;}.fv_content_main h2{width:63.2vw;font-size:6.13333vw;text-align:left;line-height:1.3;margin-left:4vw;margin-top:2vw;margin-bottom:4vw}.fv_content_sub1{display:block;margin:2.66667vw 0 0 4vw;width:74.66667vw}.fv_content_sub2{display:block;margin:1.33333vw 0 0 4vw;width:74.66667vw}.fv_content_meta{display:block;margin:1.33333vw 0 0 4vw;width:74.66667vw}.fv_content_meta img {margin:2vw 0 0;}.fv_content_cta{margin-top:14.66667vw;width:100%}.section_container{width:100%;padding:8vw 2.66667vw;box-sizing:border-box}.section_title{font-size:5.33333vw;line-height:1.6;letter-spacing:0.2px}.problem h2::after{width:11.73333vw;top:-1.06667vw;height:1.06667vw}.problem_columns{margin-top:4.53333vw;flex-wrap:wrap}.problem_column{width:45.33333vw;padding:5.33333vw 2.66667vw 2.66667vw}.problem_column:nth-child(n+3){margin-top:4vw}.problem_column_image{height:23.2vw;margin-bottom:5.33333vw}.problem_column_image img{width:20vw}.problem_column p{font-size:4.26667vw}.problem_checkboxs{flex-direction:column;margin-top:4vw}.problem_checkbox{font-size:4.8vw;align-items:center}.problem_checkbox{margin-top:4vw !important}.problem_checkbox img{width:7.73333vw;margin-right:4vw;transform:translateY(-10%)}.problem_bottom{margin-top:5.33333vw;border-top-width:1.06667vw;padding-top:8vw}.problem_bottom::after{border-top-width:4vw;border-left-width:2.4vw;border-right-width:2.4vw}.problem_bottom p{font-size:5.33333vw}.campaign_inner{width:100%;padding:8vw 2.66667vw;box-sizing:border-box}.campaign_title{font-size:5.33333vw}.campaign_title::before,.campaign_title::after{display:none}.campaign_btns{flex-direction:column}.campaign_btns a{width:100%;height:16vw;font-size:5.06667vw;border-radius:10.66667vw}.campaign_btns a:nth-child(n+2){margin-top:4vw}.campaign_btns a img{width:5.33333vw;margin-right:4vw}.reason h2 span.marker::after{width:22.4vw;height:1.06667vw;top:-1.33333vw}.reason_main{margin-top:0}.reason_block{width:100%;margin:2.66667vw 0 0 !important;padding:4vw;display:flex;flex-wrap:wrap;align-items:center}.reason_block_head{width:26.66667vw;height:26.66667vw;border-radius:50%;font-size:4.8vw;position:unset;transform:unset}.reason_block_title{height:unset;margin-left:5.33333vw}.reason_block_title img.title1{width:49.33333vw}.reason_block_title img.title2{width:37.86667vw}.reason_block_title img.title3{width:50.66667vw}.reason_block_title img.title4{width:31.46667vw}.reason_block_title img.title5{width:26.13333vw}.reason_block_title::after{display:none}.reason_block_text{width:100%;margin-top:5.33333vw;position:relative;padding-top:5.33333vw;margin-top:5.33333vw}.reason_block_text::after{content:'';position:absolute;top:0;left:0;width:100%;height:.85333vw;background-image:url("../../img/repro/line-dots.png");background-size:cover}.reason_block_text p{font-size:4.8vw}.techniques{background-image:url("../../img/repro/techniques-bg-sp.png")}.techniques_introduction{margin-top:4.53333vw;padding:5.33333vw 4vw 4vw}.techniques_introduction_top{font-size:5.33333vw;letter-spacing:0.2px}.techniques_introduction_aga{margin-top:5.33333vw}.techniques_introduction_aga span{font-size:6.4vw;line-height:9.33333vw;width:9.33333vw}.techniques_introduction_aga span:nth-child(n+2){margin-left:2.66667vw}.techniques_introduction_aga_description{margin-top:1.33333vw;font-size:6.13333vw}.techniques_introduction_text{margin-top:5.33333vw;font-size:4.26667vw}.techniques_text{margin-top:5.33333vw}.techniques_text_main{font-size:4.8vw;line-height:1,5}.techniques_text_description{font-size:3.73333vw;margin-top:4vw}.techniques_block{margin-top:5.33333vw}.techniques_block_title{margin-bottom:5.33333vw}.techniques_block_title span{font-size:4.8vw}.techniques_block1_main{flex-direction:column-reverse}.techniques_block1_main_text{margin:1.33333vw 0 0}.techniques_block1_main_text p{font-size:4.26667vw}.techniques_block1_main_image{min-width:unset;width:100%}.techniques_block2_text{margin:5.33333vw 0;font-size:4.26667vw}.techniques_block2 img.size{max-width:unset;width:109.86667vw;transform:translateX(-7.8vw)}.techniques_bottom{margin-top:5.33333vw}.techniques_bottom_title{line-height:15.46667vw;font-size:4.8vw}.techniques_bottom_main{padding:4vw;flex-direction:column}.techniques_bottom_main_text p{font-size:4.26667vw}.techniques_bottom_main_image{min-width:unset;width:100%;margin:4vw 0 0}.promise h2 span::after{width:11.73333vw;top:-1.06667vw;height:1.0768vw;right:2.13333vw}.promise_main{margin-top:5.33333vw}.promise_main_block{flex-direction:column !important}.promise_main_block:nth-child(n+2){margin-top:5.33333vw;padding-top:5.33333vw}.promise_main_block:nth-child(n+2)::after{height:.8vw}.promise_main_block_image{width:100%}.promise_main_block_text{margin-top:5.33333vw}.promise_main_block_text img.text1{width:73.06667vw}.promise_main_block_text img.text2{width:81.06667vw}.promise_main_block_text img.text3{width:87.46667vw}.voice_main{display:flex;margin-top:5.33333vw}.voice_main_block{flex-direction:column;justify-content:flex-start;margin:0 !important}.voice_main_block_title{font-size:4.8vw;padding-left:2.13333vw;border-left-width:1.06667vw}.voice_main_block_text{width:100%}.voice_main_block_text>h4{margin-top:5.33333vw}.voice_main_block_text>h4 span{font-size:4.26667vw}.voice_main_block_text>h4 span::after{display:none}.voice_main_block_text>p{font-size:4.26667vw;margin-top:2.66667vw}.voice_main_block_text_bottom{margin-top:4vw;padding:4vw;border-radius:2.13333vw}.voice_main_block_text_bottom h4{font-size:4.8vw}.voice_main_block_text_bottom h4 img{margin-right:4vw;width:4.88vw}.voice_main_block_text_bottom p{font-size:3.73333vw;margin-top:4vw}.voice_main_block_image{margin-top:4vw;width:100%}.voice_main_block_image_before p{font-size:5.06667vw;line-height:8.53333vw}.voice_main_block_image_after p{font-size:5.06667vw;line-height:8.53333vw}.flow_main{margin-top:4.53333vw}.flow_main_block{padding:4vw}.flow_main_block:nth-child(n+2){margin-top:9.86667vw}.flow_main_block:nth-child(n+2)::after{width:12.53333vw;height:3.73333vw;top:-2.26667vw}.flow_main_block_title{font-size:4.8vw;line-height:13.33333vw}.flow_main_block_content{flex-direction:column}.flow_main_block_content_image{min-width:unset;width:100%}.flow_main_block_content_image img{max-width:unset;width:100%}.flow_main_block_content_text{margin-top:2.66667vw;margin-left:0}.flow_main_block_content_text p{font-size:4.26667vw}.prices_head{width:100%;margin-top:8vw;font-size:4.8vw;line-height:1.44;letter-spacing:0.18px}.prices_head span.large{font-size:6.4vw}.prices_head::before{width:4.8vw;height:24vw;transform:translateY(-50%)}.prices_head::after{width:4.8vw;height:24vw;transform:translateY(-50%) scale(-1, 1)}.prices_main{margin-top:6.93333vw}.prices_main img:nth-child(n+2){margin-top:4vw}.prices_main p{margin-top:2.66667vw;font-size:3.73333vw;line-height:1.5}.payment_main{margin-top:5.33333vw;padding:5.33333vw 4vw 4vw}.payment_main_title{font-size:4.8vw}.payment_main_title::before,.payment_main_title::after{display:none}.payment_main_image{margin:4vw 0}.payment_main p{font-size:4.26667vw;padding-left:2.66667vw}.payment_main p:nth-of-type(n+2){margin-top:6.4vw}.payment_main p::after{top:2.53333vw;width:2.13333vw;height:2.13333vw}.faq_main{margin-top:2.66667vw}.faq_main_block{padding:2.66667vw 0}.faq_main_block_question img{width:8vw;margin-right:2.66667vw}.faq_main_block_question h3{font-size:4.8vw;letter-spacing:0.18px}.faq_main_block_question::after{width:5.33333vw;height:5.33333vw}.faq_main_block_answer{margin-top:4vw;padding-right:2.66667vw}.faq_main_block_answer img{width:8vw;height:8vw}.faq_main_block_answer p{font-size:4.26667vw}.salon_main{margin-top:5.33333vw}.salon_sub{display:block}.salon_sub_image{margin-right:0vw;height:46.4vw !important}.salon_sub_image img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.salon_sub_image.current{border:none}.introduction_main{margin-top:5.33333vw}.introduction_main iframe{height:69.33333vw}.introduction_main_block{width:94.66667vw;margin-top:-5.33333vw;border-radius:2.13333vw;padding:4vw}.introduction_main_block_content p{font-size:4.26667vw}.introduction_main_block_content.flex{flex-wrap:wrap}.introduction_main_block_content_number{width:100%;margin-left:0;margin-top:2.13333vw}.introduction_main_block_content:nth-child(n+2){margin-top:4vw;padding-top:4vw}.hope_main{margin-top:5.33333vw}.hope_main_text p{font-size:4.8vw;line-height:1.5}.hope_main_text p:nth-child(n+2){margin-top:7.2vw;display:none}.hope_main_text p:nth-child(n+2).more{display:block}.hope_main_text p span{display:inline-block}.hope_main_text .read-more{width:48vw;border:1px solid #006abe;text-align:center;margin:5.33333vw auto 0}.hope_main_text .read-more:hover{opacity:.7;cursor:pointer}.hope_main_text .read-more.more{display:none}.hope_main_text .read-more span{font-size:4.26667vw;color:#006abe;font-weight:bold;line-height:10.66667vw}.hope_main_meta{margin-top:5.33333vw;align-items:center;justify-content:space-between;flex-direction:row-reverse}.hope_main_meta_text p{font-size:4.8vw;line-height:1.5}.hope_main_meta_image{width:42.66667vw;margin-left:0}.form .paddingTop{padding-top:16vw}.form_head{font-size:5.33333vw;margin-top:6.13333vw}.form_head::before,.form_head::after{display:none}.form_main{margin-top:4.53333vw;padding:4vw}.form_main.confirm .form_inputWrap{margin-top:2.66667vw}.form_main.confirm .form_inputWrap p{min-height:unset}.form_main.confirm .form_btn{width:305px}.form_main.confirm .form_btn:nth-child(2){margin-top:10px}.form_main.confirm .form_btnWrap{display:block}.form_main.thanks p{font-size:16px;margin-bottom:24px}.form_main.thanks a{width:305px;height:67px;font-size:16px;border-radius:50px}.form .form_item{display:block;padding:4vw 0}.form .form_item:nth-child(1){padding-top:0}.form .form_item.form_date1{padding-bottom:2vw}.form .form_item.form_date2{padding-top:2vw}.form .form_label{font-size:16px;line-height:1.5}.form .form_labelWrap{justify-content:flex-start;min-width:unset;margin:0}.form .form_attribute{margin-left:8vw}.form .form_inputWrap{margin-top:2.66667vw}.form .form_inputText{padding:0 15px}.form .form_inputTextarea{padding:15px}.form .form_inputSelect{width:100%;padding:0 15px}.form .form_inputSelect.time{width:61.33333vw}.form .form_inputDate{width:61.33333vw;padding:0 15px;margin:0 0 10px}.form .form_checkWrap{height:unset}.form .form_checkWrap label{margin-right:15px}.form .form_btn{width:305px;height:67px;font-size:16px;border-radius:50px}.form .form_btnWrap{margin-top:15px}.footer_top{width:100%;padding:5.33333vw 0;text-align:center}.footer_top img{width:22.66667vw}.footer_bottom p{width:100%;font-size:3.2vw;line-height:11.46667vw}}
