@charset "utf-8";

.table_wrap table{
	width: 100%;
	border-collapse		: collapse;
	border-spacing		: 0;
	empty-cells			: show;
}
.table_wrap table tr th,
.table_wrap table tr td{
	border: 1px solid #82a1aa;
	padding: 5px;
	font-size: 14px;
}
.table_wrap table thead tr th{
	background-color: #bde9f6;
	font-weight: 700;
	text-align: center;
}
.table_wrap table thead tr th:nth-child(n+2):nth-child(-n+8){
	word-break: keep-all;
}
.table_wrap table tbody tr th{
	background-color: #e3eff2;
	font-weight: 700;
	text-align: left;
}
@media screen and (max-width: 767px){
	.table_wrap table{
		width: 960px;
	}
}

.support_list{
	display: flex;
	flex-wrap: wrap;
	gap: 70px 40px;
	margin-top: 70px;
}
.support_list .item{
	position: relative;
	width: calc((100% - 40px) / 2);
	background-color: #e3eff3;
	border-radius: 10px;
	padding: 50px 30px 30px;
}
.support_list .item .item_img{
	position: absolute;
	left: 0;
	right: 0;
	top: -50px;
	margin: 0 auto;
	text-align: center;
	display: inline-block;
	width: 100px;
	height: 100px;
	background-color: #fff;
	border: 5px solid #e3eff3;
	border-radius: 50%;
}
.support_list .item .item_txt .ttl{
	font-size: 20px;
	font-weight: 600;
	text-align: center;
	margin-bottom: 5px;
}
.support_list .item .item_txt .ulStyle01 li {
	font-size: 16px;
}
@media screen and (max-width: 767px){
	.support_list{
		gap: 58px 20px;
		margin-top: 58px;
	}
	.support_list .item{
		width: calc((100% - 20px) / 2);
		padding: 38px 15px 15px;
	}
	.support_list .item .item_img{
		top: -38px;
		width: 76px;
		height: 76px;
	}
	.support_list .item .item_txt .ttl{
		font-size: 18px;
	}
	.support_list .item .item_txt .ulStyle01 li {
		font-size: 15px;
	}
}
@media screen and (max-width: 480px){
	.support_list{
		display: block;
		margin-top: 58px;
	}
	.support_list .item{
		width: 100%;
		padding: 38px 15px 15px;
	}
	.support_list .item + .item{
		margin-top: 58px;
	}
	.support_list .item .item_img{
		top: -38px;
		width: 76px;
		height: 76px;
	}
	.support_list .item .item_txt .ttl{
		font-size: 18px;
	}
	.support_list .item .item_txt .ulStyle01 li {
		font-size: 15px;
	}
}