/*=========================================================

	Site Name   VAIO
	File Name   feature.css

	Create Date 2013/08/22

==========================================================*/

/*----------------------------------------------------------
	f01
-----------------------------------------------------------*/
.group1{
	overflow:hidden;
	width:950px;
	margin:40px auto 0;
	padding:0 0 0;
	/* border-bottom:dotted 1px #000; */
}
.feat_ttl1{
	margin:20px 0 0;
	padding:0;
}

.group1Left{
	float:left;
	width:550px;
	margin:0 55px 0 0;
}
.group1Text{
	font-size:16px;
	margin:20px 0 0 0;
	padding:0;
}

.group1Comment{
	font-size:10px;
	margin:20px 0 0 0;
	padding:0;
}
.group1Btn{
	margin:20px 0 0 0;
	padding:2px;
}
.group1Right{
	float:right;
	width:290px;
	margin:0 55px 0 0;
}

.group1Img1{
	width:290px;
	height:55px;
	margin:20px 0 0 0;
	padding:0;
}
.group1subttl{
	font-weight:bold;
}
@media (max-width:640px){
	.group1{
		overflow:hidden;
		width:auto;
		margin:0 10px;
	}
	.feat_ttl1{
		margin:20px 0;
		padding:0;
		font-size:18px;
	}
	.group1In{
		display:table;
	}
	.group1Left{
		float:none;
		width:auto;
		margin:0 auto;
	}
	.group1Text{
		font-size:14px;
		margin:0 auto;
		padding:0;
	}
	
	.group1Btn{
		width:auto;
		margin:40px auto 0;
		padding:2px;
		text-align:center;
	}
	.group1Right{
		display:table-header-group;
		float:none;
		width:auto;
		margin:0 auto;
	}
	
	.group1Img1{
		width:auto;
		height:auto;
		margin:40px auto 0;
		padding:0;
	}
	.group1Img1 img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
}



/*----------------------------------------------------------
	win7
-----------------------------------------------------------*/
.win7{
	overflow:hidden;
	width:950px;
	margin:20px auto 0;
	padding:50px 0 45px;
	border-bottom:dotted 1px #000;
}
.win7ttl1{
	margin:20px 0 0;
	padding:0;
}

.win7Left{
	float:left;
	width:550px;
	margin:0 55px 0 0;
}
.win7Text{
	font-size:16px;
	margin:0 0 0 0;
	padding:0;
}

.win7Comment{
	font-size:10px;
	margin:20px 0 0 0;
	padding:0;
}

.win7Right{
	float:right;
	width:290px;
	margin:0 0 0 0;
}

.win7Img1{
	width:142px;
	height:116px;
	margin:0 0 0 0;
	padding:0;
}
@media (max-width:640px){
	.win7{
		overflow:hidden;
		width:auto;
		margin:0 10px;
	}
	.win7ttl1{
		margin:20px 0;
		padding:0;
		font-size:18px;
	}
	.win7In{
		display:table;
	}
	.win7Left{
		float:none;
		width:auto;
		margin:0 auto;
	}
	.win7Text{
		font-size:14px;
		margin:0 auto;
		padding:0;
	}
	.win7Right{
		display:table-header-group;
		float:none;
		width:auto;
		margin:0 auto;
	}
	
	.win7Img1{
		width:auto;
		height:auto;
		margin:40px auto 0;
		padding:0;
	}
	.win7Img1 img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
}




/*----------------------------------------------------------
	free
-----------------------------------------------------------*/
.free{
	overflow:hidden;
	width:950px;
	margin:50px auto 0;
	padding:0 0 60px;
	border-bottom:dotted 1px #000;
}
.freeLeft{
	float:left;
	width:566px;
	margin:0 55px 0 0;
}
.freeText{
	font-size:16px;
	margin:20px 0;
	padding:0;
}
.freeBtn{
	margin:15px 0 0 0;
	padding:2px;
}
.freeRight{
	float:right;
	width:210px;
	margin:20px 80px 0 0;
}
.freeImg{
	width:210px;
	height:55px;
	margin:0;
	padding:0;
}

@media (max-width:640px){
	.free{
		overflow:hidden;
		width:auto;
		margin:0 10px;
		padding:0;
	}
	.ttl1{
		margin:20px 0;
		padding:0;
		font-size:18px;
	}
	.freeIn{
		display:table;
	}
	.freeLeft{
		float:none;
		width:auto;
		margin:0 auto;
	}
	.freeText{
		font-size:14px;
		margin:0 auto;
		padding:0;
	}
	
	.freeBtn{
		width:auto;
		margin:40px auto;
		padding:2px;
		text-align:center;
	}
	.freeRight{
		display:table-header-group;
		float:none;
		width:auto;
		margin:0 auto;
	}
	
	.freeImg{
		width:auto;
		height:auto;
		margin:40px auto 0;
		padding:0;
	}
	.freeImg img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
}

/*----------------------------------------------------------
	f02
-----------------------------------------------------------*/
.group2{
	overflow:hidden;
	width:950px;
	margin:20px auto 0;
	padding:0 0 45px;
	border-bottom:dotted 1px #000;
}
.feat_ttl2{
	margin:20px 0 0;
	padding:0;
}

.group2Left{
	float:left;
	margin:0 55px 0 0;
}

.group2Text{
	font-size:16px;
	margin:10px 0 0 0;
	padding:0;
}

.group2Btn{
	margin:10px 0 0 0;
	padding:2px;
}

@media (max-width:640px){
	.group2{
		overflow:hidden;
		width:auto;
		margin:0 10px;
	}
	.feat_ttl2{
		margin:20px 0;
		padding:0;
		font-size:18px;
	}
	.group2In{
		display:table;
	}
	.group2Left{
		float:none;
		width:auto;
		margin:0 auto;
	}
	.group2Text{
		font-size:14px;
		margin:0 auto;
		padding:0;
	}
	
	.group2Btn{
		width:auto;
		margin:40px auto 0;
		padding:2px;
		text-align:center;
	}
}

/*----------------------------------------------------------
	f03
-----------------------------------------------------------*/
.group3{
	overflow:hidden;
	width:950px;
	margin:0 auto;
	padding:0 0 45px;
	border-bottom:dotted 1px #000;
}
.feat_ttl3{
	margin:30px 0 0;
	padding:0;
}

.group3Left{
	float:left;
	width:623px;
	margin:0 55px 0 0;
}
.group3Right{
	float:right;
	width:188px;
	margin:0 55px 0 0;
}

.group3Text{
	font-size:16px;
	margin:10px 0 0 0;
	padding:0;
}

.group3Btn{
	margin:10px 0 0 0;
	padding:2px;
}

@media (max-width:640px){
	.group3{
		overflow:hidden;
		width:auto;
		margin:0 10px;
	}
	.feat_ttl3{
		margin:20px 0;
		padding:0;
		font-size:18px;
	}
	.group3In{
		display:table;
	}
	.group3Left{
		float:none;
		width:auto;
		margin:0 auto;
	}
	.group3Right{
		float:none;
		width:auto;
		margin:50px auto 0;
	}
	.group3Right img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
	.group3Text{
		font-size:14px;
		margin:0 auto;
		padding:0;
	}
	
	.group3Btn{
		width:auto;
		margin:40px auto 0;
		padding:2px;
		text-align:center;
	}
}

/*----------------------------------------------------------
	f04
-----------------------------------------------------------*/
.group4{
	overflow:hidden;
	width:950px;
	margin:30px auto 0;
	padding:0;
	border-bottom:dotted 1px #000;
}
.feat_ttl4{
	margin:20px 0;
	padding:0;
	font-size:23px;
	text-align:center;
}
.group4In{
	overflow:hidden;
	margin:10px 0 0;
}
.group4Left{
	float:left;
	width:550px;
	margin:0 0 0 70px;
}
.group4Right{
	float:right;
	width:222px;
	margin:40px 80px 0 0;
}
.group4Text{
	margin:20px auto;
	padding:0;
	font-size:16px;
}
.group4Detail{
	margin:50px 0 10px 140px;
}
.group4Bnr{
	width:680px;
	margin:0 auto 60px;
	padding:0;
}
.icon4Left{
	float:left;
	width:93px;
	margin:0;
}
.icon4Right{
	float:right;
	width:111px;
	margin:0;
}
@media (max-width:640px){
	.group4{
		overflow:hidden;
		width:auto;
		margin:30px 10px 0;
	}
	.feat_ttl4{
		margin:20px 0;
		padding:0;
		font-size:18px;
	}
	.group4In{
		display:table;
		width:auto;
		margin:20px 0;
	}
	.group4In img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
	.group4Left{
		float:none;
		width:auto;
		margin:0;
	}
	.group4Right{
		float:none;
		width:auto;
		margin:30px 0 20px;
	}
	
	.group4Detail{
		margin:0 0 10px 0;
	}
	.group4Text{
		width:auto;
		margin:0 auto;
		padding:0;
		font-size:14px;
	}
	.group4Bnr{
		width:auto;
		margin:0 auto 20px;
		padding:0;
	}
	.group4Bnr img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
	.icon4Left{
		float:none;
		width:auto;
		margin:0 0 20px;
	}
	.icon4Left img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
	
	.icon4Right{
		float:none;
		width:auto;
		margin:0;
	}
	
	.icon4Right img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
}


/*----------------------------------------------------------
	group5
-----------------------------------------------------------*/
	.group5{
		overflow:hidden;
		width:950px;
		margin:0 auto;
		padding:0 0 50px;
		border-bottom:dotted 1px #000;
	}
	.group5Left{
		float:left;
		width:626px;
		margin:0;
		padding:0;
	}
	.feat_ttl5{
		margin:0;
		padding:0;
		font-size:23px;
	}
	.group5Text{
		font-size:16px;
		margin:10px 0 0 0;
		padding:0;
	}
	.group5Comment{
		font-size:10px;
		margin:10px 0 0 0;
		padding:0;
	}
	
	.group5Right{
		float:right;
		width:300px;
		margin:30px 0 0 0;
	}
	
@media (max-width:640px){
	.group5{
		overflow:hidden;
		width:auto;
		margin:0 10px;
	}
	.group5Left{
		float:none;
		width:auto;
		margin:0 auto;
	}
	.group5Left img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
	.group5Right{
		float:none;
		width:auto;
		margin:10px 0 0
	}
	.group5Text{
		font-size:14px;
		margin:10px 0 0 0;
		padding:0;
	}
	.feat_ttl5{
		margin:20px 0;
		padding:0;
		font-size:18px;
	}
	.group5Comment{
		font-size:10px;
		margin:20px 0;
		padding:0;
	}

}


/*----------------------------------------------------------
	f06
-----------------------------------------------------------*/
.group6{
	overflow:hidden;
	width:950px;
	margin:0 auto;
	padding:0;
	border-bottom:dotted 1px #000;
}
.feat_ttl6{
	margin:50px 0 0;
	padding:0;
	font-size:23px;
	text-align:center;
}
.group6In{
	
}
.group6Text{
	width:790px;
	margin:10px auto;
	padding:0;
	font-size:16px;
}
.group6Comment{
	width:790px;
	margin:0 auto 30px;
	padding:0;
	font-size:10px;
	list-style:none;
}
.group6Img1{
	width:auto;
	height:auto;
	margin:30px auto 0;
	padding:0;
}
.group6Img1 img{
	display:block;
	max-width:100%;
	width:auto;
	height:auto;
	margin:0 auto;
	padding:0;
}
.group6Detail{
	margin:0 0 10px 80px;
}
.group6Btn{
	margin:10px 0 0 0;
	padding:2px;
}

@media (max-width:640px){
	.group6{
		overflow:hidden;
		width:auto;
		margin:0 10px;
		padding:0 0 10px;
		border-bottom:dotted 1px #000;
	}
	.feat_ttl6{
		width:auto;
		margin:20px 0;
		padding:0;
		font-size:18px;
	}
	.group6In{
		width:auto;
	}
	.group6Img1{
		width:auto;
		height:auto;
		margin:40px auto 0;
		padding:0;
	}
	.group6Img1 img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
	
	.group6Detail{
		margin:20px auto 0;
	}
	.group6Text{
		width:auto;
		margin:10px auto 0;
		padding:0;
		font-size:14px;
	}
}

/*----------------------------------------------------------
	f07
-----------------------------------------------------------*/
.group7{
	overflow:hidden;
	width:950px;
	margin:0 auto ;
	padding:0;
}
.feat_ttl7{
	margin:40px 0 0;
	padding:0;
	font-size:23px;
	text-align:center;
}
.group7In{
	
}
.group7Text{
	width:790px;
	margin:10px auto 60px;
	padding:0;
	font-size:16px;
}
.group7Img1{
	width:auto;
	height:auto;
	margin:30px auto 0;
	padding:0;
}
.group7Img1 img{
	display:block;
	max-width:100%;
	width:auto;
	height:auto;
	margin:0 auto;
	padding:0;
}

@media (max-width:640px){
	.group7{
		overflow:hidden;
		width:auto;
		margin:0 10px;
		border-bottom:dotted 1px #000;
	}
	.feat_ttl7{
		margin:20px 0;
		padding:0;
		font-size:18px;
	}
	.group7In{
		width:auto;
		margin:0;
	}
	.group7Img1{
		width:auto;
		height:auto;
		margin:10px auto 30px;
		padding:0;
	}
	.group7Img1 img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
	.group7Text{
		width:auto;
		margin:0 auto;
		padding:0;
		font-size:14px;
	}
}

/*----------------------------------------------------------
	f08
-----------------------------------------------------------*/
.group8{
	overflow:hidden;
	width:950px;
	margin:0 auto;
	padding:0;
	border-bottom:dotted 1px #000;
}
.feat_ttl8{
	margin:0 0 20px;
	padding:0;
	font-size:16px;
	text-align:center;
}
.group8In{
	margin:40px 0 10px;
}
.group8Wrap{
	overflow:hidden;
	width:850px;
	margin:0 auto 50px;
}

.group8Text{
	margin:0;
	padding:0;
	font-size:14px;
}
.group8Comment{
	margin:20px 0 0;
	padding:0;
	font-size:10px;
	list-style:none;
}
.group8Img1{
	width:833px;
	margin:30px auto;
	padding:0;
}
.group8Btn{
	margin:10px 0 0 0;
	padding:2px;
}

@media (max-width:640px){
	.group8{
		overflow:hidden;
		width:auto;
		margin:0 10px;
	}
	.feat_ttl8{
		margin:20px 0;
		padding:0;
		font-size:18px;
	}
	.group8In{
		width:auto;
		margin:0 0 10px;
	}
	.group8Img1{
		width:auto;
		height:auto;
		margin:20px auto 0;
		padding:0;
	}
	.group8Img1 img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
	.group8Text{
		font-size:14px;
		margin:0 auto;
		padding:0;
	}
	.group8Wrap{
		overflow:hidden;
		width:auto;
		margin:0 auto 10px;
	}
	.group8Left{
		float:none;
		width:auto;
		margin:0;
	}
	.group8Right{
		float:none;
		width:auto;
		margin:20px 0 10px;
	}
	.group8Right img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
	.group8Text{
		margin:0;
		padding:0;
		font-size:14px;
	}
	.group8Comment{
		width:auto;
		margin:0 auto 30px;
		padding:0;
		font-size:10px;
		list-style:none;
	}
	.group8Btn{
		width:auto;
		margin:40px auto 0;
		padding:2px;
		text-align:center;
	}
}

/*----------------------------------------------------------
	f09
-----------------------------------------------------------*/
.group9{
	overflow:hidden;
	width:950px;
	margin:0 auto;
	padding:0;
	border-bottom:dotted 1px #000;
}
.feat_ttl9{
	margin:10px 0 0;
	padding:0;
	font-size:23px;
}
.group9In{
	margin:50px 0 0;
}
.group9Left{
	float:left;
	width:548px;
	margin:0 0 0 77px;
}
.group9Right{
	float:right;
	width:300px;
	margin:0;
}
.group9Text{
	margin:20px auto;
	padding:0;
	font-size:16px;
}

@media (max-width:640px){
	.group9{
		overflow:hidden;
		width:auto;
		margin:0 10px;
	}
	.feat_ttl9{
		margin:20px 0;
		padding:0;
		font-size:18px;
	}
	.group9In{
		display:table;
		margin:0;
		width:auto;
	}
	.group9In img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
	.group9Left{
		float:none;
		width:auto;
		margin:0;
	}
	.group9Left img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
	.group9Right{
		float:none;
		width:auto;
		margin:10px 0 20px;
	}
	
	.group9Text{
		width:auto;
		margin:0 auto;
		padding:0;
		font-size:16px;
	}
}

/*----------------------------------------------------------
	f10
-----------------------------------------------------------*/
.group10{
	overflow:hidden;
	width:950px;
	margin:0 auto;
	padding:0;
	border-bottom:dotted 1px #000;
}
.feat_ttl10{
	margin:0 0 20px;
	padding:0;
	font-size:23px;
}
.group10In{
	width:950px;
	margin:0;
	padding:0;
}
.group10Left{
	float:left;
	width:300px;
	margin:40px 0 0;
	padding:0;
}
.group10Right{
	float:right;
	width:586px;
	height:427px;
	margin:0;
	padding:0;
}
.group10Text{
	margin:0;
	padding:0;
	font-size:16px;
}
.group10Comment{
	margin:20px 0 0;
	padding:0;
	font-size:10px;
	list-style:none;
}
.mod-link{
	font-size:14px;
}

@media (max-width:640px){
	.group10{
		overflow:hidden;
		width:auto;
		margin:0 10px;
		border-bottom:dotted 1px #000;
	}
	.feat_ttl10{
		margin:20px 0;
		padding:0;
		font-size:18px;
	}
	.group10In{
		width:auto;
		margin:0;
		padding:0;
	}
	.group10Left{
		float:none;
		width:auto;
		margin:10px 0;
	}
	.group10Right{
		float:none;
		width:auto;
		height:auto;
		margin:20px 0 0;
	}
	.group10Right img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}

	.group10Text{
		font-size:14px;
		margin:10px auto;
		padding:0;
	}
	
	.group10Btn{
		width:auto;
		margin:40px auto 0;
		padding:2px;
		text-align:center;
	}
}
/*----------------------------------------------------------
	f11
-----------------------------------------------------------*/
.group11{
	overflow:hidden;
	width:950px;
	height:420px;
	margin:0 auto;
	padding:0;
	border-bottom:dotted 1px #000;
}
.feat_ttl11{
	margin:0 0 20px;
	padding:0;
	font-size:23px;
}
.group11In{
	margin:0;
	padding:0;
}
.group11Right{
	float:left;
	width:619px;
	margin:0;
	padding:0;
}
.group11Left{
	float:right;
	width:300px;
	margin:30px 0 0;
	padding:0;
}
.group11Text{
	margin:0;
	padding:0;
	font-size:16px;
}

.group11Comment{
	margin:20px 0 0;
	padding:0;
	font-size:10px;
	list-style:none;
}
.mod-link{
	font-size:14px;
}

@media (max-width:640px){
	.group11{
		overflow:hidden;
		width:auto;
		height:auto;
		margin:0 10px;
	}
	.feat_ttl11{
		margin:20px 0;
		padding:0;
		font-size:18px;
	}
	.group11In{
		width:auto;
	}
	.group11Left{
		float:none;
		width:auto;
		margin:0;
	}
	.group11Right{
		float:none;
		width:auto;
		margin:20px 0 0;
	}
	.group11Right img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
	.group11Text{
		font-size:14px;
		margin:0 auto 15px;
		padding:0;
	}
	
}

/*----------------------------------------------------------
	f12
-----------------------------------------------------------*/
.group12{
	overflow:hidden;
	width:950px;
	margin:0 auto;
	padding:0;
	border-bottom:dotted 1px #000;
}
.feat_ttl12{
	margin:0 0 10px;
	padding:0;
	font-size:23px;
}
.group12In{
	margin:0;
	padding:0;
}
.group12Left{
	float:left;
	width:320px;
	margin:40px 0 0;
}
.group12Right{
	float:right;
	width:586px;
	margin:0;
}
.group12Text{
	margin:0;
	padding:0;
	font-size:16px;
}
.group12Detail{
	margin:20px 0 10px 0;
}
.mod-link{
	font-size:14px;
}

@media (max-width:640px){
	.group12{
		overflow:hidden;
		width:auto;
		margin:0 10px;
	}
	.feat_ttl12{
		margin:20px 0;
		padding:0;
		font-size:18px;
	}
	.group12In{
		display:table;
	}
	.group12Left{
		float:none;
		width:auto;
		margin:10px auto 0;
	}
	.group12Right{
		float:none;
		width:auto;
		margin:10px 0 0;
	}
	.group12Right img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
	
	.group12Text{
		font-size:14px;
		margin:0 auto;
		padding:0;
	}
	
	.group12Btn{
		width:auto;
		margin:40px auto 0;
		padding:2px;
		text-align:center;
	}
}


/*----------------------------------------------------------
	f13
-----------------------------------------------------------*/
.group13{
	overflow:hidden;
	width:950px;
	margin:0 auto;
	padding:0;
	border-bottom:dotted 1px #000;
}
.feat_ttl13{
	margin:20px 0;
	padding:0;
	font-size:23px;
}
.group13In{
	width:950px;
	margin:0;
	padding:0;
}
.group13Left{
	float:left;
	width:300px;
	margin:40px 0 10px;
	padding:0;
}
.group13Right{
	float:right;
	width:611px;
	margin:50px 0 0;
	padding:0;
}
.group13Text{
	margin:0;
	padding:0;
	font-size:16px;
}
.group13Comment{
	margin:20px 0 40px;
	padding:0;
	font-size:10px;
	list-style:none;
}
@media (max-width:640px){
	.group13{
		overflow:hidden;
		width:auto;
		margin:0 10px;
		border-bottom:dotted 1px #000;
	}
	.feat_ttl13{
		margin:20px 0;
		padding:0;
		font-size:18px;
	}
	.group13In{
		width:auto;
		margin:0;
		padding:0;
	}
	.group13Left{
		float:none;
		width:auto;
		margin:10px 0;
	}
	.group13Right{
		float:none;
		width:auto;
		height:auto;
		margin:20px 0 0;
	}
	.group13Right img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}

	.group13Text{
		font-size:14px;
		margin:10px auto;
		padding:0;
	}
	
	.group13Btn{
		width:auto;
		margin:40px auto 0;
		padding:2px;
		text-align:center;
	}
}


/* feature icons */
.featureIconList {
	width:950px;
	overflow:hidden;
	margin:0 auto;
}
.featureIconList ul {
	width:950px;
	padding:0;
	margin:0 0 20px 0;
}
.featureIconList ul li {
	list-style-type:none;
	display:block;
	float:left;
	margin:0 20px 20px 0;
	*display:inline;
}
.last{
	margin:0 0 20px 0!important
}
.featureIconList ul li img {
	display:block;
	float:left;
}
.featureIconList ul li img.pc{
	display:block;
}
.featureIconList ul li img.sp{
	display:none;
}

.hybrid {
	margin-bottom:40px;
}		
.mod-link{
	font-size:14px;
}

@media (max-width:640px){
	/* feature icons */
	.featureIconList {
		width:100%;
		overflow:hidden;
	}
	.featureIconList ul {
		float:left;
		width:110%;
		padding:0;
	}
	.featureIconList ul li {
		list-style-type:none;
		display:block;
		float:left;
		margin:0 5% 5% 0.5%;
		width:42.50%;
	}
	.last{
			margin:0 5% 5% 0.5%!important
	}
	.featureIconList ul li img {
		display:block;
		float:left;
		width:99%;
		height:auto;
	}
	.featureIconList ul li img.pc{
		display:none;
	}
	.featureIconList ul li img.sp{
		display:block;
	}
}

.br{
	display:none;
}
.br2{
	display:block;
}

@media (max-width:640px){
	.br{
		display:block;
	}
	.br2{
		display:none;
	}
}

