.privacyTop { padding: 0; }
.privacyTop:before { content: ""; display: block; width: 100%; height: 150px; background: url(../img/common/bg_w2.png); background-size: 2000px; background-position: top; }
.privacyTop:after { content: ""; display: block; width: 100%; height: 150px; background: url(../img/common/bg_y1.png); background-size: 2000px; background-position: top; }

.privacyTop h2 { font-size: 60px; font-weight: 900; line-height: 60px; text-align: center; margin: 0; }
.privacyTop h2 span { display: block; color: #EC771A; font-size: 30px; font-weight: 600; line-height: 50px; text-align: center; margin: 10px 0 0; }

.privacyTop h3 { margin: 60px 0 0; font-size: 24px; line-height: 40px; }
.privacyTop p { margin: 15px 0 0; font-size: 20px; line-height: 30px; }
.privacyTop h2+p { margin: 60px 0 0; }
.privacyTop ol { margin: 15px 0 0; font-size: 20px; line-height: 30px; }
.privacyTop ol li { list-style: decimal; margin-left: 2em; }
.privacyTop ul { margin: 15px 0 0; font-size: 20px; line-height: 30px; }
.privacyTop ul li { list-style: disc; margin-left: 2em; }

@media only screen and (max-width: 1260px) {

}


@media only screen and (max-width: 520px) {

	.privacyTop:before { height: 100px; background-size: cover; }
	.privacyTop:after { height: 100px; background-size: cover; }
	.privacyTop .inner { padding: 0 15px; }
	.privacyTop h2 { font-size: 32px; ; line-height: 40px; }
	.privacyTop h2 span { font-size: 16px; line-height: 20px; }
	.privacyTop h3 { margin: 30px 0 0; font-size: 20px; line-height: 30px; }
	.privacyTop p { font-size: 16px; line-height: 25px; }
	.privacyTop h2+p { margin: 30px 0 0; }
	.privacyTop ol { font-size: 16px; line-height: 25px; }
	.privacyTop ul { font-size: 16px; line-height: 25px; }



}