body{background-color:rgba(0,0,0,0)}.page__main{overflow:hidden}.webp .page__main__sc2 .sc__rw1_new2{background-image:url("../img/program_fv1-min.webp")}.webp .page__main__sc2 .sc__rw1_new3{background-image:url("../img/contents3_bg_2024-min.webp")}.webp .page__main__sc2 .sc__rw1_new4{background-image:url("../img/contents2_bg_2024-min.webp")}.page__main__sc2{margin-bottom:0;position:fixed;left:0;top:0;width:100%}.page__main__sc2 .sc__rw1_new1{position:relative}.page__main__sc2 .sc__rw1_new2{background-image:url("../img/program_fv1-min.jpg")}.page__main__sc2 .sc__rw1_new2 .lp_head_txt{bottom:27.5%}.page__main__sc2 .sc__rw1_new3{background-image:url("../img/contents3_bg_2024-min.jpg")}.page__main__sc2 .sc__rw1_new3 .lp_head_txt{bottom:27.5%}.page__main__sc2 .sc__rw1_new4{background-image:url("../img/contents2_bg_2024-min.jpg")}.parallax_mv{min-height:450px;position:relative}.parallax_mv .lp_logo{width:20%;margin-left:10%}.parallax_mv .lp_head_txt{font-size:40px;line-height:50px;width:600px;text-align:center;position:absolute;left:50%;bottom:45%;margin-left:-300px;height:auto}.parallax_mv .lp_head_txt h2 span{font-size:30px}.parallax_mv .lp_head_txt .price{padding:0px 15px;font-weight:700;background-color:rgba(0,0,0,.5);margin:20px auto 0 auto;display:inline-block;font-size:30px}.parallax_mv .lp_head_txt .price span{font-size:24px}.parallax_mv_03 .lp_head_txt{bottom:30%}.page__main__sc7 .sc__rw2b{width:65%}.page__main__02{position:relative}.caution_list_box{width:65%;color:#000004;margin:0 auto 5% auto;padding-top:5%}.caution_list_box ul{padding:25px;background-color:#f0f0f0;border-radius:10px}.caution_list_box ul li{text-indent:-1em;padding-left:1em;margin-bottom:10px}.caution_list_box ul li:last-child{margin-bottom:0}.flow_box{width:50%;color:#000004;margin:0 auto 7.5% auto;padding-top:5%}.flow_box ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.flow_box ul .flow_step{width:25%;font-weight:700;text-align:center}.flow_box ul .flow_step .flow_title{font-family:"Jost","Noto Sans JP",sans-serif;color:#6c6c6c;font-size:30px;line-height:40px;margin-bottom:20px}.flow_box ul .flow_step .flow_txt{padding:20px 0;background-color:#f9faec;line-height:30px !important;height:100px}.flow_box ul .flow_step .flow_txt_1{line-height:60px !important}.flow_box ul .flow_triangle{width:12.5%;font-size:35px;color:#6c6c6c;margin:60px 0 0 0;text-align:center}#entry-form{min-height:auto}#entry-form .caution_txt{color:#000;margin:15px 0 25px 0}#entry-form .caution_txt ul li{text-indent:-1em;padding-left:1em}#entry-form .select_box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:15px}#entry-form .select_box span{display:block;color:#000;width:15%;margin:0;font-weight:700}#entry-form .select_box .input-wrapper{position:relative;display:block;width:35%}#entry-form .select_box .customDate.has-value::before{content:""}#entry-form .select_box .input-wrapper input[type=text],#entry-form .select_box .input-wrapper input[type=date]{width:100%}#entry-form .select_box input[type=date],#entry-form .select_box input[type=text]{font-weight:700;font-family:"Noto Sans JP",sans-serif;font-size:20px;display:block;height:70px;max-width:100%;margin-top:0px;padding-left:37px;padding-right:37px;border-radius:5px;border:1px solid #717171;line-height:1.2;letter-spacing:.01em;background:#f9faeb}#entry-form .select_box .select{width:40%}#entry-form .select_box .select select{margin-top:0}#entry-form .sc__rw2b{padding-top:28px}#entry-form .bg_normal{padding:40px 0;background-color:#f5f5f5}#entry-form .bg_normal .entry_checkbox{margin-top:0;display:block;text-align:center}#entry-form .bg_normal .entry_checkbox a{text-decoration:underline;color:#00e}.page__main__sc2 .sc__rw1_new1{min-height:450px;background-position:top center !important}.page__main__sc7 .sc__rw2b textarea{width:100%}.page__main__sc7 .sc__rw2b .rw__tt1 .required{margin:0 20px 0 0}.page__main__sc7 .sc__rw2b .rw__ls1 .ls__it1{display:inline-block;margin-right:30px}.seal_secure{margin:5% auto 10% auto}.error-message{font-size:30px;line-height:40px;font-weight:700;margin:5% auto;padding:20px 0;display:block;width:100%;background-color:#dadada;color:#6a6a6a;border-radius:40px;text-align:center}#submitBtn{font-size:30px;line-height:40px;font-weight:700;margin:5% auto;border:none;padding:20px 0;display:block;width:100%;background-color:#d0111b;color:#fff;border-radius:40px;text-align:center}.page__footer{background-color:#000}.page__footer .wrap .logo{width:250px;height:auto;margin:0 auto;padding-top:5%}.page__footer .footer_pagetop{display:none}.modal{display:none;position:fixed;z-index:999;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.modal-content{background-color:#fff;margin:10% auto;padding:20px;width:90%;max-width:500px;border-radius:8px;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.3);box-shadow:0 5px 15px rgba(0,0,0,.3);overflow-y:auto;max-height:80vh;color:#000;font-size:16px;line-height:1.6}.modal-content a{text-decoration:underline}.modal-content h2{font-size:26px;margin-bottom:10px}.modal-button{display:block;margin-top:20px;margin-left:auto;margin-right:auto;padding:10px 24px;background-color:#d0111b;color:#fff;font-size:1rem;border:none;border-radius:6px;cursor:pointer;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.modal-button:hover{background-color:rgba(208,17,27,.6)}@media(max-width: 980px){.modal-content{margin:20% auto;padding:16px;font-size:13px;line-height:1.6}.modal-content h2{font-size:20px;margin-bottom:10px}.modal-button{width:100%;font-size:1rem}}@media(max-width: 1280px){.caution_list_box,.page__main__sc7 .sc__rw2b{width:90%}.flow_box{width:70%}#entry-form .select_box span{width:20%}#entry-form .select_box .input-wrapper,#entry-form .select_box input[type=text]{width:35%}#entry-form .select_box .select{width:30%}#entry-form .select_box .select select{height:70px}.page__main__sc7 .sc__rw2b input[type=text],.page__main__sc7 .sc__rw2b input[type=email],.page__main__sc7 .sc__rw2b input[type=tel]{height:70px}}@media(max-width: 739px){.page__main__sc2{margin-bottom:0}.page__main__sc2 .sc__rw1_new1{position:relative;min-height:42.5vw}.page__main__sc7 .sc__rw2b{width:100%}.parallax_mv{min-height:42.5vw}.parallax_mv .lp_logo{width:35%;margin-left:5%}.parallax_mv .lp_head_txt{font-size:20px;line-height:30px;width:250px;text-align:center;position:absolute;left:50%;bottom:40%;margin-left:-125px;height:auto}.parallax_mv .lp_head_txt h2 span{font-size:14px}.parallax_mv .lp_head_txt .price{font-size:18px;font-weight:700;background-color:rgba(0,0,0,.5);margin:10px auto 0 auto}.parallax_mv .lp_head_txt .price span{font-size:10px}.parallax_mv_03 .lp_head_txt{bottom:15%}.caution_list_box{width:90%;color:#000004;margin:0 auto 10% auto}.caution_list_box ul{padding:5%;background-color:#f0f0f0;border-radius:10px}.caution_list_box ul li{text-indent:-1em;padding-left:1em;font-size:11px;line-height:20px;margin-bottom:.5em}.caution_list_box ul li:last-child{margin-bottom:0}.flow_box{width:90%;color:#000004;margin:0 auto 10% auto}.flow_box ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.flow_box ul .flow_step{width:25%;font-weight:700;text-align:center}.flow_box ul .flow_step .flow_title{font-family:"Jost","Noto Sans JP",sans-serif;color:#6c6c6c;font-size:16px;line-height:20px;margin-bottom:10px}.flow_box ul .flow_step .flow_txt{padding:15px 0;background-color:#f9faec;font-size:12px;line-height:20px !important;height:70px}.flow_box ul .flow_step .flow_txt_1{line-height:40px !important}.flow_box ul .flow_triangle{width:12.5%;font-size:20px;color:#6c6c6c;margin:30px 0 0 0;text-align:center}#entry-form{min-height:auto}#entry-form .caution_txt{color:#000;margin:15px 0 25px 0;font-size:12px}#entry-form .select_box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:15px}#entry-form .select_box span{display:block;color:#000;width:17.5%;margin:0 0 0 0;font-size:12px;font-weight:700}#entry-form .select_box .input-wrapper{width:40%}#entry-form .select_box .input-wrapper input[type=text]{width:100%}#entry-form .select_box .input-wrapper::before{font-size:14px;left:.75rem}#entry-form .select_box .customDate.empty::before{content:"年/月/日";position:absolute;top:50%;left:2.25rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#000;font-size:14px;font-weight:700;pointer-events:none}#entry-form .select_box .customDate:focus::before,#entry-form .select_box .customDate::before{content:""}#entry-form .select_box .customDate::-webkit-input-placeholder{display:none}#entry-form .select_box .customDate::-moz-placeholder{display:none}#entry-form .select_box .customDate:-ms-input-placeholder{display:none}#entry-form .select_box .customDate::-ms-input-placeholder{display:none}#entry-form .select_box .customDate::placeholder{display:none}#entry-form .select_box .customDate:-moz-placeholder{color:rgba(0,0,0,0)}#entry-form .select_box .customDate:-ms-input-placeholder{color:rgba(0,0,0,0)}#entry-form .select_box .customDate:placeholder-shown{color:rgba(0,0,0,0)}#entry-form .select_box input[type=date],#entry-form .select_box input[type=text]{height:40px;padding:0 10px;text-align:left;border-radius:5px;font-size:14px;color:#000;line-height:40px}#entry-form .select_box .select{width:35%}#entry-form .select_box .select select{height:40px;border-radius:5px;font-size:14px;padding:0 10px}#entry-form .bg_normal{padding:20px 0;background-color:#f5f5f5}#entry-form .bg_normal .entry_checkbox{margin-top:0;text-align:center;display:block}#entry-form .bg_normal .entry_checkbox a{text-decoration:underline;color:#00e}.page__main__sc7 .sc__rw2b input[type=text],.page__main__sc7 .sc__rw2b input[type=email],.page__main__sc7 .sc__rw2b input[type=tel]{height:40px;border-radius:5px;font-size:14px;padding:0 10px}.error-message{font-size:16px;line-height:30px;font-weight:700;margin:5% auto;padding:10px 0;display:block;width:100%;background-color:#dadada;color:#6a6a6a;border-radius:40px;text-align:center}#submitBtn{font-size:16px;line-height:30px;font-weight:700;margin:5% auto;border:none;padding:10px 0;display:block;width:100%;background-color:#d0111b;color:#fff;border-radius:40px;text-align:center}.bg_normal_submit{padding-bottom:5% !important}.seal_secure{margin:5% auto 10% auto}.page__footer{background-color:#000}.page__footer .wrap .logo{width:150px;height:auto;margin:0 auto;padding-top:5%}.page__footer .footer_pagetop{display:block}.page__footer .footer_pagetop a{display:block;width:100%;height:auto;background-color:#424242;color:#fff;font-size:12px;padding:5px 0;text-align:center}}