/* ===== SECTION COMMON ===== */
  section { padding: 90px 0; }

  .section-inner { max-width: 1100px; margin: 0 auto; padding: 0 24px; position: relative; z-index: 1; box-sizing: border-box; }

  /* ===== セクションタイトル（麻布スタイル：英語大＋日本語小） ===== */
  .section-label {
    font-family: 'Cormorant Garamond', 'Cormorant', Georgia, serif;
    font-size: clamp(38px, 5vw, 56px);
    font-weight: 300;
    letter-spacing: 0.08em;
    color: var(--gold);
    text-transform: none;
    line-height: 1;
    margin-bottom: 6px;
    display: block;
  }

  .section-title {
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0.22em;
    color: var(--navy);
    margin-bottom: 32px;
    display: block;
  }

/* ===== パンくずナビ（全ページ共通） ===== */
.ladyreq-breadcrumb {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 4px 6px;
  font-size: 12px;
  margin-bottom: 14px;
}
.ladyreq-breadcrumb a {
  text-decoration: none;
  transition: color 0.2s;
}
/* ライト背景ページ */
.ladyreq-breadcrumb a         { color: rgba(30,34,64,0.45); }
.ladyreq-breadcrumb a:hover   { color: var(--pink-main); }
.ladyreq-breadcrumb span      { color: rgba(30,34,64,0.4); }
.ladyreq-breadcrumb .bc-sep   { color: rgba(150,232,188,0.35); }

/* ダーク背景ページ用（.strmt-inner等ダーク親の中） */
.strmt-inner .ladyreq-breadcrumb a,
.scol-inner  .ladyreq-breadcrumb a,
.snews-inner .ladyreq-breadcrumb a  { color: rgba(255,255,255,0.32); }
.strmt-inner .ladyreq-breadcrumb a:hover,
.scol-inner  .ladyreq-breadcrumb a:hover,
.snews-inner .ladyreq-breadcrumb a:hover { color: var(--pink-main); }
.strmt-inner .ladyreq-breadcrumb span,
.scol-inner  .ladyreq-breadcrumb span,
.snews-inner .ladyreq-breadcrumb span { color: rgba(255,255,255,0.3); }

/* ===== ボタン共通スタイルは bootstrap-override.css に定義 ===== */
/* btn-primary / btn-outline / btn-outline-white / btn-outline-w */

/* ===== section-more（各セクション下部「一覧を見る」ボタン行） ===== */
.section-more {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-top: 56px;
  padding-top: 8px;
}

/* ダーク背景セクションは中央寄せ */
.treatment-section .section-more,
.voice-section     .section-more {
  justify-content: center;
  margin-top: 56px;
}
