.go-languages{position:relative;flex-shrink:0;font-family:Arial,Helvetica,sans-serif;line-height:1.4;letter-spacing:0}.go-languages>summary{list-style:none;cursor:pointer;padding:10px 12px;border:1px solid #d1dbd0;border-radius:8px;font-size:12px;font-weight:700;color:#19241a;background:#f3faf0;white-space:nowrap}.go-languages>summary::-webkit-details-marker{display:none}.go-languages>nav{position:absolute;right:0;top:calc(100% + 10px);width:570px;max-width:calc(100vw - 30px);background:white;border:1px solid #bfcdbd;border-top:5px solid #00ac11;border-radius:12px;padding:20px;z-index:100;box-shadow:0 12px 35px #15291526;color:#172319;text-align:left}.go-languages>nav>strong{display:block;margin-bottom:14px;font-size:13px}.go-languages>nav>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.go-languages nav a{padding:10px 9px;text-decoration:none;font-size:12px;font-weight:600;border-radius:5px;white-space:normal;line-height:1.5}.go-languages nav a:hover{background:#f0f8eb}.go-languages nav a[aria-current=page]{background:#d8f3cb;color:#075b14;box-shadow:inset 3px 0 #00ac11}.go-languages nav small{display:block;font-size:10px;line-height:1.5;margin-top:14px;color:#61705f}.go-regionbar{background:#f4f8ef;border-bottom:1px solid #dce5d6;font:12px/1.4 Arial,Helvetica,sans-serif}.go-regionbar>.go-wrap{display:flex;align-items:center;gap:9px;padding-block:9px;flex-wrap:wrap}.go-regionbar b{font-weight:700;margin-right:9px}.go-regionbar a{padding:5px 12px;border-radius:25px;text-decoration:none;background:#fff;color:#293929;border:1px solid #dce5d6}.go-regionbar a[aria-current=location]{background:#e4f6d6;border-color:#55b920;font-weight:700}.go-footer-languages{margin-top:20px;width:fit-content}.go-footer-languages .go-languages>nav{top:auto;bottom:calc(100% + 10px);left:0;right:auto}.go-guide-language{display:block;font-size:10px;line-height:1.4;font-weight:400;text-decoration:none;color:#586553}.go-car .go-button{font-size:13px;padding:12px 9px}.go-hero-copy>.go-button{border-radius:60px;padding:20px 25px;font-size:22px;max-width:440px;line-height:1.2}.go-desktop{min-width:0;gap:18px}.go-desktop a{font-size:12px}.go-benefits b{font-size:21px;max-width:220px;padding:0 10px}.go-heading h2{overflow-wrap:break-word}.go-car-label{min-height:55px;display:grid;align-items:center;font-size:12px;line-height:1.25}.go-car h3{min-height:48px;display:grid;align-items:center;font-size:22px}.go-car>p{min-height:40px}.go-return{position:relative;z-index:70;background:#fffce0;border-bottom:2px solid #d4e6bd;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:10px 24px;font:13px/1.4 Arial,Helvetica,sans-serif}.go-return-home{color:#243527!important;font-weight:700;text-decoration:none!important}.go-return .go-languages>nav{right:0}.go-return .go-languages{margin-left:auto}.go-return .go-languages nav a{color:#172319!important}.go-season .go-guide-language{max-width:180px}.go-intro h2{line-height:1.2}html:not([lang=en]) .go-hero h1{font-size:clamp(32px,3.4vw,49px);overflow-wrap:break-word}html:not([lang=en]) .go-hero-ribbon{font-size:clamp(20px,2.1vw,30px);max-width:95%;line-height:1.2}html:not([lang=en]) .go-hero-inner{min-height:610px}html:lang(zh) .go-hero h1,html:lang(ko) .go-hero h1,html:lang(th) .go-hero h1{letter-spacing:-.02em;line-height:1.2}.go-note{overflow-wrap:anywhere}
@media(max-width:1100px){.go-desktop{display:none}.go-mobile-menu{display:block}.go-mobile-menu summary{list-style:none;font-size:24px;cursor:pointer}.go-mobile-menu nav{position:absolute;right:18px;top:75px;display:grid;min-width:230px;padding:10px;background:white;border:1px solid #ddd;box-shadow:0 10px 25px #0002}.go-mobile-menu nav a{padding:12px;text-decoration:none;font-size:14px}.go-hero-copy>.go-button{font-size:19px;max-width:360px}.go-car .go-button{font-size:12px}}
@media(max-width:800px){.go-regionbar>.go-wrap{gap:6px}.go-regionbar b{font-size:10px}.go-regionbar a{font-size:11px;padding:5px 9px}.go-benefits b{font-size:18px}.go-return{padding:8px 15px;font-size:11px}.go-car-label{min-height:47px}.go-car h3{font-size:23px}.go-hero-ribbon{max-width:90%}}
@media(max-width:560px){.go-header-inner{gap:6px}.go-header-actions{gap:10px}.go-header .go-logo svg{width:30px}.go-header .go-logo strong{font-size:24px}.go-header .go-logo small{font-size:7px}.go-languages>summary{font-size:10px;padding:9px 8px;max-width:145px;overflow:hidden;text-overflow:ellipsis}.go-languages>nav{position:fixed;top:105px;left:15px;right:15px;width:auto;max-height:calc(100dvh - 180px);overflow-y:auto;padding:16px}.go-languages>nav>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.go-languages nav a{font-size:12px;padding:10px 8px}.go-footer-languages .go-languages>nav{position:fixed;top:95px;bottom:auto;left:15px;right:15px}.go-return .go-languages>nav{left:15px;right:15px}.go-regionbar>.go-wrap{padding-block:8px;gap:5px}.go-regionbar b{display:block;width:100%}.go-regionbar a{flex:1;text-align:center;padding-inline:4px;font-size:10px}.go-hero-copy>.go-button{font-size:18px;padding:17px 20px;max-width:100%;width:100%}.go-hero-copy>.go-button>span:last-child{font-size:28px}.go-benefits b{font-size:14px;line-height:1.2;word-break:normal;padding:0 6px}.go-car-label{font-size:10px;min-height:44px}.go-car h3{font-size:17px;min-height:40px}.go-car>p{font-size:10px;min-height:45px}.go-car .go-button{font-size:10px;padding:11px 7px}.go-heading h2{font-size:30px}.go-location-copy strong{font-size:27px}.go-final h2{font-size:28px}.go-message-only{font-size:10px}.go-footer-top .go-logo strong{font-size:25px}.go-return-home{max-width:55%;font-size:10px}.go-return{gap:8px}html:not([lang=en]) .go-hero h1{font-size:clamp(27px,7.4vw,36px);line-height:1.12}html:not([lang=en]) .go-hero-inner{min-height:0}html:not([lang=en]) .go-hero-ribbon{font-size:21px;max-width:100%}.go-badges>span{font-size:12px}.go-badges b{font-size:10px}.go-steps h3{font-size:19px}.go-car .go-button>span:last-child{font-size:17px}.go-mobile-dock .go-button{font-size:13px}}
@media(max-width:360px){.go-header .go-logo strong{font-size:20px}.go-header .go-logo svg{width:27px}.go-languages>summary{max-width:125px;font-size:9px}.go-header-actions{gap:7px}.go-mobile-menu summary{font-size:22px}.go-hero-copy>.go-button{font-size:17px}.go-car .go-button{font-size:9px}}

.go-international-guide .siratori-network,.go-international-guide .wa-desk-banner,.go-international-guide .niseko-site-header,.go-international-guide .site-header{display:none!important}.go-international-guide .niseko-page-banner{background:#ffe600!important;color:#111b12!important;min-height:240px!important;padding:40px 0!important}.go-international-guide .niseko-page-banner:before,.go-international-guide .niseko-page-banner:after,.go-international-guide .niseko-banner-photos,.go-international-guide .niseko-banner-wave{display:none!important}.go-international-guide .niseko-banner-inner{background:transparent!important;text-align:center!important;padding:20px!important}.go-international-guide .niseko-page-banner h1,.go-international-guide .niseko-page-banner p{color:#111b12!important;text-shadow:none!important}.go-international-guide .niseko-line,.go-international-guide .booking-primary{background:#00ac11!important;color:white!important}
.go-benefits{grid-template-columns:repeat(4,minmax(0,1fr))}.go-benefits>a{min-width:0}.go-benefits b{max-width:100%;overflow-wrap:anywhere}.go-benefits>a>svg{flex-shrink:0}@media(max-width:560px){.go-benefits b{font-size:12px}.go-locations article,.go-prep>div,.go-prep-list{min-width:0}.go-steps article{min-width:0}.go-steps h3{overflow-wrap:anywhere}}
.go-final .go-button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.go-button>span:last-child{flex-shrink:0}.go-final .go-wrap{min-width:0}.go-mobile-dock .go-button{white-space:normal}
@media(max-width:560px){.go-header .go-languages>summary{max-width:104px}}@media(max-width:360px){.go-header .go-languages>summary{max-width:90px}}
.go-international-guide [class*="-site-header"]{display:none!important}.go-international-guide section[class*="-page-banner"]{background:#ffe600!important;color:#111b12!important;min-height:220px!important;padding:35px 0!important}.go-international-guide section[class*="-page-banner"]:before,.go-international-guide section[class*="-page-banner"]:after,.go-international-guide [class*="-banner-photos"],.go-international-guide [class*="-banner-wave"]{display:none!important}.go-international-guide [class*="-banner-inner"]{background:transparent!important;text-align:center!important;padding:20px!important}.go-international-guide section[class*="-page-banner"] h1,.go-international-guide section[class*="-page-banner"] p{color:#111b12!important;text-shadow:none!important}
