picture[data-astro-cid-dkodbhc5]{display:contents}.hub-hero[data-astro-cid-dkodbhc5]{background:linear-gradient(135deg, var(--color-bg) 0%, var(--color-bg-cream) 50%, var(--color-bg) 100%);text-align:center;padding:64px 20px 72px;position:relative;overflow:hidden}.hub-hero[data-astro-cid-dkodbhc5]:before{content:"";background:radial-gradient(circle at 30% 40%, rgba(var(--shadow-color-gold), .12) 0%, transparent 40%), radial-gradient(circle at 70% 60%, rgba(var(--shadow-color-gold), .08) 0%, transparent 40%);pointer-events:none;width:200%;height:200%;position:absolute;top:-50%;left:-50%}.hub-hero-inner[data-astro-cid-dkodbhc5]{z-index:1;position:relative}.hub-hero-en[data-astro-cid-dkodbhc5]{font-family:var(--font-en);font-size:13px;font-weight:var(--font-weight-medium);color:var(--color-champagne);letter-spacing:var(--tracking-caps-xl);margin:0 0 16px}.hub-hero-title[data-astro-cid-dkodbhc5]{font-family:var(--font-serif);font-size:36px;font-weight:var(--font-weight-bold);color:var(--color-text-dark);letter-spacing:var(--tracking-caps);line-height:var(--leading-heading);margin:0 0 20px}.hub-hero-sub[data-astro-cid-dkodbhc5]{color:var(--color-text-light);font-size:15px;line-height:var(--leading-body);margin:0;max-width:560px;margin-inline:auto}@media (width<=768px){.hub-hero[data-astro-cid-dkodbhc5]{padding:48px 20px 56px}.hub-hero-title[data-astro-cid-dkodbhc5]{font-size:26px}.hub-hero-sub[data-astro-cid-dkodbhc5]{font-size:14px}}.hub-nav[data-astro-cid-dkodbhc5]{background:var(--color-bg);border-bottom:1px solid var(--color-border-light);padding:32px 20px}.hub-nav-list[data-astro-cid-dkodbhc5]{gap:var(--space-3);max-width:var(--container-narrow);grid-template-columns:repeat(3,1fr);margin:0;margin-inline:auto;padding:0;list-style:none;display:grid}.hub-nav-btn[data-astro-cid-dkodbhc5]{align-items:center;gap:var(--space-1);background:var(--color-white);border:1.5px solid var(--color-border-light);border-radius:var(--radius-card);transition:all .25s var(--ease-standard);flex-direction:column;padding:16px 12px;text-decoration:none;display:flex}.hub-nav-btn[data-astro-cid-dkodbhc5]:hover{border-color:var(--color-champagne);box-shadow:0 4px 16px rgba(var(--shadow-color-gold), .15);transform:translateY(-2px)}.hub-nav-btn-en[data-astro-cid-dkodbhc5]{font-family:var(--font-en);font-size:11px;font-weight:var(--font-weight-mid);color:var(--color-champagne);letter-spacing:var(--tracking-caps)}.hub-nav-btn-ja[data-astro-cid-dkodbhc5]{font-size:13px;font-weight:var(--font-weight-mid);color:var(--color-text-dark);line-height:var(--leading-heading);text-align:center}@media (width<=768px){.hub-nav-list[data-astro-cid-dkodbhc5]{grid-template-columns:repeat(2,1fr);gap:10px}.hub-nav-btn[data-astro-cid-dkodbhc5]{padding:14px 10px}.hub-nav-btn-en[data-astro-cid-dkodbhc5]{font-size:10px}.hub-nav-btn-ja[data-astro-cid-dkodbhc5]{font-size:12px}}.hub-section[data-astro-cid-dkodbhc5]{background:var(--color-bg);padding:64px 20px}.hub-section[data-astro-cid-dkodbhc5]:nth-child(2n){background:var(--color-bg-cream)}.hub-section-header[data-astro-cid-dkodbhc5]{text-align:center;margin-bottom:40px}.hub-section-en[data-astro-cid-dkodbhc5]{font-family:var(--font-en);font-size:12px;font-weight:var(--font-weight-mid);color:var(--color-champagne);letter-spacing:var(--tracking-caps-lg);margin-bottom:8px;display:block}.hub-section-title[data-astro-cid-dkodbhc5]{font-family:var(--font-serif);font-size:28px;font-weight:var(--font-weight-bold);color:var(--color-text-dark);letter-spacing:var(--tracking-caps);margin:0 0 12px}.hub-section-desc[data-astro-cid-dkodbhc5]{color:var(--color-text-muted);margin:0;font-size:14px}.hub-section-empty[data-astro-cid-dkodbhc5]{text-align:center;color:var(--color-text-muted);padding:40px 0;font-size:14px}@media (width<=768px){.hub-section[data-astro-cid-dkodbhc5]{padding:48px 20px}.hub-section-title[data-astro-cid-dkodbhc5]{font-size:22px}}.hub-grid[data-astro-cid-dkodbhc5]{margin:0;grid-template-columns:repeat(2,1fr);gap:28px;max-width:900px;margin-inline:auto;padding:0;list-style:none;display:grid}@media (width<=768px){.hub-grid[data-astro-cid-dkodbhc5]{grid-template-columns:1fr;gap:24px}}.hub-card[data-astro-cid-dkodbhc5]{list-style:none}.hub-card-link[data-astro-cid-dkodbhc5]{color:inherit;background:var(--color-white);border-radius:var(--radius-card-sm);box-shadow:0 2px 12px rgba(var(--shadow-color-espresso), .04);transition:all .35s var(--ease-standard);text-decoration:none;display:block;overflow:hidden}.hub-card-link[data-astro-cid-dkodbhc5]:hover{box-shadow:0 16px 32px rgba(var(--shadow-color-gold), .12), 0 6px 12px rgba(var(--shadow-color-espresso), .05);transform:translateY(-6px)}.hub-card-image[data-astro-cid-dkodbhc5]{aspect-ratio:16/10;background:linear-gradient(135deg, var(--color-bg-cream) 0%, var(--color-bg) 100%);position:relative;overflow:hidden}.hub-card-image[data-astro-cid-dkodbhc5] img[data-astro-cid-dkodbhc5]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-standard)}.hub-card-link[data-astro-cid-dkodbhc5]:hover .hub-card-image[data-astro-cid-dkodbhc5] img[data-astro-cid-dkodbhc5]{transform:scale(1.05)}.hub-card-placeholder[data-astro-cid-dkodbhc5]{background:linear-gradient(135deg, var(--color-bg-cream) 0%, var(--color-bg) 100%);width:100%;height:100%}.hub-card-badge[data-astro-cid-dkodbhc5]{font-size:11px;font-weight:var(--font-weight-mid);border-radius:var(--radius-pill);color:var(--color-white);background:var(--color-bg-dark);letter-spacing:var(--tracking-body);box-shadow:0 2px 8px rgba(var(--shadow-color-espresso), .1);z-index:2;padding:5px 12px;position:absolute;top:12px;left:12px}.hub-card-overlay[data-astro-cid-dkodbhc5]{background:linear-gradient(to top, rgba(var(--scrim-deep-rgb), .58) 0%, rgba(var(--scrim-deep-rgb), .11) 60%, transparent 100%);z-index:1;flex-direction:column;gap:3px;padding:28px 16px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.hub-card-overlay-title[data-astro-cid-dkodbhc5]{font-size:15px;font-weight:var(--font-weight-bold);color:var(--color-white);line-height:var(--leading-heading);text-shadow:0 1px 4px rgba(var(--scrim-deep-rgb), .3)}.hub-card-overlay-sub[data-astro-cid-dkodbhc5]{font-size:12px;font-weight:var(--font-weight-medium);color:var(--color-white);line-height:var(--leading-heading);text-shadow:0 1px 3px rgba(var(--scrim-deep-rgb), .3)}.hub-card-body[data-astro-cid-dkodbhc5]{padding:18px 20px 22px}.hub-card-title[data-astro-cid-dkodbhc5]{font-size:15px;font-weight:var(--font-weight-mid);line-height:var(--leading-micro);color:var(--color-text-dark);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 10px;display:-webkit-box;overflow:hidden}.hub-card-excerpt[data-astro-cid-dkodbhc5]{color:var(--color-text-muted);font-size:13px;line-height:var(--leading-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 14px;display:-webkit-box;overflow:hidden}.hub-card-meta[data-astro-cid-dkodbhc5]{font-size:12px;font-weight:var(--font-weight-medium);color:var(--color-text-muted);align-items:center;gap:14px;display:flex}.hub-card-time[data-astro-cid-dkodbhc5]{color:var(--color-champagne)}@media (width<=768px){.hub-card-body[data-astro-cid-dkodbhc5]{padding:14px 16px 18px}.hub-card-title[data-astro-cid-dkodbhc5]{font-size:14px}.hub-card-excerpt[data-astro-cid-dkodbhc5]{display:none}}.hub-service-cta[data-astro-cid-dkodbhc5]{background:linear-gradient(135deg, var(--color-bg-cream) 0%, var(--color-bg) 100%);padding:64px 20px}.hub-service-cta-inner[data-astro-cid-dkodbhc5]{text-align:center;max-width:640px;margin-inline:auto}.hub-service-cta-lead[data-astro-cid-dkodbhc5]{font-family:var(--font-serif);font-size:20px;font-weight:var(--font-weight-mid);color:var(--color-text-dark);letter-spacing:var(--tracking-body);margin:0 0 32px}.hub-service-cta-buttons[data-astro-cid-dkodbhc5]{flex-direction:column;align-items:center;gap:16px;display:flex}.hub-service-cta-btn[data-astro-cid-dkodbhc5]{width:100%;max-width:400px;font-size:15px;font-weight:var(--font-weight-mid);border-radius:var(--radius-button);transition:all var(--duration-standard) var(--ease-standard);justify-content:center;align-items:center;gap:8px;padding:18px 24px;text-decoration:none;display:inline-flex;position:relative}.hub-service-cta-btn--detail[data-astro-cid-dkodbhc5]{background:var(--color-white);color:var(--color-text-dark);border:1.5px solid var(--color-champagne)}.hub-service-cta-btn--detail[data-astro-cid-dkodbhc5]:hover{background:var(--color-bg-cream);box-shadow:0 4px 16px rgba(var(--shadow-color-gold), .2);transform:translateY(-2px)}.hub-service-cta-btn--reserve[data-astro-cid-dkodbhc5]{background:var(--color-champagne);color:var(--color-white);border:1.5px solid #0000}.hub-service-cta-btn--reserve[data-astro-cid-dkodbhc5]:hover{background:var(--color-champagne-dark);box-shadow:0 4px 16px rgba(var(--shadow-color-gold), .3);transform:translateY(-2px)}.hub-service-cta-arrow[data-astro-cid-dkodbhc5]{border-bottom:2px solid;border-right:2px solid;flex-shrink:0;width:7px;height:7px;transform:rotate(-45deg)}@media (width<=768px){.hub-service-cta[data-astro-cid-dkodbhc5]{padding:48px 20px}.hub-service-cta-lead[data-astro-cid-dkodbhc5]{font-size:18px}.hub-service-cta-btn[data-astro-cid-dkodbhc5]{padding:16px 20px;font-size:14px}}
