@charset "UTF-8";
/*――――――――――――――――――
mv
―――――――――――――――――――*/
#philosophy #under_mv {
	background-image: url(../img/common/under_mv.jpg);
}

/*――――――――――――――――――
section
―――――――――――――――――――*/
#philosophy #section01 {
	padding-bottom: 80px;
}
#philosophy #section02 {
	padding-bottom: 80px;
}
#philosophy #section03 {
	padding-bottom: 80px;
}

/*――――――――――――――――――
table
―――――――――――――――――――*/
#philosophy #section03 table {
	width: 100%;
}
#philosophy #section03 table tr {
	border-bottom: solid 1px #ccc;
}
#philosophy #section03 table th {
	width: 420px;
	font-size: 25px;
	font-weight: bold;
	letter-spacing: 0.4em;
	line-height: 1.72;
	padding: 0 0 0 55px;
}
#philosophy #section03 table td {
	width: calc(100% - 420px);
	padding: 50px 55px 50px 0;
}

@media only screen and (max-width: 1023px) {
	#philosophy #section03 table tr,
	#philosophy #section03 table th,
	#philosophy #section03 table td {
		display: block;
		width: 100%;
	}
	#philosophy #section03 table th {
		padding: 30px 10px 0;
	}
	#philosophy #section03 table td {
		padding: 5px 10px 30px;
	}
}
@media only screen and (max-width: 767px) {
	#philosophy #section02 {
		padding-bottom: 70px;
	}
	#philosophy #section03 {
		padding-bottom: 70px;
	}
	#philosophy #section03 h2 {
		margin-bottom: 0;
	}
	#philosophy #section03 table th {
		font-size: 20px;
		line-height: 1.6;
	}
	#philosophy #section03 table td {
		padding-top: 15px;
		letter-spacing: 0.03em;
	}
}
