/* 会社概要ページ固有の微調整（共通部品は css/site.css） */

/* グループ会社カード: 写真なし・役割ラベル＋社名＋定義表 */
.gc-cards { grid-template-columns: repeat(auto-fill, minmax(320px, 1fr)); }
.gc-role { font-size: 12.5px; font-weight: 700; letter-spacing: 0.08em; color: var(--accent-2); }
.gc-card h3 { font-size: 20px; }
.gc-card .kv { margin-top: 6px; }

/* 横スクロール年表: 節目（SHIGA Group 設立）を橙で強調。style 属性は使わない */
.era-item.is-accent .era-date { color: var(--accent); }
.era-item.is-accent .era-text { font-weight: 700; }
.era ul { margin: 0; padding: 0; list-style: none; }
.hscroll-track { padding-top: 0; }
.hscroll-track li.era:last-child { border-right: 0; margin-right: 0; }

/* 全件の見出し */
.history-all-title { font-size: 18px; margin: clamp(40px, 5vw, 64px) 0 14px; }
.acc-head > span { display: flex; align-items: baseline; gap: 12px; }
.acc-head .acc-count { margin-left: 0; }

/* 地図の縦横比（本社の位置が分かる程度に） */
.access-map iframe { aspect-ratio: 16 / 7; }
@media (max-width: 600px) { .access-map iframe { aspect-ratio: 4 / 3; } }

/* 節目の年表: 日付は控えめに、SHIGA Group 設立だけ橙（共通化候補: site.css の .era-date は全部橙） */
.era-date { color: var(--ink-2); }
.era-item.is-accent .era-date { color: var(--accent); }
