@charset "UTF-8";

.lead{
	font-size: 24px;
	font-weight: 500;
	margin-top: 60px;
}

.innerbox{
	margin-top: 30px;
	background:rgba(171,212,248,.2);
	padding: 30px;
}

.innerbox a{
	display: inline;
	color: #0054a7;
	text-decoration: underline;
}

.innerbox--cont{
	display: flex;
	justify-content: flex-start;
}

.innerbox--cont:last-child{
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px solid #0054a7; 
}

.innerbox--cont .img{
	width: 80px;
}

.innerbox--cont--txt{
	width: calc(100% - 80px);
	padding-left: 30px;
}

.innerbox--cont--txt .txtlead{
	color: #0054a7;
	font-size: 20px;
	font-weight: 500;
	padding-bottom: 15px;
}

.innerbox--cont--txt .txts{
	font-size: 16px;
	font-weight: 400;
	line-height: 1.8;
}

.innerbox--cont--txt ul{
	padding-top: 10px;
}

.innerbox--cont--txt ul li{
	display: flex;
	align-items: center;
	margin-top: 10px;
	font-size: 16px;
	font-weight: 400;
}

.innerbox--cont--txt ul li span{
	width: 30px;
	margin-right: 15px;
}

.innerbox .txts{
	font-size: 16px;
	font-weight: 400;
	line-height: 1.8;
}

.innerbox .list{
	font-size: 16px;
	font-weight: 500;
	line-height: 1.8;
	margin-top: 10px;
	padding: 0 28px;
}

.innerbox .list li{
 list-style-type:none;
 counter-increment: number;
	padding-top: 10px;
	text-indent: -24px;
	font-weight: 400;
}

.innerbox .list li::before{
 content: "(" counter(number) ") ";
}

.innerbox--contact{
	margin-top: 30px;
}

.contact_lead{
	color: #0054a7;
	font-size: 18px;
	font-weight: 500;
	padding-bottom: 15px;
}

.innerbox--contact .links{
	display: flex;
	align-items: center;
}

.innerbox--contact .links span{
	width: 40px;
	margin-right: 15px;
}

.innerbox--contact .links a{
	font-size: 16px;
	font-weight: 400;
}

.innerbox .link {
	margin-top: 20px;
}

.innerbox .link a{
	font-weight: 400;
}

@media screen and (max-width: 767px) {
.lead{
	font-size: 18px;
	line-height: 1.8;
}

.innerbox{
	margin-top: 30px;
	padding: 20px;
}

.innerbox--cont{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

.innerbox--cont:last-child{
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px solid #0054a7; 
}

.innerbox--cont .img{
	width: 80px;
	margin-bottom: 20px;
}

.innerbox--cont--txt{
	width: 100%;
	padding-left: 0px;
}

.innerbox--cont--txt .txtlead{
	color: #0054a7;
	font-size: 16px;
	padding-bottom: 15px;
	text-align: center;
}

.innerbox--cont--txt .txts{
	font-size: 14px;
	line-height: 1.8;
	text-align: center;
}

.innerbox--cont--txt ul{
	padding-top: 10px;
}

.innerbox--cont--txt ul li{
	display: flex;
	align-items: center;
	margin-top: 10px;
	font-size: 14px;
}

.innerbox--cont--txt ul li span{
	width: 30px;
	margin-right: 15px;
}

.innerbox .txts{
	font-size: 14px;
	line-height: 1.8;
}

.innerbox .list{
	font-size: 14px;
	line-height: 1.8;
	margin-top: 10px;
	padding: 0 10px 0 28px;
}

.innerbox .list li{
 list-style-type:none;
 counter-increment: number;
	padding-top: 10px;
	text-indent: -24px;
}

.innerbox .list li::before{
 content: "(" counter(number) ") ";
}

.innerbox--contact{
	margin-top: 30px;
}

.contact_lead{
	color: #0054a7;
	font-size: 16px;
	padding-bottom: 15px;
}

.innerbox--contact .links{
	display: flex;
	align-items: center;
}

.innerbox--contact .links span{
	width: 30px;
	margin-right: 15px;
}

.innerbox--contact .links a{
	font-size: 14px;
}

.innerbox .link {
	margin-top: 20px;
	font-size: 14px;
	line-height: 1.6;
}

.innerbox .link a{
}
}