.facility-page .sub-tabs{background:#111}.facility-page .sub-tabs .news-tabs li:after{background:#ffffff2e}.facility-page .sub-tabs .news-tabs a{color:#ffffff8c}.facility-page .sub-tabs .news-tabs a:hover,.facility-page .sub-tabs .news-tabs li.on a{color:#fff}.facility-dark{color:#ffffffc7;background:#111;padding-bottom:clamp(70px,8vw,120px);font-size:16px}.facility-statement{grid-template-columns:1.1fr 1fr;align-items:end;gap:clamp(24px,4vw,70px);padding:clamp(60px,7vw,110px) 0 clamp(40px,5vw,70px);display:grid}.facility-statement h2{letter-spacing:-.4px;color:#fff;font-size:clamp(24px,2.8vw,40px);font-weight:400;line-height:150%}.facility-statement h2 em{color:#b4ac97;font-style:normal}.facility-statement p{color:#ffffffb8;font-size:.9375rem;font-weight:300;line-height:205%}.facility-statement p+p{margin-top:16px}.facility-grid{grid-template-columns:repeat(6,1fr);gap:clamp(10px,1vw,16px);display:grid}.facility-grid figure{position:relative;overflow:hidden}.facility-grid img{object-fit:cover;filter:brightness(.92);width:100%;height:100%;transition:filter .5s,transform .5s}.facility-grid figure:hover img{filter:brightness();transform:scale(1.03)}.facility-grid figcaption{background:linear-gradient(#1110,#111111db);padding:44px 20px 18px;position:absolute;bottom:0;left:0;right:0}.facility-grid .no{letter-spacing:.12em;color:#b4ac97;font-size:11px}.facility-grid h3{color:#fff;margin-top:8px;font-size:1.0625rem;font-weight:500}.facility-grid .en{letter-spacing:.1em;color:#ffffff8c;margin-top:4px;font-size:11px}.facility-grid .c6{grid-column:span 6;height:clamp(260px,30vw,420px)}.facility-grid .c3{grid-column:span 3;height:clamp(220px,24vw,340px)}.facility-grid .c2{grid-column:span 2;height:clamp(200px,20vw,300px)}.facility-notes{border-top:1px solid #ffffff29;grid-template-columns:repeat(5,1fr);gap:clamp(18px,2vw,34px);margin-top:clamp(34px,4vw,54px);padding-top:clamp(26px,3vw,40px);display:grid}.facility-notes .no{letter-spacing:.12em;color:#b4ac97;font-size:11px}.facility-notes h4{color:#fff;margin-top:8px;font-size:1rem;font-weight:500}.facility-notes div>p:last-child{color:#ffffffa8;margin-top:10px;font-size:.875rem;font-weight:300;line-height:190%}.facility-findus{border-top:1px solid #ffffff47;margin-top:clamp(56px,7vw,100px);padding-top:clamp(40px,5vw,66px)}.facility-findus .head{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.facility-findus .lb{letter-spacing:.12em;color:#a08876;font-size:12px}.facility-findus h3{color:#fff;margin-top:14px;font-size:clamp(20px,2.2vw,30px);font-weight:400;line-height:140%}.facility-findus .addr{text-align:right;color:#ffffffb8;flex:none;font-size:.9375rem;font-weight:300;line-height:190%}.facility-findus .mapscroll{margin-top:clamp(26px,3vw,40px)}.facility-findus .mapfig{border:1px solid #ffffff1f;position:relative}.facility-findus .mapfig .osm-map{width:100%;height:auto;display:block}.facility-findus .mapfig text{letter-spacing:.04em;font-family:inherit}.facility-findus .pin{z-index:2;text-align:center;white-space:nowrap;position:absolute;transform:translate(-50%,-6.5px)}.facility-findus .pin i{background:#a08876;border-radius:50%;width:13px;height:13px;margin:0 auto 8px;display:block;box-shadow:0 0 0 5px #a0887638}.facility-findus .pin b{color:#111;background:#fff;padding:7px 14px;font-size:13px;font-weight:500;display:inline-block}.facility-findus .pin.up{flex-direction:column-reverse;align-items:center;display:flex;transform:translate(-50%,calc(6.5px - 100%))}.facility-findus .pin.up i{margin:8px auto 0}.facility-findus .pin.sub b{color:#ffffffdb;background:#161616e6;border:1px solid #ffffff3d;padding:5px 11px;font-size:12px;font-weight:400}.facility-findus .pin.exit{transform:translate(-50%,12px)}.facility-findus .pin.station{transform:translate(-50%,14px)}.facility-findus .legend{color:#ffffffbd;background:#161616db;border:1px solid #ffffff24;flex-direction:column;gap:9px;padding:14px 16px;font-size:12px;font-weight:300;display:flex;position:absolute;top:18px;left:20px}.facility-findus .legend span{align-items:center;gap:9px;display:flex}.facility-findus .legend .dash{border-top:3px dotted #a08876;width:26px;height:0}.facility-findus .legend .box{background:#a08876;width:13px;height:13px}.facility-findus .walk{grid-template-columns:repeat(3,1fr);gap:clamp(18px,2vw,34px);margin-top:clamp(26px,3vw,40px);display:grid}.facility-findus .walk>div{border-top:1px solid #ffffff29;padding-top:18px}.facility-findus .walk .step{letter-spacing:.12em;color:#a08876;font-size:11px}.facility-findus .walk h4{color:#fff;margin-top:9px;font-size:1rem;font-weight:500}.facility-findus .walk>div>p:last-child{color:#ffffffa8;margin-top:10px;font-size:.875rem;font-weight:300;line-height:190%}.facility-spec{border-top:1px solid #ffffff47;grid-template-columns:repeat(4,1fr);margin-top:clamp(50px,6vw,84px);display:grid}.facility-spec>div{border-bottom:1px solid #ffffff1f;padding:28px 30px 32px}.facility-spec>div+div{border-left:1px solid #ffffff1f}.facility-spec dt{letter-spacing:.08em;color:#a08876;font-size:12px}.facility-spec dd{color:#ffffffc7;margin-top:12px;font-size:.9375rem;font-weight:300;line-height:195%}.facility-cta{border-top:1px solid #ffffff29;justify-content:flex-end;align-items:center;gap:34px;margin-top:clamp(50px,6vw,90px);padding-top:clamp(30px,3vw,44px);display:flex}.facility-cta .tel{text-align:right;color:#ffffffb8;font-size:14px;font-weight:300;line-height:180%}.facility-cta .tel strong{color:#fff}.facility-cta .btn{color:#fff;letter-spacing:.02em;background:#1c2c58;padding:15px 34px;font-size:15px;transition:background .2s;display:inline-block}.facility-cta .btn:hover{background:#000}@media screen and (max-width:1024px){.facility-statement{grid-template-columns:1fr;align-items:start}.facility-grid{grid-template-columns:repeat(2,1fr)}.facility-grid .c6,.facility-grid .c3,.facility-grid .c2{grid-column:span 2;height:clamp(200px,42vw,320px)}.facility-notes,.facility-spec{grid-template-columns:1fr 1fr}.facility-findus .head{flex-direction:column;align-items:flex-start}.facility-findus .addr{text-align:left}.facility-findus .mapscroll{overflow-x:auto}.facility-findus .mapfig{width:900px}.facility-findus .walk{grid-template-columns:1fr}}@media screen and (max-width:640px){.facility-notes,.facility-spec{grid-template-columns:1fr}.facility-spec>div+div{border-left:0}.facility-cta{flex-direction:column;align-items:flex-start}.facility-cta .tel{text-align:left}}
