.p-news-panel {
  display: none !important;
  opacity: 0;
}

.p-news-panel.is-active {
  display: block !important;
  opacity: 1;
  animation: fadeIn 0.3s ease forwards;
}

.p-news-nav-btn {
  display: inline-block;
  padding: 12px 30px;
  background: #f4f4f4;
  color: #444;
  text-decoration: none;
  border-radius: 50px;
  font-weight: 500;
  border: 1px solid #ddd;
  transition: all 0.2s ease;
	font: inherit;
cursor: pointer;
}

.p-news-nav-btn.is-active-btn {
  background: #1a6fa5 !important;
  color: #fff !important;
  border-color: #1a6fa5 !important;
  font-weight: bold;
}

.p-news-search-box button:hover {
  background: #13527b !important;
}

/* 💡 日付の文字幅をキープしたまま、一桁月日の「0」だけを非表示にする設定 */
.p-news-item__date {
  font-size: 1.15rem;
  color: #666;
  width: 125px;
}

.p-news-item__date .is-zero {
  display: none;
  /* 💡 存在ごと消して、文字幅を詰める */
}

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(5px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}
