@charset "utf-8";

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

/* --------------------------------------------------------------------------------
	index
-------------------------------------------------------------------------------- */
/********** contents **********/
#index .contents{
}

/********** 見出し **********/
#index .contents .heading{
	padding:73px 0 45px;
	text-align:center;
}
#index .contents .heading h2{
	padding:0 0 4px;
	line-height:1.2;
	font-size:40px;
	font-weight:bold;
	color:#336633;
}
#index .contents .heading .txt-desc{
	padding:0 0 10px;
	font-size:13px;
	font-weight:bold;
}
#index .contents .heading .txt-catch{
	font-size:20px;
}

/********** コンテンツ **********/
#index .contents-list ul li{
	float:left;
	width:596px;
	margin:0 0 8px;
	background:#fff;
}
#index .contents-list ul li:nth-child(2n){
	float:right;
}
#index .contents-list ul li:nth-child(2n+1){
	clear:both;
}

#index .contents-list ul li .project-list-area{
	position:relative;
	height:596px;
}
#index .contents-list ul li .num{
	float:left;
}
#index .contents-list ul li .txt{
	float:right;
	width:414px;
	padding:0 40px 0 0;
}
#index .contents-list ul li .txt h3{
	padding:87px 0 20px;
	line-height:1.2;
	font-size:25px;
	color:#336633;
}
#index .contents-list ul li .txt .txt-box p{
	line-height:1.95;
}

/********** MORE **********/
#index .contents-list ul li .btn-more{
	position:absolute;
	bottom:30px;
	right:40px;
}
#index .contents-list ul li .btn-more a{
	display:block;
	padding:7px 40px;
	text-align:center;
	text-decoration:none;
	line-height:1.2;
	font-weight:bold;
	color:#fff;
	background:#336633;
}

