﻿*{font-family:"Noto Sans JP",serif}img{width:100%;height:auto;display:block}input[type=radio]{appearance:radio}input[type=checkbox]{appearance:checkbox}.lp_spNone{display:none}input[type=text]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,textarea::-webkit-input-placeholder,select::-webkit-input-placeholder{color:#c6c6c6}input[type=text]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=email]::-moz-placeholder,textarea::-moz-placeholder,select::-moz-placeholder{color:#c6c6c6}input[type=text]::-ms-input-placeholder,input[type=tel]::-ms-input-placeholder,input[type=email]::-ms-input-placeholder,textarea::-ms-input-placeholder,select::-ms-input-placeholder{color:#c6c6c6}input[type=text]::placeholder,input[type=tel]::placeholder,input[type=email]::placeholder,textarea::placeholder,select::placeholder{color:#c6c6c6}.bl_header{max-width:1000px;width:100%;margin:0 auto;padding:15px 0}.bl_header ul{display:flex;justify-content:space-between;align-items:center}.bl_header ul li.bl_header_logo_ul{width:500px}.bl_header ul li .bl_header_logo{display:flex;align-items:center;justify-content:space-between}.bl_header ul li .bl_header_logo .bl_header_tel .bl_tel{font-size:28px;position:relative;letter-spacing:.08em;margin:0 0 0 45px}.bl_header ul li .bl_header_logo .bl_header_tel .bl_tel::before{position:absolute;content:"";background:url(../img/pc_header_info_icon_tel.png) no-repeat;width:27px;height:27px;left:-35px;top:50%;transform:translate(0, -50%)}.bl_header ul li .bl_header_logo .bl_header_tel .bl_business_hours{font-size:15px;line-height:27px}#form-frame h2{background:#f8f8f8}#form-frame h2 img{width:1200px;margin:0 auto}.bl_form_content{max-width:800px;width:100%;margin:0 auto}.bl_form_content .sub-title{text-align:center;font-size:16px;margin:75px 0}.form-table dl{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dfdfdf;padding:20px 0 18px}.form-table dl.store,.form-table dl.etc,.form-table dl.plan,.form-table dl.date{align-items:start}.form-table dl:last-of-type{border-bottom:unset}.form-table dl dt{position:relative}.form-table dl.req dt::after{position:absolute;content:"必須";background:#e04747;color:#fff;line-height:1;padding:3px 10px 5px;left:150px;font-size:14px;width:50px}.form-table dl.any dt::after{position:absolute;content:"任意";background:#888;color:#fff;line-height:1;padding:3px 10px 5px;left:150px;font-size:14px;width:50px}.form-table dl dd{font-size:18px}.form-table dl dd input[type=text],.form-table dl dd input[type=tel],.form-table dl dd input[type=email]{width:560px;height:50px;font-size:18px;padding:0 20px;background:#fef0eb}.form-table dl dd textarea{width:560px;background:#fef0eb;padding:20px;height:160px;word-wrap:break-word}.form-table dl dd input[type=radio]{position:absolute;opacity:0}.form-table dl dd input[type=radio]:checked+label::after{position:absolute;content:"";width:14px;height:14px;left:6px;top:50%;transform:translate(0, -50%);border-radius:50%;background:#0090ff}.form-table dl dd input[type=checkbox]{position:absolute;opacity:0}.form-table dl dd input[type=checkbox]:checked+label::after{position:absolute;content:"";width:14px;height:14px;left:6px;top:50%;transform:translate(0, -50%);border-radius:50%;background:#0090ff}.form-table dl dd .bl_store_list{width:560px;display:flex;flex-wrap:wrap;gap:30px}.form-table dl dd .bl_store_list label{position:relative;padding:0 0 0 35px}.form-table dl dd .bl_store_list label::before{position:absolute;content:"";width:26px;height:26px;border-radius:50%;border:1px solid #0190ff;left:0px}.form-table dl dd .bl_memory{margin:20px 0 0}.form-table dl dd .bl_date_time{display:flex;gap:25px;align-items:center;margin:17px 0 0;padding:0 0 20px;border-bottom:1px solid #dfdfdf}.form-table dl dd .bl_date_time .bl_date_time_input,.form-table dl dd .bl_date_time .bl_date_time_time{display:flex;gap:22px;align-items:center}.form-table dl dd .bl_date_time .bl_date_time_input .bl_calender,.form-table dl dd .bl_date_time .bl_date_time_time .bl_calender{position:relative}.form-table dl dd .bl_date_time .bl_date_time_input .bl_calender::after,.form-table dl dd .bl_date_time .bl_date_time_time .bl_calender::after{position:absolute;content:"";background:url(../img/pc_form_reservation_calendar.png);width:31px;height:33px;top:50%;transform:translate(0, -50%);right:10px}.form-table dl dd .bl_date_time .bl_date_time_input .bl_select_arrow,.form-table dl dd .bl_date_time .bl_date_time_time .bl_select_arrow{position:relative}.form-table dl dd .bl_date_time .bl_date_time_input .bl_select_arrow::after,.form-table dl dd .bl_date_time .bl_date_time_time .bl_select_arrow::after{position:absolute;content:"";width:12px;height:12px;border-bottom:2px solid #333;border-left:2px solid #333;top:50%;right:20px;transform:translate(0, -50%) rotate(-48deg)}.form-table dl dd .bl_date_time .bl_date_time_input input,.form-table dl dd .bl_date_time .bl_date_time_time input{width:218px;font-size:16px;padding:20px}.form-table dl dd .bl_date_time .bl_date_time_input select,.form-table dl dd .bl_date_time .bl_date_time_time select{width:218px;background:#fef0eb;padding:12px}.form-table dl.plan dt{position:relative}.form-table dl.plan dt span{width:200px;top:30px;left:0;position:absolute;display:block;font-size:14px}.bl_privacy_btn{font-size:15px;text-align:center}.bl_privacy_btn input[type=checkbox]{position:absolute;opacity:0}.bl_privacy_btn input[type=checkbox]:checked+label::after{position:absolute;content:"";width:9px;height:15px;border-right:3px solid #e04747;border-bottom:3px solid #e04747;left:-31px;top:50%;transform:translate(0, -50%) rotate(40deg)}.bl_privacy_btn label{position:relative}.bl_privacy_btn label::before{position:absolute;content:"";width:25px;height:25px;border:2px solid #cacaca;left:-40px;top:50%;transform:translate(0, -50%)}.bl_privacy_btn span{font-weight:bold}.bl_form_send input[type=submit]{display:block;font-size:0;background:url(../img/pc_form_confirm_button.png);width:472px;height:94px;margin:80px auto 0}.bl_send_btn{display:block;background:url(../img/pc_form_submit_button.png) no-repeat;font-size:0;width:472px;height:114px;margin:100px auto 0}.bl_back_btn{font-size:19px;margin:70px 0 0;display:block;text-align:center;text-decoration:underline;text-underline-offset:10px}.thanks-text .title{font-size:28px;font-weight:bold;text-align:center;margin:80px 0 0;color:#f87036}.thanks-text .text{width:840px;margin:52px auto 0;font-size:18px;line-height:30px}.go-top{text-align:center;margin:90px 0 165px;font-weight:bold;font-size:18px;text-decoration:underline;text-underline-offset:12px}.bl_footer_block{display:flex;gap:78px;max-width:800px;width:100%;margin:150px auto 0;border-bottom:1px solid #333;padding:0 0 55px}.bl_footer_block .bl_footer_company_nn{margin:0 0 28px}.bl_footer_block dl dt{margin:0 0 28px}small{text-align:center;display:block;padding:20px 0}.hp_mbLg{margin-bottom:2em}.bl_privacyPolicy{background:#fff !important;max-width:650px;margin:45px auto 35px;padding:1.5em;font-size:16px;border:.095em #6e6e6e solid;border-radius:.5em;overflow-y:scroll;aspect-ratio:5/2}@media(max-width: 640px){.bl_privacyPolicy{max-width:80%;font-size:2.813vw}}.bl_privacyPolicy_title{margin:0 0 1em;font-size:1.5em;font-weight:bold;line-height:1.4}.bl_privacyPolicy_heading{margin:0 0 1em;padding:0 .5em .5em;font-size:1em;font-weight:bold;line-height:1.4;border-bottom:.095em currentColor solid}.bl_privacyPolicy_txt{font-size:1em;line-height:1.4}.bl_privacyPolicy_txt+.bl_privacyPolicy_txt{margin-top:1em}.bl_privacyPolicy_link{display:block;max-width:fit-content;font-size:1em;line-height:1.4;text-decoration:underline;text-underline-offset:.25em}.bl_privacyPolicy_link+.bl_privacyPolicy_link{margin-top:1em}.bl_privacyPolicy_numberList{padding:0 0 0 1.25em;list-style:decimal}.bl_privacyPolicy_numberItem{font-size:1em;line-height:1.4}.bl_privacyPolicy_numberItem+.bl_privacyPolicy_numberItem{margin-top:1em}.bl_privacyPolicy_linkList{display:flex;margin:1em 0 2em;gap:1em;flex-wrap:wrap}.bl_privacyPolicy_transferList{padding:0 0 0 1.25em;list-style:"・"}.bl_privacyPolicy_transferItem{font-size:1em;line-height:1.4}.bl_privacyPolicy_accordion{margin:1em 0 0}.bl_privacyPolicy_accordionTitle{display:block;padding:.5em 1em;font-size:1.25em;font-weight:bold;line-height:1.4;border:.095em #ccc solid;position:relative}.bl_privacyPolicy_accordionTitle::before,.bl_privacyPolicy_accordionTitle::after{width:.75em;height:.095em;background-color:#ccc;content:"";position:absolute;top:50%;right:1em;translate:0 -50%}.bl_privacyPolicy_accordionTitle::after{rotate:90deg}.bl_privacyPolicy_accordion[open] .bl_privacyPolicy_accordionTitle::after{rotate:unset}.bl_privacyPolicy_accordionTitle::-webkit-details-marker{display:none}.bl_privacyPolicy_accordionTitle span{font-size:.75em;line-height:1.4}.bl_privacyPolicy_accordionContents{padding:1em;border:.095em #ccc solid;border-top:unset}