@charset "UTF-8";

#support-header {background-image: url(../img/support-header.jpg);}
#contents{padding: 90px 0 20px;}

.s-c h2{font-size: 28px;font-size: 2.8rem;letter-spacing: 0.09em;margin-bottom: 40px;font-weight: bold;line-height: 1.25;}
.s-c h3{font-size: 21px;font-size: 2.1rem;margin-bottom: 10px;color: #333;letter-spacing: 0.12em;padding-bottom: 13px;border-bottom: 1px solid #468AC8;line-height: 1.25;}
.s-c p.lead{margin-bottom: 40px;}
.s-c th{background-color: #F5FBFF;padding: 20px;border-left: 1px solid #ccc;}
.s-c td{background-color: #fff;}
.s-c tr th:first-child,.s-c tr td:first-child{border-left: none;}
@media (max-width: 767px) {
	.s-c h2{font-size: 24px;font-size: 2.4rem;}
	.s-c h3{font-size: 18px;font-size: 1.8rem;}
}

#support-02{padding-top: 80px;}
.support-02-c{width: 48.076923076923%;}
@media (max-width: 767px) {
	.support-02-c{width: 100%;}
	.support-02-c:last-child{margin-top: 30px;}
}

#support-03,#support-04{padding-top: 80px;}

#support-contact {padding: 80px 0;}
#support-contact h2{font-size: 28px;font-size: 2.8rem;letter-spacing: 0.09em;margin:0 auto 40px;font-weight: bold;line-height: 1.25;padding-bottom: 20px;border-bottom: 1px solid #003F8D;width: 87.692307692308%;}
#support-contact-in{background-color: #fff;}
#support-contact-txt{width: 50%;padding: 75px 0;}
#support-contact-img{
	width: 50%;
	background: url(../img/support-contact.jpg) no-repeat center top;
	background-size: cover;
}
#support-contact-txt li{width: 50%;padding: 0 10px;text-align: center;}
#support-contact-txt li h3{margin-bottom: 20px;font-size: 21px;font-size: 2.1rem;line-height: 1.5;letter-spacing: 0.12em;text-align: center;color: #468AC8;}
#support-contact-txt li .btn-b2{font-size: 14px;font-size: 1.4rem;letter-spacing: 0.06em;padding: 7px 20px;display: block;width: 100%;}
@media (max-width: 960px) {
	#support-contact-txt li{width: 100%;}
	#support-contact-txt li:last-child{margin-top: 30px;}
}
@media (max-width: 767px) {
	#support-contact {padding: 60px 0;}
	#support-contact h2{font-size: 21px;font-size: 2.1rem;padding-bottom: 10px;margin-bottom: 20px;letter-spacing: 0.09em;width: 100%;text-align: center;}
	#support-contact-txt,#support-contact-img{width: 100%;}
	#support-contact-txt{padding: 30px 15px;}
	#support-contact-img{padding-top: 62.5%;}
}