#page_title{
	background:url('../images/news/pagetitle.webp') no-repeat bottom center;
}
main{
	display:flex;
	max-width:1100px;
	margin:0 auto;
	gap:60px;
}
aside{
	width:220px;
	flex:none;
	order:1;
}
#contents{
	width:calc(100% - 280px);
	flex:none;
	order:2;
}
#contents section{
	padding:40px 0;
	border-bottom:1px solid #ccc;
	margin:0 auto;
}
#contents section:first-child{
	border-top:1px solid #ccc;
}
.news_heaeder{
	position:relative;
	display:flex;
	gap:20px;
	margin:0 auto 20px;
}
.cat{
	color:#222;
}
aside dt{
	text-align:center;
	font-weight:700;
}
aside dl{
	margin:0 auto 40px;
}
aside dl ul{
	list-style:none;
	padding:0;
}
aside dl li{
	margin-bottom:10px;
}
aside dl li a{
	border-radius:5px;
	display:block;
	color:#fff;
	text-decoration:none;
	padding:0 0 0 20px;
	line-height:35px;
	background:url('../images/common/arrow_grey.svg') no-repeat left 10px center;
}
#side_nav1 a{
	background:#05b085;
}
#side_nav2 a{
	background:#91cb58;
}
#side_nav3 a{
	background:#22b8d3;
}
#side_nav4 a{
	background:#f38c8d;
}
.cat2 .cat,
.cat3 .cat,
.cat4 .cat,
.cat5 .cat,
.cat6 .cat,
.cat7 .cat,
.cat8 .cat,
.cat9 .cat,
.cat10 .cat,
.cat11 .cat,
.cat12 .cat,
.cat13 .cat,
.cat14 .cat,
.cat15 .cat,
.cat16 .cat,
.cat17 .cat,
.cat18 .cat,
.cat19 .cat{
	padding:0 10px;
	border-radius:5px;
	background:#91cb58;
	color:#fff;
}
.cat3 .cat{
	padding:0 10px;
	border-radius:5px;
	background:#22b8d3;
	color:#fff;
}
.cat4 .cat{
	padding:0 10px;
	border-radius:5px;
	background:#f38c8d;
	color:#fff;
}