/*
 * jp-fonts.css ― 日本語Google Fonts(OFL)の @font-face。エディタ表示用に自己ホスト。
 *   印刷(cairosvg/fontconfig)と同じ家族名で揃え、画面=印刷を一致させる。
 *   TTF実体(css/font-files/jp/*.ttf)は大容量runtime資産→git/デプロイ対象外(Noto同様、本番は ~/.fonts に設置)。
 *   font-display:swap で初回はフォールバック表示→読込後に差替(選択時のみ遅延DL)。
 * repo保管: mdpe/methoddraw-ext/jp-fonts.css
 */
@font-face { font-family: 'BIZ UDPGothic'; font-weight: 400; font-display: swap; src: url('font-files/jp/BIZUDPGothic-Regular.ttf') format('truetype'); }
@font-face { font-family: 'BIZ UDPGothic'; font-weight: 700; font-display: swap; src: url('font-files/jp/BIZUDPGothic-Bold.ttf') format('truetype'); }
@font-face { font-family: 'BIZ UDPMincho'; font-weight: 400; font-display: swap; src: url('font-files/jp/BIZUDPMincho-Regular.ttf') format('truetype'); }
@font-face { font-family: 'BIZ UDPMincho'; font-weight: 700; font-display: swap; src: url('font-files/jp/BIZUDPMincho-Bold.ttf') format('truetype'); }
@font-face { font-family: 'M PLUS 1p'; font-weight: 400; font-display: swap; src: url('font-files/jp/MPLUS1p-Regular.ttf') format('truetype'); }
@font-face { font-family: 'M PLUS 1p'; font-weight: 700; font-display: swap; src: url('font-files/jp/MPLUS1p-Bold.ttf') format('truetype'); }
@font-face { font-family: 'Zen Kaku Gothic New'; font-weight: 400; font-display: swap; src: url('font-files/jp/ZenKakuGothicNew-Regular.ttf') format('truetype'); }
@font-face { font-family: 'Zen Kaku Gothic New'; font-weight: 700; font-display: swap; src: url('font-files/jp/ZenKakuGothicNew-Bold.ttf') format('truetype'); }
@font-face { font-family: 'Zen Old Mincho'; font-weight: 400; font-display: swap; src: url('font-files/jp/ZenOldMincho-Regular.ttf') format('truetype'); }
@font-face { font-family: 'Zen Old Mincho'; font-weight: 700; font-display: swap; src: url('font-files/jp/ZenOldMincho-Bold.ttf') format('truetype'); }
@font-face { font-family: 'Zen Maru Gothic'; font-weight: 400; font-display: swap; src: url('font-files/jp/ZenMaruGothic-Regular.ttf') format('truetype'); }
@font-face { font-family: 'Zen Maru Gothic'; font-weight: 700; font-display: swap; src: url('font-files/jp/ZenMaruGothic-Bold.ttf') format('truetype'); }
@font-face { font-family: 'Shippori Mincho'; font-weight: 400; font-display: swap; src: url('font-files/jp/ShipporiMincho-Regular.ttf') format('truetype'); }
@font-face { font-family: 'Shippori Mincho'; font-weight: 700; font-display: swap; src: url('font-files/jp/ShipporiMincho-Bold.ttf') format('truetype'); }
@font-face { font-family: 'Dela Gothic One'; font-weight: 400; font-display: swap; src: url('font-files/jp/DelaGothicOne-Regular.ttf') format('truetype'); }

/* --- 2026-07-11 追加: CDEフォント環境に統一(印刷~/.fonts と同一TTF・画面=印刷一致) --- */
@font-face { font-family: 'Rounded Mplus 1c Bold'; font-display: swap; src: url('font-files/jp/MPLUSRounded1cBold.ttf') format('truetype'); }
@font-face { font-family: 'Zen Antique'; font-display: swap; src: url('font-files/jp/ZenAntique.ttf') format('truetype'); }
@font-face { font-family: 'Klee One'; font-display: swap; src: url('font-files/jp/KleeOne.ttf') format('truetype'); }
@font-face { font-family: 'Shippori Mincho B1'; font-display: swap; src: url('font-files/jp/ShipporiMinchoB1.ttf') format('truetype'); }
@font-face { font-family: 'Yomogi'; font-display: swap; src: url('font-files/jp/Yomogi.ttf') format('truetype'); }
@font-face { font-family: 'RocknRoll One'; font-display: swap; src: url('font-files/jp/RocknRollOne.ttf') format('truetype'); }
@font-face { font-family: 'Mochiy Pop One'; font-display: swap; src: url('font-files/jp/MochiyPopOne.ttf') format('truetype'); }
@font-face { font-family: 'Hachi Maru Pop'; font-display: swap; src: url('font-files/jp/HachiMaruPop.ttf') format('truetype'); }
@font-face { font-family: 'Kaisei Decol'; font-display: swap; src: url('font-files/jp/KaiseiDecol.ttf') format('truetype'); }
@font-face { font-family: 'Yuji Syuku'; font-display: swap; src: url('font-files/jp/YujiSyuku.ttf') format('truetype'); }
@font-face { font-family: 'Yuji Boku'; font-display: swap; src: url('font-files/jp/YujiBoku-Regular.ttf') format('truetype'); }
@font-face { font-family: 'Yuji Mai'; font-display: swap; src: url('font-files/jp/YujiMai-Regular.ttf') format('truetype'); }
@font-face { font-family: 'Kaisei HarunoUmi'; font-display: swap; src: url('font-files/jp/KaiseiHarunoUmi-Regular.ttf') format('truetype'); }
@font-face { font-family: 'Ma Shan Zheng'; font-display: swap; src: url('font-files/jp/MaShanZheng-Regular.ttf') format('truetype'); }
@font-face { font-family: 'Cormorant'; font-display: swap; src: url('font-files/jp/Cormorant.ttf') format('truetype'); }
@font-face { font-family: 'Cinzel'; font-display: swap; src: url('font-files/jp/Cinzel.ttf') format('truetype'); }
@font-face { font-family: 'Montserrat'; font-display: swap; src: url('font-files/jp/Montserrat.ttf') format('truetype'); }
@font-face { font-family: 'Bebas Neue'; font-display: swap; src: url('font-files/jp/BebasNeue.ttf') format('truetype'); }
@font-face { font-family: 'Great Vibes'; font-display: swap; src: url('font-files/jp/GreatVibes.ttf') format('truetype'); }
