@charset 'UTF-8';


/* =========================================================
privacy
========================================================= */
#privacy{
}
#privacy .inner{
	padding-top: 119px;
}
#privacy .inner .privacy_text > p{
	line-height: 1.7em;
}
@media only screen and (max-width: 750px){
	#privacy .inner{
		padding-top: 1.2rem;
	}
	#privacy .inner .privacy_text > p{
		line-height: 1.4em;
	}
}

/* =========================================================
privacy_list
========================================================= */
#privacy_list{
	position: relative;
	z-index: 1;
	margin-top: 53px;
}
#privacy_list p:before,
#privacy_list p:after{
	display: none;
}
#privacy_list p,
#privacy_list h3,
#privacy_list ul,
#privacy_list ol,
#privacy_list li{
	line-height:1.7em;
}
#privacy_list > li{
	margin-bottom: 24px;
	padding-bottom: 26px;
	border-bottom: 1px solid #b3b3b3;
}
#privacy_list > li:last-child{
	margin-bottom:0;
}
#privacy_list > li h3{
	font-size:14px;
	margin-bottom: 20px;
}
#privacy_list > li > p{
}
#privacy_list > li > p: last-child{
	margin-bottom: 0;
}
#privacy_list .ul-list{
	counter-reset:ul-list-num;
	margin-top:10px;
}
#privacy_list .ul-list + p{
	margin-top: 10px;
}
#privacy_list .ul-list > li {
	position: relative;
	padding-left: 30px;
	margin-top: 9px;
}
#privacy_list .ul-list > li:first-child {
	margin-top: 0;
}
#privacy_list .ul-list > li:before{
	content: "（" counter(ul-list-num) "）";
	counter-increment: ul-list-num;
	position:absolute;
	top:0;
	left:0;
}
#privacy_list .ol-list {
	counter-reset:ol-list-num;
	margin-top: 10px;
}
#privacy_list .ol-list + p{
	margin-top: 10px;
}
#privacy_list .ol-list > li{
	position:relative;
	padding-left: 30px;
	margin-top: 9px;
}
#privacy_list .ol-list > li:first-child {
	margin-top: 0;
}
#privacy_list .ol-list > li:before{
	content: counter(ol-list-num) ".";
	counter-increment: ol-list-num;
	position:absolute;
	top:0;
	left:0;
}
@media only screen and (max-width: 750px) {
	#privacy_list{
		margin-top: 0.53rem;
	}
	#privacy_list p,
	#privacy_list h3,
	#privacy_list ul,
	#privacy_list ol,
	#privacy_list li{
		line-height:1.4em;
	}
	#privacy_list > li{
		margin-bottom: 0.22rem;
		padding-bottom: 0.26rem;
	}
	#privacy_list > li h3{
		font-size:0.26rem;
		margin-bottom: 0.18rem;
	}
	#privacy_list .ul-list{
		margin-top:0.17rem;
	}
	#privacy_list .ul-list + p{
		margin-top: 0.17rem;
	}
	#privacy_list .ul-list > li {
		padding-left: 0.51rem;
		margin-top: 0.05rem;
	}
	#privacy_list .ol-list {
		margin-top: 0.05rem;
	}
	#privacy_list .ol-list + p{
		margin-top: 0.17rem;
	}
	#privacy_list .ol-list > li{
		padding-left: 0.51rem;
		margin-top: 0.05rem;
	}
}
