.page_home,.page_home.scrolled header,.page_home.scrolled header:before{background-color:#044046}.page_home main{width:100%;max-width:1920px;margin:0 auto}.page_home main .top .masked-landing-wrapper{width:100%}.page_home main .top .landing-mask-wrapper{position:relative;background-color:#044046;opacity:1}.page_home main .top .landing-mask{width:100%;max-width:2560px;margin:0 auto;position:relative;transition:background-position .5s ease-out;background-image:url(/images/home/kv_bg.jpg);background-repeat:no-repeat;background-position:50% 50%;background-size:120% auto}.page_home main .top .landing-mask .kvMark{display:block;width:100%;height:auto;position:relative}.page_home main .top .content{width:900px;margin-left:70px;margin-top:-40vw;margin-bottom:70px;position:relative;z-index:2;opacity:0;transform:translateY(36px);transition:opacity .8s ease-out,transform .8s ease-out}.page_home main .top .content.active{opacity:1;transform:translateY(0)}.page_home main .top .content .title{margin-bottom:20px}.page_home main .experience .experienceTitle img,.page_home main .top .content .title img{display:block}.page_home main .top .content .hotels{display:flex;gap:24px 64px;margin-bottom:50px}.page_home main .top .content .hotels .hotel{transition:transform .3s ease-out,opacity .3s ease-out}.page_home main .top .content .hotels .hotel img{display:block;height:48px}.page_home main .top .content .hotels .hotel:hover{opacity:.8;transform:translateY(-4px)}.page_home main .top .content .leadin{font-size:1.25rem;letter-spacing:.03125rem;line-height:1.875rem;color:#fff}.page_home main .top .content .leadin p:not(:last-child){margin-bottom:12px}.page_home main .sellingPoints{display:flex;height:25vw;position:relative;background-color:#4c7a85}.page_home main .sellingPoints .xxlBg,.page_home.responsive-xs main .sellingPoints:after,.page_home.responsive-xs main .sellingPoints:before{display:none}.page_home main .sellingPoints:after,.page_home main .sellingPoints:before{content:"";flex-basis:12.5vw;background-color:#395b64;border-radius:0 12.5vw 12.5vw 0}.page_home main .sellingPoints .points{flex-basis:25vw;display:flex;flex-direction:column;justify-content:center;position:relative;background-color:#fff;border-radius:12.5vw}.page_home main .sellingPoints .points .point{display:flex;gap:8px;margin-left:3vw;margin-right:3vw}.page_home main .sellingPoints .points .point:not(:last-child){margin-bottom:4px}.page_home main .sellingPoints .points .point svg{display:block;min-width:40px;max-width:40px;height:40px;position:relative;top:2px}.page_home main .sellingPoints .points .point svg *{fill:#cdc5b6;transition:fill .3s ease-out}.page_home main .sellingPoints .points .point .text{font-size:2rem;letter-spacing:.03125rem;line-height:2.625rem;color:#cdc5b6;transition:color .3s ease-out}.page_home main .sellingPoints .points .point.active svg *,.page_home.responsive-xs main .sellingPoints .points .point.active svg *{fill:#4a1218}.page_home main .sellingPoints .points .point.active .text{color:#4a1218}.page_home main .sellingPoints .visual{overflow:hidden;flex-basis:50vw;height:100%;position:relative;background-color:#4c7a85;opacity:0;transition:opacity .25s ease-out}.page_home main .sellingPoints .visual.is-ready{opacity:1}.page_home main .sellingPoints .visual .visualBg{position:absolute;left:0;top:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;background-size:cover}.page_home main .sellingPoints .visual .visualBg--current,.page_home main .sellingPoints .visual.is-switching .visualBg--next{opacity:1}.page_home main .sellingPoints .visual .visualBg--next{opacity:0;transition:opacity .45s ease-out}.page_home main .sellingPoints .visual .maskCenter,.page_home main .sellingPoints .visual .maskLeft,.page_home main .sellingPoints .visual .maskRight{width:50%;height:100%;position:absolute;left:25%;top:0;background-image:url(/images/home/feature_mark_2.png);background-repeat:no-repeat;background-position:center center;background-size:cover}.page_home main .sellingPoints .visual .maskLeft,.page_home main .sellingPoints .visual .maskRight{width:25%;left:0;background-image:url(/images/home/feature_mark_1.png);transition:none}.page_home main .sellingPoints .visual .maskLeft:before{content:"";display:block;width:100%;height:100%;position:absolute;left:-100%;top:0;background-color:#4c7a85}.page_home main .sellingPoints .visual .maskRight{left:75%;background-image:url(/images/home/feature_mark_3.png)}.page_home main .sellingPoints .visual .maskRight:before{content:"";display:block;width:100%;height:100%;position:absolute;right:-100%;top:0;background-color:#4c7a85}.page_home main .sellingPoints .visual.is-switching .maskLeft{left:25%;transition:none}.page_home main .sellingPoints .visual.is-switching .maskRight{left:50%;transition:none}.page_home main .sellingPoints .visual.is-switching.is-returning .maskLeft{left:0;transition:left .45s ease-out}.page_home main .sellingPoints .visual.is-switching.is-returning .maskRight{left:75%;transition:left .45s ease-out}.page_home main .experience{display:flex;flex-direction:column;gap:40px;padding:90px 0}.page_home main .experience .experienceTitle{display:flex;justify-content:center;opacity:0;transform:translateY(28px);transition:opacity .7s ease-out,transform .7s ease-out}.page_home main .experience .experienceDetails{display:flex;gap:100px;width:calc(100% - 500px);margin:0 auto;opacity:0;transform:translateY(44px);transition:opacity .75s ease-out .15s,transform .75s ease-out .15s}.page_home main .experience .experienceDetails .details{flex-basis:calc((100% - 200px)/3);min-width:calc((100% - 200px)/3);max-width:calc((100% - 200px)/3);color:#fff;text-align:center}.page_home main .experience .experienceDetails .details:hover .detailsTitle img{transform:scale(1.1)}.page_home main .experience .experienceDetails .details .detailsImage{margin-bottom:24px}.page_home main .experience .experienceDetails .details .detailsImage img{display:block;width:100%}.page_home main .experience .experienceDetails .details .detailsTitle img{max-width:100%;transition:transform .3s ease-out}.page_home main .experience .experienceDetails .details .content{display:flex;flex-direction:column;gap:12px}.page_home main .experience .experienceDetails .details .content .item .label{font-size:1.25rem;letter-spacing:.03125rem;line-height:1.875rem;margin-bottom:4px}.page_home main .experience .experienceDetails .details .content .item .description{font-size:1rem;letter-spacing:.015625rem;line-height:1.5rem}.page_home main .experience .experienceDetails .details.flexibility .content .item .label{color:#e96861}.page_home main .experience .experienceDetails .details.lifestyle .content .item .label{color:#82defa}.page_home main .experience .experienceDetails .details.leisure .content .item .label{color:#89fbf0}.page_home main .experience.active .experienceDetails,.page_home main .experience.active .experienceTitle{opacity:1;transform:translateY(0)}.page_home main .gridSection .grid-wrapper{width:calc(100% - 540px);margin:0 auto}.page_home main .gridSection .grid{width:100%;max-width:2560px;margin:0 auto;position:relative;aspect-ratio:1}.page_home main .gridSection .grid .grid-item{overflow:hidden;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.page_home main .gridSection .grid .grid-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 2s ease-out}.page_home main .gridSection .grid .grid-item:nth-child(1),.page_home main .gridSection .grid .grid-item:nth-child(3),.page_home main .gridSection .grid .grid-item:nth-child(7),.page_home main .gridSection .grid .grid-item:nth-child(9){opacity:0;width:25%;aspect-ratio:1;transition:transform 1.5s ease-out 1s,opacity 1s ease-out 1s;z-index:1}.page_home main .gridSection .grid .grid-item:nth-child(2),.page_home main .gridSection .grid .grid-item:nth-child(8){opacity:0;width:50%;aspect-ratio:2;transition:transform 1.5s ease-out,opacity .5s ease-out .5s;z-index:2}.page_home main .gridSection .grid .grid-item:nth-child(4),.page_home main .gridSection .grid .grid-item:nth-child(6){opacity:0;width:25%;aspect-ratio:.5;transition:transform 1.5s ease-out,opacity .5s ease-out .5s;z-index:2}.page_home main .gridSection .grid .grid-item:nth-child(5){width:50%;aspect-ratio:1;z-index:3}.page_home main .gridSection .grid .grid-item:nth-child(1){transform:translate(-100%,-100%) translate(-50%,-50%);border-radius:999px 0 0 0}.page_home main .gridSection .grid .grid-item:nth-child(2){transform:translate(0,-100%) translate(-50%,-50%);border-radius:999px 999px 0 0}.page_home main .gridSection .grid .grid-item:nth-child(3){transform:translate(100%,-100%) translate(-50%,-50%);border-radius:0 999px 0 0}.page_home main .gridSection .grid .grid-item:nth-child(4){transform:translate(-100%,0) translate(-50%,-50%);border-radius:999px 0 0 999px}.page_home main .gridSection .grid .grid-item:nth-child(5){border-radius:999px}.page_home main .gridSection .grid .grid-item:nth-child(6){transform:translate(100%,0) translate(-50%,-50%);border-radius:0 999px 999px 0}.page_home main .gridSection .grid .grid-item:nth-child(7){transform:translate(-100%,100%) translate(-50%,-50%);border-radius:0 0 0 999px}.page_home main .gridSection .grid .grid-item:nth-child(8){transform:translate(0,100%) translate(-50%,-50%);border-radius:0 0 999px 999px}.page_home main .gridSection .grid .grid-item:nth-child(9){transform:translate(100%,100%) translate(-50%,-50%);border-radius:0 0 999px 0}.page_home main .gridSection .grid .grid-item:hover img{transform:scale(1.05)}.page_home main .gridSection .grid.active .grid-item{opacity:1}.page_home main .gridSection .grid.active .grid-item:nth-child(1){transform:translate(-150%,-150%) translate(-50%,-50%)}.page_home main .gridSection .grid.active .grid-item:nth-child(2){transform:translate(0,-150%) translate(-50%,-50%)}.page_home main .gridSection .grid.active .grid-item:nth-child(3){transform:translate(150%,-150%) translate(-50%,-50%)}.page_home main .gridSection .grid.active .grid-item:nth-child(4){transform:translate(-150%,0) translate(-50%,-50%)}.page_home main .gridSection .grid.active .grid-item:nth-child(5){transform:translate(-50%,-50%)}.page_home main .gridSection .grid.active .grid-item:nth-child(6){transform:translate(150%,0) translate(-50%,-50%)}.page_home main .gridSection .grid.active .grid-item:nth-child(7){transform:translate(-150%,150%) translate(-50%,-50%)}.page_home main .gridSection .grid.active .grid-item:nth-child(8){transform:translate(0,150%) translate(-50%,-50%)}.page_home main .gridSection .grid.active .grid-item:nth-child(9){transform:translate(150%,150%) translate(-50%,-50%)}.page_home main .gridSection .gridRemarks{font-size:.875rem;letter-spacing:.03125rem;line-height:1.25rem;padding-top:40px;text-align:center;color:#d9dae1}.page_home.lang_en main .top .content .hotels{flex-wrap:wrap}.page_home.lang_en main .top .content .hotels .hotel img{height:36px}.page_home.lang_en main .sellingPoints .points .point .text{font-size:1.5rem;letter-spacing:.03125rem;line-height:2.5rem}.page_home.responsive-xs main{padding-top:80px}.page_home.responsive-xs main .top .landing-mask{background-image:url(/images/home/mobile/m_kv_bg.jpg)}.page_home.responsive-xs main .top .content{width:80%;margin-left:40px;margin-top:-18vw;margin-bottom:40px}.page_home.responsive-xs main .top .content .title{margin-bottom:8px}.page_home.responsive-xs main .top .content .title img{width:225px}.page_home.responsive-xs main .top .content .hotels{gap:8px 16px;margin-bottom:16px}.page_home.responsive-xs main .top .content .hotels .hotel img{height:12px}.page_home.responsive-xs main .top .content .leadin{font-size:.875rem;letter-spacing:.03125rem;line-height:1.25rem}.page_home.responsive-xs main .sellingPoints{flex-direction:column;height:auto}.page_home.responsive-xs main .sellingPoints .points{flex-basis:auto;padding:12px 40px 20px;background-color:unset;border-radius:0}.page_home.responsive-xs main .sellingPoints .points .point{gap:4px;margin-left:0;margin-right:0}.page_home.responsive-xs main .sellingPoints .points .point:not(:last-child){margin-bottom:0}.page_home.responsive-xs main .sellingPoints .points .point svg{min-width:20px;max-width:20px;height:20px;top:6px}.page_home.responsive-xs main .sellingPoints .points .point svg *{fill:#fff;transition:fill .3s ease-out}.page_home.responsive-xs main .sellingPoints .points .point .text{font-size:1.25rem;letter-spacing:.03125rem;line-height:1.875rem;color:#fff;font-weight:700}.page_home.responsive-xs main .sellingPoints .points .point.active .text{color:#4a1218}.page_home.responsive-xs main .experience{gap:16px;padding:16px 0}.page_home.responsive-xs main .experience .experienceTitle img{width:228px}.page_home.responsive-xs main .experience .experienceDetails{flex-direction:column;gap:20px;width:100%}.page_home.responsive-xs main .experience .experienceDetails .details{flex-basis:100%;min-width:100%;max-width:100%}.page_home.responsive-xs main .experience .experienceDetails .details:hover .detailsTitle img{transform:none}.page_home.responsive-xs main .experience .experienceDetails .details .detailsTitle img{width:192px}.page_home.responsive-xs main .experience .experienceDetails .details .content{width:calc(100% - 64px);margin:0 auto}.page_home.responsive-xs main .experience .experienceDetails .details .content .item .label,.page_home.responsive-xs.lang_en .sellingPoints .points .point .text{font-size:1.125rem;letter-spacing:.015625rem;line-height:1.625rem}.page_home.responsive-xs main .experience .experienceDetails .details .content .item .description{font-size:.75rem;letter-spacing:.03125rem;line-height:1.2rem}.page_home.responsive-xs main .gridSection .grid,.page_home.responsive-xs main .gridSection .grid-wrapper{display:none!important}.page_home.responsive-xs main .gridSection .gridRemarks{padding-top:20px}.page_home.responsive-xs.lang_en main .top .content .hotels{flex-direction:column;flex-wrap:nowrap}.page_home.responsive-xs.lang_en .sellingPoints .points .point svg{top:3px}.page_home.responsive-m main .top .content .title img,.page_home.responsive-s main .top .content .title img{width:450px}.page_home.responsive-m main .top .content .hotels,.page_home.responsive-s main .top .content .hotels{gap:16px 32px}.page_home.responsive-m main .top .content .hotels .hotel img,.page_home.responsive-s main .top .content .hotels .hotel img{height:20px}.page_home.responsive-m main .sellingPoints .points .point svg,.page_home.responsive-s main .sellingPoints .points .point svg{min-width:20px;max-width:20px;height:20px}.page_home.responsive-l main .experience .experienceTitle img,.page_home.responsive-m main .experience .experienceTitle img,.page_home.responsive-s main .experience .experienceTitle img{width:342px}.page_home.responsive-m main .experience .experienceDetails,.page_home.responsive-s main .experience .experienceDetails{gap:40px}.page_home.responsive-m main .experience .experienceDetails .details,.page_home.responsive-s main .experience .experienceDetails .details{flex-basis:calc((100% - 80px)/3);min-width:calc((100% - 80px)/3);max-width:calc((100% - 80px)/3)}.page_home.responsive-s.lang_en main .sellingPoints .points .point svg{top:1px}.page_home.responsive-s.lang_en main .sellingPoints .points .point .text{font-size:.875rem;letter-spacing:.03125rem;line-height:1.25rem}.page_home.responsive-s main .top .content{width:80%;margin-top:-25vw}.page_home.responsive-s main .sellingPoints .points .point .text{font-size:1rem;letter-spacing:.015625rem;line-height:1.5rem}.page_home.responsive-s main .experience .experienceDetails,.page_home.responsive-s main .gridSection .grid-wrapper{width:calc(100% - 80px)}.page_home.responsive-m main .top .content{width:600px;margin-top:-32vw}.page_home.responsive-m main .sellingPoints .points .point svg,.page_home.responsive-m.lang_en main .sellingPoints .points .point svg{top:6px}.page_home.responsive-l.lang_en main .sellingPoints .points .point .text,.page_home.responsive-m main .sellingPoints .points .point .text,.page_home.responsive-m.lang_en main .sellingPoints .points .point .text{font-size:1.25rem;letter-spacing:.03125rem;line-height:1.875rem}.page_home.responsive-m main .experience .experienceDetails,.page_home.responsive-m main .gridSection .grid-wrapper{width:calc(100% - 200px)}.page_home.responsive-l main .top .content{width:600px;margin-top:-36vw}.page_home.responsive-l main .top .content .title img{width:600px}.page_home.responsive-l main .top .content .hotels{gap:16px 48px}.page_home.responsive-l main .top .content .hotels .hotel img{height:32px}.page_home.responsive-l main .experience .experienceDetails,.page_home.responsive-l main .gridSection .grid-wrapper{width:calc(100% - 200px)}.page_home.responsive-l.lang_en main .sellingPoints .points .point svg{top:-3px}.page_home.responsive-xxl{overflow-x:hidden}.page_home.responsive-xxl .top .content{margin-top:-768px}.page_home.responsive-xxl .sellingPoints{height:480px}.page_home.responsive-xxl .sellingPoints:after,.page_home.responsive-xxl .sellingPoints:before{position:relative;z-index:2}.page_home.responsive-xxl .sellingPoints .xxlBg{display:block;width:200vw;height:100%;position:absolute;left:50%;top:0;transform:translateX(-50%);background-color:#4c7a85}