/* ===== 取出ロボットLP 共通スタイル（仮） ===== */
:root {
  --tr-bg: #0a0a0a;
  --tr-text: #f2f2f2;
  --tr-muted: #9a9a9a;
}
*, *::before, *::after { box-sizing: border-box; }
html, body { margin: 0; padding: 0; }
body.tr-lp {
  background: var(--tr-bg);
  color: var(--tr-text);
  font-family: "Helvetica Neue", Arial, "Hiragino Sans", "Noto Sans JP", sans-serif;
  line-height: 1.7;
  -webkit-font-smoothing: antialiased;
}
body.tr-lp img, body.tr-lp video { max-width: 100%; height: auto; display: block; }
body.tr-lp a { color: inherit; }

/* 動きを減らす設定の人には演出を止める */
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { animation: none !important; transition: none !important; }
}
