@charset "UTF-8";

.news {
  padding-bottom: 275px;
}
.wp-pagenavi {
  margin-top: 88px;
}

/* お知らせ詳細：本文のブロックスタイルはwordpress.cssに分離。 */
.news-detail {
  padding-bottom: 280px;
}
.news-detail__article {
  padding: 40px;
  border-radius: 10px;
  background: rgba(255, 255, 255, .75);
}
.news-detail__header {
  padding-bottom: 24px;
  border-bottom: 1px solid #b6bfc1;
  margin-bottom: 48px;
}
.news-detail__date {
  display: block;
  color: #db6296;
  font-family: var(--font-en);
  font-size: 22px;
  font-weight: 700;
  line-height: 32px;
  letter-spacing: 1.1px;
}
.news-detail__title {
  margin: 0;
  color: #3780cd;
  font-size: 32px;
  font-weight: 700;
  line-height: 56px;
  letter-spacing: 2px;
  overflow-wrap: anywhere;
}
.news-detail__navigation {
  margin-top: 90px;
  text-align: center;
}
.news-detail__back {
  gap: 50px;
  padding: 10px 10px 10px 50px;
  border-radius: 50px;
  font-size: 26px;
  line-height: 40px;
}

@media (max-width: 1023px) {
	.news, .news-detail {
		padding-bottom:70px;
	}
	.wp-pagenavi {
		margin-top:35px;
	}
	.news-detail__article {
		min-width:0;
		padding:25px 20px;
	}
	.news-detail__header {
		padding-bottom:20px;
		margin-bottom:25px;
	}
	.news-detail__date {
		font-size:16px;
		line-height:26px;
		letter-spacing:.8px;
	}
	.news-detail__title {
		margin-top:8px;
		font-size:24px;
		line-height:40px;
		letter-spacing:1.2px;
	}
	.news-detail__navigation {
		margin-top:35px;
	}
	.news-detail__back {
		max-width:100%;
		min-width:0;
		gap:20px;
		padding:10px 10px 10px 25px;
		font-size:18px;
		line-height:30px;
	}
}
