/* トップページのみが読む。下層ページには入れない（読ませる面のため静かにする）。
   JSが対象要素に is-in を付ける。CSSはその前後の状態だけを定義する。
   2026-09-03: 一文字ずつの出現を廃止し、全要素を「ふわっと浮かび上がる」に統一。 */
.rv{ opacity:0; transform:translateY(14px); transition:opacity 1.1s cubic-bezier(.22,.61,.36,1), transform 1.1s cubic-bezier(.22,.61,.36,1); will-change:opacity,transform; }
.rv.is-in{ opacity:1; transform:none; }
.rv-d1{ transition-delay:.12s; }
.rv-d2{ transition-delay:.24s; }
.rv-d3{ transition-delay:.36s; }
.rv-d4{ transition-delay:.48s; }

@media (prefers-reduced-motion:reduce){
  .rv{ opacity:1 !important; transform:none !important; transition:none !important; }
}
