html{scroll-behavior:smooth}html,body{font-family:"Noto Sans JP",sans-serif;color:#555;font-size:18px;overflow-x:hidden}a{width:inherit;height:inherit;display:inline-block;cursor:pointer;transition:.3s}a:hover{filter:brightness(1.5)}button{cursor:pointer;transition:.3s}button:hover{opacity:.7}img{width:inherit;height:auto;display:block}p{line-height:1}.hp_bold{font-weight:bold}.bl_pc_bg{background:url(../img/pc_index_bg_over.jpg) no-repeat center/cover;width:100%;height:100%;position:fixed;z-index:0}.bl_fixed{position:fixed;width:100%;height:100px;bottom:-110px;transition:all .5s;opacity:0;z-index:999}.bl_fixed.is_active{bottom:-1px;opacity:1}.bl_fixed_btn{width:640px;margin:0 auto}.bl_wrapper{position:relative;background-color:#fff;width:640px;margin:0 auto;min-height:100vh;box-shadow:0 0 20px rgba(0,0,0,.3);z-index:1}.bl_info{display:flex;flex-direction:column;align-items:center;background:url(../img/sp_info_background.jpg) no-repeat center top/100% auto;padding:23px 0 44px}.bl_info_txt.__01{width:580px}.bl_info_txt.__02{width:600px}.bl_info_txt.__03{width:560px}.bl_info_txt.__04{width:520px}.bl_info_btn{width:560px;margin-top:14px}.el_info_note{color:#888;font-size:18px;letter-spacing:.15em;margin-top:26px}.bl_reason_info{padding-top:27px}.bl_doctor_info{background:none;margin-top:22px}.bl_doctor_info .bl_info_btn{margin-top:24px}.bl_price_info{background:none;margin-top:13px}.bl_faq_info{background:none;margin-top:33px}.bl_faq_info .bl_info_btn{margin-top:28px}.ly_header{width:100%;height:80px;display:flex;justify-content:space-between;align-items:center;padding:0 11px 0 21px}.bl_header_logo{width:90px}.bl_header_btn{width:281px}.ly_fv{background:url(../img/sp_fv_background.jpg) no-repeat center top/contain;padding:41px 0 0}.bl_fv_ttl{width:442px;margin:0 28px}.bl_fv_txt{width:370px;margin:30px 31px 37px}.bl_fv_doctor{position:relative;background:url(../img/sp_fv_doctor_background.jpg) no-repeat center top/contain;padding:23px 13px 25px}.bl_fv_doctor_ttl{width:580px;margin:0 auto}.bl_fv_doctor_takeda{position:absolute;top:92px;right:0;width:230px;z-index:1}.bl_fv_doctor_achievements01{position:relative;width:460px;margin-top:20px;z-index:2}.bl_fv_doctor_achievements02{position:relative;width:460px;margin-top:26px;z-index:2}.bl_fv_doctor_merit{position:relative;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;z-index:2;margin-top:20px}.bl_fv_doctor_merit_item{width:280px}.ly_case01{padding:33px 0 56px}.bl_case01_ttl{width:550px;margin:0 auto}.bl_case01_slider{background:url(../img/sp_case01_background.jpg) no-repeat center top/contain;padding:44px 20px 26px;margin-top:32px}.bl_case01_slider_item{width:580px;margin:0 auto}.bl_slider .splide__arrow{background:url(../img/sp_case_arrow.png) no-repeat center/contain;width:54px;height:70px;top:51%}.bl_slider .splide__arrow svg{display:none}.bl_slider .splide__arrow--prev{left:0;transform:translateY(-50%) scale(-1)}.bl_slider .splide__arrow--next{right:0}.bl_slider .splide__pagination__page{background-color:#e8e8e8;width:40px;height:4px;border-radius:0;margin:2px}.bl_slider .splide__pagination__page.is-active{background-color:#142e51;transform:none}.bl_risk{width:580px;margin:0 auto;border:#ab9b67 solid 1px}.bl_risk_btn{position:relative;width:100%;padding:35px 0 33px;text-align:center}.el_risk_btn_txt{display:block;width:100%;text-align:center;color:#ab9b67;font-size:20px;letter-spacing:.07em}.el_risk_btn_txt::before{content:"";position:absolute;top:50%;right:37px;width:3px;height:22px;background-color:#ab9b67;transform:translateY(-50%)}.el_risk_btn_txt::after{content:"";position:absolute;top:50%;right:27px;width:22px;height:3px;background-color:#ab9b67;transform:translateY(-50%);transition:all .3s}.bl_risk_btn.is_active .el_risk_btn_txt::before{opacity:0}.bl_risk_contents{pointer-events:none;max-height:0;opacity:0;transition:max-height .3s,opacity .5s}.bl_risk_contents.is_open{max-height:1000px;opacity:1;padding:7px 20px 10px}.bl_risk_txtArea{background-color:#ebebeb;padding:29px 26px 31px;margin:0 auto 17px}.el_risk_txt{color:#222;font-size:16px;letter-spacing:.07em;line-height:1.875}.bl_case01_risk{margin-top:20px}.bl_merit_risk{width:530px;margin-top:21px}.bl_case02_risk{margin-top:31px}.ly_reason{background:url(../img/sp_reason_background.jpg) no-repeat center top/contain;padding:23px 0 49px}.bl_reason_ttl{position:relative;width:640px;z-index:1}.bl_reason_list{position:relative;background-color:#fff;width:580px;margin:-81px auto 0;box-shadow:2px 0 15px rgba(126,124,116,.34);padding:23px 0 40px;z-index:2}.bl_reason_item{margin-bottom:58px}.bl_reason_item_ttl{width:580px;margin:0 auto}.bl_reason_item_img{width:520px;margin:31px auto 0}.el_reason_item_txt{padding:10px 37px 0;font-size:18px;letter-spacing:.07em;line-height:1.666}.bl_reason_item:nth-child(3) .bl_reason_item_img,.bl_reason_item:last-child .bl_reason_item_img{margin-top:21px}.bl_reason_item:last-child{margin-bottom:0}.ly_merit{background-color:#ebedf2;padding-bottom:51px}.bl_merit_ttl{position:relative;width:640px;z-index:1}.bl_merit_list{position:relative;width:600px;background:url(../img/sp_merit_box_background.png) no-repeat center top/contain;background-color:#fff;box-shadow:2px 0 15px rgba(110,110,121,.34);padding:26px 0 46px;margin:-91px auto 0;z-index:2}.bl_merit_item{margin-bottom:42px}.bl_merit_item:nth-child(2){margin-bottom:0}.bl_merit_item_ttl{width:550px;margin:0 auto}.el_merit_placeholder{margin:20px 30px 0;border-bottom:1px solid #162840}.el_merit_item_txt{padding:40px 30px 0;font-size:18px;letter-spacing:.07em;line-height:1.666}.bl_merit_item01_img{width:520px;margin:25px auto 0}.bl_merit_item02_img{width:530px;margin:30px auto 0}.bl_merit_item02_img:last-child{margin-top:19px}.ly_case02{padding-bottom:69px}.bl_case02_ttl{width:640px}.bl_case02_contents{background:url(../img/sp_case02_background.jpg) no-repeat center top/contain}.bl_case02_subTtl{width:580px;margin:-13px auto 0}.bl_case02_slider{margin-top:11px;padding-bottom:26px}.bl_case02_slider .splide__arrow{top:48%}.bl_case02_slider_item{width:580px;margin:0 auto}.ly_guarantee{background:url(../img/sp_guarantee_background.jpg) no-repeat center top/contain;padding:32px 0 27px}.bl_guarantee_main{width:560px;margin:0 auto}.el_guarantee_note{padding:16px 40px 0;font-size:18px;letter-spacing:.02em;line-height:1.3333}.ly_doctor{background:url(../img/sp_doctor_background.jpg) no-repeat center bottom/contain;padding-bottom:23px}.bl_doctor_img{width:640px}.bl_doctor_name{width:416px;margin-top:-62px}.bl_doctor_lastcall{width:640px;margin-top:42px}.bl_doctor_box{width:580px;margin:36px auto 0;background-color:#fff;box-shadow:2px 0 15px rgba(126,124,116,.34);padding:25px}.bl_doctor_box_item{display:flex;gap:15px;margin-bottom:13px}.el_doctor_box_item_name{width:110px;height:30px;background-color:#f8f5f0;text-align:center;font-size:18px;font-weight:bold;letter-spacing:.1em}.el_doctor_box_item_detail{font-size:18px;letter-spacing:.05em;line-height:1.6666}.el_doctor_box_txt{margin-top:19px;background-color:#f8f5f0;padding:20px 27px;text-align:justify;font-size:18px;letter-spacing:.05em;line-height:1.6666}.ly_downTime{padding:40px 0 43px}.bl_downTime_ttl{width:640px}.el_downTime_txt01{padding:17px 30px 0;color:#9e8548;font-size:24px;font-weight:bold;letter-spacing:.07em;line-height:1.45833}.el_downTime_txt02{padding:8px 24px 0 30px;font-size:18px;letter-spacing:.02em;line-height:1.6666}.bl_downTime_table{width:580px;margin:20px auto 0}.bl_downTime_txt_img{width:580px;margin:42px auto 0}.ly_price{background-color:#f1ebe4;padding:43px 0 17px}.bl_price_ttl{width:194px;margin:0 13px}.bl_price_table_vaser{width:600px;margin:40px auto 0}.bl_price_table_aquicel{width:600px;margin:31px auto 0}.el_price_note{color:#5a5a5a;padding:10px 30px 0;font-size:18px;letter-spacing:-0.01em;line-height:1.5555}.ly_flow{padding:55px 0 63px}.bl_flow_ttl{width:640px}.bl_flow_list{display:flex;flex-direction:column;gap:20px;margin-top:40px}.bl_flow_item{position:relative;height:170px}.bl_flow_item_icon{position:absolute;top:50%;left:40px;width:100px;transform:translateY(-50%);z-index:2}.bl_flow_item_txtArea{position:absolute;top:0;right:0;width:540px;height:170px;background-color:#f8f6f4;padding:28px 15px 0 58px;z-index:1}.el_flow_item_ttl{font-family:"Noto Serif JP",serif;color:#9e8548;font-size:28px;font-weight:bold;letter-spacing:.05em}.el_flow_item_txt{font-size:22px;letter-spacing:.01em;line-height:1.5454;margin-top:13px}.ly_faq{background-color:#f1ebe4;padding:40px 0 21px}.bl_faq_ttl{width:640px}.bl_faq_list{display:flex;flex-direction:column;align-items:center;gap:23px;margin-top:32px}.bl_faq_item{width:580px}.bl_faq_ask{position:relative;display:flex;align-items:center;gap:14px;width:100%;background-color:#9e8548;height:100px;border-radius:5px;cursor:pointer}.bl_faq_ask:hover{filter:brightness(1.1)}.bl_faq_icon{width:55px}.el_faq_ask_txt{color:#fff;font-size:23px;font-weight:bold;letter-spacing:.01em}.el_faq_ask_txt::after{content:"";position:absolute;top:50%;right:20px;width:26px;height:26px;transform:translateY(-50%);background:url(../img/sp_faq_open.png) no-repeat center/contain}.bl_faq_ask.is_active .el_faq_ask_txt::after{background-image:url(../img/sp_faq_close.png)}.bl_faq_answer{max-height:0;opacity:0;transition:max-height .3s,opacity .5s;pointer-events:none}.bl_faq_answer.is_open{max-height:1000px;opacity:1;margin-top:10px}.el_faq_answer_txt{background-color:#fff;width:100%;border-radius:10px;padding:22px 30px 36px;font-size:23px;letter-spacing:.03em;line-height:1.5652}.ly_access{background:url(../img/sp_access_background.jpg) no-repeat center top/cover;padding:49px 0 33px}.bl_access_contents{width:580px;margin:0 auto;background-color:#fff;padding-bottom:35px}.bl_access_img{width:580px}.el_access_name{text-align:center;color:#9e8548;font-family:"Noto Serif JP",serif;font-size:30px;font-weight:bold;letter-spacing:.01em;margin-top:29px}.bl_access_list{padding:7px 33px 10px 28px}.bl_access_list_item{display:flex;align-items:center;border-bottom:#c1c1c1 dotted 1px;padding:12px 0}.bl_access_list_item:nth-child(2){align-items:flex-start}.bl_access_list_item:last-child{border:none}.el_access_list_name{color:#9e8548;font-size:19px;font-weight:bold;letter-spacing:.04em;width:99px;flex-shrink:0}.el_access_list_details{font-size:19px;letter-spacing:.01em;line-height:1.5789}.bl_access_map{width:520px;height:200px;margin:5px auto}.bl_access_map iframe{width:inherit;height:inherit}.ly_footer{background-color:#9e8548;display:flex;justify-content:center}.el_footer_copy{color:#fff;font-size:18px;letter-spacing:.08em;padding:5px 0}