/* 1. フォントファイルの定義 */
@font-face {
  font-family: 'Manjari';
  font-style: normal;
  font-weight: 400;
  src: local(''), url('../fonts/manjari-400.woff2') format('woff2');
  font-display: swap;
  /* ── 【重要】Firefoxの3Dを崩壊させる size-adjust は完全に削除 ── */
}

@font-face {
  font-family: 'Manjari';
  font-style: normal;
  font-weight: 700;
  src: local(''), url('../fonts/manjari-700.woff2') format('woff2');
  font-display: swap;
}

/* 1. 基本はbodyに指定して全体に継承させる */
body {
  font-family: 'Manjari', sans-serif;
  font-weight: 400;
}

/* 2. テーマ側が個別指定してしまっている主要コンポーネントだけをピンポイントで上書き */
h1, h2, h3, h4, h5, h6,
input, select, textarea, button,
.navbar, .btn {
  font-family: 'Manjari', sans-serif !important;
  font-weight: 700!important;
}

/* 2. ロゴへの適用と、font-weightの変更 */
.navbar-brand {
    font-family: 'Manjari', sans-serif !important; /* フォントを適用 */
    font-size: 18px;
    font-weight: 400 !important;
}