/*
Theme Name:   montblanc-child
Template:     montblanc
Version:      1.13
Description:  montblanc v1.32 をベースにした子テーマ（名前だけ。バージョンは関係なし）
*/

/* ▼ フッター全体の3カラムラッパー */

.footer-columns {
  display: flex;
  justify-content: space-between;
  max-width: 70%; /* 画面の70%に制限して中央寄せ → 左右15%余白 */
  margin: 0 auto;
  padding: 40px 0;
  color: #fff;
  font-size: 13px;
  gap: 50px; /* カラム間の余白を狭めに */
}

/* ▼ 各カラム */
.footer-column {
  flex: 1;
}

/* ▼ カラム内の見出し */
.footer-column h3 {
  font-size: 13px;
  margin-bottom: 10px;
  color: #fff;
  border-bottom: 0px solid #444;
  padding-bottom: 5px;
  text-align: left;
}

/* ▼ カラム内のリスト */
.footer-column ul {
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: left;
}

.footer-column ul li {
  margin-bottom: 6px;
}

.footer-column ul li a {
  color: #ccc;
  text-decoration: none;
  transition: color 0.3s ease;
}

.footer-column ul li a:hover {
  color: #fff;
}

/* ▼ フッター全体の背景色を濃いグレーに */
.site-footer {
  background-color: #333333 !important; /* wooseum風の濃いグレー */
  color: #fff;
  padding-top: 40px;
}

/* ▼ colophon の文字色を調整 */
.site-footer .site-info {
  color: #ccc;
}
.site-footer .site-info a {
  color: #ccc;
  text-decoration: none;
}
.site-footer .site-info a:hover {
  color: #fff;
}

/* 下部コピーライトのショップ名のフォント変更 */
.site-info {
  font-style: normal !important;  /* 斜体解除（重要度高く） */
  font-family: Osaka, monospace, sans-serif !important; /* Osaka優先 */
}

/* スマホ向けフッター縦並び */
@media (max-width: 768px) {
  .footer-columns {
    flex-direction: column; /* 縦に並べる */
    max-width: 95%;         /* 横幅を画面いっぱいに近づける */
    gap: 30px;              /* カラム間の縦の間隔 */
    padding: 30px 0;        /* 上下の余白調整 */
  }

  .footer-column {
    flex: none;             /* 横幅を自動拡張しない */
    width: 100%;            /* 各カラムを画面幅いっぱいに広げる */
  }

  .footer-column h3 {
    text-align: left;       /* 見出しは左揃えのまま */
  }

  .footer-column ul,
  .footer-column ul li {
    text-align: left;       /* リストも左揃え */
  }
}
/* フッターのNews一覧、抜粋文45文字の後、...続きを読むのリンクをオレンジに */
/* NEWSセクションの抜粋リンクだけをオレンジに */
.news li p a,
.news li p a:visited {
    color: #e36e3a !important; /* 強制的にオレンジ */
    text-decoration: none; /* 下線を消す場合 */
}

.news li p a:hover {
    text-decoration: underline; /* ホバーで下線 */
}





