.gallery-photo[data-astro-cid-lcdefpme]{width:100%;margin:40px 0}.gallery-photo[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:center 55%;border-radius:4px;width:100%;height:480px;display:block}.gallery-photo[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{letter-spacing:2px;margin-top:12px;font-size:11px;font-weight:700}@media (width<=768px){.gallery-photo[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{height:300px}}.hero[data-astro-cid-lcdefpme]{isolation:isolate;position:relative;overflow:hidden}.hero-top[data-astro-cid-lcdefpme],.hero-title[data-astro-cid-lcdefpme],.hero-bottom[data-astro-cid-lcdefpme],.hero-stamp[data-astro-cid-lcdefpme]{z-index:2;position:relative}.hero-photo[data-astro-cid-lcdefpme]{z-index:0;border-radius:0;width:100%;max-width:none;height:100%;margin:0;position:absolute;inset:0;overflow:hidden}.hero-photo[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.hero-photo[data-astro-cid-lcdefpme]:after{content:"";background:#0a14288c;position:absolute;inset:0}:root{--paper:#f5f3ed;--ink:#171717;--red:#ef4238;--yellow:#f6c928;--blue:#182b50}[data-astro-cid-lcdefpme]{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,Noto Sans JP,sans-serif}a[data-astro-cid-lcdefpme]{color:inherit;text-decoration:none}.header[data-astro-cid-lcdefpme]{border-bottom:1px solid #d9d7d0;justify-content:space-between;align-items:center;min-height:82px;padding:15px 5%;display:flex}.logo[data-astro-cid-lcdefpme]{align-items:center;gap:12px;display:flex}.logo-mark[data-astro-cid-lcdefpme]{border:2px solid var(--ink);border-radius:50%;place-items:center;width:43px;height:43px;font-size:21px;font-weight:900;display:grid}.logo-mark[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--red)}.logo-name[data-astro-cid-lcdefpme]{letter-spacing:1px;font-size:14px;font-weight:900}.logo-name[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{letter-spacing:1.5px;margin-top:3px;font-size:8px;display:block}nav[data-astro-cid-lcdefpme]{gap:30px;display:flex}nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme],.language[data-astro-cid-lcdefpme]{letter-spacing:1.2px;font-size:10px;font-weight:800}nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover,.language[data-astro-cid-lcdefpme]:hover{color:var(--red)}.hero[data-astro-cid-lcdefpme]{background:var(--blue);color:#fff;flex-direction:column;justify-content:space-between;min-height:690px;padding:25px 7% 45px;display:flex;position:relative;overflow:hidden}.hero-top[data-astro-cid-lcdefpme],.hero-bottom[data-astro-cid-lcdefpme]{letter-spacing:2px;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;display:flex}.hero-title[data-astro-cid-lcdefpme]{margin:80px 0 55px;position:relative}.eyebrow[data-astro-cid-lcdefpme]{letter-spacing:3px;font-size:11px}h1[data-astro-cid-lcdefpme]{letter-spacing:-.09em;margin:35px 0;font-size:clamp(65px,12.5vw,170px);font-weight:900;line-height:.82}h1[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--yellow)}.period[data-astro-cid-lcdefpme]{color:var(--red)}.hero-symbol[data-astro-cid-lcdefpme]{color:var(--red);font-size:clamp(90px,18vw,230px);animation:25s linear infinite rotate;position:absolute;top:-30px;right:5%}@keyframes rotate{to{transform:rotate(360deg)}}.hero-bottom[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{letter-spacing:2px;font-size:11px;line-height:2}.circle-link[data-astro-cid-lcdefpme]{text-align:center;border:1px solid #fff;border-radius:50%;place-items:center;width:85px;height:85px;font-size:9px;line-height:1.7;display:grid}.circle-link[data-astro-cid-lcdefpme]:hover{background:var(--yellow);color:var(--ink)}.hero-stamp[data-astro-cid-lcdefpme]{letter-spacing:2px;text-align:right;opacity:.7;font-size:9px;line-height:1.7;position:absolute;top:48%;right:7%}.intro[data-astro-cid-lcdefpme]{min-height:620px;padding:110px 10%;position:relative}.section-label[data-astro-cid-lcdefpme]{letter-spacing:2px;font-size:10px;font-weight:800}.intro-content[data-astro-cid-lcdefpme]{max-width:720px;margin:75px auto 0}.overline[data-astro-cid-lcdefpme]{letter-spacing:3px;font-size:11px;font-weight:800}h2[data-astro-cid-lcdefpme]{letter-spacing:-.075em;margin:25px 0;font-size:clamp(48px,8vw,100px);line-height:.94}.intro[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme],.section-heading[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme],.activities[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--red)}.intro-text[data-astro-cid-lcdefpme]{max-width:540px;margin-top:45px;font-size:15px;line-height:2.2}.english-text[data-astro-cid-lcdefpme]{color:#777;max-width:500px;font-size:12px;line-height:1.9}.intro-mark[data-astro-cid-lcdefpme]{color:var(--yellow);font-size:44px;font-weight:900;line-height:.85;position:absolute;bottom:70px;right:9%;transform:rotate(-8deg)}.spaces[data-astro-cid-lcdefpme]{background:#e9e7df;padding:100px 10%}.section-heading[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:end;margin-bottom:60px;display:flex}.section-heading[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:0}.section-heading[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{letter-spacing:2px;font-size:10px;font-weight:700;line-height:2}.floor-row[data-astro-cid-lcdefpme]{border-top:1px solid #bcbab3;grid-template-columns:65px 1fr 220px 30px;align-items:center;gap:15px;padding:25px 0;transition:all .2s;display:grid}.floor-row[data-astro-cid-lcdefpme]:last-child{border-bottom:1px solid #bcbab3}.floor-row[data-astro-cid-lcdefpme]:hover{color:var(--red);padding-left:12px}.floor-number[data-astro-cid-lcdefpme]{color:var(--red);font-size:14px;font-weight:800}.floor-name[data-astro-cid-lcdefpme]{letter-spacing:-.04em;font-size:clamp(18px,3vw,30px);font-weight:900}.floor-detail[data-astro-cid-lcdefpme]{letter-spacing:1.5px;color:#777;font-size:9px}.floor-arrow[data-astro-cid-lcdefpme]{font-size:23px}.activities[data-astro-cid-lcdefpme]{padding:110px 10%}.activities[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:55px 0}.activity-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.activity-card[data-astro-cid-lcdefpme]{flex-direction:column;justify-content:space-between;min-height:300px;padding:25px;display:flex}.activity-card[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{letter-spacing:2px;font-size:10px;font-weight:800}.activity-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:-.07em;margin:25px 0;font-size:clamp(35px,5vw,65px);line-height:.9}.activity-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:11px}.red[data-astro-cid-lcdefpme]{background:var(--red);color:#fff}.yellow[data-astro-cid-lcdefpme]{background:var(--yellow)}.blue[data-astro-cid-lcdefpme]{background:var(--blue);color:#fff}.visit[data-astro-cid-lcdefpme]{background:var(--red);color:#fff;padding:100px 10% 80px}.visit-overline[data-astro-cid-lcdefpme]{letter-spacing:3px;margin-top:75px;font-size:10px}.visit[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:30px 0 70px;font-size:clamp(65px,11vw,140px)}.visit[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--yellow)}.visit-info[data-astro-cid-lcdefpme]{border-top:1px solid #fff8;flex-wrap:wrap;justify-content:space-between;gap:30px;padding-top:30px;display:flex}.visit-info[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{letter-spacing:1px;font-size:11px}.visit-info[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:12px;line-height:1.9}.contact-link[data-astro-cid-lcdefpme]{border:1px solid #fff;align-self:center;padding:16px 25px;font-size:10px;font-weight:800}.contact-link[data-astro-cid-lcdefpme]:hover{color:var(--red);background:#fff}footer[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:35px 7%;display:flex}.footer-logo[data-astro-cid-lcdefpme]{letter-spacing:-1px;font-size:20px;font-weight:900}.footer-logo[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{vertical-align:top;font-size:9px}footer[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme],footer[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{letter-spacing:1.5px;font-size:9px}@media (width<=700px){.header[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:18px;padding:15px 5%}nav[data-astro-cid-lcdefpme]{order:3;justify-content:space-between;gap:8px;width:100%}nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{font-size:8px}.language[data-astro-cid-lcdefpme]{font-size:9px}.hero[data-astro-cid-lcdefpme]{min-height:600px;padding:22px 6%}.hero-title[data-astro-cid-lcdefpme]{margin:100px 0 70px}.hero-symbol[data-astro-cid-lcdefpme]{opacity:.8;top:-55px;right:-5%}.hero-stamp[data-astro-cid-lcdefpme]{top:60%}.intro[data-astro-cid-lcdefpme],.spaces[data-astro-cid-lcdefpme],.activities[data-astro-cid-lcdefpme],.visit[data-astro-cid-lcdefpme]{padding:75px 7%}.intro[data-astro-cid-lcdefpme]{min-height:620px}.intro-mark[data-astro-cid-lcdefpme]{font-size:30px;bottom:30px;right:8%}.section-heading[data-astro-cid-lcdefpme]{display:block}.section-heading[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{margin-top:30px}.floor-row[data-astro-cid-lcdefpme]{grid-template-columns:35px 1fr 20px;gap:8px}.floor-detail[data-astro-cid-lcdefpme]{display:none}.activity-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.activity-card[data-astro-cid-lcdefpme]{min-height:240px}.visit-info[data-astro-cid-lcdefpme]{flex-direction:column}.contact-link[data-astro-cid-lcdefpme]{align-self:flex-start}footer[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start}}@media (width<=768px){.hero[data-astro-cid-lcdefpme]{min-height:650px}.hero-title[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:clamp(48px,11vw,85px);line-height:.95}.hero-symbol[data-astro-cid-lcdefpme]{font-size:60px}.hero-stamp[data-astro-cid-lcdefpme]{display:none}.hero-photo[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-position:55% center}.header[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 5%;display:flex}.header[data-astro-cid-lcdefpme] nav[data-astro-cid-lcdefpme]{order:3;justify-content:space-between;gap:8px;width:100%;display:flex}.header[data-astro-cid-lcdefpme] nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{letter-spacing:1px;font-size:10px}.header[data-astro-cid-lcdefpme] .language[data-astro-cid-lcdefpme]{white-space:nowrap;font-size:11px}.hero-title[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:-.055em;font-size:clamp(42px,10vw,72px);line-height:1}.hero-title[data-astro-cid-lcdefpme]{max-width:100%}.hero-bottom[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.circle-link[data-astro-cid-lcdefpme]{width:85px;min-width:85px;height:85px;font-size:9px;line-height:1.5}.hero-top[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:6px;font-size:9px;line-height:1.5}.hero-bottom[data-astro-cid-lcdefpme]{align-items:center;padding-bottom:20px}.hero-bottom[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:calc(100% - 105px);font-size:9px;line-height:1.7}.circle-link[data-astro-cid-lcdefpme]{flex-shrink:0;width:78px;min-width:78px;height:78px;font-size:8px}}.gallery-photo[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{letter-spacing:2px;margin-top:12px;font-size:11px;font-weight:700;line-height:1.6}@media (width<=768px){.gallery-photo[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{letter-spacing:1px;font-size:10px}}.home-events[data-astro-cid-lcdefpme]{background:#f5f3ed;padding:110px 10%}.home-events-heading[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.home-events-heading[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-.075em;margin:25px 0;font-size:clamp(48px,8vw,100px);line-height:.94}.home-events-heading[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:#ef4238}.home-events-all[data-astro-cid-lcdefpme]{letter-spacing:1.5px;white-space:nowrap;border-bottom:2px solid #171717;padding-bottom:8px;font-size:11px;font-weight:800}.home-events-all[data-astro-cid-lcdefpme]:hover{color:#ef4238;border-color:#ef4238}.home-events-lead[data-astro-cid-lcdefpme]{margin:30px 0 45px;font-size:13px;line-height:2}.home-events-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.home-event-card[data-astro-cid-lcdefpme]{background:#fff;min-width:0;overflow:hidden}.home-event-card[data-astro-cid-lcdefpme][hidden]{display:none!important}.home-event-image[data-astro-cid-lcdefpme]{aspect-ratio:4/3;background:#182b50;justify-content:center;align-items:center;padding:15px;display:flex;overflow:hidden}.home-event-image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:contain;width:100%;height:100%;transition:transform .3s;display:block}.home-event-card[data-astro-cid-lcdefpme]:hover img[data-astro-cid-lcdefpme]{transform:scale(1.04)}.home-event-placeholder[data-astro-cid-lcdefpme]{color:#f6c928;text-align:center;font-size:28px;font-weight:900;line-height:1}.home-event-info[data-astro-cid-lcdefpme]{padding:22px}.home-event-meta[data-astro-cid-lcdefpme]{letter-spacing:.5px;color:#666;flex-wrap:wrap;gap:8px 14px;font-size:10px;font-weight:700;display:flex}.home-event-meta[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:first-child{color:#ef4238}.home-event-info[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{overflow-wrap:anywhere;margin:18px 0 25px;font-size:clamp(17px,2vw,23px);line-height:1.45}.home-event-more[data-astro-cid-lcdefpme]{letter-spacing:1px;font-size:10px;font-weight:800}.home-event-more[data-astro-cid-lcdefpme]:hover{color:#ef4238}.home-events-empty[data-astro-cid-lcdefpme]{text-align:center;background:#e9e7df;padding:55px 20px}.home-events-empty[data-astro-cid-lcdefpme][hidden]{display:none!important}.home-events-empty[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-size:30px;font-weight:900}.home-events-empty[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:13px}.home-events-bottom-link[data-astro-cid-lcdefpme]{letter-spacing:1.5px;text-align:center;border-top:1px solid #bcbab3;border-bottom:1px solid #bcbab3;margin-top:45px;padding:22px 0;font-size:12px;font-weight:800;transition:all .2s;display:block}.home-events-bottom-link[data-astro-cid-lcdefpme]:hover{color:#fff;background:#182b50}@media (width<=768px){.home-events[data-astro-cid-lcdefpme]{padding:75px 7%}.home-events-heading[data-astro-cid-lcdefpme]{display:block}.home-events-heading[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:clamp(42px,10vw,70px)}.home-events-all[data-astro-cid-lcdefpme]{margin-top:15px;display:inline-block}.home-events-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:22px}.home-event-image[data-astro-cid-lcdefpme]{aspect-ratio:4/3}.home-event-info[data-astro-cid-lcdefpme]{padding:20px}}.home-rental[data-astro-cid-lcdefpme]{color:#fff;background:#182b50;padding:100px 10%;overflow:hidden}.home-rental-inner[data-astro-cid-lcdefpme]{grid-template-columns:1.4fr 1fr;align-items:center;gap:50px;max-width:1400px;margin:0 auto;display:grid}.home-rental-label[data-astro-cid-lcdefpme]{color:#f6c928;letter-spacing:2px;font-size:11px;font-weight:800}.home-rental[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-.075em;margin:35px 0;font-size:clamp(48px,7vw,100px);line-height:.95}.home-rental[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:#f6c928}.home-rental-description[data-astro-cid-lcdefpme]{max-width:540px;margin:35px 0 20px;font-size:15px;line-height:2.2}.home-rental-english[data-astro-cid-lcdefpme]{letter-spacing:1.5px;opacity:.65;font-size:11px;line-height:2}.home-rental-button[data-astro-cid-lcdefpme]{color:#182b50;letter-spacing:1px;background:#f6c928;justify-content:space-between;align-items:center;gap:35px;margin-top:35px;padding:20px 26px;font-size:12px;font-weight:900;transition:background .2s,transform .2s;display:inline-flex}.home-rental-button[data-astro-cid-lcdefpme]:hover{background:#fff;transform:translateY(-3px)}.home-rental-button[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-size:20px}.home-rental-visual[data-astro-cid-lcdefpme]{background:#ef4238;justify-content:center;align-items:center;min-height:390px;display:flex;position:relative;overflow:hidden}.home-rental-star[data-astro-cid-lcdefpme]{color:#f6c928;opacity:.9;font-size:400px;line-height:1;position:absolute;top:-110px;right:-80px}.home-rental-visual-text[data-astro-cid-lcdefpme]{z-index:1;color:#fff;letter-spacing:-.06em;font-size:clamp(45px,5vw,76px);font-weight:900;line-height:.92;position:relative;transform:rotate(-8deg)}@media (width<=768px){.home-rental[data-astro-cid-lcdefpme]{padding:75px 7%}.home-rental-inner[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:40px}.home-rental[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:clamp(45px,10vw,70px)}.home-rental-description[data-astro-cid-lcdefpme]{font-size:13px}.home-rental-visual[data-astro-cid-lcdefpme]{min-height:280px}.home-rental-star[data-astro-cid-lcdefpme]{font-size:300px;top:-70px;right:-50px}.home-rental-visual-text[data-astro-cid-lcdefpme]{font-size:55px}.home-rental-button[data-astro-cid-lcdefpme]{width:100%}}.access-map[data-astro-cid-lcdefpme]{margin-top:55px}.access-map[data-astro-cid-lcdefpme] iframe[data-astro-cid-lcdefpme]{filter:grayscale();border:0;border-radius:4px;width:100%;height:420px;display:block}.access-map-link[data-astro-cid-lcdefpme]{color:#fff;letter-spacing:1px;border:1px solid #fff;margin-top:20px;padding:15px 22px;font-size:11px;font-weight:800;text-decoration:none;transition:all .2s;display:inline-block}.access-map-link[data-astro-cid-lcdefpme]:hover{color:#ef4238;background:#fff}@media (width<=768px){.access-map[data-astro-cid-lcdefpme]{margin-top:40px}.access-map[data-astro-cid-lcdefpme] iframe[data-astro-cid-lcdefpme]{height:300px}.access-map-link[data-astro-cid-lcdefpme]{text-align:center;width:100%}}
