@charset "utf-8";
/*------------------------------------------------------------
	harassment-policy
------------------------------------------------------------*/
#main .policyList{
	font-weight: 500;
}
#main .policyTitle{
	font-size: 2.6rem;
	font-weight: bold;
	line-height: 1.6;
	margin-bottom: 2.4rem;
}
#main .policyContent {
	font-size: 1.8rem;
	line-height: 2;
}
#main .policyContent ul{
	margin-top: 2rem;
	display: flex;
	flex-direction: column;
	gap: 1rem;
	line-height: 1.6;
	font-weight: 400;
}
#main .policyContent ul li{
	padding-left: 1em;
	text-indent: -1em;
	&:before{
		content: "・";
	}
}
#main .policyContent .info{
	font-weight: bold;
}
#main .policyContent a{
	text-decoration: underline;
	margin-left: 0.2em;
	@media (hover: hover) {
		&:hover{
			color: #F24B4B;
		}
	}
}
#main .policyContent + .policyTitle{
	padding-top: 5rem;
	margin-top: 5rem;
	border-top: 0.2rem solid #E9E9E9;
}

@media all and (max-width: 896px) {
	.pageTitle .headLine01 .jp{
		font-size: 2.8rem;
	}
	#main .policyTitle{
		font-size: 2.2rem;
		margin-bottom: 1.6rem;
	}
	#main .policyContent {
		font-size: 1.6rem;
		line-height: 1.8;
	}
	#main .policyContent ul{
		margin-top: 1rem;
	}
	#main .policyContent + .policyTitle{
		padding-top: 3.2rem;
		margin-top: 3.2rem;
	}
}