﻿*,::before,::after{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif;color:#333}body.onlock{overflow:hidden}img{width:auto;height:auto;display:block}@media(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(max-width: 640px){a img:hover,button img:hover{opacity:unset}}.ly_inner{width:980px;margin:0 auto}@media(max-width: 640px){.ly_inner{width:100%}}@media(min-width: 641px){.hp_pcNone{display:none !important}}@media(max-width: 640px){.hp_spNone{display:none !important}}@media(min-width: 641px){.ly_header{background:#fff;padding:12px 0}}@media(max-width: 640px){.ly_header{background:#fff;padding:2.65625vw 0 3.4375vw}.bl_header_logo{width:24.6875vw;margin-inline:auto}}@media(min-width: 641px){.ly_footer{background:#00255b;padding:36px 0 18px;color:#fff;text-align:center;font-size:16px;line-height:1.625}.bl_footer_name{color:#fff}.bl_footer_txt{margin-top:24px;color:inherit}.bl_footer_copyright{font-size:14px;letter-spacing:.1em;display:block;margin-top:55px;color:inherit}}@media(max-width: 640px){.ly_footer{background:#00255b;padding:10.625vw 0 3.125vw;color:#fff;text-align:center}.bl_footer_name{color:inherit;font-size:4.375vw;letter-spacing:.04em}.bl_footer_txt{color:inherit;margin-top:5.625vw;font-size:3.125vw;line-height:1.5;letter-spacing:.04em}.bl_footer_copyright{color:inherit;font-size:2.8125vw;letter-spacing:.1em;display:block;margin-top:7.8125vw}}@media(min-width: 641px){.ly_form{padding:0 0 215px;min-height:calc(100vh - 320px)}.bl_form_ttl{text-align:center;font-size:32px;font-weight:bold;letter-spacing:.075em;background:#00255b;color:#fff;padding:36px 0}.bl_form_flow{text-align:center;margin:40px auto 0;width:fit-content}.bl_form_txt{font-size:18px;text-align:center;margin-top:27px;letter-spacing:.1em}.bl_form_catch{margin:2em 0}.ly_form form{margin-top:38px;border-top:solid 1px #aaa;padding:24px 0 0}.ly_form dl .error{display:block;width:100%;color:#df3434;font-size:14px;padding-bottom:8px}.ly_form dl+dl{margin-top:22px}.ly_form dl+dl.num,.ly_form dl+dl.date{margin-top:18px}.ly_form dt{font-size:18px;line-height:1.3}.ly_form dt label{font-weight:bold;letter-spacing:.04em;line-height:1.3}.ly_form dt label::after{content:"任意";background:#ababab;width:40px;border-radius:2px;line-height:20px;font-size:14px;font-weight:normal;letter-spacing:.04em;text-align:center;display:inline-block;color:#fff;margin-left:18px}.ly_form dd{margin-top:10px;font-size:18px;line-height:1.3;letter-spacing:.04em}.el_input_note{color:#e50012;font-size:16px}.ly_form dl.req dt label::after{content:"必須";background:#e50012}.ly_form input[type=text],.ly_form textarea,.ly_form select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f4f9fd;border:solid 1px #d1dde7;border-radius:3px;font-size:18px;line-height:1.5;letter-spacing:.04em;padding:11px 17px;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:#b7cee0}.ly_form input[type=text]::-moz-placeholder,.ly_form textarea::-moz-placeholder,.ly_form select::-moz-placeholder{color:#b7cee0}.ly_form input[type=text]::-ms-input-placeholder,.ly_form textarea::-ms-input-placeholder,.ly_form select::-ms-input-placeholder{color:#b7cee0}.ly_form input[type=text]::placeholder,.ly_form textarea::placeholder,.ly_form select::placeholder{color:#b7cee0}.ly_form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(../img/common_form_arrow.png) no-repeat center right 12px/12px 10px,#f4f9fd}.ly_form select:invalid{color:#c6c6c6}.ly_form textarea{height:100px}.ly_form textarea#address{height:52px}.ly_form dl.plan dd{margin-top:14px}.ly_form dl.plan dd input[type=radio]{position:absolute;opacity:0}.ly_form dl.plan dd input[type=radio]+label{cursor:pointer;display:inline-block;font-size:18px;font-weight:bold;line-height:1.5555555556;letter-spacing:.04em;margin-right:10px}.ly_form dl.plan dd input[type=radio]+label:before{content:"";background:#fff;border-radius:100%;border:1px solid #00255b;display:inline-block;width:28px;height:28px;position:relative;margin-right:12px;vertical-align:middle;cursor:pointer;text-align:center;-webkit-transition:all 250ms ease;transition:all 250ms ease}.ly_form dl.plan dd input[type=radio]:checked+label:before{background-color:#00255b;-webkit-box-shadow:inset 0 0 0 5px #fff;box-shadow:inset 0 0 0 5px #fff}.ly_form dl.plan dd input[type=radio]:focus+label:before{outline:none;border-color:#00255b}.ly_form dl.plan dd input[type=radio]:disabled+label:before{-webkit-box-shadow:inset 0 0 0 5px #fff;box-shadow:inset 0 0 0 5px #fff;border-color:#00255b;background:#00255b}.ly_form dl.plan dd input[type=radio]+label:empty:before{margin-right:0}.ly_form dl.num dd{margin-top:10px}.ly_form dl.num dd select{width:150px}.ly_form dl.num dd select+span{margin-left:8px}.ly_form dl.date dd input{background:url(../img/common_form_arrow.png) no-repeat center right 25px/12px 10px,#f4f9fd}.ly_form dl:last-of-type{border-bottom:solid 1px #aaa;padding-bottom:35px}.bl_privacypolicy{height:220px;overflow-y:scroll;margin:42px auto 0;border:solid 1px #dadada;border-radius:10px}.bl_privacypolicy_body{padding:18px 50px 18px 20px}.bl_privacypolicy_ttl{font-size:25px;font-weight:bold;text-align:center}.el_privacypolicy_txt+.el_privacypolicy_txt{margin-top:20px}.bl_privacypolicy_list{margin-top:16px;list-style-position:inside;padding-left:1.5em}.bl_privacypolicy_list_item{font-size:16px;line-height:1.5625;letter-spacing:.1em}.bl_privacypolicy_list_item+li{margin-top:25px}.el_privacypolicy_list_itemTitle::before{content:"◾︎";font-size:30px;line-height:1}.bl_privacypolicy_list_itemPoint{padding-left:20px}.bl_privacypolicy_list_itemPoint li::before{content:"・";line-height:1}.el_privacypolicy_list_itemTxt{padding-left:20px;word-break:break-all;display:block}.bl_privacypolicy_agree{display:table;font-size:0;margin:36px auto 0;position:relative}.bl_privacypolicy_agree input[type=checkbox]{display:none}.bl_privacypolicy_agree input[type=checkbox]+label{cursor:pointer;display:block;font-size:18px;font-weight:bold;line-height:1;letter-spacing:.1em;width:100%;padding-left:30px;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;display:block;width:18px;height:18px;border-radius:3px;position:absolute;left:0;top:.1em;-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:6px;height:14px;position:absolute;left:6px;bottom:2px;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:.2s;transition:.2s}.bl_privacypolicy_agree input[type=checkbox]:checked+label::after{opacity:1}p.error{font-size:14px;color:#df3434}.bl_form_confirm{width:360px;margin:55px 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:25px;font-weight:bold;letter-spacing:.1em}.bl_form_confirmBtn{color:#fff;width:100%;border-radius:50vmax;background:url(../img/common_form_btn_arrow.png) no-repeat center right 45px/14px 18px,#da1515;padding:22px 0;cursor:pointer;-webkit-transition:.3s;transition:.3s}.bl_form_confirmBtn:hover{opacity:.8}.bl_send_list{width:360px;margin:55px 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:25px;font-weight:bold;letter-spacing:.1em}.bl_form_sendBtn{color:#fff;width:100%;border-radius:50vmax;background:url(../img/common_form_btn_arrow.png) no-repeat center right 45px/14px 18px,#da1515;padding:22px 0;cursor:pointer;-webkit-transition:.3s;transition:.3s}.bl_form_sendBtn:hover{opacity:.8}.bl_form_prevBtn{color:#8c8c8c;font-size:18px;font-weight:bold;line-height:2.2222222222;letter-spacing:.1em;text-align:center;text-decoration:underline;text-underline-offset:.5em;margin-top:24px;display:block;-webkit-transition:.3s;transition:.3s}.bl_form_prevBtn:hover{text-decoration:none;opacity:1}.bl_thanks_ttl{text-align:center;font-size:30px;font-weight:bold;letter-spacing:.06em;color:#00255b;margin-top:80px}.bl_thanks_txt{font-size:20px;letter-spacing:.06em;text-align:center;margin-top:56px}.bl_thanks_txt+.bl_thanks_txt{margin-top:33px}.bl_thanks_top{width:310px;margin:73px auto 0;text-align:center}.bl_thanks_top a{color:#fff;width:100%;border-radius:50vmax;background:url(../img/common_form_btn_arrow.png) no-repeat center right 18px/14px 18px,#da1515;padding:14px 0;font-size:22px;font-weight:bold;letter-spacing:.1em}}@media(max-width: 640px){.ly_form{padding:0 0 29.375vw;min-height:calc(100vh - 62.5vw)}.bl_form_ttl{text-align:center;font-size:5.625vw;font-weight:bold;letter-spacing:.075em;background:#00255b;color:#fff;padding:5.3125vw 0}.bl_form_flow{width:90.625vw;margin:3.90625vw auto 0}.bl_form_txt{font-size:3.75vw;text-align:center;margin-top:5.9375vw;letter-spacing:.04em}.bl_form_catch{margin:2em 0}.ly_form form{width:90.625vw;margin:3.59375vw auto 0}.ly_form dl{border-top:solid 1px #aaa;padding:3.125vw 0 3.59375vw}.ly_form dl .error{display:block;width:100%;color:#df3434;font-size:2.8125vw;padding-bottom:1.25vw}.ly_form dt{font-size:4.0625vw;line-height:1.3}.ly_form dt label{font-weight:bold;letter-spacing:.04em;line-height:1.3}.ly_form dt label::after{content:"任意";background:#ababab;width:9.0625vw;border-radius:2px;line-height:4.0625vw;font-size:3.125vw;font-weight:normal;letter-spacing:.04em;text-align:center;display:inline-block;color:#fff;margin-left:1.875vw}.ly_form dd{margin-top:1.5625vw;font-size:4.0625vw;line-height:1.3;letter-spacing:.04em}.el_input_note{color:#e50012;font-size:3vw}.ly_form dl.req dt label::after{content:"必須";background:#e50012}.ly_form input[type=text],.ly_form textarea,.ly_form select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f4f9fd;border:solid 1px #d1dde7;border-radius:3px;font-size:clamp(16px,3.75vw,26px);line-height:1.5;letter-spacing:.04em;padding:2.65625vw;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:#b7cee0}.ly_form input[type=text]::-moz-placeholder,.ly_form textarea::-moz-placeholder,.ly_form select::-moz-placeholder{color:#b7cee0}.ly_form input[type=text]::-ms-input-placeholder,.ly_form textarea::-ms-input-placeholder,.ly_form select::-ms-input-placeholder{color:#b7cee0}.ly_form input[type=text]::placeholder,.ly_form textarea::placeholder,.ly_form select::placeholder{color:#b7cee0}.ly_form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(../img/common_form_arrow.png) no-repeat center right 2.65625vw/2.1875vw 1.875vw,#f4f9fd}.ly_form select:invalid{color:#c6c6c6}.ly_form textarea{height:37.5vw}.ly_form textarea#address{height:14.0625vw;padding-block:.9375vw}.ly_form dl.plan dd{margin-top:1.25vw}.ly_form dl.plan dd input[type=radio]{position:absolute;opacity:0}.ly_form dl.plan dd input[type=radio]+label{cursor:pointer;display:inline-block;font-size:4.0625vw;font-weight:bold;line-height:1.3846153846;letter-spacing:.04em}.ly_form dl.plan dd input[type=radio]+label:before{content:"";background:#fff;border-radius:100%;border:1px solid #00255b;display:inline-block;width:5vw;height:5vw;position:relative;margin-right:1.25vw;vertical-align:middle;cursor:pointer;text-align:center;-webkit-transition:all 250ms ease;transition:all 250ms ease}.ly_form dl.plan dd input[type=radio]:checked+label:before{background-color:#00255b;-webkit-box-shadow:inset 0 0 0 .78125vw #fff;box-shadow:inset 0 0 0 .78125vw #fff}.ly_form dl.plan dd input[type=radio]:focus+label:before{outline:none;border-color:#00255b}.ly_form dl.plan dd input[type=radio]:disabled+label:before{-webkit-box-shadow:inset 0 0 0 .78125vw #fff;box-shadow:inset 0 0 0 .78125vw #fff;border-color:#00255b;background:#00255b}.ly_form dl.plan dd input[type=radio]+label:empty:before{margin-right:0}.ly_form dl.num dd{margin-top:1.5625vw}.ly_form dl.num dd select{width:23.4375vw}.ly_form dl.num dd select+span{margin-left:1.25vw}.ly_form dl.date dd input{background:url(../img/common_form_arrow.png) no-repeat center right 3.90625vw/2.1875vw 1.875vw,#f4f9fd}.ly_form dl:last-of-type{border-bottom:solid 1px #aaa;padding-bottom:3.4375vw}.bl_privacypolicy{height:31.25vw;overflow-y:scroll;margin:9.0625vw auto 0;border:solid 1px #dadada;border-radius:.78125vw}.bl_privacypolicy_body{padding:3.125vw 5.46875vw 2.8125vw}.bl_privacypolicy_ttl{font-size:4.375vw;font-weight:bold}.el_privacypolicy_txt{font-size:3vw}.el_privacypolicy_txt+.el_privacypolicy_txt{margin-top:3.125vw}.bl_privacypolicy_list{margin-top:.9375vw;list-style-position:inside}.bl_privacypolicy_list_item{font-size:3.75vw;line-height:1.4166666667;letter-spacing:.1em}.bl_privacypolicy_list_item+li{margin-top:3.90625vw}.el_privacypolicy_list_itemTitle{font-size:3vw}.el_privacypolicy_list_itemTitle::before{content:"◾︎";font-size:4.6875vw;line-height:1}.bl_privacypolicy_list_itemPoint{padding-left:3.125vw}.bl_privacypolicy_list_itemPoint li{font-size:3vw}.bl_privacypolicy_list_itemPoint li::before{content:"・";line-height:1}.el_privacypolicy_list_itemTxt{font-size:3vw;padding-left:3.125vw;word-break:break-all;display:block}.bl_privacypolicy_agree{display:table;font-size:0;margin:5.3125vw auto 0;position:relative}.bl_privacypolicy_agree input[type=checkbox]{display:none}.bl_privacypolicy_agree input[type=checkbox]+label{cursor:pointer;display:block;font-size:4.0625vw;line-height:1;letter-spacing:.04em;width:100%;padding-left:4.6875vw;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;display:block;width:3.90625vw;height:3.90625vw;border-radius:.46875vw;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:1.5625vw;height:2.5vw;position:absolute;left:1.09375vw;bottom:.9375vw;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:.2s;transition:.2s}.bl_privacypolicy_agree input[type=checkbox]:checked+label::after{opacity:1}p.error{font-size:2.8125vw;color:#df3434}.bl_form_confirm{width:62.5vw;margin:8.125vw 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:4.375vw;font-weight:bold;letter-spacing:.1em}.bl_form_confirmBtn{color:#fff;width:100%;border-radius:50vmax;background:url(../img/common_form_btn_arrow.png) no-repeat center right 10.625vw/2.1875vw 2.8125vw,#da1515;padding:3.90625vw 0}.bl_send_list{width:62.5vw;margin:8.125vw 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:4.375vw;font-weight:bold;letter-spacing:.1em}.bl_form_sendBtn{color:#fff;width:100%;border-radius:50vmax;background:url(../img/common_form_btn_arrow.png) no-repeat center right 10.625vw/2.1875vw 2.8125vw,#da1515;padding:3.90625vw 0}.bl_form_prevBtn{color:#8c8c8c;font-size:3.4375vw;font-weight:bold;line-height:1.8181818182;letter-spacing:.1em;text-align:center;text-decoration:underline;text-underline-offset:.5em;margin-top:4.6875vw;display:block;-webkit-transition:.3s;transition:.3s}.bl_thanks_ttl{text-align:center;font-size:4.6875vw;font-weight:bold;letter-spacing:.06em;color:#00255b;margin-top:7.34375vw}.bl_thanks_txt{font-size:4.0625vw;line-height:1.4615384615;margin:8.75vw auto 0;width:90.625vw}.bl_thanks_txt+.bl_thanks_txt{margin-top:5.78125vw}.bl_thanks_top{width:62.5vw;margin:6.25vw auto 0;text-align:center}.bl_thanks_top a{color:#fff;width:100%;border-radius:50vmax;background:url(../img/common_form_btn_arrow.png) no-repeat center right 5.46875vw/2.1875vw 2.8125vw,#da1515;padding:3.75vw 0;font-size:4.375vw;font-weight:bold;letter-spacing:.1em}}