﻿*{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif}input[type=checkbox]{appearance:checkbox}@media(min-width: 641px){body{color:#250000;background:url(../img/pc_fixed_bg_left.png) no-repeat top left/50% 100%,url(../img/pc_fixed_bg_right.png) no-repeat bottom right/50% 100%,#f3dfd1;background-attachment:fixed}a,button{width:inherit;height:inherit;display:inline-block;cursor:pointer;-webkit-transition:.3s;transition:.3s}a:hover,button:hover{opacity:.8}img{width:100%;height:auto;display:block}.ly_inner{width:640px;margin:0 auto;background:#fffcf7;-webkit-box-shadow:0 0 20px rgba(0,0,0,.2);box-shadow:0 0 20px rgba(0,0,0,.2)}.hp_pcNone{display:none}.ly_header{padding:18px 0;background:#fff}.bl_header_logo{width:330px;margin:auto}.ly_form{padding:0 0 172px;min-height:calc(100vh - 684px)}.bl_form_catch{width:540px;margin:12px auto 0}.bl_form_flow{width:581px;margin:42px auto 0}.bl_form_txt{font-size:28px;line-height:1.3571428571;margin:34px 40px 0}.ly_form form{margin-top:47px}.ly_form dl{width:560px;margin:0 auto}.ly_form dl .error{display:block;width:100%;color:#df3434;font-size:14px;padding-bottom:8px}.ly_form dl+dl{margin-top:38px}.ly_form dt{font-size:28px;line-height:1.3;letter-spacing:.04em;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}.ly_form dt label{font-weight:bold;line-height:1.3}.ly_form dt label::after{content:"任意";background:#333;width:50px;line-height:28px;font-size:20px;font-weight:bold;letter-spacing:.04em;text-align:center;display:inline-block;color:#fff;margin-left:12px}.ly_form dd{margin-top:10px;font-size:28px;line-height:1.3;letter-spacing:.04em}.ly_form dl.req dt label::after{content:"必須";background:#c31e23}.ly_form input[type=text],input[type=tel],input[type=email],.ly_form textarea,.ly_form select{border:solid 1px #d8a96f;width:100%;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f7ede2;border-radius:10px;font-size:28px;line-height:1.5;letter-spacing:.04em;padding:12px 17px;resize:none;cursor:pointer}.ly_form input[type=text]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,.ly_form textarea::-webkit-input-placeholder,.ly_form select::-webkit-input-placeholder{color:#8e8e8e}.ly_form input[type=text]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=email]::-moz-placeholder,.ly_form textarea::-moz-placeholder,.ly_form select::-moz-placeholder{color:#8e8e8e}.ly_form input[type=text]::-ms-input-placeholder,input[type=tel]::-ms-input-placeholder,input[type=email]::-ms-input-placeholder,.ly_form textarea::-ms-input-placeholder,.ly_form select::-ms-input-placeholder{color:#8e8e8e}.ly_form input[type=text]::placeholder,input[type=tel]::placeholder,input[type=email]::placeholder,.ly_form textarea::placeholder,.ly_form select::placeholder{color:#8e8e8e}.ly_form input[type=text]#date,.ly_form textarea#date,.ly_form select#date{background:url(../img/sp_form_calendar_icon.png) no-repeat center right 20px/38px 41px,#f7ede2}.ly_form input[type=text]#zip-code,.ly_form textarea#zip-code,.ly_form select#zip-code{width:300px;display:inline-block;margin-right:10px}.ly_form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(../img/sp_form_arrow.png) no-repeat center right 32px/16px 14px,#f7ede2}.ly_form option{color:#250000}.ly_form textarea{height:300px}.ly_form textarea#address{height:140px;margin-top:15px}.ly_form .bl_form_note{font-size:24px;letter-spacing:.04em}.etc{margin:38px auto 90px !important}.bl_privacypolicy_agree{display:table;font-size:0;margin:58px 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:26px;line-height:30px;width:100%;padding-left:45px;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 em{font-weight:bold}.bl_privacypolicy_agree input[type=checkbox]+label::before{content:"";background:#fff;border:1px solid #8e8e8e;display:block;width:30px;height:30px;position:absolute;left:0;top:0;-webkit-transition:.2s;transition:.2s}.bl_privacypolicy_agree input[type=checkbox]+label::after{content:"";border-right:3px solid #8e8e8e;border-bottom:3px solid #8e8e8e;display:block;opacity:0;width:10px;height:18px;position:absolute;left:10px;bottom:7px;-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:520px;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:0}.bl_form_confirmBtn{width:100%;height:96px;background:url(../img/sp_form_button.png) no-repeat center/cover;cursor:pointer;-webkit-transition:.3s;transition:.3s}.bl_form_confirmBtn:hover{opacity:.8}.bl_send_list{width:520px;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:0}.bl_form_sendBtn{width:100%;height:96px;background:url(../img/sp_confirm_button.png) no-repeat center/cover;cursor:pointer;-webkit-transition:.3s;transition:.3s}.bl_form_sendBtn:hover{opacity:.8}.bl_form_prevBtn{font-size:24px;text-align:center;text-decoration:underline;text-underline-offset:.5em;margin-top:30px;display:block;-webkit-transition:.3s;transition:.3s}.bl_form_prevBtn:hover{text-decoration:none;opacity:1}.bl_thanks_ttl{text-align:center;font-size:26px;font-weight:bold;letter-spacing:.06em;margin-top:65px}.bl_thanks_txt{font-size:28px;line-height:1.5714285714;margin:45px 48px 0}.bl_thanks_top{text-align:center;margin-top:45px}.bl_thanks_top a{font-size:24px;font-weight:bold;color:#5c9ae1;text-decoration:underline;text-underline-offset:.5em;-webkit-transition:.3s;transition:.3s}.bl_thanks_top a:hover{text-decoration:none;opacity:1}.ly_footer{padding:98px 0 0}.bl_footer_logo{width:329px;margin:0 auto}.bl_footer_info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;width:457px;margin:92px auto 0}.bl_footer_info dt,.bl_footer_info dd{font-size:24px;line-height:1.25}.bl_footer_info dt{font-weight:bold;width:115px;-ms-flex-negative:0;flex-shrink:0}.bl_footer_info+.bl_footer_info{margin-top:13px}.bl_footer_copyright{color:#fff;text-align:center;font-size:20px;font-weight:bold;letter-spacing:.06em;line-height:60px;background:#8a0000;display:block;margin-top:40px}}@media(max-width: 640px){body{color:#250000;background:#fffcf7}a,button{width:inherit;height:inherit;display:inline-block;cursor:pointer;-webkit-transition:.3s;transition:.3s}a:hover,button:hover{opacity:.8}img{width:100%;height:auto;display:block}.ly_header{padding:2.8125vw 0;background:#fff}.bl_header_logo{width:51.5625vw;margin:auto}.ly_form{padding:0 0 26.875vw;min-height:calc(100vh - 106.875vw)}.bl_form_catch{width:84.375vw;margin:1.875vw auto 0}.bl_form_flow{width:90.78125vw;margin:6.5625vw auto 0}.bl_form_txt{font-size:4.375vw;line-height:1.3571428571;margin:5.3125vw 6.25vw 0}.ly_form form{margin-top:7.34375vw}.ly_form dl{width:87.5vw;margin:0 auto}.ly_form dl .error{display:block;width:100%;color:#df3434;font-size:2.1875vw;padding-bottom:1.25vw}.ly_form dl+dl{margin-top:5.9375vw}.ly_form dt{font-size:4.375vw;line-height:1.3;letter-spacing:.04em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:3.125vw;-moz-column-gap:3.125vw;column-gap:3.125vw}.ly_form dt label{font-weight:bold;line-height:1.3}.ly_form dt label::after{content:"任意";background:#333;width:7.8125vw;line-height:4.375vw;font-size:3.125vw;font-weight:bold;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.375vw;line-height:1.3;letter-spacing:.04em}.ly_form dl.req dt label::after{content:"必須";background:#c31e23}.ly_form input[type=text],input[type=email],input[type=tel],.ly_form textarea,.ly_form select{border:solid .15625vw #d8a96f;width:100%;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f7ede2;border-radius:1.5625vw;font-size:4.375vw;line-height:1.5;letter-spacing:.04em;padding:1.875vw 2.65625vw;resize:none;cursor:pointer}.ly_form input[type=text]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,.ly_form textarea::-webkit-input-placeholder,.ly_form select::-webkit-input-placeholder{color:#8e8e8e}.ly_form input[type=text]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=email]::-moz-placeholder,.ly_form textarea::-moz-placeholder,.ly_form select::-moz-placeholder{color:#8e8e8e}.ly_form input[type=text]::-ms-input-placeholder,input[type=tel]::-ms-input-placeholder,input[type=email]::-ms-input-placeholder,.ly_form textarea::-ms-input-placeholder,.ly_form select::-ms-input-placeholder{color:#8e8e8e}.ly_form input[type=text]::placeholder,input[type=tel]::placeholder,input[type=email]::placeholder,.ly_form textarea::placeholder,.ly_form select::placeholder{color:#8e8e8e}.ly_form input[type=text]#date,.ly_form textarea#date,.ly_form select#date{background:url(../img/sp_form_calendar_icon.png) no-repeat center right 3.125vw/5.9375vw 6.40625vw,#f7ede2}.ly_form input[type=text]#zip-code,.ly_form textarea#zip-code,.ly_form select#zip-code{width:46.875vw;display:inline-block;margin-right:1.5625vw}.ly_form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(../img/sp_form_arrow.png) no-repeat center right 5vw/2.5vw 2.1875vw,#f7ede2}.ly_form option{color:#250000}.ly_form textarea{height:46.875vw}.ly_form textarea#address{height:21.875vw;margin-top:2.34375vw}.ly_form .bl_form_note{font-size:3.75vw;letter-spacing:.04em}.etc{margin:5.938vw auto 12.75vw !important}.bl_privacypolicy_agree{display:table;font-size:0;margin:9.0625vw auto 0;position:relative}.bl_privacypolicy_agree input[type=checkbox]{position:absolute;opacity:0}.bl_privacypolicy_agree input[type=checkbox]+label{cursor:pointer;display:block;font-size:4.0625vw;line-height:4.6875vw;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 em{font-weight:bold}.bl_privacypolicy_agree input[type=checkbox]+label::before{content:"";background:#fff;border:.15625vw solid #8e8e8e;display:block;width:4.6875vw;height:4.6875vw;position:absolute;left:0;top:0;-webkit-transition:.2s;transition:.2s}.bl_privacypolicy_agree input[type=checkbox]+label::after{content:"";border-right:.46875vw solid #8e8e8e;border-bottom:.46875vw solid #8e8e8e;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:81.25vw;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:0}.bl_form_confirmBtn{width:100%;height:15vw;background:url(../img/sp_form_button.png) no-repeat center/cover;cursor:pointer;-webkit-transition:.3s;transition:.3s}.bl_form_confirmBtn:hover{opacity:.8}.bl_send_list{width:81.25vw;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:0}.bl_form_sendBtn{width:100%;height:15vw;background:url(../img/sp_confirm_button.png) no-repeat center/cover;cursor:pointer;-webkit-transition:.3s;transition:.3s}.bl_form_sendBtn:hover{opacity:.8}.bl_form_prevBtn{font-size:3.75vw;text-align:center;text-decoration:underline;text-underline-offset:.5em;margin-top:4.6875vw;display:block;-webkit-transition:.3s;transition:.3s}.bl_form_prevBtn:hover{text-decoration:none;opacity:1}.bl_thanks_ttl{text-align:center;font-size:4.0625vw;font-weight:bold;letter-spacing:.06em;margin-top:10.15625vw}.bl_thanks_txt{font-size:4.375vw;line-height:1.5714285714;margin:7.03125vw 7.5vw 0}.bl_thanks_top{text-align:center;margin-top:7.03125vw}.bl_thanks_top a{font-size:3.75vw;font-weight:bold;color:#5c9ae1;text-decoration:underline;text-underline-offset:.5em;-webkit-transition:.3s;transition:.3s}.bl_thanks_top a:hover{text-decoration:none;opacity:1}.ly_footer{padding:15.3125vw 0 0}.bl_footer_logo{width:51.40625vw;margin:0 auto}.bl_footer_info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:3.125vw;-moz-column-gap:3.125vw;column-gap:3.125vw;width:71.40625vw;margin:14.375vw auto 0}.bl_footer_info dt,.bl_footer_info dd{font-size:3.75vw;line-height:1.25}.bl_footer_info dt{font-weight:bold;width:17.96875vw;-ms-flex-negative:0;flex-shrink:0}.bl_footer_info+.bl_footer_info{margin-top:2.03125vw}.bl_footer_copyright{color:#fff;text-align:center;font-size:3.125vw;font-weight:bold;letter-spacing:.06em;line-height:9.375vw;background:#8a0000;display:block;margin-top:6.25vw}}