@charset "utf-8";
/* CSS Document */
.banner-area { background: url(../../img/common/terms_bg.png); background-position: center; background-size: cover; }
.banner-area .banner {  padding: 170px 50px 70px; }

.terms { width: 1180px; margin: 0 auto; }
.terms .terms-page-title { font-size: 3rem; font-weight: bold; margin-bottom: 30px; }

.terms-content { padding-bottom: 100px; background: #f8f8f8; padding: 30px; letter-spacing: 0; }
.terms-content h3 { font-size: 1.8rem; display: block; margin-bottom: 10px; margin-top: 30px; }
.terms-content h3:first-of-type { margin-top: 0; }
.terms-content p { font-size: 1.4rem; font-weight: 300; margin-bottom: 10px; }

@media all and (max-width: 1279px)
{
	.terms { width: 100%; padding: 0 30px; }
}
@media all and (max-width: 960px)
{
	.sub-content-area { padding-top: 40px; }
}
@media all and (max-width: 660px)
{
	.terms-content { padding: 20px; }
}