.table[data-v-5aca965d]{border-bottom:1px solid #888;border-right:1px solid #888}.table>div[data-v-5aca965d]{flex-wrap:wrap;width:100%;display:flex}.table>div>div[data-v-5aca965d]{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-5aca965d]{color:#fff;text-align:center;white-space:nowrap;background:rgba(255,255,255,.1);font-weight:700;overflow:hidden}.table>div>div.td[data-v-5aca965d]{color:#fff;background:0 0}.table>div>div[data-v-5aca965d]:first-child{flex-grow:100;width:12em}.table>div>div[data-v-5aca965d]:nth-child(2){flex-grow:1;width:6em}.table>div>div[data-v-5aca965d]:nth-child(3){flex-grow:10000;width:50%;min-width:200px}.table>div>div[data-v-5aca965d]:nth-child(4){width:10em}.reservation-form .row[data-v-32b5e308]{margin-bottom:15px}.reservation-form .header[data-v-32b5e308]:before{content:"◆"}.reservation-form .content[data-v-32b5e308]{padding:0 10px}.reservation-form .content.select[data-v-32b5e308]{flex-direction:column;display:flex}.reservation-form .content.select label[data-v-32b5e308]{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-32b5e308]{flex-wrap:wrap;display:flex}.reservation-form .content select[data-v-32b5e308],.reservation-form .content input[data-v-32b5e308],.reservation-form .content textarea[data-v-32b5e308]{padding:5px;font-size:1.2em}.reservation-form .content select.grow[data-v-32b5e308],.reservation-form .content select.grow-mobile[data-v-32b5e308],.reservation-form .content input.grow[data-v-32b5e308],.reservation-form .content input.grow-mobile[data-v-32b5e308],.reservation-form .content textarea.grow[data-v-32b5e308],.reservation-form .content textarea.grow-mobile[data-v-32b5e308]{width:100%}.reservation-form .content .error[data-v-32b5e308]{color:red}.reservation-form .content :valid+.error[data-v-32b5e308]{display:none}.reservation-form small[data-v-32b5e308]{font-size:.8em}.button-wrapper[data-v-32b5e308]{justify-content:center;align-items:center;min-height:60px;display:flex}.button-wrapper #reserve-button[data-v-32b5e308]{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-32b5e308]:hover{background-color:#1e1d8f}.button-wrapper .reserved[data-v-32b5e308],.button-wrapper .failed[data-v-32b5e308]{padding:15px 10px}.button-wrapper .reserved[data-v-32b5e308]{background:#dfd}.button-wrapper .failed[data-v-32b5e308]{background:#fdd}.change-enter-active[data-v-32b5e308],.change-leave-active[data-v-32b5e308]{transition:all .3s}.change-enter-from[data-v-32b5e308],.change-leave-to[data-v-32b5e308]{opacity:0}.form-required[data-v-32b5e308]{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-32b5e308]{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:rgba(0,0,0,.7)}.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-1ce7d67b]{flex-wrap:wrap;justify-content:center;display:flex}#app .wrapper .item[data-v-1ce7d67b]{border:2px solid #fff;margin:10px 5px}#app .wrapper .item.selected[data-v-1ce7d67b]{color:#fff;background:#505055;font-weight:700}.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{color:#2c3e50;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Hiragino Sans,Yu Gothic,sans-serif;font-size:18px;font-weight:500}#app input{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Hiragino Sans,Yu Gothic,sans-serif!important}#app div.button{cursor:pointer;color:#000;text-align:center;background:#fff;border-radius:30px;padding:.5em 2em}#app div.button:hover{background:#eee}#app div.button:active{background:#ccc}#main-header{z-index:1}
