div{
	text-align: center;
}

dl{
	width: 90vw;
	max-width: 800px;
	margin: 10vw auto;
}

dl > dt{
	width: 100%;
	font-size: calc(10pt + 1vw);
	font-weight: bold;
}

dl > dd{
	font-size: calc(9pt + 1vw);
	margin-bottom: 4vw;
}

hr{
	height: 1px;
	border: none;
	background-color: #949494;
	margin-left: -5vw;
	margin-top: 20vw;
	margin-bottom: 20vw;
	width: 50vw;
	margin-right: 55vw;
}

@media screen and (min-width: 769px){
	dl{
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	
	dl > dt{
		width: 30%;
		font-size: 14pt;
	}
	
	dl > dd{
		width: 65%;
		font-size: 14pt;
	}
	
	hr{
		margin-top: 30px;
		margin-bottom: 80px;
	}
}

