@charset "utf-8";
/*------------------------------------------------------------
	course
------------------------------------------------------------*/
#gNavi .gNavi03 a {
	border-bottom: 3px solid #FFF;
}

.mainImg {
	margin-bottom: 57px;
}

#main .headLine01 {
	color: #FF9900;
}

#main .price {
	margin-bottom: 20px;
	font-size: 8em;
	text-align: center;
}

#main .price span {
	margin-right: 14px;
	font-size: 0.66em;
}

#main .text {
	margin: 0 auto 65px;
	padding: 15px 0 8px;
	width: 557px;
	color: #FFF;
	font-size: 3em;
	text-align: center;
	letter-spacing: 2px;
	background-color: #FD9F02;
}

#main .inner {
	margin: 0 auto 72px;
	width: 960px;
}

#main .inner .lBox {
	width: 458px;
	float: left;
}

#main .inner .rBox {
	width: 458px;
	float: right;
}

#main .inner .title {
	margin-bottom: 30px;
	color: #FD9F02;
	font-size: 4.1em;
	text-align: center;
	font-weight: bold;
}

#main .inner .title .number {
	font-size: 1.17em;
}

#main .inner .arrow {
	padding: 12px 0 14px;
	text-align: center;
}

#main .inner .imgBox {
	display: table;
	width: 458px;
	box-shadow: 0 0 8px #999;
	-moz-box-shadow: 0 0 8px #999;
	-webkit-box-shadow: 0 0 8px #999;
	border-radius: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
}

#main .inner .imgBox .photoBox,
#main .inner .imgBox .textBox {
	display: table-cell;
	vertical-align: middle;
}

#main .inner .imgBox .textBox {
	padding: 25px 10px 10px 0;
	width: 210px;
}

#main .inner .imgBox .textBox p {
	font-size: 1.4em;
	line-height: 2.15;
}

#main .inner .imgBox .textBox .ttl {
	margin-bottom: 10px;
	font-size: 2em;
	line-height: 1.2;
	text-align: center;
}

#main .inner .imgBox .textBox .ttl01 {
	margin: -10px 0 2px;
}

#main #section02 .headLine01 {
	color: #FCBDD4;
}

#main #section02 .text {
	background-color: #FCBDD4;
}

#main #section02 .inner .title {
	margin-bottom: 55px;
	color: #FCBDD4;
}

#main #section02 .inner .imgBox .textBox .ttl {
	text-align: left;
}