@charset "UTF-8";
/* 色 */
/* ボタン立体シャドウ_赤 */
/* ボタン立体シャドウ_緑 */
/* TOP_ページ内リンクボックスシャドウ */
/* CTA用シャドウ */
/* 下層ページ_コンテンツ枠シャドウ */
/* ヘッダーシャドウ */
/* 可変サイズ */
/* サイズ */
/* 余白 */
/* ブレークポイント */
/*ページャー*/
.pager {
  display: flex;
  gap: min(3.2vw, 16px);
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin-top: min(13.33vw, 66px);
}
.pager button {
  color: #005a49;
  background: unset;
  padding: 6px 10px;
  cursor: pointer;
  font-size: clamp(14px, 4vw, 16px);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  border: none;
}
.pager button:disabled {
  color: #c7c7c7;
  cursor: default;
}
.pager .pager-nav {
  content: "";
  display: block;
  width: min(3.47vw, 17px);
  height: min(3.47vw, 17px);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin: 0 min(2.93vw, 14px);
}
.pager .pager-nav.pager-prev {
  background-image: url(../image/common/chevron-right-green.svg);
  rotate: 180deg;
}
.pager .pager-nav.pager-next {
  background-image: url(../image/common/chevron-right-green.svg);
}
.pager .pager-nav:disabled {
  filter: grayscale(1) brightness(285%);
}
.pager .pager-firstlast {
  border-bottom: 1px solid #005a49;
  display: inline;
  padding: 0 2px;
}
.pager .pager-firstlast:disabled {
  border-bottom: 1px solid #c7c7c7;
}
.pager .pager-number {
  width: min(8vw, 40px);
  height: min(8vw, 40px);
  padding: min(2.67vw, 13px);
  border: 1px solid #005a49;
  color: #005a49;
}
.pager .pager-number[aria-current=page] {
  background: #005a49;
  color: white;
  border-color: #005a49;
  font-weight: 600;
}
.pager .dots {
  padding: 0 6px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

#news_article .c-news-list__item__date {
  width: 100%;
}

@media (hover: hover) {
  button:disabled {
    cursor: default;
  }
}