/* AIKATA トップ：導入企業のロゴ帯（2026-10-22）
   画像はコーポレートサイトと同じ /lish/src/brands/*.png。2段を逆向きにゆっくり流す（ul を2つ並べてつなぎ目なく回す） */

html body.aikata .logos {
  padding: clamp(40px, 5vw, 64px) 0 clamp(44px, 5vw, 72px);
  background: #fff;
  border-top: 1px solid #e2e6ec;
  border-bottom: 1px solid #e2e6ec;
  overflow: hidden;
}
html body.aikata .logos-head { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: center; gap: 6px 20px; margin-bottom: clamp(24px, 3vw, 36px); text-align: center; }
html body.aikata .logos-eyebrow { margin: 0; font: 700 14px/1.6 'Barlow', sans-serif; letter-spacing: .14em; color: #0f64ae; }
html body.aikata .logos-title { margin: 0; font: 700 clamp(17px, 1.4vw, 20px)/1.6 'Noto Sans JP', sans-serif; letter-spacing: .04em; color: #1b1e2b; }
html body.aikata .logos-note { flex-basis: 100%; margin: 0; font-size: 12px; line-height: 1.6; color: #55607a; }

html body.aikata .logos-row {
  -webkit-mask-image: linear-gradient(90deg, transparent, #000 6%, #000 94%, transparent);
  mask-image: linear-gradient(90deg, transparent, #000 6%, #000 94%, transparent);
}
html body.aikata .logos-row + .logos-row { margin-top: clamp(16px, 2vw, 24px); }
html body.aikata .logos-track { display: flex; width: max-content; animation: logos-move 80s linear infinite; }
html body.aikata .logos-track.is-rev { animation-direction: reverse; animation-duration: 90s; }
html body.aikata .logos-row:hover .logos-track { animation-play-state: paused; }
html body.aikata .logos-track ul { display: flex; align-items: center; gap: clamp(36px, 4vw, 64px); margin: 0; padding: 0 clamp(18px, 2vw, 32px); list-style: none; }
html body.aikata .logos-track li { display: flex; align-items: center; justify-content: center; height: clamp(40px, 4vw, 56px); margin: 0; }
html body.aikata .logos-track img { display: block; width: auto; height: 100%; max-width: 190px; object-fit: contain; }
@keyframes logos-move { to { transform: translateX(-50%); } }
@media (prefers-reduced-motion: reduce) {
  html body.aikata .logos-track { animation: none; }
  html body.aikata .logos-row { overflow-x: auto; }
}
