#main section {
	padding-bottom: 25px;
}


h3 {
	font-size: 18px;
	line-height: 1;
	text-align: center;
	margin: 10px 0 8px;
}

#profile-time {
	text-align: right;
	margin: 10px 0;
}
table {
	font-size: 12px;
	line-height: 2;
}
.table {
	margin-bottom: 0;
}
.no-title {
	margin-top: 25px;
}

table ol {
	padding-left: 20px;
	margin-bottom: 0;
}
table dl {
	width: 100%;
}
table dt {
	float: left;
	font-weight: normal;
	width: 55%;
	line-height: 2;
}
table dd {
	float: left;
	width: 45%;
	line-height: 2;
}

th {
	font-weight: normal;
	background-color: #dbdbdb;
	width: 40%;
}
.table-notice {
	font-size: 12px;
	margin: 15px 0 0;
}
.no-th td {
	width: 50%;
}
.two-th th {
	width: 35%;
}
.dib {
	display: inline-block;
	margin: 0 5px 0 0;
}

.philosophy, #syakun {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	text-align: center;
	margin: 40px 0 0;
}
#syakun img {
	margin: 0 auto;
}
.philosophy dt {
	font-size: 30px;
	line-height: 1;
	color: #0088bd;
}
.philosophy dd {
	font-size: 14px;
	line-height: 2;
	text-align: left;
	margin: 10px 0 0;
}
.philosophy dd.long {
	
}

@media print, (min-width: 768px) {

	.philosophy {
		display: table;
		width: 100%;
		text-align: left;
	}
	.philosophy dt {
		width: 25%;
		display: table-cell;
		vertical-align: middle;
	}
	.philosophy dd {
		font-size: 16px;
		width: 75%;
		display: table-cell;
		vertical-align: middle;
	}
}

@media print, (min-width: 972px) {

	.philosophy dt {
		width: 20%;
	}
	.philosophy dd {
		width: 80%;
	}
}