@charset "UTF-8";
.wcpn {
	max-width:820px;
	margin:auto;
	line-height:1.8;
}
.h3Cpn {
	background-color: #666666;
	position: relative;
	text-align: center;
	padding: 22px 0 23px;
	z-index: 1;
	line-height:0;
    margin: 0 0 41px;
} 
.h3Cpn img {
	height:25px;
	width:auto; 
}
/* 1 */
.ie9 .h3Cpn img[src$=".svg"] {
 	height:25px;
	width:auto; 
}
/* 2 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .h3Cpn img[src$=".svg"] {
  	 height:25px;
	 width:auto; 
  }
}
.h3Cpn::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    height: 49%;
    background-color: #808080;
    z-index: -1;
}

.taCpn {
	border-collapse:separate;
	border-spacing:1px;
	background:#b1b1b1;
	font-size:14px;
	margin-bottom:80px;
	margin-top: 50px;
}
.taCpn th, .taCpn td {
	padding:13px 20px;
	vertical-align:middle;
}
.taCpn th {
	background:#e5f5ff;
	width:30%;
}
.taCpn td {
	background:#fff;
}

.cpn01 {
	font-size:16px;
	font-weight:bold;
	margin-bottom:80px;
	line-height:1.8;
}
.cpn02 {
	font-size: 14px;
	margin-bottom:80px;	
}
.cpn02 h4 {
	font-size: 20px;
	font-weight: bold;
	color: #1428b8;
	margin-bottom: 15px;
	line-height:1.6; 
}
.cpn02 ul {
	margin-bottom: 35px;	
}
.cpn02 ul li {
	background:url(../img/company/ico_01.png) no-repeat left 8px;
	padding-left:15px;
}
.txtMap {
	background:url(../img/company/ico_02.png) no-repeat right 3px;
	padding-right: 20px;
	text-align: right;
	font-size:11px;
	margin-top:10px;
}
.txtMap a {
 	color: #2c3dbf;
 	text-decoration: underline;
 }
 
 #map {
	 height:385px;
 }
 
 @media (max-width: 768px){
	 .wcpn {
		padding:10px;
	}
}

@media (max-width: 767px){
	.h3Cpn img {
		height:15px;
		width:auto; 
	}
	.h3Cpn {
		padding: 14px 0 14px;
		margin: 0 0 20px;
	}
	
	.taCpn {
		border-spacing:0;
		border-bottom:#b1b1b1 solid 1px;
		border-left:#b1b1b1 solid 1px;
		border-right:#b1b1b1 solid 1px;
		font-size:13px;
		margin-top: 0;
		margin-bottom: 25px;
	}
	.taCpn th, .taCpn td {
		display:block;
		width:100%;
		border-top:#b1b1b1 solid 1px;
		padding:5px 10px;
	}
	.map iframe{
		width: 100%;		
	}
	.cpn01 {
		font-size:14px;
		margin-bottom: 25px;
	}
	.cpn02 {
		font-size:13px;
		margin-bottom: 25px;
	}
	.cpn02 h4 {
		font-size:14px;
	}
	#map {
		width: 100%;
		height:190px;		
	}
	
	#map iframe {
		width: 100%;
		height:190px;		
	}
	.txtMap {
		font-size:10px;
	}
} 