/* ===============================
   リンク画像ホバーエフェクト
=============================== */
a img {
  display: block;
  transition: all 0.4s ease;
}
a:hover img {
  transform: scale(1.05);
}

/* ===============================
   リンクテキストの薄めエフェクト
=============================== */
a dl dt,
a dl dd {
  opacity: 1;
  transition: opacity 0.3s ease;
}
a:hover dl dt,
a:hover dl dd {
  opacity: 0.8;
}

/* ===============================
   フェードイン アニメーション
=============================== */
/* 汎用のフェードイン */
.fadeIn {
  opacity: 0;
  transition: opacity 0.8s ease-out;
}
.fadeIn.is-show {
  opacity: 1;
}

/* 下からフェードイン */
.fadeIn_up {
  opacity: 0;
  transform: translate(0, 30px);
  transition: opacity 0.8s ease-out, transform 0.8s ease-out;
}
.fadeIn_up.is-show {
  opacity: 1;
  transform: translate(0, 0);
}

/* 右からフェードイン */
.fadeIn_right {
  opacity: 0;
  transform: translate(30px, 0);
  transition: opacity 0.8s ease-out, transform 0.8s ease-out;
}
.fadeIn_right.is-show {
  opacity: 1;
  transform: translate(0, 0);
}
