@charset "utf-8";


/**************************************************50
 * policy
 **************************************************/
#policy{
	background-color: #F1F1F1;
}
#policy > p{
}
#policy  dl{
	counter-reset: policy 0;
}
#policy dl dt{
}
#policy dl dt h2{
}
#policy dl dt h2 span:before{
	counter-increment: policy 1;
	content: "第" counter(policy) "条";
}
#policy dl dd{
}
@media screen and (max-width:767px){
	#policy{
		margin-bottom: 6.25%;
		padding-top: 3.125%;
		padding-bottom: 6.25%;
	}
	#policy > p{
		padding: 0 3.125%;
	}
	#policy dl{
	}
	#policy dl dt{
		margin-top: 3.125%;
		margin-bottom: 1.5625%;
	}
	#policy dl dt h2{
	}
	#policy dl dt h2 span{
	}
	#policy dl dt h2 span:before{
		display: block;
	}
	#policy dl dd{
		padding: 0 3.125% 0 -webkit-calc(3.125% + 1em);
		padding: 0 3.125% 0 calc(3.125% + 1em);
	}
	#policy dl dd > * + *{
		margin-top: 3.125%;
	}
}
@media screen and (min-width:768px){
	#policy{
		margin-bottom: 100px;
		padding-top: 50px;
		padding-bottom: 100px;
	}
	#policy > p{
		padding: 0 2em;
	}
	#policy dl{
	}
	#policy dl dt{
		margin-top: 50px;
		margin-bottom: 20px;
	}
	#policy dl dt h2{
	}
	#policy dl dt h2 span{
		width: 480px;
	}
	#policy dl dt h2 span:before{
		margin-right: 1em;
	}
	#policy dl dd{
		padding: 0 2em;
	}
	#policy dl dd > * + *{
		margin-top: 20px;
	}
}


