@charset "UTF-8";.h-title-font{font-family:"Source Serif 4","Noto Serif TC","PingFang TC","Heiti TC","微軟正黑體",sans-serif}.h1,h1{font-weight:600;line-height:1.5;letter-spacing:.02em}.h2,h2{font-weight:600;line-height:1.5;letter-spacing:.02em}.h3,h3{font-weight:600;line-height:1.5;letter-spacing:.01em}.h4,h4{font-weight:600;line-height:1.8;letter-spacing:.01em}.h5,h5{font-weight:600;line-height:1.8;letter-spacing:0}.h6,h6{font-weight:600;line-height:1.8;letter-spacing:0}@media (max-width:991.98px){.h1-mobile{font-size:1.5rem;font-weight:600;line-height:1.5;letter-spacing:0}}@media (max-width:991.98px){.h2-mobile{font-size:1.25rem;font-weight:600;line-height:1.5;letter-spacing:0}}@media (max-width:991.98px){.h3-mobile{font-size:1.1rem;font-weight:600;line-height:1.5;letter-spacing:0}}@media (max-width:991.98px){.h4-mobile{font-size:1rem;font-weight:600;line-height:1.6;letter-spacing:0}}.body1{font-size:1.125rem;line-height:1.9;letter-spacing:0;font-family:"Noto sans TC","PingFang TC","Heiti TC","微軟正黑體",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif;font-weight:400}.body2{font-size:1rem;line-height:1.875;letter-spacing:0;font-family:"Noto sans TC","PingFang TC","Heiti TC","微軟正黑體",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif;font-weight:400}.body3{font-size:.875rem;line-height:2;letter-spacing:0;font-family:"Noto sans TC","PingFang TC","Heiti TC","微軟正黑體",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif;font-weight:400}.subpage-content-pattern{position:relative;background-image:repeating-linear-gradient(to right,#e2e0dd,#e2e0dd 1px,transparent 1px,transparent 16.66%)}@media (max-width:991.98px){.subpage-content-pattern{background-image:none}}.subpage-content-pattern::before{content:"";width:374px;height:393px;background-image:url(../../images/front/layout/subpage-deco.png);position:absolute;right:0;top:0;background-size:contain;background-position:bottom left;background-repeat:no-repeat}@media (max-width:991.98px){.subpage-content-pattern::before{display:none}}.bg-line-pattern{background-image:repeating-linear-gradient(to right,#e2e0dd,#e2e0dd 1px,transparent 1px,transparent 16.66%)}.pattern-bg{background-image:url(../../images/front/layout/pattern-bg.jpg);background-color:#002337;background-position:top center;background-size:cover;background-repeat:no-repeat}.pattern-bg.footer{background-image:url(../../images/front/layout/footer-bg.png);background-position:center 71%}@media (max-width:991.98px){.pattern-bg.footer{background-image:url(../../images/front/layout/footer-bg-mobile.png)}}.text-brand{color:#003450}.c-pay-status{padding:4px 8px}.c-pay-status--waiting{background:rgba(166,65,69,.1)}.c-pay-status--success{background:rgba(21,170,70,.1)}.u-border-bottom-light{border-bottom:solid 1px #d6d7d8}.u-border-bottom-dark{border-bottom:solid 1px rgba(255,255,255,.3)}.container{--bs-gutter-x:3rem}@media (min-width:576px){.container{--bs-gutter-x:1.5rem}}.breadcrumb a{color:rgba(255,255,255,.5);text-decoration:none}.breadcrumb a:hover{color:#fff}.breadcrumb-item{font-size:1rem;line-height:1.875}.breadcrumb-item.active{color:#fff}.btn{font-family:"Source Serif 4","Noto Serif TC","PingFang TC","Heiti TC","微軟正黑體",sans-serif;font-size:1.25rem;line-height:1.4}.c-btn-more{--bs-btn-active-border-color:transparent;padding:40px 16px;background:#f5f5f6}.c-btn-more:hover{background:#e6e7e9}.c-btn-more__circle{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;width:2px;height:2px;background:#595d61;position:relative}.c-btn-more__circle::after,.c-btn-more__circle::before{content:"";width:2px;height:2px;background:#595d61;position:absolute}.c-btn-more__circle::before{left:-4px}.c-btn-more__circle::after{right:-4px}.btn-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.btn-icon__wrapper{display:inline-block;position:relative;line-height:1;width:20px;overflow:hidden}.btn-icon .bi::before{font-size:1.25rem;-webkit-transition:-webkit-transform .4s ease-out;transition:-webkit-transform .4s ease-out;transition:transform .4s ease-out;transition:transform .4s ease-out,-webkit-transform .4s ease-out}.btn-icon .icon-clone::before{position:absolute;left:0;-webkit-transform:translateX(-200%);-ms-transform:translateX(-200%);transform:translateX(-200%)}.btn-icon:hover .icon-original::before{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);opacity:0}.btn-icon:hover .icon-clone::before{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:1}.btn-link{padding:0;font-size:1.125rem;line-height:1.4}.btn-link-primary{color:#003450}.btn-link-primary:hover{color:#6693a6}.btn-link-primary.disabled{opacity:.5}.btn-link-light{color:#fff}.btn-link-light:hover{color:rgba(255,255,255,.7)}.btn-link-light.disabled{opacity:.5}.btn-primary:hover{background:#a64145}.btn-primary.disabled{opacity:.5}.btn-outline-light{border:solid 1px rgba(255,255,255,.7);color:#fff}.btn-outline-light:hover{background:#014b6c;border:solid 1px #014b6c;color:#fff}.btn-outline-light.disabled{opacity:.5}.btn-primary:not(.btn-outline-primary){border:none!important}.btn-secondary:not(.btn-outline-secondary){border:none!important}.btn-success:not(.btn-outline-success){border:none!important}.btn-info:not(.btn-outline-info){border:none!important}.btn-warning:not(.btn-outline-warning){border:none!important}.btn-danger:not(.btn-outline-danger){border:none!important}.btn-light:not(.btn-outline-light){border:none!important}.btn-dark:not(.btn-outline-dark){border:none!important}.c-floating-btn{opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.c-floating-btn.show{opacity:1}label{font-size:1.125rem;line-height:1.9}.form-switch .form-check-input{border-radius:50rem}.form-control,.form-select{font-size:1rem;line-height:1.875;color:#595d61}.form-control::-webkit-input-placeholder,.form-select::-webkit-input-placeholder{color:#adaeb0}.form-control::-moz-placeholder,.form-select::-moz-placeholder{color:#adaeb0}.form-control:-ms-input-placeholder,.form-select:-ms-input-placeholder{color:#adaeb0}.form-control::-ms-input-placeholder,.form-select::-ms-input-placeholder{color:#adaeb0}.form-control::placeholder,.form-select::placeholder{color:#adaeb0}.form-check-input{margin-top:.5rem;width:20px;height:20px;margin-right:8px;border:solid 1px #6693a6}.form-check-input:hover:not(:disabled){border:solid 1px #014b6c}.form-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23ADAEB0' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-control.is-invalid,.was-validated .form-control:invalid{-webkit-box-shadow:0 0 0 1px rgba(var(--bs-danger-rgb),1);box-shadow:0 0 0 1px rgba(var(--bs-danger-rgb),1)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{-webkit-box-shadow:0 0 0 1px rgba(var(--bs-danger-rgb),1);box-shadow:0 0 0 1px rgba(var(--bs-danger-rgb),1)}.invalid-feedback{font-size:.875rem;line-height:2}.c-date-btn{display:none;-webkit-box-flex:1;-ms-flex:1;flex:1}.c-date-btn+label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:150px;max-width:150px;border:solid 1px transparent;cursor:pointer}.c-date-btn+label .c-date-btn__week{font-size:.875rem;line-height:2;padding:4px;width:100%;text-align:center;background:#f5f5f6;color:#adaeb0}.c-date-btn+label .c-date-btn__day{font-size:1rem;line-height:1.875;padding:8px 0;text-align:center;width:100%;background:#e6e7e9;color:#595d61}.c-date-btn:not(:checked):not(:disabled)+label:hover{border:solid 1px #014b6c}.c-date-btn:not(:checked):not(:disabled)+label:hover .c-date-btn__day{color:#003450}.c-date-btn.active+label .c-date-btn__week,.c-date-btn:checked+label .c-date-btn__week{background:#cddbe2;color:#003450}.c-date-btn.active+label .c-date-btn__day,.c-date-btn:checked+label .c-date-btn__day{background:#014b6c;color:#fff}.c-date-btn.disabled+label,.c-date-btn:disabled+label{opacity:.5;cursor:default}.c-date-btn.disabled+label .c-date-btn__week,.c-date-btn:disabled+label .c-date-btn__week{background:#f5f5f6;color:#adaeb0}.c-date-btn.disabled+label .c-date-btn__day,.c-date-btn:disabled+label .c-date-btn__day{background:#e6e7e9;color:#adaeb0}.c-select-btn{display:none}.c-select-btn+label{font-size:1rem;line-height:1.875;color:#595d61;border:solid 1px #d6d7d8;background:0 0;max-width:80px;width:100%;padding:8px 20px;white-space:nowrap;cursor:pointer}.c-select-btn:not(:checked):not(:disabled):not(.active):not(.disabled)+label:hover{color:#003450;border:solid 1px #014b6c}.c-select-btn.active+label,.c-select-btn:checked+label,.c-select-btn:focus+label{background:#014b6c;color:#fff}.c-select-btn.disabled+label,.c-select-btn:disabled+label{background:0 0;color:#adaeb0;border:solid 1px #d6d7d8;opacity:.5;cursor:default}.disabled .ts-control{background-color:#e6e7e9!important;opacity:1;color:#595d61}.ts-wrapper .ts-control{padding:14px 20px;background:#f5f5f6;border-radius:0;border-color:#f5f5f6;font-size:1rem;line-height:1.875}.ts-wrapper .ts-control input{color:#adaeb0;font-size:1rem;line-height:1.9!important}.ts-wrapper .ts-control .item[data-value=""],.ts-wrapper .ts-control .item[data-value="children 0"]{color:#adaeb0}.ts-wrapper .full .ts-control{background:#f5f5f6}.ts-wrapper .ts-dropdown{margin-top:8px;border:none;-webkit-box-shadow:0 0 20px 0 rgba(116,116,116,.05);box-shadow:0 0 20px 0 rgba(116,116,116,.05)}.ts-wrapper .ts-dropdown .option{font-size:1rem;padding:8px 20px;line-height:1.9}.ts-wrapper .ts-dropdown .active{background:#f5f5f6}.ts-wrapper.single.input-active .ts-control{background:#f5f5f6;border-color:#6693a6}.ts-control,.ts-wrapper.single .ts-control,.ts-wrapper.single.input-active .ts-control{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23ADAEB0' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-position:right 1.2rem center;background-repeat:no-repeat;background-size:16px 12px}.c-pagination{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.page-item--first,.page-item--last,.page-item--less,.page-item--more{display:none!important}.page-link{min-width:60px;height:60px;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}@media (max-width:991.98px){.page-link{min-width:40px;height:40px}}.l-modal{backdrop-filter:blur(4px)}.l-modal .modal-dialog{max-width:600px}.l-modal--guide .modal-dialog{max-width:800px}.l-modal .modal-header{background:#003450}.l-modal .btn-close{--bs-btn-close-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");--bs-btn-close-opacity:1}.flatpickr-calendar{padding:12px;width:auto}span.flatpickr-day,span.flatpickr-day.nextMonthDay,span.flatpickr-day.prevMonthDay{border:none}.flatpickr-calendar:after,.flatpickr-calendar:before{display:none}.flatpickr-weekdays .flatpickr-weekdaycontainer{gap:4px}.flatpickr-months{font-family:"Noto Serif TC",serif;position:relative}.flatpickr-months .flatpickr-current-month input.cur-year{font-size:1.125rem;font-weight:600}.flatpickr-months .flatpickr-month{height:44px}.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{color:#adaeb0;-webkit-transform:translateY(-10%);-ms-transform:translateY(-10%);transform:translateY(-10%)}.flatpickr-months .flatpickr-next-month svg,.flatpickr-months .flatpickr-prev-month svg{width:10px}.dayContainer{gap:4px}.flatpickr-day{height:36px;width:37px;-ms-flex-preferred-size:auto;flex-basis:auto}.flatpickr-day:hover{background:#014b6c;color:#fff}.flatpickr-day.today:focus,.flatpickr-day.today:hover{background:#014b6c}span.flatpickr-day.nextMonthDay.today:not(.selected):hover,span.flatpickr-day.prevMonthDay.today:not(.selected):hover,span.flatpickr-day.today:not(.selected):hover{border:none}.flatpickr-day.endRange,.flatpickr-day.endRange.inRange,.flatpickr-day.endRange.nextMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.endRange:focus,.flatpickr-day.endRange:hover,.flatpickr-day.selected,.flatpickr-day.selected.inRange,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.startRange.inRange,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.startRange:focus,.flatpickr-day.startRange:hover{background:#014b6c}span.flatpickr-weekday{font-size:.875rem;line-height:2;font-weight:400;color:#adaeb0}.flatpickr-current-month span.cur-month:hover{background:0 0}.cur-year{pointer-events:none!important}.arrowDown,.arrowUp{display:none!important}.numInputWrapper:hover{background:0 0!important}.l-booking-banner{height:319px;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;margin-top:68px}@media (max-width:1199.98px){.l-booking-banner{margin-top:58px}}.l-booking-banner::before{content:"";height:350px;width:100%;position:absolute;bottom:0;background:-webkit-gradient(linear,left top,left bottom,color-stop(20%,rgba(0,0,0,0)),to(rgba(0,0,0,.9)));background:linear-gradient(to bottom,rgba(0,0,0,0) 20%,rgba(0,0,0,.9) 100%)}.l-subpage-banner{height:520px;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}@media (max-width:1199.98px){.l-subpage-banner{height:300px}}.l-subpage-banner::before{content:"";height:350px;width:100%;position:absolute;bottom:0;background:-webkit-gradient(linear,left top,left bottom,color-stop(20%,rgba(0,0,0,0)),to(rgba(0,0,0,.9)));background:linear-gradient(to bottom,rgba(0,0,0,0) 20%,rgba(0,0,0,.9) 100%)}body{padding-top:60px}@media (min-width:1200px){body{padding-top:70px}}[uni-cloak] *{pointer-events:none}ol,ul{margin-bottom:0}body{line-height:1.9;color:#212529}small{color:#adaeb0}.l-main-nav{background:#002337}.l-main-nav__container{padding:0 5%}@media (max-width:1199.98px){.l-main-nav__container{padding:8px 20px}}.l-main-nav__logo{width:155px}.l-main-nav .nav-link{font-size:1rem;line-height:1.4;color:#fff}.l-main-nav .nav-link:hover:not(.active){color:rgba(255,255,255,.5)}.l-main-nav .nav-link.active{position:relative;border-bottom:solid 3px #a64145}.l-main-nav .l-language .nav-link{font-size:1rem;line-height:1.4}.l-main-nav .l-language .nav-item{padding-left:8px}.l-main-nav .l-language .nav-item:not(:last-child){padding-right:8px}.l-main-nav .l-language .nav-item+.nav-item{position:relative}.l-main-nav .l-language .nav-item+.nav-item::before{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0;height:18px;width:1px;background:rgba(255,255,255,.3)}.l-main-nav .offcanvas{background:#002337}.l-main-nav .offcanvas-header{padding:8px 20px}.l-main-nav .offcanvas-body{padding:20px 0}.l-main-nav .offcanvas-body .nav-link{font-size:1.125rem;line-height:1.4;padding:20px 24px;border-bottom:solid 1px rgba(255,255,255,.3)}.l-main-nav .offcanvas .l-offcanvas-footer{padding-left:24px}.l-main-footer{font-size:.875rem;line-height:2;color:rgba(33,37,41,.8);padding-top:16px;padding-bottom:16px;background-image:repeating-linear-gradient(to right,#e2e0dd,#e2e0dd 1px,transparent 1px,transparent 16.66%)}@media (max-width:991.98px){.l-main-footer{background-image:none}}.l-main-footer a{color:#212529}.l-main-footer--home{padding-top:57px;color:rgba(255,255,255,.8);background-image:url(../../images/front/layout/footer-bg.png);background-color:#002337;background-position:center bottom;background-size:cover;background-repeat:no-repeat}@media (max-width:991.98px){.l-main-footer--home{padding-top:36px;background-image:url(../../images/front/layout/footer-bg-mobile.png)}}.l-main-footer--home a{color:#fff}.l-booking-reservation-view .c-form-header{background:#f5f5f6}.l-booking-reservation-view .c-form-header__number{background:#003450;width:48px;height:48px;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}.l-booking-reservation-view .c-info-body__wrapper{border:1px solid #d6d7d8}.l-booking-reservation-view .c-info-body__title{background:#003450}.l-booking-reservation-view .c-info-body__subtitle{color:#003450;position:relative;padding-left:8px}.l-booking-reservation-view .c-info-body__subtitle::before{content:"";display:inline-block;width:2px;height:16px;background:#003450;position:absolute;top:8px;left:0}.l-booking-reservation-view .c-info-body__btn a,.l-booking-reservation-view .c-info-body__btn button{width:50%}@media (max-width:1199.98px){.l-booking-reservation-view .c-info-body__btn a,.l-booking-reservation-view .c-info-body__btn button{width:auto}}.l-booking-reservation-view .c-user-phone .ts-wrapper{border:solid 1px transparent;padding-left:48px;background-image:url(../../images/front/booking/country.png);background-position:8px center;background-size:32px 32px;background-repeat:no-repeat;width:140px;height:58px;background-color:#f5f5f6}@media (max-width:991.98px){.l-booking-reservation-view .c-user-phone .ts-wrapper{width:100%}}.l-booking-reservation-view .c-user-phone .ts-wrapper.dropdown-active{border:1px solid #6693a6}.l-booking-reservation-view .c-user-phone .ts-control{height:56px;padding-left:0;padding-right:0}.l-booking-reservation-view .c-user-phone .ts-control .item{-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}.l-booking-reservation-view .c-user-phone .ts-wrapper.single.input-active .ts-control{border:none}.l-booking-reservation-view .c-select-btn~label{max-width:none;width:auto}.l-booking-reservation-view .c-menu-item__radio{display:none}.l-booking-reservation-view .c-menu-item__desc{color:#adaeb0}.l-booking-reservation-view .c-menu-item .tom-select{-webkit-box-flex:0;-ms-flex:0 0 91px;flex:0 0 91px;height:50px}.l-booking-reservation-view .c-menu-item .ts-control{width:8em}.l-booking-reservation-view .c-privacy-check .form-check-input{margin-top:6px}.l-booking-guide .c-guide-title{font-size:1.125rem;color:#003450;line-height:1.8;padding-left:16px;position:relative}.l-booking-guide .c-guide-title::before{content:"";height:20px;width:4px;top:5px;background:#003450;left:0;position:absolute}.l-booking-guide .c-guide-divider{border:solid 1px #d6d7d8}.l-booking-guide .c-privacy-check .form-check-input{margin-top:6px}.l-booking-select-view .l-section--search .c-search-wrapper{background:#e2e0dd;position:relative}.l-booking-select-view .l-section--search .c-search-wrapper::before{content:"";background-image:url(../../images/front/booking/deco.png);width:432px;height:100%;background-size:cover;background-repeat:no-repeat;background-position:left center;position:absolute;right:0;top:0}@media (max-width:991.98px){.l-booking-select-view .l-section--search .c-search-wrapper::before{display:none}}.l-booking-select-view .l-section--search .c-search-form .c-form-item .ts-control{padding-top:16px;padding-bottom:16px;height:64px}.l-booking-select-view .l-section--search .c-search-form .c-form-item .form-select{padding-top:17px;padding-bottom:17px}.l-booking-select-view .l-section--search .c-search-form .c-form-item--person,.l-booking-select-view .l-section--search .c-search-form .c-form-item--store{max-width:373px;width:100%}@media (max-width:991.98px){.l-booking-select-view .l-section--search .c-search-form .c-form-item--person,.l-booking-select-view .l-section--search .c-search-form .c-form-item--store{max-width:none}}.l-booking-select-view .l-section--search .c-search-form .c-form-item--date{max-width:310px;width:100%}@media (max-width:991.98px){.l-booking-select-view .l-section--search .c-search-form .c-form-item--date{max-width:none}}@media (max-width:991.98px){.l-booking-select-view .l-section--search .c-search-form button{width:100%}}.l-booking-select-view .l-section--store .c-date-more{position:relative}.l-booking-select-view .l-section--store .c-date-more__picker{position:absolute;bottom:0;opacity:0;pointer-events:none}.l-booking-select-view .l-section--store .c-date-item{-webkit-box-flex:1;-ms-flex:1;flex:1}.l-booking-select-view .l-section--store .c-date-item label{width:100%}@media (max-width:991.98px){.l-booking-select-view .l-section--store .c-date-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 48px)/ 5);flex:0 0 calc((100% - 48px)/ 5)}}@media (max-width:575.98px){.l-booking-select-view .l-section--store .c-date-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 24px)/ 3);flex:0 0 calc((100% - 24px)/ 3)}}.l-booking-select-view .l-section--store .c-store-footer a,.l-booking-select-view .l-section--store .c-store-footer i{color:#adaeb0}.l-booking-select-view .l-section--store .c-store-footer a:hover,.l-booking-select-view .l-section--store .c-store-footer i:hover{opacity:.8}.l-booking-select-view .l-section--store .c-store-footer .c-order-btn{position:absolute;right:0;bottom:0}.l-about-page .l-section--set{position:relative;background:repeating-linear-gradient(to right,#e2e0dd,#e2e0dd 1px,transparent 1px,transparent 16.66%)}@media (max-width:991.98px){.l-about-page .l-section--set{background-image:none}}.l-about-page .l-section--set::before{content:"";z-index:-1;background-image:url(../../images/front/about/deco-1.png);width:425px;height:272px;position:absolute;left:0;top:63px;background-position:-20% center;background-size:contain;background-repeat:no-repeat}@media (max-width:991.98px){.l-about-page .l-section--set::before{width:300px}}.l-about-page .l-section--set::after{content:"";z-index:-1;background-image:url(../../images/front/about/deco-2.png);width:298px;height:100px;position:absolute;right:0;top:288px;background-position:100% center;background-size:contain;background-repeat:no-repeat}@media (max-width:991.98px){.l-about-page .l-section--set::after{width:200px}}.l-about-page .l-section--set .c-card-img{height:416px;margin-bottom:-48px}@media (max-width:767.98px){.l-about-page .l-section--set .c-card-img{height:350px}}.l-about-page .l-section--set .c-card-mask{position:relative}.l-about-page .l-section--set .c-card-mask::before{content:"";position:absolute;left:0;bottom:0;height:385px;width:100%;background:-webkit-gradient(linear,left top,left bottom,color-stop(5%,rgba(0,0,0,0)),color-stop(41%,#000));background:linear-gradient(to bottom,rgba(0,0,0,0) 5%,#000 41%)}.l-privacy-view hr{color:#d6d7d8}.l-privacy-view .c-main-title{font-weight:600;line-height:1.8;letter-spacing:0;color:#003450}.l-privacy-view .c-content-title{font-size:1.125rem;line-height:1.9;letter-spacing:0;font-family:"Noto sans TC","PingFang TC","Heiti TC","微軟正黑體",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif;font-weight:400;color:#003450}.l-privacy-view .c-privacy-desc{font-size:1rem;line-height:1.875;letter-spacing:0;font-family:"Noto sans TC","PingFang TC","Heiti TC","微軟正黑體",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif;font-weight:400}.l-privacy-view .c-privacy-wrapper p+p{margin-top:12px}.view-home .l-home-page .l-banner--home{--banner-duration:ease-in;--banner-time:0.8s;background-image:url(../../images/front/home/banner-bg.jpg);background-size:cover;overflow:hidden}@media (max-width:991.98px){.view-home .l-home-page .l-banner--home{background-image:url(../../images/front/home/banner-bg-mobile.jpg)}}.view-home .l-home-page .l-banner--home .l-banner__wrapper{position:relative;height:100%}.view-home .l-home-page .l-banner--home .c-banner-title{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0;-webkit-filter:blur(12.15px);filter:blur(12.15px);-webkit-animation:blurIn var(--banner-time) var(--banner-duration) forwards;animation:blurIn var(--banner-time) var(--banner-duration) forwards;width:16.8%;max-width:243px}@media (max-width:1199.98px){.view-home .l-home-page .l-banner--home .c-banner-title{width:32%;max-width:200px;min-width:120px}}.view-home .l-home-page .l-banner--home .c-banner-photo{background-image:url(../../images/front/home/banner-photo.jpg);background-color:rgba(0,0,0,.2);background-blend-mode:multiply;background-size:cover;background-position:80% center;position:absolute;width:100%;height:100%;opacity:0;-webkit-animation:fadeIn var(--banner-time) var(--banner-duration) forwards;animation:fadeIn var(--banner-time) var(--banner-duration) forwards;-webkit-animation-delay:var(--banner-time);animation-delay:var(--banner-time)}@media (max-width:991.98px){.view-home .l-home-page .l-banner--home .c-banner-photo{background-image:url(../../images/front/home/banner-photo-mobile.jpg);background-size:cover}}.view-home .l-home-page .l-banner--home .c-banner-desc{opacity:0;-webkit-animation:fadeIn var(--banner-time) var(--banner-duration) forwards;animation:fadeIn var(--banner-time) var(--banner-duration) forwards;-webkit-animation-delay:var(--banner-time);animation-delay:var(--banner-time)}@media (max-width:991.98px){.view-home .l-home-page .l-banner--home .c-banner-desc{padding-bottom:min(23.4%,88px)}}@-webkit-keyframes blurIn{to{-webkit-filter:blur(0);filter:blur(0);opacity:1}}@keyframes blurIn{to{-webkit-filter:blur(0);filter:blur(0);opacity:1}}@-webkit-keyframes fadeIn{to{opacity:1}}@keyframes fadeIn{to{opacity:1}}.view-home .l-home-page .l-section--menu{position:relative;background-image:repeating-linear-gradient(to right,#e2e0dd,#e2e0dd 1px,transparent 1px,transparent 16.66%)}@media (max-width:991.98px){.view-home .l-home-page .l-section--menu{background-image:none}}.view-home .l-home-page .l-section--menu::before{content:"";width:320px;height:374px;background-image:url(../../images/front/home/menu-deco.png);position:absolute;right:0;bottom:0;background-repeat:no-repeat;background-size:contain;background-position:top left}@media (max-width:991.98px){.view-home .l-home-page .l-section--menu::before{display:none}}.view-home .l-home-page .l-section--menu .c-menu-img{width:56.8%}@media (max-width:991.98px){.view-home .l-home-page .l-section--menu .c-menu-img{width:100%}}.view-home .l-home-page .l-section--menu .c-menu-desc{width:43.2%}@media (max-width:991.98px){.view-home .l-home-page .l-section--menu .c-menu-desc{width:100%}}.view-home .l-home-page .l-section--menu .c-menu-desc__img{height:80px}@media (max-width:991.98px){.view-home .l-home-page .l-section--menu .c-menu-desc__img{height:60px}}.view-home .l-home-page .marquee-speed{-webkit-transition-timing-function:linear;transition-timing-function:linear}.view-order-item .l-booking-info{padding-top:190px;padding-bottom:120px}@media (max-width:991.98px){.view-order-item .l-booking-info{padding-top:120px;padding-bottom:60px}}.view-order-item .l-booking-info .c-info-title{background:#003450}.view-order-item .l-booking-info .c-info-wrapper{max-width:660px;padding:0 12px;margin:0 auto}.view-order-item .l-booking-info .c-info-wrapper__editor iframe,.view-order-item .l-booking-info .c-info-wrapper__editor img{max-width:100%;height:auto}.view-order-item .l-booking-info .c-info-wrapper__editor .txt:has(iframe),.view-order-item .l-booking-info .c-info-wrapper__editor p:has(iframe){position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.view-order-item .l-booking-info .c-info-wrapper__editor .txt:has(iframe) embed,.view-order-item .l-booking-info .c-info-wrapper__editor .txt:has(iframe) iframe,.view-order-item .l-booking-info .c-info-wrapper__editor .txt:has(iframe) object,.view-order-item .l-booking-info .c-info-wrapper__editor p:has(iframe) embed,.view-order-item .l-booking-info .c-info-wrapper__editor p:has(iframe) iframe,.view-order-item .l-booking-info .c-info-wrapper__editor p:has(iframe) object{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.view-order-item .l-booking-info .c-info-header__icon{font-size:6.75rem}.view-order-item .l-booking-info .c-info-header__icon.fa-file-invoice-dollar{color:#e6a356}.view-order-item .l-booking-info .c-info-header__icon.fa-circle-check{color:#34834e}.view-order-item .l-booking-info .c-info-header__icon.fa-calendar{color:#014b6c}.view-order-item .l-booking-info .c-info-header__icon.fa-trash-can{color:#adaeb0}@media (max-width:991.98px){.view-order-item .l-booking-info .c-info-header__icon{font-size:6rem}}.view-order-item .l-booking-info .c-info-body__wrapper{border:1px solid #d6d7d8}.view-order-item .l-booking-info .c-info-body__title{background:#f5f5f6}.view-order-item .l-booking-info .c-info-body__subtitle{color:#003450;position:relative;padding-left:8px}.view-order-item .l-booking-info .c-info-body__subtitle::before{content:"";display:inline-block;width:2px;height:16px;background:#003450;position:absolute;top:10px;left:0}.view-order-item .l-booking-info .c-info-body__payment-state{color:#adaeb0}.view-order-item .l-booking-footer--cancel{background:#f5f5f6}.view-order-item .c-bank-select .ts-control{background-color:#f5f5f6!important}.view-reservation .l-section--search .c-search-wrapper{background:#e2e0dd;position:relative}.view-reservation .l-section--search .c-search-wrapper::before{content:"";background-image:url(../../images/front/booking/deco.png);width:432px;height:100%;background-size:cover;background-repeat:no-repeat;background-position:left center;position:absolute;right:0;top:0}@media (max-width:991.98px){.view-reservation .l-section--search .c-search-wrapper::before{display:none}}.view-reservation .l-section--search .c-search-form .c-form-item .ts-control{padding-top:16px;padding-bottom:16px;height:64px}.view-reservation .l-section--search .c-search-form .c-form-item .form-select{padding-top:17px;padding-bottom:17px}.view-reservation .l-section--search .c-search-form .c-form-item--person,.view-reservation .l-section--search .c-search-form .c-form-item--store{max-width:373px;width:100%}@media (max-width:991.98px){.view-reservation .l-section--search .c-search-form .c-form-item--person,.view-reservation .l-section--search .c-search-form .c-form-item--store{max-width:none}}.view-reservation .l-section--search .c-search-form .c-form-item--date{max-width:310px;width:100%}@media (max-width:991.98px){.view-reservation .l-section--search .c-search-form .c-form-item--date{max-width:none}}@media (max-width:991.98px){.view-reservation .l-section--search .c-search-form button{width:100%}}.view-reservation .l-section--store .c-date-more{position:relative}.view-reservation .l-section--store .c-date-more__picker{position:absolute;bottom:0;opacity:0;pointer-events:none}.view-reservation .l-section--store .c-date-item{-webkit-box-flex:1;-ms-flex:1;flex:1}.view-reservation .l-section--store .c-date-item label{width:100%}@media (max-width:991.98px){.view-reservation .l-section--store .c-date-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 48px)/ 5);flex:0 0 calc((100% - 48px)/ 5)}}@media (max-width:575.98px){.view-reservation .l-section--store .c-date-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 24px)/ 3);flex:0 0 calc((100% - 24px)/ 3)}}.view-reservation .l-section--store .c-store-footer a,.view-reservation .l-section--store .c-store-footer i{color:#adaeb0}.view-reservation .l-section--store .c-store-footer a:hover,.view-reservation .l-section--store .c-store-footer i:hover{opacity:.8}.view-reservation .l-section--store .c-store-footer .c-order-btn{position:absolute;right:0;bottom:0}.view-reservation-info .l-reservation-info-page .l-section--guide .c-list-item__number{color:#adaeb0}@media (max-width:991.98px){.view-reservation-info .l-reservation-info-page .l-section--guide .c-list-item__number{line-height:1}}.view-reservation-info .l-reservation-info-page .l-section--guide .c-list-item__icon{font-size:1.75rem;color:#003450;background:#f5f5f6;width:60px;height:60px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50rem}@media (max-width:991.98px){.view-reservation-info .l-reservation-info-page .l-section--guide .c-list-item__icon{font-size:1.25rem;width:40px;height:40px}}.view-reservation-info .l-reservation-info-page .l-section--notice{background-image:repeating-linear-gradient(to right,#e2e0dd,#e2e0dd 1px,transparent 1px,transparent 16.66%)}@media (max-width:991.98px){.view-reservation-info .l-reservation-info-page .l-section--notice{background-image:none}}.view-reservation-info .l-reservation-info-page .l-section--notice .c-notice-title{color:#003450}.view-reservation-info .l-reservation-info-page .l-section--notice .c-title{font-weight:600;line-height:1.5;letter-spacing:.01em;color:#003450}.view-reservation-info .l-reservation-info-page .l-section--notice .c-list-item__title{font-size:1.125rem;line-height:1.9;letter-spacing:0;font-family:"Noto sans TC","PingFang TC","Heiti TC","微軟正黑體",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif;font-weight:400;color:#003450;padding-left:8px;position:relative}.view-reservation-info .l-reservation-info-page .l-section--notice .c-list-item__title::before{content:"";position:absolute;left:0;top:50%;-webkit-transform:translateY(-42%);-ms-transform:translateY(-42%);transform:translateY(-42%);display:inline-block;width:2px;height:16px;background:#003450}.view-reservation-info .l-reservation-info-page .l-section--notice__content iframe,.view-reservation-info .l-reservation-info-page .l-section--notice__content img{max-width:100%;height:auto}.view-reservation-info .l-reservation-info-page .l-section--notice__content .txt:has(iframe),.view-reservation-info .l-reservation-info-page .l-section--notice__content p:has(iframe){position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.view-reservation-info .l-reservation-info-page .l-section--notice__content .txt:has(iframe) embed,.view-reservation-info .l-reservation-info-page .l-section--notice__content .txt:has(iframe) iframe,.view-reservation-info .l-reservation-info-page .l-section--notice__content .txt:has(iframe) object,.view-reservation-info .l-reservation-info-page .l-section--notice__content p:has(iframe) embed,.view-reservation-info .l-reservation-info-page .l-section--notice__content p:has(iframe) iframe,.view-reservation-info .l-reservation-info-page .l-section--notice__content p:has(iframe) object{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.view-store-list .l-section--list .c-img-wrapper{width:100%;max-width:288px}@media (max-width:991.98px){.view-store-list .l-section--list .c-img-wrapper{width:100%;max-width:none}}.view-store-list .l-section--list .c-img-wrapper img{height:100%}@media (max-width:991.98px){.view-store-list .l-section--list .c-img-wrapper img{height:240px}}
/*# sourceMappingURL=main.css.map */
