body,.et_pb_column_1_2 .et_quote_content blockquote cite,.et_pb_column_1_2 .et_link_content a.et_link_main_url,.et_pb_column_1_3 .et_quote_content blockquote cite,.et_pb_column_3_8 .et_quote_content blockquote cite,.et_pb_column_1_4 .et_quote_content blockquote cite,.et_pb_blog_grid .et_quote_content blockquote cite,.et_pb_column_1_3 .et_link_content a.et_link_main_url,.et_pb_column_3_8 .et_link_content a.et_link_main_url,.et_pb_column_1_4 .et_link_content a.et_link_main_url,.et_pb_blog_grid .et_link_content a.et_link_main_url,body .et_pb_bg_layout_light .et_pb_post p,body .et_pb_bg_layout_dark .et_pb_post p{font-size:14px}.et_pb_slide_content,.et_pb_best_value{font-size:15px}body{color:#444444}h1,h2,h3,h4,h5,h6{color:#444444}a{color:#ed1c24}@media only screen and (min-width:1350px){.et_pb_row{padding:27px 0}.et_pb_section{padding:54px 0}.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper{padding-top:81px}.et_pb_fullwidth_section{padding:0}}	h1,h2,h3,h4,h5,h6{font-family:'Raleway',Helvetica,Arial,Lucida,sans-serif}body,input,textarea,select{font-family:'Raleway',Helvetica,Arial,Lucida,sans-serif}header .et_pb_column{margin:0px!important}#logo-nav{display:flex;gap:10px;align-items:center}.logo-img{margin-top:9px}.logo-img img{width:43px;margin-top:5px;margin-bottom:5px}.hamburger{z-index:500;cursor:pointer}.bar{background-color:white;width:25px;height:2px;display:block;margin:5px;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out}.hamburger.active .bar:nth-child(2){opacity:0}.hamburger.active .bar:nth-child(1){transform:translateY(6px) rotate(45deg)}.hamburger.active .bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.hamburger.active .bar{z-index:1}@media (max-width:480px){.et_pb_section_0_tb_header.et_pb_section{padding-top:0px!important;padding-bottom:0px!important}}.gt_switcher-popup.glink span{color:white!important}.gt_languages .glink span{color:#444444!important}.gt_switcher-popup.glink img{display:none!important}.gt_white_content{width:210px!important}.weatherData{color:white;display:flex;justify-content:flex-end;align-items:center;gap:5px}#tempLoc{flex:none}@media (max-width:899px){#tempLoc{display:none}}.sidenav-main::-webkit-scrollbar-thumb{background-color:blue;border-radius:20px;border:3px solid orange}.menu-list .et_pb_code_inner{display:flex;flex-direction:column}.menu-list{overflow-y:auto}#nav-footer{margin-top:auto;text-align:center}#sj-logo-nav{width:130px!important}#nav-footer img{margin-bottom:5px;filter:brightness(80%)!important}#nav-footer.bottom-desktop{height:auto!important;bottom:0!important}#contact-nav{width:250px;text-align:center}#contact-nav p{color:#0a3049;font-size:11px;line-height:normal;padding-bottom:5px}.menu-list span{margin-right:10px}.menu-list{width:auto!important}.li-item a:hover,.li-submenu a:hover,li-submenu svg:hover{color:#ed1c24;!important}.submenu div li:last-child{margin-bottom:0px!important}#nav-follow{margin-bottom:20px}@media (max-width:480px){#nav-follow{margin-bottom:50px}}#nav-follow-div #xiao{width:26px}.fa-instagram:not(.fa-w-14):not(.footer-ig),.fa-square-facebook:not(.footer-fb),.fa-square-whatsapp:not(.footer-whatsapp),.fa-weixin,.fa-facebook-messenger{font-size:27px!important;color:#0a3049}#nav-follow-div h6,#nav-chat-div h6{color:#0a3049!important;font-weight:700;text-align:center}#nav-follow-us,#nav-chat{display:flex;list-style-type:none;padding:0;justify-content:center;gap:15px;height:35px}#nav-follow-us li a i{color:#0a3049}#nav-chat-div{text-align:center;margin-top:10px}#nav-chat li a i{color:#0a3049}.home-icon:before{font-family:'ETMODULES';content:'\e009';font-size:18px;color:#0a3049;vertical-align:top}.resorts-icon:before{font-family:'ETMODULES';content:'\e0ef';font-size:18px;color:#0a3049;vertical-align:top}.quote-icon:before{font-family:'ETMODULES';content:'\6b';font-size:18px;color:#0a3049;vertical-align:top}.deals-icon:before{font-family:'ETMODULES';content:'\e018';font-size:18px;color:#0a3049;vertical-align:top}.groups-icon:before{font-family:'ETMODULES';content:'\e08b';font-size:18px;color:#0a3049;vertical-align:top}.news-icon:before{font-family:'ETMODULES';content:'\e060';font-size:18px;color:#0a3049;vertical-align:top}.contact-icon:before{font-family:'ETMODULES';content:'\e090';font-size:18px;color:#0a3049;vertical-align:top}.about-icon:before{font-family:'ETMODULES';content:'\e08a';font-size:18px;color:#0a3049;vertical-align:top}.forecast-icon{font-size:14.5px;color:#0a3049;vertical-align:top}.ig-icon:before{font-family:'ETMODULES';content:'\e09a';font-size:18px;color:#0a3049;vertical-align:top}.fb-icon:before{font-family:'ETMODULES';content:'\e093';font-size:18px;color:#0a3049;vertical-align:top}.sidenav-desktop-sideopen .submenu div li{list-style-type:none;margin-top:10px;margin-bottom:10px}.sidenav-submenu-desktop.sideopen-active{height:100vh;z-index:450!important}header .et_pb_column{margin:0px!important}#logo-nav{display:flex;gap:10px;align-items:center}.logo-img{margin-top:9px}.logo-img img{width:43px;margin-top:5px;margin-bottom:5px}.hamburger{z-index:500;cursor:pointer}.bar{background-color:white;width:25px;height:2px;display:block;margin:5px;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out}.hamburger.active .bar:nth-child(2){opacity:0}.hamburger.active .bar:nth-child(1){transform:translateY(6px) rotate(45deg)}.hamburger.active .bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.hamburger.active .bar{z-index:1}@media (max-width:480px){.et_pb_section_0_tb_header.et_pb_section{padding-top:0px!important;padding-bottom:0px!important}}.gt_switcher-popup.glink span{color:white!important}.gt_languages .glink span{color:#444444!important}.gt_switcher-popup.glink img{display:none!important}.gt_white_content{width:210px!important}.weatherData{color:white;display:flex;justify-content:flex-end;align-items:center;gap:5px}#tempLoc{flex:none}@media (max-width:899px){#tempLoc{display:none}}.sidenav-main::-webkit-scrollbar-thumb{background-color:blue;border-radius:20px;border:3px solid orange}.menu-list .et_pb_code_inner{display:flex;flex-direction:column}.menu-list{overflow-y:auto}#nav-footer{margin-top:auto;text-align:center}#sj-logo-nav{width:130px!important}#nav-footer img{margin-bottom:5px;filter:brightness(80%)!important}#nav-footer.bottom-desktop{height:auto!important;bottom:0!important}#contact-nav{width:250px;text-align:center}#contact-nav p{color:#0a3049;font-size:11px;line-height:normal;padding-bottom:5px}.menu-list span{margin-right:10px}.menu-list{width:auto!important}.li-item a:hover,.li-submenu a:hover,li-submenu svg:hover{color:#ed1c24;!important}.submenu div li:last-child{margin-bottom:0px!important}#nav-follow{margin-bottom:20px}@media (max-width:480px){#nav-follow{margin-bottom:50px}}#nav-follow-div #xiao{width:26px}.fa-instagram:not(.fa-w-14):not(.footer-ig),.fa-square-facebook:not(.footer-fb),.fa-square-whatsapp:not(.footer-whatsapp),.fa-weixin,.fa-facebook-messenger{font-size:27px!important;color:#0a3049}#nav-follow-div h6,#nav-chat-div h6{color:#0a3049!important;font-weight:700;text-align:center}#nav-follow-us,#nav-chat{display:flex;list-style-type:none;padding:0;justify-content:center;gap:15px;height:35px}#nav-follow-us li a i{color:#0a3049}#nav-chat-div{text-align:center;margin-top:10px}#nav-chat li a i{color:#0a3049}.home-icon:before{font-family:'ETMODULES';content:'\e009';font-size:18px;color:#0a3049;vertical-align:top}.resorts-icon:before{font-family:'ETMODULES';content:'\e0ef';font-size:18px;color:#0a3049;vertical-align:top}.quote-icon:before{font-family:'ETMODULES';content:'\6b';font-size:18px;color:#0a3049;vertical-align:top}.deals-icon:before{font-family:'ETMODULES';content:'\e018';font-size:18px;color:#0a3049;vertical-align:top}.groups-icon:before{font-family:'ETMODULES';content:'\e08b';font-size:18px;color:#0a3049;vertical-align:top}.news-icon:before{font-family:'ETMODULES';content:'\e060';font-size:18px;color:#0a3049;vertical-align:top}.contact-icon:before{font-family:'ETMODULES';content:'\e090';font-size:18px;color:#0a3049;vertical-align:top}.about-icon:before{font-family:'ETMODULES';content:'\e08a';font-size:18px;color:#0a3049;vertical-align:top}.forecast-icon{font-size:14.5px;color:#0a3049;vertical-align:top}.ig-icon:before{font-family:'ETMODULES';content:'\e09a';font-size:18px;color:#0a3049;vertical-align:top}.fb-icon:before{font-family:'ETMODULES';content:'\e093';font-size:18px;color:#0a3049;vertical-align:top}.sidenav-desktop-sideopen .submenu div li{list-style-type:none;margin-top:10px;margin-bottom:10px}.sidenav-submenu-desktop.sideopen-active{height:100vh;z-index:450!important}.header-title{text-transform:uppercase;font-weight:800;letter-spacing:1px;padding-bottom:20px}.book-container .book-form-inline .book-form-control{border-radius:4px!important}.map-container iframe{border-radius:4px!important}.zoom,.zoom a img{border-radius:4px!important}.diahide{position:static!important}#quote-dialog{padding:27px 0px;top:-10000px;position:absolute}#quote-opener{background-color:#ed1c24;color:white;border:none;border-radius:4px;padding:6px 10px;font-size:15px;cursor:pointer}.ui-widget{font-family:'Open Sans'}.ui-dialog-title{font-weight:700;font-size:16px}.ui-dialog .ui-dialog-titlebar-close{right:.7em;top:47%}.ui-dialog-content.ui-widget-content{display:flex!important}.ui-dialog-titlebar{background-color:#0a3049;color:white}.highlights div{text-align:center}#opener,#floor-opener{border:none;background-color:white;text-decoration:underline;color:#ed1c24;font-size:14px;font-weight:600;letter-spacing:.15px;cursor:pointer;margin:10px}.owl-prev,.owl-next{font-size:30px!important;color:#ed1c24!important}.reviews-container,.rates-container,.floor-plan-container,.recommendation-container{padding-top:27px;text-align:center}.reviews-title,.rates-title,.floor-plan-title,.recommendation-title{padding:30px;font-weight:900;letter-spacing:1px}.rate-field{padding:15px;border:1px solid #ddd;border-radius:4px;flex-basis:340px;flex-grow:0;flex-shrink:0}.rate-field h5{text-transform:uppercase;font-weight:900;letter-spacing:.5px;padding-bottom:20px;text-decoration:underline}.recommendation-field h5{text-transform:uppercase;font-weight:900;letter-spacing:.5px;padding-bottom:20px}.rate-desc{text-align:start}.rate-note{text-align:start;font-style:italic;font-size:13px}.rate-info{display:flex;justify-content:center}.rate-info span{width:69%;text-align:start}.rate-info i{width:30%}sup{font-size:10px}.actual-rate span{color:#ed1c24;font-size:20px}.actual-rate{padding-top:10px}.rates-flex,.recommendation-flex{list-style-type:none!important;display:flex;flex-wrap:wrap;justify-content:center;gap:20px;padding:30px 0px 10px 0px!important}.recommendation-field a img{height:250px;border-radius:4px;width:390px}.review-paragraph{padding:10px 0px!important;margin-top:auto;margin-bottom:auto}.amenities-btn-container{text-align:center}.ui-dialog .ui-dialog-titlebar-close span{display:inline-grid;margin:-8px}.floor-plans{display:flex;gap:20px;justify-content:center}.floor-plans a{border:1px solid #ddd;border-radius:4px;padding:10px;flex-basis:20%}.book-widget-bg{padding:0px!important}.book-control-label{text-align:left!important}.gallery-container{position:relative;display:flex;gap:10px;height:500px}.gallery-large{flex:1;width:100%;min-width:66.451%}.gallery-small{flex:1}.gallery-btn{padding-top:5px;padding-bottom:5px;position:absolute;display:flex;bottom:1rem;right:1rem;background-color:#ed1c24;border-radius:7px;padding-left:10px;padding-right:10px;z-index:10;cursor:pointer}.btn-text{color:white}.zoom{overflow:hidden}.zoom:hover img{transform:scale(1.1)}.zoom img{transition:.5s ease}.gallery-large img{height:500px;width:100%;object-fit:cover}.gallery-small .zoom{width:100%;height:250px}.booking-amenities-container,.info-map-container{display:flex;padding-top:27px}.info-map-container div{width:100%}.info-map-container{gap:25px}.first-column,.features-column{width:100%}.gallery-small .zoom:nth-child(1) img{width:100%;height:240px;object-fit:cover}.gallery-small .zoom:nth-child(2) img{width:100%;height:240px;object-fit:cover;margin-top:10px}.amenities,.services,.facilities{padding:15px 15px 30px 15px}.amenities-title,.services-title,.facilities-title,.features-title{text-align:center;font-weight:700;padding-bottom:20px}.highlights{display:flex}.highlights-title{text-align:center;font-weight:800;text-transform:uppercase;letter-spacing:1px;padding-bottom:15px}.highlights ul,.amenities ul,.services ul,.facilities ul,.featured-icons ul{list-style-type:none}.featured-icons ul{display:inline-flex;padding:0;flex-direction:column}.highlights ul{columns:2}.amenities-intro{padding:10px 0px!important}.featured-icons{margin-left:auto;margin-right:auto;padding-bottom:0px!important}.featured-icon span{flex:1 0 auto;width:100%;text-align:left}.featured-icons ul li{display:flex;flex-direction:row;padding-top:10px;justify-content:center;gap:10px}.b24-column{margin-top:20px;margin-bottom:15px}.rating-total{font-size:16px;font-weight:700}.rating-text{font-size:16px}.reviews{display:flex}.main-review:not(.review-comment){text-align:center}.actual-rating-text{font-weight:700}.review-link{color:#ed1c24;text-decoration:underline;font-weight:600;cursor:pointer;letter-spacing:.15px;margin:10px}.item{border:1px solid #ddd;border-radius:4px;padding:15px 5px 5px 5px;height:100%}.long-comment{padding:30px}.review-box p{display:flex;padding-bottom:5px}.review-box p:last-of-type{padding-bottom:25px}.review-box span{width:100%;text-align:center}.rating-stars{margin:auto}.review-comment{font-weight:700}.review-name{font-weight:800;text-transform:uppercase;padding-bottom:10px;text-align:center}.owl-carousel .owl-stage{display:flex}.owl-carousel .owl-item{display:flex;flex:1 0 auto}.owl-carousel .item{display:flex;flex-direction:column;margin:0 10px;width:100%}.owl-carousel .item .review-box{display:flex;flex:1 0 auto;flex-direction:column}.review-box{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:stretch}.review-box button{position:absolute;left:50%;bottom:-10px;transform:translate(-50%,-50%);border:none;background-color:transparent;text-decoration:underline;color:#ed1c24;font-size:14px;font-weight:600;letter-spacing:.15px;cursor:pointer}@media (max-width:480px){.gallery-container{height:250px}.gallery-large img{height:250px}.gallery-small{display:none}.features-column{flex-direction:column}.review-paragraph{width:100%}.review-link{width:50%}.rate-field{flex-basis:100%}.recommendation-field a img{width:100%;height:200px}.floor-plans{flex-direction:column}.ui-dialog-content.ui-widget-content{flex-direction:column}}@media (max-width:820px){.info-map-container{flex-direction:column}.review-paragraph{text-align:center}.review-link{text-align:center}.rate-field{flex-basis:260px}}@media (max-width:1024px){.gallery-container{height:300px}.gallery-large img{height:300px}.gallery-small .zoom{height:150px}}@media (max-width:1366px){.highlights{flex-direction:column}.featured-icons ul{display:block}}@media (min-width:2560px){.gallery-container{height:700px}.gallery-large img{height:700px}.gallery-small .zoom{height:350px}.gallery-small .zoom:nth-child(1) img{height:350px}.gallery-small .zoom:nth-child(2) img{height:350px}}@media (min-width:3840px){.gallery-container{height:1000px}.gallery-large img{height:1000px}.gallery-small .zoom{height:500px}.gallery-small .zoom:nth-child(1) img{height:500px}.gallery-small .zoom:nth-child(2) img{height:500px}}@media (max-width:480px){.booking-amenities-container{flex-direction:column}.book-control-label{text-align:center!important}.book-form-control{text-align:center!important}.header-container{text-align:center}.book-form-group.book-va-bottom{padding-top:10px!important}}footer .et_builder_inner_content{z-index:0!important}@media (min-width:2560px){#logo-row{max-width:none}}@media (max-width:1024px){#footer-text-row{max-width:100%!important}}@media (min-width:981px){#footer-text-row .et_pb_column_1_tb_footer{width:31%}#footer-text-row .et_pb_column_2_tb_footer{width:50%}#footer-text-row .et_pb_column_3_tb_footer{width:35%}}@media (min-width:2560px){#footer-text-row{max-width:none}}@media (max-width:960px){#footer-follow{justify-content:center}}#footer-follow{display:flex;gap:15px}.footer-fb,.footer-whatsapp,.footer-ig{font-size:27px;color:black}#follow-us-div h4,#chat-us-div h4{color:black!important;font-weight:700}#follow-us,#chat-us{display:inline-flex;justify-content:center;align-items:stretch;gap:10px;padding:0px}#follow-us li,#chat-us li{list-style-type:none;flex:1}#chat-us-div{text-align:center}#legals p{font-size:13px}#footer-follow #xiao{max-width:27px}#partner-div{text-align:center}#partner-ul{padding:0;display:inline-flex;justify-content:center;align-items:center;gap:20px;width:80%}#partner-ul li{list-style-type:none;flex-grow:1}#summer-japan{width:40px}#nbs{width:100px}#shinka{width:80px}#gateway{width:150px}#niseko-com{width:150px}@media (min-width:2560px){#copyright-row{max-width:none}}#legals{display:flex;gap:30px;justify-content:end}@media (max-width:960px){#legals{flex-direction:row!important;gap:30px!important;justify-content:center!important}}#legals a{color:black!important}@media (max-width:480px){#legals{flex-direction:column;gap:0px;margin-bottom:10px}#legals a{font-size:13px}}#subscribe_section{text-align:center}#subscribe_section h4{font-weight:900;text-transform:uppercase}.sib-form{padding:0!important}#subscribe_section iframe{position:relative;top:-60px}#contact_form{height:400px!important;overflow:hidden!important}.header-title{text-transform:uppercase;font-weight:800;letter-spacing:1px;padding-bottom:20px}.book-container .book-form-inline .book-form-control{border-radius:4px!important}.map-container iframe{border-radius:4px!important}.zoom,.zoom a img{border-radius:4px!important}.diahide{position:static!important}#quote-dialog{padding:27px 0px;top:-10000px;position:absolute}#quote-opener{background-color:#ed1c24;color:white;border:none;border-radius:4px;padding:6px 10px;font-size:15px;cursor:pointer}.ui-widget{font-family:'Open Sans'}.ui-dialog-title{font-weight:700;font-size:16px}.ui-dialog .ui-dialog-titlebar-close{right:.7em;top:47%}.ui-dialog-content.ui-widget-content{display:flex!important}.ui-dialog-titlebar{background-color:#0a3049;color:white}.highlights div{text-align:center}#opener,#floor-opener{border:none;background-color:white;text-decoration:underline;color:#ed1c24;font-size:14px;font-weight:600;letter-spacing:.15px;cursor:pointer;margin:10px}.owl-prev,.owl-next{font-size:30px!important;color:#ed1c24!important}.reviews-container,.rates-container,.floor-plan-container,.recommendation-container{padding-top:27px;text-align:center}.reviews-title,.rates-title,.floor-plan-title,.recommendation-title{padding:30px;font-weight:900;letter-spacing:1px}.rate-field{padding:15px;border:1px solid #ddd;border-radius:4px;flex-basis:340px;flex-grow:0;flex-shrink:0}.rate-field h5{text-transform:uppercase;font-weight:900;letter-spacing:.5px;padding-bottom:20px;text-decoration:underline}.recommendation-field h5{text-transform:uppercase;font-weight:900;letter-spacing:.5px;padding-bottom:20px}.rate-desc{text-align:start}.rate-note{text-align:start;font-style:italic;font-size:13px}.rate-info{display:flex;justify-content:center}.rate-info span{width:69%;text-align:start}.rate-info i{width:30%}sup{font-size:10px}.actual-rate span{color:#ed1c24;font-size:20px}.actual-rate{padding-top:10px}.rates-flex,.recommendation-flex{list-style-type:none!important;display:flex;flex-wrap:wrap;justify-content:center;gap:20px;padding:30px 0px 10px 0px!important}.recommendation-field a img{height:250px;border-radius:4px;width:390px}.review-paragraph{padding:10px 0px!important;margin-top:auto;margin-bottom:auto}.amenities-btn-container{text-align:center}.ui-dialog .ui-dialog-titlebar-close span{display:inline-grid;margin:-8px}.floor-plans{display:flex;gap:20px;justify-content:center}.floor-plans a{border:1px solid #ddd;border-radius:4px;padding:10px;flex-basis:20%}.book-widget-bg{padding:0px!important}.book-control-label{text-align:left!important}.gallery-container{position:relative;display:flex;gap:10px;height:500px}.gallery-large{flex:1;width:100%;min-width:66.451%}.gallery-small{flex:1}.gallery-btn{padding-top:5px;padding-bottom:5px;position:absolute;display:flex;bottom:1rem;right:1rem;background-color:#ed1c24;border-radius:7px;padding-left:10px;padding-right:10px;z-index:10;cursor:pointer}.btn-text{color:white}.zoom{overflow:hidden}.zoom:hover img{transform:scale(1.1)}.zoom img{transition:.5s ease}.gallery-large img{height:500px;width:100%;object-fit:cover}.gallery-small .zoom{width:100%;height:250px}.booking-amenities-container,.info-map-container{display:flex;padding-top:27px}.info-map-container div{width:100%}.info-map-container{gap:25px}.first-column,.features-column{width:100%}.gallery-small .zoom:nth-child(1) img{width:100%;height:240px;object-fit:cover}.gallery-small .zoom:nth-child(2) img{width:100%;height:240px;object-fit:cover;margin-top:10px}.amenities,.services,.facilities{padding:15px 15px 30px 15px}.amenities-title,.services-title,.facilities-title,.features-title{text-align:center;font-weight:700;padding-bottom:20px}.highlights{display:flex}.highlights-title{text-align:center;font-weight:800;text-transform:uppercase;letter-spacing:1px;padding-bottom:15px}.highlights ul,.amenities ul,.services ul,.facilities ul,.featured-icons ul{list-style-type:none}.featured-icons ul{display:inline-flex;padding:0;flex-direction:column}.highlights ul{columns:2}.amenities-intro{padding:10px 0px!important}.featured-icons{margin-left:auto;margin-right:auto;padding-bottom:0px!important}.featured-icon span{flex:1 0 auto;width:100%;text-align:left}.featured-icons ul li{display:flex;flex-direction:row;padding-top:10px;justify-content:center;gap:10px}.b24-column{margin-top:20px;margin-bottom:15px}.rating-total{font-size:16px;font-weight:700}.rating-text{font-size:16px}.reviews{display:flex}.main-review:not(.review-comment){text-align:center}.actual-rating-text{font-weight:700}.review-link{color:#ed1c24;text-decoration:underline;font-weight:600;cursor:pointer;letter-spacing:.15px;margin:10px}.item{border:1px solid #ddd;border-radius:4px;padding:15px 5px 5px 5px;height:100%}.long-comment{padding:30px}.review-box p{display:flex;padding-bottom:5px}.review-box p:last-of-type{padding-bottom:25px}.review-box span{width:100%;text-align:center}.rating-stars{margin:auto}.review-comment{font-weight:700}.review-name{font-weight:800;text-transform:uppercase;padding-bottom:10px;text-align:center}.owl-carousel .owl-stage{display:flex}.owl-carousel .owl-item{display:flex;flex:1 0 auto}.owl-carousel .item{display:flex;flex-direction:column;margin:0 10px;width:100%}.owl-carousel .item .review-box{display:flex;flex:1 0 auto;flex-direction:column}.review-box{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:stretch}.review-box button{position:absolute;left:50%;bottom:-10px;transform:translate(-50%,-50%);border:none;background-color:transparent;text-decoration:underline;color:#ed1c24;font-size:14px;font-weight:600;letter-spacing:.15px;cursor:pointer}@media (max-width:480px){.gallery-container{height:250px}.gallery-large img{height:250px}.gallery-small{display:none}.features-column{flex-direction:column}.review-paragraph{width:100%}.review-link{width:50%}.rate-field{flex-basis:100%}.recommendation-field a img{width:100%;height:200px}.floor-plans{flex-direction:column}.ui-dialog-content.ui-widget-content{flex-direction:column}}@media (max-width:820px){.info-map-container{flex-direction:column}.review-paragraph{text-align:center}.review-link{text-align:center}.rate-field{flex-basis:260px}}@media (max-width:1024px){.gallery-container{height:300px}.gallery-large img{height:300px}.gallery-small .zoom{height:150px}}@media (max-width:1366px){.highlights{flex-direction:column}.featured-icons ul{display:block}}@media (min-width:2560px){.gallery-container{height:700px}.gallery-large img{height:700px}.gallery-small .zoom{height:350px}.gallery-small .zoom:nth-child(1) img{height:350px}.gallery-small .zoom:nth-child(2) img{height:350px}}@media (min-width:3840px){.gallery-container{height:1000px}.gallery-large img{height:1000px}.gallery-small .zoom{height:500px}.gallery-small .zoom:nth-child(1) img{height:500px}.gallery-small .zoom:nth-child(2) img{height:500px}}@media (max-width:480px){.booking-amenities-container{flex-direction:column}.book-control-label{text-align:center!important}.book-form-control{text-align:center!important}.header-container{text-align:center}.book-form-group.book-va-bottom{padding-top:10px!important}}footer .et_builder_inner_content{z-index:0!important}@media (min-width:2560px){#logo-row{max-width:none}}@media (max-width:1024px){#footer-text-row{max-width:100%!important}}@media (min-width:981px){#footer-text-row .et_pb_column_1_tb_footer{width:31%}#footer-text-row .et_pb_column_2_tb_footer{width:50%}#footer-text-row .et_pb_column_3_tb_footer{width:35%}}@media (min-width:2560px){#footer-text-row{max-width:none}}@media (max-width:960px){#footer-follow{justify-content:center}}#footer-follow{display:flex;gap:15px}.footer-fb,.footer-whatsapp,.footer-ig{font-size:27px;color:black}#follow-us-div h4,#chat-us-div h4{color:black!important;font-weight:700}#follow-us,#chat-us{display:inline-flex;justify-content:center;align-items:stretch;gap:10px;padding:0px}#follow-us li,#chat-us li{list-style-type:none;flex:1}#chat-us-div{text-align:center}#legals p{font-size:13px}#footer-follow #xiao{max-width:27px}#partner-div{text-align:center}#partner-ul{padding:0;display:inline-flex;justify-content:center;align-items:center;gap:20px;width:80%}#partner-ul li{list-style-type:none;flex-grow:1}#summer-japan{width:40px}#nbs{width:100px}#shinka{width:80px}#gateway{width:150px}#niseko-com{width:150px}@media (min-width:2560px){#copyright-row{max-width:none}}#legals{display:flex;gap:30px;justify-content:end}@media (max-width:960px){#legals{flex-direction:row!important;gap:30px!important;justify-content:center!important}}#legals a{color:black!important}@media (max-width:480px){#legals{flex-direction:column;gap:0px;margin-bottom:10px}#legals a{font-size:13px}}#subscribe_section{text-align:center}#subscribe_section h4{font-weight:900;text-transform:uppercase}.sib-form{padding:0!important}#subscribe_section iframe{position:relative;top:-60px}#contact_form{height:400px!important;overflow:hidden!important}.et_pb_section_0.et_pb_section{padding-top:0px;padding-bottom:0px}.et_pb_row_0.et_pb_row{padding-bottom:150px!important;padding-bottom:150px}.et_pb_row_0,body #page-container .et-db #et-boc .et-l .et_pb_row_0.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_0.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_0.et_pb_row{max-width:none}