@charset "UTF-8";

/*----------------------------------------------------
	☆TOP
----------------------------------------------------*/

div.divInr{
	max-width:1000px;
}
div.titleBox h2 {
    border-bottom: 1px solid #00a8a8;
	margin-bottom:30px;
    padding: 2px 0 0 2px;
}

/*--section.mvSection--*/


div.contents_body{
	width:100%;
	background:url(../lib/cmn_img/img_bgWhite.gif) left top repeat;
	padding-top:20px;
	}
div.divInr section.mvSection2{
	background:url(../image/mv.png) center left no-repeat;
	height:480px;
	padding-top:50px;
}
div.divInr section.mvSection2 h3{
	color:#fff;
	font-size:90%;
	font-weight:normal;
	line-height:140%;
	margin-top:200px;
	text-align:center;
}
div.divInr section.mvSection{
	background:url(../image/bg_mv.png) top left no-repeat;
	border-bottom:1px dotted #666;
	height:842px;
	padding-top:30px;
}
div.divInr section.mvSection p{
	font-size:90%;
	line-height:140%;
	text-align:center;
}


div.divInr h3{
	margin:50px 0 40px;
	text-align:center;
	}
	
section.squareSection{
	margin:40px 0 50px;
}
section.squareSection div.leftBox,
section.squareSection div.rightBox{
	display:inline-block;
	width:49.7%;
}

section.squareSection div.rightBox{
	text-align:right;
}
section.squareSection .leftBox p{
	display:inline-block;
	width:100%;
}
section.squareSection .rightBox ul{
	display:inline-block;
	width:100%;
}


section.senseSection ul{
	background:rgba(143,180,104,0.1);
	font-size:80%;
	line-height:140%;
	margin-bottom:30px;
	text-align:center;
	padding-bottom:40px;
	width:100%;
}
section.senseSection ul li{
	display:inline-block;
	margin-bottom:20px;
	padding:40px 10px 0;
	width:25.6%;
}
section.senseSection ul li:nth-last-child(3){
	margin-right:0;
}
section.senseSection ul li img{
	margin-bottom:20px;
}
section.senseSection ul li span{
	display:block;
	letter-spacing:0.02em;
	text-align:left;
}
section.senseSection ul li:nth-last-child(1) span{
	letter-spacing:0;
}