﻿img{display:block;width:100%;height:auto}*{font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3"}body{background:url(../img/pc_background.jpg) no-repeat top center/cover;background-attachment:fixed}.ly_inner{max-width:640px;width:100%;margin:0 auto;background:#fff}@media(max-width: 640px){.ly_inner{max-width:100vw}}.bl_fv{background:#fdeef1;padding:0 0 180px}@media(max-width: 640px){.bl_fv{padding:0 0 28.125vw}}.bl_fv h2{margin:0 0 9px}@media(max-width: 640px){.bl_fv h2{margin:0 0 1.40625vw}}.bl_fv .bl_fv_point{width:600px;margin:-40px auto 10px}@media(max-width: 640px){.bl_fv .bl_fv_point{width:93.75vw;margin:-6.25vw auto 1.5625vw}}.bl_info_fv{margin:-150px auto 0 !important}@media(max-width: 640px){.bl_info_fv{margin:-23.4375vw auto 0 !important}}.bl_info{width:520px;margin:0 auto;background:#fff;padding:13px 0 30px;border:2px solid #aaa}@media(max-width: 640px){.bl_info{width:81.25vw;padding:2.03125vw 0 4.6875vw;border:.3125vw solid #aaa}}.bl_info .bl_info_coupon{width:390px;margin:17px auto 21px}@media(max-width: 640px){.bl_info .bl_info_coupon{width:60.9375vw;margin:2.65625vw auto 3.28125vw}}.bl_info .bl_info_ttl{width:500px;margin:0 auto}@media(max-width: 640px){.bl_info .bl_info_ttl{width:78.125vw}}.bl_info .bl_info_ttl.__info02{margin:0 auto 30px}@media(max-width: 640px){.bl_info .bl_info_ttl.__info02{margin:0 auto 4.6875vw}}.bl_info .bl_info_ttl.__info03{width:420px;margin:0 auto 30px}@media(max-width: 640px){.bl_info .bl_info_ttl.__info03{width:65.625vw;margin:0 auto 4.6875vw}}.bl_info h3{font-size:23px;color:#e5315c;text-align:center;margin:-20px 0 0}@media(max-width: 640px){.bl_info h3{font-size:3.59375vw;margin:-3.125vw 0 0}}.bl_info .bl_info_btn{width:450px;margin:10px auto}@media(max-width: 640px){.bl_info .bl_info_btn{width:70.3125vw;margin:1.5625vw auto}}.bl_info_backImg{background:url(../img/sp_info_bg.png) no-repeat top center/contain;height:638px;padding:60px 0 0}@media(max-width: 640px){.bl_info_backImg{height:99.6875vw;padding:9.375vw 0 0}}.bl_trouble{margin:44px 0 0}@media(max-width: 640px){.bl_trouble{margin:6.875vw 0 0}}.bl_trouble h2{width:521px;margin:0 auto}@media(max-width: 640px){.bl_trouble h2{width:81.40625vw}}.bl_trouble .bl_trouble_card{background:url(../img/sp_trouble_background.png) no-repeat top center/contain;height:700px;margin:20px 0 0;padding:30px 0 0}@media(max-width: 640px){.bl_trouble .bl_trouble_card{height:109.375vw;margin:3.125vw 0 0;padding:4.6875vw 0 0}}.bl_trouble .bl_trouble_card li{width:510px;margin:0 auto}@media(max-width: 640px){.bl_trouble .bl_trouble_card li{width:79.6875vw}}.bl_trouble .bl_trouble_card li:nth-of-type(2){margin:20px auto 0}@media(max-width: 640px){.bl_trouble .bl_trouble_card li:nth-of-type(2){margin:3.125vw auto 0}}.bl_about{background:#fdeef1;margin:82px 10px 50px;padding:1px 0 50px}@media(max-width: 640px){.bl_about{margin:12.8125vw 1.5625vw 7.8125vw;padding:.15625vw 0 7.8125vw}}.bl_about h2{width:580px;margin:-82px auto 20px}@media(max-width: 640px){.bl_about h2{width:90.625vw;margin:-12.8125vw auto 3.125vw}}.bl_about .bl_about_img{width:580px;margin:20px auto 38px}@media(max-width: 640px){.bl_about .bl_about_img{width:90.625vw;margin:3.125vw auto 5.9375vw}}.bl_about .bl_about_webImg{width:580px;margin:0 auto}@media(max-width: 640px){.bl_about .bl_about_webImg{width:90.625vw}}.bl_about .bl_about_graph .bl_about_txt{width:445px;margin:20px auto 43px;font-size:23px;text-align:center}@media(max-width: 640px){.bl_about .bl_about_graph .bl_about_txt{width:69.53125vw;margin:3.125vw auto 6.71875vw;font-size:3.59375vw}}.bl_about .bl_about_graph figure{width:484px;margin:0 auto}@media(max-width: 640px){.bl_about .bl_about_graph figure{width:75.625vw}}.bl_about .bl_about_graph figure:nth-of-type(2){width:485px;margin:34px auto 0}@media(max-width: 640px){.bl_about .bl_about_graph figure:nth-of-type(2){width:75.78125vw;margin:5.3125vw auto 0}}.bl_merit h2{width:566px;margin:0 auto 30px}@media(max-width: 640px){.bl_merit h2{width:88.4375vw;margin:0 auto 4.6875vw}}.bl_merit ul li{width:530px;margin:0 auto}@media(max-width: 640px){.bl_merit ul li{width:82.8125vw}}.bl_merit ul li h3{font-size:31px;text-align:center;color:#f2497e;margin:28px 0 30px}@media(max-width: 640px){.bl_merit ul li h3{font-size:4.84375vw;margin:4.375vw 0 4.6875vw}}.bl_merit ul li .bl_merit_card_txt{font-size:24px;line-height:36px;margin:0 0 50px}@media(max-width: 640px){.bl_merit ul li .bl_merit_card_txt{font-size:3.75vw;line-height:5.625vw;margin:0 0 7.8125vw}}.bl_merit .bl_mert_banner{width:540px;margin:0 auto}@media(max-width: 640px){.bl_merit .bl_mert_banner{width:84.375vw}}.bl_voice{margin:30px 0 0;padding:50px 0;background:#ffeef3}@media(max-width: 640px){.bl_voice{margin:4.6875vw 0 0;padding:7.8125vw 0}}.bl_voice h2{width:408px;margin:0 auto 35px}@media(max-width: 640px){.bl_voice h2{width:63.75vw;margin:0 auto 5.46875vw}}.bl_voice .splide{width:500px;margin:0 auto 107px}@media(max-width: 640px){.bl_voice .splide{width:78.125vw;margin:0 auto 16.71875vw}}.bl_voice .splide .splide__slide{height:600px;background:#fff;border-radius:20px;border:1px solid #f3628f;border-bottom-width:5px;padding:35px 40px 57px}@media(max-width: 640px){.bl_voice .splide .splide__slide{height:93.75vw;border-radius:3.125vw;border:.15625vw solid #f3628f;border-bottom-width:.78125vw;padding:5.46875vw 6.25vw 8.90625vw}}.bl_voice .splide .splide__slide figure{width:388px;margin:0 auto}@media(max-width: 640px){.bl_voice .splide .splide__slide figure{width:60.625vw}}.bl_voice .splide .splide__slide h3{font-size:26px;font-weight:bold;color:#f3628f;text-align:center;margin:25px 0}@media(max-width: 640px){.bl_voice .splide .splide__slide h3{font-size:4.0625vw;margin:3.90625vw 0}}.bl_voice .splide .splide__slide .bl_voice_txt{font-size:22px;line-height:30px}@media(max-width: 640px){.bl_voice .splide .splide__slide .bl_voice_txt{font-size:3.4375vw;line-height:4.6875vw}}.bl_voice .splide .splide__pagination{position:absolute;gap:17px;bottom:-35px;left:50%;transform:translate(-50%, 0)}@media(max-width: 640px){.bl_voice .splide .splide__pagination{gap:2.65625vw;bottom:-5.46875vw}}.bl_voice .splide .splide__pagination button{width:10px;height:10px;border-radius:50%;background:#bfbfbf}@media(max-width: 640px){.bl_voice .splide .splide__pagination button{width:1.5625vw;height:1.5625vw}}.bl_voice .splide .splide__pagination button.is-active{background:#f3628f}.bl_voice .splide .splide__arrow{position:absolute}@media(max-width: 640px){.bl_voice .splide .splide__arrow{width:9.375vw}}.bl_voice .splide .splide__arrow.next{top:50%;transform:translate(0, -50%);right:-41px}@media(max-width: 640px){.bl_voice .splide .splide__arrow.next{right:-6.40625vw}}.bl_voice .splide .splide__arrow.prev{top:50%;transform:translate(0, -50%) scale(-1, 1);left:-41px}@media(max-width: 640px){.bl_voice .splide .splide__arrow.prev{left:-6.40625vw}}.bl_plan{margin:60px 0 0}@media(max-width: 640px){.bl_plan{margin:9.375vw 0 0}}.bl_plan h2{width:564px;margin:0 auto 44px}@media(max-width: 640px){.bl_plan h2{width:88.125vw;margin:0 auto 6.875vw}}.bl_plan .bl_plan_block{background:#ffeef3;margin:0 10px;padding:0 0 58px}@media(max-width: 640px){.bl_plan .bl_plan_block{margin:0 1.5625vw;padding:0 0 9.0625vw}}.bl_plan .bl_plan_price{width:520px;margin:35px auto 38px}@media(max-width: 640px){.bl_plan .bl_plan_price{width:81.25vw;margin:5.46875vw auto 5.9375vw}}.bl_plan figure{width:602px;margin:0 auto}@media(max-width: 640px){.bl_plan figure{width:94.0625vw}}.bl_plan .bl_plan_plan{width:560px;margin:20px auto 34px}@media(max-width: 640px){.bl_plan .bl_plan_plan{width:87.5vw;margin:3.125vw auto 5.3125vw}}.bl_plan .bl_plan_btn{width:450px;margin:0 auto}@media(max-width: 640px){.bl_plan .bl_plan_btn{width:70.3125vw}}.bl_flow{margin:35px 0 0;position:relative}@media(max-width: 640px){.bl_flow{margin:5.46875vw 0 0}}.bl_flow::after{position:absolute;content:"";background:url(../img/sp_flow_bottom_line.png) no-repeat top center/contain;width:640px;height:15px;bottom:-45px;left:0}@media(max-width: 640px){.bl_flow::after{width:100vw;height:2.34375vw;bottom:-7.03125vw}}.bl_flow h2{width:621px;margin:0 auto;position:relative;z-index:3}@media(max-width: 640px){.bl_flow h2{width:97.03125vw}}.bl_flow ul li{width:580px;margin:0 auto;position:relative}@media(max-width: 640px){.bl_flow ul li{width:90.625vw}}.bl_flow ul li.bl_flow_card{margin:-64px auto 0}@media(max-width: 640px){.bl_flow ul li.bl_flow_card{margin:-10vw auto 0}}.bl_flow ul li.bl_flow_card .bl_flow_card_btn{position:absolute;bottom:37px;right:30px}@media(max-width: 640px){.bl_flow ul li.bl_flow_card .bl_flow_card_btn{width:56.5625vw;bottom:5.78125vw;right:4.6875vw}}.bl_flow ul li+li{margin:10px auto 0}@media(max-width: 640px){.bl_flow ul li+li{margin:1.5625vw auto 0}}.bl_faq{margin:120px 0 50px}@media(max-width: 640px){.bl_faq{margin:18.75vw 0 7.8125vw}}.bl_faq h2{width:408px;margin:0 auto 30px}@media(max-width: 640px){.bl_faq h2{width:63.75vw;margin:0 auto 4.6875vw}}.bl_faq details{width:580px;background:#ffeef3;margin:0 auto 20px;border:2px solid #edcad4;border-radius:8px}@media(max-width: 640px){.bl_faq details{width:90.625vw;margin:0 auto 3.125vw;border-radius:1.25vw}}.bl_faq details[open] summary::before{transform:translate(0, -50%) rotate(180deg)}.bl_faq details summary{position:relative;padding:30px 0 30px 100px}@media(max-width: 640px){.bl_faq details summary{padding:4.6875vw 0 4.6875vw 15.625vw}}.bl_faq details summary::after{position:absolute;content:"";width:26px;height:2px;background:#474747;top:50%;right:30px;transform:translate(0, -50%)}@media(max-width: 640px){.bl_faq details summary::after{width:4.0625vw;height:.3125vw;right:4.6875vw}}.bl_faq details summary::before{position:absolute;content:"";width:26px;height:2px;background:#474747;top:50%;right:30px;transform:translate(0, -50%) rotate(90deg)}@media(max-width: 640px){.bl_faq details summary::before{width:4.0625vw;height:.3125vw;right:4.6875vw}}.bl_faq details summary h3{position:relative;font-size:26px;line-height:36px}@media(max-width: 640px){.bl_faq details summary h3{font-size:4.0625vw;line-height:5.625vw}}.bl_faq details summary h3::after{position:absolute;content:"";background:url(../img/sp_qanda_icon_q.png) no-repeat top center/contain;width:38px;height:33px;left:-69px;top:50%;transform:translate(0, -50%)}@media(max-width: 640px){.bl_faq details summary h3::after{width:5.9375vw;height:5.15625vw;left:-10.78125vw}}.bl_faq details .bl_faq_ans{position:relative;width:520px;margin:0 auto 45px;padding:24px 0 0 70px;font-size:22px;line-height:30px;border-top:1px solid #edcad4}@media(max-width: 640px){.bl_faq details .bl_faq_ans{width:81.25vw;margin:0 auto 7.03125vw;padding:3.75vw 0 0 10.9375vw;font-size:3.4375vw;line-height:4.6875vw;border-top:.15625vw solid #edcad4}}.bl_faq details .bl_faq_ans::before{position:absolute;content:"";background:url(../img/sp_faq_icon_a.png) no-repeat;width:38px;height:34px;left:3px}@media(max-width: 640px){.bl_faq details .bl_faq_ans::before{width:5.9375vw;height:5.3125vw;left:.46875vw}}.bl_footer{padding:57px 0 0}@media(max-width: 640px){.bl_footer{padding:8.90625vw 0 0}}.bl_footer h2{width:238px;margin:0 auto 28px}@media(max-width: 640px){.bl_footer h2{width:37.1875vw;margin:0 auto 4.375vw}}.bl_footer dl{width:540px;margin:27px auto 0;display:flex;gap:108px}@media(max-width: 640px){.bl_footer dl{width:84.375vw;margin:4.21875vw auto 0;gap:16.875vw}}.bl_footer dl:first-child{border-top:1px solid #bfbfbf;padding:40px 0 0}@media(max-width: 640px){.bl_footer dl:first-child{border-top:.15625vw solid #bfbfbf;padding:6.25vw 0 0}}.bl_footer dl dt{width:66px;letter-spacing:.07em;font-size:20px}@media(max-width: 640px){.bl_footer dl dt{width:10.3125vw;font-size:3.125vw}}.bl_footer dl dd{font-size:20px}@media(max-width: 640px){.bl_footer dl dd{font-size:3.125vw}}.bl_footer small{display:block;background:#333;color:#fff;text-align:center;padding:8px 0 15px;margin:67px 0 0;font-size:18px}@media(max-width: 640px){.bl_footer small{padding:1.25vw 0 2.34375vw;margin:10.46875vw 0 0;font-size:2.8125vw}}.bl_fixed{position:fixed;z-index:9999;bottom:0;left:50%;transform:translate(-50%, 0)}@media(max-width: 640px){.bl_fixed{width:100vw}}.bl_fixed .bl_fixed_content{padding:0 0 15px}@media(max-width: 640px){.bl_fixed .bl_fixed_content{padding:0 0 2.34375vw}}.bl_fixed .bl_fixed_content .bl_fixed_btn{width:480px;margin:0 auto}@media(max-width: 640px){.bl_fixed .bl_fixed_content .bl_fixed_btn{width:75vw}}