@charset "UTF-8";
.policy {}
.policy_title {
	font-size: 22px;
	font-weight: 900;
	margin-bottom: 24px;
	line-height: 1.45;
	text-indent: -1em;
	padding-left: 1em;
	letter-spacing: .07em;
}
.policy_text {
	margin-bottom: 1.7em;
}
.policy_text:last-child {
	margin-bottom: 0;
}
.policy_oList {
	list-style: decimal;
	padding-left: 1.3em;
}
.policy_oList > li {}
.policy_oList > li:first-child {}
.policy_oList > li:last-child {}
.policy_oList > li:nth-child(2n+1) {}
.policy_oList > li:nth-child(n+3) {}
.contact {}
.contact_title {}
.contact_dList {
	list-style: none;
}
.contact_dList > dt {}
.contact_dList > dd {}
.contact_agree {
	display: flex;
	justify-content: center;
	margin-top: 46px;
}
.contact_agree > label {
	display: flex;
	align-items: center;
	cursor: pointer;
	letter-spacing: 0.06em;
}
.contact_agree > label > input {
	display: block;
	margin-right: 10px;
}
.contact_link {
	max-width: 400px;
	margin: 46px auto 0;
}
.contact_link > a {}
.contact_link > a::before {
	content: "";
}
.contact_link > a::after {
	content: "";
}
.contact_link > a > .icon {}
@media screen and (min-width:1000px) {
	.contact_link > a:hover {}
}
@media screen and (max-width:999px) {
	.policy {}
	.policy_title {
		font-size: 18px;
		margin-bottom: 16px;
	}
	.policy_text {}
	.policy_text:last-child {}
	.policy_oList {}
	.policy_oList > li {}
	.policy_oList > li:first-child {}
	.policy_oList > li:last-child {}
	.policy_oList > li:nth-child(2n+1) {}
	.policy_oList > li:nth-child(n+3) {}
	.contact {}
	.contact_title {}
	.contact_dList {}
	.contact_dList > dt {}
	.contact_dList > dd {}
	.contact_agree {}
	.contact_agree > label {}
	.contact_agree > label > input {}
	.contact_link {}
	.contact_link > a {}
	.contact_link > a::before {}
	.contact_link > a::after {}
	.contact_link > a > .icon {}
}
@media screen and (max-width:767px) {
	.policy {}
	.policy_title {
		font-size: 14px;
		margin-bottom: 10px;
	}
	.policy_text {}
	.policy_text:last-child {}
	.policy_oList {}
	.policy_oList > li {}
	.policy_oList > li:first-child {}
	.policy_oList > li:last-child {}
	.policy_oList > li:nth-child(2n+1) {}
	.policy_oList > li:nth-child(n+3) {}
	.contact {}
	.contact_title {}
	.contact_dList {}
	.contact_dList > dt {}
	.contact_dList > dd {}
	.contact_agree {
		margin-top: 14px;
		justify-content: flex-start;
	}
	.contact_agree > label {}
	.contact_agree > label > input {}
	.contact_link {
		margin-top: 38px;
		max-width: 260px;
	}
	.contact_link > a {}
	.contact_link > a::before {}
	.contact_link > a::after {}
	.contact_link > a > .icon {}
}
