.category_wrap.content-wrap {
    max-width:750px;
}

.category_wrap .title{
    font-family: "Noto Serif JP", serif;
    color:#A88062;
    border-top:2px solid #A88062;
    border-bottom:2px solid #A88062;
    width:360px;
    margin: 100px auto 50px;
    text-align: center;
    letter-spacing: 0.3em;
    padding:20px 0;
    font-size: 1.7em;
}


.bd .ranking li{
    width:230px;
}

.bd .ranking.voice li{
    width:250px;
}

.voice.wd li{
    margin: 20px 0;
}

.bd .ranking{
    display: flex;
    justify-content: space-between;
}

.bd .ranking .word{
    font-size: 0.8em;
}

.gift-menu .word{
    font-size: 14px;
}

ul.ranking{
    padding:0;
}

.reason img {
    width:100%;
	vertical-align: bottom;
}

.list-blank{
    width:230px;
}

.gift-menu{
    display: grid;
    grid-template-columns: 230px 230px 230px ;
    grid-template-rows: auto;
    list-style: none;
    padding: 0;
    gap: 30px;
    text-align: center;
}

.vt_top{
    font-family: "Noto Serif JP", serif;
    margin: 70px auto 50px;
    text-align: center;
    letter-spacing: 0.2em;
}

.vt_cmt{
    text-align: center;
    margin: 0px auto 70px;
    line-height:30px ;
}


/*カテゴリ一覧*/

.fs-c-productList{
/*    max-width: 1080px;*/
    max-width: 750px;
    margin: auto;
}

.fs-c-productList .fs-c-sortItems{
    display: flex;
    justify-content: flex-end;
}

span.fs-c-sortItems__label{
    display: block;
}

.fs-c-productList .fs-c-sortItems__list{
    display: flex;
    padding: 0;
    margin: 0;
}

span.fs-c-sortItems__label,
.fs-c-productList .fs-c-sortItems__list li{
    padding:3px 8px;
    border-right: 1px #000 solid;
}

.fs-c-productList .fs-c-listControl{
    border-bottom: 2px #cacaca solid;
}

.fs-c-productList .fs-c-productList__list{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 40px;
}

h2.fs-c-productListItem__productName.fs-c-productName{
    font-size: 14px;
}

.fs-c-productList .fs-c-productPrice__addon__label::before{
    content: "(";
}

.fs-c-productList .fs-c-productPrice__addon__label::after{
    content: ")";
}

.fs-c-productList .fs-c-price__currencyMark,
.fs-c-productList .fs-c-productName__copy,
.fs-c-productList .fs-c-button__label{
    display: none;
}

.fs-c-productList .fs-c-price__value{
    font-size: 25px;
    font-family: "Noto Serif JP", serif;
}

.fs-c-productList .fs-c-price__value::after{
    content: "円";
}

.fs-c-productList .fs-c-productPrice__main,
.fs-c-productList .fs-c-productPrice__main span{
    display: inline-block;
}

.fs-c-productListItem__prices.fs-c-productPrices{
    text-align: center;
}

.fs-c-productList .fs-c-productListItem__outOfStock.fs-c-productListItem__notice.fs-c-productStock{
    text-align: center;
}

.fs-c-productList .fs-c-button--addToWishList--icon{
    border:none;
    display: block;
    margin: 10px auto;
    background-color: transparent;
}

/*ランキングスライダー*/

ul.slick {
    padding:0 0 ;
}
.slick-slide{
    height: auto!important;
}


.slick .slick-list {
    padding: 0 35% 0 0!important;
  }
  .slick li {
    margin: 0 0 0 1.5% ;
  }
  
  .slick li figcaption {
    margin: 10px 0 0;
  }



.voice_slick .slick-list {
    padding: 0 10%!important;
  }
  .voice_slick li {
    margin: 0 0 0 0.5% ;
  }
  
  .voice_slick li figcaption {
    margin: 10px 0 0;
  }

  .space_top{
    margin-top: 80px;
}

.space_bottom{
    margin-bottom: 100px;
}

@media screen and (max-width: 768px) {


    

    .gift-menu{
        grid-template-columns: 48% 48% ;
        grid-template-rows: auto;
        padding: 3%;
        gap: 4%;
    }



/*カテゴリ一覧*/


.fs-c-productList article:nth-child(2n){
    background-color: #f6f6f6;
    padding:10px;
}

.fs-c-productList .fs-c-sortItems{
    padding-right: 10px;
}

span.fs-c-sortItems__label{
    display: block;
}

.fs-c-productList .fs-c-sortItems__list{
    display: flex;
    padding: 0;
    margin: 0;
}

span.fs-c-sortItems__label,
.fs-c-productList .fs-c-sortItems__list li{
    padding:3px 8px;
    border-right: 1px #000 solid;
}

.fs-c-productList .fs-c-listControl{
    padding-left:10px;
}

.fs-c-productList .fs-c-productList__list{
    display: block;
}

h2.fs-c-productListItem__productName.fs-c-productName{
    text-align: center;
}

.fs-c-productList .fs-c-productName__copy{
    display: block;
}


.fs-c-sortItems__list__item__label,
.fs-c-listControl__status__indication__label,
.fs-c-sortItems__label{
    font-size: 13px;
}

.fs-c-sortItems__label {
    vertical-align: text-top;
}



.fs-c-productList .fs-c-sortItems{
    justify-content: flex-start!important;
}

.fs-c-productList__list__item.fs-c-productListItem{
    padding:10px;
}

}



