/* お客様入力フォームのチェックボックスマージン設定 */
.fs-c-checkbox__checkMark {
   margin-right: 20px;
}

/* 注文入力画面 クーポンコード入力タイトル 文字サイズ */
.fs-c-checkout-couponCodeInput__title{
  font-size: 1.1rem;
}


/* パソコンで見たときは"pc"のclassがついた画像が表示される */
.pc-mode{display: block !important;}
.sp-mode{display: none !important;}
 
/* スマートフォンで見たときは"sp"のclassがついた画像が表示される */
@media only screen and (max-width: 680px){
  .pc-mode{display: none !important;}
  .sp-mode{display: block !important;}
}

.fs-l-header {
  padding-top:0;
}

.fs-l-main {
  line-height: 1.5;
}

.fs-l-footer{
  margin-top: 0;
}


/** カート数量アイコン **/

.fs-client-cart-count{
  width: 22px;
  height: 22px;
  position: absolute;
  background: #d0281a;
  padding: 6px;
  border-radius: 50%;
  line-height: 0.6rem;
  text-align: center;
  font-size: 1em;
  top: -8px;
  right: -7px;
  color: #fff;
  z-index: 2;
}

/** パンくずリスト **/
.fs-c-breadcrumb{
  font-size: calc(16px + 3 * (100vw - 320px)/880);
}

/** カートページのおすすめ商品リスト（入り数違い） **/
.fs-c-continueShopping + .fs-c-featuredProduct{
  display: none;
}

/** 商品詳細｜個数・バリエーション違いタイトル **/
.fs-c-featuredProduct__header{
  font-size: calc(20px + 3 * (100vw - 320px)/880);
  margin-top: 50px;
}

/** 商品詳細｜商品番号 **/
.fs-c-productNumber{
  font-size: 1rem;
}

/** 商品詳細｜2211~レイアウト **/
.item-cnt {
  display: contents;
}

.item-cnt img {
  aspect-ratio: 1/1;
  display: block;
  width: 100%;
}

/** 商品詳細｜レビュー **/
.fs-c-productReview {
  margin-top: 50px;
}

/** 商品詳細｜レビューを書くボタン **/
.fs-c-productReview__addReview {
  background: lightsteelblue;
  border: 1px black;
  border-radius: 50px;
  margin-left: auto;
  margin-right: auto;
}
.fs-c-productReview__addReview a {
  margin: 0 auto;
}

/** 任意商品表示　CLS対策  **/
.fs-c-productListCarousel img{
  aspect-ratio: 1/1;
}

/** 任意商品表示　商品名フォント  **/
.top-new-item h2{
  font-size: calc(14px + 3 * (100vw - 320px)/880);
}

/** 任意商品表示　商品名フォント  **/
.fs-c-productListCarousel .fs-c-productMarks{
  display: none;
}

/** 「販売価格」表示  **/
.fs-c-productPrice__main__label{
  display: none;
}


/** 「（税込）」表示  **/
.fs-c-productPrice__addon{
  font-size: 0.9rem;
}



/** レコメンド｜ランキング　CLS対策  **/
.fr2-listItem__image{
  aspect-ratio: 1/1;
}
/** レコメンド｜全体調整  **/
.fs-p-heading--lv2 {
    margin: 20px auto 10px;
    border-bottom: 2px solid currentColor;
    color: #7c8790;
    font-size: 1.4rem;
    line-height: 1.2;
}
/** レコメンド｜商品名表記  **/
div.fr3-item__productName {
    font-size: 1rem;
    color: #555;
    font-weight: bold;
    line-height: 1.2;
}
/** レコメンド｜価格表記  **/
.fr3-item__productPrice {
    display: flex;
    gap: 0 4px;
    flex-wrap: wrap;
    align-items: baseline;
    font-size: 1rem;
	font-weight: bold;
    line-height: 1.2;
}
span.fr3-item__productPrice__price{
	font-size: 1rem;
	font-weight: bold;
    color: #006db8;
	line-height: 1.2;
}
span.fr3-item__productPrice__addon{
	font-size: 1rem;
	font-weight: bold;
    color: #555;
	line-height: 1.2;
}
/** レコメンド｜ランキング表示  **/
.fr3-item__rankContainer{
    color: white;
    padding: 3px;
    text-align: center;
    margin-bottom: 3%;
}
.fr3-item__rank {
    display: flex;
    width: 20px;
    height: 20px;
    font-size: 10px;
    font-weight: bold;
    color: #696969;
    background-color: #e1e1e1;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
}
/** レコメンド｜画像　CLS対策  **/
.fr3-item__imageContainer{
    aspect-ratio: 1/1;
}

/** マイページ　ポイント情報非表示  **/
.fs-p-accountInfo__body {
  display: none;
}

.fs-body-my-top .fs-l-account {
  display: block;
}

/** オプション等文字サイズ調整 **/
.fs-c-productSelection__name,.fs-c-productOption__name{
  font-size: 1rem;
}


/** 「個数・バリエーション違い」文字サイズ調整 **/
.fs-c-featuredProduct__title{
  font-size: 1.4rem;
}


/** 商品詳細｜スペック表示タブ（先頭「f-」=フルーツ食べ比べセット） **/
.tab-wrap,.f-tab-wrap {
  display: flex;
  flex-wrap: wrap;
  margin:20px 0;
}
.tab-wrap:after,.f-tab-wrap:after {
  content: '';
  width: 100%;
  height: 3px;
  background: #444444;
  display: block;
  order: -1;
}
.tab-label {
  color: White;
  background: LightGray;
  font-weight: bold;
  white-space: nowrap;
  text-align: center;
  padding: 10px .5em;
  order: -1;
  position: relative;
  z-index: 1;
  cursor: pointer;
  border-radius: 5px 5px 0 0;
  flex: 1;
}
.tab-label:not(:last-of-type) {
  margin-right: 5px;
}
.tab-content {
  width: 100%;
  height: 0;
  overflow: hidden;
  opacity: 0;
}
.tab-switch:checked+.tab-label {
  background: #444444;
}
.tab-switch:checked+.tab-label+.tab-content {
  height: auto;
  overflow: auto;
  padding: 15px;
  opacity: 1;
  transition: .5s opacity;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}
.tab-switch {
  display: none;
}

.tab-wrap .sub-ttl{
  background-color: #667895;
  color: white;
  display: inline-block;
  margin-bottom: 10px;
  padding: 5px;
}


/** 商品詳細｜フルーツ_表示タブ **/
.f-tab-wrap:after,.f-tab-wrap .tab-switch:checked+.tab-label {
  background: #476F00;
}


/** 項目選択肢説明文 文字サイズ調整 **/
.fs-c-productOption__comment{
  font-size: 1rem;
}

/** バリエーションサムネ バリエーション名非表示 **/
.fs-c-productThumbnail__image__caption {
  display: none;
}

/*************************************** sp ***************************************/

@media(max-width:680px){

  .fs-l-header{
    margin-top:96px;
  }

  .fs-l-main{
    margin: 4px;
    padding: 3px;
    display: block;
  }


/** カート数量アイコン **/

  .fs-client-cart-count{
    top: 0px;
    right: 2px;
  }

  /**** TOP スライド ****/
  .top_slide_sp .slick-prev,.top_slide_sp .slick-next,.top_slide_pc {
    display: none !important;
  }


  #fs_Top{
    overflow: hidden;
  }

  /** 商品詳細　右端余白削除 **/
  .fs-body-product{
    overflow:hidden;
  }

  .br-pc{
    display:none;
  }

  /** パンくずリスト **/
  .fs-c-breadcrumb{
    padding-top: 17px;
  }

  /** 商品詳細　繰り返し画像非表示 **/
  .fs-c-productPlainImage{
    display: none;
  }

  /** マイページ　各種項目ボタン**/
  .fs-c-accountService{
    margin: 30px;
  }

  /** 商品詳細 数量・オプションタイトル・オプション項目文字サイズ **/
  .fs-c-quantity__select,.fs-c-productOption__label,.fs-c-dropdown__menu{
   font-size: 1rem; 
  }



  /*お届けについて*/
  .delivery-100{
    width: 100%;
  }
  .delivery_h2{
    font-size: 24px;
    padding: 10px;
    letter-spacing: 3px;
    line-height: 1.5;
    background-color: #cfcbc8;
  }
  .delivery_p01{
    font-size: 20px;
    line-height: 1.5;
    padding: 10px;
    background-color: #222;
    color: #fff;
  }
  .delivery_p02{
    padding: 10px;
    font-size: 16px;
    line-height: 1.3;
  }
  .delivery_p03{
    padding: 10px;
    font-size: 14px;
    line-height: 1.3;
    color:crimson;
  }
  /*お届けについて*/

  
  .m_b30{
	margin-bottom: 30px;
  }
  .pd_03{
    padding: 10px;
  }
  .pd_04{
    padding: 10px;
  }
  .pdtop-10{
    padding-top: 10px;
  }
  .copy01{
    letter-spacing: 2px;
    line-height: 1.2;
  }
  .copy02{
    letter-spacing: 2px;
    line-height: 1.2;
  }
  .copy02-1{
    letter-spacing: 2px;
    line-height: 1.2;
  }
  .copy03{
    font-size: 24px;
    letter-spacing: 3px;
    line-height: 1.5;
  }
  .copy04{
    font-size: 24px;
    letter-spacing: 3px;
    line-height: 1.5;
  }
  .copy03-1{
    letter-spacing: 3px;
    line-height: 1.5;
  }

}

/*************************************** sp end ***************************************/


/*************************************** pc ***************************************/

@media(min-width:680px){

  .fs-l-main{
    max-width: 960px;　/** 元々1216px設定  **/
    text-align: center;
    padding: 0;
    margin: 24px auto 0;
  }

  .fs-l-pageMain {
    max-width: 960px;　/** 元々1216px設定 **/
  }

  .br-sp{
    display:none;
  }

  .fs-c-breadcrumb{
    padding-top: 180px;
    max-width: 960px;
    margin: 0 auto;
  }

  /**** TOP スライド ****/
  .slick-initialized .slick-slide {
    margin: 0 15px;
  }
  .top_slide_sp {
    display: none;
  }

  .top_slide_pc button {
    top: 56% !important;
    left: 50% !important;
  }

  .top_slide_pc .slick-prev {
    margin-left: -470px;
  }

  .top_slide_pc .slick-next {
    margin-left: 430px;
  }

  /**** 商品詳細　レイアウト ****/
  .fs-l-product4 .fs-l-productLayout {
    grid-template-columns: calc(32% - 16px / 2) calc(68% - 16px / 2);
    margin-top: 15px;
  }

  /** 商品詳細　繰り返し画像非表示 **/
  .fs-c-productMainImage__image,.fs-c-productThumbnail__image,.fs-c-productMainImage__expandButton{
    display: none;
  }

  /** 商品詳細　レビュー件数改行修正 **/
  .fs-c-aggregateRating {
    display: block;
  }


  /*お届けについて*/
  .delivery-75{
    width: 75px;
    box-sizing: border-box;
  }
  .delivery-270{
    width: 270px;
    box-sizing: border-box;
  }
  .delivery-415{
    width: 415px;
    box-sizing: border-box;
  }
  .delivery-490{
    width: 490px;
    box-sizing: border-box;
  }
  .delivery-760{
    width: 760px;
  }
  .delivery-860{
    width: 860px;
  }
  .delivery-960{
    width: 960px;
  }
  .delivery01{
    background-color: #cfcbc8;
    padding-bottom: 20px;
  }
  .delivery02{
    width: 920px;
    box-sizing: border-box;
    padding-left: 40px;
    padding-top: 20px;
  }
  .delivery_h2{
    font-size: 30px;
    letter-spacing: 3px;
    line-height: 1.5;
  }
  .delivery03{
    height: 350px;
    background-color: #fff;
    border-radius: 10px;
    margin-top: 10px;
    margin-left: 45px;
    padding-top: 5px;
    padding-bottom: 10px;
  }
  .delivery04{
    height: 30px;
    background-color: #111;
    font-size: 20px;
    color: #fff;
    border-radius: 10px;
    margin-top: 20px;
    margin-left: 50px;
    padding-top: 5px;
    text-align: center;
  }
  .delivery_01{
    margin-top: 20px;
    margin-left: 50px;
    padding-top: 5px;
  }
  .delivery_p01{
    font-size: 20px;
    line-height: 1.3;
  }
  .delivery_p02{
    padding-top: 10px;
    padding-bottom: 5px;
    font-size: 16px;
    line-height: 1.3;
  }
  .delivery_p03{
    padding-top: 10px;
    padding-bottom: 5px;
    font-size: 14px;
    line-height: 1.3;
    color:crimson;
  }
/*お届けについて*/


  .comment01{
    position: relative;
    top: 420px;
  }
  .comment02{
    position: relative;
    top: 150px;
  }
  .comment03{
    position: relative;
    top: 460px;
  }
  .comment04{
    position: relative;
    top: 190px;
  }

/** 右　**/

  .pd_01{
    padding: 120px 65px;
  }
  .pd_02{
    padding: 100px 60px 100px 40px;
  }
  .pd_03{
    padding: 80px;
  }
  .pd_04{
    padding: 50px 80px;
  }
  .pd_05{
    padding: 160px 80px;
  }
  .pd_06{
    padding: 50px 60px;
  }
  .pd_07{
    padding: 30px 60px;
  }
  .pd_08{
    padding: 80px 70px;
  }
  .pd_09{
    padding: 70px 55px;
  }
  .pd_10{
    padding: 50px 55px;
  }
  .pd_11{
    padding: 80px 42px;
  }

/** 左　**/

  .pd_l01{
    padding: 120px 40px 100px 60px;
  }

  .copy01{
    font-size:14px;
    letter-spacing: 2px;
    line-height: 1.2;
  }
  .copy02{
    letter-spacing: 2px;
    line-height: 1.2;
  }
  .copy02-1{
    letter-spacing: 2px;
    line-height: 1.2;
  }
  .copy02-2{
    letter-spacing: 2px;
    line-height: 1;
  }
  .copy03{
    font-size: 30px;
    letter-spacing: 3px;
    line-height: 1.5;
  }
  .copy04{
    font-size: 28px;
    letter-spacing: 3px;
    line-height: 1.5;
  }
  .copy05{
    font-size: 28px;
    letter-spacing: 2px;
    line-height: 1.5;
  }
  .copy03-1{
    letter-spacing: 3px;
    line-height: 1.5;
  }

/** 画像上コピーの余白 **/
  .cpy-pd01{padding: 120px 40px 0 65px;}/** コピー左 **/
  .cpy-pd02{padding: 80px 40px 0 65px;}/** コピー左 **/
  .cpy-pd03{padding: 80px 65px 0 40px;}/** コピー右 **/
  .cpy-pd04{padding: 50px 65px 0 40px;}/** コピー右 **/
  .cpy-pd05{padding: 130px 80px 0 55px;}/** コピー右 文章少なめ **/
  .cpy-pd06{padding: 140px 50px 0 75px;}/** コピー左 文章少なめ **/
  .cpy-pd07{padding: 120px 68px 0 48px;}/** コピー右 文章やや少なめ **/

}
}

/*************************************** pc end ***************************************/


/*****************************************************

    共通

*****************************************************/



/** カート画面上部の個人情報取り扱いスクロールボックス **/
.kiyaku{
  width:100%;
  height:180px;
  line-height: 25px;
  overflow:scroll;
  border-top:2px solid #999999;
  border-left:2px solid #999999;
  border-bottom:3px solid #EDEDED;
  border-right:3px solid #EDEDED;
  box-sizing: border-box;
  margin-bottom: 15px;
}

/** 注文者情報入力画面　会員特典（ポイントなど）非表示 **/
.fs-c-agreementConfirmation__message,.fs-p-listWithCheckmark :nth-child(2){
  display: none;
}


/** カート画面　あと●円で送料無料部分 **/
.fs-c-cartDiscountInfo__info {
  font-size: calc(22px + 3 * (100vw - 320px)/880);
  background-color: #667895;
  color: white;
  padding: 10px 20px;
}


/** クール便マーク **/
.cool-btn{
  background-color: #2AB5F0;
}


/** ホシフルトレンド おすすめタグなど非表示 **/
.ranking .fs-c-productMarks{
  display: none;
}


/** レビューログイン　注意書き非表示 **/
.fs-c-guestReview__message{
  display: none;
}

/** レビュー入力ページ　地域選択・「～レビューを書く」タイトル・品番非表示 **/
.fs-c-inputTable--child tr:first-of-type,.fs-body-review-write .fs-c-heading,.fs-body-review-write .fs-c-productReviewed__number{
  display: none;
}

/** レビュー入力ページ　注意事項 **/
.fs-c-reveiwNotes{
  margin: 40px 0;
}


/** レビュー入力ページ　商品画像 **/
.fs-c-productReviewed__image{
  margin: 0 auto;
}


/** レビュー入力ページ　商品名サイズ **/
.fs-body-review-write .fs-c-productName__name{
  font-size: calc(20px + 3 * (100vw - 320px)/880);
}


/**** 送料とお支払いページ　一部非表示 ****/

#fs_anchor_softbank,#fs_anchor_au,#fs_anchor_npPostpay,#fs_anchor_custom2,#fs_anchor_amazonPay,#fs_anchor_tax,#fs_anchor_deliveryService,#fs_anchor_creditCard,#fs_anchor_payPay,#fs_anchor_rakutenPay,#fs_anchor_docomo,#fs_anchor_bankTransfer,#fs_anchor_aboutPayment{
  display: none;
}


/**** マイページ　ポイント非表示 ****/

.fs-c-accountService__page--pointHistory{
  display: none;
}

/**** 商品詳細　商品名 ****/
.fs-c-productNameHeading{
  font-size: calc(20px + 3 * (100vw - 320px)/880);
  line-height: 1;
}


/**** 商品一覧　詳細を見る（←お気に入りマークの左）削除 ****/
.fs-c-button--viewProductDetail{
  display: none;
}

/**** 商品一覧　商品名・商品販売期間表記・販売終了表記 ****/
.fs-c-productListItem__productName,.fs-c-salesPeriod__date,.fs-c-productListItem__salesPeriodNotice{
  font-size: calc(16px + 3 * (100vw - 320px)/880);
  line-height: 1.2;
}
.fs-c-productListItem__productName{
  font-weight: bold;
}

/** 商品詳細　カートボタン **/
.fs-c-button--addToCart--detail {
    width: 100%;
}

/**** カート画面　ショッピングを続けるボタン ****/
.fs-c-continueShopping{
  margin-bottom: 60px;
}



/**** カート画面　獲得ポイント非表示 ****/
.fs-c-orderTotalTable__getPoint{
  display: none;
}
.fs-c-orderTotalTable__itemPriceSummary{
  border-bottom: 1px solid #b2b2b2;
}





/**** 商品詳細　バリエーション（ばら売り）のカートへ入れるボタン ****/
.fs-c-variationCart--withImage > li {
  -ms-grid-columns: auto 1fr 2em 40%;
  grid-template-columns: auto 1fr 2em 40%;
}

.fs-c-variationCart--withImage .fs-c-button--primary{
  padding: 0.5em 0.1em 0.6em;
}

.fs-c-button--primary.fs-c-button--addToCart--variation{
  font-size: calc(15px + 3 * (100vw - 320px)/880);
}


/**** 商品詳細スペック ****/
.spec-box{
  background-color: #fffaf0;
  padding: 20px;
  margin: 20px 0;
}


/**** 商品詳細グレー背景 ****/
.back-gray{
  background-color:#d3d3d3;
}


/**** 商品詳細おすすめタイトル ****/
.fs-c-featuredProduct__title{
  margin-bottom: 10px;
}


/**** TOP 詳細検索ボタン ****/
.fs-p-productSearch__formSwitch{
  background-color: #667895;
  color: white;
}


/**** フレーバー商品画像CLS対策 ****/
.flavor-02 img,.flavor-03 img,.flavor-04 img,.flavor-05 img,.flavor-06 img,.flavor-09 img,.flavor img{
  aspect-ratio: 1/1;
  height: auto;
  width: 100%;
}

.flavor-02{
  background-image: url(https://hoshi.itembox.design/item/images/common/flavor-02.jpg);
}

.flavor-03{
  background-image: url(https://hoshi.itembox.design/item/images/common/flavor-03.jpg);
}

.flavor-04{
  background-image: url(https://hoshi.itembox.design/item/images/common/flavor-04.jpg);
}

.flavor-05{
  background-image: url(https://hoshi.itembox.design/item/images/common/flavor-05.jpg);
}

.flavor-06{
  background-image: url(https://hoshi.itembox.design/item/images/common/flavor-06.jpg);
}

.flavor-09{
  background-image: url(https://hoshi.itembox.design/item/images/common/flavor-09.jpg);
}

.flavor-02,.flavor-03,.flavor-04,.flavor-05,.flavor-06,.flavor-09{
  background-repeat: no-repeat;
  background-size: auto;
  width: 100%;
}

.flavor-02,.flavor-03,.flavor-04,.flavor-05,.flavor-09{
  height: 550px;
}

.flavor-02 table,.flavor-03 table,.flavor-04 table,.flavor-05 table,.flavor-06 table,.flavor-09 table{
  position: relative;
  top: 185px;
}

.flavor-02 td,.flavor-03 td,.flavor-04 td,.flavor-05 td,.flavor-06 td,.flavor-09 td{
  vertical-align: top;
}


/******** width ********/
.w-10{
  width: 10px;
}
.w-32{
  width: 32px;
}
.w-20{
  width: 20px;
}
.w-60{
  width: 60px;
}
.w-90{
  width: 90px;
}
.w-160{
  width: 160px;
}
.w-180{
  width: 180px;
}
.w-190{
  width: 190px;
}
.w-200{
  width: 200px;
}
.w-480{
  width: 480px;
}
.w-300{
  width: 300px;
}


.w-002{
  width: 2%;
}
.w-005{
  width: 5%;
}
.w-010{
  width: 10%;
}
.w-015{
  width: 15%;
}
.w-041{
  width: 41%;
}
.w-050{
  width: 50%;
}
.w-060{
  width: 60%;
}
.w-1{
  width: 100%;
}
/****** width end ******/




/******** margin ********/
.mglt-480{
  margin-left: 480px;
}
/****** margin end *****/






/******** height ********/
.h-10{
  height: 10px;
}

.h-20{
  height: 20px;
}

.h-30{
  height: 30px;
}

.h-270{
  height: 270px;
}

.h-330{
  height: 330px;
}

.h-450{
  height: 450px;
}

.h-500{
  height: 500px;
}

.h-650{
  height: 650px;
}
.h-800{
  height: 800px;
}
.h-880{
  height: 880px;
}
.h-960{
  height: 960px;
}
.h-1050{
  height: 1050px;
}
.h-1100{
  height: 1100px;
}
.h-620_new{
  height: 620px;
}
.h-1250{
  height: 1250px;
}
/******* height end *****/



/**** 商品詳細画像CLS対策 ****/

.img0101 {
  aspect-ratio: 1/1;
}
.img0302 {
  aspect-ratio: 3/2;
}
.img0504 {
  aspect-ratio: 5/4;
}
.img0805 {
  aspect-ratio: 8/5;
}
.img1009 {
  aspect-ratio: 10/9;
}
.img1205 {
  aspect-ratio: 12/5; 
}
.img1517 {
  aspect-ratio: 15/17;
}
.img1504 {
  aspect-ratio: 15/4;
}
.img1603 {
  aspect-ratio: 16/3;
}
.img1605 {
  aspect-ratio: 16/5;
}
.img2719 {
  aspect-ratio: 27/19;
}
.img7538 {
  aspect-ratio: 75/38; 
}
.img7553 {
  aspect-ratio: 75/53; 
}



/*****************************************************

    共通end

*****************************************************/







/*****************************************************

    商品カテゴリー 共通

*****************************************************/


.inner960 {
  max-width: 960px;
  margin: 0 auto;
}




/*ホシファーム商品*/

.farm-txbox{
  background-color: #333333;
  padding: 3%;
  margin: 3%;
}

/*ホシファーム商品　end*/




/*旬フル*/

.img24077{
  aspect-ratio: 240/77;
}

.hffs_td02{
    box-sizing: border-box;
    text-align: center;
    background-color: #F1D194;
    border-radius: 5px;
}

.hffs_td03{
    text-align: center;
    background-color: #BDE3F5;
    border-radius: 5px;
}

.hffs_td01{
    border-bottom: 1px dotted;
}

.hffs_td01-01{
    border-bottom: 1px solid;
}

.hffs_td04{
    border-bottom: 1px solid;
    border-top: 1px solid;
    font-size: 14px;
}

/*旬フル　end*/



/*****************************************************

     商品カテゴリー 共通end

*****************************************************/







/*****************************************************

    商品カテゴリー pc

*****************************************************/



@media(min-width:680px){


.C01,.C02,.C03,.C04,.C05{
  aspect-ratio: 8/5;
  background-repeat: no-repeat;
  background-size: auto;
  height: 600px;
  width: 100%;
}





/*ホシファーム商品*/

  .farm01,.farm02,.nbdb03,.scdb03,.hfldb03{
    aspect-ratio: 8/5;
    background-repeat: no-repeat;
    background-size: auto;
  }

  .farm01{
    background-image: url(https://hoshi.itembox.design/item/images/hoshifarm/C_02-pc.jpg?t=20250709114954);
  }

  .farm02{
    background-image: url(https://hoshi.itembox.design/item/images/hoshifarm/C_03-pc.jpg?t=20250709114954);
  }

  .nbdb03{
    background-image: url(https://hoshi.itembox.design/item/images/hoshifarm/nbfb_04-pc.jpg?t=20250709114954);
  }
  .scdb03{
    background-image: url(https://hoshi.itembox.design/item/images/hoshifarm/scfb_04-pc.jpg?t=20250709114954);
  }
  .hfldb03{
    background-image: url(https://hoshi.itembox.design/item/images/hoshifarm/hfd_04-pc.jpg?t=20250709114954);
  }

  .farm-set-pc{
    aspect-ratio: 38/15;
  }

  .farm-box-pc{
    aspect-ratio: 190/73;
  }

/*ホシファーム商品 end*/



/*星のアイスクリームタルト*/

  .hfat01,.hfat02,.hfat03{
    aspect-ratio: 8/5;
    background-repeat: no-repeat;
    background-size: auto;
  }

  .hfat01{
    background-image: url(https://hoshi.itembox.design/item/images/hfat/ice2.jpg?t=20250709114954);
  }

  .hfat02{
    background-image: url(https://hoshi.itembox.design/item/images/hfat/ice3.jpg?t=20250709114954);
  }

  .hfat03{
    background-image: url(https://hoshi.itembox.design/item/images/hfat/ice4.jpg?t=20250709114954);
  }

/*星のアイスクリームタルト end*/



/*星のアイスクリームタルト｜2022リニューアル*/

  .hfit01,.hfit02,.hfit03,.hfit04{
    aspect-ratio: 8/5;
    background-repeat: no-repeat;
    background-size: auto;
  }

  .hfit01{
    background-image: url(https://hoshi.itembox.design/item/images/hfit/hfit-c02-pc.jpg?t=20250709114954?t=202210031454);
  }

  .hfit02{
    background-image: url(https://hoshi.itembox.design/item/images/hfit/hfit-c03-pc.jpg?t=20250709114954);
  }

  .hfit03{
    background-image: url(https://hoshi.itembox.design/item/images/hfit/hfit-c04-pc.jpg?t=20250709114954);
  }

  .hfit04{
    background-image: url(https://hoshi.itembox.design/item/images/hfit/hfit-c05-pc.jpg?t=20250709114954);
  }

/*星のアイスクリームタルト｜2022リニューアル end*/



/*星のエンジェル*/
.hfha-10{
    width: 10px;
}
.hfha-20{
    width: 20px;
}
.hfha-30{
    width: 30px;
}
.hfha-32{
    width: 32px;
}
.hfha-60{
    width: 60px;
}
.hfha-200{
    width: 200px;
}
.hfha-300{
    width: 300px;
}
.hfha-480{
    width: 480px;
}
.hfha-960{
    width: 960px;
}
.hfha01{
    height: 600px;
    background-image: url(https://hoshi.itembox.design/item/images/hfha/angel2.jpg?t=202404);
    background-repeat: no-repeat;
    background-size: auto;
}
.hfha02{
    height: 600px;
    background-image: url(https://hoshi.itembox.design/item/images/hfha/angel3.jpg);
    background-repeat: no-repeat;
    background-size: auto;
}
.hfha03{
    height: 600px;
    background-image: url(https://hoshi.itembox.design/item/images/hfha/angel4.jpg);
    background-repeat: no-repeat;
    background-size: auto;
}
/*星のエンジェル end*/



/*太陽のドライフルーツ*/

  .hftdf01,.hftdf02,.hftdf03{
    aspect-ratio: 8/5;
    background-repeat: no-repeat;
    background-size: auto;
  }

  .hftdf01{
    background-image: url(https://hoshi.itembox.design/item/images/hftdf/dried2.jpg?t=20250709114954);
  }

  .hftdf02{
    background-image: url(https://hoshi.itembox.design/item/images/hftdf/dried3.jpg?t=20250709114954);
  }

  .hftdf03{
    background-image: url(https://hoshi.itembox.design/item/images/hftdf/dried4.jpg?t=20250709114954);
  }

/*太陽のドライフルーツ end*/



/* 新大人のチーズケーキ */

.hfoc01{
    height: 600px;
    background-image: url(https://hoshi.itembox.design/item/images/hfoc/cheesecake-C02-pc.jpg?t=202201191957);
    background-repeat: no-repeat;
    background-size: auto;
}
.hfoc02{
    height: 600px;
    background-image: url(https://hoshi.itembox.design/item/images/hfoc/cheesecake-C03-pc.jpg?t=202201191957);
    background-repeat: no-repeat;
    background-size: auto;
}
.hfoc03{
    height: 600px;
    background-image: url(https://hoshi.itembox.design/item/images/hfoc/cheesecake-C04-pc.jpg?t=202201191957);
    background-repeat: no-repeat;
    background-size: auto;
}

/* 新大人のチーズケーキ end*/




/*果実のミニョン・ド・クグロフ*/

  .hfx01,.hfx02,.hfx03,.hfx04{
    aspect-ratio: 8/5;
    background-repeat: no-repeat;
    background-size: auto;
  }

  .hfx01{
    background-image: url(https://hoshi.itembox.design/item/images/hfmk/kouglof2.jpg?t=20250709114954);
  }

  .hfx02{
    background-image: url(https://hoshi.itembox.design/item/images/hfmk/kouglof3.jpg?t=20250709114954);
  }

  .hfx03{
    background-image: url(https://hoshi.itembox.design/item/images/hfmk/kouglof4.jpg?t=20250709114954);
  }

  .hfx04{
    background-image: url(https://hoshi.itembox.design/item/images/hfmk/kouglof5.jpg?t=20250709114954);
  }
/*果実のミニョン・ド・クグロフ end*/




/*黒蜜で食べるクリームあんみつ*/

  .hfq01,.hfq02{
    aspect-ratio: 8/5;
    background-repeat: no-repeat;
    background-size: auto;
  }

  .hfq01{
    background-image: url();
  }

  .hfq02{
    background-image: url();
  }
/*黒蜜で食べるクリームあんみつ end*/



/*含浸チョコ*/
.hfht01{
    height: 600px;
    background-image: url(https://hoshi.itembox.design/item/images/hfht/strawberry-choco-02-pc.jpg?t=202111112020);
    background-repeat: no-repeat;
    background-size: auto;
}
.hfht02{
    height: 600px;
    background-image: url(https://hoshi.itembox.design/item/images/hfht/strawberry-choco-03-pc.jpg);
    background-repeat: no-repeat;
    background-size: auto;
}
/*含浸チョコ end*/



/*ハードバウム*/
.hfmb-10{
    width: 10px;
}
.hfmb-20{
    width: 20px;
}
.hfmb-30{
    width: 30px;
}
.hfmb-32{
    width: 32px;
}
.hfmb-60{
    width: 60px;
}
.hfmb-200{
    width: 200px;
}
.hfmb-300{
    width: 300px;
}
.hfmb-480{
    width: 480px;
}
.hfmb-960{
    width: 960px;
}
.hfmb01{
    height: 600px;
    background-image: url(https://hoshi.itembox.design/item/images/hfmb/baum2.jpg);
    background-repeat: no-repeat;
    background-size: auto;
}
.hfmb02{
    height: 600px;
    background-image: url(https://hoshi.itembox.design/item/images/hfmb/baum3.jpg);
    background-repeat: no-repeat;
    background-size: auto;
}
.hfmb03{
    height: 600px;
    background-image: url(https://hoshi.itembox.design/item/images/hfmb/baum4.jpg);
    background-repeat: no-repeat;
    background-size: auto;
}
.hfmb05{
    height: 600px;
    background-image: url(https://hoshi.itembox.design/item/images/hfmb/baum5.jpg);
    background-repeat: no-repeat;
    background-size: auto;
}
/*ハードバウム end*/


/* 果実とショコラ */

  .hfkc01{
    aspect-ratio: 8/5;
    background-image: url(https://hoshi.itembox.design/item/images/hfkc/GBassort2-min.jpg);
    background-repeat: no-repeat;
    background-size: auto;
  }

/* 果実とショコラ end */



/*フルーツパーラーのあんみつ*/
.hfpa-10{
    width: 10px;
}
.hfpa-20{
    width: 20px;
}
.hfpa-30{
    width: 30px;
}
.hfpa-32{
    width: 32px;
}
.hfpa-60{
    width: 60px;
}
.hfpa-200{
    width: 200px;
}
.hfpa-300{
    width: 300px;
}
.hfpa-480{
    width: 480px;
}
.hfpa-960{
    width: 960px;
}
.hfpa01{
    height: 600px;
    background-image: url(https://hoshi.itembox.design/item/images/hfpa/hfpa2.jpg);
    background-repeat: no-repeat;
    background-size: auto;
}
.hfpa02{
    height: 600px;
    background-image: url(https://hoshi.itembox.design/item/images/hfpa/hfpa3.jpg);
    background-repeat: no-repeat;
    background-size: auto;
}
.hfpa03{
    height: 600px;
    background-image: url(https://hoshi.itembox.design/item/images/hfpa/hfpa4.jpg);
    background-repeat: no-repeat;
    background-size: auto;
}
/*フルーツパーラーのあんみつ end*/

/*完熟バナナアイス*/
.hfbi-10{
    width: 10px;
}
.hfbi-20{
    width: 20px;
}
.hfbi-30{
    width: 30px;
}
.hfbi-32{
    width: 32px;
}
.hfbi-60{
    width: 60px;
}
.hfbi-200{
    width: 200px;
}
.hfbi-300{
    width: 300px;
}
.hfbi-480{
    width: 480px;
}
.hfbi-960{
    width: 960px;
}
.hfbi01{
    height: 600px;
    background-image: url(https://hoshi.itembox.design/item/images/hfbi/bananaice2.jpg);
    background-repeat: no-repeat;
    background-size: auto;
}
.hfbi02{
    height: 600px;
    background-image: url(https://hoshi.itembox.design/item/images/hfbi/bananaice3.jpg);
    background-repeat: no-repeat;
    background-size: auto;
}
.hfbi03{
    height: 600px;
    background-image: url(https://hoshi.itembox.design/item/images/hfbi/bananaice4.jpg);
    background-repeat: no-repeat;
    background-size: auto;
}
/*完熟バナナアイス end*/

/*ゆめほっぺアイス*/
.yhi-10{
    width: 10px;
}
.yhi-20{
    width: 20px;
}
.yhi-30{
    width: 30px;
}
.yhi-32{
    width: 32px;
}
.yhi-60{
    width: 60px;
}
.yhi-200{
    width: 200px;
}
.yhi-300{
    width: 300px;
}
.yhi-480{
    width: 480px;
}
.yhi-960{
    width: 960px;
}
.yhi01{
    height: 600px;
    background-image: url(https://hoshi.itembox.design/item/images/yhi/yumehoppeice2.jpg);
    background-repeat: no-repeat;
    background-size: auto;
}
.yhi02{
    height: 600px;
    background-image: url(https://hoshi.itembox.design/item/images/yhi/yumehoppeice3.jpg);
    background-repeat: no-repeat;
    background-size: auto;
}
.yhi03{
    height: 600px;
    background-image: url(https://hoshi.itembox.design/item/images/yhi/yumehoppeice4.jpg);
    background-repeat: no-repeat;
    background-size: auto;
}
.yhi05{
    height: 600px;
    background-image: url(https://hoshi.itembox.design/item/images/yhi/yumehoppeice5.jpg);
    background-repeat: no-repeat;
    background-size: auto;
}
/*ゆめほっぺアイス end*/

/*おうちでタルト*/
.yhi-10{
    width: 10px;
}
.hftk-20{
    width: 20px;
}
.hftk-30{
    width: 30px;
}
.hftk-32{
    width: 32px;
}
.hftk-60{
    width: 60px;
}
.hftk-200{
    width: 200px;
}
.hftk-300{
    width: 300px;
}
.hftk-480{
    width: 480px;
}
.hftk-960{
    width: 960px;
}
.hftk01{
    height: 600px;
    background-image: url(https://hoshi.itembox.design/item/images/hftk/cakekit2.jpg);
    background-repeat: no-repeat;
    background-size: auto;
}
.hftk02{
    height: 600px;
    background-image: url(https://hoshi.itembox.design/item/images/hftk/cakekit3.jpg);
    background-repeat: no-repeat;
    background-size: auto;
}
.hftk03{
    height: 600px;
    background-image: url(https://hoshi.itembox.design/item/images/hftk/cakekit4.jpg);
    background-repeat: no-repeat;
    background-size: auto;
}
.hftk05{
    height: 600px;
    background-image: url(https://hoshi.itembox.design/item/images/hftk/cakekit5.jpg);
    background-repeat: no-repeat;
    background-size: auto;
}
/*おうちでタルト end*/

/*国産果汁がつまったひと粒ゼリー*/

  .hfk01,.hfk02,.hfk02_28,.hfk03,.hfk03_28{
    aspect-ratio: 8/5;
    background-repeat: no-repeat;
    background-size: auto;
  }

  .hfk01{
    background-image: url(https://hoshi.itembox.design/item/images/hfkj/fruits-juice-jelly-02.jpg?t=20250709114954);
  }

  .hfk02{
    background-image: url(https://hoshi.itembox.design/item/images/hfkj/fruits-juice-jelly-03.jpg?t=20250709114954);
  }

  .hfk02_28{
    background-image: url(https://hoshi.itembox.design/item/images/hfkj/fruits-juice-jelly-03_32.jpg?t=20250709114954);
  }

  .hfk03{
    background-image: url(https://hoshi.itembox.design/item/images/hfkj/fruits-juice-jelly-04.jpg?t=20250709114954);
  }

  .hfk03_28{
    background-image: url(https://hoshi.itembox.design/item/images/hfkj/fruits-juice-jelly-04_28.jpg?t=20250709114954);
  }

/*含浸チョコ＆ゼリー↓*/

.hfkj-f05{
    height: 450px;
    background-image: url(https://hoshi.itembox.design/item/images/common/flavor-05.jpg);
    background-repeat: no-repeat;
    background-size: auto;
}
.hfkj05{
    height: 600px;
    background-image: url(https://hoshi.itembox.design/item/images/hfkj/choco-jelly-02-pc.jpg);
    background-repeat: no-repeat;
    background-size: auto;
}
.hfkj06{
    height: 600px;
    background-image: url(https://hoshi.itembox.design/item/images/hfkj/choco-jelly-03-pc.jpg);
    background-repeat: no-repeat;
    background-size: auto;
}

/*バラの花束＆ブラウニー*/

  .hfb_rb01,.hfb_rb01R,.hfb_rb01W,.hfb_rb01M,.hfb_rb02,.hfb_rb02R,.hfb_rb02W,.hfb_rb02V,.hfb_rb02M,.hfb_rb02P,.hfb_rb03{
    aspect-ratio: 8/5;
    background-repeat: no-repeat;
    background-size: auto;
  }

  .hfb_rb01{
    background-image: url(https://hoshi.itembox.design/item/images/HFB-RB/bouquet-brownie-C02.jpg);
  }

  .hfb_rb01R{
    background-image: url(https://hoshi.itembox.design/item/images/HFB-RB/bouquet-brownie-C02R.jpg);
  }

  .hfb_rb01W{
    background-image: url(https://hoshi.itembox.design/item/images/HFB-RB/bouquet-brownie-C02W.jpg);
  }

  .hfb_rb01M{
    background-image: url(https://hoshi.itembox.design/item/images/HFB-RB/bouquet-brownie-C02M.jpg);
  }

  .hfb_rb02{
    background-image: url(https://hoshi.itembox.design/item/images/HFB-RB/bouquet-brownie-C03.jpg);
  }

  .hfb_rb02R{
    background-image: url(https://hoshi.itembox.design/item/images/HFB-RB/bouquet-brownie-C03R.jpg);
  }

  .hfb_rb02W{
    background-image: url(https://hoshi.itembox.design/item/images/HFB-RB/bouquet-brownie-C03W.jpg);
  }

  .hfb_rb02V{
    background-image: url(https://hoshi.itembox.design/item/images/HFB-RB/bouquet-brownie-C03V.jpg);
  }

  .hfb_rb02M{
    background-image: url(https://hoshi.itembox.design/item/images/HFB-RB/bouquet-brownie-C03M.jpg);
  }

  .hfb_rb02P{
    background-image: url(https://hoshi.itembox.design/item/images/HFB-RB/bouquet-brownie-C03P.jpg);
  }

  .hfb_rb03{
    background-image: url(https://hoshi.itembox.design/item/images/HFB-RB/bouquet-brownie-C04.jpg);
  }

/*バラの花束＆ブラウニー end*/



/* あまおうのクリームいちご大福 fuwaru */

  .hfad01,.hfad02{
    aspect-ratio: 8/5;
    background-repeat: no-repeat;
    background-size: auto;
  }

  .hfad01{
    background-image: url(https://hoshi.itembox.design/item/images/fuwaru/ichigo-daifuku-02-pc.jpg?t=2307);
  }

  .hfad02{
    background-image: url(https://hoshi.itembox.design/item/images/fuwaru/ichigo-daifuku-03-pc.jpg?t=2307);
  }

/* あまおうのクリームいちご大福 fuwaru end*/




/* 神戸フランツコラボ */

.kfh{
    height: 600px;
    background-image: url(https://hoshi.itembox.design/item/images/sable-sweets/sable-sweets-02-pc.jpg);
    background-repeat: no-repeat;
    background-size: auto;
}

/* 神戸フランツコラボ end*/




/* にほんのご馳走果実ジュース */

  .hfnh-o01,.hfnh-o01_orange,.hfnh-o02,.hfnh-o02_orange,.hfm01,.hfm02,.hfyc02,.hfyc03,.hfyc04{
    aspect-ratio: 8/5;
    background-repeat: no-repeat;
    background-size: auto;
  }

  .hfnh-o01{
    background-image: url(https://hoshi.itembox.design/item/images/hfnh/orange-juice-C02-pc.jpg?t=20250709114954?t=2302);
  }
  .hfnh-o01_orange{
    background-image: url(https://hoshi.itembox.design/item/images/hfm/HFM-05A_2.jpg?t=20250709114954);
  }
  .hfnh-o02{
    background-image: url(https://hoshi.itembox.design/item/images/hfnh/orange-juice-C03-pc.jpg?t=20250709114954?t=2302);
  }
  .hfyc02{
    background-image: url(https://hoshi.itembox.design/item/images/hfyc/hfy-C02-pc.jpg?t=20250709114954);
  }
  .hfyc03{
    background-image: url(https://hoshi.itembox.design/item/images/hfyc/hfy-C03-pc.jpg?t=20250709114954);
  }
  .hfyc04{
    background-image: url(https://hoshi.itembox.design/item/images/hfyc/hfy-C04-pc.jpg?t=20250709114954);
  }
　

  .hfm01{
    background-image: url(https://hoshi.itembox.design/item/images/hfnh/hfm-C02-pc.jpg)!important;
  }

  .hfm02{
    background-image: url(https://hoshi.itembox.design/item/images/hfnh/hfm-C03-pc.jpg?t=20250709114954);
  }


/* にほんのご馳走果実ジュース end*/




/* 山梨白桃ぜりぃ */

  .hfxb01,.hfxb02,.hfxb03{
    aspect-ratio: 8/5;
    background-repeat: no-repeat;
    background-size: auto;
  }

  .hfxb01{
    background-image: url(https://hoshi.itembox.design/item/images/hfxb/PC_02_HFXB.jpg?t=20250709114954)!important;
  }

  .hfxb02{
    background-image: url(https://hoshi.itembox.design/item/images/hfxb/PC_03_HFXB.jpg?t=20250709114954);
  }

  .hfxb03{
    background-image: url(https://hoshi.itembox.design/item/images/hfxb/PC_04_HFXB.jpg?t=20250709114954);
  }

/* 山梨白桃ぜりぃ end*/




/* 彩果しずく　臨時 */

  .hfwb01,.hfwb02,.hfwb03,.hfwb01_2,.hfwb02_2{
    aspect-ratio: 8/5;
    background-repeat: no-repeat;
    background-size: auto;
  }

  .hfwb01{
    background-image: url(https://hoshi.itembox.design/item/images/hfwb/PC_02_HFWB.jpg?t=20250709114954)!important;
  }

  .hfwb02{
    background-image: url(https://hoshi.itembox.design/item/images/hfwb/PC_03_HFWB.jpg?t=20250709114954);
  }

  .hfwb03{
    background-image: url(https://hoshi.itembox.design/item/images/hfwb/PC_04_HFWB.jpg?t=20250709114954);
  }

  .hfwb01_2{
    background-image: url(https://hoshi.itembox.design/item/images/hfwb/PC_02_HFWB_2.jpg?t=20250709114954)!important;
  }

  .hfwb02_2{
    background-image: url(https://hoshi.itembox.design/item/images/hfwb/PC_03_HFWB_2.jpg?t=20250709114954);
  }

/* 彩果しずく　臨時 end*/




/* カップケーキ　臨時 */

  .hfdc01,.hfdc02,.hfdc03{
    aspect-ratio: 8/5;
    background-repeat: no-repeat;
    background-size: auto;
  }

  .hfdc01{
    background-image: url(https://hoshi.itembox.design/item/images/hfdc/hfd-C02-pc.jpg?t=20250709114954)!important;
  }

  .hfdc02{
    background-image: url(https://hoshi.itembox.design/item/images/hfdc/hfd-C03-pc.jpg?t=20250709114954);
  }

  .hfdc03{
    background-image: url(https://hoshi.itembox.design/item/images/hfdc/hfd-C04-pc.jpg?t=20250709114954);
  }

/* カップケーキ　臨時 end*/




/* デザートパウンド */

  .moaa01,.moaa02,.moaa03{
    aspect-ratio: 8/5;
    background-repeat: no-repeat;
    background-size: auto;
  }

  .moaa01{
    background-image: url(https://hoshi.itembox.design/item/images/moaa/PC_02_MOAA.jpg?t=20250709114954)!important;
  }

  .moaa02{
    background-image: url(https://hoshi.itembox.design/item/images/moaa/PC_03_MOAA.jpg?t=20250709114954);
  }

  .moaa03{
    background-image: url(https://hoshi.itembox.design/item/images/moaa/PC_04_MOAA.jpg?t=20250709114954?t=2302);
  }

/* デザートパウンド end*/




/* 凍らせてもおいしい国産フルーツジュレ　彩果しずく */

  .hfsi01,.hfsi01-2,.hfsi02{
    aspect-ratio: 8/5;
    background-repeat: no-repeat;
    background-size: auto;
  }

  .hfsi01{
    background-image: url(https://hoshi.itembox.design/item/images/hfsi/jelly-C02-pc.jpg);
  }

  .hfsi01-2{
    background-image: url(https://hoshi.itembox.design/item/images/hfsi/jelly-C02-pc2.jpg?t=20250709114954);
  }

  .hfsi02{
    background-image: url(https://hoshi.itembox.design/item/images/hfsi/jelly-C03-pc.jpg);
  }

/* 凍らせてもおいしい国産フルーツジュレ　彩果しずく end*/



/*あまおう苺のチーズケーキタルト*/

  .hfam01,.hfam02,.hfam03{
    aspect-ratio: 8/5;
    background-repeat: no-repeat;
    background-size: auto;
  }

  .hfam01{
    background-image: url(https://hoshi.itembox.design/item/images/hfam/hfam-c02-pc.jpg?t=20250709114954?t=2212);
  }

  .hfam02{
    background-image: url(https://hoshi.itembox.design/item/images/hfam/hfam-c03-pc.jpg?t=20250709114954);
  }

  .hfam03{
    background-image: url(https://hoshi.itembox.design/item/images/hfam/hfam-c04-pc.jpg?t=20250709114954);
  }

/*あまおう苺のチーズケーキタルト end*/




/*クグロフ＆ハーバリウム 母の日+敬老の日*/

.hkg-90{
    width: 90px;
}
.hkg-200{
    width: 200px;
}
.hkg-300{
    width: 300px;
}
.hkg-480{
    width: 480px;
}
.hkg-960{
    width: 960px;
}
.hkg01{
    height: 600px;
    background-image: url(https://hoshi.itembox.design/item/images/HKG-EP/kouglof-herbarium-21mother-C02.jpg);
    background-repeat: no-repeat;
    background-size: auto;
}
.hkg02{
    height: 600px;
    background-image: url(https://hoshi.itembox.design/item/images/common/flavor-03.jpg);
    background-repeat: no-repeat;
    background-size: auto;
}
/*クグロフ＆ハーバリウム 母の日+敬老の日 end*/

/*旬のフルーツボックス*/
.hffs-245{
    width: 245px;
    box-sizing: border-box;
}
.hffs-270{
    width: 270px;
    box-sizing: border-box;
}
.hffs-490{
    width: 490px;
    box-sizing: border-box;
}
.hffs-760{
    width: 760px;
}
.hffs-860{
    width: 860px;
}
.hffs-960{
    width: 960px;
}
.hffs01{
    background-color: #cfcbc8;
    padding-bottom: 20px;
}
.hffs02{
    width: 920px;
    box-sizing: border-box;
    padding-left: 40px;
    padding-top: 20px;
}
.hffs_h2{
    font-size: 30px;
    letter-spacing: 3px;
    line-height: 1.5;
}
.hffs03{
    height: 350px;
    background-color: #fff;
    border-radius: 10px;
    margin-top: 10px;
    margin-left: 45px;
    padding-top: 5px;
    padding-bottom: 10px;
}
.hffs04{
    height: 30px;
    background-color: #111;
    font-size: 20px;
    color: #fff;
    border-radius: 10px;
    margin-top: 20px;
    margin-left: 50px;
    padding-top: 5px;
    text-align: center;
}
.hffs_01{
    margin-top: 20px;
    margin-left: 50px;
    padding-top: 5px;
}
.hffs_p01{
    font-size: 20px;
    line-height: 1.3;
}
.hffs_p02{
    padding-top: 10px;
    padding-bottom: 5px;
    font-size: 16px;
    line-height: 1.3;
}
.hffs_p03{
    padding-top: 10px;
    padding-bottom: 5px;
    font-size: 14px;
    line-height: 1.3;
    color:crimson;
}
.hffs_table01{
    border-collapse: collapse;
    line-height: 1.5;
}
.hffs_td04{
    border-bottom: 1px solid;
    border-top: 1px solid;
    font-size: 14px;
}
/*旬のフルーツボックス end*/


/*旬のフルーツボックス　23renew*/

  .hfy01,.hfy02,.hfy03,.hfy04{
    aspect-ratio: 8/5;
    background-repeat: no-repeat;
    background-size: auto;
  }

  .hfy01{
    background-image: url(https://hoshi.itembox.design/item/images/hffs/C02-pc.jpg?t=20250709114954);
  }

  .hfy02{
    background-image: url(https://hoshi.itembox.design/item/images/hffs/C03-pc.jpg?t=20250709114954);
  }

  .hfy03{
    background-image: url(https://hoshi.itembox.design/item/images/hffs/C04-pc.jpg?t=20250709114954);
  }

  .hfy04{
    background-image: url(https://hoshi.itembox.design/item/images/hffs/C05-pc.jpg?t=20250709114954);
  }

/*旬のフルーツボックス　23renew end*/



/*ご挨拶セット*/

.pd_bottom01{
    padding-bottom: 30px;
}

/*夏*/

.font_type01{
    font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif ;
}
.hfng-960{
    width: 960px;
    background-color: #F8FAF7;
}
.hfng-958{
    width: 958px;
}
.hfng-480{
    width: 480px;
}
.hfng-450{
    width: 450px;
}
.hfng-350{
    width: 350px;
}
.hfng-230{
    width: 230px;
}
.hfng-200{
    width: 200px;
}
.hfng-100{
    width: 100px;
}
.hfng-20{
    width: 20px;
}
.hfng-18{
    width: 18px;
}

.hfng_box_01{
    border: solid 1px;
    background-color: white;
    margin-top: 10px;
    margin-bottom: 10px;
}
.hfng_h2_01{
    font-size: 24px;
    line-height: 1.5;
	padding: 5px 10px;
    text-align: center;
	font-weight: bold;
}
.hfng_h2_02{
    font-size: 32px;
    line-height: 1.5;
	padding: 10px;
    text-align: center;
	font-weight: bold;
}
.hfng_p_01{
    font-size: 18px;
    line-height: 1.2;
	padding: 10px;
}
.hfng_p_02{
    font-size: 16px;
    line-height: 1.2;
	padding: 5px;
}

/*冬*/

.font_type02{
    font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif ;
    color:#0b0b33;
}

.hffg-960{
    width: 960px;
    background-color: #faf0e6;
}

.hffg-958{
    width: 958px;
}
.hffg-480{
    width: 480px;
}
.hffg-450{
    width: 450px;
}
.hffg-350{
    width: 350px;
}
.hffg-230{
    width: 230px;
}
.hffg-200{
    width: 200px;
}
.hffg-100{
    width: 100px;
}
.hffg-20{
    width: 20px;
}
.hffg-18{
    width: 18px;
}

.hffg_box_01{
    border: solid 1px;
    background-color: white;
    margin-top: 10px;
    margin-bottom: 10px;
}
.hffg_h2_01{
    font-size: 24px;
    line-height: 1.5;
	padding: 5px 10px;
    text-align: center;
	font-weight: bold;
}
.hffg_h2_02{
    font-size: 32px;
    line-height: 1.5;
	padding: 10px;
    text-align: center;
	font-weight: bold;
}
.hffg_p_01{
    font-size: 18px;
    line-height: 1.2;
	padding: 10px;
}
.hffg_p_02{
    font-size: 16px;
    line-height: 1.2;
	padding: 5px;
}
/*ご挨拶セット end*/



/*****************************************************

    商品カテゴリー pc end

*****************************************************/


















/*****************************************************

    商品カテゴリー sp

*****************************************************/

@media(max-width:680px){

.flavor h2,.flavor p{
  letter-spacing: 2px;
  line-height: 1.2;
}
.flavor td{
  vertical-align: top;
}


/*ホシファーム商品sp*/

  .farm-set-sp{
    aspect-ratio: 341/526;
  }

  .farm-box-sp{
    aspect-ratio: 131/60;
  }

/*ホシファーム商品sp end*/



/*星のエンジェルsp*/
.t-hfha01{
    width: 10%;
}
.t-hfha02{
    vertical-align: middle;
}
.t-hfha2{
    width: 2%;
}
.t-hfha5{
    width: 5%;
}
.t-hfha10{
    width: 10%;
}
.t-hfha15{
    width: 15%;
}
.t-hfha20{
    width: 20%;
}
.t-hfha30{
    width: 30%;
}
.t-hfha40{
    width: 40%;
}
.t-hfha41{
    width: 41%;
}
.t-hfha50{
    width: 50%;
}
.t-hfha60{
    width: 60%;
}
.t-hfha70{
    width: 70%;
}
.t-hfha80{
    width: 80%;
}
.t-hfha90{
    width: 90%;
}
.t-hfha100{
    width: 100%;
}
/*星のエンジェルsp end*/

/*フルーツパーラーのあんみつsp*/
.t-hfpa01{
    width: 10%;
}
.t-hfpa02{
    vertical-align: middle;
}
.t-hfpa2{
    width: 2%;
}
.t-hfpa5{
    width: 5%;
}
.t-hfpa10{
    width: 10%;
}
.t-hfpa15{
    width: 15%;
}
.t-hfpa20{
    width: 20%;
}
.t-hfpa30{
    width: 30%;
}
.t-hfpa40{
    width: 40%;
}
.t-hfpa41{
    width: 41%;
}
.t-hfpa50{
    width: 50%;
}
.t-hfpa60{
    width: 60%;
}
.t-hfpa70{
    width: 70%;
}
.t-hfpa80{
    width: 80%;
}
.t-hfpa90{
    width: 90%;
}
.t-hfpa100{
    width: 100%;
}
/*フルーツパーラーのあんみつsp end*/

/*完熟バナナアイスsp*/
.t-hfpa01{
    width: 10%;
}
.t-hfbi02{
    vertical-align: middle;
}
.t-hfbi2{
    width: 2%;
}
.t-hfbi5{
    width: 5%;
}
.t-hfbi10{
    width: 10%;
}
.t-hfbi15{
    width: 15%;
}
.t-hfbi20{
    width: 20%;
}
.t-hfbi30{
    width: 30%;
}
.t-hfbi40{
    width: 40%;
}
.t-hfbi41{
    width: 41%;
}
.t-hfbi50{
    width: 50%;
}
.t-hfbi60{
    width: 60%;
}
.t-hfbi70{
    width: 70%;
}
.t-hfbi80{
    width: 80%;
}
.t-hfbi90{
    width: 90%;
}
.t-hfbi100{
    width: 100%;
}
/*完熟バナナアイスsp end*/


/*ゆめほっぺアイスsp*/
.t-yhi01{
    width: 10%;
}
.t-yhi02{
    vertical-align: middle;
}
.t-yhi2{
    width: 2%;
}
.t-yhi5{
    width: 5%;
}
.t-yhi10{
    width: 10%;
}
.t-yhi15{
    width: 15%;
}
.t-yhi20{
    width: 20%;
}
.t-yhi30{
    width: 30%;
}
.t-yhi40{
    width: 40%;
}
.t-yhi41{
    width: 41%;
}
.t-yhi50{
    width: 50%;
}
.t-yhi60{
    width: 60%;
}
.t-yhi70{
    width: 70%;
}
.t-yhi80{
    width: 80%;
}
.t-yhi90{
    width: 90%;
}
.t-yhi100{
    width: 100%;
}
/*ゆめほっぺアイスsp end*/

/*おうちでタルトsp*/
.t-hftk01{
    width: 10%;
}
.t-hftk02{
    vertical-align: middle;
}
.t-hftk2{
    width: 2%;
}
.t-hftk5{
    width: 5%;
}
.t-hftk10{
    width: 10%;
}
.t-hftk15{
    width: 15%;
}
.t-hftk20{
    width: 20%;
}
.t-hftk30{
    width: 30%;
}
.t-hftk40{
    width: 40%;
}
.t-hftk41{
    width: 41%;
}
.t-hftk50{
    width: 50%;
}
.t-hftk60{
    width: 60%;
}
.t-hftk70{
    width: 70%;
}
.t-hftk80{
    width: 80%;
}
.t-hftk90{
    width: 90%;
}
.t-hftk100{
    width: 100%;
}
/*おうちでタルトsp end*/

/*ハードバウムsp*/
.t-hfmb01{
    width: 10%;
}
.t-hfmb02{
    vertical-align: middle;
}
.t-hfmb2{
    width: 2%;
}
.t-hfmb5{
    width: 5%;
}
.t-hfmb10{
    width: 10%;
}
.t-hfmb15{
    width: 15%;
}
.t-hfmb20{
    width: 20%;
}
.t-hfmb30{
    width: 30%;
}
.t-hfmb40{
    width: 40%;
}
.t-hfmb41{
    width: 41%;
}
.t-hfmb50{
    width: 50%;
}
.t-hfmb60{
    width: 60%;
}
.t-hfmb70{
    width: 70%;
}
.t-hfmb80{
    width: 80%;
}
.t-hfmb90{
    width: 90%;
}
.t-hfmb100{
    width: 100%;
}
/*ハードバウムsp end*/

/*国産果汁がつまったひと粒ゼリーsp*/
.t-hfkj01{
    width: 10%;
}
.t-hfkj02{
    vertical-align: middle;
}
.t-hfkj2{
    width: 2%;
}
.t-hfkj5{
    width: 5%;
}
.t-hfkj10{
    width: 10%;
}
.t-hfkj15{
    width: 15%;
}
.t-hfkj20{
    width: 20%;
}
.t-hfkj30{
    width: 30%;
}
.t-hfkj40{
    width: 40%;
}
.t-hfkj41{
    width: 41%;
}
.t-hfkj50{
    width: 50%;
}
.t-hfkj60{
    width: 60%;
}
.t-hfkj70{
    width: 70%;
}
.t-hfkj80{
    width: 80%;
}
.t-hfkj90{
    width: 90%;
}
.t-hfkj100{
    width: 100%;
}
/*国産果汁がつまったひと粒ゼリーsp end*/



/*旬のフルーツボックスsp*/
.t-hffs2{
    width: 2%;
}
.t-hffs5{
    width: 5%;
}
.t-hffs10{
    width: 10%;
}
.t-hffs15{
    width: 15%;
}
.t-hffs20{
    width: 20%;
}
.t-hffs30{
    width: 30%;
}
.t-hffs40{
    width: 40%;
}
.t-hffs41{
    width: 41%;
}
.t-hffs50{
    width: 50%;
}
.t-hffs60{
    width: 60%;
}
.t-hffs70{
    width: 70%;
}
.t-hffs80{
    width: 80%;
}
.t-hffs90{
    width: 90%;
}
.t-hffs100{
    width: 100%;
}
.hffs_table01{
    box-sizing: border-box;
    border-collapse: collapse;
    line-height: 1.5;
    padding: 0px 1%;
}
.hffs_td01{
    border-bottom: 1px dotted;
}
.hffs_td01-01{
    border-bottom: 1px solid;
}
.hffs_td04{
    border-bottom: 1px solid;
    border-top: 1px solid;
    font-size: 14px;
}

/*旬のフルーツボックスsp end*/



}
/*****************************************************

    商品カテゴリー sp end

*****************************************************/





/*** 商品一覧を4列表示に ****/



@media screen and (min-width: 960px) {
  .fs-c-productList__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 25% 25% 25% 25%;
    grid-template-columns: 25% 25% 25% 25%;
  }
  .fs-c-productList__list > *:nth-child(1) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-c-productList__list > *:nth-child(2) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-c-productList__list > *:nth-child(3) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-c-productList__list > *:nth-child(4) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-c-productList__list > *:nth-child(5) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(6) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(7) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(8) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(9) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(10) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(11) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(12) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(13) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(14) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(15) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(16) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(17) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(18) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(19) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(20) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(21) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(22) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(23) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(24) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(25) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(26) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(27) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(28) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(29) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(30) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(31) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(32) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(33) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(34) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(35) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(36) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(37) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 10;
    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(38) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 10;
    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(39) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 10;
    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(40) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 10;
    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(41) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 11;
    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(42) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 11;
    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(43) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 11;
    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(44) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 11;
    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(45) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 12;
    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(46) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 12;
    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(47) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 12;
    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(48) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 12;
    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(49) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 13;
    grid-row: 13;
  }
  .fs-c-productList__list > *:nth-child(50) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 13;
    grid-row: 13;
  }
  .fs-c-productList__list > *:nth-child(51) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 13;
    grid-row: 13;
  }
  .fs-c-productList__list > *:nth-child(52) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 13;
    grid-row: 13;
  }
  .fs-c-productList__list > *:nth-child(53) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 14;
    grid-row: 14;
  }
  .fs-c-productList__list > *:nth-child(54) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 14;
    grid-row: 14;
  }
  .fs-c-productList__list > *:nth-child(55) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 14;
    grid-row: 14;
  }
  .fs-c-productList__list > *:nth-child(56) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 14;
    grid-row: 14;
  }
  .fs-c-productList__list > *:nth-child(57) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 15;
    grid-row: 15;
  }
  .fs-c-productList__list > *:nth-child(58) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 15;
    grid-row: 15;
  }
  .fs-c-productList__list > *:nth-child(59) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 15;
    grid-row: 15;
  }
  .fs-c-productList__list > *:nth-child(60) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 15;
    grid-row: 15;
  }
  .fs-c-productList__list > *:nth-child(61) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 16;
    grid-row: 16;
  }
  .fs-c-productList__list > *:nth-child(62) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 16;
    grid-row: 16;
  }
  .fs-c-productList__list > *:nth-child(63) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 16;
    grid-row: 16;
  }
  .fs-c-productList__list > *:nth-child(64) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 16;
    grid-row: 16;
  }
  .fs-c-productList__list > *:nth-child(65) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 17;
    grid-row: 17;
  }
  .fs-c-productList__list > *:nth-child(66) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 17;
    grid-row: 17;
  }
  .fs-c-productList__list > *:nth-child(67) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 17;
    grid-row: 17;
  }
  .fs-c-productList__list > *:nth-child(68) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 17;
    grid-row: 17;
  }
  .fs-c-productList__list > *:nth-child(69) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 18;
    grid-row: 18;
  }
  .fs-c-productList__list > *:nth-child(70) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 18;
    grid-row: 18;
  }
  .fs-c-productList__list > *:nth-child(71) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 18;
    grid-row: 18;
  }
  .fs-c-productList__list > *:nth-child(72) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 18;
    grid-row: 18;
  }
  .fs-c-productList__list > *:nth-child(73) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 19;
    grid-row: 19;
  }
  .fs-c-productList__list > *:nth-child(74) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 19;
    grid-row: 19;
  }
  .fs-c-productList__list > *:nth-child(75) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 19;
    grid-row: 19;
  }
  .fs-c-productList__list > *:nth-child(76) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 19;
    grid-row: 19;
  }
  .fs-c-productList__list > *:nth-child(77) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 20;
    grid-row: 20;
  }
  .fs-c-productList__list > *:nth-child(78) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 20;
    grid-row: 20;
  }
  .fs-c-productList__list > *:nth-child(79) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 20;
    grid-row: 20;
  }
  .fs-c-productList__list > *:nth-child(80) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 20;
    grid-row: 20;
  }
  .fs-c-productList__list > *:nth-child(81) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 21;
    grid-row: 21;
  }
  .fs-c-productList__list > *:nth-child(82) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 21;
    grid-row: 21;
  }
  .fs-c-productList__list > *:nth-child(83) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 21;
    grid-row: 21;
  }
  .fs-c-productList__list > *:nth-child(84) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 21;
    grid-row: 21;
  }
  .fs-c-productList__list > *:nth-child(85) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 22;
    grid-row: 22;
  }
  .fs-c-productList__list > *:nth-child(86) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 22;
    grid-row: 22;
  }
  .fs-c-productList__list > *:nth-child(87) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 22;
    grid-row: 22;
  }
  .fs-c-productList__list > *:nth-child(88) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 22;
    grid-row: 22;
  }
  .fs-c-productList__list > *:nth-child(89) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 23;
    grid-row: 23;
  }
  .fs-c-productList__list > *:nth-child(90) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 23;
    grid-row: 23;
  }
  .fs-c-productList__list > *:nth-child(91) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 23;
    grid-row: 23;
  }
  .fs-c-productList__list > *:nth-child(92) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 23;
    grid-row: 23;
  }
  .fs-c-productList__list > *:nth-child(93) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 24;
    grid-row: 24;
  }
  .fs-c-productList__list > *:nth-child(94) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 24;
    grid-row: 24;
  }
  .fs-c-productList__list > *:nth-child(95) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 24;
    grid-row: 24;
  }
  .fs-c-productList__list > *:nth-child(96) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 24;
    grid-row: 24;
  }
  .fs-c-productList__list > *:nth-child(97) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 25;
    grid-row: 25;
  }
  .fs-c-productList__list > *:nth-child(98) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 25;
    grid-row: 25;
  }
  .fs-c-productList__list > *:nth-child(99) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 25;
    grid-row: 25;
  }
  .fs-c-productList__list > *:nth-child(100) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 25;
    grid-row: 25;
  }
  .fs-c-productList__list > *:nth-child(101) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 26;
    grid-row: 26;
  }
  .fs-c-productList__list > *:nth-child(102) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 26;
    grid-row: 26;
  }
  .fs-c-productList__list > *:nth-child(103) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 26;
    grid-row: 26;
  }
  .fs-c-productList__list > *:nth-child(104) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 26;
    grid-row: 26;
  }
  .fs-c-productList__list > *:nth-child(105) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 27;
    grid-row: 27;
  }
  .fs-c-productList__list > *:nth-child(106) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 27;
    grid-row: 27;
  }
  .fs-c-productList__list > *:nth-child(107) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 27;
    grid-row: 27;
  }
  .fs-c-productList__list > *:nth-child(108) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 27;
    grid-row: 27;
  }
  .fs-c-productList__list > *:nth-child(109) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 28;
    grid-row: 28;
  }
  .fs-c-productList__list > *:nth-child(110) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 28;
    grid-row: 28;
  }
  .fs-c-productList__list > *:nth-child(111) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 28;
    grid-row: 28;
  }
  .fs-c-productList__list > *:nth-child(112) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 28;
    grid-row: 28;
  }
  .fs-c-productList__list > *:nth-child(113) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 29;
    grid-row: 29;
  }
  .fs-c-productList__list > *:nth-child(114) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 29;
    grid-row: 29;
  }
  .fs-c-productList__list > *:nth-child(115) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 29;
    grid-row: 29;
  }
  .fs-c-productList__list > *:nth-child(116) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 29;
    grid-row: 29;
  }
  .fs-c-productList__list > *:nth-child(117) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 30;
    grid-row: 30;
  }
  .fs-c-productList__list > *:nth-child(118) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 30;
    grid-row: 30;
  }
  .fs-c-productList__list > *:nth-child(119) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 30;
    grid-row: 30;
  }
  .fs-c-productList__list > *:nth-child(120) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 30;
    grid-row: 30;
  }
  .fs-c-productList__list > *:nth-child(121) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 31;
    grid-row: 31;
  }
  .fs-c-productList__list > *:nth-child(122) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 31;
    grid-row: 31;
  }
  .fs-c-productList__list > *:nth-child(123) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 31;
    grid-row: 31;
  }
  .fs-c-productList__list > *:nth-child(124) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 31;
    grid-row: 31;
  }
  .fs-c-productList__list > *:nth-child(125) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 32;
    grid-row: 32;
  }
  .fs-c-productList__list > *:nth-child(126) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 32;
    grid-row: 32;
  }
  .fs-c-productList__list > *:nth-child(127) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 32;
    grid-row: 32;
  }
  .fs-c-productList__list > *:nth-child(128) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 32;
    grid-row: 32;
  }
  .fs-c-productList__list > *:nth-child(129) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 33;
    grid-row: 33;
  }
  .fs-c-productList__list > *:nth-child(130) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 33;
    grid-row: 33;
  }
  .fs-c-productList__list > *:nth-child(131) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 33;
    grid-row: 33;
  }
  .fs-c-productList__list > *:nth-child(132) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 33;
    grid-row: 33;
  }
  .fs-c-productList__list > *:nth-child(133) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 34;
    grid-row: 34;
  }
  .fs-c-productList__list > *:nth-child(134) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 34;
    grid-row: 34;
  }
  .fs-c-productList__list > *:nth-child(135) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 34;
    grid-row: 34;
  }
  .fs-c-productList__list > *:nth-child(136) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 34;
    grid-row: 34;
  }
  .fs-c-productList__list > *:nth-child(137) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 35;
    grid-row: 35;
  }
  .fs-c-productList__list > *:nth-child(138) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 35;
    grid-row: 35;
  }
  .fs-c-productList__list > *:nth-child(139) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 35;
    grid-row: 35;
  }
  .fs-c-productList__list > *:nth-child(140) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 35;
    grid-row: 35;
  }
  .fs-c-productList__list > *:nth-child(141) {
    -ms-grid-column: 1;

    grid-column: 1;
    -ms-grid-row: 36;
    grid-row: 36;
  }
  .fs-c-productList__list > *:nth-child(142) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 36;
    grid-row: 36;
  }
  .fs-c-productList__list > *:nth-child(143) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 36;
    grid-row: 36;
  }
  .fs-c-productList__list > *:nth-child(144) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 36;
    grid-row: 36;
  }
  .fs-c-productList__list > *:nth-child(145) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 37;
    grid-row: 37;
  }
  .fs-c-productList__list > *:nth-child(146) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 37;
    grid-row: 37;
  }
  .fs-c-productList__list > *:nth-child(147) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 37;
    grid-row: 37;
  }
  .fs-c-productList__list > *:nth-child(148) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 37;
    grid-row: 37;
  }
  .fs-c-productList__list > *:nth-child(149) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 38;
    grid-row: 38;
  }
  .fs-c-productList__list > *:nth-child(150) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 38;
    grid-row: 38;
  }
  .fs-c-productList__list > *:nth-child(151) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 38;
    grid-row: 38;
  }
  .fs-c-productList__list > *:nth-child(152) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 38;
    grid-row: 38;
  }
  .fs-c-productList__list > *:nth-child(153) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 39;
    grid-row: 39;
  }
  .fs-c-productList__list > *:nth-child(154) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 39;
    grid-row: 39;
  }
  .fs-c-productList__list > *:nth-child(155) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 39;
    grid-row: 39;
  }
  .fs-c-productList__list > *:nth-child(156) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 39;
    grid-row: 39;
  }
  .fs-c-productList__list > *:nth-child(157) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 40;
    grid-row: 40;
  }
  .fs-c-productList__list > *:nth-child(158) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 40;
    grid-row: 40;
  }
  .fs-c-productList__list > *:nth-child(159) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 40;
    grid-row: 40;
  }
  .fs-c-productList__list > *:nth-child(160) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 40;
    grid-row: 40;
  }
  .fs-c-productList__list > *:nth-child(161) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 41;
    grid-row: 41;
  }
  .fs-c-productList__list > *:nth-child(162) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 41;
    grid-row: 41;
  }
  .fs-c-productList__list > *:nth-child(163) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 41;
    grid-row: 41;
  }
  .fs-c-productList__list > *:nth-child(164) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 41;
    grid-row: 41;
  }
  .fs-c-productList__list > *:nth-child(165) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 42;
    grid-row: 42;
  }
  .fs-c-productList__list > *:nth-child(166) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 42;
    grid-row: 42;
  }
  .fs-c-productList__list > *:nth-child(167) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 42;
    grid-row: 42;
  }
  .fs-c-productList__list > *:nth-child(168) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 42;
    grid-row: 42;
  }
  .fs-c-productList__list > *:nth-child(169) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 43;
    grid-row: 43;
  }
  .fs-c-productList__list > *:nth-child(170) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 43;
    grid-row: 43;
  }
  .fs-c-productList__list > *:nth-child(171) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 43;
    grid-row: 43;
  }
  .fs-c-productList__list > *:nth-child(172) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 43;
    grid-row: 43;
  }
  .fs-c-productList__list > *:nth-child(173) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 44;
    grid-row: 44;
  }
  .fs-c-productList__list > *:nth-child(174) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 44;
    grid-row: 44;
  }
  .fs-c-productList__list > *:nth-child(175) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 44;
    grid-row: 44;
  }
  .fs-c-productList__list > *:nth-child(176) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 44;
    grid-row: 44;
  }
  .fs-c-productList__list > *:nth-child(177) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 45;
    grid-row: 45;
  }
  .fs-c-productList__list > *:nth-child(178) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 45;
    grid-row: 45;
  }
  .fs-c-productList__list > *:nth-child(179) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 45;
    grid-row: 45;
  }
  .fs-c-productList__list > *:nth-child(180) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 45;
    grid-row: 45;
  }
  .fs-c-productList__list > *:nth-child(181) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 46;
    grid-row: 46;
  }
  .fs-c-productList__list > *:nth-child(182) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 46;
    grid-row: 46;
  }
  .fs-c-productList__list > *:nth-child(183) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 46;
    grid-row: 46;
  }
  .fs-c-productList__list > *:nth-child(184) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 46;
    grid-row: 46;
  }
  .fs-c-productList__list > *:nth-child(185) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 47;
    grid-row: 47;
  }
  .fs-c-productList__list > *:nth-child(186) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 47;
    grid-row: 47;
  }
  .fs-c-productList__list > *:nth-child(187) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 47;
    grid-row: 47;
  }
  .fs-c-productList__list > *:nth-child(188) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 47;
    grid-row: 47;
  }
  .fs-c-productList__list > *:nth-child(189) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 48;
    grid-row: 48;
  }
  .fs-c-productList__list > *:nth-child(190) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 48;
    grid-row: 48;
  }
  .fs-c-productList__list > *:nth-child(191) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 48;
    grid-row: 48;
  }
  .fs-c-productList__list > *:nth-child(192) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 48;
    grid-row: 48;
  }
  .fs-c-productList__list > *:nth-child(193) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 49;
    grid-row: 49;
  }
  .fs-c-productList__list > *:nth-child(194) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 49;
    grid-row: 49;
  }
  .fs-c-productList__list > *:nth-child(195) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 49;
    grid-row: 49;
  }
  .fs-c-productList__list > *:nth-child(196) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 49;
    grid-row: 49;
  }
  .fs-c-productList__list > *:nth-child(197) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 50;
    grid-row: 50;
  }
  .fs-c-productList__list > *:nth-child(198) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 50;
    grid-row: 50;
  }
  .fs-c-productList__list > *:nth-child(199) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 50;
    grid-row: 50;
  }
  .fs-c-productList__list > *:nth-child(200) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 50;
    grid-row: 50;
  }
}