.s-layout [data-v-50b202f4]:after{--s-gray:#979797!important}.lds-ring[data-v-50b202f4]{display:inline-block;position:relative;width:80px;height:80px}.lds-ring div[data-v-50b202f4]{box-sizing:border-box;display:block;position:absolute;width:64px;height:64px;margin:8px;border:8px solid #8ba2b5;border-radius:50%;-webkit-animation:lds-ring-data-v-50b202f4 1.2s cubic-bezier(.5,0,.5,1) infinite;animation:lds-ring-data-v-50b202f4 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:#8ba2b5 transparent transparent transparent}.lds-ring div[data-v-50b202f4]:first-child{-webkit-animation-delay:-.45s;animation-delay:-.45s}.lds-ring div[data-v-50b202f4]:nth-child(2){-webkit-animation-delay:-.3s;animation-delay:-.3s}.lds-ring div[data-v-50b202f4]:nth-child(3){-webkit-animation-delay:-.15s;animation-delay:-.15s}@-webkit-keyframes lds-ring-data-v-50b202f4{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes lds-ring-data-v-50b202f4{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.s-loading[data-v-50b202f4]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;background-color:hsla(0,0%,60.8%,.2);z-index:1100}.loading-text[data-v-50b202f4]{color:#2c2c2c;font-size:16px;font-weight:400}.s-layout,.s-layout *,.s-layout :after,.s-layout :before{--s-black:#000;--s-white:#fff;--s-text-xs:0.85rem;--s-text-xs-line-height:1;--s-text-sm:0.875rem;--s-text-sm-line-height:1;--s-text-base:1rem;--s-text-base-line-height:1.38;--s-text-xl:1.25rem;--s-text-xl-line-height:1;--s-text-2xl:1.5rem;--s-text-2xl-line-height:1;--s-text-3xl:2rem;--s-text-3xl-line-height:1;--s-text-caption:1.625rem;--s-text-caption-line-height:1;--s-weight-normal:400;--s-weight-medium:500;--s-weight-semibold:600;--s-weight-bold:700}.s-layout{touch-action:manipulation}.s-layout *,.s-layout :after,.s-layout :before{margin:0;padding:0;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;border-width:0;border-style:solid}.s-layout a,.s-layout a:active,.s-layout a:hover,.s-layout a:visited{color:inherit;text-decoration:none}.s-layout ol,.s-layout ul{list-style:none}.s-layout input:not([type=radio]):not([type=checkbox]),.s-layout textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}.s-layout button{background-color:transparent}.s-container{position:relative;max-width:768px;margin:auto}.s-bg-primary{background-image:linear-gradient(90deg,var(--s-primary))}.s-bg-secondary{background-color:var(--s-secondary)}.s-bg-warning{background-color:var(--s-warning)}.s-bg-white{background-color:var(--s-white)}.s-text-secondary{color:var(--s-secondary)}.s-text-warning{color:var(--s-warning)}.s-text-danger{color:var(--s-danger)}.s-text-black{color:var(--s-black)}.s-text-gray-darker{color:var(--s-gray-darker)}.s-text-gray-dark{color:var(--s-gray-dark)}.s-text-gray{color:var(--s-gray)}.s-text-gray-light{color:var(--s-gray-light)}.s-text-gray-lighter{color:var(--s-gray-lighter)}.s-text-white{color:var(--s-white)}.s-text-primary{color:var(--s-primary)}.s-text-xs{font-size:var(--s-text-xs);line-height:var(--s-text-xs-line-height)}.s-text-sm{font-size:var(--s-text-sm);line-height:var(--s-text-sm-line-height)}.s-text-base{font-size:var(--s-text-base);line-height:var(--s-text-base-line-height)}.s-text-xl{font-size:var(--s-text-xl);line-height:var(--s-text-xl-line-height)}.s-text-2xl{font-size:var(--s-text-2xl);line-height:var(--s-text-2xl-line-height)}.s-text-3xl{font-size:var(--s-text-3xl);line-height:var(--s-text-3xl-line-height)}.s-text-caption{font-size:var(--s-text-caption);line-height:var(--s-text-caption-line-height)}.s-text-center{text-align:center}.s-text-right{text-align:right}.s-text-left{text-align:left}.s-font-normal{font-weight:var(--s-weight-normal)}.s-font-medium{font-weight:var(--s-weight-medium)}.s-font-semibold{font-weight:var(--s-weight-semibold)}.s-font-bold{font-weight:var(--s-weight-bold)}.s-mr-auto{margin-right:auto}.s-mr-1{margin-right:.25rem}.s-mr-2{margin-right:.5rem}.s-mr-3{margin-right:.75rem}.s-mb-2{margin-bottom:.5rem}.s-mb-3{margin-bottom:.75rem}.s-mb-4{margin-bottom:1rem}.s-mb-5{margin-bottom:1.25rem}.s-mb-6{margin-bottom:1.5rem}.s-mb-8{margin-bottom:2rem}.s-mb-10{margin-bottom:2.5rem}.s-mb-auto{margin-bottom:auto}.s-mt-1{margin-top:.25rem}.s-mt-2{margin-top:.5rem}.s-mt-3{margin-top:.75rem}.s-mt-4{margin-top:1rem}.s-mt-5{margin-top:1.25rem}.s-mt-auto{margin-top:auto}.s-m-3{margin:.75rem}.s-p-3{padding:.75rem}.s-p-5{padding:1.25rem}.s-pt-1{padding-top:.25rem}.s-pt-3{padding-top:.75rem}.s-pt-40{padding-top:10rem}.s-pb-2{padding-bottom:.5rem}.s-pb-4{padding-bottom:1rem}.s-pb-8{padding-bottom:2rem}.s-px-1{padding-left:.25rem;padding-right:.25rem}.s-px-2{padding-left:.5rem;padding-right:.5rem}.s-px-3{padding-left:.75rem;padding-right:.75rem}.s-py-2{padding-top:.5rem;padding-bottom:.5rem}.s-py-3{padding-top:.75rem;padding-bottom:.75rem}.s-py-5{padding-top:1.25rem;padding-bottom:1.25rem}.s-py-40{padding-top:10rem;padding-bottom:10rem}.s-space-x-2>:not(:last-child){margin-right:.5rem}.s-space-x-3>:not(:last-child){margin-right:.75rem}.s-space-y-2>:not(:last-child){margin-bottom:.5rem}.s-space-y-3>:not(:last-child){margin-bottom:.75rem}.s-space-y-4>:not(:last-child){margin-bottom:1rem}.s-space-y-8>:not(:last-child){margin-bottom:2rem}.s-divide-y>:not(:last-child){border-bottom-width:1px}.s-divide-y-gray-light>:not(:last-child){border-color:var(--s-gray-light)}.s-relative{position:relative}.s-block{display:block}.s-flex{display:flex}.s-flex-center{display:flex;align-items:center;justify-content:center}.s-flex-col{flex-direction:column}.s-flex-1{flex:1 1 0}.s-basis-1\/4{flex-basis:25%}.s-basis-1\/2,.s-basis-2\/4{flex-basis:50%}.s-basis-3\/4{flex-basis:75%}.s-flex-shrink-0{flex-shrink:0}.s-justify-between{justify-content:space-between}.s-justify-around{justify-content:space-around}.s-justify-end{justify-content:flex-end}.s-items-center{align-items:center}.s-items-end{align-items:flex-end}.s-w-full{width:100%}.s-w-auto{width:auto!important}.s-min-w-8{min-width:2rem}.s-min-w-10{min-width:2.5rem}.s-border{border-width:1px}.s-border-b{border-bottom-width:1px}.s-border-gray-light{border-color:var(--s-gray-light)}.s-border-gray-lighter{border-color:var(--s-gray-lighter)}.s-rounded-lg{border-radius:.5rem}.s-list-disc{list-style-type:disc!important}.s-list-decimal{list-style-type:decimal!important}.s-list-inside{list-style-position:inside!important}.s-drop-shadow{filter:drop-shadow(.125rem .125rem .5rem rgba(44,44,46,.4))}.s-whitespace-nowrap{white-space:nowrap}.s-btn{width:100%;padding:1rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;border:none;font-size:var(--s-text-xl);font-weight:var(--s-weight-medium);line-height:var(--s-text-xl-line-height)}.s-btn-primary,.s-btn-primary:active,.s-btn-primary:focus{color:var(--s-white)!important;text-shadow:0 0 .25rem rgba(0,0,0,.2);background-image:linear-gradient(90deg,var(--s-primary))}.s-btn-outline-primary,.s-btn-outline-primary:active,.s-btn-outline-primary:focus{background:var(--liff-button-text-color);border:1px solid var(--liff-button-color);color:var(--liff-button-color)}.s-btn-secondary,.s-btn-secondary:active,.s-btn-secondary:focus{color:var(--s-secondary)!important;border:solid 1px var(--s-secondary);background:var(--s-white)}.s-btn-sm{font-size:var(--s-text-base);line-height:var(--s-text-base-line-height)}.s-btn:disabled{opacity:.4}.s-link{text-decoration:underline!important}.s-link-secondary{color:var(--s-secondary)!important}.s-tag{position:relative;display:inline-block;padding:.125rem 1rem;color:var(--s-black)!important;font-size:var(--s-text-sm);white-space:nowrap}.s-tag:before{content:"";top:0;right:0;bottom:0;left:0;position:absolute;border-radius:.75rem;opacity:.1;background-color:var(--s-black);z-index:1;pointer-events:none}.s-tag-secondary{color:var(--s-secondary)!important}.s-tag-secondary:before{background-color:var(--s-secondary)}.s-tag-gray{color:var(--s-gray)!important}.s-tag-gray:before{background-color:var(--s-gray)}.s-form-control{border:none;border-bottom:solid 1px var(--s-gray-darker);padding:1rem 0;width:100%;background:transparent;color:var(--s-gray-darker);font-size:var(--s-text-xl);line-height:var(--s-text-xl-line-height)}.s-form-control::-moz-placeholder{color:var(--s-gray-light)}.s-form-control:-ms-input-placeholder{color:var(--s-gray-light)}.s-form-control::placeholder{color:var(--s-gray-light)}.s-form-control:disabled{color:var(--s-gray);background-color:var(--s-gray-light)}.s-form-control:active,.s-form-control:focus{border-bottom-color:var(--s-secondary)}.s-leading-3{line-height:.75rem}.s-leading-4{line-height:1rem}.s-leading-5{line-height:1.25rem}.s-leading-6{line-height:1.5rem}.s-leading-7{line-height:1.75rem}.s-leading-8{line-height:2rem}.s-leading-9{line-height:2.25rem}.s-leading-10{line-height:2.5rem}.s-leading-none{line-height:1}.s-leading-tight{line-height:1.25}.s-leading-snug{line-height:1.375}.s-leading-normal{line-height:1.5}.s-leading-relaxed{line-height:1.625}.leading-loose{line-height:2}.s-text-justify{text-align:justify}.s-header{background-color:var(--liff-header-color)!important;color:var(--liff-header-text-color)!important}.s-tabs .s-tab--active{border-bottom:2px solid var(--liff-tab-color)!important;color:var(--liff-tab-color)!important}.s-text-primary{color:var(--liff-button-color)!important}.s-primary{color:var(--s-primary)!important}.s-liff-theme-btn,.s-liff-theme-btn:active,.s-liff-theme-btn:focus{color:var(--s-white);background-color:var(--liff-button-color)!important}.s-liff-theme-btn-outline,.s-liff-theme-btn-outline:active,.s-liff-theme-btn-outline:focus{background:rgba(102,153,204,.03);border:1px solid var(--liff-button-color)!important;color:var(--liff-button-color)!important}.s-layout[data-v-712a8bd6]{color:var(--liff-primary_text_color);background-color:var(--liff-layout_bg_color);--s-gray:#979797!important;--s-gray-light:#f0f0f0!important;--s-danger:#fe0000}.s-container[data-v-712a8bd6]{min-height:100vh;display:flex;flex-direction:column}.page[data-v-712a8bd6]{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 12px;background:var(--liff-content_bg_color)}.liff-reservation-form[data-v-712a8bd6]{width:100%}.liff-reservation-form__card[data-v-712a8bd6]{border-radius:10px;border:none;box-shadow:0 0 10px 0 rgba(0,0,0,.1)}.liff-reservation-form__card .card-header[data-v-712a8bd6]{border-radius:10px 10px 0 0;border-bottom:1px solid #e5e5ea;font-size:16px;font-weight:500;padding:16px 16px 12px 16px}.liff-reservation-form__field-value[data-v-712a8bd6]{min-height:1.5rem;border-bottom:1px solid #e5e5ea;line-height:1.5rem;font-size:.875rem}.footer-action-bar[data-v-712a8bd6],.footer-action-bar button[data-v-712a8bd6]{width:100%}.footer-action-bar button+button[data-v-712a8bd6]{margin-top:16px}