.news-archive__ttl {
	font-size: 3rem;
	font-family: "A+EqpB-游ゴシック体 Pr6N B";
	text-align: center;
	letter-spacing: 0.15em;

/* 	font-weight: 700; */
	margin-bottom: 7.5rem;
	position: relative;
}
.news-archive__ttl::before {
	content: "News&Column";
	font-size: 5.544rem;
	font-family: renata, sans-serif;
	font-weight: 400;
	font-style: normal;
	color: #feb8b2;
	position: absolute;
	top: -45px;
	left: 50%;
	z-index: -1;
	transform: translatex(-60%) rotate(-8.75deg);;
}
@media (max-width: 768px) {
	.news-archive__ttl {
		font-size: calc((38 / 750) * 100vw);
		letter-spacing: 0.05em;
		margin-bottom: calc((85 / 750) * 100vw);
	}
	.news-archive__ttl::before {
		font-size: calc((47.19 / 750) * 100vw);
		top: auto;
		bottom: calc((20 / 750) * 100vw);
		transform: translatex(-75%) rotate(-8.75deg);
	}
}

/* タブエリア */
.news-archive__area {
	background: #fff;
	display: none;
	opacity: 0;
}
.news-archive__area.is-active {
	display: block;
	animation-name: displayAnime;
	animation-duration: 2s;

	animation-fill-mode: forwards;
}
.news-archive__tab {
	display: flex;
	column-gap: 2rem;
	align-items: center;
	justify-content: center;
	margin-bottom: 6rem;
}
.news-archive__tab li {
	font-size: 1.6rem;
	width: 22.3%;
	max-width: 22.3rem;
	height: 6.6rem;
}
.news-archive__tab li a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	border: 2px solid #ccc;
	border-radius: 1rem;
}
.news-archive__tab li.active a {
	background-color: #ffd6d3;
	border-color: #f6aea9;
}

@keyframes displayAnime {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@media (max-width: 768px) {
	.news-archive__tab {
		column-gap: 0;
		justify-content: space-between;
		margin-bottom: calc((60 / 750) * 100vw);
	}
	.news-archive__tab li {
		font-size: calc((28 / 750) * 100vw);
		width: calc((210 / 750) * 100vw);
		max-width: none;
		height: calc((76 / 750) * 100vw);
	}
	.news-archive__tab li a {
		border: calc((2 / 750) * 100vw) solid #ccc;
		border-radius: calc((10 / 750) * 100vw);
	}
}

/* コンテンツ部分 */
.news-archive {
	margin-bottom: 14rem;
}
.news-archive__content time {
	font-size: 1.4rem;
	font-weight: 500;
	color: #898989;
	letter-spacing: 0.14em;
	display: block;
	margin-bottom: 0.5rem;
}
.news-archive__content p {
	font-size: 1.8rem;
	font-weight: 500;
	line-height: 1.77778;
	letter-spacing: 0.05em;
}
.news-archive__wrap li.news-archive__content a,
.page-numbers li a.next,
.page-numbers li a.prev {
	display: block;
	margin-bottom: 2.5rem;
	padding-right: 5rem;
	padding-bottom: 1.5rem;
	border-bottom: 1px dashed #cdcdcd;
	position: relative;
}

.news-archive__wrap li.news-archive__content a::after,
.page-numbers li a.next::after,
.page-numbers li a.prev::after {
	content: "";
	background-image: url(../img/module/link.png);
	background-repeat: no-repeat;
	background-size: contain;
	display: block;
	width: 3.5rem;
	height: 3.5rem;
	position: absolute;
	top: 50%;
	right: 1rem;
	transform: translatey(-50%);
}
.page-numbers li a.prev::after {
	transform: translatey(-50%) rotate(180deg);
}

@media (max-width: 768px) {
	.news-archive {
		margin-bottom: calc((100 / 750) * 100vw);
	}
	.news-archive__content time {
		font-size: calc((22 / 750) * 100vw);
		letter-spacing: 0.04em;
		margin-bottom: 0;
	}
	.news-archive__content p {
		font-size: calc((28 / 750) * 100vw);
	}
	.news-archive__wrap li.news-archive__content a {
		margin-bottom: calc((25 / 750) * 100vw);
		padding-right: calc((50 / 750) * 100vw);
		padding-bottom: calc((15 / 750) * 100vw);
		border-bottom: 1px dashed #cdcdcd;
	}
	.news-archive__wrap li.news-archive__content a::after,
	.page-numbers li a.next::after,
	.page-numbers li a.prev::after {
		width: calc((46 / 750) * 100vw);
		height: calc((46 / 750) * 100vw);
		right: 0;
	}
}

/* ページネーション */
.nav-links {
	margin-top: 6.8rem;
}
.nav-links > .page-numbers {
	display: flex;
	align-items: center;
	justify-content: center;
}
.nav-links .page-numbers li .page-numbers {
	font-size: 2rem;
	font-weight: 600;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 3.8rem;
	height: 3.8rem;
	margin-right: 7px;
	margin-bottom: 0;
	border-radius: 50%;
}
.nav-links .page-numbers li a.page-numbers {
	color: #ef857d;
	background-color: #fff;
	border: 1px solid #d6d6d6;
}
.nav-links .page-numbers li span.page-numbers {
	color: #fff;
	background-color: #ef857d;
}
.nav-links .page-numbers li a.prev,
.nav-links .page-numbers li a.next {
	font-size: 1.6rem;
	color: #777;
	background-color: #fff;
	border: none;
}
@media (max-width: 768px) {
	.nav-links {
		margin-top: calc((26 / 375) * 100vw);
	}
	.nav-links .page-numbers li .page-numbers {
		font-size: calc((15 / 375) * 100vw);
		font-weight: 400;
		width: calc((30 / 375) * 100vw);
		height: calc((30 / 375) * 100vw);
		margin-right: calc((5 / 375) * 100vw);
		border-radius: 50%;
	}
	.nav-links .page-numbers li a.prev,
	.nav-links .page-numbers li a.next {
		font-size: calc((12 / 375) * 100vw);
		padding: 0;
	}
}


/* シングルページ */
.news-single {
	margin-bottom: 8rem;
	padding-bottom: 1px;
}
.news-single__ttl {
	margin-bottom: 4.5rem;
}
.news-single__ttl time {
	font-size: 1.2rem;
	color: #898989;
	letter-spacing: 0.04em;
	display: block;
	margin-bottom: 2rem;
	padding-bottom: 1rem;
	border-bottom: 2px dashed #cdcdcd;
}
.news-single__ttl h2 {
	font-size: 1.6rem;
	font-family: "A+EqpB-游ゴシック体 Pr6N B";
	line-height: 1.33333;
	letter-spacing: 0.15em;
	/* 	font-weight: 700; */
}
.news-single__content {
	font-size: 1.4rem;
	line-height: 2.71;
	max-width: 67rem;
	margin-right: auto;
	margin-left: auto;
}
.news-single p {
	font-size: 1.4rem;
	font-weight: 500;
	line-height: 2.71;
	margin-bottom: 3rem;
}
.news-single a {
	text-decoration: underline;
}
.news-single .wp-block-columns {
	margin-bottom: 3rem;
}
.news-single .wp-block-image {
	margin-bottom: 3rem;
}
@media (max-width: 768px) {
	.news-single {
		margin-bottom: calc((30 / 750) * 100vw);
	}
	.news-single__ttl {
		margin-bottom: calc((30 / 750) * 100vw);
	}
	.news-single__ttl time {
		font-size: calc((24 / 750) * 100vw);
		margin-bottom: calc((20 / 750) * 100vw);
		padding-bottom: calc((10 / 750) * 100vw);
		border-bottom: calc((2 / 750) * 100vw) dashed #cdcdcd;
	}
	.news-single__ttl h2 {
		font-size: calc((28 / 750) * 100vw);
		letter-spacing: 0.05em;
	}
	.news-single__content {
		max-width: calc((670 / 750) * 100vw);
	}
	.news-single p {
		font-size: calc((28 / 750) * 100vw);
		line-height: 2.143;
		margin: 0 calc((10 / 750) * 100vw) calc((30 / 750) * 100vw);
	}
	.news-single .wp-block-columns {
		margin-bottom: calc((30 / 750) * 100vw);
	}
	.news-single .wp-block-image {
		margin-bottom: calc((30 / 750) * 100vw);
	}
}

/* シングルページナビ */
.news-singleNav {
	text-align: center;
	display: flex;
	flex-direction: column;
	margin-bottom: 10rem;
}
.news-singleNav a {
	font-size: 1.588rem;
}
.news-singleNav__top {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 39.8rem;
	height: 5.8rem;
	margin: 0 auto 1.8rem;
	border: 2px solid #444;
	border-radius: 29px;
}
.news-singleNav__bottom {
	display: flex;
	justify-content: space-between;
	width: 39.8000000000000000.2rem;
	margin: 0 auto;
}
.news-singleNav__bottom a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 18rem;
	height: 5.8rem;
	border: 2px solid #444;
	position: relative;
}
.news-singleNav__bottom a.next-link {
	margin-left: auto;
}
@media (max-width: 768px) {
	.news-singleNav {
		margin-bottom: calc((60 / 750) * 100vw);
	}
	.news-singleNav a {
		font-size: calc((26 / 750) * 100vw);
	}
	.news-singleNav__top {
		width: calc((565 / 750) * 100vw);
		height: calc((83 / 750) * 100vw);
		margin: 0 auto calc((10 / 750) * 100vw);
	}
	.news-singleNav__bottom {
		width: calc((565 / 750) * 100vw);
	}
	.news-singleNav__bottom a {
		width: calc((280 / 750) * 100vw);
		height: calc((83 / 375) * 100vw);
	}
}
/* --------追加------------------------------- */
.news-archive__ttl::before {
	top: -32px;
	left: 45%;
}
@media (max-width: 768px) {
	.news .breadcrumb.mb {
		margin-bottom: calc((50 / 375) * 100vw);
	}
}
.news .news-archive__wrap li.news-archive__content a {
	margin-bottom: 2.5rem;
	padding-bottom: 2.5rem;
}
.news .news-archive__wrap li.news-archive__content a::after {
	top: 40%;
}

.news-singleNav__bottom a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: auto !important;
	padding: 20px;
	border-radius: 31.5px;
	position: relative;
}
@media(max-width: 500px) {
	.news-singleNav__bottom a {
		padding: 15px;
	}
}
.news-singleNav__bottom a:nth-child(1)::before {
	content: "";
	width: 10px;
	height: 10px;
	border-top: 1px solid black;
	border-right: 1px solid black;
	position: absolute;
	left: 20px;
	transform: rotate(-135deg);
}

.news-singleNav__bottom a:nth-child(2)::after {
	content: "";
	width: 10px;
	height: 10px;
	border-top: 1px solid black;
	border-left: 1px solid black;
	position: absolute;
	right: 20px;
	transform: rotate(135deg);
}
.news-singleNav {
	width: fit-content;
	margin: 0 auto;
}
.news-singleNav__bottom {
	column-gap: 10px;
	width: 100%;
	margin-bottom: 30px;
}
.news-singleNav__top {
	margin-bottom: 130px;
}
@media(max-width: 768px) {
	.news-singleNav__top {
		margin-bottom: 80px;
	}
}
.news-singleNav__bottom .first-post::before {
	right: 20px !important;
	left: auto !important;
	transform: rotate(45deg) !important;
}
