@charset "utf-8";

/*===============================================

 *	News

===============================================*/
.newsCategoryBox{
	color: #ccc5a8;
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
}
.newsTimeItem{
	font-family: "Shippori Mincho", serif;
}


@media screen and ( max-width:767px ){
	.newsCategoryBox{
		gap: 20px;
	}
}

/*-----------------------------------------------

 *	一覧

-----------------------------------------------*/

.newsArchiveBox{
	margin-bottom: 40px;
}
.newsArchiveTitle{
	font-size: 2.2rem;
	font-weight: 500;
	margin-bottom: 15px;
	margin-top: 25px;
}
.newsArchiveTxt{
	color: #d7dfe3;
	font-size: 1.5rem;
	margin-bottom: 20px;
}
.newsArchiveLink{
	display: flex;
	align-items: center;
	position: relative;
}
.newsArchiveLink:before{
	background-color: #6d777c;
	content: "";
	flex-grow: 1;
	height: 1px;
	margin-right: 1.4em;
}
.newsArchiveLink:after{
	background-color: #104a6b;
	content: "";
	height: 1px;
	width: 32px;
	position: absolute;
	botttom: 5px;
	left: 0;
}

.newsArchiveLink a{
	font-family: "Shippori Mincho", serif;
	padding-bottom: 7px;
}
.newsArchiveBox{
}


@media screen and ( max-width:767px ){
	.newsArchiveBox{
		margin-bottom: 30px;
	}
	.newsArchiveTitle{
		font-size: 1.8rem;
		margin-bottom: 10px;
		margin-top: 10px;
	}
	.newsArchiveTxt{
		font-size: 1.3rem;
		margin-bottom: 5px;
	}
}



/*-----------------------------------------------

 *	詳細

-----------------------------------------------*/
.newsSingleBox{
	margin-bottom: 80px;
}
.newsSingleTitle{
	font-size: 3.0rem;
	font-weight: 500;
	margin-top: 50px;
	padding-bottom: 20px;
	margin-bottom: 50px;
}

.newsSingleBody h2{
	color: #ccc5a8;
	font-size: 2.8rem;
	font-weight: 500;
	margin-bottom: 1.0em;
	margin-top: 2.5em;
}
.newsSingleBody h3,
.newsSingleBody .hx3{
	background-color: #18313f;
	font-size: 2.0rem;
	font-weight: 500;
	margin-bottom: 1.0em;
	margin-top: 2.5em;
	padding: 15px 20px;
}
.newsSingleBody h4,
.newsSingleBody .hx4{
	border-bottom: 1px solid #fff;
	font-size: 2.0rem;
	font-weight: 500;
	margin-bottom: 1.0em;
	margin-top: 2.5em;
	padding-bottom: 10px;
}
.newsSingleBody p:not(:last-child){
	margin-bottom: 1.5em;
}
.newsSingleBody a{
	color: #ccc5a8;
	text-decoration: underline;
	text-underline-offset: 3px;
}
.newsSingleBody a:hover{
	color: #efe0a2;
}

.newsSingleBody ul {
	margin-bottom: 1.5em;
}
.newsBaseList li{
	list-style: inside disc;
	line-height: 1.2;
	margin-bottom: 10px;
}


@media screen and ( max-width:767px ){
	.newsSingleBox{
		margin-bottom: 40px;
	}
	.newsSingleTitle{
		font-size: 2.2rem;
		margin-top: 30px;
		padding-bottom: 10px;
		margin-bottom: 30px;
	}
	.newsSingleBody h2{
		font-size: 2.2rem;
	}
	.newsSingleBody h3,
.newsSingleBody .hx3{
		font-size: 1.7rem;
		padding: 10px 15px;
	}
	.newsSingleBody h4,
.newsSingleBody .hx4{
		font-size: 1.7rem;
	}
}


/*-----------------------------------------------

 *	pagenav

-----------------------------------------------*/
.pageNav{
	font-family: "Shippori Mincho", serif;
}
.wp-pagenavi{
	display: flex;
	gap: 8px;
}
.pageNav .wp-pagenavi a,
.pageNav .wp-pagenavi span{
	padding: 8px 15px;
}
.pageNav .wp-pagenavi a{
	border-color: #ccc5a8;
	color: #ccc5a8;
}
.pageNav .wp-pagenavi a:hover{
	color: #efe0a2;
}
.pageNav .wp-pagenavi .current{
	background-color: #03293e;
	border: none;
}
.pages{
}
.larger{
}

@media screen and ( max-width:767px ){
}

/**/