@charset "UTF-8";


#content .sitewidth {max-width: 1200px; padding: 0 180px;box-sizing: border-box;}

#page.page_padding {padding: 100px 0 60px}
#page .page_title {font-size: 48px; color: #fb6d25; margin-bottom: 0; padding-bottom: 120px; border-bottom: 0;}

#page{}
#page .policy{font-size:16px;font-weight:400;color:#ffffff;line-height:1.8;}
#page .policy hr{margin:2em 0;padding:0;border:0;border-top:2px solid #dddddd;}
#page .policy h2{margin:0;margin-bottom:0.1em;margin-top:1.5em;color:#fb6d25;font-weight:600;}
#page .policy h3{margin:0;margin-bottom:0.1em;margin-top:1em;color:#ffffff;font-weight:600;}


@media all and (max-width:1200px){
	#content .sitewidth {padding: 0 90px;}

	#page.page_padding {padding: 8.3333vw 0 5vw}
	#page .page_title {font-size: 4vw; color: #fb6d25; padding-bottom: 10vw;}
}

@media all and (max-width:1200px){
	#content .sitewidth {padding: 0 45px;}
}

@media all and (max-width:750px){
	#content .sitewidth {padding: 0 10px;}

	#page.page_padding {padding: 45px 0;}
	#page .page_title {font-size: 23px; padding-bottom: 60px;}
	#page .policy{font-size:15px;}
}
@media all and (max-width:600px){
	#page .policy{font-size:14px;}
}
@media all and (max-width:500px){
	#page .policy{font-size:13px;}
}
@media all and (max-width:400px){
	#page .policy{font-size:12px;}
}
@media all and (max-width:350px){
	#page .policy{font-size:11px;}
}