/**********************************************
	経営理念
**********************************************/
.greetingText {
	padding:2rem;
	font-size:1.05rem;
	background-color:#fff;
}

.greetingText p {
	margin-bottom:2rem;
	text-indent:1em;
	line-height:2;
}

.presidentName {
	text-align:right;
	font-family:"Yuji Mai", serif;
	font-size:1.8rem;
	font-weight:400;
}

@media screen and (max-width:640px) {
	.greetingText {
		padding:1rem;
		font-size:1rem;
	}

	.presidentName {
		font-size:1.4rem;
	}
}

/**********************************************
	テーブル
**********************************************/
.corpTable {
	width:100%;
	background-color:#fff;
}

.corpTable th {
	padding:1rem 0.5rem;
	white-space:nowrap;
	font-size:0.9rem;
	border-bottom:8px solid #eefbff;
}

.corpTable td {
	padding:1rem 0.5rem;
	border-bottom:8px solid #eefbff;
}

.innerTable th {
	padding:0;
	border:none;
}

.innerTable td {
	padding:0 0.5rem;
	border:none;
}

/**********************************************
	沿革
**********************************************/
.historyTable {
	width:100%;
}

.historyTable th {
	padding:1rem 0.5rem;
	vertical-align:top;
	white-space:nowrap;
}

.historyTable th:first-child {
	padding-left:3rem;
	width:9rem;
	background-position:left top;
	background-repeat:no-repeat;
	background-size:auto;
	background-image:url("../images/corp/history.png");
}

.historyTable th:nth-child(2) {
	width:5rem;
}

.historyTable td {
	padding:1rem 0.5rem;
	vertical-align:top;
}

@media screen and (max-width:640px) {
	.historyTable th:first-child {
		padding-left:2rem;
		width:6rem;
	}

	.historyTable th:nth-child(2) {
		width:3rem;
	}
}
