/* ─────────────────────────────────
  1) スクロール案内の文字だけ非表示（矢印は残す）
───────────────────────────────── */
.skinadd-topmv-scroll__txt { display: none !important; }

/* ─────────────────────────────────
  5) アニメーション
───────────────────────────────── */
.reveal {
  opacity: 0;
  transform: translateY(24px);
  transition: opacity .6s ease-out, transform .6s ease-out;
}
.reveal.is-in { opacity: 1; transform: translateY(0); }
@media (prefers-reduced-motion: reduce){
  .reveal { transition:none; opacity:1; transform:none; }
}
.reveal-up {
  opacity: 0;
  transform: translateY(18px);
  transition: opacity .6s ease, transform .6s ease;
}
.reveal-up.is-revealed { opacity: 1; transform: translateY(0); }

/* 画像ホバー */
#shine.wp-block-image { position: relative; overflow: hidden; }
#shine.wp-block-image::after{
  content:""; position:absolute; inset:0;
  background:rgba(255,255,255,0); transition:background .25s ease;
  pointer-events:none;
}
#shine.wp-block-image:hover::after{ background:rgba(255,255,255,.25); }

/* ─────────────────────────────────
  6) ユーティリティ
───────────────────────────────── */
.sp-row{ display:inline; }

/* ─────────────────────────────────
  7) スマホ最適化（PC非影響）
───────────────────────────────── */
@media (max-width: 600px){
  html { -webkit-text-size-adjust: 100%; }
  .sp-row{ display:block; }
}