.brose_cat{ background-color: #0b193d;}
.brose_list{margin: 3em 0;}
.cat_btn{ display:flex;flex-wrap:wrap;margin:3% 3.5%;}
.cat_btn li{width:calc(97%);margin-right:1%;display:flex;flex-wrap:wrap;}
.cat_btn li a img{margin-bottom: 20px;;}

.main-item0{display:flex;flex-wrap:wrap;margin:3% 3.5%;}
.main-item0:last-of-type{margin-bottom:0;}
.main-item0 li{width:calc(97%/4);margin-right:1%;display:flex;flex-wrap:wrap;}
.main-item0 li:nth-of-type(4n){margin-right:0;}
.main-item0 li:nth-of-type(n+5){margin-top:2%;}
.main-item0 li a{display:block;font-size:0;}
.main-item0 li a img{border-radius:0.3rem;}

.brose_cat .main-item-name{
  border-bottom:0px ;
  padding-top:0.4rem;
  padding-bottom:0.4rem;
  text-align:center;
  color: #fff;
}

 .main-item-price ._price-yen{
    color:#fff;
    }

.brose_cat .main-item-price{
    color:#bf9c46;
    text-align:center;
    margin:auto;

}

 .category-link-button{
    width : 100%;
    display       : inline-block;
    border-radius : 5%;         
    font-size     : 14pt !important;        
    cursor        : pointer;    
    padding       : 12px 12px;   
    background    : #0b193d;    
    color         : #fff;    
    line-height   : 0.5em;       
    transition    : .3s;         
    box-shadow    : 2px 2px 3px #666666; 
    border        : 2px solid #fff;   
    align-self:baseline;
  }

    .category-link-button:visited {
    box-shadow    : none;        
    color         : #fff;     
    background    : #0b193d;    
    text-decoration: none;
  }

  .category-link-button:hover {
    box-shadow    : none;        
    color         : #0b193d;     
    background    : #fff;    
    text-decoration: none;
  }

@media screen and (max-width: 768px) {

.main-item0 li{
width:calc(97% / 2);
margin-bottom:5%;
}

.brose_cat .main-item-price{
font-size:18px;
margin-bottom:2%;
}

}