.history_table > li {
	display: flex;
}

.history_table > li h3 {
	width: 15%;
	padding: 20px 0;
	color: #55608B;
	font-size: 14px;
	line-height: 1.8em;
}

.history_table > li h3.has_line {
	border-top: 0.2px solid #51638D;
}

.history_table > li > ul {
	width: 85%;
}

.history_table > li > ul > li:last-child {
	border-bottom: 0 none;
}

.history_table > li > ul > li.has_line {
	border-bottom: 0.2px solid #51638D;
}

.primary_table li dl dt {
	width: 20%;
	box-sizing: border-box;
	padding: 0 0 0 20px;
} 

.primary_table li dl dd {
	width: 80%;
}

.explain {
	text-align: center;
	margin: 50px 0;
	font-size: 14px;
	color: #55608B;
}

@media screen and (max-width: 639px){
	#hinaMainContainer #mainInner {
		padding: 30px 0 0;
	}
	.primary_table li dl dt {
		padding: 0;
		width: 100%;
	}
	.primary_table li dl dd {
		width: 100%;
	}
	.history_table > li h3 {
		width: 20%;
	}
	.history_table > li > ul {
		width: 80%;
	}
}