.table[data-v-64a55838]{border-bottom:1px solid #888;border-right:1px solid #888}.table>div[data-v-64a55838]{flex-wrap:wrap;width:100%;display:flex}.table>div>div[data-v-64a55838]{box-sizing:border-box;border-top:1px solid #888;border-left:1px solid #888;flex-direction:column;flex-grow:1;justify-content:center;padding:6px;display:flex}.table>div>div.th[data-v-64a55838]{text-align:center;white-space:nowrap;background-color:#ddd;font-weight:700;overflow:hidden}.table>div>div.td[data-v-64a55838]{background:0 0}.table>div>div[data-v-64a55838]:first-child{flex-grow:100;width:12em}.table>div>div[data-v-64a55838]:nth-child(2){flex-grow:1;width:6em}.table>div>div[data-v-64a55838]:nth-child(3){flex-grow:10000;width:50%;min-width:200px}.table>div>div[data-v-64a55838]:nth-child(4){width:13em}.reservation-form .row[data-v-b2bbca96]{margin-bottom:15px}.reservation-form .header[data-v-b2bbca96]:before{content:"◆"}.reservation-form .content[data-v-b2bbca96]{padding:0 10px}.reservation-form .content.select[data-v-b2bbca96]{flex-direction:column;display:flex}.reservation-form .content.select label[data-v-b2bbca96]{cursor:pointer;border-bottom:1px solid #aaa;flex-wrap:nowrap;align-items:center;margin-bottom:5px;display:flex}.reservation-form .content.select label .event[data-v-b2bbca96]{flex-wrap:wrap;display:flex}.reservation-form .content select[data-v-b2bbca96],.reservation-form .content input[data-v-b2bbca96],.reservation-form .content textarea[data-v-b2bbca96]{padding:5px;font-size:1.2em}.reservation-form .content select.grow[data-v-b2bbca96],.reservation-form .content select.grow-mobile[data-v-b2bbca96],.reservation-form .content input.grow[data-v-b2bbca96],.reservation-form .content input.grow-mobile[data-v-b2bbca96],.reservation-form .content textarea.grow[data-v-b2bbca96],.reservation-form .content textarea.grow-mobile[data-v-b2bbca96]{width:100%}.reservation-form .content .error[data-v-b2bbca96]{color:red}.reservation-form .content :valid+.error[data-v-b2bbca96]{display:none}.reservation-form small[data-v-b2bbca96]{font-size:.8em}.button-wrapper[data-v-b2bbca96]{justify-content:center;align-items:center;min-height:60px;display:flex}.button-wrapper #reserve-button[data-v-b2bbca96]{color:#fff;background-color:#0e0d4f;border:1px solid gray;width:100%;max-width:200px;font-size:120%;font-weight:700}.button-wrapper #reserve-button[data-v-b2bbca96]:hover{background-color:#1e1d8f}.button-wrapper .reserved[data-v-b2bbca96],.button-wrapper .failed[data-v-b2bbca96]{padding:15px 10px}.button-wrapper .reserved[data-v-b2bbca96]{background:#dfd}.button-wrapper .failed[data-v-b2bbca96]{background:#fdd}.change-enter-active[data-v-b2bbca96],.change-leave-active[data-v-b2bbca96]{transition:all .3s}.change-enter-from[data-v-b2bbca96],.change-leave-to[data-v-b2bbca96]{opacity:0}.form-required[data-v-b2bbca96]{color:red;margin:2px 0 2px 4px;font-weight:700;display:inline-block}@media (min-width:481px){.reservation-form .content input.grow-mobile[data-v-b2bbca96]{width:unset}}#app .schedule-detail[data-v-ac68d99c]{box-sizing:border-box;width:100%;padding:0 20px 50px}#app .schedule-detail .title[data-v-ac68d99c]{text-align:center;margin:.5em 0;font-size:1.8em;font-weight:bolder}#app .schedule-detail div[data-v-ac68d99c]{box-sizing:border-box}#app .schedule-detail div.row[data-v-ac68d99c]{flex-wrap:wrap;display:flex}#app .schedule-detail div.row .header[data-v-ac68d99c]{width:20%;min-width:90px;max-width:120px;margin-bottom:10px;font-weight:700}#app .schedule-detail div.row .content[data-v-ac68d99c]{flex-grow:1;width:80%;margin-bottom:20px}#app .schedule-detail div.row .content .event[data-v-ac68d99c]{flex-wrap:wrap;margin-bottom:5px;display:flex}#app .schedule-detail div.row .content .event div[data-v-ac68d99c]:nth-child(n+2){margin-left:1em}.overlay[data-v-30f6f890],.dialog-wrapper[data-v-30f6f890]{width:100vw;height:100vh;position:fixed;top:0;left:0}.overlay[data-v-30f6f890]{z-index:95;background:#000000b3}.dialog-wrapper[data-v-30f6f890]{z-index:96;flex-direction:column;align-items:center;margin:10px 0;display:flex}.dialog[data-v-30f6f890]{pointer-events:fill;background:#fff;flex-direction:column;align-items:center;max-width:700px;height:80%;max-height:720px;display:flex;overflow-y:scroll}.dialog-enter-active[data-v-30f6f890],.dialog-leave-active[data-v-30f6f890]{transition:all .3s}.dialog-enter-from[data-v-30f6f890],.dialog-leave-to[data-v-30f6f890]{opacity:0;transform:translateY(50vh)}.close[data-v-30f6f890]{cursor:pointer;box-sizing:border-box;color:#fff;text-align:left;width:100%;max-width:600px;padding:15px 10px;font-size:1.5em}@media (min-width:481px){.dialog-wrapper .dialog[data-v-30f6f890]{height:unset;margin-bottom:120px}.close[data-v-30f6f890]{text-align:right}}#app .wrapper[data-v-afd1fe3d]{flex-wrap:wrap;justify-content:center;align-items:center;gap:0 5px;display:flex;margin:0 0 20px!important;padding:0!important}#app .wrapper li[data-v-afd1fe3d]{padding:0;list-style:none;margin:.25em 0 0!important}#app .wrapper button[data-v-afd1fe3d]{font:inherit;color:#fff;cursor:pointer;background:#aaa;border:none;border-radius:2em;padding:.25em 1em;font-size:clamp(14px,1.2vw,16px)}#app .wrapper button.selected[data-v-afd1fe3d]{background-color:#4c3838}.loading[data-v-7363851f]{text-align:center;color:#fff}.v-enter-active[data-v-7363851f]{transition:all .5s}.v-enter-from[data-v-7363851f]{opacity:0}#app{font-optical-sizing:auto;font-family:Noto Serif JP,serif;font-style:normal;font-weight:400}#app input{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Hiragino Sans,Yu Gothic,sans-serif!important}#app div.button{cursor:pointer;color:#fff;text-align:center;background-color:#0e0d4f;border:1px solid gray;border-radius:30px;margin:4px;padding:.5em 2em;font-size:120%;font-weight:700}#app div.button:hover{background-color:#1e1d8f}#main-header{z-index:1}
