@charset "UTF-8";

main#news-page {
	padding-top: 160px;
}

@media screen and (max-width: 768px) {
	main#news-page {
		padding-top: 120px;
	}
}

/** カテゴリナビ ************************/
#categoryNaviWrap {
	width: 100%;
	background-color: #c55b72;
	text-align: center;
	height: 40px;
}

ul#categoryNaviArea {
	font-size: 0;
	width: 90%;
	margin: auto;
	height: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
}

ul#categoryNaviArea li {
	display: inline-block;
	padding: 0 1.5em;
	font-size: clamp(12px, 1.25vw, 16px);
	border-right: 1px solid #fff;
	color: rgba(255, 255, 255, 0.4);
}

ul#categoryNaviArea li a {
	color: #fff;
}

ul#categoryNaviArea li a:hover {
	color: #000;
}

ul#categoryNaviArea li:last-child {
	border-right: none;
}

@media screen and (max-width: 768px) {
	ul#categoryNaviArea {
		width: 100%;
		padding: 0;
	}

	ul#categoryNaviArea li {
		display: flex;
		flex-wrap: nowrap;
		padding: 0.25em 0.5em;
		font-size: clamp(11px, 1.09375vw, 14px);
		line-height: 1em;
		border-right: 1px solid #fff;
		letter-spacing: -0.05em;
	}
}

/** ニュース一覧 ************************/
#newslist_box{
	padding-top: 170px;
}

#newslist_box h3 {
	line-height: 1.6em;
	padding-bottom: 20px;
	border-bottom: 1px #c55b72 solid;
	margin-bottom: 0;
}

@media screen and (max-width: 768px) {
	#newslist_box{
		padding-top: 0px;
	}
}




/**ページネーション*****************/
#paginationWrap {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 60px 0;
}

#paginationWrap div.noWrap {
	width: 32px;
	height: 32px;
	border: 1px solid #c55b72;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: 900;
	margin: 0.75em;
	color: #c55b72;
	overflow: hidden;
}


#paginationWrap div.noWrap .cur {
	background: #c55b72;
	color: #000;
	padding: 2em;
}

#paginationWrap #more {
	margin: 0.75em;
	color: #c55b72;
}

#paginationWrap .arrow {
	color: #c55b72;
}

@media screen and (max-width: 768px) {
	#paginationWrap{
		margin: 30px 0;
	}
	
	#paginationWrap div.noWrap {
		width: 28px;
		height: 28px;
		border: 1px solid #c55b72;
		margin: 0.5em;
	}
}

/*記事ページ*/
#articleWrap {
	width: 100%;
	max-width: 960px;
	margin: 1em auto;
}

#articleWrap #date {
	text-align: center;
	font-size: clamp(16px, 2.8125vw, 30px);
	line-height: 1.8em;
	color: #6fb92c;
	font-weight: 900;
}

#articleWrap h4#articleTit {
	text-align: center;
	font-size: clamp(14px, 2.8125vw, 24px);
	line-height: 1.8em;
	color: #fff;
	font-weight: 900;
}

#articleWrap-bg {
	background: #333;
	margin: 1em auto;
	padding: 3.125%;
}

.articlePhWrap {
	width: 100%;
}

.articleTxtWrap {
	margin-top: 1em;
}

.articleTxtWrap p {
	margin-top: 1em;
	margin-bottom: 1em;
}

/*ニュース404*/
#news404Wrap {
	height: 50vh;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	font-size: clamp(16px, 2.8125vw, 30px);
	line-height: 1.8em;
	text-align: center;
}

/* 追加修正 */
.articlePhWrap {
	max-width: 900px;
	margin: 0 auto;
}

#paginationWrap #arrow {
	width: 32px;
	height: 32px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
}

@media screen and (max-width: 768px) {
	#paginationWrap #arrow {
		width: 28px;
		height: 28px;
	}

	.articlePhWrap {
		max-width: calc(100% - var(--unit-space-side));
	}
}
/* 20260309 追加 */
.articleTxtWrap .entry-container {
	margin-left: 0;
	margin-right: 0;
}