@charset "utf-8";

.fs-c-subgroup .fs-c-listControl{display: none}


.fs-body-category .fs-c-heading--page,
.fs-body-search .fs-c-heading--page {
	font-size: 2.8rem;
}

/* 商品一覧ページ */
.fs-body-category .fs-c-productListItem__prices.fs-c-productPrices, 
.fs-body-search .fs-c-productListItem__prices.fs-c-productPrices {
	margin-top: 16px;
}

.fs-body-category .fs-c-button--particular.fs-c-button--addToWishList--icon::before, 
.fs-body-category .fs-c-button--particular.fs-c-button--removeFromWishList--icon::before, 
.fs-body-search .fs-c-button--particular.fs-c-button--addToWishList--icon::before, 
.fs-body-search .fs-c-button--particular.fs-c-button--removeFromWishList--icon::before {
	font-size: 2.1rem;
}

.fs-body-category .fs-c-buttonContainer,
.fs-body-search .fs-c-buttonContainer{
	padding: 0;
}

/*拡大ボタン*/
.fs-body-category .fs-c-buttonContainer button.fs-c-button--viewMoreImage.fs-c-button--plain,
.fs-body-search .fs-c-buttonContainer button.fs-c-button--viewMoreImage.fs-c-button--plain{
	display: none;
}

/* 商品一覧ページのお気に入り */
.fs-body-category .fs-c-productListItem__control.fs-c-buttonContainer, 
.fs-body-search .fs-c-productListItem__control.fs-c-buttonContainer {
	display: none;
}


/* 商品一覧ページ PC */
.fs-c-subgroupList__link {
	background: #f5e696;
	border: none;
	border-radius: 30px;
	margin: 0 4px;
	padding: 10px 20px;
}
li.fs-c-subgroupList__item {
	margin: 4px 0;max-width: 253px;
}
.fs-c-subgroupList {
	font-weight: 400;
}
.fs-c-subgroupList__link:hover {
	background: rgba(245, 230, 150, 0.4);
}
.fs-c-sortItems__list__item.is-active {
	background: #928689;
	color: #ffffff;
}
.fs-c-productList__list {
	display: grid;
	/*grid-template-columns: calc(25% - 0px) calc(25% - 0px) calc(25% - 0px) calc(25% - 0px);*/
	grid-template-columns: calc(33.333% - 0px) calc(33.333% - 0px) calc(33.333% - 0px) ;
	grid-gap: 0px;
}
.fs-c-productListItem__image.fs-c-productImage {
	border-radius: 12px;
	overflow: hidden;
}
button.fs-c-button--addToCart--list.fs-c-button--plain {
	background: #250e13;
	border: 1px solid transparent;
	border-radius: 30px;
	color: #ffffff;
	cursor: pointer;
	display: inline-block;
	text-decoration: none;
	padding: 0 10px;
}
.fs-c-productPrice__main__label {
	font-size: 90%;
}
.fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
	font-size: 1.8rem;
}



/* --------------------------------------------------------------------------------
★PC
商品リスト
-------------------------------------------------------------------------------- */

.fs-body-category .fs-c-productListItem__productName,
.fs-body-search .fs-c-productListItem__productName {
	font-size: 1.5rem;
}

/********** 現在登録されている商品はありません。非表示に **********/
.fs-c-productList__message.fs-c-noResultMessage {
	/*
	display: none;
	*/
}





/* --------------------------------------------------------------------------------
カテゴリータイトル グラデーション背景
-------------------------------------------------------------------------------- */
/*パンくず
-----------------------------------------------------*/
.fs-body-category .fs-c-breadcrumb,
.fs-body-category .fs-c-breadcrumb a,
.fs-body-search .fs-c-breadcrumb,
.fs-body-search .fs-c-breadcrumb a{
	color: #fff;
}
/*文字色 黒*/
.fs-body-category-scallop .fs-c-breadcrumb,
.fs-body-category-scallop .fs-c-breadcrumb a,
.fs-body-category-scallop_single .fs-c-breadcrumb,
.fs-body-category-scallop_single .fs-c-breadcrumb a,
.fs-body-category-scallop_set .fs-c-breadcrumb,
.fs-body-category-scallop_set .fs-c-breadcrumb a,
.fs-body-category-eel .fs-c-breadcrumb,
.fs-body-category-eel .fs-c-breadcrumb a,
.fs-body-category-set .fs-c-breadcrumb,
.fs-body-category-set .fs-c-breadcrumb a{
	color: #000000!important;
}

/*タイトル
--------------------------------------------------------*/
.fs-body-category .fs-c-heading--page,
.fs-body-search .fs-c-heading--page{
	color: #fff;
	font-size: 36px;
	margin: 0;
	padding: 10px 0 20px 0;
	border: none;
}
/*文字色 黒*/
.fs-body-category-scallop .fs-c-heading--page,
.fs-body-category-scallop_single .fs-c-heading--page,
.fs-body-category-scallop_set .fs-c-heading--page,
.fs-body-category-eel .fs-c-heading--page,
.fs-body-category-set .fs-c-heading--page{
	color: #000000!important;
}



/*テストカニ 以下下位カテゴリ*/
.fs-body-category-test1 .cat_ttl,
.fs-body-category-test2 .cat_ttl,
.fs-body-category-test3 .cat_ttl,
.fs-body-category-test4 .cat_ttl{
	background: #c83123;
}
.fs-body-category-test1 .cat_ttl .bg_grad,
.fs-body-category-test2 .cat_ttl .bg_grad,
.fs-body-category-test3 .cat_ttl .bg_grad,
.fs-body-category-test4 .cat_ttl .bg_grad{
	width: 1000px;
	margin: 0 auto;
	background-image: linear-gradient(120deg, rgba(200, 49, 35, 1.0) 34%, 54%, rgba(237, 119, 87, 1.0) 58%, rgba(237, 119, 87, 1.0) 62%, 65%, rgba(200, 49, 35, 1.0) 66%);
}



/*ほたて
----------------------------------------------*/
.fs-body-category-scallop .cat_ttl,
.fs-body-category-scallop_single .cat_ttl,
.fs-body-category-scallop_set .cat_ttl{
	background: #c98422;
}
.fs-body-category-scallop .cat_ttl .bg_grad,
.fs-body-category-scallop_single .cat_ttl .bg_grad,
.fs-body-category-scallop_set .cat_ttl .bg_grad{
	width: 1000px;
	margin: 0 auto;
	background-image: linear-gradient(120deg, rgba(201, 132, 34, 1.0) 34%, 54%, rgba(242, 233, 178, 1.0) 58%, rgba(242, 233, 178, 1.0) 62%, 65%, rgba(201, 132, 34, 1.0) 66%);
}



/*かに
----------------------------------------------*/
.fs-body-category-crab .cat_ttl,
.fs-body-category-hairy_crab .cat_ttl,
.fs-body-category-snow_crab .cat_ttl,
.fs-body-category-king_crab .cat_ttl,
.fs-body-category-others_crab .cat_ttl{
	background: #c83123;
}
.fs-body-category-crab .cat_ttl .bg_grad,
.fs-body-category-hairy_crab .cat_ttl .bg_grad,
.fs-body-category-snow_crab .cat_ttl .bg_grad,
.fs-body-category-king_crab .cat_ttl .bg_grad,
.fs-body-category-others_crab .cat_ttl .bg_grad{
	width: 1000px;
	margin: 0 auto;
	background-image: linear-gradient(120deg, rgba(200, 49, 35, 1.0) 34%, 54%, rgba(237, 119, 87, 1.0) 58%, rgba(237, 119, 87, 1.0) 62%, 65%, rgba(200, 49, 35, 1.0) 66%);
}


/*お魚（加熱食用）
----------------------------------------------*/
.fs-body-category-fish .cat_ttl,
.fs-body-category-salmon .cat_ttl,
.fs-body-category-atka_mackerel .cat_ttl,
.fs-body-category-others_fish .cat_ttl{
	background: #007387;
}
.fs-body-category-fish .cat_ttl .bg_grad,
.fs-body-category-salmon .cat_ttl .bg_grad,
.fs-body-category-atka_mackerel .cat_ttl .bg_grad,
.fs-body-category-others_fish .cat_ttl .bg_grad{
	width: 1000px;
	margin: 0 auto;
	background-image: linear-gradient(120deg, rgba(0, 115, 135, 1.0) 34%, 54%, rgba(74, 153, 160, 1.0) 58%, rgba(74, 153, 160, 1.0) 62%, 65%, rgba(0, 115, 135, 1.0) 66%);
}


/*魚卵・海鮮
----------------------------------------------*/
.fs-body-category-seafood .cat_ttl,
.fs-body-category-salmon_roe .cat_ttl,
.fs-body-category-shrimp .cat_ttl,
.fs-body-category-tarako .cat_ttl,
.fs-body-category-others_seafood .cat_ttl{
	background: #d84b19;
}
.fs-body-category-seafood .cat_ttl .bg_grad,
.fs-body-category-salmon_roe .cat_ttl .bg_grad,
.fs-body-category-shrimp .cat_ttl .bg_grad,
.fs-body-category-tarako .cat_ttl .bg_grad,
.fs-body-category-others_seafood .cat_ttl .bg_grad{
	width: 1000px;
	margin: 0 auto;
	background-image: linear-gradient(120deg, rgba(216, 75, 25, 1.0) 34%, 54%, rgba(242, 148, 80, 1.0) 58%, rgba(242, 148, 80, 1.0) 62%, 65%, rgba(216, 75, 25, 1.0) 66%);
}


/*海産加工品
----------------------------------------------*/
.fs-body-category-processed_marine .cat_ttl,
.fs-body-category-matsumae_pickles .cat_ttl,
.fs-body-category-delicacy .cat_ttl,
.fs-body-category-others_marine .cat_ttl{
	background: #004d80;
}
.fs-body-category-processed_marine .cat_ttl .bg_grad,
.fs-body-category-matsumae_pickles .cat_ttl .bg_grad,
.fs-body-category-delicacy .cat_ttl .bg_grad,
.fs-body-category-others_marine .cat_ttl .bg_grad{
	width: 1000px;
	margin: 0 auto;
	background-image: linear-gradient(120deg, rgba(0, 77, 128, 1.0) 34%, 54%, rgba(41, 139, 177, 1.0) 58%, rgba(41, 139, 177, 1.0) 62%, 65%, rgba(0, 77, 128, 1.0) 66%);
}






/*農産加工品
----------------------------------------------*/
.fs-body-category-agricultural_products .cat_ttl,
.fs-body-category-processed_agricultural .cat_ttl,
.fs-body-category-potato .cat_ttl,
.fs-body-category-others_agricultural .cat_ttl{
	background: #005236;
}
.fs-body-category-agricultural_products .cat_ttl .bg_grad,
.fs-body-category-processed_agricultural .cat_ttl .bg_grad,
.fs-body-category-potato .cat_ttl .bg_grad,
.fs-body-category-others_agricultural .cat_ttl .bg_grad{
	width: 1000px;
	margin: 0 auto;
	background-image: linear-gradient(120deg, rgba(0, 82, 54, 1.0) 34%, 54%, rgba(48, 126, 69, 1.0) 58%, rgba(48, 126, 69, 1.0) 62%, 65%, rgba(0, 82, 54, 1.0) 66%);
}


/*大地の恵み
----------------------------------------------*/
.fs-body-category-farm_products .cat_ttl,
.fs-body-category-corn .cat_ttl,
.fs-body-category-asparagus .cat_ttl,
.fs-body-category-melon .cat_ttl,
.fs-body-category-farm_potato .cat_ttl,
.fs-body-category-others_farm .cat_ttl{
	background: #cea05e;
}
.fs-body-category-farm_products .cat_ttl .bg_grad,
.fs-body-category-corn .cat_ttl .bg_grad,
.fs-body-category-asparagus .cat_ttl .bg_grad,
.fs-body-category-melon .cat_ttl .bg_grad,
.fs-body-category-farm_potato .cat_ttl .bg_grad,
.fs-body-category-others_farm .cat_ttl .bg_grad{
	width: 1000px;
	margin: 0 auto;
	background-image: linear-gradient(120deg, rgba(206, 160, 94, 1.0) 34%, 54%, rgba(228, 212, 156, 1.0) 58%, rgba(228, 212, 156, 1.0) 62%, 65%, rgba(206, 160, 94, 1.0) 66%);
}


/*産直ミート
----------------------------------------------*/
.fs-body-category-livestock_products .cat_ttl,
.fs-body-category-genghis_khan .cat_ttl,
.fs-body-category-beef .cat_ttl,
.fs-body-category-pork .cat_ttl,
.fs-body-category-chicken .cat_ttl,
.fs-body-category-others_livestock .cat_ttl	{
	background: #741620;
}
.fs-body-category-livestock_products .cat_ttl .bg_grad,
.fs-body-category-genghis_khan .cat_ttl .bg_grad,
.fs-body-category-beef .cat_ttl .bg_grad,
.fs-body-category-pork .cat_ttl .bg_grad,
.fs-body-category-chicken .cat_ttl .bg_grad,
.fs-body-category-others_livestock .cat_ttl .bg_grad{
	width: 1000px;
	margin: 0 auto;
	background-image: linear-gradient(120deg, rgba(116, 22, 32, 1.0) 34%, 54%, rgba(203, 100, 72, 1.0) 58%, rgba(203, 100, 72, 1.0) 62%, 65%, rgba(116, 22, 32, 1.0) 66%);
}


/*スイーツ・パン
----------------------------------------------*/
.fs-body-category-sweets_bread .cat_ttl,
.fs-body-category-sweets .cat_ttl,
.fs-body-category-bread .cat_ttl{
	background: #ec6d78;
}
.fs-body-category-sweets_bread .cat_ttl .bg_grad,
.fs-body-category-sweets .cat_ttl .bg_grad,
.fs-body-category-bread .cat_ttl .bg_grad{
	width: 1000px;
	margin: 0 auto;
	background-image: linear-gradient(120deg, rgba(236, 109, 120, 1.0) 34%, 54%, rgba(246, 184, 182, 1.0) 58%, rgba(246, 184, 182, 1.0) 62%, 65%, rgba(236, 109, 120, 1.0) 66%);
}


/*うなぎ
----------------------------------------------*/
.fs-body-category-eel .cat_ttl{
	background: #615e52;
}
.fs-body-category-eel .cat_ttl .bg_grad{
	width: 1000px;
	margin: 0 auto;
	background-image: linear-gradient(120deg, rgba(97, 94, 82, 1.0) 34%, 54%, rgba(189, 188, 172, 1.0) 58%, rgba(189, 188, 172, 1.0) 62%, 65%, rgba(97, 94, 82, 1.0) 66%);
}


/*昆布、その他
----------------------------------------------*/
.fs-body-category-others .cat_ttl,
.fs-body-category-processed_foods .cat_ttl,
.fs-body-category-other .cat_ttl,
.fs-body-category-buy_more .cat_ttl,
.fs-body-category-24special .cat_ttl{
	background: #66465a;
}
.fs-body-category-others .cat_ttl .bg_grad,
.fs-body-category-processed_foods .cat_ttl .bg_grad,
.fs-body-category-other .cat_ttl .bg_grad,
.fs-body-category-buy_more .cat_ttl .bg_grad,
.fs-body-category-24special .cat_ttl .bg_grad{
	width: 1000px;
	margin: 0 auto;
	background-image: linear-gradient(120deg, rgba(102, 70, 90, 1.0) 34%, 54%, rgba(164, 139, 151, 1.0) 58%, rgba(164, 139, 151, 1.0) 62%, 65%, rgba(102, 70, 90, 1.0) 66%);
}


/*おすすめセット
----------------------------------------------*/
.fs-body-category-set .cat_ttl{
	background: #cbcbcb;
}
.fs-body-category-set .cat_ttl .bg_grad{
	width: 1000px;
	margin: 0 auto;
	background-image: linear-gradient(120deg, rgba(203, 203, 203, 1.0) 34%, 54%, rgba(255, 255, 255, 1.0) 58%, rgba(255, 255, 255, 1.0) 62%, 65%, rgba(203, 203, 203, 1.0) 66%);
}


/*24年冬の特集
----------------------------------------------*/
.fs-body-category-24winter .cat_ttl,
.fs-body-category-24kani .cat_ttl,
.fs-body-category-24nabe .cat_ttl,
.fs-body-category-24oseibo .cat_ttl,
.fs-body-category-24winterset .cat_ttl{
	background: #c83123;
}
.fs-body-category-24winter .cat_ttl .bg_grad,
.fs-body-category-24kani .cat_ttl .bg_grad,
.fs-body-category-24nabe .cat_ttl .bg_grad,
.fs-body-category-24oseibo .cat_ttl .bg_grad,
.fs-body-category-24winterset .cat_ttl .bg_grad{
	width: 1000px;
	margin: 0 auto;
	background-image: linear-gradient(120deg, rgba(200, 49, 35, 1.0) 34%, 54%, rgba(237, 119, 87, 1.0) 58%, rgba(237, 119, 87, 1.0) 62%, 65%, rgba(200, 49, 35, 1.0) 66%);
}

.fs-body-category-24winter #sub1{
	display: none;
}
.fs-body-category .fs-l-main .fs-l-pageMain{
	margin: 0 auto;
}



/*検索結果*/
.fs-body-search .cat_ttl{
	background: #ddc300;
}
.fs-body-search .bg_grad{
	width: 1000px;
	margin: 0 auto;
	background-image: linear-gradient(120deg, rgba(221, 195, 0, 1.0) 34%, 54%, rgba(242, 233, 178, 1.0) 58%, rgba(242, 233, 178, 1.0) 62%, 65%, rgba(221, 195, 0, 1.0) 66%);
}



/* --------------------------------------------------------------------------------
サブカテゴリー タイトル
-------------------------------------------------------------------------------- */
.fs-c-subgroup::before{
	display: block;
	content: "サブカテゴリーから探す";
	font-family: "BIZ UDPMincho", serif;
	font-size: 24px;
	text-align: center;
	margin-bottom: 15px;
	font-weight: 700;
	letter-spacing: 0.02em;
}


/* --------------------------------------------------------------------------------
ミニバナー
-------------------------------------------------------------------------------- */
.fs-body-category .index-mini-bnr2.fs-pt-column,
.fs-body-search .index-mini-bnr2.fs-pt-column{
	display: flex;
	justify-content: space-between;
	
	width: 100%;
	margin: 60px 0 0;
}
.fs-body-category .index-mini-bnr2.fs-pt-column .fs-pt-column__item,
.fs-body-search .index-mini-bnr2.fs-pt-column .fs-pt-column__item{
	display: block;
	
	width: 100%;
	margin: 0 0 0 20px;
	padding: 0;
}
.fs-body-category .index-mini-bnr2.fs-pt-column .fs-pt-column__item:nth-of-type(1),
.fs-body-search .index-mini-bnr2.fs-pt-column .fs-pt-column__item:nth-of-type(1){
	margin: 0;
}
.fs-body-category .index-mini-bnr2.fs-pt-column .fs-pt-column__item a,
.fs-body-search .index-mini-bnr2.fs-pt-column .fs-pt-column__item a{
	display: block;
}
.fs-body-category .index-mini-bnr2.fs-pt-column .fs-pt-column__item img,
.fs-body-search .index-mini-bnr2.fs-pt-column .fs-pt-column__item img{
	display: block;
	width: 100%;
	height: auto;
	border-radius: 20px;
}
