@charset "UTF-8";

.policy {
	margin-top: 40px;
}

.policy:first-child {
	margin-top: 0;
}

.policy_ttl {
	font-weight: bold;
	line-height: 1.5;
}

.policy_text {
	margin-top: 10px;
	line-height: 2.2;
}

.policy_list {
	margin-top: 10px;
	padding-left: 1em;
	line-height: 2.2;
}

.policy_list > li {
	padding-left: 1em;
	text-indent: -1em;
}

.policy_text a {
	text-decoration: underline;
	color: #F00;
}

.policy_text a:hover {
	text-decoration: none;
}

@media screen and (max-width:1230px) {
}

@media screen and (max-width:1030px) {
}

@media screen and (min-width:641px) {
}

@media screen and (max-width:640px) {
	.policy {
		margin-top: 30px;
	}

	.policy:first-child {
	}

	.policy_ttl {
	}

	.policy_text {
		line-height: 1.7;
	}

	.policy_list {
		line-height: 1.7;
	}

	.policy_list > li {
	}

	.policy_text a {
	}

	.policy_text a:hover {
	}

}
