@charset "utf-8";
.m-bh{
	padding:40px 20px 41px;
}

@media screen and (max-width:768px){
	.m-bh{
		padding:15px 20px 14px;
	}
}
/* l-content
---------------------------------------------------------------------------- */
.l-content{
	padding: 10px 0 0;
}

/* p-overview
---------------------------------------------------------------------------- */
.p-overview{
	margin: -18px 0 0;
}

.p-overview .m-inner{
	width:940px;
}

.p-overview-img{
	text-align: center;
}

@media screen and (max-width:768px){
	.p-overview{
		margin: -2px 0 0;
	}

	.p-overview .m-inner{
		width:100%;
	}

	.p-overview-img{
		text-align: center;
	}
}

/* p-overview-top
---------------------------------------------------------------------------- */
.p-overview-top{
	padding: 30px 0 70px;
}

.p-overview-top-left{
	width:410px;
	float:left;
}

.p-overview-top-left table{
	table-layout: fixed;
}

.p-overview-top-left table tr{
	
}

.p-overview-top-left table th{
	font-size:14px;
	width:90px;
	padding-right: 10px;
	text-align:left;
}

.p-overview-top-left table td{
	font-size:14px;
	padding: 0 0 4px;
}

.p-overview-top-left table td a{
	color:#3B687E;
	text-decoration: underline;
}

.p-overview-top-left table td a:hover{
	text-decoration: none;
}

.p-overview-top-right{
	float:right;
	margin:-2px 0 -3px;
}

.p-overview-top-right iframe{
	width:460px;
	height: 290px;
}

@media screen and (max-width:768px){
	.p-overview-top{
		padding: 15px 15px 28px;
	}

	.p-overview-top-left{
		width:100%;
		float:none;
	}

	.p-overview-top-left table{
		table-layout: fixed;
	}

	.p-overview-top-left table tr{

	}

	.p-overview-top-left table th{
		font-size:12px;
		width:60px;
		padding-right: 12px;
	}

	.p-overview-top-left table td{
		font-size:12px;
		padding: 0 0 1px;
		line-height: 1.8;
	}

	.p-overview-top-left table td a{
		color:#3B687E;
		text-decoration: underline;
	}

	.p-overview-top-left table td a:hover{
		text-decoration: none;
	}

	.p-overview-top-right{
		float:none;
		padding:34px 0 0;
		margin:0;
	}

	.p-overview-top-right iframe{
		width:100%;
		height: 178px;
	}
}


/* p-overview-middle
---------------------------------------------------------------------------- */
.p-overview-middle{
	
}

.p-overview-middle-list{
	padding: 15px 0 112px;
}

.p-overview-middle-list li{
	float:left;
	width:460px;
	border-bottom: 1px dashed #D8D7D8;
}

.p-overview-middle-list li:nth-child(2n){
	float:right;
}

.p-overview-middle-list li a{
	display: block;
	background-image:url(/images/company/overview/bg_pdf.png);
	background-repeat:no-repeat;
	background-position:right center;
	padding: 15px 0 13px;
	padding-right: 40px;
}

.p-overview-middle-list-left{
	color:#3B687E;
	font-size:18px;
	float:left;
	margin-right:5px;
	font-weight: bold;
}

.p-overview-middle-list-right{
	background: #636063;
	color:#fff;
	font-size:14px;
	float:left;
	border-radius: 15px;
	padding: 4px 20px;
}

@media screen and (max-width:768px){
	.p-overview-middle{

	}

	.p-overview-middle-list{
		padding: 15px 15px 37px;
	}

	.p-overview-middle-list li{
		float:none;
		width:100%;
		border-bottom: 1px dotted #D8D7D8;
	}

	.p-overview-middle-list li:nth-child(2n){
		float:none;
	}

	.p-overview-middle-list li a{
		display: block;
		background-image:url(/images/company/overview/bg_pdf.png);
		background-repeat:no-repeat;
		background-position:right 2px;
		background-size:25px auto;
		padding: 8px 0 9px;
		padding-right: 30px;
	}

	.p-overview-middle-list-left{
		color:#3B687E;
		font-size:10px;
		float:left;
		margin-right: 10px;
		padding: 2px 0 0.5px;
	}

	.p-overview-middle-list-right{
		background: #636063;
		color:#fff;
		font-size:10px;
		float:left;
		border-radius: 15px;
		padding: 1px 10px;
	}
}

/* p-overview-bottom
---------------------------------------------------------------------------- */
.p-overview-bottom{
	padding: 0 0 167px;
}

.p-overview-bottom-table{
	table-layout: fixed;
	padding: 34px 0 0;
}

.p-overview-bottom-table table{
	
}

.p-overview-bottom-table table th{
	font-size:14px;
	width:140px;
	text-align: right;
}

.p-overview-bottom-table table td{
	font-size:14px;
	padding: 0 0 4px;
	padding-left: 20px;
}

@media screen and (max-width:768px){
	.p-overview-bottom{
		padding: 0 0 43px;
	}

	.p-overview-bottom-table{
		table-layout: fixed;
		padding:17px 15px 0;
	}

	.p-overview-bottom-table table{

	}

	.p-overview-bottom-table table th{
		font-size:10px;
		width:70px;
		text-align:right;
	}

	.p-overview-bottom-table table td{
		font-size:10px;
		padding: 0 0 0;
		padding-left: 10px;
	}
}