@charset "shift_jis";

.header-editable1 img{
	width:100%;
}

/* --------------------------------------------------------------------------------
	index
-------------------------------------------------------------------------------- */
.slider2 {
   margin-top:3.7em;
}
/********** contents **********/
#index .contents{
}

/********** 見出し **********/
#index .contents .heading{
	padding:7.5% 0 4.5%;
	text-align:center;
}
#index .contents .heading h2{
	padding:0 0 0.4%;
	line-height:1.2;
	font-size:2.2em;
	font-weight:bold;
	color:#336633;
}
#index .contents .heading .txt-desc{
	padding:0 0 1%;
	font-size:1.1em;
	font-weight:bold;
}


/********** コンテンツ **********/
#index .contents-list ul li{
	margin:0 0 0.8em;
	background:#fff;
}
#index .contents-list ul li:nth-child(2n){
}
#index .contents-list ul li:nth-child(2n+1){
	clear:both;
}

#index .contents-list ul li .project-list-area{
	position:relative;
}
#index .contents-list ul li .thumb img{
	display:block;
}
#index .contents-list ul li .num{
	float:left;
	width:23%;
}
#index .contents-list ul li .txt{
	float:right;
	width:72.5%;
	padding:0 3% 0 0;
}
#index .contents-list ul li .txt h3{
	padding:20% 0 3%;
	line-height:1.2;
	font-size:1.62em;
	color:#336633;
}
#index .contents-list ul li .txt .txt-box p{
	line-height:1.95;
	font-size:1.12em;
}

/********** MORE **********/
#index .contents-list ul li .btn-more{
	padding:5% 0 4%;
}
#index .contents-list ul li .btn-more a{
	float:right;
	display:block;
	padding:0.5em 2.5em;
	text-align:center;
	text-decoration:none;
	line-height:1.2;
	font-weight:bold;
	color:#fff;
	background:#336633;
}




