@-webkit-keyframes fadeUpAnimation{0%{opacity:0;transform:translateY(50px)}100%{opacity:1;transform:translateY(0)}}@keyframes fadeUpAnimation{0%{opacity:0;transform:translateY(50px)}100%{opacity:1;transform:translateY(0)}}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,address,big,cite,code,del,dfn,em,img,ins,q,small,strike,strong,sub,sup,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;letter-spacing:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}ol,ul,li{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-size:100%;font:inherit;letter-spacing:inherit;vertical-align:baseline}table{border-collapse:collapse;border-spacing:0}input,button,textarea,select{display:block;width:100%;margin:0;padding:0;border:0;border-radius:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}input:disabled,button:disabled,textarea:disabled,select:disabled{pointer-events:none}input[type='checkbox'],input[type='radio']{position:absolute;top:0;left:0;width:1px;height:1px;clip:rect(1px, 1px, 1px, 1px)}input[type='number']::-webkit-outer-spin-button,input[type='number']::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type='number']{-moz-appearance:textfield}textarea{overflow:auto;resize:none}select::-ms-expand{display:none}input::-ms-clear{visibility:hidden}input::-ms-reveal{visibility:hidden}::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}button{overflow:visible}@font-face{font-display:swap;font-family:Amiri;font-weight:400;src:url(/assets/fonts/Amiri-Regular.woff2) format("woff2"),url(/assets/fonts/Amiri-Regular.woff) format("woff"),url(/assets/fonts/Amiri-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:'Tenor Sans';font-weight:400;src:url(/assets/fonts/TenorSans-Regular.woff2) format("woff2"),url(/assets/fonts/TenorSans-Regular.woff) format("woff"),url(/assets/fonts/TenorSans-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:Montserrat;font-weight:500;src:url(/assets/fonts/Montserrat-Medium.woff2) format("woff2"),url(/assets/fonts/Montserrat-Medium.woff) format("woff"),url(/assets/fonts/Montserrat-Medium.ttf) format("truetype")}@font-face{font-display:swap;font-family:Montserrat;font-weight:400;src:url(/assets/fonts/Montserrat-Regular.woff2) format("woff2"),url(/assets/fonts/Montserrat-Regular.woff) format("woff"),url(/assets/fonts/Montserrat-Regular.ttf) format("truetype")}html{overflow-y:scroll;background-color:#fff;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;font-family:"Hiragino Mincho ProN","游明朝体",YuMincho,"游明朝 Medium","Yu Mincho Medium","游明朝","Yu Mincho","Noto Serif JP",serif;font-weight:400;line-height:1;letter-spacing:1px;word-wrap:break-word}@media print, screen and (min-width: 900px){html{min-width:1312px;overflow-x:auto}}@media screen and (max-width: 899px){html{overflow-x:hidden}}html[lang='ja'] [data-grade='superior']{font-family:"Hiragino Kaku Gothic ProN","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif}html[lang='ja'] [data-grade='casual']{font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN",sans-serif;letter-spacing:1.4px}html[lang='en']{font-family:Times,serif}html[lang='en'] [data-grade='superior']{font-family:Arial,sans-serif}html[lang='en'] [data-grade='casual']{font-family:Arial,sans-serif}html[lang='zh-cmn-Hans']{font-family:"Noto Serif SC",serif}html[lang='zh-cmn-Hans'] [data-grade='superior']{font-family:"Noto Sans SC",sans-serif}html[lang='zh-cmn-Hans'] [data-grade='casual']{font-family:"Noto Sans SC",sans-serif}html[lang='zh-cmn-Hant']{font-family:"Noto Serif TC",serif}html[lang='zh-cmn-Hant'] [data-grade='superior']{font-family:"Noto Sans TC",sans-serif}html[lang='zh-cmn-Hant'] [data-grade='casual']{font-family:"Noto Sans TC",sans-serif}html[lang='ko']{font-family:"Noto Serif KR",serif}html[lang='ko'] [data-grade='superior']{font-family:"Noto Sans KR",sans-serif}html[lang='ko'] [data-grade='casual']{font-family:"Noto Sans KR",sans-serif}a{outline:none;text-decoration:none;color:inherit}html.device-desktop a[href^='tel:']{pointer-events:none}a,button,select{cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}b,strong{font-weight:700}sup{vertical-align:text-top}figure{line-height:0}img{display:block;max-width:100%}[data-grade='resort'] ::-moz-selection{background-color:rgba(184,158,70,0.6)}[data-grade='resort'] ::selection{background-color:rgba(184,158,70,0.6)}[data-hotel='shigira'] ::-moz-selection{background-color:rgba(95,92,83,0.6)}[data-hotel='shigira'] ::selection{background-color:rgba(95,92,83,0.6)}[data-hotel='mirage'] ::-moz-selection{background-color:rgba(220,169,255,0.3)}[data-hotel='mirage'] ::selection{background-color:rgba(220,169,255,0.3)}[data-hotel='mirage-beachfront'] ::-moz-selection{background-color:rgba(221,237,255,0.3)}[data-hotel='mirage-beachfront'] ::selection{background-color:rgba(221,237,255,0.3)}[data-hotel='allamanda'] ::-moz-selection{background-color:rgba(252,209,1,0.6)}[data-hotel='allamanda'] ::selection{background-color:rgba(252,209,1,0.6)}[data-hotel='imgya'] ::-moz-selection{background-color:rgba(92,58,21,0.3)}[data-hotel='imgya'] ::selection{background-color:rgba(92,58,21,0.3)}[data-hotel='breezebay'] ::-moz-selection{background-color:rgba(123,196,190,0.6)}[data-hotel='breezebay'] ::selection{background-color:rgba(123,196,190,0.6)}[data-hotel='seabreeze'] ::-moz-selection{background-color:rgba(158,122,72,0.5)}[data-hotel='seabreeze'] ::selection{background-color:rgba(158,122,72,0.5)}[data-hotel='santamonica'] ::-moz-selection{background-color:rgba(83,194,254,0.6)}[data-hotel='santamonica'] ::selection{background-color:rgba(83,194,254,0.6)}[data-hotel='brisa'] ::-moz-selection{background-color:rgba(21,43,111,0.2)}[data-hotel='brisa'] ::selection{background-color:rgba(21,43,111,0.2)}#root{position:relative;overflow:hidden}@media print, screen and (min-width: 900px){#root{max-width:1920px;min-width:1312px;margin:0 auto;box-shadow:0 0 60px 10px rgba(0,0,0,0.15)}}a.is-disabled{pointer-events:none}@font-face{font-family:'swiper-icons';src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform, height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-wrapper,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0,0,0,0.5), rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0,0,0,0.5), rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0,0,0,0.5), rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0,0,0,0.5), rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;top:50%;width:calc(44px / 44 * 27);width:calc(var(--swiper-navigation-size) / 44 * 27);height:44px;height:var(--swiper-navigation-size);margin-top:calc(-1 * 44px / 2);margin-top:calc(-1 * var(--swiper-navigation-size) / 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-theme-color);color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:0.35;cursor:auto;pointer-events:none}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:44px;font-size:var(--swiper-navigation-size);text-transform:none !important;letter-spacing:0;text-transform:none;font-feature-settings:normal, ;font-variant:normal;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-prev.swiper-button-white,.swiper-button-next.swiper-button-white{--swiper-navigation-color: #fff}.swiper-button-prev.swiper-button-black,.swiper-button-next.swiper-button-black{--swiper-navigation-color: #000}.swiper-button-lock{display:none}.swiper-pagination-bullets{display:flex;justify-content:center}.swiper-pagination-bullet{cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);display:flex;justify-content:center;align-items:center;width:8px;height:8px;margin:0 2px;position:relative}.swiper-pagination-bullet:before{content:'';position:relative;width:50%;height:50%;background-color:#b2b2b2;opacity:0.5;transition:opacity 200ms ease-out}.swiper-pagination-bullet:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;border-radius:100%;background-color:#b89e46;transform:scale(0);transition:transform 200ms ease-out}.swiper-pagination-bullet-active:before{opacity:0}.swiper-pagination-bullet-active:after{transform:scale(1)}[data-hotel='shigira'] .swiper-pagination-bullet{width:6px;height:6px;margin:0 5px}[data-hotel='shigira'] .swiper-pagination-bullet:before{width:100%;height:100%;border-radius:100%;background-color:#fff;opacity:0.3;transition-duration:100ms}[data-hotel='shigira'] .swiper-pagination-bullet:after{display:none}[data-hotel='shigira'] .swiper-pagination-bullet-active:before{opacity:1}[data-hotel='mirage'] .swiper-pagination-bullet:after{background-color:#009bcf}[data-hotel='mirage-beachfront'] .swiper-pagination-bullet:after{background-color:#009bcf}[data-hotel='allamanda'] .swiper-pagination-bullet:after{background-color:#c92358}[data-hotel='imgya'] .swiper-pagination-bullet:after{background-color:#5c3a15}[data-hotel='breezebay'] .swiper-pagination-bullet:after{background-color:#ff8d29}[data-hotel='seabreeze'] .swiper-pagination-bullet:after{background-color:#c99c5c}[data-hotel='santamonica'] .swiper-pagination-bullet:after{background-color:#fca606}[data-hotel='brisa'] .swiper-pagination-bullet:after{background-color:#b7df69}.a-absoluteIllust{position:absolute;max-width:none;pointer-events:none}.a-accordion__bt{overflow-anchor:none;position:relative}.a-accordion__bt:before,.a-accordion__bt:after{content:'';position:absolute;top:50%;right:32px;width:17px;height:1px;margin-top:-.5px;background-color:currentColor}.a-accordion__bt:before{transform:rotate(90deg) scaleX(0);transition:transform 100ms ease-out}.a-accordion--align_left .a-accordion__bt{text-align:left}.a-accordion__btLabel{display:block;padding:18px 0;font-size:21px}.a-accordion--align_left .a-accordion__btLabel{padding-right:60px;line-height:42px}.m-accordionParent .a-accordion__btLabel{font-size:17px}.a-accordion__content{transition:height 240ms cubic-bezier(0.19, 1, 0.22, 1)}.is-closed .a-accordion__content{pointer-events:none}.a-accordion__contentInner{opacity:1;transition:opacity 200ms ease-out}.a-accordion--align_left .a-accordion__contentInner{text-align:left}.a-accordion--highlight .a-accordion__contentInner{padding-top:32px}.a-accordion--faq_format .a-accordion__btLabel{position:relative;padding-left:36px}.a-accordion--faq_format .a-accordion__btLabel:before{content:'Q.';position:absolute;top:18px;left:0}.a-accordion--faq_format .a-accordion__contentInner{position:relative;padding-left:36px}.a-accordion--faq_format .a-accordion__contentInner:before{content:'A.';font-size:17px;position:absolute;top:-2px;left:0}.a-accordion--isMarginActive .a-accordion__contentInner{padding-bottom:48px}.a-accordion.is-closed .a-accordion__content{height:0 !important;transition-duration:480ms}.a-accordion.is-closed .a-accordion__contentInner{opacity:0}.a-accordion.is-closed .a-accordion__bt{overflow-anchor:unset}.a-accordion.is-closed .a-accordion__bt:before{transform:rotate(90deg) scaleX(1)}.a-accordion--highlight .a-accordion__btLabel{padding:14px 55px 13px;background-color:#f8f8f8;border:0;line-height:36px}.a-accordion--highlight .a-accordion__btLabel:before,.a-accordion--highlight .a-accordion__btLabel:after{content:'';position:absolute;left:0;width:100%;height:1px;background:rgba(0,0,0,0.1)}.a-accordion--highlight .a-accordion__btLabel:before{top:0}.a-accordion--highlight .a-accordion__btLabel:after{bottom:-0.5px}.a-accordion--highlight.is-closed .a-accordion__content{margin-top:0}.a-accordion--border_top{border-top:1px solid #cccccc;margin-bottom:24px}.a-accordion--border_top.is-closed{margin-bottom:0}.m-accordionParent .a-accordion--border_top:first-child{border-top:0}@media screen and (max-width: 899px){.a-accordion--highlight .a-accordion__contentInner{padding-top:25px}.a-accordion--highlight .a-accordion__bt:before,.a-accordion--highlight .a-accordion__bt:after{right:16px}.a-accordion--faq_format .a-accordion__btLabel{padding-left:28px}.a-accordion--faq_format .a-accordion__contentInner{padding-left:28px}.a-accordion--faq_format .a-accordion__contentInner:before{top:-3px}.m-accordionParent .a-accordion--faq_format{padding:0 16px}.m-accordionParent .a-accordion--faq_format .a-accordion__bt:before,.m-accordionParent .a-accordion--faq_format .a-accordion__bt:after{right:16px}}.a-anchorBt{display:inline-block;width:auto;position:relative;padding-left:16px;transition:opacity 200ms ease-out, color 200ms ease-out}html.device-desktop .a-anchorBt{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .a-anchorBt:hover,html.device-desktop .a-anchorBt:focus{transition:none}.a-anchorBt__icon{position:absolute;top:2px;left:0;width:10px;height:11px}.a-anchorBt__icon>g{stroke:currentColor}html.device-desktop [data-hotel='imgya'] .a-anchorBt{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop [data-hotel='imgya'] .a-anchorBt:hover,html.device-desktop [data-hotel='imgya'] .a-anchorBt:focus{color:rgba(92,58,21,0.8)}html.device-desktop [data-hotel='mirage'] .a-anchorBt{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop [data-hotel='mirage'] .a-anchorBt:hover,html.device-desktop [data-hotel='mirage'] .a-anchorBt:focus{opacity:.6}html.device-desktop [data-hotel='allamanda'] .a-anchorBt{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop [data-hotel='allamanda'] .a-anchorBt:hover,html.device-desktop [data-hotel='allamanda'] .a-anchorBt:focus{opacity:.6}html.device-desktop [data-hotel='breezebay'] .a-anchorBt{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop [data-hotel='breezebay'] .a-anchorBt:hover,html.device-desktop [data-hotel='breezebay'] .a-anchorBt:focus{color:#ff8d29}html.device-desktop [data-hotel='seabreeze'] .a-anchorBt{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop [data-hotel='seabreeze'] .a-anchorBt:hover,html.device-desktop [data-hotel='seabreeze'] .a-anchorBt:focus{color:#c99c5c}html.device-desktop [data-hotel='santamonica'] .a-anchorBt{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop [data-hotel='santamonica'] .a-anchorBt:hover,html.device-desktop [data-hotel='santamonica'] .a-anchorBt:focus{color:#fca606}html.device-desktop [data-hotel='brisa'] .a-anchorBt{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop [data-hotel='brisa'] .a-anchorBt:hover,html.device-desktop [data-hotel='brisa'] .a-anchorBt:focus{color:#284396}html.device-desktop [data-grade='resort'] .a-anchorBt{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop [data-grade='resort'] .a-anchorBt:hover,html.device-desktop [data-grade='resort'] .a-anchorBt:focus{color:#b89e46}.a-anchorCard{display:block;position:relative;box-sizing:border-box;padding:0 0 8px 9px}.a-anchorCard::after{content:'';display:block;width:100%;height:1px;position:absolute;left:0;bottom:0;background-color:#ccc}.a-anchorCard--label_gold{color:#695711}.a-anchorCard--label_gold::after{height:2px;background-color:#b89e46}.a-anchorCard__icon{position:absolute;bottom:8px;right:10px;width:12px;height:11px}.a-anchorCard__icon>g{stroke:#232323}.a-anchorCard--label_gold .a-anchorCard__icon .a-anchorCard__icon>g{stroke:#b89e46}.a-anchorCard__label{display:flex}.a-anchorCard__textArea{flex-shrink:0;display:flex;flex-direction:column;flex-wrap:wrap;grid-gap:11px 0;gap:11px 0}.a-anchorCard__text{font-family:"Hiragino Mincho ProN","游明朝体",YuMincho,"游明朝 Medium","Yu Mincho Medium","游明朝","Yu Mincho","Noto Serif JP",serif;font-weight:bold;width:100%}.a-anchorCard__subText{font-family:Times,serif;width:100%}@media print, screen and (min-width: 900px){.a-anchorCard__image{width:188px}.a-anchorCard__textArea{width:calc(100% - 188px);padding-left:12px}.a-anchorCard__text{font-size:14px;line-height:22px}.a-anchorCard__text:before,.a-anchorCard__text:after{display:block;height:0;overflow:hidden;content:'.'}.a-anchorCard__text:before{margin-bottom:-4px}.a-anchorCard__text:after{margin-top:-4px}.a-anchorCard__text em{font-size:12px}.a-anchorCard--label_gold .a-anchorCard__text{font-size:18px;line-height:22px}.a-anchorCard--label_gold .a-anchorCard__text:before,.a-anchorCard--label_gold .a-anchorCard__text:after{display:block;height:0;overflow:hidden;content:'.'}.a-anchorCard--label_gold .a-anchorCard__text:before{margin-bottom:-2px}.a-anchorCard--label_gold .a-anchorCard__text:after{margin-top:-2px}.a-anchorCard__subText{font-size:10px;line-height:14px}.a-anchorCard__subText:before,.a-anchorCard__subText:after{display:block;height:0;overflow:hidden;content:'.'}.a-anchorCard__subText:before{margin-bottom:-2px}.a-anchorCard__subText:after{margin-top:-2px}.a-anchorCard--label_gold .a-anchorCard__subText{font-size:12px;line-height:14px}.a-anchorCard--label_gold .a-anchorCard__subText:before,.a-anchorCard--label_gold .a-anchorCard__subText:after{display:block;height:0;overflow:hidden;content:'.'}.a-anchorCard--label_gold .a-anchorCard__subText:before{margin-bottom:-1px}.a-anchorCard--label_gold .a-anchorCard__subText:after{margin-top:-1px}}@media screen and (max-width: 899px){.a-anchorCard__image{width:148px;flex:0 0 148px}.a-anchorCard__textArea{width:100%;padding:2px 0 2px 10px}.a-anchorCard__icon{bottom:10px;right:8px}.a-anchorCard__text{font-size:13px;line-height:20px}.a-anchorCard__text:before,.a-anchorCard__text:after{display:block;height:0;overflow:hidden;content:'.'}.a-anchorCard__text:before{margin-bottom:-3px}.a-anchorCard__text:after{margin-top:-4px}.a-anchorCard--label_gold .a-anchorCard__text{font-size:17px;line-height:20px}.a-anchorCard--label_gold .a-anchorCard__text:before,.a-anchorCard--label_gold .a-anchorCard__text:after{display:block;height:0;overflow:hidden;content:'.'}.a-anchorCard--label_gold .a-anchorCard__text:before{margin-bottom:-1px}.a-anchorCard--label_gold .a-anchorCard__text:after{margin-top:-2px}.a-anchorCard__subText{font-size:10px;line-height:12px;letter-spacing:0.4px}.a-anchorCard__subText:before,.a-anchorCard__subText:after{display:block;height:0;overflow:hidden;content:'.'}.a-anchorCard__subText:before{margin-bottom:-1px}.a-anchorCard__subText:after{margin-top:-1px}.a-anchorCard--label_gold .a-anchorCard__subText{font-size:11px;line-height:12px}.a-anchorCard--label_gold .a-anchorCard__subText:before,.a-anchorCard--label_gold .a-anchorCard__subText:after{display:block;height:0;overflow:hidden;content:'.'}.a-anchorCard--label_gold .a-anchorCard__subText:before{margin-bottom:0px}.a-anchorCard--label_gold .a-anchorCard__subText:after{margin-top:-1px}}html[lang='en'] .a-anchorCard__text{font-family:Times,serif;font-weight:normal}@media print, screen and (min-width: 900px){html[lang='en'] .a-anchorCard__text{font-size:16px;line-height:20px}html[lang='en'] .a-anchorCard__text:before,html[lang='en'] .a-anchorCard__text:after{display:block;height:0;overflow:hidden;content:'.'}html[lang='en'] .a-anchorCard__text:before{margin-bottom:-2px}html[lang='en'] .a-anchorCard__text:after{margin-top:-2px}html[lang='en'] .a-anchorCard--label_gold .a-anchorCard__text{font-size:18px;line-height:20px}html[lang='en'] .a-anchorCard--label_gold .a-anchorCard__text:before,html[lang='en'] .a-anchorCard--label_gold .a-anchorCard__text:after{display:block;height:0;overflow:hidden;content:'.'}html[lang='en'] .a-anchorCard--label_gold .a-anchorCard__text:before{margin-bottom:-1px}html[lang='en'] .a-anchorCard--label_gold .a-anchorCard__text:after{margin-top:-1px}}@media screen and (max-width: 899px){html[lang='en'] .a-anchorCard__text{font-size:14px;line-height:20px}html[lang='en'] .a-anchorCard__text:before,html[lang='en'] .a-anchorCard__text:after{display:block;height:0;overflow:hidden;content:'.'}html[lang='en'] .a-anchorCard__text:before{margin-bottom:-3px}html[lang='en'] .a-anchorCard__text:after{margin-top:-3px}html[lang='en'] .a-anchorCard__text em{font-size:12px}html[lang='en'] .a-anchorCard--label_gold .a-anchorCard__text{font-size:17px;line-height:20px}html[lang='en'] .a-anchorCard--label_gold .a-anchorCard__text:before,html[lang='en'] .a-anchorCard--label_gold .a-anchorCard__text:after{display:block;height:0;overflow:hidden;content:'.'}html[lang='en'] .a-anchorCard--label_gold .a-anchorCard__text:before{margin-bottom:-1px}html[lang='en'] .a-anchorCard--label_gold .a-anchorCard__text:after{margin-top:-2px}}.a-animationBlock--fadeUp{opacity:0;transform:translateY(50px);transition:opacity 2s cubic-bezier(0.19, 1, 0.22, 1),transform 2s cubic-bezier(0.19, 1, 0.22, 1)}.a-animationBlock--fadeUp.is-animate{opacity:1;transform:translateY(0)}.a-animationBlock--fadeLeft{opacity:0;transform:translateX(50px);transition:2s cubic-bezier(0.19, 1, 0.22, 1)}.a-animationBlock--fadeLeft.is-animate{opacity:1;transform:translateX(0)}.a-animationBlock--fadeRight{opacity:0;transform:translateX(-50px);transition:2s cubic-bezier(0.19, 1, 0.22, 1)}.a-animationBlock--fadeRight.is-animate{opacity:1;transform:translateX(0)}.a-animationBlock--fadeLeftLargeLabel{opacity:0;transform:translateX(50px);transition:opacity 1s cubic-bezier(0.19, 1, 0.22, 1),transform 10s cubic-bezier(0.19, 1, 0.22, 1)}.a-animationBlock--fadeLeftLargeLabel.is-animate{opacity:1;transform:translateX(0)}.a-animationBlock--fadeRightLargeLabel{opacity:0;transform:translateX(-50px);transition:opacity 1s cubic-bezier(0.19, 1, 0.22, 1),transform 10s cubic-bezier(0.19, 1, 0.22, 1)}.a-animationBlock--fadeRightLargeLabel.is-animate{opacity:1;transform:translateX(0)}.a-animationBlock--fadeIn{opacity:0;transition:2s cubic-bezier(0.19, 1, 0.22, 1)}.a-animationBlock--fadeIn.is-animate{opacity:1}.a-arrow{line-height:0}.a-arrow__body g{fill:currentColor}[data-grade='resort'] .a-arrow{padding:11px 4px 10px 5px;border-bottom:1px solid}[data-grade='resort'] .a-arrow--noBorder{padding:0;border-bottom:none}[data-grade='resort'] .a-arrow--noPaddingTop{padding-top:0}[data-grade='resort'] .a-arrow__body{width:7px;height:9px}[data-grade='luxury'] .a-arrow:not(.is-forceDefault){position:relative}[data-grade='luxury'] .a-arrow:not(.is-forceDefault)::before,[data-grade='luxury'] .a-arrow:not(.is-forceDefault)::after{content:'';display:block;border-top:1px solid}[data-grade='luxury'] .a-arrow:not(.is-forceDefault)::before{width:13px;margin:0 0 -1px auto;transform:rotate(40deg);transform-origin:right bottom}[data-grade='luxury'] .a-arrow:not(.is-forceDefault)::after{width:35px}[data-grade='superior'] .a-arrow:not(.is-forceDefault) .a-arrow__body{width:10px;height:10px}[data-grade='casual'] .a-arrow:not(.is-forceDefault){width:6px;height:6px;box-sizing:border-box;border-right:2px solid;border-bottom:2px solid;transform:rotate(-45deg) translate(-1px, -1px)}.a-banner{margin:auto}a .a-banner__pic,button .a-banner__pic{transition:opacity 200ms ease-out}html.device-desktop a .a-banner__pic,html.device-desktop button .a-banner__pic{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop a .a-banner__pic:hover,html.device-desktop a .a-banner__pic:focus,html.device-desktop button .a-banner__pic:hover,html.device-desktop button .a-banner__pic:focus{transition:none}html.device-desktop a .a-banner__pic,html.device-desktop button .a-banner__pic{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop a .a-banner__pic:hover,html.device-desktop a .a-banner__pic:focus,html.device-desktop button .a-banner__pic:hover,html.device-desktop button .a-banner__pic:focus{opacity:.6}.a-base1{background-color:#f8f8f8}.a-base1--bg_white{background-color:#ffffff}@media print, screen and (min-width: 900px){.a-base1{padding:32px}}@media screen and (max-width: 899px){.a-base1{padding:24px 16px}}.a-base1--padding_small{padding:16px}.a-base1--no_padding{padding:0}.a-base1--imgya{border:1px solid #5c3a15;background-color:#fff3cc}.a-base2{border:solid 1px #b89e46}@media print, screen and (min-width: 900px){.a-base2{padding:31px}}@media screen and (max-width: 899px){.a-base2{padding:23px 15px}}.a-base3{border:solid 2px #b89e46;background-color:#f8f5ec;position:relative}.a-base3:before{content:'';position:absolute;left:0;top:3px;width:100%;height:1px;background-color:#b89e46}.a-base3:after{content:'';position:absolute;left:0;bottom:3px;width:100%;height:1px;background-color:#b89e46}@media print, screen and (min-width: 900px){.a-base3{padding:30px}}@media screen and (max-width: 899px){.a-base3{padding:22px 14px}}.a-base3__content:before{content:'';position:absolute;left:3px;top:0;width:1px;height:100%;background-color:#b89e46}.a-base3__content:after{content:'';position:absolute;right:3px;top:0;width:1px;height:100%;background-color:#b89e46}.a-blank{width:12px;height:12px}.a-blank span{position:relative;top:0;left:2px;width:10px;height:10px;border-top:1px solid;border-right:1px solid;box-sizing:border-box;border-color:currentColor;display:block}.a-blank span:after{content:'';position:absolute;top:2px;right:2px;width:100%;height:100%;border:1px solid;box-sizing:border-box}.a-blockBt{display:flex;justify-content:center;align-items:center;width:100%;padding:16px;border:1px solid;box-sizing:border-box;transition:color 200ms ease-out, border-color 200ms ease-out, background-color 200ms ease-out, fill 200ms ease-out, stroke 200ms ease-out}html.device-desktop .a-blockBt{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .a-blockBt:hover,html.device-desktop .a-blockBt:focus{transition:none}.a-blockBt--search{border-color:#000 !important;background-color:#000 !important;color:#ffffff !important}html.device-desktop .a-blockBt--search{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .a-blockBt--search:hover,html.device-desktop .a-blockBt--search:focus{border-color:#000 !important;background-color:rgba(255,255,255,0.8) !important;color:#000 !important}.a-blockBt__label{margin-right:16px;text-align:left}.a-blockBt__iconInner{width:7px;height:9px}.a-blockBt__iconInner g{fill:currentColor}.a-blockBt--icon_plus>.a-blockBt__icon{position:relative;flex:0 0 15px;height:15px;margin-right:-8px}.a-blockBt--icon_plus>.a-blockBt__icon:before,.a-blockBt--icon_plus>.a-blockBt__icon:after{content:'';position:absolute;top:50%;right:0;left:0;height:1px;margin-top:-.5px;background-color:currentColor}.a-blockBt--icon_plus>.a-blockBt__icon:before{transform:rotate(90deg);transition:transform 100ms ease-out}.a-blockBt--icon_plus.a-blockBt--is-active>.a-blockBt__icon:before{transform:rotate(90deg) scaleX(0)}.a-blockBt--icon_arrowBottom>.a-blockBt__label{margin-right:22px}.a-blockBt--icon_arrowBottom>.a-blockBt__icon{transform:rotate(90deg)}.a-blockBt--auto_width{display:inline-flex;width:auto}.a-blockBt--icon_pdf>.a-blockBt__label{margin-right:6px}.a-blockBt__iconPdf{width:16px;height:17px}.a-blockBt__iconBlank{position:relative;top:-2px;width:10px;height:10px;border-top:1px solid;border-right:1px solid;box-sizing:border-box}.a-blockBt__iconBlank:after{content:'';position:absolute;top:2px;right:2px;width:100%;height:100%;border:1px solid;box-sizing:border-box}.a-blockBt--reserve{color:#ffffff;background-color:#b89e46}html.device-desktop [data-grade='resort'] .a-blockBt:not(.a-blockBt--reserve):not(.a-blockBt--search){-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop [data-grade='resort'] .a-blockBt:not(.a-blockBt--reserve):not(.a-blockBt--search):hover,html.device-desktop [data-grade='resort'] .a-blockBt:not(.a-blockBt--reserve):not(.a-blockBt--search):focus{color:#b89e46;border-color:#b89e46}html.device-desktop [data-grade='resort'] .a-blockBt:not(.a-blockBt--reserve):not(.a-blockBt--search):hover path,html.device-desktop [data-grade='resort'] .a-blockBt:not(.a-blockBt--reserve):not(.a-blockBt--search):focus path{fill:#b89e46}html.device-desktop [data-grade='resort'] .a-blockBt:not(.a-blockBt--reserve):not(.a-blockBt--search):hover polyline,html.device-desktop [data-grade='resort'] .a-blockBt:not(.a-blockBt--reserve):not(.a-blockBt--search):focus polyline{stroke:#b89e46}[data-grade='resort'] .a-blockBt--reserve{transition:opacity 200ms ease-out}html.device-desktop [data-grade='resort'] .a-blockBt--reserve{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop [data-grade='resort'] .a-blockBt--reserve:hover,html.device-desktop [data-grade='resort'] .a-blockBt--reserve:focus{transition:none}html.device-desktop [data-grade='resort'] .a-blockBt--reserve{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop [data-grade='resort'] .a-blockBt--reserve:hover,html.device-desktop [data-grade='resort'] .a-blockBt--reserve:focus{opacity:.6}[data-grade='resort'] .a-blockBt--icon_arrowBottom{border-color:rgba(0,0,0,0.1)}html.device-desktop [data-grade='resort'] .a-blockBt--icon_arrowBottom{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop [data-grade='resort'] .a-blockBt--icon_arrowBottom:hover,html.device-desktop [data-grade='resort'] .a-blockBt--icon_arrowBottom:focus{border-color:rgba(0,0,0,0.1)}[data-grade='casual'] .a-blockBt{background-color:rgba(255,255,255,0.5);border-color:rgba(0,0,0,0.15)}html.device-desktop [data-grade='casual'] .a-blockBt{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop [data-grade='casual'] .a-blockBt:hover,html.device-desktop [data-grade='casual'] .a-blockBt:focus{background-color:rgba(255,255,255,0.8)}[data-hotel='mirage'] .a-blockBt{background-color:rgba(255,255,255,0.05);border-color:1px solid rgba(255,255,255,0.5)}html.device-desktop [data-hotel='mirage'] .a-blockBt{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop [data-hotel='mirage'] .a-blockBt:hover,html.device-desktop [data-hotel='mirage'] .a-blockBt:focus{background-color:rgba(255,255,255,0.2)}[data-hotel='allamanda'] .a-blockBt{background-color:rgba(255,255,255,0.05);border-color:1px solid rgba(255,255,255,0.5)}html.device-desktop [data-hotel='allamanda'] .a-blockBt{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop [data-hotel='allamanda'] .a-blockBt:hover,html.device-desktop [data-hotel='allamanda'] .a-blockBt:focus{background-color:rgba(255,255,255,0.2)}html.device-desktop [data-hotel='breezebay'] .a-blockBt{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop [data-hotel='breezebay'] .a-blockBt:hover,html.device-desktop [data-hotel='breezebay'] .a-blockBt:focus{color:#ff8d29}html.device-desktop [data-hotel='seabreeze'] .a-blockBt{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop [data-hotel='seabreeze'] .a-blockBt:hover,html.device-desktop [data-hotel='seabreeze'] .a-blockBt:focus{color:#c99c5c}@media screen and (max-width: 899px){.a-blockBt--auto_width{width:100%;max-width:311px}.a-blockBt--auto_width .a-blockBt__label{text-align:center}}.a-btnAnnotation{position:relative;text-align:center}@media screen and (max-width: 899px){.a-btnAnnotation{margin:18px auto 8px}}.a-btnAnnotation__content{display:inline-flex;justify-content:center;align-items:center;color:#b89e46;padding-bottom:10px}@media print, screen and (min-width: 900px){.a-btnAnnotation__content{position:absolute;bottom:100%;left:50%;transform:translateX(-50%)}}@media screen and (max-width: 899px){.a-btnAnnotation__content{position:relative;padding-bottom:6px}}.a-btnAnnotation__content:before,.a-btnAnnotation__content:after{width:22px;height:1px;background-color:#b89e46;display:inline-block;bottom:22px;content:'';position:absolute}@media screen and (max-width: 899px){.a-btnAnnotation__content:before,.a-btnAnnotation__content:after{bottom:18px}}.a-btnAnnotation--simple .a-btnAnnotation__content:before,.a-btnAnnotation--simple .a-btnAnnotation__content:after{display:none}.a-btnAnnotation__content:before{right:100%;transform:rotate(62deg)}.a-btnAnnotation__content:after{left:100%;transform:rotate(-62deg)}.a-btnAnnotation__icon{margin-right:5px}.a-btnAnnotation__iconPresent{width:26px;height:26px}.a-btnAnnotation__text{font-weight:600;white-space:nowrap;font-size:14px;line-height:26px}.a-btnAnnotation__text:before,.a-btnAnnotation__text:after{display:block;height:0;overflow:hidden;content:'.'}.a-btnAnnotation__text:before{margin-bottom:-6px}.a-btnAnnotation__text:after{margin-top:-6px}@media print, screen and (min-width: 900px){[data-grade='luxury'] .a-btnAnnotation{margin-left:32px}}@media print, screen and (min-width: 900px){[data-grade='superior'] .a-btnAnnotation{margin-left:32px}}@media print, screen and (min-width: 900px){[data-grade='casual'] .a-btnAnnotation{margin-left:32px}}@media print, screen and (min-width: 900px){[data-grade='superior'] .a-btnAnnotation,[data-grade='casual'] .a-btnAnnotation{margin-left:32px}}[data-hotel='shigira'] .a-btnAnnotation{margin:0 auto}[data-hotel='shigira'] .a-btnAnnotation__content{color:#ffffff}[data-hotel='shigira'] .a-btnAnnotation__content:before,[data-hotel='shigira'] .a-btnAnnotation__content:after{background-color:#ffffff}@media screen and (max-width: 899px){[data-hotel='shigira'] .a-btnAnnotation__content{position:absolute;bottom:100%;left:50%;transform:translateX(-50%)}}[data-hotel='shigira'] .a-btnAnnotation__text{font-weight:normal}@media print, screen and (min-width: 900px){[data-hotel='shigira'] .a-btnAnnotation__text{font-size:13px;line-height:42px}[data-hotel='shigira'] .a-btnAnnotation__text:before,[data-hotel='shigira'] .a-btnAnnotation__text:after{display:block;height:0;overflow:hidden;content:'.'}[data-hotel='shigira'] .a-btnAnnotation__text:before{margin-bottom:-14px}[data-hotel='shigira'] .a-btnAnnotation__text:after{margin-top:-15px}}@media screen and (max-width: 899px){[data-hotel='shigira'] .a-btnAnnotation__text{font-size:11px;line-height:21px}[data-hotel='shigira'] .a-btnAnnotation__text:before,[data-hotel='shigira'] .a-btnAnnotation__text:after{display:block;height:0;overflow:hidden;content:'.'}[data-hotel='shigira'] .a-btnAnnotation__text:before{margin-bottom:-5px}[data-hotel='shigira'] .a-btnAnnotation__text:after{margin-top:-5px}}[data-hotel='shigira'] .a-btnAnnotation__iconPresent{width:20px;height:20px}@media screen and (max-width: 899px){[data-hotel='shigira'] .a-btnAnnotation__iconPresent{width:14px;height:14px}}[data-hotel='shigira'] .a-btnAnnotation__iconPresent path{fill:#ffffff}[data-hotel='mirage'] .a-btnAnnotation__content{color:#ffffff}[data-hotel='mirage'] .a-btnAnnotation__content:before,[data-hotel='mirage'] .a-btnAnnotation__content:after{background-color:#ffffff}[data-hotel='mirage'] .a-btnAnnotation__iconPresent path{fill:#ffffff}[data-hotel='mirage-beachfront'] .a-btnAnnotation__content{color:#ffffff}[data-hotel='mirage-beachfront'] .a-btnAnnotation__content:before,[data-hotel='mirage-beachfront'] .a-btnAnnotation__content:after{background-color:#ffffff}[data-hotel='mirage-beachfront'] .a-btnAnnotation__iconPresent path{fill:#ffffff}[data-hotel='imgya'] .a-btnAnnotation__content{color:#4f2b1c}[data-hotel='imgya'] .a-btnAnnotation__content:before,[data-hotel='imgya'] .a-btnAnnotation__content:after{background-color:#4f2b1c}[data-hotel='imgya'] .a-btnAnnotation__iconPresent path{fill:#4f2b1c}[data-hotel='allamanda'] .a-btnAnnotation__content{color:#fde77f}[data-hotel='allamanda'] .a-btnAnnotation__content:before,[data-hotel='allamanda'] .a-btnAnnotation__content:after{background-color:#fde77f}[data-hotel='allamanda'] .a-btnAnnotation__iconPresent path{fill:#fde77f}[data-hotel='breezebay'] .a-btnAnnotation__content{color:#ffffff}[data-hotel='breezebay'] .a-btnAnnotation__content:before,[data-hotel='breezebay'] .a-btnAnnotation__content:after{background-color:#ffffff}[data-hotel='breezebay'] .a-btnAnnotation__iconPresent path{fill:#ffffff}[data-hotel='seabreeze'] .a-btnAnnotation__content{color:#ffffff}[data-hotel='seabreeze'] .a-btnAnnotation__content:before,[data-hotel='seabreeze'] .a-btnAnnotation__content:after{background-color:#ffffff}[data-hotel='seabreeze'] .a-btnAnnotation__iconPresent path{fill:#ffffff}[data-hotel='santamonica'] .a-btnAnnotation__content{color:#fca606}[data-hotel='santamonica'] .a-btnAnnotation__content:before,[data-hotel='santamonica'] .a-btnAnnotation__content:after{background-color:#fca606}[data-hotel='santamonica'] .a-btnAnnotation__iconPresent path{fill:#fca606}[data-hotel='brisa'] .a-btnAnnotation__content{color:#0c2c73}[data-hotel='brisa'] .a-btnAnnotation__content:before,[data-hotel='brisa'] .a-btnAnnotation__content:after{background-color:#0c2c73}[data-hotel='brisa'] .a-btnAnnotation__iconPresent path{fill:#0c2c73}.a-caption__item{position:relative;padding-left:1em}.a-caption__item:before{content:'\203B';position:absolute;top:0;left:0;display:inline}.a-caption--en .a-caption__item{position:relative;padding-left:0.5em}.a-caption--en .a-caption__item:before{content:'*';position:absolute;top:0;left:0;display:inline}.a-caption--circle .a-caption__item{position:relative;padding-left:1em}.a-caption--circle .a-caption__item:before{content:'\25CE';position:absolute;top:0;left:0;display:inline}.a-caption--align_center{display:flex;flex-direction:column;align-items:center}.a-caption--small{font-size:12px}.a-caption--xSmall{line-height:2.4;font-size:10px}.a-casualHeadlineBg{position:relative}.a-casualHeadlineBg__bg{position:absolute}.a-casualHeadlineBg__content{position:relative}.a-checkbox{width:100%}.a-checkbox+.a-checkbox{margin-top:24px}.a-checkbox__label{display:block;position:relative;padding-left:32px;line-height:40px;cursor:pointer;-webkit-tap-highlight-color:transparent}.a-checkbox__checkmark{position:absolute;top:3px;left:0;width:16px;height:16px;border:1px solid #000000}.a-checkbox__checkmark:before{content:'';position:absolute;top:1px;right:1px;bottom:1px;left:1px;background:#000000;display:none}.a-checkbox__input:checked+.a-checkbox__checkmark:before{display:block}.a-checkbox--error .a-checkbox__checkmark{background:#f6e0e0}.a-contentWidth{width:1184px;margin-right:auto;margin-left:auto}@media print, screen and (min-width: 900px){.a-contentWidth--article{width:884px}.a-contentWidth--small{width:884px}}@media screen and (max-width: 899px){.a-contentWidth{width:auto;padding-right:16px;padding-left:16px}.a-contentWidth--spContent{padding-right:32px;padding-left:32px}.a-contentWidth--pcOnly{padding-right:0;padding-left:0}}.a-headerReserve{position:absolute;top:0;right:0;width:110px;height:110px;overflow:hidden;color:#fff;z-index:102}.a-headerReserve__bgs{position:absolute;top:20px;right:20px;width:20px;height:20px;border-radius:50%}.a-headerReserve__bgItem{position:absolute;top:-300%;left:-300%;width:700%;height:700%;border-radius:50%;background-color:#b89e46;opacity:0.5}@-webkit-keyframes _aHeaderReserveBg1{0%{transform:rotate(0deg) translateY(4%) rotate(0deg)}100%{transform:rotate(360deg) translateY(4%) rotate(-360deg)}}@keyframes _aHeaderReserveBg1{0%{transform:rotate(0deg) translateY(4%) rotate(0deg)}100%{transform:rotate(360deg) translateY(4%) rotate(-360deg)}}@-webkit-keyframes _aHeaderReserveBg2{0%{transform:rotate(0deg) translateY(-5%) rotate(0deg)}100%{transform:rotate(360deg) translateY(-5%) rotate(-360deg)}}@keyframes _aHeaderReserveBg2{0%{transform:rotate(0deg) translateY(-5%) rotate(0deg)}100%{transform:rotate(360deg) translateY(-5%) rotate(-360deg)}}@-webkit-keyframes _aHeaderReserveBg3{0%{transform:rotate(0deg) translateX(6%) rotate(0deg)}100%{transform:rotate(360deg) translateX(6%) rotate(-360deg)}}@keyframes _aHeaderReserveBg3{0%{transform:rotate(0deg) translateX(6%) rotate(0deg)}100%{transform:rotate(360deg) translateX(6%) rotate(-360deg)}}@-webkit-keyframes _aHeaderReserveBg4{0%{transform:rotate(0deg) translateX(-2%) rotate(0deg)}100%{transform:rotate(360deg) translateX(-2%) rotate(-360deg)}}@keyframes _aHeaderReserveBg4{0%{transform:rotate(0deg) translateX(-2%) rotate(0deg)}100%{transform:rotate(360deg) translateX(-2%) rotate(-360deg)}}.a-headerReserve__bgItem:nth-child(1){-webkit-animation:_aHeaderReserveBg1 3s linear infinite;animation:_aHeaderReserveBg1 3s linear infinite}.a-headerReserve__bgItem:nth-child(2){-webkit-animation:_aHeaderReserveBg2 3s linear infinite;animation:_aHeaderReserveBg2 3s linear infinite}.a-headerReserve__bgItem:nth-child(3){-webkit-animation:_aHeaderReserveBg3 3s linear infinite;animation:_aHeaderReserveBg3 3s linear infinite}.a-headerReserve__bgItem:nth-child(4){-webkit-animation:_aHeaderReserveBg4 3s linear infinite;animation:_aHeaderReserveBg4 3s linear infinite;opacity:1}.a-headerReserve__text{position:absolute;top:0;right:0;font-size:17px;line-height:24px;letter-spacing:4px;padding:20px 24px;text-align:center}html[lang='en'] .a-headerReserve__text{display:block;padding:0;top:40%;left:60%;transform:translate(-50%, -50%);width:100%}html[lang='zh-cmn-Hant'] .a-headerReserve__text{display:block;padding:0;top:35%;left:60%;transform:translate(-50%, -50%)}html[lang='zh-cmn-Hans'] .a-headerReserve__text{display:block;padding:0;top:35%;left:60%;transform:translate(-50%, -50%)}html[lang='ko'] .a-headerReserve__text{display:block;padding:0;top:40%;left:60%;transform:translate(-50%, -50%)}[data-hotel='shigira'] .a-headerReserve__bgItem{background-color:#5f5c53}[data-hotel='mirage'] .a-headerReserve{color:#000}[data-hotel='mirage'] .a-headerReserve__bgItem:nth-child(1){background-image:linear-gradient(90deg, #d0d0d0 0%, #a8a8a8 100%)}[data-hotel='mirage'] .a-headerReserve__bgItem:nth-child(2){background-image:linear-gradient(90deg, #a8a8a8 0%, #d0d0d0 100%)}[data-hotel='mirage'] .a-headerReserve__bgItem:nth-child(3){background-image:linear-gradient(90deg, #d0d0d0 0%, #a8a8a8 100%)}[data-hotel='mirage'] .a-headerReserve__bgItem:nth-child(4){background-image:linear-gradient(90deg, #a8a8a8 0%, #d0d0d0 100%)}[data-hotel='mirage-beachfront'] .a-headerReserve{color:#fff}[data-hotel='mirage-beachfront'] .a-headerReserve__bgItem:nth-child(1){background-image:linear-gradient(90deg, #cbc1a9 0%, #a39775 100%)}[data-hotel='mirage-beachfront'] .a-headerReserve__bgItem:nth-child(2){background-image:linear-gradient(90deg, #a39775 0%, #cbc1a9 100%)}[data-hotel='mirage-beachfront'] .a-headerReserve__bgItem:nth-child(3){background-image:linear-gradient(90deg, #cbc1a9 0%, #a39775 100%)}[data-hotel='mirage-beachfront'] .a-headerReserve__bgItem:nth-child(4){background-image:linear-gradient(90deg, #a39775 0%, #cbc1a9 100%)}[data-hotel='allamanda'] .a-headerReserve__bgItem:nth-child(1){background-image:linear-gradient(180deg, #f27eb0 0%, #e04878 100%)}[data-hotel='allamanda'] .a-headerReserve__bgItem:nth-child(2){background-image:linear-gradient(180deg, #f27eb0 0%, #e04878 100%)}[data-hotel='allamanda'] .a-headerReserve__bgItem:nth-child(3){background-image:linear-gradient(180deg, #f27eb0 0%, #e04878 100%)}[data-hotel='allamanda'] .a-headerReserve__bgItem:nth-child(4){background-image:linear-gradient(180deg, #e04878 27%, #f27eb0 100%)}[data-hotel='imgya'] .a-headerReserve__bgItem{background-color:#5c3a15}[data-hotel='breezebay'] .a-headerReserve__bgItem:nth-child(1){background-color:#ff8d54}[data-hotel='breezebay'] .a-headerReserve__bgItem:nth-child(2){background-color:#ff9051}[data-hotel='breezebay'] .a-headerReserve__bgItem:nth-child(3){background-color:#ff9150}[data-hotel='breezebay'] .a-headerReserve__bgItem:nth-child(4){background:linear-gradient(340deg, #ffb737 0%, #ff7d5f 100%)}[data-hotel='seabreeze'] .a-headerReserve__bgItem:not(:nth-child(4)){background-color:#e2d6a6}[data-hotel='seabreeze'] .a-headerReserve__bgItem:nth-child(4){background:linear-gradient(340deg, #e2d6a6 0%, #c99c5d 60%)}[data-hotel='santamonica'] .a-headerReserve__bgItem{background-color:#fca606}[data-hotel='brisa'] .a-headerReserve__bgItem{background-color:#152b6f}.a-iconHeadline{position:relative;padding-left:28px;margin-bottom:24px}.a-iconHeadline__icon{position:absolute;background:no-repeat center;background-size:contain}[data-hotel='allamanda'] .a-iconHeadline__icon{top:-2px;left:0;width:21px;height:21px;background-image:url(/assets/imgs/common/icon-headline-allamanda.svg)}[data-hotel='imgya'] .a-iconHeadline__icon{top:-2px;left:0;width:21px;height:21px;background-image:url(/assets/imgs/common/icon-headline-imgya.svg)}[data-hotel='mirage'] .a-iconHeadline__icon{top:0;left:0;width:15px;height:15px;background-image:url(/assets/imgs/common/icon-headline-mirage.svg)}[data-hotel='breezebay'] .a-iconHeadline__icon{top:1px;left:0;width:20px;height:16px;background-image:url(/assets/imgs/common/icon-headline-breezebay.svg)}[data-hotel='seabreeze'] .a-iconHeadline__icon{top:1px;left:0;width:20px;height:16px;background-image:url(/assets/imgs/common/icon-headline-seabreeze.png)}[data-hotel='santamonica'] .a-iconHeadline__icon{top:-1px;left:3px;width:18px;height:18px;background-image:url(/assets/imgs/common/icon-headline-santamonica.svg)}[data-hotel='brisa'] .a-iconHeadline__icon{top:-1px;left:3px;width:21px;height:19px;background-image:url(/assets/imgs/common/icon-headline-brisa.svg)}.a-input{font-size:16px;line-height:32px;height:48px;padding:18px 16px;background:#f8f8f8;width:100%;box-sizing:border-box}.a-input::-moz-placeholder{color:#b2b2b2}.a-input:-ms-input-placeholder{color:#b2b2b2}.a-input::-ms-input-placeholder{color:#b2b2b2}.a-input::placeholder{color:#b2b2b2}@media all and (-ms-high-contrast: none){.a-input{padding:12px 16px}}.a-input:-webkit-autofill,.a-input:-webkit-autofill:hover,.a-input:-webkit-autofill:focus,.a-input:-webkit-autofill:active{box-shadow:0 0 0 30px #f8f8f8 inset !important}.a-input--error{background:#f6e0e0}.a-input--error:-webkit-autofill,.a-input--error:-webkit-autofill:hover,.a-input--error:-webkit-autofill:focus,.a-input--error:-webkit-autofill:active{box-shadow:0 0 0 30px #f6e0e0 inset !important}.a-input__errorText{margin-top:15px;color:#910000}.a-label{display:inline-block;font-size:13px;line-height:1;padding:5px 8px}[data-grade='resort'] .a-label{color:#ffffff;background-color:#000}[data-grade='resort'] .a-label--color_02{background-color:#7f7f7f}[data-grade='resort'] .a-label--color_04{background-color:#b89e46}[data-hotel='shigira'] .a-label{padding:0 6px;font-size:11px;line-height:20px;color:#ffffff;background-color:#272727}[data-hotel='shigira'] .a-label--color_02{background-color:#000}[data-hotel='allamanda'] .a-label{color:#ffffff;background-color:#c41046}[data-hotel='allamanda'] .a-label--color_02{background-color:#73002b}[data-hotel='allamanda'] .a-label--color_03{background-color:#8b122c}[data-hotel='imgya'] .a-label{color:#ffffff;background-color:rgba(92,58,21,0.5)}[data-hotel='imgya'] .a-label--color_02{background-color:#5c3a15}[data-hotel='imgya'] .a-label--color_03{background-color:#4f2b1c}[data-hotel='mirage'] .a-label{color:#ffffff;background-color:#004f8c}[data-hotel='mirage'] .a-label--color_02{background-color:#066594}[data-hotel='mirage'] .a-label--color_03{background-color:#204675}[data-hotel='breezebay'] .a-label{color:#ffffff;background-color:#f29985}[data-hotel='breezebay'] .a-label--color_02{background-color:#f6b55d}[data-hotel='breezebay'] .a-label--color_03{background-color:#7bc4be}[data-hotel='seabreeze'] .a-label{color:#ffffff;background-color:#c99c5c}[data-hotel='seabreeze'] .a-label--color_02{background-color:#cfbb90}[data-hotel='seabreeze'] .a-label--color_03{background-color:#7ecef4}[data-hotel='santamonica'] .a-label{color:#ffffff;background-color:#ff6d00}[data-hotel='santamonica'] .a-label--color_02{background-color:#fb9447}[data-hotel='brisa'] .a-label{color:#ffffff;background-color:#152b6f}[data-hotel='brisa'] .a-label--color_02{background-color:#abd163}@media screen and (max-width: 899px){[data-hotel='shigira'] .a-label{padding:0 4px;font-size:10px;line-height:18px}}.a-latinHeadline{font-size:27px}[data-grade='resort'] .a-latinHeadline{font-family:Amiri,serif}[data-grade='luxury'] .a-latinHeadline{font-family:Amiri,serif}[data-grade='superior'] .a-latinHeadline{font-family:"Tenor Sans",sans-serif}[data-grade='casual'] .a-latinHeadline{font-family:Montserrat,sans-serif;font-weight:500}.a-list__item{position:relative}.a-list__item:before{position:absolute;top:0;left:0;display:inline}ul.a-list>.a-list__item{padding-left:1em}ul.a-list>.a-list__item::before{content:'・'}ol.a-list{counter-reset:_listNum}ol.a-list>.a-list__item{padding-left:2.5em}ol.a-list>.a-list__item::before{counter-increment:_listNum;content:counter(_listNum, decimal-leading-zero) "."}ol.a-list--alphaOrder{counter-reset:_listAlpha}ol.a-list--alphaOrder>.a-list__item{padding-left:1.5em}ol.a-list--alphaOrder>.a-list__item::before{counter-increment:_listAlpha;content:counter(_listAlpha, upper-alpha) "."}ol.a-list--romaOrder{counter-reset:_listRoman}ol.a-list--romaOrder>.a-list__item{padding-left:3em}ol.a-list--romaOrder>.a-list__item::before{counter-increment:_listRoman;content:counter(_listRoman, upper-roman) "."}ol.a-list--romaOrder>.a-list__item:nth-child(2)::before{content:counter(_listRoman, upper-roman) "-a."}ol.a-list--romaOrder>.a-list__item:nth-child(3)::before{counter-increment:number 2;content:counter(_listRoman, upper-roman) "-b."}@media print, screen and (min-width: 900px){ol.a-list--romaOrder>.a-list__item:nth-child(4){padding-left:2em}ol.a-list--romaOrder>.a-list__item:nth-child(5){padding-left:2em}ol.a-list--romaOrder>.a-list__item:nth-child(6){padding-left:2em}}.a-loading{position:absolute;top:0;right:0;bottom:0;left:0}.a-loading__inner{position:absolute;top:0;right:0;bottom:0;left:0;width:80px;height:80px;margin:auto}@-webkit-keyframes _aLoadingCircle1{0%{transform:rotate(0deg) translateY(4%) rotate(0deg)}100%{transform:rotate(360deg) translateY(4%) rotate(-360deg)}}@keyframes _aLoadingCircle1{0%{transform:rotate(0deg) translateY(4%) rotate(0deg)}100%{transform:rotate(360deg) translateY(4%) rotate(-360deg)}}@-webkit-keyframes _aLoadingCircle2{0%{transform:rotate(0deg) translateY(-5%) rotate(0deg)}100%{transform:rotate(360deg) translateY(-5%) rotate(-360deg)}}@keyframes _aLoadingCircle2{0%{transform:rotate(0deg) translateY(-5%) rotate(0deg)}100%{transform:rotate(360deg) translateY(-5%) rotate(-360deg)}}@-webkit-keyframes _aLoadingCircle3{0%{transform:rotate(0deg) translateX(6%) rotate(0deg)}100%{transform:rotate(360deg) translateX(6%) rotate(-360deg)}}@keyframes _aLoadingCircle3{0%{transform:rotate(0deg) translateX(6%) rotate(0deg)}100%{transform:rotate(360deg) translateX(6%) rotate(-360deg)}}.a-loading__circle{position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box;border-radius:50%;border:1px solid #b89e46;-webkit-backface-visibility:hidden;backface-visibility:hidden}.a-loading__circle:nth-child(1){-webkit-animation:_aLoadingCircle1 2s linear infinite;animation:_aLoadingCircle1 2s linear infinite;opacity:0.7}.a-loading__circle:nth-child(2){-webkit-animation:_aLoadingCircle2 2s linear infinite;animation:_aLoadingCircle2 2s linear infinite;opacity:0.5}.a-loading__circle:nth-child(3){-webkit-animation:_aLoadingCircle3 2s linear infinite;animation:_aLoadingCircle3 2s linear infinite;opacity:0.3}@-webkit-keyframes _aLoadingText{0%{opacity:0}100%{opacity:1}}@keyframes _aLoadingText{0%{opacity:0}100%{opacity:1}}.a-loading__text{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:11px;font-family:Amiri,serif;color:#b89e46;white-space:nowrap;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-animation:_aLoadingText 1s ease alternate infinite;animation:_aLoadingText 1s ease alternate infinite}[data-grade='superior'] .a-loading__text{font-family:"Tenor Sans",sans-serif}[data-grade='casual'] .a-loading__text{font-family:Montserrat,sans-serif}[data-hotel='shigira'] .a-loading__circle{border-color:#fdfdfd}[data-hotel='shigira'] .a-loading__text{color:#fdfdfd}[data-hotel='mirage'] .a-loading__circle{border-color:#04bbd4}[data-hotel='mirage'] .a-loading__text{color:#04bbd4}[data-hotel='allamanda'] .a-loading__circle{border-color:#fdd000}[data-hotel='allamanda'] .a-loading__text{color:#fdd000}[data-hotel='imgya'] .a-loading__circle{border-color:#d8d8d8}[data-hotel='imgya'] .a-loading__text{color:#d8d8d8}[data-hotel='breezebay'] .a-loading__circle{border-color:#3cabf3}[data-hotel='breezebay'] .a-loading__text{color:#3cabf3}[data-hotel='seabreeze'] .a-loading__circle{border-color:#3cabf3}[data-hotel='seabreeze'] .a-loading__text{color:#3cabf3}[data-hotel='santamonica'] .a-loading__circle{border-color:#45bbfe}[data-hotel='santamonica'] .a-loading__text{color:#45bbfe}[data-hotel='brisa'] .a-loading__circle{border-color:#45bbfe}[data-hotel='brisa'] .a-loading__text{color:#45bbfe}.a-luxuryLargeLabel{position:absolute;max-width:none;pointer-events:none}[data-hotel='mirage-beachfront'] .a-luxuryLargeLabel{mix-blend-mode:overlay}.a-modVideo__video{position:relative}.a-modVideo__video:before{content:'';display:block;padding-bottom:56.25%}.a-modVideo__videoFrame{position:absolute;top:0;left:0;width:100%;height:100%}.a-modVideo__caption{margin-top:14px;font-size:12px;line-height:1}.a-modVideo__caption:before,.a-modVideo__caption:after{display:block;height:0;overflow:hidden;content:'.'}.a-modVideo__caption:before{margin-bottom:0em}.a-modVideo__caption:after{margin-top:0em}.a-radio{width:100%}.a-radio+.a-radio{margin-top:24px}.a-radio__label{display:block;position:relative;padding-left:32px;line-height:40px;cursor:pointer;-webkit-tap-highlight-color:transparent}.a-radio__checkmark{position:absolute;top:3px;left:0;width:16px;height:16px;border-radius:50%;border:1px solid #000000}.a-radio__checkmark:before{content:'';position:absolute;top:1px;right:1px;bottom:1px;left:1px;background:#000000;border-radius:50%;display:none}.a-radio__input:checked+.a-radio__checkmark:before{display:block}.a-radio--error .a-radio__checkmark{background:#f6e0e0}@media screen and (max-width: 899px){.a-radio+.a-radio{margin-top:16px}}.a-scrollableImg{overflow:hidden}.a-scrollableImg__inner{-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:hidden;line-height:0}.a-scrollableImg__body{display:inline-block;max-width:none}.a-scrollableImg--scrollbar .a-scrollableImg__inner{overflow-x:auto;padding-bottom:20px}.a-scrollableImg--scrollbar .a-scrollableImg__inner::-webkit-scrollbar{height:4px}.a-scrollableImg--scrollbar .a-scrollableImg__inner::-webkit-scrollbar-track{background:rgba(178,178,178,0.3)}.a-scrollableImg--scrollbar .a-scrollableImg__inner::-webkit-scrollbar-thumb{background:#b89e46}.a-sections{margin-top:64px}.a-sections--high{margin-top:96px}.a-sections--middle{margin-top:48px}.a-sections--low{margin-top:32px}.a-sections--24{margin-top:24px}.a-sections--20{margin-top:20px}.a-sections--veryLow{margin-top:16px}.a-sections--captionLow{margin-top:8px}@media print, screen and (min-width: 900px){.a-sections--spOnly{margin-top:0}}.a-shigiraText{font-size:13px;line-height:32px}.a-shigiraText:before,.a-shigiraText:after{display:block;height:0;overflow:hidden;content:'.'}.a-shigiraText:before{margin-bottom:-9px}.a-shigiraText:after{margin-top:-10px}.a-shigiraText+.a-shigiraText{margin-top:calc(32px + 9px)}@media print, screen and (min-width: 900px){.a-shigiraText--thin{line-height:26px}.a-shigiraText--thin:before{margin-bottom:-6px}.a-shigiraText--thin:after{margin-top:-7px}}@media screen and (max-width: 899px){.a-shigiraText{line-height:28px}.a-shigiraText:before{margin-bottom:-7px}.a-shigiraText:after{margin-top:-8px}}.a-shigiraTextBt{transition:opacity 200ms ease-out;display:inline-block;padding-right:28px;position:relative}html.device-desktop .a-shigiraTextBt{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .a-shigiraTextBt:hover,html.device-desktop .a-shigiraTextBt:focus{transition:none}.a-shigiraTextBt::after{content:'';position:absolute;top:-2px;right:0;bottom:0;width:20px;height:20px;margin:auto 0;background:url(/assets/imgs/pages/hotel/shigira/icon-textbt.svg) no-repeat right center/contain}.a-shigiraTextBt__label{display:block;padding-bottom:7px;text-align:left;position:relative}.a-shigiraTextBt__label::after{content:'';position:absolute;right:0;bottom:0;left:0;height:1px;background-color:rgba(255,255,255,0.5)}.a-shigiraTextBt--small{padding-right:24px}.a-shigiraTextBt--small::after{width:16px;height:16px}.a-shigiraTextBt--small>.a-shigiraTextBt__label{padding-bottom:5px}@-webkit-keyframes _aShigiraTextBtHoverLine{0%{width:100%;right:0;left:auto}20%{width:0;right:0;left:auto}21%{width:0;left:0;right:auto}100%{width:100%;left:0;right:auto}}@keyframes _aShigiraTextBtHoverLine{0%{width:100%;right:0;left:auto}20%{width:0;right:0;left:auto}21%{width:0;left:0;right:auto}100%{width:100%;left:0;right:auto}}html.device-desktop a.a-shigiraTextBt,html.device-desktop button.a-shigiraTextBt{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop a.a-shigiraTextBt:hover,html.device-desktop a.a-shigiraTextBt:focus,html.device-desktop button.a-shigiraTextBt:hover,html.device-desktop button.a-shigiraTextBt:focus{opacity:.6}html.device-desktop a,html.device-desktop button{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop a:hover .a-shigiraTextBt,html.device-desktop a:focus .a-shigiraTextBt,html.device-desktop button:hover .a-shigiraTextBt,html.device-desktop button:focus .a-shigiraTextBt{transition:none;opacity:.6}html.device-desktop a:hover .a-shigiraTextBt__label::after,html.device-desktop a:focus .a-shigiraTextBt__label::after,html.device-desktop button:hover .a-shigiraTextBt__label::after,html.device-desktop button:focus .a-shigiraTextBt__label::after{-webkit-animation:_aShigiraTextBtHoverLine 1.2s cubic-bezier(0.19, 1, 0.22, 1);animation:_aShigiraTextBtHoverLine 1.2s cubic-bezier(0.19, 1, 0.22, 1)}.a-sliderNavSquare__button{display:flex;justify-content:center;align-items:center;background-color:#232323;position:relative}.a-sliderNavSquare__button path{fill:#ffffff}.a-sliderNavSquare__button>svg{transform-origin:center center}html.device-desktop .a-sliderNavSquare__button{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .a-sliderNavSquare__button:hover,html.device-desktop .a-sliderNavSquare__button:focus{transition:none}html.device-desktop .a-sliderNavSquare__button:hover::after,html.device-desktop .a-sliderNavSquare__button:focus::after{transition:none}.a-sliderNavSquare__button:after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-color:#ffffff;opacity:0;transition:opacity 200ms ease-out}html.device-desktop .a-sliderNavSquare__button{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .a-sliderNavSquare__button:hover:after,html.device-desktop .a-sliderNavSquare__button:focus:after{opacity:.4}.a-sliderNavSquare__button--next>svg{display:inline-block;transform:rotate(180deg)}[data-grade='resort'] .a-sliderNavSquare__button{background-color:#232323}[data-grade='resort'] .a-sliderNavSquare__button path{fill:#ffffff}[data-hotel='allamanda'] .a-sliderNavSquare__button{background-color:#fcd101}[data-hotel='allamanda'] .a-sliderNavSquare__button path{fill:#c92358}[data-hotel='allamanda'] .a-sliderNavSquare__button+.a-sliderNavSquare__button{border-color:rgba(201,35,88,0.2)}[data-hotel='mirage'] .a-sliderNavSquare__button{background-image:linear-gradient(to right, #a8a8a8, #d0d0d0)}[data-hotel='mirage'] .a-sliderNavSquare__button path{fill:#003961}[data-hotel='mirage'] .a-sliderNavSquare__button+.a-sliderNavSquare__button{border-color:rgba(0,57,97,0.2)}[data-hotel='mirage-beachfront'] .a-sliderNavSquare__button{background-image:linear-gradient(to right, #a39775, #cbc1a9)}[data-hotel='mirage-beachfront'] .a-sliderNavSquare__button path{fill:#003961}[data-hotel='mirage-beachfront'] .a-sliderNavSquare__button+.a-sliderNavSquare__button{border-color:rgba(0,57,97,0.2)}[data-hotel='imgya'] .a-sliderNavSquare__button{background-color:#4f2b1c}[data-hotel='imgya'] .a-sliderNavSquare__button+.a-sliderNavSquare__button{border-color:#815321}@media print, screen and (min-width: 900px){.a-sliderNavSquare{display:flex}.a-sliderNavSquare__button{width:64px;height:64px}.a-sliderNavSquare__button>svg{width:11px;height:15px}.a-sliderNavSquare__button+.a-sliderNavSquare__button{border-left:1px solid}}@media screen and (max-width: 899px){.a-sliderNavSquare__button{width:32px;height:32px}.a-sliderNavSquare__button>svg{width:6px;height:7px}.a-sliderNavSquare__button+.a-sliderNavSquare__button{border-top:1px solid}}.a-superiorLargeLabel{position:absolute;color:#ffeed3;white-space:nowrap;text-transform:uppercase}.a-superiorLargeLabel__inner{position:absolute;font-family:"Tenor Sans",sans-serif;line-height:0.7}.a-superiorLargeLabel--color_white{color:rgba(255,255,255,0.1)}.a-superiorLargeLabel--origin_rightTop,.a-superiorLargeLabel--origin_rightBottom{text-align:right}.a-superiorLargeLabel--origin_leftTop>.a-superiorLargeLabel__inner{top:0;left:0}.a-superiorLargeLabel--origin_rightTop>.a-superiorLargeLabel__inner{top:0;right:0}.a-superiorLargeLabel--origin_rightBottom>.a-superiorLargeLabel__inner{right:0;bottom:0}.a-superiorLargeLabel--origin_leftBottom>.a-superiorLargeLabel__inner{bottom:0;left:0}@media print, screen and (min-width: 900px){.a-superiorLargeLabel{font-size:90px}}@media screen and (min-width: 900px) and (max-width: 1439px){.a-superiorLargeLabel--pcRotate{font-size:60px}}@media print, screen and (min-width: 900px){.a-superiorLargeLabel--pcRotate.a-superiorLargeLabel--origin_leftBottom{transform:rotate(90deg);transform-origin:left bottom}}@media screen and (max-width: 899px){.a-superiorLargeLabel{font-size:50px}.a-superiorLargeLabel--spSmall{font-size:40px}}[data-hotel='seabreeze'] .a-superiorLargeLabel{color:#dff6fe}.a-text a{text-decoration:underline}html.device-desktop .a-text a{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .a-text a:hover,html.device-desktop .a-text a:focus{text-decoration:none}.a-text--size_10{font-size:10px;line-height:22px}.a-text--size_10:before,.a-text--size_10:after{display:block;height:0;overflow:hidden;content:'.'}.a-text--size_10:before{margin-bottom:-6px}.a-text--size_10:after{margin-top:-6px}.a-text--size_10.a-text--thin{line-height:15px}.a-text--size_10.a-text--thin:before{margin-bottom:-2px}.a-text--size_10.a-text--thin:after{margin-top:-3px}.a-text--size_10.a-text--thick{line-height:32px}.a-text--size_10.a-text--thick:before{margin-bottom:-11px}.a-text--size_10.a-text--thick:after{margin-top:-11px}.a-text--size_11{font-size:11px;line-height:20px}.a-text--size_11:before,.a-text--size_11:after{display:block;height:0;overflow:hidden;content:'.'}.a-text--size_11:before{margin-bottom:-4px}.a-text--size_11:after{margin-top:-5px}.a-text--size_12{font-size:12px;line-height:26px}.a-text--size_12:before,.a-text--size_12:after{display:block;height:0;overflow:hidden;content:'.'}.a-text--size_12:before{margin-bottom:-7px}.a-text--size_12:after{margin-top:-7px}.a-text--size_12.a-text--thick{line-height:35px}.a-text--size_12.a-text--thick:before{margin-bottom:-11px}.a-text--size_12.a-text--thick:after{margin-top:-12px}.a-text--size_14{font-size:14px;line-height:32px}.a-text--size_14:before,.a-text--size_14:after{display:block;height:0;overflow:hidden;content:'.'}.a-text--size_14:before{margin-bottom:-9px}.a-text--size_14:after{margin-top:-9px}.a-text--size_14 em{font-size:12px}.a-text--size_14.a-text--thin{line-height:26px}.a-text--size_14.a-text--thin:before{margin-bottom:-6px}.a-text--size_14.a-text--thin:after{margin-top:-6px}.a-text--size_15{font-size:15px;line-height:32px}.a-text--size_15:before,.a-text--size_15:after{display:block;height:0;overflow:hidden;content:'.'}.a-text--size_15:before{margin-bottom:-8px}.a-text--size_15:after{margin-top:-9px}.a-text--size_15 em{font-size:12px}.a-text--size_15.a-text--thin{line-height:28px}.a-text--size_15.a-text--thin:before{margin-bottom:-6px}.a-text--size_15.a-text--thin:after{margin-top:-7px}.a-text--size_15.a-text--thick{line-height:40px}.a-text--size_15.a-text--thick:before{margin-bottom:-12px}.a-text--size_15.a-text--thick:after{margin-top:-13px}.a-text--size_16{font-size:16px;line-height:22px;letter-spacing:0.05em}.a-text--size_16:before,.a-text--size_16:after{display:block;height:0;overflow:hidden;content:'.'}.a-text--size_16:before{margin-bottom:-3px}.a-text--size_16:after{margin-top:-3px}.a-text--size_17{font-size:17px;line-height:32px}.a-text--size_17:before,.a-text--size_17:after{display:block;height:0;overflow:hidden;content:'.'}.a-text--size_17:before{margin-bottom:-7px}.a-text--size_17:after{margin-top:-8px}.a-text--size_18{font-size:18px;line-height:31px}.a-text--size_18:before,.a-text--size_18:after{display:block;height:0;overflow:hidden;content:'.'}.a-text--size_18:before{margin-bottom:-6px}.a-text--size_18:after{margin-top:-7px}.a-text--size_19{font-size:19px;line-height:42px}.a-text--size_19:before,.a-text--size_19:after{display:block;height:0;overflow:hidden;content:'.'}.a-text--size_19:before{margin-bottom:-11px}.a-text--size_19:after{margin-top:-12px}.a-text--size_21{font-size:21px;line-height:42px}.a-text--size_21:before,.a-text--size_21:after{display:block;height:0;overflow:hidden;content:'.'}.a-text--size_21:before{margin-bottom:-10px}.a-text--size_21:after{margin-top:-11px}.a-text--size_21 em{font-size:17px}.a-text--size_21.a-text--thin{line-height:34px}.a-text--size_21.a-text--thin:before{margin-bottom:-6px}.a-text--size_21.a-text--thin:after{margin-top:-7px}.a-text--size_21.a-text--thick{line-height:44px}.a-text--size_21.a-text--thick:before{margin-bottom:-11px}.a-text--size_21.a-text--thick:after{margin-top:-12px}.a-text--size_22{font-size:22px;line-height:43px}.a-text--size_22:before,.a-text--size_22:after{display:block;height:0;overflow:hidden;content:'.'}.a-text--size_22:before{margin-bottom:-10px}.a-text--size_22:after{margin-top:-11px}.a-text--size_25{font-size:25px;line-height:47px}.a-text--size_25:before,.a-text--size_25:after{display:block;height:0;overflow:hidden;content:'.'}.a-text--size_25:before{margin-bottom:-11px}.a-text--size_25:after{margin-top:-11px}.a-text--size_25 em{font-size:21px}.a-text--size_27{font-size:27px;line-height:53px}.a-text--size_27:before,.a-text--size_27:after{display:block;height:0;overflow:hidden;content:'.'}.a-text--size_27:before{margin-bottom:-13px}.a-text--size_27:after{margin-top:-13px}.a-text--size_27 em{font-size:21px}.a-text--size_34{font-size:34px;line-height:66px}.a-text--size_34:before,.a-text--size_34:after{display:block;height:0;overflow:hidden;content:'.'}.a-text--size_34:before{margin-bottom:-16px}.a-text--size_34:after{margin-top:-16px}.a-text--align_center{text-align:center}.a-text--align_right{text-align:right}.a-text--align_left{text-align:left}.a-text--no_cutline::before,.a-text--no_cutline::after{display:none}@media print, screen and (min-width: 900px){.a-text--size_17 em{font-size:15px}}@media screen and (max-width: 899px){.a-text--size_17 em{font-size:14px}}.a-textarea{font-size:16px;line-height:32px;min-height:144px;padding:12px 16px;background:#f8f8f8;width:100%;box-sizing:border-box}.a-textarea::-moz-placeholder{color:#b2b2b2}.a-textarea:-ms-input-placeholder{color:#b2b2b2}.a-textarea::-ms-input-placeholder{color:#b2b2b2}.a-textarea::placeholder{color:#b2b2b2}@media screen and (max-width: 899px){.a-textarea{padding:8px 16px;min-height:208px}}.a-textarea--error{background:#f6e0e0}.a-textarea__errorText{margin-top:15px;color:#910000}.a-textBt{position:relative;display:inline-block;cursor:pointer;transition:color 200ms ease-out;text-decoration:none !important}html.device-desktop .a-textBt{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .a-textBt:hover,html.device-desktop .a-textBt:focus{transition:none}html.device-desktop .a-textBt--darktheme{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .a-textBt--darktheme:hover,html.device-desktop .a-textBt--darktheme:focus{color:rgba(255,255,255,0.6) !important}html.device-desktop a,html.device-desktop button{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop a:hover .a-textBt,html.device-desktop a:focus .a-textBt,html.device-desktop button:hover .a-textBt,html.device-desktop button:focus .a-textBt{transition:none}html.device-desktop a:hover .a-textBt--darktheme,html.device-desktop a:focus .a-textBt--darktheme,html.device-desktop button:hover .a-textBt--darktheme,html.device-desktop button:focus .a-textBt--darktheme{color:rgba(255,255,255,0.6) !important}.a-textBt__label{font-size:15px;line-height:32px}.a-textBt__label:before,.a-textBt__label:after{display:block;height:0;overflow:hidden;content:'.'}.a-textBt__label:before{margin-bottom:-8px}.a-textBt__label:after{margin-top:-9px}.a-textBt--fontLarge .a-textBt__label{font-size:17px;line-height:32px}.a-textBt--fontLarge .a-textBt__label:before,.a-textBt--fontLarge .a-textBt__label:after{display:block;height:0;overflow:hidden;content:'.'}.a-textBt--fontLarge .a-textBt__label:before{margin-bottom:-7px}.a-textBt--fontLarge .a-textBt__label:after{margin-top:-8px}.a-textBt__icon{position:absolute;top:0;right:0;bottom:0;display:flex;align-items:center}.a-textBt__iconBlank{position:relative;top:-2px;width:10px;height:10px;border-top:1px solid;border-right:1px solid;box-sizing:border-box}.a-textBt__iconBlank:after{content:'';position:absolute;top:2px;right:2px;width:100%;height:100%;border:1px solid;box-sizing:border-box}@-webkit-keyframes _lineAnimation{0%{width:0;right:100%;opacity:0}20%{width:100%;right:0;opacity:1}100%{}}@keyframes _lineAnimation{0%{width:0;right:100%;opacity:0}20%{width:100%;right:0;opacity:1}100%{}}[data-grade='resort'] .a-textBt{background-image:linear-gradient(to right, currentColor, currentColor 1px, transparent 1px, transparent 2px);background-repeat:repeat-x;background-position:center bottom;background-size:3px 1px;position:relative;padding-right:32px;padding-bottom:9px}[data-grade='resort'] .a-textBt:before{content:'';position:absolute;right:0;bottom:0;width:16px;border-top:1px solid;-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop [data-grade='resort'] .a-textBt{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop [data-grade='resort'] .a-textBt:hover:before,html.device-desktop [data-grade='resort'] .a-textBt:focus:before{-webkit-animation:_lineAnimation 1.2s cubic-bezier(0.19, 1, 0.22, 1);animation:_lineAnimation 1.2s cubic-bezier(0.19, 1, 0.22, 1)}[data-grade='resort'] .a-textBt__icon{right:4px;bottom:9px}html.device-desktop [data-grade='resort'] a,html.device-desktop [data-grade='resort'] button{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop [data-grade='resort'] a:hover .a-textBt:before,html.device-desktop [data-grade='resort'] a:focus .a-textBt:before,html.device-desktop [data-grade='resort'] button:hover .a-textBt:before,html.device-desktop [data-grade='resort'] button:focus .a-textBt:before{-webkit-animation:_lineAnimation 1.2s cubic-bezier(0.19, 1, 0.22, 1);animation:_lineAnimation 1.2s cubic-bezier(0.19, 1, 0.22, 1)}[data-grade='resort'] .a-textBt--icon_blank .a-textBt__icon{right:2px}[data-grade='resort'] .a-textBt--icon_pdf .a-textBt__icon{right:0}[data-grade='luxury'] .a-textBt{padding-right:40px}[data-grade='luxury'] .a-textBt__icon{transition:transform 480ms cubic-bezier(0.19, 1, 0.22, 1);-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop [data-grade='luxury'] a,html.device-desktop [data-grade='luxury'] button{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop [data-grade='luxury'] a:hover .a-textBt__icon,html.device-desktop [data-grade='luxury'] a:focus .a-textBt__icon,html.device-desktop [data-grade='luxury'] button:hover .a-textBt__icon,html.device-desktop [data-grade='luxury'] button:focus .a-textBt__icon{transform:translateX(25%);transition-duration:240ms}html.device-desktop [data-hotel='mirage'] .a-textBt{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop [data-hotel='mirage'] .a-textBt:hover,html.device-desktop [data-hotel='mirage'] .a-textBt:focus{color:#009bcf}html.device-desktop [data-hotel='mirage'] a,html.device-desktop [data-hotel='mirage'] button{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop [data-hotel='mirage'] a:hover .a-textBt,html.device-desktop [data-hotel='mirage'] a:focus .a-textBt,html.device-desktop [data-hotel='mirage'] button:hover .a-textBt,html.device-desktop [data-hotel='mirage'] button:focus .a-textBt{color:#009bcf}html.device-desktop [data-hotel='mirage-beachfront'] .a-textBt{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop [data-hotel='mirage-beachfront'] .a-textBt:hover,html.device-desktop [data-hotel='mirage-beachfront'] .a-textBt:focus{color:#009bcf}html.device-desktop [data-hotel='mirage-beachfront'] a,html.device-desktop [data-hotel='mirage-beachfront'] button{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop [data-hotel='mirage-beachfront'] a:hover .a-textBt,html.device-desktop [data-hotel='mirage-beachfront'] a:focus .a-textBt,html.device-desktop [data-hotel='mirage-beachfront'] button:hover .a-textBt,html.device-desktop [data-hotel='mirage-beachfront'] button:focus .a-textBt{color:#009bcf}html.device-desktop [data-hotel='allamanda'] .a-textBt{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop [data-hotel='allamanda'] .a-textBt:hover,html.device-desktop [data-hotel='allamanda'] .a-textBt:focus{color:#aa1b49}html.device-desktop [data-hotel='allamanda'] a,html.device-desktop [data-hotel='allamanda'] button{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop [data-hotel='allamanda'] a:hover .a-textBt,html.device-desktop [data-hotel='allamanda'] a:focus .a-textBt,html.device-desktop [data-hotel='allamanda'] button:hover .a-textBt,html.device-desktop [data-hotel='allamanda'] button:focus .a-textBt{color:#aa1b49}html.device-desktop [data-hotel='imgya'] .a-textBt{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop [data-hotel='imgya'] .a-textBt:hover,html.device-desktop [data-hotel='imgya'] .a-textBt:focus{color:rgba(92,58,21,0.8)}html.device-desktop [data-hotel='imgya'] a,html.device-desktop [data-hotel='imgya'] button{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop [data-hotel='imgya'] a:hover .a-textBt,html.device-desktop [data-hotel='imgya'] a:focus .a-textBt,html.device-desktop [data-hotel='imgya'] button:hover .a-textBt,html.device-desktop [data-hotel='imgya'] button:focus .a-textBt{color:rgba(92,58,21,0.8)}[data-grade='superior'] .a-textBt{padding-right:24px}html.device-desktop [data-hotel='breezebay'] .a-textBt{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop [data-hotel='breezebay'] .a-textBt:hover,html.device-desktop [data-hotel='breezebay'] .a-textBt:focus{color:#ff8d29}html.device-desktop [data-hotel='breezebay'] a,html.device-desktop [data-hotel='breezebay'] button{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop [data-hotel='breezebay'] a:hover .a-textBt,html.device-desktop [data-hotel='breezebay'] a:focus .a-textBt,html.device-desktop [data-hotel='breezebay'] button:hover .a-textBt,html.device-desktop [data-hotel='breezebay'] button:focus .a-textBt{color:#ff8d29}html.device-desktop [data-hotel='seabreeze'] .a-textBt{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop [data-hotel='seabreeze'] .a-textBt:hover,html.device-desktop [data-hotel='seabreeze'] .a-textBt:focus{color:#c99c5c}html.device-desktop [data-hotel='seabreeze'] a,html.device-desktop [data-hotel='seabreeze'] button{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop [data-hotel='seabreeze'] a:hover .a-textBt,html.device-desktop [data-hotel='seabreeze'] a:focus .a-textBt,html.device-desktop [data-hotel='seabreeze'] button:hover .a-textBt,html.device-desktop [data-hotel='seabreeze'] button:focus .a-textBt{color:#c99c5c}[data-grade='casual'] .a-textBt{padding-right:16px}html.device-desktop [data-hotel='santamonica'] .a-textBt{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop [data-hotel='santamonica'] .a-textBt:hover,html.device-desktop [data-hotel='santamonica'] .a-textBt:focus{color:#fca606}html.device-desktop [data-hotel='santamonica'] a,html.device-desktop [data-hotel='santamonica'] button{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop [data-hotel='santamonica'] a:hover .a-textBt,html.device-desktop [data-hotel='santamonica'] a:focus .a-textBt,html.device-desktop [data-hotel='santamonica'] button:hover .a-textBt,html.device-desktop [data-hotel='santamonica'] button:focus .a-textBt{color:#fca606}html.device-desktop [data-hotel='brisa'] .a-textBt{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop [data-hotel='brisa'] .a-textBt:hover,html.device-desktop [data-hotel='brisa'] .a-textBt:focus{color:#284396}html.device-desktop [data-hotel='brisa'] a,html.device-desktop [data-hotel='brisa'] button{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop [data-hotel='brisa'] a:hover .a-textBt,html.device-desktop [data-hotel='brisa'] a:focus .a-textBt,html.device-desktop [data-hotel='brisa'] button:hover .a-textBt,html.device-desktop [data-hotel='brisa'] button:focus .a-textBt{color:#284396}html.device-desktop a,html.device-desktop button{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop a:hover .a-textBt--uniqueIcon:before,html.device-desktop a:focus .a-textBt--uniqueIcon:before,html.device-desktop button:hover .a-textBt--uniqueIcon:before,html.device-desktop button:focus .a-textBt--uniqueIcon:before{-webkit-animation:_lineAnimation 1.2s cubic-bezier(0.19, 1, 0.22, 1);animation:_lineAnimation 1.2s cubic-bezier(0.19, 1, 0.22, 1)}.a-textBt--uniqueIcon{color:inherit !important}.a-textBt--uniqueIcon.a-textBt{background-image:linear-gradient(to right, currentColor, currentColor 1px, transparent 1px, transparent 2px);background-repeat:repeat-x;background-position:center bottom;background-size:3px 1px;position:relative;padding-right:32px !important;padding-bottom:9px}.a-textBt--uniqueIcon.a-textBt:before{content:'';position:absolute;right:0;bottom:0;width:16px;border-top:1px solid;-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .a-textBt--uniqueIcon.a-textBt{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .a-textBt--uniqueIcon.a-textBt:hover:before,html.device-desktop .a-textBt--uniqueIcon.a-textBt:focus:before{-webkit-animation:_lineAnimation 1.2s cubic-bezier(0.19, 1, 0.22, 1);animation:_lineAnimation 1.2s cubic-bezier(0.19, 1, 0.22, 1)}.a-textBt--uniqueIcon .a-textBt__icon{right:4px;bottom:9px;transform:translateX(0) !important}.a-textBt--uniqueIcon.a-textBt--icon_blank .a-textBt__icon{right:2px}.a-textBt--uniqueIcon.a-textBt--icon_pdf .a-textBt__icon{right:0}@media screen and (max-width: 899px){.a-textBt__label{font-size:14px;line-height:30px}.a-textBt__label:before,.a-textBt__label:after{display:block;height:0;overflow:hidden;content:'.'}.a-textBt__label:before{margin-bottom:-8px}.a-textBt__label:after{margin-top:-8px}[data-grade='resort'] .a-textBt{padding-right:26px}.a-textBt--uniqueIcon.a-textBt{padding-right:26px !important}}.a-textTable{width:100%}.a-textTable__th{text-align:left;width:1px;white-space:nowrap}.a-textTable--half .a-textTable__th{width:50%;white-space:normal}.a-textTable__td{padding-left:32px}.a-textTable--half .a-textTable__td{width:50%}@media print, screen and (min-width: 900px){.a-textTable__th{white-space:nowrap}.a-textTable__tr:not(:first-child) .a-textTable__th,.a-textTable__tr:not(:first-child) .a-textTable__td{padding-top:1.5em}.a-textTable--spacious .a-textTable__tr:not(:first-child) .a-textTable__th,.a-textTable--spacious .a-textTable__tr:not(:first-child) .a-textTable__td{padding-top:20px}}@media screen and (max-width: 899px){.a-textTable__tr:not(:first-child) .a-textTable__th,.a-textTable__tr:not(:first-child) .a-textTable__td{padding-top:1.5em}.a-textTable--spacious .a-textTable__tr:not(:first-child) .a-textTable__th,.a-textTable--spacious .a-textTable__tr:not(:first-child) .a-textTable__td{padding-top:16px}}.a-thumb__picWrap{position:relative;overflow:hidden}.a-thumb__pic{position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat;background-position:center;background-size:cover;transition:transform 480ms cubic-bezier(0.165, 0.84, 0.44, 1);-webkit-backface-visibility:hidden;backface-visibility:hidden}.a-thumb__caption{padding-top:16px}html.device-desktop a,html.device-desktop button{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop a:hover .a-thumb__pic,html.device-desktop a:focus .a-thumb__pic,html.device-desktop button:hover .a-thumb__pic,html.device-desktop button:focus .a-thumb__pic{transform:scale(1.07)}.a-thumb--hasBorder .a-thumb__picWrap:after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;border:1px splid #d8d8d8}.a-waveLine{z-index:99;position:fixed;top:-100px;right:0;left:0;overflow:hidden;pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;min-width:1312px;margin:0 auto}@media screen and (min-width: 1920px){.a-waveLine{width:1920px}}.m-accordionParent__bt{overflow-anchor:none;position:relative;background:#f8f8f8}.m-accordionParent__bt:before,.m-accordionParent__bt:after{content:'';position:absolute;top:50%;right:32px;width:17px;height:1px;margin-top:-.5px;background-color:currentColor}.m-accordionParent__bt:before{transform:rotate(90deg) scaleX(0);transition:transform 100ms ease-out}.m-accordionParent__btLabel{display:block;padding:18px 60px;font-size:21px;line-height:30px}.m-accordionParent__content{overflow:hidden;transition:height 240ms cubic-bezier(0.19, 1, 0.22, 1)}.m-accordionParent__contentInner{opacity:1;transition:opacity 200ms ease-out}.m-accordionParent .m-accordionParent__btLabel:before,.m-accordionParent .m-accordionParent__btLabel:after{content:'';position:absolute;left:0;width:100%;height:1px;background:rgba(0,0,0,0.1)}.m-accordionParent .m-accordionParent__btLabel:before{top:0}.m-accordionParent .m-accordionParent__btLabel:after{bottom:-0.5px}.m-accordionParent.is-closed .m-accordionParent__content{height:0;transition-duration:480ms}.m-accordionParent.is-closed .m-accordionParent__contentInner{opacity:0}.m-accordionParent.is-closed .m-accordionParent__bt{overflow-anchor:unset}.m-accordionParent.is-closed .m-accordionParent__bt:before{transform:rotate(90deg)}.m-accordionParent:not(.is-closed):last-child{transition-duration:10ms;border-bottom:1px solid #cccccc}.m-anchorList{display:flex;flex-wrap:wrap;margin:-24px -48px 0 0}.m-anchorList__item{padding:24px 48px 0 0;line-height:0}.m-anchorList--center{justify-content:center}.m-anchorList--border{margin:0}.m-anchorList--border .m-anchorList__item{position:relative;padding:13px 0}.m-anchorList--border .m-anchorList__item:not(:first-child){padding-left:32px;margin-left:32px}.m-anchorList--border .m-anchorList__item:not(:first-child)::before{content:'';display:block;width:1px;height:100%;background-color:#999999;position:absolute;top:0;left:0;bottom:0;margin:auto}.m-anchorList--border .m-anchorList__item--short-border:not(:first-child)::before{width:1px;height:50%;background-color:#cccccc}@media screen and (max-width: 899px){.m-anchorList{flex-direction:column}.m-anchorList--border .m-anchorList__item{padding:18px 16px}.m-anchorList--border .m-anchorList__item:first-child{padding-top:0;margin-left:16px;margin-right:16px}.m-anchorList--border .m-anchorList__item:last-child{padding-bottom:0}.m-anchorList--border .m-anchorList__item:not(:first-child){margin-left:16px;margin-right:16px;padding-left:16px;padding-right:16px}.m-anchorList--border .m-anchorList__item:not(:first-child)::before{width:100%;height:1px;background-color:#999999;top:0;left:0;right:0;margin:unset}.m-anchorList--border .m-anchorList__item--short-border:not(:first-child)::before{width:calc(100% - 16px * 2);height:1px;background-color:#cccccc;margin:0 auto}}.m-basicSlider{overflow:hidden;position:relative}.m-basicSlider__caption{margin-top:20px;text-align:right;opacity:0}.m-basicSlider--onlyOne .m-basicSlider__caption{opacity:1}.is-current>.m-basicSlider__caption{transition:0.3s 0.1s ease-in;opacity:1}.m-basicSlider__slides{display:flex;justify-content:center;width:300%;margin-right:-100%;margin-left:-100%}.m-basicSlider__slide{position:relative;overflow:hidden;width:82.22222vw;min-width:1184px;max-width:1578.66667px;margin:0}.m-basicSlider--full .m-basicSlider__slide{min-width:0;max-width:none}.m-basicSlider__slides>.m-basicSlider__slide:first-child,.m-basicSlider__slides>.m-basicSlider__slide:last-child{cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-filter:grayscale(1);filter:grayscale(1)}.m-basicSlider__item{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0;transition:opacity 0s ease-out 240ms}.m-basicSlider__item.is-current{position:relative;z-index:1;opacity:1;transition-duration:240ms;transition-delay:0s}.m-basicSlider__itemPic{position:relative;background-repeat:no-repeat;background-position:center;background-size:cover;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform 0s cubic-bezier(0.165, 0.84, 0.44, 1) 240ms}.m-basicSlider__itemPic:before{content:'';display:block;padding-bottom:40.54054%}.m-basicSlider--full .m-basicSlider__itemPic:before{padding-bottom:56.25%}.m-basicSlider__item.is-current .m-basicSlider__itemPic{transition-duration:1200ms;transition-delay:0s}.m-basicSlider__itemDesc{font-size:15px;line-height:2.13;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0;transform:translateX(12px);transition:opacity 0s ease-out 240ms,transform 0s cubic-bezier(0.165, 0.84, 0.44, 1) 240ms}.m-basicSlider__itemDesc:before,.m-basicSlider__itemDesc:after{display:block;height:0;overflow:hidden;content:'.'}.m-basicSlider__itemDesc:before{margin-bottom:-9px}.m-basicSlider__itemDesc:after{margin-top:-8px}.m-basicSlider__item.is-current .m-basicSlider__itemDesc{opacity:1;transform:translateX(0);transition-duration:240ms, 720ms;transition-delay:720ms}.m-basicSlider__pagination{position:absolute;z-index:1;right:0;bottom:99px;display:flex;justify-content:flex-end;color:#ffffff;padding:18px 12px 8px 22px;font-family:Amiri,serif;font-size:38px}.m-basicSlider__pagination:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;opacity:0.15;background-image:linear-gradient(179deg, rgba(255,255,255,0) 0%, rgba(6,6,6,0.98) 37%, #000 100%);z-index:-1}.m-basicSlider--noCaption .m-basicSlider__pagination{bottom:64px}.m-basicSlider__paginationCurrent{font-size:38px}.m-basicSlider__paginationTotal{padding-left:15px;margin-top:2px;font-size:27px;display:flex}.m-basicSlider__paginationTotal:before{content:'';width:1px;transform:rotate(17deg);background-color:#ffffff;position:relative;top:3px;height:15px;margin-right:5px}.m-basicSlider__navigation{right:0;position:absolute;z-index:1;bottom:36px;display:flex}.m-basicSlider--noCaption .m-basicSlider__navigation{bottom:0px}.m-basicSlider__navigationBtn{width:64px;height:64px;background-color:#232323;display:flex;justify-content:center;align-items:center;transition:opacity 200ms ease-out}.m-basicSlider__navigationBtn+.m-basicSlider__navigationBtn{margin-left:1px}.m-basicSlider__navigationBtn:before{content:'';display:inline-block;width:11px;height:15px;background-image:url(/assets/imgs/pages/icon-slidearrow.svg);background-size:100% 100%;background-position:center center;transform-origin:center center}html.device-desktop .m-basicSlider__navigationBtn{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .m-basicSlider__navigationBtn:hover,html.device-desktop .m-basicSlider__navigationBtn:focus{transition:none}html.device-desktop .m-basicSlider__navigationBtn{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .m-basicSlider__navigationBtn:hover,html.device-desktop .m-basicSlider__navigationBtn:focus{opacity:.6}.m-basicSlider__navigationBtn--next:before{transform:rotate(180deg)}.m-basicSlider__progress{transform:translateY(-36px);height:4px;background-color:#e5e5e5}.m-basicSlider--noCaption .m-basicSlider__progress{transform:translateY(0px)}.m-basicSlider__progressBar{height:100%;width:100%;background-color:#b89e46;transform-origin:left center;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:scaleX(0);opacity:0;transition:transform 0s linear 120ms, opacity 120ms ease-out}.m-basicSlider__progressBar.is-show{transform:scaleX(1);opacity:1;transition-duration:5s, 0s;transition-delay:0s}.m-basicSlider__oneSlide{text-align:center}.m-basicSlider__oneSlide>img{display:inline-block}[data-grade='casual'] .m-basicSlider__pagination{font-family:Montserrat,sans-serif;padding:18px 12px 8px 12px}[data-grade='casual'] .m-basicSlider__paginationCurrent{font-size:15px}[data-grade='casual'] .m-basicSlider__paginationTotal{padding-left:7px;font-size:15px;margin-top:0}[data-grade='casual'] .m-basicSlider__paginationTotal:before{top:1px;margin-right:7px}[data-grade='casual'] .m-basicSlider--noCaption .m-basicSlider__pagination{bottom:0}[data-grade='casual'] .m-basicSlider__navigation{flex-direction:column-reverse;bottom:42px;right:24px}[data-grade='casual'] .m-basicSlider__navigationBtn{display:flex;justify-content:center;align-items:center;width:32px;height:32px;border-radius:50%;background-color:#fff;color:#126aee;transition:opacity 200ms ease-out}[data-grade='casual'] .m-basicSlider__navigationBtn:before{display:none}[data-grade='casual'] .m-basicSlider__navigationBtn:after{content:'';width:8px;height:8px;border-right:1px solid;border-bottom:1px solid;box-sizing:border-box;background:none}html.device-desktop [data-grade='casual'] .m-basicSlider__navigationBtn{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop [data-grade='casual'] .m-basicSlider__navigationBtn:hover,html.device-desktop [data-grade='casual'] .m-basicSlider__navigationBtn:focus{transition:none}html.device-desktop [data-grade='casual'] .m-basicSlider__navigationBtn{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop [data-grade='casual'] .m-basicSlider__navigationBtn:hover,html.device-desktop [data-grade='casual'] .m-basicSlider__navigationBtn:focus{opacity:.6}[data-grade='casual'] .m-basicSlider__navigationBtn--next{margin-left:0}[data-grade='casual'] .m-basicSlider__navigationBtn--next:after{transform:rotate(-45deg);margin-right:3px}[data-grade='casual'] .m-basicSlider__navigationBtn--prev{margin-top:8px}[data-grade='casual'] .m-basicSlider__navigationBtn--prev:after{transform:rotate(135deg);margin-left:4px}@media print, screen and (min-width: 900px){.m-basicSlider--full .m-basicSlider__slide{width:100%}}@media screen and (max-width: 899px){.m-basicSlider__slide{width:100%;min-width:0;max-width:none}.m-basicSlider__caption{text-align:left}.m-basicSlider__pagination{right:0;bottom:68px;padding:6px 6px 5px 8px;font-size:21px;margin-bottom:-2.4px}.m-basicSlider--noCaption .m-basicSlider__pagination{bottom:34px}.m-basicSlider__paginationCurrent{font-size:21px}.m-basicSlider__navigation{right:0}.m-basicSlider__navigationBtn{width:32px;height:32px}.m-basicSlider__paginationTotal{font-size:14px;padding-left:4px}.m-basicSlider__paginationTotal:before{height:14px;top:0}.m-basicSlider__itemPic:before{padding-bottom:56.25%}.m-basicSlider__itemDesc{transform:translateX(6px);font-size:14px;line-height:2.13}.m-basicSlider__itemDesc:before,.m-basicSlider__itemDesc:after{display:block;height:0;overflow:hidden;content:'.'}.m-basicSlider__itemDesc:before{margin-bottom:-8px}.m-basicSlider__itemDesc:after{margin-top:-7px}}.m-bnr{width:100%}.m-bnr a:hover .a-thumb__pic{transform:scale(1) !important}.m-bnr__content{padding:32px;box-sizing:border-box;background-color:#b89e46;color:#ffffff;display:flex;flex-wrap:wrap;position:relative}.m-bnr__children{width:100%}.m-bnr__link{align-self:flex-end;width:100%;text-align:right;margin-top:16px}.m-bnr__label{position:absolute;right:-8px;bottom:-10px;opacity:0.05;font-family:Amiri,serif;text-align:right;white-space:pre;font-size:70px;line-height:55px;letter-spacing:7px}.m-bnr__textArea{padding-top:16px;font-size:12px;line-height:26px;letter-spacing:0.5px;white-space:nowrap}.m-bnr__textArea:before,.m-bnr__textArea:after{display:block;height:0;overflow:hidden;content:'.'}.m-bnr__textArea:before{margin-bottom:-7px}.m-bnr__textArea:after{margin-top:-7px}@media print, screen and (min-width: 900px){.m-bnr__body{transition:opacity 200ms ease-out}html.device-desktop .m-bnr__body{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .m-bnr__body:hover,html.device-desktop .m-bnr__body:focus{transition:none}html.device-desktop .m-bnr__body{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .m-bnr__body:hover,html.device-desktop .m-bnr__body:focus{opacity:.6}.m-bnr__content{flex:0 1 400px}.m-bnr__image{flex:1 1 auto}}@media screen and (max-width: 899px){.m-bnr__link{margin-top:24px}}.m-breadCrumb{font-size:12px;padding:26px 0;background-color:#f8f8f8}.m-breadCrumb__list{line-height:0;margin:-0.5em 0}.m-breadCrumb__item{display:inline;line-height:2}.m-breadCrumb__item:not(:last-child):after{content:'>';padding:0 0.4em}.m-breadCrumb__itemLink{transition:opacity 200ms ease-out}html.device-desktop .m-breadCrumb__itemLink{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .m-breadCrumb__itemLink:hover,html.device-desktop .m-breadCrumb__itemLink:focus{transition:none}html.device-desktop .m-breadCrumb__itemLink{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .m-breadCrumb__itemLink:hover,html.device-desktop .m-breadCrumb__itemLink:focus{opacity:.6}.m-breadCrumb__item:last-child .m-breadCrumb__itemLink{pointer-events:none}[data-hotel='shigira'] .m-breadCrumb{border-top:1px solid #313030;background-color:#1a1918;color:#fff}[data-hotel='allamanda'] .m-breadCrumb{color:#73002b}[data-hotel='mirage'] .m-breadCrumb{color:#000000}@media screen and (max-width: 899px){.m-breadCrumb{-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:hidden;padding:18px 0}.m-breadCrumb__list{white-space:nowrap}.m-breadCrumb__item:last-child{padding-right:16px}}.m-btnPair{display:flex;justify-content:space-between;max-width:602px;width:100%;margin:auto}.m-btnPair--btnTrio{max-width:920px}.m-btnPair__btn{position:relative;display:flex;align-items:center;justify-content:space-between;height:64px;width:284px;color:#ffffff;background-color:#b89e46;padding:0 28px 0;box-sizing:border-box;transition:opacity 200ms ease-out}html.device-desktop .m-btnPair__btn{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .m-btnPair__btn:hover,html.device-desktop .m-btnPair__btn:focus{transition:none}html.device-desktop .m-btnPair__btn{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .m-btnPair__btn:hover,html.device-desktop .m-btnPair__btn:focus{opacity:.6}.m-btnPair__btnTextGroup{flex:1 1;text-align:center}.m-btnPair__btnSub{display:block;font-size:10px;line-height:10px;height:10px;width:100%;margin-bottom:4px}.m-btnPair__btnText{display:block;flex:1 1;text-align:center;font-size:17px;line-height:17px;width:100%}@media screen and (max-width: 899px){.m-btnPair{display:block;margin:auto}.m-btnPair__btn{height:48px;width:100%;padding:0 16px 0}.m-btnPair__btn+.m-btnPair__btn{margin-top:8px}.m-btnPair__btnTextGroup{display:flex;justify-content:center;align-items:center}.m-btnPair__btnSub{font-size:12px;line-height:12px;height:100%;margin-bottom:0;width:78px;text-align:left}.m-btnPair__btnText{width:auto}.m-btnPair__btnTextGroup .m-btnPair__btnText{flex:none;margin-left:10px}}.m-calloutServiceCard{display:block;display:flex}@media screen and (max-width: 899px){.m-calloutServiceCard{flex-direction:column}}@media print, screen and (min-width: 900px){.m-calloutServiceCard--content_pcReverse{flex-direction:row-reverse}}.m-calloutServiceCard__labels{padding-top:8px}@media screen and (max-width: 899px){.m-calloutServiceCard__headingArea{padding-top:24px}}.m-calloutServiceCard__subText{padding-top:16px}.m-calloutServiceCard__textBt{padding-top:32px;display:flex;justify-content:flex-end}.m-calloutServiceCard__thumbArea,.m-calloutServiceCard__textArea{box-sizing:border-box}@media print, screen and (min-width: 900px){.m-calloutServiceCard__thumbArea,.m-calloutServiceCard__textArea{width:50%}}.m-calloutServiceCard__textArea{transition:opacity 200ms ease-out}.swiper-slide:not(.swiper-slide-active) .m-calloutServiceCard__textArea{opacity:0}[data-grade='resort'] .m-calloutServiceCard__textAreaInner{text-align:center}[data-grade='resort'] .m-calloutServiceCard--alignLeft .m-calloutServiceCard__textAreaInner{text-align:left}[data-grade='resort'] .m-calloutServiceCard__headingArea{padding-bottom:24px}@media screen and (max-width: 899px){[data-grade='resort'] .m-calloutServiceCard__headingArea{padding-top:32px}}[data-grade='resort'] .m-calloutServiceCard__subText{padding-top:28px}@media print, screen and (min-width: 900px){[data-hotel='imgya'] .m-calloutServiceCard--style_callout{border-right:2px solid #5c3a15;background-color:#ffe4be;position:relative}}[data-hotel='imgya'] .m-calloutServiceCard--content_pcReverse.m-calloutServiceCard--style_callout{border-right:none;border-left:2px solid #5c3a15}[data-hotel='breezebay'] .m-calloutServiceCard__textArea{background-image:linear-gradient(to right top, #dfffea, #7abcff);color:#fff}@media screen and (max-width: 899px){[data-hotel='breezebay'] .m-calloutServiceCard__textArea{padding:0 24px 24px}}@media print, screen and (min-width: 900px){.m-calloutServiceCard--text_center .m-calloutServiceCard__textArea{display:flex;flex-direction:column;justify-content:center}.m-calloutServiceCard__textArea{padding-left:32px}.m-calloutServiceCard--textArea_pcFixPadding .m-calloutServiceCard__textArea{padding-left:48px;padding-right:48px}[data-hotel='shigira'] .m-calloutServiceCard__textArea{padding-left:0}[data-hotel='shigira'] .m-calloutServiceCard__labels{margin-top:-10px}[data-hotel='shigira'] .m-calloutServiceCard__headingArea,[data-hotel='shigira'] .m-calloutServiceCard__mainText{padding-top:16px}}@media screen and (max-width: 899px){[data-grade='resort'] .m-calloutServiceCard__textArea{padding:0 16px}[data-grade='resort'] .m-calloutServiceCard--noPadding .m-calloutServiceCard__textArea{padding:0}[data-hotel='shigira'] .m-calloutServiceCard__labels{margin-top:-9px}[data-hotel='shigira'] .m-calloutServiceCard__headingArea,[data-hotel='shigira'] .m-calloutServiceCard__mainText{padding-top:20px}}.m-card1{box-sizing:border-box;height:100%;display:flex;flex-direction:column}.m-card1__text{margin-top:18px;padding-bottom:30px;border-bottom:1px solid #d8d8d8}.m-card2{display:flex;width:100%}.m-card2__thumb{flex:0 0 134px;margin-right:16px;border:1px solid #d8d8d8}.m-card2__headline{margin:2px 0 26px}@media screen and (max-width: 899px){.m-card2__thumb{flex:0 0 156px}}.m-card3{display:flex;padding:30px 0;border-bottom:1px solid rgba(64,64,64,0.25);transition:opacity 200ms ease-out}html.device-desktop .m-card3{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .m-card3:hover,html.device-desktop .m-card3:focus{transition:none}html.device-desktop .m-card3{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .m-card3:hover,html.device-desktop .m-card3:focus{transition:opacity 200ms ease-out;opacity:0.5}html.device-desktop html.device-desktop .m-card3:hover,html.device-desktop html.device-desktop .m-card3:focus{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop html.device-desktop .m-card3:hover:hover,html.device-desktop html.device-desktop .m-card3:hover:focus,html.device-desktop html.device-desktop .m-card3:focus:hover,html.device-desktop html.device-desktop .m-card3:focus:focus{transition:none}.m-card3__thumb{width:285px;margin-right:65px;flex-shrink:0}@media screen and (max-width: 899px){.m-card3__thumb{width:140px;margin-right:32px}}.m-card3__textWrapper{width:100%;flex-shrink:1}.m-card3__category{opacity:0.6}.m-card3__title{margin-top:21px}.m-cardList__item{box-sizing:border-box}.m-cardList__pagination{margin-top:24px}[data-grade='resort'] .m-cardList__pagination .swiper-pagination-bullet:after{background-color:#b89e46}@media print, screen and (min-width: 900px){.m-cardList{display:flex;flex-wrap:wrap}.m-cardList--justifyCenter{justify-content:center}.m-cardList--pc_col1.m-cardList--noSpace .m-cardList__item:nth-child(n+2){margin-top:0px}.m-cardList--pc_col1 .m-cardList__item{width:100%}.m-cardList--pc_col1 .m-cardList__item:nth-child(n+2){margin-top:48px}.m-cardList--pc_col2{margin-right:-64px}.m-cardList--pc_col2 .m-cardList__item{width:50%;padding-right:64px}.m-cardList--pc_col2 .m-cardList__item:nth-child(n+3){margin-top:48px}.m-cardList--pc_col3{margin-right:-16px}.m-cardList--pc_col3 .m-cardList__item{width:33.33333%;padding-right:16px}.m-cardList--pc_col3 .m-cardList__item:nth-child(n+4){margin-top:48px}.m-cardList--pc_col3.m-cardList--pc_wideSpace{margin-right:-32px}.m-cardList--pc_col3.m-cardList--pc_wideSpace .m-cardList__item{padding-right:32px}.m-cardList--pc_col4{margin-right:-32px}.m-cardList--pc_col4 .m-cardList__item{width:25%;padding-right:32px}.m-cardList--pc_col4 .m-cardList__item:nth-child(n+5){margin-top:48px}.m-cardList--pc_complex{display:grid;grid-template-columns:repeat(5, 1fr);grid-column-gap:32px;grid-row-gap:32px}.m-cardList--pc_complex .m-cardList__item:first-of-type{grid-column:1 / 4;grid-row:1 / 3}.m-cardList--pc_complex .m-cardList__item:nth-of-type(2){grid-column:4 / 5;grid-row:1 / 2}.m-cardList--pc_complex .m-cardList__item:nth-of-type(3){grid-column:5 / 6;grid-row:1 / 2}.m-cardList--pc_complex .m-cardList__item:nth-of-type(4){grid-column:4 / 5;grid-row:2 / 3}.m-cardList--pc_complex .m-cardList__item:nth-of-type(5){grid-column:5 / 6;grid-row:2 / 3}.m-cardList--mainContent.m-cardList--pc_col2 .m-cardList__item:nth-child(n+3){margin-top:64px}.m-cardList--mainContent.m-cardList--pc_col3 .m-cardList__item:nth-child(n+4){margin-top:64px}.m-cardList--mainContent.m-cardList--pc_col4 .m-cardList__item:nth-child(n+5){margin-top:64px}.m-cardList--flexWrapReverse{flex-wrap:wrap-reverse}.m-cardList--flexWrapReverse.m-cardList--pc_col2{margin-right:-64px}.m-cardList--flexWrapReverse.m-cardList--pc_col2 .m-cardList__item{width:50%;padding-right:64px}.m-cardList--flexWrapReverse.m-cardList--pc_col2 .m-cardList__item:nth-child(n){margin-top:64px}.m-cardList--nthCenter-1 .m-cardList__item:nth-of-type(1){margin:0 1px}.m-cardList--nthCenter-1.m-cardList--pc_col2{margin-right:-64px}.m-cardList--nthCenter-1.m-cardList--pc_col2 .m-cardList__item{width:50%;padding-right:64px}.m-cardList--nthCenter-1.m-cardList--pc_col2 .m-cardList__item:nth-child(n+2){margin-top:64px}.m-cardList--nthCenter-2 .m-cardList__item:nth-of-type(2){margin:0 1px}.m-cardList--nthCenter-1.m-cardList--pc_col2{margin-right:-64px}.m-cardList--nthCenter-1.m-cardList--pc_col2 .m-cardList__item{width:50%;padding-right:64px}.m-cardList--nthCenter-1.m-cardList--pc_col2 .m-cardList__item:nth-child(n+2){margin-top:64px}.m-cardList--nthCenter-3 .m-cardList__item:nth-of-type(3){margin:0 1px}.m-cardList--nthCenter-1.m-cardList--pc_col2{margin-right:-64px}.m-cardList--nthCenter-1.m-cardList--pc_col2 .m-cardList__item{width:50%;padding-right:64px}.m-cardList--nthCenter-1.m-cardList--pc_col2 .m-cardList__item:nth-child(n+2){margin-top:64px}.m-cardList--nthCenter-4 .m-cardList__item:nth-of-type(4){margin:0 1px}.m-cardList--nthCenter-1.m-cardList--pc_col2{margin-right:-64px}.m-cardList--nthCenter-1.m-cardList--pc_col2 .m-cardList__item{width:50%;padding-right:64px}.m-cardList--nthCenter-1.m-cardList--pc_col2 .m-cardList__item:nth-child(n+2){margin-top:64px}.m-cardList--nthCenter-5 .m-cardList__item:nth-of-type(5){margin:0 1px}.m-cardList--nthCenter-1.m-cardList--pc_col2{margin-right:-64px}.m-cardList--nthCenter-1.m-cardList--pc_col2 .m-cardList__item{width:50%;padding-right:64px}.m-cardList--nthCenter-1.m-cardList--pc_col2 .m-cardList__item:nth-child(n+2){margin-top:64px}.m-cardList--nthCenter-6 .m-cardList__item:nth-of-type(6){margin:0 1px}.m-cardList--nthCenter-1.m-cardList--pc_col2{margin-right:-64px}.m-cardList--nthCenter-1.m-cardList--pc_col2 .m-cardList__item{width:50%;padding-right:64px}.m-cardList--nthCenter-1.m-cardList--pc_col2 .m-cardList__item:nth-child(n+2){margin-top:64px}.m-cardList--nthCenter-7 .m-cardList__item:nth-of-type(7){margin:0 1px}.m-cardList--nthCenter-1.m-cardList--pc_col2{margin-right:-64px}.m-cardList--nthCenter-1.m-cardList--pc_col2 .m-cardList__item{width:50%;padding-right:64px}.m-cardList--nthCenter-1.m-cardList--pc_col2 .m-cardList__item:nth-child(n+2){margin-top:64px}.m-cardList--nthCenter-8 .m-cardList__item:nth-of-type(8){margin:0 1px}.m-cardList--nthCenter-1.m-cardList--pc_col2{margin-right:-64px}.m-cardList--nthCenter-1.m-cardList--pc_col2 .m-cardList__item{width:50%;padding-right:64px}.m-cardList--nthCenter-1.m-cardList--pc_col2 .m-cardList__item:nth-child(n+2){margin-top:64px}.m-cardList--nthCenter-9 .m-cardList__item:nth-of-type(9){margin:0 1px}.m-cardList--nthCenter-1.m-cardList--pc_col2{margin-right:-64px}.m-cardList--nthCenter-1.m-cardList--pc_col2 .m-cardList__item{width:50%;padding-right:64px}.m-cardList--nthCenter-1.m-cardList--pc_col2 .m-cardList__item:nth-child(n+2){margin-top:64px}[data-grade='luxury'] .m-cardList--pc_col3{margin-right:-2px}[data-grade='luxury'] .m-cardList--pc_col3 .m-cardList__item{padding-right:2px}[data-grade='luxury'] .m-cardList--pc_col3.m-cardList--pc_wideSpace{margin-right:-16px}[data-grade='luxury'] .m-cardList--pc_col3.m-cardList--pc_wideSpace .m-cardList__item{padding-right:16px}[data-hotel='shigira'] .m-cardList--pc_col3{margin-right:-32px}[data-hotel='shigira'] .m-cardList--pc_col3 .m-cardList__item{padding-right:32px}}@media screen and (max-width: 899px){.m-cardList__item:not(:first-child){padding-top:32px}.m-cardList--sp_thinSpace .m-cardList__item:not(:first-child){padding-top:16px}.m-cardList--sp_slider{overflow:visible}.m-cardList--sp_border .m-cardList__pagination{padding-top:24px;border-top:1px solid rgba(178,178,178,0.4)}.m-cardList--noSpace .m-cardList__item{padding-top:0}}.m-casualHeader{position:relative}@-webkit-keyframes _barScale{0%{transform:scaleX(0)}100%{transform:scaleX(1)}}@keyframes _barScale{0%{transform:scaleX(0)}100%{transform:scaleX(1)}}.m-casualHeader__titleArea{position:absolute;right:0;left:0}.m-casualHeader__titleArea:after{content:'';position:absolute;top:100%;right:0;left:0;width:285px;height:4px;margin-right:auto;margin-left:auto;-webkit-animation:_barScale 1.2s cubic-bezier(0.19, 1, 0.22, 1) both 480ms;animation:_barScale 1.2s cubic-bezier(0.19, 1, 0.22, 1) both 480ms}[data-hotel='santamonica'] .m-casualHeader__titleArea:after{background-image:linear-gradient(to right, #fca606 0%, #ffba1d 33%, #53c2fe 65%, #126aee 100%)}[data-hotel='brisa'] .m-casualHeader__titleArea:after{background-image:linear-gradient(-81deg, #152b6f, #b7df69)}@media print, screen and (min-width: 900px){.m-casualHeader{height:492px}.m-casualHeader__titleArea{bottom:114px;padding-bottom:64px}[data-hotel='santamonica'] .m-casualHeader{background:url(/assets/imgs/pages/hotel/santamonica/bg-left-pc-01.gif) no-repeat left 124px,url(/assets/imgs/pages/hotel/santamonica/bg-right-pc-01.gif) no-repeat right 124px;background-size:212px auto}[data-hotel='brisa'] .m-casualHeader{background:url(/assets/imgs/pages/hotel/brisa/bg-left-pc-01.gif) no-repeat left 100px,url(/assets/imgs/pages/hotel/brisa/bg-right-pc-01.gif) no-repeat right 80px;background-size:171px auto}}@media screen and (max-width: 899px){.m-casualHeader{height:300px}.m-casualHeader__titleArea{bottom:52px;padding-bottom:32px}.m-casualHeader__titleArea:after{width:156px;height:2px}[data-hotel='santamonica'] .m-casualHeader{background:url(/assets/imgs/pages/hotel/santamonica/bg-left-sp-01.gif) no-repeat left 112px,url(/assets/imgs/pages/hotel/santamonica/bg-right-sp-01.gif) no-repeat right 112px;background-size:74px auto}[data-hotel='brisa'] .m-casualHeader{background:url(/assets/imgs/pages/hotel/brisa/bg-left-sp-01.gif) no-repeat left 112px,url(/assets/imgs/pages/hotel/brisa/bg-right-sp-01.gif) no-repeat right 112px;background-size:74px auto}}.m-casualRoomHeader--winds .m-casualRoomHeader__gradArea{background-image:linear-gradient(to left, #0262c5, #53c2fe)}.m-casualRoomHeader--sunset .m-casualRoomHeader__gradArea{background-image:linear-gradient(to left, #fca606, #ffce5f)}.m-casualRoomHeader--brisa .m-casualRoomHeader__gradArea{background-image:linear-gradient(-81deg, #152b6f, #b7df69)}.m-casualRoomHeader__picArea{position:relative;background:#fff no-repeat left top;background-size:100% auto}.m-casualRoomHeader__picArea:before{content:'';display:block;padding-bottom:43.39441%}.m-casualRoomHeader__textArea{z-index:1;padding:64px 64px 0;box-sizing:border-box;background-color:#fff}.m-casualRoomHeader__textArea::after{position:absolute;right:0;bottom:0;left:0;height:4px}.m-casualRoomHeader--winds .m-casualRoomHeader__textArea::after{background-image:linear-gradient(to left, #0262c5, #53c2fe)}.m-casualRoomHeader--sunset .m-casualRoomHeader__textArea::after{background-image:linear-gradient(to left, #fca606, #ffce5f)}.m-casualRoomHeader--brisa .m-casualRoomHeader__textArea::after{background-image:linear-gradient(-81deg, #152b6f, #b7df69)}.m-casualRoomHeader__headline{padding-bottom:48px}.m-casualRoomHeader__headlineImg{height:auto;margin-right:auto;margin-left:auto}.m-casualRoomHeader--inDetail .m-casualRoomHeader__picArea::before{padding-bottom:46.01227%}.m-casualRoomHeader--inDetail .m-casualRoomHeader__textArea{padding-right:48px;padding-left:48px}.m-casualRoomHeader--inDetail .m-casualRoomHeader__textArea::after{content:''}.m-casualRoomHeader--inDetail .m-casualRoomHeader__headline{padding-bottom:64px}html[lang='ja'] .m-casualRoomHeader__description{padding-top:32px}html[lang='ja'] .m-casualRoomHeader--inDetail .m-casualRoomHeader__headline--narrow{padding-bottom:32px}html[lang='zh-cmn-Hans'] .m-casualRoomHeader--inDetail .m-casualRoomHeader__headline,html[lang='zh-cmn-Hant'] .m-casualRoomHeader--inDetail .m-casualRoomHeader__headline,html[lang='ko'] .m-casualRoomHeader--inDetail .m-casualRoomHeader__headline{padding-bottom:36px}html[lang='zh-cmn-Hans'] .m-casualRoomHeader--inDetail .m-casualRoomHeader__subHeadline,html[lang='zh-cmn-Hant'] .m-casualRoomHeader--inDetail .m-casualRoomHeader__subHeadline,html[lang='ko'] .m-casualRoomHeader--inDetail .m-casualRoomHeader__subHeadline{padding-top:16px}@media print, screen and (min-width: 900px){.m-casualRoomHeader--winds{background-image:linear-gradient(to left, #0262c5 0%, #0262c5 50%, #53c2fe 50%, #53c2fe 100%)}.m-casualRoomHeader--sunset{background-image:linear-gradient(to left, #fca606 0%, #fca606 50%, #ffce5f 50%, #ffce5f 100%)}.m-casualRoomHeader{display:flex;flex-direction:row-reverse}.m-casualRoomHeader__gradArea{width:27.98611%}.m-casualRoomHeader__picArea{width:72.01389%}.m-casualRoomHeader__slider{position:absolute;top:0;right:-1px;left:0}.m-casualRoomHeader__textArea{position:absolute;top:48px;bottom:-48px;left:100%;margin-left:-72px;width:428px}.m-casualRoomHeader--inDetail .m-casualRoomHeader__gradArea{width:32.08333%}.m-casualRoomHeader--inDetail .m-casualRoomHeader__picArea{width:67.91667%}.m-casualRoomHeader--inDetail .m-casualRoomHeader__textArea{margin-left:-64px;width:478px}}@media screen and (min-width: 900px) and (max-width: 1439px){.m-casualRoomHeader__textArea{width:382px;padding-right:48px;padding-left:48px}.m-casualRoomHeader--inDetail .m-casualRoomHeader__textArea{width:426px}}@media screen and (max-width: 899px){.m-casualRoomHeader{position:relative;padding-top:32px;padding-right:16px}.m-casualRoomHeader:not(.m-casualRoomHeader--picIsBg) .m-casualRoomHeader__picArea::before{display:none}.m-casualRoomHeader__gradArea{position:absolute;top:0;right:0;bottom:48px;left:0}.m-casualRoomHeader__picArea::before{padding-bottom:66.85237% !important}.m-casualRoomHeader__textArea{padding:48px 32px}.m-casualRoomHeader__headline{padding-bottom:32px}.m-casualRoomHeader--inDetail .m-casualRoomHeader__textArea{padding:48px 32px 56px}.m-casualRoomHeader--inDetail .m-casualRoomHeader__headline{padding-bottom:48px}html[lang='zh-cmn-Hans'] .m-casualRoomHeader--inDetail .m-casualRoomHeader__headline,html[lang='zh-cmn-Hant'] .m-casualRoomHeader--inDetail .m-casualRoomHeader__headline,html[lang='ko'] .m-casualRoomHeader--inDetail .m-casualRoomHeader__headline{padding-bottom:20px}html[lang='zh-cmn-Hans'] .m-casualRoomHeader--inDetail .m-casualRoomHeader__subHeadline,html[lang='zh-cmn-Hant'] .m-casualRoomHeader--inDetail .m-casualRoomHeader__subHeadline,html[lang='ko'] .m-casualRoomHeader--inDetail .m-casualRoomHeader__subHeadline{padding-top:16px}}.m-casualRoomInfoTexts__headlineArea{padding-bottom:64px}.m-casualRoomInfoTexts--headline_en .m-casualRoomInfoTexts__headline{font-family:Montserrat,sans-serif}.m-casualRoomInfoTexts__subHeadline{padding-top:32px;display:flex;align-items:center}.m-casualRoomInfoTexts__headlineArea--hasNoBg{padding-bottom:32px}.m-casualRoomInfoTexts__headlineArea--hasNoBg .m-casualRoomInfoTexts__subHeadline{padding-top:16px}.m-casualRoomInfoTexts__subText{padding-top:32px}.m-casualRoomInfoTexts__link{line-height:0;text-align:right;padding-top:32px}.m-casualGuestrooms__roomRidgeNum{font-size:10px;letter-spacing:0;line-height:0;display:inline-flex;justify-content:center;align-items:center;width:12px;height:12px;border:1px solid rgba(0,0,0,0.8);border-radius:100%;margin-right:6px}@media screen and (max-width: 899px){.m-casualRoomInfoTexts__headlineArea{padding-bottom:48px}.m-casualRoomInfoTexts__headlineArea--hasNoBg{padding-bottom:32px}}.m-casualSimpleSlide{overflow:hidden}.m-casualSimpleSlide__slides{display:flex;justify-content:center;align-items:flex-start}.m-casualSimpleSlide__slide{position:relative}.m-casualSimpleSlide__slides>.m-casualSimpleSlide__slide{width:50%}.m-casualSimpleSlide__slides>.m-casualSimpleSlide__slide:last-child{cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.m-casualSimpleSlide__item{position:absolute;top:0;right:0;left:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0;transition:opacity 240ms ease-out}.m-casualSimpleSlide__item.is-current{position:relative;opacity:1}.m-casualSimpleSlide__itemPic{background-repeat:no-repeat;background-position:center;background-size:cover}.m-casualSimpleSlide__itemCaption{padding-top:16px;padding-bottom:1px}.m-casualSimpleSlide__uiArea{z-index:1;position:absolute;top:0;right:16px}.m-casualSimpleSlide__pagination{position:absolute;top:100%;right:0;padding-top:14px;font-family:Montserrat,sans-serif;font-size:15px;text-align:right;display:flex}.m-casualSimpleSlide__paginationCurrent{color:#fca606}.m-casualSimpleSlide__paginationSlash{padding:0 12px}.m-casualSimpleSlide__paginationSlash::after{content:'';display:block;width:1px;height:15px;transform:rotate(17deg);background-image:linear-gradient(to bottom, #126aee, #fca606)}.m-casualSimpleSlide__paginationTotal{color:#126aee}.m-casualSimpleSlide__navigation{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;justify-content:center}.m-casualSimpleSlide__navigationBt{display:flex;justify-content:center;align-items:center;width:32px;height:32px;border-radius:50%;background-color:#fff;color:#126aee;transition:opacity 200ms ease-out}.m-casualSimpleSlide__navigationBt::after{content:'';width:8px;height:8px;border-right:1px solid;border-bottom:1px solid;box-sizing:border-box}html.device-desktop .m-casualSimpleSlide__navigationBt{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .m-casualSimpleSlide__navigationBt:hover,html.device-desktop .m-casualSimpleSlide__navigationBt:focus{transition:none}html.device-desktop .m-casualSimpleSlide__navigationBt{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .m-casualSimpleSlide__navigationBt:hover,html.device-desktop .m-casualSimpleSlide__navigationBt:focus{opacity:.6}.m-casualSimpleSlide__navigationBt--next::after{transform:rotate(-45deg);margin-right:3px}.m-casualSimpleSlide__navigationBt--prev{margin-top:8px}.m-casualSimpleSlide__navigationBt--prev::after{transform:rotate(135deg);margin-left:4px}.m-casualSimpleSlide--hasNumber .m-casualSimpleSlide__itemCaption{padding-right:80px}@media print, screen and (min-width: 900px){.m-casualSimpleSlide__itemCaption{text-align:right}.m-casualSimpleSlide--inHeader .m-casualSimpleSlide__uiArea{right:104px}.m-casualSimpleSlide--inHeader .m-casualSimpleSlide__navigation{justify-content:flex-end;padding-bottom:32px}.m-casualSimpleSlide--inHeader.m-casualSimpleSlide--hasNumber .m-casualSimpleSlide__itemCaption{padding-right:168px}}@media screen and (max-width: 899px){.m-casualSimpleSlide__itemCaption{padding-left:16px}.m-casualSimpleSlide__navigation{justify-content:flex-end;padding-bottom:16px}.m-casualSimpleSlide--inHeader .m-casualSimpleSlide__navigation{right:-8px;padding-bottom:8px}}.m-casualSlide__headline{padding-bottom:32px}.m-casualSlide__textsList{position:relative;display:flex}.m-casualSlide__textsItem{min-width:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0;visibility:hidden;transition:opacity 240ms ease-out, visibility 0s linear 240ms}.m-casualSlide__textsItem.is-current{position:relative;opacity:1;visibility:visible;transition-delay:0s}.m-casualSlide__link{padding-top:32px;line-height:0;text-align:right}.m-casualSlide--linkPosition_top .m-casualSlide__link{padding-top:0;padding-bottom:32px}.m-casualSlide__picList{position:relative}.m-casualSlide__picList:before{content:'';display:block;padding-bottom:56.25%}.m-casualSlide__picItem{position:relative;position:absolute;top:0;right:0;left:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.m-casualSlide__picItem:before{content:'';display:block;padding-bottom:56.25%}.m-casualSlide__picItemInner{position:absolute;top:0;right:0;bottom:0;left:0;background:no-repeat center;background-size:cover}.m-casualSlide__navArea{font-family:Montserrat,sans-serif}.m-casualSlide__nav{font-size:12px;width:auto;position:relative;transition:opacity 200ms ease-out}.m-casualSlide__nav::before,.m-casualSlide__nav::after{content:'';position:absolute}.m-casualSlide__nav::before{top:-2px;width:15px;height:15px;border-radius:50%;border:1px solid;box-sizing:border-box}.m-casualSlide__nav::after{top:0;width:5px;height:5px;border-bottom:1px solid;box-sizing:border-box}html.device-desktop .m-casualSlide__nav{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .m-casualSlide__nav:hover,html.device-desktop .m-casualSlide__nav:focus{transition:none}html.device-desktop .m-casualSlide__nav{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .m-casualSlide__nav:hover,html.device-desktop .m-casualSlide__nav:focus{opacity:.6}.m-casualSlide__nav--prev{padding-left:22px}.m-casualSlide__nav--prev::before{left:0}.m-casualSlide__nav--prev::after{left:5px;border-left:1px solid;transform:rotate(45deg);transform-origin:left bottom}.m-casualSlide__nav--next{padding-right:22px}.m-casualSlide__nav--next::before{right:0}.m-casualSlide__nav--next::after{right:5px;border-right:1px solid;transform:rotate(-45deg);transform-origin:right bottom}.m-casualSlide__numArea{position:relative;width:46px;height:53px}.m-casualSlide__num{position:absolute}.m-casualSlide__num--current{top:0;left:0;font-size:27px}.m-casualSlide__num--total{right:0;bottom:0;font-size:17px}.m-casualSlide__slash{position:absolute;top:26px;right:-9px;bottom:26px;left:-9px;width:64px;height:1px;transform:rotate(-45deg)}.m-casualSlide__thumbList{display:flex;padding-top:96px;border-bottom:2px solid #d8d8d8;position:relative}.m-casualSlide__thumbList:before{content:'';position:absolute;bottom:0;left:0;width:1px;height:10px;background-color:#d8d8d8}@-webkit-keyframes _progressBar{0%{transform:scaleX(0)}100%{transform:scaleX(1)}}@keyframes _progressBar{0%{transform:scaleX(0)}100%{transform:scaleX(1)}}.m-casualSlide__thumbItem{flex:1 1;position:relative}.m-casualSlide__thumbItem:before{content:'';position:absolute;right:0;bottom:0;width:1px;height:10px;background-color:#d8d8d8}.m-casualSlide__thumbItem:after{content:'';position:absolute;right:0;bottom:-2px;left:0;height:2px;background-color:#fca606;transform-origin:left;opacity:0;transition:opacity 100ms ease-out}.m-casualSlide__thumbItem.is-current:after{opacity:1;-webkit-animation:_progressBar 8s linear both;animation:_progressBar 8s linear both}.m-casualSlide__thumbBt{display:flex;justify-content:center;align-items:center;height:100%;padding-bottom:16px;box-sizing:border-box;transition:color 200ms ease-out}html.device-desktop .m-casualSlide__thumbBt{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .m-casualSlide__thumbBt:hover,html.device-desktop .m-casualSlide__thumbBt:focus{transition:none}html.device-desktop .m-casualSlide__thumbBt{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .m-casualSlide__thumbBt:hover,html.device-desktop .m-casualSlide__thumbBt:focus{color:#fca606}.m-casualSlide__thumbItem.is-current .m-casualSlide__thumbBt{color:#fca606;transition-duration:0s}.m-casualSlide__nameList{position:relative;display:flex}.m-casualSlide__nameItem{min-width:100%;padding:16px 0;text-align:center;color:#fca606;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0;transition:opacity 240ms ease-out}.m-casualSlide__nameItem.is-current{position:relative;opacity:1}.m-casualSlide__name{font-size:12px;line-height:16px;font-family:Montserrat,sans-serif}.m-casualSlide__name:before,.m-casualSlide__name:after{display:block;height:0;overflow:hidden;content:'.'}.m-casualSlide__name:before{margin-bottom:-2px}.m-casualSlide__name:after{margin-top:-2px}.m-casualSlide__picList--lean .m-casualSlide__picItem:nth-child(3n+1) .m-casualSlide__picItemInner{transform:rotate(0)}.m-casualSlide__picList--lean .m-casualSlide__picItem:nth-child(3n+2) .m-casualSlide__picItemInner{transform:rotate(-6deg)}.m-casualSlide__picList--lean .m-casualSlide__picItem:nth-child(3n) .m-casualSlide__picItemInner{transform:rotate(6deg)}.m-casualSlide__picList--lean .m-casualSlide__picItem{transform:translate(0) rotate(0);opacity:1;transition:transform 480ms cubic-bezier(0.19, 1, 0.22, 1),opacity 120ms ease-out}.m-casualSlide__picList--lean .m-casualSlide__picItem.is-toLeft{transform:translate(-100px, -20px) rotate(5deg);opacity:0}.m-casualSlide__picList--fade .m-casualSlide__picItem{opacity:0;transition:opacity 240ms ease-out 240ms}.m-casualSlide__picList--fade .m-casualSlide__picItem.is-current{opacity:1;z-index:1;transition-delay:0s}[data-hotel='santamonica'] .m-casualSlide__num--current{color:#fca606}[data-hotel='santamonica'] .m-casualSlide__num--total{color:#126aee}[data-hotel='santamonica'] .m-casualSlide__slash{background-image:linear-gradient(to right, #fca606 0%, #ffba1d 33%, #53c2fe 65%, #126aee 100%)}[data-hotel='brisa'] .m-casualSlide__num--current{color:#b7df69}[data-hotel='brisa'] .m-casualSlide__num--total{color:#152b6f}[data-hotel='brisa'] .m-casualSlide__slash{background-image:linear-gradient(90deg, #b7df69, #152b6f)}@media print, screen and (min-width: 900px){.m-casualSlide__inner{display:flex;justify-content:space-between}.m-casualSlide__textsArea{width:338px}.m-casualSlide__picList{width:560px}.m-casualSlide__navArea{padding-left:72px;margin:auto 0}.m-casualSlide__numArea{margin:20px auto}}@media screen and (max-width: 899px){.m-casualSlide__textsArea{padding:0 32px 32px}.m-casualSlide__headline{padding-bottom:24px}.m-casualSlide__navArea{display:flex;justify-content:center;align-items:center;margin-top:32px}.m-casualSlide__numArea{margin:0 16px}.m-casualSlide__thumbList{padding-top:0;margin-top:-4px}.m-casualSlide__thumbList:before{display:none}.m-casualSlide__thumbItem{height:4px}.m-casualSlide__thumbItem:before{top:0;height:auto}.m-casualSlide__thumbItem:last-child:before{display:none}.m-casualSlide__thumbList.is-many .m-casualSlide__thumbItem{flex:none;transition:width 600ms cubic-bezier(0.19, 1, 0.22, 1)}.m-casualSlide__thumbList.is-many .m-casualSlide__thumbItem.is-current{width:50% !important}}html.device-desktop [data-hotel='brisa'] .m-casualSlide__thumbBt{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop [data-hotel='brisa'] .m-casualSlide__thumbBt:hover,html.device-desktop [data-hotel='brisa'] .m-casualSlide__thumbBt:focus{color:#152b6f}[data-hotel='brisa'] .m-casualSlide__thumbItem.is-current .m-casualSlide__thumbBt{color:#152b6f}[data-hotel='brisa'] .m-casualSlide__nameItem{color:#152b6f}[data-hotel='brisa'] .m-casualSlide__thumbList{border-bottom-color:#dbefb4}[data-hotel='brisa'] .m-casualSlide__thumbItem:before{background-color:#dbefb4}[data-hotel='brisa'] .m-casualSlide__thumbItem:after{background-color:#152b6f}.m-chapelBnr__items{display:flex;flex-direction:column;height:100%}.m-chapelBnr__textArea{background-color:#f8f8f8;border-left:2px solid #b89e46;flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}@media print, screen and (min-width: 900px){.m-chapelBnr__textArea{padding:32px}.m-chapelBnr__link{margin-top:24px}.m-chapelBnr .m-cardList{margin-right:-16px}.m-chapelBnr .m-cardList__item{padding-right:16px}}@media screen and (max-width: 899px){.m-chapelBnr__textArea{padding:24px}.m-chapelBnr__text{height:auto}.m-chapelBnr__link{margin-top:28px}}.m-ddTexts__item+.m-ddTexts__item{margin-top:50px}.m-ddTexts__cont{text-align:left}.m-ddTexts__cont h5{border-left:2px solid #000000;padding:3px 0 3px 14px;margin-bottom:30px;font-size:15px;line-height:32px}.m-ddTexts__cont h5:before,.m-ddTexts__cont h5:after{display:block;height:0;overflow:hidden;content:'.'}.m-ddTexts__cont h5:before{margin-bottom:-8px}.m-ddTexts__cont h5:after{margin-top:-9px}.m-ddTexts__cont hr{border:none;background:none;width:100%;height:1px;margin:32px 0;opacity:0.5;background-image:linear-gradient(to right, currentColor, currentColor 1px, transparent 1px, transparent 2px);background-repeat:repeat-x;background-position:center bottom;background-size:3px 1px}.m-ddTexts__link{margin-top:32px;text-align:right;line-height:0}.m-ddTexts--align_linkLeft .m-ddTexts__link{text-align:left}.m-ddTexts__caption{margin-top:32px}.m-ddTexts__captionInner{padding-bottom:32px}@media screen and (max-width: 899px){.m-ddTexts__cont h5{padding:2px 0 2px 14px;font-size:14px;line-height:32px}.m-ddTexts__cont h5:before,.m-ddTexts__cont h5:after{display:block;height:0;overflow:hidden;content:'.'}.m-ddTexts__cont h5:before{margin-bottom:-9px}.m-ddTexts__cont h5:after{margin-top:-9px}.m-ddTexts__captionInner{padding-bottom:18px}}.m-definitionList__row{display:flex;padding-bottom:32px;border-bottom:1px solid rgba(0,0,0,0.1)}.m-definitionList__row+.m-definitionList__row{margin-top:25px}.m-definitionList__dt{flex:0 0 192px;max-width:192px;margin-right:48px;white-space:nowrap}.m-definitionList__dd{font-size:15px;line-height:32px;width:100%}.m-definitionList__caption{padding-top:16px}.m-definitionList--faqTheme .m-definitionList__row:last-child{border-bottom:0;padding-bottom:0}.m-definitionList--faqTheme .m-definitionList__row:not(:first-child){margin-top:30px}@media screen and (max-width: 899px){.m-definitionList__row{flex-wrap:wrap;border-bottom:1px solid #d8d8d8}.m-definitionList__row+.m-definitionList__row{margin-top:30px}.m-definitionList__dt{flex:0 0 100%;max-width:100%}.m-definitionList__dd{margin-top:25px;font-size:14px}.m-definitionList--faqTheme .m-definitionList__dt{text-align:center}.m-definitionList--faqTheme .m-definitionList__row:not(:first-child){margin-top:25px}}.m-definitionList2 .swiper-slide{height:auto}.m-definitionList2__item{padding-bottom:32px;border-bottom:1px solid rgba(0,0,0,0.15)}.m-definitionList2__itemDt{padding-bottom:32px}@media print, screen and (min-width: 900px){.m-definitionList2__list{display:flex;justify-content:space-between;flex-wrap:wrap}.m-definitionList2__item{width:calc(50% - 32px)}.m-definitionList2__item:nth-child(n+3){margin-top:48px}}@media screen and (max-width: 899px){.m-definitionList2__item{box-sizing:border-box;height:100%}}.m-definitionList3 .swiper-slide{height:auto}.m-definitionList3__item{padding-bottom:32px;border-bottom:1px solid rgba(0,0,0,0.15)}.m-definitionList3__itemDt{padding-bottom:32px}.m-definitionList3__read{margin-top:32px}.m-definitionList3__image{margin-top:24px}.m-definitionList3__list{margin-top:48px}@media print, screen and (min-width: 900px){.m-definitionList3__list{display:flex;justify-content:space-between;flex-wrap:wrap}.m-definitionList3__item{width:calc(50% - 32px)}.m-definitionList3__item:nth-child(n+3){margin-top:48px}.m-definitionList3__wrap+.m-definitionList3__wrap{margin-top:48px}.m-definitionList3--pcCol_2{display:flex;justify-content:space-between;flex-wrap:wrap;margin-right:-64px}.m-definitionList3--pcCol_2 .m-definitionList3__wrap{width:50%;padding-right:64px;box-sizing:border-box}.m-definitionList3--pcCol_2 .m-definitionList3__wrap:nth-child(2){margin-top:0}.m-definitionList3--pcCol_2 .m-definitionList3__wrap:nth-child(n+3){margin-top:48px}.m-definitionList3--pcCol_2 .m-definitionList3__item{width:100%;box-sizing:border-box;margin-top:48px}}@media screen and (max-width: 899px){.m-definitionList3__item{box-sizing:border-box;margin-top:32px}}.m-filterArea{position:relative;padding-top:160px;padding-bottom:160px}.m-filterArea.is-filtered{padding-bottom:120px}.m-filterArea__inner{position:relative}.m-filterArea__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:1184px;margin-right:auto;margin-left:auto}.m-filterArea__bgInner{position:absolute;top:0;bottom:0;width:50%}.m-filterArea__bgLeft{left:0;background-image:linear-gradient(to bottom, #c92358, #e04878)}.m-filterArea__bgRight{right:0;background-image:linear-gradient(to bottom, #73002b, #8c0033)}.m-filterArea__bgRight:before{content:'';position:absolute;top:0;right:0;left:0;height:2px;background-color:#fcd101}.m-filterArea__pic{position:relative;background:no-repeat center;background-size:cover;margin-bottom:96px}.m-filterArea__pic:before{content:'';display:block;padding-bottom:40.54054%}.m-filterArea__texts{padding:0 48px}.m-filterArea__label{display:flex;align-items:flex-start}.m-filterArea__num{font-size:12px;letter-spacing:0;line-height:0;display:flex;justify-content:center;align-items:center;width:15px;height:15px;border:1px solid;border-radius:100%;margin-top:-2px;margin-right:6px;font-family:Amiri,serif}.m-filterArea__filterUi{width:100%;pointer-events:none;z-index:10;height:0;transition:height 480ms cubic-bezier(0.19, 1, 0.22, 1),opacity 480ms cubic-bezier(0.19, 1, 0.22, 1);overflow:hidden}.m-filterArea__filterUi.is-display{transition-duration:240ms;pointer-events:auto;height:auto}.m-filterArea__textsWrap{position:relative}.m-filterArea__bt{pointer-events:none}.m-filterArea__bt.is-ready{pointer-events:auto}[data-grade='resort'] .m-filterArea{padding-top:0;padding-bottom:0}[data-grade='luxury'] .m-filterArea__num{border-color:rgba(255,255,255,0.8)}[data-grade='luxury'] .m-filterArea__numInner{margin-bottom:-3px}[data-hotel='mirage'] .m-filterArea__bgLeft{background-image:linear-gradient(to bottom, #204675, #0f5587)}[data-hotel='mirage'] .m-filterArea__bgRight{background-image:linear-gradient(to bottom, #097bbd, #009bcf)}[data-hotel='mirage'] .m-filterArea__bgRight:before{background-image:linear-gradient(to right, #a8a8a8, #d0d0d0)}@media print, screen and (min-width: 900px){[data-hotel='mirage-beachfront'] .m-filterArea{padding-top:81px}}[data-hotel='mirage-beachfront'] .m-filterArea__bgLeft{background-image:linear-gradient(to bottom, #002745, #003a66)}[data-hotel='mirage-beachfront'] .m-filterArea__bgRight{background-image:linear-gradient(to bottom, #013a66, #013d6b)}[data-hotel='mirage-beachfront'] .m-filterArea__bgRight:before{display:none}[data-hotel='mirage-beachfront'] .m-filterArea__num{display:none}[data-grade='superior'] .m-filterArea{z-index:2}[data-grade='superior'] .m-filterArea__num{font-family:"Tenor Sans",sans-serif}[data-grade='superior'] .m-filterArea__numInner{margin-bottom:-1px}[data-grade='casual'] .m-filterArea{padding-top:0;padding-bottom:64px;position:relative}[data-grade='casual'] .m-filterArea:before{content:'';position:absolute;top:332px;right:0;bottom:0;left:0;background-image:linear-gradient(to right, #fca606 0%, #ffba1d 33%, #53c2fe 65%, #126aee 100%);opacity:0.2}[data-grade='casual'] .m-filterArea__pic{margin-bottom:64px}[data-grade='casual'] .m-filterArea__num{font-family:Montserrat,sans-serif}[data-grade='casual'] .m-filterArea__numInner{margin-bottom:-1px}[data-hotel='brisa'] .m-filterArea:before{content:'';background-image:linear-gradient(257deg, #b7df69 0%, #152b6f 100%)}@media print, screen and (min-width: 900px){.m-filterArea__texts{display:flex;justify-content:space-between}.m-filterArea__anchorOrResults{flex:1 1;padding-right:64px}.m-filterArea__bt{width:284px}.m-filterArea__filterUi{position:absolute;top:49px;left:0}[data-grade='resort'] .m-filterArea__texts{padding-right:0;padding-left:0}[data-grade='superior'] .m-filterArea{padding-top:112px}[data-grade='superior'] .m-filterArea:before{content:'';position:absolute;top:64px;right:50%;margin-right:-32px;width:801px;height:326px;background:url(/assets/imgs/pages/hotel/breezebay/guestrooms/bg-filter-left-pc.png) no-repeat center;background-size:cover}[data-grade='superior'] .m-filterArea:after{content:'';position:absolute;top:430px;left:50%;margin-left:408px;width:314px;height:210px;background:url(/assets/imgs/pages/hotel/breezebay/guestrooms/bg-filter-right-pc.png) no-repeat center;background-size:cover}[data-grade='superior'] .m-filterArea__inner{z-index:1}[data-hotel='mirage'] .m-filterArea__pic{margin-bottom:0}[data-hotel='mirage'] .m-filterArea__texts{margin-top:96px}[data-hotel='mirage'] .m-filterArea__bnrContainer{padding:80px 132px 0px}[data-hotel='mirage'] .m-filterArea__bt{align-self:center}[data-hotel='mirage'] .m-filterArea__anchorOrResults{padding-bottom:0px;max-width:405px}[data-hotel='mirage'] .m-filterArea .m-anchorList__item:nth-child(-n+2){display:inline;border-bottom:1px dashed rgba(255,255,255,0.6);padding-bottom:27px}[data-hotel='mirage'] .m-filterArea .m-anchorList__item:nth-child(2){margin-left:2px}[data-hotel='mirage'] .m-filterArea__filterUi{top:68px}}@media screen and (max-width: 899px){.m-filterArea{padding-top:64px;padding-bottom:128px}.m-filterArea.is-filtered{padding-bottom:96px}.m-filterArea__bg{width:calc(100% - 32px * 2)}.m-filterArea__pic{margin-bottom:32px}.m-filterArea__anchorOrResults{padding-bottom:48px}.m-filterArea__texts{padding:0 32px}.m-filterArea__filterUi{opacity:0}.m-filterArea__filterUi.is-display{opacity:1;transition-duration:480ms, 240ms}[data-grade='superior'] .m-filterArea{padding-bottom:96px}[data-grade='superior'] .m-filterArea:before{content:'';position:absolute;top:32px;left:0;width:359px;height:181px;background:url(/assets/imgs/pages/hotel/breezebay/guestrooms/bg-filter-left-sp.png) no-repeat center;background-size:cover}[data-grade='superior'] .m-filterArea__texts{position:relative}[data-grade='superior'] .m-filterArea__texts:before{display:block;height:0;overflow:hidden;content:'.'}[data-grade='superior'] .m-filterArea__texts:after{content:'';position:absolute;top:-32px;right:0;width:63px;height:32px;background:url(/assets/imgs/pages/hotel/breezebay/guestrooms/bg-filter-right-sp.png) no-repeat center;background-size:cover;z-index:-1}[data-grade='casual'] .m-filterArea{padding-bottom:48px}[data-grade='casual'] .m-filterArea:before{top:0}[data-grade='casual'] .m-filterArea__pic{margin-bottom:32px}[data-grade='casual'] .m-filterArea__anchor{margin-bottom:-16px}[data-hotel='mirage'] .m-filterArea__pic{margin-bottom:0}[data-hotel='mirage'] .m-filterArea__texts{margin-top:35px}[data-hotel='mirage'] .m-filterArea__bnrContainer{padding:48px 10px;position:relative;margin:0 32px}[data-hotel='mirage'] .m-filterArea__bnrContainer:before{content:'';position:absolute;top:0;left:-32px;width:32px;height:100%;background-color:#194c7c}[data-hotel='mirage'] .m-filterArea__bnrContainer:after{content:'';position:absolute;top:0;right:-32px;width:32px;height:100%;background-color:#194c7c}[data-hotel='mirage'] .m-filterArea .m-anchorList{margin:-24px 0 0 0}[data-hotel='mirage'] .m-filterArea .m-anchorList__item:nth-child(2){display:inline;border-bottom:1px dashed rgba(255,255,255,0.6);padding-bottom:14px}[data-hotel='mirage'] .m-filterArea .m-anchorList__item:nth-child(3){padding-top:14px}}.m-filterNum{display:flex;align-items:flex-end}.m-filterNum__num{position:relative;font-size:38px;font-family:Amiri,serif;bottom:-8px}.m-filterNum__slash{padding:0 10px;font-size:17px}.m-filterNum__unit{padding-left:2px}[data-grade='superior'] .m-filterNum__num{font-family:"Tenor Sans",sans-serif;bottom:-6px}[data-grade='casual'] .m-filterNum__num{font-family:Montserrat,sans-serif;bottom:-5px}.m-footerLinks{color:#fff;font-size:12px}.m-footerLinks::before{display:block;height:0;overflow:hidden;content:'.'}.m-footerLinks__list{display:flex;flex-wrap:wrap;margin:-12px -12px 0 0}.m-footerLinks__item{padding-right:12px;border-right:1px solid;margin:12px 12px 0 0}.m-footerLinks__itemLink{transition:opacity 200ms ease-out}html.device-desktop .m-footerLinks__itemLink{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .m-footerLinks__itemLink:hover,html.device-desktop .m-footerLinks__itemLink:focus{transition:none}html.device-desktop .m-footerLinks__itemLink{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .m-footerLinks__itemLink:hover,html.device-desktop .m-footerLinks__itemLink:focus{opacity:.6}@media print, screen and (min-width: 900px){.m-footerLinks__item:last-child{border:none}}.m-formGroup{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;padding-bottom:40px;border-bottom:1px solid rgba(0,0,0,0.1)}.m-formGroup+.m-formGroup{margin-top:40px}.m-formGroup__labelWrap{flex:0 0 212px;max-width:212px;min-height:24px}.m-formGroup--confirm .m-formGroup__labelWrap{min-height:auto}.m-formGroup--label_padding .m-formGroup__labelWrap{padding-top:13px}.m-formGroup__label{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.m-formGroup__required{font-size:13px;line-height:24px;color:#ffffff;background:#b89e46;padding:0 8px;min-width:44px;box-sizing:border-box}.m-formGroup__content{flex-grow:0;flex-shrink:0;flex-basis:calc(100% - 212px - 64px);max-width:calc(100% - 212px - 64px)}.m-formGroup__labelTitle .m-formGroup__labelEm{letter-spacing:0.82px}.m-formGroup__smallNote{margin-top:19px}.m-formGroup__caption{margin-top:19px}.m-formGroup__title{width:100%;margin-top:5px;margin-bottom:38px}@media screen and (max-width: 899px){.m-formGroup{padding-bottom:32px}.m-formGroup+.m-formGroup{margin-top:32px}.m-formGroup__labelWrap{flex:0 0 100%;max-width:100%;min-height:auto;margin-bottom:24px}.m-formGroup--label_padding .m-formGroup__labelWrap{padding-top:0}.m-formGroup__label{justify-content:flex-start}.m-formGroup__labelTitle{margin-right:16px}.m-formGroup__content{flex:0 0 100%;max-width:100%}.m-formGroup__smallNote,.m-formGroup__caption{margin-top:15px}}.m-gReserveSet{color:#ffffff}.m-gReserveSet__bt{box-sizing:border-box;border:1px solid #6c6c6c;background-color:rgba(255,255,255,0.05);display:flex;justify-content:center;align-items:center;transition:opacity 200ms ease-out}html.device-desktop .m-gReserveSet__bt{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .m-gReserveSet__bt:hover,html.device-desktop .m-gReserveSet__bt:focus{transition:none}html.device-desktop .m-gReserveSet__bt{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .m-gReserveSet__bt:hover,html.device-desktop .m-gReserveSet__bt:focus{opacity:.6}html[lang='en'] .m-gReserveSet__bt,html[lang='zh-cmn-Hans'] .m-gReserveSet__bt,html[lang='zh-cmn-Hant'] .m-gReserveSet__bt,html[lang='ko'] .m-gReserveSet__bt{display:flex;flex-direction:column;align-content:space-between}.m-gReserveSet__linkItem{line-height:0}.m-gReserveSet__linkItem--confirm{margin-top:12px}.m-gReserveSet__link{display:inline-flex;align-items:center;transition:opacity 200ms ease-out}html.device-desktop .m-gReserveSet__link{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .m-gReserveSet__link:hover,html.device-desktop .m-gReserveSet__link:focus{transition:none}html.device-desktop .m-gReserveSet__link{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .m-gReserveSet__link:hover,html.device-desktop .m-gReserveSet__link:focus{opacity:.6}.m-gReserveSet__linkArrow{width:4px;height:5px;background:url(/assets/imgs/common/footer/icon-footer-arrow.svg) no-repeat center;background-size:100% 100%;margin-left:10px}.m-gReserveSet__text{margin-bottom:12px}@media print, screen and (min-width: 900px){.m-gReserveSet__tel{padding-bottom:16px}.m-gReserveSet__body{display:flex;align-items:flex-start}.m-gReserveSet__bts{display:flex;margin-right:16px}.m-gReserveSet__btWrap:not(:last-child){margin-right:16px}.m-gReserveSet__btWrap>.m-gReserveSet__linkItem:not(:first-child){margin-top:12px}.m-gReserveSet__bt{width:268px;height:64px}.m-gReserveSet__btShoulderText{padding-right:8px}html[lang='en'] .m-gReserveSet__btShoulderText,html[lang='zh-cmn-Hans'] .m-gReserveSet__btShoulderText,html[lang='zh-cmn-Hant'] .m-gReserveSet__btShoulderText,html[lang='ko'] .m-gReserveSet__btShoulderText{padding-right:0;padding-bottom:10px}.m-gReserveSet__linkItem+.m-gReserveSet__linkItem{margin-top:16px}.m-gReserveSet--pcWide .m-gReserveSet__bts{margin-right:64px}.m-gReserveSet--pcWide .m-gReserveSet__btWrap:not(:last-child){margin-right:32px}.m-gReserveSet--pcWide .m-gReserveSet__bt{width:368px}.m-gReserveSet--pcWide .m-gReserveSet__linkList{display:flex;height:64px;align-items:center}.m-gReserveSet--pcWide .m-gReserveSet__linkList .m-gReserveSet__linkItem+.m-gReserveSet__linkItem{margin-top:0;margin-left:64px}}@media screen and (max-width: 899px){.m-gReserveSet__tel{padding-bottom:24px}.m-gReserveSet__btWrap:not(:last-child){margin-bottom:16px}.m-gReserveSet__btWrap>.m-gReserveSet__bt{flex-direction:column}.m-gReserveSet__btWrap>.m-gReserveSet__linkItem{margin-top:16px}.m-gReserveSet__bt{height:70px}.m-gReserveSet__btShoulderText{padding-bottom:8px}.m-gReserveSet__linkList{display:flex;flex-wrap:wrap;margin:0 -16px}.m-gReserveSet__linkList>.m-gReserveSet__linkItem{padding:24px 16px 0}.m-gReserveSet__linkItem--confirm{margin-top:24px}html[lang='en'] .m-gReserveSet__linkList,html[lang='zh-cmn-Hans'] .m-gReserveSet__linkList,html[lang='zh-cmn-Hant'] .m-gReserveSet__linkList,html[lang='ko'] .m-gReserveSet__linkList{display:block}}.m-gSnsSet{color:#ffffff}.m-gSnsSet__body{display:flex;border-right:1px solid rgba(242,242,242,0.2)}.m-gSnsSet__item{border-left:1px solid rgba(242,242,242,0.2);box-sizing:border-box}.m-gSnsSet__links{display:flex;justify-content:center;margin-bottom:16px}.m-gSnsSet__link{transition:opacity 200ms ease-out}html.device-desktop .m-gSnsSet__link{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .m-gSnsSet__link:hover,html.device-desktop .m-gSnsSet__link:focus{transition:none}html.device-desktop .m-gSnsSet__link{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .m-gSnsSet__link:hover,html.device-desktop .m-gSnsSet__link:focus{opacity:.6}.m-gSnsSet__logo{width:100%}@media print, screen and (min-width: 900px){.m-gSnsSet__headline{margin-bottom:16px}.m-gSnsSet__item{width:217px;padding-top:6px}.m-gSnsSet__link{width:27px;height:27px}.m-gSnsSet__link+.m-gSnsSet__link{margin-left:16px}}@media screen and (max-width: 899px){.m-gSnsSet__headline{margin-bottom:20px}.m-gSnsSet__item{width:50%;padding-top:9px}.m-gSnsSet__link{width:25px;height:25px}.m-gSnsSet__link+.m-gSnsSet__link{margin-left:12px}}.m-guideBnr{text-align:center}.m-guideBnr__text{margin-top:23px}.m-guideBnr__links{display:flex;justify-content:center}@media screen and (max-width: 899px){.m-guideBnr__links{flex-direction:column;text-align:left}}.m-guideBnr__linkItem{margin-top:36px}@media screen and (max-width: 899px){.m-guideBnr__linkItem{margin-top:32px}}.m-guideBnr__linkItem:not(:first-child){margin-left:60px}@media screen and (max-width: 899px){.m-guideBnr__linkItem:not(:first-child){margin-left:0}}.m-hotelCard__thumbFig img{width:100%;max-width:none;max-width:initial}.m-hotelCard__hotelLogoFigWrapper{position:relative}.m-hotelCard__hotelLogoFigWrapper:before{content:'';display:block;padding-bottom:16.91176%}.m-hotelCard__hotelLogoFig{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-size:contain;background-position:center;background-repeat:no-repeat}.m-hotelCard--shigira .m-hotelCard__hotelLogoFig{width:calc(131 / 272 * 100%);height:calc(15 / 46 * 100%)}.m-hotelCard--mirage .m-hotelCard__hotelLogoFig{width:calc(189 / 272 * 100%);height:calc(22 / 46 * 100%)}.m-hotelCard--allamanda .m-hotelCard__hotelLogoFig{width:calc(102 / 272 * 100%);height:calc(24 / 46 * 100%)}.m-hotelCard--imgya .m-hotelCard__hotelLogoFig{width:calc(242 / 272 * 100%);height:calc(9.58 / 46 * 100%)}.m-hotelCard--breezebay .m-hotelCard__hotelLogoFig{width:calc(182 / 272 * 100%);height:calc(14.02 / 46 * 100%)}.m-hotelCard--santamonica .m-hotelCard__hotelLogoFig{width:calc(128 / 272 * 100%);height:calc(22 / 46 * 100%)}.m-hotelCard--brisa .m-hotelCard__hotelLogoFig{width:calc(65 / 272 * 100%);height:calc(24 / 46 * 100%)}.m-hotelCard--seabreeze .m-hotelCard__hotelLogoFig{width:calc(112 / 167 * 100%);height:calc(31 / 46 * 100%)}.m-hotelCard__hotelLogoFig img{width:100%;max-width:none;max-width:initial}.m-hotelCard__hotelDesc{text-align:center}.m-hotelFacilityMenuDetail__section+.m-hotelFacilityMenuDetail__section{margin-top:48px}.m-hotelFacilityMenuDetail__headline{padding-bottom:32px}.m-hotelFacilityMenuDetail__subTexts{padding-top:24px}@media screen and (max-width: 899px){.m-hotelFacilityMenuDetail__subTexts{padding-top:32px}}.m-infoCard{display:flex;flex-direction:column;height:100%;box-sizing:border-box}.m-infoCard__category{margin-top:16px;color:#b2b2b2}.m-infoCard--label_gold .m-infoCard__category{color:#b89e46}.m-infoCard__title{flex:1 1 auto;margin-top:16px;padding-bottom:32px;border-bottom:1px solid #d8d8d8;transition:color 200ms ease-out}@media print, screen and (min-width: 900px){.m-infoCard--pickup .m-infoCard__title{flex-grow:0}}html.device-desktop .m-infoCard__title{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .m-infoCard--link:hover .m-infoCard__title,html.device-desktop .m-infoCard--link:focus .m-infoCard__title{transition:none}html.device-desktop .m-infoCard__title{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .m-infoCard--link:hover .m-infoCard__title,html.device-desktop .m-infoCard--link:focus .m-infoCard__title{color:rgba(0,0,0,0.6)}.m-infoCard__date{display:block;padding-top:16px;text-align:right;font-size:12px;font-family:Amiri,serif;color:#b2b2b2}[data-grade='luxury'] .m-infoCard__category{border-left:2px solid;padding-left:8px}[data-hotel='mirage'] .m-infoCard__category{color:#009bcf}[data-hotel='mirage-beachfront'] .m-infoCard__category{color:#009bcf}[data-hotel='allamanda'] .m-infoCard__category{color:#aa1b49}[data-hotel='imgya'] .m-infoCard__category{color:#4f2b1c}[data-hotel='breezebay'] .m-infoCard__category{color:#ae9b62}[data-hotel='seabreeze'] .m-infoCard__category{color:#ae9b62}.m-inPageNav{border-bottom:1px solid rgba(0,0,0,0.15)}.m-inPageNav__links{display:flex;flex-wrap:wrap}.m-inPageNav__link-item.is-current .a-textBt:before{width:100%}html.device-desktop .m-inPageNav__link-item.is-current .a-textBt{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .m-inPageNav__link-item.is-current .a-textBt:hover:before,html.device-desktop .m-inPageNav__link-item.is-current .a-textBt:focus:before{-webkit-animation:none;animation:none}@media print, screen and (min-width: 900px){.m-inPageNav{display:flex;padding-top:31px;padding-bottom:47px}.m-inPageNav__headline{position:relative;padding-top:2px;padding-right:50px;margin-right:50px}.m-inPageNav__headline:after{content:'';position:absolute;width:1px;height:16px;top:50%;right:0;background-color:#bebebe;transform:translateY(-50%)}.m-inPageNav__links{padding-top:1px;margin-top:-20px}.m-inPageNav__link-item{margin-top:20px;margin-right:46px}}@media screen and (max-width: 899px){.m-inPageNav{padding-top:16px}.m-inPageNav__headline{margin-bottom:31px}.m-inPageNav__link-item{margin-right:18px;margin-bottom:32px;padding-left:1px}}.m-itemlink{width:384px;margin:0 auto;border:1px solid #000}@media screen and (max-width: 899px){.m-itemlink{width:100%}}.m-itemlink__link{display:flex;align-items:center;height:96px;padding:0 28px 0 32px;transition:opacity 200ms ease-out}@media screen and (max-width: 899px){.m-itemlink__link{height:64px;padding:0 16px}}html.device-desktop .m-itemlink__link{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .m-itemlink__link:hover,html.device-desktop .m-itemlink__link:focus{transition:none}html.device-desktop .m-itemlink__link{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .m-itemlink__link:hover,html.device-desktop .m-itemlink__link:focus{opacity:.6}.m-itemlink_icon{width:63px;margin-right:4px}.m-itemlink__text{flex:1 1;margin-right:4px;text-align:left;font-size:17px}.m-itemlink__arrow{margin-left:auto}.m-labelList{display:flex;flex-wrap:wrap;margin-top:-2px}.m-labelList__item{padding:2px 2px 0 0;line-height:0}[data-hotel='shigira'] .m-labelList__item{padding-right:4px}.m-luxuryHeader{position:relative;min-height:320px;overflow:hidden;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}@-webkit-keyframes _mLuxuryHeadershowLabel{0%{opacity:0;transform:scale(1.1)}100%{opacity:1;transform:scale(1)}}@keyframes _mLuxuryHeadershowLabel{0%{opacity:0;transform:scale(1.1)}100%{opacity:1;transform:scale(1)}}.m-luxuryHeader__largeLabel{position:absolute;bottom:0;left:0;width:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-animation:_mLuxuryHeadershowLabel 2s cubic-bezier(0.19, 1, 0.22, 1) 200ms both;animation:_mLuxuryHeadershowLabel 2s cubic-bezier(0.19, 1, 0.22, 1) 200ms both}.m-luxuryHeader__textArea{width:100%;text-align:center;z-index:1}[data-hotel='allamanda'] .m-luxuryHeader{background-image:linear-gradient(to bottom, #73002b, #8c0033);color:#ffffff}[data-hotel='imgya'] .m-luxuryHeader{background-color:#ffeec7;color:#ffffff}[data-hotel='imgya'] .m-luxuryHeader__titleArea{color:#000000}[data-hotel='mirage'] .m-luxuryHeader{background-image:linear-gradient(to bottom, #003961, #004f8c);color:#ffffff}[data-hotel='mirage'] .m-luxuryHeader:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0}[data-hotel='mirage-beachfront'] .m-luxuryHeader{color:#ffffff;background-image:linear-gradient(to bottom, #002745, #003a66)}[data-hotel='mirage-beachfront'] .m-luxuryHeader__largeLabel{height:100%}[data-hotel='mirage-beachfront'] .m-luxuryHeader__largeLabel .a-luxuryLargeLabel{opacity:0.4}@media print, screen and (min-width: 900px){.m-luxuryHeader__textArea{font-size:15px;line-height:32px;padding-bottom:82px}.m-luxuryHeader__textArea:before,.m-luxuryHeader__textArea:after{display:block;height:0;overflow:hidden;content:'.'}.m-luxuryHeader__textArea:before{margin-bottom:-8px}.m-luxuryHeader__textArea:after{margin-top:-9px}.m-luxuryHeader__textArea em{font-size:12px}.m-luxuryHeader--lineheighet_low .m-titleArea__label{margin-bottom:24px}.m-luxuryHeader__titleArea{padding-bottom:71px}.m-luxuryHeader--lineheighet_low .m-luxuryHeader__titleArea{padding-bottom:40px}[data-hotel='mirage'] .m-luxuryHeader:before{background:url(/assets/imgs/pages/hotel/mirage/bg-block-left.svg) no-repeat left bottom -65px/720px auto,url(/assets/imgs/pages/hotel/mirage/bg-block-right.svg) no-repeat right top/592px auto}[data-hotel='mirage-beachfront'] .m-titleArea__label{margin-bottom:28px}[data-hotel='mirage-beachfront'] .m-luxuryHeader__titleArea{padding-bottom:64px}[data-hotel='mirage-beachfront'] .m-titleArea__subTitle{margin-top:26px}}@media screen and (max-width: 899px){.m-luxuryHeader{min-height:256px;padding-top:97px;justify-content:center;align-items:center}.m-luxuryHeader__titleArea{padding-bottom:10px}.m-luxuryHeader__textArea{font-size:14px;line-height:32px;padding:30px 32px 66px;width:calc(100% - 64px)}.m-luxuryHeader__textArea:before,.m-luxuryHeader__textArea:after{display:block;height:0;overflow:hidden;content:'.'}.m-luxuryHeader__textArea:before{margin-bottom:-9px}.m-luxuryHeader__textArea:after{margin-top:-9px}.m-luxuryHeader__textArea em{font-size:12px}[data-hotel='mirage'] .m-luxuryHeader:before{background:url(/assets/imgs/pages/hotel/mirage/bg-block-left.svg) no-repeat left bottom -65px/450px auto,url(/assets/imgs/pages/hotel/mirage/bg-block-right.svg) no-repeat right top/370px auto}}.m-luxuryRidgeInfo__inner{background-image:linear-gradient(to bottom, #a60236, #8c012c);position:relative}.m-luxuryRidgeInfo__inner:before{content:'';position:absolute;top:0;left:0;width:400px;height:8px;background-image:linear-gradient(to right, #73002b 0%, #73002b 25%, #aa1b49 25%, #aa1b49 50%, #8b122c 50%, #8b122c 75%, #c92358 75%, #c92358 100%)}.m-luxuryRidgeInfo__texts{box-sizing:border-box;padding:0 64px 0 48px}.m-luxuryRidgeInfo__nameArea{padding-bottom:64px}.m-luxuryRidgeInfo__nameEn{padding-top:40px;font-size:15px;font-family:Amiri,serif}[data-hotel='mirage'] .m-luxuryRidgeInfo__inner{background-image:linear-gradient(to bottom, #003961, #004f8c)}[data-hotel='mirage'] .m-luxuryRidgeInfo__inner:before{background-image:linear-gradient(to right, #066594 0%, #066594 25%, #204675 25%, #204675 50%, #035280 50%, #035280 75%, #097bbd 75%, #097bbd 100%)}[data-hotel='mirage'] .m-luxuryRidgeInfo__nameCaptions{margin-top:20px}[data-hotel='mirage-beachfront'] .m-luxuryRidgeInfo__inner{background-image:linear-gradient(to bottom, #002745, #003a66)}[data-hotel='mirage-beachfront'] .m-luxuryRidgeInfo__inner:before{background-image:linear-gradient(to right, #001524 0%, #001524 25%, #014980 25%, #014980 50%, #003157 50%, #003157 75%, #024273 75%, #024273 100%)}[data-hotel='mirage-beachfront'] .m-luxuryRidgeInfo__nameCaptions{margin-top:20px}@media print, screen and (min-width: 900px){.m-luxuryRidgeInfo__inner{padding-top:64px}.m-luxuryRidgeInfo__inner:after{content:'';display:block;clear:both}.m-luxuryRidgeInfo__texts{float:left;width:500px}.m-luxuryRidgeInfo__texts:only-child{width:100%;padding-bottom:64px}.m-luxuryRidgeInfo__pic{margin-left:calc(50% - 92px);width:calc((100vw - 1184px) / 2 + 1184px / 2 + 92px);max-width:812px;min-width:748px}}@media screen and (max-width: 899px){.m-luxuryRidgeInfo__inner:before{display:block;position:static;width:auto;height:4px}.m-luxuryRidgeInfo__texts{padding:32px 32px 64px;background-image:linear-gradient(to bottom, #a60236, #8c012c)}.m-luxuryRidgeInfo__nameArea{padding-bottom:32px}.m-luxuryRidgeInfo__nameEn{padding-top:24px;font-size:13px}[data-hotel='mirage'] .m-luxuryRidgeInfo__texts{position:relative;background-image:linear-gradient(to bottom, #003961, #004f8c)}[data-hotel='mirage'] .m-luxuryRidgeInfo__texts:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url(/assets/imgs/pages/hotel/mirage/bg-block-left.svg) left bottom/450px auto no-repeat,url(/assets/imgs/pages/hotel/mirage/bg-block-right.svg) right top/370px auto no-repeat}[data-hotel='mirage-beachfront'] .m-luxuryRidgeInfo__texts{position:relative;background-image:linear-gradient(to bottom, #002745, #003a66)}}.m-luxuryRidgeInfo__children{margin-top:32px;display:flex;flex-direction:column;align-items:flex-end}.m-luxuryRoomInfo{height:100%;position:relative;background-image:linear-gradient(to bottom, #a60236, #8c012c);flex-grow:1}.m-luxuryRoomInfo__content{display:flex}.m-luxuryRoomInfo__textBlock{padding:46px 97px 0 43px}.m-luxuryRoomInfo__roomLabel{margin-top:32px;display:flex;align-items:flex-start}*+.m-luxuryRoomInfo__text{margin-top:48px}.m-luxuryRoomInfo__spec{margin-top:32px}.m-luxuryRoomInfo__labels{margin-top:14px}.m-luxuryRoomInfo__bt{margin-top:32px;display:flex;justify-content:flex-end;align-self:flex-end}.m-luxuryRoomInfo__num{font-size:12px;letter-spacing:0;line-height:0;display:flex;justify-content:center;align-items:center;width:15px;height:15px;border:1px solid rgba(255,255,255,0.8);border-radius:100%;margin-top:-2px;margin-right:6px;font-family:Amiri,serif}.m-luxuryRoomInfo__num>span{margin-bottom:-3px}[data-hotel='mirage'] .m-luxuryRoomInfo{background-image:linear-gradient(to bottom, #003961, #004f8c)}[data-hotel='mirage'] .m-luxuryRoomInfo__textBlock{position:relative}[data-hotel='mirage'] .m-luxuryRoomInfo__textBlock:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url(/assets/imgs/pages/hotel/mirage/bg-block-right.svg) right top -130px/592px auto no-repeat}[data-hotel='mirage-beachfront'] .m-luxuryRoomInfo{background-image:linear-gradient(to bottom, #002745, #003a66)}[data-hotel='mirage-beachfront'] .m-luxuryRoomInfo__num{display:none}@media print, screen and (min-width: 900px){.m-luxuryRoomInfo__inner{padding-bottom:64px;background-image:linear-gradient(to bottom, #a60236, #8c012c)}.m-luxuryRoomInfo--reverse .m-luxuryRoomInfo__inner{background-image:linear-gradient(to bottom, #73002b, #8c0033)}.m-luxuryRoomInfo__content{align-items:flex-start}.m-luxuryRoomInfo--reverse .m-luxuryRoomInfo__content{flex-direction:row-reverse}.m-luxuryRoomInfo__image{width:640px}.m-luxuryRoomInfo__textBlock{flex:1 1}[data-hotel='mirage'] .m-luxuryRoomInfo__inner{padding-bottom:80px;background-image:linear-gradient(to bottom, #003961, #004f8c)}.m-luxuryRoomInfo--reverse [data-hotel='mirage'] .m-luxuryRoomInfo__inner{background-image:linear-gradient(to bottom, #097bbd, #009bcf)}[data-hotel='mirage-beachfront'] .m-luxuryRoomInfo__inner{padding-bottom:80px;background-image:none}.m-luxuryRoomInfo--reverse [data-hotel='mirage-beachfront'] .m-luxuryRoomInfo__inner{background-image:none}[data-hotel='mirage-beachfront'] .m-luxuryRoomInfo__textBlock{padding:46px 24px 32px 43px}[data-hotel='mirage-beachfront'] .m-luxuryRoomInfo__roomLabel,[data-hotel='mirage-beachfront'] .m-luxuryRoomInfo__text,[data-hotel='mirage-beachfront'] .m-luxuryRoomInfo__spec{padding-right:70px}[data-hotel='mirage-beachfront'] .m-luxuryRoomInfo__bt{margin-right:70px}}@media screen and (max-width: 899px){.m-luxuryRoomInfo{padding-bottom:48px}.m-luxuryRoomInfo:before{content:'';position:absolute;bottom:0;left:0;width:100%;height:48px;background-image:linear-gradient(to bottom, #a60236, #8c012c)}.m-luxuryRoomInfo--reverse .m-luxuryRoomInfo:before{background-image:linear-gradient(to bottom, #73002b, #8c0033)}.m-luxuryRoomInfo>div{height:100%}.m-luxuryRoomInfo__inner{height:100%}.m-luxuryRoomInfo__content{height:100%;flex-direction:column-reverse}.m-luxuryRoomInfo__textBlock{flex-grow:1;padding:32px 32px 30px;background-image:linear-gradient(to bottom, #a60236, #8c012c);display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column}.m-luxuryRoomInfo--reverse .m-luxuryRoomInfo__textBlock{background-image:linear-gradient(to bottom, #73002b, #8c0033)}.m-luxuryRoomInfo__roomLabel{margin-top:25px}.m-luxuryRoomInfo__labels{margin-top:17px}.m-luxuryRoomInfo__bt{margin-top:30px}[data-hotel='mirage'] .m-luxuryRoomInfo:before{content:'';background-image:linear-gradient(to bottom, #003961, #004f8c)}.m-luxuryRoomInfo--reverse [data-hotel='mirage'] .m-luxuryRoomInfo:before{background-image:linear-gradient(to bottom, #097bbd, #009bcf)}[data-hotel='mirage'] .m-luxuryRoomInfo__textBlock{background-image:linear-gradient(to bottom, #003961, #004f8c)}[data-hotel='mirage'] .m-luxuryRoomInfo__textBlock:before{background:url(/assets/imgs/pages/hotel/mirage/bg-block-left.svg) left bottom/450px auto no-repeat,url(/assets/imgs/pages/hotel/mirage/bg-block-right.svg) right top/370px auto no-repeat}.m-luxuryRoomInfo--reverse [data-hotel='mirage'] .m-luxuryRoomInfo__textBlock{background-image:linear-gradient(to bottom, #097bbd, #009bcf)}[data-hotel='mirage-beachfront'] .m-luxuryRoomInfo:before{content:'';position:absolute;bottom:0;left:0;width:100%;height:48px;background-image:linear-gradient(to bottom, #002745, #003a66)}.m-luxuryRoomInfo--reverse [data-hotel='mirage-beachfront'] .m-luxuryRoomInfo:before{background-image:linear-gradient(to bottom, #73002b, #8c0033)}[data-hotel='mirage-beachfront'] .m-luxuryRoomInfo__textBlock{background-image:linear-gradient(to bottom, #002745, #003a66)}.m-luxuryRoomInfo--reverse [data-hotel='mirage-beachfront'] .m-luxuryRoomInfo__textBlock{background-image:linear-gradient(to bottom, #002745, #003a66)}[data-hotel='mirage-beachfront'] .m-luxuryRoomInfo__content{flex-direction:column}}.m-luxuryRoomSlide__inner{position:relative}.m-luxuryRoomSlide__swiperSlide{height:auto;display:flex;flex-direction:column;flex-grow:1;pointer-events:none}.m-luxuryRoomSlide__swiperSlide.swiper-slide-active{pointer-events:auto}.m-luxuryRoomSlide__swiperSlide.is-onlyOne{pointer-events:auto}.m-luxuryRoomSlide__thumbs{position:absolute;left:0;bottom:0;width:100%}.m-luxuryRoomSlide__thumbs:before,.m-luxuryRoomSlide__thumbs:after{content:'';position:absolute;bottom:0;width:40px;height:100px;z-index:2;pointer-events:none;opacity:0;transition:opacity 0.4s cubic-bezier(0.165, 0.84, 0.44, 1)}@media screen and (max-width: 899px){.m-luxuryRoomSlide__thumbs:before,.m-luxuryRoomSlide__thumbs:after{display:none}}.m-luxuryRoomSlide__thumbs:before{left:0}.m-luxuryRoomSlide__thumbs:after{right:0}.m-luxuryRoomSlide__thumbs[data-at-beginning='false']::before,.m-luxuryRoomSlide__thumbs[data-at-end='false']::after{opacity:1}.m-luxuryRoomSlide__thumbs .swiper-container{touch-action:pan-y}.m-luxuryRoomSlide__thumbSwiper .swiper-wrapper{display:flex;align-items:flex-end}.m-luxuryRoomSlide__thumbSwiperSlide{position:relative;flex:1 1}.m-luxuryRoomSlide__thumbSwiperSlide+.m-luxuryRoomSlide__thumbSwiperSlide{margin-left:2px}.m-luxuryRoomSlide__thumbItem{position:relative;padding:32px 5px 20px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;text-align:center;box-sizing:border-box;color:#ffffff;transition:color 200ms ease-out}@media print, screen and (min-width: 900px){.m-luxuryRoomSlide__thumbItem{min-width:180px}}.m-luxuryRoomSlide__thumbItem:before,.m-luxuryRoomSlide__thumbItem:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:4px}.m-luxuryRoomSlide__thumbItem:before{opacity:0.2;background-color:#ffffff}.m-luxuryRoomSlide__thumbItem:after{background-color:#fcd101;transform:scaleX(0);opacity:0;transform-origin:left top;transition:transform 0s 0.1s linear, opacity 0.1s ease-out}html.device-desktop .m-luxuryRoomSlide__thumbItem{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .m-luxuryRoomSlide__thumbItem:hover,html.device-desktop .m-luxuryRoomSlide__thumbItem:focus{transition:none}html.device-desktop .m-luxuryRoomSlide__thumbItem{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .m-luxuryRoomSlide__thumbItem:hover,html.device-desktop .m-luxuryRoomSlide__thumbItem:focus{color:#fcd101}.m-luxuryRoomSlide__thumbSwiperSlide--active .m-luxuryRoomSlide__thumbItem{color:#fcd101;transition-duration:0s}.m-luxuryRoomSlide__thumbSwiperSlide--active .m-luxuryRoomSlide__thumbItem:after{transition:transform 5.3s 0.1s linear;transform:scaleX(1);opacity:1}.m-luxuryRoomSlide__thumbText{font-family:Amiri,serif;max-width:100%}[data-hotel='mirage'] .m-luxuryRoomSlide__thumbs:before{background:linear-gradient(to right, rgba(0,76,134,0.8) 0%, transparent 80%)}[data-hotel='mirage'] .m-luxuryRoomSlide__thumbs:after{background:linear-gradient(to left, rgba(0,76,134,0.8) 0%, transparent 80%)}[data-hotel='mirage'] .m-luxuryRoomSlide__thumbItem:after{background-image:linear-gradient(to right, #a8a8a8, #d0d0d0)}html.device-desktop [data-hotel='mirage'] .m-luxuryRoomSlide__thumbItem{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop [data-hotel='mirage'] .m-luxuryRoomSlide__thumbItem:hover,html.device-desktop [data-hotel='mirage'] .m-luxuryRoomSlide__thumbItem:focus{color:#cdcdcd}[data-hotel='mirage'] .m-luxuryRoomSlide__thumbSwiperSlide--active .m-luxuryRoomSlide__thumbItem{color:#cdcdcd}[data-hotel='mirage-beachfront'] .m-luxuryRoomSlide__thumbItem:after{background-image:linear-gradient(to right, #a39775, #cbc1a9)}html.device-desktop [data-hotel='mirage-beachfront'] .m-luxuryRoomSlide__thumbItem{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop [data-hotel='mirage-beachfront'] .m-luxuryRoomSlide__thumbItem:hover,html.device-desktop [data-hotel='mirage-beachfront'] .m-luxuryRoomSlide__thumbItem:focus{color:#a39775}[data-hotel='mirage-beachfront'] .m-luxuryRoomSlide__thumbSwiperSlide--active .m-luxuryRoomSlide__thumbItem{color:#a39775}@media print, screen and (min-width: 900px){.m-luxuryRoomSlide__thumbSwiperSlide{height:auto}.m-luxuryRoomSlide__thumbSwiperSlide+.m-luxuryRoomSlide__thumbSwiperSlide:before{content:'';height:26px;width:0.5px;position:absolute;bottom:11px;left:-1px;background-image:linear-gradient(to bottom, rgba(255,255,255,0.2), rgba(255,255,255,0.2) 1px, transparent 1px, transparent 5px);background-repeat:repeat-y;background-position:left center;background-size:1px 6px}.m-luxuryRoomSlide__wrap{width:1184px;margin-right:auto;margin-left:auto}}@media screen and (max-width: 899px){.m-luxuryRoomSlide__thumbSlide{position:absolute;bottom:0;left:0;width:100%}.m-luxuryRoomSlide__thumbItem{height:4px;padding:0}.m-luxuryRoomSlide__thumbSwiperSlide{flex:1 1}.m-luxuryRoomSlide__thumbSwiper--stretch .m-luxuryRoomSlide__thumbSwiperSlide{width:32px;transition:width 600ms cubic-bezier(0.19, 1, 0.22, 1);flex:none}.m-luxuryRoomSlide__thumbSwiper--stretch .m-luxuryRoomSlide__thumbSwiperSlide.m-luxuryRoomSlide__thumbSwiperSlide--active{width:auto;flex:1 1}.m-luxuryRoomSlide__thumbText{position:absolute;bottom:0;left:0;background-image:linear-gradient(to bottom, #a60236, #8c012c);height:48px;width:100%;display:flex;align-items:center;justify-content:center;color:#fcd101}.m-luxuryRoomSlide__thumbText br{display:none}[data-hotel='mirage'] .m-luxuryRoomSlide__thumbText{background-image:linear-gradient(to bottom, #003961, #004f8c);color:#ffffff}[data-hotel='mirage-beachfront'] .m-luxuryRoomSlide__thumbText{background-image:linear-gradient(to bottom, #002745, #003a66);color:#ffffff}}.m-luxurySlide{position:relative}.m-luxurySlide .swiper-container{color:#fcd101}.m-luxurySlide__mainSwiper{padding-bottom:28px}.m-luxurySlide__mainSwiper .swiper-pagination{bottom:0;font-family:Amiri,serif;font-size:15px;letter-spacing:3px;position:absolute}.m-luxurySlide__navigation{position:absolute;z-index:1}.m-luxurySlide__navigation--underRight{right:0;bottom:0}.m-luxurySlide__navigation--bottomRight{left:0;bottom:28px;display:flex;justify-content:flex-end}.m-luxurySlide__navigation--bottomLeft{left:0;bottom:28px}.m-luxurySlide__swiperPic{position:relative}.m-luxurySlide__swiperPic:after{content:'';position:absolute;right:0;bottom:0;left:0;height:2px;background-color:#fcd101;transform:scaleX(0);transform-origin:left center}.swiper-slide-active .m-luxurySlide__swiperPic:after{transform:scaleX(1);transition:transform 5s linear}.swiper-slide-onlyOne .m-luxurySlide__swiperPic:after{display:none}.m-luxurySlide__swiperThumbItem{cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative;overflow:hidden}.m-luxurySlide__swiperThumbItem:after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;border:0 solid;transition:border-width 100ms ease-out}.m-luxurySlide__swiperThumbItem.swiper-slide-thumb-active:after{border-width:4px}.m-luxurySlide__partNext{position:absolute;bottom:-84px;left:0;width:100%;opacity:0.1}[data-hotel='allamanda'] .m-luxurySlide__swiperThumbItem .a-thumb__pic{transition:0.1 cubic-bezier(0.25, 0.46, 0.45, 0.94)}[data-hotel='allamanda'] .m-luxurySlide__swiperThumbItem .a-thumb__picWrap:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;transition:0.1 cubic-bezier(0.25, 0.46, 0.45, 0.94)}html.browser-ie [data-hotel='allamanda'] .m-luxurySlide__swiperThumbItem .a-thumb__picWrap:after{display:none}[data-hotel='allamanda'] .m-luxurySlide__swiperThumbItem.swiper-slide-thumb-active .a-thumb__pic{-webkit-filter:saturate(0);filter:saturate(0)}[data-hotel='allamanda'] .m-luxurySlide__swiperThumbItem.swiper-slide-thumb-active .a-thumb__picWrap:after{background-color:#cb255a;mix-blend-mode:overlay}@media print, screen and (min-width: 900px){[data-hotel='allamanda'] .m-luxurySlide__partNext{position:absolute;top:0;left:784px;width:100%;opacity:0.1}}[data-hotel='mirage'] .m-luxurySlide .swiper-container{color:#ffffff}[data-hotel='mirage'] .m-luxurySlide__swiperPic:after{background-image:linear-gradient(to right, #a8a8a8, #d0d0d0)}[data-hotel='mirage-beachfront'] .m-luxurySlide .swiper-container{color:#ffffff}[data-hotel='mirage-beachfront'] .m-luxurySlide__swiperPic:after{background-image:linear-gradient(to right, #a39775, #cbc1a9)}[data-hotel='imgya'] .m-luxurySlide .swiper-container{color:#5c3a15}[data-hotel='imgya'] .m-luxurySlide__swiperPic:after{background-color:#4f2b1c}[data-hotel='imgya'] .m-luxurySlide__swiperThumbItem .a-thumb:after,[data-hotel='imgya'] .m-luxurySlide__swiperThumbItem .a-thumb__picWrap:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;transition:0.1 cubic-bezier(0.25, 0.46, 0.45, 0.94)}html.browser-ie [data-hotel='imgya'] .m-luxurySlide__swiperThumbItem .a-thumb:after,html.browser-ie [data-hotel='imgya'] .m-luxurySlide__swiperThumbItem .a-thumb__picWrap:after{display:none}[data-hotel='imgya'] .m-luxurySlide__swiperThumbItem.swiper-slide-thumb-active .a-thumb:after{background-color:#ffeece;mix-blend-mode:soft-light}[data-hotel='imgya'] .m-luxurySlide__swiperThumbItem.swiper-slide-thumb-active .a-thumb__picWrap:after{background-image:linear-gradient(to bottom, #3d2115, #755b51);mix-blend-mode:color}@media print, screen and (min-width: 900px){[data-hotel='imgya'] .m-luxurySlide__partNext{position:absolute;top:0;left:784px;width:100%;opacity:0.1}}@media print, screen and (min-width: 900px){.m-luxurySlide .swiper-wrapper{transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1) !important}.m-luxurySlide__navigation--bottomRight{width:784px}[data-hotel='mirage'] .m-luxurySlide .swiper-pagination{width:100%;box-sizing:border-box;padding-right:9px;padding-left:9px}[data-hotel='mirage'] .m-luxurySlide__navigation--bottomRight{width:100%}[data-hotel='mirage-beachfront'] .m-luxurySlide .swiper-pagination{width:100%;box-sizing:border-box;padding-right:9px;padding-left:9px}[data-hotel='mirage-beachfront'] .m-luxurySlide__navigation--bottomRight{width:100%}}@media screen and (max-width: 899px){.m-luxurySlide .swiper-pagination{right:16px;left:auto}.m-luxurySlide__swiperThumb.swiper-container-css-mode .swiper-wrapper{overflow:visible}.m-luxurySlide__navigation--bottomRight{left:auto;right:0}}.m-menu1__item+.m-menu1__item{margin-top:15px}.m-menu1__dotLeader{display:flex}.m-menu1__menuName{padding-right:0.33em;max-width:80%;text-align:left}.m-menu1__price{padding-left:0.33em;text-align:right}.m-menu1__dot{flex-grow:1;font-size:15px;line-height:1;position:relative;overflow:hidden;height:1em;color:#b2b2b2}.m-menu1__dot:before{content:'・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・';position:absolute;width:100%;height:100%;top:50%;left:0;transform:translateY(-50%)}@media print, screen and (min-width: 900px){.m-menu1--col_2{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:-15px}.m-menu1--col_2 .m-menu1__item{margin-top:15px;width:calc((100% - 62px) / 2)}}.m-menu2{display:flex}.m-menu2__dt{flex:0 0 96px;margin-right:32px}.m-menu2__dd{text-align:left}.m-menu3__item{padding-bottom:23px}.m-menu3__item+.m-menu3__item{margin-top:23px}.m-menu3__subText{color:#333333;text-transform:uppercase}.m-menu3__mainText{margin-top:10px}html[lang='ja'] .m-menu3__subText{font-family:Amiri,"Hiragino Mincho ProN","游明朝体",YuMincho,"游明朝 Medium","Yu Mincho Medium","游明朝","Yu Mincho","Noto Serif JP",serif}html[lang='zh-cmn-Hans'] .m-menu3__subText{font-family:Amiri,"Noto Serif SC",serif}html[lang='zh-cmn-Hant'] .m-menu3__subText{font-family:Amiri,"Noto Serif TC",serif}html[lang='ko'] .m-menu3__subText{font-family:Amiri,"Noto Serif KR",serif}.m-menu4 ul{display:flex;flex-wrap:wrap}.m-menu4 ul:before,.m-menu4 ul:after{width:100%}.m-menu4 li{flex:0 0 248px;max-width:248px}@media print, screen and (min-width: 900px){.m-menu4 li:not(:nth-child(2n)){margin-right:32px}}@media screen and (max-width: 899px){.m-menu4 li{flex:0 0 100%;max-width:100%}}.m-menu5__item{display:flex;border-bottom:1px solid #f2f2f2}.m-menu5__item+.m-menu5__item{margin-top:36px}.m-menu5__leftCol{flex:1 1;padding-right:32px;padding-bottom:32px;position:relative;text-align:left}.m-menu5__rightCol{flex:0 0 180px;padding-left:32px}.m-menu5__name1{color:#333333;text-transform:uppercase}.m-menu5__name2{margin-top:15px;text-transform:uppercase}.m-menu5__name3{margin-top:20px}.m-menu5__text{color:#333333;margin-top:25px}.m-menu5__dotLeader{display:flex;justify-content:space-between;align-items:center}.m-menu5__dotLeader+.m-menu5__dotLeader{margin-top:15px}.m-menu5__label{padding-right:0.33em;font-family:Amiri,"Hiragino Mincho ProN","游明朝体",YuMincho,"游明朝 Medium","Yu Mincho Medium","游明朝","Yu Mincho","Noto Serif JP",serif}.m-menu5__price{padding-left:0.33em;font-family:Amiri,"Hiragino Mincho ProN","游明朝体",YuMincho,"游明朝 Medium","Yu Mincho Medium","游明朝","Yu Mincho","Noto Serif JP",serif}@media print, screen and (min-width: 900px){.m-menu5__leftCol:after{content:'';position:absolute;top:0;right:0;width:1px;height:100%;background-image:linear-gradient(to bottom, #b2b2b2, #b2b2b2 1px, transparent 1px, transparent 2px);background-repeat:repeat-y;background-position:right center;background-size:1px 3px}}@media screen and (max-width: 899px){.m-menu5__item{flex-wrap:wrap;padding-bottom:30px}.m-menu5__leftCol{flex:0 0 100%;padding-right:0;border-right:none}.m-menu5__rightCol{flex:0 0 100%;padding-left:0}.m-menu5__dot{flex-grow:1;font-size:15px;position:relative;overflow:hidden;height:1em;color:#b2b2b2}.m-menu5__dot:before{content:'・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・';position:absolute;width:100%;height:100%;top:50%;left:0;transform:translateY(-50%)}}html[lang='ja'] .m-menu5__name1,html[lang='ja'] .m-menu5__name2{font-family:Amiri,"Hiragino Mincho ProN","游明朝体",YuMincho,"游明朝 Medium","Yu Mincho Medium","游明朝","Yu Mincho","Noto Serif JP",serif}html[lang='zh-cmn-Hans'] .m-menu5__name1,html[lang='zh-cmn-Hans'] .m-menu5__name2{font-family:Amiri,"Noto Serif SC",serif}html[lang='zh-cmn-Hant'] .m-menu5__name1,html[lang='zh-cmn-Hant'] .m-menu5__name2{font-family:Amiri,"Noto Serif TC",serif}html[lang='ko'] .m-menu5__name1,html[lang='ko'] .m-menu5__name2{font-family:Amiri,"Noto Serif KR",serif}.m-menu6__item{padding-bottom:30px;border-bottom:1px solid #f2f2f2}.m-menu6__item+.m-menu6__item{margin-top:30px}.m-menu6__topRow{display:flex;justify-content:space-between;align-items:flex-start}.m-menu6__name{padding-right:64px;text-align:start}.m-menu6__price{font-family:Amiri,"Hiragino Mincho ProN","游明朝体",YuMincho,"游明朝 Medium","Yu Mincho Medium","游明朝","Yu Mincho","Noto Serif JP",serif}.m-menu6__text{text-align:left;margin-top:20px;color:#333333}@media screen and (max-width: 899px){.m-menu6__topRow{flex-wrap:wrap}.m-menu6__name{flex:0 0 100%}.m-menu6__price{margin-top:20px}}@media screen and (max-width: 899px){.m-miniCard{display:flex;padding:25px 55px 25px 16px;background:#ffffff;text-align:left}.m-miniCard__image{margin-right:16px;flex:0 0 96px;height:54px}.m-miniCard__subTitle{margin-bottom:9px}}.m-modFooter__caption{margin-top:25px}@media screen and (max-width: 899px){.m-modFooter__caption{margin-top:32px}}@media print, screen and (min-width: 900px){.m-modHeader--holizontal{display:flex;justify-content:center}}.m-modHeader__subHeadline:not(:first-child){margin-top:15px}*+.m-modHeader__text{margin-top:32px}.m-modHeader__price{margin-top:32px}.m-modHeader__subText{margin-top:32px}.m-modHeader__schedule{margin-top:32px;font-weight:bold}.m-modHeader__linkLists{display:flex;flex-direction:column;align-items:flex-end}*+.m-modHeader__linkLists{margin-top:30px}@media print, screen and (min-width: 900px){.m-modHeader--holizontal .m-modHeader__linkLists{flex-direction:row;justify-content:center;margin-right:-48px}}.m-modHeader__linkItem{text-align:left}.m-modHeader__linkItem+.m-modHeader__linkItem{margin-top:20px}@media print, screen and (min-width: 900px){.m-modHeader--holizontal .m-modHeader__linkItem{margin-top:0;margin-right:48px}}.m-modHeader--align_center{text-align:center}.m-modHeader--align_center .m-modHeader__linkLists{align-items:center}@media print, screen and (min-width: 900px){.m-modHeader:not(.m-modHeader--noPadding){padding:0 50px}}.m-otherLangTorowlayer{display:block;position:relative}.m-otherLangTorowlayer__bottomArea{position:relative;box-sizing:border-box;overflow:hidden}.m-otherLangTorowlayer__largeLabel{white-space:nowrap}.m-otherLangTorowlaye__title{box-sizing:border-box}.m-otherLangTorowlaye__link{box-sizing:border-box;text-align:right}@media print, screen and (min-width: 900px){[data-grade='luxury'] .m-otherLangTorowlayer__bottomArea{height:191px;padding-top:62px;padding-bottom:47px}[data-grade='luxury'] .m-otherLangTorowlaye__title{padding-left:92px}[data-grade='luxury'] .m-otherLangTorowlaye__link{margin-top:32px;padding-right:50px}}@media screen and (max-width: 899px){[data-grade='luxury'] .m-otherLangTorowlayer__bottomArea{height:125px;padding-top:31px;padding-bottom:32px}[data-grade='luxury'] .m-otherLangTorowlaye__title{padding-left:30px}[data-grade='luxury'] .m-otherLangTorowlaye__link{margin-top:31px;padding-right:31px}}@media print, screen and (min-width: 900px){[data-grade='superior'] .m-otherLangTorowlayer__bottomArea,[data-grade='casual'] .m-otherLangTorowlayer__bottomArea{padding-top:30px}}@media screen and (max-width: 899px){[data-grade='superior'] .m-otherLangTorowlayer__bottomArea,[data-grade='casual'] .m-otherLangTorowlayer__bottomArea{padding-top:28px}}[data-grade='superior'] .m-otherLangTorowlayer{background-color:transparent}[data-grade='superior'] .m-otherLangTorowlayer__bottomArea{overflow:visible}@media print, screen and (min-width: 900px){[data-grade='superior'] .m-otherLangTorowlayer__bottomArea{padding-bottom:5px}[data-grade='superior'] .m-otherLangTorowlaye__link{margin-top:46px}}@media screen and (max-width: 899px){[data-grade='superior'] .m-otherLangTorowlayer__bottomArea{height:89px}[data-grade='superior'] .m-otherLangTorowlaye__title{position:absolute;top:29px;left:31px;z-index:1}[data-grade='superior'] .m-otherLangTorowlaye__link{position:absolute;top:73px;right:32px}}@media print, screen and (min-width: 900px){[data-grade='casual'] .m-otherLangTorowlayer__bottomArea{position:relative;height:99px}[data-grade='casual'] .m-otherLangTorowlaye__title{position:absolute;top:32px;left:0}[data-grade='casual'] .m-otherLangTorowlaye__link{position:absolute;top:44px;right:9px}}@media screen and (max-width: 899px){[data-grade='casual'] .m-otherLangTorowlayer__bottomArea{padding-bottom:8px}[data-grade='casual'] .m-otherLangTorowlaye__link{margin-top:33px}}[data-hotel='allamanda'] .m-otherLangTorowlayer--guestrooms{background-image:linear-gradient(to bottom, #a60236, #8c012c)}[data-hotel='allamanda'] .m-otherLangTorowlayer--facility-service{background-color:#c92358}[data-hotel='allamanda'] .m-otherLangTorowlayer__largeLabel{position:absolute;opacity:0.08;font-family:Amiri,serif;line-height:0.62em;color:#ffffff}[data-hotel='mirage'] .m-otherLangTorowlayer{background-image:linear-gradient(to bottom, #003961, #004f8c)}[data-hotel='mirage'] .m-otherLangTorowlayer__largeLabel{position:absolute;opacity:0.08;font-family:Amiri,serif;line-height:0.62em;color:#ffffff}@media print, screen and (min-width: 900px){[data-hotel='mirage'] .m-otherLangTorowlayer::before{content:'';position:absolute;top:0;right:0;left:0;bottom:0;background:url(/assets/imgs/pages/hotel/mirage/bg-block-left.svg) no-repeat left bottom/720px auto,url(/assets/imgs/pages/hotel/mirage/bg-block-right.svg) no-repeat right top/592px auto}}[data-hotel='imgya'] .m-otherLangTorowlayer{background-color:#fff}[data-hotel='imgya'] .m-otherLangTorowlayer__bottomArea{position:relative}@media print, screen and (min-width: 900px){[data-hotel='santamonica'] .m-otherLangTorowlayer{background-color:#fff}}@media screen and (max-width: 899px){[data-hotel='santamonica'] .m-otherLangTorowlayer{background-color:transparent}}[data-hotel='brisa'] .m-otherLangTorowlayer{background-color:#fff}@media screen and (max-width: 899px){[data-hotel='brisa'] .m-otherLangTorowlayer{background-color:transparent}}@media screen and (max-width: 899px){[data-hotel='seabreeze'] .m-otherLangTorowlayer__bottomArea{position:relative}[data-hotel='seabreeze'] .m-otherLangTorowlayer__bottomArea::before{display:block;content:'';position:absolute;top:0;left:0;right:0;padding-bottom:calc(240 / 750 * 100%);background:url(/assets/imgs/pages/hotel/seabreeze/bg-slidelabel-02-sp.png);background-size:cover}[data-hotel='seabreeze'] .a-superiorLargeLabel__inner{margin-top:2px;color:rgba(96,209,248,0.18)}}.m-picBt{display:block;overflow:hidden;color:#ffffff;background-color:#000000}html.device-desktop .m-picBt{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .m-picBt:hover .m-picBt__bg,html.device-desktop .m-picBt:focus .m-picBt__bg{opacity:0.35;transform:scale(1.07)}.m-picBt__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat;background-position:center;background-size:cover;opacity:0.7;transition:transform 480ms cubic-bezier(0.165, 0.84, 0.44, 1),opacity 480ms cubic-bezier(0.165, 0.84, 0.44, 1);-webkit-backface-visibility:hidden;backface-visibility:hidden}.m-picBt__texts{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center}@media print, screen and (min-width: 900px){.m-picBt__title{padding-bottom:32px}.m-picBt--pcCol_1{position:relative}.m-picBt--pcCol_1:before{content:'';display:block;padding-bottom:28.54167%}.m-picBt--pcCol_2{position:relative}.m-picBt--pcCol_2:before{content:'';display:block;padding-bottom:50%}.m-picBt--pcCol_3{position:relative}.m-picBt--pcCol_3:before{content:'';display:block;padding-bottom:100%}}@media screen and (max-width: 899px){.m-picBt{position:relative}.m-picBt:before{content:'';display:block;padding-bottom:50.13333%}.m-picBt--pcCol_1 .m-picBt__title,.m-picBt--pcCol_2 .m-picBt__title{padding-bottom:24px}.m-picBt--pcCol_3 .m-picBt__texts{flex-direction:row;justify-content:space-between;padding-right:16px;padding-left:16px}}.m-planCard{display:block;background-color:#fff}.m-planCard__place{margin-bottom:16px;font-size:12px}[data-grade='luxury'] .m-planCard{position:relative;overflow:hidden;display:flex;flex-direction:column}[data-grade='luxury'] .m-planCard__texts{position:relative}[data-grade='luxury'] .m-planCard__texts::after{content:'';position:absolute;top:0;bottom:0;left:0;width:2px}[data-grade='luxury'] .m-planCard__place{position:absolute;bottom:0;left:4px;margin-bottom:-0.3em;font-family:Amiri,serif;white-space:nowrap}[data-hotel='imgya'] .m-planCard__texts::after{background-color:#4f2b1c}[data-hotel='imgya'] .m-planCard__place{color:rgba(153,112,112,0.3)}[data-grade='superior'] .m-planCard__header{padding-bottom:32px}[data-grade='superior'] .m-planCard__place{font-family:"Tenor Sans",sans-serif;position:relative;padding-left:18px}[data-grade='superior'] .m-planCard__place::before{content:'';position:absolute;top:0;bottom:0;left:0;width:10px;height:2px;margin:auto 0;background-color:currentColor}[data-grade='superior'] .m-planCard__texts{padding:16px 16px 32px}[data-hotel='breezebay'] .m-planCard{border-bottom:1px solid rgba(214,198,147,0.5)}[data-hotel='breezebay'] .m-planCard__place{color:#d6c693}[data-hotel='seabreeze'] .m-planCard{border-bottom:1px solid rgba(209,154,81,0.5)}[data-hotel='seabreeze'] .m-planCard__place{color:#d19a51}[data-grade='casual'] .m-planCard__header::after{content:'';display:block;width:64px;height:2px;margin:32px auto}[data-grade='casual'] .m-planCard__place{font-family:Montserrat,sans-serif}[data-grade='casual'] .m-planCard__texts{padding:32px 0}[data-hotel='santamonica'] .m-planCard__header::after{background-image:linear-gradient(to right, #fca606 0%, #ffba1d 33%, #53c2fe 65%, #126aee 100%)}[data-hotel='brisa'] .m-planCard__header::after{background-image:linear-gradient(90deg, #b7df69, #152b6f)}@media print, screen and (min-width: 900px){.m-planCard{height:100%}[data-grade='luxury'] .m-planCard__texts{flex:1 1 auto;padding:32px 48px 64px}[data-grade='luxury'] .m-planCard__header{padding-bottom:32px}[data-grade='luxury'] .m-planCard__place{font-size:20px}}@media screen and (max-width: 899px){[data-grade='luxury'] .m-planCard__texts{padding:32px 32px 64px}[data-grade='luxury'] .m-planCard__header{padding-bottom:24px}[data-grade='luxury'] .m-planCard__place{font-size:18px}}.m-planHeader{text-align:center}.m-planHeader__h3{padding-bottom:13px;border-bottom:1px solid rgba(178,178,178,0.4)}.m-planHeader__h3Caption{margin-top:15px}.m-planHeader__telNum{padding:20px 43px 20px 75px;font-family:Amiri,"Hiragino Mincho ProN","游明朝体",YuMincho,"游明朝 Medium","Yu Mincho Medium","游明朝","Yu Mincho","Noto Serif JP",serif;color:#ffffff;display:inline-block;margin-top:30px;background:#b89e46 url(/assets/imgs/common/icon-telephone.svg) left 40px top 21px/24px 17px no-repeat}.m-planHeader__h4{margin-top:45px}.m-planHeader__h4Caption{margin-top:15px}@media screen and (max-width: 899px){.m-planHeader__telNum{margin-top:25px}.m-planHeader__h4Caption{margin-top:20px}}.m-presentBtnWrap{position:relative}.m-presentBtnWrap__content{position:absolute;bottom:100%;left:0}.m-pullDownNav{position:relative}.m-pullDownNav__trigger{position:relative}.m-pullDownNav__trigger.is-clickable{padding-right:16px;transition:opacity 200ms ease-out}.m-pullDownNav__trigger.is-clickable::before{content:'';position:absolute;top:50%;right:0;width:6px;height:6px;margin-top:-4px;border-right:1px solid;border-bottom:1px solid;box-sizing:border-box;transform:rotate(45deg);-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform 480ms cubic-bezier(0.19, 1, 0.22, 1)}html.device-desktop .m-pullDownNav__trigger.is-clickable{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .m-pullDownNav__trigger.is-clickable:hover,html.device-desktop .m-pullDownNav__trigger.is-clickable:focus{transition:none}html.device-desktop .m-pullDownNav__trigger.is-clickable{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .m-pullDownNav__trigger.is-clickable:hover,html.device-desktop .m-pullDownNav__trigger.is-clickable:focus{opacity:.6}.m-pullDownNav__bar{position:absolute;right:0;bottom:-1px;left:50%;width:40px;margin-left:-20px;border-bottom:2px solid;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:scaleX(0);opacity:0;transition:all 480ms cubic-bezier(0.19, 1, 0.22, 1)}.m-pullDownNav__target{position:absolute;top:100%;left:50%;transform:translateX(-50%);padding:0 16px;box-sizing:border-box;min-width:calc(100% + 24px);margin-top:1px;background-color:rgba(0,0,0,0.8);color:#fff;height:0;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;transition:height 480ms cubic-bezier(0.19, 1, 0.22, 1)}.m-pullDownNav__item:first-child{padding-top:6px}.m-pullDownNav__item:last-child{padding-bottom:10px}.m-pullDownNav__itemLink{display:block;font-size:11px;line-height:35px;white-space:nowrap;transition:opacity 200ms ease-out}html.device-desktop .m-pullDownNav__itemLink{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .m-pullDownNav__itemLink:hover,html.device-desktop .m-pullDownNav__itemLink:focus{transition:none}html.device-desktop .m-pullDownNav__itemLink{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .m-pullDownNav__itemLink:hover,html.device-desktop .m-pullDownNav__itemLink:focus{opacity:.6}.m-pullDownNav__itemLink.is-disabled{opacity:.6}.m-pullDownNav.is-opened .m-pullDownNav__trigger.is-clickable::before{transform:rotate(225deg)}.m-pullDownNav.is-opened .m-pullDownNav__bar{transform:scaleX(1);opacity:1;transition-duration:240ms}.m-pullDownNav.is-opened .m-pullDownNav__target{transition-duration:240ms}[data-grade='resort'] .m-pullDownNav__item:first-child{padding-top:10px}[data-grade='resort'] .m-pullDownNav__item:last-child{padding-bottom:16px}[data-grade='resort'] .m-pullDownNav__itemLink{font-size:12px;line-height:40px}.m-rentalInfo{display:flex}.m-rentalInfo__content{background-color:#000000;color:#ffffff;box-sizing:border-box}.m-rentalInfo__textBt{text-align:right}.m-rentalInfo__image{flex:1 1}@media print, screen and (min-width: 900px){.m-rentalInfo__content{padding:48px;flex:0 0 464px}.m-rentalInfo__content .m-menu1{margin:30px 0}}@media screen and (max-width: 899px){.m-rentalInfo{flex-direction:column}.m-rentalInfo__content{padding:32px 16px}.m-rentalInfo__info{padding:34px 16px}}.m-rentalSlide__inner{position:relative}.m-rentalSlide__swiperSlide{height:auto;display:flex;flex-direction:column;flex-grow:1;pointer-events:none;opacity:0 !important;visibility:hidden}.m-rentalSlide__swiperSlide.swiper-slide-active{pointer-events:auto;opacity:1 !important;visibility:visible}.m-rentalSlide__swiperSlide.is-onlyOne{pointer-events:auto}.m-rentalSlide__thumbs{margin-top:20px;width:100%}.m-rentalSlide__thumbSwiper{width:100%}.m-rentalSlide__thumbSwiper .swiper-wrapper{display:flex}.m-rentalSlide__thumbSwiperSlide{position:relative;flex:1 1;height:auto}.m-rentalSlide__thumbItem{position:relative;height:100%;padding:0;display:flex;align-items:center;box-sizing:border-box;color:#7f7f7f;transition:color 200ms ease-out}.m-rentalSlide__thumbItem:before,.m-rentalSlide__thumbItem:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px}.m-rentalSlide__thumbItem:before{background-color:#d8d8d8}.m-rentalSlide__thumbItem:after{background-color:#000000;opacity:0}html.device-desktop .m-rentalSlide__thumbItem{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .m-rentalSlide__thumbItem:hover,html.device-desktop .m-rentalSlide__thumbItem:focus{transition:none}html.device-desktop .m-rentalSlide__thumbItem{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .m-rentalSlide__thumbItem:hover,html.device-desktop .m-rentalSlide__thumbItem:focus{color:#000000}.swiper-slide-thumb-active .m-rentalSlide__thumbItem{color:#000000;transition-duration:0s}.swiper-slide-thumb-active .m-rentalSlide__thumbItem:after{transition-duration:600ms;opacity:1}@media print, screen and (min-width: 900px){.m-rentalSlide__thumbSwiperSlide:last-child .m-rentalSlide__thumbText:after{content:'';position:absolute;right:0;top:0;height:10px;width:1px;background-color:#d8d8d8}.m-rentalSlide__thumbItem{margin-bottom:16px}.m-rentalSlide__thumbText{display:flex;flex:1 1;justify-content:center;position:relative;padding:8px 15px}.m-rentalSlide__thumbText:before{content:'';position:absolute;top:50%;left:0;transform:translateY(-50%);height:10px;width:1px;background-color:#d8d8d8}.m-rentalSlide__wrap{width:1184px;margin-right:auto;margin-left:auto}}@media screen and (max-width: 899px){.m-rentalSlide__thumbSwiperSlide{position:relative}.m-rentalSlide__thumbSwiperSlide+.m-rentalSlide__thumbSwiperSlide{margin-left:1px}.m-rentalSlide__thumbItem{padding:16px 0;height:4px}.m-rentalSlide__thumbItem:before,.m-rentalSlide__thumbItem:after{height:4px;top:calc(50% - 1px)}.m-rentalSlide__thumbText{width:100%;text-align:center;display:block}}.m-reserveBts{display:flex}.m-reserveBts__bt{display:block;box-sizing:border-box}.m-reserveBts__btInner{position:relative;height:100%;box-sizing:border-box;display:flex;justify-content:center;align-items:center}.m-reserveBts__bt--tel .m-reserveBts__btInner{flex-direction:column}.m-reserveBts__btTelWrap{display:flex;justify-content:center;align-items:center}.m-reserveBts__telIcon{display:inline-block;width:25px;height:18px;margin-right:11px}.m-reserveBts__telIcon>g{fill:currentColor}.m-reserveBts__btTexts{text-align:center}.m-reserveBts__btLabel{display:block;padding-bottom:8px;font-size:12px;line-height:16px}.m-reserveBts__btLabel:before,.m-reserveBts__btLabel:after{display:block;height:0;overflow:hidden;content:'.'}.m-reserveBts__btLabel:before{margin-bottom:-2px}.m-reserveBts__btLabel:after{margin-top:-2px}.m-reserveBts__btText{display:block;font-size:21px}[data-grade='luxury'] .m-reserveBts__bt{position:relative;width:284px;height:79px;background-color:#ffffff;color:#73002b}[data-grade='luxury'] .m-reserveBts__bt:before{position:absolute;top:0;left:0;content:'';width:4px;height:100%;background-color:#fcd101;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:width 480ms cubic-bezier(0.19, 1, 0.22, 1)}html.device-desktop [data-grade='luxury'] .m-reserveBts__bt{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop [data-grade='luxury'] .m-reserveBts__bt:hover:before,html.device-desktop [data-grade='luxury'] .m-reserveBts__bt:focus:before{width:100%;transition-duration:240ms}[data-grade='luxury'] .m-reserveBts__btTel{font-family:Amiri,serif;font-size:25px;letter-spacing:1.2px}[data-grade='luxury'] .m-reserveBts__btTel:after{display:block;height:0;overflow:hidden;content:'.';margin-bottom:-4px}[data-grade='luxury'] .m-reserveBts__btTexts{margin-right:31px}[data-hotel='mirage'] .m-reserveBts__bt{color:#003961}[data-hotel='mirage'] .m-reserveBts__bt:before{background-image:linear-gradient(to bottom, #a8a8a8, #d0d0d0)}[data-hotel='mirage-beachfront'] .m-reserveBts__bt{color:#003961}[data-hotel='mirage-beachfront'] .m-reserveBts__bt:before{background-image:linear-gradient(to bottom, #a39775, #cbc1a9)}[data-hotel='imgya'] .m-reserveBts__bt{color:#5c3a15}[data-hotel='imgya'] .m-reserveBts__bt:before{background-color:#4f2b1c}html.device-desktop [data-hotel='imgya'] .m-reserveBts__bt{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop [data-hotel='imgya'] .m-reserveBts__bt:hover,html.device-desktop [data-hotel='imgya'] .m-reserveBts__bt:focus{color:#ffffff}[data-hotel='imgya'] .m-reserveBts__bt--tel{border:1px solid #5c3a15}[data-hotel='imgya'] .m-reserveBts__bt--tel:before{background-color:#5c3a15}[data-hotel='imgya'] .m-reserveBts__bt--arrow{background-color:#ffffff;border:1px solid #5c3a15}[data-hotel='imgya'] .m-reserveBts__bt--arrow:before{background-color:#5c3a15}[data-grade='superior'] .m-reserveBts__bt{width:272px;height:72px;background-color:rgba(255,255,255,0.7);border:1px solid #ffffff;transition:background-color 200ms ease-out}html.device-desktop [data-grade='superior'] .m-reserveBts__bt{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop [data-grade='superior'] .m-reserveBts__bt:hover,html.device-desktop [data-grade='superior'] .m-reserveBts__bt:focus{transition:none}html.device-desktop [data-grade='superior'] .m-reserveBts__bt{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop [data-grade='superior'] .m-reserveBts__bt:hover,html.device-desktop [data-grade='superior'] .m-reserveBts__bt:focus{background-color:rgba(255,255,255,0.85)}[data-grade='superior'] .m-reserveBts__btTel{font-size:21px}[data-grade='superior'] .m-reserveBts__btArrow{position:absolute;top:0;right:20px;bottom:0;display:flex;align-items:center}[data-grade='casual'] .m-reserveBts__bt{width:272px;height:72px;background-color:#ffffff;border-radius:36px;border:2px solid;transition:color 200ms ease-out, background-color 200ms ease-out}html.device-desktop [data-grade='casual'] .m-reserveBts__bt{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop [data-grade='casual'] .m-reserveBts__bt:hover,html.device-desktop [data-grade='casual'] .m-reserveBts__bt:focus{transition:none}[data-grade='casual'] .m-reserveBts__btTel{font-size:21px}[data-grade='casual'] .m-reserveBts__btArrow{position:absolute;top:0;right:22px;bottom:0;display:flex;align-items:center}[data-hotel='santamonica'] .m-reserveBts__bt{color:#fca606;border-color:#fca606}[data-hotel='santamonica'] .m-reserveBts__bt--arrow{color:#ffffff;background-color:#fca606}html.device-desktop [data-hotel='santamonica'] .m-reserveBts__bt--arrow{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop [data-hotel='santamonica'] .m-reserveBts__bt--arrow:hover,html.device-desktop [data-hotel='santamonica'] .m-reserveBts__bt--arrow:focus{color:#fca606;background-color:#ffffff}[data-hotel='brisa'] .m-reserveBts__bt{color:#152b6f;border-color:#152b6f}[data-hotel='brisa'] .m-reserveBts__bt--arrow{color:#ffffff;background-color:#152b6f}html.device-desktop [data-hotel='brisa'] .m-reserveBts__bt--arrow{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop [data-hotel='brisa'] .m-reserveBts__bt--arrow:hover,html.device-desktop [data-hotel='brisa'] .m-reserveBts__bt--arrow:focus{color:#152b6f;background-color:#ffffff}@media print, screen and (min-width: 900px){.m-reserveBts__bt+.m-reserveBts__bt{margin-left:32px}[data-grade='luxury'] .m-reserveBts__bt+.m-reserveBts__bt{margin-left:15px}[data-grade='luxury'] .m-reserveBts__bt--arrow .m-reserveBts__btInner{margin-right:-30px}html[lang='en'] [data-grade='luxury'] .m-reserveBts__btTexts,html[lang='zh-cmn-Hans'] [data-grade='luxury'] .m-reserveBts__btTexts,html[lang='zh-cmn-Hant'] [data-grade='luxury'] .m-reserveBts__btTexts,html[lang='ko'] [data-grade='luxury'] .m-reserveBts__btTexts{margin-right:16px}html[lang='en'] [data-grade='luxury'] .m-reserveBts__bt--arrow .m-reserveBts__btInner,html[lang='zh-cmn-Hans'] [data-grade='luxury'] .m-reserveBts__bt--arrow .m-reserveBts__btInner,html[lang='zh-cmn-Hant'] [data-grade='luxury'] .m-reserveBts__bt--arrow .m-reserveBts__btInner,html[lang='ko'] [data-grade='luxury'] .m-reserveBts__bt--arrow .m-reserveBts__btInner{margin-right:-16px}}@media screen and (max-width: 899px){.m-reserveBts{justify-content:center;flex-direction:column;align-items:center}.m-reserveBts__bt{display:block;width:272px;max-width:100%;height:48px !important}.m-reserveBts__bt+.m-reserveBts__bt{margin-top:8px}.m-reserveBts__telIcon{width:15px;height:11px;margin-right:8px}.m-reserveBts__btTexts{display:flex;align-items:center}.m-reserveBts__bt--tel .m-reserveBts__btLabel{padding-bottom:4px}.m-reserveBts__bt--arrow .m-reserveBts__btLabel{padding:0 10px 0 0;text-align:left}.m-reserveBts__btText{font-size:17px}[data-grade='luxury'] .m-reserveBts__btTel{font-size:19px;letter-spacing:1.77px}[data-grade='luxury'] .m-reserveBts__btTel:after{margin-bottom:-2px}[data-grade='luxury'] .m-reserveBts__bt--arrow .m-reserveBts__btInner{padding-left:12px}[data-grade='luxury'] .m-reserveBts__btTexts{margin-right:23px}html[lang='en'] [data-grade='luxury'] .m-reserveBts__btText,html[lang='zh-cmn-Hans'] [data-grade='luxury'] .m-reserveBts__btText,html[lang='zh-cmn-Hant'] [data-grade='luxury'] .m-reserveBts__btText,html[lang='ko'] [data-grade='luxury'] .m-reserveBts__btText{font-size:15px;white-space:nowrap}html[lang='en'] [data-grade='luxury'] .m-reserveBts__bt--arrow .m-reserveBts__btInner,html[lang='zh-cmn-Hans'] [data-grade='luxury'] .m-reserveBts__bt--arrow .m-reserveBts__btInner,html[lang='zh-cmn-Hant'] [data-grade='luxury'] .m-reserveBts__bt--arrow .m-reserveBts__btInner,html[lang='ko'] [data-grade='luxury'] .m-reserveBts__bt--arrow .m-reserveBts__btInner{padding-right:12px}html[lang='en'] [data-grade='luxury'] .m-reserveBts__btTexts,html[lang='zh-cmn-Hans'] [data-grade='luxury'] .m-reserveBts__btTexts,html[lang='zh-cmn-Hant'] [data-grade='luxury'] .m-reserveBts__btTexts,html[lang='ko'] [data-grade='luxury'] .m-reserveBts__btTexts{margin-right:12px}[data-grade='superior'] .m-reserveBts__btTel{font-size:17px}html[lang='en'] [data-grade='superior'] .m-reserveBts__bt--arrow .m-reserveBts__btInner,html[lang='zh-cmn-Hans'] [data-grade='superior'] .m-reserveBts__bt--arrow .m-reserveBts__btInner,html[lang='zh-cmn-Hant'] [data-grade='superior'] .m-reserveBts__bt--arrow .m-reserveBts__btInner,html[lang='ko'] [data-grade='superior'] .m-reserveBts__bt--arrow .m-reserveBts__btInner{padding-right:12px;padding-left:12px}html[lang='en'] [data-grade='superior'] .m-reserveBts__btText,html[lang='zh-cmn-Hans'] [data-grade='superior'] .m-reserveBts__btText,html[lang='zh-cmn-Hant'] [data-grade='superior'] .m-reserveBts__btText,html[lang='ko'] [data-grade='superior'] .m-reserveBts__btText{white-space:nowrap;font-size:15px}html[lang='en'] [data-grade='superior'] .m-reserveBts__btArrow,html[lang='zh-cmn-Hans'] [data-grade='superior'] .m-reserveBts__btArrow,html[lang='zh-cmn-Hant'] [data-grade='superior'] .m-reserveBts__btArrow,html[lang='ko'] [data-grade='superior'] .m-reserveBts__btArrow{right:8px}[data-grade='casual'] .m-reserveBts__btTel{font-size:17px}html[lang='en'] [data-grade='casual'] .m-reserveBts__bt--arrow .m-reserveBts__btInner,html[lang='zh-cmn-Hans'] [data-grade='casual'] .m-reserveBts__bt--arrow .m-reserveBts__btInner,html[lang='zh-cmn-Hant'] [data-grade='casual'] .m-reserveBts__bt--arrow .m-reserveBts__btInner,html[lang='ko'] [data-grade='casual'] .m-reserveBts__bt--arrow .m-reserveBts__btInner{padding-right:12px;padding-left:12px}html[lang='en'] [data-grade='casual'] .m-reserveBts__btText,html[lang='zh-cmn-Hans'] [data-grade='casual'] .m-reserveBts__btText,html[lang='zh-cmn-Hant'] [data-grade='casual'] .m-reserveBts__btText,html[lang='ko'] [data-grade='casual'] .m-reserveBts__btText{white-space:nowrap;font-size:15px}html[lang='en'] [data-grade='casual'] .m-reserveBts__btArrow,html[lang='zh-cmn-Hans'] [data-grade='casual'] .m-reserveBts__btArrow,html[lang='zh-cmn-Hant'] [data-grade='casual'] .m-reserveBts__btArrow,html[lang='ko'] [data-grade='casual'] .m-reserveBts__btArrow{right:12px}}.m-resortHeader{background-position:center;background-repeat:no-repeat;background-size:cover;background-color:#000000;width:100%;height:460px;padding-top:65px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.m-resortHeader--noPic{background-color:#ede7d1;height:320px;z-index:1}.m-resortHeader__textContainer{position:relative;color:#ffffff;text-align:center;margin-top:-28px}.m-resortHeader--noPic .m-resortHeader__textContainer{color:#000000;margin-top:0}.m-resortHeader__category{margin-bottom:32px}.m-resortHeader__title{letter-spacing:4px}.m-resortHeader__subTitle{letter-spacing:2px;margin-top:32px}.m-resortHeader__text{margin-top:32px}@-webkit-keyframes _mResortHeadershowLabel{0%{opacity:0;transform:scale(1.1)}100%{opacity:1;transform:scale(1)}}@keyframes _mResortHeadershowLabel{0%{opacity:0;transform:scale(1.1)}100%{opacity:1;transform:scale(1)}}.m-resortHeader__largeLabel{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-animation:_mResortHeadershowLabel 2s cubic-bezier(0.19, 1, 0.22, 1) 200ms both;animation:_mResortHeadershowLabel 2s cubic-bezier(0.19, 1, 0.22, 1) 200ms both;pointer-events:none;position:absolute;bottom:-37px;left:0;width:100%;text-align:center;font-size:150px;line-height:1;color:rgba(255,255,255,0.12);font-family:Amiri,serif;letter-spacing:6.08px;white-space:nowrap}.m-resortHeader--noPic .m-resortHeader__largeLabel{opacity:0.25}.m-resortHeader__textLine{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-animation:fadeUpAnimation 2s cubic-bezier(0.19, 1, 0.22, 1) both;animation:fadeUpAnimation 2s cubic-bezier(0.19, 1, 0.22, 1) both}.m-resortHeader__textLine:nth-child(1){-webkit-animation-delay:400ms;animation-delay:400ms}.m-resortHeader__textLine:nth-child(2){-webkit-animation-delay:600ms;animation-delay:600ms}.m-resortHeader__textLine:nth-child(3){-webkit-animation-delay:800ms;animation-delay:800ms}.m-resortHeader__textLine:nth-child(4){-webkit-animation-delay:1000ms;animation-delay:1000ms}.m-resortHeader__textLine:nth-child(5){-webkit-animation-delay:1200ms;animation-delay:1200ms}@media screen and (max-width: 899px){.m-resortHeader{padding-top:52px;height:360px}.m-resortHeader--noPic{height:250px}.m-resortHeader__textContainer{margin-top:-40px}.m-resortHeader__title{letter-spacing:1px}.m-resortHeader__subTitle{letter-spacing:1.26px;margin-top:20px;font-family:Amiri,serif}.m-resortHeader--noPic .m-resortHeader__subTitle{margin-top:30px}.m-resortHeader__category{margin-bottom:24px}.m-resortHeader__text{margin-top:24px}.m-resortHeader__largeLabel{font-size:60px;bottom:-16px;letter-spacing:2.4px}}.m-richBnr__body{color:#ffffff;background-color:#000000}.m-richBnr__textArea{box-sizing:border-box;position:relative}.m-richBnr__textArea:before{content:attr(data-title);position:absolute;bottom:-10px;opacity:0.08;font-family:Amiri,serif;text-align:right;white-space:pre;font-size:70px;line-height:55px;letter-spacing:7px}.m-richBnr__textDetail{text-align:right}@media print, screen and (min-width: 900px){.m-richBnr__body{display:flex;justify-content:space-between}.m-richBnr__text{margin-bottom:29px}.m-richBnr__textArea{width:484px;padding:49px 48px 43px 50px}.m-richBnr__textArea:before{right:22px}.m-richBnr__picArea{width:400px}}@media screen and (max-width: 899px){.m-richBnr__body{display:block}.m-richBnr__text{margin-bottom:30px}.m-richBnr__textArea{padding:32px}.m-richBnr__textArea:before{right:-8px;font-size:60px;line-height:48px;letter-spacing:6px}}.m-richText+.m-richText{margin-top:32px}.m-richText h2{font-size:27px;line-height:53px}.m-richText h2:before,.m-richText h2:after{display:block;height:0;overflow:hidden;content:'.'}.m-richText h2:before{margin-bottom:-13px}.m-richText h2:after{margin-top:-13px}.m-richText h2 em{font-size:21px}.m-richText h2 em{font-size:15px}@media screen and (max-width: 899px){.m-richText h2 em{font-size:14px}}.m-richText h3{font-size:21px;line-height:42px}.m-richText h3:before,.m-richText h3:after{display:block;height:0;overflow:hidden;content:'.'}.m-richText h3:before{margin-bottom:-10px}.m-richText h3:after{margin-top:-11px}.m-richText h3 em{font-size:17px}.m-richText h3 em{font-size:15px}@media screen and (max-width: 899px){.m-richText h3 em{font-size:14px}}.m-richText h4{font-size:17px;line-height:32px}.m-richText h4:before,.m-richText h4:after{display:block;height:0;overflow:hidden;content:'.'}.m-richText h4:before{margin-bottom:-7px}.m-richText h4:after{margin-top:-8px}.m-richText h5{font-size:15px;line-height:32px;border-left:2px solid #000000;padding:3px 0 3px 14px;margin-bottom:30px}.m-richText h5:before,.m-richText h5:after{display:block;height:0;overflow:hidden;content:'.'}.m-richText h5:before{margin-bottom:-8px}.m-richText h5:after{margin-top:-9px}.m-richText h5 em{font-size:12px}.m-richText h2+*,.m-richText h3+*,.m-richText h4+*,.m-richText h5+*{margin-top:24px}.m-richText a{word-break:break-all;text-decoration:underline;transition:opacity 200ms ease-out}html.device-desktop .m-richText a{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .m-richText a:hover,html.device-desktop .m-richText a:focus{transition:none}html.device-desktop .m-richText a{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .m-richText a:hover,html.device-desktop .m-richText a:focus{opacity:.6}.m-richText a:after{display:inline-block;content:'';width:1em;height:1em;background-position:left top;background-repeat:no-repeat;background-size:contain;margin-left:0.5em}.m-richText a[target='_blank']:after{background-image:url(/assets/imgs/common/icon-blank.svg)}.m-richText a[href*='.pdf']:after{background-image:url(/assets/imgs/common/icon-pdf.svg)}.m-richText ul,.m-richText ol,.m-richText img,.m-richText p{font-size:15px;line-height:32px}.m-richText ul:before,.m-richText ul:after,.m-richText ol:before,.m-richText ol:after,.m-richText img:before,.m-richText img:after,.m-richText p:before,.m-richText p:after{display:block;height:0;overflow:hidden;content:'.'}.m-richText ul:before,.m-richText ol:before,.m-richText img:before,.m-richText p:before{margin-bottom:-8px}.m-richText ul:after,.m-richText ol:after,.m-richText img:after,.m-richText p:after{margin-top:-9px}.m-richText ul em,.m-richText ol em,.m-richText img em,.m-richText p em{font-size:12px}.m-richText ul+img,.m-richText ul+ul,.m-richText ul+ol,.m-richText ul+p,.m-richText ol+img,.m-richText ol+ul,.m-richText ol+ol,.m-richText ol+p,.m-richText img+img,.m-richText img+ul,.m-richText img+ol,.m-richText img+p,.m-richText p+img,.m-richText p+ul,.m-richText p+ol,.m-richText p+p{margin:2em 0 0}.m-richText ul+h2,.m-richText ul+h3,.m-richText ul+h4,.m-richText ul+h5,.m-richText ol+h2,.m-richText ol+h3,.m-richText ol+h4,.m-richText ol+h5,.m-richText img+h2,.m-richText img+h3,.m-richText img+h4,.m-richText img+h5,.m-richText p+h2,.m-richText p+h3,.m-richText p+h4,.m-richText p+h5{margin-top:32px}.m-richText p+.m-richText__prismicText,.m-richText .m-richText__prismicText+p{margin-top:18px}.m-richText.m-richText--size_10 ul,.m-richText.m-richText--size_10 ol,.m-richText.m-richText--size_10 p{font-size:10px;line-height:22px}.m-richText.m-richText--size_10 ul:before,.m-richText.m-richText--size_10 ul:after,.m-richText.m-richText--size_10 ol:before,.m-richText.m-richText--size_10 ol:after,.m-richText.m-richText--size_10 p:before,.m-richText.m-richText--size_10 p:after{display:block;height:0;overflow:hidden;content:'.'}.m-richText.m-richText--size_10 ul:before,.m-richText.m-richText--size_10 ol:before,.m-richText.m-richText--size_10 p:before{margin-bottom:-6px}.m-richText.m-richText--size_10 ul:after,.m-richText.m-richText--size_10 ol:after,.m-richText.m-richText--size_10 p:after{margin-top:-6px}.m-richText.m-richText--size_12 ul,.m-richText.m-richText--size_12 ol,.m-richText.m-richText--size_12 p{font-size:12px;line-height:26px}.m-richText.m-richText--size_12 ul:before,.m-richText.m-richText--size_12 ul:after,.m-richText.m-richText--size_12 ol:before,.m-richText.m-richText--size_12 ol:after,.m-richText.m-richText--size_12 p:before,.m-richText.m-richText--size_12 p:after{display:block;height:0;overflow:hidden;content:'.'}.m-richText.m-richText--size_12 ul:before,.m-richText.m-richText--size_12 ol:before,.m-richText.m-richText--size_12 p:before{margin-bottom:-7px}.m-richText.m-richText--size_12 ul:after,.m-richText.m-richText--size_12 ol:after,.m-richText.m-richText--size_12 p:after{margin-top:-7px}.m-richText ul{text-align:left}.m-richText ul li{position:relative;padding-left:1em}.m-richText ul li:before{content:'\02022';position:absolute;top:0;left:0}.m-richText ol{text-align:left;counter-reset:number 0}.m-richText ol li{padding-left:1em}.m-richText ol li:before{counter-increment:number 1;content:counter(number) "."}.m-richText dl{position:relative;display:flex;flex-direction:column;margin-top:16px}.m-richText dl dt{padding-left:1em}.m-richText dl dd{position:relative;padding-left:2em;margin-top:8px}.m-richText dl dd:first-of-type{margin-top:0}.m-richText dl dd:before{content:'\02022';position:absolute;top:0;left:1em}.m-richText--alignCenter{text-align:center}.m-richText--ul_caption ul li{position:relative;padding-left:1em}.m-richText--ul_caption ul li:before{content:'\203B';position:absolute;top:0;left:0;display:inline}.m-richText--ul_caption.m-richText--en ul li{padding-left:0.5em}.m-richText--ul_caption.m-richText--en ul li:before{content:'*'}@media print, screen and (min-width: 900px){.m-richText ol li{text-indent:-1em}}@media screen and (max-width: 899px){.m-richText h5{font-size:14px;line-height:32px;padding:2px 0 2px 14px}.m-richText h5:before,.m-richText h5:after{display:block;height:0;overflow:hidden;content:'.'}.m-richText h5:before{margin-bottom:-9px}.m-richText h5:after{margin-top:-9px}.m-richText h5 em{font-size:12px}.m-richText ul,.m-richText ol,.m-richText img,.m-richText p{font-size:14px}.m-richText ul:before,.m-richText ol:before,.m-richText img:before,.m-richText p:before{margin-bottom:-9px}.m-richText ul:after,.m-richText ol:after,.m-richText img:after,.m-richText p:after{margin-top:-9px}}.m-roomSearchBnr{padding-top:64px}.m-roomSearchBnr__body{color:#fff;background-color:#b89e46}.m-roomSearchBnr__Headline{white-space:nowrap;padding-bottom:64px}.m-roomSearchBnr__texts{padding:96px 48px 0;box-sizing:border-box;position:relative;overflow:hidden}.m-roomSearchBnr__texts::before{content:'ROOM\ASEARCH';position:absolute;right:-8px;bottom:-10px;opacity:0.05;font-family:Amiri,serif;text-align:right;white-space:pre;font-size:70px;line-height:55px;letter-spacing:7px}.m-roomSearchBnr__text{padding-bottom:32px}.m-roomSearchBnr__link{line-height:0;text-align:right}.m-roomSearchBnr__pic{position:relative;background:no-repeat center;background-size:cover}.m-roomSearchBnr__pic:before{content:'';display:block;padding-bottom:55.10204%}.m-roomSearchBnr--free_bnr .m-roomSearchBnr__pic{position:relative}.m-roomSearchBnr--free_bnr .m-roomSearchBnr__pic:before{content:'';display:block;padding-bottom:27.55102%}.m-roomSearchBnr__label{position:absolute;right:-8px;bottom:-10px;opacity:0.05;font-family:Amiri,serif;text-align:right;white-space:pre;font-size:70px;line-height:55px;letter-spacing:7px}.m-roomSearchBnr--free_bnr .m-roomSearchBnr__texts::before{display:none}html.device-desktop .m-roomSearchBnr--free_bnr a,html.device-desktop .m-roomSearchBnr--free_bnr button{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .m-roomSearchBnr--free_bnr a:hover .a-textBt,html.device-desktop .m-roomSearchBnr--free_bnr a:focus .a-textBt,html.device-desktop .m-roomSearchBnr--free_bnr button:hover .a-textBt,html.device-desktop .m-roomSearchBnr--free_bnr button:focus .a-textBt{color:inherit}@media print, screen and (min-width: 900px){.m-roomSearchBnr__body{display:flex;justify-content:space-between}.m-roomSearchBnr__texts{width:400px}.m-roomSearchBnr__pic{width:784px}.m-roomSearchBnr__HeadlineDate{position:absolute;top:36px;left:48px}.m-roomSearchBnr--pc_fontsize21 .m-roomSearchBnr__HeadlineDate{top:40px}.m-roomSearchBnr--free_bnr .m-roomSearchBnr__texts{padding:0}.m-roomSearchBnr--free_bnr .m-roomSearchBnr__texts::before{display:none}.m-roomSearchBnr--free_bnr .m-roomSearchBnr__Headline{padding:0;position:absolute;top:50%;left:48px;transform:translateY(-50%)}.m-roomSearchBnr--free_bnr .m-roomSearchBnr__link{position:absolute;bottom:37px;right:48px}}@media screen and (max-width: 899px){.m-roomSearchBnr{padding-top:48px}.m-roomSearchBnr__body{display:block}.m-roomSearchBnr__texts{padding:32px}.m-roomSearchBnr__texts::before{font-size:60px;line-height:48px;letter-spacing:6px}.m-roomSearchBnr__HeadlineDate{white-space:normal;margin-bottom:14px}.m-roomSearchBnr__Headline{padding-bottom:32px}.m-roomSearchBnr--free_bnr .m-roomSearchBnr__Headline{white-space:normal}.m-roomSearchBnr--free_bnr .m-roomSearchBnr__texts{min-height:144px}}.m-serviceCard{display:block}.m-serviceCard__labels{padding-top:8px}.m-serviceCard__roomHead{margin:18px 0 32px}.m-serviceCard--v2 .m-serviceCard__roomHead{margin:0 0 25px;padding-top:30px}.m-serviceCard__roomHead:before,.m-serviceCard__roomHead:after{content:''}.m-serviceCard__roomHead:before{background:no-repeat center;background-size:contain}.m-serviceCard__roomHead:after{margin-top:32px}.m-serviceCard__roomRidge{padding-top:16px}.m-serviceCard__headingArea{padding-top:24px}.m-serviceCard__subHeadling{padding-bottom:16px}.m-serviceCard__subText{padding-top:16px}.m-serviceCard__textBt{padding-top:32px;display:flex;justify-content:flex-end}.m-serviceCard__textArea{transition:opacity 200ms ease-out}.swiper-slide:not(.swiper-slide-active) .m-serviceCard__textArea{opacity:0}.m-ServiceCard__logoAreaWrap{position:relative}.m-ServiceCard__logoAreaWrap:before{content:'';display:block;padding-bottom:14.0625%}.m-serviceCard__logoImg{margin:auto;width:auto;margin-bottom:16px}.m-serviceCard--shigira .m-serviceCard__logoImg{height:22.52px}.m-serviceCard--mirage .m-serviceCard__logoImg{height:45px}.m-serviceCard--allamanda .m-serviceCard__logoImg{height:48px}.m-serviceCard--imgya .m-serviceCard__logoImg{height:20px}.m-serviceCard--breezebay .m-serviceCard__logoImg{height:26px}.m-serviceCard--santamonica .m-serviceCard__logoImg{height:43px}.m-serviceCard--brisa .m-serviceCard__logoImg{height:45px}.m-serviceCard--seabreeze .m-serviceCard__logoImg{height:33px}.m-ServiceCard__logoArea{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-size:contain;background-position:center center;background-repeat:no-repeat}.m-serviceCard--shigira .m-ServiceCard__logoArea{width:calc(131 / 384 * 100%);height:calc(15 / 54 * 100%)}.m-serviceCard--mirage .m-ServiceCard__logoArea{width:calc(180 / 384 * 100%);height:calc(22 / 54 * 100%)}.m-serviceCard--mirage-beachfront .m-ServiceCard__logoArea{width:calc(180 / 384 * 100%);height:calc(24 / 54 * 100%)}.m-serviceCard--allamanda .m-ServiceCard__logoArea{width:calc(102 / 384 * 100%);height:calc(24 / 54 * 100%)}.m-serviceCard--imgya .m-ServiceCard__logoArea{width:calc(301 / 384 * 100%);height:calc(12 / 54 * 100%)}.m-serviceCard--breezebay .m-ServiceCard__logoArea{width:calc(200 / 384 * 100%);height:calc(16 / 54 * 100%)}.m-serviceCard--santamonica .m-ServiceCard__logoArea{width:calc(144 / 384 * 100%);height:calc(25 / 54 * 100%)}.m-serviceCard--brisa .m-ServiceCard__logoArea{width:calc(65 / 384 * 100%);height:calc(24 / 54 * 100%)}.m-serviceCard--seabreeze .m-ServiceCard__logoArea{width:calc(65 / 106 * 100%);height:calc(24 / 54 * 100%)}.m-serviceCard__hotelColor{display:flex;justify-content:center;margin-top:32px}.m-serviceCard--v2 .m-serviceCard__hotelColor{margin-top:23px}.m-serviceCard__hotelColor i{width:4px;height:4px;margin:0 2px}.m-serviceCard--shigira .m-serviceCard__hotelColor i:nth-child(1){background-color:#8d7e44}.m-serviceCard--allamanda .m-serviceCard__hotelColor i:nth-child(1){background-color:#a00836}.m-serviceCard--mirage .m-serviceCard__hotelColor i:nth-child(1){background-color:#184986}.m-serviceCard--mirage-beachfront .m-serviceCard__hotelColor i:nth-child(1){background-color:#00243e}.m-serviceCard--imgya .m-serviceCard__hotelColor i:nth-child(1){background-color:#f9d89c}.m-serviceCard--breezebay .m-serviceCard__hotelColor i:nth-child(1){background-color:#ff7859}.m-serviceCard--santamonica .m-serviceCard__hotelColor i:nth-child(1){background-color:#ffce5f}.m-serviceCard--brisa .m-serviceCard__hotelColor i:nth-child(1){background-color:#b8e069}.m-serviceCard--seabreeze .m-serviceCard__hotelColor i:nth-child(1){background-color:#1c208e}.m-serviceCard--shigira .m-serviceCard__hotelColor i:nth-child(2){background-color:#f19a76}.m-serviceCard--allamanda .m-serviceCard__hotelColor i:nth-child(2){background-color:#da4f78}.m-serviceCard--mirage .m-serviceCard__hotelColor i:nth-child(2){background-color:#2875aa}.m-serviceCard--mirage-beachfront .m-serviceCard__hotelColor i:nth-child(2){background-color:#a49876}.m-serviceCard--imgya .m-serviceCard__hotelColor i:nth-child(2){background-color:#ffebd1}.m-serviceCard--breezebay .m-serviceCard__hotelColor i:nth-child(2){background-color:#e9ff04}.m-serviceCard--santamonica .m-serviceCard__hotelColor i:nth-child(2){background-color:#fca606}.m-serviceCard--brisa .m-serviceCard__hotelColor i:nth-child(2){background-color:#132a6e}.m-serviceCard--seabreeze .m-serviceCard__hotelColor i:nth-child(2){background-color:#60d1f8}.m-serviceCard--shigira .m-serviceCard__hotelColor i:nth-child(3){background-color:#d8d8d8}.m-serviceCard--allamanda .m-serviceCard__hotelColor i:nth-child(3){background-color:#710326}.m-serviceCard--mirage .m-serviceCard__hotelColor i:nth-child(3){background-color:#1d2088}.m-serviceCard--mirage-beachfront .m-serviceCard__hotelColor i:nth-child(3){background-color:#084e82}.m-serviceCard--imgya .m-serviceCard__hotelColor i:nth-child(3){background-color:#ffcb8d}.m-serviceCard--breezebay .m-serviceCard__hotelColor i:nth-child(3){background-color:#7abcff}.m-serviceCard--santamonica .m-serviceCard__hotelColor i:nth-child(3){background-color:#53c2fe}.m-serviceCard--brisa .m-serviceCard__hotelColor i:nth-child(3){background-color:#b8e069}.m-serviceCard--seabreeze .m-serviceCard__hotelColor i:nth-child(3){background-color:#e2d6a6}.m-serviceCard--shigira .m-serviceCard__hotelColor i:nth-child(4){background-color:#000000}.m-serviceCard--allamanda .m-serviceCard__hotelColor i:nth-child(4){background-color:#c22958}.m-serviceCard--mirage .m-serviceCard__hotelColor i:nth-child(4){background-color:#0f3567}.m-serviceCard--mirage-beachfront .m-serviceCard__hotelColor i:nth-child(4){background-color:#0364af}.m-serviceCard--imgya .m-serviceCard__hotelColor i:nth-child(4){background-color:#ffe7a3}.m-serviceCard--breezebay .m-serviceCard__hotelColor i:nth-child(4){background-color:#c3ffd6}.m-serviceCard--santamonica .m-serviceCard__hotelColor i:nth-child(4){background-color:#0262c5}.m-serviceCard--brisa .m-serviceCard__hotelColor i:nth-child(4){background-color:#132a6e}.m-serviceCard--seabreeze .m-serviceCard__hotelColor i:nth-child(4){background-color:#c99c5d}[data-grade='resort'] .m-serviceCard__textAreaInner{text-align:center}[data-grade='resort'] .m-serviceCard--alignLeft .m-serviceCard__textAreaInner{text-align:left}[data-grade='resort'] .m-serviceCard__headingArea{padding-top:32px;padding-bottom:24px}[data-grade='resort'] .m-serviceCard__subText{padding-top:28px}[data-hotel='shigira'] .m-serviceCard__labels{position:relative;padding-top:0}@media print, screen and (min-width: 900px){[data-grade='luxury'] .m-serviceCard__textArea{padding-right:32px}[data-hotel='shigira'] .m-serviceCard__textArea{padding-right:0}[data-hotel='shigira'] .m-serviceCard__labels{margin-top:-10px}[data-hotel='shigira'] .m-serviceCard__headingArea,[data-hotel='shigira'] .m-serviceCard__mainText{padding-top:16px}}@media screen and (max-width: 899px){.m-serviceCard__roomHead{margin:24px 0}.m-serviceCard__roomHead:after{margin-top:24px}.m-serviceCard__roomRidge{padding-top:24px}[data-grade='resort'] .m-serviceCard__textArea{padding:0 16px}[data-grade='resort'] .m-serviceCard--noPadding .m-serviceCard__textArea{padding:0}[data-grade='resort'] .m-serviceCard--v2 .m-serviceCard__textArea{padding:0}.m-serviceCard__hotelColor{display:flex;justify-content:center;margin-top:20px;margin-bottom:27px}.m-serviceCard__logoImg{margin:auto;width:auto;margin-bottom:12px}.m-serviceCard--shigira .m-serviceCard__logoImg{height:18.43px}.m-serviceCard--mirage .m-serviceCard__logoImg{height:33px}.m-serviceCard--allamanda .m-serviceCard__logoImg{height:44px}.m-serviceCard--imgya .m-serviceCard__logoImg{height:14px}.m-serviceCard--breezebay .m-serviceCard__logoImg{height:24px}.m-serviceCard--santamonica .m-serviceCard__logoImg{height:39px}.m-serviceCard--brisa .m-serviceCard__logoImg{height:39px}.m-serviceCard--seabreeze .m-serviceCard__logoImg{height:34px}[data-hotel='shigira'] .m-serviceCard__labels{margin-top:-9px}[data-hotel='shigira'] .m-serviceCard__headingArea,[data-hotel='shigira'] .m-serviceCard__mainText{padding-top:20px}}@-webkit-keyframes _mShigiraHeaderBarScale{0%{transform:scaleY(0)}100%{transform:scaleY(1)}}@keyframes _mShigiraHeaderBarScale{0%{transform:scaleY(0)}100%{transform:scaleY(1)}}.m-shigiraHeader{background-color:#1a1918;color:#fff;text-align:center;position:relative}.m-shigiraHeader::before{content:'';position:absolute;right:0;bottom:1px;left:0;margin:0 auto;width:1px;background-color:#5f5e5e;-webkit-animation:_mShigiraHeaderBarScale 1.2s cubic-bezier(0.77, 0, 0.175, 1) both 1s;animation:_mShigiraHeaderBarScale 1.2s cubic-bezier(0.77, 0, 0.175, 1) both 1s;transform-origin:center top}.m-shigiraHeader__title{font-family:Amiri,serif;letter-spacing:0.15em;margin:-0.05em 0 -0.25em}.m-shigiraHeader__text{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-animation:fadeUpAnimation 2s cubic-bezier(0.19, 1, 0.22, 1) both;animation:fadeUpAnimation 2s cubic-bezier(0.19, 1, 0.22, 1) both}.m-shigiraHeader__text:nth-child(1){-webkit-animation-delay:400ms;animation-delay:400ms}.m-shigiraHeader__text:nth-child(2){-webkit-animation-delay:600ms;animation-delay:600ms}.m-shigiraHeader__text:nth-child(3){-webkit-animation-delay:800ms;animation-delay:800ms}@media print, screen and (min-width: 900px){.m-shigiraHeader{height:352px}.m-shigiraHeader--wide{padding-bottom:34px}.m-shigiraHeader::before{height:64px}.m-shigiraHeader__texts{padding-top:130px}.m-shigiraHeader__smallText{font-size:15px}.m-shigiraHeader__smallText+.m-shigiraHeader__areaText{padding-top:24px}.m-shigiraHeader__areaText{font-size:20px}.m-shigiraHeader__title{font-size:38px;padding-top:24px}.m-shigiraHeader__title:last-child{padding-top:40px}.m-shigiraHeader__title:first-child{padding-top:39px}.m-shigiraHeader__title:first-child:last-child{padding-top:55px}.m-shigiraHeader__title+.m-shigiraHeader__smallText{padding-top:24px}}@media screen and (max-width: 899px){.m-shigiraHeader{padding:135px 0 78px}.m-shigiraHeader::before{height:48px}.m-shigiraHeader__smallText{font-size:11px}.m-shigiraHeader__areaText{font-size:13px;padding-top:16px}.m-shigiraHeader__title{font-size:24px;padding-top:16px}.m-shigiraHeader__title:first-child{padding-top:0}.m-shigiraHeader__title+.m-shigiraHeader__smallText{padding-top:16px}}.m-shigiraPics{background-color:#1a1918}@-webkit-keyframes _mShigiraPicsIn{0%{transform:scale(1.2);-webkit-mask-position:0 0;mask-position:0 0}100%{-webkit-mask-position:100% 100%;mask-position:100% 100%;transform:scale(1)}}@keyframes _mShigiraPicsIn{0%{transform:scale(1.2);-webkit-mask-position:0 0;mask-position:0 0}100%{-webkit-mask-position:100% 100%;mask-position:100% 100%;transform:scale(1)}}@media print, screen and (min-width: 900px){.m-shigiraPics{position:relative;overflow:hidden;cursor:url(/assets/imgs/pages/hotel/shigira/cursor.svg) 48 48,auto}html.browser-ie .m-shigiraPics{cursor:pointer}.m-shigiraPics__item{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 0s ease-out 1s;-webkit-backface-visibility:hidden;backface-visibility:hidden}html.browser-ie .m-shigiraPics__item{transition-duration:240ms;transition-delay:240ms}.m-shigiraPics__item.is-current{position:relative;z-index:1;opacity:1;transition-delay:0s !important;-webkit-animation:_mShigiraPicsIn 2.4s cubic-bezier(0.19, 1, 0.22, 1) 0s both;animation:_mShigiraPicsIn 2.4s cubic-bezier(0.19, 1, 0.22, 1) 0s both;-webkit-mask-image:linear-gradient(330deg, black 0%, black 45%, transparent 55%);mask-image:linear-gradient(330deg, black 0%, black 45%, transparent 55%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:300% 300%;mask-size:300% 300%}}.m-shigiraRooms{background-color:#1a1918;color:#fff}.m-shigiraRooms+.m-shigiraRooms{padding-top:0}.m-shigiraRooms__headline{text-align:center}.m-shigiraRooms__list{font-family:Amiri,serif}.m-shigiraRooms__itemPicArea{position:relative}.m-shigiraRooms__itemPics{display:flex;flex-wrap:wrap;justify-content:space-between;height:284px}.m-shigiraRooms__itemPic{background:no-repeat center / cover}.m-shigiraRooms__itemLargePic{position:absolute;top:0;right:0;bottom:0;left:0;background:no-repeat center / cover;opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .m-shigiraRooms__itemLargePic{transition:opacity 600ms cubic-bezier(0.19, 1, 0.22, 1)}@-webkit-keyframes _mShigiraRooms{0%{opacity:0}4.4%{opacity:1}50%{opacity:1}54.4%{opacity:0}100%{opacity:0}}@keyframes _mShigiraRooms{0%{opacity:0}4.4%{opacity:1}50%{opacity:1}54.4%{opacity:0}100%{opacity:0}}html.device-touch .m-shigiraRooms__itemLargePic{-webkit-animation:_mShigiraRooms 10960ms 5s ease-out infinite;animation:_mShigiraRooms 10960ms 5s ease-out infinite}html.device-desktop a.m-shigiraRooms__itemInner{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop a.m-shigiraRooms__itemInner:hover .m-shigiraRooms__itemLargePic,html.device-desktop a.m-shigiraRooms__itemInner:focus .m-shigiraRooms__itemLargePic{opacity:1}div.m-shigiraRooms__itemInner{opacity:0.4}.m-shigiraRooms__textBtn{text-align:right}@media print, screen and (min-width: 900px){.m-shigiraRooms{padding:124px 0}.m-shigiraRooms--margin_narrow{padding-bottom:100px}.m-shigiraRooms--3column .m-shigiraRooms__itemPics{height:214px}.m-shigiraRooms--3column .m-shigiraRooms__item:not(:last-child){margin-right:31px}.m-shigiraRooms__headline{padding-bottom:48px}.m-shigiraRooms__list{display:flex}.m-shigiraRooms__item{flex:1 1}.m-shigiraRooms__item:not(:last-child){margin-right:16px}.m-shigiraRooms__itemPicArea{margin-bottom:16px}.m-shigiraRooms__itemPic{width:calc((100% - 2px) / 2)}.m-shigiraRooms__itemPic:nth-child(n+3){margin-top:2px}.m-shigiraRooms__textBtn{margin-top:68px}}@media screen and (max-width: 899px){.m-shigiraRooms{padding:64px 0}.m-shigiraRooms__headline{padding-bottom:24px}.m-shigiraRooms__item+.m-shigiraRooms__item{margin-top:24px}.m-shigiraRooms__itemPicArea{margin-bottom:12px}.m-shigiraRooms__itemPic{width:calc((100% - 1px) / 2)}.m-shigiraRooms__itemPic:nth-child(n+3){margin-top:1px}.m-shigiraRooms__itemPic::before{padding-bottom:56.25%}.m-shigiraRooms__textBtn{margin-top:25px}}.m-sideImageText__image{width:100%;height:auto}.m-sideImageText__link{text-align:right;margin-top:30px}@media print, screen and (min-width: 900px){.m-sideImageText{display:flex}.m-sideImageText--align_center{align-items:center}.m-sideImageText__image{width:31.6%;margin-top:1px;padding-right:32px}.m-sideImageText__caption{width:68.4%;padding-left:32px}.m-sideImageText__headline+.m-sideImageText__text{margin-top:28px}}@media screen and (max-width: 899px){.m-sideImageText__largeHeader{margin-bottom:32px}.m-sideImageText__caption{margin-top:23px}.m-sideImageText__text{margin-top:26px}}.m-stepList{display:flex;justify-content:space-between;counter-reset:step-list;position:relative}.m-stepList:before{content:'';position:absolute;bottom:9px;left:0;right:0;height:1px;background:#ede7d1}.m-step{text-align:center;position:relative;padding-bottom:36px}.m-step:first-child:before{content:'';position:absolute;bottom:9px;left:0;width:calc(50% - 8px);height:1px;background:#ffffff}.m-step:last-child:before{content:'';position:absolute;bottom:9px;right:0;width:calc(50% - 8px);height:1px;background:#ffffff}.m-step:after{content:'';position:absolute;bottom:9px;left:50%;width:16px;height:16px;border-radius:32px;background:#ffffff;border:1px solid #ede7d1;transform:translate3d(-50%, 8px, 0)}.m-step--active:after{width:10px;height:10px;border-radius:20px;border:5px solid #b89e46;transform:translate3d(-50%, 9px, 0)}.m-stepText{opacity:0.3;display:inline-flex;align-items:center}.m-stepText:before{counter-increment:step-list;content:"STEP" counter(step-list) " ";margin-right:8px;font-size:17px}.m-step--active .m-stepText{opacity:1}@media screen and (max-width: 899px){.m-step{padding-bottom:34px}.m-stepText{display:block}.m-stepText:before{display:block;margin-right:0;margin-bottom:9px;font-size:14px}}.m-superiorHeader{overflow:hidden;position:relative;height:370px;color:#fff;background:url(/assets/imgs/common/bg-superiorheader-pc.svg) no-repeat center bottom,linear-gradient(to top, #dfffea 22.14%, #b5e2ec 45.61%, #62a8f1);background-size:100%, auto}@-webkit-keyframes _mSuperiorHeaderShowLabel{0%{opacity:0;transform:scale(1.1)}100%{opacity:0.1;transform:scale(1)}}@keyframes _mSuperiorHeaderShowLabel{0%{opacity:0;transform:scale(1.1)}100%{opacity:0.1;transform:scale(1)}}.m-superiorHeader__largeLabel{position:absolute;right:-200%;bottom:108px;left:-200%;text-align:center;white-space:nowrap;font-size:150px;font-family:"Tenor Sans",sans-serif;line-height:0.75;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-animation:_mSuperiorHeaderShowLabel 2s cubic-bezier(0.19, 1, 0.22, 1) 200ms both;animation:_mSuperiorHeaderShowLabel 2s cubic-bezier(0.19, 1, 0.22, 1) 200ms both}.m-superiorHeader__titleArea{position:absolute;right:0;bottom:124px;left:0;text-align:center}@media screen and (max-width: 899px){.m-superiorHeader__titleArea--spNewLine{bottom:82px !important}}.m-superiorHeader--lineheighet_low .m-superiorHeader__titleArea{bottom:70px}@media print, screen and (min-width: 900px){[data-hotel='seabreeze'] .m-superiorHeader{background:url(/assets/imgs/common/bg-superiorheader-pc-2.svg) no-repeat center bottom,linear-gradient(358deg, #c4e8f8, #5abded 44%, #3155ae 97%);background-size:100%, auto}}@media screen and (max-width: 899px){.m-superiorHeader{background-size:100% 87px, auto;height:256px;border-top:97px solid;box-sizing:border-box}.m-superiorHeader--spNewLine{height:320px}.m-superiorHeader__largeLabel{bottom:72px;font-size:60px}.m-superiorHeader__titleArea{bottom:60px}[data-hotel='breezebay'] .m-superiorHeader{background-image:url(/assets/imgs/common/bg-superiorheader-sp.svg),linear-gradient(to top, #fff 0%, #dfffea 14.14%, #b5e2ec 39.24%, #62a8f1);border-top-color:#62a8f1}[data-hotel='seabreeze'] .m-superiorHeader{background-image:url(/assets/imgs/common/bg-superiorheader-sp-2.svg),linear-gradient(358deg, #fff, #5abded 44%, #3155ae 97%);border-top-color:#3155ae}}.m-superiorSlide{position:relative;overflow:hidden}.m-superiorSlide:before{content:'';position:absolute;top:0;z-index:-1}.m-superiorSlide__slidesWrap{position:relative}.m-superiorSlide__slide{position:relative}.m-superiorSlide__item{position:absolute;top:0;right:0;left:0}.m-superiorSlide__item.is-current{position:relative;z-index:1}.m-superiorSlide__itemPic{position:relative;background:no-repeat center;background-size:cover}.m-superiorSlide__itemPic:before{content:'';display:block;padding-bottom:56.25%}.m-superiorSlide__bt{position:absolute;top:50%;transform:translateY(-50%);box-sizing:content-box;color:#ff937a;background-color:#ffffff;z-index:2;transition:opacity 200ms ease-out}html.device-desktop .m-superiorSlide__bt{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .m-superiorSlide__bt:hover,html.device-desktop .m-superiorSlide__bt:focus{transition:none}html.device-desktop .m-superiorSlide__bt{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .m-superiorSlide__bt:hover,html.device-desktop .m-superiorSlide__bt:focus{opacity:.6}.m-superiorSlide__bt:before{content:'';position:absolute;top:0;bottom:0;background-image:linear-gradient(-30deg, #ffb10e, #ff937a)}.m-superiorSlide__bt--prev:before{left:0}.m-superiorSlide__bt--next:before{right:0}.m-superiorSlide__bt--prev>.m-superiorSlide__btInner{display:inline-block;transform:rotate(180deg)}.m-superiorSlide__pager{display:flex;align-items:center}.m-superiorSlide__pagerItem{width:16px;height:6px;position:relative}.m-superiorSlide__pagerItem:before{content:'';position:absolute;top:50%;right:0;left:0;height:1px;background-color:rgba(4,4,4,0.2);transform:translateY(-50%)}.m-superiorSlide__pagerItem:after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/imgs/pages/hotel/breezebay/slidecurrent.png) no-repeat center;background-size:19px 7px;transform:scaleY(0);transition:transform 200ms ease-out}.m-superiorSlide__pagerItem.is-current:after{transform:scaleY(1)}@media print, screen and (min-width: 900px){.m-superiorSlide{padding-top:162px}.m-superiorSlide:before{width:917px;height:241px}.m-superiorSlide:after{content:'';position:absolute;top:620px;height:96px;background:url(/assets/imgs/pages/hotel/breezebay/guestrooms/bg-ridge-pc.png) no-repeat center;background-size:cover;z-index:-1}.m-superiorSlide__bgImg{position:absolute;height:570px;top:32px;background:linear-gradient(-30deg, rgba(244,255,34,0.7), rgba(255,120,89,0.7)) no-repeat center top;background-size:100% auto}.m-superiorSlide__bgImg:before{background-image:linear-gradient(180deg, rgba(255,255,255,0) 40%, #fff)}.m-superiorSlide__slidesWrap:before{content:'';position:absolute;top:120px;width:474px;height:355px;background:url(/assets/imgs/pages/hotel/breezebay/bg-slidemargin.svg) no-repeat center;background-size:cover}.m-superiorSlide__slides{display:flex;justify-content:center;align-items:flex-start;width:300%;margin-right:calc(-100% + 72px);margin-left:calc(-100% - 72px)}.m-superiorSlide__smallBg{position:absolute;top:100%;right:0}.m-superiorSlide__slide{width:873px;margin:0 16px}.m-superiorSlide__slide:last-child,.m-superiorSlide__slide:first-child{cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.m-superiorSlide__slide:last-child::after,.m-superiorSlide__slide:first-child::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(255,255,255,0.5);z-index:1}.m-superiorSlide__item{display:flex;flex-direction:column;justify-content:flex-start}.m-superiorSlide--toNext .m-superiorSlide__item.is-current{align-items:flex-end;margin-left:auto}.m-superiorSlide--toPrev .m-superiorSlide__item.is-current{align-items:flex-start;margin-right:auto}.m-superiorSlide__itemPic{height:492px;width:0;overflow:hidden;transition:width 0s linear 1s;-webkit-backface-visibility:hidden;backface-visibility:hidden}.m-superiorSlide__item.is-current .m-superiorSlide__itemPic{width:100%;transition:width 1s cubic-bezier(0.19, 1, 0.22, 1)}.m-superiorSlide__bt{width:48px;height:48px}.m-superiorSlide__bt:before{width:4px}.m-superiorSlide__bt--prev{right:0;padding-left:4px}.m-superiorSlide__bt--next{left:0;padding-right:4px}.m-superiorSlide__pager{margin-top:38px}.m-superiorSlide__pagerItem:not(:first-child){margin-left:8px}.m-superiorSlide--rightLabel:before{left:50%;margin-left:-85px}.m-superiorSlide--rightLabel:after{right:0;left:50%;margin-left:592px}.m-superiorSlide--rightLabel .m-superiorSlide__bgImg{right:50%;left:0;margin-right:-30px}.m-superiorSlide--rightLabel .m-superiorSlide__slidesWrap:before{right:50%;margin-right:270px}.m-superiorSlide--leftLabel:before{right:50%;margin-right:-85px}.m-superiorSlide--leftLabel:after{right:50%;left:0;margin-right:592px}.m-superiorSlide--leftLabel .m-superiorSlide__bgImg{right:0;left:50%;margin-left:-30px}.m-superiorSlide--leftLabel .m-superiorSlide__slidesWrap:before{left:50%;margin-left:270px}}@media screen and (max-width: 899px){.m-superiorSlide{padding-top:164px}.m-superiorSlide:before{right:50%;width:628px;height:168px;margin-right:-294px}.m-superiorSlide__bgImg{position:absolute;top:100px;right:0;bottom:24px;left:0;background:no-repeat center top;background-size:100% auto}.m-superiorSlide__item{opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:opacity 0s linear 240ms}.m-superiorSlide__item.is-current{transition:opacity 240ms ease-out;opacity:1}.m-superiorSlide__bt{width:32px;height:32px}.m-superiorSlide__bt:before{width:2px}.m-superiorSlide__bt--prev{left:0;padding-left:2px}.m-superiorSlide__bt--next{right:0;padding-right:2px}.m-superiorSlide__nav{position:absolute;top:0;right:0;left:0}.m-superiorSlide__nav:before{content:'';display:block;padding-bottom:56.25%}.m-superiorSlide__pager{margin-top:18px;justify-content:flex-end}.m-superiorSlide__pagerItem{margin-right:8px}.m-superiorSlide__pagerItem:last-child{margin-right:16px}.m-superiorSlide--noBgImg{padding-top:100px}.m-superiorSlide--noBgImg .m-superiorSlide__slidesWrap:before{content:'';display:block;height:64px;background-image:linear-gradient(-30deg, rgba(244,255,34,0.7), rgba(255,120,89,0.7))}.m-superiorSlide--noBgImg .m-superiorSlide__nav{top:64px}}[data-hotel='breezebay'] .m-superiorSlide:before{background:url(/assets/imgs/pages/hotel/breezebay/bg-slidelabel.svg) no-repeat center;background-size:contain}[data-hotel='seabreeze'] .m-superiorSlide:before{background:url(/assets/imgs/pages/hotel/seabreeze/bg-slidelabel.svg) no-repeat center;background-size:contain}[data-hotel='seabreeze'] .m-superiorSlide__bgImg{background:linear-gradient(-40deg, #e5d5a0 40%, rgba(221,145,35,0.8)) no-repeat center top}[data-hotel='seabreeze'] .m-superiorSlide__pagerItem:after{background:url(/assets/imgs/pages/hotel/seabreeze/slidecurrent.png) no-repeat center;background-size:19px 6px}[data-hotel='seabreeze'] .m-superiorSlide__bt{color:#c99c5c}[data-hotel='seabreeze'] .m-superiorSlide__bt:before{background-image:linear-gradient(-30deg, #e2d6a6, #c99c5c)}@media print, screen and (min-width: 900px){[data-hotel='seabreeze'] .m-superiorSlide{overflow:visible}[data-hotel='seabreeze'] .m-superiorSlide:before{top:-35.25px}}@media screen and (max-width: 899px){[data-hotel='seabreeze'] .m-superiorSlide:before{width:497px;height:148px;top:-29px;left:-34px;margin-right:0}[data-hotel='seabreeze'] .m-superiorSlide__bgImg{background-size:contain}[data-hotel='seabreeze'] .m-superiorSlide--noBgImg .m-superiorSlide__slidesWrap:before{background-image:linear-gradient(-30deg, #e5d5a0 30%, rgba(221,145,35,0.6))}}.m-tab__content{display:flex;position:relative}.m-tab__content:after{content:'';position:absolute;right:0;top:50%;height:8px;width:1px;background-color:#cccccc;transform:translateY(-50%)}.m-tab__item{flex:1 1;position:relative;text-align:center;padding:7px 0;font-size:15px;line-height:32px;border-bottom:solid 2px #cccccc;white-space:nowrap;transition:color 200ms ease-out}html.device-desktop .m-tab__item{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .m-tab__item:hover,html.device-desktop .m-tab__item:focus{transition:none}html.device-desktop .m-tab__item{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .m-tab__item:hover,html.device-desktop .m-tab__item:focus{color:#b89e46}.m-tab__item:before{content:'';position:absolute;left:0;top:50%;height:8px;width:1px;background-color:#cccccc;transform:translateY(-50%)}.m-tab__item:after{content:'';position:absolute;right:0;bottom:-2px;left:0;height:2px;background-color:#000;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:scaleX(0);opacity:0;transition:all 480ms cubic-bezier(0.19, 1, 0.22, 1)}html.device-desktop .m-tab__item.is-active{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .m-tab__item.is-active:hover,html.device-desktop .m-tab__item.is-active:focus{color:inherit}.m-tab__item.is-active:after{transform:scaleX(1);opacity:1;transition-duration:600ms}.m-tab__itemLabel{display:block}@media screen and (max-width: 899px){.m-tab{overflow-x:scroll;margin-right:-16px;margin-left:-16px}.m-tab__content{display:inline-flex;min-width:100%}.m-tab__content:after{right:16px}.m-tab__item{padding-right:24px;padding-left:24px}.m-tab__item:first-child{margin-left:16px}.m-tab__item:last-child{margin-right:16px}.m-tab__itemLabel{min-width:92px}.m-tab--sp-oneName{display:block;overflow-x:visible;margin-right:auto;margin-left:auto}.m-tab--sp-oneName .m-tab__content{display:flex}.m-tab--sp-oneName .m-tab__itemLabelWrapper{height:12px;position:relative;display:flex;align-items:center;margin-bottom:9px}.m-tab--sp-oneName .m-tab__itemLabel{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;text-align:center}.m-tab--sp-oneName .m-tab__itemLabel.is-active{opacity:1}.m-tab--sp-oneName .m-tab__itemWrapper{display:flex;position:relative}.m-tab--sp-oneName .m-tab__itemWrapper:after{content:'';position:absolute;right:0;top:50%;height:8px;width:1px;background-color:#cccccc;transform:translateY(-50%)}.m-tab--sp-oneName .m-tab__item{padding-right:0;padding-left:0}.m-tab--sp-oneName .m-tab__item.is-active .m-tab__itemLabel{display:inline}.m-tab--sp-oneName .m-tab__item:first-child{margin-left:auto}.m-tab--sp-oneName .m-tab__item:last-child{margin-right:auto}.m-tab--sp-oneName .m-tab__item:before{content:'';position:absolute;left:0;top:auto;bottom:0;height:8px;width:1px;background-color:#cccccc;transform:translateY(-50%)}}.m-table__wrap{overflow-x:auto;margin-top:32px}.m-table__wrap::-webkit-scrollbar{height:4px}.m-table__wrap::-webkit-scrollbar-track{background:rgba(178,178,178,0.3)}.m-table__wrap::-webkit-scrollbar-thumb{background:#b89e46}.m-table__table{table-layout:fixed;width:100%}.m-table__th{background:#f8f8f8}.m-table__th,.m-table__td{padding:16px 32px;text-align:center;border-top:1px solid rgba(178,178,178,0.4);border-bottom:1px solid rgba(178,178,178,0.4);border-right:1px solid rgba(178,178,178,0.4);font-size:15px;line-height:32px}.m-table__th:last-child,.m-table__td:last-child{border-right:none}.m-table__bodyRow+.m-table__bodyRow .m-table__th,.m-table__bodyRow+.m-table__bodyRow .m-table__td,.m-table__bodyRow:not(.m-table__bodyRow--noHead):first-child .m-table__th,.m-table__bodyRow:not(.m-table__bodyRow--noHead):first-child .m-table__td{border-top:0}.m-table--valign_center table,.m-table--valign_center caption,.m-table--valign_center tbody,.m-table--valign_center tfoot,.m-table--valign_center thead,.m-table--valign_center tr,.m-table--valign_center th,.m-table--valign_center td{vertical-align:middle}.m-table--golfcourse .m-table__th,.m-table--golfcourse .m-table__td{padding:16px 8px}.m-table--golfcourse .m-table__th:last-child,.m-table--golfcourse .m-table__td:last-child{width:183px;box-sizing:border-box}@media screen and (max-width: 899px){.m-table__table{min-width:1184px}.m-table__wrap{margin-top:28px;padding-bottom:20px}.m-table__th,.m-table__td{padding:8px 16px;font-size:14px;box-sizing:border-box}.m-table--fullWidthSp .m-table__table{min-width:auto}.m-table--fullWidthSp .m-table__td{vertical-align:middle}.m-table--halfWidthSp .m-table__table{min-width:592px}.m-table--halfWidthSp .m-table__td{vertical-align:middle}}.m-textAccordion:not(:first-child){margin-top:32px}.m-textAccordion .a-accordion__bt{border-top:1px solid #fff;background-color:#f8f8f8}.m-textAccordion .a-accordion__bt::before,.m-textAccordion .a-accordion__bt::after{display:none}.m-textAccordion .a-accordion__btLabel{display:inline-block;padding-right:48px;font-size:15px;line-height:1;position:relative}.m-textAccordion .a-accordion__btLabel::before,.m-textAccordion .a-accordion__btLabel::after{content:'';position:absolute;top:50%;right:0;width:15px;height:1px;margin-top:-.5px;background-color:currentColor}.m-textAccordion .a-accordion__btLabel::before{transform:rotate(90deg) scaleX(0);transition:transform 100ms ease-out}.m-textAccordion .a-accordion.is-closed .a-accordion__btLabel::before{transform:rotate(90deg)}.m-textAccordion--plainContent .m-textAccordion__outerContent,.m-textAccordion--plainContent .m-textAccordion__innerContent{padding-bottom:32px}.m-textAccordion--hasBg{background-color:#f8f8f8}.m-textAccordion--hasBg .m-textAccordion__outerContent{padding:32px}.m-textAccordion--hasBg .m-textAccordion__innerContent{padding:0 32px 32px}@media screen and (max-width: 899px){.m-textAccordion .a-accordion__btLabel{padding-right:32px}.m-textAccordion--plainContent .m-textAccordion__outerContent,.m-textAccordion--plainContent .m-textAccordion__innerContent{padding-bottom:16px}.m-textAccordion--hasBg .m-textAccordion__outerContent{padding:16px}.m-textAccordion--hasBg .m-textAccordion__innerContent{padding:0 16px 16px}}.m-titleArea{text-align:center}.m-titleArea__label{margin-bottom:34px}.m-titleArea__title{font-size:38px;line-height:2.24}.m-titleArea__title:before,.m-titleArea__title:after{display:block;height:0;overflow:hidden;content:'.'}.m-titleArea__title:before{margin-bottom:-24px}.m-titleArea__title:after{margin-top:-23px}.m-titleArea--lineheighet_low .m-titleArea__title{font-size:38px;line-height:1.42}.m-titleArea--lineheighet_low .m-titleArea__title:before,.m-titleArea--lineheighet_low .m-titleArea__title:after{display:block;height:0;overflow:hidden;content:'.'}.m-titleArea--lineheighet_low .m-titleArea__title:before{margin-bottom:-8px}.m-titleArea--lineheighet_low .m-titleArea__title:after{margin-top:-7px}.m-titleArea__subTitle{margin-top:35px;letter-spacing:1.79px;font-size:17px;line-height:2.24}.m-titleArea__subTitle:before,.m-titleArea__subTitle:after{display:block;height:0;overflow:hidden;content:'.'}.m-titleArea__subTitle:before{margin-bottom:-11px}.m-titleArea__subTitle:after{margin-top:-10px}[data-hotel='brisa'] .m-titleArea__subTitle{margin-top:25px}.m-titleArea__child{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-animation:fadeUpAnimation 2s cubic-bezier(0.19, 1, 0.22, 1) both;animation:fadeUpAnimation 2s cubic-bezier(0.19, 1, 0.22, 1) both}.m-titleArea__child:nth-child(1){-webkit-animation-delay:400ms;animation-delay:400ms}.m-titleArea__child:nth-child(2){-webkit-animation-delay:600ms;animation-delay:600ms}.m-titleArea__child:nth-child(3){-webkit-animation-delay:800ms;animation-delay:800ms}.m-titleArea.is-noAnimation .m-titleArea__child{-webkit-animation:none;animation:none}[data-grade='luxury'] .m-titleArea__subTitle{font-family:Amiri,serif}[data-grade='superior'] .m-titleArea__subTitle{font-family:"Tenor Sans",sans-serif}[data-grade='casual'] .m-titleArea__subTitle{font-family:Montserrat,sans-serif}@media screen and (max-width: 899px){.m-titleArea__label{margin-bottom:22px}.m-titleArea__title{font-size:25px;line-height:2.24}.m-titleArea__title:before,.m-titleArea__title:after{display:block;height:0;overflow:hidden;content:'.'}.m-titleArea__title:before{margin-bottom:-16px}.m-titleArea__title:after{margin-top:-15px}.m-titleArea__label+.m-titleArea__title{font-size:21px;line-height:2}.m-titleArea__label+.m-titleArea__title:before,.m-titleArea__label+.m-titleArea__title:after{display:block;height:0;overflow:hidden;content:'.'}.m-titleArea__label+.m-titleArea__title:before{margin-bottom:-11px}.m-titleArea__label+.m-titleArea__title:after{margin-top:-10px}.m-titleArea--lineheighet_low .m-titleArea__title{font-size:21px;line-height:1.38}.m-titleArea--lineheighet_low .m-titleArea__title:before,.m-titleArea--lineheighet_low .m-titleArea__title:after{display:block;height:0;overflow:hidden;content:'.'}.m-titleArea--lineheighet_low .m-titleArea__title:before{margin-bottom:-4px}.m-titleArea--lineheighet_low .m-titleArea__title:after{margin-top:-3px}.m-titleArea__subTitle{margin-top:24px;letter-spacing:1.26px;font-size:12px;line-height:2.24}.m-titleArea__subTitle:before,.m-titleArea__subTitle:after{display:block;height:0;overflow:hidden;content:'.'}.m-titleArea__subTitle:before{margin-bottom:-8px}.m-titleArea__subTitle:after{margin-top:-7px}.m-titleArea--lineheighet_low .m-titleArea__subTitle{font-size:12px;line-height:1.5;margin-top:12px}.m-titleArea--lineheighet_low .m-titleArea__subTitle:before,.m-titleArea--lineheighet_low .m-titleArea__subTitle:after{display:block;height:0;overflow:hidden;content:'.'}.m-titleArea--lineheighet_low .m-titleArea__subTitle:before{margin-bottom:-.25em}.m-titleArea--lineheighet_low .m-titleArea__subTitle:after{margin-top:-.25em}}.o-ActivitySubCategories__headline{text-align:center;padding-bottom:32px;position:relative}.o-ActivitySubCategories__headlineEn{color:rgba(0,0,0,0.08);font-size:120px;line-height:1.75833;position:absolute;bottom:-76px;left:50%;transform:translateX(-50%);letter-spacing:14.76px;text-transform:uppercase;font-family:Amiri,"Hiragino Mincho ProN","游明朝体",YuMincho,"游明朝 Medium","Yu Mincho Medium","游明朝","Yu Mincho","Noto Serif JP",serif}.o-ActivitySubCategories__list{display:flex;flex-wrap:wrap}.o-ActivitySubCategories__item{flex:0 0 50%;max-width:50%}.o-ActivitySubCategories__list-unique .o-ActivitySubCategories__item{flex:0 0 100%;max-width:100%}.o-ActivitySubCategories--col1 .o-ActivitySubCategories__item{flex:0 0 100%;max-width:100%}@media screen and (max-width: 899px){.o-ActivitySubCategories__headline{padding-bottom:16px}.o-ActivitySubCategories__headlineEn{font-size:50px;line-height:1.76;bottom:-32px;color:rgba(0,0,0,0.12);letter-spacing:5.83px}.o-ActivitySubCategories__item{flex:0 0 100%;max-width:100%}}.o-asideSection__linkContainer{display:block;cursor:pointer}.o-asideSection__largeHeadline{text-align:center}.o-asideSection__image{width:100%;height:auto;box-sizing:border-box}.o-asideSection__caption{box-sizing:border-box}.o-asideSection__link{text-align:right;margin-top:30px}@media print, screen and (min-width: 900px){.o-asideSection--reverse .o-asideSection__inner{padding:0}.o-asideSection__largeHeadline{margin-bottom:42px}.o-asideSection__figure{display:flex;align-items:flex-start}.o-asideSection--reverse .o-asideSection__figure{flex-direction:row-reverse}.o-asideSection__image{width:50%;padding-right:32px}.o-asideSection--largePic .o-asideSection__image{width:56.75676%}.o-asideSection--reverse .o-asideSection__image{padding-left:32px;padding-right:0}.o-asideSection__caption{width:50%;margin-top:0;padding-left:32px}.o-asideSection--largePic .o-asideSection__caption{width:43.49662%}.o-asideSection--reverse .o-asideSection__caption{padding-left:0;padding-right:32px}.o-asideSection__summary{margin-top:28px;margin-bottom:50px}*+.o-asideSection__text{margin-top:33px}.o-asideSection--reverse *+.o-asideSection__text{margin-top:62px}.o-asideSection--reverse .o-asideSection__link{margin-top:46px}}@media screen and (max-width: 899px){.o-asideSection--reverse .o-asideSection__inner{padding-top:0;padding-bottom:0}.o-asideSection--largePic .o-asideSection__headline{margin-bottom:32px}.o-asideSection__largeHeadline{margin-bottom:32px}.o-asideSection--reverse .o-asideSection__figure{margin-top:31px}.o-asideSection--reverseSp .o-asideSection__figure{display:flex;flex-direction:column-reverse}.o-asideSection--reverseSp .o-asideSection__image{margin-top:29px}.o-asideSection__caption{margin-top:29px}.o-asideSection--reverseSp .o-asideSection__caption{margin-top:0}.o-asideSection__summary{margin-top:24px}.o-asideSection__text{margin-top:30px}.o-asideSection--reverse .o-asideSection__text{margin-top:35px}}.o-basicInfo__aside{margin-top:32px}@media print, screen and (min-width: 900px){.o-basicInfo__title{margin-bottom:64px}}@media screen and (max-width: 899px){.o-basicInfo__title{margin-bottom:28px}}.o-cardFilter__filterArea{margin-bottom:64px}.o-cardFilter__displayInfo{display:flex;flex-direction:column;align-items:center}.o-cardFilter__cardList{margin-bottom:57px}.o-cardFilter__button{margin-top:39px;width:284px}@media screen and (max-width: 899px){.o-cardFilter__filterArea{margin-bottom:48px}.o-cardFilter__filterArea .m-filterArea.is-filtered{padding-bottom:0}.o-cardFilter__cardList{margin-bottom:22px}.o-cardFilter__button{margin-top:47px;padding:0 32px}}.o-cardListSection__inner{position:relative}.o-cardListSection__headline{margin-bottom:32px}.o-cardListSection__linkToList{position:absolute;top:0;right:0}@media screen and (max-width: 899px){.o-cardListSection__linkToList{position:static;padding-top:32px;text-align:right}}.o-cmsFilterArea{margin-top:64px}@media print, screen and (min-width: 900px){.o-cmsFilterArea--restaurant{margin-top:96px}}.o-cmsFilterArea__newsArea{margin-top:62px}.o-cmsFilterArea__loading{position:relative;width:100%;height:800px}@media screen and (max-width: 899px){.o-cmsFilterArea{margin-top:36px}.o-cmsFilterArea.is-filter .m-cardList__item{border-bottom:1px solid #dbdbdb}.o-cmsFilterArea.is-filter .m-cardList__item:not(:first-child){padding-top:0}.o-cmsFilterArea.is-filter .m-cardList__item:first-child{border-top:1px solid #dbdbdb}.o-cmsFilterArea.is-filter .a-accordion{padding-bottom:25px}.o-cmsFilterArea.is-filter .a-accordion.is-closed{padding-bottom:0}.o-cmsFilterArea__newsArea{margin-top:58px}}.o-estheticMenu__headline{margin-bottom:20px}.subHeadline__subHeadlineWrapper{margin-bottom:46px}.subHeadline__subHeadlineWrapper div:nth-child(n+2){margin-top:20px}.o-estheticMenu__menu{margin-top:47px}.o-estheticMenu__menuSubText{margin-top:30px}.o-estheticMenu__detail{margin-top:30px}.o-estheticMenu__detail_headline{margin-bottom:30px}@media print, screen and (min-width: 900px){.o-estheticMenu{display:flex;justify-content:space-between;flex-wrap:wrap}.o-estheticMenu__section{flex-basis:47.2973%;display:flex;flex-direction:column;margin-bottom:50px}.o-estheticMenu__detail_caption{padding-top:24px}}@media screen and (max-width: 899px){.o-estheticMenu__section+.o-estheticMenu__section{margin-top:39px}.subHeadline__subHeadlineWrapper{margin-bottom:30px}.o-estheticMenu__menu{margin-top:41px}.o-estheticMenu__detail_caption{padding-top:32px}}.o-faqHotelList{background-color:#f8f8f8;overflow:hidden;padding:64px 0}.o-faqHotelList__heading{margin-bottom:45px;text-align:center}.o-faqHotelList__hotels{display:flex;flex-wrap:wrap}.o-faqHotelList__hotelName{margin-top:16px;letter-spacing:0.5px;font-family:Amiri,serif;transition:opacity 200ms ease-out}html.device-desktop .o-faqHotelList__hotelName{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .o-faqHotelList__hotel:hover .o-faqHotelList__hotelName,html.device-desktop .o-faqHotelList__hotel:focus .o-faqHotelList__hotelName{transition:none}html.device-desktop .o-faqHotelList__hotelName{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .o-faqHotelList__hotel:hover .o-faqHotelList__hotelName,html.device-desktop .o-faqHotelList__hotel:focus .o-faqHotelList__hotelName{opacity:.6}.o-faqHotelList__smallNote{margin-top:16px}.o-faqHotelList__wrapButton{padding:30px;background-color:#ffffff;box-sizing:border-box}.o-faqHotelList__linkHeading{margin-bottom:30px}.o-faqHotelList--noBg{padding:0;background:none}.o-faqHotelList--noBg .o-faqHotelList__wrapButton{background-color:#f8f8f8}@media print, screen and (min-width: 900px){.o-faqHotelList__hotels{margin-top:-32px;margin-right:-32px}.o-faqHotelList__hotel{margin-top:32px;margin-right:32px;width:372px}.o-faqHotelList__wrapButton{margin-top:32px;margin-right:auto;margin-left:auto;width:776px;height:153px;align-self:flex-start;text-align:center}.o-faqHotelList__bottomWrap{margin-top:64px}.o-faqHotelList__bottomWrap .o-faqHotelList__wrapButton{margin-left:auto;margin-right:auto}}@media screen and (max-width: 899px){.o-faqHotelList{padding:48px 0}.o-faqHotelList__heading{margin-bottom:30px}.o-faqHotelList__hotel{width:100%}.o-faqHotelList__hotel+.o-faqHotelList__hotel{margin-top:24px}.o-faqHotelList__wrapButton{width:100%;margin-top:40px;padding:25px 16px}.o-faqHotelList__linkButton{text-align:right}}.o-filterUis{position:relative;background-color:black;color:white}.o-filterUis__legend{font-size:15px}.o-filterUis__check-field{display:block;position:relative;padding-left:32px;font-size:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;min-height:16px;transition:opacity 200ms ease-out}html.device-desktop .o-filterUis__check-field{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .o-filterUis__check-field:hover,html.device-desktop .o-filterUis__check-field:focus{transition:none}html.device-desktop .o-filterUis__check-field{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .o-filterUis__check-field:hover,html.device-desktop .o-filterUis__check-field:focus{opacity:.6}.o-filterUis__check-input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.o-filterUis__check-mark{position:absolute;top:0px;left:0px;height:14px;width:14px;border:1px solid white}.o-filterUis__check-mark:after{content:'';position:absolute;display:none}.o-filterUis__check-input:checked ~ .o-filterUis__check-mark:after{display:block}.o-filterUis__check-field .o-filterUis__check-mark:after{width:10px;height:10px;top:2px;right:2px;background-color:white}.o-filterUis__slider-field{display:block}.o-filterUis__slider-row{position:relative;display:flex;align-items:center;justify-content:space-between}.o-filterUis__slider-field--range .o-filterUis__slider-row{display:block}.o-filterUis__slider-input{position:relative;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:11px;outline:none;opacity:0.7;transition:opacity 0.2s;z-index:1;background:none;pointer-events:none;padding:10px 0}html.browser-ie .o-filterUis__slider-input{pointer-events:auto;padding:0}html.device-desktop .o-filterUis__slider-input{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .o-filterUis__slider-input:hover,html.device-desktop .o-filterUis__slider-input:focus{opacity:1}.o-filterUis__slider-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:11px;height:11px;border-radius:100%;background:#fff;background:radial-gradient(circle, #fff 44%, rgba(255,255,255,0) 50%);background:radial-gradient(circle, #fff 44%, rgba(255,255,255,0) 50%);background:radial-gradient(circle, #fff 44%, rgba(255,255,255,0) 50%);-webkit-filter:progid:dximagetransform.microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);filter:progid:dximagetransform.microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);border:none;cursor:pointer;pointer-events:auto;padding:10px;transform:translateY(0) translateX(-5px)}.o-filterUis__slider-field--range .o-filterUis__slider-input::-webkit-slider-thumb{transform:translateY(10px) translateX(-5px)}html.browser-ie .o-filterUis__slider-field--range .o-filterUis__slider-input::-webkit-slider-thumb{transform:none}html.browser-ie .o-filterUis__slider-input::-webkit-slider-thumb{background:#ffffff;transform:none;-webkit-filter:none;filter:none;border-radius:11px;padding:0}.o-filterUis__slider-input::-moz-range-thumb{width:11px;height:11px;border-radius:100%;background:#fff;background:radial-gradient(circle, #fff 44%, rgba(255,255,255,0) 50%);background:radial-gradient(circle, #fff 44%, rgba(255,255,255,0) 50%);background:radial-gradient(circle, #fff 44%, rgba(255,255,255,0) 50%);filter:progid:dximagetransform.microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);border:none;cursor:pointer;pointer-events:auto;padding:10px;transform:translateY(0) translateX(-5px)}.o-filterUis__slider-field--range .o-filterUis__slider-input::-moz-range-thumb{transform:translateY(10px) translateX(-5px)}html.browser-ie .o-filterUis__slider-field--range .o-filterUis__slider-input::-moz-range-thumb{transform:none}html.browser-ie .o-filterUis__slider-input::-moz-range-thumb{background:#ffffff;transform:none;filter:none;border-radius:11px;padding:0}.o-filterUis__slider-input::-ms-thumb{width:11px;height:11px;border-radius:100%;background:#fff;background:radial-gradient(circle, #fff 44%, rgba(255,255,255,0) 50%);background:radial-gradient(circle, #fff 44%, rgba(255,255,255,0) 50%);background:radial-gradient(circle, #fff 44%, rgba(255,255,255,0) 50%);filter:progid:dximagetransform.microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);border:none;cursor:pointer;pointer-events:auto;padding:10px;transform:translateY(0) translateX(-5px)}.o-filterUis__slider-field--range .o-filterUis__slider-input::-ms-thumb{transform:translateY(10px) translateX(-5px)}html.browser-ie .o-filterUis__slider-field--range .o-filterUis__slider-input::-ms-thumb{transform:none}html.browser-ie .o-filterUis__slider-input::-ms-thumb{background:#ffffff;transform:none;filter:none;border-radius:11px;padding:0}.o-filterUis__slider-input::-ms-fill-lower,.o-filterUis__slider-input::-ms-track{background:transparent}.o-filterUis__slider-input::-ms-track,.o-filterUis__slider-input::-webkit-slider-runnable-track,.o-filterUis__slider-input::-moz-range-track{background:none;height:100%;width:100%}.o-filterUis__slider-input::-webkit-slider-runnable-track,.o-filterUis__slider-input::-webkit-slider-thumb,.o-filterUis__slider-input{-webkit-appearance:none}.o-filterUis__slider-input--max{position:absolute;top:0}html.browser-ie .o-filterUis__slider-input--max{top:-14px}.o-filterUis__slider-field--range .o-filterUis__slider-input{width:calc(100% - 12px)}html.browser-ie .o-filterUis__slider-field--range .o-filterUis__slider-input{transform:translateY(6px)}.o-filterUis__slider-field--range .o-filterUis__slider-value-row{display:flex;justify-content:space-between;align-items:center;margin-top:32px;margin-left:3px}.o-filterUis__slider-value{background-color:white;color:black;height:34px;width:34px;min-width:34px;text-align:center;padding-top:11px;overflow:hidden;box-sizing:border-box}.o-filterUis__slider-field--range .o-filterUis__slider-value{margin-left:0px;margin-right:auto;width:calc(50% - 32px);padding-top:15px;height:40px}.o-filterUis__slider-field--range .o-filterUis__slider-value--max{margin-left:auto;margin-right:24px}.o-filterUis__slider-squiggle{padding-left:32px;padding-right:16px;font-size:24px}.o-filterUis__slider-ticks{position:absolute;display:flex;height:1px;background-color:white;justify-content:space-between;top:17px;left:5px;box-sizing:border-box}.o-filterUis__slider-field--range .o-filterUis__slider-ticks{top:20px;width:calc(100% - 22px)}html.browser-ie .o-filterUis__slider-field--range .o-filterUis__slider-ticks{top:5px}.o-filterUis__slider-tick{position:relative;display:block;box-sizing:border-box;width:1px;height:9px;background-color:white;text-indent:-9999px;top:-4px}.o-filterUis__slider-field--range .o-filterUis__slider-label-row{display:flex;justify-content:space-between}.o-filterUis__slider-label{margin-top:29px}.o-filterUis__slider-field--range .o-filterUis__slider-label{position:relative;margin-left:auto;text-align:right;padding-right:38px;width:calc(50% - 42px);top:-40px}.o-filterUis__slider-field--range .o-filterUis__slider-label--max{padding-right:0px}.o-filterUis__text-field{position:relative;margin-top:9px}.o-filterUis__text-input{pointer-events:none;font-family:Amiri,serif;font-size:38px;border:none;border-bottom:1px solid rgba(255,255,255,0.3);text-align:center;height:47px}.o-filterUis__text-unit{position:absolute}.o-filterUis__actions{display:flex;justify-content:space-between;margin-top:33px}.o-filterUis__btn{font-size:15px;width:calc(50% - 7px);height:48px;cursor:pointer;transition:opacity 200ms ease-out}html.device-desktop .o-filterUis__btn{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .o-filterUis__btn:hover,html.device-desktop .o-filterUis__btn:focus{transition:none}html.device-desktop .o-filterUis__btn{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .o-filterUis__btn:hover,html.device-desktop .o-filterUis__btn:focus{opacity:.6}.o-filterUis__btn--apply{border:1px solid white}.o-filterUis__btn--apply[disabled]{opacity:.6}.o-filterUis__btn--undo{background-color:#262626;border:1px solid #4c4c4c}@media print, screen and (min-width: 900px){.o-filterUis{padding:74px 0 2px}.o-filterUis__inner{display:flex;flex-wrap:wrap}.o-filterUis--rooms .o-filterUis__inner{grid-column-gap:48px;-moz-column-gap:48px;column-gap:48px}.o-filterUis--restaurant .o-filterUis__inner,.o-filterUis--activity .o-filterUis__inner{justify-content:space-between}.o-filterUis__fieldset{margin-bottom:2px}.o-filterUis--rooms .o-filterUis__fieldset{margin-bottom:50px}.o-filterUis__fieldset:last-child{flex:1 1;margin-right:0}.o-filterUis__fieldset--narrow .o-filterUis__field-item{max-width:216px;min-width:160px}.o-filterUis__legend{margin-bottom:27px}.o-filterUis__field-list--longU16{-moz-column-count:2;column-count:2}.o-filterUis__field-list--longU24{-moz-column-count:3;column-count:3}.o-filterUis__field-list--oneColumn{-moz-column-count:1;column-count:1}.o-filterUis__field-item{margin-right:12px;margin-bottom:16px;page-break-inside:avoid;page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;max-width:320px;min-width:160px}.o-filterUis__slider-field{width:309px}.o-filterUis__slider-field--range{width:350px}.o-filterUis__slider-input{width:calc(100% - 49px)}.o-filterUis__slider-ticks{width:calc(100% - 59px)}.o-filterUis__check-field .a-text{top:2px;display:inline-block}.o-filterUis__text-unit{top:19px;right:0px}.o-filterUis__results{width:100%;max-width:314px;margin-bottom:50px;margin-left:auto}}@media screen and (max-width: 899px){.o-filterUis{display:block;padding:30px 0 30px}.o-filterUis__accordian{border-bottom:1px solid rgba(255,255,255,0.3)}.o-filterUis__accordian:first-child{border-top:1px solid rgba(255,255,255,0.3)}.o-filterUis__field-list{padding:12px 21px 1px}.o-filterUis__field-item{margin-bottom:31px}.o-filterUis__slider-field{padding-left:2px;padding-right:2px}.o-filterUis__slider-input{width:calc(100% - 65px)}.o-filterUis__slider-ticks{width:calc(100% - 75px)}.o-filterUis__slider-value-row{padding-right:5px}.o-filterUis__slider-label-row{padding-left:5px}.o-filterUis__slider-field--range .o-filterUis__slider-label-row{padding-left:0px}.o-filterUis__text-field{padding:16px 24px 0px}.o-filterUis__text-unit{top:37px;right:24px}.o-filterUis__actions{padding:0px 24px 0px}}.o-footerBts{padding:64px 0}@media print, screen and (min-width: 900px){.o-footerBts__list{display:flex;flex-wrap:wrap;margin:0 -8px}.o-footerBts__item{padding:0 8px;flex-grow:0;flex-shrink:0;flex-basis:calc(100% / 3);max-width:calc(100% / 3);box-sizing:border-box}.o-footerBts__item:nth-child(n+4){margin-top:16px}}.o-footerBts__itemLink{display:flex;align-items:center;height:96px;padding:0 32px 0 14px;background-color:#f2ecd9;transition:opacity 200ms ease-out}html.device-desktop .o-footerBts__itemLink{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .o-footerBts__itemLink:hover,html.device-desktop .o-footerBts__itemLink:focus{transition:none}html.device-desktop .o-footerBts__itemLink{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .o-footerBts__itemLink:hover,html.device-desktop .o-footerBts__itemLink:focus{opacity:.6}.o-footerBts__itemIcon{width:82px;margin-right:4px}.o-footerBts__itemText{font-size:17px}.o-footerBts__itemArrow{margin-left:auto}[data-grade='resort'] .o-footerBts__itemArrow{margin-right:-4px}@media screen and (max-width: 899px){.o-footerBts{padding:56px 0}.o-footerBts__item:not(:last-child){margin-bottom:16px}.o-footerBts__itemLink{height:64px;padding:0 32px 0 4px}.o-footerBts__itemIcon{width:68px;margin-right:20px}.o-footerBts__itemText{font-size:14px}}.o-footerMap:not(.o-footerMap--no_margin){margin-top:65px}.o-footerMap__inner{position:relative}.o-footerMap__address{font-size:15px;line-height:2}.o-footerMap__address:before,.o-footerMap__address:after{display:block;height:0;overflow:hidden;content:'.'}.o-footerMap__address:before{margin-bottom:-8px}.o-footerMap__address:after{margin-top:-7px}.o-footerMap__caution{margin-top:12px;margin-left:164px}.o-footerMap__map{margin-top:32px;position:relative}.o-footerMap__map:before{content:'';display:block;padding-bottom:31.25%}.o-footerMap__mapFrame{position:absolute;top:0;left:0;width:100%;height:100%}@media print, screen and (min-width: 900px){.o-footerMap__linkToList{padding-top:6px;position:absolute;bottom:0;right:0}.o-footerMap__texts{display:flex;align-items:flex-start;position:relative;padding-right:200px}.o-footerMap__headline{margin-bottom:-5px;margin-right:64px}.o-footerMap__address{width:70%}}@media screen and (max-width: 899px){.o-footerMap__linkToList{position:static;text-align:right;padding-top:32px}.o-footerMap__map{margin-top:23px;position:relative}.o-footerMap__map:before{content:'';display:block;padding-bottom:100%}.o-footerMap__address{margin-top:20px;font-size:14px;line-height:2}.o-footerMap__address:before,.o-footerMap__address:after{display:block;height:0;overflow:hidden;content:'.'}.o-footerMap__address:before{margin-bottom:-.5em}.o-footerMap__address:after{margin-top:-.5em}.o-footerMap__caution{margin-left:0;line-height:18px}.o-footerMap__caution::before{margin-top:2px}}.o-footerReserve{overflow:hidden;position:relative}.o-footerReserve__decoration01{position:absolute;top:0;left:0;height:100%;width:64px;background-image:linear-gradient(to bottom, #e31b5a, #b11648);border-right:4px solid #fcd101}.o-footerReserve__decoration02{position:absolute;right:0;top:0;height:100%;pointer-events:none}.o-footerReserve__decoration02:before,.o-footerReserve__decoration02:after{content:'';height:100%;display:inline-block}.o-footerReserve__decoration02:before{width:380px;background-image:linear-gradient(to bottom, #73002b, #8c0033)}.o-footerReserve__decoration02:after{width:32px;background-image:linear-gradient(to bottom, #a60236, #8c012c)}.o-footerReserve__largeLabel{position:absolute;bottom:-0.15em;left:-17.5px;font-family:Amiri,serif;color:#ffffff;opacity:0.08;font-size:120px;letter-spacing:4.67px}.o-footerReserve__largeLabel:before,.o-footerReserve__largeLabel:after{display:block;height:0;overflow:hidden;content:'.'}.o-footerReserve__largeLabel:before{margin-top:-0.1em}.o-footerReserve__largeLabel:after{margin-bottom:-0.1em}.o-footerReserve__largeLabelImage{position:absolute;max-width:none;pointer-events:none}.o-footerReserve__inner{position:relative}.o-footerReserve__heading{font-size:27px}[data-hotel='allamanda'] .o-footerReserve{background-image:linear-gradient(to bottom, #c92358, #e04878)}[data-hotel='allamanda'] .o-footerReserve__heading{color:#ffffff}[data-hotel='mirage'] .o-footerReserve{background-image:linear-gradient(to bottom, #097bbd, #009bcf)}[data-hotel='mirage'] .o-footerReserve:before{content:'';position:absolute;top:0;bottom:0}[data-hotel='mirage'] .o-footerReserve__heading{color:#ffffff}[data-hotel='mirage'] .o-footerReserve__decoration01{background-image:linear-gradient(to bottom, #204675, #0f5587);border-right:4px solid #a8a8a8}[data-hotel='mirage'] .o-footerReserve__decoration02:before{background-image:linear-gradient(to bottom, #003961, #004f8c)}[data-hotel='mirage'] .o-footerReserve__decoration02:after{background-image:linear-gradient(to bottom, #066594, #035280)}[data-hotel='mirage-beachfront'] .o-footerReserve{background-image:linear-gradient(to bottom, #013a66, #013d6b)}[data-hotel='mirage-beachfront'] .o-footerReserve__heading{color:#ffffff}[data-hotel='mirage-beachfront'] .o-footerReserve__decoration01{background-image:linear-gradient(to bottom, #002845, #003157);border-right:none}[data-hotel='mirage-beachfront'] .o-footerReserve__decoration01::before{content:'';display:block;top:0;height:100%;left:100%;width:4px;position:absolute;background-image:linear-gradient(to bottom, #a39775, #cbc1a9)}[data-hotel='mirage-beachfront'] .o-footerReserve__decoration02:before{background-image:linear-gradient(to bottom, #002845, #003157)}[data-hotel='mirage-beachfront'] .o-footerReserve__decoration02:after{background-image:linear-gradient(to bottom, #083e65, #014980)}[data-hotel='imgya'] .o-footerReserve{background:#f9f1d8}[data-hotel='imgya'] .o-footerReserve__heading{color:#5c3a15}[data-hotel='imgya'] .o-footerReserve__decoration01{background:url(/assets/imgs/pages/hotel/imgya/guestrooms/bg-leaf-01.jpg) center/cover no-repeat;border-right:4px solid #4f2b1c}[data-hotel='imgya'] .o-footerReserve__decoration02:before{background:url(/assets/imgs/pages/hotel/imgya/guestrooms/bg-leaf-02.jpg) center/cover no-repeat}[data-hotel='imgya'] .o-footerReserve__decoration02:after{background:#f9f1d8}[data-grade='superior'] .o-footerReserve:before{position:absolute;top:0;left:0;content:'CONTACT\AINQUIRY';white-space:pre;line-height:0.7;font-size:140px;font-family:"Tenor Sans",sans-serif}[data-hotel='breezebay'] .o-footerReserve{background-image:linear-gradient(330deg, #ffb10e, #ff937a)}[data-hotel='breezebay'] .o-footerReserve:before{color:rgba(255,255,255,0.1)}[data-hotel='breezebay'] .o-footerReserve__heading{color:#ffffff}[data-hotel='seabreeze'] .o-footerReserve{background-image:linear-gradient(330deg, #e2d6a6, #c99c5c)}[data-hotel='seabreeze'] .o-footerReserve:before{color:rgba(255,255,255,0.1)}[data-hotel='seabreeze'] .o-footerReserve__heading{color:#ffffff}[data-hotel='santamonica'] .o-footerReserve{background-color:#cfe8f0}@media print, screen and (min-width: 900px){.o-footerReserve__inner{display:flex;align-items:center;padding:64px 96px 64px 0;justify-content:space-between}[data-hotel='mirage'] .o-footerReserve:before{left:68px;right:412px;background:url(/assets/imgs/pages/hotel/mirage/bg-block-left.svg) no-repeat left bottom/720px auto,url(/assets/imgs/pages/hotel/mirage/bg-block-right.svg) right top/592px auto no-repeat}[data-hotel='imgya'] .o-footerReserve__decoration02:after{background:#f9f1d8}[data-hotel='brisa'] .o-footerReserve{background:transparent url(/assets/imgs/pages/hotel/brisa/bg-reservearea-pc.jpg) no-repeat top left/cover}}@media screen and (max-width: 899px){.o-footerReserve__decoration01{width:4.26667%}.o-footerReserve__decoration02{width:100%;display:flex;justify-content:flex-end}.o-footerReserve__decoration02:before{width:17.06667%}.o-footerReserve__decoration02:after{width:4.26667%}.o-footerReserve__largeLabel{left:-8.5px;font-size:78px;letter-spacing:6.5px;opacity:0.1}.o-footerReserve__inner{padding:32px 0 32px}.o-footerReserve__heading{font-size:21px;text-align:center}.o-footerReserve__bts{margin-top:32px}[data-grade='luxury'] .o-footerReserve__inner{padding-bottom:48px}[data-hotel='imgya'] .o-footerReserve__decoration02:before{background:url(/assets/imgs/pages/hotel/imgya/guestrooms/bg-leaf-02.jpg) center left 15%/cover no-repeat}[data-hotel='imgya'] .o-footerReserve__decoration02:after{display:none}[data-grade='superior'] .o-footerReserve:before{font-size:110px}[data-hotel='brisa'] .o-footerReserve{background:transparent url(/assets/imgs/pages/hotel/brisa/bg-reservearea-sp.jpg) no-repeat top left/cover}}.o-gFooter{background-color:#3f3f3f;color:#ffffff}.o-gFooter__content{padding-top:64px;display:flex;flex-wrap:wrap;justify-content:space-between}.o-gFooter__heading{margin-bottom:13px;font-size:17px;line-height:1.88}.o-gFooter__heading:before,.o-gFooter__heading:after{display:block;height:0;overflow:hidden;content:'.'}.o-gFooter__heading:before{margin-bottom:-8px}.o-gFooter__heading:after{margin-top:-7px}.o-gFooter__groupHotel{margin-top:30px;width:100%}.o-gFooter__groupHotelSlideWrap:not(.swiper-container){display:flex;grid-column-gap:32px;-moz-column-gap:32px;column-gap:32px}.o-gFooter__groupHotelSlideWrap.swiper-container{overflow:visible}.o-gFooter__groupHotelSlide:not(.swiper-slide){display:inline-block;width:384px}.o-gFooter__groupHotelPagination{border-top:1px solid rgba(255,255,255,0.2);padding-top:10px;margin-top:16px}.o-gFooter__hotelBlock{transition:opacity 200ms ease-out}html.device-desktop .o-gFooter__hotelBlock{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .o-gFooter__hotelBlock:hover,html.device-desktop .o-gFooter__hotelBlock:focus{transition:none}html.device-desktop .o-gFooter__hotelBlock{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .o-gFooter__hotelBlock:hover,html.device-desktop .o-gFooter__hotelBlock:focus{opacity:.6}.o-gFooter__hotelText{font-size:12px;line-height:2.17}.o-gFooter__hotelText:before,.o-gFooter__hotelText:after{display:block;height:0;overflow:hidden;content:'.'}.o-gFooter__hotelText:before{margin-bottom:-8px}.o-gFooter__hotelText:after{margin-top:-7px}.o-gFooter__hotelText>span{display:inline-block}.o-gFooter__logosWrap{position:relative;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;width:100%}.o-gFooter__unimatBnr{display:block;background-color:#ffffff}.o-gFooter__unimatNanseiBnrImg{max-height:calc(100% - 13px);margin:8px auto 5px}.o-gFooter__forOwnersBnr{display:flex;align-items:center;justify-content:center;width:206px;height:44px;position:relative;background-color:#292727;margin:0 0 0 64px}.o-gFooter__forOwnersBnr::before{display:inline-block;content:'';width:1px;height:44px;background-color:#6c6c6c;position:absolute;top:0;left:-32px}.o-gFooter__forOwnersBnr::after{content:'';display:block;position:absolute;bottom:12px;left:0;right:0;height:1px;background-image:linear-gradient(to right, #525252 calc(50% - 69px), transparent calc(50% - 69px), transparent calc(50% + 69px), #525252 calc(50% + 69px))}.o-gFooter__logoBody{width:100%}.o-gFooter__logoBody>g{fill:#fff}.o-gFooter__bottomWrap{background-color:#333333;border-top:1px solid #6c6c6c}.o-gFooter---noMenu .o-gFooter__bottomWrap{border-top:none}.o-gFooter__bottom{padding:16px 0}.o-gFooter__copyright{font-size:12px;line-height:2.17;color:#b2b2b2}.o-gFooter__copyright:before,.o-gFooter__copyright:after{display:block;height:0;overflow:hidden;content:'.'}.o-gFooter__copyright:before{margin-bottom:-8px}.o-gFooter__copyright:after{margin-top:-7px}.o-gFooter__enLabel{letter-spacing:1.4px;font-family:Amiri,serif}.o-gFooter__slhLogo{width:80px}@media print, screen and (min-width: 900px){.o-gFooter__hotelBlock{display:flex}.o-gFooter__hotelBlock>img{width:48.95833%}.o-gFooter__hotelText{margin-left:9px}.o-gFooter__logosWrap{background-image:linear-gradient(to right, #6c6c6c, #6c6c6c 1px, transparent 1px, transparent 5px);background-repeat:repeat-x;background-position:center top;background-size:6px 1px;margin-top:32px;padding:32px 0 40px}.o-gFooter__unimatBnr{width:216px;height:44px;position:relative}.o-gFooter__unimatBnr+.o-gFooter__unimatBnr{margin-left:16px}.o-gFooter__slhLogo+.o-gFooter__unimatBnr{margin-left:64px}.o-gFooter__slhLogo+.o-gFooter__unimatBnr::before{display:inline-block;content:'';width:1px;height:44px;background-color:#6c6c6c;position:absolute;top:0;left:-32px}.o-gFooter__unimatBnrImg{max-width:144px;min-height:22px;margin:10px 0 0 34px}.o-gFooter__logo{margin-left:auto;width:231px;height:44px;margin-bottom:8px}.o-gFooter__bottom{display:flex;justify-content:space-between;align-items:center}.o-gFooter---noMenu .o-gFooter__bottom{display:block}.o-gFooter__copyright{text-align:right}[data-hotel='shigira'] .o-gFooter__logosWrap{padding:22px 0 32px}[data-hotel='mirage'] .o-gFooter__logosWrap{padding:22px 0 32px}[data-hotel='allamanda'] .o-gFooter__logosWrap{padding:22px 0 32px}}@media screen and (max-width: 899px){.o-gFooter__content{padding-top:33px;flex-direction:column;flex-wrap:nowrap}.o-gFooter__heading{margin-bottom:22px}.o-gFooter__reservWrap{order:1;margin-top:53px}.o-gFooter__snsWrap{order:0}.o-gFooter__groupHotel{order:2;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;overflow:hidden;margin-top:48px}.o-gFooter__hotelBlock>img{width:100%}.o-gFooter__hotelText{margin-top:13px}.o-gFooter__hotelText>span+span{margin-left:0.5em}.o-gFooter__logosWrap{order:3;flex-direction:column;align-items:center;margin-top:32px}.o-gFooter__snsWrap+.o-gFooter__logosWrap{margin-top:48px}.o-gFooter__unimatBnr{width:100%;height:48px}.o-gFooter__unimatBnr+.o-gFooter__unimatBnr{margin-top:16px}.o-gFooter__slhLogo+.o-gFooter__unimatBnr{margin-top:48px}.o-gFooter__unimatBnrImg{width:185px;height:27px;margin:10px auto 0}.o-gFooter__forOwnersBnr{width:100%;height:48px;margin:48px 0 0}.o-gFooter__forOwnersBnr::before{width:100%;height:1px;top:-24px;left:0}.o-gFooter__forOwnersBnr::after{bottom:15px}.o-gFooter__logo{width:162px;margin-top:30px}.o-gFooter__bottomWrap:not(:first-child){margin-top:46px}.o-gFooter__copyright{margin-right:-10px}.o-gFooter__copyright:not(:first-child){margin-top:30px}}.o-gHeader{z-index:100;position:absolute;top:0;right:0;left:0;color:#fff}.o-gHeader__gHeader{border-bottom:1px solid rgba(255,255,255,0.3);line-height:64px}.o-gHeader__hotelList{z-index:101;position:absolute;top:64px;left:0;right:0;color:#fff;background-color:rgba(0,0,0,0.8);overflow:hidden;height:0;transition:all 480ms cubic-bezier(0.19, 1, 0.22, 1);max-height:846px}.o-gHeader__hotelList.is-lang{max-height:818px}.o-gHeader__hotelList.is-opened{height:calc(100vh - 64px);overflow:auto;-ms-scroll-chaining:none;overscroll-behavior:contain}.o-gHeader__hotelListOpenWrapper{position:relative}.o-gHeader__hotelListOpenWrapper::after{content:'';position:absolute;right:0;bottom:0px;left:0;margin:0 auto;width:40px;border-bottom:2px solid;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:scaleX(0);opacity:0;transition:transform 480ms cubic-bezier(0.19, 1, 0.22, 1),opacity 480ms cubic-bezier(0.19, 1, 0.22, 1)}.o-gHeader__hotelListOpenWrapper.is-target-opened::after{transform:scaleX(1);opacity:1}.o-gHeader__inner{position:relative;display:flex;padding-right:200px;padding-left:40px}.o-gHeader__logoWrapper{display:flex;align-items:center;height:64px}.o-gHeader__logo{width:228px;height:33px}.o-gHeader__logo>g{fill:#fff}.o-gHeader__navWrapper{margin-left:auto}.o-gHeader__nav{display:flex}.o-gHeader__navItem{position:relative}.o-gHeader__navItem:not(:last-child){margin-right:24px}.o-gHeader__navLink{display:block;font-size:12px;position:relative}.o-gHeader__navLink::after{content:'';position:absolute;right:0;bottom:-1px;left:0;margin:0 auto;width:40px;border-bottom:2px solid;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:scaleX(0);opacity:0;transition:transform 480ms cubic-bezier(0.19, 1, 0.22, 1),opacity 480ms cubic-bezier(0.19, 1, 0.22, 1)}.o-gHeader__navLink.is-current::after{transform:scaleX(1);opacity:1}a.o-gHeader__navLink{transition:opacity 200ms ease-out}html.device-desktop a.o-gHeader__navLink{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop a.o-gHeader__navLink:hover,html.device-desktop a.o-gHeader__navLink:focus{transition:none}html.device-desktop a.o-gHeader__navLink{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop a.o-gHeader__navLink:hover,html.device-desktop a.o-gHeader__navLink:focus{opacity:.6}.o-gHeader__langIcon{display:flex;align-items:center;height:64px}.o-gHeader__langIconImg{width:16px;height:16px}.o-gHeader__langIconImg path,.o-gHeader__langIconImg line{stroke:currentColor}.o-gHeader__hotelHeader{height:31px}.o-gHeader{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:color 100ms ease-out}.o-gHeader__gHeader{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:border-bottom-color 100ms ease-out}.o-gHeader__logo>g{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:fill 100ms ease-out}.o-gHeader__gHeader::before{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:opacity 100ms ease-out}.o-gHeader.is-pageSwitching,.o-gHeader.is-pageSwitching .o-gHeader__gHeader,.o-gHeader.is-pageSwitching .o-gHeader__logo>g,.o-gHeader.is-pageSwitching .o-gHeader__gHeader::before{transition:none}[data-grade='resort'] .o-gHeader{position:fixed;min-width:1312px;margin:0 auto}[data-grade='resort'] .o-gHeader.is-avoidNews,[data-grade='resort'] .o-gHeader.is-noMenu{position:absolute;right:0 !important;left:0 !important}@media screen and (min-width: 1920px){[data-grade='resort'] .o-gHeader{width:1920px}}[data-grade='resort'] .o-gHeader__hotelList{top:64px;max-height:822px}[data-grade='resort'] .o-gHeader__hotelList.is-lang{max-height:794px}[data-grade='resort'] .o-gHeader__gHeader{line-height:64px;position:relative}[data-grade='resort'] .o-gHeader__gHeader::before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.3);opacity:0}[data-grade='resort'] .o-gHeader__logoWrapper{height:64px}[data-grade='resort'] .o-gHeader__logo{width:170px;height:33px}[data-grade='resort'] .o-gHeader__navLink{font-size:15px}@media screen and (max-width: 1439px){[data-grade='resort'] .o-gHeader__navLink{font-size:13px}}[data-grade='resort'] .o-gHeader__langIcon{height:64px}[data-grade='resort'] .o-gHeader.is-inLightHeader{color:#000}[data-grade='resort'] .o-gHeader.is-inLightHeader .o-gHeader__gHeader{border-bottom-color:rgba(0,0,0,0.1)}[data-grade='resort'] .o-gHeader.is-inLightHeader .o-gHeader__logo>g{fill:#000}[data-grade='resort'] .o-gHeader.is-outOfHeaderArea .o-gHeader__gHeader::before{opacity:1}[data-hotel='shigira'] .o-gHeader__hotelList{max-height:871px}[data-hotel='shigira'] .o-gHeader__hotelList.is-lang{max-height:843px}[data-hotel='imgya'] .o-gHeader.is-atSubPages{color:#000}[data-hotel='imgya'] .o-gHeader.is-atSubPages .o-gHeader__gHeader{border-bottom-color:rgba(0,0,0,0.1)}[data-hotel='imgya'] .o-gHeader.is-atSubPages .o-gHeader__logo>g{fill:#000}[data-grade='superior'] .o-gHeader__hotelList{max-height:848px}[data-grade='superior'] .o-gHeader__hotelList.is-lang{max-height:820px}[data-grade='casual'] .o-gHeader{color:#000}[data-grade='casual'] .o-gHeader__gHeader{border-bottom-color:rgba(170,170,170,0.3)}[data-grade='casual'] .o-gHeader__logo>g{fill:#000}html[lang='zh-cmn-Hans'] .o-gHeader__navItem:nth-of-type(2) .o-gHeader__navLink::after,html[lang='zh-cmn-Hant'] .o-gHeader__navItem:nth-of-type(2) .o-gHeader__navLink::after,html[lang='ko'] .o-gHeader__navItem:nth-of-type(2) .o-gHeader__navLink::after{width:15px}.o-golfHoles__info{background-color:#1e332c;color:#fff}.o-golfHoles__infoUpper{display:flex;justify-content:space-between}.o-golfHoles__infoTextsTop{display:flex;margin-bottom:32px;white-space:nowrap}.o-golfHoles__infoTextsTop_hole{margin-right:25px}.o-golfHoles__infoTextsYardage{box-sizing:border-box;padding:32px 0;border-top:1px solid #fff;border-bottom:1px solid #fff}.o-golfHoles__infoTextsYardage_headline{margin-bottom:32px}.o-golfHoles__infoTextsYardage_items{display:flex;flex-wrap:wrap}.o-golfHoles__infoTextsYardage_items dt{width:32%;padding-right:20px}.o-golfHoles__infoTextsYardage_items dd{width:40%}.o-golfHoles__infoThumbList{display:flex;margin-right:-8px}.o-golfHoles__infoThumbList .o-golfHoles__infoThumbItem{cursor:pointer;transition:opacity 0s ease-out 240ms;width:calc((100% - 24px) / 4);margin-right:8px}.o-golfHoles__infoThumbItemPic{position:relative;background-repeat:no-repeat;background-position:center;background-size:cover;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform 0s cubic-bezier(0.165, 0.84, 0.44, 1) 240ms;-webkit-filter:grayscale(60%);filter:grayscale(60%)}.o-golfHoles__infoThumbItemPic:before{content:'';display:block;padding-bottom:55.95238%}.o-golfHoles__infoThumbItem.is-current .o-golfHoles__infoThumbItemPic{box-sizing:border-box;border:2px solid #fff;-webkit-filter:grayscale(0);filter:grayscale(0)}.o-golfHoles__infoIllust{background-repeat:no-repeat;background-position:center;background-size:cover;position:relative}.o-golfHoles__infoIllust:before{content:'';display:block;padding-bottom:200%}.o-golfHoles__slideList_wrapper{overflow:hidden;position:relative}.o-golfHoles__slideList_wrapper:before{content:'';display:block;padding-bottom:61.80556%}.o-golfHoles__slideList{display:flex;justify-content:center}.o-golfHoles__slideItem{position:relative;overflow:hidden;width:100%;margin:0}.o-golfHoles__slide{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0;transition:opacity 0s ease-out 240ms}.o-golfHoles__slide.is-current{z-index:1;opacity:1;transition-duration:240ms;transition-delay:0s}.o-golfHoles__slidePic{position:relative;background-repeat:no-repeat;background-position:center;background-size:cover;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform 0s cubic-bezier(0.165, 0.84, 0.44, 1) 240ms}.o-golfHoles__slidePic:before{content:'';display:block;padding-bottom:61.80556%}.o-golfHoles__shotinfo{position:absolute;z-index:1;left:15px;bottom:14px;color:#fff}.o-golfHoles__pagination{position:absolute;z-index:1;right:0;bottom:64px;display:flex;justify-content:flex-end;color:#ffffff;padding:18px 12px 8px 22px;font-family:Amiri,serif;font-size:38px}.o-golfHoles__pagination:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;opacity:0.15;background-image:linear-gradient(179deg, rgba(255,255,255,0) 0%, rgba(6,6,6,0.98) 37%, #000 100%);z-index:-1}.o-golfHoles__paginationCurrent{font-size:38px}.o-golfHoles__paginationTotal{padding-left:15px;margin-top:2px;font-size:27px;display:flex}.o-golfHoles__paginationTotal:before{content:'';width:1px;transform:rotate(17deg);background-color:#ffffff;position:relative;top:3px;height:15px;margin-right:5px}.o-golfHoles__navigation{right:0;position:absolute;z-index:1;bottom:0px;display:flex}.o-golfHoles__navigationBtn{width:64px;height:64px;background-color:#232323;display:flex;justify-content:center;align-items:center;transition:opacity 200ms ease-out}.o-golfHoles__navigationBtn+.o-golfHoles__navigationBtn{margin-left:1px}.o-golfHoles__navigationBtn:before{content:'';display:inline-block;width:11px;height:15px;background-image:url(/assets/imgs/pages/icon-slidearrow.svg);background-size:100% 100%;background-position:center center;transform-origin:center center}html.device-desktop .o-golfHoles__navigationBtn{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .o-golfHoles__navigationBtn:hover,html.device-desktop .o-golfHoles__navigationBtn:focus{transition:none}html.device-desktop .o-golfHoles__navigationBtn{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .o-golfHoles__navigationBtn:hover,html.device-desktop .o-golfHoles__navigationBtn:focus{opacity:.6}.o-golfHoles__navigationBtn--next:before{transform:rotate(180deg)}@media print, screen and (min-width: 900px){.o-golfHoles{display:flex;height:445px}.o-golfHoles__info{width:32.22222vw;min-width:464px;max-width:618.66667px;box-sizing:border-box;padding:62px 38px 46px 50px;display:flex;flex-direction:column;justify-content:space-between}.o-golfHoles__infoUpper{height:241px}.o-golfHoles__infoBottom{height:48px}.o-golfHoles__infoIllust{width:120px}.o-golfHoles__infoTexts{width:225px}.o-golfHoles__infoTextsYardage_items dt,.o-golfHoles__infoTextsYardage_items dd{font-size:15px;line-height:32px}.o-golfHoles__infoTextsYardage_items dt:before,.o-golfHoles__infoTextsYardage_items dt:after,.o-golfHoles__infoTextsYardage_items dd:before,.o-golfHoles__infoTextsYardage_items dd:after{display:block;height:0;overflow:hidden;content:'.'}.o-golfHoles__infoTextsYardage_items dt:before,.o-golfHoles__infoTextsYardage_items dd:before{margin-bottom:-8px}.o-golfHoles__infoTextsYardage_items dt:after,.o-golfHoles__infoTextsYardage_items dd:after{margin-top:-9px}.o-golfHoles__infoTextsYardage_items dt em,.o-golfHoles__infoTextsYardage_items dd em{font-size:12px}.o-golfHoles__infoTextsYardage_items dt:nth-of-type(n+2),.o-golfHoles__infoTextsYardage_items dd:nth-of-type(n+2){margin:1em 0 0}.o-golfHoles__infoThumbList{box-sizing:border-box;width:100%}.o-golfHoles__slideList_wrapper{width:50vw;min-width:720px;max-width:960px}}@media screen and (max-width: 899px){.o-golfHoles__info{overflow:hidden;box-sizing:border-box;padding-top:32px;padding-bottom:31px;padding-right:16px;padding-left:16px}.o-golfHoles__infoDescription{margin-top:24px}.o-golfHoles__infoBottom{margin-top:32px}.o-golfHoles__infoTexts{width:calc(100% - 120px);margin-right:24px}.o-golfHoles__infoTextsYardage_items dt,.o-golfHoles__infoTextsYardage_items dd{font-size:14px;line-height:32px}.o-golfHoles__infoTextsYardage_items dt:before,.o-golfHoles__infoTextsYardage_items dt:after,.o-golfHoles__infoTextsYardage_items dd:before,.o-golfHoles__infoTextsYardage_items dd:after{display:block;height:0;overflow:hidden;content:'.'}.o-golfHoles__infoTextsYardage_items dt:before,.o-golfHoles__infoTextsYardage_items dd:before{margin-bottom:-9px}.o-golfHoles__infoTextsYardage_items dt:after,.o-golfHoles__infoTextsYardage_items dd:after{margin-top:-9px}.o-golfHoles__infoTextsYardage_items dt em,.o-golfHoles__infoTextsYardage_items dd em{font-size:12px}.o-golfHoles__infoTextsYardage_items dt:nth-of-type(n+2),.o-golfHoles__infoTextsYardage_items dd:nth-of-type(n+2){margin:1em 0 0}.o-golfHoles__infoIllust{width:120px;max-height:240px}.o-golfHoles__infoThumbList{margin-top:16px}.o-golfHoles__slideItem{width:100%;min-width:0;max-width:none}.o-golfHoles__slidePic:before{padding-bottom:56.25%}}.o-hotelFacilityMenus__headline{padding-bottom:32px}.o-hotelFacilityMenus__headlineArea{padding-bottom:32px}.o-hotelFacilityMenus__subHeadline{padding-top:24px}.o-hotelFacilityMenus__detail:not(:first-child){padding-top:48px}.o-hotelFacilityMenus__captions{padding-top:24px}@media print, screen and (min-width: 900px){.o-hotelFacilityMenus__list{display:flex;justify-content:space-between;flex-flow:wrap}.o-hotelFacilityMenus__item{width:calc(50% - 32px)}}@media screen and (max-width: 899px){.o-hotelFacilityMenus__item+.o-hotelFacilityMenus__item:not(.o-hotelFacilityMenus__item--noHeadline){padding-top:48px}.o-hotelFacilityMenus__item--noHeadline+.o-hotelFacilityMenus__item--noHeadline{padding-top:32px}.o-hotelFacilityMenus__subHeadline{padding-top:16px}.o-hotelFacilityMenus__detail:not(:first-child){padding-top:32px}}.o-hotelFacilityReserve__leadText{padding-bottom:48px}.o-hotelFacilityReserve__box{padding:32px 16px;text-align:center}.o-hotelFacilityReserve__headline{padding-bottom:24px}.o-hotelFacilityReserve__caption{padding-top:16px}.o-hotelFacilityReserve__btCaption{padding-bottom:32px}.o-hotelFacilityReserve__bt{position:relative;display:flex;justify-content:center;align-items:center;margin:0 auto;box-sizing:border-box}.o-hotelFacilityReserve__btIcon{position:relative;display:inline-block;width:25px;height:18px;margin-right:11px}.o-hotelFacilityReserve__btIcon>g{fill:currentColor}[data-grade='luxury'] .o-hotelFacilityReserve__bt{font-family:Amiri,serif;background-color:#fff}[data-grade='luxury'] .o-hotelFacilityReserve__bt::before{content:'';position:absolute;top:0;bottom:0;left:0;width:4px}[data-hotel='allamanda'] .o-hotelFacilityReserve__box{background-image:linear-gradient(to bottom, #e31b5a, #b11648);color:#fff}[data-hotel='allamanda'] .o-hotelFacilityReserve__bt{color:#73002b}[data-hotel='allamanda'] .o-hotelFacilityReserve__bt::before{background-color:#fcd101}[data-hotel='mirage'] .o-hotelFacilityReserve__box{background-image:linear-gradient(to bottom, #097bbd, #009bcf);color:#fff}[data-hotel='mirage'] .o-hotelFacilityReserve__bt{color:#003961}[data-hotel='mirage'] .o-hotelFacilityReserve__bt::before{background-image:linear-gradient(to bottom, #a8a8a8, #d0d0d0)}[data-hotel='imgya'] .o-hotelFacilityReserve__box{background-color:#f9f1d8;color:#5c3a15}[data-hotel='imgya'] .o-hotelFacilityReserve__bt{border:1px solid #5c3a15}[data-hotel='imgya'] .o-hotelFacilityReserve__bt::before{background-color:#5c3a15}[data-grade='superior'] .o-hotelFacilityReserve__box{background-image:linear-gradient(330deg, #ffb10e, #ff937a);color:#fff}[data-grade='superior'] .o-hotelFacilityReserve__bt{background-color:rgba(255,255,255,0.7);border:1px solid #fff;color:#333}[data-grade='casual'] .o-hotelFacilityReserve__bt{background-color:#fff;border:2px solid}[data-hotel='santamonica'] .o-hotelFacilityReserve__box{background-color:#cfe8f0}[data-hotel='santamonica'] .o-hotelFacilityReserve__bt{color:#fca606}[data-hotel='brisa'] .o-hotelFacilityReserve__box{background-color:#dbefb4}[data-hotel='brisa'] .o-hotelFacilityReserve__bt{color:#152b6f}@media print, screen and (min-width: 900px){.o-hotelFacilityReserve__bt{width:284px;height:64px}[data-grade='luxury'] .o-hotelFacilityReserve__bt{font-size:25px;letter-spacing:1.2px}[data-grade='luxury'] .o-hotelFacilityReserve__btIcon{top:-2px}[data-grade='superior'] .o-hotelFacilityReserve__bt{font-size:21px}[data-grade='casual'] .o-hotelFacilityReserve__bt{border-radius:32px;font-size:21px}}@media screen and (max-width: 899px){.o-hotelFacilityReserve__headline{padding-bottom:12px}.o-hotelFacilityReserve__bt{height:48px}.o-hotelFacilityReserve__btIcon{width:15px;height:11px;margin-right:8px}[data-grade='luxury'] .o-hotelFacilityReserve__bt{font-size:19px;letter-spacing:1.8px}[data-grade='luxury'] .o-hotelFacilityReserve__btIcon{top:-1px}[data-grade='superior'] .o-hotelFacilityReserve__bt{font-size:17px}[data-grade='casual'] .o-hotelFacilityReserve__bt{border-radius:24px;font-size:17px}}.o-hotelFacilitySpecialCare{padding:48px 32px;background-color:#f8f8f8}.o-hotelFacilitySpecialCare__headlineArea{padding-bottom:32px;text-align:center}.o-hotelFacilitySpecialCare__subHeadline{padding-bottom:32px;font-size:21px;font-family:Amiri,serif}.o-hotelFacilitySpecialCare__details{padding-top:32px}[data-grade='superior'] .o-hotelFacilitySpecialCare__subHeadline{font-family:"Tenor Sans",sans-serif}[data-grade='casual'] .o-hotelFacilitySpecialCare__subHeadline{font-family:Montserrat,sans-serif}@media print, screen and (min-width: 900px){.o-hotelFacilitySpecialCare__details{display:flex;justify-content:space-between;flex-wrap:wrap}.o-hotelFacilitySpecialCare__detail{width:calc(50% - 16px)}.o-hotelFacilitySpecialCare__detail:nth-child(n+3){margin-top:32px}}@media screen and (max-width: 899px){.o-hotelFacilitySpecialCare{padding:32px}.o-hotelFacilitySpecialCare__detail+.o-hotelFacilitySpecialCare__detail{margin-top:24px}}.o-hotelHeader__inner{display:flex;justify-content:space-between}.o-hotelHeader__logoLink{position:relative;display:block;background-repeat:no-repeat;background-position:center;background-size:contain}.o-hotelHeader__hotelName{position:absolute;top:0;left:0;width:1px;height:1px;clip:rect(1px, 1px, 1px, 1px)}.o-hotelHeader__navList{display:flex;padding-top:16px;font-size:15px}.o-hotelHeader__navItem+.o-hotelHeader__navItem{padding-left:36px}.o-hotelHeader__navLink{transition:opacity 200ms ease-out}html.device-desktop .o-hotelHeader__navLink{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .o-hotelHeader__navLink:hover,html.device-desktop .o-hotelHeader__navLink:focus{transition:none}html.device-desktop .o-hotelHeader__navLink{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .o-hotelHeader__navLink:hover,html.device-desktop .o-hotelHeader__navLink:focus{opacity:.6}.o-hotelHeader__navLink.is-disabled{opacity:.6}[data-hotel='shigira'] .o-hotelHeader__logoLink{width:140px;height:14px;margin-top:16px;margin-left:78px;background-image:url(/assets/imgs/common/logo-shigira-white.svg)}[data-hotel='shigira'] .o-hotelHeader__navList{font-size:13px}[data-hotel='mirage'] .o-hotelHeader__logoLink{width:213px;height:25px;margin-top:14px;margin-left:44px;background-image:url(/assets/imgs/common/logo-mirage-white.svg)}[data-hotel='mirage-beachfront'] .o-hotelHeader__logoLink{width:206px;height:28px;margin-top:16px;margin-left:40px;background-image:url(/assets/imgs/common/logo-beachfront-white.svg)}[data-hotel='allamanda'] .o-hotelHeader__logoLink{width:150px;height:35px;margin-top:16px;margin-left:80px;background-image:url(/assets/imgs/common/logo-allamanda-white.svg)}[data-hotel='imgya'] .o-hotelHeader__logoLink{width:226px;height:10px;margin-top:18px;margin-left:40px}[data-hotel='imgya'] h1.o-hotelHeader__logoLink{background-image:url(/assets/imgs/common/logo-imgya-white.svg)}[data-hotel='imgya'] a.o-hotelHeader__logoLink{background-image:url(/assets/imgs/common/logo-imgya-black.svg)}[data-hotel='breezebay'] .o-hotelHeader__logoLink{width:223px;height:17px;margin-top:16px;margin-left:40px;background-image:url(/assets/imgs/common/logo-breezebay-white2.svg)}[data-hotel='seabreeze'] .o-hotelHeader__logoLink{width:176.4px;height:18px;margin-top:15px;margin-left:52px;background-image:url(/assets/imgs/common/logo-seabreeze-white.svg)}[data-hotel='santamonica'] .o-hotelHeader__logoLink{width:176px;height:29px;margin-top:12px;margin-left:60px;background-image:url(/assets/imgs/common/logo-santamonica.svg)}[data-hotel='brisa'] .o-hotelHeader__logoLink{width:90px;height:32px;margin-top:14px;margin-left:110px;background-image:url(/assets/imgs/common/logo-brisa.svg)}.o-hotelList{background-color:#f8f8f8;overflow:hidden;padding:96px 0}.o-hotelList .swiper-container{overflow:visible}.o-hotelList__heading{margin-bottom:30px}.o-hotelList__bnrContainer{width:100%}.o-hotelList__hotels{display:flex;flex-wrap:wrap}.o-hotelList__textArea{padding-top:16px;font-size:15px;line-height:32px;letter-spacing:0.5px;white-space:nowrap;transition:opacity 200ms ease-out}.o-hotelList__textArea:before,.o-hotelList__textArea:after{display:block;height:0;overflow:hidden;content:'.'}.o-hotelList__textArea:before{margin-bottom:-8px}.o-hotelList__textArea:after{margin-top:-9px}html.device-desktop .o-hotelList__textArea{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .o-hotelList__hotel:hover .o-hotelList__textArea,html.device-desktop .o-hotelList__hotel:focus .o-hotelList__textArea{transition:none}html.device-desktop .o-hotelList__textArea{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .o-hotelList__hotel:hover .o-hotelList__textArea,html.device-desktop .o-hotelList__hotel:focus .o-hotelList__textArea{opacity:.6}.o-hotelList__pagination{width:100%;display:flex;justify-content:center;align-items:center;padding-top:32px;margin-top:16px;border-top:1px solid rgba(178,178,178,0.4);margin-bottom:38px}.o-hotelList__blockBar{width:100%;height:1px;background:#ffffff;opacity:0.2}.o-hotelList--inMenu,.o-hotelList--inNav{background-color:transparent}@media print, screen and (min-width: 900px){.o-hotelList--inNav{padding-top:32px;padding-bottom:32px}.o-hotelList--inNav .o-hotelList__heading{display:flex;flex-direction:column;align-items:center;margin-bottom:10px}.o-hotelList--inNav .o-hotelList__headingBtn{margin-top:16px}.o-hotelList--inNav .o-hotelList__hotel{margin-top:16px}}@media print, screen and (min-width: 900px){[data-hotel='shigira'] .o-hotelList__heading{margin-bottom:24px}}[data-grade='resort'] .o-hotelList{font-family:Amiri,serif}[data-grade='resort'] .o-hotelList--inNav .o-hotelList__heading{margin-bottom:24px}[data-grade='resort'] .o-hotelList--inNav .o-hotelList__headingBtn{display:flex;align-items:center;height:26px}[data-grade='luxury'] .o-hotelList{font-family:Amiri,serif}[data-grade='superior'] .o-hotelList{font-family:"Tenor Sans",sans-serif}[data-grade='casual'] .o-hotelList{font-family:Montserrat,sans-serif;font-weight:500}@media print, screen and (min-width: 900px){.o-hotelList__bnrContainer{max-width:426px;align-self:flex-start;margin:19px auto 44px}.o-hotelList__hotels{margin-bottom:31px;margin-right:-32px}.o-hotelList__hotel{margin-right:31px;margin-top:32px;width:374px}.o-hotelList--inNav .o-hotelList__hotel{width:272px}.o-hotelList--inNav .o-hotelList__textArea{font-size:12px;line-height:26px}.o-hotelList--inNav .o-hotelList__textArea:before,.o-hotelList--inNav .o-hotelList__textArea:after{display:block;height:0;overflow:hidden;content:'.'}.o-hotelList--inNav .o-hotelList__textArea:before{margin-bottom:-7px}.o-hotelList--inNav .o-hotelList__textArea:after{margin-top:-7px}.o-hotelList__bnr{margin-top:14px}[data-grade='superior'] .o-hotelList__textArea{font-size:13px;line-height:22px;letter-spacing:0.4px}[data-grade='superior'] .o-hotelList__textArea:before,[data-grade='superior'] .o-hotelList__textArea:after{display:block;height:0;overflow:hidden;content:'.'}[data-grade='superior'] .o-hotelList__textArea:before{margin-bottom:-4px}[data-grade='superior'] .o-hotelList__textArea:after{margin-top:-5px}[data-grade='casual'] .o-hotelList__textArea{font-size:13px}}@media screen and (max-width: 899px){.o-hotelList__bnrContainer{margin:23px 0 0}.o-hotelList{padding:64px 0 48px}.o-hotelList--inMenu,.o-hotelList--inNav{padding:0}.o-hotelList__blockBar{position:absolute;left:0}.o-hotelList__bnr{margin-top:23px}[data-hotel='breezebay'] .o-hotelList--inMenu .o-hotelList__pagination{border-top-color:rgba(255,255,255,0.3)}[data-hotel='breezebay'] .o-hotelList--inMenu .swiper-pagination-bullet:before{background-color:#ffffff}[data-hotel='seabreeze'] .o-hotelList--inMenu .o-hotelList__pagination{border-top-color:rgba(255,255,255,0.3)}[data-hotel='seabreeze'] .o-hotelList--inMenu .swiper-pagination-bullet:before{background-color:#ffffff}}.o-hotelListAnchor{background-color:#f8f8f8;overflow:hidden;position:relative}.o-hotelListAnchor__dectxt{display:block;position:absolute;opacity:0.02}.o-hotelListAnchor__heading{display:flex;grid-gap:10px;gap:10px;align-items:flex-end;color:#666}.o-hotelListAnchor__grade{font-family:Times,serif;margin-bottom:18px;font-size:20px;letter-spacing:2px}.o-hotelListAnchor__hotels,.o-hotelListAnchor__hotelWrap{display:flex;flex-wrap:wrap;width:100%}.o-hotelListAnchor__hotelBlock{width:100%}.o-hotelListAnchor__jaheading{margin-bottom:3px}.o-hotelListAnchor__hotellist{display:grid;width:100%}@media print, screen and (min-width: 900px){.o-hotelListAnchor{padding:84px 0 81px}.o-hotelListAnchor__headingText{font-size:28px;letter-spacing:1px}.o-hotelListAnchor__subHeadingText{font-size:14px;margin-bottom:4px}.o-hotelListAnchor__dectxt{font-size:213px;right:0;top:60px}.o-hotelListAnchor__hotels{grid-gap:48px 0;gap:48px 0;margin-top:36px}.o-hotelListAnchor__hotelWrap{grid-gap:24px 0;gap:24px 0}.o-hotelListAnchor__hotellist{grid-gap:24px 16px;gap:24px 16px;grid-template-columns:1fr 1fr 1fr}}@media screen and (max-width: 899px){.o-hotelListAnchor{padding:48px 0}.o-hotelListAnchor__headingText{font-size:26px;letter-spacing:2.4px}.o-hotelListAnchor__dectxt{font-size:100px;right:-12px;top:112px}.o-hotelListAnchor__hotels{grid-gap:44px 0;gap:44px 0;margin-top:36px}.o-hotelListAnchor__hotelWrap{grid-gap:16px 0;gap:16px 0}.o-hotelListAnchor__hotellist{grid-gap:16px 0;gap:16px 0;grid-template-columns:1fr}}.o-important{background-color:#dcdcdc;overflow:hidden;padding:16px 0}.o-important__inner{position:relative}.o-important__list{display:flex}.o-important__list:not(:last-child){margin-right:144px}.o-important__item{min-width:100%;display:flex;align-items:center;position:relative;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0;visibility:hidden;transition:opacity 240ms ease-out, visibility 0s linear 240ms}.o-important__item.is-current{position:relative;opacity:1;visibility:visible;transition-delay:0s}a.o-important__itemInner{transition:opacity 200ms ease-out}html.device-desktop a.o-important__itemInner{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop a.o-important__itemInner:hover,html.device-desktop a.o-important__itemInner:focus{transition:none}html.device-desktop a.o-important__itemInner{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop a.o-important__itemInner:hover,html.device-desktop a.o-important__itemInner:focus{opacity:.6}.o-important__btArea{position:absolute;top:0;right:0;display:flex;align-items:center}.o-important__bt{position:relative;transition:opacity 200ms ease-out}.o-important__bt+.o-important__bt{margin-left:12px}html.device-desktop .o-important__bt{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .o-important__bt:hover,html.device-desktop .o-important__bt:focus{transition:none}html.device-desktop .o-important__bt{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .o-important__bt:hover,html.device-desktop .o-important__bt:focus{opacity:.6}.o-important__btText{position:absolute;top:0;left:0;width:1px;height:1px;clip:rect(1px, 1px, 1px, 1px)}.o-important__nav{display:flex}.o-important__bt{width:15px;height:15px;border-radius:50%;border:1px solid;box-sizing:border-box}.o-important__bt::after{content:'';position:absolute;top:0;right:0;bottom:0.5px;left:0;width:4px;height:4px;margin:auto;box-sizing:border-box}.o-important__bt--prev::after{left:1px;border-top:1px solid;border-left:1px solid;transform:rotate(-45deg)}.o-important__bt--next::after{right:1px;border-right:1px solid;border-bottom:1px solid;transform:rotate(-45deg)}.o-important__num{padding:3px 16px 0;font-family:Amiri,serif;font-size:12px}@media print, screen and (min-width: 900px){.o-important__inner{margin:0 196px 0 40px}}@media screen and (max-width: 899px){.o-important__inner{margin:0 16px}.o-important__list:not(:last-child){margin-right:64px}}.o-largePicSection__texts{margin-top:32px}.o-largePicSection__headline{padding-bottom:32px}.o-largePicSection--align_center{text-align:center}.o-linkListSection{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.o-linkListSection__imageCol{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 16px);max-width:calc(50% - 16px)}.o-linkListSection__textCol{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 44px);max-width:calc(50% - 44px)}.o-linkListSection__headline,.o-linkListSection__subHeadline{text-align:center}.o-linkListSection__subHeadline{margin-top:30px}.o-linkListSection__listBtn{margin-top:45px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;text-align:left}.o-linkListSection__btnItem{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 42px);max-width:calc(50% - 42px)}@media print, screen and (min-width: 900px){.o-linkListSection__listBtn{max-width:576px;margin-left:auto;margin-right:auto;width:100%}.o-linkListSection__btnItem:nth-child(n+3){margin-top:30px}}@media screen and (max-width: 899px){.o-linkListSection__imageCol{margin-top:20px}.o-linkListSection__imageCol,.o-linkListSection__textCol,.o-linkListSection__headline,.o-linkListSection__subHeadline{flex:0 0 100%;max-width:100%}.o-linkListSection__listBtn{margin-top:30px;text-align:center}.o-linkListSection__btnItem{flex:0 0 100%;max-width:100%}.o-linkListSection__btnItem+.o-linkListSection__btnItem{margin-top:30px}}.o-luxuryKv{color:#fff;background:no-repeat center / cover;overflow:hidden;height:100vh;width:100%;position:relative}.o-luxuryKv:after{content:'';position:absolute;bottom:0;left:0;width:50%;height:8px;background-color:#fcd101}.o-luxuryKv__navBg{position:absolute;top:0;right:0;bottom:0;left:0}.o-luxuryKv__navBg::before{content:'';position:absolute;top:0;right:0;left:0;height:124px;background-image:linear-gradient(to bottom, rgba(0,0,0,0.75) 0%, rgba(0,0,0,0) 100%)}.o-luxuryKv__text{position:absolute;white-space:nowrap;font-size:38px;line-height:1.92;text-shadow:0 2px 9px rgba(0,0,0,0.6);opacity:0;transform:translateX(1em);-webkit-filter:blur(1em);filter:blur(1em);letter-spacing:0.5em;transition:opacity 2.4s cubic-bezier(0.77, 0, 0.175, 1),transform 2.4s cubic-bezier(0.77, 0, 0.175, 1),letter-spacing 2.4s cubic-bezier(0.77, 0, 0.175, 1),-webkit-filter 2.4s cubic-bezier(0.77, 0, 0.175, 1);transition:opacity 2.4s cubic-bezier(0.77, 0, 0.175, 1),transform 2.4s cubic-bezier(0.77, 0, 0.175, 1),filter 2.4s cubic-bezier(0.77, 0, 0.175, 1),letter-spacing 2.4s cubic-bezier(0.77, 0, 0.175, 1);transition:opacity 2.4s cubic-bezier(0.77, 0, 0.175, 1),transform 2.4s cubic-bezier(0.77, 0, 0.175, 1),filter 2.4s cubic-bezier(0.77, 0, 0.175, 1),letter-spacing 2.4s cubic-bezier(0.77, 0, 0.175, 1),-webkit-filter 2.4s cubic-bezier(0.77, 0, 0.175, 1)}.o-luxuryKv__text:before,.o-luxuryKv__text:after{display:block;height:0;overflow:hidden;content:'.'}.o-luxuryKv__text:before{margin-bottom:-18px}.o-luxuryKv__text:after{margin-top:-17px}.o-luxuryKv.is-started .o-luxuryKv__text{opacity:1;transform:translateX(0);-webkit-filter:blur(0);filter:blur(0);letter-spacing:4px}html[lang='en'] .o-luxuryKv__text,html[lang='zh-cmn-Hans'] .o-luxuryKv__text,html[lang='zh-cmn-Hant'] .o-luxuryKv__text,html[lang='ko'] .o-luxuryKv__text{font-family:Amiri,serif;letter-spacing:0.2em}html[lang='en'] .o-luxuryKv.is-started .o-luxuryKv__text,html[lang='zh-cmn-Hans'] .o-luxuryKv.is-started .o-luxuryKv__text,html[lang='zh-cmn-Hant'] .o-luxuryKv.is-started .o-luxuryKv__text,html[lang='ko'] .o-luxuryKv.is-started .o-luxuryKv__text{letter-spacing:0.6px}@-webkit-keyframes _attention{0%{opacity:0}10%{opacity:1}60%{bottom:0}100%{bottom:0}}@keyframes _attention{0%{opacity:0}10%{opacity:1}60%{bottom:0}100%{bottom:0}}@-webkit-keyframes _attentionBodyShow{0%{opacity:0;transform:translateY(1.5em) translateX(-50%)}100%{opacity:1;transform:translateY(0) translateX(-50%)}}@keyframes _attentionBodyShow{0%{opacity:0;transform:translateY(1.5em) translateX(-50%)}100%{opacity:1;transform:translateY(0) translateX(-50%)}}@-webkit-keyframes _attentionBarShow{0%{transform:scaleY(0)}100%{transform:scaleY(1)}}@keyframes _attentionBarShow{0%{transform:scaleY(0)}100%{transform:scaleY(1)}}.o-luxuryKv__scrollAttention{z-index:1;position:absolute;bottom:0;left:50%;padding-bottom:64px;font-family:Amiri,serif;font-size:15px;letter-spacing:2.2px;opacity:0;transform:translateY(1.5em) translateX(-50%)}.o-luxuryKv.is-started .o-luxuryKv__scrollAttention{-webkit-animation:_attentionBodyShow 1.2s cubic-bezier(0.77, 0, 0.175, 1) 1.8s both;animation:_attentionBodyShow 1.2s cubic-bezier(0.77, 0, 0.175, 1) 1.8s both}.o-luxuryKv__scrollAttention:before,.o-luxuryKv__scrollAttention:after{content:'';position:absolute;left:50%}.o-luxuryKv__scrollAttention:before{bottom:0;width:1px;height:48px;background-color:rgba(255,255,255,0.6);transform-origin:center top;transform:scaleY(0)}.o-luxuryKv.is-started .o-luxuryKv__scrollAttention:before{-webkit-animation:_attentionBarShow 1.2s cubic-bezier(0.77, 0, 0.175, 1) 2.4s both;animation:_attentionBarShow 1.2s cubic-bezier(0.77, 0, 0.175, 1) 2.4s both}.o-luxuryKv__scrollAttention:after{bottom:48px;width:3px;height:12px;margin-left:-1px;background-color:#aa1b49;transform:translateY(100%);opacity:0}.o-luxuryKv.is-started .o-luxuryKv__scrollAttention:after{-webkit-animation:_attention 1800ms cubic-bezier(0.77, 0, 0.175, 1) 3.6s forwards infinite;animation:_attention 1800ms cubic-bezier(0.77, 0, 0.175, 1) 3.6s forwards infinite}[data-hotel='mirage'] .o-luxuryKv:after{display:none}[data-hotel='mirage'] .o-luxuryKv__scrollAttention:after{background-color:#009bcf}[data-hotel='mirage-beachfront'] .o-luxuryKv__navBg::before{background:#938a6b;-webkit-filter:blur(50px);filter:blur(50px);opacity:0.4}[data-hotel='mirage-beachfront'] .o-luxuryKv:after{display:none}[data-hotel='mirage-beachfront'] .o-luxuryKv__scrollAttention:after{background-color:#c1ac78}[data-hotel='allamanda'] .o-luxuryKv__navBg{background-color:rgba(0,0,0,0.1)}[data-hotel='allamanda'] .o-luxuryKv__text{text-shadow:0 2px 9px rgba(0,0,0,0.8)}[data-hotel='allamanda'] .o-luxuryKv__scrollAttention{font-weight:900;text-shadow:0 2px 4px rgba(0,0,0,0.8)}[data-hotel='imgya'] .o-luxuryKv:after{background-color:#4f2b1c}[data-hotel='imgya'] .o-luxuryKv__scrollAttention:after{background-color:#5c3a15}[data-hotel='imgya'] .o-luxuryKv__navBg{background-color:rgba(0,0,0,0.1)}[data-hotel='imgya'] .o-luxuryKv__text{text-shadow:0 2px 9px rgba(0,0,0,0.8)}[data-hotel='imgya'] .o-luxuryKv__scrollAttention{font-weight:900;text-shadow:0 2px 4px rgba(0,0,0,0.8)}@media print, screen and (min-width: 900px){.o-luxuryKv{min-height:760px}html[lang='en'] .o-luxuryKv__text,html[lang='zh-cmn-Hans'] .o-luxuryKv__text,html[lang='zh-cmn-Hant'] .o-luxuryKv__text,html[lang='ko'] .o-luxuryKv__text{font-size:38px;line-height:52px}[data-hotel='mirage'] .o-luxuryKv__text{bottom:45.3125%;left:calc(50% - 1184px / 2)}[data-hotel='mirage-beachfront'] .o-luxuryKv__text{bottom:35.54688%;left:calc(54% - 1184px / 2);text-shadow:none;font-size:38px;line-height:60px}[data-hotel='mirage-beachfront'] .o-luxuryKv__text:before,[data-hotel='mirage-beachfront'] .o-luxuryKv__text:after{display:block;height:0;overflow:hidden;content:'.'}[data-hotel='mirage-beachfront'] .o-luxuryKv__text:before{margin-bottom:-11px}[data-hotel='mirage-beachfront'] .o-luxuryKv__text:after{margin-top:-11px}[data-hotel='mirage-beachfront'] .o-luxuryKv__text::before{z-index:-1;position:absolute;top:-44px;left:-32px;width:612px;height:164px;background-color:#849188;content:'';display:block;-webkit-filter:blur(50px);filter:blur(50px);opacity:0.4}[data-hotel='allamanda'] .o-luxuryKv__text{bottom:29.6875%;left:calc(50% - 1184px / 2)}[data-hotel='imgya'] .o-luxuryKv__text{bottom:15.625%;right:calc(50% - 1184px / 2)}}@media screen and (max-width: 899px){.o-luxuryKv{height:86.5vh}.o-luxuryKv:after{height:4px}.o-luxuryKv__navBg{clip:rect(0, auto, auto, 0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.o-luxuryKv__navBg::before{position:fixed;transform:translate3d(0, 0, 0)}.o-luxuryKv__text{bottom:17.14801%;left:16px;font-size:27px;line-height:1.85}.o-luxuryKv__text:before,.o-luxuryKv__text:after{display:block;height:0;overflow:hidden;content:'.'}.o-luxuryKv__text:before{margin-bottom:-12px}.o-luxuryKv__text:after{margin-top:-11px}html[lang='en'] .o-luxuryKv__text,html[lang='zh-cmn-Hans'] .o-luxuryKv__text,html[lang='zh-cmn-Hant'] .o-luxuryKv__text,html[lang='ko'] .o-luxuryKv__text{font-size:27px;line-height:44px}.o-luxuryKv__scrollAttention{padding-bottom:48px;font-size:12px;letter-spacing:1.4px}.o-luxuryKv__scrollAttention:before{height:42px}.o-luxuryKv__scrollAttention:after{bottom:42px;height:10px}[data-hotel='mirage'] .o-luxuryKv__text{bottom:auto;top:24%}[data-hotel='mirage-beachfront'] .o-luxuryKv.is-started .o-luxuryKv__text{letter-spacing:1px}}.o-luxurySlideSection{position:relative;margin:0 auto}.o-luxurySlideSection .m-luxurySlide{position:static}@media print, screen and (min-width: 900px){.o-luxurySlideSection{width:1184px;height:441px}.o-luxurySlideSection--noHeight{height:auto;min-height:441px}.o-luxurySlideSection__swiper{position:absolute;top:0;left:400px;width:calc((100vw - 1184px) / 2 + 1184px - 400px);max-width:1152px;min-width:848px}.o-luxurySlideSection--reverse .o-luxurySlideSection__swiper{right:400px;left:auto;overflow:hidden}.o-luxurySlideSection--fade .o-luxurySlideSection__swiper{width:784px;max-width:none;min-width:0;overflow:visible}.o-luxurySlideSection__swiper .swiper-slide{width:784px;transition:opacity 1s cubic-bezier(0.77, 0, 0.175, 1);opacity:0.25}.o-luxurySlideSection__swiper .swiper-slide-active,.o-luxurySlideSection__swiper .swiper-slide-duplicate-active{opacity:1;transition-duration:100ms;transition-delay:0s}.o-luxurySlideSection__swiper .swiper-pagination{width:784px;text-align:right}.o-luxurySlideSection--reverse .o-luxurySlideSection__swiper .swiper-pagination{text-align:left}.o-luxurySlideSection--reverse .swiper-container{position:relative;left:calc((100vw - 1184px) / 2);overflow:visible}.o-luxurySlideSection--fade .swiper-container{left:0 !important}}@media all and (min-width: 1920px){.o-luxurySlideSection--reverse .swiper-container{left:368px}}@media all and (max-width: 1312px) and (min-width: 900px){.o-luxurySlideSection--reverse .swiper-container{left:64px}}@media print, screen and (min-width: 900px){[data-hotel='allamanda'] .o-luxurySlideSection--reverse .m-luxurySlide__partNext{left:auto;right:100%}}@media print, screen and (min-width: 900px){[data-hotel='imgya'] .o-luxurySlideSection--reverse .m-luxurySlide__partNext{left:auto;right:100%}}.o-miceFooter{margin-top:64px}.o-miceFooter--top{margin-top:0}.o-miceFooter__miceStyleArea_headline{margin-bottom:64px;text-align:center}.o-miceFooter__miceStyleArea_headline-middle{margin-top:33px;margin-bottom:30px}.o-miceFooter__introduceArea{margin-top:63px}.o-miceFooter__introduceArea_headline{margin-bottom:45px;text-align:center}.o-miceFooter__reserveArea{margin-top:64px}.o-miceFooter__reserveArea em{display:block;font-size:12px}.o-miceFooter__nearFooterText{margin-top:45px}.o-miceFooter__breadCrumb{margin-top:53px}@media print, screen and (min-width: 900px){.o-miceFooter__miceStyleHead{margin-bottom:64px}.o-miceFooter-inpageNav{margin-top:5px}}@media screen and (max-width: 899px){.o-miceFooter__miceStyleArea_headline{margin-bottom:32px}.o-miceFooter__miceStyleArea_headline-middle{margin-bottom:33px}.o-miceFooter__introduceArea{margin-top:58px}.o-miceFooter__reserveArea{margin-top:64px}.o-miceFooter__nearFooterText{margin-top:59px}.o-miceFooter__breadCrumb{margin-top:49px}.o-miceFooter-inpageNav{margin-top:12px}}.o-miceHeader__thumbArea{overflow:hidden;position:relative;height:460px;color:#fff;background-repeat:no-repeat;background-size:cover;background-position:center;margin-bottom:50px}@-webkit-keyframes _o-miceHeaderShowLabel{0%{opacity:0;transform:scale(1.1)}100%{opacity:0.1;transform:scale(1)}}@keyframes _o-miceHeaderShowLabel{0%{opacity:0;transform:scale(1.1)}100%{opacity:0.1;transform:scale(1)}}.o-miceHeader__thumbArea_largeLabel{position:absolute;right:-200%;bottom:200px;left:-200%;text-align:center;white-space:nowrap;font-size:180px;font-family:Amiri,serif;line-height:0.75;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-animation:_o-miceHeaderShowLabel 2s cubic-bezier(0.19, 1, 0.22, 1) 200ms both;animation:_o-miceHeaderShowLabel 2s cubic-bezier(0.19, 1, 0.22, 1) 200ms both}.o-miceHeader__thumbArea_titleArea{position:absolute;right:0;bottom:220px;left:0;text-align:center}.o-miceHeader__tab{margin-bottom:64px}.o-miceHeader__text{text-align:center}@media screen and (max-width: 899px){.o-miceHeader__thumbArea{height:360px;margin-bottom:15px}.o-miceHeader__thumbArea_largeLabel{bottom:123px;font-size:60px}.o-miceHeader__thumbArea_titleArea{bottom:145px}.o-miceHeader__tab{margin-bottom:32px}.o-miceHeader__text{text-align:left}}.o-mod2colMenu--alignText_center .o-mod2colMenu__headline{text-align:center}.o-mod2colMenu__subHeadline{margin-top:16px}.o-mod2colMenu--alignText_center .o-mod2colMenu__subHeadline{text-align:center}.o-mod2colMenu__price{margin-top:24px}.o-mod2colMenu--alignText_center .o-mod2colMenu__price{text-align:center}*+.o-mod2colMenu__text{margin-top:32px}.o-mod2colMenu--alignText_center .o-mod2colMenu__text{text-align:center}*+.o-mod2colMenu__pic{margin-top:50px}.o-mod2colMenu__richText{margin-top:48px;padding-bottom:32px;border-bottom:1px solid #f2f2f2}.o-mod2colMenu__richText h4:not(:first-child){margin-top:32px;padding-top:32px;border-top:1px solid #f2f2f2}.o-mod2colMenu__richText p{font-size:12px;line-height:26px}.o-mod2colMenu__richText p:before,.o-mod2colMenu__richText p:after{display:block;height:0;overflow:hidden;content:'.'}.o-mod2colMenu__richText p:before{margin-bottom:-7px}.o-mod2colMenu__richText p:after{margin-top:-7px}.o-mod2colMenu__caption{margin-top:32px}.o-mod2colMenu__linkBt{text-align:right;margin-top:32px}@media print, screen and (min-width: 900px){.o-mod2colMenu{display:flex;justify-content:space-between}.o-mod2colMenu--alignItem_center{align-items:center}.o-mod2colMenu__col{flex-basis:47.2973%;display:flex;flex-direction:column}.o-mod2colMenu--picsmall .o-mod2colMenu__col{flex-basis:63.00676%}.o-mod2colMenu--picsmall .o-mod2colMenu__col:first-child{flex-basis:31.58784%}*+.o-mod2colMenu--picsmall .o-mod2colMenu__pic{margin-top:32px}}@media screen and (max-width: 899px){.o-mod2colMenu__col+.o-mod2colMenu__col{margin-top:32px}.o-mod2colMenu__pic{margin-top:32px}.o-mod2colMenu__richText{margin-top:40px}}.o-modCardList{display:flex;flex-wrap:wrap;justify-content:center}.o-modCardList.o-modCardList--align_left{justify-content:flex-start}.o-modCardList--col_2{margin-top:-64px}.o-modCardList--col_3{margin-top:-32px}.o-modCardList--col_4{margin-top:-32px;margin-right:-32px}.o-modCardList__head{margin-bottom:32px}.o-modCardList__item>div{height:100%;box-sizing:border-box}.o-modCardList--col_2 .o-modCardList__item{width:calc((100% - 128px) / 2);margin-top:64px}.o-modCardList--col_3 .o-modCardList__item{width:calc((100% - 96px) / 3);margin-top:32px}.o-modCardList--col_4 .o-modCardList__item{width:calc((100% - 128px) / 4);margin-top:32px;margin-right:32px}*+.o-modCardList__textArea{margin-top:32px}.o-modCardList--align_center .o-modCardList__textArea{text-align:center}.o-modCardList--headline_center .o-modCardList__headline{text-align:center}.o-modCardList--col_4 *+.o-modCardList__textArea .o-modCardList__headline{margin-top:27px}.o-modCardList__subHeadline{margin-top:16px}.o-modCardList__price{margin-top:24px}*+.o-modCardList__text{margin-top:32px}.o-modCardList__textBt{line-height:0;text-align:right;margin-top:32px}*+.o-modCardList__itemCont{margin-top:59px}.o-modCardList--col_4 *+.o-modCardList__itemCont{margin-top:32px}.o-modCardLis__underText{margin-top:32px}.o-modCardList__caption{margin-top:32px;text-align:left}@media print, screen and (min-width: 900px){.o-modCardList--col_2{margin-right:-64px}.o-modCardList--col_3{margin-right:-32px}.o-modCardList--col_2 .o-modCardList__item{margin-right:64px}.o-modCardList--col_3 .o-modCardList__item{margin-right:32px}}@media screen and (max-width: 899px){.o-modCardList--col_2{margin-top:-32px}.o-modCardList--col_4{margin-top:-16px;margin-right:-16px}.o-modCardList--col_2 .o-modCardList__item{width:100%;margin-top:32px}.o-modCardList--col_3 .o-modCardList__item{width:100%}.o-modCardList--col_4 .o-modCardList__item{margin-top:16px;margin-right:16px;width:calc((100% - 32px) / 2)}*+.o-modCardList__textArea .o-modCardList__item .o-modCardList__headline{margin-top:16px}.o-modCardList__itemCont{margin-top:32px}}.o-modPlan1__header{margin-bottom:45px}.o-modPlan1__thumb{margin-bottom:30px}.o-modPlan1__list{display:flex;flex-flow:wrap;margin-bottom:15px}.o-modPlan1__item{flex-grow:0;flex-shrink:0;flex-basis:calc(100% / 2 - 32px);padding:15px 0 30px;border-bottom:1px solid rgba(178,178,178,0.4);margin-bottom:17px}.o-modPlan1__item:nth-child(2n+1){margin-right:64px}.o-modPlan1__headline{margin-bottom:11px}.o-modPlan1__subHeadline{margin-bottom:32px}.o-modPlan1__caption{width:70%}@media screen and (max-width: 899px){.o-modPlan1__thumb{margin-bottom:15px}.o-modPlan1__list{flex-direction:column;margin-bottom:0}.o-modPlan1__item{width:100%;margin-bottom:23px;padding-top:8px}.o-modPlan1__caption{width:100%}.o-modPlan1__subHeadline{margin-bottom:23px}}.o-modPlan2__wrapper{display:flex;flex-direction:row}.o-modPlan2__wrapperLeft{width:45%}.o-modPlan2__header{margin-bottom:47px}.o-modPlan2__price{padding-bottom:21px;background-image:linear-gradient(to right, currentColor, currentColor 1px, transparent 1px, transparent 2px);background-repeat:repeat-x;background-position:center bottom;background-size:3px 1px}*+.o-modPlan2__price{margin-top:20px}.o-modPlan2__wrapperRight{width:45%;margin-left:36px}.o-modPlan2__wrapperItems{text-align:left;padding-bottom:21px;background-image:linear-gradient(to right, currentColor, currentColor 1px, transparent 1px, transparent 2px);background-repeat:repeat-x;background-position:center bottom;background-size:3px 1px}*+.o-modPlan2__wrapperItems{margin-top:27px}*+.o-modPlan2__texts{margin-top:25px}*+.o-modPlan2__freeDrink{margin-top:21px}*+.o-modPlan2__freeDrinkText{margin-top:15px}.o-modPlan2__caption{line-height:26px;padding-top:32px;border-top:1px solid rgba(178,178,178,0.4)}*+.o-modPlan2__caption{margin-top:34px}@media screen and (max-width: 899px){.o-modPlan2__wrapper{flex-direction:column}.o-modPlan2__header{margin-bottom:32px}.o-modPlan2__headline{line-height:42px;margin-top:23px}.o-modPlan2__wrapperRight{width:100%;margin-left:0}.o-modPlan2__price{margin-top:19px}.o-modPlan2__wrapperLeft{width:100%}.o-modPlan2__caption{margin-top:30px}}.o-newsCardList+.o-newsCardList{margin-top:64px}.o-otherLangFooterMap__innner{display:flex;flex-wrap:wrap}@media print, screen and (min-width: 900px){.o-otherLangFooterMap__innner{padding:50px 32px 48px;justify-content:space-between}.o-otherLangFooterMap__textArea{width:528px}}@media screen and (max-width: 899px){.o-otherLangFooterMap__innner{padding-top:32px;padding-bottom:49px;padding-right:16px;padding-left:16px}.o-otherLangFooterMap__textArea{width:100%}}.o-overhangPicSection__headline{padding-bottom:48px}@media print, screen and (min-width: 900px){.o-overhangPicSection__inner:after{content:'';display:block;clear:both}.o-overhangPicSection__texts{float:left;width:528px;padding-right:64px;box-sizing:border-box}.o-overhangPicSection__pic{margin-left:calc(50% - 64px);width:calc((100vw - 1184px) / 2 + 1184px / 2 + 64px);max-width:784px;min-width:720px}}@media screen and (max-width: 899px){.o-overhangPicSection__inner{display:flex;flex-direction:column-reverse}.o-overhangPicSection__texts{padding:32px 32px 0}.o-overhangPicSection__headline{padding-bottom:32px}}.o-pageLoading{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#fff;z-index:1000;-webkit-backface-visibility:hidden;backface-visibility:hidden}.o-pageLoading.is-remove{opacity:0;visibility:hidden;transition:opacity 1s cubic-bezier(0.19, 1, 0.22, 1),visibility 0s linear 1s}@media screen and (min-width: 1920px){.o-pageLoading{width:1920px;margin:0 auto}}[data-hotel='shigira'] .o-pageLoading{background-color:#1a1918}[data-hotel='mirage'] .o-pageLoading{background-color:#004f8c}[data-hotel='allamanda'] .o-pageLoading{background-color:#73002b}[data-hotel='imgya'] .o-pageLoading{background-color:#fff3cc}.o-pcHotelFixedHeader{position:fixed;top:0;right:0;left:0;min-width:1312px;margin:0 auto;z-index:100;transform:translateY(-150px);transition:transform 480ms cubic-bezier(0.19, 1, 0.22, 1) 50ms;-webkit-backface-visibility:hidden;backface-visibility:hidden}.o-pcHotelFixedHeader.is-shown{transform:translateY(0)}@media screen and (min-width: 1920px){.o-pcHotelFixedHeader{width:1920px}}.o-pcHotelFixedHeader.is-pageSwitching{transition:none}.o-pcHotelFixedHeader__bg{position:fixed;top:0;right:0;left:0;height:100vh;background-color:#3f3f3f;visibility:hidden;opacity:0;transition:visibility 0s linear 100ms, opacity 100ms ease-out;-webkit-backface-visibility:hidden;backface-visibility:hidden}.o-pcHotelFixedHeader.is-opened .o-pcHotelFixedHeader__bg{visibility:visible;opacity:1;transition-delay:0s}.o-pcHotelFixedHeader__nav{height:72px;color:#fff;position:relative;padding:0 184px 0 54px;display:flex;justify-content:space-between;align-items:center}.o-pcHotelFixedHeader__left{display:flex;align-items:center;position:relative;z-index:1}.o-pcHotelFixedHeader__logoWrap{background-image:linear-gradient(to bottom, currentColor, currentColor 1px, transparent 1px, transparent 2px);background-repeat:repeat-y;background-position:right center;background-size:1px 3px;padding-right:12px;margin-right:12px;line-height:0}.o-pcHotelFixedHeader__logo{width:128px;height:25px}.o-pcHotelFixedHeader__logo>g{fill:#fff}.o-pcHotelFixedHeader__menuBt{display:flex}.o-pcHotelFixedHeader__menuBtText{font-family:Amiri,serif;font-size:15px}.o-pcHotelFixedHeader__menuBtIcons{position:relative;width:20px;height:11px;margin:1px 6px 0 0}.o-pcHotelFixedHeader__menuBtIcon{position:absolute;top:0;right:0;bottom:0;left:0}.o-pcHotelFixedHeader__menuBtBar{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;height:1px;background-color:currentColor;-webkit-backface-visibility:hidden;backface-visibility:hidden}.o-pcHotelFixedHeader__menuBtIcon:first-child>.o-pcHotelFixedHeader__menuBtBar{width:18px;transition:transform 360ms cubic-bezier(0.165, 0.84, 0.44, 1) 120ms,opacity 0s linear 120ms}.o-pcHotelFixedHeader__menuBtIcon:first-child>.o-pcHotelFixedHeader__menuBtBar:first-child{transform:translateY(-5px)}.o-pcHotelFixedHeader__menuBtIcon:first-child>.o-pcHotelFixedHeader__menuBtBar:last-child{transform:translateY(5px)}.o-pcHotelFixedHeader.is-opened .o-pcHotelFixedHeader__menuBtIcon:first-child>.o-pcHotelFixedHeader__menuBtBar{opacity:0;transform:translateY(0) !important;transition-duration:120ms, 0s;transition-delay:0s, 120ms}.o-pcHotelFixedHeader__menuBtIcon:last-child>.o-pcHotelFixedHeader__menuBtBar{transition:transform 120ms cubic-bezier(0.165, 0.84, 0.44, 1),opacity 0s linear 120ms;opacity:0}.o-pcHotelFixedHeader.is-opened .o-pcHotelFixedHeader__menuBtIcon:last-child>.o-pcHotelFixedHeader__menuBtBar{opacity:1;transition-duration:360ms, 0s;transition-delay:120ms, 120ms}.o-pcHotelFixedHeader.is-opened .o-pcHotelFixedHeader__menuBtIcon:last-child>.o-pcHotelFixedHeader__menuBtBar:first-child{transform:rotate(-32deg)}.o-pcHotelFixedHeader.is-opened .o-pcHotelFixedHeader__menuBtIcon:last-child>.o-pcHotelFixedHeader__menuBtBar:last-child{transform:rotate(32deg)}.o-pcHotelFixedHeader__hotelLogoWrap{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background:no-repeat center / contain}.o-pcHotelFixedHeader__hotelName{position:absolute;top:0;left:0;width:1px;height:1px;clip:rect(1px, 1px, 1px, 1px)}.o-pcHotelFixedHeader__right{display:flex;align-items:center}.o-pcHotelFixedHeader__navLink{display:block;font-size:17px}a.o-pcHotelFixedHeader__navLink{transition:opacity 200ms ease-out}html.device-desktop a.o-pcHotelFixedHeader__navLink{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop a.o-pcHotelFixedHeader__navLink:hover,html.device-desktop a.o-pcHotelFixedHeader__navLink:focus{transition:none}html.device-desktop a.o-pcHotelFixedHeader__navLink{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop a.o-pcHotelFixedHeader__navLink:hover,html.device-desktop a.o-pcHotelFixedHeader__navLink:focus{opacity:.6}a.o-pcHotelFixedHeader__navLink.is-disabled{opacity:.6}.o-pcHotelFixedHeader__hotelNav{display:flex;margin-top:-1px;margin-right:96px}.o-pcHotelFixedHeader__hotelNavItem+.o-pcHotelFixedHeader__hotelNavItem{margin-left:36px}.o-pcHotelFixedHeader__langIcon{display:block;padding:26px 0}.o-pcHotelFixedHeader__langIconImg{width:16px;height:16px}.o-pcHotelFixedHeader__langIconImg path,.o-pcHotelFixedHeader__langIconImg line{stroke:currentColor}.o-pcHotelFixedHeader__menu{position:absolute;top:44px;right:0;left:0;padding:110px 0 96px;box-sizing:border-box;height:calc(100vh - 44px);-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:auto;visibility:hidden;opacity:0;transform:translateY(-10px);transition:visibility 0s linear 100ms,opacity 100ms cubic-bezier(0.165, 0.84, 0.44, 1),transform 0s cubic-bezier(0.165, 0.84, 0.44, 1) 100ms;-webkit-backface-visibility:hidden;backface-visibility:hidden}.o-pcHotelFixedHeader.is-opened .o-pcHotelFixedHeader__menu{visibility:visible;opacity:1;transform:translateY(0);transition-duration:0s, 360ms, 360ms;transition-delay:0s, 100ms, 100ms}.o-pcHotelFixedHeader__gMenu{padding-bottom:96px;border-bottom:1px solid rgba(255,255,255,0.1);margin-bottom:32px;color:#fff}.o-pcHotelFixedHeader__menuLink{transition:opacity 200ms ease-out}html.device-desktop .o-pcHotelFixedHeader__menuLink{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .o-pcHotelFixedHeader__menuLink:hover,html.device-desktop .o-pcHotelFixedHeader__menuLink:focus{transition:none}html.device-desktop .o-pcHotelFixedHeader__menuLink{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .o-pcHotelFixedHeader__menuLink:hover,html.device-desktop .o-pcHotelFixedHeader__menuLink:focus{opacity:.6}.o-pcHotelFixedHeader__menuList{display:flex;justify-content:space-between;padding-top:80px}.o-pcHotelFixedHeader__menuSubListItem{margin-top:32px;padding-left:18px;position:relative}.o-pcHotelFixedHeader__menuSubListItem::before{content:'';position:absolute;top:7px;left:0;width:8px;height:1px;background-color:currentColor}[data-hotel='shigira'] .o-pcHotelFixedHeader__nav{background-color:#1a1918;height:48px}[data-hotel='shigira'] .o-pcHotelFixedHeader__logo{width:128px;height:25px}[data-hotel='shigira'] .o-pcHotelFixedHeader__menuBtIcons{margin-top:0}[data-hotel='shigira'] .o-pcHotelFixedHeader__menuBtIcon:first-child>.o-pcHotelFixedHeader__menuBtBar:first-child{transform:translateY(-4px)}[data-hotel='shigira'] .o-pcHotelFixedHeader__menuBtIcon:first-child>.o-pcHotelFixedHeader__menuBtBar:last-child{transform:translateY(4px)}[data-hotel='shigira'] .o-pcHotelFixedHeader__menuBtText{font-size:13px}[data-hotel='shigira'] .o-pcHotelFixedHeader__navLink{font-size:13px}[data-hotel='shigira'] .o-pcHotelFixedHeader__hotelLogoWrap{width:164px;height:16px;background-image:url(/assets/imgs/common/logo-shigira-white.svg)}[data-hotel='shigira'] .o-pcHotelFixedHeader__langIcon{display:block;padding:14px 0}[data-hotel='mirage'] .o-pcHotelFixedHeader__nav{background-color:#004f8c}[data-hotel='mirage'] .o-pcHotelFixedHeader__hotelLogoWrap{width:220px;height:26px;background-image:url(/assets/imgs/common/logo-mirage-white.svg)}[data-hotel='mirage-beachfront'] .o-pcHotelFixedHeader__nav{background-color:#002845}[data-hotel='mirage-beachfront'] .o-pcHotelFixedHeader__hotelLogoWrap{width:220px;height:26px;background-image:url(/assets/imgs/common/logo-beachfront-white.svg)}[data-hotel='allamanda'] .o-pcHotelFixedHeader__nav{background-color:#73002b}[data-hotel='allamanda'] .o-pcHotelFixedHeader__hotelLogoWrap{width:163px;height:38px;background-image:url(/assets/imgs/common/logo-allamanda-white.svg)}[data-hotel='imgya'] .o-pcHotelFixedHeader__hotelLogoWrap{width:278px;height:11px;background-image:url(/assets/imgs/common/logo-imgya-black.svg)}[data-hotel='imgya'] .o-pcHotelFixedHeader__nav{background-color:#fff3cc}[data-hotel='imgya'] .o-pcHotelFixedHeader__logo>g{fill:currentColor}[data-hotel='imgya'] .o-pcHotelFixedHeader__nav{color:inherit}.o-pcHotelFixedHeader.is-opened [data-hotel='imgya'] .o-pcHotelFixedHeader__left{color:#fff}.o-pcHotelFixedHeader.is-opened [data-hotel='imgya'] .o-pcHotelFixedHeader__logoWrap{background-image:linear-gradient(to bottom, #fff, #fff 1px, transparent 1px, transparent 2px);background-repeat:repeat-y;background-position:right center;background-size:1px 3px}.o-pcHotelFixedHeader.is-opened [data-hotel='imgya'] .o-pcHotelFixedHeader__logo>g{fill:#fff}[data-grade='superior'] .o-pcHotelFixedHeader__menuBtText{font-family:"Tenor Sans",sans-serif}[data-hotel='breezebay'] .o-pcHotelFixedHeader__nav{background-color:#62a8f1}[data-hotel='breezebay'] .o-pcHotelFixedHeader__hotelLogoWrap{width:255px;height:20px;background-image:url(/assets/imgs/common/logo-breezebay-white2.svg)}[data-hotel='seabreeze'] .o-pcHotelFixedHeader__nav{background-color:#1c208e}[data-hotel='seabreeze'] .o-pcHotelFixedHeader__hotelLogoWrap{width:201.7px;height:20px;background-image:url(/assets/imgs/common/logo-seabreeze-white.svg)}[data-grade='casual'] .o-pcHotelFixedHeader__left{color:#000}[data-grade='casual'] .o-pcHotelFixedHeader__menuBtIcons{margin-top:2px}[data-grade='casual'] .o-pcHotelFixedHeader__menuBtText{font-family:Montserrat,sans-serif}[data-grade='casual'] .o-pcHotelFixedHeader__nav{background-color:#fff}[data-grade='casual'] .o-pcHotelFixedHeader__logo>g{fill:#000}[data-grade='casual'] .o-pcHotelFixedHeader__nav{color:inherit}.o-pcHotelFixedHeader.is-opened [data-grade='casual'] .o-pcHotelFixedHeader__left{color:#fff}.o-pcHotelFixedHeader.is-opened [data-grade='casual'] .o-pcHotelFixedHeader__logoWrap{background-image:linear-gradient(to bottom, #fff, #fff 1px, transparent 1px, transparent 2px);background-repeat:repeat-y;background-position:right center;background-size:1px 3px}.o-pcHotelFixedHeader.is-opened [data-grade='casual'] .o-pcHotelFixedHeader__logo>g{fill:#fff}[data-hotel='santamonica'] .o-pcHotelFixedHeader__hotelLogoWrap{width:209px;height:36px;background-image:url(/assets/imgs/common/logo-santamonica.svg)}[data-hotel='brisa'] .o-pcHotelFixedHeader__hotelLogoWrap{width:90px;height:32px;background-image:url(/assets/imgs/common/logo-brisa.svg)}html[lang='en'] .o-pcHotelFixedHeader__nav,html[lang='zh-cmn-Hans'] .o-pcHotelFixedHeader__nav,html[lang='zh-cmn-Hant'] .o-pcHotelFixedHeader__nav,html[lang='ko'] .o-pcHotelFixedHeader__nav{padding-right:136px}html[lang='en'] .o-pcHotelFixedHeader__navLink,html[lang='zh-cmn-Hans'] .o-pcHotelFixedHeader__navLink,html[lang='zh-cmn-Hant'] .o-pcHotelFixedHeader__navLink,html[lang='ko'] .o-pcHotelFixedHeader__navLink{font-size:15px}html[lang='en'] [data-hotel='shigira'] .o-pcHotelFixedHeader__navLink,html[lang='zh-cmn-Hans'] [data-hotel='shigira'] .o-pcHotelFixedHeader__navLink,html[lang='zh-cmn-Hant'] [data-hotel='shigira'] .o-pcHotelFixedHeader__navLink,html[lang='ko'] [data-hotel='shigira'] .o-pcHotelFixedHeader__navLink{font-size:13px}html[lang='en'] .o-pcHotelFixedHeader__hotelNav,html[lang='zh-cmn-Hans'] .o-pcHotelFixedHeader__hotelNav,html[lang='zh-cmn-Hant'] .o-pcHotelFixedHeader__hotelNav,html[lang='ko'] .o-pcHotelFixedHeader__hotelNav{margin-right:24px}html[lang='en'] .o-pcHotelFixedHeader__hotelNavItem+.o-pcHotelFixedHeader__hotelNavItem,html[lang='zh-cmn-Hans'] .o-pcHotelFixedHeader__hotelNavItem+.o-pcHotelFixedHeader__hotelNavItem,html[lang='zh-cmn-Hant'] .o-pcHotelFixedHeader__hotelNavItem+.o-pcHotelFixedHeader__hotelNavItem,html[lang='ko'] .o-pcHotelFixedHeader__hotelNavItem+.o-pcHotelFixedHeader__hotelNavItem{margin-left:24px}@media screen and (min-width: 1440px){[data-hotel='shigira'] .o-pcHotelFixedHeader__hotelNav{margin-right:196px}}@media screen and (max-width: 1439px){.o-pcHotelFixedHeader__navLink{font-size:15px}.o-pcHotelFixedHeader__hotelNav{margin-right:36px}html[lang='en'] .o-pcHotelFixedHeader__navLink,html[lang='zh-cmn-Hans'] .o-pcHotelFixedHeader__navLink,html[lang='zh-cmn-Hant'] .o-pcHotelFixedHeader__navLink,html[lang='ko'] .o-pcHotelFixedHeader__navLink{font-size:12px}}.o-prohibition__outerContent{padding-top:48px;padding-bottom:48px;background-color:#f8f8f8}.o-prohibition__innerContent{padding-top:48px;padding-bottom:96px;background-color:#f4f4f4}.o-prohibition__sections{padding-top:80px}.o-prohibition__section{padding-bottom:32px;border-bottom:1px solid #b3b3b3}.o-prohibition__section+.o-prohibition__section{margin-top:48px}.o-prohibition__sectionHeadline{padding-bottom:32px}@media print, screen and (min-width: 900px){.o-prohibition__intro{display:flex}.o-prohibition__headline{box-sizing:border-box;width:300px;padding-right:48px}.o-prohibition__leadText{flex:1 1}.o-prohibition__sections{display:flex;justify-content:space-between}.o-prohibition__sectionsInner{width:calc(50% - 32px)}}@media screen and (max-width: 899px){.o-prohibition__headline{padding-bottom:32px}.o-prohibition__outerContent,.o-prohibition__innerContent{padding-top:32px;padding-bottom:32px}.o-prohibition__sections{padding-top:48px}.o-prohibition__sectionsInner+.o-prohibition__sectionsInner{margin-top:48px}}.o-reserveArea{background-color:#b89e46;color:#ffffff;overflow:hidden;box-sizing:border-box;position:relative}.o-reserveArea--bg_gold{background-color:#b89e46}.o-reserveArea__wrap{display:flex;justify-content:center;align-items:center;height:100%;margin:0 auto}.o-reserveArea__inner{width:100%;box-sizing:border-box}.o-reserveArea__largeLabel{position:absolute;left:0;bottom:-14px;text-align:left;color:#ffffff;opacity:0.15;font-family:"Hiragino Mincho ProN","游明朝体",YuMincho,"游明朝 Medium","Yu Mincho Medium","游明朝","Yu Mincho","Noto Serif JP",serif;font-size:95px;letter-spacing:13.7px}.o-reserveArea__noteText{margin-top:32px}@media screen and (max-width: 899px){.o-reserveArea__infoText{margin-top:32px}}.o-reserveArea__btAreaInner{display:flex;justify-content:flex-start;flex-direction:column}.o-reserveArea__bt{position:relative;text-align:center;display:flex;justify-content:center;align-items:center;background-color:#ffffff;color:#000000;box-sizing:border-box;width:272px;transition:opacity 200ms ease-out}html.device-desktop .o-reserveArea__bt{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .o-reserveArea__bt:hover,html.device-desktop .o-reserveArea__bt:focus{transition:none}html.device-desktop .o-reserveArea__bt{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .o-reserveArea__bt:hover,html.device-desktop .o-reserveArea__bt:focus{opacity:.6}.o-reserveArea__tel-inner,.o-reserveArea__mail-inner{display:flex;justify-content:center}.o-reserveArea__mail-inner{align-items:center}.o-reserveArea__bt--tel,.o-reserveArea__bt--mail{flex-direction:column}.o-reserveArea__tel{margin-bottom:-0.2em}.o-reserveArea__telSubText{margin-top:10px}.o-reserveArea__btSubText{margin-top:10px}.o-reserveArea__btOnText{margin-bottom:10px}.o-reserveArea__btArrow,.o-reserveArea__btBlank{position:absolute;width:16px;top:calc(50% - 7px);right:16px;transform:translateY(-50%);-webkit-backface-visibility:hidden;backface-visibility:hidden}.o-reserveArea__btBlank{position:absolute;width:10px;height:10px;top:calc(50%);right:16px;transform:translateY(-50%)}.o-reserveArea__btBlankIcon{position:relative;top:-2px;width:100%;height:100%;border-top:1px solid;border-right:1px solid;box-sizing:border-box}.o-reserveArea__btBlankIcon:after{content:'';position:absolute;top:2px;right:2px;width:100%;height:100%;border:1px solid;box-sizing:border-box}.o-reserveArea__btBlank{top:calc(50% - 2px)}[data-grade='resort'] .o-reserveArea__tel-inner{align-items:center}[data-grade='resort'] .o-reserveArea__tel{font-family:Amiri,serif}@media print, screen and (min-width: 900px){.o-reserveArea__btArea{display:flex;width:560px}.o-reserveArea__wrap{position:relative;width:1184px;padding:60px 0}.o-reserveArea__inner{display:flex;justify-content:space-between;align-items:center;padding-left:105px;padding-right:40px}.o-reserveArea--hasAboveText .o-reserveArea__inner{align-items:flex-start}.o-reserveArea__btArea{padding-left:60px}.o-reservearea__textarea{flex:1 1}.o-reserveArea__aboveButtonArea{margin-bottom:32px}.o-reserveArea__bts{width:100%;display:flex}.o-reserveArea__bt{height:64px;padding:10px}.o-reserveArea__bt+.o-reserveArea__bt{margin-left:16px}.o-reserveArea__bt--tel{pointer-events:none}.o-reserveArea__districtBt .o-reserveArea__btTextArea{display:flex;align-items:center}.o-reserveArea__districtBt--link{width:450px;margin-top:24px}.o-reserveArea__districtBtList{display:flex;width:450px}.o-reserveArea__districtBtItem{width:50%;padding:8px 27px}.o-reserveArea__districtBtItem:first-child{position:relative}.o-reserveArea__districtBtItem:first-child:before{position:absolute;display:block;content:'';top:0;right:0;width:1px;height:100%;background-color:#f2f2f2;opacity:0.4}.o-reserveArea__districtBtItem--link{pointer-events:auto !important}.o-reserveArea__districtBtTitle{text-align:center}.o-reserveArea__districtBtTitle .a-text{font-size:14px}.o-reserveArea__districtBt--tel{border-bottom:1px solid #fff}.o-reserveArea__districtBt-inner{margin-top:8px}.o-reserveArea__districtBt-inner .m-reserveBts__telIcon{width:17px;height:14px}.o-reserveArea__mailIcon{width:23px;margin-right:10px}}@media screen and (max-width: 899px){.o-reserveArea{padding-top:32px;padding-bottom:66px;padding-left:32px;padding-right:32px;text-align:center}.o-reserveArea br{display:none}.o-reserveArea__largeLabel{left:0px;bottom:-12px;font-size:78px;letter-spacing:6.5px}.o-reserveArea__noteText{margin-top:14.5px;text-align:left}.o-reserveArea__aboveButtonArea{margin-top:32px}.o-reserveArea__bts{margin-top:32px;display:flex;justify-content:center;flex-direction:column;align-items:center}.o-reserveArea__bt{height:48px}.o-reserveArea--hasBtSubText .o-reserveArea__bt,.o-reserveArea--hasBtOnText .o-reserveArea__bt{height:64px}.o-reserveArea__bt+.o-reserveArea__bt{margin-top:16px}.o-reserveArea__districtBt .o-reserveArea__btTextArea{display:flex;align-items:center}.o-reserveArea__districtBtList{padding:24px 0 30px;position:relative}.o-reserveArea__districtBtList:before{position:absolute;display:block;content:'';top:0;left:0;width:100%;height:1px;background-color:#f2f2f2;opacity:0.4}.o-reserveArea__districtBtList:after{position:absolute;display:block;content:'';bottom:0;left:0;width:100%;height:1px;background-color:#f2f2f2;opacity:0.4}.o-reserveArea__districtBtItem:not(:first-child){margin-top:24px}.o-reserveArea__districtBtTitle .a-text{font-size:14px}.o-reserveArea__districtBt--tel{border-bottom:1px solid #fff}.o-reserveArea__districtBt-inner{margin-top:6px}.o-reserveArea__districtBt--link{margin:32px auto 0}.o-reserveArea__mailIcon{width:13px;margin-right:5px}}.o-reserveModal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background-color:#000;color:#fff;visibility:hidden;opacity:0;transition:visibility 0s linear 480ms,opacity 480ms cubic-bezier(0.19, 1, 0.22, 1);-webkit-backface-visibility:hidden;backface-visibility:hidden}.o-reserveModal.is-opened{visibility:visible;opacity:1;transition-delay:0s}.o-reserveModal__content{display:flex;flex-direction:column;height:100%;position:relative;overflow:hidden}.o-reserveModal__content::before{position:absolute;opacity:0.1;color:#ffffff;font-family:Amiri,serif;white-space:pre}.o-reserveModal__content--simple{margin:0 auto;-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:auto}.o-reserveModal__content--complex{justify-content:center}.o-reserveModal__content--simple::before{content:'BEST\A RATE\A RESERVE'}.o-reserveModal__content--complex::before{content:'RESERVE'}.o-reserveModal__header{text-align:center}.o-reserveModal__simpleHeadline{font-family:Amiri,serif}.o-reserveModal__reserveBtBody{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#b89e46;transition:opacity 200ms ease-out}html.device-desktop .o-reserveModal__reserveBtBody{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .o-reserveModal__reserveBtBody:hover,html.device-desktop .o-reserveModal__reserveBtBody:focus{transition:none}html.device-desktop .o-reserveModal__reserveBtBody{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .o-reserveModal__reserveBtBody:hover,html.device-desktop .o-reserveModal__reserveBtBody:focus{opacity:.6}.o-reserveModal__reserveBtsWrapper{display:flex;flex-wrap:wrap}.o-reserveModal__reserveBtsChildWrapper{width:100%;display:flex;flex-wrap:wrap}.o-reserveModal__reserveBtsItem{position:relative;display:flex;flex-direction:column}.o-reserveModal__reserveBtsChildItem{position:relative;display:flex;flex-direction:column;align-items:center}.o-reserveModal__reserveBts{display:flex;flex-wrap:wrap;justify-content:center}.o-reserveModal__reserveBtText{width:100%;margin-bottom:20px;text-align:center}.o-reserveModal__reserveBtImg{width:100%;align-self:center;margin-bottom:16px}.o-reserveModal__reserveBtImg .a-thumb__picWrap{padding-bottom:26.05634% !important}.o-reserveModal__reserveGroupBtn{margin-bottom:60px;display:flex;justify-content:flex-end}.o-reserveModal__hotelLogoWrap{display:flex;justify-content:center;align-items:center;height:36px}.o-reserveModal__hotelLogo{position:relative;background:no-repeat center / contain}.o-reserveModal__hotelName{position:absolute;top:0;left:0;width:1px;height:1px;clip:rect(1px, 1px, 1px, 1px)}.o-reserveModal__selectList{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end}.o-reserveModal__selectListItemTitle{margin-bottom:16px}html[lang='en'] .o-reserveModal__selectListItemTitle em{display:block;margin-top:-1em}@media print, screen and (min-width: 900px){html[lang='en'] .o-reserveModal__reserveBtsItem,html[lang='zh-cmn-Hans'] .o-reserveModal__reserveBtsItem,html[lang='zh-cmn-Hant'] .o-reserveModal__reserveBtsItem,html[lang='ko'] .o-reserveModal__reserveBtsItem{width:568px;display:flex;flex-direction:column;align-items:center}html[lang='en'] .o-reserveModal__reserveBtsItem:nth-child(1),html[lang='zh-cmn-Hans'] .o-reserveModal__reserveBtsItem:nth-child(1),html[lang='zh-cmn-Hant'] .o-reserveModal__reserveBtsItem:nth-child(1),html[lang='ko'] .o-reserveModal__reserveBtsItem:nth-child(1){width:100%;margin-left:0}html[lang='en'] .o-reserveModal__reserveBtsItem:nth-child(1) .o-reserveModal__reserveBts,html[lang='zh-cmn-Hans'] .o-reserveModal__reserveBtsItem:nth-child(1) .o-reserveModal__reserveBts,html[lang='zh-cmn-Hant'] .o-reserveModal__reserveBtsItem:nth-child(1) .o-reserveModal__reserveBts,html[lang='ko'] .o-reserveModal__reserveBtsItem:nth-child(1) .o-reserveModal__reserveBts{width:568px}html[lang='en'] .o-reserveModal__reserveBtsItem:nth-child(n+3),html[lang='zh-cmn-Hans'] .o-reserveModal__reserveBtsItem:nth-child(n+3),html[lang='zh-cmn-Hant'] .o-reserveModal__reserveBtsItem:nth-child(n+3),html[lang='ko'] .o-reserveModal__reserveBtsItem:nth-child(n+3){margin-top:38px}html[lang='en'] .o-reserveModal__reserveBtText,html[lang='zh-cmn-Hans'] .o-reserveModal__reserveBtText,html[lang='zh-cmn-Hant'] .o-reserveModal__reserveBtText,html[lang='ko'] .o-reserveModal__reserveBtText{margin-bottom:22px}html[lang='en'] .o-reserveModal__reserveBtsChildItem,html[lang='zh-cmn-Hans'] .o-reserveModal__reserveBtsChildItem,html[lang='zh-cmn-Hant'] .o-reserveModal__reserveBtsChildItem,html[lang='ko'] .o-reserveModal__reserveBtsChildItem{width:568px}html[lang='en'] .o-reserveModal__reserveBtsChildItem .o-reserveModal__reserveBtText,html[lang='zh-cmn-Hans'] .o-reserveModal__reserveBtsChildItem .o-reserveModal__reserveBtText,html[lang='zh-cmn-Hant'] .o-reserveModal__reserveBtsChildItem .o-reserveModal__reserveBtText,html[lang='ko'] .o-reserveModal__reserveBtsChildItem .o-reserveModal__reserveBtText{margin-top:1px;margin-bottom:16px}html[lang='en'] .o-reserveModal__reserveBts,html[lang='zh-cmn-Hans'] .o-reserveModal__reserveBts,html[lang='zh-cmn-Hant'] .o-reserveModal__reserveBts,html[lang='ko'] .o-reserveModal__reserveBts{width:100%}html[lang='en'] .o-reserveModal__reserveBt,html[lang='zh-cmn-Hans'] .o-reserveModal__reserveBt,html[lang='zh-cmn-Hant'] .o-reserveModal__reserveBt,html[lang='ko'] .o-reserveModal__reserveBt{width:100%}html[lang='en'] .o-reserveModal__reserveBt+html[lang='en'] .o-reserveModal__reserveBt,html[lang='zh-cmn-Hans'] .o-reserveModal__reserveBt+html[lang='en'] .o-reserveModal__reserveBt,html[lang='zh-cmn-Hant'] .o-reserveModal__reserveBt+html[lang='en'] .o-reserveModal__reserveBt,html[lang='ko'] .o-reserveModal__reserveBt+html[lang='en'] .o-reserveModal__reserveBt,html[lang='en'] .o-reserveModal__reserveBt+html[lang='zh-cmn-Hans'] .o-reserveModal__reserveBt,html[lang='zh-cmn-Hans'] .o-reserveModal__reserveBt+html[lang='zh-cmn-Hans'] .o-reserveModal__reserveBt,html[lang='zh-cmn-Hant'] .o-reserveModal__reserveBt+html[lang='zh-cmn-Hans'] .o-reserveModal__reserveBt,html[lang='ko'] .o-reserveModal__reserveBt+html[lang='zh-cmn-Hans'] .o-reserveModal__reserveBt,html[lang='en'] .o-reserveModal__reserveBt+html[lang='zh-cmn-Hant'] .o-reserveModal__reserveBt,html[lang='zh-cmn-Hans'] .o-reserveModal__reserveBt+html[lang='zh-cmn-Hant'] .o-reserveModal__reserveBt,html[lang='zh-cmn-Hant'] .o-reserveModal__reserveBt+html[lang='zh-cmn-Hant'] .o-reserveModal__reserveBt,html[lang='ko'] .o-reserveModal__reserveBt+html[lang='zh-cmn-Hant'] .o-reserveModal__reserveBt,html[lang='en'] .o-reserveModal__reserveBt+html[lang='ko'] .o-reserveModal__reserveBt,html[lang='zh-cmn-Hans'] .o-reserveModal__reserveBt+html[lang='ko'] .o-reserveModal__reserveBt,html[lang='zh-cmn-Hant'] .o-reserveModal__reserveBt+html[lang='ko'] .o-reserveModal__reserveBt,html[lang='ko'] .o-reserveModal__reserveBt+html[lang='ko'] .o-reserveModal__reserveBt{margin-left:16px}}@media screen and (max-width: 1183px){html[lang='en'] .o-reserveModal__reserveBtsItem,html[lang='en'] .o-reserveModal__reserveBtsChildItem,html[lang='zh-cmn-Hans'] .o-reserveModal__reserveBtsItem,html[lang='zh-cmn-Hans'] .o-reserveModal__reserveBtsChildItem,html[lang='zh-cmn-Hant'] .o-reserveModal__reserveBtsItem,html[lang='zh-cmn-Hant'] .o-reserveModal__reserveBtsChildItem,html[lang='ko'] .o-reserveModal__reserveBtsItem,html[lang='ko'] .o-reserveModal__reserveBtsChildItem{width:100%;margin-left:0 !important}html[lang='en'] .o-reserveModal__reserveBts,html[lang='zh-cmn-Hans'] .o-reserveModal__reserveBts,html[lang='zh-cmn-Hant'] .o-reserveModal__reserveBts,html[lang='ko'] .o-reserveModal__reserveBts{width:568px}}@media screen and (max-width: 899px){html[lang='en'] .o-reserveModal__reserveBtsChildWrapper,html[lang='zh-cmn-Hans'] .o-reserveModal__reserveBtsChildWrapper,html[lang='zh-cmn-Hant'] .o-reserveModal__reserveBtsChildWrapper,html[lang='ko'] .o-reserveModal__reserveBtsChildWrapper{margin-top:42px}html[lang='en'] .o-reserveModal__reserveGroupBtn,html[lang='zh-cmn-Hans'] .o-reserveModal__reserveGroupBtn,html[lang='zh-cmn-Hant'] .o-reserveModal__reserveGroupBtn,html[lang='ko'] .o-reserveModal__reserveGroupBtn{justify-content:center;margin-bottom:26px}html[lang='en'] .o-reserveModal__reserveBt,html[lang='zh-cmn-Hans'] .o-reserveModal__reserveBt,html[lang='zh-cmn-Hant'] .o-reserveModal__reserveBt,html[lang='ko'] .o-reserveModal__reserveBt{width:100%}html[lang='en'] .o-reserveModal__reserveBts,html[lang='zh-cmn-Hans'] .o-reserveModal__reserveBts,html[lang='zh-cmn-Hant'] .o-reserveModal__reserveBts,html[lang='ko'] .o-reserveModal__reserveBts{width:100%}html[lang='en'] .o-reserveModal__reserveBtsChildItem+.o-reserveModal__reserveBtsChildItem,html[lang='zh-cmn-Hans'] .o-reserveModal__reserveBtsChildItem+.o-reserveModal__reserveBtsChildItem,html[lang='zh-cmn-Hant'] .o-reserveModal__reserveBtsChildItem+.o-reserveModal__reserveBtsChildItem,html[lang='ko'] .o-reserveModal__reserveBtsChildItem+.o-reserveModal__reserveBtsChildItem{margin-top:28px}html[lang='en'] .o-reserveModal__reserveBtsChildItem .o-reserveModal__reserveBtText,html[lang='zh-cmn-Hans'] .o-reserveModal__reserveBtsChildItem .o-reserveModal__reserveBtText,html[lang='zh-cmn-Hant'] .o-reserveModal__reserveBtsChildItem .o-reserveModal__reserveBtText,html[lang='ko'] .o-reserveModal__reserveBtsChildItem .o-reserveModal__reserveBtText{margin-top:0px}}@media print, screen and (min-width: 900px){html[lang='ja'] .o-reserveModal__reserveBtBody{width:276px}}.o-reserveModal__currentVal{display:flex;justify-content:center;align-items:center;height:48px;background-color:rgba(255,255,255,0.15)}.o-reserveModal__calendarSet{position:relative}.o-reserveModal__calendarSet::before{content:'';position:absolute;top:0;bottom:0;width:13px;height:14px;margin:auto 0;background:url(/assets/imgs/common/icon-calender.svg) no-repeat center;background-size:contain;pointer-events:none}.o-reserveModal__calendar{position:absolute;top:100%;left:0;background-color:#262626;padding-bottom:16px;border:1px solid #676767;text-align:center;z-index:10;visibility:hidden;opacity:0;transform:translateY(-10px);transition:visibility 0s linear 100ms,opacity 240ms cubic-bezier(0.19, 1, 0.22, 1),transform 240ms cubic-bezier(0.19, 1, 0.22, 1);-webkit-backface-visibility:hidden;backface-visibility:hidden}.o-reserveModal__calendar.is-opened{visibility:visible;opacity:1;transform:translateY(0);transition-delay:0s}.o-reserveModal__calendarHeader{position:relative;line-height:58px;border-bottom:1px solid rgba(255,255,255,0.3);margin-bottom:16px}.o-reserveModal__calendarNav{position:absolute;top:0;bottom:0;width:50%}.o-reserveModal__calendarNav::before{position:absolute;content:'';top:0;bottom:0;margin:auto 0;width:9px;height:7px;background:url(/assets/imgs/common/icon-arrow-pulldown.svg) no-repeat center;background-size:contain;pointer-events:none}.o-reserveModal__calendarNav:disabled{display:none}.o-reserveModal__calendarNav--prev{left:0}.o-reserveModal__calendarNav--prev::before{transform:rotate(90deg)}.o-reserveModal__calendarNav--next{right:0}.o-reserveModal__calendarNav--next::before{transform:rotate(-90deg)}.o-reserveModal__calendarCell{padding:4px;line-height:32px}.o-reserveModal__calendarDateBt{width:32px;transition:opacity 200ms ease-out}html.device-desktop .o-reserveModal__calendarDateBt{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .o-reserveModal__calendarDateBt:hover,html.device-desktop .o-reserveModal__calendarDateBt:focus{transition:none}html.device-desktop .o-reserveModal__calendarDateBt{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .o-reserveModal__calendarDateBt:hover,html.device-desktop .o-reserveModal__calendarDateBt:focus{opacity:.6}.o-reserveModal__calendarDateBt.is-today{background-color:rgba(255,255,255,0.3)}.o-reserveModal__calendarDateBt.is-selected{background-color:#b89e46;pointer-events:none}.o-reserveModal__calendarDateBt:disabled{opacity:0.3}.o-reserveModal__selectSet{position:relative}.o-reserveModal__selectSet::before{content:'';position:absolute;top:0;right:16px;bottom:0;width:9px;height:7px;margin:auto 0;background:url(/assets/imgs/common/icon-arrow-pulldown.svg) no-repeat center;background-size:contain;pointer-events:none}.o-reserveModal__select{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;color:#000}.o-reserveModal__captions{padding-top:32px}.o-reserveModal__formFooter{margin-top:48px}.o-reserveModal__submit{position:relative;box-sizing:border-box;height:64px;border:1px solid;display:flex;justify-content:center;align-items:center;transition:background-color 200ms ease-out}html.device-desktop .o-reserveModal__submit{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .o-reserveModal__submit:hover,html.device-desktop .o-reserveModal__submit:focus{transition:none}html.device-desktop .o-reserveModal__submit{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .o-reserveModal__submit:hover,html.device-desktop .o-reserveModal__submit:focus{background-color:rgba(255,255,255,0.1)}.o-reserveModal__submitArrow{position:absolute;top:10px;right:16px}.o-reserveModal__linkList{display:flex;justify-content:flex-end}.o-reserveModal__linkItem+.o-reserveModal__linkItem{margin-left:32px}.o-reserveModal__btClose{position:absolute}.o-reserveModal__btClose::before,.o-reserveModal__btClose::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:1px;background-color:#fff}.o-reserveModal__btClose::before{transform:rotate(45deg)}.o-reserveModal__btClose::after{transform:rotate(-45deg)}.o-reserveModal__subText{margin-top:32px}.o-reserveModal__oldConfirm{text-align:right;margin-top:24px}@media print, screen and (min-width: 900px){.o-reserveModal{margin:0 auto}}@media screen and (min-width: 900px) and (min-width: 1920px){.o-reserveModal{width:1920px}}@media print, screen and (min-width: 900px){.o-reserveModal__content::before{bottom:-24px;left:-16px;font-size:194px;letter-spacing:4.11px;line-height:150px;z-index:-1}.o-reserveModal__header{padding-bottom:64px}.o-reserveModal__simpleHeadline{padding-bottom:4px;font-size:48px;letter-spacing:9px}.o-reserveModal__reserveBtsWrapper{max-width:1184px;grid-column-gap:48px;-moz-column-gap:48px;column-gap:48px}.o-reserveModal__reserveBtsChildWrapper{max-width:1184px;grid-column-gap:48px;-moz-column-gap:48px;column-gap:48px;margin-top:64px;margin-bottom:42px}.o-reserveModal__reserveBtsItem{display:flex;justify-content:center}.o-reserveModal__reserveBtsItem:nth-child(1){width:100%;margin-left:0;padding-bottom:64px;border-bottom:1px solid rgba(184,158,70,0.5)}.o-reserveModal__reserveBtsItem:nth-child(n+3){margin-top:40px}.o-reserveModal__reserveBtsChildItem{margin:auto}.o-reserveModal__reserveBtsChildItem .o-reserveModal__reserveBtText{margin-top:3px;margin-bottom:16px}.o-reserveModal__reserveBt+.o-reserveModal__reserveBt{margin-left:16px}.o-reserveModal__reserveBtImg{max-width:568px}.o-reserveModal__reserveBtBody{height:40px}.o-reserveModal__simpleContentInner{padding:224px 0 96px;width:1184px;margin:0 auto;display:flex;justify-content:center;flex-direction:column}.o-reserveModal__complexContentInner{width:100%;max-width:984px;margin:0 auto}.o-reserveModal__hotelLogoWrap{margin-bottom:32px}.o-reserveModal__selectListItem{width:calc((100% - 16px * 2) / 3)}.o-reserveModal__selectListItem:nth-child(n+4){width:calc((100% - 16px * 3) / 4);margin-top:32px}.o-reserveModal__calendarSet::before{right:16px}.o-reserveModal__calendar{font-size:12px}.o-reserveModal__calendarNav--prev::before{left:35px}.o-reserveModal__calendarNav--next::before{right:36px}.o-reserveModal__calendarBody{margin:0 20px}.o-reserveModal__formFooter{display:flex;flex-direction:row-reverse;align-items:flex-end}.o-reserveModal__submit{width:284px}.o-reserveModal__linkList{margin-right:32px}.o-reserveModal__btClose{top:60px;right:96px;width:44px;height:44px}.o-reserveModal__text{text-align:center;margin-bottom:32px}}@media screen and (max-width: 1183px){.o-reserveModal__reserveGroupBtn{display:flex;justify-content:center}.o-reserveModal__reserveBtsWrapper{flex-direction:column}.o-reserveModal__reserveBtsChildWrapper{margin-bottom:0}.o-reserveModal__reserveBtsItem+.o-reserveModal__reserveBtsItem{margin-top:32px}.o-reserveModal__reserveBtsChildItem+.o-reserveModal__reserveBtsChildItem{margin-top:24px}.o-reserveModal__reserveBtsChildWrapper+.o-reserveModal__reserveBtsItem,.o-reserveModal__reserveBtsItem+.o-reserveModal__reserveBtsChildWrapper{margin-top:40px}.o-reserveModal__simpleContentInner,.o-reserveModal__complexContentInner{height:100%;width:100%;box-sizing:border-box;padding:64px 0 96px;-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:auto;display:block}}@media screen and (max-width: 899px){.o-reserveModal__text{margin-bottom:16px}.o-reserveModal__content{padding:0 16px}.o-reserveModal__content::before{bottom:-12px;left:-8px;font-size:96px;letter-spacing:2.03px;line-height:76px}.o-reserveModal__header{padding-bottom:32px}.o-reserveModal__simpleHeadline{font-size:34px;letter-spacing:6.26px;padding-bottom:8px}.o-reserveModal__reserveBtsWrapper{justify-content:center}.o-reserveModal__reserveGroupBtn{justify-content:flex-end;margin-bottom:32px}.o-reserveModal__reserveBtsItem{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between}.o-reserveModal__reserveBtsItem:nth-child(1){padding-bottom:40px;border-bottom:1px solid rgba(184,158,70,0.5)}.o-reserveModal__reserveBtsChildItem{width:100%;flex-wrap:wrap;justify-content:space-between}.o-reserveModal__reserveBtsChildItem .o-reserveModal__reserveBtText{margin-top:2px;margin-bottom:16px}.o-reserveModal__reserveBts{width:100%;justify-content:space-between}.o-reserveModal__reserveBt{width:calc(50% - 2px)}.o-reserveModal__reserveBtImg{margin-bottom:4px}.o-reserveModal__reserveBtImg .a-thumb__picWrap{padding-bottom:34.88372% !important}.o-reserveModal__reserveBtBody{height:40px}.o-reserveModal__hotelLogoWrap{margin-bottom:24px}.o-reserveModal__selectListItem{width:calc((100% - 16px) / 2)}.o-reserveModal__selectListItem:first-child{width:100%}.o-reserveModal__selectListItem:nth-child(n+2){margin-top:32px}.o-reserveModal__currentVal{padding-right:12px}.o-reserveModal__calendarSet::before{right:12px}.o-reserveModal__calendar{font-size:14px;box-sizing:border-box;width:calc(100vw - 16px * 2);min-width:343px}.o-reserveModal__calendarNav--prev::before{right:115px}.o-reserveModal__calendarNav--next::before{left:115px}.o-reserveModal__calendarBody{margin:0 auto}.o-reserveModal__selectSet::before{right:12px}.o-reserveModal__linkList{margin-top:8px;flex-wrap:wrap}.o-reserveModal__linkItem{padding-top:24px}.o-reserveModal__btClose{top:14px;right:14px;width:22px;height:22px}}.o-shigiraGallery{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;color:#fff;background-color:rgba(0,0,0,0.9);display:flex;flex-direction:column;justify-content:center;visibility:hidden;opacity:0;transition:visibility 0s linear 480ms,opacity 480ms cubic-bezier(0.19, 1, 0.22, 1);-webkit-backface-visibility:hidden;backface-visibility:hidden}.o-shigiraGallery.is-opened{visibility:visible;opacity:1;transition-delay:0s}.o-shigiraGallery__slidesArea{position:relative}.o-shigiraGallery__navArea{top:0;right:0;left:0;position:absolute}.o-shigiraGallery__navArea:before{content:'';display:block;padding-bottom:56.25%}.o-shigiraGallery__bt{transition:opacity 200ms ease-out}html.device-desktop .o-shigiraGallery__bt{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .o-shigiraGallery__bt:hover,html.device-desktop .o-shigiraGallery__bt:focus{transition:none}html.device-desktop .o-shigiraGallery__bt{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .o-shigiraGallery__bt:hover,html.device-desktop .o-shigiraGallery__bt:focus{opacity:.6}.o-shigiraGallery__btText{position:absolute;top:0;left:0;width:1px;height:1px;clip:rect(1px, 1px, 1px, 1px)}.o-shigiraGallery__nav{position:absolute;top:0;bottom:0;width:calc(50% + 70px);background-repeat:no-repeat;z-index:1}.o-shigiraGallery__nav.swiper-button-disabled{display:none}.o-shigiraGallery__nav--prev{left:-70px;background-image:url(/assets/imgs/pages/hotel/shigira/bt-gallery-prev.svg);background-position:left center}.o-shigiraGallery__nav--next{right:-70px;background-image:url(/assets/imgs/pages/hotel/shigira/bt-gallery-next.svg);background-position:right center}.o-shigiraGallery__close{position:absolute;background:url(/assets/imgs/pages/hotel/shigira/bt-gallery-close.svg) no-repeat center/contain}.o-shigiraGallery__caption{padding-top:16px;text-align:center;opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-slide-active .o-shigiraGallery__caption{opacity:1;transition:opacity 400ms ease-out}.o-shigiraGallery__mainSwiper .swiper-slide{padding-bottom:32px}.o-shigiraGallery__thumbSwiperWrapper{overflow:hidden;position:relative}.o-shigiraGallery__thumbSwiperWrapper:before,.o-shigiraGallery__thumbSwiperWrapper:after{content:'';position:absolute;top:0;bottom:0;z-index:1;pointer-events:none}.o-shigiraGallery__thumbSwiperWrapper:before{left:0;background-image:linear-gradient(to right, #000, rgba(0,0,0,0))}.o-shigiraGallery__thumbSwiperWrapper:after{right:0;background-image:linear-gradient(to left, #000, rgba(0,0,0,0))}.o-shigiraGallery__thumbSwiper{margin:0 auto;overflow:visible !important;z-index:0 !important}.o-shigiraGallery__thumbSwiperSlide{cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);box-sizing:border-box;opacity:0.6}.o-shigiraGallery__thumbSwiperSlide.swiper-slide-thumb-active{opacity:1}@media print, screen and (min-width: 900px){.o-shigiraGallery{margin:0 auto}}@media screen and (min-width: 900px) and (min-width: 1920px){.o-shigiraGallery{width:1920px}}@media print, screen and (min-width: 900px){.o-shigiraGallery__slidesArea{width:900px;margin:0 auto}.o-shigiraGallery__close{top:-40px;right:-64px;width:24px;height:24px}.o-shigiraGallery__caption{font-size:13px;line-height:32px}.o-shigiraGallery__caption:before,.o-shigiraGallery__caption:after{display:block;height:0;overflow:hidden;content:'.'}.o-shigiraGallery__caption:before{margin-bottom:-9px}.o-shigiraGallery__caption:after{margin-top:-10px}.o-shigiraGallery__thumbSwiperWrapper:before,.o-shigiraGallery__thumbSwiperWrapper:after{width:174px}.o-shigiraGallery__thumbSwiper{width:20%}.o-shigiraGallery__thumbSwiperSlide{padding:0 4px}}@media screen and (max-width: 899px){.o-shigiraGallery__navArea{display:none}.o-shigiraGallery__close{top:-50px;right:16px;width:18px;height:18px}.o-shigiraGallery__caption{font-size:11px;line-height:16px}.o-shigiraGallery__caption:before,.o-shigiraGallery__caption:after{display:block;height:0;overflow:hidden;content:'.'}.o-shigiraGallery__caption:before{margin-bottom:-2px}.o-shigiraGallery__caption:after{margin-top:-3px}.o-shigiraGallery__thumbSwiperWrapper:before,.o-shigiraGallery__thumbSwiperWrapper:after{width:64px}.o-shigiraGallery__thumbSwiper{width:25%}.o-shigiraGallery__thumbSwiperSlide{padding:0 2px}}.o-shigiraReserve{background-color:#000;color:#fff;text-align:center;position:relative;overflow:hidden}.o-shigiraReserve__largeLabel{position:absolute;bottom:-0.2em;color:rgba(26,25,24,0.8);letter-spacing:0.08em;white-space:nowrap;pointer-events:none}.o-shigiraReserve__inner{position:relative}.o-shigiraReserve__bts{display:flex}.o-shigiraReserve__btNum{font-family:Amiri,serif}.o-shigiraReserve__bt{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.o-shigiraReserve__bt::before,.o-shigiraReserve__bt::after{content:'';position:absolute;border:1px solid #494640;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:600ms cubic-bezier(0.19, 1, 0.22, 1)}.o-shigiraReserve__bt::before{top:0;right:3px;bottom:3px;left:0}.o-shigiraReserve__bt::after{top:3px;right:0;bottom:0;left:3px}html.device-desktop .o-shigiraReserve__bt{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .o-shigiraReserve__bt:hover::before,html.device-desktop .o-shigiraReserve__bt:focus::before{transform:translate(1.5px, 1.5px);background-color:#5f5c53}html.device-desktop .o-shigiraReserve__bt:hover::after,html.device-desktop .o-shigiraReserve__bt:focus::after{transform:translate(-1.5px, -1.5px)}.o-shigiraReserve__btText{position:relative}.o-shigiraReserve__btSubLabel{padding-bottom:8px}.o-shigiraReserve__subText{margin-bottom:32px}@media print, screen and (min-width: 900px){.o-shigiraReserve__largeLabel{left:50%;font-size:80px}.o-shigiraReserve__inner{display:flex;align-items:center}.o-shigiraReserve__pic{width:50%}.o-shigiraReserve__body{padding:0 0 10px 70px}.o-shigiraReserve__title{font-size:15px}.o-shigiraReserve__bts{padding-top:24px}.o-shigiraReserve__btWrap{width:253px}.o-shigiraReserve__btWrap+.o-shigiraReserve__btWrap{margin-left:16px}.o-shigiraReserve__bt{height:75px}.o-shigiraReserve__btNum{font-size:26px}.o-shigiraReserve__btSubLabel{font-size:13px}.o-shigiraReserve__btLabel{font-size:20px}.o-shigiraReserve--detail{padding:32px 0}.o-shigiraReserve--detail .o-shigiraReserve__largeLabel{left:0}.o-shigiraReserve--detail .o-shigiraReserve__inner{display:block;width:984px;margin-right:auto;margin-left:auto}.o-shigiraReserve--detail .o-shigiraReserve__body{display:flex;justify-content:space-between;align-items:center;padding:0}.o-shigiraReserve--detail .o-shigiraReserve__texts{text-align:left;letter-spacing:0.15em}.o-shigiraReserve--detail .o-shigiraReserve__title{font-size:22px}.o-shigiraReserve--detail .o-shigiraReserve__caption{padding-top:16px;font-size:15px}.o-shigiraReserve--detail .o-shigiraReserve__bts{padding:38px 0 32px}.o-shigiraReserve--detail .o-shigiraReserve__btWrap{width:287px}}@media screen and (max-width: 899px){.o-shigiraReserve{padding:32px 16px 40px}.o-shigiraReserve__largeLabel{right:0;left:0;font-size:42px;text-align:center}.o-shigiraReserve__texts{margin-bottom:24px}.o-shigiraReserve__title{font-size:16px}.o-shigiraReserve__caption{padding-top:12px;font-size:11px}.o-shigiraReserve__bts{justify-content:space-between}.o-shigiraReserve__btWrap{width:calc((100% - 12px) / 2)}.o-shigiraReserve__bt{height:59px}.o-shigiraReserve__btNum{font-size:18px}.o-shigiraReserve__btSubLabel{font-size:11px}.o-shigiraReserve__btLabel{font-size:16px}}@media print, screen and (min-width: 900px){html[lang='ja'] .o-shigiraReserve__bts{margin-top:55px;padding-top:0}}@media screen and (max-width: 899px){html[lang='ja'] .o-shigiraReserve__bts{margin-top:42px}}.o-simpleInfoSection{display:block;cursor:pointer}.o-simpleInfoSection__figure{display:flex;align-items:center}.o-simpleInfoSection__imageWrapper{flex-shrink:0}.o-simpleInfoSection__text{flex-grow:1;transition:color 200ms ease-out}html.device-desktop .o-simpleInfoSection__text{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .o-simpleInfoSection__linkContainer:hover .o-simpleInfoSection__text,html.device-desktop .o-simpleInfoSection__linkContainer:focus .o-simpleInfoSection__text{transition:none}html.device-desktop .o-simpleInfoSection__text{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .o-simpleInfoSection__linkContainer:hover .o-simpleInfoSection__text,html.device-desktop .o-simpleInfoSection__linkContainer:focus .o-simpleInfoSection__text{color:rgba(0,0,0,0.6)}@media print, screen and (min-width: 900px){.o-simpleInfoSection__imageWrapper{width:31.58784%;margin-right:64px}}@media screen and (max-width: 899px){.o-simpleInfoSection__figure{flex-direction:column;text-align:center}.o-simpleInfoSection__imageWrapper{width:100%}.o-simpleInfoSection__text{letter-spacing:0.6px;margin-top:26px}}.o-sliceZone{margin-bottom:74px;display:flex;flex-wrap:wrap}.o-sliceZone__cmsMod{width:100%}.o-sliceZone__cmsMod+.o-sliceZone__cmsMod{margin-top:64px}.o-sliceZone__cmsMod--mdHeader+.o-sliceZone__cmsMod{margin-top:32px}.o-sliceZone__cmsMod--md-party_food .o-modCardList__itemCont{margin-top:32px}.o-sliceZone__hotelList{padding:64px 0}*+.o-sliceZone__hotelListCards{margin-top:50px}.o-sliceZone__flowLinkCont{margin-top:45px}.sliceZone__cmsMod--md_pdf{text-align:center}.o-sliceZone__loading{position:relative;width:100%;height:400px}.o-sliceZone__courseTable{text-align:left}.o-sliceZone__courseTable .a-textTable tr:not(:first-child) th,.o-sliceZone__courseTable .a-textTable tr:not(:first-child) td{padding-top:1.5em}.o-sliceZone__cmsMod--party-plan+.o-sliceZone__cmsMod--party-plan{margin-top:32px}.o-sliceZone__cmsMod--party-plan .a-textTable__tr:not(:first-child) .a-textTable__th,.o-sliceZone__cmsMod--party-plan .a-textTable__tr:not(:first-child) .a-textTable__td{padding-top:1.2em}@media screen and (max-width: 899px){.o-sliceZone{margin-bottom:62px}*+.o-sliceZone__hotelListCards{margin-top:32px}.o-sliceZone__cmsMod--party-plan+.o-sliceZone__cmsMod--party-plan{margin-top:16px}.o-sliceZone__hotelList{padding:50px 0 32px}.o-sliceZone__flowLinkCont{margin-top:32px}}.o-spBottomReserve{position:fixed;right:0;bottom:0;left:0;z-index:100;display:flex;height:48px;color:#fff;transform:translateY(100%);transition:transform 480ms cubic-bezier(0.19, 1, 0.22, 1);-webkit-backface-visibility:hidden;backface-visibility:hidden}.o-spBottomReserve[data-hotel='shigira']{height:43px}.o-spBottomReserve.is-show{transform:translateY(0)}.o-spBottomReserve.is-pageSwitching{transition-duration:0s}.o-spBottomReserve__reserve{flex:1 1;display:flex;justify-content:center;align-items:center;position:relative}.o-spBottomReserve__reserve::after{content:'';position:absolute;top:0;right:0;bottom:0;border-left:1px solid rgba(255,255,255,0.4)}.o-spBottomReserve__reserveLargeLabel{padding-left:6px}.o-spBottomReserve__pageTop{width:62px;display:flex;justify-content:center;align-items:center;font-family:Amiri,serif;font-size:12px;line-height:15px}[data-grade='resort'] .o-spBottomReserve__reserve{background-color:#b89e46}[data-grade='resort'] .o-spBottomReserve__pageTop{background-color:#a49255}[data-grade='superior'] .o-spBottomReserve__pageTop{font-family:"Tenor Sans",sans-serif}[data-grade='casual'] .o-spBottomReserve__pageTop{font-family:Montserrat,sans-serif}[data-hotel='shigira'] .o-spBottomReserve__reserve{background-color:#5f5c53}[data-hotel='shigira'] .o-spBottomReserve__pageTop{background-color:#000;font-size:10px;line-height:13px}[data-hotel='mirage'] .o-spBottomReserve__reserve{color:#000;background-image:linear-gradient(to top, #a8a8a8, #d0d0d0)}[data-hotel='mirage'] .o-spBottomReserve__pageTop{background-color:#999999}[data-hotel='mirage-beachfront'] .o-spBottomReserve__reserve{color:#fff;background-image:linear-gradient(to top, #a39775, #cbc1a9)}[data-hotel='mirage-beachfront'] .o-spBottomReserve__pageTop{background-color:#a39775}[data-hotel='allamanda'] .o-spBottomReserve__reserve{background-image:linear-gradient(to bottom, #e04878, #f27eb0)}[data-hotel='allamanda'] .o-spBottomReserve__pageTop{background-image:linear-gradient(to bottom, #a60236, #8c012c)}[data-hotel='imgya'] .o-spBottomReserve__reserve{background-color:#5c3a15}[data-hotel='imgya'] .o-spBottomReserve__pageTop{background-color:#4f2b1c}[data-hotel='breezebay'] .o-spBottomReserve__reserve{background-image:linear-gradient(178deg, #ff7d5f, #ffb737)}[data-hotel='breezebay'] .o-spBottomReserve__pageTop{background-image:linear-gradient(178deg, #ea7f3a, #faaa1e)}[data-hotel='seabreeze'] .o-spBottomReserve__reserve{background-image:linear-gradient(120deg, #d19a51 30%, #e3d099)}[data-hotel='seabreeze'] .o-spBottomReserve__pageTop{background-image:linear-gradient(178deg, #d5a560, #e1c990)}[data-hotel='santamonica'] .o-spBottomReserve__reserve{background-color:#fca606}[data-hotel='santamonica'] .o-spBottomReserve__pageTop{background-color:#fc9006}[data-hotel='brisa'] .o-spBottomReserve__reserve{background-color:#152b6f}[data-hotel='brisa'] .o-spBottomReserve__pageTop{background-color:#284396}.o-spHeader{position:fixed;top:0;right:0;left:0;z-index:100;pointer-events:none;transform:translateY(-100%);transition:transform 480ms cubic-bezier(0.19, 1, 0.22, 1);-webkit-backface-visibility:hidden;backface-visibility:hidden}.o-spHeader.is-show{pointer-events:auto;transform:translateY(0)}.o-spHeader.is-avoidNews,.o-spHeader.is-noMenu{position:absolute}.o-spHeader.is-pageSwitching,.o-spHeader.is-pageSwitching .o-spHeader__bg,.o-spHeader.is-pageSwitching .o-spHeader__bg2{transition-duration:0s;transition-delay:0s}.o-spHeader__link{transition:opacity 200ms ease-out}html.device-desktop .o-spHeader__link{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .o-spHeader__link:hover,html.device-desktop .o-spHeader__link:focus{transition:none}html.device-desktop .o-spHeader__link{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .o-spHeader__link:hover,html.device-desktop .o-spHeader__link:focus{opacity:.6}.o-spHeader__link.is-disabled{opacity:.6}.o-spHeader__bg{position:absolute;top:0;right:0;left:0;height:100vh;z-index:-1;visibility:hidden;opacity:0;transition:visibility 0s linear 100ms, opacity 100ms ease-out;-webkit-backface-visibility:hidden;backface-visibility:hidden}.o-spHeader__bg2{position:absolute;top:0;right:0;left:0;height:100%;z-index:-1;transition:opacity 100ms ease-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0}.o-spHeader__bg--gHeader,.o-spHeader__gMenu{background-color:#3f3f3f}.o-spHeader__gHeader{display:flex;justify-content:space-between;align-items:center;height:52px;box-sizing:border-box;padding-left:16px;border-bottom:1px solid rgba(255,255,255,0.3)}.o-spHeader__logoWrapper{line-height:0}.o-spHeader__logo{height:25px}.o-spHeader__logo>g{fill:#fff}.o-spHeader__bt{position:relative;width:64px;height:100%}.o-spHeader__bars{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;height:1px}.o-spHeader__bars:first-child{width:32px}.o-spHeader__bars:last-child{width:22px}.o-spHeader__bar{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#fff;-webkit-backface-visibility:hidden;backface-visibility:hidden}.o-spHeader__bar--menu{transition:transform 360ms cubic-bezier(0.165, 0.84, 0.44, 1) 120ms,opacity 0s linear 120ms}.o-spHeader__bar--menu:first-child{transform:translateY(-7px)}.o-spHeader__bar--menu:last-child{transform:translateY(7px)}.o-spHeader__bar--close{transition:transform 120ms cubic-bezier(0.165, 0.84, 0.44, 1),opacity 0s linear 120ms;opacity:0}.o-spHeader__hotelHeader{display:flex;justify-content:space-between;height:45px;padding:0 16px}.o-spHeader__hotelLogo{position:relative;background:no-repeat center / contain}.o-spHeader__hotelName{position:absolute;top:0;left:0;width:1px;height:1px;clip:rect(1px, 1px, 1px, 1px)}.o-spHeader__hotelBt{display:flex;align-items:center;width:64px;height:100%;box-sizing:border-box;font-size:12px;font-family:Amiri,serif;color:#fff;background-image:linear-gradient(to right, currentColor, currentColor 1px, transparent 1px, transparent 2px);background-repeat:repeat-x;background-position:center bottom;background-size:3px 1px;position:relative}.o-spHeader__hotelBt::after{content:'';position:absolute;right:6px;bottom:20px;width:4px;height:4px;border-right:1px solid;border-bottom:1px solid;box-sizing:border-box;transform:rotate(45deg);-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform 480ms cubic-bezier(0.19, 1, 0.22, 1)}.o-spHeader__hotelMenu,.o-spHeader__gMenu{-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:auto;position:absolute;right:0;left:0;visibility:hidden;opacity:0;transition:visibility 0s linear 100ms, opacity 100ms ease-out;-webkit-backface-visibility:hidden;backface-visibility:hidden}.o-spHeader__hotelMenu{top:97px;color:#fff}.o-spHeader__gMenu{top:52px}.o-spHeader__menuInner{opacity:0;transform:translateY(-10px);transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);-webkit-backface-visibility:hidden;backface-visibility:hidden}.o-spHeader__hotelMenu .o-spHeader__menuInner{padding-bottom:64px}.o-spHeader.is-gHeaderOpened .o-spHeader__bg--gHeader{visibility:visible;opacity:1;transition-delay:0s}.o-spHeader.is-gHeaderOpened .o-spHeader__bar--menu{opacity:0;transition-duration:120ms, 0s;transition-delay:0s, 120ms}.o-spHeader.is-gHeaderOpened .o-spHeader__bar--menu:first-child{transform:translateY(0)}.o-spHeader.is-gHeaderOpened .o-spHeader__bar--menu:last-child{transform:translateY(0)}.o-spHeader.is-gHeaderOpened .o-spHeader__bar--close{opacity:1;transition-duration:360ms, 0s;transition-delay:120ms, 120ms}.o-spHeader.is-gHeaderOpened .o-spHeader__bar--close:first-child{transform:rotate(-45deg)}.o-spHeader.is-gHeaderOpened .o-spHeader__bar--close:last-child{transform:rotate(45deg)}.o-spHeader.is-gHeaderOpened .o-spHeader__gMenu{visibility:visible;opacity:1;transition-delay:0s}.o-spHeader.is-gHeaderOpened .o-spHeader__gMenu .o-spHeader__menuInner{opacity:1;transform:translateY(0);transition-duration:360ms}.o-spHeader.is-hotelHeaderOpened .o-spHeader__bg--hotelHeader{visibility:visible;opacity:1;transition-delay:0s}.o-spHeader.is-hotelHeaderOpened .o-spHeader__hotelBt::after{transform:rotate(225deg)}.o-spHeader.is-hotelHeaderOpened .o-spHeader__hotelMenu{visibility:visible;opacity:1;transition-delay:0s}.o-spHeader.is-hotelHeaderOpened .o-spHeader__hotelMenu .o-spHeader__menuInner{opacity:1;transform:translateY(0);transition-duration:360ms}.o-spHeader.is-outOfHeader .o-spHeader__bg2{opacity:1;transition-delay:400ms}.o-spHeader__hotelLinkList{padding-bottom:48px}.o-spHeader__hotelLinkItem{font-size:14px;text-align:center;background-image:linear-gradient(to right, currentColor, currentColor 1px, transparent 1px, transparent 2px);background-repeat:repeat-x;background-position:center bottom;background-size:3px 1px}.o-spHeader__hotelLink{display:block;padding:16px 0}.o-spHeader__gLinks{padding:32px 0 0;margin-bottom:48px;color:#fff}.o-spHeader__gLinkTop{text-align:center}.o-spHeader__gLinkList{display:flex;flex-wrap:wrap;padding-top:40px}.o-spHeader__gLinkItem{box-sizing:border-box;width:50%;padding:0 16px}.o-spHeader__gLinkItem:nth-child(n+3){margin-top:32px}@media screen and (max-width: 899px){.o-spHeader__gLinkHotelList{padding-top:40px}}.o-spHeader__footerLinks{margin-top:24px;border-top:1px solid #6c6c6c;padding:16px}.o-spHeader__langs{padding:16px;background-color:#333;color:#fff;font-size:12px}html.browser-safari .o-spHeader__langs{padding-bottom:calc(env(safe-area-inset-bottom) + 60px)}.o-spHeader__langsHeadline{padding-bottom:12px;font-family:Amiri,serif}.o-spHeader__langList{display:flex;white-space:nowrap}.o-spHeader__langItem{padding:0 12px;border-right:1px solid #b2b2b2}.o-spHeader__langItem:first-child{padding-left:0}.o-spHeader__langItem:last-child{padding-right:0;border-right:none}[data-grade='resort'] .o-spHeader__bg2{background-color:rgba(0,0,0,0.3)}.o-spHeader:not(.is-gHeaderOpened).is-inLightHeader [data-grade='resort'] .o-spHeader__gHeader{border-bottom:1px solid rgba(0,0,0,0.1)}.o-spHeader:not(.is-gHeaderOpened).is-inLightHeader [data-grade='resort'] .o-spHeader__gHeader .o-spHeader__logo>g{fill:#000}.o-spHeader:not(.is-gHeaderOpened).is-inLightHeader [data-grade='resort'] .o-spHeader__gHeader .o-spHeader__bar{background-color:#000}[data-grade='luxury'] .o-spHeader__hotelBt{padding-top:4px}[data-hotel='shigira'] .o-spHeader__bg2,[data-hotel='shigira'] .o-spHeader__bg--hotelHeader{background-color:#1a1918}[data-hotel='shigira'] .o-spHeader__hotelLogo{background-image:url(/assets/imgs/common/logo-shigira-white.svg);width:124px;height:13px;margin-top:17px}[data-hotel='mirage'] .o-spHeader__bg2,[data-hotel='mirage'] .o-spHeader__bg--hotelHeader{background-color:#004f8c}[data-hotel='mirage'] .o-spHeader__hotelLogo{background-image:url(/assets/imgs/common/logo-mirage-white.svg);width:185px;height:22px;margin-top:14px}[data-hotel='mirage-beachfront'] .o-spHeader__bg2,[data-hotel='mirage-beachfront'] .o-spHeader__bg--hotelHeader{background-color:#002845}[data-hotel='mirage-beachfront'] .o-spHeader__hotelLogo{background-image:url(/assets/imgs/common/logo-beachfront-white.svg);width:185px;height:22px;margin-top:14px}[data-hotel='allamanda'] .o-spHeader__bg2,[data-hotel='allamanda'] .o-spHeader__bg--hotelHeader{background-color:#73002b}[data-hotel='allamanda'] .o-spHeader__hotelLogo{background-image:url(/assets/imgs/common/logo-allamanda-white.svg);width:94px;height:23px;margin-top:11px}.o-spHeader:not(.is-gHeaderOpened).is-colored [data-hotel='imgya'] .o-spHeader__gHeader,.o-spHeader:not(.is-gHeaderOpened).is-hotelHeaderOpened [data-hotel='imgya'] .o-spHeader__gHeader{border-bottom:1px solid rgba(0,0,0,0.1)}.o-spHeader:not(.is-gHeaderOpened).is-colored [data-hotel='imgya'] .o-spHeader__gHeader .o-spHeader__logo>g,.o-spHeader:not(.is-gHeaderOpened).is-hotelHeaderOpened [data-hotel='imgya'] .o-spHeader__gHeader .o-spHeader__logo>g{fill:#000}.o-spHeader:not(.is-gHeaderOpened).is-colored [data-hotel='imgya'] .o-spHeader__gHeader .o-spHeader__bar,.o-spHeader:not(.is-gHeaderOpened).is-hotelHeaderOpened [data-hotel='imgya'] .o-spHeader__gHeader .o-spHeader__bar{background-color:#000}.o-spHeader.is-colored [data-hotel='imgya'] .o-spHeader__hotelBt,.o-spHeader.is-hotelHeaderOpened [data-hotel='imgya'] .o-spHeader__hotelBt{color:inherit;background-image:linear-gradient(to right, currentColor, currentColor 1px, transparent 1px, transparent 2px);background-repeat:repeat-x;background-position:center bottom;background-size:3px 1px}[data-hotel='imgya'] .o-spHeader__bg2,[data-hotel='imgya'] .o-spHeader__bg--hotelHeader{background-color:#fff3cc}[data-hotel='imgya'] .o-spHeader__hotelLogo{background-image:url(/assets/imgs/common/logo-imgya-white.svg);width:178px;height:8px;margin-top:19px}.o-spHeader.is-colored [data-hotel='imgya'] .o-spHeader__hotelLogo,.o-spHeader.is-hotelHeaderOpened [data-hotel='imgya'] .o-spHeader__hotelLogo{background-image:url(/assets/imgs/common/logo-imgya-black.svg)}[data-hotel='imgya'] .o-spHeader__hotelMenu{color:inherit}[data-grade='superior'] .o-spHeader__hotelBt{font-family:"Tenor Sans",sans-serif}[data-hotel='breezebay'] .o-spHeader__bg2,[data-hotel='breezebay'] .o-spHeader__bg--hotelHeader{background-color:#62a8f1}[data-hotel='breezebay'] .o-spHeader__hotelLogo{background-image:url(/assets/imgs/common/logo-breezebay-white2.svg);width:165px;height:13px;margin-top:17px}[data-hotel='seabreeze'] .o-spHeader__bg2,[data-hotel='seabreeze'] .o-spHeader__bg--hotelHeader{background-color:#1c208e}[data-hotel='seabreeze'] .o-spHeader__hotelLogo{background-image:url(/assets/imgs/common/logo-seabreeze-white.svg);width:130.5px;height:13.3px;margin-top:14px}.o-spHeader:not(.is-gHeaderOpened) [data-grade='casual'] .o-spHeader__gHeader{border-bottom:1px solid rgba(177,178,179,0.3)}.o-spHeader:not(.is-gHeaderOpened) [data-grade='casual'] .o-spHeader__gHeader .o-spHeader__logo>g{fill:#000}.o-spHeader:not(.is-gHeaderOpened) [data-grade='casual'] .o-spHeader__gHeader .o-spHeader__bar{background-color:#b1b2b3}[data-grade='casual'] .o-spHeader__hotelBt{color:inherit;background-image:linear-gradient(to right, currentColor, currentColor 1px, transparent 1px, transparent 2px);background-repeat:repeat-x;background-position:center bottom;background-size:3px 1px}[data-grade='casual'] .o-spHeader__bg2{opacity:1}[data-grade='casual'] .o-spHeader__bg2,[data-grade='casual'] .o-spHeader__bg--hotelHeader{background-color:#fff}[data-grade='casual'] .o-spHeader__hotelMenu{color:inherit}[data-grade='casual'] .o-spHeader__hotelBt{font-family:Montserrat,sans-serif}[data-hotel='santamonica'] .o-spHeader__hotelLogo{background-image:url(/assets/imgs/common/logo-santamonica.svg);width:128px;height:22px;margin-top:11px}[data-hotel='brisa'] .o-spHeader__hotelLogo{background-image:url(/assets/imgs/common/logo-brisa.svg);width:65px;height:24px;margin-top:11px}html[lang='en'] .o-spHeader__snsWrap,html[lang='zh-cmn-Hans'] .o-spHeader__snsWrap,html[lang='zh-cmn-Hant'] .o-spHeader__snsWrap,html[lang='ko'] .o-spHeader__snsWrap{margin-top:48px}.o-timeLine__headline{margin-bottom:70px}.o-timeLine__dot{position:absolute;left:0.5px;top:0;width:10px;height:10px;background:#b89e46;border-radius:50%;transform:translateX(-50%)}.o-timeLine__thumbContainer{display:flex;flex-wrap:wrap;width:100%;justify-content:space-between;margin-top:18px}.o-timeLine__row{display:flex;flex-wrap:wrap;position:relative}.o-timeLine__row+.o-timeLine__row{padding-top:24px}.o-timeLine__row:before{content:'';position:absolute;left:130px;top:0;width:1px;height:calc(100% - 5px);background:#ede7d1}.o-timeLine__row:not(:last-child):before{height:100%}.o-timeLine__row:not(:last-child) .o-timeLine__thumbContainer{padding-bottom:22px}.o-timeLine__timeStamp{flex:0 0 130px;max-width:130px;padding-right:30px;box-sizing:border-box}.o-timeLine__timeStamp--center{display:flex;align-items:center}.o-timeLine__content{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(100% - 130px);max-width:calc(100% - 130px);padding-left:30px;box-sizing:border-box}.o-timeLine__extraContent{margin-top:24px}.o-timeLine__thumbWrap{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 8px);max-width:calc(50% - 8px)}@media screen and (max-width: 899px){.o-timeLine__headline{margin-bottom:40px}.o-timeLine__row+.o-timeLine__row{padding-top:36px}.o-timeLine__row+.o-timeLine__row--noTimeStamp{padding-top:0}.o-timeLine__row:before{left:0}.o-timeLine__row:not(:last-child) .o-timeLine__thumbContainer{padding-bottom:8px}.o-timeLine__timeText{position:relative;padding-left:30px;margin-bottom:16px}.o-timeLine__timeStamp{flex:0 0 100%;max-width:100%;padding-right:0}.o-timeLine__content{flex:0 0 100%;max-width:100%}.o-timeLine__thumbWrap{flex:0 0 100%;max-width:100%}.o-timeLine__thumbWrap+.o-timeLine__thumbWrap{margin-top:24px}}.o-timeTable__item{padding:30px 32px;background:#f8f8f8}.o-timeTable__item+.o-timeTable__item{margin-top:64px}.o-timeTable__colText,.o-timeTable__colImage{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 32px);max-width:calc(50% - 32px)}.o-timeTable__text{margin-top:25px}.o-timeTable__day{text-align:center}.o-timeTable__wrapChild{margin-top:30px}.o-timeTable__children{background:#ffffff;padding:30px 32px 18px}.o-timeTable__children+.o-timeTable__children{margin-top:16px}.o-timeTable__children--noPic{padding:30px 32px 45px}.o-timeTable__headline{text-align:center;padding-bottom:32px}.o-timeTable__row{display:flex;flex-wrap:wrap;justify-content:space-between}@media print, screen and (min-width: 900px){.o-timeTable__children--noPic .o-timeTable__text{margin-top:0}.o-timeTable__children--noPic .o-timeTable__subHeadline{flex-grow:0;flex-shrink:0;flex-basis:calc(40% - 32px);max-width:calc(40% - 32px)}.o-timeTable__children--noPic .o-timeTable__colText{flex-grow:0;flex-shrink:0;flex-basis:calc(60% - 32px);max-width:calc(60% - 32px)}.o-timeTable__children:nth-child(even) .o-timeTable__colImage{order:-1}}@media screen and (max-width: 899px){.o-timeTable__item{padding:24px 16px}.o-timeTable__item+.o-timeTable__item{margin-top:32px}.o-timeTable__children{padding:22px 16px 12px}.o-timeTable__children--noPic{padding:22px 16px 32px}.o-timeTable__wrapChild{margin-top:24px}.o-timeTable__colText,.o-timeTable__colImage{flex:0 0 100%;max-width:100%}.o-timeTable__colImage{margin-top:30px}}.t-casualFacilityService__anchors{padding-bottom:72px;overflow:hidden}.t-casualFacilityService__sections{position:relative;padding-top:96px;padding-bottom:64px;overflow:hidden}.t-casualFacilityService__sections::before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;opacity:0.2}.t-casualFacilityService__section{position:relative}.t-casualFacilityService__section::before{content:'';position:absolute;top:-32px;width:346px;height:346px}.t-casualFacilityService__h3{margin-top:48px;padding-bottom:24px}.t-casualFacilityService__leadText{padding-top:28px}.t-casualFacilityService__linkWrap{line-height:0;padding-top:32px;text-align:right}.t-casualFacilityService__cardList{padding-top:48px}.t-casualFacilityService__h3+.t-casualFacilityService__cardList{padding-top:0}.t-casualFacilityService__toIndex{position:relative;margin-top:64px;padding-bottom:4px}.t-casualFacilityService__toIndex::after{content:'';position:absolute;right:0;bottom:0;left:0;height:4px}.t-casualFacilityService__toIndexTexts{padding:0 48px}[data-hotel='santamonica'] .t-casualFacilityService__sections::before{background-image:linear-gradient(to right, #fca606 0%, #ffba1d 33%, #53c2fe 65%, #126aee 100%)}[data-hotel='santamonica'] .t-casualFacilityService__section::before{background-image:linear-gradient(to right, #fca606 0%, #ffba1d 33%, #53c2fe 65%, #126aee 100%)}[data-hotel='santamonica'] .t-casualFacilityService__toIndex{background-color:#fff6eb}[data-hotel='santamonica'] .t-casualFacilityService__toIndex::after{background-image:linear-gradient(to right, #fca606 0%, #ffba1d 33%, #53c2fe 65%, #126aee 100%)}[data-hotel='brisa'] .t-casualFacilityService__anchors{padding-bottom:68px}[data-hotel='brisa'] .t-casualFacilityService__sections::before{background-image:linear-gradient(63.43495deg, #152b6f, #b7df69)}[data-hotel='brisa'] .t-casualFacilityService__section::before{background-image:linear-gradient(63.43495deg, #152b6f, #b7df69)}[data-hotel='brisa'] .t-casualFacilityService__toIndex{background-color:#dbefb4}[data-hotel='brisa'] .t-casualFacilityService__toIndex::after{background-image:linear-gradient(63.43495deg, #152b6f, #b7df69)}@media print, screen and (min-width: 900px){.t-casualFacilityService__sections{padding-top:96px}.t-casualFacilityService__section{width:1340px;margin-right:auto;margin-left:auto}.t-casualFacilityService__section+.t-casualFacilityService__section{margin-top:96px}}@media screen and (min-width: 900px) and (max-width: 1439px){.t-casualFacilityService__section{width:1280px}}@media print, screen and (min-width: 900px){.t-casualFacilityService__section--odd::before{left:-32px}.t-casualFacilityService__section--even::before{right:-32px}.t-casualFacilityService__sectionInner{position:relative;padding-top:64px;padding-bottom:64px;background-color:#fff}.t-casualFacilityService__toIndex{display:flex;align-items:center}.t-casualFacilityService__toIndex--breakfast{flex-direction:row-reverse}.t-casualFacilityService__toIndexPic{width:577px}.t-casualFacilityService__toIndexTexts{flex:1 1;box-sizing:border-box}}@media screen and (max-width: 899px){.t-casualFacilityService__sections{padding-top:32px;padding-bottom:32px}.t-casualFacilityService__section{background-color:#fff;border-top:1px solid rgba(0,0,0,0.1)}.t-casualFacilityService__section:last-child{border-bottom:1px solid rgba(0,0,0,0.1)}.t-casualFacilityService__section::before{top:-1px;width:32px;height:1px}.t-casualFacilityService__sectionInner{padding:12px 0 32px}.t-casualFacilityService__leadText{padding-top:0;padding-bottom:32px}.t-casualFacilityService__leadText+.t-casualFacilityService__h3{margin-top:16px}.t-casualFacilityService__cardList{padding-top:0}.t-casualFacilityService__toIndex{display:block;margin-top:32px}.t-casualFacilityService__toIndex--breakfast{margin-top:0;margin-bottom:32px}.t-casualFacilityService__toIndexTexts{padding:24px}}.t-casualGuestrooms__filterArea{margin-bottom:128px}.t-casualGuestrooms__ridgeSection+.t-casualGuestrooms__ridgeSection{margin-top:128px}.t-casualGuestrooms__ridgeHeader{margin-bottom:146px;position:relative}.t-casualGuestrooms__ridgeHeader::before{content:'';position:absolute;top:100%;left:0;width:224px;height:616px;background:url(/assets/imgs/pages/hotel/santamonica/bg-left-pc-02.gif) no-repeat left top;background-size:100% auto}.t-casualGuestrooms__roomItem+.t-casualGuestrooms__roomItem{margin-top:160px}.t-casualGuestrooms__reserve{margin-top:226px}[data-hotel='santamonica'] .t-casualGuestrooms__slide{position:relative}[data-hotel='santamonica'] .t-casualGuestrooms__slide::before{content:'';position:absolute;background:url(/assets/imgs/pages/hotel/santamonica/bg-wave-gray.svg) no-repeat center;background-size:cover}[data-hotel='santamonica'] .t-casualGuestrooms__roomItemPic{position:relative}[data-hotel='santamonica'] .t-casualGuestrooms__roomItemPic::before{content:'';position:absolute;top:100%;background:url(/assets/imgs/pages/hotel/santamonica/bg-wave-gray.svg) no-repeat center;background-size:cover}@media print, screen and (min-width: 900px){.t-casualGuestrooms__roomInfoTexts{padding-top:32px}.t-casualGuestrooms__slide,.t-casualGuestrooms__roomItemInner{width:992px;margin-right:auto;margin-left:auto}.t-casualGuestrooms__roomItemInner{display:flex;justify-content:space-between}.t-casualGuestrooms__roomItem:nth-child(even) .t-casualGuestrooms__roomItemInner{flex-direction:row-reverse}.t-casualGuestrooms__filteredRooms .t-casualGuestrooms__roomItem{position:relative}.t-casualGuestrooms__filteredRooms .t-casualGuestrooms__roomItem::before{content:'';position:absolute;top:-64px;left:0;width:122px;height:493px;background-size:100% auto;background-repeat:no-repeat}.t-casualGuestrooms__roomItemTexts{width:338px}.t-casualGuestrooms__roomItemPic{width:560px}[data-hotel='santamonica'] .t-casualGuestrooms__slide::before{top:284px;right:-76px;width:173px;height:89px}[data-hotel='santamonica'] .t-casualGuestrooms__roomItemPic::before{right:-48px;width:173px;height:89px;margin-top:-48px}[data-hotel='santamonica'] .t-casualGuestrooms__filteredRooms .t-casualGuestrooms__roomItem:nth-child(odd)::before{content:'';top:-64px;left:0;background-image:url(/assets/imgs/pages/hotel/santamonica/bg-left-pc-03.gif)}[data-hotel='santamonica'] .t-casualGuestrooms__filteredRooms .t-casualGuestrooms__roomItem:nth-child(even)::before{right:0;left:auto;background-image:url(/assets/imgs/pages/hotel/santamonica/bg-right-pc-02.gif)}[data-hotel='santamonica'] .t-casualGuestrooms__roomItem:nth-child(even) .t-casualGuestrooms__roomItemPic::before{right:auto;left:-48px}[data-hotel='brisa'] .t-casualGuestrooms__filteredRooms .t-casualGuestrooms__roomItem{margin-top:98px}[data-hotel='brisa'] .t-casualGuestrooms__filteredRooms .t-casualGuestrooms__roomItem:nth-child(odd)::before{content:'';top:-64px;left:0;background-image:url(/assets/imgs/pages/hotel/brisa/bg-left-pc-03.gif)}[data-hotel='brisa'] .t-casualGuestrooms__filteredRooms .t-casualGuestrooms__roomItem:nth-child(even)::before{right:0;left:auto;background-image:url(/assets/imgs/pages/hotel/brisa/bg-right-pc-02.gif)}}@media screen and (max-width: 899px){.t-casualGuestrooms__filterArea{margin-bottom:64px}.t-casualGuestrooms__ridgeSection+.t-casualGuestrooms__ridgeSection{margin-top:64px}.t-casualGuestrooms__ridgeHeader{margin-bottom:128px}.t-casualGuestrooms__ridgeHeader::before{right:0;left:auto;margin-top:-48px;width:131px;height:160px;background-image:url(/assets/imgs/pages/hotel/santamonica/bg-right-sp-02.gif)}.t-casualGuestrooms__roomItem+.t-casualGuestrooms__roomItem{margin-top:96px}.t-casualGuestrooms__roomItemTexts{padding:0 32px 32px}.t-casualGuestrooms__reserve{margin-top:64px}[data-hotel='santamonica'] .t-casualGuestrooms__slide::before{bottom:11px;left:0;width:54px;height:37px;background-image:url(/assets/imgs/pages/hotel/santamonica/bg-wave-roomslide.png)}[data-hotel='santamonica'] .t-casualGuestrooms__filteredRooms .t-casualGuestrooms__roomItemTexts{position:relative}[data-hotel='santamonica'] .t-casualGuestrooms__filteredRooms .t-casualGuestrooms__roomItemTexts::before,[data-hotel='santamonica'] .t-casualGuestrooms__filteredRooms .t-casualGuestrooms__roomItemTexts::after{content:'';position:absolute;background:no-repeat left top;background-size:100% auto}[data-hotel='santamonica'] .t-casualGuestrooms__filteredRooms .t-casualGuestrooms__roomItemTexts::before{top:-96px;right:0;width:100px;height:62px;background-image:url(/assets/imgs/pages/hotel/santamonica/bg-right-sp-03.gif)}[data-hotel='santamonica'] .t-casualGuestrooms__filteredRooms .t-casualGuestrooms__roomItemTexts::after{bottom:0;left:0;width:121px;height:61px;background-image:url(/assets/imgs/pages/hotel/santamonica/bg-left-sp-02.gif)}[data-hotel='santamonica'] .t-casualGuestrooms__filteredRooms .t-casualGuestrooms__roomItem:first-child .t-casualGuestrooms__roomItemTexts::before{top:-64px}[data-hotel='santamonica'] .t-casualGuestrooms__roomItemPic::before{left:0;width:54px;height:37px;background-image:url(/assets/imgs/pages/hotel/santamonica/bg-wave-roomslide.png)}}.t-casualGuestroomsDetail__contentBase{position:relative}.t-casualGuestroomsDetail__contentBase:after{content:'';position:absolute;top:-35px;width:318px;height:318px;z-index:-1}.t-casualGuestroomsDetail__headline{padding-bottom:64px}.t-casualGuestroomsDetail__text:not(:last-child){padding-bottom:32px}.t-casualGuestroomsDetail__basicInfo{padding-top:210px}.t-casualGuestroomsDetail__planPic{position:relative;background:#ffffff no-repeat center;background-size:contain}.t-casualGuestroomsDetail__planPic:before{content:'';display:block;padding-bottom:86.25731%}.t-casualGuestroomsDetail__detail{padding-top:356px;margin-top:-292px;position:relative}.t-casualGuestroomsDetail__detail:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;opacity:0.15;z-index:-1}.t-casualGuestroomsDetail__amenity{background-color:#ffffff;padding:96px 96px 64px}.t-casualGuestroomsDetail__amenityItem{padding-bottom:48px;border-bottom:1px solid rgba(0,0,0,0.15)}.t-casualGuestroomsDetail__amenityItemDt{padding-bottom:32px}.t-casualGuestroomsDetail__amenityItemContent{flex:1 1}.t-casualGuestroomsDetail__amenityCaption{padding-top:32px}.t-casualGuestroomsDetail__reserve{position:relative;margin-top:64px;background-color:#ffffff;text-align:center}.t-casualGuestroomsDetail__reserve:after{content:'';position:absolute;right:0;bottom:0;left:0;height:4px;background-image:linear-gradient(to right, #fca606 0%, #ffba1d 33%, #53c2fe 65%, #126aee 100%)}.t-casualGuestroomsDetail__reserveLogoWrap{padding-bottom:24px}.t-casualGuestroomsDetail__reserveLogo{margin:0 auto}.t-casualGuestroomsDetail__reserveTime{padding-top:24px}.t-casualGuestroomsDetail__otherRooms{padding-top:128px;padding-bottom:96px}.t-casualGuestroomsDetail--winds .t-casualGuestroomsDetail__contentBase:after,.t-casualGuestroomsDetail--winds .t-casualGuestroomsDetail__detail:before{background-image:linear-gradient(to left, #0262c5, #53c2fe)}.t-casualGuestroomsDetail--sunset .t-casualGuestroomsDetail__contentBase:after,.t-casualGuestroomsDetail--sunset .t-casualGuestroomsDetail__detail:before{background-image:linear-gradient(to left, #fca606, #ffce5f)}.t-casualGuestroomsDetail--brisa .t-casualGuestroomsDetail__contentBase:after,.t-casualGuestroomsDetail--brisa .t-casualGuestroomsDetail__detail:before{background-image:linear-gradient(179deg, #b7df69 0%, #152b6f 100%);opacity:0.4}.t-casualGuestroomsDetail__reserveSubText{margin-bottom:32px}[data-hotel='santamonica'] .t-casualGuestroomsDetail__contentBase:before{content:'';position:absolute;z-index:-1;width:173px;height:89px;background:url(/assets/imgs/pages/hotel/santamonica/bg-wave-white.svg) no-repeat center;background-size:contain}[data-hotel='santamonica'] .t-casualGuestroomsDetail__reserveLogo{width:168px;height:29px}[data-hotel='brisa'] .t-casualGuestroomsDetail__reserveLogo{width:90px;height:32px}@media print, screen and (min-width: 900px){.t-casualGuestroomsDetail__basicInfo{overflow:hidden;position:relative}.t-casualGuestroomsDetail__basicInfo:before{content:'';position:absolute;right:50%;bottom:126px;left:0;background-color:#ffffff;height:166px}.t-casualGuestroomsDetail__basicInfoInner{display:flex;justify-content:space-between;padding-left:96px}.t-casualGuestroomsDetail__basicInfoInner:after{right:-35px}.t-casualGuestroomsDetail__basicInfoText{width:356px}.t-casualGuestroomsDetail__basicInfoText_caption{padding-top:32px}.t-casualGuestroomsDetail__plan{width:684px}.t-casualGuestroomsDetail__detail{padding-bottom:64px}.t-casualGuestroomsDetail__amenity:after{left:-35px}.t-casualGuestroomsDetail__amenityList{display:flex;justify-content:space-between;flex-wrap:wrap}.t-casualGuestroomsDetail__amenityItem{width:calc(50% - 32px)}.t-casualGuestroomsDetail__amenityItem:nth-child(n+3){margin-top:64px}.t-casualGuestroomsDetail__amenityItemContent{display:flex;flex-grow:1}.t-casualGuestroomsDetail__amenityItemDdImg{width:160px;margin-right:40px}.t-casualGuestroomsDetail__reserve{display:flex;justify-content:space-between;align-items:center;padding:40px 96px 44px}.t-casualGuestroomsDetail__otherRoomsInner{width:1000px;margin-right:auto;margin-left:auto}[data-hotel='santamonica'] .t-casualGuestroomsDetail__basicInfo{background:url(/assets/imgs/pages/hotel/santamonica/bg-left-pc-04.gif) no-repeat left top;background-size:185px auto}[data-hotel='santamonica'] .t-casualGuestroomsDetail__basicInfoInner:before{top:-4px;right:-128px}[data-hotel='santamonica'] .t-casualGuestroomsDetail__amenity:before{top:32px;left:-128px}[data-hotel='santamonica'] .t-casualGuestroomsDetail__reserveTexts{margin-top:-4px;padding-bottom:4px}[data-hotel='santamonica'] .t-casualGuestroomsDetail__otherRooms{background:url(/assets/imgs/pages/hotel/santamonica/bg-left-pc-03.gif) no-repeat left 52px;background-size:122px auto}[data-hotel='santamonica'] .t-casualGuestroomsDetail--winds .t-casualGuestroomsDetail__basicInfoInner:before{background-image:url(/assets/imgs/pages/hotel/santamonica/bg-wave-winds.svg)}[data-hotel='santamonica'] .t-casualGuestroomsDetail--sunset .t-casualGuestroomsDetail__basicInfoInner:before{background-image:url(/assets/imgs/pages/hotel/santamonica/bg-wave-sunset.svg)}[data-hotel='brisa'] .t-casualGuestroomsDetail__reserveTexts{margin-top:-6px;padding-bottom:6px}[data-hotel='brisa'] .t-casualGuestroomsDetail__basicInfo{background:url(/assets/imgs/pages/hotel/brisa/bg-left-pc-03.gif) no-repeat left top;background-size:185px auto}[data-hotel='brisa'] .t-casualGuestroomsDetail__otherRooms{background:url(/assets/imgs/pages/hotel/brisa/bg-left-pc-03.gif) no-repeat left 52px;background-size:122px auto;background-position-y:102px}[data-hotel='brisa'] .t-casualGuestroomsDetail__reserve{background:url(/assets/imgs/pages/hotel/brisa/guestrooms/type-a2/img-05.jpg) no-repeat;background-size:cover}[data-hotel='brisa'] .t-casualGuestroomsDetail__reserve:after{background-image:linear-gradient(90deg, #b7df69 0%, #152b6f 100%)}html[lang='en'] [data-hotel='brisa'] .t-casualGuestroomsDetail__otherRooms,html[lang='zh-cmn-Hans'] [data-hotel='brisa'] .t-casualGuestroomsDetail__otherRooms,html[lang='zh-cmn-Hant'] [data-hotel='brisa'] .t-casualGuestroomsDetail__otherRooms,html[lang='ko'] [data-hotel='brisa'] .t-casualGuestroomsDetail__otherRooms{background:url(/assets/imgs/pages/hotel/brisa/bg-left-pc-03.gif) no-repeat left 52px;background-size:122px auto;background-position-y:140px}}@media screen and (max-width: 899px){.t-casualGuestroomsDetail__contentBase:after{top:-16px;width:219px;height:219px}.t-casualGuestroomsDetail__headline{padding-bottom:48px}.t-casualGuestroomsDetail__roomHeader{position:relative;z-index:1}.t-casualGuestroomsDetail__basicInfo{padding-top:64px}.t-casualGuestroomsDetail__basicInfoInner:after{left:-16px}.t-casualGuestroomsDetail__basicInfoText_caption{padding-top:24px}.t-casualGuestroomsDetail__basicInfoText{padding:48px 32px;background-color:#ffffff}.t-casualGuestroomsDetail__detail{padding-top:530px;margin-top:-460px}.t-casualGuestroomsDetail__amenity{padding:48px 32px 32px}.t-casualGuestroomsDetail__amenity:after{right:-16px}.t-casualGuestroomsDetail__amenityItem{padding-bottom:32px}.t-casualGuestroomsDetail__amenityItem:nth-child(n+2){margin-top:32px}.t-casualGuestroomsDetail__amenityItemDdImg{margin-bottom:16px}.t-casualGuestroomsDetail__amenityCaption{padding-top:24px}.t-casualGuestroomsDetail__reserve{padding:32px 16px 36px}.t-casualGuestroomsDetail__reserveTexts{padding-bottom:32px}.t-casualGuestroomsDetail__reserveLogoWrap{padding-bottom:28px}.t-casualGuestroomsDetail__reserveTime{padding-top:12px}.t-casualGuestroomsDetail__otherRooms{padding-top:64px;padding-bottom:48px}[data-hotel='santamonica'] .t-casualGuestroomsDetail__basicInfo{position:relative}[data-hotel='santamonica'] .t-casualGuestroomsDetail__basicInfo:after{content:'';position:absolute;top:-48px;right:0;width:131px;height:160px;background-image:url(/assets/imgs/pages/hotel/santamonica/bg-right-sp-02.gif);background-size:100% auto}[data-hotel='santamonica'] .t-casualGuestroomsDetail__amenity:before{top:-30px;left:-80px}[data-hotel='santamonica'] .t-casualGuestroomsDetail__otherRooms{background:url(/assets/imgs/pages/hotel/santamonica/bg-right-sp-03.gif) no-repeat right top,url(/assets/imgs/pages/hotel/santamonica/bg-wave-roomslide.png) no-repeat left bottom 59px;background-size:100px auto, 54px auto}[data-hotel='santamonica'] .t-casualGuestroomsDetail__otherRooms .m-casualSlide__textsArea{background:url(/assets/imgs/pages/hotel/santamonica/bg-left-sp-02.gif) no-repeat left bottom;background-size:121px auto}[data-hotel='brisa'] .t-casualGuestroomsDetail__basicInfo{position:relative}[data-hotel='brisa'] .t-casualGuestroomsDetail__basicInfo:after{content:'';position:absolute;top:-48px;right:0;width:131px;height:160px;background-image:url(/assets/imgs/pages/hotel/brisa/bg-sp-01.gif);background-size:100% auto;z-index:-1}[data-hotel='brisa'] .t-casualGuestroomsDetail__otherRooms{background:url(/assets/imgs/pages/hotel/brisa/bg-sp-02.gif) no-repeat right top;background-size:120px auto, 54px auto;background-position-y:-34px}[data-hotel='brisa'] .t-casualGuestroomsDetail__otherRooms .m-casualSlide__textsArea{background:url(/assets/imgs/pages/hotel/brisa/bg-sp-03.gif) no-repeat left bottom;background-size:121px auto}[data-hotel='brisa'] .t-casualGuestroomsDetail__reserve:after{background-image:linear-gradient(-81deg, #152b6f, #b7df69)}}.t-casualHome{position:relative}.t-casualHome__picBox{background:no-repeat center;background-size:cover}.t-casualHome__picBox::after{content:'';position:absolute;right:16px;bottom:0;width:100%;height:4px}.t-casualHome__picBoxText{position:absolute;top:-12px;left:-16px;transform:rotate(90deg);transform-origin:left bottom;font-size:12px;font-family:Montserrat,sans-serif;font-weight:500}.t-casualHome__link{text-align:right}.t-casualHome__kvArea{position:relative}.t-casualHome__kvCopy{position:absolute}html[lang='en'] .t-casualHome__kvCopy{font-family:Montserrat,sans-serif;font-weight:500;letter-spacing:0.5px;font-size:33px;line-height:58px}html[lang='zh-cmn-Hans'] .t-casualHome__kvCopy,html[lang='zh-cmn-Hant'] .t-casualHome__kvCopy,html[lang='ko'] .t-casualHome__kvCopy{letter-spacing:0.5px;font-size:33px;line-height:58px}@-webkit-keyframes _tCasualHomeScrollAttention{0%{opacity:0}10%{opacity:1}50%{opacity:1;bottom:0}60%{opacity:0;bottom:0}100%{opacity:0;bottom:0}}@keyframes _tCasualHomeScrollAttention{0%{opacity:0}10%{opacity:1}50%{opacity:1;bottom:0}60%{opacity:0;bottom:0}100%{opacity:0;bottom:0}}.t-casualHome__scroll{position:absolute;bottom:0;border-left:1px solid}.t-casualHome__scroll::after{content:'';position:absolute;bottom:100%;left:-3px;width:5px;height:5px;transform:rotate(45deg);-webkit-animation:_tCasualHomeScrollAttention 1800ms cubic-bezier(0.165, 0.84, 0.44, 1) infinite;animation:_tCasualHomeScrollAttention 1800ms cubic-bezier(0.165, 0.84, 0.44, 1) infinite}.t-casualHome__visualSubArea{position:relative}.t-casualHome__visualSubArea::before{content:'';position:absolute;top:264px;left:50%;width:249px;height:63px;margin-left:-340px;background:no-repeat center;background-size:contain}.t-casualHome__visualSub{position:absolute}.t-casualHome__visualSub:before{content:'';display:block;padding-bottom:100%}.t-casualHome__visualSub:nth-child(2)::before{padding-bottom:55.55556%}.t-casualHome__visualSub:nth-child(3)::before{padding-bottom:55.72917%}.t-casualHome__ridge{padding-left:16px}.t-casualHome__ridge>.t-casualHome__picBox{position:relative}.t-casualHome__ridge>.t-casualHome__picBox:before{content:'';display:block;padding-bottom:55.71429%}.t-casualHome__restaurantPicsRow{white-space:nowrap;line-height:0}.t-casualHome__restaurantPicsRow+.t-casualHome__restaurantPicsRow{direction:rtl}.t-casualHome__restaurantPic{display:inline-block;max-width:none;width:auto !important;height:100% !important}.t-casualHome__planSection{padding:64px 0;text-align:center;background-color:#f8f8f8}.t-casualHome__planList{padding-top:40px}.t-casualHome__planBt{display:flex;align-items:center;width:272px;height:48px;border-radius:48px;border:2px solid;box-sizing:border-box;margin:0 auto;color:#fff;position:relative;transition:color 200ms ease-out, background-color 200ms ease-out}html.device-desktop .t-casualHome__planBt{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .t-casualHome__planBt:hover,html.device-desktop .t-casualHome__planBt:focus{transition:none}html.device-desktop .t-casualHome__planBt{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .t-casualHome__planBt:hover,html.device-desktop .t-casualHome__planBt:focus{background-color:#fff}.t-casualHome__planBtText{display:block;width:100%}.t-casualHome__planBtArrow{position:absolute;right:20px}.t-casualHome__slideSectionInner.is-onlySlide .t-casualHome__slide{margin:0;margin-left:auto}[data-hotel='santamonica'] .t-casualHome__scroll{border-left-color:#126aee}[data-hotel='santamonica'] .t-casualHome__scroll::after{background-color:#ff772d}[data-hotel='santamonica'] .t-casualHome__visualSubArea::before{background-image:url(/assets/imgs/pages/hotel/santamonica/text-location.svg)}[data-hotel='santamonica'] .t-casualHome__visualSub::after{background-image:linear-gradient(to right, #fca606 0%, #ffba1d 33%, #53c2fe 65%, #126aee 100%)}[data-hotel='santamonica'] .t-casualHome__ridge{padding-left:16px}[data-hotel='santamonica'] .t-casualHome__ridge .t-casualHome__picBox{position:relative}[data-hotel='santamonica'] .t-casualHome__ridge .t-casualHome__picBox:before{content:'';display:block;padding-bottom:55.71429%}[data-hotel='santamonica'] .t-casualHome__ridge .t-casualHome__ridgeInner::after{content:'';display:block;background:no-repeat center;background-size:auto 100%}[data-hotel='santamonica'] .t-casualHome__ridge:nth-child(1) .t-casualHome__ridgeInner{color:#0262c5}[data-hotel='santamonica'] .t-casualHome__ridge:nth-child(1) .t-casualHome__ridgeInner::after{background-image:url(/assets/imgs/pages/hotel/santamonica/guestrooms/logo-winds.svg)}[data-hotel='santamonica'] .t-casualHome__ridge:nth-child(1) .t-casualHome__ridgeInner>.t-casualHome__picBox::after{background-image:linear-gradient(to left, #0262c5, #53c2fe)}[data-hotel='santamonica'] .t-casualHome__ridge:nth-child(2) .t-casualHome__ridgeInner{color:#ff6d00}[data-hotel='santamonica'] .t-casualHome__ridge:nth-child(2) .t-casualHome__ridgeInner::after{background-image:url(/assets/imgs/pages/hotel/santamonica/guestrooms/logo-sunset.svg)}[data-hotel='santamonica'] .t-casualHome__ridge:nth-child(2) .t-casualHome__ridgeInner>.t-casualHome__picBox::after{background-image:linear-gradient(to left, #fca606, #ffce5f)}[data-hotel='santamonica'] .t-casualHome__slideSectionInner{position:relative}[data-hotel='santamonica'] .t-casualHome__slideSectionInner::before{content:'';position:absolute;top:348px;right:76px;width:173px;height:89px;background:url(/assets/imgs/pages/hotel/santamonica/bg-wave-gray.svg) no-repeat center;background-size:cover}[data-hotel='santamonica'] .t-casualHome__slideSectionInner.is-reverse::before{top:364px;right:auto;left:-32px}[data-hotel='santamonica'] .t-casualHome__planBt{border-color:#0262c5;background-color:#0262c5}html.device-desktop [data-hotel='santamonica'] .t-casualHome__planBt{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop [data-hotel='santamonica'] .t-casualHome__planBt:hover,html.device-desktop [data-hotel='santamonica'] .t-casualHome__planBt:focus{color:#0262c5}[data-hotel='brisa'] .t-casualHome__picBox::after{background-image:linear-gradient(90deg, #b7df69, #152b6f)}[data-hotel='brisa'] .t-casualHome__scroll{border-left-color:#2d6fd6}[data-hotel='brisa'] .t-casualHome__scroll::after{background-color:#b7df69}[data-hotel='brisa'] .t-casualHome__visualSubArea::before{background-image:url(/assets/imgs/pages/hotel/brisa/text-location.svg)}[data-hotel='brisa'] .t-casualHome__ridges{position:relative}[data-hotel='brisa'] .t-casualHome__ridges>.t-casualHome__picBox:nth-child(2){position:absolute}[data-hotel='brisa'] .t-casualHome__ridges>.t-casualHome__picBox:nth-child(2):before{content:'';display:block;padding-bottom:66.66667%}[data-hotel='brisa'] .t-casualHome__ridges>.t-casualHome__picBox:nth-child(3){position:absolute}[data-hotel='brisa'] .t-casualHome__ridges>.t-casualHome__picBox:nth-child(3):before{content:'';display:block;padding-bottom:55.72917%}[data-hotel='brisa'] .t-casualHome__ridge{color:#b2b2b2}[data-hotel='brisa'] .t-casualHome__planBt{border-color:#152b6f;background-color:#152b6f}html.device-desktop [data-hotel='brisa'] .t-casualHome__planBt{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop [data-hotel='brisa'] .t-casualHome__planBt:hover,html.device-desktop [data-hotel='brisa'] .t-casualHome__planBt:focus{color:#152b6f}@media print, screen and (min-width: 900px){.t-casualHome__kvSection .t-casualHome__texts{padding:0 185px 0 350px}.t-casualHome__ridgeSection .t-casualHome__texts,.t-casualHome__restaurantSection .t-casualHome__texts{display:flex}.t-casualHome__ridgeSection .t-casualHome__textsInner,.t-casualHome__restaurantSection .t-casualHome__textsInner{display:flex;padding-bottom:32px}.t-casualHome__ridgeSection .t-casualHome__copy,.t-casualHome__restaurantSection .t-casualHome__copy{width:350px}.t-casualHome__ridgeSection .t-casualHome__text,.t-casualHome__restaurantSection .t-casualHome__text{flex:1 1}.t-casualHome__ridgeSection .t-casualHome__link,.t-casualHome__restaurantSection .t-casualHome__link{width:185px;margin-top:auto}html[lang='ja'] [data-hotel='brisa'] .t-casualHome__restaurantSection .t-casualHome__link{width:240px}html[lang='en'] .t-casualHome__ridgeSection .t-casualHome__texts,html[lang='en'] .t-casualHome__restaurantSection .t-casualHome__texts,html[lang='zh-cmn-Hans'] .t-casualHome__ridgeSection .t-casualHome__texts,html[lang='zh-cmn-Hans'] .t-casualHome__restaurantSection .t-casualHome__texts,html[lang='zh-cmn-Hant'] .t-casualHome__ridgeSection .t-casualHome__texts,html[lang='zh-cmn-Hant'] .t-casualHome__restaurantSection .t-casualHome__texts,html[lang='ko'] .t-casualHome__ridgeSection .t-casualHome__texts,html[lang='ko'] .t-casualHome__restaurantSection .t-casualHome__texts{flex-direction:column}html[lang='en'] .t-casualHome__ridgeSection .t-casualHome__link,html[lang='en'] .t-casualHome__restaurantSection .t-casualHome__link,html[lang='zh-cmn-Hans'] .t-casualHome__ridgeSection .t-casualHome__link,html[lang='zh-cmn-Hans'] .t-casualHome__restaurantSection .t-casualHome__link,html[lang='zh-cmn-Hant'] .t-casualHome__ridgeSection .t-casualHome__link,html[lang='zh-cmn-Hant'] .t-casualHome__restaurantSection .t-casualHome__link,html[lang='ko'] .t-casualHome__ridgeSection .t-casualHome__link,html[lang='ko'] .t-casualHome__restaurantSection .t-casualHome__link{margin-left:auto;width:auto}.t-casualHome__kvSection{padding-top:150px;padding-bottom:124px}.t-casualHome__kvSub{position:absolute;top:32px;right:calc((100% - 1184px) / 2 + 1050px);left:0;background:no-repeat center;background-size:cover}.t-casualHome__kvSub:before{content:'';display:block;padding-bottom:79.38931%}.t-casualHome__kvMain{margin:0 0 32px calc((100% - 1184px) / 2 + 200px);padding:0 0 48px 48px;position:relative}.t-casualHome__kvMain::before{content:'';position:absolute;top:32px;bottom:0;left:0;background-image:linear-gradient(to right, #fca606 0%, #ffba1d 33%, #53c2fe 65%, #126aee 100%);width:984px}.t-casualHome__kvBody{position:relative;background:no-repeat center;background-size:cover}.t-casualHome__kvBody:before{content:'';display:block;padding-bottom:52.16573%}.t-casualHome__kvCopy{top:50%;left:calc((100% - 1184px) / 2);margin-top:-145px;display:flex;justify-content:center;align-items:center;width:350px;height:314px;box-sizing:border-box;padding-left:24px;padding-right:24px;padding-bottom:4px;background-color:#fff}.t-casualHome__kvCopy::after{content:'';position:absolute;right:0;bottom:0;left:0;height:4px;background-image:linear-gradient(to right, #fca606 0%, #ffba1d 33%, #53c2fe 65%, #126aee 100%)}.t-casualHome__scroll{left:50%;margin-left:-532px;padding-left:8px}}@media screen and (min-width: 900px) and (max-width: 1439px){.t-casualHome__scroll{margin-left:-440px}}@media print, screen and (min-width: 900px){.t-casualHome__visualSubArea{height:480px}.t-casualHome__visualSub{left:50%;width:270px}.t-casualHome__visualSub:nth-child(1){top:51px;margin-left:260px}.t-casualHome__visualSub:nth-child(2){top:201px;margin-left:60px}.t-casualHome__visualSub:nth-child(3){top:64px;width:384px;margin-left:-292px}.t-casualHome__ridges{padding-top:64px;display:flex;justify-content:space-between}.t-casualHome__ridges>.t-casualHome__ridge{width:calc((100% - 32px) / 2);box-sizing:border-box}.t-casualHome__slideSection{padding-bottom:240px;position:relative}.t-casualHome__slideSection::before{content:'';position:absolute;z-index:-1}.t-casualHome__slideSection .t-casualHome__text{padding:48px 0 32px}.t-casualHome__slideSectionInner{display:flex;justify-content:space-between}.t-casualHome__slideSectionInner.is-reverse{flex-direction:row-reverse}.t-casualHome__slide{padding-top:48px}.t-casualHome__slideSectionInner .t-casualHome__texts{padding:0 64px 32px 32px}}@media screen and (min-width: 900px) and (max-width: 1439px){.t-casualHome__slideSectionInner .t-casualHome__texts{background-color:#fff;padding-top:32px;margin-top:-32px}}@media print, screen and (min-width: 900px){.t-casualHome__slideSectionInner.is-reverse .t-casualHome__texts{padding:0 32px 32px 64px}.t-casualHome__restaurantSection{padding-bottom:96px}.t-casualHome__restaurantPics{margin-top:64px}.t-casualHome__restaurantPicsRow{height:300px}.t-casualHome__footerArea1{padding:96px}.t-casualHome__planBt{margin-top:48px}html[lang='zh-cmn-Hans'] .t-casualHome__section,html[lang='zh-cmn-Hant'] .t-casualHome__section,html[lang='ko'] .t-casualHome__section{position:relative}html[lang='zh-cmn-Hans'] .t-casualHome__toRowlayoer,html[lang='zh-cmn-Hant'] .t-casualHome__toRowlayoer,html[lang='ko'] .t-casualHome__toRowlayoer{position:relative;display:flex;justify-content:space-between}html[lang='zh-cmn-Hans'] .t-casualHome__toRowlayoer .t-casualHome__toRowlayoerItem,html[lang='zh-cmn-Hant'] .t-casualHome__toRowlayoer .t-casualHome__toRowlayoerItem,html[lang='ko'] .t-casualHome__toRowlayoer .t-casualHome__toRowlayoerItem{width:calc(50% - 32px)}html[lang='zh-cmn-Hans'] .t-casualHome__footerArea1,html[lang='zh-cmn-Hant'] .t-casualHome__footerArea1,html[lang='ko'] .t-casualHome__footerArea1{padding-top:80px}[data-hotel='santamonica'] .t-casualHome__kvSection{background:url(/assets/imgs/pages/hotel/santamonica/bg-kv-pc.png) no-repeat left 366px;background-size:214px auto}[data-hotel='santamonica'] .t-casualHome__visualSubArea{background:url(/assets/imgs/pages/hotel/santamonica/bg-section01-pc.png) no-repeat right top,url(/assets/imgs/pages/hotel/santamonica/bg-wave-gray.svg) no-repeat -90px top;background-size:393px auto, 173px auto}[data-hotel='santamonica'] .t-casualHome__ridgeSection{padding-bottom:128px}[data-hotel='santamonica'] .t-casualHome__ridgeInner::after{height:40px;margin-top:20px}[data-hotel='santamonica'] .t-casualHome__ridgeText{padding-top:32px}[data-hotel='santamonica'] .t-casualHome__slideSection::before{top:0;left:0;width:220px;height:634px;background:url(/assets/imgs/pages/hotel/santamonica/bg-section03-pc.png) no-repeat center;background-size:cover}[data-hotel='santamonica'] .t-casualHome__slideSection+.t-casualHome__slideSection::before{top:-100px;right:0;left:auto;background-image:url(/assets/imgs/pages/hotel/santamonica/bg-section04-pc.png)}[data-hotel='santamonica'] .t-casualHome__section{min-height:412px;background:url(/assets/imgs/pages/hotel/santamonica/otherlang-bg-01-pc.png) no-repeat left -12px top -5px;background-size:224px auto}[data-hotel='santamonica'] .t-casualHome__section::before{content:'';position:absolute;display:block;top:-113px;bottom:-35px;right:0;width:100%;height:auto;background:url(/assets/imgs/pages/hotel/santamonica/otherlang-bg-02-pc.png) no-repeat right 0;background-size:224px auto}[data-hotel='brisa'] .t-casualHome__kvMain::before,[data-hotel='brisa'] .t-casualHome__kvCopy::after{background-image:linear-gradient(90deg, #b7df69, #152b6f)}[data-hotel='brisa'] .t-casualHome__kvSection{background:url(/assets/imgs/pages/hotel/brisa/bg-01-pc.png) no-repeat -35px 370px;background-size:218px auto}[data-hotel='brisa'] .t-casualHome__visualSubArea{background:url(/assets/imgs/pages/hotel/brisa/bg-02-pc.png) no-repeat right -24px top -35px;background-size:317px auto}[data-hotel='brisa'] .t-casualHome__ridgeSection{padding-bottom:228px}[data-hotel='brisa'] .t-casualHome__ridges>.t-casualHome__picBox:nth-child(2){top:112px;right:0;width:270px}[data-hotel='brisa'] .t-casualHome__ridges>.t-casualHome__picBox:nth-child(3){top:259px;right:150px;width:384px}[data-hotel='brisa'] .t-casualHome__slideSection::before{top:-48px;left:-54px;width:218px;height:526px;background:url(/assets/imgs/pages/hotel/brisa/bg-01-pc.png) no-repeat center;background-size:cover}[data-hotel='brisa'] .t-casualHome__slideSection:nth-of-type(even)::before{top:-32px;left:auto;right:-64px;background:url(/assets/imgs/pages/hotel/brisa/bg-02-pc.png) no-repeat center;width:218px;height:526px;background-size:cover}[data-hotel='brisa'] .t-casualHome__section{min-height:412px;background:url(/assets/imgs/pages/hotel/brisa/otherlang-bg-01-pc.png) no-repeat left -88px top -12px;background-size:285px auto}[data-hotel='brisa'] .t-casualHome__section::before{content:'';position:absolute;display:block;top:-191px;bottom:91px;right:-83px;width:100%;height:auto;background:url(/assets/imgs/pages/hotel/brisa/otherlang-bg-02-pc.png) no-repeat right 0;background-size:242px auto}}@media screen and (max-width: 899px){.t-casualHome__texts{padding:0 32px}html[lang='en'] .t-casualHome__ridgeSection .t-casualHome__text:last-child,html[lang='en'] .t-casualHome__restaurantSection .t-casualHome__text:last-child,html[lang='zh-cmn-Hans'] .t-casualHome__ridgeSection .t-casualHome__text:last-child,html[lang='zh-cmn-Hans'] .t-casualHome__restaurantSection .t-casualHome__text:last-child,html[lang='zh-cmn-Hant'] .t-casualHome__ridgeSection .t-casualHome__text:last-child,html[lang='zh-cmn-Hant'] .t-casualHome__restaurantSection .t-casualHome__text:last-child,html[lang='ko'] .t-casualHome__ridgeSection .t-casualHome__text:last-child,html[lang='ko'] .t-casualHome__restaurantSection .t-casualHome__text:last-child{padding-bottom:32px}html[lang='en'] .t-casualHome__ridgeSection .t-casualHome__link,html[lang='en'] .t-casualHome__restaurantSection .t-casualHome__link,html[lang='zh-cmn-Hans'] .t-casualHome__ridgeSection .t-casualHome__link,html[lang='zh-cmn-Hans'] .t-casualHome__restaurantSection .t-casualHome__link,html[lang='zh-cmn-Hant'] .t-casualHome__ridgeSection .t-casualHome__link,html[lang='zh-cmn-Hant'] .t-casualHome__restaurantSection .t-casualHome__link,html[lang='ko'] .t-casualHome__ridgeSection .t-casualHome__link,html[lang='ko'] .t-casualHome__restaurantSection .t-casualHome__link{margin-left:auto}.t-casualHome__text{padding:32px 0}.t-casualHome__text:first-child{padding-top:0}.t-casualHome__text:last-child{padding-bottom:0}.t-casualHome__kvSection{padding-top:97px;padding-bottom:96px}.t-casualHome__kvArea{position:relative;background:no-repeat center;background-size:cover}.t-casualHome__kvArea:before{content:'';display:block;padding-bottom:122.13333%}.t-casualHome__kvCopy{top:32px;left:32px;color:#fff}html[lang='en'] .t-casualHome__kvCopy,html[lang='zh-cmn-Hans'] .t-casualHome__kvCopy,html[lang='zh-cmn-Hant'] .t-casualHome__kvCopy,html[lang='ko'] .t-casualHome__kvCopy{font-size:22px;line-height:38px}.t-casualHome__scroll{right:16px;padding:0 0 12px 8px}.t-casualHome__visualSubArea::before{top:224px;width:144px;height:44px;margin-left:-156px}.t-casualHome__visualSub{left:50%}.t-casualHome__visualSub:nth-child(1){top:27px;width:151px;margin-left:20px}.t-casualHome__visualSub:nth-child(2){top:204px;width:160px;margin-left:-20px}.t-casualHome__visualSub:nth-child(3){top:88px;width:224px;margin-left:-140px}.t-casualHome__ridges{padding:48px 16px 0}.t-casualHome__slideSection{padding-bottom:120px}.t-casualHome__slide{padding:72px 28px 0;position:relative}.t-casualHome__slide::before{content:'';position:absolute;left:0;background:no-repeat center;background-size:cover}.t-casualHome__slideSectionInner.is-reverse .t-casualHome__slide::before{left:auto;right:0}.t-casualHome__restaurantSection{padding-bottom:96px}.t-casualHome__restaurantPics{margin-top:48px}.t-casualHome__restaurantPicsRow{height:150px}.t-casualHome__footerArea1{padding:64px 0}.t-casualHome__planBt{margin-top:32px}[data-hotel='santamonica'] .t-casualHome__kvSection .t-casualHome__texts{padding-top:140px;background:url(/assets/imgs/pages/hotel/santamonica/bg-kv-sp.png) no-repeat left top;background-size:269px auto}[data-hotel='santamonica'] .t-casualHome__visualSubArea{height:426px;background:url(/assets/imgs/pages/hotel/santamonica/bg-section01-sp.png) no-repeat right top,url(/assets/imgs/pages/hotel/santamonica/bg-wave-gray.svg) no-repeat -56px top;background-size:259px auto, auto 70px}[data-hotel='santamonica'] .t-casualHome__ridgeSection{padding-bottom:96px}[data-hotel='santamonica'] .t-casualHome__ridge+.t-casualHome__ridge{margin-top:36px}[data-hotel='santamonica'] .t-casualHome__ridgeInner::after{height:32px;margin-top:16px}[data-hotel='santamonica'] .t-casualHome__ridgeText{padding-top:32px}[data-hotel='santamonica'] .t-casualHome__slide::before{top:80px;width:121px;height:304px;background-image:url(/assets/imgs/pages/hotel/santamonica/bg-section03-sp.png)}[data-hotel='santamonica'] .t-casualHome__slideSectionInner.is-reverse .t-casualHome__slide::before{top:80px;width:130px;height:310px;background-image:url(/assets/imgs/pages/hotel/santamonica/bg-section04-sp.png)}[data-hotel='santamonica'] .t-casualHome__slideSectionInner::before{top:auto;right:8px;bottom:32px;width:120px;height:62px}[data-hotel='santamonica'] .t-casualHome__slideSectionInner.is-reverse::before{top:auto;left:0}[data-hotel='santamonica'] .t-casualHome__toRowlayoerItem:nth-of-type(1)::before{content:'';position:absolute;display:block;top:-66px;bottom:0;left:16px;width:100%;height:auto;background:url(/assets/imgs/pages/hotel/santamonica/otherlang-bg-02-sp.png) no-repeat right 0;background-size:173px auto}[data-hotel='santamonica'] .t-casualHome__toRowlayoerItem:nth-of-type(2)::before{content:'';position:absolute;display:block;top:-65px;bottom:0;left:-25px;width:100%;height:auto;background:url(/assets/imgs/pages/hotel/santamonica/otherlang-bg-01-sp.png) no-repeat left 0;background-size:173px auto}[data-hotel='brisa'] .t-casualHome__kvSection .t-casualHome__texts{padding-top:90px;background:url(/assets/imgs/pages/hotel/brisa/bg-kv-sp.png) no-repeat left -52px;background-size:298px auto}[data-hotel='brisa'] .t-casualHome__visualSubArea{height:390px;background:url(/assets/imgs/pages/hotel/brisa/bg-02-sp.png) no-repeat right -50px;background-size:202px auto}[data-hotel='brisa'] .t-casualHome__ridgeSection{padding-bottom:calc(300px + 46px)}[data-hotel='brisa'] .t-casualHome__ridges>.t-casualHome__picBox:nth-child(2){right:16px;bottom:calc(-105px - 46px);width:186px;z-index:-1}[data-hotel='brisa'] .t-casualHome__ridges>.t-casualHome__picBox:nth-child(3){right:64px;bottom:calc(-211px - 46px);width:231px}[data-hotel='brisa'] .t-casualHome__ridgeSection{padding-bottom:calc(300px + 46px)}[data-hotel='brisa'] .t-casualHome__ridges>.t-casualHome__picBox:nth-child(2){right:16px;bottom:calc(-105px - 46px);width:186px;z-index:-1}[data-hotel='brisa'] .t-casualHome__ridges>.t-casualHome__picBox:nth-child(3){right:64px;bottom:calc(-211px - 46px);width:231px}[data-hotel='brisa'] .t-casualHome__slide::before{top:84px;left:-60px;width:142px;height:280px;background-image:url(/assets/imgs/pages/hotel/brisa/bg-01-sp.png)}[data-hotel='brisa'] .t-casualHome__slideSectionInner.is-reverse .t-casualHome__slide::before{right:-60px;left:auto}[data-hotel='brisa'] .t-casualHome__section{min-height:715px}[data-hotel='brisa'] .t-casualHome__toRowlayoerItem:nth-of-type(1)::before{content:'';position:absolute;display:block;top:-104px;bottom:0;right:-16px;width:100%;height:auto;background:url(/assets/imgs/pages/hotel/brisa/otherlang-bg-02-sp.png) no-repeat right 0;background-size:81px auto}[data-hotel='brisa'] .t-casualHome__toRowlayoerItem:nth-of-type(2)::before{content:'';position:absolute;display:block;top:-96px;bottom:0;left:-70px;width:100%;height:auto;background:url(/assets/imgs/pages/hotel/brisa/otherlang-bg-01-sp.png) no-repeat left 0;background-size:173px auto}html[lang='zh-cmn-Hans'] .t-casualHome__toRowlayoerItem,html[lang='zh-cmn-Hant'] .t-casualHome__toRowlayoerItem,html[lang='ko'] .t-casualHome__toRowlayoerItem{position:relative}html[lang='zh-cmn-Hans'] .t-casualHome__toRowlayoer,html[lang='zh-cmn-Hant'] .t-casualHome__toRowlayoer,html[lang='ko'] .t-casualHome__toRowlayoer{position:relative}html[lang='zh-cmn-Hans'] .t-casualHome__toRowlayoer .t-casualHome__toRowlayoerItem:nth-of-type(2),html[lang='zh-cmn-Hant'] .t-casualHome__toRowlayoer .t-casualHome__toRowlayoerItem:nth-of-type(2),html[lang='ko'] .t-casualHome__toRowlayoer .t-casualHome__toRowlayoerItem:nth-of-type(2){margin-top:87px}html[lang='zh-cmn-Hans'] .t-casualHome__footerArea1,html[lang='zh-cmn-Hant'] .t-casualHome__footerArea1,html[lang='ko'] .t-casualHome__footerArea1{padding:56px 0 64px}}@keyframes fadeUpAnimation{0%{opacity:0;transform:translateY(50px)}100%{opacity:1;transform:translateY(0)}}.p-faqResort-heading{text-align:center;margin-top:64px}@media screen and (max-width: 899px){.p-faqResort-heading{margin-top:48px}}.p-faqResort-faqList{margin-top:64px}@media screen and (max-width: 899px){.p-faqResort-faqList{margin-top:48px}}.t-hotelFacility{padding-top:96px;padding-bottom:96px}.t-hotelFacility__section+.t-hotelFacility__section{margin-top:96px}.t-hotelFacility__section--hasProductInfo{background-color:#f8f8f8}.t-hotelFacility__headline{padding-bottom:32px}.t-hotelFacility__productInfo{padding-bottom:96px}[data-grade='casual'] .t-hotelFacility{padding-top:0}@media print, screen and (min-width: 900px){.t-hotelFacility__section--hasProductInfo{padding-top:96px;padding-bottom:96px}}@media screen and (max-width: 899px){.t-hotelFacility{padding-top:48px;padding-bottom:64px}.t-hotelFacility__section+.t-hotelFacility__section{margin-top:64px}.t-hotelFacility__section--hasProductInfo{padding-bottom:64px}.t-hotelFacility__productInfo{padding-bottom:48px}}.t-luxuryFacilityService__bgType01,.t-luxuryFacilityService__bgOdd,.t-luxuryFacilityService__bgEven,.t-luxuryFacilityService__bgType01Inner,.t-luxuryFacilityService__bgOddInner,.t-luxuryFacilityService__bgEvenInner,.t-luxuryFacilityService__bgType01Content{position:relative}.t-luxuryFacilityService__bgType01bg{position:absolute;top:0;bottom:0;width:50%}.t-luxuryFacilityService__bgType01Left,.t-luxuryFacilityService__bgType01InnerLeft{left:0}.t-luxuryFacilityService__bgType01Right,.t-luxuryFacilityService__bgType01InnerRight{right:0}.t-luxuryFacilityService__bgOdd:before,.t-luxuryFacilityService__bgEven:before{content:'';position:absolute;top:0;bottom:0;width:50%}.t-luxuryFacilityService__bgOdd:before{left:0}.t-luxuryFacilityService__bgEven:before{right:0}.t-luxuryFacilityService__bgType01:first-child .t-luxuryFacilityService__bgType01InnerRight:before{content:'';position:absolute;top:0;right:0;left:0;height:2px}.t-luxuryFacilityService__bgType01.has-nochild .t-luxuryFacilityService__bgType01Inner{height:164px}.t-luxuryFacilityService__anchors{padding:96px 0}.t-luxuryFacilityService__sectionBorder{height:1px}.t-luxuryFacilityService__sections{background-image:linear-gradient(to bottom, #a60236, #8c012c)}.t-luxuryFacilityService__h2{padding-bottom:28px}.t-luxuryFacilityService__h3{padding-bottom:32px}.t-luxuryFacilityService__cardList+.t-luxuryFacilityService__h3{margin-top:48px}.t-luxuryFacilityService__linkWrap{line-height:0;padding-top:32px;text-align:right}.t-luxuryFacilityService__cardList{position:relative}.t-luxuryFacilityService__h2+.t-luxuryFacilityService__cardList{padding-top:20px}.t-luxuryFacilityService__cardList .swiper-pagination-bullet:before{background-color:#ffffff}.t-luxuryFacilityService__inSlideLabelWrapper{position:absolute;top:0;right:0;left:0;padding-top:56.25%;pointer-events:none}.t-luxuryFacilityService__toIndex{position:relative}.t-luxuryFacilityService__toIndex:after{content:'';position:absolute;top:0;right:0;bottom:0;width:2px}.t-luxuryFacilityService__toIndex--breakfast:after{right:none;left:0}.t-luxuryFacilityService__toIndexTexts{padding:0 48px}.t-luxuryFacilityService__toIndexTextItems{padding-top:16px}.t-luxuryFacilityService__layout0:after,.t-luxuryFacilityService__layout2:after{content:'';position:absolute;top:0;left:0;width:50%;height:2px}.t-luxuryFacilityService__layout0{padding-top:48px}.t-luxuryFacilityService__layout0Text{position:relative;padding-bottom:48px}.t-luxuryFacilityService__layout0TextLink{padding-top:24px}.t-luxuryFacilityService__layout1row1{position:relative;padding-bottom:48px}.t-luxuryFacilityService__layout1row1Texts{padding:48px 0 0 48px}.t-luxuryFacilityService__layout1row2Texts{padding-right:48px}[data-hotel='allamanda'] .t-luxuryFacilityService{color:#ffffff}[data-hotel='allamanda'] .t-luxuryFacilityService__bgType01Left{background-image:linear-gradient(to bottom, #e31b5a, #b11648)}[data-hotel='allamanda'] .t-luxuryFacilityService__bgType01Right{background-image:linear-gradient(to bottom, #a60236, #8c012c)}[data-hotel='allamanda'] .t-luxuryFacilityService__bgType01InnerLeft{background-image:linear-gradient(to bottom, #c92358, #e04878)}[data-hotel='allamanda'] .t-luxuryFacilityService__bgType01InnerRight{background-image:linear-gradient(to bottom, #73002b, #8c0033)}[data-hotel='allamanda'] .t-luxuryFacilityService__bgType01:first-child .t-luxuryFacilityService__bgType01InnerRight:before{background-color:#fcd101}[data-hotel='allamanda'] .t-luxuryFacilityService__bgOdd:before,[data-hotel='allamanda'] .t-luxuryFacilityService__bgOddInner{background-image:linear-gradient(to bottom, #a60236, #8c012c)}[data-hotel='allamanda'] .t-luxuryFacilityService__bgEven:before,[data-hotel='allamanda'] .t-luxuryFacilityService__bgEvenInner{background-image:linear-gradient(to bottom, #e31b5a, #b11648)}[data-hotel='allamanda'] .t-luxuryFacilityService__toIndex:after{background-color:#fcd101}[data-hotel='allamanda'] .t-luxuryFacilityService__bgOdd .t-luxuryFacilityService__toIndex{background-image:linear-gradient(to bottom, #e31b5a, #b11648)}[data-hotel='allamanda'] .t-luxuryFacilityService__bgEven .t-luxuryFacilityService__toIndex{background-image:linear-gradient(to bottom, #a60236, #8c012c)}[data-hotel='allamanda'] .t-luxuryFacilityService__sectionBorder{background-color:rgba(255,255,255,0.4);border-left:32px solid #fcd101}[data-hotel='allamanda'] .t-luxuryFacilityService__sectionBorder--last{border-left:none}[data-hotel='allamanda'] .t-luxuryFacilityService__layout0:after{background-color:#fcd101}[data-hotel='mirage'] .t-luxuryFacilityService{color:#ffffff}[data-hotel='mirage'] .t-luxuryFacilityService__sections{background-image:linear-gradient(to bottom, #003961, #004f8c)}[data-hotel='mirage'] .t-luxuryFacilityService__bgType01Left{background-image:linear-gradient(to bottom, #066594, #035280)}[data-hotel='mirage'] .t-luxuryFacilityService__bgType01Right{background-image:linear-gradient(to bottom, #003961, #004f8c)}[data-hotel='mirage'] .t-luxuryFacilityService__bgType01InnerLeft{background-image:linear-gradient(to bottom, #204675, #0f5587)}[data-hotel='mirage'] .t-luxuryFacilityService__bgType01InnerRight{background-image:linear-gradient(to bottom, #097bbd, #009bcf)}[data-hotel='mirage'] .t-luxuryFacilityService__bgType01:first-child .t-luxuryFacilityService__bgType01InnerRight:before{background-color:#e8e8e8}[data-hotel='mirage'] .t-luxuryFacilityService__bgOdd:before,[data-hotel='mirage'] .t-luxuryFacilityService__bgOddInner{background-image:linear-gradient(to bottom, #003961, #004f8c)}[data-hotel='mirage'] .t-luxuryFacilityService__bgEven:before,[data-hotel='mirage'] .t-luxuryFacilityService__bgEvenInner{background-image:linear-gradient(to bottom, #066594, #035280)}[data-hotel='mirage'] .t-luxuryFacilityService__toIndex:after{background-color:#e8e8e8}[data-hotel='mirage'] .t-luxuryFacilityService__bgOdd .t-luxuryFacilityService__toIndex{background-image:linear-gradient(to bottom, #066594, #035280)}[data-hotel='mirage'] .t-luxuryFacilityService__bgEven .t-luxuryFacilityService__toIndex{background-image:linear-gradient(to bottom, #003961, #004f8c)}[data-hotel='mirage'] .t-luxuryFacilityService__sectionBorder{background-color:rgba(255,255,255,0.4);border-left:32px solid #e8e8e8}[data-hotel='mirage'] .t-luxuryFacilityService__sectionBorder--last{border-left:none}[data-hotel='mirage'] .t-luxuryFacilityService__layout0:after{background-color:#e8e8e8}[data-hotel='imgya'] .t-luxuryFacilityService__bgOdd:before,[data-hotel='imgya'] .t-luxuryFacilityService__bgEven:before{width:calc((100% - 1184px) / 2)}[data-hotel='imgya'] .t-luxuryFacilityService__sections{background:#fff5e7}[data-hotel='imgya'] .t-luxuryFacilityService__bgType01Left{background:#fff5e7}[data-hotel='imgya'] .t-luxuryFacilityService__bgType01Right{background:#fff3cc}[data-hotel='imgya'] .t-luxuryFacilityService__bgType01InnerLeft{background:#ffecba}[data-hotel='imgya'] .t-luxuryFacilityService__bgType01InnerRight{background:#ffe4be}[data-hotel='imgya'] .t-luxuryFacilityService__bgType01:first-child .t-luxuryFacilityService__bgType01InnerRight:before{background-color:#5c3a15}[data-hotel='imgya'] .t-luxuryFacilityService__toIndex:after{background-color:#5c3a15}[data-hotel='imgya'] .t-luxuryFacilityService__sectionBorder{background-color:#fff;border-left:32px solid #5c3a15}[data-hotel='imgya'] .t-luxuryFacilityService__sectionInner{position:relative}@media print, screen and (min-width: 900px){.t-luxuryFacilityService__bgType01:last-child .t-luxuryFacilityService__bgType01Right{display:none}.t-luxuryFacilityService__sectionInner{padding-bottom:48px}.t-luxuryFacilityService__bgOdd .t-luxuryFacilityService__sectionInner{padding-right:48px}.t-luxuryFacilityService__bgEven .t-luxuryFacilityService__sectionInner{padding-left:48px}.t-luxuryFacilityService__toIndex{display:flex;align-items:center}.t-luxuryFacilityService__toIndex--breakfast{margin-bottom:48px;flex-direction:row-reverse}.t-luxuryFacilityService__toIndexPic,.t-luxuryFacilityService__toIndexTexts{width:50%;box-sizing:border-box}.t-luxuryFacilityService__toIndex--breakfast .t-luxuryFacilityService__toIndexTexts{width:calc(50% + 48px)}.t-luxuryFacilityService__layout1row1,.t-luxuryFacilityService__layout1row2{display:flex}.t-luxuryFacilityService__layout1row2{flex-direction:row-reverse}.t-luxuryFacilityService__layout1row1Pic{width:592px}.t-luxuryFacilityService__layout1row2Pic{width:378px}.t-luxuryFacilityService__layout1row1Texts,.t-luxuryFacilityService__layout1row2Texts{flex:1 1}[data-hotel='imgya'] .t-luxuryFacilityService__bgOdd:before,[data-hotel='imgya'] .t-luxuryFacilityService__bgOddInner{background:rgba(255,245,231,0.6)}[data-hotel='imgya'] .t-luxuryFacilityService__bgEven:before,[data-hotel='imgya'] .t-luxuryFacilityService__bgEvenInner{background:#fff2d5}[data-hotel='imgya'] .t-luxuryFacilityService__bgOdd .t-luxuryFacilityService__toIndex{background:#ffebb6}[data-hotel='imgya'] .t-luxuryFacilityService__bgEven .t-luxuryFacilityService__toIndex{background:#ffebb6}[data-hotel='imgya'] .t-luxuryFacilityService__sectionBorder--last{border-left:none}[data-hotel='imgya'] .t-luxuryFacilityService__layout0:after{background-color:#5c3a15}[data-hotel='imgya'] .t-luxuryFacilityService__bgType01:last-child .t-luxuryFacilityService__bgType01Right{display:block}[data-hotel='imgya'] .t-luxuryFacilityService__section[name='section0']:before,[data-hotel='imgya'] .t-luxuryFacilityService__section[name='section0'] .t-luxuryFacilityService__bgOddInner{background:#fff2d5}[data-hotel='imgya'] .t-luxuryFacilityService__section[name='section0'] .t-luxuryFacilityService__layout0:before{content:'';position:absolute;bottom:0;right:0;width:759px;height:1736px;transform:translate3d(65%, 5%, 0);background:url(/assets/imgs/pages/hotel/imgya/facility-service/bg-02.jpg) top left/contain no-repeat;z-index:-1}[data-hotel='imgya'] .t-luxuryFacilityService__section[name='section1'] .t-luxuryFacilityService__layout0:before{content:'';position:absolute;top:583px;left:calc(50% - 15px);width:751px;height:263px;background:url(/assets/imgs/pages/hotel/imgya/facility-service/bg-03.png) top left/contain no-repeat}[data-hotel='imgya'] .t-luxuryFacilityService__section[name='section2'] .t-luxuryFacilityService__layout0:before{content:'';position:absolute;top:93px;left:0;width:844px;height:1246px;background:url(/assets/imgs/pages/hotel/imgya/facility-service/bg-04.jpg) top left/contain no-repeat;transform:translateX(-47%);z-index:-1}[data-hotel='imgya'] .t-luxuryFacilityService__bgType01:not(.has-nochild) .t-luxuryFacilityService__bgType01Left:before{content:'';position:absolute;top:0;right:calc((1184px / 2) - 10px);width:158px;height:313px;background:url(/assets/imgs/pages/hotel/imgya/facility-service/bg-01.svg) top left/contain no-repeat}[data-hotel='imgya'] .t-luxuryFacilityService__bgType01:not(.has-nochild) .t-luxuryFacilityService__bgType01InnerRight:before{content:'';position:absolute;top:0;left:0;width:100%;height:2px;background:#5c3a15}}@media screen and (max-width: 899px){.t-luxuryFacilityService__bgType01.has-nochild .t-luxuryFacilityService__bgType01Inner{height:32px}.t-luxuryFacilityService__bgType01:last-child .t-luxuryFacilityService__bgType01Inner{height:64px}.t-luxuryFacilityService__bgOdd:before,.t-luxuryFacilityService__bgOddInner,.t-luxuryFacilityService__bgEven:before,.t-luxuryFacilityService__bgEvenInner{background-image:none !important}.t-luxuryFacilityService__h3{padding-bottom:24px}.t-luxuryFacilityService__layout0Text+.t-luxuryFacilityService__h3{padding-top:16px}.t-luxuryFacilityService__cardList+.t-luxuryFacilityService__h3{margin-top:32px}.t-luxuryFacilityService__section .a-accordion{position:relative}.t-luxuryFacilityService__section .a-accordion:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;opacity:1;transition:opacity 240ms cubic-bezier(0.19, 1, 0.22, 1)}.t-luxuryFacilityService__section .a-accordion.is-closed:before{opacity:0;transition-duration:480ms}.t-luxuryFacilityService__section .a-accordion__bt,.t-luxuryFacilityService__section .a-accordion__content{position:relative}.t-luxuryFacilityService__toIndex{display:block;margin-top:32px}.t-luxuryFacilityService__toIndex:after{display:none}.t-luxuryFacilityService__toIndex--breakfast{margin-top:0;margin-bottom:32px}.t-luxuryFacilityService__toIndexTexts{padding:32px 24px}.t-luxuryFacilityService__layout0:after{display:none}.t-luxuryFacilityService__layout0,.t-luxuryFacilityService__layout1{padding:14px 0 40px}.t-luxuryFacilityService__layout0Text{padding-bottom:32px}.t-luxuryFacilityService__layout1row1{padding-bottom:32px}.t-luxuryFacilityService__layout1row1Texts{padding:24px 0 0}.t-luxuryFacilityService__layout1row2{display:block}.t-luxuryFacilityService__layout1row2Texts{padding:16px 0 0}[data-hotel='imgya'] .t-luxuryFacilityService__bgOdd:before,[data-hotel='imgya'] .t-luxuryFacilityService__bgEven:before{width:32px}[data-hotel='allamanda'] .t-luxuryFacilityService__bgOdd .a-accordion:before{background-image:linear-gradient(to bottom, #a60236, #8c012c)}[data-hotel='allamanda'] .t-luxuryFacilityService__bgEven .a-accordion:before{background-image:linear-gradient(to bottom, #c92358, #e04878)}[data-hotel='allamanda'] .t-luxuryFacilityService__bgOdd .t-luxuryFacilityService__toIndexTexts{background-image:linear-gradient(to bottom, #e31b5a, #b11648)}[data-hotel='allamanda'] .t-luxuryFacilityService__bgEven .t-luxuryFacilityService__toIndexTexts{background-image:linear-gradient(to bottom, #a60236, #8c012c)}}.t-luxuryGuestrooms{color:#ffffff}.t-luxuryGuestrooms__filter{position:relative;background-image:linear-gradient(to bottom, #c92358, #e04878)}.t-luxuryGuestrooms__filterGradationTop{position:absolute;top:0;left:0;width:100%;height:160px}@media screen and (max-width: 899px){.t-luxuryGuestrooms__filterGradationTop{height:64px}}.t-luxuryGuestrooms__filterGradationBottom{position:absolute;bottom:0;left:0;width:100%;height:calc(100% - (160px + 480px))}@media screen and (max-width: 899px){.t-luxuryGuestrooms__filterGradationBottom{height:calc(100% - 64px)}}.t-luxuryGuestrooms__ridgeSection{position:relative}.t-luxuryGuestrooms__ridgeSectionGradation{z-index:-1;width:100%;height:172px}@media screen and (max-width: 899px){.t-luxuryGuestrooms__ridgeSectionGradation{height:96px}}.t-luxuryGuestrooms__ridgeSection:first-of-type .t-luxuryGuestrooms__ridgeSectionGradation{position:absolute;top:0;left:0;transform:translateY(-100%);width:100%}.t-luxuryGuestrooms__gradation{position:relative;background-image:linear-gradient(to bottom, #c92358, #e04878);height:100%}.t-luxuryGuestrooms__gradationItem{position:absolute;top:0;height:100%}.t-luxuryGuestrooms__gradationItem--01{left:0;width:calc((100% - 1184px) / 2);background-image:linear-gradient(to bottom, #e31b5a, #b11648)}@media screen and (max-width: 899px){.t-luxuryGuestrooms__gradationItem--01{width:32px}}.t-luxuryGuestrooms__gradationItem--02{right:calc((100% - 1184px) / 2);width:calc(1184px / 2);background-image:linear-gradient(to bottom, #73002b, #8c0033)}@media screen and (max-width: 899px){.t-luxuryGuestrooms__gradationItem--02{right:32px;width:calc((100% - 64px) / 2)}}.t-luxuryGuestrooms__gradationItem--03{right:0;width:calc((100% - 1184px) / 2);background-image:linear-gradient(to bottom, #a60236, #8c012c)}@media screen and (max-width: 899px){.t-luxuryGuestrooms__gradationItem--03{width:32px}}.t-luxuryGuestrooms__ridgeSectionGradation .t-luxuryGuestrooms__gradationItem--03{background-image:linear-gradient(to bottom, #c92358, #e04878)}@media print, screen and (min-width: 900px){.t-luxuryGuestrooms__ridgeSectionGradation .t-luxuryGuestrooms__gradationItem--03{height:calc(100% + 64px)}}.t-luxuryGuestrooms__ridgeSectionLargeLabel{position:relative}.t-luxuryGuestrooms__rooms{position:relative}@media print, screen and (min-width: 900px){.t-luxuryGuestrooms__rooms:before,.t-luxuryGuestrooms__rooms:after{position:absolute;content:'';width:calc((100% - 1184px) / 2);left:0}.t-luxuryGuestrooms__rooms:before{top:0;height:359px;background-image:linear-gradient(to bottom, #e31b5a, #b11648)}.t-luxuryGuestrooms__rooms:after{bottom:0;height:calc(100% - 359px);background-image:linear-gradient(to bottom, #c92358, #e04878)}.t-luxuryGuestrooms__rooms.is-reverse:before,.t-luxuryGuestrooms__rooms.is-reverse:after{left:auto;right:0}}.t-luxuryGuestrooms__footerReserve{margin-top:64px}@media screen and (max-width: 899px){.t-luxuryGuestrooms__footerReserve{margin-top:48px}}[data-hotel='mirage'] .t-luxuryGuestrooms__filter{background-image:linear-gradient(to bottom, #204675, #0f5587)}[data-hotel='mirage'] .t-luxuryGuestrooms__gradation{background-image:linear-gradient(to bottom, #204675, #0f5587)}[data-hotel='mirage'] .t-luxuryGuestrooms__gradationItem--01{background-image:linear-gradient(to bottom, #066594, #035280)}[data-hotel='mirage'] .t-luxuryGuestrooms__gradationItem--02{background-image:linear-gradient(to bottom, #097bbd, #009bcf)}[data-hotel='mirage'] .t-luxuryGuestrooms__gradationItem--03{background-image:linear-gradient(to bottom, #003961, #004f8c)}.t-luxuryGuestrooms__ridgeSectionGradation [data-hotel='mirage'] .t-luxuryGuestrooms__gradationItem--03{background-image:linear-gradient(to bottom, #204675, #0f5587)}[data-hotel='mirage'] .t-luxuryGuestrooms__filterGradationBottom{height:calc(100% - (160px + 480px + 160px + 120px))}@media screen and (max-width: 899px){[data-hotel='mirage'] .t-luxuryGuestrooms__filterGradationBottom{height:calc(100% - 64px)}}[data-hotel='mirage'] .t-luxuryGuestrooms__rooms:before{background-image:linear-gradient(to bottom, #066594, #035280)}[data-hotel='mirage'] .t-luxuryGuestrooms__rooms:after{background-image:linear-gradient(to bottom, #204675, #0f5587)}[data-hotel='mirage-beachfront'] .t-luxuryGuestrooms{position:relative}[data-hotel='mirage-beachfront'] .t-luxuryGuestrooms::before{content:'';position:absolute;height:4px;width:100%;top:0;left:0;background-image:linear-gradient(to right, #a39775, #cbc1a9);z-index:1}@media print, screen and (min-width: 900px){[data-hotel='mirage-beachfront'] .t-luxuryGuestrooms__filterGradationTop{height:81px}}[data-hotel='mirage-beachfront'] .t-luxuryGuestrooms__filter{background:none}[data-hotel='mirage-beachfront'] .t-luxuryGuestrooms__filter::before,[data-hotel='mirage-beachfront'] .t-luxuryGuestrooms__filter::after{content:'';display:block;position:absolute;width:50%;height:100%;top:0;z-index:-1}[data-hotel='mirage-beachfront'] .t-luxuryGuestrooms__filter::before{left:0;background-image:linear-gradient(to bottom, #014980, #083e65)}[data-hotel='mirage-beachfront'] .t-luxuryGuestrooms__filter::after{right:0;background-image:linear-gradient(to bottom, #083e65, #014980)}[data-hotel='mirage-beachfront'] .t-luxuryGuestrooms__gradation{background-image:linear-gradient(to bottom, #002745, #003a66)}[data-hotel='mirage-beachfront'] .t-luxuryGuestrooms__gradationItem--01{background-image:linear-gradient(to bottom, #014980, #083e65)}[data-hotel='mirage-beachfront'] .t-luxuryGuestrooms__gradationItem--02{background-image:linear-gradient(to bottom, #013a66, #013d6b)}[data-hotel='mirage-beachfront'] .t-luxuryGuestrooms__gradationItem--03{background-image:linear-gradient(to bottom, #083e65, #014980)}@media print, screen and (min-width: 900px){[data-hotel='mirage-beachfront'] .t-luxuryGuestrooms__filterGradationBottom{height:calc(100% - (81px + 480px))}}[data-hotel='mirage-beachfront'] .t-luxuryGuestrooms__ridge{position:relative}[data-hotel='mirage-beachfront'] .t-luxuryGuestrooms__ridge::before{position:absolute;content:'';display:block;top:0;right:0;height:100%;width:50%;background-color:#002745}[data-hotel='mirage-beachfront'] .t-luxuryGuestrooms__rooms:before{background-image:none;background-color:#002641;height:100%}[data-hotel='mirage-beachfront'] .t-luxuryGuestrooms__rooms:after{display:none}.t-luxuryGuestroomsDetail{overflow:hidden}.t-luxuryGuestroomsDetail__overview{position:relative;padding-top:96px}.t-luxuryGuestroomsDetail__overviewGradationWrap{pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(to bottom, #c92358, #e04878)}.t-luxuryGuestroomsDetail__overviewGradation{height:100%;position:absolute;top:0}.t-luxuryGuestroomsDetail__overviewGradation--01{background-image:linear-gradient(to bottom, #e31b5a, #b11648);height:328px;left:0;width:calc((100% - 1184px) / 2)}.t-luxuryGuestroomsDetail__overviewGradation--02{background-image:linear-gradient(to bottom, #73002b, #8c0033);right:calc((100% - 1184px) / 2);width:calc(1184px / 2)}.t-luxuryGuestroomsDetail__overviewGradation--02:before{content:'';position:absolute;top:0;left:0;width:100%;height:2px;background-color:#fcd101}.t-luxuryGuestroomsDetail__overviewGradation--03{background-image:linear-gradient(to bottom, #a60236, #8c012c);right:0;width:calc((100% - 1184px) / 2)}.t-luxuryGuestroomsDetail__overviewInner{position:relative}.t-luxuryGuestroomsDetail__overviewInner .swiper-container{color:#8b122c}.t-luxuryGuestroomsDetail__textBlock{position:relative;color:#ffffff;background-image:linear-gradient(to bottom, #a60236, #8c012c);box-sizing:border-box;padding:50px 43px 76px 50px}.t-luxuryGuestroomsDetail__textBlock:after{content:'';width:100%;position:absolute;bottom:0;left:0;height:8px;background-image:linear-gradient(to right, #73002b 0%, #73002b 25%, #aa1b49 25%, #aa1b49 50%, #8b122c 50%, #8b122c 75%, #c92358 75%, #c92358 100%)}.t-luxuryGuestroomsDetail__textBlockLink{text-align:right;line-height:0}.t-luxuryGuestroomsDetail__basicInfo{position:relative;padding-bottom:69px}.t-luxuryGuestroomsDetail__basicInfoGradationWrap{pointer-events:none;background-image:linear-gradient(to bottom, #c92358, #e04878);position:absolute;top:0;left:0;width:100%;height:100%}.t-luxuryGuestroomsDetail__basicInfoGradation{position:absolute;top:0}.t-luxuryGuestroomsDetail__basicInfoGradation--01{width:100%;background-color:#ffffff;left:0;height:64px}.t-luxuryGuestroomsDetail__basicInfoGradation--02{width:calc((100% - 1184px) / 2);height:128px;left:0;background-image:linear-gradient(to bottom, #e31b5a, #b11648)}.t-luxuryGuestroomsDetail__basicInfoGradation--03{right:calc((100% - 1184px) / 2);width:calc(1184px / 2);height:100%;background-image:linear-gradient(to bottom, #73002b, #8c0033)}.t-luxuryGuestroomsDetail__basicInfoGradation--04{width:calc((100% - 1184px) / 2);height:64px;top:64px;right:0;background-image:linear-gradient(to bottom, #a60236, #8c012c)}.t-luxuryGuestroomsDetail__basicInfoGradation--05{width:calc((100% - 1184px) / 2);height:441px;top:128px;left:0;background-image:linear-gradient(to bottom, #73002b, #8c0033)}.t-luxuryGuestroomsDetail__basicInfoGradation--06{width:calc((100% - 1184px) / 2);height:calc(100% - (128px + 441px));top:auto;bottom:0;left:0;background-image:linear-gradient(to bottom, #e31b5a, #b11648)}.t-luxuryGuestroomsDetail__basicInfoGradation--07{width:calc(1184px / 2);height:64px;top:64px;left:calc((100% - 1184px) / 2)}.t-luxuryGuestroomsDetail__basicInfoGradation--08{width:calc((100% - 1184px) / 2);height:64px;top:64px;right:0}.t-luxuryGuestroomsDetail__basicInfoGradation--09{width:calc(1184px / 2);height:calc(100% - (128px + 441px));top:auto;bottom:0;left:calc((100% - 1184px) / 2)}.t-luxuryGuestroomsDetail__basicInfoInner{position:relative}.t-luxuryGuestroomsDetail__basicInfoInner .swiper-container{color:#ffffff}.t-luxuryGuestroomsDetail__amenity{color:#ffffff;position:relative}.t-luxuryGuestroomsDetail__amenityGradationWrap{pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(to bottom, #c92358, #e04878)}.t-luxuryGuestroomsDetail__amenityGradation{position:absolute;top:0}.t-luxuryGuestroomsDetail__amenityGradation--01{width:calc((100% - 1184px) / 2);right:0;height:100%;background-color:#ffffff}.t-luxuryGuestroomsDetail__amenityInner{background-image:linear-gradient(to bottom, #a60236, #8c012c);position:relative;padding:66px 50px}.t-luxuryGuestroomsDetail__amenityInner:before{content:'';width:calc(1184px / 2);background-color:#fcd101;height:2px;position:absolute;top:0;left:0}.t-luxuryGuestroomsDetail__amenityColumn{display:flex;flex-wrap:wrap;margin-right:-16px;margin-top:-64px}.t-luxuryGuestroomsDetail__amenityColumnItem{margin-right:16px;display:flex;flex-direction:column;border-bottom:solid 1px rgba(255,255,255,0.3);padding-bottom:32px;margin-top:64px}.t-luxuryGuestroomsDetail__amenityColumnHeading{margin-bottom:33px}.t-luxuryGuestroomsDetail__amenityColumnText{flex:1 1}.t-luxuryGuestroomsDetail__amenityCaption{margin-top:32px}.t-luxuryGuestroomsDetail__amenityContent+.t-luxuryGuestroomsDetail__amenityContent{margin-top:65px}.t-luxuryGuestroomsDetail__amenityLinkWrap{line-height:0;padding-top:32px;text-align:right}.t-luxuryGuestroomsDetail__cv{position:relative;padding:64px 0}.t-luxuryGuestroomsDetail__cvGradationWrap{position:absolute;top:0;left:0;width:100%;height:100%}.t-luxuryGuestroomsDetail__cvGradation{position:absolute;top:0;height:100%}.t-luxuryGuestroomsDetail__cvGradation--01{left:0;width:calc((100% - 1184px) / 2);background-image:linear-gradient(to bottom, #e31b5a, #b11648)}.t-luxuryGuestroomsDetail__cvGradation--02{left:calc((100% - 1184px) / 2);width:calc(1184px / 2);background-image:linear-gradient(to bottom, #c92358, #e04878);height:64px}.t-luxuryGuestroomsDetail__cvGradation--03{right:calc((100% - 1184px) / 2);width:calc(1184px / 2);background-image:linear-gradient(to bottom, #73002b, #8c0033);height:64px}.t-luxuryGuestroomsDetail__cvGradation--04{top:auto;bottom:0;left:calc((100% - 1184px) / 2);width:calc(1184px / 2);background-image:linear-gradient(to bottom, #c92358, #e04878);height:64px}.t-luxuryGuestroomsDetail__cvGradation--05{top:auto;bottom:0;right:calc((100% - 1184px) / 2);width:calc(1184px / 2);background-image:linear-gradient(to bottom, #73002b, #8c0033);height:64px}.t-luxuryGuestroomsDetail__cvGradation--06{right:0;width:calc((100% - 1184px) / 2);background-image:linear-gradient(to bottom, #a60236, #8c012c)}.t-luxuryGuestroomsDetail__cvContent{position:relative;color:#ffffff;overflow:hidden}.t-luxuryGuestroomsDetail__cvContent:after{position:absolute;top:0;left:0;content:'';width:4px;height:100%;background-color:#fcd101}.t-luxuryGuestroomsDetail__cvInner{position:relative;height:100%;width:100%;box-sizing:border-box}.t-luxuryGuestroomsDetail__cvTextArea{text-align:center}.t-luxuryGuestroomsDetail__cvLogo{width:150px;height:35px;margin:0 auto;background:url(/assets/imgs/common/logo-allamanda-white.svg) no-repeat center/contain}.t-luxuryGuestroomsDetail__cvText{margin-top:32px}.t-luxuryGuestroomsDetail__cvAnnotation{margin-top:32px}.t-luxuryGuestroomsDetail__cvContentGradation{position:absolute;top:0;left:0;background-image:linear-gradient(to bottom, #c92358, #e04878);width:100%;height:100%}.t-luxuryGuestroomsDetail__cvContentGradation:before{content:'';position:absolute;top:0;left:0;width:75%;height:100%;background-image:linear-gradient(to bottom, #e31b5a, #b11648)}.t-luxuryGuestroomsDetail__otherRoom{position:relative;margin-top:97px;color:#ffffff}.t-luxuryGuestroomsDetail__otherRoomGradationWrap{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(to bottom, #c92358, #e04878)}.t-luxuryGuestroomsDetail__otherRoomGradation{position:absolute;top:0}.t-luxuryGuestroomsDetail__otherRoomGradation--01{height:64px;width:calc((100% - 1184px) / 2);left:0;background-image:linear-gradient(to bottom, #e31b5a, #b11648)}.t-luxuryGuestroomsDetail__otherRoomGradation--02{height:64px;width:calc(1184px / 2);right:calc((100% - 1184px) / 2);background-image:linear-gradient(to bottom, #73002b, #8c0033)}.t-luxuryGuestroomsDetail__otherRoomGradation--03{height:64px;width:calc((100% - 1184px) / 2);right:0;background-image:linear-gradient(to bottom, #a60236, #8c012c)}.t-luxuryGuestroomsDetail__otherRoomGradation--04{height:441px;width:calc((100% - 1184px) / 2);top:64px;right:0;background-image:linear-gradient(to bottom, #73002b, #8c0033)}.t-luxuryGuestroomsDetail__otherRoomGradation--05{height:calc(100% - (441px + 64px));top:auto;bottom:0;left:0;width:calc((100% - 1184px) / 2);background-image:linear-gradient(to bottom, #e31b5a, #b11648)}.t-luxuryGuestroomsDetail__otherRoomGradation--06{height:calc(100% - (441px + 64px));top:auto;bottom:0;right:0;width:calc((100% - 1184px) / 2);background-image:linear-gradient(to bottom, #a60236, #8c012c)}.t-luxuryGuestroomsDetail__otherRoomTextSlide{position:relative;background-image:linear-gradient(to bottom, #a60236, #8c012c)}.t-luxuryGuestroomsDetail__otherRoomTextSwiperSlide{pointer-events:none}.t-luxuryGuestroomsDetail__otherRoomTextSwiperSlide.swiper-slide-active{pointer-events:auto}.t-luxuryGuestroomsDetail__otherRoomTextBlock{padding:54px 50px 100px;box-sizing:border-box}.t-luxuryGuestroomsDetail__otherRoomHeading{margin-bottom:32px}.t-luxuryGuestroomsDetail__otherRoomName:not(.t-luxuryGuestroomsDetail__otherRoomName--labelIsBreak) br{display:none}.t-luxuryGuestroomsDetail__otherRoomLabel{margin-top:16px}.t-luxuryGuestroomsDetail__otherRoomText{margin-top:32px}.t-luxuryGuestroomsDetail__otherRoomSpec{margin-top:32px}.t-luxuryGuestroomsDetail__otherRoomDetailBt{text-align:right;margin-top:32px}.t-luxuryGuestroomsDetail__otherRoomBt{text-align:right;margin-top:32px}.t-luxuryGuestroomsDetail__otherRoomImageSlide{position:relative}.t-luxuryGuestroomsDetail__otherRoomThumbSwiper .swiper-wrapper{display:flex}.t-luxuryGuestroomsDetail__otherRoomThumbSwiperSlide{position:relative}.t-luxuryGuestroomsDetail__otherRoomThumbSwiperSlide+.t-luxuryGuestroomsDetail__otherRoomThumbSwiperSlide{margin-left:2px}.t-luxuryGuestroomsDetail__otherRoomThumbItem{position:relative;height:86px;padding:32px 5px 20px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;text-align:center;box-sizing:border-box;transition:color 200ms ease-out;color:#ffffff}.t-luxuryGuestroomsDetail__otherRoomThumbItem:before,.t-luxuryGuestroomsDetail__otherRoomThumbItem:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px}.t-luxuryGuestroomsDetail__otherRoomThumbItem:before{opacity:0.2;background-color:#ffffff}.t-luxuryGuestroomsDetail__otherRoomThumbItem:after{background-color:#fcd101;transform:scaleX(0);opacity:0;transition:transform 8.3s 0.1s linear, opacity 0.1s ease-out;transform-origin:left top}html.device-desktop .t-luxuryGuestroomsDetail__otherRoomThumbItem{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .t-luxuryGuestroomsDetail__otherRoomThumbItem:hover,html.device-desktop .t-luxuryGuestroomsDetail__otherRoomThumbItem:focus{transition:none}html.device-desktop .t-luxuryGuestroomsDetail__otherRoomThumbItem{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .t-luxuryGuestroomsDetail__otherRoomThumbItem:hover,html.device-desktop .t-luxuryGuestroomsDetail__otherRoomThumbItem:focus{color:#fcd101}.swiper-slide-thumb-active .t-luxuryGuestroomsDetail__otherRoomThumbItem{color:#fcd101;transition-duration:0s}.swiper-slide-thumb-active .t-luxuryGuestroomsDetail__otherRoomThumbItem:after{transform:scaleX(1);opacity:1}.t-luxuryGuestroomsDetail__otherRoomThumbText{display:flex;flex-grow:1;align-items:center;width:100%;justify-content:center}.t-luxuryGuestroomsDetail__otherRoomTextSwiper{overflow:visible}.t-luxuryGuestroomsDetail__benefits{min-height:192px;margin-bottom:50px}.t-luxuryGuestroomsDetail__benefitsImg{width:100%}.t-luxuryGuestroomsDetail__benefitsTextArea{background-image:linear-gradient(to bottom, #c92358, #e04878);padding:32px;box-sizing:border-box;width:100%}.t-luxuryGuestroomsDetail__cvSubText{margin-bottom:32px}@media print, screen and (min-width: 900px){.t-luxuryGuestroomsDetail__overviewGradation--04{top:537px;background-color:#ffffff;left:0;width:100%}.t-luxuryGuestroomsDetail__basicInfoInner{overflow:hidden}.t-luxuryGuestroomsDetail__slideWrap{display:flex}.t-luxuryGuestroomsDetail__textBlock{width:400px}.t-luxuryGuestroomsDetail__slideWrap--reverse .t-luxuryGuestroomsDetail__textBlock{margin-left:auto;margin-right:0}.t-luxuryGuestroomsDetail__overviewInner .t-luxuryGuestroomsDetail__textBlock{min-height:568px}.t-luxuryGuestroomsDetail__basicInfoInner .t-luxuryGuestroomsDetail__textBlock{min-height:491px}.t-luxuryGuestroomsDetail__textBlockHeading{margin-bottom:47px}.t-luxuryGuestroomsDetail__textBlockText:not(:last-child){margin-bottom:32px}.t-luxuryGuestroomsDetail__textBlockCaption{margin-top:20px}.t-luxuryGuestroomsDetail__basicInfo{padding-top:128px;padding-bottom:80px}.t-luxuryGuestroomsDetail__amenityColumnItem{width:534px}.t-luxuryGuestroomsDetail__amenityColumnItem--wide-2colmn{width:100%}.t-luxuryGuestroomsDetail__amenityColumnItem--wide-2colmn ol,.t-luxuryGuestroomsDetail__amenityColumnItem--wide-2colmn ul{-moz-columns:2;columns:2}.t-luxuryGuestroomsDetail__amenityColumnTextArea{flex-grow:1;display:flex}.t-luxuryGuestroomsDetail__amenityColumnImage{width:160px;margin-right:40px}.t-luxuryGuestroomsDetail__cvContent{padding:32px 0}.t-luxuryGuestroomsDetail__cvInner{display:flex;justify-content:space-between;align-items:center;padding:0 100px 0 94px}.t-luxuryGuestroomsDetail__otherRoom{padding-top:64px}.t-luxuryGuestroomsDetail__otherRoomWrap{width:1184px;margin-right:auto;margin-left:auto}.t-luxuryGuestroomsDetail__otherRoomContent{display:flex}.t-luxuryGuestroomsDetail__otherRoomTextBlock{width:400px}.t-luxuryGuestroomsDetail__otherRoomImages{width:784px;display:flex;flex-direction:column}.t-luxuryGuestroomsDetail__otherRoomThumbSlide{flex-grow:1;display:flex;justify-content:flex-end;flex-direction:column}.t-luxuryGuestroomsDetail__otherRoomThumbSlide .swiper-container{width:100%}.t-luxuryGuestroomsDetail__otherRoomThumbSwiperSlide{flex:1 1}.t-luxuryGuestroomsDetail__otherRoomThumbSwiperSlide+.t-luxuryGuestroomsDetail__otherRoomThumbSwiperSlide:before{content:'';height:26px;width:0.5px;position:absolute;bottom:11px;left:-1px;background-image:linear-gradient(to bottom, rgba(255,255,255,0.6), rgba(255,255,255,0.6) 1px, transparent 1px, transparent 5px);background-repeat:repeat-y;background-position:left center;background-size:1px 6px}}@media screen and (max-width: 899px){.t-luxuryGuestroomsDetail{overflow:hidden}.t-luxuryGuestroomsDetail__overview{padding-top:32px;padding-bottom:98px}.t-luxuryGuestroomsDetail__overviewGradationWrap{height:32px}.t-luxuryGuestroomsDetail__overviewGradation{height:100%}.t-luxuryGuestroomsDetail__overviewGradation--01{width:32px;height:100%}.t-luxuryGuestroomsDetail__overviewGradation--02{right:32px;width:calc((100% - 64px) / 2)}.t-luxuryGuestroomsDetail__overviewGradation--03{width:32px}.t-luxuryGuestroomsDetail__textBlock{padding:32px 0 67px}.t-luxuryGuestroomsDetail__textBlock:after{height:2px}.t-luxuryGuestroomsDetail__textBlockHeading{margin-bottom:32px}.t-luxuryGuestroomsDetail__textBlockText:nth-of-type(n+1){margin-bottom:32px}.t-luxuryGuestroomsDetail__textBlockCaption{margin-top:20px}.t-luxuryGuestroomsDetail__basicInfoGradationWrap{bottom:0;height:106px}.t-luxuryGuestroomsDetail__basicInfoGradation--02{width:32px;height:100%}.t-luxuryGuestroomsDetail__basicInfoGradation--03{width:calc((100% - 64px) / 2);right:32px;height:100%}.t-luxuryGuestroomsDetail__basicInfoGradation--04{width:32px;right:0;height:100%}.t-luxuryGuestroomsDetail__amenityInner{padding:32px 0 66px}.t-luxuryGuestroomsDetail__amenityColumn{margin-top:-32px}.t-luxuryGuestroomsDetail__amenityColumnItem{margin-top:32px;width:100%}.t-luxuryGuestroomsDetail__amenityColumnHeading{margin-bottom:25px}.t-luxuryGuestroomsDetail__amenityColumnImage{margin-bottom:16px}.t-luxuryGuestroomsDetail__amenityContent+.t-luxuryGuestroomsDetail__amenityContent{margin-top:48px}.t-luxuryGuestroomsDetail__cvGradation--01{width:32px}.t-luxuryGuestroomsDetail__cvGradation--02{left:32px;width:calc((100% - 64px) / 2)}.t-luxuryGuestroomsDetail__cvGradation--03{right:32px;width:calc((100% - 64px) / 2)}.t-luxuryGuestroomsDetail__cvGradation--04{left:32px;width:calc((100% - 64px) / 2)}.t-luxuryGuestroomsDetail__cvGradation--05{right:32px;width:calc((100% - 64px) / 2)}.t-luxuryGuestroomsDetail__cvGradation--06{width:32px}.t-luxuryGuestroomsDetail__cvContent{padding:32px 20px 46px}.t-luxuryGuestroomsDetail__cvAnnotation{margin-top:12px}.t-luxuryGuestroomsDetail__cvReserve{margin-top:32px}.t-luxuryGuestroomsDetail__cvContentGradation:before{width:84.56592%}.t-luxuryGuestroomsDetail__otherRoom{margin-top:62px}.t-luxuryGuestroomsDetail__otherRoomBt{margin-top:24px}.t-luxuryGuestroomsDetail__otherRoomTextBlock{padding:48px 0 76px}.t-luxuryGuestroomsDetail__otherRoomHeading{margin-bottom:32px}.t-luxuryGuestroomsDetail__otherRoomImageSwiper{background-image:linear-gradient(to bottom, #a60236, #8c012c)}.t-luxuryGuestroomsDetail__otherRoomThumbSlide{position:absolute;bottom:0;left:0;width:100%}.t-luxuryGuestroomsDetail__otherRoomThumbSwiperSlide{width:32px;transition:width 600ms cubic-bezier(0.19, 1, 0.22, 1)}.t-luxuryGuestroomsDetail__otherRoomThumbSwiperSlide.swiper-slide-thumb-active{width:auto;flex:1 1}.t-luxuryGuestroomsDetail__otherRoomThumbItem{height:2px;padding:0}.t-luxuryGuestroomsDetail__otherRoomThumbText{background-image:linear-gradient(to bottom, #a60236, #8c012c);height:48px;justify-content:center;color:#fcd101}.t-luxuryGuestroomsDetail__otherRoomThumbText br{display:none}.t-luxuryGuestroomsDetail__otherRoomTextBlockWrap{width:auto;padding-right:32px;padding-left:32px}.t-luxuryGuestroomsDetail__benefits{margin-bottom:32px}.t-luxuryGuestroomsDetail__benefitsImg{width:100%}.t-luxuryGuestroomsDetail__benefitsTextArea{padding:24px 15px;width:100%}}[data-hotel='imgya'] .t-luxuryGuestroomsDetail__overview{padding-top:188px}[data-hotel='imgya'] .t-luxuryGuestroomsDetail__overviewGradationWrap{background:#ffeec7}[data-hotel='imgya'] .t-luxuryGuestroomsDetail__overviewGradationWrap:before{content:'';position:absolute;top:0;left:0;width:100%;height:2px;background:#5c3a15}[data-hotel='imgya'] .t-luxuryGuestroomsDetail__slideWrap .o-luxurySlideSection--noHeight{min-height:631px}[data-hotel='imgya'] .t-luxuryGuestroomsDetail__overviewGradation--01{height:100%;background:#fff5e7}[data-hotel='imgya'] .t-luxuryGuestroomsDetail__overviewGradation--01:before{content:'';position:absolute;top:0;right:-110px;width:237px;height:209px;background:url(/assets/imgs/pages/hotel/imgya/guestrooms/img-11-pc.png) no-repeat center}[data-hotel='imgya'] .t-luxuryGuestroomsDetail__overviewGradation--01:after{content:'';position:absolute;top:341px;right:-24px;width:259px;height:268px;background:url(/assets/imgs/pages/hotel/imgya/guestrooms/img-15-pc.png) no-repeat center}[data-hotel='imgya'] .t-luxuryGuestroomsDetail__overviewGradation--02{background:#ffe4be}[data-hotel='imgya'] .t-luxuryGuestroomsDetail__overviewGradation--02:before{display:none}[data-hotel='imgya'] .t-luxuryGuestroomsDetail__overviewGradation--03{background:#fff3cc}[data-hotel='imgya'] .t-luxuryGuestroomsDetail__overviewGradation--03:before{content:'';position:absolute;top:10px;right:100%;width:166px;height:241px;background:url(/assets/imgs/pages/hotel/imgya/guestrooms/img-12-pc.png) no-repeat center}[data-hotel='imgya'] .t-luxuryGuestroomsDetail__overviewGradation--03:after{content:'';position:absolute;top:680px;left:0;width:190px;height:111px;transform:translate(-55%, 0);background:url(/assets/imgs/pages/hotel/imgya/guestrooms/img-13-pc.png) no-repeat center}[data-hotel='imgya'] .t-luxuryGuestroomsDetail__overviewGradation--04{background-color:unset}[data-hotel='imgya'] .t-luxuryGuestroomsDetail__textBlock{background:#ffffff;color:#000000;min-height:441px;margin-bottom:48px}[data-hotel='imgya'] .t-luxuryGuestroomsDetail__textBlock:after{display:none}[data-hotel='imgya'] .t-luxuryGuestroomsDetail__basicInfo{padding-top:0;padding-bottom:80px}[data-hotel='imgya'] .t-luxuryGuestroomsDetail__basicInfo .t-luxuryGuestroomsDetail__textBlock{background:#ffeec7}[data-hotel='imgya'] .t-luxuryGuestroomsDetail__basicInfoGradationWrap{background:#ffeec7}[data-hotel='imgya'] .t-luxuryGuestroomsDetail__basicInfoGradationWrap:after{content:'';position:absolute;bottom:0;left:calc((100% - 1184px) / 2);width:759px;height:946px;transform:translate3d(-40%, 57%, 0);background:url(/assets/imgs/pages/hotel/imgya/guestrooms/img-18-pc.png) no-repeat center;z-index:1}[data-hotel='imgya'] .t-luxuryGuestroomsDetail__basicInfoGradation--01{background:#ffffff}[data-hotel='imgya'] .t-luxuryGuestroomsDetail__basicInfoGradation--02{background:#fff5e7}[data-hotel='imgya'] .t-luxuryGuestroomsDetail__basicInfoGradation--03{background:#ffe4be}[data-hotel='imgya'] .t-luxuryGuestroomsDetail__basicInfoGradation--04{height:100%;background:#ffffff;top:0}[data-hotel='imgya'] .t-luxuryGuestroomsDetail__basicInfoGradation--04:before{content:'';position:absolute;top:0;left:36px;width:132px;height:268px;transform:translate(0, -50%);background:url(/assets/imgs/pages/hotel/imgya/guestrooms/img-16-pc.png) no-repeat center;z-index:1}[data-hotel='imgya'] .t-luxuryGuestroomsDetail__basicInfoGradation--05{background:#fff5e7;height:314px}[data-hotel='imgya'] .t-luxuryGuestroomsDetail__basicInfoGradation--06{background:#ffffff;height:calc(100% - 441px)}[data-hotel='imgya'] .t-luxuryGuestroomsDetail__amenity{color:#000000;padding-bottom:128px}[data-hotel='imgya'] .t-luxuryGuestroomsDetail__amenityInner{background:#ffffff;z-index:1}[data-hotel='imgya'] .t-luxuryGuestroomsDetail__amenityInner:before{background:#5c3a15}[data-hotel='imgya'] .t-luxuryGuestroomsDetail__amenityColumnItem{border-bottom:solid 1px rgba(178,178,178,0.5)}[data-hotel='imgya'] .t-luxuryGuestroomsDetail__amenityGradationWrap{background:#ffffff}[data-hotel='imgya'] .t-luxuryGuestroomsDetail__cvGradation--01{background:#fff3cc}[data-hotel='imgya'] .t-luxuryGuestroomsDetail__cvGradation--02,[data-hotel='imgya'] .t-luxuryGuestroomsDetail__cvGradation--04{background:#ffe4be}[data-hotel='imgya'] .t-luxuryGuestroomsDetail__cvGradation--03,[data-hotel='imgya'] .t-luxuryGuestroomsDetail__cvGradation--05{background:#ffeec7}[data-hotel='imgya'] .t-luxuryGuestroomsDetail__cvGradation--06{background:#fff5e7}[data-hotel='imgya'] .t-luxuryGuestroomsDetail__cvContentGradation{left:0;background-image:none}[data-hotel='imgya'] .t-luxuryGuestroomsDetail__cvContentGradation:before{content:'';position:absolute;top:50%;background:url(/assets/imgs/pages/hotel/imgya/guestrooms/img-09-pc.jpg) no-repeat}@media print, screen and (min-width: 900px){[data-hotel='imgya'] .t-luxuryGuestroomsDetail__cvContentGradation:before{transform:translateY(-50%);left:888px;height:208px;width:334px;background-position:left}}@media screen and (max-width: 899px){[data-hotel='imgya'] .t-luxuryGuestroomsDetail__cvContentGradation:before{display:none}}@media print, screen and (min-width: 900px){[data-hotel='imgya'] .t-luxuryGuestroomsDetail__cvContentGradation:after{content:'';position:absolute;background:url(/assets/imgs/pages/hotel/imgya/guestrooms/img-08-pc.png) no-repeat;background-position:left;top:50%;transform:translateY(-50%);left:0;height:208px;width:888px}}[data-hotel='imgya'] .t-luxuryGuestroomsDetail__cvTextArea{color:#000000}[data-hotel='imgya'] .t-luxuryGuestroomsDetail__cvContent:after{background:#5c3a15}[data-hotel='imgya'] .t-luxuryGuestroomsDetail__amenityGradation--01{background:#fff5e7;height:87%;left:0}[data-hotel='imgya'] .t-luxuryGuestroomsDetail__amenityGradation--04{top:auto;bottom:0;left:calc((100% - 1184px) / 2);width:calc(1184px / 2);background:#ffeec7;height:130px}[data-hotel='imgya'] .t-luxuryGuestroomsDetail__amenityGradation--05{top:auto;bottom:0;right:calc((100% - 1184px) / 2);width:calc(1184px / 2);background:#ffe4be;height:130px}[data-hotel='imgya'] .t-luxuryGuestroomsDetail__amenityGradation--06{right:0;width:calc((100% - 1184px) / 2);background:#ffeec7;height:87%}[data-hotel='imgya'] .t-luxuryGuestroomsDetail__cvLogo{width:278px;height:11px;background-image:url(/assets/imgs/common/logo-imgya-black.svg)}@media screen and (max-width: 899px){[data-hotel='imgya'] .t-luxuryGuestroomsDetail__textBlock{min-height:auto;margin-bottom:0}[data-hotel='imgya'] .t-luxuryGuestroomsDetail__overview{background:#fff5e7;padding-top:32px;padding-bottom:73px}[data-hotel='imgya'] .t-luxuryGuestroomsDetail__overview .t-luxuryGuestroomsDetail__textBlock{padding-bottom:160px}[data-hotel='imgya'] .t-luxuryGuestroomsDetail__overview .t-luxuryGuestroomsDetail__textBlock:before{content:'';position:absolute;bottom:0;right:56px;width:96px;height:139px;background:url(/assets/imgs/pages/hotel/imgya/guestrooms/img-12-sp.png) no-repeat center}[data-hotel='imgya'] .t-luxuryGuestroomsDetail__overview .t-luxuryGuestroomsDetail__textBlock:after{display:block;content:'';position:absolute;bottom:0;left:-7%;width:186px;height:166px;background:url(/assets/imgs/pages/hotel/imgya/guestrooms/img-11-sp.png) no-repeat center}[data-hotel='imgya'] .t-luxuryGuestroomsDetail__overviewInner{padding-bottom:22px}[data-hotel='imgya'] .t-luxuryGuestroomsDetail__basicInfoGradationWrap{height:100%}[data-hotel='imgya'] .t-luxuryGuestroomsDetail__basicInfoGradationWrap:after{display:block;content:'';position:absolute;bottom:0;left:0;width:376px;height:152px;transform:translate3d(0, 0, 0);background:url(/assets/imgs/pages/hotel/imgya/guestrooms/img-18-sp.png) no-repeat center}[data-hotel='imgya'] .t-luxuryGuestroomsDetail__basicInfo{padding-bottom:210px}[data-hotel='imgya'] .t-luxuryGuestroomsDetail__basicInfo:before{content:'';position:absolute;top:-68px;right:34px;width:190px;height:111px;background:url(/assets/imgs/pages/hotel/imgya/guestrooms/img-13-sp.png) no-repeat center;z-index:1}[data-hotel='imgya'] .t-luxuryGuestroomsDetail__basicInfo:after{content:'';position:absolute;top:-92px;right:0;width:47px;height:185px;background:url(/assets/imgs/pages/hotel/imgya/guestrooms/img-16-sp.png) no-repeat center;z-index:1}[data-hotel='imgya'] .t-luxuryGuestroomsDetail__basicInfo .t-luxuryGuestroomsDetail__textBlock:after{content:'';display:block;position:absolute;bottom:0;left:0;width:100%;height:2px;background-image:linear-gradient(to right, #fff5e7 0%, #fff5e7 25%, #ffeec7 25%, #ffeec7 50%, #ffe4be 50%, #ffe4be 75%, #fff3cc 75%, #fff3cc 100%)}[data-hotel='imgya'] .t-luxuryGuestroomsDetail__basicInfoInner{padding-bottom:22px}[data-hotel='imgya'] .t-luxuryGuestroomsDetail__basicInfoGradation--04{background:#ffeec7}[data-hotel='imgya'] .t-luxuryGuestroomsDetail__amenity{padding-bottom:0}[data-hotel='imgya'] .t-luxuryGuestroomsDetail__cvContentGradation:before{background:#f9f1d8}[data-hotel='imgya'] .t-luxuryGuestroomsDetail__cvContent{background:#f9f1d8}[data-hotel='imgya'] .t-luxuryGuestroomsDetail__overviewGradation--01:before{display:none}[data-hotel='imgya'] .t-luxuryGuestroomsDetail__overviewGradation--01:after{display:none}[data-hotel='imgya'] .t-luxuryGuestroomsDetail__overviewGradationWrap:before{content:'';position:absolute;top:0;left:0;width:100%;height:2px;background:#5c3a15}[data-hotel='imgya'] .t-luxuryGuestroomsDetail__overviewGradationWrap:after{display:none}[data-hotel='imgya'] .t-luxuryGuestroomsDetail__overviewGradation--02:before{display:none}[data-hotel='imgya'] .t-luxuryGuestroomsDetail__overviewGradation--02:after{display:none}[data-hotel='imgya'] .t-luxuryGuestroomsDetail__overviewGradation--03:before{display:none}[data-hotel='imgya'] .t-luxuryGuestroomsDetail__overviewGradation--03:after{display:none}[data-hotel='imgya'] .t-luxuryGuestroomsDetail__basicInfoGradation--03:before{display:none}[data-hotel='imgya'] .t-luxuryGuestroomsDetail__basicInfoGradation--01:before{display:none}[data-hotel='imgya'] .t-luxuryGuestroomsDetail__amenityInner{padding:32px 0}[data-hotel='imgya'] .t-luxuryGuestroomsDetail__amenityInner:before{background:#4f2b1c;width:50%}[data-hotel='imgya'] .t-luxuryGuestroomsDetail__cvGradation--06{background:#fff3cc}}[data-hotel='mirage'] .t-luxuryGuestroomsDetail__overview:before{content:'';position:absolute;top:0;left:calc((100% - 1184px) / 2);right:0;bottom:0}[data-hotel='mirage'] .t-luxuryGuestroomsDetail__overviewGradationWrap{height:96px;background-image:linear-gradient(to bottom, #003961, #004f8c)}[data-hotel='mirage'] .t-luxuryGuestroomsDetail__overviewGradationWrap:before{content:'';height:2px;width:100%;position:absolute;top:0;left:0;background-image:linear-gradient(90deg, #a8a8a8 0%, #d0d0d0 100%)}[data-hotel='mirage'] .t-luxuryGuestroomsDetail__overviewGradation--01{background-image:linear-gradient(to bottom, #066594, #035280);height:96px}[data-hotel='mirage'] .t-luxuryGuestroomsDetail__overviewGradation--02{background-image:linear-gradient(to bottom, #097bbd, #009bcf)}[data-hotel='mirage'] .t-luxuryGuestroomsDetail__overviewGradation--02:before{display:none}[data-hotel='mirage'] .t-luxuryGuestroomsDetail__overviewGradation--03{background-image:linear-gradient(to bottom, #204675, #0f5587)}[data-hotel='mirage'] .t-luxuryGuestroomsDetail__overviewGradation--04{display:none}[data-hotel='mirage'] .t-luxuryGuestroomsDetail__overviewInner .swiper-container{color:#ffffff}[data-hotel='mirage'] .t-luxuryGuestroomsDetail__textBlock:after{display:none}[data-hotel='mirage'] .t-luxuryGuestroomsDetail__basicInfoGradationWrap{background-image:linear-gradient(to bottom, #003961, #004f8c)}[data-hotel='mirage'] .t-luxuryGuestroomsDetail__basicInfoGradation--02{width:calc((100% - 1184px) / 2);height:128px;left:0;background-image:linear-gradient(to bottom, #066594, #035280)}[data-hotel='mirage'] .t-luxuryGuestroomsDetail__basicInfoGradation--03{background-image:linear-gradient(to bottom, #097bbd, #009bcf)}[data-hotel='mirage'] .t-luxuryGuestroomsDetail__basicInfoGradation--04{background-image:linear-gradient(to bottom, #204675, #0f5587)}[data-hotel='mirage'] .t-luxuryGuestroomsDetail__basicInfoGradation--05{background-image:linear-gradient(to bottom, #097bbd, #009bcf)}[data-hotel='mirage'] .t-luxuryGuestroomsDetail__basicInfoGradation--06{background-image:linear-gradient(to bottom, #066594, #035280)}[data-hotel='mirage'] .t-luxuryGuestroomsDetail__amenityInner{background-image:linear-gradient(to bottom, #003961, #004f8c)}[data-hotel='mirage'] .t-luxuryGuestroomsDetail__amenityInner:before{background-image:linear-gradient(to right, #a8a8a8, #d0d0d0)}[data-hotel='mirage'] .t-luxuryGuestroomsDetail__amenityGradationWrap{background-image:linear-gradient(to bottom, #066594, #035280)}[data-hotel='mirage'] .t-luxuryGuestroomsDetail__amenityGradationWrap:after{content:'';position:absolute;top:0;height:100%;z-index:1}[data-hotel='mirage'] .t-luxuryGuestroomsDetail__benefitsTextArea{background-image:linear-gradient(to bottom, #204675, #0f5587)}[data-hotel='mirage'] .t-luxuryGuestroomsDetail__cvGradationWrap{background-image:linear-gradient(to bottom, #003961, #004f8c)}[data-hotel='mirage'] .t-luxuryGuestroomsDetail__cvGradation--01{background-image:linear-gradient(to bottom, #066594, #035280)}[data-hotel='mirage'] .t-luxuryGuestroomsDetail__cvGradation--02{background-image:linear-gradient(to bottom, #204675, #0f5587)}[data-hotel='mirage'] .t-luxuryGuestroomsDetail__cvGradation--03{background-image:linear-gradient(to bottom, #097bbd, #009bcf)}[data-hotel='mirage'] .t-luxuryGuestroomsDetail__cvGradation--04{background-image:linear-gradient(to bottom, #204675, #0f5587)}[data-hotel='mirage'] .t-luxuryGuestroomsDetail__cvGradation--05{background-image:linear-gradient(to bottom, #097bbd, #009bcf)}[data-hotel='mirage'] .t-luxuryGuestroomsDetail__cvGradation--06{background-image:linear-gradient(to bottom, #204675, #0f5587)}[data-hotel='mirage'] .t-luxuryGuestroomsDetail__cvContentGradation{background-image:linear-gradient(to bottom, #003961, #004f8c)}[data-hotel='mirage'] .t-luxuryGuestroomsDetail__cvContentGradation:before{background-image:linear-gradient(to bottom, #066594, #035280)}[data-hotel='mirage'] .t-luxuryGuestroomsDetail__cvContent:after{background-image:linear-gradient(to bottom, #a8a8a8, #d0d0d0)}[data-hotel='mirage'] .t-luxuryGuestroomsDetail__cvLogo{width:265px;height:31px;background-image:url(/assets/imgs/common/logo-mirage-white.svg)}[data-hotel='mirage'] .t-luxuryGuestroomsDetail__otherRoomGradationWrap{background-image:linear-gradient(to bottom, #097bbd, #009bcf)}[data-hotel='mirage'] .t-luxuryGuestroomsDetail__otherRoomGradation--01{background-image:linear-gradient(to bottom, #066594, #035280)}[data-hotel='mirage'] .t-luxuryGuestroomsDetail__otherRoomGradation--01:before{content:'';position:absolute;top:0;left:100%;height:100%;width:calc(1184px / 2);background-image:linear-gradient(to bottom, #003961, #004f8c)}[data-hotel='mirage'] .t-luxuryGuestroomsDetail__otherRoomGradation--02{background-image:linear-gradient(to bottom, #097bbd, #009bcf)}[data-hotel='mirage'] .t-luxuryGuestroomsDetail__otherRoomGradation--03{background-image:linear-gradient(to bottom, #003961, #004f8c)}[data-hotel='mirage'] .t-luxuryGuestroomsDetail__otherRoomGradation--04{background-image:linear-gradient(to bottom, #097bbd, #009bcf)}[data-hotel='mirage'] .t-luxuryGuestroomsDetail__otherRoomGradation--05{background-image:linear-gradient(to bottom, #066594, #035280)}[data-hotel='mirage'] .t-luxuryGuestroomsDetail__otherRoomGradation--06{background-image:linear-gradient(to bottom, #003961, #004f8c)}[data-hotel='mirage'] .t-luxuryGuestroomsDetail__otherRoomTextSlide{background-image:linear-gradient(to bottom, #003961, #004f8c)}html.device-desktop [data-hotel='mirage'] .t-luxuryGuestroomsDetail__otherRoomThumbItem{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop [data-hotel='mirage'] .t-luxuryGuestroomsDetail__otherRoomThumbItem:hover,html.device-desktop [data-hotel='mirage'] .t-luxuryGuestroomsDetail__otherRoomThumbItem:focus{color:#cdcdcd}[data-hotel='mirage'] .t-luxuryGuestroomsDetail__otherRoomThumbItem:after{background-image:linear-gradient(to right, #a8a8a8, #d0d0d0)}[data-hotel='mirage'] .t-luxuryGuestroomsDetail__otherRoomThumbText br{display:none}@media print, screen and (min-width: 900px){[data-hotel='mirage'] .t-luxuryGuestroomsDetail__overview{background-image:linear-gradient(to bottom, #003961, #004f8c)}[data-hotel='mirage'] .t-luxuryGuestroomsDetail__overview:before{background:url(/assets/imgs/pages/hotel/mirage/bg-block-left.svg) left bottom/720px auto no-repeat,url(/assets/imgs/pages/hotel/mirage/bg-block-right.svg) right top 96px/592px auto no-repeat}[data-hotel='mirage'] .t-luxuryGuestroomsDetail__overview:after{content:'';background-color:#ffffff;position:absolute;top:96px;left:0;width:calc((100% - 1184px) / 2);height:100%}[data-hotel='mirage'] .t-luxuryGuestroomsDetail__overview .a-luxuryLargeLabel{z-index:1}[data-hotel='mirage'] .t-luxuryGuestroomsDetail__basicInfo{padding-bottom:96px}[data-hotel='mirage'] .t-luxuryGuestroomsDetail__basicInfoGradation--03{background-image:linear-gradient(to bottom, #097bbd, #009bcf)}[data-hotel='mirage'] .t-luxuryGuestroomsDetail__basicInfoGradation--03:before{content:'';position:absolute;top:64px;left:0;right:0;bottom:0;background:url(/assets/imgs/pages/hotel/mirage/bg-block-left.svg) left bottom -130px/720px auto no-repeat,url(/assets/imgs/pages/hotel/mirage/bg-block-right.svg) right top/592px auto no-repeat;z-index:1}[data-hotel='mirage'] .t-luxuryGuestroomsDetail__basicInfoGradation--04{top:64px;height:calc(100% - 64px)}[data-hotel='mirage'] .t-luxuryGuestroomsDetail__basicInfoGradation--04:before{content:'';position:absolute;top:64px;left:0;right:0;bottom:0;background-image:linear-gradient(to bottom, #204675, #0f5587)}[data-hotel='mirage'] .t-luxuryGuestroomsDetail__basicInfoGradation--04:after{content:'';position:absolute;left:0;right:0;bottom:0;height:96px;background-image:linear-gradient(to bottom, #204675, #0f5587)}[data-hotel='mirage'] .t-luxuryGuestroomsDetail__textBlock{width:502px;padding:62px 55px 81px 50px;background:none;min-height:621px}[data-hotel='mirage'] .t-luxuryGuestroomsDetail__basicInfoInner .t-luxuryGuestroomsDetail__textBlock{width:400px;padding:45px 70px 72px 48px;background-image:linear-gradient(to bottom, #003961, #004f8c);min-height:536px}[data-hotel='mirage'] .t-luxuryGuestroomsDetail__amenityGradationWrap{background-image:linear-gradient(to bottom, #066594, #035280)}[data-hotel='mirage'] .t-luxuryGuestroomsDetail__amenityGradationWrap:after{right:calc((100% - 1184px) / 2);width:1184px;background:url(/assets/imgs/pages/hotel/mirage/bg-block-left.svg) left bottom -65px/720px auto no-repeat,url(/assets/imgs/pages/hotel/mirage/bg-block-right.svg) right top/592px auto no-repeat}[data-hotel='mirage'] .t-luxuryGuestroomsDetail__cvGradation--03:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/imgs/pages/hotel/mirage/bg-block-right.svg) right top -108px/592px auto no-repeat}[data-hotel='mirage'] .t-luxuryGuestroomsDetail__cvGradation--05:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/imgs/pages/hotel/mirage/bg-block-left.svg) left bottom -120px/720px auto no-repeat}[data-hotel='mirage'] .t-luxuryGuestroomsDetail__otherRoomGradation--02:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url(/assets/imgs/pages/hotel/mirage/bg-block-right.svg) right top/592px auto no-repeat}[data-hotel='mirage'] .swiper-slide-thumb-active .t-luxuryGuestroomsDetail__otherRoomThumbItem{color:#cdcdcd}[data-hotel='mirage'] .t-luxuryGuestroomsDetail .o-luxurySlideSection__swiper{top:64px;left:502px;max-width:802px;min-width:746px;width:calc((100vw - 1184px) / 2 + 1184px - 510px)}[data-hotel='mirage'] .t-luxuryGuestroomsDetail .o-luxurySlideSection--reverse .o-luxurySlideSection__swiper{top:0;right:auto;left:0;width:784px;height:470px}}@media screen and (max-width: 899px){[data-hotel='mirage'] .t-luxuryGuestroomsDetail__overview{padding-bottom:69px}[data-hotel='mirage'] .t-luxuryGuestroomsDetail__overview:before{left:0;background:url(/assets/imgs/pages/hotel/mirage/bg-block-left.svg) left -65px bottom/450px auto no-repeat}[data-hotel='mirage'] .t-luxuryGuestroomsDetail__overview .a-luxuryLargeLabel{z-index:1}[data-hotel='mirage'] .t-luxuryGuestroomsDetail__textBlock{background:linear-gradient(to bottom, #003961, #004f8c)}[data-hotel='mirage'] .t-luxuryGuestroomsDetail__textBlock:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/imgs/pages/hotel/mirage/bg-block-left.svg) left -65px bottom/450px auto no-repeat,url(/assets/imgs/pages/hotel/mirage/bg-block-right.svg) top right/370px auto no-repeat}[data-hotel='mirage'] .t-luxuryGuestroomsDetail__basicInfoGradation--04{top:0;left:0;height:100%}[data-hotel='mirage'] .t-luxuryGuestroomsDetail__amenityGradationWrap{background-image:linear-gradient(to bottom, #066594, #035280)}[data-hotel='mirage'] .t-luxuryGuestroomsDetail__amenityGradationWrap:after{left:0;width:100%;background:url(/assets/imgs/pages/hotel/mirage/bg-block-left.svg) left bottom -65px/450px auto no-repeat,url(/assets/imgs/pages/hotel/mirage/bg-block-right.svg) right top/370px auto no-repeat}[data-hotel='mirage'] .t-luxuryGuestroomsDetail__otherRoomTextBlockWrap:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/imgs/pages/hotel/mirage/bg-block-left.svg) left bottom -65px/450px auto no-repeat,url(/assets/imgs/pages/hotel/mirage/bg-block-right.svg) right top/370px auto no-repeat}[data-hotel='mirage'] .t-luxuryGuestroomsDetail__otherRoomThumbText{color:#cdcdcd;background-image:linear-gradient(to bottom, #003961, #004f8c)}}[data-hotel='mirage-beachfront'] .t-luxuryGuestroomsDetail__overviewGradationWrap{height:96px;background-image:linear-gradient(to bottom, #002745, #003a66)}[data-hotel='mirage-beachfront'] .t-luxuryGuestroomsDetail__overviewGradationWrap:before{content:'';height:2px;width:100%;position:absolute;top:0;left:0;background-image:linear-gradient(to right, #a39775, #cbc1a9)}[data-hotel='mirage-beachfront'] .t-luxuryGuestroomsDetail__overviewGradation--01{background-image:linear-gradient(to bottom, #014980, #083e65);height:96px}[data-hotel='mirage-beachfront'] .t-luxuryGuestroomsDetail__overviewGradation--02{background-image:linear-gradient(to bottom, #013a66, #013d6b)}[data-hotel='mirage-beachfront'] .t-luxuryGuestroomsDetail__overviewGradation--02:before{display:none}[data-hotel='mirage-beachfront'] .t-luxuryGuestroomsDetail__overviewGradation--03{background-image:linear-gradient(to bottom, #083e65, #014980)}[data-hotel='mirage-beachfront'] .t-luxuryGuestroomsDetail__overviewGradation--04{display:none}[data-hotel='mirage-beachfront'] .t-luxuryGuestroomsDetail__overviewInner .swiper-container{color:#ffffff}[data-hotel='mirage-beachfront'] .t-luxuryGuestroomsDetail__textBlock{box-shadow:0px -2px 24px rgba(0,21,36,0.2)}[data-hotel='mirage-beachfront'] .t-luxuryGuestroomsDetail__textBlock:after{display:none}[data-hotel='mirage-beachfront'] .t-luxuryGuestroomsDetail__basicInfoGradationWrap{background-image:linear-gradient(to bottom, #002745, #003a66)}[data-hotel='mirage-beachfront'] .t-luxuryGuestroomsDetail__basicInfoGradation--02{width:calc((100% - 1184px) / 2);height:128px;left:0;background-image:linear-gradient(to bottom, #014980, #083e65)}[data-hotel='mirage-beachfront'] .t-luxuryGuestroomsDetail__basicInfoGradation--03{background-image:linear-gradient(to bottom, #013a66, #013d6b)}[data-hotel='mirage-beachfront'] .t-luxuryGuestroomsDetail__basicInfoGradation--04{background-image:linear-gradient(to bottom, #083e65, #014980)}[data-hotel='mirage-beachfront'] .t-luxuryGuestroomsDetail__basicInfoGradation--05{background-image:none;background-color:#002641}[data-hotel='mirage-beachfront'] .t-luxuryGuestroomsDetail__basicInfoGradation--06{background-image:linear-gradient(to bottom, #014980, #083e65)}[data-hotel='mirage-beachfront'] .t-luxuryGuestroomsDetail__basicInfoGradation--07{background-image:linear-gradient(to bottom, #002745, #003a66)}[data-hotel='mirage-beachfront'] .t-luxuryGuestroomsDetail__basicInfoGradation--08{background-image:linear-gradient(to bottom, #083e65, #014980)}[data-hotel='mirage-beachfront'] .t-luxuryGuestroomsDetail__basicInfoGradation--09{background-image:linear-gradient(to bottom, #002745, #003a66)}[data-hotel='mirage-beachfront'] .t-luxuryGuestroomsDetail__amenityInner{background-image:linear-gradient(to bottom, #002845, #003157)}[data-hotel='mirage-beachfront'] .t-luxuryGuestroomsDetail__amenityInner:before{background-image:linear-gradient(to right, #a39775, #cbc1a9)}[data-hotel='mirage-beachfront'] .t-luxuryGuestroomsDetail__amenityGradationWrap{background-image:linear-gradient(to bottom, #014980, #083e65)}[data-hotel='mirage-beachfront'] .t-luxuryGuestroomsDetail__benefitsTextArea{background-image:linear-gradient(to bottom, #133e69, #1a3c57)}[data-hotel='mirage-beachfront'] .t-luxuryGuestroomsDetail__cvGradationWrap{background-image:linear-gradient(to bottom, #002845, #003157)}[data-hotel='mirage-beachfront'] .t-luxuryGuestroomsDetail__cvGradation--01{background-image:linear-gradient(to bottom, #014980, #083e65)}[data-hotel='mirage-beachfront'] .t-luxuryGuestroomsDetail__cvGradation--02{background-image:linear-gradient(to bottom, #013a66, #013d6b)}[data-hotel='mirage-beachfront'] .t-luxuryGuestroomsDetail__cvGradation--03{background-image:linear-gradient(to bottom, #013a66, #013d6b)}[data-hotel='mirage-beachfront'] .t-luxuryGuestroomsDetail__cvGradation--04{background-image:linear-gradient(to bottom, #002745, #003a66)}[data-hotel='mirage-beachfront'] .t-luxuryGuestroomsDetail__cvGradation--05{background-image:linear-gradient(to bottom, #013a66, #013d6b)}[data-hotel='mirage-beachfront'] .t-luxuryGuestroomsDetail__cvGradation--06{background-image:linear-gradient(to bottom, #083e65, #014980)}[data-hotel='mirage-beachfront'] .t-luxuryGuestroomsDetail__cvContentGradation{background-image:linear-gradient(to bottom, #002845, #003157)}[data-hotel='mirage-beachfront'] .t-luxuryGuestroomsDetail__cvContentGradation:before{background-image:linear-gradient(to bottom, #014980, #083e65)}[data-hotel='mirage-beachfront'] .t-luxuryGuestroomsDetail__cvContent:after{background-image:linear-gradient(to bottom, #a39775, #cbc1a9)}[data-hotel='mirage-beachfront'] .t-luxuryGuestroomsDetail__cvLogo{width:250px;height:34px;background-image:url(/assets/imgs/common/logo-beachfront-white.svg)}[data-hotel='mirage-beachfront'] .t-luxuryGuestroomsDetail__otherRoomGradationWrap{background-image:linear-gradient(to bottom, #013a66, #013d6b)}[data-hotel='mirage-beachfront'] .t-luxuryGuestroomsDetail__otherRoomGradation--01{background-image:linear-gradient(to bottom, #014980, #083e65)}[data-hotel='mirage-beachfront'] .t-luxuryGuestroomsDetail__otherRoomGradation--01:before{content:'';position:absolute;top:0;left:100%;height:100%;width:calc(1184px / 2);background-image:linear-gradient(to bottom, #002745, #003a66)}[data-hotel='mirage-beachfront'] .t-luxuryGuestroomsDetail__otherRoomGradation--02{background-image:linear-gradient(to bottom, #013a66, #013d6b)}[data-hotel='mirage-beachfront'] .t-luxuryGuestroomsDetail__otherRoomGradation--03{background-image:linear-gradient(to bottom, #083e65, #014980)}[data-hotel='mirage-beachfront'] .t-luxuryGuestroomsDetail__otherRoomGradation--04{background-image:linear-gradient(to bottom, #013a66, #013d6b)}[data-hotel='mirage-beachfront'] .t-luxuryGuestroomsDetail__otherRoomGradation--05{background-image:linear-gradient(to bottom, #014980, #083e65)}[data-hotel='mirage-beachfront'] .t-luxuryGuestroomsDetail__otherRoomGradation--06{background-image:linear-gradient(to bottom, #083e65, #014980)}[data-hotel='mirage-beachfront'] .t-luxuryGuestroomsDetail__otherRoomTextSlide{background-image:linear-gradient(to bottom, #002745, #003a66)}html.device-desktop [data-hotel='mirage-beachfront'] .t-luxuryGuestroomsDetail__otherRoomThumbItem{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop [data-hotel='mirage-beachfront'] .t-luxuryGuestroomsDetail__otherRoomThumbItem:hover,html.device-desktop [data-hotel='mirage-beachfront'] .t-luxuryGuestroomsDetail__otherRoomThumbItem:focus{color:#a39775}[data-hotel='mirage-beachfront'] .t-luxuryGuestroomsDetail__otherRoomThumbItem:after{background-image:linear-gradient(to right, #a39775, #cbc1a9)}[data-hotel='mirage-beachfront'] .t-luxuryGuestroomsDetail__otherRoomThumbText br{display:none}@media print, screen and (min-width: 900px){[data-hotel='mirage-beachfront'] .t-luxuryGuestroomsDetail__overview{background-image:linear-gradient(to bottom, #002745, #003a66)}[data-hotel='mirage-beachfront'] .t-luxuryGuestroomsDetail__overview:after{content:'';background-color:#ffffff;position:absolute;top:96px;left:0;width:calc((100% - 1184px) / 2);height:100%}[data-hotel='mirage-beachfront'] .t-luxuryGuestroomsDetail__overview .a-luxuryLargeLabel{z-index:1}[data-hotel='mirage-beachfront'] .t-luxuryGuestroomsDetail__basicInfo{padding-bottom:96px}[data-hotel='mirage-beachfront'] .t-luxuryGuestroomsDetail__basicInfoGradation--04{height:calc(100% - 64px)}[data-hotel='mirage-beachfront'] .t-luxuryGuestroomsDetail__basicInfoGradation--04:before{content:'';position:absolute;top:64px;left:0;right:0;bottom:0;background-image:linear-gradient(to bottom, #083e65, #014980)}[data-hotel='mirage-beachfront'] .t-luxuryGuestroomsDetail__basicInfoGradation--04:after{content:'';position:absolute;left:0;right:0;bottom:0;height:96px;background-image:linear-gradient(to bottom, #083e65, #014980)}[data-hotel='mirage-beachfront'] .t-luxuryGuestroomsDetail__textBlock{width:502px;padding:62px 55px 81px 50px;background:none;min-height:621px}[data-hotel='mirage-beachfront'] .t-luxuryGuestroomsDetail__basicInfoInner .t-luxuryGuestroomsDetail__textBlock{width:400px;padding:45px 70px 72px 48px;background-image:linear-gradient(to bottom, #002845, #003157);min-height:536px}[data-hotel='mirage-beachfront'] .swiper-slide-thumb-active .t-luxuryGuestroomsDetail__otherRoomThumbItem{color:#a39775}[data-hotel='mirage-beachfront'] .t-luxuryGuestroomsDetail .o-luxurySlideSection__swiper{top:64px;left:502px;max-width:802px;min-width:746px;width:calc((100vw - 1184px) / 2 + 1184px - 510px)}[data-hotel='mirage-beachfront'] .t-luxuryGuestroomsDetail .o-luxurySlideSection--reverse .o-luxurySlideSection__swiper{top:0;right:auto;left:0;width:784px;height:470px}}@media screen and (max-width: 899px){[data-hotel='mirage-beachfront'] .t-luxuryGuestroomsDetail__overviewGradationWrap{height:32px}[data-hotel='mirage-beachfront'] .t-luxuryGuestroomsDetail__overviewGradationWrap::before{width:calc((100% - 64px) / 2);right:32px;left:unset;z-index:1}[data-hotel='mirage-beachfront'] .t-luxuryGuestroomsDetail__overview{padding-bottom:69px}[data-hotel='mirage-beachfront'] .t-luxuryGuestroomsDetail__overview .a-luxuryLargeLabel{z-index:1}[data-hotel='mirage-beachfront'] .t-luxuryGuestroomsDetail__textBlock{background:linear-gradient(to bottom, #002745, #003a66)}[data-hotel='mirage-beachfront'] .t-luxuryGuestroomsDetail__basicInfoGradationWrap{height:100%}[data-hotel='mirage-beachfront'] .t-luxuryGuestroomsDetail__basicInfoGradation--03{background-image:linear-gradient(to bottom, #013a66, #013d6b);height:98px;top:unset;bottom:0}[data-hotel='mirage-beachfront'] .t-luxuryGuestroomsDetail__basicInfoGradation--04{background-image:linear-gradient(to bottom, #083e65, #014980);height:98px;top:unset;bottom:0}[data-hotel='mirage-beachfront'] .t-luxuryGuestroomsDetail__basicInfoGradation--05{background-image:linear-gradient(to bottom, #002745, #003a66);width:calc((100% - 64px) / 2);height:98px;top:unset;left:32px;bottom:0}[data-hotel='mirage-beachfront'] .t-luxuryGuestroomsDetail__basicInfoGradation--06{background-image:linear-gradient(to bottom, #014980, #083e65);width:32px;height:98px;top:unset;left:0;bottom:0}[data-hotel='mirage-beachfront'] .t-luxuryGuestroomsDetail__cvGradation--02{background-image:linear-gradient(to bottom, #002745, #003a66)}[data-hotel='mirage-beachfront'] .t-luxuryGuestroomsDetail__otherRoomThumbText{color:#fff;background-image:linear-gradient(to bottom, #002745, #003a66)}}.p-miceStyle-aSideSectionRow+.p-miceStyle-aSideSectionRow{margin-top:64px}.t-shigiraGuestroomsDetail{background-color:#474543;color:#fff}.t-shigiraGuestroomsDetail .a-textTable__tr:not(:first-child) .a-textTable__th,.t-shigiraGuestroomsDetail .a-textTable__tr:not(:first-child) .a-textTable__td{padding-top:0}.t-shigiraGuestroomsDetail__copy{padding-bottom:48px}.t-shigiraGuestroomsDetail__roomPlan{position:relative;background:no-repeat center / cover}.t-shigiraGuestroomsDetail__roomPlan:before{content:'';display:block;padding-bottom:56.25%}html.device-desktop .t-shigiraGuestroomsDetail__roomPlan{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .t-shigiraGuestroomsDetail__roomPlan:hover .t-shigiraGuestroomsDetail__planZoomIcon,html.device-desktop .t-shigiraGuestroomsDetail__roomPlan:focus .t-shigiraGuestroomsDetail__planZoomIcon{opacity:.6}.t-shigiraGuestroomsDetail__planZoomIcon{position:absolute;right:0;bottom:0;background-color:#000;transition:opacity 200ms ease-out}.t-shigiraGuestroomsDetail__planZoomIcon::before{content:'';position:absolute;box-sizing:border-box;border-radius:50%}.t-shigiraGuestroomsDetail__planZoomIcon::after{content:'';position:absolute;width:1px;background-color:currentColor;transform:rotate(-45deg);transform-origin:center top}html.device-desktop .t-shigiraGuestroomsDetail__planZoomIcon{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .t-shigiraGuestroomsDetail__roomPlan:hover .t-shigiraGuestroomsDetail__planZoomIcon,html.device-desktop .t-shigiraGuestroomsDetail__roomPlan:focus .t-shigiraGuestroomsDetail__planZoomIcon{transition:none}.t-shigiraGuestroomsDetail__roomName{font-size:16px;line-height:2;padding-bottom:32px}.t-shigiraGuestroomsDetail__roomName:before,.t-shigiraGuestroomsDetail__roomName:after{display:block;height:0;overflow:hidden;content:'.'}.t-shigiraGuestroomsDetail__roomName:before{margin-bottom:-.5em}.t-shigiraGuestroomsDetail__roomName:after{margin-top:-.5em}.t-shigiraGuestroomsDetail__amenityItem{border-bottom:1px solid rgba(255,255,255,0.3)}@media print, screen and (min-width: 900px){.t-shigiraGuestroomsDetail{padding:64px 0 128px}.t-shigiraGuestroomsDetail__inner{width:984px;margin:0 auto}.t-shigiraGuestroomsDetail__leadSection{padding-bottom:128px;text-align:center}.t-shigiraGuestroomsDetail__specList{padding-top:48px}.t-shigiraGuestroomsDetail__room{display:flex;justify-content:space-between}.t-shigiraGuestroomsDetail__room+.t-shigiraGuestroomsDetail__room{margin-top:48px}.t-shigiraGuestroomsDetail__roomPlanArea{width:650px}.t-shigiraGuestroomsDetail__roomPlan+.t-shigiraGuestroomsDetail__roomPlan{margin-top:48px}.t-shigiraGuestroomsDetail__planZoomIcon{width:40px;height:40px}.t-shigiraGuestroomsDetail__planZoomIcon::before{top:12px;left:12px;width:13px;height:13px;border:2px solid}.t-shigiraGuestroomsDetail__planZoomIcon::after{top:22px;left:22px;height:7px}.t-shigiraGuestroomsDetail__roomSpecArea{flex:1 1;padding-left:48px}.t-shigiraGuestroomsDetail__amenityList{display:flex;justify-content:space-between;flex-wrap:wrap}.t-shigiraGuestroomsDetail__amenityItem{width:calc((100% - 32px) / 2);padding:48px 0 32px}.t-shigiraGuestroomsDetail__amenityItemDt{padding-bottom:20px}.t-shigiraGuestroomsDetail__caption{padding-top:48px}}@media screen and (max-width: 899px){.t-shigiraGuestroomsDetail{padding:40px 0 64px}.t-shigiraGuestroomsDetail__inner{padding-right:32px;padding-left:32px}.t-shigiraGuestroomsDetail__leadSection{padding-bottom:64px}.t-shigiraGuestroomsDetail__specList{padding-top:24px}.t-shigiraGuestroomsDetail__room+.t-shigiraGuestroomsDetail__room{margin-top:40px}.t-shigiraGuestroomsDetail__roomPlan+.t-shigiraGuestroomsDetail__roomPlan{margin-top:24px}.t-shigiraGuestroomsDetail__planZoomIcon{width:30px;height:30px}.t-shigiraGuestroomsDetail__planZoomIcon::before{top:9px;left:9px;width:10px;height:10px;border:1px solid}.t-shigiraGuestroomsDetail__planZoomIcon::after{top:17px;left:17px;height:5px}.t-shigiraGuestroomsDetail__roomSpecArea{padding-top:24px}.t-shigiraGuestroomsDetail__roomName{font-size:15px;line-height:28px}.t-shigiraGuestroomsDetail__roomName:before{margin-bottom:-6px}.t-shigiraGuestroomsDetail__roomName:after{margin-top:-7px}.t-shigiraGuestroomsDetail__amenityList{padding-top:24px}.t-shigiraGuestroomsDetail__amenityItem{padding:24px 0 16px}.t-shigiraGuestroomsDetail__amenityItemDt{padding-bottom:16px}.t-shigiraGuestroomsDetail__caption{padding-top:24px}}.t-superiorFacilityService__anchors{padding-top:72px;padding-bottom:96px;overflow:hidden}.t-superiorFacilityService__h3{margin-top:48px;padding-bottom:24px}.t-superiorFacilityService__leadText{padding-top:28px}.t-superiorFacilityService__linkWrap{line-height:0;padding-top:32px;text-align:right}.t-superiorFacilityService__cardList{padding-top:48px}.t-superiorFacilityService__h3+.t-superiorFacilityService__cardList{padding-top:0}.t-superiorFacilityService__toIndex{color:#fff}.t-superiorFacilityService__largeLabel{position:absolute;font-family:"Tenor Sans",sans-serif;white-space:nowrap}[data-hotel='breezebay'] .t-superiorFacilityService__section--odd .t-superiorFacilityService__toIndexTexts{background-image:linear-gradient(to right top, rgba(244,255,34,0.7), rgba(255,120,89,0.7) 70%)}[data-hotel='breezebay'] .t-superiorFacilityService__section--even .t-superiorFacilityService__toIndexTexts{background-image:linear-gradient(to right top, #dfffea, #7abcff)}[data-hotel='breezebay'] .t-superiorFacilityService__largeLabel{color:#ffeed3}[data-hotel='seabreeze'] .t-superiorFacilityService__section--odd .t-superiorFacilityService__toIndexTexts{background-image:linear-gradient(to right top, #e2d6a6, #c99c5d)}[data-hotel='seabreeze'] .t-superiorFacilityService__section--even .t-superiorFacilityService__toIndexTexts{background-image:linear-gradient(to right top, #7ecef4, #1d2088 90%)}[data-hotel='seabreeze'] .t-superiorFacilityService__largeLabel{color:#e5f5fd}@media print, screen and (min-width: 900px){.t-superiorFacilityService__section{padding:64px 64px 0;overflow:hidden}.t-superiorFacilityService__section:last-child{padding-bottom:64px}.t-superiorFacilityService__sectionInner{position:relative;padding-top:48px;padding-bottom:64px;background-color:#fff}.t-superiorFacilityService__sectionInner::before{content:'';position:absolute;top:0;right:100%;bottom:0;width:80px;background-color:#fff}.t-superiorFacilityService__toIndex{display:flex;margin-top:64px}.t-superiorFacilityService__toIndex--breakfast{flex-direction:row-reverse}.t-superiorFacilityService__toIndexPic{width:50%}.t-superiorFacilityService__toIndexTexts{width:50%;padding:0 48px;box-sizing:border-box;display:flex;justify-content:center;flex-direction:column}.t-superiorFacilityService__largeLabel{top:-92px;left:-77px;font-size:90px;transform:rotate(90deg);transform-origin:left bottom}}@media screen and (min-width: 900px) and (max-width: 1439px){.t-superiorFacilityService__section{padding-right:16px;padding-left:16px}.t-superiorFacilityService__sectionInner::before{width:20px}.t-superiorFacilityService__largeLabel{top:-60px;left:-24px;font-size:60px}}@media print, screen and (min-width: 900px){[data-hotel='breezebay'] .t-superiorFacilityService__section--odd{background-image:linear-gradient(to left top, rgba(244,255,34,0.7), rgba(255,120,89,0.7) 70%)}[data-hotel='breezebay'] .t-superiorFacilityService__section--even{background-image:linear-gradient(to left top, #dfffea, #7abcff)}[data-hotel='seabreeze'] .t-superiorFacilityService__section--odd{background-image:linear-gradient(to left top, #e2d6a6, #c99c5d)}[data-hotel='seabreeze'] .t-superiorFacilityService__section--even{background-image:linear-gradient(to left top, #7ecef4, #1d2088)}}@media screen and (max-width: 899px){.t-superiorFacilityService__sections{margin-top:16px}.t-superiorFacilityService__sections::before,.t-superiorFacilityService__sections::after{content:'';display:block;height:48px}.t-superiorFacilityService__section+.t-superiorFacilityService__section::before{content:'';display:block;height:1px}.t-superiorFacilityService__sectionInner{padding:12px 0 40px}.t-superiorFacilityService__leadText{padding-top:0;padding-bottom:32px}.t-superiorFacilityService__leadText+.t-superiorFacilityService__h3{margin-top:16px}.t-superiorFacilityService__cardList{position:relative;padding-top:0}.t-superiorFacilityService__toIndex{display:block;margin-top:32px}.t-superiorFacilityService__toIndex--breakfast{margin-top:0;margin-bottom:32px}.t-superiorFacilityService__toIndexTexts{padding:24px}.t-superiorFacilityService__largeLabel{z-index:-1;top:-34px;right:-32px;font-size:40px}.t-superiorFacilityService__largeLabel--noLeadText{padding-top:56.25%;top:-6px}[data-hotel='breezebay'] .t-superiorFacilityService__sections::before{background-image:linear-gradient(to left top, rgba(244,255,34,0.7), rgba(255,120,89,0.7) 70%)}[data-hotel='breezebay'] .t-superiorFacilityService__sections::after{background-image:linear-gradient(to left top, #dfffea, #7abcff)}[data-hotel='breezebay'] .t-superiorFacilityService__section+.t-superiorFacilityService__section::before{background-image:linear-gradient(to left top, rgba(244,255,34,0.7), rgba(255,120,89,0.7) 70%)}[data-hotel='seabreeze'] .t-superiorFacilityService__sections::before{background-image:linear-gradient(to left top, #e2d6a6, #c99c5d)}[data-hotel='seabreeze'] .t-superiorFacilityService__sections::after{background-image:linear-gradient(to left top, #7ecef4, #1d2088)}[data-hotel='seabreeze'] .t-superiorFacilityService__section+.t-superiorFacilityService__section::before{background-image:linear-gradient(to left top, #e2d6a6, #c99c5d)}}.t-superiorFacilityService__toIndexTextsInner{display:inline-block;line-height:2em}.t-superiorGuestrooms__roomRidgeName{padding-top:24px}.t-superiorGuestrooms__roomText{padding-top:48px}.t-superiorGuestrooms__roomSpec{padding-top:32px}.t-superiorGuestrooms__labels{margin-top:14px}.t-superiorGuestrooms__roomLink{padding-top:32px;line-height:0;text-align:right}.t-superiorGuestrooms__ridgeHeader{position:relative}.t-superiorGuestrooms__ridgeHeader::before{content:'';position:absolute;top:100%;left:0;background:no-repeat center;background-size:cover}.t-superiorGuestrooms__ridgeHeaderText{padding-top:48px}.t-superiorGuestrooms__ridgeHeaderPicArea{position:relative;z-index:1}.t-superiorGuestrooms__ridgeHeaderBg,.t-superiorGuestrooms__ridgeHeaderPic,.t-superiorGuestrooms__roomPicBody{background:no-repeat center;background-size:cover}.t-superiorGuestrooms__ridgeHeaderBg{right:0}.t-superiorGuestrooms__ridgeRoomList{display:flex}.t-superiorGuestrooms__ridgeRoomItem{min-width:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0;visibility:hidden;transition:opacity 240ms ease-out, visibility 0s linear 240ms}.t-superiorGuestrooms__ridgeRoomItem.is-current{position:relative;opacity:1;visibility:visible;transition-delay:0s}.t-superiorGuestrooms__ridgeRoomThumbList{display:flex}.t-superiorGuestrooms__ridgeRoomThumbItem{flex:1 1;padding-bottom:4px;position:relative}.t-superiorGuestrooms__ridgeRoomThumbList--columnShrink .t-superiorGuestrooms__ridgeRoomThumbItem{min-width:240px}.t-superiorGuestrooms__ridgeRoomThumbItem::before,.t-superiorGuestrooms__ridgeRoomThumbItem::after{content:'';position:absolute;right:1px;bottom:0;left:1px;height:4px}.t-superiorGuestrooms__ridgeRoomThumbItem::after{transform:scaleX(0);opacity:0;transition:transform 0s linear 0.1s, opacity 0.1s ease-out;transform-origin:left top}.t-superiorGuestrooms__ridgeRoomThumbItem.is-current:after{transform:scaleX(1);opacity:1;transition-duration:5.24s, 0.1s;transition-delay:0s}.t-superiorGuestrooms__ridgeRoomThumbItem:first-child::before,.t-superiorGuestrooms__ridgeRoomThumbItem:first-child::after{left:0}.t-superiorGuestrooms__ridgeRoomThumbItem:last-child::before,.t-superiorGuestrooms__ridgeRoomThumbItem:last-child::after{right:0}.t-superiorGuestrooms__ridgeRoomEnName{font-family:"Tenor Sans",sans-serif;font-size:12px}.t-superiorGuestrooms__ridgeRoomNameItem{padding:16px 0;text-align:center;color:#ff8d29}.t-superiorGuestrooms__roomPicBody{position:relative}.t-superiorGuestrooms__roomPicBody:before{content:'';display:block;padding-bottom:56.25%}.t-superiorGuestrooms__roomRidgeNum{font-size:12px;letter-spacing:0;line-height:0;display:inline-flex;justify-content:center;align-items:center;width:15px;height:15px;border:1px solid rgba(0,0,0,0.8);border-radius:100%;margin-top:-2px;margin-right:6px;font-family:"Tenor Sans",sans-serif}[data-hotel='breezebay'] .t-superiorGuestrooms__ridgeHeaderText{background:url(/assets/imgs/pages/hotel/breezebay/guestrooms/icon-ridge.svg) no-repeat left 20px}[data-hotel='breezebay']::before{background-color:#ffeed2}[data-hotel='breezebay']::after{background-color:#ff8d29}[data-hotel='seabreeze'] .t-superiorGuestrooms__ridgeHeaderText{background:url(/assets/imgs/pages/hotel/breezebay/guestrooms/icon-ridge.svg) no-repeat left 20px}[data-hotel='seabreeze']::before{background-color:#ffeed2}[data-hotel='seabreeze']::after{background-color:#c99c5c}@media print, screen and (min-width: 900px){.t-superiorGuestrooms__section{margin-bottom:160px}.t-superiorGuestrooms__roomTexts{padding:48px 80px 0 48px}.t-superiorGuestrooms__ridgeHeaderPicArea{margin-top:48px}.t-superiorGuestrooms__ridgeHeaderBg{position:absolute;top:-170px;width:750px}.t-superiorGuestrooms__ridgeHeaderBg:before{content:'';display:block;padding-bottom:35.73333%}.t-superiorGuestrooms__ridgeHeaderPic{position:relative}.t-superiorGuestrooms__ridgeHeaderPic:before{content:'';display:block;padding-bottom:30.13889%}.t-superiorGuestrooms__ridgeRooms{padding-top:176px}.t-superiorGuestrooms__ridgeRoomThumbList{padding-top:48px}.t-superiorGuestrooms__ridgeRoomThumbList--columnShrink{justify-content:center;flex-wrap:wrap;grid-row-gap:16px;row-gap:16px}.t-superiorGuestrooms__ridgeRoomThumbItem.is-current{transition-duration:0s}.t-superiorGuestrooms__ridgeRoomThumbItem:last-child{background-image:linear-gradient(to bottom, rgba(0,0,0,0.6), rgba(0,0,0,0.6) 1px, transparent 1px, transparent 7px);background-repeat:repeat-y;background-position:right center;background-size:1px 8px}.t-superiorGuestrooms__ridgeRoomThumbBt{background-image:linear-gradient(to bottom, rgba(0,0,0,0.6), rgba(0,0,0,0.6) 1px, transparent 1px, transparent 7px);background-repeat:repeat-y;background-position:left center;background-size:1px 8px;padding:6px 0 16px;transition:color 200ms ease-out}html.device-desktop .t-superiorGuestrooms__ridgeRoomThumbBt{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .t-superiorGuestrooms__ridgeRoomThumbBt:hover,html.device-desktop .t-superiorGuestrooms__ridgeRoomThumbBt:focus{transition:none}.t-superiorGuestrooms__room+.t-superiorGuestrooms__room{padding-top:176px}.t-superiorGuestrooms__roomInner{display:flex}.t-superiorGuestrooms__room:nth-child(odd) .t-superiorGuestrooms__roomInner{flex-direction:row-reverse}.t-superiorGuestrooms__roomTextArea{flex:1 1}.t-superiorGuestrooms__roomPic{width:640px;position:relative}.t-superiorGuestrooms__roomPic::before{content:'';position:absolute;top:-48px;width:100%;height:344px}.t-superiorGuestrooms__room:nth-child(odd) .t-superiorGuestrooms__roomPic::before{left:-64px}.t-superiorGuestrooms__room:nth-child(even) .t-superiorGuestrooms__roomPic::before{right:-64px}.t-superiorGuestrooms__ridgeRooms .t-superiorGuestrooms__roomPic::before{display:none}[data-hotel='breezebay'] .t-superiorGuestrooms__ridgeHeader::before{width:128px;height:96px;background-image:url(/assets/imgs/pages/hotel/breezebay/guestrooms/bg-ridge-pc.png)}[data-hotel='breezebay'] .t-superiorGuestrooms__ridgeRoomThumbItem.is-current{color:#ff8d29}html.device-desktop [data-hotel='breezebay'] .t-superiorGuestrooms__ridgeRoomThumbBt{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop [data-hotel='breezebay'] .t-superiorGuestrooms__ridgeRoomThumbBt:hover,html.device-desktop [data-hotel='breezebay'] .t-superiorGuestrooms__ridgeRoomThumbBt:focus{color:#ff8d29}.t-superiorGuestrooms__room:nth-child(odd) [data-hotel='breezebay'] .t-superiorGuestrooms__roomPic::before{background-image:linear-gradient(-30deg, rgba(244,255,34,0.7), rgba(255,120,89,0.7))}.t-superiorGuestrooms__room:nth-child(even) [data-hotel='breezebay'] .t-superiorGuestrooms__roomPic::before{background-image:linear-gradient(-30deg, #dfffea, #7abcff)}[data-hotel='seabreeze'] .t-superiorGuestrooms__ridgeHeader::before{width:128px;height:96px;background-image:url(/assets/imgs/pages/hotel/breezebay/guestrooms/bg-ridge-pc.png)}[data-hotel='seabreeze'] .t-superiorGuestrooms__ridgeRoomThumbItem.is-current{color:#c99c5c}html.device-desktop [data-hotel='seabreeze'] .t-superiorGuestrooms__ridgeRoomThumbBt{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop [data-hotel='seabreeze'] .t-superiorGuestrooms__ridgeRoomThumbBt:hover,html.device-desktop [data-hotel='seabreeze'] .t-superiorGuestrooms__ridgeRoomThumbBt:focus{color:#c99c5c}.t-superiorGuestrooms__room:nth-child(odd) [data-hotel='seabreeze'] .t-superiorGuestrooms__roomPic::before{background-image:linear-gradient(-30deg, rgba(226,214,166,0.7), rgba(201,156,93,0.7))}.t-superiorGuestrooms__room:nth-child(even) [data-hotel='seabreeze'] .t-superiorGuestrooms__roomPic::before{background-image:linear-gradient(-30deg, #7ecef4, #394ea4)}}@media screen and (max-width: 899px){.t-superiorGuestrooms__section{margin-bottom:96px}.t-superiorGuestrooms__roomTexts{padding:0 16px 32px}.t-superiorGuestrooms__roomText br{display:none}.t-superiorGuestrooms__labels{margin-top:17px}.t-superiorGuestrooms__ridgeHeaderText.is-hideBr br{display:none}.t-superiorGuestrooms__ridgeHeaderPicArea{margin-top:80px}.t-superiorGuestrooms__ridgeHeaderBg{position:absolute;top:-48px;width:229px}.t-superiorGuestrooms__ridgeHeaderBg:before{content:'';display:block;padding-bottom:27.51092%}.t-superiorGuestrooms__ridgeHeaderPic{position:relative}.t-superiorGuestrooms__ridgeHeaderPic:before{content:'';display:block;padding-bottom:56.25%}.t-superiorGuestrooms__ridgeRooms{padding-top:80px}.t-superiorGuestrooms__ridgeRoomItem .t-superiorGuestrooms__room,.t-superiorGuestrooms__ridgeRoomItem .a-contentWidth,.t-superiorGuestrooms__ridgeRoomItem .t-superiorGuestrooms__roomInner{height:100%}.t-superiorGuestrooms__ridgeRoomItem .t-superiorGuestrooms__roomInner{display:flex;flex-direction:column;justify-content:space-between}.t-superiorGuestrooms__ridgeRoomNameList{position:relative}.t-superiorGuestrooms__ridgeRoomNameItem{position:absolute;top:0;right:0;left:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0;transition:opacity 240ms ease-out}.t-superiorGuestrooms__ridgeRoomNameItem.is-current{position:relative;opacity:1}.t-superiorGuestrooms__ridgeRoomThumbList.is-many .t-superiorGuestrooms__ridgeRoomThumbItem{flex:none;transition:width 600ms cubic-bezier(0.19, 1, 0.22, 1)}.t-superiorGuestrooms__ridgeRoomThumbList.is-many .t-superiorGuestrooms__ridgeRoomThumbItem.is-current{width:50% !important}.t-superiorGuestrooms__room::before{content:'';display:block;height:32px}.t-superiorGuestrooms__ridgeRooms .t-superiorGuestrooms__room::before{display:none}.t-superiorGuestrooms__room+.t-superiorGuestrooms__room{padding-top:64px}.t-superiorGuestrooms__roomTextArea{padding-top:32px}[data-hotel='breezebay'] .t-superiorGuestrooms__ridgeHeader::before{width:79px;height:71px;background-image:url(/assets/imgs/pages/hotel/breezebay/guestrooms/bg-ridge-sp.png)}[data-hotel='breezebay'] .t-superiorGuestrooms__room:nth-child(odd)::before{background-image:linear-gradient(-6deg, rgba(244,255,34,0.7), rgba(255,120,89,0.7))}[data-hotel='breezebay'] .t-superiorGuestrooms__room:nth-child(even)::before{background-image:linear-gradient(-6deg, #dfffea, #7abcff)}[data-hotel='seabreeze'] .t-superiorGuestrooms__ridgeHeader::before{width:79px;height:71px;background-image:url(/assets/imgs/pages/hotel/breezebay/guestrooms/bg-ridge-sp.png)}[data-hotel='seabreeze'] .t-superiorGuestrooms__room:nth-child(odd)::before{background-image:linear-gradient(-6deg, rgba(226,214,166,0.7), rgba(201,156,93,0.7))}[data-hotel='seabreeze'] .t-superiorGuestrooms__room:nth-child(even)::before{background-image:linear-gradient(-6deg, #7ecef4, #394ea4)}}.t-superiorGuestroomsDetail__textBlockLink{line-height:0}.t-superiorGuestroomsDetail__basicInfo{position:relative}.t-superiorGuestroomsDetail__planPic{position:relative;background-size:contain}.t-superiorGuestroomsDetail__planPic:before{content:'';display:block;padding-bottom:56.25%}.t-superiorGuestroomsDetail__amenity{position:relative}.t-superiorGuestroomsDetail__amenityItem{padding-bottom:32px;border-bottom:1px solid rgba(0,0,0,0.15)}.t-superiorGuestroomsDetail__reserve{padding:32px 0;position:relative;overflow:hidden}.t-superiorGuestroomsDetail__reserveTexts{text-align:center}.t-superiorGuestroomsDetail__reserveLogoWrap{background:no-repeat center / contain}.t-superiorGuestroomsDetail__otherRoomTextSlide{position:relative}html.browser-ie .t-superiorGuestroomsDetail__otherRoomName .a-text--size_27:before{margin-bottom:0}.t-superiorGuestroomsDetail__otherRoomLabel{padding-top:24px}.t-superiorGuestroomsDetail__otherRoomSpec{padding-top:32px}.t-superiorGuestroomsDetail__otherRoomDetailBt{padding-top:32px;text-align:right}.t-superiorGuestroomsDetail__otherRoomBt{padding-top:32px;text-align:right}.t-superiorGuestroomsDetail__otherRoomThumbSwiperSlide{position:relative}.t-superiorGuestroomsDetail__otherRoomThumbSwiperSlide+.t-superiorGuestroomsDetail__otherRoomThumbSwiperSlide{margin-left:2px}.t-superiorGuestroomsDetail__otherRoomThumbText{font-family:"Tenor Sans",sans-serif;width:100%;justify-content:center}.t-superiorGuestroomsDetail__otherRoomThumbItem{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;text-align:center;box-sizing:border-box;transition:color 200ms ease-out}.t-superiorGuestroomsDetail__otherRoomThumbItem:before,.t-superiorGuestroomsDetail__otherRoomThumbItem:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:4px}.t-superiorGuestroomsDetail__otherRoomThumbItem:after{transform:scaleX(0);opacity:0;transition:transform 8.3s 0.1s linear, opacity 0.1s ease-out;transform-origin:left top}html.device-desktop .t-superiorGuestroomsDetail__otherRoomThumbItem{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop .t-superiorGuestroomsDetail__otherRoomThumbItem:hover,html.device-desktop .t-superiorGuestroomsDetail__otherRoomThumbItem:focus{transition:none}.swiper-slide-thumb-active .t-superiorGuestroomsDetail__otherRoomThumbItem{transition-duration:0s}.swiper-slide-thumb-active .t-superiorGuestroomsDetail__otherRoomThumbItem:after{transform:scaleX(1);opacity:1}.t-superiorGuestroomsDetail__reserveSubText{margin-bottom:32px}[data-hotel='breezebay'] .t-superiorGuestroomsDetail__basicInfoText{color:#fff}[data-hotel='breezebay'] .t-superiorGuestroomsDetail__amenity{background-color:#fff}[data-hotel='breezebay'] .t-superiorGuestroomsDetail__reserveTexts{color:#fff}[data-hotel='breezebay'] .t-superiorGuestroomsDetail__otherRoomTextSlide{color:#fff}[data-hotel='breezebay'] .t-superiorGuestroomsDetail__otherRoomThumbItem{transition:color 200ms ease-out}[data-hotel='breezebay'] .t-superiorGuestroomsDetail__otherRoomThumbItem:before{background-color:#ffeed2}[data-hotel='breezebay'] .t-superiorGuestroomsDetail__otherRoomThumbItem:after{background-color:#ff8d29}html.device-desktop [data-hotel='breezebay'] .t-superiorGuestroomsDetail__otherRoomThumbItem{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop [data-hotel='breezebay'] .t-superiorGuestroomsDetail__otherRoomThumbItem:hover,html.device-desktop [data-hotel='breezebay'] .t-superiorGuestroomsDetail__otherRoomThumbItem:focus{transition:none}html.device-desktop [data-hotel='breezebay'] .t-superiorGuestroomsDetail__otherRoomThumbItem{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop [data-hotel='breezebay'] .t-superiorGuestroomsDetail__otherRoomThumbItem:hover,html.device-desktop [data-hotel='breezebay'] .t-superiorGuestroomsDetail__otherRoomThumbItem:focus{color:#ff8d29}.swiper-slide-thumb-active [data-hotel='breezebay'] .t-superiorGuestroomsDetail__otherRoomThumbItem{color:#ff8d29}[data-hotel='breezebay'] .t-superiorGuestroomsDetail__reserveLogoWrap{background-image:url(/assets/imgs/common/logo-breezebay-white.svg)}[data-hotel='seabreeze'] .t-superiorGuestroomsDetail__planPic{position:relative;background-size:contain}[data-hotel='seabreeze'] .t-superiorGuestroomsDetail__planPic:before{content:'';display:block;padding-bottom:86.25731%}[data-hotel='seabreeze'] .t-superiorGuestroomsDetail__basicInfoText{color:#fff}[data-hotel='seabreeze'] .t-superiorGuestroomsDetail__amenity{background-color:#fff}[data-hotel='seabreeze'] .t-superiorGuestroomsDetail__reserveTexts{color:#fff}[data-hotel='seabreeze'] .t-superiorGuestroomsDetail__otherRoomTextSlide{color:#fff}[data-hotel='seabreeze'] .t-superiorGuestroomsDetail__otherRoomThumbItem{transition:color 200ms ease-out}[data-hotel='seabreeze'] .t-superiorGuestroomsDetail__otherRoomThumbItem:before{background-color:#ffeed2}[data-hotel='seabreeze'] .t-superiorGuestroomsDetail__otherRoomThumbItem:after{background-color:#c99c5c}html.device-desktop [data-hotel='seabreeze'] .t-superiorGuestroomsDetail__otherRoomThumbItem{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop [data-hotel='seabreeze'] .t-superiorGuestroomsDetail__otherRoomThumbItem:hover,html.device-desktop [data-hotel='seabreeze'] .t-superiorGuestroomsDetail__otherRoomThumbItem:focus{transition:none}html.device-desktop [data-hotel='seabreeze'] .t-superiorGuestroomsDetail__otherRoomThumbItem{-webkit-backface-visibility:hidden;backface-visibility:hidden}html.device-desktop [data-hotel='seabreeze'] .t-superiorGuestroomsDetail__otherRoomThumbItem:hover,html.device-desktop [data-hotel='seabreeze'] .t-superiorGuestroomsDetail__otherRoomThumbItem:focus{color:#c99c5c}.swiper-slide-thumb-active [data-hotel='seabreeze'] .t-superiorGuestroomsDetail__otherRoomThumbItem{color:#c99c5c}[data-hotel='seabreeze'] .t-superiorGuestroomsDetail__reserveLogoWrap{background-image:url(/assets/imgs/common/logo-seabreeze-white.svg)}@media print, screen and (min-width: 900px){.t-superiorGuestroomsDetail__headline{padding-bottom:40px}.t-superiorGuestroomsDetail__text:not(:last-child){padding-bottom:32px}.t-superiorGuestroomsDetail__slider{padding:40px 0 64px}.t-superiorGuestroomsDetail__leadTexts{width:1018px;margin:0 auto 192px}.t-superiorGuestroomsDetail__basicInfo::before{content:'';position:absolute;top:0;right:0;bottom:0;width:calc((100vw - 1184px) / 2 + 1184px - 784px);min-width:464px}.t-superiorGuestroomsDetail__basicInfo::after{content:'';display:block;height:64px}.t-superiorGuestroomsDetail__basicInfoInner{position:relative;display:flex;flex-direction:row-reverse}.t-superiorGuestroomsDetail__basicInfoText{flex:1 1;padding:64px 0 0 48px}.t-superiorGuestroomsDetail__plan{width:784px}.t-superiorGuestroomsDetail__detail{position:relative;padding-bottom:64px}.t-superiorGuestroomsDetail__amenity{padding:48px 48px 64px}.t-superiorGuestroomsDetail__amenity::before{content:'';position:absolute;top:0;right:calc(100% - 2px);bottom:0;width:calc((100vw - 1184px) / 2 + 2px);min-width:66px}.t-superiorGuestroomsDetail__amenity h2:nth-of-type(n+2){padding-top:48px}.t-superiorGuestroomsDetail__amenityList{display:flex;justify-content:space-between;flex-wrap:wrap;padding-top:64px}.t-superiorGuestroomsDetail__amenityItem{width:calc(50% - 8px)}.t-superiorGuestroomsDetail__amenityItem:nth-child(n+3){margin-top:64px}.t-superiorGuestroomsDetail__amenityItemDt{padding-bottom:32px}.t-superiorGuestroomsDetail__amenityCaption{padding-top:32px}.t-superiorGuestroomsDetail__reserve{margin-top:64px;display:flex;justify-content:space-between;align-items:center;height:202px;padding-left:69px;padding-right:77px}.t-superiorGuestroomsDetail__reserveTexts{margin-top:-8px;margin-right:141px}.t-superiorGuestroomsDetail__reserveLogoWrap{width:321px;height:25px;margin:0 auto 32px}.t-superiorGuestroomsDetail__reserveTime{padding-top:32px}.t-superiorGuestroomsDetail__otherRooms{padding:96px 0}.t-superiorGuestroomsDetail__otherRoomContent{display:flex}.t-superiorGuestroomsDetail__otherRoomTextSwiperSlide{pointer-events:none}.t-superiorGuestroomsDetail__otherRoomTextSwiperSlide.swiper-slide-active{pointer-events:auto}.t-superiorGuestroomsDetail__otherRoomTextBlock{width:400px;padding:48px;box-sizing:border-box}.t-superiorGuestroomsDetail__otherRoomHeading{padding-bottom:32px}.t-superiorGuestroomsDetail__otherRoomText{padding-top:48px}.t-superiorGuestroomsDetail__otherRoomImages{width:784px}.t-superiorGuestroomsDetail__otherRoomThumbSlide{flex-grow:1;position:relative}.t-superiorGuestroomsDetail__otherRoomThumbSlide::before{content:'';position:absolute;bottom:10px;right:0;height:25px;width:1px;background-image:linear-gradient(to bottom, rgba(0,0,0,0.6), rgba(0,0,0,0.6) 1px, transparent 1px, transparent 7px);background-repeat:repeat-y;background-position:left center;background-size:1px 8px}.t-superiorGuestroomsDetail__otherRoomThumbSlide .swiper-container{width:100%}.t-superiorGuestroomsDetail__otherRoomThumbSwiperSlide{flex:1 1}.t-superiorGuestroomsDetail__otherRoomThumbSwiperSlide+.t-superiorGuestroomsDetail__otherRoomThumbSwiperSlide:before{content:'';position:absolute;bottom:10px;left:-1px;height:25px;width:1px;background-image:linear-gradient(to bottom, rgba(0,0,0,0.6), rgba(0,0,0,0.6) 1px, transparent 1px, transparent 7px);background-repeat:repeat-y;background-position:left center;background-size:1px 8px}.t-superiorGuestroomsDetail__otherRoomThumbItem{height:86px;padding:32px 5px 20px}[data-hotel='breezebay'] .t-superiorGuestroomsDetail__basicInfo::before{background:#fff linear-gradient(to left top, rgba(244,255,34,0.8), rgba(255,120,89,0.8))}[data-hotel='breezebay'] .t-superiorGuestroomsDetail__basicInfo::after{background-image:linear-gradient(to right, #7abcff, #dfffea)}[data-hotel='breezebay'] .t-superiorGuestroomsDetail__amenity::before{background-color:#fff}[data-hotel='breezebay'] .t-superiorGuestroomsDetail__reserve{background-image:linear-gradient(to right bottom, #ff937a, #ffb10e)}[data-hotel='breezebay'] .t-superiorGuestroomsDetail__otherRoomTextSlide{background-image:linear-gradient(155deg, rgba(255,120,89,0.8) 10%, rgba(244,255,34,0.8))}[data-hotel='breezebay'] .t-superiorGuestroomsDetail__detail{background-image:linear-gradient(to right, #7abcff, #dfffea)}[data-hotel='seabreeze'] .t-superiorGuestroomsDetail__basicInfo::before{background:#fff linear-gradient(to left top, #e5d5a0 30%, rgba(221,145,35,0.8))}[data-hotel='seabreeze'] .t-superiorGuestroomsDetail__basicInfo::after{background-image:linear-gradient(to right, #394ea4, #7ecef4)}[data-hotel='seabreeze'] .t-superiorGuestroomsDetail__amenity::before{background-color:#fff}[data-hotel='seabreeze'] .t-superiorGuestroomsDetail__reserve{background-image:linear-gradient(to right bottom, #c99c5c, #e2d6a6)}[data-hotel='seabreeze'] .t-superiorGuestroomsDetail__otherRoomTextSlide{background-image:linear-gradient(155deg, rgba(201,156,93,0.8) 10%, rgba(226,214,166,0.8))}[data-hotel='seabreeze'] .t-superiorGuestroomsDetail__detail{background-image:linear-gradient(-55deg, #7ecef4 15%, #394ea4 70%)}[data-hotel='seabreeze'] .t-superiorGuestroomsDetail__reserveLogoWrap{width:313.56px;height:32px;margin:0 auto 29px}}@media screen and (max-width: 899px){.t-superiorGuestroomsDetail__headline{padding-bottom:32px}.t-superiorGuestroomsDetail__text:not(:last-child){padding-bottom:32px}.t-superiorGuestroomsDetail__slider{padding:16px 0 64px}.t-superiorGuestroomsDetail__leadTexts{padding:0 32px 130px}.t-superiorGuestroomsDetail__leadTexts br{display:none}.t-superiorGuestroomsDetail__basicInfoText{padding:32px 32px 48px}.t-superiorGuestroomsDetail__detail{padding:32px 0}.t-superiorGuestroomsDetail__amenity{padding:32px 32px 96px}.t-superiorGuestroomsDetail__amenity h2:nth-of-type(n+2){padding-top:32px}.t-superiorGuestroomsDetail__amenityList{padding-top:32px}.t-superiorGuestroomsDetail__amenityItem+.t-superiorGuestroomsDetail__amenityItem{margin-top:32px}.t-superiorGuestroomsDetail__amenityItemDt{padding-bottom:24px}.t-superiorGuestroomsDetail__amenityCaption{padding-top:24px}.t-superiorGuestroomsDetail__reserve{margin-top:32px;padding:32px 16px 48px}.t-superiorGuestroomsDetail__reserveTexts{padding-bottom:32px}.t-superiorGuestroomsDetail__reserveLogoWrap{width:270px;height:21px;margin:0 auto 24px}.t-superiorGuestroomsDetail__reserveTime{padding-top:16px}.t-superiorGuestroomsDetail__otherRooms{padding:48px 0}.t-superiorGuestroomsDetail__otherRoomBt{padding-top:24px}.t-superiorGuestroomsDetail__otherRoomTextBlock{padding:48px 32px}.t-superiorGuestroomsDetail__otherRoomHeading{margin-bottom:32px}.t-superiorGuestroomsDetail__otherRoomText{padding-top:32px}.t-superiorGuestroomsDetail__otherRoomText br{display:none}.t-superiorGuestroomsDetail__otherRoomThumbSwiperSlide{flex:1 1}.t-superiorGuestroomsDetail__otherRoomThumbSwiperSlide+.t-superiorGuestroomsDetail__otherRoomThumbSwiperSlide:before{content:'';position:absolute;bottom:10px;left:-1px;height:25px;width:1px;background-image:linear-gradient(to bottom, rgba(0,0,0,0.6), rgba(0,0,0,0.6) 1px, transparent 1px, transparent 7px);background-repeat:repeat-y;background-position:left center;background-size:1px 8px}.t-superiorGuestroomsDetail__otherRoomThumbText{display:flex;justify-content:center;align-items:center;height:44px}.t-superiorGuestroomsDetail__otherRoomThumbItem{height:4px;padding:0}.t-superiorGuestroomsDetail__otherRoomThumbSlide.is-many .swiper-wrapper{flex-wrap:wrap}.t-superiorGuestroomsDetail__otherRoomThumbSlide.is-many .t-superiorGuestroomsDetail__otherRoomThumbSwiperSlide{width:32px;transition:width 600ms cubic-bezier(0.19, 1, 0.22, 1);flex:none}.t-superiorGuestroomsDetail__otherRoomThumbSlide.is-many .t-superiorGuestroomsDetail__otherRoomThumbSwiperSlide.swiper-slide-thumb-active{width:auto;flex:1 1}.t-superiorGuestroomsDetail__otherRoomThumbSlide.is-many .t-superiorGuestroomsDetail__otherRoomThumbItem{flex:none;transition:width 600ms cubic-bezier(0.19, 1, 0.22, 1)}.t-superiorGuestroomsDetail__otherRoomThumbSlide.is-many .t-superiorGuestroomsDetail__otherRoomThumbItem.is-current{width:50% !important}.t-superiorGuestroomsDetail__otherRoomTextSwiperSlide{pointer-events:none}.t-superiorGuestroomsDetail__otherRoomTextSwiperSlide.swiper-slide-active{pointer-events:auto}[data-hotel='breezebay'] .t-superiorGuestroomsDetail__basicInfoText{background:#fff linear-gradient(to left top, rgba(244,255,34,0.8), rgba(255,120,89,0.8))}[data-hotel='breezebay'] .t-superiorGuestroomsDetail__detail{background-image:linear-gradient(to right, #7abcff, #dfffea)}[data-hotel='breezebay'] .t-superiorGuestroomsDetail__reserve{background-image:linear-gradient(to right bottom, #ff937a, #ffb10e)}[data-hotel='breezebay'] .t-superiorGuestroomsDetail__otherRoomTextSlide{background-image:linear-gradient(187deg, rgba(255,120,89,0.8) 27%, rgba(244,255,34,0.8))}[data-hotel='breezebay'] .t-superiorGuestroomsDetail__otherRoomThumbText{background-color:#fff;color:#ff8d29}[data-hotel='seabreeze'] .t-superiorGuestroomsDetail__basicInfoText{background:#fff linear-gradient(to left top, #e5d5a0, rgba(221,145,35,0.8))}[data-hotel='seabreeze'] .t-superiorGuestroomsDetail__detail{background-image:linear-gradient(-55deg, #7ecef4 10%, #394ea4 40%);position:relative}[data-hotel='seabreeze'] .t-superiorGuestroomsDetail__detail:before{background-image:linear-gradient(to left, #7ecef4, #394ea4);content:'';height:32px;position:absolute;top:0;width:100%}[data-hotel='seabreeze'] .t-superiorGuestroomsDetail__reserve{background-image:linear-gradient(to right bottom, #c99c5c, #e2d6a6)}[data-hotel='seabreeze'] .t-superiorGuestroomsDetail__otherRoomTextSlide{background-image:linear-gradient(187deg, rgba(201,156,93,0.8) 27%, rgba(226,214,166,0.8))}[data-hotel='seabreeze'] .t-superiorGuestroomsDetail__otherRoomThumbText{background-color:#fff;color:#c99c5c}[data-hotel='seabreeze'] .t-superiorGuestroomsDetail__reserveLogoWrap{width:274.37px;height:28px;margin:0 auto 22px}}@media print, screen and (min-width: 900px){.t-superiorGuestroomsDetail__otherRoomThumbSlide.is-many .swiper-wrapper{flex-wrap:wrap}.t-superiorGuestroomsDetail__otherRoomThumbSlide.is-many .t-superiorGuestroomsDetail__otherRoomThumbSwiperSlide{min-width:24%}}.t-weddingChapel__slider{margin-top:65px}.t-weddingChapel__sliderBottomText{margin-top:65px}.t-weddingChapel__chapelListArea{margin-top:65px}.t-weddingChapel__chapel:nth-of-type(n+2){margin-top:75px}.t-weddingChapel__richBnr{margin-top:65px}.t-weddingChapel__coveredHotels{padding-top:105px;padding-bottom:65px}.t-weddingChapel__coveredHotels-description{margin-top:24px}.t-weddingChapel__coveredHotels-caption{margin-top:12px;padding-bottom:32px}.t-weddingChapel__weddingBnr{margin-top:65px}.t-weddingChapel__chapelBnr{margin-top:65px}.t-weddingChapel__reserveArea{margin-top:65px}.t-weddingChapel__reserveArea--footer{margin-top:105px;width:100%}.t-weddingChapel__reserveArea p em{padding-left:24px}.t-weddingChapel__okinawaGift{margin-top:65px}.t-weddingChapel__information{margin-top:75px}.t-weddingChapel__mapInformation{margin-top:80px}.t-weddingChapel__toOtherChapel{margin-top:65px}.t-weddingChapel__breadCrumb{margin-top:65px}@media print, screen and (min-width: 900px){.t-weddingChapel__toOtherChapel--noReserveArea{margin-top:105px}}@media screen and (max-width: 899px){.t-weddingChapel__slider{margin-top:48px;max-width:none;max-width:initial}.t-weddingChapel__chapelListArea{margin-top:73px}.t-weddingChapel__chapel:nth-of-type(n+2){margin-top:55px}.t-weddingChapel__richBnr{margin-top:55px}.t-weddingChapel__coveredHotels{margin-top:55px}.t-weddingChapel__chapelBnr{margin-top:55px}.t-weddingChapel__okinawaGift{margin-top:63px}.t-weddingChapel__reserveArea{margin-top:63px}.t-weddingChapel__reserveArea--footer{margin-top:63px}.t-weddingChapel__reserveArea p{font-size:12px !important}.t-weddingChapel__reserveArea p em{padding-left:0;display:block}.t-weddingChapel__information{margin-top:57px}.t-weddingChapel__mapInformation{margin-top:60px}.t-weddingChapel__toOtherChapel{margin-top:55px}.t-weddingChapel__toOtherChapel--noReserveArea{margin-top:63px}.t-weddingChapel__breadCrumb{margin-top:48px}}

