@charset "UTF-8";
/* ---------------------------------------
  プライバシーポリシー
-----------------------------------------*/
#sec_privacy {
	padding: 10rem 0 6rem;
}
@media screen and (max-width: 767px) {
	#sec_privacy {
		padding: 6rem 0;
	}
}
#sec_privacy .privacy_content {
	padding: 0 1rem;
}
@media screen and (max-width: 767px) {
	#sec_privacy .privacy_content {
		padding: 0;
	}
}
#sec_privacy .privacy_content * {
	font-weight: 500;
	color: #585852;
}
#sec_privacy .privacy_content .ttl {
	font-size: 2.4rem;
	line-height: 1.2916666667;
	letter-spacing: 0.08em;
}
@media screen and (max-width: 767px) {
	#sec_privacy .privacy_content .ttl {
		font-size: 2rem;
	}
}
#sec_privacy .privacy_content .ttl + .txt {
	margin-top: 3rem;
}
@media screen and (max-width: 767px) {
	#sec_privacy .privacy_content .ttl + .txt {
		margin-top: 2rem;
	}
}
#sec_privacy .privacy_content .txt {
	line-height: 1.8125;
	letter-spacing: 0.1em;
}
#sec_privacy .privacy_content .item {
	margin-top: 6.8rem;
}
@media screen and (max-width: 767px) {
	#sec_privacy .privacy_content .item {
		margin-top: 5rem;
	}
}
#sec_privacy .privacy_content .item:nth-of-type(1) {
	margin-top: 10rem;
}
@media screen and (max-width: 767px) {
	#sec_privacy .privacy_content .item:nth-of-type(1) {
		margin-top: 6rem;
	}
}