.slider{
margin-bottom:5em;
}
.contents-wrap{
  margin:3em 0;
}
.heading{
  padding-bottom:.5em;
  font-weight:bold;
}

/* スライダページャー非表示 */
.bx-wrapper .bx-pager {
    display: none;
}


/* カテゴリ一覧 */
.top-cate{
  margin-bottom:7em;
}
.top-cate-title{
  /*text-align:center;*/
  margin-bottom:1.5em;
  padding-bottom:.3em;
  border-bottom:1px solid #333;
  letter-spacing: .1em ;
}
.top-cate-title span{
	/*display:block;*/
    font-size:.6em;
    letter-spacing: .2em ;
  margin-left:1.5em;
}
.top-cate-wrap{
  display:flex;
  flex-wrap:wrap;
  gap:.7em;
  padding:0 1em;
}

.top-cate-item{
  display:flex;
  align-items:center;
  width:calc((100% - .7em)/2);
  background-color:#fff;
border-radius:3px;
  transition: .4s;
}
@media screen and (max-width:480px) { 
  /*.top-cate-wrap{
    justify-content: center;
  }*/
.top-cate-item{
  width:100%;
  max-width:350px;
}
}
.top-cate-item:hover{
  /* background-color:#f5f5f5; */
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
}
.top-cate-item-img{
  /* width:.5em;
  height:1em;
  background-color:#bbbbbb; */
  border-radius:3px;
  width:110px;
  overflow: hidden;
}
.top-cate-item-img img{
/*border-radius:3px;*/
}
.top-cate-item:hover .top-cate-item-img img{
  /*transform: scale(1.05);*/
}
.top-cate-item-title{
  line-height: 1 ;
  letter-spacing: .2em ;
  padding:1em;
  font-weight:700;
  color:#333;
  transition: .4s;
}
.top-cate-item:hover .top-cate-item-title{
  color:#333;
  padding:1.4em;
}






