@charset "UTF-8";
/* news_all.css */


/* ===== HeaderMenu ===== */
#g-nav > ul > li:nth-of-type(6) a,
#g-nav_sp > ul > li:nth-of-type(6) a {
	color: #2ca3da !important;
}


/* ===== Contents ===== */
.news_list li,
.news_list li a {
	width: 100%;
}
.news_list li:first-of-type a {
	border-top: 1px solid #ccc;
}
.news_list li a {
	display: inline-block;
	border-bottom: 1px solid #ccc;
	transition: background-color .5s;
}
.news_list li a:hover {
	background-color: rgba(204,204,204,.15) !important;
}
.news_list dl {
	display: flex;
	flex-wrap: nowrap;
	padding: 1em;
}
.news_list dl * {
	font-weight: normal;
}
.news_list dt {
	min-width: fit-content;
	font-size: clamp(12px,1.4vw,14px);
	letter-spacing: .2em;
	margin-top: .2em;
	margin-right: 3em;
	color: #808080;
}
.lower_decoration .pc_blk {
	background-image: url(../../img/topics/lower_deco_pc.png);	
}
.lower_decoration .sp_blk {
	background-image: url(../../img/topics/lower_deco_sp.png);	
}

/* ----- ページネーション ----- */
.wp-pagenavi {
	text-align: center;
}
.wp-pagenavi * {
	font-weight: 500;
	line-height: 1;
	letter-spacing: 0;
	font-family: "Albert Sans", "Noto Sans JP", sans-serif !important;
	color: #2ca3da;
}
.wp-pagenavi a {
	opacity: 1;
	transition: all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
	transition-property: opacity;
}
.wp-pagenavi a:hover {
	color: #2ca3da;
	opacity: .5;
}
.wp-pagenavi > * {
	font-size: 14px !important;
	margin-left:  .25em;
	margin-right: .25em;
}
.previouspostslink {
	margin-right: .75em;
}
.nextpostslink {
	margin-left: .75em;
}

.wp-pagenavi .page + .current:before,
.wp-pagenavi .current + .page:before,
.wp-pagenavi .page + .page:before    {
	content: "・";
	margin-right: .25em;
}



@media screen and (max-width:768px) {
	.news_list dt {
		font-size: 10px;
		margin-right: 2em;
	}
	.news_list dd {
		font-size: 12px;
	}
	.fs_mini_sp {
		font-size: 12px;
	}
}