@charset "UTF-8";

#privacy { width: 100%; text-align: center; padding: 20px;}
	#privacy h2 { display: flex; width: 100%; max-width: 960px; justify-content: space-between; padding: 40px 0; margin: 0 auto;}
		#privacy h2::after { display: block; content:""; border-bottom: 1px solid #444; width:calc(100% - 320px); height: 20px;}
	#privacy .inner { max-width:800px; text-align: left;}
	#privacy .inner h3 { display: flex; padding:30px 0 0 0; font-size:16px; counter-increment:cnt-h3;}
		#privacy .inner h3::before { display: inline-block; width:2em; text-align: right; padding-right: .5em; white-space: nowrap; content:counter(cnt-h3)"."; }
	#privacy .inner p { padding:.5em 0 .5em 2em; font-size:16px;}
		#privacy .inner p:first-child { padding-left:0 !important;}
	#privacy .inner ol { padding:0 0 .5em 2em; }
		#privacy .inner ol li{ display: flex; counter-increment: cnt-ol;}
		#privacy .inner ol li:before{ white-space: nowrap; padding-right: 1em; content: "(" counter(cnt-ol) ")"; }
	#privacy .inner li { padding:0 0 .5em 0; font-size:16px}



@media all and (min-width:320px) {
	/* 320px+ settings */
}

@media all and (min-width:640px) {
	/* 640px+ settings */
}

@media all and (min-width:960px) {
	/* 960px+ settings */
}

@media all and (min-width:1200px) {
	/* 1200px+ settings */
}
