.clearfix:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
.clearfix{
	min-height:1%;
}

/***************** 
   #bihin 
*****************/
#bihin{
	padding-bottom:5%;
}
#bihin .bnr-main{
	padding:0 0 2%;
}

#bihin .txt-main{
	margin:0 0 2%;
	padding:1%;
	text-align:left;
	font-size:22px;
}
#bihin .txt-main p{
	font-weight:bold;
}
#bihin ul{
	list-style:none;
	padding:0;
}
#bihin ul li{
	float:left;
	width:32%;
	margin:0 2% 2% 0;
	background:#fff8e4;
	background-image:url(https://cafe.aispr.jp/img/user/images/common/category/icon-right.gif);
	background-repeat:no-repeat;
	background-size:4%;
	background-position:5% 50%;
	display:block;
}

#bihin ul li:nth-child(3n){
	margin:0 0 2% 0;
}
#bihin ul li a{
	display:block;
	padding:5%;
	margin-left:8%;
	color:#212121;
	text-decoration:none;
	font-size:1.4em;
}
a:hover{
    opacity:0.8;
}
@media screen and ( max-width:767px) {
	#bihin .txt-main{
		font-size:0.8em;
	}
	#bihin ul li{
	float:left;
	width:49%;
	margin:0 2% 2% 0;
	}
	#bihin ul li:nth-child(2n){
		margin:0 0 2% 0 !important;
	}
	#bihin ul li:nth-child(3n){
		margin:0 2% 2% 0;
	}
	#bihin ul li a{
	font-size:1em;
	}
}