@charset "utf-8";
/*------------------------------------------------------------
------------------------------------------------------------*/
#container {
	background: #fff;
}
#main {
	padding-bottom: 20px;
	background: #EDEDED;
}
#main .ttl {
	margin-bottom: 60px;
	padding-top: 85px;
	height: 321px;
	color: #fff;
	font-size: 30px;
	line-height: 1.35;
	text-align: center;
	box-sizing: border-box;
	background: url(../img/space/bg.jpg) no-repeat center top;
}
#main .ttl span {
	display: block;
	font-size: 60px;
}
#main .section {
	margin: 0 30px;
}
#main .section .imgBox {
	margin-bottom: 65px;
	padding: 27px 23px 20px 13px;
	background: #fff;
}
#main .section .imgBox .img {
	margin-top: 8px;
	float: left;
}
#main .section .imgBox .txtBox {
	width: 473px;
	float: right;
}
#main .section .imgBoxR {
	padding: 29px 13px 17px 32px;
}
#main .section .imgBoxR .img {
	margin-top: 28px;
	float: right;
}
#main .section .imgBoxR .txtBox {
	width: 525px;
	float: left;
}
#main .section .imgBox p {
	margin-bottom: 8px;
	font-size: 24px;
	line-height: 1.6;
	letter-spacing: -0.4px;
	text-align: justify;
	text-justify: inter-ideograph;
}
#main .section .imgBox .title {
	margin-bottom: 10px;
	font-size: 28px;
	font-weight: bold;
}
#main .section .imgBoxR .txtBox p {
	margin-bottom: 17px;
	letter-spacing: 0;
}
#main .section .imgBoxR .txtBox .title {
	margin-bottom: 4px;
}
#main .section h2 {
	margin-bottom: 46px;
	color: #000;
	font-size: 24px;
	font-weight: normal;
	line-height: 1.15;
	text-align: center;
}
#main .section h2 .txt1 {
	margin-bottom: 8px;
	display: block;
	font-size: 60px;
	font-weight: bold;
}
#main .section h2 .txt2 {
	margin-bottom: 20px;
	font-size: 34px;
	display: block;
}
#main .section .imgList {
	margin: 0 -2px 70px -1px;
	padding-bottom: 70px;
	border-bottom: 2px solid #959595;
}
#main .section .imgList li {
	margin-right: 7px;
	float: left;
}
#main .section .imgList li:last-child {
	margin: 0;
}
#main .section .listUl {
	margin: 0 -20px 55px 0;
}
#main .section .listUl li {
	margin: 0 13px 14px 0;
	padding: 53px 35px 68px 45px;
	width: 373px;
	float: left;
	color: #fff;
	font-size: 24px;
	line-height: 1.55;
	text-align: justify;
	text-justify: inter-ideograph;
	background: #939393;
}
#main .section .listUl .li02 {
	background: #A97F87;
}
#main .section .listUl .li03 {
	background: #72919C;
}
#main .section .listUl .li04 {
	background: #8BAB9D;
}
#main .section .listUl li span {
	margin-bottom: 6px;
	display: block;
	font-size: 28px;
	font-weight: bold;
}
#main .section h3 {
	margin-bottom: 27px;
	font-size: 28px;
	font-weight: normal;
	line-height: 1.4;
	text-align: center;
}
#main .section h3 span {
	display: block;
	font-size: 40px;
	font-weight: bold;
}
#main .section .photo {
	margin-bottom: 45px;
}