/* Yomogiフォントの定義 */

/* html { 
    font-size: 2%!important;
} */

@font-face {
    font-family: 'Yomogi';
    /* パスを実際のフォルダ構造に合わせて修正 */
    src: url('/fonts/src/Yomogi/Yomogi-Regular.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
    font-size: 20px;
}

@font-face {
    font-family: 'YomogiCustom';
    src: local('Yomogi'),
         local('Yu Gothic'),
         local('YuGothic'),
         local('Hiragino Kaku Gothic Pro'),
         local('Meiryo'),
         url('/fonts/src/Yomogi/Yomogi-Regular.ttf') format('truetype');
    font-display: swap;
}
  
/* 漢字用のフォールバックフォントを指定 */
body {
    font-family: 'YomogiCustom', 'Yu Gothic', 'YuGothic', 'Hiragino Kaku Gothic Pro', 'Meiryo', sans-serif;
}
  
/* 特定の文字に対して別のフォントを適用 */
.kanji-fix {
    font-family: 'Yu Gothic', 'YuGothic', 'Hiragino Kaku Gothic Pro', 'Meiryo', sans-serif;
}




/* グローバルフォント設定 */
* {
    font-family: 'Yomogi', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
}

/* フォーム要素に対する明示的な設定 */
input,
button,
textarea,
select {
    font-family: 'Yomogi', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
}

/* プリフォーマット済みテキストのフォント設定 */
pre,
code {
    font-family: 'Yomogi', monospace;
}

/* パフォーマンス最適化のためのオプション設定 */
body {
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* フォントの読み込み中の挙動を制御 */
.wf-loading {
    visibility: hidden;
}

.wf-active {
    visibility: visible;
}