@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800;900&family=Noto+Sans+JP:wght@400;500;700;900&display=swap";: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}}
