.table_1{
	width:100%;
	margin:0 0 1.4rem;
}
.table_1 td{
	background:#F8F8F8;
	border-left:0.5rem solid #fff;
	border-bottom:0.5rem solid #fff;
	padding:1.6rem 2.3rem 1.9rem;
	line-height:1.4;
	text-align:center;
}
.table_1 td:first-child{
	border-left: none;
	text-align:left;
}
.table_1 tr:first-child td{
	background:#ECF5FC;
	padding:0.7rem 2.3rem 0.7rem;
	font-weight:600;
	color:#28395B;
}
.table_1 tr:nth-child(2) td{
	background:#ECF5FC;
	padding:0.7rem 2.3rem 0.8rem;
	font-weight:600;
	color:#28395B;
	text-align:center;
}
.table_1 tr:nth-child(2) td:first-child{
	border-left:0.5rem solid #fff;
}
.table_1 tr:nth-child(3) td{
	background:#ECF5FC;
	padding:0.7rem 2.3rem 0.7rem;
	font-weight:600;
	color:#28395B;
	text-align:center;
}

.table_2{
	width:100%;
	margin:0 0 1.4rem;
	table-layout: fixed;
}
.table_2 td{
	background:#F8F8F8;
	border-left:0.5rem solid #fff;
	border-bottom:0.5rem solid #fff;
	padding:1.6rem 2.3rem 1.9rem;
	line-height:1.4;
}
.table_2 td:first-child{
	border-left: none;
}
.table_2 tr:first-child td{
	background:#ECF5FC;
	padding:0.7rem 2.3rem 0.7rem;
	font-weight:600;
	color:#28395B;
}
.table_3{
	width:100%;
}
.table_3 td{
	background:#fff;
	padding:0.5rem 1.3rem 0.6rem 0;
	font-size:1.4rem;
	color:#353B41;
}

.table_3 tr:first-child td{
	background:#F1F4F6;
	padding:1.0rem 1.3rem 1.2rem;
	font-weight:600;
	color:#515960;
	text-transform:uppercase;
}

.table_3 tr:nth-child(2) td{
	padding:1.0rem 1.3rem 0.6rem 0;
}
.table_4{
	width:100%;
	margin:0 0 1.9rem;
	border-top:0.1rem solid #dfdfdf;
	border-collapse:separate;
}
.table_4 td{
	background:#F1F4F6;
	border-top:0.3rem solid #fff;
	padding:1.3rem;
	font-size:1.4rem;
	font-weight:600;
	color:#353B41;
	line-height:1.3;
}
.table_4 .link{
	color:#004B80;
}
.table_5{
	width:100%;
	margin:0 0 10.0rem;
}

.table_5 td{
	background:#F1F4F6;
	border-top:0.4rem solid #fff;
	padding:1.9rem 0 1.9rem 2.0rem;
	font-size:1.4rem;
	
}



.table_5 tr:first-child td{
	background:#004B80;
	padding:1.4rem 0 1.5rem 2.0rem;
	font-weight:600;
	color:#fff;
	line-height:1.2;
	
}
.table_5 td:last-child{
	min-width:12.2rem;
	font-weight:600;
}
@media (max-width: 767px) {
.wrapper-table {
	position: relative;
	overflow: hidden;
	overflow-x: auto;
}
.table_2 tr:first-child td {
  padding: 0.5rem;
}
.table_2 td {
  padding: 0.5rem;
}
.table_5 tr {
	border-top: 0.4rem solid #fff;
	display: block;
}
.table_5 td {
	border:none;
	display: block;
	padding: 1.0rem 1.2rem;
	font-size:1.3rem;
}
.table_5 tr:first-child td:nth-child(2) {
	display:none;
}
.table_5 td:last-child {
  min-width: auto;
  font-weight: 600;
  font-size: 1.6rem;
}
.table_5 {
  margin: 0 0 4.3rem;
}
}


