@charset "utf-8";



a:hover img
{
filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
}

.feature_h2{
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	font-size: 1.8rem;
	font-weight: bold;

}
.feature_p{
	font-size: 0.8rem;
	line-height: 1.6rem;
	margin: 20px 0;
}


.feature_item_box {
	display: flex;
	flex-wrap: wrap;
	max-width: 1000px;
	box-shadow: 0px 0px 10px 0px #d1d1d1 inset;
}





/* おすすめアイテム６カラム　*/
.feature_item_link{
	width: 100%;
	padding: 1% 5% 3%;
	display: flex;
  	flex-flow: row wrap;
	-webkit-justify-content: flex-start; /* Safari */
  	justify-content:flex-start;/* 商品アイテム左寄せ　*/
}
.feature_item_link li{
	width: 12.66%;
	padding: 2%;
	display: flex;
	flex-direction: column;
}
.feature_item_link .item_box.is-empty{
	height: 0;
  	padding-top: 0;
  	padding-bottom: 0;
  	margin-top: 0;
  	margin-bottom: 0;
}
.feature_item_link li img{
	max-width: 85px;
	margin: 0 auto;
    display: block;
}
.feature_item_link li .item_name{
	margin: 5px 0;
	font-size: 0.8rem;
	font-weight: bold;
	line-height: 1.2rem;
}
.feature_item_link li .item_price{
	margin: 5px 0;
	font-size: 0.8rem;
	font-weight: bold;
	color: #c71515;
}



/* おすすめアイテム３カラム　*/
.feature_item_link01{
	width: 100%;
	display: flex;
  	flex-flow: row wrap;
	-webkit-justify-content: flex-start; /* Safari */
  	justify-content:flex-start;/* 商品アイテム左寄せ　*/
}


.feature_item_link01 li{
	width: 31.33%;
	padding: 1%;
	display: flex;
	flex-direction: column;
}

.feature_item_link01 li img{
	width:100%;	
	margin: 0 auto;
    display: block;
}
.feature_item_link01 li .item_name{
	margin: 5px 0;
	font-size: 0.8rem;
	font-weight: bold;
	line-height: 1.2rem;
}
.feature_item_link01 li .item_price{
	margin: 5px 0;
	font-size: 0.8rem;
	font-weight: bold;
	color: #c71515;
}



.feature_item_btn{
	padding-bottom: 20px;
	margin:0 auto;
}

a.btn_fa01{
  display: inline-block;
  padding: 1em 4em;
  text-decoration: none;
  color: #fff!important;
  font-weight:bold;
  background: #0f510f;
  border:solid 1px #0f510f;
  transition: .4s;
}
a.btn_fa01:hover{
  background: #fff;
  color: #0f510f!important;
  border:solid 1px #0f510f;
}



.bnr_box ul{
	width: 100%; display: flex; justify-content: space-between; margin:0 0 40px;
}






@media screen and (max-width: 767px){
	
	
	
	.feature_title01_top {
	margin-top:70px;
	}
	
	.feature_title01_top img {
		width: 100%;
	}
	
	.feature_title01 img {
		width: 100%;
	}
	
	.sp_mg{
		margin: 0!important;
	}

	.feature_hbox{
		margin:0 0 20px 0;
	}
	.feature_h2 {
    font-size: 1.6rem;
	font-weight: bold;
	line-height: 2.2rem;
	}

	.feature_p{
	font-size: 1.2rem;
	line-height: 1.8rem;
	}
	
	.feature_item_img{
	width: 90%;
	padding: 5% 5% 0 5%;
	margin: 20px auto 0;
}
	.feature_item_coment{
	width: 90%;
	padding: 5% 1% 0;
	margin: 0 auto;
}
	.feature_item_coment p{
	font-size: 1.2rem;
	line-height: 1.8rem;
}
	.feature_item_coment h2{
	font-weight: bold;
}
	.feature_item_img img:hover {
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	opacity: 1!important;
}


/* おすすめアイテム3/6カラム　*/
	.feature_item_link{
	margin: 30px 0 10px;
}
	.feature_item_link li{
	width: 29.33%;
	padding: 0;
	display: flex;
	flex-direction: column;
}
	.feature_item_link li img{
	margin: 0 auto;
    display: block;
		width: 100%;
}


/* おすすめアイテム2/3カラム　*/
.feature_item_link01{
	margin: 30px 0 10px;
}

.feature_item_link01 li{
	width: 46%;
	padding: 2%;
	display: flex;
	flex-direction: column;
}

.feature_item_link01 li img{
	margin: 0 auto;
    display: block;
		width: 100%;
}

.order1 {
  order: unset;
}
 
.order2 {
  order: unset;
}
 
.order3 {
  order: unset;
}

.order4 {
  order: unset;
}


.bnr_box ul{
	width: 100%; display: flex; justify-content: space-between; margin:0 0 40px; flex-wrap: wrap;

}
.bnr_box ul li{
	width: 48%; display: flex; justify-content: space-between; margin: 0 0 10px; justify-content: center;
}
	.bnr_box ul li img{
		width: 100%;
		max-width: 233px;
}



}