@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";*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#171717;background:#f5f3ed;margin:0;font-family:DM Sans,Noto Sans JP,sans-serif}a{color:inherit;text-decoration:none}.section-label[data-astro-cid-72mqlwrd]{letter-spacing:2px;font-size:10px;font-weight:800}.hero[data-astro-cid-72mqlwrd]{isolation:isolate;color:#fff;background:#182b50;flex-direction:column;justify-content:space-between;min-height:610px;padding:30px 7% 45px;display:flex;position:relative;overflow:hidden}.hero-top[data-astro-cid-72mqlwrd],.hero-bottom[data-astro-cid-72mqlwrd]{z-index:2;letter-spacing:2px;justify-content:space-between;gap:20px;font-size:10px;font-weight:800;display:flex;position:relative}.hero-content[data-astro-cid-72mqlwrd]{z-index:2;margin:70px 0;position:relative}.eyebrow[data-astro-cid-72mqlwrd]{letter-spacing:3px;font-size:11px;font-weight:800}h1[data-astro-cid-72mqlwrd]{letter-spacing:-.085em;margin:30px 0;font-size:clamp(64px,11vw,145px);font-weight:900;line-height:.88}h1[data-astro-cid-72mqlwrd] span[data-astro-cid-72mqlwrd]{color:#f6c928}.hero-copy[data-astro-cid-72mqlwrd]{letter-spacing:1px;font-size:15px;line-height:2}.hero-bottom[data-astro-cid-72mqlwrd] a[data-astro-cid-72mqlwrd]{white-space:nowrap;border-bottom:1px solid #fff;padding-bottom:7px}.hero-symbol[data-astro-cid-72mqlwrd]{color:#ef4238;opacity:.85;pointer-events:none;z-index:1;font-size:clamp(150px,25vw,380px);line-height:1;position:absolute;top:20%;right:-20px}.intro[data-astro-cid-72mqlwrd]{padding:105px 10%}.intro-inner[data-astro-cid-72mqlwrd]{grid-template-columns:1.2fr 1fr;align-items:end;gap:70px;margin-top:55px;display:grid}h2[data-astro-cid-72mqlwrd]{letter-spacing:-.075em;margin:20px 0;font-size:clamp(50px,7.5vw,105px);font-weight:900;line-height:.94}.intro[data-astro-cid-72mqlwrd] h2[data-astro-cid-72mqlwrd] span[data-astro-cid-72mqlwrd],.section-heading[data-astro-cid-72mqlwrd] h2[data-astro-cid-72mqlwrd] span[data-astro-cid-72mqlwrd],.booking[data-astro-cid-72mqlwrd] h2[data-astro-cid-72mqlwrd] span[data-astro-cid-72mqlwrd]{color:#ef4238}.intro-copy[data-astro-cid-72mqlwrd] p[data-astro-cid-72mqlwrd]{font-size:14px;line-height:2.2}.spaces[data-astro-cid-72mqlwrd]{background:#e9e7df;padding:105px 10%}.section-heading[data-astro-cid-72mqlwrd]{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:60px;display:flex}.section-aside[data-astro-cid-72mqlwrd]{letter-spacing:2px;font-size:10px;font-weight:800;line-height:2}.space-list[data-astro-cid-72mqlwrd]{border-top:1px solid #bcbab3}.space-card[data-astro-cid-72mqlwrd]{border-bottom:1px solid #bcbab3;padding:45px 0 55px}.space-card-head[data-astro-cid-72mqlwrd]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.space-number[data-astro-cid-72mqlwrd]{color:#ef4238;font-size:13px;font-weight:900}.space-floor[data-astro-cid-72mqlwrd]{letter-spacing:1px;border:1px solid #171717;border-radius:30px;padding:7px 15px;font-size:10px;font-weight:800}.space-card-main[data-astro-cid-72mqlwrd]{grid-template-columns:1fr 1fr;gap:60px;display:grid}.space-type[data-astro-cid-72mqlwrd]{color:#ef4238;letter-spacing:2px;font-size:10px;font-weight:800}.space-info[data-astro-cid-72mqlwrd] h3[data-astro-cid-72mqlwrd]{letter-spacing:-.06em;overflow-wrap:anywhere;margin:20px 0;font-size:clamp(30px,4vw,53px);line-height:1.05}.space-description[data-astro-cid-72mqlwrd]{max-width:500px;font-size:13px;line-height:2.1}.floor-link[data-astro-cid-72mqlwrd]{letter-spacing:1px;border-bottom:1px solid #171717;margin-top:25px;padding-bottom:7px;font-size:10px;font-weight:800;display:inline-block}.floor-link[data-astro-cid-72mqlwrd]:hover{color:#ef4238;border-color:#ef4238}.price-box[data-astro-cid-72mqlwrd]{background:#f5f3ed;align-self:start;padding:30px}.price-title[data-astro-cid-72mqlwrd]{letter-spacing:1.5px;justify-content:space-between;margin:0 0 25px;font-size:11px;font-weight:900;display:flex}.price-title[data-astro-cid-72mqlwrd] span[data-astro-cid-72mqlwrd]{color:#777;letter-spacing:0;font-size:10px}.price-row[data-astro-cid-72mqlwrd]{border-top:1px solid #d4d1c9;justify-content:space-between;align-items:baseline;gap:20px;padding:16px 0;display:flex}.price-row[data-astro-cid-72mqlwrd] span[data-astro-cid-72mqlwrd]{font-size:12px;line-height:1.6}.price-row[data-astro-cid-72mqlwrd] strong[data-astro-cid-72mqlwrd]{white-space:nowrap;font-size:clamp(17px,2vw,24px);font-weight:900}.price-note[data-astro-cid-72mqlwrd]{color:#666;margin:20px 0 0;font-size:11px;line-height:1.9}.policy[data-astro-cid-72mqlwrd]{padding:105px 10%}.rules-grid[data-astro-cid-72mqlwrd]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.rule-card[data-astro-cid-72mqlwrd]{background:#e9e7df;padding:30px}.rule-number[data-astro-cid-72mqlwrd]{color:#ef4238;font-size:12px;font-weight:900}.rule-card[data-astro-cid-72mqlwrd] h3[data-astro-cid-72mqlwrd]{margin:25px 0;font-size:20px}.rule-card[data-astro-cid-72mqlwrd] ul[data-astro-cid-72mqlwrd]{margin:0;padding-left:18px}.rule-card[data-astro-cid-72mqlwrd] li[data-astro-cid-72mqlwrd]{margin-bottom:10px;font-size:12px;line-height:2}.cancellation[data-astro-cid-72mqlwrd]{border-top:1px solid #bcbab3;grid-template-columns:1fr 1fr;gap:50px;margin-top:65px;padding-top:45px;display:grid}.cancellation[data-astro-cid-72mqlwrd] h3[data-astro-cid-72mqlwrd]{margin:20px 0;font-size:28px}.cancellation[data-astro-cid-72mqlwrd]>div[data-astro-cid-72mqlwrd]>p[data-astro-cid-72mqlwrd]:not(.section-label){font-size:13px;line-height:2}.cancellation-row[data-astro-cid-72mqlwrd]{border-bottom:1px solid #bcbab3;justify-content:space-between;gap:20px;padding:17px 0;font-size:13px;display:flex}.cancellation-row[data-astro-cid-72mqlwrd] strong[data-astro-cid-72mqlwrd]{color:#ef4238;font-size:19px}.cancellation-note[data-astro-cid-72mqlwrd]{color:#666;font-size:11px;line-height:1.9}.booking[data-astro-cid-72mqlwrd]{background:#f6c928;padding:105px 10%}.booking-lead[data-astro-cid-72mqlwrd]{margin:35px 0 55px;font-size:14px;line-height:2}.booking-steps[data-astro-cid-72mqlwrd]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.booking-steps[data-astro-cid-72mqlwrd]>div[data-astro-cid-72mqlwrd]{border-top:2px solid #171717;padding-top:25px}.booking-steps[data-astro-cid-72mqlwrd] span[data-astro-cid-72mqlwrd]{letter-spacing:2px;font-size:11px;font-weight:900}.booking-steps[data-astro-cid-72mqlwrd] h3[data-astro-cid-72mqlwrd]{margin:25px 0 15px;font-size:21px}.booking-steps[data-astro-cid-72mqlwrd] p[data-astro-cid-72mqlwrd]{font-size:12px;line-height:2}.contact[data-astro-cid-72mqlwrd]{color:#fff;background:#ef4238;padding:105px 10% 85px}.contact-overline[data-astro-cid-72mqlwrd]{letter-spacing:3px;margin-top:65px;font-size:11px;font-weight:800}.contact[data-astro-cid-72mqlwrd] h2[data-astro-cid-72mqlwrd]{margin:25px 0 65px;font-size:clamp(85px,13vw,175px)}.contact[data-astro-cid-72mqlwrd] h2[data-astro-cid-72mqlwrd] span[data-astro-cid-72mqlwrd]{color:#f6c928}.contact-bottom[data-astro-cid-72mqlwrd]{border-top:1px solid #fff9;grid-template-columns:1fr 1fr;gap:40px;padding-top:35px;display:grid}.contact-bottom[data-astro-cid-72mqlwrd] h3[data-astro-cid-72mqlwrd]{margin-top:0;font-size:20px}.contact-bottom[data-astro-cid-72mqlwrd] p[data-astro-cid-72mqlwrd]{font-size:13px;line-height:2}.contact-notice[data-astro-cid-72mqlwrd]{opacity:.85;font-size:11px!important}footer[data-astro-cid-72mqlwrd]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:35px 7%;display:flex}.footer-logo[data-astro-cid-72mqlwrd]{letter-spacing:-1px;font-size:20px;font-weight:900}footer[data-astro-cid-72mqlwrd] p[data-astro-cid-72mqlwrd],footer[data-astro-cid-72mqlwrd] small[data-astro-cid-72mqlwrd]{letter-spacing:1.5px;font-size:9px}@media (width<=768px){.hero[data-astro-cid-72mqlwrd]{min-height:560px;padding:25px 7% 35px}.hero-top[data-astro-cid-72mqlwrd],.hero-bottom[data-astro-cid-72mqlwrd]{letter-spacing:1px;flex-wrap:wrap;font-size:8px;line-height:1.6}.hero-content[data-astro-cid-72mqlwrd]{margin:80px 0 60px}h1[data-astro-cid-72mqlwrd]{letter-spacing:-.065em;font-size:clamp(48px,11vw,82px);line-height:.96}.hero-symbol[data-astro-cid-72mqlwrd]{opacity:.55;font-size:130px;top:22%;right:-30px}.hero-copy[data-astro-cid-72mqlwrd]{font-size:12px}.intro[data-astro-cid-72mqlwrd],.spaces[data-astro-cid-72mqlwrd],.policy[data-astro-cid-72mqlwrd],.booking[data-astro-cid-72mqlwrd],.contact[data-astro-cid-72mqlwrd]{padding:75px 7%}.intro-inner[data-astro-cid-72mqlwrd],.space-card-main[data-astro-cid-72mqlwrd],.cancellation[data-astro-cid-72mqlwrd],.contact-bottom[data-astro-cid-72mqlwrd]{grid-template-columns:1fr;gap:25px}h2[data-astro-cid-72mqlwrd]{font-size:clamp(42px,10vw,70px)}.section-heading[data-astro-cid-72mqlwrd]{margin-bottom:45px;display:block}.section-aside[data-astro-cid-72mqlwrd]{margin-top:25px}.space-card[data-astro-cid-72mqlwrd]{padding:35px 0 45px}.space-info[data-astro-cid-72mqlwrd] h3[data-astro-cid-72mqlwrd]{font-size:35px}.price-box[data-astro-cid-72mqlwrd]{padding:22px}.price-row[data-astro-cid-72mqlwrd]{gap:10px}.price-row[data-astro-cid-72mqlwrd] span[data-astro-cid-72mqlwrd]{font-size:11px}.price-row[data-astro-cid-72mqlwrd] strong[data-astro-cid-72mqlwrd]{font-size:18px}.rules-grid[data-astro-cid-72mqlwrd],.booking-steps[data-astro-cid-72mqlwrd]{grid-template-columns:1fr}.booking-steps[data-astro-cid-72mqlwrd]{gap:35px}.contact[data-astro-cid-72mqlwrd] h2[data-astro-cid-72mqlwrd]{font-size:clamp(75px,16vw,120px)}footer[data-astro-cid-72mqlwrd]{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.rental-contact[data-astro-cid-72mqlwrd]{color:#fff;text-align:center;background:#182b50;padding:90px 24px}.rental-contact-inner[data-astro-cid-72mqlwrd]{max-width:760px;margin:0 auto}.rental-contact-label[data-astro-cid-72mqlwrd]{color:#f6c928;letter-spacing:.2em;font-size:12px;font-weight:800}.rental-contact[data-astro-cid-72mqlwrd] h2[data-astro-cid-72mqlwrd]{color:#fff;margin:18px 0 24px;font-size:clamp(32px,6vw,64px);font-weight:900;line-height:1.1}.rental-contact-description[data-astro-cid-72mqlwrd]{margin-bottom:32px;line-height:2}.rental-contact-button[data-astro-cid-72mqlwrd]{color:#182b50;letter-spacing:.08em;background:#f6c928;padding:18px 32px;font-size:13px;font-weight:900;text-decoration:none;transition:all .2s;display:inline-block}.rental-contact-button[data-astro-cid-72mqlwrd]:hover{background:#fff;transform:translateY(-2px)}.rental-contact-email[data-astro-cid-72mqlwrd]{opacity:.75;margin-top:24px;font-size:12px}@media (width<=768px){.rental-contact[data-astro-cid-72mqlwrd]{padding:65px 20px}.rental-contact-button[data-astro-cid-72mqlwrd]{width:100%;max-width:340px}}
