/*商品説明インデント*/
.zfbitem01 ul {
  padding-left: 1em;
  text-align: left;
}

.zfbitem01 ul li {
  padding-top: 5px;
  padding-bottom: 5px;
  text-indent: -1em;
  list-style-type: none !important; /*ポチ消す*/
}

.zfbitem02 ul li {
  text-indent: -1em;
  list-style-type: none !important; /*ポチ消す*/
}

/*商品説明インデント*/

.secretroom {
  width: 100%;
}

/*打ち消し*/
img {
  vertical-align: bottom;
  border: none;
}

ul {
  margin: 0px;
  padding: 0px;
}

/*TOP上部ニュース*/
.menu_topbna {
  width: 950px;
}

.menu_topbna li {
  float: left;
  list-style: none;
}

.menu_topbna img {
  width: 450px;
  margin-right: 15px;
  margin-bottom: 10px;
}

/* .menu_parts li:nth-child(3n) {
  margin-right: 0px;
} */

/*ヘッダーバックグラウンドカラー*/
.fs-l-header__contents {
  background-color: #ff0000;
}

/*ヘッダー文字色*/
.fs-p-welcomeMsg {
  color: #ffffff;
}

.fs-p-phoneOrder {
  color: #ffffff;
}

.fs-l-header__utility a:link {
  color: #ffffff;
}

.fs-l-header__utility a:visited {
  color: #ffffff;
}

.fs-l-header__utility a:hover {
  color: #ffffff;
}

.fs-l-header__utility a:active {
  color: #ffffff;
}

/*ECサイトロゴサイズ指定*/
.fs-l-header__contents {
  grid-template-columns: 1fr 800px 1fr;
}

.fs-p-logo {
  margin-top: 7px;
}

/*sale用バナー*/
.brosale001 {
  padding-bottom: 0px;
}

/*最新情報2*/
.bronews {
  display: flex;
}

.bronews002 {
  padding-left: 10px;
}

/*フッターナビゲーション（フリーパーツ）*/
.fs-p-footerNavigationItem_fmenu {
  display: flex;
  justify-content: space-between;
}

.fs-p-footerNavigationItem {
  width: 100%;
}

.fs-p-footerNavigationItem:not(:first-child) {
  border-left: solid 10px #ffffff;
}

/*カテゴリーメニューボタン*/
.menu_sp ul {
  display: flex;
  flex-wrap: wrap;
}

.menu_sp img {
  max-width: 100%;
}

.menu_sp ul {
  list-style: none;
}

.menu_sp li {
  flex: 1 0 33%;
}

/*TOPページ上部コラム*/
.menu_top {
  display: grid;
  grid-template-columns: 1fr 1fr;
}

h2.fs-p-drawer__heading {
  margin: 0;
}

/*シートサンプルページ*/
.seatsample ul {
  list-style: none;
}

/*わくわく車種別ミュージアム表題*/
.wakuwaku_parts_bn {
  margin-top: 30px;
  margin-bottom: 12px;
}

.shasyu_parts_bn {
  margin-top: 30px;
  margin-bottom: 12px;
}

.museum_bn {
  margin-top: 30px;
  margin-bottom: 12px;
}

/*商品カテゴリーバナー*/
.fs-l-pageMain {
  text-align: center;
}

/*上部コメントimg*/
.fs-l-productLayout__item table {
  border-collapse: collapse;
}
.fs-l-productLayout__item table td img {
  width: 550px;
}
.fs-c-productMainImage__image img {
  width: 550px;
}

/*新着情報*/
.fs-pt-list__item {
  text-align: left;
}

/*商品説明文*/
.fs-p-productDescription {
  text-align: left;
}

/* 特定商品のみカートを非表示にする */
.hideNext,
.hideNext + * {
  display: none;
}

/*タブレット*/
@media (max-width: 960px) {
  .menu_pt {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto;
  }
  .s_menu {
    padding-right: 0px;
    padding-left: 8px;
    padding-bottom: 10px;
  }
}

@media screen and (max-width: 768px) {
  .fs-body-my-points .fs-c-history__info {
    max-width: 560px;
  }
  .fs-l-header__contents {
    grid-template-columns: 1fr 300px 1fr;
  }
  /* 一番おしりの「：」を修正 */
  .fs-p-headerUtilityMenu__list.fs-clientInfo {
    display: none;
  }
  /* 一番おしりの「：」を修正 */
}

/* -----↓ここからイトウくん↓----- */

/* 商品マークサイズ */
.pmark200 {
  width: 80px;
  height: 40px;
}

.pmark250 {
  width: 125px;
  height: 50px;
}
/* 商品マークサイズ */

/* 風防商品画像 */
.fubophoto li {
  width: calc(100% / 1); /* ←画像を横に並べる数 */
  padding-bottom: 10px;
  list-style: none;
}

.fubophoto li img {
  width: 100%;
  max-width: 100%; /* 画像のはみだしを防ぐ */
  height: auto; /* 画像の縦横比を維持 */
}
/* 風防商品画像 */

/* 独自コメント左寄せ等 */
.Product-description {
  text-align: left;
  font-size: 1.25em;
  padding-bottom: 8px;
}
/* 独自コメント左寄せ等 */

/* アウトレット入荷待ち変更css */
.fs-body-category-treasure-parts-used-parts .fs-c-productStock {
  font-size: 0;
}
.fs-body-category-treasure-parts-used-parts .fs-c-productStock:before {
  font-size: 12px;
  content: "在庫切れ/再登場は未定";
}
/* アウトレット入荷待ち変更css */

/* フォントカテゴリーコメントh2 */
.categorycomment{
font-size: 120%;
font-weight: bold
}
/* フォントカテゴリーコメントh2 */


/* -----------Topメニューgrid---------- */

/* ちびバナーgrid */
.zfb-chibi {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(6, auto);
  gap: 8px;
  margin-top: 20px;
}
/* ちびバナーgrid */

/* チビチビバナーgrid */
.zfb-chibichibi {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(1, auto);
  gap: 8px;
  margin-top: 8px;
}
/* チビチビバナーgrid */

/* わくわくメニューgrid */
.menu_pt {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(8, auto);
  gap: 8px;
}
/* わくわくメニューgrid */

/* 車種別メニューgrid */
.shasyu_pt {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(4, auto);
  gap: 8px;
}
/* 車種別メニューgrid */

/* ミュージアムメニューgrid */
.museum {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  gap: 12px;
}
/* ミュージアムメニューgrid */

/* わくわく・車種別・ミュージアム PC Title */
.zfb_pc_title{
  margin-top: 30px;
  margin-bottom: 8px;
}
/* わくわく・車種別・ミュージアム PC Title */

/* -----------Topメニューgrid---------- */

/* ++++++++++++++TEST+++++++++++++++++ */
/* PCチビチビバナー2grid */
.zfb-chibichibi2 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(1, auto);
  gap: 6px;
  margin-top: 6px;
}

.cc_menu2 img {
  border-radius: 8px;
}
/* PCチビチビバナー2grid */

/* PCちび2バナーgrid */
.zfb-chibi2 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(1, auto);
  gap: 8px;
  margin-top: 10px;
}

.chibi2-parts img {
  border-radius: 8px;
}
/* PCちび2バナーgrid */

/* PCチビ3バナーgrid */
.zfb-chibi3 {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-template-rows: repeat(3, auto);
  gap: 6px;
  margin-top: 6px;
}

/* .chibi3-parts img {
  border-radius: 5px;
} */
/* PCチビ3バナーgrid */
/* ++++++++++++++TEST+++++++++++++++++ */

/*カルーセルの大きさを変える*/
.fs-pt-carousel img {
  height: 50vh;
}
/*カルーセルの大きさを変える*/

/*フューチャーより　ヘッダー上の余白を消すCSS*/
.fs-l-header {
  padding-top: 0;
}
/*フューチャーより　ヘッダー上の余白を消すCSS*/

/* PC独自コメント7 */
.s7 {
  text-align: left;
  font-size: 1.2em;
  font-weight:700
}
/* PC独自コメント7 */