@charset "UTF-8";

.s-policy_sec h2{
	font-size: 24px;
	padding-bottom: 80px;

	&:after{
		content: none;
	}
}

.s-policy_list{
	font-size: 18px;
	line-height: 1.83;

	dt{
		font-size: 20px;
		line-height: 2;
		font-weight: 700;
		text-indent: -1em;
		padding-left: 1em;

		span{
			font-weight: 700;
		}
	}

	dd{
		text-indent: -1em;
		padding-left: 1em;
	}

	dt + dd{
		margin-top: 0.5em;
	}

	dd + dt{
		margin-top: 1.75em;
	}
}

.s-policy_txt{
	font-size: 24px;
	line-height: 1.5;
	text-align: right;
	margin-top: 80px;

	span{
		font-size: 18px;
	}
}

/*--------------------PC--------------------*/
@media all and (min-width:681px){
	.s-policy_list,
	.s-policy_txt{
		width: 1000px;
		margin-left: auto;
		margin-right: auto;
	}
}

/*--------------------SP--------------------*/
@media all and (max-width:680px){
	.s-policy_sec h2{
		font-size: 18px;
		padding-bottom: 40px;
	}

	.s-policy_list{
		font-size: 14px;

		dt{
			font-size: 16px;
			line-height: 1.65;
		}

		dd + dt{
			margin-top: 1em;
		}
	}

	.s-policy_txt{
		font-size: 18px;
		margin-top: 40px;

		span{
			font-size: 14px;
		}
	}

}
