@charset "UTF-8";

/*---　一覧　---------*/
.sec-sub-mv{
    background:url(../../img/corporation/bg_mv.png) no-repeat;
    background-size: cover;
    background-position: bottom;
}
.sec-ttl-en{
	line-height: 1
}
.corporation-con .sec-ttl{
	text-align: center;
	position: relative;
	/*margin-top: -20px;*/
	
}
.corporation-con .sec-ttl .sec-ttl-ja::after{
	left:0;right:0;
	margin:20px auto 0;

}
.corporation-lead{
	text-align: center;
	font-size:1.8rem;
	margin-bottom: 110px
}
.corporation-tbl{
	width:90%;
	max-width: 900px;
	margin: 0 auto;
	border:1px solid #a2a2a2;
  border-collapse: collapse;
}
.corporation-tbl th,
.corporation-tbl td{
	padding: 1em 2em;
	font-size:1.7rem;
	box-sizing: border-box;
}
.corporation-tbl th{
	width:26%;
	background:#a2a2a2;
	color:#fff;
	text-align: center;
	font-weight: 600;
	vertical-align:middle
}
.corporation-tbl tr:not(:last-child) th{
	border-bottom:1px solid #fff
}
.corporation-tbl td{
	width:74%;
	background: #fff
}
.corporation-tbl tr:not(:last-child) td{
	border-bottom:1px solid #a2a2a2
}
.corporation-tbl a{
	/*color:#CF001C;*/
	color:#1a2c61;
	text-decoration: underline
}

@media (max-width: 768px){
    .sec-sub-mv{
        background:url(../../img/corporation/bg_mv_sp.png)no-repeat;
        background-size: cover;
        background-position: bottom;
    }
	.corporation-con .sec-ttl{
		text-align: left;
		position: relative;
		margin-top: 0
	}
	.corporation-con .sec-ttl .sec-ttl-ja{
		line-height: 1.2;
		margin: 2vw 0 0;

	}
	.corporation-con .sec-ttl .sec-ttl-ja::after{
		left:0;
		right:auto;
		margin: 4vw auto 0 0 
	}
	
	.corporation-lead{
		text-align: left;
		font-size:3.7vw;
		margin-bottom: 8.5vw
	}
	.corporation-tbl{
		width:100%;
		max-width: inherit;
	}
	.corporation-tbl th,
	.corporation-tbl td{
		padding: 1em ;
		font-size:3.5vw;
		display: block;
		width:100%;
	}
	.corporation-tbl th{
		text-align: left;
	}
}


