@charset "utf-8";
/* CSS Document */
.policies .max_w1000{
	padding: 80px 5% 80px;
	text-align: justify;
	font-weight: normal;
}
.policies .clear {
	clear: both;
	padding:0;
	margin:0;
	border:0;
}
.policies .box {
	max-width: 800px;
	margin: 0 auto 40px;
}
.policies .box:last-of-type{margin-bottom: 0;}
.policies .title{
	font-size: 28px;
	color: #234083;
	font-weight: bold;
	margin-bottom: .4em;
}
p b{
	display: block;
	color: #365cb2;
}
.policies .box p:not(:last-child) {margin-bottom: 20px;}
ol{
	margin-left: -.5em;
	margin-bottom: 20px;
  	counter-reset: number;
}
ol li{
	position: relative;
	padding-left: 2.4em;
}
ol li::before{
	counter-increment: number;
	content: '（' counter(number) '）';
	position: absolute;
	left: 0;
}

@media screen and (max-width: 750px) {
	.policies .max_w1000{padding: 25px 5% 25px;}
	.policies .title{font-size: 20px;}
	.policies .box{margin-bottom: 20px;}
}
