﻿#reserve_entry{background:#fff;font-size:clamp(14px,3vw,16px)}#reserve_entry h3{font-size:clamp(20px,3vw,28px);text-align:center;margin:0 0 30px}#reserve_entry .reserve_form{border:10px solid #e2e2e2;box-shadow:4px 4px 8px #bebebe;border-radius:10px;padding:40px 25px}#reserve_entry .reserve_form h4{font-size:clamp(16px,3vw,22px);color:#d64b8c;text-align:center}#reserve_entry .reserve_form #lead{margin:20px 0 30px;padding:0 9%}#reserve_entry .reserve_form #lead li{list-style-type:disc;font-size:clamp(13px,3vw,15px)}#reserve_entry .reserve_form dl{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;gap:0}#reserve_entry .reserve_form dl .required,#reserve_entry .reserve_form dl .any{color:#fff;font-size:80%;border-radius:5px;margin-right:2px;padding:0 3px}#reserve_entry .reserve_form dl .required{background:#edaf23}#reserve_entry .reserve_form dl .any{background:#05ac7a}#reserve_entry .reserve_form dl dt,#reserve_entry .reserve_form dl dd{box-sizing:border-box}#reserve_entry .reserve_form dl dt{border-top:1px solid #8b8b8b;font-weight:bold;padding:13px 0 0}#reserve_entry .reserve_form dl dd{padding:0 0 13px}#reserve_entry .reserve_form dl input[type=text],#reserve_entry .reserve_form dl input[type=tel],#reserve_entry .reserve_form dl input[type=email]{width:100%}#reserve_entry .reserve_form dl input[type=number]{width:6rem}#reserve_entry .reserve_form dl select{width:15rem}#reserve_entry .reserve_form dl #reserve_date,#reserve_entry .reserve_form dl #bus_company_name{margin-bottom:6px}#reserve_entry .reserve_form button{display:block;width:50%;margin:30px auto 0;font-size:clamp(18px,3vw,22px);padding:5px;box-sizing:border-box;border-radius:5px;border:1px solid #8b8b8b}#reserve_entry .guide{width:90%;margin:20px auto 30px;padding:20px 15px;background:#f0f8ff}#reserve_entry .guide h4{font-size:clamp(18px,3vw,22px);text-align:center}#reserve_entry .guide dl{grid-template-columns:1fr;grid-template-rows:auto auto}#reserve_entry .guide dl dt,#reserve_entry .guide dl dd{border-top:none;padding:0}#reserve_entry .guide dl dt{padding:10px 5px 0}#reserve_entry .guide dl dd{border-bottom:1px solid #8b8b8b;padding:0 5px 10px;font-weight:bold}#reserve_entry .choice dl{margin:10px 0 0;grid-template-columns:auto 2fr;grid-template-rows:auto auto;gap:10px}#reserve_entry .choice dl dt,#reserve_entry .choice dl dd{padding:0;border-top:0}#reserve_entry .choice dl dt:before{content:"・"}@media(min-width: 750px){#reserve_entry .reserve_form{padding:60px 40px}#reserve_entry .reserve_form dl{grid-template-columns:1fr 3fr;grid-template-rows:1fr}#reserve_entry .reserve_form dl .required,#reserve_entry .reserve_form dl .any{padding:2px 4px}#reserve_entry .reserve_form dl dt,#reserve_entry .reserve_form dl dd{padding:30px 0 32px;border-top:1px solid #c7c7c7}#reserve_entry .reserve_form dl input[type=text],#reserve_entry .reserve_form dl input[type=tel],#reserve_entry .reserve_form dl input[type=email]{width:82%}#reserve_entry .guide{margin:40px auto 60px;width:88%}#reserve_entry .guide dl{grid-template-columns:1fr;grid-template-rows:auto auto}#reserve_entry .guide dl dt,#reserve_entry .guide dl dd{border-top:0}#reserve_entry .guide dl dt{padding:10px 5px 0}#reserve_entry .guide dl dd{padding:0 5px 12px}#reserve_entry .choice dl{grid-template-columns:auto 2fr auto 2fr;grid-template-rows:auto}#reserve_entry .choice dl dt,#reserve_entry .choice dl dd{border-top:0}}span.emphasis{color:#d64b8c;text-decoration:underline}.br-pc{display:none}@media(min-width: 750px){.br-pc{display:inline}}input,select{height:38px;padding:2px 5px;border-radius:5px;border:1px solid #c7c7c7;box-sizing:border-box;font-size:clamp(16px,3vw,18px)}.datepicker-days .dow,.datepicker-days .day{width:35px;height:40px}.datepicker-days .day{color:#333 !important}.datepicker-days .disabled{color:#ccc !important}.error-message{margin-top:.5rem;margin-bottom:1rem;color:red}.swal2-popup{zoom:1.5}#set_disability span+span,#set_reserve_count span+span{margin-left:1rem}.honeypot{display:none;position:absolute;left:-9999px}