
.nav_center{

}




#kv{
	margin: 0 auto 60px;
	padding: 0 0 0 0;
	position:relative;
	height: 420px;
	overflow: hidden;
}

#kv_inner{
	margin: 0 auto;
	padding: 0 0 0 0;
	min-width: 1280px;
	position:relative;
	height: 420px;
background:  url(../../images/privacy/kv_bg.jpg) no-repeat center center;
background-size: cover;
}

#kv_inner img{
	position: absolute;
	margin: auto;
	bottom:30px;
	right: 120px;
	z-index:99;
}


article{

}


.content_wrap{
	margin: 0 auto 50px;
	padding: 0 0 0;
	position:relative;
	text-align:center;

	overflow: hidden;
	z-index:99;
}

.content_block{
	margin: 0 115px 0 395px;
	padding: 0 0 0;
	position:relative;
	text-align:center;
	min-width:770px;
}

.content_block h3{
	margin: 0 0 55px 0;
	padding: 0 0 0 10px;
	position:relative;
	text-align:left;
	font-size: 31px;
	font-weight:bold;
	line-height: 1.6;
	letter-spacing:1px;
	color:#0C64A0;
	border-bottom:1px solid #0C64A0;

}

.content_block h4.h4_privacy{
	margin: 0 0 40px 0;
	padding: 0 0 0 40px;
	position:relative;
	text-align:left;
	font-size: 18px;
	font-weight:bold;
	line-height: 1.6;
	letter-spacing:1px;
	color:#000;
}

.privacy_txt{
	margin: 0 0 40px 0;
	padding: 0 0 0 40px;
	position:relative;
	text-align:left;
	font-size: 16px;
	font-weight:normal;
	line-height: 1.8;
	letter-spacing:0px;
	color:#000;
}

.content_block h5{
	margin: 0 0 20px 0;
	padding: 0 0 0 40px;
	position:relative;
	text-align:left;
	font-size: 16px;
	font-weight:bold;
	line-height: 1.6;
	letter-spacing:1px;
	color:#000;
}

.privacy_txt small{
	font-size: 14px;
	color:#000;
}



.effect{
-webkit-box-shadow: 0 7px 6px -6px #666;
-moz-box-shadow: 0 7px 6px -6px #666;
box-shadow: 0 7px 6px -6px #666;
}

.center{
	text-align:center;
}

.sp_only{
	display:none;
}

.img_sp {
	display:none;
}



