@charset "utf-8";

/*----------------------------
         privacy
-----------------------------*/
#privacy main section{
	padding: 100px 0;
}
#privacy .pageTitle + section{
	padding-top: 70px;
}
@media screen and (max-width: 768px) {
#privacy main section{
	padding: 12vw 0;
}
}/*-SP only-*/


/*#privacypolicy*/
#privacypolicy .bgGray{
	margin-top: 30px;
	padding: 40px 4.55%;
}
#privacypolicy dl{
	padding: 2.5%;
}
#privacypolicy dt{
	font-size: min(27/768*100vw,16px);
	font-weight: 700;
	padding-bottom: calc(10px - (16px * 1.7 - 16px) / 2);
}
#privacypolicy dd{
	padding-left: 1em;
	padding-bottom: calc(40px - (16px * 1.7 - 16px) / 2);
}
#privacypolicy dd:last-child{
	padding-bottom: 0;
}
@media screen and (max-width: 768px) {
#privacypolicy h3 + p{
	text-align: left;
}
#privacypolicy .bgGray{
	padding: 4.55%;
}
}/*-SP only-*/
@media screen and (min-width: 769px) {
}/*-PC only-*/