/* =========================================
   SEASONコンテナ（記事幅基準） */   SEASON EFFECT（完全版・最終）
.home-section{
  position: relative;
  max-width: 900px;
  margin: 0 auto;
}

/* ✅ レイヤー（ここが桜の土台） */
.season-layer{
  position: absolute;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
  z-index: 1;
}

/* ✅ 共通 */
.sakura,
.snow{
  position: absolute;
  top: -10px;
  display: none;
  pointer-events: none;
}

/* =========================
   🌸 春：桜
========================= */
body.season-spring .sakura{
  display: block;
  width: 6px;
  height: 6px;
  background: pink;
  border-radius: 50%;
  opacity: .8;

  animation: sakuraFall 12s linear infinite;
}

/* ✅ 桜アニメーション */
@keyframes sakuraFall{
  0%   { transform: translateY(0); opacity: 1; }
  100% { transform: translateY(100%); opacity: 0; }
}

/* =========================
   ❄️ 冬：雪
========================= */
body.season-winter .snow{
  display: block;
  width: 6px;
  height: 6px;
  background: white;
  border-radius: 50%;
  opacity: .8;

  animation: snowFall 10s linear infinite;
}

/* ✅ 雪アニメーション */
@keyframes snowFall{
  0%   { transform: translateY(0); }
  100% { transform: translateY(100%); }
}
========================================= */