.hero-slider-section[data-astro-cid-lcdefpme]{width:100%;padding:0;position:relative;overflow:hidden}.slider-viewport[data-astro-cid-lcdefpme]{cursor:grab;width:100%;position:relative;overflow:hidden}.slider-viewport[data-astro-cid-lcdefpme]:active{cursor:grabbing}.slider-track[data-astro-cid-lcdefpme]{will-change:transform;gap:30px;transition:transform .6s cubic-bezier(.25,1,.5,1);display:flex}.slide-item[data-astro-cid-lcdefpme]{user-select:none;flex:0 0 86.2vw;max-width:1200px;transition:opacity .4s}.slide-item[data-astro-cid-lcdefpme]:not(.is-active){opacity:.75}.slide-link[data-astro-cid-lcdefpme]{color:inherit;text-decoration:none;display:block}.slide-image-wrap[data-astro-cid-lcdefpme]{aspect-ratio:16/10.35;background-color:var(--color-bg-secondary);border-radius:16px;width:100%;max-height:668px;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000000f}.slide-image[data-astro-cid-lcdefpme]{object-fit:cover;border-radius:16px;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1)}.slide-link[data-astro-cid-lcdefpme]:hover .slide-image[data-astro-cid-lcdefpme]{transform:scale(1.03)}.slide-overlay[data-astro-cid-lcdefpme]{color:#fff;background:linear-gradient(#0000 45%,#000000b8 100%);flex-direction:column;justify-content:flex-end;padding:36px 40px;display:flex;position:absolute;inset:0}.slide-badge[data-astro-cid-lcdefpme]{font-family:var(--font-en);letter-spacing:.16em;background-color:var(--color-primary);color:#fff;text-transform:uppercase;border-radius:4px;align-self:flex-start;margin-bottom:10px;padding:3px 9px;font-size:.65rem;font-weight:700}.slide-title[data-astro-cid-lcdefpme]{color:#fff;letter-spacing:.04em;text-shadow:0 2px 10px #0006;max-width:860px;font-size:1.65rem;font-weight:700;line-height:1.4}.slider-indicators[data-astro-cid-lcdefpme]{justify-content:center;gap:6px;margin-top:20px;display:flex}.indicator-bar[data-astro-cid-lcdefpme]{opacity:.25;cursor:pointer;background-color:#222;border:none;border-radius:9999px;width:100px;max-width:25vw;height:3px;padding:0;transition:opacity .3s}.indicator-bar[data-astro-cid-lcdefpme].is-active{opacity:1}.section-container[data-astro-cid-lcdefpme]{margin-top:72px;margin-bottom:80px}.hero-slider-section[data-astro-cid-lcdefpme]+.section-container[data-astro-cid-lcdefpme]{margin-top:20px}.section-header[data-astro-cid-lcdefpme]{text-align:left;margin-bottom:24px}.heading-en[data-astro-cid-lcdefpme]{font-family:var(--font-en);color:var(--color-primary);letter-spacing:.02em;margin-bottom:4px;font-size:2.6rem;font-weight:700;line-height:1.15}.heading-ja[data-astro-cid-lcdefpme]{color:var(--color-primary);opacity:.75;letter-spacing:.1em;font-size:.975rem;font-weight:600;display:block}.items-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:60px 36px;display:grid}.feature-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}.more-link-wrap[data-astro-cid-lcdefpme]{text-align:center;margin-top:52px}.more-link[data-astro-cid-lcdefpme]{font-family:var(--font-en);letter-spacing:.14em;color:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-full);transition:all var(--transition-fast);align-items:center;gap:8px;padding:10px 24px;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.more-link[data-astro-cid-lcdefpme]:hover{background-color:var(--color-primary);color:#fff}.store-banner-section[data-astro-cid-lcdefpme]{background-image:url(/images/synonym-store-bg.jpg);background-position:100%;background-repeat:no-repeat;background-size:cover;margin-top:80px;padding:88px 0;position:relative;overflow:hidden}.store-banner-inner[data-astro-cid-lcdefpme]{z-index:1;justify-content:flex-start;width:100%;display:flex;position:relative}.banner-content[data-astro-cid-lcdefpme]{text-align:left;color:#fff;flex-direction:column;align-items:flex-start;max-width:500px;display:flex}.banner-badge[data-astro-cid-lcdefpme]{font-family:var(--font-en);letter-spacing:.2em;color:#fff;opacity:.9;margin-bottom:12px;font-size:.75rem;font-weight:700;display:inline-block}.banner-title[data-astro-cid-lcdefpme]{font-family:var(--font-en);color:#fff;letter-spacing:.04em;margin-bottom:18px;font-size:2rem;font-weight:700;line-height:1.3}.banner-desc[data-astro-cid-lcdefpme]{color:#fff;margin-bottom:30px;font-size:.92rem;line-height:1.85}.banner-desc[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]+p[data-astro-cid-lcdefpme]{margin-top:14px}.banner-button[data-astro-cid-lcdefpme]{background-color:var(--color-primary);color:#fff;letter-spacing:.08em;border-radius:var(--radius-full);box-shadow:none;transition:all var(--transition-fast);border:none;align-items:center;gap:10px;padding:13px 32px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.banner-button[data-astro-cid-lcdefpme]:hover{background-color:var(--color-primary-hover);box-shadow:none;transform:translateY(-2px)}@media (width<=800px){.items-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr);gap:40px 20px}.slide-item[data-astro-cid-lcdefpme]{flex:0 0 92vw}.slider-track[data-astro-cid-lcdefpme]{gap:15px}.slide-overlay[data-astro-cid-lcdefpme]{padding:20px}.slide-title[data-astro-cid-lcdefpme]{font-size:1.2rem}.indicator-bar[data-astro-cid-lcdefpme]{width:60px}.store-banner-section[data-astro-cid-lcdefpme]{background-position:85%;margin-top:60px;padding:64px 0}.banner-content[data-astro-cid-lcdefpme]{max-width:440px}.banner-title[data-astro-cid-lcdefpme]{font-size:1.6rem}.banner-desc[data-astro-cid-lcdefpme]{font-size:.9rem}}@media (width<=540px){.items-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;row-gap:36px}.store-banner-section[data-astro-cid-lcdefpme]{background-position:78%;padding:48px 0}.banner-content[data-astro-cid-lcdefpme]{max-width:100%}.banner-title[data-astro-cid-lcdefpme]{font-size:1.35rem}.heading-en[data-astro-cid-lcdefpme]{font-size:2.1rem}.heading-ja[data-astro-cid-lcdefpme]{font-size:.85rem}}
