@charset "UTF-8";

/* -------------------------------------
terms
------------------------------------- */
#maincontent h2 {
	font-size:24px;
	font-weight:bold;
	line-height:1.3;
	padding-bottom:5px;
	margin-bottom:10px;
	border-bottom:2px solid #333;
}
#maincontent .maincap {
	margin-bottom:40px;
}
#maincontent p {
	font-size:18px;
}

#maincontent .item {
	margin-bottom:40px;
}
#maincontent .item h3 {
	font-size:18px;
	font-weight:normal;
	line-height:1.8;
}
#maincontent .item li {
	font-size:18px;
	line-height:1.8;
}

.toform {
	margin-top:40px;
}



@media screen and (max-width:1440px) {
	
}
@media screen and (max-width:1280px) {
	#maincontent h2 {
		font-size:23px;
	}
	#maincontent .maincap {
		margin-bottom:37px;
	}
	#maincontent p {
		font-size:17px;
	}
	
	#maincontent .item {
		margin-bottom:37px;
	}
	#maincontent .item h3 {
		font-size:17px;
	}
	#maincontent .item li {
		font-size:17px;
	}

	.toform {
		margin-top:37px;
	}
}
@media screen and (max-width:1140px) {
	#maincontent h2 {
		font-size:22px;
	}
	#maincontent .maincap {
		margin-bottom:34px;
	}
	#maincontent p {
		font-size:16px;
	}
	
	#maincontent .item {
		margin-bottom:34px;
	}
	#maincontent .item h3 {
		font-size:16px;
	}
	#maincontent .item li {
		font-size:16px;
	}

	.toform {
		margin-top:34px;
	}
}
@media screen and (max-width:980px) {
	#maincontent h2 {
		font-size:21px;
	}
	#maincontent .maincap {
		margin-bottom:31px;
	}
	#maincontent p {
		font-size:15px;
	}
	
	#maincontent .item {
		margin-bottom:31px;
	}
	#maincontent .item h3 {
		font-size:15px;
	}
	#maincontent .item li {
		font-size:15px;
	}

	.toform {
		margin-top:31px;
	}
}
@media screen and (max-width:880px) {
	
}
@media screen and (max-width:768px) {
	#maincontent h2 {
		font-size:20px;
	}
	#maincontent .maincap {
		margin-bottom:28px;
	}
	#maincontent p {
		font-size:14px;
	}
	
	#maincontent .item {
		margin-bottom:28px;
	}
	#maincontent .item h3 {
		font-size:14px;
	}
	#maincontent .item li {
		font-size:14px;
	}

	.toform {
		margin-top:28px;
	}
}
@media screen and (max-width:640px) {
	#maincontent h2 {
		font-size:19px;
	}
	#maincontent .maincap {
		margin-bottom:25px;
	}
	#maincontent p {
		font-size:13px;
	}
	
	#maincontent .item {
		margin-bottom:25px;
	}
	#maincontent .item h3 {
		font-size:13px;
	}
	#maincontent .item li {
		font-size:13px;
	}

	.toform {
		margin-top:25px;
	}
}
@media screen and (max-width:480px) {
	#maincontent h2 {
		font-size:18px;
	}
}
@media screen and (max-width:400px) {
	
}
@media screen and (max-width:320px) {
	#maincontent h2 {
		font-size:17px;
	}
	#maincontent .maincap {
		margin-bottom:20px;
	}
	
	#maincontent .item {
		margin-bottom:20px;
	}
}
@media screen and (min-width:769px) {
	
}