@charset "utf-8";
/* CSS Document */


section {
	display: block;
	padding-top: 50px;
}

.tabs-container {
	max-width: 1100px;
	width: 90%;
	margin: 0px auto;
}

.tab_menu {
	align-items: flex-end;
	max-width: 1100px;
	width: 90%;
	margin: 3vw auto 0px;
}

.tab_menu li a {
	color: #FFF;
}

.tab_menu li a:hover,
.tab_menu li a.active {
	padding: 1.5vw 3vw;
}

.tab_menu li.all a {
	background: #242A39;
	border: 2px solid #242A39;
}

.tab_menu li.topics a {
	background: #B7002C;
	border: 2px solid #B7002C;
}

.tab_menu li.tenants a {
	background: #13BC47;
	border: 2px solid #13BC47;
}

.post_wrap {
	background: #F8F8F2;
	padding: 50px 0px 100px;
}

.posts_list {
	max-width: 1100px;
	width: 90%;
	margin: 0px auto;
}

.posts_list li {
	display: flex;
	align-items: center;
	border-top: 2px solid #CCCCCC;
}

.posts_list li::after {
	content: '';
	background: url("../images/common/arrow_red_right.svg");
	background-repeat: no-repeat;
	background-size: contain;
	display: inline-block;
	width: 12px;
	height: 25px;
	right: 0px;
	position: absolute;
}

.posts_list li a {
	display: flex;
	flex-wrap: wrap;
	gap: 1vw 2vw;
	width: 100%;
	padding: 1vw;
}

.posts_list li::before {
	content: '';
	background: #B7002C;
	width: 18rem;
	height: 2px;
	display: inline-block;
	top: -2px;
	left: 0px;
	position: absolute;
}

.posts-list__data {
	width: 16rem;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	gap: 20px;
}

.posts-list__ttl {
	width: 34rem;
	padding-right: 10px;
}

.news_time {
	word-break: keep-all;
}
