@charset "utf-8";

.column_list{
	display:grid;
	grid-template-columns:repeat(4, 1fr);
	gap:40px 20px;
	padding:0;
	margin-bottom:50px;
}
.column_item{
	list-style:none;
	margin:0;
}
.column_link{
	display:block;
	position:relative;
	color:#212121 !important;
	text-decoration:none !important;
}
.column_link::before{
	content:attr(data-cat);
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	padding:4px 8px 5px;
	background:#1055CA;
	color:#fff;
	font-size:1.1rem;
	font-weight:500;
	letter-spacing:0.55px;
	line-height:1.6rem;
}
.column_thumb{
	margin-bottom:10px;
	overflow:hidden;
}
.column_img{transition:transform 0.3s;}
a:hover .column_img{transform:scale(1.05);}
.column_title{
	margin-bottom:20px;
	font-family:var(--font_serif);
	font-size:1.6rem;
	letter-spacing:0;
	line-height:2.4rem;
}
.column_title_txt{
	background:linear-gradient(0, #212121, #212121) no-repeat bottom left/0 1px;
	transition:background 0.3s;
}
a:hover .column_title_txt{background-size:100% 1px;}
.column_tag_list{
	display:flex;
	flex-wrap:wrap;
	gap:5px;
	padding:0;
	margin-bottom:10px;
}
.column_tag_item{
	list-style:none;
	padding:1px 5px 3px;
	margin:0;
	border:1px solid #CAD2DA;
	font-size:1.1rem;
	font-weight:500;
	letter-spacing:0.55px;
	line-height:1.6rem;
}
.column_date{
	color:#888;
	font-size:1.1rem;
	font-weight:500;
	letter-spacing:0.55px;
	line-height:1.6rem;
}
.column_date span{display:block;}
.column_published{margin-bottom:5px;}


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

.column_list{
	grid-template-columns:1fr 1fr 1fr;
	row-gap:25px;
	margin-bottom:30px;
}
.column_link::before{
	padding:3px 4px;
	font-size:1rem;
	letter-spacing:0.5px;
	line-height:1.4rem;
}
.column_thumb{margin-bottom:5px;}
.column_title{
	margin-bottom:10px;
	font-size:1.3rem;
	line-height:2rem;
}
.column_tag_item{
	padding:1px 3px 2px;
	font-size:1rem;
	letter-spacing:0.5px;
	line-height:1.4rem;
}

}


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

.column_list{column-gap:15px;}

}


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

.column_list{grid-template-columns:1fr 1fr;}

}