@charset "utf-8";
/* 里山ギフト用_カテゴリ/商品CSS */


/*子カテゴリナビ*/
.fs-c-subgroup{margin-bottom: 80px}
.fs-c-subgroupList{column-gap: 2%}
.fs-c-subgroupList__link{text-align: center;font-size: 17px}
.fs-c-subgroupList > li{margin-bottom: 10px}
.fs-c-subgroupList > li:hover{opacity: 0.7}
@media (max-width: 767px) { 
.fs-c-subgroupList{column-gap: 4%}
.fs-c-subgroup .fs-c-subgroupList .fs-c-subgroupList__item{width: 50%;max-width: 48%;}
}

/*ページャー*/
.fs-c-sortItems{display: none}

/*一覧*/
.fs-c-productListItem__outOfStock.fs-c-productListItem__notice.fs-c-productStock,
.fs-c-productPrice.fs-c-productPrice--selling{display: none}
.fs-c-productListItem__productDescription p{margin: 0 0 5px 0}

.fs-c-productListItem__productDescription p.point{font-size: 13px; text-align: center;color: #fff;background: #926134;display: inline-block;padding: 3px 14px}
.fs-c-productListItem__productDescription p.limt{font-size: 13px; text-align: center;color: #fff;background: #343A40;display: inline-block;padding: 3px 14px}

.fs-c-productListItem .fs-c-productListItem__control{display: none}


/*-------------------------------
商品詳細
-------------------------------*/
.fs-c-productStock.fs-c-productStock--lowInStock,
.fs-c-productQuantityAndWishlist,
.fs-c-productActionButton.fs-c-buttonContainer,
.fs-c-productNumber,
.fs-c-variationAndActions,
.fs-c-productNotice.fs-c-productNotice--outOfStock{display: none}

h1.fs-c-productNameHeading{font-weight: bold;margin: 0 !important }

.fs-l-productLayout p.point{font-size: 19px; }
.fs-l-productLayout p.limt{font-size: 13px; text-align: center;color: #fff;background: #862800;display: inline-block;padding: 3px 14px;margin: 0;border-radius: 3px}

.satoyama_gift_item p{margin: 0 0 0 0;font-size: 16px}
.satoyama_gift_item a.link{color: #1F1E1E;}
.satoyama_gift_item a.link.line{text-decoration: underline}
.satoyama_gift_item a.link.line:hover{opacity: 0.7}
.satoyama_gift_item .mb20{margin-bottom: 20px !important}
.satoyama_gift_item .mb30{margin-bottom: 30px !important}
.satoyama_gift_item .f18{font-size: 18px;}
/*.satoyama_gift_item .text_right{text-align: right}*/

.satoyama_gift_item .sub_text{font-size: 16px}
.satoyama_gift_item .btn a{display: block;background: url(https://gungendo.itembox.design/item/hnb/category/common/icon2.png) 94% center no-repeat #926134;background-size: 8px;
font-weight: bold;font-size: 23px;width: 100%; margin-left: auto;margin-right: auto; text-align: center;padding: 0.5em 0;color: #fff}
.satoyama_gift_item .btn a:hover{text-decoration: none;opacity: 0.7;color: #fff}
.satoyama_gift_item .beju{margin: 20px 0 40px}
.satoyama_gift_item .p_mb10 p{margin-bottom: 10px}
.satoyama_gift_item .red{color: #C82333;}

.fs-body-product p.spec{margin: 40px 0 80px; font-size: 16px;line-height: 1.7}
.flywheel-recommend__frame{margin-bottom:60px }

.fs-c-featuredProduct__header h2.fs-c-featuredProduct__title{font-size:0;margin-bottom: 10px}
.fs-c-featuredProduct__header h2.fs-c-featuredProduct__title:before{content: "おすすめのポイントギフト";font-size: 1.8rem}
@media (max-width: 767px) { 
.fs-c-productListCarousel__list__item {
    flex-basis: 152px;
    max-width: 152px;
    min-width: 152px;
    margin: 0 4px;}
}

/*リニューアル後の調整*/
.satoyama_gift_item .lav_non p{display: none}
.satoyama_gift_item .lav_non p.point{display: block;font-size: 24px}
.satoyama_gift_item .beju{padding: 0;background: none}
.satoyama_gift_item .f12 {font-size: 12px}
.satoyama_gift_item .mt30 {margin-top: 30px}
.satoyama_gift_item .sub_text {font-size: 16px;color: #875D45}
.satoyama_gift_item .btn a{background-image: none;width: 250px;margin-left: 0;font-size: 16px;background-color:#875D45;border-radius: 5px}
.fs-c-productNumber{display: block}
.satoyama_gift_item .beju{margin: 30px 0 20px}
.satoyama_gift_item .mb20{margin-bottom: 20px}
.point_non p.point{display: none}
@media (max-width: 767px) { 
.satoyama_gift_item .btn a{display: block;background: url(https://gungendo.itembox.design/item/hnb/category/common/icon2.png) 94% center no-repeat #875D45;background-size: 5px;
font-weight: bold;font-size: 16px;width: 100%; margin-left: auto;margin-right: auto; text-align: left;padding: 0.5em 0 0.5em 1em;color: #fff;}
}

