.fs-trial-header { display: none; }

:root {

  /* ========== カートボタン色：テキスト・背景・線 ========== */
  --qfsd-original-cartButton-color__text: #ffffff;
  --qfsd-original-cartButton-color__background: #9b190a;
  --qfsd-original-cartButton-color__border: #9b190a;

  /* ========== 定期・カートボタン色：テキスト・背景・線 ========== */
  --qfsd-original-subscription-cartButton-color__text: #ffffff;
  --qfsd-original-subscription-cartButton-color__background: #0e656c;
  --qfsd-original-subscription-cartButton-color__border: #0e656c;

  /* ========== セール価格（定価設定ありの販売価格）：テキスト色 ========== */
  --qfsd-original-price-color--sale: #fa5171;

  /* ========== 商品ページ：文字サイズ ========== */
  /* --qfsd-original-product-font-size: 15px; */

  /* ========== 商品説明：文字サイズ ========== */
  --qfsd-original-product-description-font-size: 1.4rem;

  /* ========== 商品ページ仕様表：文字サイズ・線色・見出しテキスト色・見出し背景色 ========== */
  /* --qfsd-original-product-spec-table-font-size: 15px; */
  /* --qfsd-original-product-spec-table-border-color: #cccccc; */
  /* --qfsd-original-product-spec-table-head-color: #ffffff; */
  /* --qfsd-original-product-spec-table-head-color__background: #000000; */

  /* ========== パンくずリスト：文字サイズ・テキスト色・背景色・区切り文字 ========== */
  /* --qfsd-original-breadcrumb-font-size: 12px; */
  /* --qfsd-original-breadcrumb-color__text: #ffffff; */
  /* --qfsd-original-breadcrumb-color__background: #000000; */
  /* --qfsd-original-breadcrumb-separator: "/"; */

  /* ========== 検索結果ページ：絞り込みボタン文字色・背景色（スマートフォン表示） ========== */
  /* --qfsd-original-search-filter-btn-color__text: #ffffff; */
  /* --qfsd-original-search-filter-btn-color__background: #000000; */

  /* ========== 検索結果ページ：絞り込みウィンドウ背景色（スマートフォン表示） ========== */
  /* --qfsd-original-search-overlay-color-background: rgba(255, 255, 255, 0.5); */
}



/*
 * その他カスタマイズ
------------------------------------------------*/
:root {
  --qfsd-header-bottom-height: 5px !important;
}
.fs-preview-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10000;
  margin: auto;
}

.qfsd-header {
  --qfsd-header-color-foreground: var(--qfsd-color-subcolor1__font);
  --qfsd-header-color-background: var(--qfsd-color-subcolor1);
}
.qfsd-header__bottom {
  background-color: var(--fs-color-maincolor);
}
.qfsd-header-nav .fs-pt-menu--lv2 {
  border-top: solid var(--qfsd-header-bottom-height) var(--fs-color-maincolor);
}
.qfsd-header-menu {
  --qfsd-header-color-foreground: var(--fs-color-maincolor__font);
  --qfsd-header-color-background: var(--fs-color-maincolor);
}

.qfsd-footer {
  --qfsd-footer-color-foreground: var(--qfsd-color-maincolor__font);
  --qfsd-footer-color-background: var(--qfsd-color-maincolor);
}
.qfsd-footer__main__group.qfsd-footer__main__group-1 {
  color: var(--qfsd-color-subcolor1__font, #ffffff);
  background: var(--qfsd-color-subcolor1, #004b86);
}

.jd-hasRecommend .qfsd-home-section-title {
  color: #134c87;
}
.qfsd-home-section.jd-hasNews {
  color: inherit;
  background: #97b6d3;
}

.fs-c-subSection__title, .fs-c-linkedServiceLogin__title {
  color: inherit;
}

.fs-c-accountService__page:not(.fs-c-accountService__page--accountDelete) .fs-c-accountService__pageLink__label::before {
  color: inherit;
}



