@charset 'UTF-8';


/* =========================================================
page-ttl
========================================================= */
#page-ttl .jp{
	letter-spacing: -0.05em;
}


/* =========================================================
privacy
========================================================= */
#privacy{
}
#privacy .inner{
	padding-top: 120px;
	padding-bottom: 180px !important;
}
@media only screen and (max-width: 750px){
	#privacy .inner{
		padding-top: 1.2rem;
		padding-bottom: 1.8rem !important;
	}
}

/* =========================================================
privacy_list
========================================================= */
#privacy_list{
	counter-reset:num1;
	position: relative;
	z-index: 1;
}
#privacy_list > li{
	margin-bottom:56px;
	position:relative;
}
#privacy_list > li:last-child{
	margin-bottom:0;
}
#privacy_list > li h3:before{
	content: counter(num1) ". ";
	counter-increment: num1;
	position:absolute;
	top:0;
	left:0;
}
#privacy_list > li h3{
	line-height:1.3em;
	margin:0 0 2rem 1.3em;
}
#privacy_list > li p{
	line-height:1.6em;
	letter-spacing:0;
}
#privacy_list ul{
	counter-reset:num2;
	margin-top:1rem;
}
#privacy_list ul li{
	line-height:1.6em;
	position:relative;
	margin-left:1em;
}
#privacy_list ul li:before{
	content: counter(num2) " ";
	counter-increment: num2;
	position:absolute;
	top:0;
	left:-1em;
}
@media only screen and (max-width: 750px) {
	#privacy_list > li{
		margin-bottom:0.56rem;
	}
	#privacy_list > li h3{
		line-height: 1.4em;
		margin:0 0 0.26rem 1.3em;
	}
	#privacy_list > li p{
		line-height: 1.4em;
		letter-spacing:0;
	}
	#privacy_list ul{
		margin-top:0.2rem;
	}
	#privacy_list ul li{
		line-height:1.4em;
	}
}
