@charset "utf-8";
/* CSS Document */
#public_comment.plan4 h4{
	margin-bottom: 35px;
}
#public_comment.plan4 .ttl{
	margin-bottom: 35px;
}
#public_comment.plan4 .ttl2{
	margin-bottom: 35px;
}
#public_comment.plan4 .read{
	margin-bottom: 40px;
}
#public_comment.plan4 .read2{
	margin-bottom: 60px;
}
#public_comment.plan4 .img{
	margin-bottom: 40px;
	text-align: center;
}
#public_comment.plan4 .box{
	margin-bottom: 40px;
}
#public_comment.plan4 .dl_box{
	margin-bottom: 32px;
}
#public_comment.plan4 .dlttl{
	padding-top: 10px;
}
#public_comment.plan4 .dlttl a{
	font-size: 24px;
	font-weight: bold;
	color: #666;
	text-decoration: none;
}
#public_comment.plan4 h5{
	color: #F60;
	margin-bottom: 24px;
}
.ai7{
	margin-bottom: 32px;
}
.ai7 li{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.ai7 li .ttl{
	flex-shrink: 0;
	width: 150px;
	font-size: 18px;
	font-weight: bold;
	position: relative;
	margin-right: 3em;
}
.ai7 li .ttl::after{
	content: '・・・';
	position: absolute;
	right: -2em;
}
.ai7 li:nth-of-type(1) .ttl{
	color:#E60027;
}
.ai7 li:nth-of-type(2) .ttl{
	color:#ED6D0F;
}
.ai7 li:nth-of-type(3) .ttl{
	color:#F6AC00;
}
.ai7 li:nth-of-type(4) .ttl{
	color:#097C25;
}
.ai7 li:nth-of-type(5) .ttl{
	color:#00B4ED;
}
.ai7 li:nth-of-type(6) .ttl{
	color:#19325F;
}
.ai7 li:nth-of-type(7) .ttl{
	color:#7D4698;
}
.ai7 li .txt{
	font-size: 15px;
}
.wrap_plan_point4{
	margin-bottom: 32px;
}
.plan_point4{
	margin-bottom: 32px;
	border-collapse: collapse;
}
.plan_point4 tr th,
.plan_point4 tr td{
	border: 1px solid #aaa;
	padding: 12px;
}
.plan_point4 tr th{
	background: #C8E7E9;
	text-align: center;
}
.plan_point4 tr td:first-of-type{
	white-space: nowrap;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
}
.plan_point4 tr td p,
.plan_point4 tr td li{
	font-size: 15px;
}
.plan4_img{
	text-align: center;
}
#public_comment.plan4 .plan_point4 tr td .ttl{
	text-decoration: underline;
	font-weight: bold;
	margin-bottom: 10px;
}
.plan_point4 tr td ul{
	padding-left: 2em;
}
.plan_point4 tr td li{
	list-style-type:disc;
}


@media screen and (max-width: 480px) {
	#public_comment.plan4 h5{
		margin-bottom: 16px;
	}
	.ai7 li{
		display: block;
		margin-bottom: 16px;
	}
	#public_comment.plan4 .ai7 li .ttl{
		width: auto;
		font-size: 17px;
		margin: 0 0 5px;
	}
	.ai7 li .ttl::after{
		display: none;
	}
	.ai7 li .txt{
		font-size: 14px;
	}
	.wrap_plan_point4{
		width: 100%;
		overflow: scroll;
	}
	.contents .plan_point4{
		width: 640px;
	}
	.plan_point4 tr th,
	.plan_point4 tr td{
		padding: 8px;
	}
	.plan_point4 tr th{
		background: #C8E7E9;
		text-align: center;
	}
	.plan_point4 tr td:first-of-type{
		text-align: center;
		font-size: 14px;
	}
	.plan_point4 tr td p,
	.plan_point4 tr td li{
		font-size: 14px;
	}
}