.kv{ 
	background-image: url(../images/csr/csr_kv.jpg); 
} 

.summary h3{
	font-size: 23px;
	margin-bottom: 1em;
}

.summary h3 .icon{
	vertical-align: middle;
	margin-right: 1em;
}
.summary p{
	margin-bottom: 32px;
}
 

#list01{
	margin-top: 24px;
	margin-bottom:50px;
}

#list01 li{
	margin-right:20px;
	margin-bottom:20px;
	width:328px;
	background-color:#FFF;
	float:left;
	position:relative;
}

#list01 li:nth-child(3),
#list01 li:nth-child(6),
#list01 li:nth-child(9),
#list01 li:nth-child(12)
{
	margin-right:0!important;
}

#list01 li a{
	/*padding-bottom: 90px;*/
	height: 100%;
	display: block;
	position: relative;
}
#list01 li a:hover{
	text-decoration: none;
}
#list01 li .plus{
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 10;
	display: none;
}

#list01 li h2{
	margin-top:22px;
	margin-bottom:16px;
	padding:0;
	font-size:23px;
	font-weight:normal;
	line-height:1.5; 
	text-align: center;
}

#list01 li p{
	margin-top:0;margin-bottom: 22px;
	padding:0 25px;
	font-size:16px;
	text-align: center;
}

@media screen and (max-width:640px) {
	
	.kv{  
		background-image: url(../images/csr/csr_kv_sp.jpg); 
	}   

	/*big_pickup
	------------------------------------------*/
 

	#list01{
		margin-bottom:0;
		padding:0;
	}

	#list01 li{
		width:100%;height:auto;
		float:left;
		background-color:#FFF;
		margin-right:18px;
		position:relative;
		margin-bottom:15%;
	}

	#list01 li img{
		max-width:100%;
		width:100%;
		margin:0;
		padding:0;
	    vertical-align: top;
	}


	#list01 li:nth-child(3),
	#list01 li:nth-child(6),
	#list01 li:nth-child(9),
	#list01 li:nth-child(12)
	{
		margin-right:0!important;
	}

	#list01 li h2{
		margin-top:36px;
		margin-bottom:20px;
		padding:0 25px;
		font-size:23px;
		font-weight:bold;
		line-height:1.5;
		height: auto;
	}

	#list01 li p{
		margin-top:0;margin-bottom: 36px;
		padding:0 25px;
	}
	#list01 li a{
		/* padding-bottom: 90px; */
	}
	#list01 li a:hover h2,
	#list01 li a:hover p{
		color: #367eb3;
	}

	#list01 li .plus{
		position:absolute;
		bottom:0;
		right:0;
		width:60px;
	}
}

@media screen and (max-width:375px) {
	#list01 li h2{
		font-size: 20px;
	} 
}

@media screen and (max-width:320px) {
	#list01 li h2{
		font-size: 16px;
	} 
	#list01 li p{
		font-size: 14px;
	} 
}
