@charset "utf-8";
/* CSS Document */
#privacy-policy_article{
	margin-bottom: 10rem;
}

#privacy-policy_article ol{
	list-style-type: decimal;
	list-style-position:inside;
}


#privacy-policy_article p{
	margin-top: 15px;
	font-size: 1.6rem;
}
#privacy-policy_article ol


#privacy-policy_article ol,#privacy-policy_article ul{
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
}
#privacy-policy_article ol li,#privacy-policy_article ul li{
	margin-top: 1rem;
	margin-bottom: 1rem;
}


#privacy-policy_article > h2,#privacy-policy_article h2+h3,#privacy-policy_article h3+h4{margin-top: 0;}

#privacy-policy_article img{
	display: block;
}



#privacy-policy_article h2{
	background: #f3f3f3;
	margin-top: 50px;
	border-left: 4px solid #0F5DA5; 
	padding: 1rem;
	box-sizing: border-box;
	margin-bottom: 20px;
	font-size: 2.8rem;
	font-weight: bold;
}
#privacy-policy_article h2:after{
	position: absolute;
}

#privacy-policy_article h3{
	margin-top: 30px;
	font-weight: bold;
	font-size: 2.2rem;
	border-bottom: 6px double #0F5DA5; 
	padding: 1rem;
	box-sizing: border-box;
	margin-bottom: 15px;
}

#privacy-policy_article h4{
	font-weight: bold;
	margin-top: 20px;
	font-size: 1.8rem;
	margin-bottom: 10px;
}
#privacy-policy_article strong{
	font-weight: bold;
}
#privacy-policy_article a{
	box-sizing: border-box;
	margin: 15px 0;
	color: #0F5DA5; 
}

@media screen and (max-width: 999px) {
#privacy-policy_article{
	margin-bottom: 5rem;
}

#privacy-policy_article h2{
	margin-top: 4rem;
	margin-bottom: 1rem;
	font-size: 2rem;
}

#privacy-policy_article h3{
	margin-top: 2rem;
	font-size: 1.8rem;
	margin-bottom: 1rem;
}

#privacy-policy_article h4{
	font-size: 1.6rem;
	margin-bottom: 0.5rem;
}
	
}/*@media screen and (max-width: 999px) */
