h1 {
  font-size: 2rem;
  color: #2c7a2c;
  overflow: hidden;
  display: none;   /* 最初は非表示 */
  gap: 0.2rem;
  margin: 0;       /* 上下の余白をゼロに */
  line-height: 1.0;/* 行の高さを文字サイズに近づけて詰める */
  padding: 0;      /* 内側の余白も削除 */
}

h1 span {
  opacity: 0;
  transform: translateX(50px); /* 右からスライドイン */
  display: inline-block;
}
