#view-hotel .hero.ph>.ph-label,.rmcard .shot.ph>.ph-label{z-index:4}#view-hotel .hero{height:100vh;min-height:760px;display:block;position:relative;overflow:hidden}#view-hotel .hero>.bg{object-fit:cover;object-position:50% 52%;width:100%;height:100%;position:absolute;inset:0}#view-hotel .hero .scrim{z-index:2;background:linear-gradient(#080c16a8 0%,#080c1670 20%,#080c1680 50%,#080c169e 76%,#080c16d1 100%),linear-gradient(90deg,#080c166b 0%,#080c1600 26% 74%,#080c166b 100%);position:absolute;inset:0}#view-hotel .hero .labels,#view-hotel .hero h1,.nav.on-photo{text-shadow:0 1px 16px #080c1680}#view-hotel .hero .labels{z-index:3;color:var(--ivory);justify-content:space-between;align-items:center;gap:24px;display:flex;position:absolute;top:50%;left:5%;right:5%;transform:translateY(-50%)}#view-hotel .hero .labels .l,#view-hotel .hero .labels .r{font:400 24px/1.2 var(--serif);letter-spacing:-.005em;white-space:nowrap}#view-hotel .hero .labels .r{text-align:right}#view-hotel .hero .title{z-index:3;text-align:center;color:var(--ivory);flex-direction:column;align-items:center;gap:28px;padding:0 20px;display:flex;position:absolute;top:85%;left:0;right:0;transform:translateY(-50%)}#view-hotel .hero h1{font:400 54px/1 var(--serif);letter-spacing:.01em}.intro{text-align:center;flex-direction:column;align-items:center;gap:32px;padding:112px 40px 24px;display:flex}.intro .bigital{max-width:900px}.intro p{max-width:1044px}.rooms{background:var(--ivory);padding:73px 40px}.rooms .head{text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex}.grouphead{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:1536px;margin:0 auto;padding:0 20px;display:flex}.grouphead h2{font:400 22px/1 var(--serif);letter-spacing:.14em;text-transform:uppercase}.grouphead .rule{border-top:1px solid var(--navy);width:40px;margin:0}.rooms .head p{max-width:860px}.rooms .note{text-align:center;font:500 15px/1.5 var(--sans);opacity:.62;margin:35px 0}.roomgrid3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.roomgrid4{grid-template-columns:1fr 1fr;gap:28px;max-width:988px;margin:40px auto 0;display:grid}.rmcard:not(.rc){background:var(--card);border-radius:24px;flex-direction:column;padding:12px;display:flex}.rmcard .shot{border-radius:16px;height:430px;position:relative;overflow:hidden}.roomgrid4 .rmcard .shot{height:360px}.rmcard .shot .over{z-index:3;justify-content:space-between;align-items:flex-start;gap:8px;padding:16px;display:flex;position:absolute;inset:0}.rmcard .shot .over .gp{-webkit-backdrop-filter:blur(6px);color:#fff;font:500 12.5px/1.3 var(--sans);letter-spacing:-.005em;text-shadow:0 1px 6px #080c168c;white-space:nowrap;background:#ffffff38;border:1px solid #ffffff57;border-radius:999px;padding:6px 14px}.rmcard .shot .shade{z-index:2;background:linear-gradient(#080c1657 0%,#080c1600 34%);position:absolute;inset:0}.rmcard .in{flex-direction:column;flex:1;gap:20px;padding:20px 12px 8px;display:flex}.rmcard h3{font:400 28px/1.1 var(--serif);letter-spacing:-.01em}.rmcard .blurb{font:500 13.5px/1.55 var(--sans);letter-spacing:-.005em;opacity:.78}.rmcard .tags{flex-wrap:wrap;gap:6px;margin-top:-4px;display:flex}.rmcard .tags span{font:500 12.5px/1.3 var(--sans);background:#1c2d5b14;border-radius:999px;padding:6px 12px}.rmcard .soon{text-align:center;font:500 13px/1.3 var(--sans);letter-spacing:-.005em;cursor:pointer;background:#1c2d5b1f;border-radius:999px;margin-top:auto;padding:14px 24px}.rmcard .rate{font:400 21px/1.2 var(--serif);letter-spacing:-.01em;margin-top:-8px}.rmcard .spec{font:500 12.5px/1.5 var(--sans);opacity:.66;margin-top:-10px}.rmcard .acts{flex-direction:column;gap:8px;margin-top:auto;display:flex}.rmcard .acts .a1{background:var(--navy);color:#fff;text-align:center;font:500 13px/1.3 var(--sans);letter-spacing:-.005em;border-radius:999px;padding:14px 24px}.rmcard .acts .a2{text-align:center;font:500 13px/1.3 var(--sans);letter-spacing:-.005em;cursor:pointer;background:#1c2d5b1f;border-radius:999px;padding:14px 24px}.rooms .fineprint{text-align:center;font:500 12.5px/1.5 var(--sans);opacity:.5;margin-top:28px}.rooms .allrooms{justify-content:center;margin-top:44px;display:flex}.band{color:var(--ivory);display:flex;position:relative;overflow:hidden}.band>.bgph{z-index:0;position:absolute;inset:0}.band .scrim{z-index:2;background:linear-gradient(#080c169e 0%,#080c1666 34%,#080c1675 62%,#080c16c2 100%);position:absolute;inset:0}.band>.bgph>.ph-label{z-index:4;top:13%}.band .inner{z-index:3;flex-direction:column;flex:auto;justify-content:space-between;width:100%;max-width:1536px;margin:0 auto;display:flex;position:relative}.lounge{min-height:820px;padding:0}.lounge .inner{padding:64px}.lounge .top{flex-direction:column;gap:16px;max-width:420px;display:flex}.lounge .bot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;display:flex}.lounge .bot .bigh2{max-width:652px}.lounge .bot p{opacity:.94;max-width:360px}.records{background:var(--sand);padding:71px 0 110px}.records .head{text-align:center;flex-direction:column;align-items:center;gap:24px;max-width:1536px;margin:0 auto;padding:0 24px;display:flex}.records .head p{max-width:860px}.marquee{margin-top:64px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%)}.marquee .track{gap:10px;width:max-content;animation:62s linear infinite slide;display:flex}.marquee .card{border-radius:12px;flex:none;width:352px;height:447px;overflow:hidden}.marquee .card.ph{box-shadow:inset 0 0 0 1px #1c2d5b1f}.marquee .card img{object-fit:cover;width:100%;height:100%}@keyframes slide{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee .track{animation:none}}.shaped{background:var(--ivory);padding:112px 40px}.shaped .head{text-align:center;flex-direction:column;align-items:center;gap:20px;padding-bottom:17px;display:flex}.shaped .head p{max-width:760px}.shaped .four{grid-template-columns:repeat(4,1fr);gap:32px;margin-top:70px;display:grid}.shaped .col{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.shaped .col .num{font:500 13px/1.3 var(--sans);letter-spacing:.14em;opacity:.6}.shaped .col .frame{border-radius:20px;width:100%;height:620px;position:relative;overflow:hidden}.shaped .col h3{font:400 28px/1.1 var(--serif);letter-spacing:-.01em}.shaped .col p{font:500 15px/1.55 var(--sans);letter-spacing:-.01em;opacity:.82}.loc{background:var(--ivory)}.loc .wrap{flex-direction:column;gap:48px;max-width:1536px;margin:0 auto;padding:96px 40px 72px;display:flex}.loc .head{text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex}.loc .head p{max-width:860px}.loc .access{grid-template-columns:minmax(0,400px) minmax(0,1fr);align-items:stretch;gap:56px;display:grid}.loc .info{flex-direction:column;gap:22px;min-width:0;display:flex}.loc .addr{font:400 24px/1.45 var(--serif);letter-spacing:-.005em}.loc .ways{border-top:1px solid #1c2d5b29}.loc .ways dt{font:500 11px/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;opacity:.55;padding-top:16px}.loc .ways dd{font:500 15px/1.6 var(--sans);letter-spacing:-.01em;border-bottom:1px solid #1c2d5b1a;padding:6px 0 16px}.loc .ways dd a{border-bottom:1px solid #1c2d5b4d;padding-bottom:1px;display:inline-block}.loc .btns{flex-wrap:wrap;gap:10px;display:flex}.loc .mbtn{background:var(--navy);min-height:48px;color:var(--ivory);font:500 11px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:14px 26px;display:inline-flex}.loc .mbtn.ghost{color:var(--navy);background:0 0;border:1px solid #1c2d5b59}.loc .mbtn:hover{opacity:.88}.loc .mapwrap{background:#e8e3da;border-radius:20px;min-height:440px;position:relative;overflow:hidden}.loc .mapframe{filter:saturate(.82);border:0;width:100%;height:100%;position:absolute;inset:0}html[lang=ja] .loc .addr{font:500 17px/1.85 var(--sans);letter-spacing:-.01em}html[lang=ja] .loc .ways dt{letter-spacing:.08em;font-size:12px}html[lang=ja] .loc .mbtn{letter-spacing:.04em;text-transform:none;font-size:13px}.other{background:var(--ivory)}.other .wrap{flex-direction:column;align-items:center;gap:80px;max-width:1536px;margin:0 auto;padding:112px 80px;display:flex}.other .top{flex-direction:column;align-items:center;gap:48px;width:100%;display:flex}.other h2{text-align:center;font:400 44px/.9 var(--serif2);letter-spacing:-.01em;flex-direction:column;gap:10px;display:flex}.other h2 .it{font:italic 400 44px/.9 var(--serif);letter-spacing:-.01em}.other .subrow{grid-template-columns:repeat(12,1fr);gap:10px 20px;width:100%;display:grid}.other .subrow p{font:500 16px/1.45 var(--sans);letter-spacing:-.01em;grid-column:5/span 4}.other .cards{grid-template-columns:1fr 1fr;gap:20px;width:100%;display:grid}.other .hotelcards{grid-template-columns:1fr 1fr;max-width:988px;margin:0 auto}.rcard{flex-direction:column;gap:20px;display:flex}.rcard .shot{aspect-ratio:3/2;width:100%;position:relative;overflow:hidden}.rcard .shot img{object-fit:cover;width:100%;height:100%}.rcard .explore{color:var(--ivory);font:500 12px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;opacity:0;z-index:3;background:#0a0e1857;justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:absolute;inset:0}.rcard:hover .explore{opacity:1}.rcard .rrow{align-items:center;gap:14px;display:flex}.rcard .sq{background:var(--navy);flex:none;width:9px;height:9px}.rcard .gap{flex:auto}.rcard .rname{font:400 24px/1.2 var(--serif);letter-spacing:-.01em}.rcard .vsep{background:#1c2d5b73;flex:none;width:1px;height:20px}.rcard .rnum{font:400 24px/1.2 var(--serif);letter-spacing:.02em;text-align:right;min-width:34px}.rcard .rrule{border-top:1px solid var(--navy);margin-top:-6px}.rcard .booknow{font:400 18px/1.2 var(--serif);letter-spacing:-.01em;margin-top:-6px}.f-cols{grid-template-columns:repeat(4,1fr) 1.3fr;gap:40px;max-width:1352px;margin:0 auto 110px;display:grid}.f-cols h4{font:500 11px/1.4 var(--sans);letter-spacing:.18em;text-transform:uppercase;opacity:.55;margin-bottom:22px}.f-cols ul{list-style:none}.f-cols li{font:500 13.5px/1.5 var(--sans);margin-bottom:11px}.f-cols li.sub{opacity:.5;padding-left:12px;font-size:13px}.f-contact p{font:500 13.5px/1.7 var(--sans);margin-bottom:4px}.f-contact .brand{font:400 22px/1 var(--serif);margin-bottom:16px}.f-legal{font:500 11.5px/1.4 var(--sans);letter-spacing:.02em;opacity:.65;justify-content:center;gap:28px;padding-bottom:26px;display:flex}.f-hair{border-top:1px solid #faf2e838;margin-bottom:10px}.f-word{font:400 22vw/1 var(--serif);letter-spacing:.01em;text-align:center;color:var(--ivory);margin-top:30px;padding-bottom:22px}.pill.onphoto{background:var(--ivory);color:var(--navy)}.display-line{font:400 clamp(46px,5.4vw,78px)/1.02 var(--serif);letter-spacing:-.005em}#view-hotel .bigital,#view-hotel .bigh2{font-size:36px;line-height:1.1}#view-hotel .direct .claim h2{font-size:clamp(34px,3.6vw,50px)}#view-hotel .other h2,#view-hotel .other h2 .it,#view-hotel .enq .side h2{font-size:36px}#view-hotel .bya .top h2{font-size:33px}.display-line.it{font-style:italic}.headg{font:400 30px/1.12 var(--serif);letter-spacing:-.01em}.bodyreg{font:500 16px/1.4 var(--sans);letter-spacing:-.01em}.bodyrelax{font:500 16px/1.55 var(--sans);letter-spacing:-.01em}.lab{font:500 16px/1.4 var(--sans);letter-spacing:-.01em;opacity:.78}.wrap{max-width:1536px;margin:0 auto}.g12{grid-template-columns:repeat(12,1fr);gap:10px 20px;display:grid}#view-room .hero{height:100vh;min-height:820px;color:var(--ivory);flex-direction:column;justify-content:space-between;padding:118px 44px 64px;display:flex;position:relative;overflow:hidden}#view-room .hero>.bg{object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}#view-room .hero .scrim{z-index:1;background:linear-gradient(#080c169e 0%,#080c1657 26%,#080c1666 48%,#080c1699 70%,#080c16d6 100%);position:absolute;inset:0}#view-room .hero .row{z-index:3;text-shadow:0 1px 16px #080c168c;width:100%;max-width:1536px;margin:0 auto;position:relative}#view-room .hero .meta{font:500 12.5px/1.55 var(--sans);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}#view-room .hero .meta span{white-space:pre-line}#view-room .hero .meta span:last-child{text-align:right}#view-room .hero .title{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;display:flex}#view-room .hero h1{font:400 clamp(52px,7vw,104px)/.98 var(--serif);letter-spacing:-.01em}#view-room .hero .title .pill{flex:none;margin-bottom:14px}.overview{background:var(--ivory);padding:112px 44px 0}.overview .g12{align-items:start;gap:24px 20px}.overview .lab{grid-column:span 4}.overview .lead{flex-direction:column;grid-column:5/span 7;gap:22px;display:flex}.overview .lead p{font:500 19px/1.7 var(--sans);letter-spacing:-.012em}.specs{background:var(--ivory);padding:80px 44px 112px}.specrow{border-top:1px solid var(--navy);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.specrow>div{border-right:1px solid #1c2d5b2e;align-items:flex-start;min-height:112px;padding:26px 28px 6px;display:flex}.specrow>div:first-child{padding-left:0}.specrow>div:last-child{border-right:0}.specrow .v{font:400 25px/1.22 var(--serif);letter-spacing:-.01em}.specrow .v small{font:500 11.5px/1.5 var(--sans);letter-spacing:.14em;text-transform:uppercase;opacity:.55;letter-spacing:.14em;margin-top:8px;display:block}.specrow+.specrow{border-top:1px solid #1c2d5b2e;margin-top:0}.amen{background:var(--sand);padding:112px 44px}.amen .g12{align-items:start;gap:24px 20px}.amen .lab{grid-column:span 4}.amen .list{grid-column:5/span 8;grid-template-columns:1fr 1fr;gap:0 48px;display:grid}.amen .list>span{font:500 15.5px/1.5 var(--sans);letter-spacing:-.005em;border-bottom:1px solid #1c2d5b33;padding:17px 0;display:block}.amen .g12+.g12{margin-top:64px}.amen .lab .sub{font:400 24px/1.2 var(--serif);letter-spacing:-.01em;opacity:1;margin-top:8px;display:block}.amen .list .note{font:500 12.5px/1.6 var(--sans);opacity:.55;grid-column:1/-1;padding-top:14px}.gal{background:var(--ivory);padding:112px 44px}.gal .head{margin-bottom:40px}.gal .grid{grid-template-columns:repeat(12,1fr);align-items:stretch;gap:20px;display:grid}.gal figure{background:var(--card);position:relative;overflow:hidden}.gal figure img{object-fit:cover;width:100%;height:100%}.gal .p{aspect-ratio:3/4}.gal .l{aspect-ratio:3/2}.gal .s5{grid-column:span 5}.gal .s6{grid-column:span 6}.gal .s7{grid-column:span 7}.gal .s12{aspect-ratio:16/7;grid-column:span 12}.gal .fill{aspect-ratio:auto;align-self:stretch}.gal .fill img{height:100%}.bya{background:var(--navy);color:var(--ivory);padding:112px 44px}.bya .top{border-bottom:1px solid #faf2e847;grid-template-columns:repeat(12,1fr);align-items:end;gap:10px 20px;padding-bottom:26px;display:grid}.bya .top .lab{opacity:.66;grid-column:span 4}.bya .top h2{font:400 40px/1.08 var(--serif);letter-spacing:-.01em;grid-column:5/span 6}.bya .blocks{grid-template-columns:repeat(3,1fr);gap:56px 44px;padding-top:56px;display:grid}.bya .blocks section{flex-direction:column;gap:14px;display:flex}.bya .blocks h3{font:400 24px/1.2 var(--serif);letter-spacing:-.01em}.bya .blocks p{font:500 14.5px/1.75 var(--sans);letter-spacing:-.005em;opacity:.84}.bya .foot{justify-content:flex-end;margin-top:56px;display:flex}.enq{background:var(--ivory);padding:112px 44px}.enq .g12{align-items:start;gap:32px 20px}.enq .side{flex-direction:column;grid-column:span 4;gap:16px;display:flex}.enq .side h2{font:400 44px/1.06 var(--serif);letter-spacing:-.01em}.enq .side .status{font:500 13px/1.5 var(--sans);letter-spacing:.06em;text-transform:uppercase;opacity:.6}.enq form{grid-column:6/span 7;grid-template-columns:1fr 1fr;gap:26px 28px;display:grid}.enq .f{flex-direction:column;gap:9px;display:flex}.enq .f.full{grid-column:1/-1}.enq label{font:500 11.5px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;opacity:.62}.enq input,.enq select,.enq textarea{font:500 15px/1.5 var(--sans);letter-spacing:-.005em;color:var(--navy);-webkit-appearance:none;appearance:none;background:0 0;border:0;border-bottom:1px solid #1c2d5b66;border-radius:0;width:100%;padding:9px 0}.enq select{background-image:linear-gradient(45deg,#0000 50%,#1c2d5bb3 50%),linear-gradient(135deg,#1c2d5bb3 50%,#0000 50%);background-position:calc(100% - 11px) 18px,calc(100% - 6px) 18px;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.enq textarea{resize:vertical;min-height:92px}.enq input:focus,.enq select:focus,.enq textarea:focus{border-bottom-color:var(--navy);outline:none}.enq .send{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;margin-top:8px;display:flex}.enq .send button{cursor:pointer;border:0}.enq .note{font:500 13px/1.6 var(--sans);letter-spacing:-.005em;opacity:.62;max-width:360px}.rev{background:var(--sand);padding:112px 44px}.rev .in{text-align:center;flex-direction:column;align-items:center;gap:28px;max-width:1000px;margin:0 auto;display:flex}.rev .q{font:400 clamp(28px,3.2vw,44px)/1.2 var(--serif);letter-spacing:-.01em}.rev .b{font:500 16.5px/1.8 var(--sans);letter-spacing:-.008em;opacity:.86;max-width:760px}.rev .hr{background:var(--navy);opacity:.45;width:56px;height:1px}.rev .who{font:500 12px/1.6 var(--sans);letter-spacing:.16em;text-transform:uppercase}.rev .where{font:500 12px/1.6 var(--sans);letter-spacing:.16em;text-transform:uppercase;opacity:.55;margin-top:-20px}.disco{background:var(--sand);padding:112px 44px 128px}.disco .top{grid-template-columns:repeat(12,1fr);align-items:end;gap:10px 20px;margin-bottom:64px;display:grid}.disco .top .lines{flex-direction:column;grid-column:span 5;gap:2px;display:flex}.disco .top .rhs{flex-direction:column;grid-column:7/span 5;align-items:flex-start;padding-bottom:8px;display:flex}.disco .top .rhs p{font:500 16px/1.6 var(--sans);letter-spacing:-.008em;max-width:420px}.disco .suitegrid{grid-template-columns:repeat(12,1fr);gap:32px;display:grid}.disco .suitegrid>.suite{grid-column:span 6}.disco .suitegrid.three>.suite{grid-column:span 4}.keyfour{background:var(--sand);padding:0 44px 64px}.keyfour .everyroom{max-width:1536px;font:500 13px/1.5 var(--sans);letter-spacing:.02em;opacity:.72;margin:0 auto 18px}.keyfour .specrow{align-items:stretch;max-width:1536px;margin:0 auto}.keyfour .specrow>div{flex-direction:column;gap:8px;min-height:0;padding:22px 28px}.keyfour .specrow>div .n{opacity:.5}.keyfour .specrow .v{font-size:22px}.keyfour .specrow .d{font:500 13.5px/1.6 var(--sans);letter-spacing:-.005em;opacity:.78;max-width:30ch}@media (width<=900px){.keyfour{padding:0 24px 48px}.keyfour .specrow{grid-template-columns:1fr 1fr}.keyfour .specrow>div{border-bottom:1px solid #1c2d5b2e;padding:18px}.keyfour .specrow>div:first-child{padding-left:18px}.keyfour .specrow .v{font-size:18px}.keyfour .specrow .d{font-size:13px}}@media (width<=560px){.keyfour .specrow{grid-template-columns:1fr}.keyfour .specrow>div{border-right:0}}#view-hotel .direct .bothline{font:500 17px/1.55 var(--sans);letter-spacing:-.01em;border-left:3px solid var(--gold);background:#b08d571a;margin-top:14px;padding:14px 18px}#view-hotel .direct .bothline b{font-weight:700}#view-hotel .evening{opacity:.92;margin-top:10px}@media (width<=760px){#view-hotel .direct .bothline{padding:12px 14px;font-size:15px}}.keyfour .specrow .n{font:500 11px/1.4 var(--sans);letter-spacing:.16em;opacity:.45;margin-right:14px;padding-top:4px}.voices{background:var(--sand);padding:112px 44px}.voices .head{text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex}.voices .head p{max-width:860px}.voices .grid{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:64px;display:grid}.voices .voice{border-top:1px solid #1c2d5b59;flex-direction:column;gap:22px;padding-top:26px;display:flex}.voices .voice .q{font:400 27px/1.32 var(--serif);letter-spacing:-.01em}.voices .voice .who{font:500 12px/1.6 var(--sans);letter-spacing:.16em;text-transform:uppercase;opacity:.7;margin-top:auto}.voices .note{text-align:center;font:500 12.5px/1.6 var(--sans);opacity:.55;max-width:70ch;margin-top:44px;margin-left:auto;margin-right:auto}.voices .cta{justify-content:center;margin-top:36px;display:flex}.direct .claim{flex-direction:column;grid-column:span 6;gap:12px;display:flex}.direct .claim p{font:400 24px/1.45 var(--serif);letter-spacing:-.005em;opacity:.95}.direct .credit{border:1px solid #faf2e847;grid-column:8/span 5;padding:30px 32px}.direct .credit .amt{font:400 44px/1 var(--serif);letter-spacing:-.01em}.direct .credit .amtsub{font:500 13.5px/1.6 var(--sans);opacity:.84;margin-top:12px}.direct .credit ul{border-top:1px solid #faf2e833;margin-top:22px;list-style:none}.direct .credit li{font:500 13.5px/1.4 var(--sans);border-bottom:1px solid #faf2e81f;gap:16px;padding:11px 0;display:flex}.direct .credit li b{opacity:.6;letter-spacing:.12em;text-transform:uppercase;min-width:28px;padding-top:2px;font-size:11.5px;font-weight:500}.direct .body{padding-top:56px}.direct .searchrow{border-top:1px solid #faf2e83d;grid-template-columns:repeat(3,1fr) auto;align-items:end;gap:28px 40px;margin-top:64px;padding-top:40px;display:grid}.direct .searchrow .k{font:500 11.5px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;opacity:.62;margin-bottom:9px}.direct .searchrow .v{font:500 15px/1.5 var(--sans);opacity:.62;border-bottom:1px solid #faf2e866;padding:9px 0}.direct .searchrow .title{font:400 30px/1.12 var(--serif);letter-spacing:-.01em;grid-column:1/-1;margin-bottom:-6px}.direct .pill.onphoto{cursor:pointer}.direct .fine{font:500 12px/1.6 var(--sans);opacity:.62;flex-direction:column;gap:6px;margin-top:32px;display:flex}.venues{background:var(--ivory);padding:112px 44px}.venues .head{text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex}.venues .head p{max-width:860px}.venues .grid{grid-template-columns:repeat(4,1fr);gap:32px;margin-top:64px;display:grid}.venues .suite .fl{font:500 11px/1.4 var(--sans);letter-spacing:.18em;text-transform:uppercase;opacity:.55;margin-top:14px}.venues .suite .namerow{margin-top:8px}.venues .suite p{font:500 14px/1.6 var(--sans);opacity:.82;margin-top:12px}.venues .suite dl{border-top:1px solid #1c2d5b33;grid-template-columns:auto 1fr;gap:6px 16px;margin-top:16px;padding-top:14px;display:grid}.venues .suite dt{font:500 11px/1.6 var(--sans);letter-spacing:.14em;text-transform:uppercase;opacity:.55}.venues .suite dd{font:500 13.5px/1.6 var(--sans);font-variant-numeric:tabular-nums}.faqsec{background:var(--ivory);padding:112px 44px}.faqsec .head{text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex}.faqsec .acc{border-top:1px solid var(--navy);max-width:1000px;margin:56px auto 0}.contactsec{background:var(--sand);padding:112px 44px}.contactsec .in{text-align:center;flex-direction:column;align-items:center;gap:26px;max-width:900px;margin:0 auto;display:flex}.audio .blocks h3 .tbd{vertical-align:.14em;font-size:.72em}.audio .blocks p.k{font:500 11.5px/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;opacity:.6;margin-top:-4px}.audio .char{border-top:1px solid #faf2e847;grid-template-columns:repeat(12,1fr);gap:10px 20px;margin-top:56px;padding-top:32px;display:grid}.audio .char .lab{opacity:.66;grid-column:span 4}.audio .char p{font:400 24px/1.45 var(--serif);letter-spacing:-.005em;grid-column:5/span 7}.bya .tbd,.audio .tbd,.direct .tbd{color:#ffd2d2;background:#ffffff12;border-color:#ffd2d2bf}@media (width<=1180px){#view-hotel .hero h1{font-size:44px}.intro{padding:88px 32px 16px}.rooms{padding:64px 32px}.roomgrid4{grid-template-columns:1fr 1fr}.rmcard .shot,.roomgrid4 .rmcard .shot{height:360px}.lounge .inner{padding:48px}.shaped{padding:88px 32px}.shaped .four{grid-template-columns:1fr 1fr;gap:40px 32px}.shaped .col .frame{height:460px}.loc .wrap{padding:88px 32px 56px}.loc .access{grid-template-columns:1fr;gap:36px}.loc .mapwrap{aspect-ratio:16/10;order:-1;min-height:0}.other .wrap{padding:88px 44px}.marquee .card{width:300px;height:380px}.keyfour{padding:0 32px 56px}.keyfour .specrow{grid-template-columns:1fr 1fr}.keyfour .specrow>div:nth-child(2){border-right:0}.voices,.venues,.faqsec,.contactsec{padding-left:32px;padding-right:32px}.voices .grid{grid-template-columns:1fr}.venues .grid{grid-template-columns:1fr 1fr}.direct .claim,.direct .credit{grid-column:span 12}.direct .searchrow{grid-template-columns:1fr 1fr}.overview,.specs,.amen,.gal,.bya,.enq,.rev,.disco{padding-left:32px;padding-right:32px}.overview{padding-top:88px}.specs{padding-bottom:88px}.amen,.gal,.bya,.enq,.rev{padding-top:88px;padding-bottom:88px}.disco{padding-top:88px;padding-bottom:96px}.overview .lab,.amen .lab,.overview .lead,.amen .list{grid-column:span 12}.bya .top h2{grid-column:span 12;font-size:32px}.bya .top .lab{grid-column:span 12}.bya .blocks{grid-template-columns:1fr 1fr;gap:44px 36px}.audio .char .lab,.audio .char p,.enq .side,.enq form,.disco .top .lines,.disco .top .rhs{grid-column:span 12}.disco .suitegrid.three>.suite{grid-column:span 6}#view-room .hero{padding-left:32px;padding-right:32px}}@media (width<=900px){.roomgrid4{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;grid-template-columns:none;gap:14px;margin-left:-22px;margin-right:-22px;padding:0 22px 6px;scroll-padding-left:22px;display:flex;overflow-x:auto}.roomgrid4::-webkit-scrollbar{display:none}.roomgrid4>.rmcard{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 84%}}@media (width<=900px) and (prefers-reduced-motion:reduce){.roomgrid4{scroll-behavior:auto}}@media (width<=760px){#view-hotel .hero{min-height:620px}#view-hotel .hero .scrim{background:linear-gradient(#080c169e 0%,#080c1670 22%,#080c16ad 50%,#080c168a 66%,#080c16d1 100%)}#view-hotel .hero .labels{gap:12px;left:5%;right:5%}#view-hotel .hero .labels .l,#view-hotel .hero .labels .r{white-space:normal;text-shadow:0 1px 3px #080c16e6,0 1px 14px #080c16b3;font-size:12px;line-height:1.2}#view-hotel .hero h1{padding:0 8px;font-size:34px;line-height:1.1}#view-hotel .hero .title{gap:22px;top:83%}.intro{gap:24px;padding:64px 22px 8px}.rooms{padding:56px 22px}.rmcard .shot{border-radius:16px}.rmcard .shot,.roomgrid4 .rmcard .shot{height:340px}.lounge{min-height:0}.lounge .inner{gap:44px;padding:56px 22px}.lounge .bot{flex-direction:column;align-items:flex-start;gap:20px}.lounge .bigh2{font-size:25px}.lounge .relaxed{font-size:15px;line-height:1.65}.records{padding:56px 0 72px}.records .head{padding:0 22px}.marquee{margin-top:44px}.marquee .card{width:236px;height:300px}.shaped{padding:64px 22px}.shaped .four{grid-template-columns:1fr;gap:48px;margin-top:44px}.shaped .col .frame{height:420px}.loc .wrap{gap:36px;padding:64px 22px 48px}.loc .addr{font-size:20px}.loc .mapwrap{aspect-ratio:4/3;border-radius:16px;min-height:0}.loc .btns .mbtn{flex:100%}.other .wrap{gap:48px;padding:64px 22px}.other h2,.other h2 .it{font-size:30px}.other .subrow p{grid-column:span 12}.other .cards{grid-template-columns:1fr;gap:40px}.f-cols{grid-template-columns:1fr 1fr;gap:28px;margin-bottom:60px}.f-legal{flex-wrap:wrap;justify-content:flex-start;gap:12px}.keyfour{padding:0 22px 48px}.keyfour .specrow{border-top:0;grid-template-columns:1fr}.keyfour .specrow>div{border-top:1px solid #1c2d5b40;border-right:0;padding:16px 0}.keyfour .specrow>div:first-child{border-top:1px solid var(--navy)}.voices,.venues,.faqsec,.contactsec{padding:64px 22px}.voices .grid{gap:28px;margin-top:40px}.venues{padding:64px 0}.venues .head{padding:0 22px}.venues .grid{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;grid-template-columns:none;gap:14px;margin-top:36px;padding:0 22px 6px;scroll-padding-left:22px;display:flex;overflow-x:auto}.venues .grid::-webkit-scrollbar{display:none}.venues .grid>.suite{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 84%;min-width:0}.direct .searchrow{grid-template-columns:1fr;gap:22px}.direct .claim p{font-size:20px}.display-line{font-size:32px;line-height:.95}#view-hotel .bigital,#view-hotel .bigh2,#view-hotel .other h2,#view-hotel .other h2 .it,#view-hotel .enq .side h2{font-size:30px;line-height:.9}#view-hotel .bya .top h2,#view-hotel .lounge .bigh2{font-size:30px;line-height:.92}html[lang=ja] #view-hotel .bigital,html[lang=ja] #view-hotel .bigh2,html[lang=ja] #view-hotel .other h2,html[lang=ja] #view-hotel .other h2 .it,html[lang=ja] #view-hotel .enq .side h2{font-size:30px;line-height:1.26}#view-room .hero{height:auto;min-height:100svh;padding:100px 22px 48px}#view-room .hero .meta{letter-spacing:.1em;flex-direction:column;gap:6px;font-size:11px}#view-room .hero .meta span:last-child{text-align:left}#view-room .hero .title{flex-direction:column;align-items:flex-start;gap:26px;margin-top:64px}#view-room .hero .title .pill{margin-bottom:0}.overview{padding:64px 22px 0}.overview .lead p{font-size:15px;line-height:1.7}.specs{padding:44px 22px 64px}.specrow{border-top:0;grid-template-columns:1fr}.specrow>div{border-top:1px solid #1c2d5b40;border-right:0;min-height:0;padding:16px 0}.specrow>div:first-child{border-top:1px solid var(--navy)}.specrow .v{font-size:21px}.amen{padding:64px 22px}.amen .list{grid-template-columns:1fr;gap:0}.gal{padding:64px 22px}.gal .grid{gap:14px}.gal .s6,.gal .s5,.gal .s7{grid-column:span 12}.gal .fill{aspect-ratio:3/2}.bya{padding:64px 22px}.bya .blocks{grid-template-columns:1fr;gap:36px;padding-top:40px}.bya .top h2{font-size:27px}.bya .foot{justify-content:flex-start;margin-top:40px}.enq{padding:64px 22px}.enq .side h2{font-size:32px}.enq form{grid-template-columns:1fr;gap:22px}.enq .send{flex-direction:column;align-items:flex-start;gap:18px}.rev{padding:64px 22px}.disco{padding:64px 22px 80px}.disco .top{margin-bottom:40px}.disco .suitegrid,.disco .suitegrid.three{grid-template-columns:1fr;gap:28px}.disco .suitegrid>.suite,.disco .suitegrid.three>.suite{grid-column:auto}}.uc,.tbd,.review-only{display:none!important}.bookform input,.bookform select,.bk-form input,.bk-form select{-webkit-appearance:none;appearance:none;width:100%;font:500 15px/1.5 var(--sans);letter-spacing:-.005em;color:var(--navy);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1c2d5b66;border-radius:0;outline:none;min-height:44px;padding:9px 0}.bookform select,.bk-form select{background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 10px) 55%,calc(100% - 5px) 55%;background-repeat:no-repeat;background-size:5px 5px;padding-right:22px}.bookform input:focus,.bookform select:focus,.bk-form input:focus,.bk-form select:focus{border-bottom-color:var(--navy)}.fld.need input{border-bottom-color:#b3261e}.fld.need .k{color:#b3261e;opacity:1}.onward{justify-content:center;margin-top:56px;display:flex}.onward.left{justify-content:flex-start;margin-top:40px}.onward .textlink,.records .head .textlink{cursor:pointer;min-width:230px}.records .head .textlink{margin-top:4px}.rmcard .best{text-align:center;font:500 10px/1.4 var(--sans);letter-spacing:.18em;text-transform:uppercase;opacity:.5;padding-top:4px}html[lang=ja] .rmcard .best{letter-spacing:.08em;font-size:11px}.rmcard .acts .a1{cursor:pointer}.direct .top{padding-bottom:22px}.direct .body{align-items:start;padding-top:64px}.direct .claim{gap:0}.direct .claim h2{font:400 clamp(40px,4.4vw,62px)/1.04 var(--serif);letter-spacing:-.01em;max-width:13ch}.direct .claim .p1{font:400 23px/1.5 var(--serif);letter-spacing:-.005em;opacity:.92;max-width:32ch;margin-top:30px}.direct .claim .p2{font:500 12px/1.6 var(--sans);letter-spacing:.14em;text-transform:uppercase;opacity:.62;border-top:1px solid #faf2e833;max-width:44ch;margin-top:22px;padding-top:16px}html[lang=ja] .direct .claim .p2{letter-spacing:.06em;text-transform:none;font-size:13px}.direct .claim .go{margin-top:40px}.direct .credit{background:#faf2e80a;padding:34px 36px 30px}.direct .credit .eb{font:500 10.5px/1.4 var(--sans);letter-spacing:.2em;text-transform:uppercase;opacity:.6;margin-bottom:18px}.direct .credit .amt{font:400 64px/1 var(--serif)}.direct .fine{opacity:.55;border-top:1px solid #faf2e824;margin-top:64px;padding-top:18px;font-size:11.5px}.venues .shot.typo{background:var(--sand);border:1px solid #1c2d5b1f;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:relative}.venues .shot.typo .tf{font:400 64px/1 var(--serif);opacity:.85}.venues .shot.typo .tc{font:500 11px/1.4 var(--sans);letter-spacing:.2em;text-transform:uppercase;opacity:.55}.venues .shot.typo .ph-label{top:auto;bottom:12px;transform:translate(-50%)}.contactsec .lines{flex-wrap:wrap;justify-content:center;gap:48px;display:flex}.contactsec .lines a{font:400 24px/1.2 var(--serif);letter-spacing:-.01em;flex-direction:column;gap:8px;display:flex}.contactsec .lines .k{font:500 11px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;opacity:.55}.acc .ans .ln{display:block}.specrow.eight>div:nth-child(4n){border-right:0}.specrow.eight>div:nth-child(4n+1){padding-left:0}.specrow.eight>div:nth-child(n+5){border-top:1px solid #1c2d5b2e}.specrow.eight>div{border-top:0!important;border-right:1px solid #1c2d5b2e!important;padding-left:28px!important}.specrow.eight>div:first-child{padding-left:0!important}.specrow.eight{grid-template-columns:repeat(3,1fr)}.specrow.eight>div:last-child{border-right:0!important}.gal .g1{aspect-ratio:16/7;grid-column:span 12}.stickybook{text-transform:none;letter-spacing:0;text-align:left;align-items:center;gap:22px;padding:9px 9px 9px 26px;display:flex}.stickybook:hover{background:var(--navy)}.stickybook .l{white-space:nowrap;flex-direction:column;gap:3px;display:flex}.stickybook .sl{font:italic 400 18px/1.1 var(--serif)}html[lang=ja] .stickybook .sl{font:400 14px/1.2 Noto Serif JP,serif}.stickybook small{font:500 9.5px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;opacity:.7}.stickybook .r{background:var(--ivory);color:var(--navy);font:500 11px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:12px 22px;transition:background .2s}.stickybook:hover .r{background:var(--card)}body.bk-open .stickybook{opacity:0;pointer-events:none}.bk{z-index:120;position:fixed;inset:0}.bk[hidden]{display:none}.bk-scrim{opacity:0;background:#080c166b;transition:opacity .3s;position:absolute;inset:0}.bk-panel{background:var(--ivory);width:min(480px,100%);color:var(--navy);padding:26px 40px 40px;transition:transform .38s cubic-bezier(.22,.61,.36,1);position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-18px 0 50px #080c1629}.bk.is-open .bk-scrim{opacity:1}.bk.is-open .bk-panel{transform:none}@media (prefers-reduced-motion:reduce){.bk-scrim,.bk-panel{transition:none}}.bk-top{border-bottom:1px solid #1c2d5b29;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.bk .eb{font:500 10.5px/1.4 var(--sans);letter-spacing:.2em;text-transform:uppercase;opacity:.55}.bk-x,.bk-back{cursor:pointer;color:var(--navy);font:500 11px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;background:0 0;border:0;padding:10px 0}.bk h3{font:400 36px/1.08 var(--serif);letter-spacing:-.01em;margin:34px 0 26px}.bk-form{grid-template-columns:1fr 1fr;gap:22px 24px;display:grid}.bk-form .full{grid-column:1/-1}.bk-form .fld{flex-direction:column;min-width:0;display:flex}.bk-form .k{font:500 11px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;opacity:.6;margin-bottom:6px}.bk-sum{font:italic 400 18px/1.4 var(--serif);min-height:0}.bk-sum:empty{display:none}.bk-form .pill{cursor:pointer;border:0;margin-top:4px;padding:17px 26px}.bk-priv{margin-top:38px}.bk-priv ol{border-top:1px solid #1c2d5b2e;margin-top:12px;list-style:none}.bk-priv li{border-bottom:1px solid #1c2d5b1f;grid-template-columns:30px 1fr;align-items:baseline;padding:14px 0;display:grid}.bk-priv li i{font:italic 400 15px/1 var(--serif);opacity:.55}.bk-priv li b{font:400 20px/1.25 var(--serif);font-weight:400;display:block}.bk-priv li small{font:500 12.5px/1.5 var(--sans);opacity:.62;margin-top:4px;display:block}.bk-help{font:500 12.5px/1.7 var(--sans);opacity:.7;margin-top:26px}.bk-help a{border-bottom:1px solid #1c2d5b59}.bk-dl{border-top:1px solid #1c2d5b2e;grid-template-columns:auto 1fr;gap:0 24px;display:grid}.bk-dl dt,.bk-dl dd{border-bottom:1px solid #1c2d5b1f;padding:14px 0}.bk-dl dt{font:500 11px/1.6 var(--sans);letter-spacing:.14em;text-transform:uppercase;opacity:.55}.bk-dl dd{font:500 14.5px/1.5 var(--sans)}.bk-next{font:italic 400 18px/1.5 var(--serif);margin-top:26px}.bk-dev{flex-direction:column;align-items:flex-start;gap:10px;margin-top:22px;display:flex}.bk-dev code{word-break:break-all;opacity:.6;font:500 11px/1.5 ui-monospace,Menlo,monospace}.bk-back{border-bottom:1px solid var(--navy);margin-top:22px;padding:0 0 6px}@media (width<=760px){.onward{margin-top:40px}.direct .claim h2{font-size:40px}.direct .claim .p1{font-size:17px}.direct .credit{margin-top:40px;padding:28px 24px}.direct .credit .amt,.venues .shot.typo .tf{font-size:52px}.contactsec .lines{flex-direction:column;gap:22px}.contactsec .lines a{font-size:21px}.specrow.eight>div{border-top:1px solid #1c2d5b2e;border-right:0!important;padding-left:0!important}.specrow.eight{grid-template-columns:1fr 1fr}.stickybook{gap:16px;width:max-content;max-width:calc(100% - 24px);padding:8px 8px 8px 20px;bottom:12px;left:50%;right:auto;transform:translate(-50%,140%)}.stickybook.is-in{transform:translate(-50%)}.bk-panel{border-radius:20px 20px 0 0;width:100%;max-height:92vh;padding:20px 22px 32px;top:auto;left:0;transform:translateY(100%)}.bk h3{margin:24px 0 20px;font-size:30px}}.loc .onward.left{margin-top:-28px}.specrow.eight>div{border-right:0!important;padding-left:0!important}.specrow.eight{grid-template-columns:repeat(4,1fr);column-gap:40px}@media (width<=760px){.specrow.eight{grid-template-columns:1fr 1fr}}html[lang=ja] .direct .claim h2{max-width:none;font-size:clamp(32px,3.2vw,46px);line-height:1.3}html[lang=ja] .direct .claim .p1{max-width:26em;font-size:20px;line-height:1.7}*,:before,:after{font-style:normal!important}.suite .shot.ph{display:block;position:relative}@media (width<=760px){body .rmcard h3{font-size:24px}body .rmcard .blurb{font-size:13px}body .venues .suite p{font-size:15px}body .direct .credit li{font-size:13px}}body .rmcard .acts{gap:2px}body .rmcard .acts .a1{justify-content:center;align-items:center;min-height:48px;padding:15px 24px;display:flex}body .rmcard .acts .a2{text-underline-offset:4px;background:0 0;min-height:44px;padding:13px 12px;font-size:13px;text-decoration:underline #1c2d5b66}.bestline{text-align:center;font:500 12px/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;opacity:.55;margin-top:28px}html[lang=ja] .bestline{letter-spacing:.08em}.acc:not(.all) details.more{display:none}.faqmore{color:var(--navy);min-height:48px;font:500 12px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #1c2d5b66;border-radius:999px;margin:32px auto 0;padding:15px 30px;display:block}html[lang=ja] .faqmore{letter-spacing:.06em;font-size:13px}.faqmore:hover{background:var(--navy);color:var(--ivory)}body.cta-vis .stickybook{opacity:0!important;pointer-events:none!important}body .venues .grid{grid-template-columns:repeat(3,1fr)}body .venues .suite{height:100%}body .venues .suite dl{margin-top:auto}body .venues .suite p{margin-bottom:16px}body .other h2{flex-flow:wrap;justify-content:center;gap:.28em;line-height:1.05}body .other h2 .it{line-height:1.05}body .rcard .rrow{gap:12px}body .rcard .booknow{font:500 13px/1 var(--sans);letter-spacing:.04em;margin-top:0}@media (width>=1181px){body .intro{padding:88px 40px 0}body .shaped{padding-top:84px}}@media (width<=760px){body #view-hotel .hero{height:92svh;min-height:600px}body #view-hotel .hero .scrim{background:linear-gradient(#080c1680 0%,#080c162e 24%,#080c1657 52%,#080c1680 70%,#080c16d6 100%)}body #view-hotel .hero .labels{text-align:left;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:18px;top:50%;left:5%;right:5%}body #view-hotel .hero .labels .l{font:400 15px/1.45 var(--serif);letter-spacing:-.005em;white-space:normal;text-wrap:balance;text-align:left;flex:auto}html[lang=ja] #view-hotel .hero .labels .l{font-size:15px;line-height:1.6}body #view-hotel .hero .labels .r{font:400 15px/1.45 var(--serif);letter-spacing:-.005em;text-transform:none;text-align:right;white-space:nowrap;opacity:1;flex:none}body #view-hotel .hero .title{gap:20px;top:auto;bottom:40px;transform:none}body #view-hotel .hero h1{font-size:34px}body .shaped{padding:56px 0 48px}body .shaped .head{padding:0 22px 8px}body .shaped .four{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:14px;margin-top:28px;padding:0 22px 8px;scroll-padding-left:22px;display:flex;overflow-x:auto}body .shaped .four::-webkit-scrollbar{display:none}body .shaped .col{scroll-snap-align:start;text-align:left;flex:0 0 78%;align-items:flex-start;gap:12px;min-width:0}body .shaped .col .frame{border-radius:16px;height:280px}body .shaped .col h3{font-size:24px}body .shaped .col p{font-size:15px;line-height:1.6}body .shaped .col .num{font-size:12px}body .intro{padding:56px 22px 0}body .roomgrid4{gap:20px;margin-top:36px}body .rmcard .shot,body .roomgrid4 .rmcard .shot{height:270px}body .rmcard .in{gap:16px}body .stickybook{padding:6px 6px 6px 18px;bottom:10px}body .stickybook small{display:none}body .stickybook .sl{font-size:16px}body .stickybook .r{padding:12px 18px;font-size:12px}body .lounge .inner{gap:28px;padding:44px 22px}body .venues .grid{grid-template-columns:none;gap:14px;display:flex}body .venues .suite .shot{aspect-ratio:16/10}body .loc .wrap{padding-bottom:20px}body .textlink{align-items:center;min-height:44px;padding-bottom:0}body .contactsec .pill,body .direct .pill{min-height:46px;padding:16px 26px}body .contactsec .lines a{min-height:44px;padding:6px 0}body .rcard .booknow{padding:8px 0 14px;display:block}body .direct .searchrow .k,body .venues .suite .fl,body .venues .suite dt,body .contactsec .lines .k,body .keyfour .specrow .n,body .rmcard .shot .over .gp{font-size:12px}body .venues .suite .fl,body .venues .suite dt,body .contactsec .lines .k{letter-spacing:.1em}body .other h2,body .other h2 .it{font-size:30px}body .other .wrap{gap:36px}body .other .top{gap:24px}body .other .cards{gap:28px}body .rcard{gap:14px}body .rcard .rname{font-size:21px}body .acc summary{padding:20px 0}}.photonote{text-align:center;font:500 12.5px/1.5 var(--sans);opacity:.5;margin-top:28px}.photonote+.bestline{margin-top:10px}:lang(ja) .photonote,:lang(ja) .bestline{text-align:center}.bk-lead{font:500 14px/1.65 var(--sans);opacity:.82;margin:-6px 0 22px}.bk-form .fd-panel{grid-column:1/-1}.bk-form .pill{opacity:.5;transition:opacity .2s}.bk-form .pill.fd-ready{opacity:1}.bk-form input[type=text],.bk-form input[type=email]{width:100%}@media (width<=760px){#view-hotel .bigital,#view-hotel .bigh2,#view-hotel .other h2,#view-hotel .other h2 .it,#view-hotel .enq .side h2,#view-hotel .lounge .bigh2{font-size:30px;line-height:1.05}.lounge .bigh2{font-size:24px;line-height:1.15}.loc .addr{font-size:15px;line-height:1.6}.lounge .relaxed,.venues p,.direct p,.voices p{font-size:15px;line-height:1.65}.photonote,.bestline{font-size:13px}.relaxed{font-size:15px;line-height:1.65}.p1{font-size:17px;line-height:1.6}.amen .list .note,.bk-help,.bk-priv li small,.direct .fine,.rmcard .shot .over .gp,.rmcard .spec,.rmcard .tags span,.rooms .fineprint,.voices .note,.photonote,body .direct .searchrow .k,body .venues .suite .fl,body .venues .suite dt,body .contactsec .lines .k,body .keyfour .specrow .n,body .rmcard .shot .over .gp,body .shaped .col .num,body .stickybook .r{font-size:13px}.amen .list>span,.bk-dl dd,.bodyreg,.bodyrelax,.bya .blocks p,.disco .top .rhs p,.lab,.other .subrow p,.venues .suite p,.bk-lead,body .stickybook .sl{font-size:15px}}@media (width<=1180px){html[lang=ja] #view-hotel .jfit{font-size:min(var(--cap,24px), calc((100vw - 48px) / var(--fit,1)));line-height:1.3}}@media (width<=760px){html[lang=ja] #view-hotel .jfit{font-size:min(var(--cap,24px), calc((100vw - 44px) / var(--fit,1)));line-height:1.3}}
