.page-wrap[data-astro-cid-fhsim7x2]{width:100%;max-width:100%;overflow-x:hidden}.open-bar[data-astro-cid-fhsim7x2]{color:#fff9f0;background:#403a38;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;padding:10px 20px;font-family:"M PLUS Rounded 1c",sans-serif;font-size:16px;font-weight:800;display:flex}.open-bar__badge[data-astro-cid-fhsim7x2]{color:#403a38;background:#f5c34e;border:2px solid #fff9f0;border-radius:6px;padding:3px 12px}.container[data-astro-cid-fhsim7x2]{max-width:1200px;margin:0 auto}.section-head[data-astro-cid-fhsim7x2]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:16px;display:flex}.section-head__title[data-astro-cid-fhsim7x2]{color:#2e2a28;margin:0;font-family:"M PLUS Rounded 1c",sans-serif;font-size:24px;font-weight:800}.section-head__more[data-astro-cid-fhsim7x2]{color:#403a38;white-space:nowrap;background:#fff;flex:none;padding:10px 20px;font-family:"M PLUS Rounded 1c",sans-serif;font-size:16px;font-weight:800;text-decoration:none}.fv[data-astro-cid-fhsim7x2]{background:#fff9f0;position:relative;overflow:hidden}.fv__dot-bg[data-astro-cid-fhsim7x2]{opacity:.9;pointer-events:none;background-image:radial-gradient(#f2e3d4 1.5px,#0000 1.6px);background-size:20px 20px;position:absolute;inset:0}.fv__circle-bg[data-astro-cid-fhsim7x2]{aspect-ratio:1;opacity:.5;pointer-events:none;background:#fde3ea;border-radius:50%;width:min(780px,90vw);position:absolute;top:-12%;left:-8%}.fv__inner[data-astro-cid-fhsim7x2]{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:center;gap:clamp(20px,2vw,28px);max-width:1200px;margin:0 auto;padding:clamp(26px,3vw,44px) 20px clamp(44px,5vw,72px);display:grid;position:relative}.fv__content[data-astro-cid-fhsim7x2]{z-index:2;min-width:0;position:relative}@media (width<=768px){.fv__content[data-astro-cid-fhsim7x2]{flex-direction:column;align-items:center;display:flex}.fv__logo-wrap[data-astro-cid-fhsim7x2]{order:1}.fv__content[data-astro-cid-fhsim7x2]>.fv__mascot-wrap[data-astro-cid-fhsim7x2]{order:2;display:block}.fv__heading[data-astro-cid-fhsim7x2]{order:3}.fv__hours[data-astro-cid-fhsim7x2]{order:4;width:100%}.fv__mascot-wrap--pc[data-astro-cid-fhsim7x2]{display:none!important}.fv__content[data-astro-cid-fhsim7x2]>.fv__mascot-wrap[data-astro-cid-fhsim7x2]{width:60%;max-width:260px;margin:10px auto 16px}}@media (width>=769px){.fv__content[data-astro-cid-fhsim7x2]>.fv__mascot-wrap[data-astro-cid-fhsim7x2]{display:none}.fv__mascot-wrap--pc[data-astro-cid-fhsim7x2]{display:flex}}.fv__logo[data-astro-cid-fhsim7x2]{width:min(100%,430px);height:auto;margin:0 0 clamp(18px,2.4vw,30px);display:block}.fv__heading[data-astro-cid-fhsim7x2]{color:#2e2a28;margin:0 0 clamp(22px,3vw,34px);font-family:"M PLUS Rounded 1c",sans-serif;font-size:clamp(28px,4.2vw,56px);font-weight:800;line-height:1.34}.fv__heading-line[data-astro-cid-fhsim7x2]+.fv__heading-line[data-astro-cid-fhsim7x2]{margin-top:.34em}.fv__heading-line[data-astro-cid-fhsim7x2]{white-space:nowrap;display:block}@media (width<=359px){.fv__heading-line[data-astro-cid-fhsim7x2]{white-space:normal}}.fv__heading-badge[data-astro-cid-fhsim7x2]{background:#f5c34e;border:2px solid #403a38;border-radius:10px;margin-right:14px;padding:0 12px;display:inline-block;box-shadow:4px 4px #403a38}.fv__mascot-wrap[data-astro-cid-fhsim7x2]{z-index:1;justify-content:center;justify-self:center;align-items:flex-end;width:100%;min-width:0;display:flex;position:relative}.fv__mascot-area[data-astro-cid-fhsim7x2]{width:min(100%,400px);position:relative}.fv__mascot-circle[data-astro-cid-fhsim7x2]{aspect-ratio:1;opacity:.85;background:#fde3ea;border-radius:50%;width:88%;position:absolute;top:8%;left:50%;transform:translate(-50%)}.fv__mascot-ring[data-astro-cid-fhsim7x2]{aspect-ratio:1;opacity:.55;border:3px dashed #f5c34e;border-radius:50%;width:88%;position:absolute;top:8%;left:50%;transform:translate(-50%)}.fv__mascot[data-astro-cid-fhsim7x2]{width:100%;height:auto;display:block;position:relative}.fv__nametag[data-astro-cid-fhsim7x2]{z-index:1;text-align:left;letter-spacing:0;background:#fff;border:2px solid #403a38;border-radius:12px;margin:0;padding:8px 14px 9px;font-family:"M PLUS Rounded 1c",sans-serif;line-height:1.3;position:absolute;bottom:12%;left:4%;box-shadow:3px 3px #403a38}.fv__nametag-sub[data-astro-cid-fhsim7x2]{color:#c9536f;font-size:12px;font-weight:700;display:block}.fv__nametag-name[data-astro-cid-fhsim7x2]{color:#2e2a28;font-size:18px;font-weight:800;display:block}@media (width<=768px){.fv__nametag[data-astro-cid-fhsim7x2]{padding:6px 10px 7px;bottom:10%;left:-16%}.fv__nametag-sub[data-astro-cid-fhsim7x2]{font-size:10px}.fv__nametag-name[data-astro-cid-fhsim7x2]{font-size:15px}}.section-news[data-astro-cid-fhsim7x2]{background:#fff9f0;padding:44px 0 10px}.news-list[data-astro-cid-fhsim7x2]{flex-direction:column;gap:10px;display:flex}.news-item[data-astro-cid-fhsim7x2]{color:#403a38;background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:14px 16px;text-decoration:none;display:flex}.news-item[data-astro-cid-fhsim7x2]:hover{box-shadow:3px 3px #403a38}.news-item__date[data-astro-cid-fhsim7x2]{color:#a0958e;font-family:ui-monospace,monospace;font-size:16px}.news-item__title[data-astro-cid-fhsim7x2]{flex:180px;min-width:0;font-size:16px;font-weight:500}.news-item__meta[data-astro-cid-fhsim7x2]{flex:none;align-items:center;gap:8px;display:flex}@media (width<=768px){.news-item__meta[data-astro-cid-fhsim7x2],.news-item__title[data-astro-cid-fhsim7x2]{flex:0 0 100%}}.section-setagaya[data-astro-cid-fhsim7x2]{background:#fff9f0;padding:70px 0}.setagaya-card[data-astro-cid-fhsim7x2]{background:#fff;border:3px solid #403a38;border-radius:28px;max-width:1060px;margin:0 auto;padding:clamp(26px,4vw,50px);position:relative;box-shadow:7px 7px #403a38}.setagaya-card__badge[data-astro-cid-fhsim7x2]{color:#fff;background:#c9536f;border:2px solid #403a38;border-radius:999px;padding:5px 18px;font-family:"M PLUS Rounded 1c",sans-serif;font-size:18px;font-weight:800;position:absolute;top:-20px;left:clamp(22px,4vw,46px)}.setagaya-card__inner[data-astro-cid-fhsim7x2]{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));align-items:center;gap:30px;margin-top:14px;display:grid}.setagaya-card__content[data-astro-cid-fhsim7x2]{min-width:0}.setagaya-card__heading[data-astro-cid-fhsim7x2]{color:#2e2a28;margin:0 0 16px;font-family:"M PLUS Rounded 1c",sans-serif;font-size:clamp(23px,3vw,35px);font-weight:800;line-height:1.45}.text-highlight[data-astro-cid-fhsim7x2]{background:#fde3ea;border-radius:4px;padding:0 6px;font-style:normal}.setagaya-card__lead[data-astro-cid-fhsim7x2]{color:#5c534e;margin:0 0 20px;font-size:16px}.setagaya-stats[data-astro-cid-fhsim7x2]{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:12px;margin-bottom:24px;display:grid}.setagaya-stat[data-astro-cid-fhsim7x2]{text-align:center;background:#fff9f0;border:2px solid #c9a87e;border-radius:14px;padding:16px}.setagaya-stat__label[data-astro-cid-fhsim7x2]{color:#a28e76;text-align:center;margin:0;font-size:18px;font-weight:700}.setagaya-stat__value[data-astro-cid-fhsim7x2]{color:#c9536f;text-align:center;margin:0;font-family:"M PLUS Rounded 1c",sans-serif;font-size:25px;font-weight:800}.setagaya-stat__value--sm[data-astro-cid-fhsim7x2]{font-size:20px}.setagaya-card__cta[data-astro-cid-fhsim7x2]{color:#fff9f0;background:#403a38;padding:15px 30px;font-family:"M PLUS Rounded 1c",sans-serif;font-size:16px;font-weight:800;text-decoration:none;display:inline-block;box-shadow:4px 4px #f5c34e}.setagaya-card__cta[data-astro-cid-fhsim7x2]:hover{box-shadow:none;transform:translate(4px,4px)}.setagaya-card__visual[data-astro-cid-fhsim7x2]{justify-content:center;min-width:0;padding:0 4px 4px 0;display:flex}.coupon-card[data-astro-cid-fhsim7x2]{text-align:center;background:#fff9f0;border:2px solid #403a38;border-radius:18px;width:100%;max-width:310px;padding:20px;box-shadow:4px 4px #403a38}.coupon-card__illust[data-astro-cid-fhsim7x2]{width:min(48%,145px);height:auto;margin:0 auto 12px;display:block}.coupon-card__caption[data-astro-cid-fhsim7x2]{color:#8a7248;margin:0;font-size:16px;font-weight:700}.coupon-card__note[data-astro-cid-fhsim7x2]{color:#8c8079;margin:8px 0 0;font-size:13px;line-height:1.7}.coupon-card__link[data-astro-cid-fhsim7x2]{color:#8a7248;text-underline-offset:3px;font-weight:700;text-decoration:underline 2px}.setagaya-card__note[data-astro-cid-fhsim7x2]{border-top:2px dashed #e4c9a8;flex-direction:column;align-items:center;gap:12px;margin-top:28px;padding-top:20px;display:flex}.setagaya-card__mascot[data-astro-cid-fhsim7x2]{width:56px;height:auto}.setagaya-card__note[data-astro-cid-fhsim7x2] p[data-astro-cid-fhsim7x2]{color:#5c534e;width:100%;min-width:0;margin:0;font-size:16px}.setagaya-card__note-link[data-astro-cid-fhsim7x2]{text-underline-offset:3px;color:#c9536f;background:#fde3ea;border-radius:3px;padding:0 4px;font-weight:700;text-decoration:underline 2px}.marquee-section[data-astro-cid-fhsim7x2]{border-top:2px solid #403a38;border-bottom:2px solid #403a38;padding:10px 0;position:relative;overflow:hidden}.marquee-section--beige[data-astro-cid-fhsim7x2]{background:#fdf1e6}.marquee-section--pink[data-astro-cid-fhsim7x2]{background:#fde3ea}.marquee-track[data-astro-cid-fhsim7x2]{color:#403a38;letter-spacing:.06em;opacity:.14;white-space:nowrap;width:max-content;font-family:Poppins,sans-serif;font-size:clamp(34px,6vw,84px);font-weight:800;line-height:1.15;animation:44s linear infinite marquee;display:flex}.marquee-track__item[data-astro-cid-fhsim7x2]{padding-right:64px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.section-quick[data-astro-cid-fhsim7x2]{background:#fdf1e6;border-bottom:2px solid #403a38;padding:56px 0 74px}.quick-heading[data-astro-cid-fhsim7x2]{text-align:center;color:#2e2a28;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:0 0 12px;font-family:"M PLUS Rounded 1c",sans-serif;font-size:clamp(24px,3.2vw,38px);font-weight:800;display:flex}.quick-heading__icon[data-astro-cid-fhsim7x2]{width:46px;height:auto;display:block}.quick-lead[data-astro-cid-fhsim7x2]{text-align:center;color:#6b6058;max-width:34em;margin:0 auto 42px;font-size:16px}.screening-grid[data-astro-cid-fhsim7x2]{grid-template-columns:repeat(auto-fit,minmax(min(245px,100%),1fr));gap:20px;display:grid}.screening-card[data-astro-cid-fhsim7x2]{background:#fff;border-radius:20px;padding:0 0 26px;overflow:hidden}.screening-card__img-wrap[data-astro-cid-fhsim7x2]{aspect-ratio:4/3;background:#fff9f0;border-bottom:2px solid #403a38;justify-content:center;align-items:center;margin:0 0 18px;padding:16px;display:flex;overflow:hidden}.screening-card__img[data-astro-cid-fhsim7x2]{object-fit:contain;width:100%;height:100%;display:block}.screening-card__title[data-astro-cid-fhsim7x2]{color:#2e2a28;margin:0 20px 10px;font-family:"M PLUS Rounded 1c",sans-serif;font-size:18px;font-weight:800}.screening-card__desc[data-astro-cid-fhsim7x2]{color:#6b6058;margin:0 20px;font-size:16px}.weekend-bar[data-astro-cid-fhsim7x2]{background:var(--color-yellow-light);text-align:center;border-radius:20px;margin-top:30px;padding:22px clamp(20px,3vw,34px)}.weekend-bar__title[data-astro-cid-fhsim7x2]{color:#2e2a28;margin:0 0 8px;font-family:"M PLUS Rounded 1c",sans-serif;font-size:clamp(19px,2.6vw,26px);font-weight:800;line-height:1.5}.weekend-bar__text[data-astro-cid-fhsim7x2]{color:var(--color-sub-text);margin:0;font-size:clamp(14px,1.7vw,16px);line-height:1.9}.price-bar[data-astro-cid-fhsim7x2]{background:#fff;border-radius:20px;flex-wrap:wrap;align-items:center;gap:16px 26px;margin-top:30px;padding:24px clamp(20px,3vw,34px);display:flex}.price-bar__text[data-astro-cid-fhsim7x2]{color:#2e2a28;flex:300px;min-width:0;margin:0;font-family:"M PLUS Rounded 1c",sans-serif;font-size:clamp(16px,2vw,21px);font-weight:800}.price-bar__accent[data-astro-cid-fhsim7x2]{color:#c9536f;white-space:nowrap;font-style:normal;font-weight:800}.br-sp[data-astro-cid-fhsim7x2]{display:none}@media (width<=768px){.br-sp[data-astro-cid-fhsim7x2]{display:inline}}.price-bar__actions[data-astro-cid-fhsim7x2]{flex-wrap:wrap;gap:10px;display:flex}.btn-yellow[data-astro-cid-fhsim7x2]{color:#403a38;background:#f5c34e;padding:12px 20px;font-family:"M PLUS Rounded 1c",sans-serif;font-size:16px;font-weight:800;text-decoration:none}.section-column[data-astro-cid-fhsim7x2]{background:#fff9f0;padding:70px 0}.column-grid[data-astro-cid-fhsim7x2]{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}@media (width<=1023px){.column-grid[data-astro-cid-fhsim7x2]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=599px){.column-grid[data-astro-cid-fhsim7x2]{grid-template-columns:1fr}}.column-card[data-astro-cid-fhsim7x2]{color:#403a38;background:#fff;border-radius:20px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.column-card__img-wrap[data-astro-cid-fhsim7x2]{aspect-ratio:16/9;background:#fff9f0;border-bottom:2px solid #403a38;justify-content:center;align-items:center;padding:10% 12%;display:flex}.column-card__img-wrap--photo[data-astro-cid-fhsim7x2]{background:#fff;padding:0}.column-card__img-wrap--photo[data-astro-cid-fhsim7x2] .column-card__img[data-astro-cid-fhsim7x2]{object-fit:contain;height:100%;max-height:none}.column-card__img[data-astro-cid-fhsim7x2]{object-fit:contain;width:100%;height:auto;max-height:100%;display:block}.column-card__body[data-astro-cid-fhsim7x2]{flex-direction:column;gap:8px;padding:18px 20px 20px;display:flex}.column-card__meta[data-astro-cid-fhsim7x2]{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.column-card__title[data-astro-cid-fhsim7x2]{color:#2e2a28;margin:0;font-family:"M PLUS Rounded 1c",sans-serif;font-size:15px;font-weight:800;line-height:1.65}.section-access[data-astro-cid-fhsim7x2]{background:#fdf1e6;border-top:2px solid #403a38;padding:74px 0}.access-heading[data-astro-cid-fhsim7x2]{color:#2e2a28;margin:0 0 20px;font-family:"M PLUS Rounded 1c",sans-serif;font-size:26px;font-weight:800}.access-grid[data-astro-cid-fhsim7x2]{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:start;gap:26px;display:grid}.access-map[data-astro-cid-fhsim7x2]{aspect-ratio:4/3;border-radius:20px;overflow:hidden}.access-map__iframe[data-astro-cid-fhsim7x2]{border:0;width:100%;height:100%;display:block}.access-info[data-astro-cid-fhsim7x2]{background:#fff;border-radius:20px;padding:clamp(20px,2.5vw,30px)}.access-info__row[data-astro-cid-fhsim7x2]{border-bottom:1px solid #eadfd3;flex-direction:column;gap:4px;padding:14px 0;display:flex}.access-info__row--last[data-astro-cid-fhsim7x2]{border-bottom:none;padding-bottom:0}.access-info__label[data-astro-cid-fhsim7x2]{color:#a0908a;margin:0;font-size:16px;font-weight:800}.access-info__value[data-astro-cid-fhsim7x2]{color:#2e2a28;margin:0;font-size:16px;font-weight:700;line-height:1.7}
