@charset "UTF-8";

/* -------------------------------------
policy
------------------------------------- */
#maincontent .maincap {
	font-size:18px;
	margin-bottom:25px;
}
#maincontent section {
	margin-bottom:40px;
}
#maincontent section h2 {
	font-size:24px;
	font-weight:bold;
	line-height:1.3;
	padding-bottom:5px;
	margin-bottom:17px;
	border-bottom:2px solid #333;
}
#maincontent section h3 {
	font-size:18px;
	font-weight:normal;
	line-height:1.3;
	margin-bottom:10px;
}
#maincontent section p, #maincontent section li {
	font-size:18px;
	line-height:1.8;
}
#maincontent section > ol > li {
	margin-bottom:40px;
}
#maincontent section > ol > li:last-child {
	margin-bottom:0;
}
#maincontent section > ol > li ol li {
	margin-bottom:25px;
}
#maincontent section > ol > li ol li:last-child {
	margin-bottom:0;
}
#maincontent section > ol > li ol li ul {
	margin-top:25px;
}
#maincontent section > ol > li ol li ul li {
	margin-bottom:0px;
}
#maincontent section > ol > li dl {
	margin-top:25px;
}


#maincontent section#pp_inc h3 {
	color:#007940;
	line-height:1.8;
	margin-bottom:0;
}
#maincontent section#pp_inc dl {
	font-size:0;
}
#maincontent section#pp_inc dl dt, #maincontent section#pp_inc dl dd {
	font-size:18px;
	line-height:1.8;
	display:inline-block;
	vertical-align:middle;
}
#maincontent section#pp_inc dl dt:after {
	content:"：";
	display:inline-block;
}




@media screen and (max-width:1440px) {
	
}
@media screen and (max-width:1280px) {
	#maincontent .maincap {
		font-size:17px;
		margin-bottom:24px;
	}
	#maincontent section {
		margin-bottom:37px;
	}
	#maincontent section h2 {
		font-size:23px;
	}
	#maincontent section h3 {
		font-size:17px;
	}
	#maincontent section p, #maincontent section li {
		font-size:17px;
	}
	
	#maincontent section > ol > li {
		margin-bottom:37px;
	}
	#maincontent section > ol > li ol li {
		margin-bottom:23px;
	}
	#maincontent section > ol > li ol li ul {
		margin-top:23px;
	}
	#maincontent section > ol > li dl {
		margin-top:23px;
	}
	
	#maincontent section#pp_inc dl dt, #maincontent section#pp_inc dl dd {
		font-size:17px;
	}
}
@media screen and (max-width:1140px) {
	#maincontent .maincap {
		font-size:16px;
		margin-bottom:23px;
	}
	#maincontent section {
		margin-bottom:34px;
	}
	#maincontent section h2 {
		font-size:22px;
	}
	#maincontent section h3 {
		font-size:16px;
	}
	#maincontent section p, #maincontent section li {
		font-size:16px;
	}
	
	#maincontent section > ol > li {
		margin-bottom:34px;
	}
	#maincontent section > ol > li ol li {
		margin-bottom:21px;
	}
	#maincontent section > ol > li ol li ul {
		margin-top:21px;
	}
	#maincontent section > ol > li dl {
		margin-top:21px;
	}
	
	#maincontent section#pp_inc dl dt, #maincontent section#pp_inc dl dd {
		font-size:16px;
	}
}
@media screen and (max-width:980px) {
	#maincontent .maincap {
		font-size:15px;
		margin-bottom:22px;
	}
	#maincontent section {
		margin-bottom:31px;
	}
	#maincontent section h2 {
		font-size:21px;
	}
	#maincontent section h3 {
		font-size:15px;
	}
	#maincontent section p, #maincontent section li {
		font-size:15px;
	}
	
	#maincontent section > ol > li {
		margin-bottom:31px;
	}
	#maincontent section > ol > li ol li {
		margin-bottom:19px;
	}
	#maincontent section > ol > li ol li ul {
		margin-top:19px;
	}
	#maincontent section > ol > li dl {
		margin-top:19px;
	}
	
	#maincontent section#pp_inc dl dt, #maincontent section#pp_inc dl dd {
		font-size:15px;
	}
}
@media screen and (max-width:880px) {
	
}
@media screen and (max-width:768px) {
	#maincontent .maincap {
		font-size:14px;
		margin-bottom:21px;
	}
	#maincontent section {
		margin-bottom:28px;
	}
	#maincontent section h2 {
		font-size:20px;
	}
	#maincontent section h3 {
		font-size:14px;
	}
	#maincontent section p, #maincontent section li {
		font-size:14px;
	}
	
	#maincontent section > ol > li {
		margin-bottom:28px;
	}
	#maincontent section > ol > li ol li {
		margin-bottom:17px;
	}
	#maincontent section > ol > li ol li ul {
		margin-top:17px;
	}
	#maincontent section > ol > li dl {
		margin-top:17px;
	}
	
	#maincontent section#pp_inc dl dt, #maincontent section#pp_inc dl dd {
		font-size:14px;
	}
}
@media screen and (max-width:640px) {
	#maincontent .maincap {
		font-size:13px;
		margin-bottom:20px;
	}
	#maincontent section {
		margin-bottom:25px;
	}
	#maincontent section h2 {
		font-size:19px;
	}
	#maincontent section p, #maincontent section li {
		font-size:13px;
	}
	
	#maincontent section > ol > li {
		margin-bottom:25px;
	}
	#maincontent section > ol > li ol li {
		margin-bottom:15px;
	}
	#maincontent section > ol > li ol li ul {
		margin-top:15px;
	}
	#maincontent section > ol > li dl {
		margin-top:15px;
	}
	
	#maincontent section#pp_inc dl dt, #maincontent section#pp_inc dl dd {
		font-size:13px;
	}
}
@media screen and (max-width:480px) {
	#maincontent section h2 {
		font-size:18px;
	}
}
@media screen and (max-width:400px) {
	
}
@media screen and (max-width:320px) {
	#maincontent section {
		margin-bottom:20px;
	}
	#maincontent section h2 {
		font-size:17px;
	}
	
	#maincontent section > ol > li {
		margin-bottom:20px;
	}
}
@media screen and (min-width:769px) {
	
}