@font-face{font-family:icomoon;font-style:normal;font-weight:400;src:url(../fonts/icomoon.woff2?fq24x) format("woff2"),url(../fonts/icomoon.ttf?fq24x) format("truetype"),url(../fonts/icomoon.woff?fq24x) format("woff"),url(../fonts/icomoon.svg?fq24x#icomoon) format("svg")}.post_content.reserve input[type=date]{position:relative;height:45px;padding-top:0;padding-bottom:0}@media screen and (max-width: 599px){.post_content.reserve input[type=date]{height:40px}}.post_content.reserve input[type=date]::after{content:"";display:inline-block;width:16px;height:16px;background-repeat:no-repeat;background-size:contain;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='a' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M23.205,5.728c0-1.487-1.216-2.703-2.703-2.703h-2.288v-1.613c0-.776-.635-1.412-1.412-1.412s-1.412.635-1.412,1.412v1.613h-6.782v-1.613c0-.776-.635-1.412-1.412-1.412s-1.412.635-1.412,1.412v1.613h-2.288c-1.487,0-2.703,1.216-2.703,2.703v1.734h22.411v-1.734Z' style='fill: %23144469;'/%3E%3Cpath d='M.794,9.152v12.145c0,1.487,1.216,2.703,2.703,2.703h17.005c1.487,0,2.703-1.216,2.703-2.703v-12.145H.794ZM7.068,21.269h-2.973v-2.973h2.973v2.973ZM7.068,15.214h-2.973v-2.973h2.973v2.973ZM13.348,21.269h-2.973v-2.973h2.973v2.973ZM13.348,15.214h-2.973v-2.973h2.973v2.973ZM19.628,21.269h-2.973v-2.973h2.973v2.973ZM19.628,15.214h-2.973v-2.973h2.973v2.973Z' style='fill: %23144469;'/%3E%3Crect x='4.095' y='12.24' width='2.973' height='2.973' style='fill: %23fff;'/%3E%3Crect x='10.375' y='12.24' width='2.973' height='2.973' style='fill: %23fff;'/%3E%3Crect x='16.655' y='12.24' width='2.973' height='2.973' style='fill: %23fff;'/%3E%3Crect x='4.095' y='18.295' width='2.973' height='2.973' style='fill: %23fff;'/%3E%3Crect x='10.375' y='18.295' width='2.973' height='2.973' style='fill: %23fff;'/%3E%3Crect x='16.655' y='18.295' width='2.973' height='2.973' style='fill: %23fff;'/%3E%3C/svg%3E");background-position:0 0;position:absolute;top:50%;right:10px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.post_content.reserve input[type=date]::-webkit-calendar-picker-indicator{background:rgba(0,0,0,0);z-index:1;margin-left:-12px}.post_content.reserve input[type=date]::-moz-calendar-picker-indicator{display:none}.post_content.reserve select{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit;position:relative;min-width:80px;-webkit-box-sizing:content-box;box-sizing:content-box;height:45px;padding:0 56px 0 16px;background-repeat:no-repeat,no-repeat;background-position:calc(100% - 16px) 50%,calc(100% - 40px) 0;background-size:auto,1px 100%;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='b' xmlns='http://www.w3.org/2000/svg' width='8' height='20' viewBox='0 0 8 20'%3E%3Cpolygon points='4 16.818 0 12.803 0 15.985 4 20 8 15.985 8 12.803 4 16.818' style='fill: %239fa0a0;'/%3E%3Cpolygon points='4 3.182 8 7.197 8 4.015 4 0 0 4.015 0 7.197 4 3.182' style='fill: %239fa0a0;'/%3E%3C/svg%3E"),-webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 78%, 0.5)), to(hsla(0, 0%, 78%, 0.5)));background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='b' xmlns='http://www.w3.org/2000/svg' width='8' height='20' viewBox='0 0 8 20'%3E%3Cpolygon points='4 16.818 0 12.803 0 15.985 4 20 8 15.985 8 12.803 4 16.818' style='fill: %239fa0a0;'/%3E%3Cpolygon points='4 3.182 8 7.197 8 4.015 4 0 0 4.015 0 7.197 4 3.182' style='fill: %239fa0a0;'/%3E%3C/svg%3E"),linear-gradient(to bottom, hsla(0, 0%, 78%, 0.5), hsla(0, 0%, 78%, 0.5))}@media screen and (max-width: 599px){.post_content.reserve select{height:40px}}.post_content.reserve input[type=number],.post_content.reserve input[type=text],.post_content.reserve input[type=tel],.post_content.reserve input[type=email]{width:210px;height:45px;padding-top:0;padding-bottom:0;-webkit-box-sizing:content-box;box-sizing:content-box}@media screen and (max-width: 599px){.post_content.reserve input[type=number],.post_content.reserve input[type=text],.post_content.reserve input[type=tel],.post_content.reserve input[type=email]{height:40px}}@media screen and (max-width: 959px){.post_content.reserve input[type=number],.post_content.reserve input[type=text],.post_content.reserve input[type=tel],.post_content.reserve input[type=email]{width:12.5em}}@media screen and (max-width: 959px){.post_content.reserve input[type=number]{width:8em}}.post_content.reserve label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:.25em;-moz-column-gap:.25em;column-gap:.25em}.post_content.reserve label::before{content:"";width:8px;height:8px;background-color:#144469;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-negative:0;flex-shrink:0;border-radius:100px}.post_content.reserve input[type=radio]~label::before{content:none}.post_content.reserve [type=button]:disabled{cursor:not-allowed;background-color:silver !important;border-color:silver !important}.post_content.reserve [type=button]:disabled::after{color:silver !important}.post_content.reserve button:not(.btn-prev):not(.btn-next){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(0,0,0,0);background-color:#144469;border:1px solid #144469;-webkit-box-shadow:none;box-shadow:none;border-radius:0;position:relative;-webkit-transition:.3s;transition:.3s;padding:1rem;font-weight:500;color:#fff;width:-webkit-max-content;width:-moz-max-content;width:max-content}@media screen and (max-width: 599px){.post_content.reserve button:not(.btn-prev):not(.btn-next){width:100%}}.post_content.reserve button:not(.btn-prev):not(.btn-next)::after{font-family:icomoon;content:"";position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#fff;color:#000;width:20px;height:20px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50%;font-size:12px;-webkit-transition:.3s;transition:.3s;margin-left:1em}.post_content.reserve button:not(.btn-prev):not(.btn-next).btn-close::after{content:none}.post_content.reserve button:not(.btn-prev):not(.btn-next).btn-return::before{position:relative;font-family:icomoon;content:"";-webkit-transform:rotate(180deg);transform:rotate(180deg);background-color:#fff;color:#000;width:20px;height:20px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50%;font-size:12px;-webkit-transition:.3s;transition:.3s;margin-right:1em}@media screen and (max-width: 599px){.post_content.reserve button:not(.btn-prev):not(.btn-next).btn-return::before{position:absolute;left:20px}}.post_content.reserve button:not(.btn-prev):not(.btn-next).btn-return::after{content:none}.post_content.reserve button:not(.btn-prev):not(.btn-next).btn-primary{width:400px}@media screen and (max-width: 599px){.post_content.reserve button:not(.btn-prev):not(.btn-next).btn-primary{width:100%}}.post_content.reserve button:not(.btn-prev):not(.btn-next):hover:not(:disabled){background:rgba(0,0,0,0);background-color:#fff;color:#144469}.post_content.reserve button:not(.btn-prev):not(.btn-next):hover:not(:disabled)::after{background-color:#144469;color:#fff;-webkit-transform:translateY(-50%) translateX(5px);transform:translateY(-50%) translateX(5px)}.post_content.reserve button:not(.btn-prev):not(.btn-next):hover:not(:disabled).btn-return::before{background-color:#144469;color:#fff;-webkit-transform:rotate(180deg) translateX(5px);transform:rotate(180deg) translateX(5px)}@supports(hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none){@media screen and (max-width: 599px){.post_content.reserve input[type=date]{width:calc(8em + 16px)}}.post_content.reserve input[type=date]::after{position:relative;top:initial;right:initial;-webkit-transform:none;transform:none;margin-left:4px}}dialog{position:fixed;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);border:none;padding:2em 2em;margin-bottom:0;width:600px}dialog p{margin-bottom:2em}dialog .btn-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em}@media screen and (max-width: 599px){dialog{padding:1em;width:100%}dialog button{width:-webkit-fit-content !important;width:-moz-fit-content !important;width:fit-content !important;white-space:nowrap}dialog button::after{position:relative !important;right:initial !important;top:initial !important;-webkit-transform:none !important;transform:none !important}dialog button:hover::after{-webkit-transform:translateX(5px) !important;transform:translateX(5px) !important}}br.sp{display:none}@media screen and (max-width: 599px){br.sp{display:block}}:not(:lang(ja)) br.sp{display:none !important}#entryInputC{max-width:400px;margin-left:auto;margin-right:auto}#entryInputC label{display:inline-block;min-width:8em}#entryInputB{margin-bottom:0}#serverstatus{margin-left:1em}.nav-bar{position:sticky;right:0;left:0;bottom:0;z-index:4;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:2em 0;background-color:#fdfdfd;-webkit-column-gap:96px;-moz-column-gap:96px;column-gap:96px}@media screen and (max-width: 599px){.nav-bar{-webkit-column-gap:32px;-moz-column-gap:32px;column-gap:32px}}@media screen and (max-width: 959px){.nav-bar{bottom:initial;top:42px;padding:1em 0}}.nav-bar .btn-prev,.nav-bar .btn-next{background:rgba(0,0,0,0);border:none;color:#144469;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.nav-bar .btn-prev#isubmitAfter::after,.nav-bar .btn-next#isubmitAfter::after{content:"";background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='b' xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cpath d='M24,1c12.682,0,23,10.318,23,23s-10.318,23-23,23S1,36.682,1,24,11.318,1,24,1M24,0C10.745,0,0,10.745,0,24s10.745,24,24,24,24-10.745,24-24S37.255,0,24,0h0Z' style='fill: %23144469;'/%3E%3Cpolyline points='18.864 13.689 29.136 24.041 18.866 34.311' style='fill: none; stroke: %23144469; stroke-miterlimit: 10; stroke-width: 1.21px;'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover;display:inline-block;width:48px;height:48px;margin-left:8px}@media screen and (max-width: 599px){.nav-bar .btn-prev#isubmitAfter::after,.nav-bar .btn-next#isubmitAfter::after{width:44px;height:44px}}.nav-bar .btn-prev#isubmitBefore::before,.nav-bar .btn-next#isubmitBefore::before{content:"";background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='b' xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cpath d='M24,1c12.682,0,23,10.318,23,23s-10.318,23-23,23S1,36.682,1,24,11.318,1,24,1M24,0C10.745,0,0,10.745,0,24s10.745,24,24,24,24-10.745,24-24S37.255,0,24,0h0Z' style='fill: %23144469;'/%3E%3Cpolyline points='18.864 13.689 29.136 24.041 18.866 34.311' style='fill: none; stroke: %23144469; stroke-miterlimit: 10; stroke-width: 1.21px;'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover;display:inline-block;width:48px;height:48px;margin-right:8px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media screen and (max-width: 599px){.nav-bar .btn-prev#isubmitBefore::before,.nav-bar .btn-next#isubmitBefore::before{width:44px;height:44px}}.iconless-btn a::after{content:none}.tbl-reserve{table-layout:fixed;border-bottom:1px solid var(--color_border--table, #dcdcdc) !important;border-right:1px solid var(--color_border--table, #dcdcdc) !important}.tbl-reserve thead th{background-color:#f7f8f8;color:#000;text-align:center;font-weight:500}.tbl-reserve thead th:first-child{width:176px;color:#144469}@media screen and (max-width: 599px){.tbl-reserve thead th:first-child{width:5em}}@media screen and (max-width: 959px){.tbl-reserve thead th:nth-child(n+2){text-align:left}}.tbl-reserve thead td{background-color:rgba(0,0,0,0);color:#000;text-align:center}.tbl-reserve tbody td{text-align:center}.tbl-reserve td,.tbl-reserve th{word-break:normal}.unavailable{color:#000}.available{color:#036eb8}.available-contact{color:#00a89c}.reservation-closed{color:#00a89c}.fully-booked{color:#920783}.tbl-legend th{background-color:rgba(0,0,0,0);width:3em !important;padding-left:0;padding-right:0}.tbl-legend th>*{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.tbl-legend th,.tbl-legend td{border:none}.wp-block-table figcaption.tel{text-align:left;font-size:1em;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wp-block-table figcaption.tel a{font-size:162.5%;font-weight:bold;color:#000;margin-left:1em;text-decoration:underline}.wp-block-table figcaption.tel.has-text-align-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}:lang(en) .tbl-legend th,:lang(zh-TW) .tbl-legend th{width:7em !important}:lang(en) .tbl-reserve{--table-width: 1850px !important}:lang(en) .tbl-reserve thead th:first-child{width:240px !important}@media screen and (max-width: 599px){:lang(en) .tbl-reserve thead th:first-child{width:9em !important}}@media screen and (max-width: 599px){:lang(en) .tbl-condition th{width:7.5em !important;vertical-align:middle !important}:lang(en) .tbl-condition th label{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}:lang(en) .tbl-condition th label::before{content:none}}:lang(en) .tbl-reserve .en,:lang(en) .tbl-legend .en{display:block}:lang(en) .tbl-reserve .ja,:lang(en) .tbl-legend .ja{display:none}:not(:lang(en)) .tbl-reserve .en,:not(:lang(en)) .tbl-legend .en{display:none}:not(:lang(en)) .tbl-reserve .ja,:not(:lang(en)) .tbl-legend .ja{display:block}:lang(zh-TW) .tbl-reserve{--table-width: 1800px !important}:lang(zh-TW) .tbl-reserve thead{-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}:lang(zh-TW) .tbl-reserve thead th:first-child{width:240px !important}@media screen and (max-width: 599px){:lang(zh-TW) .tbl-reserve thead th:first-child{width:9em !important}}.post_content.reserve th{font-weight:500}.post_content.reserve .tbl-condition,.post_content.reserve .tbl-person-info{width:min(100%,600px);margin:auto;border:none;table-layout:fixed}.post_content.reserve .tbl-condition th,.post_content.reserve .tbl-condition td,.post_content.reserve .tbl-person-info th,.post_content.reserve .tbl-person-info td{border:none;background-color:rgba(0,0,0,0)}.post_content.reserve .tbl-condition th,.post_content.reserve .tbl-person-info th{width:10em;vertical-align:text-top}@media screen and (max-width: 959px){.post_content.reserve .tbl-condition th,.post_content.reserve .tbl-person-info th{width:8em}}.post_content.reserve .tbl-condition td,.post_content.reserve .tbl-person-info td{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:.5em;-webkit-column-gap:.5em;-moz-column-gap:.5em;column-gap:.5em}@media screen and (max-width: 959px){.post_content.reserve .tbl-condition tr.mobile-break th,.post_content.reserve .tbl-condition tr.mobile-break td,.post_content.reserve .tbl-person-info tr.mobile-break th,.post_content.reserve .tbl-person-info tr.mobile-break td{display:block;width:-webkit-max-content;width:-moz-max-content;width:max-content}.post_content.reserve .tbl-condition tr.mobile-break th input,.post_content.reserve .tbl-condition tr.mobile-break td input,.post_content.reserve .tbl-person-info tr.mobile-break th input,.post_content.reserve .tbl-person-info tr.mobile-break td input{width:20.5em}}@media screen and (max-width: 599px){.post_content.reserve .tbl-condition th{width:7.5em}}.post_content.reserve .table-num{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.post_content.reserve .table-num .tbl-person-num,.post_content.reserve .table-num .tbl-room-tento-num,.post_content.reserve .table-num .tbl-food-num{table-layout:fixed;width:49%}@media screen and (max-width: 959px){.post_content.reserve .table-num .tbl-person-num,.post_content.reserve .table-num .tbl-room-tento-num,.post_content.reserve .table-num .tbl-food-num{width:100%}}.post_content.reserve .table-num .tbl-person-num tr,.post_content.reserve .table-num .tbl-room-tento-num tr,.post_content.reserve .table-num .tbl-food-num tr{display:-webkit-box;display:-ms-flexbox;display:flex}.post_content.reserve .table-num .tbl-person-num thead th,.post_content.reserve .table-num .tbl-room-tento-num thead th,.post_content.reserve .table-num .tbl-food-num thead th{width:100%;background-color:#dcdddd;color:#000;text-align:center;margin-bottom:.5em}.post_content.reserve .table-num .tbl-person-num td,.post_content.reserve .table-num .tbl-room-tento-num td,.post_content.reserve .table-num .tbl-food-num td{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:none;padding:.5em 2em}.post_content.reserve .table-num .tbl-food-num{width:100%}@media screen and (max-width: 959px){.post_content.reserve .table-num .tbl-food-num tr{-ms-flex-wrap:wrap;flex-wrap:wrap}}.post_content.reserve .table-num figcaption{border-top:1px solid #ccc;margin-top:.5em;padding-top:.5em}.post_content.reserve .tbl-person-info{width:100%}.post_content.reserve #iSubmitBody{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:.5em;-moz-column-gap:.5em;column-gap:.5em;row-gap:.5em}.pc-py-20-60{padding-top:2em !important;padding-bottom:6em !important}.scroll-hint-icon-wrap{z-index:3}