/* ──────────────────────────────
　パンくずリストを1本目だけ表示
────────────────────────────── */
.fs-c-breadcrumb ~ .fs-c-breadcrumb,
.breadcrumb ~ .breadcrumb,
.p-breadcrumbs ~ .p-breadcrumbs {
  display: none !important;
}

/* メニューパーツのメニューごとの囲み枠を非表示 */
.fs-p-sideMenu .fs-pt-menu__heading--lv1{
	border: none;
	}

.fs-p-sideMenu .fs-pt-menu__heading--lv2{
	border-bottom: none;
	}
	
.fs-p-sideMenu .fs-pt-menu__heading--lv3{
	border-bottom: none;
	}

/* ▼ ここから追加 ▼ */

/* ロゴ周りの余白を調整 */
.fs-p-headerLogo {
margin-top: 10px;
margin-bottom: 10px;
padding: 0;
}

/* 営業時間の文字サイズを大きく */
.fs-p-phoneOrder__addition {
  font-size: 15px !important;
  color: #333;
}

/* PC用 Category見出しをMontserratに */
.fs-p-drawer__heading,
.fs-p-headerNavigation__heading,
.fs-c-sideCategory__heading,
.fs-c-sidebar__heading,
.fs-c-categoryNav__heading {
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 400 !important;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #333;
}
/* フッター全体の背景 */
.fs-l-footer {
  background-color: #dcdcdc !important;
  background-image: none !important;
}

/* 既に入れた中のパネルも念のため統一 */
.fs-l-footer__contents {
  background-color: #dcdcdc !important;
  background-image: none !important;
}

/* 見出しの余白と仕切り線 */
.fs-p-drawer__heading,
.fs-c-sideCategory__heading,
.fs-c-sidebar__heading,
.fs-c-categoryNav__heading {
  margin: 12px 16px 10px;
  padding-bottom: 8px;
  border-bottom: 0px solid #dcdcdc;
}

/* ▼ 9/14 フッターナビゲーション2 ここから追加 ▼ */

/* ===== footer 調整（軽く・おしゃれに） ===== */

/* 背景と文字色を軽く */
.nimus-footer {
  background: #dcdcdc;   /* グレー */
  color: #555;           /* 黒より柔らかい */
}

/* 見出しだけアクセント */
.nimus-footer__title {
  color: #444;
  font-weight: 600;
}

/* リンク色も重すぎないバランスに */
.nimus-footer__nav a { color: #555; }
.nimus-footer__nav a:hover { color: #444; }

/* フッターロゴを小さく（まずは120px） */
.nimus-footer__logo { 
  max-width: 140px;
}

/* PCではロゴ自体を非表示にしてテキスト主体にする場合（お好みでON） */
/*
@media (min-width: 769px) {
  .nimus-footer__brand { display: none; }
}
*/

/* 余白をややスリムに（“重さ”の軽減） */
.nimus-footer { padding: 32px 20px; }
.nimus-footer__inner { gap: 24px; }

/* コピーライトは淡く */
.nimus-footer__copy { color: #777; }

/* SNSアイコンの黒ベタが強い場合は淡色に */
.sns-icon {
  background: #dcdcdc;
}
.sns-icon:hover {
  background: #444;
}

/* 0) 現状のフッター指定（背景など）を再確認 */
footer.nimus-footer{
  background:#dcdcdc;
  color:#555;
}

★フッターエリア罫線を削除

/* fsテーマより強いセレクタで色を #dcdcdc に固定 */
html body footer.fs-l-footer.fs-l-footer {
  border-top: 1px solid #dcdcdc !important;
}

/* テーマがブレークポイントで再指定しても潰す */
@media (max-width: 9999px) {
  html body footer.fs-l-footer.fs-l-footer { 
    border-top: 1px solid #dcdcdc !important;
  }
}

★カテゴリーページ

/* ===== 4カテゴリ（fs-pt-column--4）文字をシンプルに整える ===== */

/* 角丸いらない → 0に戻す */
.fs-pt-column--4 img{
  border-radius: 0 !important;
}

/* 画像の下に出ている “chair/table/…” の見た目を整える
   ※文字が a の外にある可能性が高いので、幅広く拾います */
.fs-pt-column--4 a,
.fs-pt-column--4 a + *,
.fs-pt-column--4 .fs-c-linkText,
.fs-pt-column--4 .fs-pt-column__text,
.fs-pt-column--4 p,
.fs-pt-column--4 span{
  font-family: Montserrat, "Helvetica Neue", Arial, "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: .08em;
  text-transform: uppercase;  /* chair → CHAIR */
  color: #1f2a37;
  text-decoration: none;
}

★サブカテゴリ→1/9
/* =========================================================
  Sub Category Icon Nav (FutureShop) - Clean v1
  - スマホ：1列
  - PC：4列
  - 枠なし
  - アイコン＋名称（名称は左寄せ / アイコンは中央）
  - テーマ差分（__item / _item, __link / link）を吸収
========================================================= */

/* 1) サブカテゴリ一覧をグリッド化 */
.fs-c-subgroup ul.fs-c-subgroupList{
  display: grid !important;
  grid-template-columns: 1fr !important;   /* ← スマホ1列 */
  gap: 10px !important;
  margin: 12px 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

/* PC：4列 */
@media (min-width: 768px){
  .fs-c-subgroup ul.fs-c-subgroupList{
    grid-template-columns: repeat(4, 1fr) !important;
    gap: 12px !important;
  }
}

/* 2) li を整える（テーマ差分対応） */
.fs-c-subgroup li.fs-c-subgroupList__item,
.fs-c-subgroup li.fs-c-subgroupList_item{
  margin: 0 !important;
  padding: 0 !important;
  flex: initial !important;
}

/* 3) リンク（見た目：枠なし） */
.fs-c-subgroup li.fs-c-subgroupList__item > a,
.fs-c-subgroup li.fs-c-subgroupList_item > a,
.fs-c-subgroup a.fs-c-subgroupList__link,
.fs-c-subgroup a.fs-c-subgroupList_link{
  display: grid !important;
  grid-template-rows: auto auto !important; /* アイコン / 名称 */
  align-items: center !important;
  justify-items: start !important;          /* ← 名称を左寄せ */
  gap: 6px !important;

  width: 100% !important;
  padding: 8px 6px !important;

  border: none !important;
  background: transparent !important;
  box-shadow: none !important;

  text-decoration: none !important;
  text-align: left !important;

  color: #1b2a36 !important;
  font-weight: 600 !important;
  letter-spacing: .04em !important;
}

/* 4) アイコン枠（::before） */
.fs-c-subgroup li.fs-c-subgroupList__item > a::before,
.fs-c-subgroup li.fs-c-subgroupList_item > a::before,
.fs-c-subgroup a.fs-c-subgroupList__link::before,
.fs-c-subgroup a.fs-c-subgroupList_link::before{
  content: "" !important;
  display: block !important;

  width: 72px !important;   /* ← スマホのアイコンサイズ */
  height: 72px !important;

  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;

  justify-self: center !important; /* ← アイコンだけ中央 */
}

/* PC：アイコン少し大きく */
@media (min-width: 768px){
  .fs-c-subgroup li.fs-c-subgroupList__item > a::before,
  .fs-c-subgroup li.fs-c-subgroupList_item > a::before,
  .fs-c-subgroup a.fs-c-subgroupList__link::before,
  .fs-c-subgroup a.fs-c-subgroupList_link::before{
    width: 88px !important;
    height: 88px !important;
  }
}

/* 5) hover（PCだけ控えめ） */
@media (hover:hover){
  .fs-c-subgroup li.fs-c-subgroupList__item > a:hover,
  .fs-c-subgroup li.fs-c-subgroupList_item > a:hover,
  .fs-c-subgroup a.fs-c-subgroupList__link:hover,
  .fs-c-subgroup a.fs-c-subgroupList_link:hover{
    opacity: .78;
  }
}

【カテゴリー】

★SOFA：カテゴリー

.fs-c-subgroup a[href*="/c/furniture/sofa/"]::before{
  background-image: none !important;
}

/* 1人掛け */
.fs-c-subgroup a[href*="/c/furniture/sofa/1psofa"]::before{
  background-image: url("https://nimus.itembox.design/item/1P-sofa.jpg?t=20260112180718") !important;
}

/* 2人掛け */
.fs-c-subgroup a[href*="/c/furniture/sofa/2psofa"]::before{
  background-image: url("https://nimus.itembox.design/item/2P-sofa.jpg?t=20260112180718") !important;
}

/* 3人掛け */
.fs-c-subgroup a[href*="/c/furniture/sofa/3psofa"]::before{
  background-image: url("https://nimus.itembox.design/item/3P-sofa.jpg?t=20260112180718") !important;
}

/* オットマン・パフ */
.fs-c-subgroup a[href*="/c/furniture/sofa/ottoman"]::before{
  background-image: url("https://nimus.itembox.design/item/ottoman.jpg?t=20260112180718") !important;
}

/* クッション */
.fs-c-subgroup a[href*="/c/furniture/sofa/cushion"]::before{
  background-image: url("https://nimus.itembox.design/item/cushion.jpg?t=20260112180718") !important;
}

 ★CHAIR：カテゴリー

.fs-c-subgroup a[href*="/c/furniture/chair/"]::before{
  background-image: none !important;
}

/* ダイニングチェア */
.fs-c-subgroup a[href*="/c/furniture/chair/diningchair"]::before{
  background-image: url("https://nimus.itembox.design/item/dinning-chair.jpg?t=20260112180718") !important;
}

/* スツール */
.fs-c-subgroup a[href*="/c/furniture/chair/stool"]::before{
  background-image: url("https://nimus.itembox.design/item/stool.jpg?t=20260112180718") !important;
}

/* オフィスチェア */
.fs-c-subgroup a[href*="/c/furniture/chair/officechair"]::before{
  background-image: url("https://nimus.itembox.design/item/office-chair.jpg?t=20260112180718") !important;
}

/* リビングチェア */
.fs-c-subgroup a[href*="/c/furniture/chair/loungechair"]::before{
  background-image: url("https://nimus.itembox.design/item/living-chair.jpg?t=20260112180718") !important;
}

★テーブル：カテゴリー

.fs-c-subgroup a[href*="/c/furniture/table/"]::before{
  background-image: none !important;
}

/* ダイニングテーブル */
.fs-c-subgroup a[href*="/c/furniture/table/diningtable"]::before{
  background-image: url("https://nimus.itembox.design/item/diningtable.jpg?t=20260112180718") !important;
}

/* サイドテーブル */
.fs-c-subgroup a[href*="/c/furniture/table/sidetable"]::before{
  background-image: url("https://nimus.itembox.design/item/saidtable.jpg?t=20260112180718") !important;
}

/* リビングテーブル */
.fs-c-subgroup a[href*="/c/furniture/table/livingtable"]::before{
  background-image: url("https://nimus.itembox.design/item/livingtable.jpg?t=20260112180718") !important;
}

/* デスク */
.fs-c-subgroup a[href*="/c/furniture/table/desk"]::before{
  background-image: url("https://nimus.itembox.design/item/desk.jpg?t=20260112180718") !important;
}

★サイドボード：カテゴリー

.fs-c-subgroup a[href*="/c/furniture/board/"]::before{
  background-image: none !important;
}

/* ワゴン */
.fs-c-subgroup a[href*="/c/furniture/board/cart"]::before{
  background-image: url("https://nimus.itembox.design/item/wagon.jpg?t=20260112180718") !important;
}

/* シェルフ */
.fs-c-subgroup a[href*="/c/furniture/board/shelf"]::before{
  background-image: url("https://nimus.itembox.design/item/shelf.jpg?t=20260112180718") !important;
}

/* サイドボード */
.fs-c-subgroup a[href*="/c/furniture/board/sideboard"]::before{
  background-image: url("https://nimus.itembox.design/item/saidboard.jpg?t=20260112180718") !important;
}

/* TVボード */
.fs-c-subgroup a[href*="/c/furniture/board/tvboard"]::before{
  background-image: url("https://nimus.itembox.design/item/tvboard.jpg?t=20260112180718") !important;
}