/*
 * fonts/fonts.css
 * Google Fontsが読み込めないオフライン環境向けのフォールバック定義
 *
 * 【フォントをローカルに含める場合の手順】
 * 1. 以下のURLからフォントファイルをダウンロードしてこのフォルダに配置
 *    Cormorant Garamond: https://fonts.google.com/specimen/Cormorant+Garamond
 *    Noto Serif JP:      https://fonts.google.com/noto/specimen/Noto+Serif+JP
 *    Noto Sans JP:       https://fonts.google.com/noto/specimen/Noto+Sans+JP
 *
 * 2. @font-face の src を woff2ファイルへのパスに変更してください
 *    例: src: url('NotoSerifJP-Regular.woff2') format('woff2');
 */

/*
 * 現状はシステムフォントへのフォールバックのみ定義
 * Google Fontsが使えるオンライン環境では style.css の --font-jp 等の定義が優先される
 */

/* Cormorant Garamond がない場合は Garamond / Georgia にフォールバック */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 300;
  src: local('Cormorant Garamond Light'), local('Georgia'), local('Times New Roman');
}

@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400;
  src: local('Cormorant Garamond'), local('Garamond'), local('Georgia');
}

@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 600;
  src: local('Cormorant Garamond SemiBold'), local('Georgia Bold');
}

/* Noto Serif JP がない場合は游明朝 / 明朝 にフォールバック */
@font-face {
  font-family: 'Noto Serif JP';
  font-style: normal;
  font-weight: 300;
  src: local('Noto Serif JP Light'), local('Yu Mincho Light'), local('游明朝 Light'),
       local('YuMincho'), local('ヒラギノ明朝 ProN');
}

@font-face {
  font-family: 'Noto Serif JP';
  font-style: normal;
  font-weight: 400;
  src: local('Noto Serif JP'), local('Yu Mincho'), local('游明朝'),
       local('YuMincho'), local('ヒラギノ明朝 ProN W3'), local('HiraMinProN-W3');
}

@font-face {
  font-family: 'Noto Serif JP';
  font-style: normal;
  font-weight: 500;
  src: local('Noto Serif JP Medium'), local('Yu Mincho Medium'), local('游明朝 Medium'),
       local('ヒラギノ明朝 ProN W6'), local('HiraMinProN-W6');
}

/* Noto Sans JP がない場合はヒラギノ角ゴ / メイリオ にフォールバック */
@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 400;
  src: local('Noto Sans JP'), local('Hiragino Kaku Gothic ProN'),
       local('ヒラギノ角ゴ ProN W3'), local('Meiryo'), local('メイリオ');
}

@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 500;
  src: local('Noto Sans JP Medium'), local('Hiragino Kaku Gothic ProN W6'),
       local('ヒラギノ角ゴ ProN W6'), local('Meiryo Bold');
}
