/* 共通 */
.next-100years {
  padding: 60px 0;
}

.next-100years p {
  font-size: 16px;
  letter-spacing: 0.05em;
  line-height: 1.8;
  color: #333;
}

.next-100years h3 {
  font-size: 33px;
  color: #6fb92c;
  text-align: center;
  margin-bottom: 30px;
  font-weight: bold;
  border-bottom: solid 3px #6fb92c;
  padding-bottom: 10px; /* ← 追加 */
}

.next-100years img {
  display: block;
  margin: 40px auto 0; /* 上40px・左右自動・下0 */
  max-width: 100%;
  height: auto;
}
