@charset "UTF-8";

/* ex_layout05
-------------------------------------------*/
.btn_style01.ex_layout01 a{
	line-height: 1.4;
}
@media screen and (max-width: 767px) {
	.btn_style01.ex_layout01 a{
		font-size: 1rem;
	}
}
/* ex_layout05
-------------------------------------------*/
.ex_layout05{
	border-collapse: collapse;
	text-align: center;
	width: 100%;
}
.ex_layout05 thead th{
	border-left: 1px solid #ffffff;
	background-color: #61AA68;
	color: #ffffff;
	font-size: 1.3125rem;
	font-weight: 500;
	text-align: center;
	width: 33.3%;
	line-height: 1.4;
	padding: 20px 5px;
	vertical-align: middle;
}
.ex_layout05 thead th:first-child{
	border-left: 1px solid #61AA68;
}
.ex_layout05 thead th:last-child{
	border-right: 1px solid #61AA68;
}
.ex_layout05 tbody th,.ex_layout05 tbody td{
	width: 33.3%;
}
.ex_layout05 tbody th{
	border: 1px solid #707070;
	font-weight: 500;
	text-align: center;
	line-height: 1.4;
	padding: 20px 5px;
	background-color: #DEEFDF;
	vertical-align: middle;
}
.ex_layout05 tbody td{
	border: 1px solid #707070;
	font-weight: 400;
	text-align: center;
	line-height: 1.4;
	padding: 5px;
	vertical-align: middle;
}
.ex_layout05 tbody td span{
	font-size: 1rem;
	display: block;
	text-align: center;
}
.ex_layout05 tbody td span strong{
	font-size: 1.5rem;
}
@media screen and (max-width: 767px) {
	.scroll_x_wrap .sp_scrolling.ex_layout05_wrapper{
		padding: 10px 0;
	}
	.ex_layout05{
		width: 600px;
	}
	.ex_layout05 thead th{
		font-size: 1.125rem;
	}
	.ex_layout05 tbody td,.ex_layout05 tbody th{
		font-size: 0.875rem;
	}
}
@media screen and (max-width: 767px) {
	.red_line_box{
		margin: 0;
	}
}