/* ローカルフォントファイル - 葬儀社テーマ用 */

/* Noto Sans JP */
@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url('../fonts/noto-sans-jp-100.ttf') format('truetype');
}

@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('../fonts/noto-sans-jp-300.ttf') format('truetype');
}

@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-jp-400.ttf') format('truetype');
}

@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('../fonts/noto-sans-jp-500.ttf') format('truetype');
}

@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/noto-sans-jp-700.ttf') format('truetype');
}

@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('../fonts/noto-sans-jp-900.ttf') format('truetype');
}

/* CSS変数でフォントファミリーを定義 */
:root {
  --font-noto-sans: 'Noto Sans JP', sans-serif;
  --font-noto-serif: 'Noto Serif JP', serif;
  --font-zen-kaku: 'Zen Kaku Gothic New', sans-serif;
  --font-rubik: 'Rubik', sans-serif;
  --font-barlow: 'Barlow Condensed', sans-serif;
}

/* フォールバック用のベースフォント設定 */
body {
  font-family: var(--font-noto-sans);
}

.serif {
  font-family: var(--font-noto-serif);
}

.gothic {
  font-family: var(--font-zen-kaku);
}

.rubik {
  font-family: var(--font-rubik);
}

.condensed {
  font-family: var(--font-barlow);
}
