﻿:root{--yae-color-blue: #0000ff;--yae-color-red: #ff0000;--yae-color-white: #ffffff;--yae-color-lightgray: #f9f9f9}.entry-content .yae_reserve_wrap{margin:30px auto !important}.entry-content .yae_reserve_wrap.error{margin:20px auto;text-align:center}.entry-content .yae_reserve_wrap.error .error_title{margin-bottom:50px !important;color:red;text-decoration:underline}.entry-content .yae_reserve_wrap.error .error_message{font-size:18px}@media screen and (min-width: 798px){.entry-content .yae_reserve_wrap.timeslot{margin:0 auto;width:80%}}.entry-content .yae_reserve_header{display:flex;flex-wrap:wrap;justify-content:center;width:100%}.entry-content .yae_reserve_title{display:flex;justify-content:center;width:100%;font-size:19px;font-weight:400}@media screen and (min-width: 798px){.entry-content .yae_reserve_title{font-size:24px}}.entry-content .yae_reserve_prev_next{display:flex;justify-content:space-between;margin-top:10px;width:100%}.entry-content .yae_reserve_prev_next .prev a,.entry-content .yae_reserve_prev_next .next a{display:flex;align-items:center;line-height:1}.entry-content .yae_reserve_prev_next .prev a:hover,.entry-content .yae_reserve_prev_next .next a:hover{opacity:.7}.entry-content .yae_reserve_prev_next .prev.disable a,.entry-content .yae_reserve_prev_next .next.disable a{font-size:13px;pointer-events:none}.entry-content .yae_reserve_content{margin-top:10px;margin-bottom:50px}.entry-content .yae_reserve_content_inner{margin:0 auto}.calendar-mark{margin:0 auto;width:91%;color:#fff;font-size:12px;font-weight:bold;text-align:center;line-height:1.2;border-radius:3px}.calendar-mark a{position:relative;display:block;padding:6px 2px;color:#fff;font-size:12px;font-weight:bold;background:#909090}@media screen and (min-width: 798px){.calendar-mark a{padding:5px}}.calendar-mark a:hover{color:#fff}.calendar-mark a:hover:before{opacity:0}.calendar-mark a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;transition:all 1.4s ease-out;background:#909090;background:-moz-linear-gradient(top, #dddddd 0%, #909090 100%);background:-webkit-linear-gradient(top, #dddddd 0%, #909090 100%);background:linear-gradient(to bottom, #dddddd 0%, #909090 100%)}.calendar-mark a span{position:relative;font-size:12px}.calendar-mark a{background:#c56c32}.calendar-mark a:before{background:#f7b14e;background:-moz-linear-gradient(top, #f7b14e 0%, #c56c32 100%);background:-webkit-linear-gradient(top, #f7b14e 0%, #c56c32 100%);background:linear-gradient(to bottom, #f7b14e 0%, #c56c32 100%)}.calendar-mark.disable a,.calendar-mark.full a{pointer-events:none !important;background:#8f9396 !important}.calendar-mark.disable a:before,.calendar-mark.full a:before{background:#c7c8c8 !important;background:-moz-linear-gradient(top, #c7c8c8 0%, #8f9396 100%) !important;background:-webkit-linear-gradient(top, #c7c8c8 0%, #8f9396 100%) !important;background:linear-gradient(to bottom, #c7c8c8 0%, #8f9396 100%) !important}.calendar-mark.vacant a,.calendar-mark.booked a{background:#4c8f36}.calendar-mark.vacant a:before,.calendar-mark.booked a:before{background:#92c423;background:-moz-linear-gradient(top, #92c423 0%, #4c8f36 100%);background:-webkit-linear-gradient(top, #92c423 0%, #4c8f36 100%);background:linear-gradient(to bottom, #92c423 0%, #4c8f36 100%)}.calendar-mark.low a{background:#c56c32}.calendar-mark.low a:before{background:#f7b14e;background:-moz-linear-gradient(top, #f7b14e 0%, #c56c32 100%);background:-webkit-linear-gradient(top, #f7b14e 0%, #c56c32 100%);background:linear-gradient(to bottom, #f7b14e 0%, #c56c32 100%)}label:not(:last-child){margin-right:.5em}.d-block{display:block !important}.d-inline-block{display:inline-block !important}@media screen and (min-width: 798px){.d-md-inline-block{display:inline-block !important}}@media screen and (min-width: 798px){.hidden-sm{display:none}}.error-message{margin:10px 0;padding:0 10px;color:#fff;font-weight:bold;background-color:red;border:1px solid red}.error-message.hidden{display:none}#loading{display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.8);z-index:9999}#loading::after{content:"";width:50px;height:50px;border:5px solid #f3f3f3;border-top:5px solid #3498db;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.yae_reserve_monthly_calendar_table thead th{font-size:11px;text-align:center}.yae_reserve_monthly_calendar_table thead th:nth-of-type(1){color:var(--yae-color-red)}.yae_reserve_monthly_calendar_table thead th:nth-of-type(7){color:var(--yae-color-blue)}.yae_reserve_monthly_calendar_table tbody td{padding:6px 0;background-color:#f0f0f0}.yae_reserve_monthly_calendar_table tbody td.day-box{background-color:#fff}.yae_reserve_monthly_calendar_table tbody td:nth-of-type(1) .day{color:var(--yae-color-red)}.yae_reserve_monthly_calendar_table tbody td:nth-of-type(7) .day{color:var(--yae-color-blue)}.yae_reserve_monthly_calendar_table tbody td.open{background-color:var(--yae-color-white)}.yae_reserve_monthly_calendar_table tbody td.close .calendar-mark a{pointer-events:none !important;background:#c7c8c8 !important}.yae_reserve_monthly_calendar_table tbody td.close .calendar-mark a:before{background:#c7c8c8 !important;background:-moz-linear-gradient(top, #c7c8c8 0%, #8f9396 100%) !important;background:-webkit-linear-gradient(top, #c7c8c8 0%, #8f9396 100%) !important;background:linear-gradient(to bottom, #c7c8c8 0%, #8f9396 100%) !important}.yae_reserve_monthly_calendar_table tbody td .day{display:block;text-align:center}.yae_reserve_monthly_calendar_table tbody td.today{background-color:#ffffe0 !important}.yae_reserve_timeslots_link{border:none;border-collapse:separate;border-spacing:3px 3px}.yae_reserve_timeslots_link thead th{padding:10px;font-size:18px;text-align:center;background-color:#eee}.yae_reserve_timeslots_link tbody th,.yae_reserve_timeslots_link tbody td{padding:7px;text-align:center;vertical-align:middle;border:1px solid #ddd}@media screen and (min-width: 798px){.yae_reserve_timeslots_link tbody th,.yae_reserve_timeslots_link tbody td{padding:16px}}.yae_reserve_timeslots_link tbody th{font-size:18px}.yae_reserve_timeslots_link .calendar-mark a{padding:6px 10px}@media screen and (min-width: 798px){.yae_reserve_timeslots_link .calendar-mark a{padding:15px}}.yae_reserve_back{display:flex;align-items:center;justify-content:center;margin-top:20px;text-align:center}.yae_reserve_back .btn_back{margin-right:2rem;padding:1rem 2rem;width:240px;color:#fff;font-weight:700;letter-spacing:.05em;background:#a5a4a0}.yae_reserve_fieldset_date{margin:0 auto}.yae_reserve_fieldset_customer{margin:20px auto}.yae_reserve_fieldset_plan{margin:20px auto}.yae_reserve_fieldset_message{margin:20px auto}.yae_reserve_table_form{width:100%}.yae_reserve_table_form th,.yae_reserve_table_form td{padding:5px;border:1px solid #c9c9c9}.yae_reserve_table_form th{padding:1rem 2rem;text-align:left;width:30%;font-size:12px;background-color:#f9f9f9;border-width:0 1px 1px 0}@media screen and (min-width: 768px){.yae_reserve_table_form th{font-size:14px}}.yae_reserve_table_form th label{font-size:12px}@media screen and (min-width: 768px){.yae_reserve_table_form th label{font-size:14px}}.yae_reserve_table_form th .required{float:right;color:#c00;padding:0rem .7rem;font-size:12px}@media screen and (min-width: 768px){.yae_reserve_table_form th .required{font-size:14px}}.yae_reserve_table_form td{padding:1rem 1rem;border-width:0 1px 1px 0}.yae_reserve_table_form td .caution{margin:0;color:red;letter-spacing:.05em}.yae_reserve_table_form td .caution::before{content:"●"}.yae_reserve_action_buttons{display:flex;justify-content:center;margin:50px 0}.yae_reserve_action_buttons button{display:block;margin:5px;padding:10px 30px;width:100%;transition:all .5s}@media screen and (min-width: 768px){.yae_reserve_action_buttons button{padding:1rem 2rem;width:240px;font-size:16px}}.yae_reserve_action_buttons button:hover{background:#600;background:-moz-linear-gradient(top, #600 0%, #600 100%);background:-webkit-linear-gradient(top, #600 0%, #600 100%);background:linear-gradient(to bottom, #600 0%, #600 100%)}.yae_reserve_action_buttons button .dashicons{transition:all .5s}.yae_reserve_action_buttons button.btn_back{background:#969696;background:-moz-linear-gradient(top, #bbbbbb 0%, #969696 100%);background:-webkit-linear-gradient(top, #bbbbbb 0%, #969696 100%);background:linear-gradient(to bottom, #bbbbbb 0%, #969696 100%)}.yae_reserve_action_buttons button.btn_back:hover .dashicons{transform:translateX(-3px)}.yae_reserve_action_buttons button.btn_back::before{content:"<";margin-right:1em}.yae_reserve_action_buttons button.btn_rsvp{background:#618e59}.yae_reserve_action_buttons button.btn_rsvp:hover .dashicons{transform:translateX(3px)}.yae_reserve_action_buttons button.btn_rsvp::after{content:">";margin-left:1em}.people-number .input-number{display:block;margin:4px 0}@media screen and (min-width: 768px){.people-number .input-number{display:inline;margin:0 4px 0 0}}.opt-photoplan .radio_parts.disabled{color:#ccc}@media screen and (max-width: 440px){table.yae_reserve_table_form,table.yae_reserve_table_form tbody,table.yae_reserve_table_form tbody th,table.yae_reserve_table_form tbody td,table.yae_reserve_table_form tbody tr{display:block;width:100%}table.yae_reserve_table_form tbody td:after{content:"";display:block;clear:both;visibility:hidden}}.error_message p{margin:1em 0;padding:1em;color:#fff;background-color:red;border:1px solid red}.today_message p{margin:1em 0;padding:1em;border:1px solid red}body.en-US tr.people-number label{display:inline-block;width:4em}@media screen and (min-width: 768px){body.en-US tr.people-number label{display:inherit;width:auto}}.yae_reserve_wrap.confirm .people-number .input_number{display:inline-block;margin-right:1rem}/*# sourceMappingURL=style.css.map */
