@charset "utf-8";


/**************************************************50
 * policy
 **************************************************/
#policy{
}
#policy a{
}
#policy > p{
}
#policy dl{
}
#policy dl dt{
}
#policy dl dt h2{
}
#policy dl dd{
}
@media screen and (max-width:767px){
	#policy{
		margin-bottom: 6.25%;
	}
	#policy > p{
		padding: 0 3.125%;
	}
	#policy dl{
	}
	#policy dl dt{
		margin-top: 3.125%;
		margin-bottom: 3.125%;
	}
	#policy dl dt h2{
		font-size: 125%;
	}
	#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-top: 50px;
		margin-bottom: 100px;
	}
	#policy > p{
		text-align: center;
	}
	#policy dl{
	}
	#policy dl dt{
		margin-top: 50px;
		margin-bottom: 20px;
	}
	#policy dl dt h2{
		font-size: 150%;
	}
	#policy dl dd{
		padding: 0 2em;
	}
	#policy dl dd > * + *{
		margin-top: 20px;
	}
}


