@import url("https://fonts.googleapis.com/css?family=Noto+Sans+TC:300,400,500,700,900&display=swap");.PresetDateRangePicker_panel{padding:0 22px 11px}.PresetDateRangePicker_button{background:0 0;border:2px solid #00a699;-moz-box-sizing:border-box;box-sizing:border-box;color:#00a699;cursor:pointer;font:inherit;font-weight:700;height:100%;line-height:normal;margin-right:8px;overflow:visible;padding:4px 12px;position:relative;text-align:center}.PresetDateRangePicker_button:active{outline:0}.PresetDateRangePicker_button__selected{background:#00a699;color:#fff}.SingleDatePickerInput{background-color:#fff;display:inline-block}.SingleDatePickerInput__withBorder{border:1px solid #dbdbdb;border-radius:2px}.SingleDatePickerInput__rtl{direction:rtl}.SingleDatePickerInput__disabled{background-color:#f2f2f2}.SingleDatePickerInput__block{display:block}.SingleDatePickerInput__showClearDate{padding-right:30px}.SingleDatePickerInput_clearDate{background:0 0;border:0;color:inherit;cursor:pointer;font:inherit;line-height:normal;margin:0 10px 0 5px;overflow:visible;padding:10px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.SingleDatePickerInput_clearDate__default:focus,.SingleDatePickerInput_clearDate__default:hover{background:#dbdbdb;border-radius:50%}.SingleDatePickerInput_clearDate__small{padding:6px}.SingleDatePickerInput_clearDate__hide{visibility:hidden}.SingleDatePickerInput_clearDate_svg{fill:#82888a;height:12px;vertical-align:middle;width:15px}.SingleDatePickerInput_clearDate_svg__small{height:9px}.SingleDatePickerInput_calendarIcon{background:0 0;border:0;color:inherit;cursor:pointer;display:inline-block;font:inherit;line-height:normal;margin:0 5px 0 10px;overflow:visible;padding:10px;vertical-align:middle}.SingleDatePickerInput_calendarIcon_svg{fill:#82888a;height:15px;vertical-align:middle;width:14px}.SingleDatePicker{display:inline-block;position:relative}.SingleDatePicker__block{display:block}.SingleDatePicker_picker{background-color:#fff;position:absolute;z-index:1}.SingleDatePicker_picker__rtl{direction:rtl}.SingleDatePicker_picker__directionLeft{left:0}.SingleDatePicker_picker__directionRight{right:0}.SingleDatePicker_picker__portal{background-color:rgba(0,0,0,.3);height:100%;left:0;position:fixed;top:0;width:100%}.SingleDatePicker_picker__fullScreenPortal{background-color:#fff}.SingleDatePicker_closeButton{background:0 0;border:0;color:inherit;cursor:pointer;font:inherit;line-height:normal;overflow:visible;padding:15px;position:absolute;right:0;top:0;z-index:2}.SingleDatePicker_closeButton:focus,.SingleDatePicker_closeButton:hover{color:darken(#cacccd,10%);text-decoration:none}.SingleDatePicker_closeButton_svg{fill:#cacccd;height:15px;width:15px}.DayPickerKeyboardShortcuts_buttonReset{background:0 0;border:0;border-radius:0;color:inherit;cursor:pointer;font:inherit;font-size:14px;line-height:normal;overflow:visible;padding:0}.DayPickerKeyboardShortcuts_buttonReset:active{outline:0}.DayPickerKeyboardShortcuts_show{height:26px;position:absolute;width:33px;z-index:2}.DayPickerKeyboardShortcuts_show:before{content:"";display:block;position:absolute}.DayPickerKeyboardShortcuts_show__bottomRight{bottom:0;right:0}.DayPickerKeyboardShortcuts_show__bottomRight:before{border-right:33px solid #00a699;border-top:26px solid transparent;bottom:0;right:0}.DayPickerKeyboardShortcuts_show__bottomRight:hover:before{border-right:33px solid #008489}.DayPickerKeyboardShortcuts_show__topRight{right:0;top:0}.DayPickerKeyboardShortcuts_show__topRight:before{border-bottom:26px solid transparent;border-right:33px solid #00a699;right:0;top:0}.DayPickerKeyboardShortcuts_show__topRight:hover:before{border-right:33px solid #008489}.DayPickerKeyboardShortcuts_show__topLeft{left:0;top:0}.DayPickerKeyboardShortcuts_show__topLeft:before{border-bottom:26px solid transparent;border-left:33px solid #00a699;left:0;top:0}.DayPickerKeyboardShortcuts_show__topLeft:hover:before{border-left:33px solid #008489}.DayPickerKeyboardShortcuts_showSpan{color:#fff;position:absolute}.DayPickerKeyboardShortcuts_showSpan__bottomRight{bottom:0;right:5px}.DayPickerKeyboardShortcuts_showSpan__topRight{right:5px;top:1px}.DayPickerKeyboardShortcuts_showSpan__topLeft{left:5px;top:1px}.DayPickerKeyboardShortcuts_panel{background:#fff;border:1px solid #dbdbdb;border-radius:2px;bottom:0;left:0;margin:33px;overflow:auto;padding:22px;position:absolute;right:0;text-align:left;top:0;z-index:2}.DayPickerKeyboardShortcuts_title{font-size:16px;font-weight:700;margin:0}.DayPickerKeyboardShortcuts_list{font-size:14px;list-style:none;padding:0}.DayPickerKeyboardShortcuts_close{position:absolute;right:22px;top:22px;z-index:2}.DayPickerKeyboardShortcuts_close:active{outline:0}.DayPickerKeyboardShortcuts_closeSvg{fill:#cacccd;height:15px;width:15px}.DayPickerKeyboardShortcuts_closeSvg:focus,.DayPickerKeyboardShortcuts_closeSvg:hover{fill:#82888a}.CalendarDay{-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer;font-size:14px;text-align:center}.CalendarDay:active{outline:0}.CalendarDay__defaultCursor{cursor:default}.CalendarDay__default{background:#fff;border:1px solid #e4e7e7;color:#484848}.CalendarDay__default:hover{background:#e4e7e7;border:1px solid #e4e7e7;color:inherit}.CalendarDay__hovered_offset{background:#f4f5f5;border:1px double #e4e7e7;color:inherit}.CalendarDay__outside{background:#fff;border:0;color:#484848}.CalendarDay__outside:hover{border:0}.CalendarDay__blocked_minimum_nights{background:#fff;border:1px solid #eceeee;color:#cacccd}.CalendarDay__blocked_minimum_nights:active,.CalendarDay__blocked_minimum_nights:hover{background:#fff;color:#cacccd}.CalendarDay__highlighted_calendar{background:#ffe8bc;color:#484848}.CalendarDay__highlighted_calendar:active,.CalendarDay__highlighted_calendar:hover{background:#ffce71;color:#484848}.CalendarDay__selected_span{background:#66e2da;border:1px double #33dacd;color:#fff}.CalendarDay__selected_span:active,.CalendarDay__selected_span:hover{background:#33dacd;border:1px double #33dacd;color:#fff}.CalendarDay__selected,.CalendarDay__selected:active,.CalendarDay__selected:hover{background:#00a699;border:1px double #00a699;color:#fff}.CalendarDay__hovered_span,.CalendarDay__hovered_span:hover{background:#b2f1ec;border:1px double #80e8e0;color:#007a87}.CalendarDay__hovered_span:active{background:#80e8e0;border:1px double #80e8e0;color:#007a87}.CalendarDay__blocked_calendar,.CalendarDay__blocked_calendar:active,.CalendarDay__blocked_calendar:hover{background:#cacccd;border:1px solid #cacccd;color:#82888a}.CalendarDay__blocked_out_of_range,.CalendarDay__blocked_out_of_range:active,.CalendarDay__blocked_out_of_range:hover{background:#fff;border:1px solid #e4e7e7;color:#cacccd}.CalendarDay__hovered_start_first_possible_end{background:#eceeee;border:1px double #eceeee}.CalendarDay__hovered_start_blocked_min_nights{background:#eceeee;border:1px double #e4e7e7}.CalendarMonth{background:#fff;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:top}.CalendarMonth_table{border-collapse:collapse;border-spacing:0}.CalendarMonth_verticalSpacing{border-collapse:separate}.CalendarMonth_caption{caption-side:top;color:#484848;font-size:18px;padding-bottom:37px;padding-top:22px;text-align:center}.CalendarMonth_caption__verticalScrollable{padding-bottom:7px;padding-top:12px}.CalendarMonthGrid{background:#fff;text-align:left;z-index:0}.CalendarMonthGrid__animating{z-index:1}.CalendarMonthGrid__horizontal{left:9px;position:absolute}.CalendarMonthGrid__vertical,.CalendarMonthGrid__vertical_scrollable{margin:0 auto}.CalendarMonthGrid_month__horizontal{display:inline-block;min-height:100%;vertical-align:top}.CalendarMonthGrid_month__hideForAnimation{opacity:0;pointer-events:none;position:absolute;z-index:-1}.CalendarMonthGrid_month__hidden{visibility:hidden}.DayPickerNavigation{position:relative;z-index:2}.DayPickerNavigation__horizontal{height:0}.DayPickerNavigation__verticalScrollable_prevNav{z-index:1}.DayPickerNavigation__verticalDefault{bottom:0;height:52px;left:0;position:absolute;width:100%}.DayPickerNavigation__verticalScrollableDefault{position:relative}.DayPickerNavigation__bottom{height:auto}.DayPickerNavigation__bottomDefault{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.DayPickerNavigation_button{border:0;cursor:pointer;margin:0;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.DayPickerNavigation_button__default{background-color:#fff;border:1px solid #e4e7e7;color:#757575}.DayPickerNavigation_button__default:focus,.DayPickerNavigation_button__default:hover{border:1px solid #c4c4c4}.DayPickerNavigation_button__default:active{background:#f2f2f2}.DayPickerNavigation_button__disabled{border:1px solid #f2f2f2;cursor:default}.DayPickerNavigation_button__disabled:focus,.DayPickerNavigation_button__disabled:hover{border:1px solid #f2f2f2}.DayPickerNavigation_button__disabled:active{background:0 0}.DayPickerNavigation_button__horizontalDefault{border-radius:3px;line-height:.78;padding:6px 9px;position:absolute;top:18px}.DayPickerNavigation_bottomButton__horizontalDefault{margin:-10px 22px 30px;position:static}.DayPickerNavigation_leftButton__horizontalDefault{left:22px}.DayPickerNavigation_rightButton__horizontalDefault{right:22px}.DayPickerNavigation_button__verticalDefault{background:#fff;box-shadow:0 0 5px 2px rgba(0,0,0,.1);display:inline-block;height:100%;padding:5px;position:relative;text-align:center;width:50%}.DayPickerNavigation_nextButton__verticalDefault{border-left:0}.DayPickerNavigation_nextButton__verticalScrollableDefault,.DayPickerNavigation_prevButton__verticalScrollableDefault{width:100%}.DayPickerNavigation_svg__horizontal{fill:#82888a;display:block;height:19px;width:19px}.DayPickerNavigation_svg__vertical{fill:#484848;height:42px;width:42px}.DayPickerNavigation_svg__disabled{fill:#f2f2f2}.DayPicker{position:relative;text-align:left}.DayPicker,.DayPicker__horizontal{background:#fff}.DayPicker__verticalScrollable{height:100%}.DayPicker__hidden{visibility:hidden}.DayPicker__withBorder{border-radius:3px;box-shadow:0 2px 6px rgba(0,0,0,.05),0 0 0 1px rgba(0,0,0,.07)}.DayPicker_portal__horizontal{box-shadow:none;left:50%;position:absolute;top:50%}.DayPicker_portal__vertical{position:static}.DayPicker_focusRegion{outline:0}.DayPicker_calendarInfo__horizontal,.DayPicker_wrapper__horizontal{display:inline-block;vertical-align:top}.DayPicker_weekHeaders{position:relative}.DayPicker_weekHeaders__horizontal{margin-left:9px}.DayPicker_weekHeader{color:#757575;position:absolute;text-align:left;top:62px;z-index:2}.DayPicker_weekHeader__vertical{left:50%}.DayPicker_weekHeader__verticalScrollable{background:#fff;border-bottom:1px solid #dbdbdb;display:table-row;left:0;margin-left:0;text-align:center;top:0;width:100%}.DayPicker_weekHeader_ul{font-size:14px;list-style:none;margin:1px 0;padding-left:0;padding-right:0}.DayPicker_weekHeader_li{display:inline-block;text-align:center}.DayPicker_transitionContainer{border-radius:3px;overflow:hidden;position:relative}.DayPicker_transitionContainer__horizontal{-webkit-transition:height .2s ease-in-out;-moz-transition:height .2s ease-in-out;transition:height .2s ease-in-out}.DayPicker_transitionContainer__vertical{width:100%}.DayPicker_transitionContainer__verticalScrollable{bottom:0;height:100%;left:0;overflow-y:scroll;padding-top:20px;position:absolute;right:0;top:0}.DateInput{background:#fff;display:inline-block;margin:0;padding:0;position:relative;vertical-align:middle;width:130px}.DateInput__small{width:97px}.DateInput__block{width:100%}.DateInput__disabled{background:#f2f2f2;color:#dbdbdb}.DateInput_input{background-color:#fff;border:0;border-bottom:2px solid transparent;border-radius:0;color:#484848;font-size:19px;font-weight:200;line-height:24px;padding:11px 11px 9px;width:100%}.DateInput_input__small{font-size:15px;letter-spacing:.2px;line-height:18px;padding:7px 7px 5px}.DateInput_input__regular{font-weight:auto}.DateInput_input__readOnly{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.DateInput_input__focused{background:#fff;border:0;border-bottom:2px solid #008489;outline:0}.DateInput_input__disabled{background:#f2f2f2;font-style:italic}.DateInput_screenReaderMessage{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.DateInput_fang{height:10px;left:22px;position:absolute;width:20px;z-index:2}.DateInput_fangShape{fill:#fff}.DateInput_fangStroke{stroke:#dbdbdb;fill:transparent}.DateRangePickerInput{background-color:#fff;display:inline-block}.DateRangePickerInput__disabled{background:#f2f2f2}.DateRangePickerInput__withBorder{border:1px solid #dbdbdb;border-radius:2px}.DateRangePickerInput__rtl{direction:rtl}.DateRangePickerInput__block{display:block}.DateRangePickerInput__showClearDates{padding-right:30px}.DateRangePickerInput_arrow{color:#484848;display:inline-block;vertical-align:middle}.DateRangePickerInput_arrow_svg{fill:#484848;height:24px;vertical-align:middle;width:24px}.DateRangePickerInput_clearDates{background:0 0;border:0;color:inherit;cursor:pointer;font:inherit;line-height:normal;margin:0 10px 0 5px;overflow:visible;padding:10px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.DateRangePickerInput_clearDates__small{padding:6px}.DateRangePickerInput_clearDates_default:focus,.DateRangePickerInput_clearDates_default:hover{background:#dbdbdb;border-radius:50%}.DateRangePickerInput_clearDates__hide{visibility:hidden}.DateRangePickerInput_clearDates_svg{fill:#82888a;height:12px;vertical-align:middle;width:15px}.DateRangePickerInput_clearDates_svg__small{height:9px}.DateRangePickerInput_calendarIcon{background:0 0;border:0;color:inherit;cursor:pointer;display:inline-block;font:inherit;line-height:normal;margin:0 5px 0 10px;overflow:visible;padding:10px;vertical-align:middle}.DateRangePickerInput_calendarIcon_svg{fill:#82888a;height:15px;vertical-align:middle;width:14px}.DateRangePicker{display:inline-block;position:relative}.DateRangePicker__block{display:block}.DateRangePicker_picker{background-color:#fff;position:absolute;z-index:1}.DateRangePicker_picker__rtl{direction:rtl}.DateRangePicker_picker__directionLeft{left:0}.DateRangePicker_picker__directionRight{right:0}.DateRangePicker_picker__portal{background-color:rgba(0,0,0,.3);height:100%;left:0;position:fixed;top:0;width:100%}.DateRangePicker_picker__fullScreenPortal{background-color:#fff}.DateRangePicker_closeButton{background:0 0;border:0;color:inherit;cursor:pointer;font:inherit;line-height:normal;overflow:visible;padding:15px;position:absolute;right:0;top:0;z-index:2}.DateRangePicker_closeButton:focus,.DateRangePicker_closeButton:hover{color:darken(#cacccd,10%);text-decoration:none}.DateRangePicker_closeButton_svg{fill:#cacccd;height:15px;width:15px}html{background-color:#fcfcfc;min-height:100vh;overflow-x:hidden}html,html *{box-sizing:border-box;font-family:Noto Sans TC,sans-serif}html *{-webkit-tap-highlight-color:rgba(255,255,255,0);color:#222;outline:none;text-decoration:none}html body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:hidden}html .preload-images{left:101vw;position:fixed}html img{display:inline-block;max-width:100%}html .d{display:block}html .d.br{display:inline;line-height:0}@media screen and (max-width:800px){html .d,html .d.br{display:none}}html .m,html .m.br{display:none}@media screen and (max-width:800px){html .m{display:block}html .m.br{display:inline;line-height:0}}.DateRangePicker{width:100%}.DateRangePicker .DateRangePickerInput{border:none}@media screen and (max-width:800px){.DateRangePicker .DateRangePickerInput{padding-right:0}}.DateRangePicker .DateRangePickerInput .DateRangePickerInput_arrow .DateRangePickerInput_arrow_svg{width:24px}@media screen and (max-width:800px){.DateRangePicker .DateRangePickerInput .DateRangePickerInput_arrow .DateRangePickerInput_arrow_svg{width:6.4vw}}.DateRangePicker .DateRangePickerInput .DateInput{width:calc(50% - 12px)}@media screen and (max-width:800px){.DateRangePicker .DateRangePickerInput .DateInput{width:calc(50% - 3.2vw)}}.DateRangePicker .DateRangePickerInput .DateInput input{border:none;color:#222;font-size:18px;height:40px}.DateRangePicker .DateRangePickerInput .DateInput input::-webkit-input-placeholder{color:#222}.DateRangePicker .DateRangePickerInput .DateInput input:-ms-input-placeholder{color:#222!important}.DateRangePicker .DateRangePickerInput .DateInput input::placeholder{color:#222}@media screen and (max-width:800px){.DateRangePicker .DateRangePickerInput .DateInput input{font-size:4.8vw;height:10.67vw}}.DateRangePicker .DateRangePickerInput .DateInput svg{transform:scale(1.3)}.DateRangePicker .DateRangePickerInput .DateRangePickerInput_clearDates{margin:0}.DateRangePicker .DateRangePickerInput .DateRangePickerInput_clearDates:hover{background:unset}.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-khtml-user-select:none}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid transparent;display:block;height:auto}.slick-arrow.slick-hidden{display:none}#Public a.fixed-reservation-link{background-color:hsla(0,0%,99%,.7);bottom:2.6vw;display:flex;padding:.78vw .52vw;position:fixed;right:2.6vw;transition:all .1s cubic-bezier(.68,0,.265,1)}#Public a.fixed-reservation-link:hover{background-color:rgba(72,146,206,.7)}#Public a.fixed-reservation-link:hover .icon-wrap img.hover{opacity:1}#Public a.fixed-reservation-link:hover .text{color:#fff}@media screen and (max-width:800px){#Public a.fixed-reservation-link{background-color:rgba(72,146,206,.7);bottom:5.33vw;padding:4vw 2.67vw;right:5.33vw}#Public a.fixed-reservation-link .icon-wrap img.hover{opacity:1}#Public a.fixed-reservation-link .text{color:#fff}}#Public a.fixed-reservation-link .icon-wrap{margin-right:.26vw;min-width:1.04vw;position:relative;width:1.04vw}@media screen and (max-width:800px){#Public a.fixed-reservation-link .icon-wrap{margin-right:1.33vw;min-width:5.33vw;width:5.33vw}}#Public a.fixed-reservation-link .icon-wrap img{display:block;width:100%}#Public a.fixed-reservation-link .icon-wrap img.hover{left:0;opacity:0;position:absolute;top:0;transition:all .1s cubic-bezier(.68,0,.265,1)}@media screen and (max-width:800px){#Public a.fixed-reservation-link .icon-wrap img.hover{opacity:1}}#Public a.fixed-reservation-link .text{font-size:.83vw;font-weight:500;letter-spacing:.16vw;line-height:1.04vw;transition:all .1s cubic-bezier(.68,0,.265,1)}@media screen and (max-width:800px){#Public a.fixed-reservation-link .text{font-size:4.27vw;letter-spacing:.8vw;line-height:5.33vw}}#Admin{padding-left:200px}#Admin .navigation{background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.2);height:100%;left:0;overflow-y:auto;position:fixed;top:0;width:200px}#Admin .navigation img.logo{display:block;margin:30px auto;width:130px}#Admin .navigation a{color:#222;display:block;font-size:16px;font-weight:500;padding:15px 30px;text-align:center;text-decoration:none}#Admin .navigation a:hover{background-color:#f5f5f5}#Admin .navigation a.active{background-color:#f5f5f5;color:#4892ce}#Admin .navigation .logout{color:#333;cursor:pointer;display:block;font-size:16px;font-weight:500;padding:15px 30px;text-align:center;text-decoration:none}#Admin .navigation .logout:hover{background-color:#f5f5f5}#Admin .page-wrap{padding:15px 30px}#Admin .page-wrap section{padding:30px}#Admin .page-wrap section .section-heading{font-size:20px;font-weight:500;margin-bottom:15px}#Admin .flex-controls{display:flex;justify-content:space-between;margin-bottom:30px}@media screen and (max-width:600px){#Admin .flex-controls{display:block}}#Admin .flex-controls .flex-wrap{display:flex}@media screen and (max-width:600px){#Admin .flex-controls .flex-wrap{flex-wrap:wrap}#Admin .flex-controls .flex-wrap .item{margin-bottom:5px;width:100%}}#Admin .flex-controls .search-wrap{margin-right:15px}@media screen and (max-width:600px){#Admin .flex-controls .search-wrap{margin-right:0;width:100%}}#Admin .flex-controls .search-wrap input{border:1px solid #222;display:block;font-size:16px;height:40px;line-height:38px;padding:0 10px;width:300px}#Admin .flex-controls .search-wrap input::-webkit-input-placeholder{color:#aaa}#Admin .flex-controls .search-wrap input:-ms-input-placeholder{color:#aaa!important}#Admin .flex-controls .search-wrap input::placeholder{color:#aaa}#Admin .flex-controls .search-wrap input:focus{border-color:#4892ce}@media screen and (max-width:600px){#Admin .flex-controls .search-wrap input{width:100%}}#Admin .flex-controls .search-wrap.narrow{line-height:40px}#Admin .flex-controls .search-wrap.narrow input{width:160px}@media screen and (max-width:600px){#Admin .flex-controls .search-wrap.narrow input{width:100%}}#Admin .flex-controls .search-wrap.narrow input[type=text]{width:240px}@media screen and (max-width:600px){#Admin .flex-controls .search-wrap.narrow input[type=text]{width:100%}}#Admin .flex-controls .button{background-color:#222;border:0;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:500;height:40px;line-height:40px;text-align:center;width:200px}#Admin .flex-controls .button:hover{background-color:#4892ce}@media screen and (max-width:600px){#Admin .flex-controls .button{position:absolute;right:15px;top:15px;width:120px}}#Admin .flex-controls .to{line-height:40px;margin-left:-10px;margin-right:5px}#Admin table.common{border-collapse:collapse;width:100%}#Admin table.common thead{background-color:#e6f3f4;white-space:nowrap}#Admin table.common thead th{border:2px solid #fff;color:#222;font-size:16px;font-weight:500;padding:15px 30px}#Admin table.common thead th.has-sort{cursor:pointer}@media screen and (max-width:600px){#Admin table.common thead th{padding:10px 15px}}#Admin table.common td.tal,#Admin table.common th.tal{text-align:left}#Admin table.common td.tar,#Admin table.common th.tar{text-align:right}#Admin table.common td.tac,#Admin table.common th.tac{text-align:center}#Admin table.common tbody{white-space:nowrap}#Admin table.common tbody tr{background-color:#f6fafb;cursor:pointer}#Admin table.common tbody tr:hover{background-color:#f2f9f9}#Admin table.common tbody tr.auto-cancelled,#Admin table.common tbody tr.cancelled{background-color:#f7f7f7}#Admin table.common tbody tr.auto-cancelled:hover,#Admin table.common tbody tr.cancelled:hover{background-color:#f3f3f3}#Admin table.common tbody td{border:2px solid #fff;font-size:16px;padding:10px 30px}@media screen and (max-width:600px){#Admin table.common tbody td{padding:5px 15px}}#Admin table.common tbody td.pending{color:#ff8000}#Admin table.common tbody td.reserved{color:#00b300}#Admin .pagination-wrap{display:flex;justify-content:flex-end;line-height:30px;padding:15px 30px 15px 15px;width:100%}#Admin .pagination-wrap .text{margin-right:10px}#Admin .pagination-wrap .page{display:flex;margin:0 10px}#Admin .pagination-wrap input{height:30px;line-height:28px;margin-right:5px;width:50px}#Admin .pagination-wrap .next,#Admin .pagination-wrap .prev{cursor:pointer;user-select:none}#Admin .reservation-form .calc-row .details.pending{color:#ff8000}#Admin .reservation-form .calc-row .details.auto-cancelled,#Admin .reservation-form .calc-row .details.cancelled{color:#eb5757}#Admin .reservation-form .calc-row .details.reserved{color:#27ae60}#Admin .reservation-form .calc-row .details span{color:#4892ce;cursor:pointer;margin-left:30px;text-decoration:underline}#Admin .reservation-form .heading.discount{line-height:40px}#Admin .reservation-form input.discount{width:100px}#Admin .reservation-form .details.discount{display:flex}#Admin .reservation-form .details.discount .button{line-height:40px}#Landing{height:100vh;overflow-x:hidden;overflow-y:auto;perspective:1px}#Landing .parallex{bottom:0;left:0;position:absolute;right:0;top:0}#Landing .layer1{transform:translateZ(-1px) scale(2)}#Landing .layer2{background-color:#fcfcfc;margin-top:100vh;position:relative;transform:translateZ(0)}@media screen and (orientation:portrait){#Landing .layer2{margin-top:50vw}}@media screen and (max-width:800px){#Landing .layer2{margin-top:100vh}}#Landing section.hero{background-image:url(Landing/hero-bg-d-min.jpg);background-position:50%;background-size:cover;height:100vh;position:relative}@media screen and (orientation:portrait){#Landing section.hero{height:50vw}}@media screen and (max-width:800px){#Landing section.hero{background-image:url(Landing/hero-bg-m-min.jpg);height:100vh}}#Landing section.hero .v-flex{display:flex;flex-direction:column;height:100%;justify-content:space-between;left:0;padding-bottom:2.6vw;padding-left:2.6vw;padding-top:2.6vw;position:absolute;top:0}@media screen and (orientation:portrait){#Landing section.hero .v-flex{height:50vw}}@media screen and (max-width:800px){#Landing section.hero .v-flex{display:none}}#Landing section.hero .logo{width:9.01vw}#Landing section.hero nav a{display:inline-block;padding:.52vw 0}#Landing section.hero nav a:hover .line{transform:scaleX(1)}#Landing section.hero nav a .text{color:#fff;font-size:.94vw;font-weight:500;line-height:2.03vw}#Landing section.hero nav a .line{background-color:#fff;height:1px;transform:scaleX(0);transform-origin:left center;transition:all .5s cubic-bezier(.68,0,.265,1)}#Landing section.hero .additionals a{display:flex;padding:.52vw 0}#Landing section.hero .additionals a img{margin-right:.26vw;width:1.04vw}#Landing section.hero .additionals a .text{color:#fff;font-size:.83vw;line-height:1.41vw}#Landing section.hero .additionals .language-selector{display:flex;margin-top:.52vw}#Landing section.hero .additionals .language-selector .language{border-radius:2.6vw;color:#fff;cursor:pointer;font-size:.83vw;line-height:1.3vw;padding:0 .52vw}#Landing section.hero .additionals .language-selector .language.active{border:1px solid #fff}#Landing section.hero .notice-wrap{backdrop-filter:blur(.26vw);background-color:rgba(7,7,7,.6);border-radius:.42vw;display:flex;flex-direction:column;height:23.44vw;justify-content:center;left:50%;letter-spacing:.2em;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:52.08vw}@media screen and (max-width:800px){#Landing section.hero .notice-wrap{border-radius:2.13vw;height:91.2vw;padding:5.33vw;width:78.67vw}}#Landing section.hero .notice-wrap .t1,#Landing section.hero .notice-wrap .t2,#Landing section.hero .notice-wrap .t3{color:#fff;margin:0 auto;width:34.69vw}@media screen and (max-width:800px){#Landing section.hero .notice-wrap .t1,#Landing section.hero .notice-wrap .t2,#Landing section.hero .notice-wrap .t3{width:100%}}#Landing section.hero .notice-wrap .t1{font-size:2.5vw;font-weight:700}@media screen and (max-width:800px){#Landing section.hero .notice-wrap .t1{font-size:6.4vw}}#Landing section.hero .notice-wrap .t2{font-size:1.25vw;font-weight:700;margin-top:1.3vw}@media screen and (max-width:800px){#Landing section.hero .notice-wrap .t2{font-size:3.73vw;margin-top:5.33vw;text-align:left}}#Landing section.hero .notice-wrap .t3{font-size:1.04vw;margin-top:1.3vw}@media screen and (max-width:800px){#Landing section.hero .notice-wrap .t3{font-size:3.73vw;margin-top:5.33vw;text-align:left}}#Landing section.intro{background-color:#fcfcfc;padding:2.6vw;position:relative}@media screen and (max-width:800px){#Landing section.intro{padding:5.33vw}}#Landing section.intro .content{align-items:center;aspect-ratio:1820/902;background-image:url(Landing/intro-bg-d-min.jpeg);background-position:50%;background-size:cover;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width:800px){#Landing section.intro .content{aspect-ratio:335/623;background-image:url(Landing/intro-bg-m-min.jpeg)}}#Landing section.intro .content .text{color:#fff;font-size:.94vw;letter-spacing:.3em;line-height:300%;margin:1.3vw 0;opacity:0;text-align:center;transform:translateY(2.6vw);transition:all 1.2s cubic-bezier(.68,0,.265,1)}#Landing section.intro .content .text.active{opacity:1;transform:translateY(0)}@media screen and (max-width:800px){#Landing section.intro .content .text{font-size:4.27vw;letter-spacing:.2em;line-height:7.73vw;margin:4vw 0;text-align:left;width:67.73vw}}#Landing .section-title{background-image:url(Landing/title-bg-d.svg);background-position:center top 4.43vw;background-repeat:no-repeat;background-size:71.93vw auto;height:15.63vw;padding-top:8.07vw}@media screen and (max-width:800px){#Landing .section-title{background-image:url(Landing/title-bg-m.svg);background-position:center top 16vw;background-size:100vw auto;height:44vw;padding-top:24vw}}#Landing .section-title.active .flex-wrap h2{opacity:1}#Landing .section-title.active .flex-wrap .line{transform:scaleX(1)}#Landing .section-title .flex-wrap{display:flex;justify-content:center}#Landing .section-title .flex-wrap h2{font-size:1.67vw;font-weight:500;letter-spacing:.25em;margin:0 .53vw 0 .68vw;opacity:0;transition:all 1.2s cubic-bezier(.68,0,.265,1)}@media screen and (max-width:800px){#Landing .section-title .flex-wrap h2{font-size:5.33vw;margin:0 2.42vw 0 2.67vw}}#Landing .section-title .flex-wrap .line{background-color:#717171;height:1px;margin-top:1.28vw;transform:scaleX(0);transform-origin:left center;transition:all 1.2s cubic-bezier(.68,0,.265,1);width:5.21vw}#Landing .section-title .flex-wrap .line:last-of-type{transform-origin:right center}@media screen and (max-width:800px){#Landing .section-title .flex-wrap .line{margin-top:4vw;width:13.33vw}}#Landing section.rooms{padding-bottom:2.6vw}@media screen and (max-width:800px){#Landing section.rooms{padding-bottom:0}}#Landing section.rooms .slider{height:33.85vw;overflow:hidden;position:relative}@media screen and (max-width:800px){#Landing section.rooms .slider{height:unset;overflow:unset}#Landing section.rooms .slider .images{height:56.27vw;overflow:hidden;position:relative}}#Landing section.rooms .slider .images img{left:0;opacity:0;position:absolute;top:0;transform:scale(1.05);transition:all .6s cubic-bezier(.68,0,.265,1);transition-delay:.3s;width:100%}#Landing section.rooms .slider .images img.active{opacity:1;transform:scale(1);transition-delay:0ms}#Landing section.rooms .room-info{background-color:hsla(0,0%,99%,.9);border-radius:.52vw;opacity:0;padding:2.6vw 3.65vw;position:absolute;right:26.04vw;top:5.78vw;transform:translateY(30px);transition:all .8s cubic-bezier(.68,0,.265,1);width:20.83vw}#Landing section.rooms .room-info.active{opacity:1;transform:translateY(0)}@media screen and (max-width:800px){#Landing section.rooms .room-info{background-color:unset;border-radius:unset;padding:8vw 16vw 10.67vw;position:static;right:unset;top:unset;width:100vw}}#Landing section.rooms .room-info .room-chooser{display:flex;justify-content:center}#Landing section.rooms .room-info .room-chooser .nav{background-position:50%;background-repeat:no-repeat;background-size:1.04vw auto;cursor:pointer;height:1.88vw;user-select:none;width:1.04vw}@media screen and (max-width:800px){#Landing section.rooms .room-info .room-chooser .nav{background-size:5.33vw auto;height:9.6vw;width:5.33vw}}#Landing section.rooms .room-info .room-chooser .prev{background-image:url(Landing/room-prev.svg)}#Landing section.rooms .room-info .room-chooser .next{background-image:url(Landing/room-next.svg)}#Landing section.rooms .room-info .room-chooser .current-room{color:#717171;font-size:.94vw;line-height:1.88vw;margin:0 .94vw}@media screen and (max-width:800px){#Landing section.rooms .room-info .room-chooser .current-room{font-size:4.8vw;line-height:9.6vw;margin:0 4.8vw}}#Landing section.rooms .room-info .room-chooser .current-room span{color:#222;font-weight:500}#Landing section.rooms .room-info .name{font-size:1.25vw;font-weight:500;letter-spacing:1em;line-height:2.5vw;margin-right:-1em;margin-top:1.04vw;text-align:center}@media screen and (max-width:800px){#Landing section.rooms .room-info .name{font-size:6.4vw;line-height:12.8vw;margin-top:5.33vw}}#Landing section.rooms .room-info .room-number{display:flex}@media screen and (max-width:800px){#Landing section.rooms .room-info .room-number{margin-top:2.67vw}}#Landing section.rooms .room-info .room-number .line{background-color:#717171;flex-grow:1;height:1px;margin-top:.9vw}@media screen and (max-width:800px){#Landing section.rooms .room-info .room-number .line{margin-top:2.2vw}}#Landing section.rooms .room-info .room-number .number{font-size:.83vw;line-height:1.67vw;margin:0 .52vw}@media screen and (max-width:800px){#Landing section.rooms .room-info .room-number .number{font-size:4.27vw;line-height:4.27vw;margin:0 2.67vw}}#Landing section.rooms .room-info .info-flex{display:flex;justify-content:center;margin-top:2.03vw}@media screen and (max-width:800px){#Landing section.rooms .room-info .info-flex{margin-top:5.33vw}}#Landing section.rooms .room-info .info-flex .item{background-position:top;background-repeat:no-repeat;background-size:2.6vw;font-size:.94vw;padding-top:3.13vw;text-align:center;width:3.91vw}#Landing section.rooms .room-info .info-flex .item.bed{background-image:url(Landing/icon-bed.svg)}#Landing section.rooms .room-info .info-flex .item.plan{background-image:url(Landing/icon-plan.svg);margin:0 .78vw}#Landing section.rooms .room-info .info-flex .item.floor{background-image:url(Landing/icon-floor.svg)}@media screen and (max-width:800px){#Landing section.rooms .room-info .info-flex .item{background-size:13.33vw;font-size:4.8vw;padding-top:16vw;width:20vw}#Landing section.rooms .room-info .info-flex .item.plan{margin:0 4vw}}#Landing section.rooms .room-info a.more{border:1px solid #717171;display:block;font-size:.94vw;font-weight:500;height:2.08vw;line-height:1.98vw;margin-top:2.03vw;position:relative;text-align:center}@media screen and (max-width:800px){#Landing section.rooms .room-info a.more{font-size:4.8vw;height:10.67vw;line-height:10.13vw;margin-top:5.33vw}}#Landing section.rooms .room-info a.more:hover .facade{transform:scaleX(1)}#Landing section.rooms .room-info a.more:hover .text{color:#fff}#Landing section.rooms .room-info a.more .facade{background-color:#222;height:100%;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left center;transition:all .5s cubic-bezier(.68,0,.265,1);width:100%}#Landing section.rooms .room-info a.more .text{position:relative;transition:all .5s cubic-bezier(.68,0,.265,1)}#Landing .flex-photos{display:flex;flex-wrap:wrap}#Landing .flex-photos .flex-photo{background-position:50%;background-size:cover;border:1px solid #fcfcfc;position:relative}#Landing .flex-photos .flex-photo:hover .facade{opacity:0}#Landing .flex-photos .flex-photo .facade{background:linear-gradient(180deg,rgba(130,153,163,.4),transparent 49.4%,rgba(7,10,12,.4) 85.38%);height:100%;left:0;position:absolute;top:0;transition:all .3s cubic-bezier(.68,0,.265,1);width:100%}#Landing .flex-photos .flex-photo .facade .text{bottom:1.04vw;color:#fff;font-size:1.04vw;font-weight:500;letter-spacing:.15em;position:absolute;right:1.04vw}@media screen and (max-width:800px){#Landing .flex-photos .flex-photo .facade .text{bottom:4vw;font-size:4.27vw;letter-spacing:0;right:4vw}}#Landing section.facilities{padding-bottom:2.6vw}@media screen and (max-width:800px){#Landing section.facilities{padding-bottom:0}}#Landing section.facilities .flex-photo{height:16.93vw}@media screen and (max-width:800px){#Landing section.facilities .flex-photo{height:70.67vw}}#Landing section.facilities .flex-photo:first-of-type{background-image:url(Landing/facilities1-d-min.jpg);width:50%}@media screen and (max-width:800px){#Landing section.facilities .flex-photo:first-of-type{background-image:url(Landing/facilities1-m-min.jpg)}}#Landing section.facilities .flex-photo:nth-of-type(2){background-image:url(Landing/facility2-d.jpg);width:50%}@media screen and (max-width:800px){#Landing section.facilities .flex-photo:nth-of-type(2){background-image:url(Landing/facility2-m.jpg)}}#Landing section.facilities .flex-photo:nth-of-type(3){background-image:url(Landing/facilities3-d-min.jpg);width:33.33%}@media screen and (max-width:800px){#Landing section.facilities .flex-photo:nth-of-type(3){background-image:url(Landing/facilities3-m-min.jpg);height:43.73vw}}#Landing section.facilities .flex-photo:nth-of-type(4){background-image:url(Landing/facility4-d.jpg);width:33.33%}@media screen and (max-width:800px){#Landing section.facilities .flex-photo:nth-of-type(4){background-image:url(Landing/facility4-m.jpg);height:43.73vw}}#Landing section.facilities .flex-photo:nth-of-type(5){background-image:url(Landing/facilities5-d-min.jpg);width:33.33%}@media screen and (max-width:800px){#Landing section.facilities .flex-photo:nth-of-type(5){background-image:url(Landing/facilities5-m-min.jpg);height:43.73vw}}#Landing section.facilities .flex-photo:nth-of-type(6){background-image:url(Landing/facilities6-d-min.jpg);width:50%}@media screen and (max-width:800px){#Landing section.facilities .flex-photo:nth-of-type(6){background-image:url(Landing/facilities6-m-min.jpg);height:43.73vw}}#Landing section.facilities .flex-photo:nth-of-type(7){background-image:url(Landing/facilities7-d-min.jpg);width:50%}@media screen and (max-width:800px){#Landing section.facilities .flex-photo:nth-of-type(7){background-image:url(Landing/facilities7-m-min.jpg);height:43.73vw}}#Landing section.whole{padding-bottom:2.6vw}@media screen and (max-width:800px){#Landing section.whole{padding-bottom:0}}#Landing section.whole .flex-photo:first-of-type{background-image:url(Landing/whole1-d.jpg);height:33.7vw;width:50%}@media screen and (max-width:800px){#Landing section.whole .flex-photo:first-of-type{background-image:url(Landing/whole1-m.jpg);height:67.2vw;width:100%}}#Landing section.whole .flex-photo:nth-of-type(2){width:50%}#Landing section.whole .flex-photo:nth-of-type(2):hover .facade{opacity:1}@media screen and (max-width:800px){#Landing section.whole .flex-photo:nth-of-type(2){display:flex;width:100%}}#Landing section.whole .flex-photo:nth-of-type(2) .flex-photo:first-of-type{background-image:url(Landing/whole2-d-min.jpg);height:16.81vw;width:100%}#Landing section.whole .flex-photo:nth-of-type(2) .flex-photo:first-of-type:hover .facade{opacity:0}@media screen and (max-width:800px){#Landing section.whole .flex-photo:nth-of-type(2) .flex-photo:first-of-type{background-image:url(Landing/whole2-m-min.jpg);height:41.33vw;width:50%}}#Landing section.whole .flex-photo:nth-of-type(2) .flex-photo:nth-of-type(2){background-image:url(Landing/whole3-d-min.jpg);height:16.81vw;width:100%}#Landing section.whole .flex-photo:nth-of-type(2) .flex-photo:nth-of-type(2):hover .facade{opacity:0}@media screen and (max-width:800px){#Landing section.whole .flex-photo:nth-of-type(2) .flex-photo:nth-of-type(2){background-image:url(Landing/whole3-m-min.jpg);height:41.33vw;width:50%}}#Landing section.environment{padding-bottom:2.6vw}@media screen and (max-width:800px){#Landing section.environment{padding-bottom:0}}#Landing section.environment .flex-photo{height:16.93vw;width:33.33%}@media screen and (max-width:800px){#Landing section.environment .flex-photo{height:41.33vw}}#Landing section.environment .flex-photo:first-of-type{background-image:url(Landing/environment1-d-min.jpg)}@media screen and (max-width:800px){#Landing section.environment .flex-photo:first-of-type{background-image:url(Landing/environment1-m-min.jpg)}}#Landing section.environment .flex-photo:nth-of-type(2){background-image:url(Landing/environment2-d-min.jpg)}@media screen and (max-width:800px){#Landing section.environment .flex-photo:nth-of-type(2){background-image:url(Landing/environment2-m-min.jpg)}}#Landing section.environment .flex-photo:nth-of-type(3){background-image:url(Landing/environment3-d-min.jpg)}@media screen and (max-width:800px){#Landing section.environment .flex-photo:nth-of-type(3){background-image:url(Landing/environment3-m-min.jpg)}}#Landing section.environment .flex-photo:nth-of-type(4){background-image:url(Landing/environment4-d-min.jpg)}@media screen and (max-width:800px){#Landing section.environment .flex-photo:nth-of-type(4){background-image:url(Landing/environment4-m-min.jpg)}}#Landing section.environment .flex-photo:nth-of-type(5){background-image:url(Landing/environment5-d-min.jpg)}@media screen and (max-width:800px){#Landing section.environment .flex-photo:nth-of-type(5){background-image:url(Landing/environment5-m-min.jpg)}}#Landing section.environment .flex-photo:nth-of-type(6){background-image:url(Landing/environment6-d-min.jpg)}@media screen and (max-width:800px){#Landing section.environment .flex-photo:nth-of-type(6){background-image:url(Landing/environment6-m-min.jpg)}}#Landing section.location .map-wrap{padding:0 2.6vw 2.6vw}@media screen and (max-width:800px){#Landing section.location .map-wrap{padding:0 5.33vw 5.33vw}}#Rooms{height:100vh;overflow-x:hidden;overflow-y:auto;perspective:1px}#Rooms .parallex{bottom:0;left:0;position:absolute;right:0;top:0}#Rooms .layer1{transform:translateZ(-1px) scale(2)}#Rooms .layer2{background-color:#fcfcfc;margin-top:40.63vw;position:relative;transform:translateZ(0)}@media screen and (max-width:800px){#Rooms .layer2{margin-top:75.47vw}}#Rooms section.hero{background-image:url(Rooms/hero-bg-d.jpg);background-position:50%;background-size:cover;height:40.63vw;padding-top:32.08vw}@media screen and (max-width:800px){#Rooms section.hero{background-image:url(Rooms/hero-bg-m.jpg);height:75.47vw;padding-top:60.8vw}}#Rooms section.hero .title-wrap{display:flex;justify-content:center}#Rooms section.hero .title-wrap .line{background-color:#fff;height:1px;margin-top:1.6vw;width:5.21vw}@media screen and (max-width:800px){#Rooms section.hero .title-wrap .line{margin-top:5vw;width:13.33vw}}#Rooms section.hero .title-wrap h1{color:#fff;font-size:1.67vw;font-weight:500;letter-spacing:.25em;line-height:200%;margin:0 .53vw 0 .78vw}@media screen and (max-width:800px){#Rooms section.hero .title-wrap h1{font-size:5.33vw;line-height:10.67vw;margin:0 1.8vw 0 2.67vw}}#Rooms section.common{padding:5.21vw 2.6vw 0}@media screen and (max-width:800px){#Rooms section.common{padding:5.33vw 5.33vw 2.67vw}}#Rooms section.common.villa.sp{padding-top:3.13vw}@media screen and (max-width:800px){#Rooms section.common.villa.sp{padding-top:21.33vw}}#Rooms section.common.facilities.sp{padding:0 2.6vw 5.21vw}@media screen and (max-width:800px){#Rooms section.common.facilities.sp{padding:5.33vw 5.33vw 2.67vw}}#Rooms section.common .section-heading{display:flex;justify-content:center}#Rooms section.common .section-heading .line{background-color:#717171;height:1px;margin-top:1.2vw;width:5.21vw}@media screen and (max-width:800px){#Rooms section.common .section-heading .line{flex-grow:1;margin-top:5vw;width:auto}}#Rooms section.common .section-heading .text{font-size:1.67vw;font-weight:500;letter-spacing:.25em;margin:0 .53vw 0 .78vw}@media screen and (max-width:800px){#Rooms section.common .section-heading .text{font-size:5.33vw;line-height:10.67vw;margin:0 1vw 0 2.67vw}}#Rooms section.room{background:linear-gradient(1turn,hsla(0,0%,100%,0),#fff 54.43%,hsla(0,0%,100%,0));display:flex}@media screen and (max-width:800px){#Rooms section.room{flex-direction:column}}#Rooms section.room:nth-of-type(odd) .info-container{background-image:url(Rooms/cloud1.svg);background-position:0;background-size:22.81vw auto;padding-right:5.21vw}@media screen and (max-width:800px){#Rooms section.room:nth-of-type(odd) .info-container{background-image:none;order:2;padding-right:0}}#Rooms section.room:nth-of-type(odd) .slider-container{padding-left:1.3vw;transform:scale(1.05)}@media screen and (max-width:800px){#Rooms section.room:nth-of-type(odd) .slider-container{order:1;padding-left:0}}#Rooms section.room:nth-of-type(2n) .info-container{align-items:start;background-image:url(Rooms/cloud2.svg);background-position:100%;background-size:23.44vw auto;order:2;padding-left:5.21vw}@media screen and (max-width:800px){#Rooms section.room:nth-of-type(2n) .info-container{background-image:none;order:2;padding-left:0}}#Rooms section.room:nth-of-type(2n) .slider-container{order:1;padding-right:1.3vw;transform:scale(1.05)}@media screen and (max-width:800px){#Rooms section.room:nth-of-type(2n) .slider-container{order:1;padding-right:0}}#Rooms section.room.active .slider-container{opacity:1;transform:scale(1)}#Rooms section.room .info-container{align-items:end;background-repeat:no-repeat;display:flex;flex-direction:column;justify-content:center;width:50%}@media screen and (max-width:800px){#Rooms section.room .info-container{order:2;width:100%}}#Rooms section.room .info-container .content{width:15.63vw}@media screen and (max-width:800px){#Rooms section.room .info-container .content{padding-top:2.67vw;width:100%}}#Rooms section.room .info-container .content .name-wrap{text-align:center}#Rooms section.room .info-container .content .name-wrap .name{display:inline;font-size:1.67vw;letter-spacing:.3em;margin-right:.26vw}@media screen and (max-width:800px){#Rooms section.room .info-container .content .name-wrap .name{display:block;font-size:5.33vw;line-height:200%;margin-right:0}}#Rooms section.room .info-container .content .name-wrap .number{display:inline;font-size:1.04vw;letter-spacing:.3em}@media screen and (max-width:800px){#Rooms section.room .info-container .content .name-wrap .number{font-size:4.8vw;line-height:200%}}#Rooms section.room .info-container .content img.plan{display:block;margin-top:1.04vw;width:14.84vw}@media screen and (max-width:800px){#Rooms section.room .info-container .content img.plan{margin-left:auto;margin-right:auto;margin-top:5.33vw;width:76vw}}#Rooms section.room .info-container .content .info-flex{display:flex;justify-content:space-between;margin-top:1.04vw}@media screen and (max-width:800px){#Rooms section.room .info-container .content .info-flex{margin-left:auto;margin-right:auto;margin-top:5.33vw;width:76vw}}#Rooms section.room .info-container .content .info-flex .item{background-position:top;background-repeat:no-repeat;background-size:2.6vw;font-size:.94vw;padding-top:3.13vw;text-align:center;width:3.91vw}#Rooms section.room .info-container .content .info-flex .item.bed{background-image:url(Rooms/icon-bed.svg)}#Rooms section.room .info-container .content .info-flex .item.plan{background-image:url(Rooms/icon-plan.svg)}#Rooms section.room .info-container .content .info-flex .item.floor{background-image:url(Rooms/icon-floor.svg)}@media screen and (max-width:800px){#Rooms section.room .info-container .content .info-flex .item{background-size:13.33vw;font-size:4.8vw;padding-top:16vw;width:20vw}#Rooms section.room .info-container .content .info-flex .item.plan{margin:0 4vw}}#Rooms section.room .info-container .content .rate-flex{display:flex;justify-content:space-between;margin-top:1.56vw}@media screen and (max-width:800px){#Rooms section.room .info-container .content .rate-flex{margin-left:auto;margin-right:auto;margin-top:8vw;width:79vw}}#Rooms section.room .info-container .content .rate-flex .item{color:#717171;font-size:.83vw;font-weight:500}@media screen and (max-width:800px){#Rooms section.room .info-container .content .rate-flex .item{font-size:4.27vw}}#Rooms section.room .info-container .content .rate-flex .item span{color:#ab8e59;font-size:.94vw;font-weight:700}@media screen and (max-width:800px){#Rooms section.room .info-container .content .rate-flex .item span{font-size:4.8vw}}#Rooms section.room .slider-container{opacity:.5;position:relative;transition:all 1.2s cubic-bezier(.68,0,.265,1);width:50%}@media screen and (max-width:800px){#Rooms section.room .slider-container{width:100%}}#Rooms section.room .slider-container img{width:100%}#Rooms section.room .slider-container .nav{background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:1.04vw;cursor:pointer;height:1.04vw;position:absolute;width:1.04vw;z-index:1}@media screen and (max-width:800px){#Rooms section.room .slider-container .nav{bottom:2.67vw;height:4vw;width:4vw}}#Rooms section.room .slider-container .nav.prev{background-image:url(Rooms/icon-prev.svg);left:calc(50% - 1.04vw)}@media screen and (max-width:800px){#Rooms section.room .slider-container .nav.prev{left:calc(50% - 4vw)}}#Rooms section.room .slider-container .nav.next{background-image:url(Rooms/icon-next.svg);left:calc(50% + 1.04vw)}@media screen and (max-width:800px){#Rooms section.room .slider-container .nav.next{left:calc(50% + 4vw)}}#Rooms section.villa{margin-left:-5.33vw;margin-right:-5.33vw}#Rooms section.villa .content{background-image:url(Rooms/villa-bg-d.jpg);background-position:50%;background-size:cover;display:flex;height:26.04vw;justify-content:center}@media screen and (max-width:800px){#Rooms section.villa .content{background-image:url(Rooms/villa-bg-m.jpg);height:134.93vw}}#Rooms section.villa .facade{position:relative}#Rooms section.villa .facade img{height:100%}#Rooms section.villa .facade .title{color:#fcfcfc;font-size:2.6vw;font-weight:500;left:.5em;letter-spacing:1em;position:absolute;text-align:center;top:4.22vw;width:100%}@media screen and (max-width:800px){#Rooms section.villa .facade .title{font-size:8vw;line-height:16vw;top:8vw}}#Rooms section.villa .facade .rate-flex{display:flex;justify-content:center;left:0;position:absolute;top:12.86vw;width:100%}@media screen and (max-width:800px){#Rooms section.villa .facade .rate-flex{display:block;left:20.8vw;top:30vw;width:48vw}}#Rooms section.villa .facade .rate-box{width:5.47vw}#Rooms section.villa .facade .rate-box.margin{margin:0 2.8vw}@media screen and (max-width:800px){#Rooms section.villa .facade .rate-box{margin:0 0 5vw;width:100%}#Rooms section.villa .facade .rate-box.margin{margin:0 0 5vw}}#Rooms section.villa .facade .rate-box .text{color:#fcfcfc;font-size:1.04vw;font-weight:500;text-align:center}@media screen and (max-width:800px){#Rooms section.villa .facade .rate-box .text{font-size:5.33vw}}#Rooms section.villa .facade .rate-box .price{color:#ffd17c;font-size:1.56vw;font-weight:900;margin-top:.52vw;text-align:center}@media screen and (max-width:800px){#Rooms section.villa .facade .rate-box .price{font-size:6.93vw;line-height:11.73vw;margin-top:2.67vw}}#Rooms section.facilities .flex-content{display:flex;flex-wrap:wrap;margin-left:auto;margin-right:auto;margin-top:2.6vw;max-width:100%;padding-left:3vw;width:50vw}@media screen and (max-width:800px){#Rooms section.facilities .flex-content{display:block;margin-top:8vw;padding:0;width:100%}}#Rooms section.facilities .flex-content .item{background-position:0;background-repeat:no-repeat;background-size:2.6vw;font-size:.94vw;line-height:3.13vw;margin-bottom:.36vw;padding-left:3.39vw;width:calc(50% - .52vw)}@media screen and (max-width:800px){#Rooms section.facilities .flex-content .item{background-size:13.33vw;font-size:4.8vw;line-height:6.67vw;margin-bottom:5.33vw;padding-bottom:3.33vw;padding-left:21.33vw;padding-top:3.33vw;width:100%}}#Rooms section.facilities .flex-content .item.breakfast{background-image:url(Rooms/icon-breakfast.svg)}#Rooms section.facilities .flex-content .item.wifi{background-image:url(Rooms/icon-wifi.svg)}#Rooms section.facilities .flex-content .item.coffee{background-image:url(Rooms/icon-coffee.svg)}#Rooms section.facilities .flex-content .item.toilet{background-image:url(Rooms/icon-toilet.svg)}#Rooms section.facilities .flex-content .item.car{background-image:url(Rooms/icon-car.svg)}#Rooms section.facilities .flex-content .item.conditioner{background-image:url(Rooms/icon-conditioner.svg)}#Rooms section.info{padding-bottom:5.21vw}#Rooms section.info .warning{color:#b34e4e;font-size:1vw;font-weight:500;margin-bottom:-1.5vw;margin-top:1.5vw;text-align:center}@media screen and (max-width:800px){#Rooms section.info .warning{font-size:4.8vw;margin-bottom:-3vw;margin-top:5.33vw}}#Rooms section.info .flex-content{display:flex;flex-wrap:wrap;justify-content:space-between;margin-left:auto;margin-right:auto;margin-top:2.6vw;max-width:100%;width:50vw}@media screen and (max-width:800px){#Rooms section.info .flex-content{display:block;margin-top:8vw;width:100%}}#Rooms section.info .flex-content .flex-item{display:flex;margin-bottom:.78vw;width:calc(50% - .52vw)}@media screen and (max-width:800px){#Rooms section.info .flex-content .flex-item{margin-bottom:5.33vw;width:100%}}#Rooms section.info .flex-content .flex-item .dot{font-size:.94vw;min-width:.94vw}@media screen and (max-width:800px){#Rooms section.info .flex-content .flex-item .dot{font-size:4.8vw;min-width:4.8vw}}#Rooms section.info .flex-content .flex-item .text{font-size:.94vw}@media screen and (max-width:800px){#Rooms section.info .flex-content .flex-item .text{font-size:4.8vw}}#Reservation.pb{padding-bottom:60px}#Reservation .center-wrap{margin:0 auto;max-width:100%;padding:0 50px;width:1024px}@media screen and (max-width:800px){#Reservation .center-wrap{padding:0 5.33vw;width:100%}}#Reservation .temp{align-items:center;background-color:rgba(0,0,0,.7);color:#fff;display:flex;flex-direction:column;font-size:30px;font-weight:700;height:100%;justify-content:center;text-align:center}#Reservation .temp span{color:#fff;font-size:24px;margin-top:15px}#Reservation section.hero{background-image:url(Reservation/hero-bg-d-min.jpg);background-position:50%;background-size:cover;height:426px;padding-top:3.13vw}@media screen and (max-width:800px){#Reservation section.hero{background-image:url(Reservation/hero-bg-m-min.jpg);height:100vw;padding-top:32vw}}#Reservation section.hero .form-wrap{align-items:center;display:flex;flex-direction:column;height:calc(426px - 3.13vw);justify-content:center}@media screen and (max-width:800px){#Reservation section.hero .form-wrap{height:55vw;width:100%}}#Reservation .DayPickerKeyboardShortcuts_buttonReset{display:none}#Reservation .input-wrap.datepicker{background-color:#fff;border-radius:10px;box-shadow:0 6px 5px rgba(0,0,0,.5);width:900px}@media screen and (max-width:800px){#Reservation .input-wrap.datepicker{width:100%}}#Reservation .DateRangePicker .DateRangePickerInput{border-radius:10px;overflow:hidden;padding-right:0}#Reservation .DateRangePicker .DateRangePickerInput input{font-size:20px;font-weight:700;height:80px;padding-left:30px}@media screen and (max-width:800px){#Reservation .DateRangePicker .DateRangePickerInput input{font-size:4.8vw;height:10.67vw;padding-left:4.27vw}}#Reservation .DateRangePickerInput_clearDates{display:flex;flex-direction:column;justify-content:center}@media screen and (max-width:800px){#Reservation .CalendarMonthGrid_month__horizontal{display:block}}#Reservation section.rooms{display:none;padding:30px 0}#Reservation section.rooms.active{display:block}#Reservation section.rooms .room{background-color:#fff;cursor:pointer;display:flex;margin-bottom:20px;padding:15px 20px}#Reservation section.rooms .room.selected{background-color:#fff;box-shadow:0 0 5px rgba(0,0,0,.25)}#Reservation section.rooms .room.disabled{cursor:default}@media screen and (max-width:800px){#Reservation section.rooms .room{padding:15px 20px 15px 0}}#Reservation section.rooms .room .inner-flex{display:flex}@media screen and (max-width:800px){#Reservation section.rooms .room .inner-flex{flex-wrap:wrap}}#Reservation section.rooms .room .checkbox-wrap{display:flex;flex-direction:column;justify-content:center;padding:0 20px}#Reservation section.rooms .room .checkbox{background-position:50%;background-repeat:no-repeat;border:1px solid #bdbdbd;height:20px;width:20px}#Reservation section.rooms .room .checkbox.checked{background-image:url(Reservation/check.svg);border:1px solid #4892ce}#Reservation section.rooms .room .image-wrap{margin-right:20px;width:350px}#Reservation section.rooms .room .image-wrap.smaller{width:250px}@media screen and (max-width:800px){#Reservation section.rooms .room .image-wrap{margin-right:0;width:100%}#Reservation section.rooms .room .image-wrap.smaller{width:100%}}#Reservation section.rooms .room .image-wrap img{width:100%}#Reservation section.rooms .room .info-wrap .title{font-size:18px;font-weight:500;margin-bottom:10px;margin-top:2px}#Reservation section.rooms .room .info-wrap .info{color:#717171}#Reservation section.rooms .room .info-wrap .prices{margin-top:10px}#Reservation section.rooms .room .info-wrap .price{color:#ab8e59;font-weight:500}#Reservation .button-wrap{background-color:#fff;display:flex;justify-content:flex-end;padding:15px 20px}#Reservation .button-wrap.no-pad{padding:0}@media screen and (max-width:800px){#Reservation .button-wrap{justify-content:center}}#Reservation .button-wrap .error-message{color:#eb5757;line-height:50px;margin-right:15px}#Reservation .button-wrap .button{background-color:#4892ce;border:none;box-shadow:none;color:#fff;cursor:pointer;font-size:16px;font-weight:500;letter-spacing:3px;line-height:50px;text-align:center;width:140px}#Reservation .page-title{display:flex;justify-content:center;margin-bottom:40px;margin-top:100px}@media screen and (max-width:800px){#Reservation .page-title{margin-bottom:10.67vw;margin-top:24.15vw}}#Reservation .page-title .line{background-color:#717171;height:1px;margin-top:35px;width:100px}@media screen and (max-width:800px){#Reservation .page-title .line{margin-top:6vw}#Reservation .page-title .line.sp{margin-top:5vw}}#Reservation .page-title .text{color:#222;font-size:32px;font-weight:500;letter-spacing:.25em;line-height:200%;margin:0 35px;text-align:center}@media screen and (max-width:800px){#Reservation .page-title .text{font-size:5.8vw;margin:0 2.67vw}#Reservation .page-title .text.sp{font-size:4.8vw;letter-spacing:.15em}}#Reservation .page-title .orange{color:#ff8000}#Reservation .page-title .red{color:#eb5757}#Reservation .page-title .green{color:#27ae60}#Reservation .unavailable-message{color:#eb5757;font-size:24px;font-weight:500;margin-top:40px;text-align:center}#Reservation .reservation-form{background-color:#fff;padding:50px 100px 30px}#Reservation .reservation-form.mt{margin-top:30px}@media screen and (max-width:800px){#Reservation .reservation-form{padding:0}}#Reservation .reservation-form .group-title{color:#333;font-size:18px;font-weight:700;line-height:200%;margin-bottom:10px}#Reservation .reservation-form .flex-row{display:flex;flex-wrap:wrap;margin:0 -10px}#Reservation .reservation-form .input-group{padding:10px;width:100%}#Reservation .reservation-form .input-group.half{width:50%}#Reservation .reservation-form .input-group.third{width:33.3333%}@media screen and (max-width:800px){#Reservation .reservation-form .input-group.third{width:50%}}#Reservation .reservation-form .label{margin-bottom:10px}#Reservation .reservation-form span.required{color:#f2521f}#Reservation .reservation-form input{border:1px solid #bdbdbd;border-radius:5px;color:#717171;display:block;font-size:16px;height:40px;line-height:38px;padding:0 10px;width:100%}#Reservation .reservation-form input:focus{border-color:#4892ce}#Reservation .reservation-form textarea{border:1px solid #bdbdbd;border-radius:5px;color:#717171;display:block;font-size:16px;min-height:94px;padding:10px;width:100%}#Reservation .reservation-form textarea:focus{border-color:#4892ce}#Reservation .reservation-form select{appearance:none;background-image:url(Reservation/select-arrow.svg);background-position:right 16px center;background-repeat:no-repeat;border:1px solid #bdbdbd;border-radius:5px;color:#717171;display:block;font-size:16px;height:40px;line-height:38px;padding:0 10px;width:100%}#Reservation .reservation-form select::-ms-expand{display:none}#Reservation .reservation-form select:focus{border-color:#4892ce}#Reservation .reservation-form .separator{background-color:#e0e0e0;height:1px;margin:30px 0}#Reservation .reservation-form .input-group .room{display:flex}@media screen and (max-width:800px){#Reservation .reservation-form .input-group .room{display:block}}#Reservation .reservation-form .input-group .room .image-wrap{margin-right:20px;width:350px}#Reservation .reservation-form .input-group .room .image-wrap.smaller{width:250px}@media screen and (max-width:800px){#Reservation .reservation-form .input-group .room .image-wrap{margin-bottom:10px;margin-right:0;width:100%}#Reservation .reservation-form .input-group .room .image-wrap.smaller{width:100%}}#Reservation .reservation-form .input-group .room .image-wrap img{width:100%}#Reservation .reservation-form .input-group .room .info-wrap .title{font-size:18px;font-weight:500;margin-bottom:10px;margin-top:2px}#Reservation .reservation-form .input-group .room .info-wrap .info{color:#717171}#Reservation .reservation-form .input-group .room .info-wrap .prices{margin-top:10px}#Reservation .reservation-form .input-group .room .info-wrap .price{color:#ab8e59;font-weight:500}#Reservation .reservation-form .calc-row{display:flex;padding:5px 0}@media screen and (max-width:800px){#Reservation .reservation-form .calc-row{display:block}#Reservation .reservation-form .calc-row.sp{display:flex}}#Reservation .reservation-form .calc-row .flex-again{display:flex;flex-grow:1}#Reservation .reservation-form .calc-row .heading{font-size:16px;font-weight:500;width:150px}#Reservation .reservation-form .calc-row .heading.sp{line-height:40px}#Reservation .reservation-form .calc-row .details{color:#717171;flex-grow:1}#Reservation .reservation-form .calc-row .price{color:#717171;font-size:16px;font-weight:500}#Reservation .reservation-form .calc-row .bold{font-weight:700}#Reservation .reservation-form .calc-row .highlight{color:#ab8e59;font-weight:700}#Reservation .reservation-form .calc-row .input-wrap{display:flex}#Reservation .reservation-form .calc-row .input-wrap input{width:100px}#Reservation .reservation-form .calc-row .input-wrap .send{color:#4892ce;cursor:pointer;line-height:40px;margin-left:15px;text-decoration:underline}#Reservation .reservation-description{text-align:center}#Reservation .reservation-description span{color:#4892ce;font-weight:500}#Villa{display:block}#Login{padding:90px 30px}#Login form{display:block;margin:0 auto;max-width:100%;width:400px}#Login input{display:block;font-size:16px;height:40px;line-height:38px;margin-bottom:15px;padding:0 10px;width:100%}#Login input::-webkit-input-placeholder{color:#aaa}#Login input:-ms-input-placeholder{color:#aaa!important}#Login input::placeholder{color:#aaa}#Login button{background-color:#4892ce;border:0;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:500;height:40px;line-height:40px;width:100%}#Login img{margin:0 auto 30px}#Login img,#Overview{display:block}#Settings .year{margin-bottom:15px}#Settings .year .year-heading{color:#ab8e59;font-weight:700;margin-bottom:5px}#Settings .year .holiday{display:flex}#Settings .year .holiday .holiday-name{width:100px}#Settings .year .holiday .to{margin:0 10px}#Settings form{display:block;max-width:100%;width:400px}#Settings .label{color:#222;display:block;margin-bottom:3px}#Settings input{display:block;font-size:16px;height:40px;line-height:38px;margin-bottom:15px;padding:0 10px;width:100%}#Settings input::-webkit-input-placeholder{color:#aaa}#Settings input:-ms-input-placeholder{color:#aaa!important}#Settings input::placeholder{color:#aaa}#Settings button{background-color:#4892ce;border:0;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:500;height:40px;line-height:40px;width:100%}#Holidays .year{margin-bottom:15px}#Holidays .year .year-heading{color:#ab8e59;font-weight:700;margin-bottom:5px}#Holidays .year .holiday{display:flex}#Holidays .year .holiday .holiday-name{width:100px}#Holidays .year .holiday .to{margin:0 10px}#Header{background-color:hsla(0,0%,100%,.7);display:flex;height:3.13vw;left:0;opacity:0;padding:0 3.13vw;position:fixed;top:0;transition:all .5s cubic-bezier(.68,0,.265,1);visibility:hidden;width:100vw;z-index:10}#Header.active{opacity:1;visibility:visible}@media screen and (max-width:800px){#Header{background-color:transparent;height:21.33vw;justify-content:space-between;opacity:1;padding:5.33vw;visibility:visible}#Header .logo-wrap.active a{background-image:url(Header/logo-black.svg)}#Header .logo-wrap a{background-image:url(Header/logo-white.svg)}#Header .mobile-menu-toggler{background-image:url(Header/icon-open-white.svg)}#Header .mobile-menu-toggler.active{background-image:url(Header/icon-open-black.svg)}#Header.active{background-color:hsla(0,0%,100%,.7)}#Header.active.mobile-active{background-color:transparent}#Header.active .logo-wrap a{background-image:url(Header/logo-black.svg)}#Header.active .mobile-menu-toggler{background-image:url(Header/icon-open-black.svg)}}#Header .mobile-content{display:flex;flex-grow:1;justify-content:space-between}@media screen and (max-width:800px){#Header .mobile-content{background-color:hsla(0,0%,100%,.9);display:block;height:100vh;left:0;opacity:0;padding-left:5.33vw;padding-right:5.33vw;padding-top:21.33vw;position:fixed;top:0;transition:all .5s cubic-bezier(.68,0,.265,1);visibility:hidden;width:100vw}#Header .mobile-content.active{opacity:1;visibility:visible}}#Header .v-center{display:flex;flex-direction:column;justify-content:center}#Header .logo-wrap{margin-right:2.08vw}@media screen and (max-width:800px){#Header .logo-wrap{margin-right:0;z-index:10}}#Header .logo-wrap a{background-image:url(Header/logo-black.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;height:2.08vw;width:7.19vw}@media screen and (max-width:800px){#Header .logo-wrap a{background-image:url(Header/logo-white.svg);height:10.67vw;transition:all .5s cubic-bezier(.68,0,.265,1);width:34.93vw}}#Header nav.nav{display:flex}@media screen and (max-width:800px){#Header nav.nav{border-bottom:1px solid #717171;display:block;padding-bottom:8vw}}#Header nav.nav a{font-size:.83vw;line-height:2.08vw;padding:0 .52vw}@media screen and (max-width:800px){#Header nav.nav a{display:inline-block;font-size:4.8vw;font-weight:500;line-height:16vw;padding:0}#Header nav.nav .link-wrap{display:block}}#Header .left-wrap,#Header .right-wrap{display:flex}@media screen and (max-width:800px){#Header .right-wrap{display:block;margin-top:5.33vw}#Header .right-wrap .link-wrap{display:block}}#Header .right-wrap a{display:flex;padding:0 .52vw}@media screen and (max-width:800px){#Header .right-wrap a{padding:0}}#Header .right-wrap a img{margin-right:.26vw;width:1.04vw}@media screen and (max-width:800px){#Header .right-wrap a img{margin-right:1.33vw;width:5.33vw}}#Header .right-wrap a .text{font-size:.83vw;line-height:1.41vw}@media screen and (max-width:800px){#Header .right-wrap a .text{font-size:4.27vw;line-height:13.33vw}}#Header .right-wrap .language-selector{display:flex;margin-left:1.04vw}@media screen and (max-width:800px){#Header .right-wrap .language-selector{margin-left:0;margin-top:2.67vw}}#Header .right-wrap .language-selector .language{border-radius:2.6vw;cursor:pointer;font-size:.83vw;line-height:1.3vw;padding:0 .52vw}#Header .right-wrap .language-selector .language.active{border:1px solid #222}@media screen and (max-width:800px){#Header .right-wrap .language-selector .language{border-radius:13.33vw;font-size:4.27vw;line-height:6.67vw;padding:0 2.67vw}}#Header .mobile-menu-toggler{background-image:url(Header/icon-open-white.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;display:none;height:10.67vw;width:10.67vw;z-index:10}@media screen and (max-width:800px){#Header .mobile-menu-toggler{display:block;transition:all .5s cubic-bezier(.68,0,.265,1)}#Header .mobile-menu-toggler.active{background-image:url(Header/icon-open-black.svg)}}#Header .mobile-reservation{background-color:#4892ce;bottom:8vw;display:none;justify-content:center;left:5.33vw;line-height:13.33vw;position:absolute;width:89.33vw}@media screen and (max-width:800px){#Header .mobile-reservation{display:flex}}#Header .mobile-reservation .icon{background-image:url(Header/icon-calender.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;height:13.33vw;margin-right:1.33vw;width:5.33vw}#Header .mobile-reservation .text{color:#fff;font-size:4.27vw;font-weight:500;letter-spacing:.8vw}footer{background-image:url(Footer/bg-d-min.jpg);background-position:50%;background-size:cover;height:31.25vw;padding-top:19.79vw;position:relative}@media screen and (max-width:800px){footer{background-image:url(Footer/bg-m-min.jpg);height:106.67vw;padding-top:32vw}}footer .logo{display:flex;justify-content:center}footer .logo a{display:inline-block}footer .logo img{height:2.08vw}@media screen and (max-width:800px){footer .logo img{height:10.67vw}}footer .flex-wrap{display:flex;justify-content:center;margin-top:1.56vw}@media screen and (max-width:800px){footer .flex-wrap{display:block;margin-top:8vw;text-align:center}}footer .flex-wrap .flex-item{background-position:0;background-repeat:no-repeat;background-size:1.04vw;color:#fff;font-size:.83vw;line-height:1.2vw;padding-left:1.56vw}footer .flex-wrap .flex-item.marker{background-image:url(Footer/icon-marker.svg);margin-right:1.56vw}footer .flex-wrap .flex-item.phone{background-image:url(Footer/icon-phone.svg)}@media screen and (max-width:800px){footer .flex-wrap .flex-item{background-size:5.33vw;display:inline-block;font-size:4.27vw;justify-content:center;line-height:5.87vw;margin-bottom:8vw;padding-left:8vw}}footer .copyright{color:#fff;font-size:.63vw;margin-top:1.56vw;text-align:center}@media screen and (max-width:800px){footer .copyright{bottom:5.33vw;font-size:3.2vw;margin-top:0;position:absolute;text-align:center;width:100vw}}#Map{height:46.98vw;position:relative;width:100%}@media screen and (max-width:800px){#Map{height:166.13vw}}#Map .marker{background-image:url(Landing/map-marker.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;height:3.49vw;left:calc(50% - 4.69vw);position:absolute;top:calc(50% - 3.49vw);width:9.38vw}@media screen and (max-width:800px){#Map .marker{height:8vw;left:calc(50% - 10.5vw);top:calc(50% - 8.5vw);width:21.5vw}}#Rules{padding:40px 0}@media screen and (max-width:800px){#Rules{padding:10.67vw 0}}#Rules .group{border-bottom:1px solid #e0e0e0;padding:40px 0}@media screen and (max-width:800px){#Rules .group{padding:10.67vw 0}}#Rules .group:last-of-type{border:none}#Rules h2{font-size:18px;font-weight:700;margin:0 0 20px}@media screen and (max-width:800px){#Rules h2{font-size:4.8vw;margin-bottom:5.33vw}}#Rules .li{display:flex;font-size:18px;padding:5px 0}@media screen and (max-width:800px){#Rules .li{font-size:4.8vw;padding:1.33vw 0}}#Rules .li .dot{min-width:18px;width:18px}@media screen and (max-width:800px){#Rules .li .dot{min-width:4.8vw;width:4.8vw}}#Rules .li span.red{color:#f2521f}#Rules h3{font-size:18px;font-weight:500;margin:15px 0 0}@media screen and (max-width:800px){#Rules h3{font-size:4.8vw;margin-top:4vw}}#Rules .form{font-size:18px;margin-top:30px}