﻿*{font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3",sans-serif}body{color:#333}a:hover{opacity:.8}.ly_pikoshinjuku{background:url(../img/pc_background_img.jpg) no-repeat top left/cover;background-attachment:fixed}.ly_inner{max-width:640px;margin:auto;background:#fff;position:relative;box-shadow:0px 0px 30px rgba(230,41,85,.2)}.ly_header{background:#fff;height:80px;padding:0 20px}.bl_header_logo{width:250px}.bl_header_box{border:solid 1px #b7b7b7;width:267px;height:50px}.bl_header_access{font-size:24px;font-weight:bold}.ly_fv{background:#edcfda url(../img/sp_fv_bg_img.png) no-repeat top -80px center/contain;position:relative;padding-bottom:40px}.bl_fv_catch{width:638px;margin:0 auto 20px}.bl_fv_point{width:588px;margin:-50px auto 0}.bl_fv_price{width:580px;margin:-10px auto 0}.bl_fv_btn{width:500px;margin:25px auto 0}.ly_before{padding-bottom:80px}.bl_before_ttl{position:relative;margin:60px auto 35px;width:486px}.bl_before_dl{width:580px;margin:70px auto 0;background:#edcfda;padding:15px 25px 15px 30px}.bl_before_dl>div{padding:15px 0;border-bottom:solid 1px #fff;font-size:22px;line-height:1.364}.bl_before_dl>div:last-child{border-bottom:none}.bl_before_dl dt{width:170px}.bl_before_dl dd{width:calc(100% - 170px)}.bl_before_slide .splide__slide img{width:560px;margin:0 auto}.bl_before_slide .splide__arrows button{width:60px;height:80px;border:none;position:absolute;z-index:10;opacity:1;background:url(../img/common_carousel_arrow.png) no-repeat center/contain;border-radius:unset}.bl_before_slide .splide__arrows button svg{fill:none}.bl_before_slide .splide__arrows button.splide__arrow--prev{left:0}.bl_before_slide .splide__arrows button.splide__arrow--next{right:0;-webkit-transform:translateY(-50%) scale(-1, 1);transform:translateY(-50%) scale(-1, 1)}.bl_before_slide .splide__pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;bottom:-41px}.bl_before_slide .splide__pagination__page{width:16px;height:16px;background:#edcfda;margin:0 15px;opacity:1}.bl_before_slide .splide__pagination__page.is-active{background:#d84f6f;-webkit-transform:scale(1);transform:scale(1)}.ly_concerns{position:relative;z-index:1}.ly_concerns::before{content:"";position:absolute;background:url(../img/sp_concerns_background.png) no-repeat top left/cover;width:100%;height:100%}.bl_concerns_ttl{position:relative;width:546px;margin:0 auto;padding:78px 0 25px}.bl_concerns_img{position:relative}.ly_recommended{position:relative;padding-bottom:55px}.ly_recommended::before{content:"";position:absolute;background:#fde3de url(../img/sp_recommended_background.png) no-repeat top left/cover;width:100%;height:calc(100% + 162px);top:-162px;z-index:0}.bl_recommended_ttl{position:relative;width:582px;margin:0 auto;padding:25px 0 35px}.bl_recommended_img{width:589px;position:relative;margin:0 auto 25px}.bl_recommended_img2{width:520px;position:relative;margin:0 auto}.bl_recommended_txt{position:relative;width:580px;margin:0 auto 23px;font-size:24px;line-height:1.5}.bl_recommended_txt span{color:#e62955;font-weight:bold}.ly_cta{background:#edcfda;padding:60px 0}.bl_cta_price{width:580px;margin:-10px auto 0}.bl_cta_btn{width:500px;margin:25px auto 0}.ly_commitment{position:relative;padding:0 0 63px}.ly_commitment::before{content:"";position:absolute;background:url(../img/sp_commitment_background.png) no-repeat top left/cover;width:100%;height:100%;z-index:0}.bl_commitment_ttl{position:relative;width:374px;margin:0 auto;padding:60px 0 0}.bl_commitment_img{position:relative;width:580px;margin:0 auto}.bl_commitment_txt{position:relative;width:616px;margin:0 auto}.ly_advantage{margin:0 auto;padding-bottom:45px}.bl_advantage_ttl{width:559px;margin:0 auto;padding:60px 0 30px}.bl_advantage_li{margin:0 auto}.bl_advantage_li li{position:relative;padding-bottom:20px}.bl_advantage_li li::before{content:"";position:absolute;background:url(../img/sp_advantage_background_pattern.png) repeat top left/cover;width:580px;height:calc(100% - 60px);top:60px;right:0;z-index:0}.bl_advantage_li li+li{margin:30px auto 0}.bl_advantage_img{position:relative;width:557px;margin:0 auto}.bl_advantage_txt{position:relative;width:520px;font-size:24px;line-height:1.5;margin:21px 18px 0 auto}.bl_advantage_txt span{color:#e62955;font-weight:bold}.ly_voice{margin:0 auto;position:relative;padding:60px 0 54px}.ly_voice::before{position:absolute;content:"";background:url(../img/sp_voice_background.png) no-repeat top left/cover;width:100%;height:100%;top:0}.bl_voice_carousel{position:relative;margin:0 auto;padding-bottom:100px}.bl_voice_carousel::before{position:absolute;content:"";background:#fff;border-radius:300px 300px 0 0;box-shadow:0px 0px 30px 0px rgba(204,162,178,.2);width:600px;height:100%;left:50%;transform:translateX(-50%)}.bl_voice_ttl{width:500px;margin:0 auto;position:relative;padding:31px 0 25px}.bl_voice_slide{position:relative}.bl_voice_img{width:520px;margin:0 auto 25px}.bl_voice_txt{width:520px;font-size:24px;line-height:1.5;margin:0 auto 25px;text-align:left}.bl_voice_txt span{color:#d84f6f;font-weight:bold}.bl_voice_carousel .splide__arrows button{width:60px;height:80px;border:none;position:absolute;z-index:10;opacity:1;background:url(../img/common_carousel_arrow.png) no-repeat center/contain;border-radius:unset;top:136px}.bl_voice_carousel .splide__arrows button svg{fill:none}.bl_voice_carousel .splide__arrows button.splide__arrow--prev{left:0}.bl_voice_carousel .splide__arrows button.splide__arrow--next{right:0;-webkit-transform:translateY(-50%) scale(-1, 1);transform:translateY(-50%) scale(-1, 1)}.bl_voice_carousel .splide__pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;bottom:-41px}.bl_voice_carousel .splide__pagination__page{width:16px;height:16px;background:#edcfda;margin:0 15px;opacity:1}.bl_voice_carousel .splide__pagination__page.is-active{background:#d84f6f;-webkit-transform:scale(1);transform:scale(1)}.ly_doctor{padding:56px 0;background:linear-gradient(180deg, #ffedf4 0%, #fad1da 100%)}.bl_doctor_ttl{width:239px;margin:0 auto}.bl_doctor_box{background:#f9f9f9;margin:30px auto auto;width:580px;box-shadow:0px 0px 20px 0px rgba(216,79,111,.2);position:relative}.bl_doctor_box+.bl_doctor_box{margin-top:30px}.bl_doctor_profileBox{cursor:pointer;padding:30px;gap:15px}.bl_doctor_img{width:200px}.bl_doctor_nameBox{padding-top:10px}.bl_doctor_infirmary{width:97px;height:37px;background:#d84f6f;font-size:26px;font-weight:bold;color:#fafafa}.bl_doctor_name{color:#d84f6f;font-size:34px;font-weight:bold;padding-left:10px}.bl_doctor_name span{font-size:26px}.bl_doctor_romaji{font-size:18px;color:#8d8587;font-weight:bold;padding-left:8px}.bl_doctor_info{padding-bottom:0}.bl_doctor_info[open]{padding:0 30px 33px}.bl_doctor_infoBtn{position:absolute;top:170px;right:30px;pointer-events:none;border:solid 2px #e62955;border-radius:30px;font-size:20px;font-weight:bold;padding:10px 25px;text-align:center;color:#e62955;min-width:171px}.bl_doctor_info[open] .bl_doctor_infoBtn{border:solid 2px #7e7072;background:#ececec;color:#7e7072}.bl_doctor_infoBtn::marker{content:none}.bl_doctor_infoBtn::-webkit-details-marker{display:none}.bl_doctor_info[open] .bl_doctor_infoDesc{margin:0}.bl_doctor_infoDesc dt{background:#d84f6f;color:#fff;font-size:24px;height:34px;line-height:34px;padding-left:15px}.bl_doctor_infoDesc dt:last-of-type{margin-top:30px}.bl_doctor_infoDesc dd{margin-top:20px;font-size:22px;line-height:1.58;letter-spacing:.08em;padding-left:10px}.ly_faq{padding:75px 0 75px}.bl_faq_ttl{width:314px;margin:0 auto 40px}.bl_faq{width:580px;margin:0 auto}.bl_faq li+li{margin:20px auto 0}.bl_faq .bl_faq_btn{width:100%;min-height:110px;position:relative;cursor:pointer;background:#d84f6f;border-radius:8px;padding:0 30px}.bl_faq .bl_faq_btn.active{border-radius:8px 8px 0 0}.bl_faq_txt{font-size:25px;color:#fff;font-weight:bold;line-height:1.538;vertical-align:middle;padding-left:20px}.bl_faq_q{width:27px}.bl_faq .bl_faq_btn::after{position:absolute;content:"";background:url(../img/sp_faq_open_icon.png) no-repeat center/cover;width:22px;height:22px;top:50%;transform:translate(0, -50%);right:30px}.bl_faq .bl_faq_btn.active::after{background:url(../img/sp_faq_close_icon.png) no-repeat center/cover}.bl_faq .bl_faq_btnIn{position:relative;background:#feebf2;border-radius:0 0 8px 8px;padding:0 0 0;line-height:0;opacity:0;transition:all .5s;visibility:hidden;height:0}.bl_faq_btntxt{margin:0 auto 0;transition:padding .4s}.bl_faq_btntxt p{font-size:24px;line-height:1.5;width:518px;margin:0 auto}.bl_faq .bl_faq_btnIn.active{visibility:visible;opacity:1;padding:25px 0 35px;transition:all .5s;height:auto}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}100%{opacity:1;transform:none}}.ly_note{border:solid 2px #d84f6f;width:580px;padding:25px 30px;margin:30px auto 0}.bl_note_ttl{font-size:26px;color:#d84f6f;font-weight:bold;line-height:1.5;text-align:center;border-bottom:solid 2px #d84f6f;padding-bottom:15px}.bl_note_txt{font-size:20px;color:#3c3032;line-height:1.4;width:525px;margin:20px auto 0}.ly_access{padding:90px 0 75px}.bl_access_ttl{width:202px;margin:0 auto 30px}.bl_access_img{width:580px;margin:0 auto 30px}.bl_access_infoTtl{color:#d84f6f;font-size:30px;font-weight:700;display:flex;align-items:center;margin:0 auto auto 40px;letter-spacing:.07em}.bl_access_infoTtl:before{content:"";display:inline-block;width:7px;height:36px;background:#d84f6f;margin-right:19px}.bl_access_infoTable{width:580px;margin:26px auto auto;font-size:24px}.bl_access_infoTableTtl{background:#fee2ec;color:#d84f6f;padding:15px;font-weight:bold}.bl_access_infoTableTxt{padding:15px 15px 32px;line-height:1.42}.bl_access_businessHours{width:580px;margin:0 auto 30px}.bl_access_mapInner{position:relative;padding-top:300px;width:580px;margin:0 auto}.bl_access_mapInner iframe{position:absolute;top:0;left:0;width:100%;height:100%}.ly_fixed{position:fixed;bottom:20px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:99;width:500px;-webkit-transition:.3s;transition:.3s}.ly_fixed.hp_fade_out{opacity:0;pointer-events:none}.ly_footer{background:#333;color:#fff;text-align:center}.el_footer_copy{font-size:18px;line-height:2.5}.splide__slide{text-align:center;list-style:none}