.hero[data-astro-cid-mxtlw766],.room[data-astro-cid-mxtlw766]{--accent:#d6d6d6}section[data-astro-cid-mxtlw766]{box-sizing:border-box}h1[data-astro-cid-mxtlw766],h2[data-astro-cid-mxtlw766],p[data-astro-cid-mxtlw766],ul[data-astro-cid-mxtlw766],ol[data-astro-cid-mxtlw766]{margin:0}ul[data-astro-cid-mxtlw766],ol[data-astro-cid-mxtlw766]{padding:0;list-style:none}.hero[data-astro-cid-mxtlw766]{color:#fff;background:#121212;padding:104px 24px 72px;position:relative;overflow:hidden}.hero-bg[data-astro-cid-mxtlw766]{object-fit:cover;opacity:.6;width:100%;height:100%;position:absolute;inset:0}.hero[data-astro-cid-mxtlw766]:after{content:"";background:radial-gradient(120% 90% at 50% 0,#1212121a 0%,#121212d9 70%),linear-gradient(#12121280 0%,#1e1e1ebf 55%,#1e1e1e 100%);position:absolute;inset:0}.hero-inner[data-astro-cid-mxtlw766]{z-index:1;text-align:center;max-width:1060px;margin:0 auto;position:relative}.hero-tagline[data-astro-cid-mxtlw766]{letter-spacing:.42em;text-indent:.42em;color:var(--accent);font-family:Oswald,Noto Sans JP,sans-serif;font-size:14px;font-weight:300}.hero-title[data-astro-cid-mxtlw766]{letter-spacing:.16em;text-indent:.16em;text-shadow:0 2px 30px #0000008c;margin-top:12px;font-family:Oswald,Noto Sans JP,sans-serif;font-size:clamp(40px,9vw,86px);font-weight:500;line-height:1.1}.hero-lead[data-astro-cid-mxtlw766]{color:#cfcfcf;max-width:700px;margin:18px auto 0;font-size:14.5px;line-height:2.1}.hero-index[data-astro-cid-mxtlw766]{text-align:left;grid-template-columns:repeat(3,1fr);gap:12px;max-width:860px;margin:44px auto 0;display:grid}.hero-index[data-astro-cid-mxtlw766] a[data-astro-cid-mxtlw766]{color:inherit;background:#12121273;border:1px solid #ffffff29;grid-template-columns:auto 1fr;align-items:baseline;gap:4px 12px;padding:14px 16px;text-decoration:none;transition:border-color .3s,background .3s;display:grid}.hero-index[data-astro-cid-mxtlw766] a[data-astro-cid-mxtlw766]:hover,.hero-index[data-astro-cid-mxtlw766] a[data-astro-cid-mxtlw766]:focus-visible{border-color:color-mix(in srgb, var(--accent) 80%, transparent);background:color-mix(in srgb, var(--accent) 14%, transparent)}.hero-index-num[data-astro-cid-mxtlw766]{letter-spacing:.12em;color:var(--accent);font-family:Oswald,Noto Sans JP,sans-serif;font-size:15px;font-weight:300}.hero-index-name[data-astro-cid-mxtlw766]{letter-spacing:.1em;font-family:Oswald,Noto Sans JP,sans-serif;font-size:14px;font-weight:300}.hero-index-label[data-astro-cid-mxtlw766]{letter-spacing:.04em;color:#9f9f9f;grid-column:2;font-size:11px}.room[data-astro-cid-mxtlw766]{background:#1e1e1e;align-items:center;min-height:clamp(460px,56vw,720px);scroll-margin-top:72px;display:flex;position:relative;overflow:hidden}.room-bg[data-astro-cid-mxtlw766]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.room[data-astro-cid-mxtlw766]:after{content:"";background:linear-gradient(90deg,#0e0e0ee0 0%,#0e0e0e80 52%,#0e0e0e33 100%);position:absolute;inset:0}.room-right[data-astro-cid-mxtlw766]:after{background:linear-gradient(270deg,#0e0e0ee0 0%,#0e0e0e80 52%,#0e0e0e33 100%)}.room[data-astro-cid-mxtlw766]+.room[data-astro-cid-mxtlw766]{border-top:1px solid #2e2e2e}.room-inner[data-astro-cid-mxtlw766]{z-index:1;width:100%;max-width:1060px;margin:0 auto;padding:56px 24px;position:relative}.room-panel[data-astro-cid-mxtlw766]{border-left:2px solid var(--accent);color:#fff;max-width:520px;padding-left:22px}.room-right[data-astro-cid-mxtlw766] .room-panel[data-astro-cid-mxtlw766]{margin-left:auto}.room-num[data-astro-cid-mxtlw766]{letter-spacing:.2em;color:var(--accent);font-family:Oswald,Noto Sans JP,sans-serif;font-size:13px;font-weight:300}.room-spec[data-astro-cid-mxtlw766]{letter-spacing:.04em;color:#0000;-webkit-text-stroke:1px #ffffffa6;margin-top:6px;font-family:Oswald,Noto Sans JP,sans-serif;font-size:clamp(34px,6vw,56px);font-weight:500;line-height:1}.room-name[data-astro-cid-mxtlw766]{letter-spacing:.1em;text-shadow:0 2px 20px #0009;margin-top:10px;font-family:Oswald,Noto Sans JP,sans-serif;font-size:clamp(26px,4.4vw,42px);font-weight:500;line-height:1.15}.room-label[data-astro-cid-mxtlw766]{letter-spacing:.12em;color:var(--accent);margin-top:8px;font-size:12px}.room-text[data-astro-cid-mxtlw766]{color:#b6b6b6;text-shadow:0 1px 12px #000000b3;margin-top:16px;font-size:13.5px;line-height:2.1}.features[data-astro-cid-mxtlw766]{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.chip[data-astro-cid-mxtlw766]{letter-spacing:.02em;color:#e4e4e4;background:#12121299;border:1px solid #ffffff38;padding:5px 12px;font-size:11.5px;line-height:1.6}a[data-astro-cid-mxtlw766]:focus-visible{outline:1px dashed color-mix(in srgb, var(--accent) 85%, transparent);outline-offset:6px}@media (width<=860px){.hero-index[data-astro-cid-mxtlw766]{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.hero[data-astro-cid-mxtlw766]{padding:72px 16px 56px}.hero-index[data-astro-cid-mxtlw766]{grid-template-columns:1fr;gap:10px}.room[data-astro-cid-mxtlw766]{min-height:0}.room-inner[data-astro-cid-mxtlw766]{padding:44px 16px}.room[data-astro-cid-mxtlw766]:after,.room-right[data-astro-cid-mxtlw766]:after{background:linear-gradient(#0e0e0eb8 0%,#0e0e0edb 100%)}.room-panel[data-astro-cid-mxtlw766]{max-width:none;padding-left:16px}}
