@charset "UTF-8"; /* CSS Document */


/* ----------------------------------------------
   TERMS
------------------------------------------------ */
#contents #terms .terms .wrap {
	padding: 60px 90px 0;
}
#contents #terms .terms h2 {
	font-size: 20px;
	margin: 30px 0 15px;
}
#contents #terms .terms h2:first-child {
	margin-top: 0;
}
#contents #terms .terms h3 {
	font-size: 18px;
	margin: 30px 0 15px;
}
#contents #terms .terms p {
	margin: 15px 0;
}
#contents #terms .terms ol li {
	margin: 15px 0 15px 20px;
	list-style-type: decimal;
}
#contents #terms .terms ol li p {
	margin: 10px 0 0;
}
#contents #terms .terms ul li  {
	margin: 10px 0 10px 20px;
	list-style-type: none;
}
#contents #terms .terms .foot {
	margin: 50px 0 0;
}
#contents #terms .terms .update {
	margin: 50px 0 0;
	text-align: right;
}
#contents #terms .terms#english {
	border-top: 3px solid #f1f1f1;
	margin-top: 50px;
}
#contents #terms .terms#english h2 {
	text-align: center;
	font-size: 26px;
}
#contents #terms .terms#english h3 {
	font-size: 20px;
	margin: 30px 0 15px;
}

/* ----------------------------------------------
   Media Queries
------------------------------------------------ */
@media (max-width: 767px) {
	
	#contents #terms .terms .wrap {
		padding: 30px 15px;
	}
	#contents #terms .terms h2 {
		font-size: 18px;
	}
	#contents #terms .terms h3 {
		font-size: 18px;
	}
	#contents #terms .terms .foot {
		margin: 30px 0 0;
	}
	#contents #terms .terms .update {
		margin: 30px 0 0;
	}
	
}
