@charset "UTF-8";





/* システムの書き出すページのメイン部マージン調整
==========================================*/
/* ↓オリジナル
.fs-l-pageMain {
    max-width: 1216px;
    width: 100%;
}
*/
.fs-l-pageMain {
    max-width: 1260px;
    width: 100%;
    /*padding: 0 30px;*/
}

@media screen and (max-width:980px) {

}




/* ショッピングカート
==========================================*/


/* 「ショッピングを続ける」ボタン */
.fs-c-continueShopping {
  margin-bottom: 3em;
}


/* 「お気に入りリスト」に入っている商品　ヘッダ */
.fs-c-wishlistProduct__header {
  margin-bottom: 2em;
}


/* 商品一覧ページ
==========================================*/

/* 超早期割引価格・特別価格 など */
.fs-c-productPrice__main__label {
  /*font-size: 100%;*/
  font-size: 80%;
}



/* （税込）〜　の色を赤くする */
.fs-c-productPrice__addon:where(:not([class*="--listed"])), .fs-c-productPrice__main__addon:where(:not([class*="--listed"])) {
    /*display: flex;*/
    /*flex-wrap: wrap;*/
    /*line-height: 1.1;*/
    color: #e1392e !important;
    font-family: 'Noto Serif JP', serif;
}
.fs-c-productPrice__addon:where(:not([class*="--listed"]))::before, .fs-c-productPrice__main__addon:where(:not([class*="--listed"]))::before {
    /*content: "(";*/
    color: #e1392e !important;
    font-family: 'Noto Serif JP', serif;
    font-weight: 600;
}
.fs-c-productPrice__addon:where(:not([class*="--listed"]))::after, .fs-c-productPrice__main__addon:where(:not([class*="--listed"]))::after {
    /*content: ")";*/
    color: #e1392e !important;
    font-family: 'Noto Serif JP', serif;
    font-weight: 600;
}
/* 〜 */
.fs-c-productPrice__main__joint {
    /*margin: 0 0.25em;*/
    color: #e1392e !important;
    font-family: 'Noto Serif JP', serif;
    font-size: 80%;
    font-weight: 600;
}


/* 商品名・キャッチコピーの色・フォント */


h2.fs-c-productListItem__productName a .fs-c-productName__copy,
h2.fs-c-productListItem__productName a:visited .fs-c-productName__copy {
  color: #835120;
}
h2.fs-c-productListItem__productName a .fs-c-productName__name,
h2.fs-c-productListItem__productName a:visited .fs-c-productName__name {
  color: #222;
}
h2.fs-c-productListItem__productName a:hover {
  color: #e1392e;
}

.fs-c-productName__copy {
  margin-bottom: 0.5em;
}
.fs-c-productName__name {
  font-family: 'Noto Serif JP', serif;
  font-weight: 600;
  font-size: 110%;
  letter-spacing: 0.05em;
  line-height: 1.6em;
  margin-bottom: 1em;
}

/*
<h2 class="fs-c-productListItem__productName fs-c-productName">
  <a href="/c/osechi/7007">
    <span class="fs-c-productName__copy">大人数で過ごされる方におすすめ</span>
    <span class="fs-c-productName__name">【2025年迎春おせち料理 千賀屋謹製】千富士</span>
  </a>
</h2>
*/







/* 商品詳細ページ
==========================================*/

/* ラジオボタン クリック時の中丸の色 */
.fs-c-radio__radio:checked:enabled + label > .fs-c-radio__radioMark::before {
    /*background: #2559A8;*/
    background: #cc0000;
}
/* ラジオボタン クリック時の丸罫線の色 */
.fs-c-radio__radio:checked:enabled + label > .fs-c-radio__radioMark {
    border-color: #999;
}

/* 「返品・交換について」リンク色 */
.fs-c-returnedSpecialContract__link a,
.fs-c-returnedSpecialContract__link a:visited {
  color: #000;
}

/* 「商品についてのお問い合わせ」「レビューを書く」リンク色 */
.fs-c-button--inquiryAboutProduct .fs-c-button__label,
.fs-c-productReview__addReview .fs-c-button__label {
  color: #000;
}



/* 見出し
==========================================*/
/* ↓オリジナル
.fs-c-heading {
    -moz-font-feature-settings: "palt";
    -webkit-font-feature-settings: "palt";
    font-feature-settings: "palt";
    font-weight: bold;
}
.fs-c-heading--page {
    border-bottom: 2px solid #7c8790;
    color: #7c8790;
    font-weight: 300;
    font-size: 2.2rem;
    line-height: 1.2;
    margin: 0 0 24px;
    padding: 0 0 1.2em;
    text-align: center;
}
.fs-c-subSection__title, .fs-c-linkedServiceLogin__title {
    border-bottom: 1px solid currentColor;
    color: #7c8790;
    font-size: 1.8rem;
}
.fs-c-documentColumn__heading {
    color: #7c8790;
    border-color: #7c8790;
    border-style: solid;
    border-width: 0 0 1px 5px;
    font-weight: 500;
    font-size: 1.8rem;
    padding: 8px;
    padding-left: 16px;
    margin-bottom: 8px;
}
.fs-c-documentArticle__heading {
    background: #666666;
    color: #ffffff;
    font-size: 1.4rem;
    font-weight: 400;
    margin: 0 0 16px;
    padding: 4px 8px;
    text-align: center;
}
*/
.fs-c-heading {

}
.fs-c-heading--page {
  font-family: 'Noto Serif JP', serif;
  font-weight: 400;
  font-size: 2.6rem;
  line-height: 1.6em;
  letter-spacing: 0.1em;
  color: #333;
  border-bottom: 1px solid #333;
  margin: 0 0 3em;
  padding: 0 0 5px;
  text-align: center;
}

.fs-c-subSection__title, .fs-c-linkedServiceLogin__title {
  font-family: 'Noto Serif JP', serif;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 1.6em;
  letter-spacing: 0.05em;
  color: #333;
  border-bottom: 1px solid #333;
  margin: 0 0 2em;
  padding: 0 0 5px;
}
.fs-c-documentColumn__heading {   
  font-family: 'Noto Serif JP', serif;
  font-weight: 500;
  font-size: 2rem;
  line-height: 1.6em;
  letter-spacing: 0.05em;
  color: #333;
  /*border-bottom: 1px solid #333;*/
  /*border-left: 5px solid #333;*/
  border-color: #333;
  border-style: solid;
  border-width: 0 0 1px 5px;
  margin: 0 0 2em;
  padding: 0 0 5px 16px;
}
.fs-c-documentArticle__heading {
    background: #666666;
    color: #ffffff;
    font-size: 2rem;
    font-weight: 400;
    letter-spacing: 0.05em;
    margin: 0 0 2em;
    padding: 0.6em;
    text-align: center;
}



/* ログインページ（「パスワード変更のお願い」を追加）
==========================================*/

.caution-password-change-request {
  border: 1px solid #ccc;
  border-radius: 10px;
  padding: 2em;
  margin: 0 0 4em;
}




/* 独自コメント（6）おうちでグルメバナー
==========================================*/
.goodsComment06 {
  padding-top: 2em;
}
