.monthly-calendar{--cal-bg: #ffffff;--cal-text: #4a341f;--cal-muted: rgba(74, 52, 31, 0.65);--cal-line: rgba(84, 55, 25, 0.55);--cal-line-strong: rgba(84, 55, 25, 0.80);--cal-accent: #e25a1c;background:var(--cal-bg);color:var(--cal-text);padding:0;margin:0}.monthly-calendar thead th,.monthly-calendar table.mtssb-timetable-link th{background:#fcf4e4 !important}.monthly-calendar .calendar-title{margin:0;padding:18px 18px 10px;font-size:20px;line-height:1.25;font-weight:900;letter-spacing:.02em}.monthly-calendar table{width:100%;border-collapse:collapse;table-layout:fixed;margin:0;border-top:1px solid var(--cal-line-strong)}.monthly-calendar .calendar-caption{caption-side:top;text-align:left;padding:0 18px 12px;font-weight:900;font-size:15px;color:var(--cal-text)}.monthly-calendar thead .header-row th.week-title{padding:12px 6px;text-align:center;font-size:13px;font-weight:900;color:var(--cal-text);background:#fcf4e4 !important;border-bottom:1px solid var(--cal-line-strong)}.monthly-calendar thead .header-row th.week-title+th{border-left:1px solid var(--cal-line)}.monthly-calendar tbody tr.week-row td.day-box{position:relative;vertical-align:top;height:86px;padding:10px 10px 12px;background:#fff !important;border-bottom:1px solid var(--cal-line-strong);border-radius:0 !important;background-image:none !important;box-shadow:none !important;filter:none !important}.monthly-calendar tbody tr.week-row td.day-box+td{border-left:1px solid var(--cal-line)}.monthly-calendar tbody tr.week-row td.day-box{transition:box-shadow 140ms ease}.monthly-calendar tbody tr.week-row td.day-box:hover{box-shadow:inset 0 0 0 1px rgba(84,55,25,.25)}.monthly-calendar tbody tr.week-row td.day-box .day-number{display:inline-block;font-size:13px;font-weight:900;line-height:1;color:var(--cal-text);padding:0;margin:0;background:rgba(0,0,0,0);border:none;border-radius:0 !important}.monthly-calendar tbody tr.week-row td.day-box .calendar-mark{margin-top:10px;display:flex;align-items:center;justify-content:center;min-height:44px;background:#fff;border-radius:0 !important;box-shadow:none !important;font-size:16px;font-weight:900;letter-spacing:.02em;color:var(--cal-muted)}.monthly-calendar tbody tr.week-row td.day-box.no-day{background:#fff !important}.monthly-calendar tbody tr.week-row td.day-box.no-day:hover{box-shadow:none !important}.monthly-calendar tbody tr.week-row td.day-box.disable{background:#fff !important}.monthly-calendar tbody tr.week-row td.day-box.disable .day-number{color:rgba(74,52,31,.4)}.monthly-calendar tbody tr.week-row td.day-box.disable .calendar-mark{color:rgba(74,52,31,.35);border-color:rgba(84,55,25,.2)}.monthly-calendar tbody tr.week-row td.day-box.disable:hover{box-shadow:none !important}.monthly-calendar tbody tr.week-row td.day-box.vacant .calendar-mark{border-color:rgba(226,90,28,.55);color:#fff !important;background:rgba(226,90,28,.55)}.monthly-calendar a.calendar-daylink{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:40px;color:var(--cal-accent);text-decoration:none;font-weight:900;font-size:16px;background:rgba(0,0,0,0);border:0;border-radius:0 !important;box-shadow:none !important}.monthly-calendar a.calendar-daylink:hover{text-decoration:underline;text-underline-offset:3px}.monthly-calendar a.calendar-daylink:focus-visible{outline:2px solid rgba(226,90,28,.45);outline-offset:2px}.monthly-calendar .monthly-prev-next{margin:0;padding:16px 18px;border-top:1px solid var(--cal-line-strong);background:#fff;border-radius:0 !important;box-shadow:none !important}.monthly-calendar .monthly-prev-next .monthly-prev,.monthly-calendar .monthly-prev-next .monthly-next{width:50%}.monthly-calendar .monthly-prev-next .monthly-prev{float:left;text-align:left}.monthly-calendar .monthly-prev-next .monthly-next{float:right;text-align:right}.monthly-calendar .monthly-prev-next a{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;color:var(--cal-text);text-decoration:none;font-weight:900;font-size:13px;background:rgba(0,0,0,0);border:2px solid var(--cal-line-strong);border-radius:0 !important;box-shadow:none !important}.monthly-calendar .monthly-prev-next a:hover{border-color:rgba(226,90,28,.6)}.monthly-calendar .monthly-prev-next a:focus-visible{outline:2px solid rgba(226,90,28,.45);outline-offset:2px}.monthly-calendar .monthly-prev-next::after{content:"";display:block;clear:both}.monthly-calendar.day-calendar{border-radius:0 !important;box-shadow:none !important}.monthly-calendar.day-calendar table.mtssb-timetable-link{width:100%;border-collapse:collapse;margin:0;border-top:1px solid var(--cal-line-strong);border-radius:0 !important;box-shadow:none !important}.monthly-calendar.day-calendar table.mtssb-timetable-link caption{caption-side:top;padding:18px 18px 12px;text-align:left}.monthly-calendar.day-calendar table.mtssb-timetable-link caption .mtssb-timetable-name{font-size:18px;font-weight:900;color:var(--cal-text)}.monthly-calendar.day-calendar table.mtssb-timetable-link caption .mtssb-timetable-date{margin-top:6px;font-size:14px;font-weight:900;color:var(--cal-muted)}.monthly-calendar.day-calendar table.mtssb-timetable-link tr th{padding:14px;border-bottom:1px solid var(--cal-line-strong);background:#fcf4e4 !important;border-radius:0 !important;box-shadow:none !important;font-size:13px;font-weight:900;color:var(--cal-text)}.monthly-calendar.day-calendar table.mtssb-timetable-link tr td{padding:14px;border-bottom:1px solid var(--cal-line-strong);background:#fff !important;border-radius:0 !important;box-shadow:none !important}.monthly-calendar.day-calendar table.mtssb-timetable-link tr th+td,.monthly-calendar.day-calendar table.mtssb-timetable-link tr th+th,.monthly-calendar.day-calendar table.mtssb-timetable-link tr td+td{border-left:1px solid var(--cal-line)}.monthly-calendar.day-calendar table.mtssb-timetable-link .day-left{width:34%;text-align:left;font-weight:900;color:var(--cal-text)}.monthly-calendar.day-calendar table.mtssb-timetable-link .day-right{width:66%}.monthly-calendar.day-calendar table.mtssb-timetable-link .calendar-mark{position:relative;display:flex;align-items:center;justify-content:center;min-height:44px;background:#fff;border:1px solid rgba(84,55,25,.35);border-radius:0 !important;box-shadow:none !important}.monthly-calendar.day-calendar table.mtssb-timetable-link .calendar-mark.vacant{border-color:rgba(226,90,28,.55);color:#fff !important;background:rgba(226,90,28,.55)}.monthly-calendar.day-calendar table.mtssb-timetable-link a.booking-timelink{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:40px;color:var(--cal-accent);text-decoration:none;font-weight:900;font-size:16px;background:rgba(0,0,0,0);border:0;border-radius:0 !important;box-shadow:none !important}.monthly-calendar.day-calendar table.mtssb-timetable-link a.booking-timelink:hover{text-decoration:underline;text-underline-offset:3px}.monthly-calendar.day-calendar table.mtssb-timetable-link a.booking-timelink:focus-visible{outline:2px solid rgba(226,90,28,.45);outline-offset:2px}.monthly-calendar.day-calendar .mtssb-daily-action{padding:18px;border-top:1px solid var(--cal-line-strong);background:#fff}.monthly-calendar.day-calendar .mtssb-daily-action button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding:12px 16px;background:rgba(0,0,0,0);color:var(--cal-text);border:2px solid var(--cal-line-strong);font-weight:900;font-size:13px;border-radius:0 !important;box-shadow:none !important}.monthly-calendar.day-calendar .mtssb-daily-action button:hover{border-color:rgba(226,90,28,.6)}.monthly-calendar.day-calendar .mtssb-daily-action button:focus-visible{outline:2px solid rgba(226,90,28,.45);outline-offset:2px}.monthly-calendar thead th,.monthly-calendar tbody th,.monthly-calendar table.mtssb-timetable-link th{background:#fcf4e4 !important}@media(max-width: 720px){.monthly-calendar .calendar-title{padding:14px 14px 8px;font-size:18px}.monthly-calendar .calendar-caption{padding:0 14px 10px}.monthly-calendar thead .header-row th.week-title{padding:10px 4px;font-size:12px}.monthly-calendar tbody tr.week-row td.day-box{height:76px;padding:8px 8px 10px}.monthly-calendar tbody tr.week-row td.day-box .calendar-mark{min-height:38px;font-size:15px}.monthly-calendar .monthly-prev-next{padding:14px}.monthly-calendar.day-calendar table.mtssb-timetable-link caption{padding:14px 14px 10px}.monthly-calendar.day-calendar table.mtssb-timetable-link caption .mtssb-timetable-name{font-size:16px}.monthly-calendar.day-calendar table.mtssb-timetable-link caption .mtssb-timetable-date{font-size:13px}.monthly-calendar.day-calendar table.mtssb-timetable-link tr th,.monthly-calendar.day-calendar table.mtssb-timetable-link tr td{padding:12px}.monthly-calendar.day-calendar .mtssb-daily-action{padding:14px}}#booking-form.content-form{--form-text: #4a341f;--form-muted: rgba(74, 52, 31, 0.65);--form-line: rgba(84, 55, 25, 0.55);--form-line-strong: rgba(84, 55, 25, 0.80);--form-accent: #e25a1c;color:var(--form-text);background:#fff;padding:18px;margin:0}#booking-form.content-form form{margin:0}#booking-form.content-form fieldset{border:1px solid var(--form-line-strong);border-radius:0 !important;box-shadow:none !important;padding:14px;margin:0 0 16px;min-width:0}#booking-form.content-form legend{padding:0 8px;font-weight:900;font-size:16px;color:var(--form-text)}#booking-form.content-form .required{color:var(--form-accent);font-weight:900}#booking-form.content-form table{width:100%;border-collapse:collapse;table-layout:fixed;margin:10px 0 0}#booking-form.content-form tr th,#booking-form.content-form tr td{border-bottom:1px solid var(--form-line-strong);padding:12px;vertical-align:top;border-radius:0 !important;box-shadow:none !important}#booking-form.content-form tr th+td{border-left:1px solid var(--form-line)}#booking-form.content-form tr:last-child th,#booking-form.content-form tr:last-child td{border-bottom:none}#booking-form.content-form th{width:34%;background:#fcf4e4 !important;color:var(--form-text);font-weight:900;text-align:left;white-space:normal}#booking-form.content-form td{background:#fff !important;color:var(--form-text)}#booking-form.content-form label{font-weight:900;color:var(--form-text)}#booking-form.content-form input[type=text],#booking-form.content-form input[type=email],#booking-form.content-form input[type=tel],#booking-form.content-form select,#booking-form.content-form textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;max-width:100%;padding:10px 12px;margin-top:6px;border:1px solid rgba(84,55,25,.35);border-radius:0 !important;box-shadow:none !important;background:#fff;color:var(--form-text);font-size:14px;line-height:1.4}#booking-form.content-form input[type=text]:focus,#booking-form.content-form input[type=email]:focus,#booking-form.content-form input[type=tel]:focus,#booking-form.content-form select:focus,#booking-form.content-form textarea:focus{outline:2px solid rgba(226,90,28,.35);outline-offset:2px}#booking-form.content-form .booking-seimei{display:inline-block;margin:10px 8px 0 0;font-size:13px;color:var(--form-muted);font-weight:900}#booking-form.content-form input.content-text.small-medium{width:12em;max-width:48%}#booking-form.content-form input.content-text.medium{width:18em;max-width:100%}#booking-form.content-form input.content-text.fat{width:100%}#booking-form.content-form td input.content-text.small-medium{display:inline-block;vertical-align:top;margin-right:10px}#booking-form.content-form #action-button{text-align:center;margin-top:14px}#booking-form.content-form button[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding:12px 18px;background:rgba(0,0,0,0);color:var(--form-text);border:2px solid var(--form-line-strong);border-radius:0 !important;box-shadow:none !important;font-weight:900;font-size:14px}#booking-form.content-form button[type=submit]:hover{border-color:rgba(226,90,28,.6)}#booking-form.content-form button[type=submit]:focus-visible{outline:2px solid rgba(226,90,28,.45);outline-offset:2px}@media(max-width: 720px){#booking-form.content-form{padding:14px}#booking-form.content-form fieldset{padding:12px}#booking-form.content-form table{table-layout:auto}#booking-form.content-form th{width:40%}#booking-form.content-form input.content-text.small-medium{width:100%;max-width:100%;margin-right:0}#booking-form.content-form .booking-seimei{margin-top:8px}}#booking-form.content-form{width:100%;max-width:900px;margin:0 auto}/*# sourceMappingURL=syukatsu-form.min.css.map */