﻿*{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif}body{position:relative;color:#262626;background:url(../img/pc_fv_background.jpg) no-repeat center/cover;background-attachment:fixed}a{width:inherit;height:inherit;display:inline-block;cursor:pointer;-webkit-transition:.3s;transition:.3s}a:hover{opacity:.8}img{width:100%;height:auto;display:block}.ly_inner{width:640px;margin:0 auto;background:#fff;position:relative}input[type=radio]{appearance:radio}input[type=checkbox]{appearance:checkbox}.__fs14{font-size:14px}.__fs16{font-size:16px}.__fs18{font-size:18px}.__fs20{font-size:20px}.__fs24{font-size:24px}.__fs28{font-size:28px}.__fs34{font-size:34px}.__fs40{font-size:40px}.__fs54{font-size:54px}.__fcPink{color:#ff308c}.ly_header{position:absolute;top:0;left:0}.bl_header_logo{max-width:fit-content}.ly_fv{background:#ff4b9b url(../img/sp_fv_background.png) no-repeat top center;padding:0 0 47px}.el_fv_catch{max-width:fit-content;padding-top:195px}.bl_fv_point{max-width:fit-content;margin-top:-25px}.bl_fv_slider_catch{max-width:fit-content}.bl_ticket_harf{margin:38px auto}.bl_ticket_Img{width:602px;margin:auto}.bl_ticket_button{width:520px;height:48px;display:flex;align-items:center;justify-content:center;margin:40px auto auto;background:#fff;color:#333;border:1px solid #333;position:relative}.bl_ticket_button span{font-size:20px;color:#242424;line-height:1.2;padding-right:42px;margin-left:21px}.bl_ticket_button::after{content:"";display:inline-block;width:10px;height:10px;border-right:2px solid #242424;border-bottom:2px solid #242424;transform:rotate(45deg);transform-origin:center center;transition:transform .2s ease}.bl_ticket_button.open::after{transform:rotate(-135deg)}.bl_ticket_conts{width:520px;max-height:0;font-size:17px;color:#242424;line-height:1.647;transition:max-height .3s;overflow:hidden}.bl_ticket_conts.open{display:block;width:520px;max-height:none;margin:25px auto 0}.bl_ticket_list li{font-feature-settings:"palt";letter-spacing:.08em}.bl_slide_wrapperInner{max-width:540px;margin:0 auto;padding-bottom:65px;position:relative;z-index:1}.splide__arrows button{width:60px;height:60px;border:none;top:295px;transform:translateY(0);position:absolute;z-index:10;opacity:1;background:url(../img/sp_slider_arrow.png) no-repeat center/contain}.splide__arrows button svg{fill:none}.splide__arrows button.splide__arrow--prev{-webkit-transform:scale(-1, 1) translateY(-50%);transform:scale(-1, 1) translateY(-50%);left:-45px;transform:scale(-1, 1)}.splide__arrows button.splide__arrow--next{right:-45px}.splide__pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;bottom:30px}.splide__pagination__page{width:11px;height:11px;background:#ffadc4;margin:0 5px;opacity:1}.splide__pagination__page.is-active{background:#fff;-webkit-transform:scale(1);transform:scale(1)}.el_summary_ttl{font-size:20px;text-align:center;margin-bottom:15px;position:relative;display:flex;justify-content:center;align-items:center;cursor:pointer}.el_summary_ttl::after{content:"";display:inline-block;width:15px;height:15px;margin-left:16px;background:url("../img/sp_accordion_icon_arrow_open.png") no-repeat center/contain;transition:transform .3s ease}.bl_acc_box[open] .el_summary_ttl::after{transform:rotate(180deg)}.bl_acc_box{width:520px;margin:0 auto 0;padding:15px 20px 0;background:#fff}.bl_case_cont{width:480px;margin:0 auto}.bl_case_list{padding:24px 30px 30px;line-height:1.75em;background:#eee;text-align:justify}.bl_case_list.__mg{margin:13px 0}.el_case_ttl{white-space:nowrap}.bl_case_txt{font-size:17px}.el_case_bold{font-size:17px;font-weight:bold}.el_close{display:flex;justify-content:center;font-size:18px;margin-top:20px;padding-bottom:30px}.el_closeBtn{text-decoration:underline;background:none;border:none;cursor:pointer;font:inherit;text-underline-offset:5px;text-decoration-thickness:1.5px}.bl_acc_box.__bdmb{border:1px solid #262626;margin-bottom:18px}.bl_campaign_img{width:600px;margin:0 auto;padding:30px 0}.ly_price{padding-top:43px}.bl_price_innner{width:581px;margin:-1px auto 0 30px;padding-top:11px;border:1px solid #333;border-top:none}.bl_price_ttl{max-width:fit-content;margin:0 auto}.bl_campaign_catch{width:520px;margin:0 auto 10px}.bl_price_box{width:520px;margin:0 auto}.bl_price_Cont{display:flex;gap:25px;justify-content:flex-start;align-items:center}.bl_price_list{width:148px;display:flex;flex-direction:column;border:1px solid #262626;padding:12px 0 9px;margin-bottom:10px}.bl_price_txt{font-weight:500;margin:0 auto;line-height:1.2;letter-spacing:.15em}.bl_price_txt02{font-weight:700;margin:0;line-height:1.1}.bl_price_list .bl_price_subTxt{font-weight:400;margin:2px auto 0;letter-spacing:.15em;text-align:left;line-height:1.2}.bl_price_list02{width:148px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:3px;border:1px solid #262626;padding:10px;align-items:center}.bl_price_label{grid-column:1;grid-row:1;display:flex;align-items:center;flex-direction:column;width:2em;white-space:nowrap}.bl_price_maximum,.bl_price_division{margin:0;line-height:1.2}.bl_price_month{font-weight:500;padding-right:5px;margin-left:-5px}.bl_price_main{grid-column:2;grid-row:1;display:inline-flex;align-items:baseline;margin:0;white-space:nowrap}.bl_price_number{margin-right:4px;line-height:1;font-weight:500}.bl_price_payment{line-height:1}.bl_price_subTxt{grid-column:1/-1;grid-row:2;margin:3px auto 0;text-align:center;line-height:1.2;letter-spacing:.07em}.bl_price_catch{max-width:fit-content;margin:0 auto;padding:11px 0 20px}.bl_price_annotation{font-size:17px}.bl_price_img{max-width:fit-content;margin:0 auto;padding-bottom:20px}.bl_price_txt03{width:520px;font-size:17px;background:#fff3fa;text-align:center;margin:8px 0 20px}.bl_price_amount{font-weight:500}.bl_price_amountTxt{font-size:17px;letter-spacing:.025em}.bl_price_total{letter-spacing:.1em}.bl_price_annotationBox{width:520px;padding-bottom:35px}.bl_price_annotation{font-size:17px}.bl_price_guarantee_box{width:590px;margin:0 auto}.bl_price_guarantee_txt,.bl_price_guarantee_txt02{font-size:17px;text-align:center;letter-spacing:.025em}.bl_price_guarantee_txt{padding:51px 0 20px}.bl_price_guarantee_txt02{padding:13px 0 50px}.bl_price_guarantee_img{max-width:fit-content;margin:0 auto}.bl_price_guarantee_subTxt{margin-left:-7px}.el_info_btn{max-width:fit-content;margin:0 auto;padding-bottom:38px}.bl_trouble{position:relative;width:640px;margin:0 auto}.bl_trouble_ttl{position:absolute;left:50%;top:50px;transform:translateX(-50%);z-index:1;margin:0;width:max-content}.bl_trouble_ttl img{max-width:none}.bl_profile{max-width:fit-content}.ly_bfaf{background:url(../img/sp_bfaf_title_background.png) no-repeat top center/contain,url(../img/sp_bfaf_foot_background.png) no-repeat bottom center/contain,#ed9dd2;padding:185px 0 70px}.ly_bfaf h2{margin:0 0 33px}.ly_bfaf figure{width:540px;margin:0 auto 25px}.bl_bfaf_text{font-size:20px;font-weight:bold;color:#ff4b9b;text-align:center}.bl_bfaf_img{margin:26px 0 0}.bl_about h3{width:560px;margin:44px auto 20px}.bl_about_txt{width:520px;margin:0 auto;font-size:24px;line-height:34px}.bl_about_txt.__02{margin:34px auto 40px}.bl_about figure{width:520px;margin:32px auto 0}.bl_about figure.bl_about_figure02{margin:14px auto 0}.bl_about_txtImg{width:520px;margin:20px auto 24px}.bl_about h4{width:520px;margin:0 auto}.bl_about_btn{width:520px;margin:0 auto 52px}.bl_point{background:url(../img/sp_point_background.png) no-repeat top center;padding:25px 0 65px}.ly_point ul li{width:544px;margin:0 auto}.ly_point ul li+li{margin:15px auto 0}.ly_recommend h2{width:560px;margin:65px auto 0}.bl_recommend_txt{width:520px;margin:26px auto 22px;font-size:24px;line-height:34px}.ly_recommend .bl_recommend_img{width:529px;margin:0 auto}.ly_recommend h3{width:520px;margin:32px auto 12px}.bl_recommend_img02{width:520px;margin:0 auto}.bl_recommend_arrow{width:56px;margin:15px auto}.bl_recommend_img03{width:528px;margin:0 auto}.ly_recommend h4{width:430px;margin:60px auto 25px}.bl_recommend_txtTitle{text-align:center;font-weight:bold;font-size:19px;line-height:30px}.bl_recommend_img04{width:540px;margin:25px auto 30px}.bl_recommend_btn{width:520px;margin:50px auto 70px}.ly_price02 h2{width:610px;margin:0 auto}.bl_price02{width:580px;margin:-12px auto 0;border:1px solid #666;border-top:none;padding:10px 0 0}.bl_price02_img{width:512px;margin:16px auto 30px}.ly_info{background:#fff3fa;margin:50px 0 0;padding:58px 0 80px}.ly_info h2{margin:0 0 32px}.bl_info_btn{width:520px;margin:50px auto 0}.ly_plan{padding:70px 0}.ly_plan h2{width:320px;margin:0 auto}.ly_plan h3{width:465px;margin:44px auto 47px}.ly_plan .bl_plan_txt{font-size:22px;text-align:center;line-height:34px;margin:0 0 47px}.ly_plan .bl_plan_card{border:1px solid #dc68b6;padding:30px 29.1px 0px;width:580px;margin:0 auto 30px}.bl_plan_card_content_txt{font-size:20px;line-height:30px;width:453px;margin:20px auto 27px}.bl_plan_btn{width:520px;margin:0 auto}.ly_access{background:url(../img/sp_access_bg_img.png) no-repeat top center;padding:47px 0 57px}.ly_access figure{width:580px;margin:15px auto 0}.bl_access_box{width:580px;margin:0 auto;background:#fff;padding:0 0 40px}.bl_access_box dl{width:525px;margin:24px auto 0;display:flex;align-items:center;justify-content:space-between;position:relative}.bl_access_box dl.bl_after_boder::after{position:absolute;content:"";background:url(../img/sp_access_boder.png) no-repeat center top;width:519px;height:2px;left:0;bottom:-10px}.bl_access_box dt{font-weight:bold;color:#bbacd6;font-size:20px}.bl_access_box dd{width:420px;font-size:20px}.bl_access_map{width:520px;height:200px;margin:35px auto 0}.bl_access_map iframe{width:520px;margin:0 auto}.ly_faq{padding:90px 0 90px}.ly_faq h2{width:369px;margin:0 auto 53px}.ly_faq ul{width:580px;margin:0 auto}.bl_faq_ttl{width:380px;margin:0 auto}.ly_faq ul li+li{margin-top:20px}.bl_faq_q{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;color:#fff;height:90px;font-size:24px;font-weight:bold;line-height:1.4166666667;background:url(../img/sp_faq_icon_q.png) no-repeat center left 28px/34px 45px,-webkit-gradient(linear, left top, right top, from(#ed9dd2), to(#a095cb));background:url(../img/sp_faq_icon_q.png) no-repeat center left 28px/34px 45px,linear-gradient(to right, #ed9dd2 0%, #a095cb 100%);position:relative;padding:0 50px 0 80px;cursor:pointer;-webkit-transition:.3s;transition:.3s}.bl_faq_q:hover{opacity:.8}.bl_faq_q::before{content:"";background:#fff;width:1px;height:22px;display:block;position:absolute;top:50%;right:20px;transform:translateY(-50%);-webkit-transition:.3s;transition:.3s}.bl_faq_q.active::before{transform:translateY(-50%) rotate(90deg)}.bl_faq_q::after{content:"";background:#fff;width:1px;height:22px;display:block;position:absolute;top:50%;right:20px;transform:translateY(-50%) rotate(90deg);transition:.3s}.bl_faq_conts{display:none}.js_accoConts.active{display:block}.bl_faq_contsInner{padding:26px 25px 30px 80px;background:#f6f6f6;margin-top:5px;position:relative}.bl_faq_contsInner::before{position:absolute;content:"";background:url(../img/sp_faq_icon_a.png) no-repeat top center;width:38px;height:38px;left:20px}.bl_faq_a{font-size:24px;line-height:1.4166666667;letter-spacing:.04em}.bl_faq_btn{width:520px;margin:75px auto 0}.ly_footer{background:#ea1e78;padding:5px 0}.bl_footer_copyright{display:block;text-align:center;font-weight:bold;color:#fff;font-size:18px}.ly_fixed{position:fixed;z-index:9999;bottom:10px;left:50%;transform:translate(-50%, 0)}.ly_fixed .bl_fixed_btn{width:540px;margin:0 auto}.ly_form #yoyaku{background-image:none}.ly_form #yoyaku img{margin:auto}.ly_form #yoyaku .form-area{margin-bottom:1%}.ly_form #yoyaku .btns{text-align:center}#mysbc_banner .mysbc_banner_cont .banner{width:98%}