/* body {
	
	background: url(/design_news.jpg) yellow center top no-repeat;
	background-size: 1680px auto;
	height: 15400px;
} */

/* news. */

.news {
	margin-top: 0;
	margin-bottom: 100px;
}

.news .news_title {
	padding-top:30px;
	padding-bottom: 30px;
}
.news h1 {
	font-size: 2.3rem;
	font-weight: normal;
}
@media (min-width:992px) {
	.news {
		margin-top: 85px;
		margin-bottom: 500px;
	}
	.news h1 {
		font-size: 3rem;	
	}
}

.news p {
	padding:.85em 0;
	
}

.news .articles {
	display: flex;
	flex-direction: column;
	padding-bottom: 85px;
}
.news .articles::before {
	padding-top:67%;
	content: "";
	flex-basis: 50%;
}
.news .articles article {
	flex-basis: 50%;
	padding-top:50px;
	padding-left:0;
	
}
.news .articles h2 {
	padding:0;
	margin-top:0;
	font-size: 2.5rem;
	margin-bottom: 20px;
	font-weight: normal;
	font-family: "游明朝体", "Yu Mincho", YuMincho, serif;
}
.news .articles h2 span {
	font-family: minerva-modern, sans-serif;
	font-weight: 400;
	font-style: normal;
}
@media (min-width:992px) {
	.news .articles h2 {
		font-size: 3rem;
	}	
}
.news .article2::before {
	background: url(/images/article1.jpg) left top no-repeat;
	background-size: contain;
}
.news .article1::before {
	background: url(/images/article2.jpg) left top no-repeat;
	background-size: contain;
}
.news .article3::before {
	background: url(/images/article3.jpg) left top no-repeat;
	background-size: contain;
}
.news .article4::before {
	background: url(/images/article4.jpg) left top no-repeat;
	background-size: contain;
}
.news .article5::before {
	background: url(/images/article5.jpg) left top no-repeat;
	background-size: contain;
}
@media (min-width:992px) {
	.news .articles::before {
		padding-top:33.5%;
	}
	.news .articles {
		flex-direction: row;
	}
	.news .articles article {
		padding-top:0;
		padding-left: 90px;	
		
	}
}


/* .news */
.news h1 {
	font-family: "游明朝体", "Yu Mincho", YuMincho, serif;
	letter-spacing: .1em;
}
.news h2 {
	font-family: "游明朝体", "Yu Mincho", YuMincho, serif;	    
	letter-spacing: .1em;
}