.contents_wrap {
    padding: 80px 0 0 0;
}
.conts_inner{
	max-width: 900px;
}
h4 {
	justify-content: flex-start;
	font-size: 40px;
	text-align: left !important;
}
h5 {
	font-weight: bold;
	margin-bottom: 20px;
	font-size: 20px;
}
h5.bb {
	padding-bottom: 20px;
	border-bottom: 1px solid #000000;
}
.contents_wrap table {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
	font-size: 16px;
}
.contents_wrap table th,
.contents_wrap table td{
    padding: 17px 20px;
	text-align: left;
	border-bottom: dashed 1px #919191;
}
.contents_wrap table th{
    background-color: #f4f4f4;
	border-right: 1px solid #f4f4f4;
	font-weight: bold;
	max-width: 150px;
	width: 16.667%;
}

.vpc768{
	display: block;
}
@media screen and (max-width: 768px) {
	.vpc768{
		display: none;
	}
}
@media screen and (max-width: 480px) {
	.contents_wrap {
		padding: 40px 0 0 0;
	}
	h4 {
		font-size: 24px;
	}
	h5 {
		font-size: 12px;
	}
	h5.bb {
		padding-bottom: 10px;
		margin-bottom: 10px;
		border-bottom: 1px solid #000000;
	}
	.contents_wrap table{
		font-size: 13px;
	}
	.contents_wrap table th,
	.contents_wrap table td{
    	padding: 10px 8px;
		display: block;
	}
	.contents_wrap table th{
		border: none;
		max-width: 100%;
		width: 100%;
	}
	.contents_wrap table td{
		margin-bottom: 16px;
	}
}