.league-club-hub .consadole-hero{background:linear-gradient(125deg,#16261b,#101719 65%)}.league-club-hub .consadole-hero:before{background:linear-gradient(90deg,transparent,#74b93320,transparent)}.league-club-hub .hero-word{font-size:clamp(80px,13vw,180px);opacity:.07}.league-club-hub .hero-copy h1{font-size:clamp(30px,4.3vw,58px);overflow-wrap:anywhere}.league-club-hub .hero-status{border-color:#466c31}.league-club-hub .comparison-head strong{font-size:12px;overflow-wrap:anywhere}.club-venue-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:18px;margin-bottom:22px}.club-venue-layout h3{font-size:25px;line-height:1.5}.club-venue-facts{display:grid;gap:18px;margin:24px 0}.club-venue-facts dt{font-size:12px;color:var(--club-muted)}.club-venue-facts dd{font-size:15px;line-height:1.7;margin:5px 0 0}.club-venue-map{min-height:340px;overflow:hidden;border:1px solid var(--club-line);border-radius:16px}.club-venue-map iframe{display:block;width:100%;height:100%;min-height:340px;border:0}.club-seat-concept{background:#0d1518;border-radius:12px;margin-top:18px}.club-matchday-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.club-social-video{padding:0 20px 20px}.club-social-video iframe{display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:10px}.venue-address{font-weight:700}.league-club-hub .fan-primary{background:var(--club-red);color:#0b1506}.league-club-hub .fan-feature{--fan-red:var(--club-red)}.league-club-hub .club-jump{flex-wrap:wrap}.league-club-hub .nearby-row.is-sapporo{border-color:var(--club-red);background:#18291a}@media(max-width:800px){.club-venue-layout,.club-matchday-grid{grid-template-columns:1fr}.club-venue-map,.club-venue-map iframe{min-height:280px}.league-club-hub .comparison-head strong{font-size:11px}}
.club-venue-layout .hub-panel{background:#fffaf3;border-color:#d4c7bf;color:#302b2c}.club-seat-concept{display:block;width:100%;height:auto}.club-seat-concept .stand{fill:#d8ded6}.club-seat-concept .pitch{fill:#2d6747;stroke:#8dba97;stroke-width:3}.club-seat-concept .zone{fill:#b43249;stroke:#f0d8cc;stroke-width:2}.club-seat-concept .neutral{fill:#645768}.club-seat-concept text{fill:#fff;text-anchor:middle;font-size:19px;font-weight:700}.club-seat-concept .pitch-label{fill:#d5edda;font-size:25px;letter-spacing:5px}.league-club-hub .consadole-hero{border-top-color:var(--club-red)}.league-club-hub .consadole-hero .hub-kicker{color:#bed49e}.home-guide .club-news-card{background:#fffaf3;border-color:#d4c7bf}.home-guide .club-news-card h3{color:#302b2c}
.home-guide .hub-inline,.home-guide .news-arrow{color:#8f263c}
