@charset "utf-8";

#main h2{background:url(/img/company/icon.png) no-repeat;text-align:left;font-weight:bold;background-color:#3a94c5;color:#FFF;font-size:117%;padding:6px 0 6px 45px;}
#privacy{text-align:left;}
#privacy .inner{width:94%;padding-bottom:20px;margin:0 auto;}


#privacy .since{
	margin:20px 10px;
	font-size:11px;
	font-weight:bold;
}



#privacy .box, #privacy .box2{
	margin:40px 0 10px;
}



#privacy .ttl_01{
	color:#3a94c5;
	font-size:20px;
	font-weight:bold;
	margin:0 0 20px;
	padding:0 10px;
	text-align: center;
}

/* #privacy h4{
	color:#3a94c5;
	background:#ddecf4;
	font-size:12px;
	font-weight:bold;
	margin:20px 0 10px;
	padding:3px 6px;
} */

#privacy .ttl_02{
	font-size:16px;
	font-weight:bold;
	margin:0 0 14px;
}



#privacy .box p,#privacy .box dl{
	margin:0 0 20px;
	font-size: 12px;
}

#privacy .box dt{
	font-weight:bold;
	font-size:12px;
	margin-bottom: 5px;
}

#privacy .box p.privacymark{
	float: right;
}


#privacy .box2 p,#privacy .box2 dl{
	margin:0 0 20px;
	font-size:12px;
}
#privacy .box2 dt{
	font-weight:bold;
	margin-bottom: 5px;
}



@media screen and (min-width: 0px) and (max-width: 960px) {}
@media screen and (min-width: 0px) and (max-width: 767px) {
	#privacy .inner{width:100%;padding:20px;}

	#privacy table{border:1px solid #d3d6d8;border-top:none;}
	#privacy td img{display:block;width:100%;height:auto;}
	#privacy th,#privacy td{display:block;width:100%;border:none;border-top:1px solid #d3d6d8;}
}
