/* CSS Document */
#Contents .inner #mainContents .normalTable th {
	width: 25%;
}
@media screen and (max-width: 639px) {
#Contents .inner #mainContents .normalTable {
	border-top: none;
	}

#Contents .inner #mainContents .normalTable td,
#Contents .inner #mainContents .normalTable th {
	display: block;
	width: 100%;
	border-bottom: none;
	border-right: none;
	border-left: none;
}
	#Contents .inner #mainContents .column.president {
		display: flex;
	}
	#Contents .inner #mainContents .pict {
		order: 1;
		text-align: center;
	}
	#Contents .inner #mainContents .pict img {
		max-width: 100%;
		height: auto;
	}
	#Contents .inner #mainContents .prof {
		order: 2;
	}
}

#Contents .inner #mainContents .investorInfo {
	justify-content: space-between;
}
#Contents .inner #mainContents .investorInfo .col_2_4 {
	padding-top: 2em;
	padding-bottom: 2em;
	border-top: 1px solid #e0e0e0;
	margin: 0px;
	color: #000000;
	text-decoration: none;
	position: relative;
}
#Contents .inner #mainContents .investorInfo .col_2_4::after {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f054";
	top: 50%;
right: 10px;
-webkit-transform: translate(0px, -50%);
transform: translate(0px, -50%);
position: absolute;
	color: #0052a4;
}

#Contents .inner #mainContents .investorInfo .col_2_4:nth-child(9),
#Contents .inner #mainContents .investorInfo .col_2_4:nth-child(10) {
	border-bottom: 1px solid #e0e0e0;
}

@media screen and (max-width: 639px) {

#Contents .inner #mainContents .investorInfo {
	display: flex;
}
#Contents .inner #mainContents .investorInfo .col_2_4 {
	width: 48%;
	padding-right: 20px;
}

}
