@charset "utf-8";

.ttl{
	width: 28%;
}
.column4{
	/*margin-bottom: 40px;*/
}
.column4 li{
	width: 25%;
	float: left;
}


.column3{
	/*margin-bottom: 50px;*/
}
.column3 li{
	width: 31.3%;
	float: left;
	margin-right: 3.05%;
}
.column3 li:nth-child(3n){
	margin-right: 0%;
}
.column3 li:nth-child(3n+1){
	clear: both;
}

.column2{
	/*margin-bottom: 50px;*/
}
.column2 li{
	width: 50%;
	float: left;
}


.ol_column2-1{
	
}
.ol_column2-1 .col2{
	width: 65.625%;
	float: left;
	margin-right: 3.125%;
}
.ol_column2-1 .col1{
	width: 31.25%;
	float: left;
}
.ol_mb40_rwd{
	margin-bottom: 40px;
}




@media screen and (max-width: 787px){

.column4 li {
    width: 50%;
}
.subttl{
	margin-bottom: 30px;
	text-align: center;
}
.column3 li{
	width: auto;
	float: none;
	margin-right: 0%;
	text-align: center;
	/*margin-bottom: 20px;*/
}
	.column2 li{
		width: auto;
		float: none;
		text-align: center;
	}
	
	

.ol_column2-1 .col1,
.ol_column2-1 .col2{
	width: auto;
	float: none;
	text-align: center;
	margin-right: 0;
}
.ol_mb40_rwd{
	margin-bottom: 18%;
}


}