@charset "utf-8";

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

		archive
		md_news_list

------------------------------------------------*/
.md_news_list {
	border-bottom: 1px solid #b7bbd8;
}
.md_news_list li {
	border-top: 1px solid #b7bbd8;
}
.md_news_list li a {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	padding: 22px 2%;
}
.md_news_list li a:hover {
	background: #f3f5f9;
	color: #071479;
}
.md_news_list li p {
	width: 130px;
}
.md_news_list li h2 {
	width: calc(100% - 130px);
}
@media (max-width: 767px) {
	.md_news_list li a {
		padding: 15px 3%;
	}
	.md_news_list li p {
		width: 100%;
		margin-bottom: 2px;
	}
	.md_news_list li h2 {
		width: 100%;
	}
}

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

		single
		md_news_detail

------------------------------------------------*/
.md_news_detail {
	max-width: 750px;
	margin: 0 auto;
}
.md_news_detail .md_date {
	color: #575757;
}
.md_news_detail h1 {
	font-size: 2.0rem;
	font-weight: 500;
	margin-bottom: 25px;
}
.md_news_detail .md_content {
	border-top: 1px solid #b7bbd8;
	border-bottom: 1px solid #b7bbd8;
	padding: 60px 2%;
}
.md_news_detail .md_content > *:first-child {
	margin-top: 0;
}
.md_news_detail .md_content p {
	margin-top: 20px;
}
.md_news_detail .md_content figure {
	margin-top: 20px;
}
@media (max-width: 767px) {
	.md_news_detail h1 {
		font-size: 1.6rem;
		margin-bottom: 15px;
	}
	.md_news_detail .md_content {
		padding: 30px 0;
	}
	.md_news_detail .md_content > *:first-child {
		margin-top: 0;
	}
	.md_news_detail .md_content p {
		margin-top: 10px;
	}
	.md_news_detail .md_content figure {
		margin-top: 10px;
	}
}