
body > .mv {
	position: relative;
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: center;
}

body > .mv > h2 {
	max-width: 768px;
	padding: 0 1.1rem;
}

section.news dt {
	font-weight: bold;
}

section.about dt {
	font-weight: bold;
}

@media all and (min-width: 640px) {
/* PC start */

body > .mv {
	height: calc(56.25vw);
	max-height: calc(100vh - 9.5em);
}

body > .mv > h2 {
	font-size: 350%;
}

section.news dl {
	margin: auto;
	border-top: 1px solid #333;
}

section.news dl:after {
	content: "";
	display: block;
	clear: both;
}

section.news dt {
	float: left;
	width: 7em;
	padding: 0.25em 0 0.25em 1em;
}

section.news dd {
	padding: 0.25em 0 0.25em 7.5em;
	border-bottom: 1px solid #333;
}

section.about dl {
	width: 32.5em;
	margin: auto;
	border-top: 1px solid #333;
}

section.about dl:after {
	content: "";
	display: block;
	clear: both;
}

section.about dt {
	float: left;
	width: 7em;
	padding: 0.25em 0;
}

section.about dd {
	padding: 0.25em 0 0.25em 7.5em;
	border-bottom: 1px solid #333;
}

/* PC end */
}

@media all and (max-width: 639px) {
/* SP start */

body > .mv {
	height: calc(120vw);
	max-height: calc(100vh - 12em);
}

body > .mv > h2 {
	font-size: 200%;
}

section.news dd {
	margin-left: 1.5em;
}

section.about dd {
	margin-left: 1.5em;
}

/* SP end */
}
