.wts{width:100%;max-width:var(--page-max,1440px);padding-inline:var(--gutter,16px);margin-inline:auto;margin-top:var(--space-s)}.wts-lede{max-width:62ch}@media (min-width:80rem){.wts{--wts-indent:calc((min(100vw, var(--page-max,1440px)) - 2 * var(--gutter,16px) - 11 * var(--gap,12px)) / 12 + var(--gap,12px))}.wts-lede,.wts-head,.wts-aside,.wts-ladder-wrap{margin-inline-start:var(--wts-indent)}.wts[data-variant=stay]{--wts-indent:0px}}.wts-way{margin-top:var(--space-l);padding-top:var(--space-s);border-top:1px solid var(--rule-strong);scroll-margin-top:6rem;position:relative}.wts-alias{position:absolute;top:0}.wts-head{gap:.9rem;margin-bottom:2rem;display:grid}.wts-no{color:var(--eyebrow);letter-spacing:.18em;align-items:baseline;gap:.9rem;font-size:13px;display:flex}.wts-no>[lang=ja]{font-family:var(--font-jp);letter-spacing:.3em;font-size:15px}.wts-title{max-width:22ch}.wts-head-lines{gap:.6rem;max-width:64ch;display:grid}.wts-from{font-size:1.2rem;line-height:1.35}.wts-note,.wts-kicker{color:var(--muted);font-size:15.5px;line-height:1.55}@media (min-width:64rem){.wts-head{align-items:end;column-gap:calc(var(--gap) * 2);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.wts-no{grid-column:1/-1}.wts-head-lines{text-align:right;justify-self:end}}.pp{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pp-cell{background:var(--color-marine);min-width:0;min-height:0;position:relative;overflow:hidden}.pp-btn{cursor:zoom-in;width:100%;height:100%;display:block;position:absolute;inset:0}.pp-img{transition:transform 1.2s var(--ease-soft)}.pp-btn:hover .pp-img,.pp-btn:focus-visible .pp-img{transform:scale(1.035)}.pp-btn:focus-visible{outline:2px solid var(--focus);outline-offset:-4px}.pp-all{z-index:2;color:var(--color-kinari);font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b1a30b8;border-radius:2px;align-items:center;gap:.55rem;padding:.55rem .8rem;font-size:11.5px;font-weight:500;display:inline-flex;position:absolute;bottom:1rem;left:1rem}.pp-all:lang(ja){letter-spacing:.08em}.pp[data-side=right] .pp-all{left:auto;right:1rem}.pp-time{z-index:2;color:var(--color-kinari);letter-spacing:.06em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b1a308c;border-radius:2px;padding:.3rem .55rem;font-size:11.5px;line-height:1.2;position:absolute;bottom:.75rem;right:.75rem}.pp-chip{z-index:2;color:var(--color-kinari);font-family:var(--font-serif);text-align:left;background:linear-gradient(#0000,#0b1a30b8);padding:2.2rem .85rem .75rem;font-size:1rem;line-height:1.25;position:absolute;bottom:0;left:0;right:0}.pp-chip:lang(ja){font-family:var(--font-jp);font-size:.85rem}.pp[data-layout=rows]{gap:6px;display:grid}.pp-rowwrap{list-style:none}.pp-row{gap:6px;margin:0;padding:0;list-style:none;display:flex}.pp-row>.pp-cell{flex:var(--ar,1) 1 0%;aspect-ratio:var(--ar,1)}.pp[data-layout=grid]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pp[data-layout=grid]>.pp-cell{aspect-ratio:1}@media (min-width:64rem){.pp[data-layout=grid]{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));gap:10px}}@media (max-width:47.99rem){.pp{margin-inline:calc(var(--gutter,16px) * -1);padding-inline:var(--gutter,16px);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter,16px);scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.pp::-webkit-scrollbar{display:none}.pp-cell{aspect-ratio:4/5;scroll-snap-align:start;flex:0 0 84%}.pp[data-side=right] .pp-all{left:1rem;right:auto}.pp[data-layout=rows]{display:flex}.pp[data-layout=rows]>.pp-rowwrap,.pp[data-layout=rows] .pp-row{display:contents}.pp[data-layout=rows] .pp-row>.pp-cell{aspect-ratio:4/5;flex:0 0 84%}.pp[data-layout=rows][data-phone=grid]{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-inline:0;padding-inline:0;display:grid;overflow:visible}.pp[data-layout=rows][data-phone=grid] .pp-row>.pp-cell{aspect-ratio:1;flex:none}.pp[data-phone=grid]:is([data-count="3"],[data-count="5"],[data-count="7"],[data-count="9"]) .pp-rowwrap:first-child .pp-cell:first-child{aspect-ratio:4/3;grid-column:1/-1}.pp[data-phone=grid] .pp-time{font-size:10.5px;bottom:.5rem;right:.5rem}.pp[data-phone=grid] .pp-all{bottom:.6rem;left:.6rem}}@media (min-width:48rem) and (max-width:63.99rem){.pp:not([data-layout]){grid-template-columns:repeat(4,minmax(0,1fr))}.pp:not([data-layout])>.pp-cell:first-child{aspect-ratio:16/9;grid-column:1/-1}.pp:not([data-layout])>.pp-cell:not(:first-child){aspect-ratio:4/5}}@media (min-width:64rem){.pp:not([data-layout]){grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,2.7fr) minmax(0,1fr) minmax(0,1fr);height:clamp(32rem,46vw,48rem)}.pp:not([data-layout])>.pp-cell:first-child{grid-area:1/1/3}.pp[data-side=right]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2.7fr)}.pp[data-side=right] .pp-cell:first-child{grid-column:3}}.wts-rooms{gap:var(--space-m);scroll-margin-top:6rem;display:grid}.wts-item{scroll-margin-top:6rem}.wts-cap{gap:1.25rem calc(var(--gap) * 2);padding-top:1.5rem;display:grid}.wts-name{align-items:baseline;gap:.9rem;display:flex}.wts-kanji{font-family:var(--font-jp);color:var(--color-old-gold);font-size:clamp(2.2rem,1.8rem + 1.2vw,3rem);line-height:1}.wts-words{gap:.6rem;display:grid}.wts-facts{letter-spacing:.02em;color:var(--muted);font-size:13.5px;line-height:1.5}.wts-story,.wts-body{max-width:60ch;font-size:clamp(1rem,.97rem + .12vw,1.0625rem);line-height:1.65}.wts-story:lang(ja),.wts-body:lang(ja){letter-spacing:.03em;line-height:1.95}.wts-act{align-content:start;justify-items:start;gap:.9rem;display:grid}.wts-price{font-size:1.15rem;line-height:1.35}.wts-links{flex-wrap:wrap;align-items:center;gap:.75rem 1.4rem;display:flex}.wts-see{background:var(--color-old-gold);border:1px solid var(--color-old-gold);color:var(--color-kinari);gap:.5rem}.wts-see:hover,.wts-see:focus-visible{background:var(--color-walnut);border-color:var(--color-walnut)}.wts-big{font-size:clamp(2.4rem,2rem + 1.4vw,3.4rem);line-height:1}.wts-big-sub{color:var(--color-stone);font-size:15px;line-height:1.55}.wts-bands{gap:.25rem;margin:0;padding:0;font-size:15px;line-height:1.45;list-style:none;display:grid}.wts-incl{align-content:start;gap:.8rem;display:grid}.wts-yours{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.wts-yours>li{grid-template-columns:1rem minmax(0,1fr);gap:.5rem;font-size:15px;line-height:1.45;display:grid}.wts-yours>li:before{content:"";background:var(--color-old-gold);border-radius:999px;width:.45rem;height:.45rem;margin-top:.5em}.wts-aside{max-width:70ch;margin-top:1.5rem}@media (min-width:64rem){.wts-cap{grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,3fr);align-items:start}.wts-cap-way{grid-template-columns:minmax(0,5fr) minmax(0,4fr) minmax(0,3fr)}.wts-act{text-align:right;justify-items:end}.wts-links{justify-content:flex-end}}.wts-ladder-wrap{margin-top:var(--space-l);padding-top:var(--space-s);border-top:1px solid var(--rule-strong);gap:1.25rem;display:grid}.wts[data-variant=stay] .wts-ladder-wrap{gap:1rem;margin-top:1.5rem;padding-top:1.25rem}.wts[data-variant=stay] .wts-way{margin-top:2.75rem;padding-top:1.25rem}.wts[data-variant=stay] .wts-head{margin-bottom:1.25rem}.wts[data-variant=stay] .wts-rooms{gap:2.75rem}.wts[data-variant=stay] .wts-cap{padding-top:1.1rem}.wts-ladder-cta{flex-wrap:wrap;align-items:flex-start;gap:.75rem;display:flex}.wts-ladder-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;display:flex}.wts-ladder-cta .btn{min-height:53px;padding:1.05rem 1.95rem;font-size:13.2px}.tw-ladder{max-width:54rem}.wts-ladder-notes{gap:.5rem;max-width:76rem;display:grid}.tw-ladder{margin:0;display:grid}.tw-ladder>div{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.25rem 1.5rem;padding:.7rem 0;display:grid}.tw-ladder>div:first-child{border-top:1px solid var(--rule-strong)}.tw-ladder dd{text-align:right;margin:0}@media (max-width:39.99rem){.tw-ladder>div{grid-template-columns:minmax(0,1fr)}.tw-ladder dd{text-align:left}}@media (max-width:47.99rem){.pp[data-layout=grid] .pp-all{letter-spacing:.08em;gap:.35rem;padding:.35rem .5rem;font-size:9.5px;bottom:.45rem;left:.45rem}}.wts-room-head{align-content:start;gap:1rem;display:grid}.wts-room-head .wts-links{justify-content:flex-start}.wts-cap .wts-btn{min-height:53px;padding:1.05rem 1.9rem;font-size:13.2px}.wts-cap-room .wts-story,.wts-cap-way .wts-body{max-width:none}.wts-big-room{font-size:clamp(2rem,1.7rem + 1vw,2.7rem)}.wts-plus{font-family:var(--font-sans);letter-spacing:.08em;color:var(--muted);vertical-align:.35em;margin-left:.45rem;font-size:13px}.wts-plus:lang(ja){font-family:var(--font-jp-ui)}@media (min-width:64rem){.wts-cap-room{grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,3fr)}.wts-room-head .wts-links{gap:.7rem}.wts-cap-room .wts-links{justify-content:flex-start}}@media (min-width:80rem){.wts-room-head .wts-links{flex-wrap:nowrap}}.wts-act>.wts-usd{margin-top:-.65rem}.wts[data-variant=home]{margin-top:1.25rem}.wts[data-variant=home]>.wts-lede+.wts-way{margin-top:2.5rem;padding-top:2rem}
