﻿*,::before,::after{font-family:"Noto Sans JP","ヒラギノ角ゴシック","Hiragino Sans",sans-serif;color:#111}body.onlock{overflow:hidden}img{width:auto;height:auto;display:block}@media screen and (max-width: 640px){img{width:100%}}a,button{width:inherit;height:inherit;display:inline-block;cursor:pointer;-webkit-transition:.3s;transition:.3s}a img:hover,button img:hover{opacity:.8}@media screen and (max-width: 640px){a img:hover,button img:hover{opacity:unset}}@media screen and (min-width: 641px){.ly_inner{width:1000px;margin:0 auto}}.hp_spNone{display:block !important}@media screen and (max-width: 640px){.hp_spNone{display:none !important}}.hp_pcNone{display:none !important}@media screen and (max-width: 640px){.hp_pcNone{display:block !important}}.bl_header_logo{width:470px;margin-inline:auto}@media screen and (max-width: 640px){.bl_header_logo{width:73.4375vw;margin-inline:auto}}.ly_footer{padding:30px 0 0}@media screen and (max-width: 640px){.ly_footer{padding:8.28125vw 0 0}}.bl_footer_wrapper{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}.bl_footer_info{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0}@media screen and (max-width: 640px){.bl_footer_info{width:89.0625vw;margin:0 auto}}.bl_footer_info dt,.bl_footer_info dd{font-size:16px;line-height:1.125;letter-spacing:.1em}@media screen and (max-width: 640px){.bl_footer_info dt,.bl_footer_info dd{font-size:4.0625vw;line-height:1.1538461538;letter-spacing:.1em}}.bl_footer_info dt{font-weight:bold;width:100px}@media screen and (max-width: 640px){.bl_footer_info dt{width:21.875vw;-ms-flex-negative:0;flex-shrink:0}}.bl_footer_info+dl{margin-top:14px}@media screen and (max-width: 640px){.bl_footer_info+dl{margin-top:2.1875vw}}.bl_footer_copyright{color:#fff;font-size:13px;letter-spacing:.1em;line-height:30px;background:#005bab;display:block;text-align:center;margin-top:30px}@media screen and (max-width: 640px){.bl_footer_copyright{font-size:3.125vw;letter-spacing:.04em;line-height:7.8125vw;margin-top:8.125vw}}@media screen and (min-width: 641px){.ly_form{padding:0 0 152px;min-height:calc(100vh - 275px)}.bl_form_ttl{text-align:center;font-size:32px;font-weight:bold;letter-spacing:.075em;color:#fff;background:url(../img/common_bg_pattern_red.png) center/11px;padding:36px 0}.bl_form_flow{width:670px;margin:26px auto 0}.bl_form_txt{font-size:18px;font-weight:bold;line-height:1.6666666667;text-align:center;margin-top:25px}.bl_form_note{font-size:16px;line-height:1.5625;letter-spacing:.04em;margin-top:22px}.ly_form form{margin-top:30px;padding-top:28px;border-top:solid 1px #aaa}.ly_form dl .error{display:block;width:100%;color:#df3434;font-size:14px;padding-bottom:8px}.ly_form dl.req dt label::after{content:"必須";background:#e50012;width:40px;line-height:20px;font-size:14px;font-weight:500;letter-spacing:.04em;text-align:center;display:inline-block;color:#fff;margin-left:13px;border-radius:2px}.ly_form dl+dl{margin-top:22px}.ly_form dt{font-size:18px;line-height:1.1111111111;letter-spacing:.04em}.ly_form dt label{font-weight:bold;line-height:1.3}.ly_form dd{margin-top:10px;font-size:18px;line-height:1.3;letter-spacing:.04em}.ly_form input[type=text],.ly_form input[type=email],.ly_form input[type=tel],.ly_form textarea,.ly_form select{border:solid 1px #00a0e8;border-radius:3px;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#effaff;font-size:18px;line-height:1.5;letter-spacing:.04em;padding:10px 17px;resize:none;cursor:pointer}.ly_form input[type=text]::-webkit-input-placeholder,.ly_form input[type=tel]::-webkit-input-placeholder,.ly_form input[type=email]::-webkit-input-placeholder,.ly_form textarea::-webkit-input-placeholder,.ly_form select::-webkit-input-placeholder{color:#a3cfe3}.ly_form input[type=text]::-moz-placeholder,.ly_form input[type=tel]::-moz-placeholder,.ly_form input[type=email]::-moz-placeholder,.ly_form textarea::-moz-placeholder,.ly_form select::-moz-placeholder{color:#a3cfe3}.ly_form input[type=text]::-ms-input-placeholder,.ly_form input[type=tel]::-ms-input-placeholder,.ly_form input[type=email]::-ms-input-placeholder,.ly_form textarea::-ms-input-placeholder,.ly_form select::-ms-input-placeholder{color:#a3cfe3}.ly_form input[type=text]::placeholder,.ly_form input[type=tel]::placeholder,.ly_form input[type=email]::placeholder,.ly_form textarea::placeholder,.ly_form select::placeholder{color:#a3cfe3}.ly_form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(../img/common_form_select_arrow.png) no-repeat right 26px center/12px 10px,#effaff}.ly_form textarea{height:100px}.ly_form textarea#address{height:49px}.bl_form_em{font-size:16px;color:#e50012;letter-spacing:.1em}.bl_form_exam{font-size:12px;line-height:1.6666666667;letter-spacing:.1em;margin-top:5px}dl.tel dd input{margin-top:10px}dl.tel dd+dd{margin-top:18px}.bl_form_box{background:#ffc;padding:14px;margin-top:50px}.bl_form_boxTtl{font-size:18px;font-weight:bold;letter-spacing:.1em}.bl_form_boxList{margin:12px}.bl_form_boxList li{font-size:16px;line-height:1.5625}.bl_privacypolicy{height:220px;border-radius:10px;overflow-y:scroll;margin:25px auto 0;border:solid 1px #858585}.bl_privacypolicy_body{padding:18px 20px}.bl_privacypolicy_ttl{font-size:25px;font-weight:bold;letter-spacing:.1em;text-align:center}.bl_privacypolicy_list{margin-top:15px;list-style:auto;padding-left:1.5em}.bl_privacypolicy_list li{font-size:16px;line-height:1.5625;letter-spacing:.1em}.bl_privacypolicy_list li+li{margin-top:26px}.bl_privacypolicy_agree{display:table;font-size:0;margin:38px auto 0;position:relative}.bl_privacypolicy_agree .error{display:block;font-size:14px;color:#df3434}.bl_privacypolicy_agree input[type=checkbox]{appearance:none}.bl_privacypolicy_agree input[type=checkbox]+label{cursor:pointer;display:block;font-size:18px;font-weight:bold;line-height:1;letter-spacing:.04em;width:100%;padding-left:35px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:.2s;transition:.2s}.bl_privacypolicy_agree input[type=checkbox]+label::before{content:"";background:#fff;border:1px solid #757575;border-radius:3px;display:block;width:17px;height:17px;position:absolute;left:0;top:0;-webkit-transition:.2s;transition:.2s}.bl_privacypolicy_agree input[type=checkbox]+label::after{content:"";border-right:2px solid #757575;border-bottom:2px solid #757575;display:block;opacity:0;width:5px;height:12px;position:absolute;left:6px;bottom:4px;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:.2s;transition:.2s}.bl_privacypolicy_agree input[type=checkbox]:checked+label::after{opacity:1}.bl_form_confirm{width:390px;margin:50px auto 0}.bl_form_confirm input{border:none;font-size:18px;letter-spacing:.1em;text-align:center}.bl_form_confirm input.bl_form_confirmBtn{font-size:28px}.bl_form_confirmBtn{font-weight:bold;width:100%;height:80px;color:#fff;border-radius:50vmax;background:url(../img/common_form_btn_arrow.png) no-repeat center right 52px/14px 18px,#e50012;cursor:pointer;-webkit-transition:.3s;transition:.3s}.bl_form_confirmBtn:hover{opacity:.8}.bl_send_list{width:390px;margin:50px auto 0}.bl_send_list input{border:none;font-size:18px;letter-spacing:.1em;text-align:center}.bl_send_list input.bl_form_sendBtn{font-size:28px}.bl_form_sendBtn{font-weight:bold;width:100%;height:80px;color:#fff;border-radius:50vmax;background:url(../img/common_form_btn_arrow.png) no-repeat center right 27px/14px 18px,#e50012;cursor:pointer;-webkit-transition:.3s;transition:.3s}.bl_form_sendBtn:hover{opacity:.8}.bl_form_prevBtn{position:relative;font-size:20px;font-weight:bold;display:block;width:300px;height:70px;margin:25px auto 0;color:#fff;border-radius:50vmax;background:#aaa;padding:20px 0;text-align:center;cursor:pointer;-webkit-transition:.3s;transition:.3s}.bl_form_prevBtn:hover{opacity:.8}.bl_form_prevBtn::before{content:"";background:url(../img/common_form_btn_arrow.png) no-repeat center/contain;width:14px;height:18px;position:absolute;left:20px;top:50%;-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.bl_thanks_ttl{text-align:center;font-size:30px;font-weight:bold;letter-spacing:.09em;color:#004c8e;margin-top:75px}.bl_thanks_txt{font-size:20px;line-height:1.5;letter-spacing:.1em;text-align:center;margin-top:55px}.bl_thanks_txt+.bl_thanks_txt{margin-top:30px}.bl_thanks_top{width:390px;margin:70px auto 0}.bl_thanks_top a{font-size:28px;font-weight:bold;text-align:center;width:100%;height:80px;padding:20px 0;color:#fff;border-radius:50vmax;background:url(../img/common_form_btn_arrow.png) no-repeat center right 27px/14px 18px,#e50012;cursor:pointer;-webkit-transition:.3s;transition:.3s}.bl_thanks_top a:hover{opacity:.8}}@media screen and (max-width: 640px){.ly_inner{width:90.625vw;margin:0 auto}.ly_form{padding:0 0 13.125vw;min-height:calc(100vh - 65.15625vw)}.bl_form_ttl{text-align:center;font-size:6.25vw;font-weight:bold;letter-spacing:.075em;color:#fff;background:url(../img/common_bg_pattern_red.png) center/1.71875vw;padding:5.46875vw 0}.bl_form_flow{width:88.75vw;margin:4.0625vw auto 0}.bl_form_txt{font-size:4.0625vw;font-weight:bold;line-height:1.3846153846;letter-spacing:.04em;margin-top:4.6875vw}.bl_form_note{font-size:3.125vw;line-height:1.6;letter-spacing:.04em;margin-top:3.4375vw}.ly_form{overflow:hidden}.ly_form form{margin-top:5.3125vw;padding-top:5.3125vw;border-top:solid 1px #aaa}.ly_form dl .error{display:block;width:100%;color:#df3434;font-size:2.1875vw;padding-bottom:1.25vw}.ly_form dl.req dt label::after{content:"必須";background:#e50012;width:10.78125vw;line-height:5.3125vw;font-size:3.75vw;font-weight:500;letter-spacing:.04em;text-align:center;display:inline-block;color:#fff;margin-left:3.75vw;border-radius:.78125vw}.ly_form dl+dl{margin-top:4.375vw}.ly_form dt{font-size:4.0625vw;line-height:5.3125vw;letter-spacing:.04em}.ly_form dt label{font-weight:bold;line-height:5.3125vw}.ly_form dd{margin-top:2.65625vw;font-size:4.0625vw;line-height:1.5384615385;letter-spacing:.04em}.ly_form input[type=text],.ly_form input[type=tel],.ly_form input[type=email],.ly_form textarea,.ly_form select{border:solid .3125vw #00a0e8;border-radius:.78125vw;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#effaff;font-size:4.0625vw;line-height:1.5;letter-spacing:.04em;padding:3.125vw 4.21875vw;resize:none;cursor:pointer}.ly_form input[type=text]::-webkit-input-placeholder,.ly_form input[type=tel]::-webkit-input-placeholder,.ly_form input[type=email]::-webkit-input-placeholder,.ly_form textarea::-webkit-input-placeholder,.ly_form select::-webkit-input-placeholder{color:#a3cfe3}.ly_form input[type=text]::-moz-placeholder,.ly_form input[type=tel]::-moz-placeholder,.ly_form input[type=email]::-moz-placeholder,.ly_form textarea::-moz-placeholder,.ly_form select::-moz-placeholder{color:#a3cfe3}.ly_form input[type=text]::-ms-input-placeholder,.ly_form input[type=tel]::-ms-input-placeholder,.ly_form input[type=email]::-ms-input-placeholder,.ly_form textarea::-ms-input-placeholder,.ly_form select::-ms-input-placeholder{color:#a3cfe3}.ly_form input[type=text]::placeholder,.ly_form input[type=tel]::placeholder,.ly_form input[type=email]::placeholder,.ly_form textarea::placeholder,.ly_form select::placeholder{color:#a3cfe3}.ly_form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(../img/common_form_select_arrow.png) no-repeat right 5.3125vw center/1.875vw 1.5625vw,#effaff}.ly_form textarea{height:46.875vw}.ly_form textarea#address{height:19.0625vw}.bl_form_em{font-size:4.0625vw;line-height:1.3846153846;color:#e50012;letter-spacing:.1em}.bl_form_exam{font-size:3.125vw;line-height:1.6;letter-spacing:.1em;margin-top:1.875vw}dl.tel dd input{margin-top:1.5625vw}dl.tel dd+dd{margin-top:2.8125vw}.bl_form_box{background:#ffc;padding:3.4375vw;margin:7.8125vw calc(50% - 50vw) 0}.bl_form_boxTtl{font-size:4.0625vw;font-weight:bold;letter-spacing:.1em}.bl_form_boxList{margin:1.875vw 2.8125vw}.bl_form_boxList li{font-size:3.125vw;line-height:1.6;letter-spacing:.08em}.bl_privacypolicy{height:33.75vw;border-radius:.9375vw;overflow-y:scroll;margin:11.71875vw -1.09375vw 0;border:solid 1px #858585}.bl_privacypolicy_body{padding:2.8125vw 3.125vw}.bl_privacypolicy_ttl{font-size:4.375vw;font-weight:bold;letter-spacing:.1em;text-align:center}.bl_privacypolicy_list{margin-top:1.875vw;list-style:auto;padding-left:1.5em}.bl_privacypolicy_list li{font-size:3.125vw;line-height:1.5}.bl_privacypolicy_list li+li{margin-top:4.0625vw}.bl_privacypolicy_agree{display:table;font-size:0;margin:7.5vw auto 0;position:relative}.bl_privacypolicy_agree .error{display:block;font-size:2.1875vw;color:#df3434}.bl_privacypolicy_agree input[type=checkbox]{appearance:none}.bl_privacypolicy_agree input[type=checkbox]+label{cursor:pointer;display:block;font-size:4.0625vw;font-weight:bold;line-height:4.84375vw;letter-spacing:.04em;width:100%;padding-left:7.03125vw;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:.2s;transition:.2s}.bl_privacypolicy_agree input[type=checkbox]+label::before{content:"";background:#fff;border:1px solid #757575;border-radius:.46875vw;display:block;width:4.84375vw;height:4.84375vw;position:absolute;left:0;top:0;-webkit-transition:.2s;transition:.2s}.bl_privacypolicy_agree input[type=checkbox]+label::after{content:"";border-right:.46875vw solid #757575;border-bottom:.46875vw solid #757575;display:block;opacity:0;width:1.5625vw;height:2.8125vw;position:absolute;left:1.5625vw;bottom:1.09375vw;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:.2s;transition:.2s}.bl_privacypolicy_agree input[type=checkbox]:checked+label::after{opacity:1}.bl_form_confirm{width:85.9375vw;margin:7.8125vw auto 0}.bl_form_confirm input{border:none;font-size:2.8125vw;letter-spacing:.1em;text-align:center}.bl_form_confirm input.bl_form_confirmBtn{font-size:5.46875vw}.bl_form_confirmBtn{font-weight:bold;width:100%;height:18.75vw;color:#fff;border-radius:50vmax;background:url(../img/common_form_btn_arrow.png) no-repeat center right 6.71875vw/2.1875vw 2.8125vw,#e50012}.bl_send_list{width:85.9375vw;margin:7.8125vw auto 0}.bl_send_list input{border:none;font-size:2.8125vw;letter-spacing:.1em;text-align:center}.bl_send_list input.bl_form_sendBtn{font-size:5.46875vw}.bl_form_sendBtn{font-weight:bold;width:100%;height:18.75vw;color:#fff;border-radius:50vmax;background:url(../img/common_form_btn_arrow.png) no-repeat center right 6.71875vw/2.1875vw 2.8125vw,#e50012}.bl_form_prevBtn{position:relative;font-size:4.6875vw;font-weight:bold;display:block;width:75vw;height:15.625vw;margin:5.625vw auto 0;color:#fff;border-radius:50vmax;background:#aaa;padding:4.21875vw 0;text-align:center}.bl_form_prevBtn::before{content:"";background:url(../img/common_form_btn_arrow.png) no-repeat center/contain;width:2.1875vw;height:2.8125vw;position:absolute;left:4.0625vw;top:50%;-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.bl_thanks_ttl{text-align:center;font-size:5.46875vw;font-weight:bold;letter-spacing:.04em;color:#004c8e;margin-top:9.0625vw}.bl_thanks_txt{font-size:4.0625vw;line-height:1.3846153846;letter-spacing:.1em;margin:5.15625vw 1.5625vw 0}.bl_thanks_txt+.bl_thanks_txt{margin-top:5.46875vw}.bl_thanks_top{width:85.9375vw;margin:17.1875vw auto 9.375vw}.bl_thanks_top a{text-align:center;font-size:5.46875vw;font-weight:bold;width:100%;height:18.75vw;padding:5vw 0;color:#fff;border-radius:50vmax;background:url(../img/common_form_btn_arrow.png) no-repeat center right 6.71875vw/2.1875vw 2.8125vw,#e50012}}