﻿*{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif}body{color:#444}a{width:inherit;height:inherit;display:inline-block;cursor:pointer;-webkit-transition:.3s;transition:.3s}a:hover{opacity:.8}a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}.ly_inner{width:1000px;margin:0 auto}input[type=checkbox]{appearance:checkbox}.hp_pcNone{display:none !important}.ly_header{background:#fff;border-bottom:solid 2px #ffe300}.bl_header_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:3px 0}.bl_header_logo{width:230px}.bl_header_btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}.ly_form{padding:0 0 170px;min-height:calc(100vh - 360px);overflow:hidden}.bl_form_ttl{color:#fff;font-size:34px;font-weight:bold;text-align:center;padding:60px 0;margin-bottom:40px;background:url(../img/pc_form_lessonl_title_deco.png) no-repeat top center,linear-gradient(to top, #ef5b47, #fb9f93)}.bl_form_ttl.bl_form_ttl--document{background:-webkit-gradient(linear, left bottom, left top, from(#0074cb), to(#3eb0fc));background:url(../img/pc_form_catalog_title_deco.png) no-repeat top center,linear-gradient(to top, #0074cb, #3eb0fc)}.el_form_banner{text-align:center;margin-bottom:60px}.bl_form_txt{font-size:16px;line-height:1.625;text-align:center;margin-top:58px}.ly_form form{margin:18px auto 0;width:800px}.ly_form dl{display:grid;grid-template-columns:197px 560px;-webkit-column-gap:14px;-moz-column-gap:14px;column-gap:14px;padding:16px 0 13px;border-top:solid 1px #f8e391}.ly_form dl .error{display:block;width:100%;color:#ec4234;font-size:14px;padding-bottom:8px}.ly_form dl:last-of-type{border-bottom:solid 1px #f8e391}.ly_form dt{font-size:16px;line-height:1.5;padding-top:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.ly_form dt::after{content:"任意";background:#999;width:38px;line-height:22px;font-size:12px;font-weight:bold;text-align:center;display:block;color:#fff;border-radius:50vmax;-ms-flex-negative:0;flex-shrink:0}.ly_form dt label{font-weight:bold;line-height:1.5;padding-left:17px}.ly_form dd{font-size:18px;line-height:1.5;letter-spacing:.04em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ly_form dl.req dt::after{content:"必須";background:#ec4234}.ly_form input[type=text],.ly_form textarea,.ly_form select{border:none;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff8e5;border-radius:6px;font-size:18px;line-height:1.5;letter-spacing:.04em;padding:7px 10px;resize:none;cursor:pointer}.ly_form input[type=text]::-webkit-input-placeholder,.ly_form textarea::-webkit-input-placeholder,.ly_form select::-webkit-input-placeholder{color:#8e8e8e}.ly_form input[type=text]::-moz-placeholder,.ly_form textarea::-moz-placeholder,.ly_form select::-moz-placeholder{color:#8e8e8e}.ly_form input[type=text]::-ms-input-placeholder,.ly_form textarea::-ms-input-placeholder,.ly_form select::-ms-input-placeholder{color:#8e8e8e}.ly_form input[type=text]::placeholder,.ly_form textarea::placeholder,.ly_form select::placeholder{color:#8e8e8e}.ly_form textarea{height:160px}.ly_form dl.address dd{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.ly_form dl.address dd #zip-code{width:200px}.ly_form dl.address dd .bl_form_note{margin-left:12px}.ly_form dl.age{padding-bottom:22px}.ly_form dl.age dt span{font-size:13px;display:inline-block}.ly_form dl.age dd{display:grid;grid-template-columns:repeat(3, 1fr);gap:7px;padding-right:38px}.ly_form dl.age dd input[type=checkbox]{position:absolute;opacity:0}.ly_form dl.age dd input[type=checkbox]+label{cursor:pointer;display:inline-block;font-size:16px;font-weight:500;border-radius:6px;-webkit-transition:.3s;transition:.3s;background:#e0e0e0;height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ly_form dl.age dd input[type=checkbox]:checked+label{background:#f5c815}.ly_form dl.age dd .bl_other span{display:block;font-size:10px}.ly_form dl.age dd .bl_other{display:block !important;text-align:center;padding:5px 0 0}.ly_form dl.etc dd{display:block !important}.bl_etc_req{margin:14px 0 0;background:#f5c815;border-radius:5px;padding:20px}.ly_form .bl_form_note{font-size:18px;letter-spacing:.04em;display:inline-block}.bl_privacypolicy_agree{display:table;font-size:0;margin:35px auto 0;position:relative}.bl_privacypolicy_agree input[type=checkbox]{position:absolute;opacity:0 !important}.bl_privacypolicy_agree input[type=checkbox]+label{cursor:pointer;display:block;font-size:16px;width:100%;padding-left:25px;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 a{color:#f58915;font-weight:bold;text-decoration:underline;text-underline-offset:.5em;display:inline;cursor:pointer;-webkit-transition:.3s;transition:.3s;margin-inline:2px}.bl_privacypolicy_agree input[type=checkbox]+label a:hover{text-decoration:none;opacity:1}.bl_privacypolicy_agree input[type=checkbox]+label::before{content:"";background:#fff;border:2px solid #8e8e8e;display:block;width:20px;height:20px;position:absolute;left:0;top:3px;-webkit-transition:.2s;transition:.2s}.bl_privacypolicy_agree input[type=checkbox]+label::after{content:"";border-right:2px solid #444;border-bottom:2px solid #444;display:block;opacity:0;width:6px;height:14px;position:absolute;left:7px;bottom:5px;-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:440px;margin:22px 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:0}.bl_form_confirmBtn{width:100%;height:80px;color:#fff;background:url(../img/pc_form_button.png) no-repeat center/cover;cursor:pointer;-webkit-transition:.3s;transition:.3s}.bl_form_confirmBtn:hover{opacity:.8}.bl_send_list{width:440px;margin:22px auto 0}.bl_send_list li{text-align:center}.bl_send_list li+li{margin-top:10px}.bl_send_list input{border:none;font-size:18px;letter-spacing:.1em;text-align:center}.bl_send_list input.bl_form_sendBtn{font-size:0}.bl_form_sendBtn{width:100%;height:80px;color:#fff;background:url(../img/pc_confirm_submit_button.png) no-repeat center/cover;cursor:pointer;-webkit-transition:.3s;transition:.3s}.bl_form_sendBtn:hover{opacity:.8}.bl_form_prevBtn{width:380px}.bl_thanks_ttl{text-align:center;font-size:22px;font-weight:bold;letter-spacing:.04em;color:#ef5b47;margin-top:66px}.bl_thanks_ttl.bl_thanks_ttl--document{color:#0176cf}.bl_thanks_txt{font-size:16px;line-height:1.625;text-align:center;letter-spacing:.04em;margin:27px auto 0;width:830px}.bl_thanks_top{text-align:center;margin-top:83px}.bl_thanks_top a{font-size:14px;font-weight:bold;text-decoration:underline;text-underline-offset:.5em;-webkit-transition:.3s;transition:.3s}.bl_thanks_top a:hover{text-decoration:none;opacity:1}.ly_footer{background:#fff8e5;padding:36px 0 0}.bl_footer_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:90px;-moz-column-gap:90px;column-gap:90px}.bl_footer_list li+li{margin-top:10px}.bl_footer_info{display:grid;grid-template-columns:5em auto;-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px}.bl_footer_info dt,.bl_footer_info dd{font-size:16px;line-height:1.25;letter-spacing:.06em}.bl_footer_info dt{font-weight:bold}.bl_footer_info dd p+p{margin-top:10px}.bl_footer_copyright{font-size:13px;letter-spacing:.1em;line-height:30px;background:#ffe18e;display:block;margin-top:38px;text-align:center}