@charset "utf-8";
.policy dt,
.policy dd{
	font-size: 1.4em;
}
.policy dd dl,
.policy dd ul{margin:1em 1.5em;}
.policy dd dl dt,
.policy dd dl dd{
	font-size: 1em;
}
.policy dd ul li{margin-bottom:0.5em;}
.policy dt {
	margin-bottom: 0.5em;
	font-weight: 700;
}
.policy dd {
	margin-bottom: 2em;
}
.policy dd dl dd{
	margin-bottom: 1em;
}
.policy dt:first-letter{
	margin-right:0.5em;
	padding:0.2em 0.5em;
	font-size: 1em;
	color: #fff;
	font-weight: bold;
	background: #3097e0;
}
.policy dd dl dt:first-letter{
	color: #000;
	background: none;
}
.policy .sendemail{
	margin: 14px 0;
	width: 250px;
}
.sitemap {
  margin: 20px;
  width: 100%;
}
.sitemap dt,
.sitemap dd {
  padding: 15px;
	font-size: 1.4em;
}
.sitemap dt A,
.sitemap dd A {
	margin-bottom: 15px;
	padding-left: 1.5em;
	display: block;
}
.sitemap dt A {
	background: url("../img/icon_morearrow.png") no-repeat left center / 14px auto;
}
.sitemap dd A {
	background: url("../img/emergency_arrow.png") no-repeat left center / auto 12px;
}
.sitemap dt {
	width: 20%;
  font-weight: 700;
	float: left;
	clear: left;
}
.sitemap dd {
	width: 70%;
	margin-left: 20%;
}

@media only screen and (max-width:768px) {
.policy dt,
.policy dd{	font-size: 1.3em;}
.policy .sendemail{	width: 40%;}
.sitemap dt,
.sitemap dd {font-size: 1.3em;}
.sitemap dt A,
.sitemap dd A {margin-bottom:0;}
.sitemap dt A {	background: url("../img/icon_morearrow.png") no-repeat left center / 13px auto;}
.sitemap dd A {	background: url("../img/emergency_arrow.png") no-repeat left top 5px / auto 10px;}
.sitemap dt {	width: 100%;	float: none;}
.sitemap dd {	width: 100%;	margin-left: 0;}
}