@charset "UTF-8";
/* CSS Document */


.privacy-box {
	margin-top:2em;
	padding-top:2em;
	border-top:1px solid #CCC;
}
.privacy-box-sub {
	margin-top:1em;
}
#contents #privacy h3 {
	font-size:18px;
	font-weight:600;
	line-height:1.8;
}
#contents #privacy h4 {
	font-size:15px;
	font-weight:600;
	line-height:1.8;
}
#contents #privacy h5 {
	font-size:15px;
	font-weight:300;
	line-height:1.8;
}
#contents #privacy p,
#contents #privacy ul,
#contents #privacy ol {
	line-height:1.8;
}
#contents #privacy h3 + p,
#contents #privacy h3 + ul,
#contents #privacy h3 + ol,
#contents #privacy h3 + h4,
#contents #privacy h3 + h5,
#contents #privacy p + p,
#contents #privacy p + ul,
#contents #privacy p + ol,
#contents #privacy p + h4,
#contents #privacy p + h5,
#contents #privacy ul + p,
#contents #privacy ul + ul,
#contents #privacy ul + ol,
#contents #privacy ul + h4,
#contents #privacy ul + h5,
#contents #privacy ol + p,
#contents #privacy ol + ul,
#contents #privacy ol + ol,
#contents #privacy ol + h4,
#contents #privacy ol + h5,
#contents #privacy h4 + p,
#contents #privacy h4 + ul,
#contents #privacy h4 + ol,
#contents #privacy h4 + h4,
#contents #privacy h4 + h5,
#contents #privacy h5 + p,
#contents #privacy h5 + ul,
#contents #privacy h5 + ol,
#contents #privacy h5 + h4,
#contents #privacy h5 + h5 {
	margin-top:1em;
}
#contents #privacy li + li {
	margin-top:0.2em;
}
#contents #privacy ol,
#contents #privacy ul {
	padding-left:2em;
}
#contents #privacy ol li {
	list-style-type:decimal;
}
#contents #privacy ul li {
	list-style-type:disc;
}
.alr {
	text-align:right;
}
a + .cont-block {
	margin-top:100px;
}



@media screen and (max-width: 767px) {
	
	#contents #privacy h3 {
		font-size:4.000vw;
		line-height:1.6;
	}
	#contents #privacy h4 {
		font-size:3.466vw;
		line-height:1.6;
	}
	#contents #privacy h5 {
		font-size:3.466vw;
		line-height:1.6;
	}
	a + .cont-block {
		margin-top:12vw;
	}
}


@media screen and (max-width: 767px) and (orientation: landscape) {
	
}