:root{--ground:#f6f5f2;--surface:#fff;--ink:#1d1b19;--ink-2:#45413c;--ink-3:#66615b;--line:#dcd8d1;--rule:#1d1b19;--night:#14243b;--night-2:#263f63;--night-wash:#dce1e8;--sun:#d99a2b;--sun-deep:#7a5210;--sun-wash:#f3e6c8;--display:"Shippori Mincho B1", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;--round:var(--body);--radius:4px;--radius-sm:3px;--shadow:none}body{background:var(--tone-bg,var(--ground));line-height:1.85}h1,h2{color:var(--tone-head,var(--ink))}h1,h2,h3{font-family:var(--display);letter-spacing:.04em;word-break:auto-phrase;font-weight:600;line-height:1.5}h4{font-family:var(--body);font-weight:700}a{color:var(--night-2);text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--night-2);outline-offset:3px}.btn{min-height:48px;font-family:var(--body);letter-spacing:.06em;border-width:1px;border-radius:2px;padding:0 22px;font-weight:700}.btn.ghost{border-color:var(--ink);color:var(--ink)}.btn.ghost:hover{background:var(--ink);border-color:var(--ink);color:#fff}.price-now{color:var(--ink)}.price-was{font-family:var(--body);color:var(--ink-3);font-weight:400}.price-was s{text-decoration-thickness:1px}.price-badge{background:var(--sun);color:var(--ink);font-family:var(--body);letter-spacing:.02em;vertical-align:.25em;border-radius:2px;margin-left:8px;padding:0 6px;font-size:12px;font-weight:700;line-height:1.7}.price-note{color:var(--ink-3);font-weight:400;line-height:1.6}.has-offer .price-note{border-left:2px solid var(--sun);color:var(--ink-2);padding-left:10px}.has-offer .price-was+.price-now{display:inline}.has-offer .price-now+.price-badge+.price-note{margin-top:6px;padding-top:2px}.has-offer .price-terms:last-child{padding-bottom:2px}.price-terms{color:var(--ink-2)}.offer-terms{border-top:1px solid var(--line);max-width:46em;color:var(--ink-3);margin-top:16px;padding-top:10px;font-size:12px;line-height:1.8}:root{--r301-bg:#fbebe4;--r301-accent:#f0907a;--r301-two:#6b9aa0;--r301-deep:#2c5f66;--r302-bg:#e8ead2;--r302-accent:#8c9668;--r302-two:#8a5a4c;--r302-deep:#3f4729;--r402-bg:#faefd3;--r402-accent:#e0a33f;--r402-two:#80ab99;--r402-deep:#6b4a2c}[data-tone="301"],body:has([data-room-choice="301"].is-on){--tone-bg:var(--r301-bg);--tone-accent:var(--r301-accent);--tone-two:var(--r301-two);--tone-deep:var(--r301-deep)}[data-tone="302"],body:has([data-room-choice="302"].is-on){--tone-bg:var(--r302-bg);--tone-accent:var(--r302-accent);--tone-two:var(--r302-two);--tone-deep:var(--r302-deep)}[data-tone="402"],body:has([data-room-choice="402"].is-on){--tone-bg:var(--r402-bg);--tone-accent:var(--r402-accent);--tone-two:var(--r402-two);--tone-deep:var(--r402-deep)}body[data-tone],body:has([data-room-choice].is-on){--tone-head:var(--tone-deep);--rule:var(--tone-deep)}.is-embed .site-header,.is-embed .site-footer{display:none!important}.is-embed .page{padding-top:24px}.skip[data-astro-cid-hkbrpulz]{z-index:10;background:var(--surface);border-radius:2px;padding:8px 14px;position:absolute;top:-60px;left:12px}.skip[data-astro-cid-hkbrpulz]:focus{top:12px}.site-header[data-astro-cid-hkbrpulz]{background:var(--night);color:#fff;border-bottom:3px solid var(--tone-accent,var(--sun))}.bar[data-astro-cid-hkbrpulz]{justify-content:space-between;align-items:center;gap:16px;min-height:76px;display:flex}.logo[data-astro-cid-hkbrpulz]{font-family:var(--display);letter-spacing:.08em;color:#fff;font-size:21px;font-weight:700;line-height:1.3;text-decoration:none}.logo[data-astro-cid-hkbrpulz] small[data-astro-cid-hkbrpulz]{font-family:var(--body);letter-spacing:.24em;color:#c9d1dc;margin-top:3px;font-size:11px;font-weight:500;display:block}.bar[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz]{letter-spacing:.08em;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 6px;font-size:14px;font-weight:700;display:flex}.bar[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:#fff;border:1px solid #0000;border-radius:2px;align-items:center;min-height:44px;padding:0 10px;text-decoration:none;display:inline-flex;position:relative}.bar[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:after{content:"";background:0 0;height:3px;position:absolute;bottom:6px;left:10px;right:10px}.bar[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]:after,.bar[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover:after{background:var(--sun)}.bar[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]{color:#fff}.bar[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz].primary{border-color:var(--sun);color:var(--sun)}.bar[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz].primary:hover,.bar[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz].primary[aria-current=page]{background:var(--sun);color:var(--night)}.bar[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz].primary:hover:after,.bar[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz].primary[aria-current=page]:after{background:0 0}.bar[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] .langs[data-astro-cid-hkbrpulz]{gap:2px;display:inline-flex}.bar[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] .lang[data-astro-cid-hkbrpulz]{color:#c9d1dc;font-weight:500}.logo[data-astro-cid-hkbrpulz]:focus-visible,.bar[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:focus-visible{outline:2px solid var(--sun);outline-offset:2px}@media (width<=720px){.bar[data-astro-cid-hkbrpulz]{flex-direction:column;align-items:flex-start;gap:6px;padding:12px 0 8px}.logo[data-astro-cid-hkbrpulz]{letter-spacing:.04em;font-size:19px}.bar[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz]{letter-spacing:.04em;justify-content:flex-start;gap:2px;margin-left:-10px;font-size:13px}.bar[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz].primary{margin-left:10px;margin-right:6px}}.site-footer[data-astro-cid-hkbrpulz]{background:var(--night);color:#d6dbe2;margin-top:96px;font-size:13px}.foot[data-astro-cid-hkbrpulz]{flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding:32px 0;display:flex}.foot[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz]{flex-wrap:wrap;gap:6px 18px;display:flex}.foot[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:#d6dbe2}@media (width<=720px){.foot[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz]{gap:0 18px}.foot[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{align-items:center;min-height:44px;display:inline-flex}}
