@charset "UTF-8";

section.news {
	padding: 60px 0;
}

section.news h2 {
	font-family: "Noto Serif JP", serif;
	font-weight: 500;
	font-size: 24px;
	line-height: 1em;
	text-align: center;
	margin-bottom: 45px;
}

section.news h2 span {
	font-family: "Noto Serif JP", serif;
	font-weight: 400;
	font-size: 16px;
}

section.news h3 {
	font-family: "Noto Serif JP", serif;
	font-weight: 500;
	font-size: 18px;
	margin-bottom: 30px;
}

div.news-area dl:nth-child(2n) {
	background: #f5f5f5;
}

div.news-area dl:nth-child(2n+1) {
	background: #eaeaea;
}

div.news-area dl dt,
div.news-area dl dd {
	padding: 8px 6px;
}

div.news-area dl dt time {
	font-weight: 500;
}

/* デスクトップ用 */
@media(min-width:700px) {
	section.news {
	padding: 100px 0;
	}
	section.news h2 {
	font-size: 36px;
	margin-bottom: 80px;
	}
	div.news-area dl {
	display: flex;
	}
}
