/* ACSEINE 書体
   ------------------------------------------------------------------
   本文・見出しとも DB Adman X（DB Fonts）。Web フォントライセンス購入済み。

     見出し・ボタン・数字 →  --font-display
     本文                 →  --font-body
     日本語・中国語など、DB Adman X に無い文字は自動的に次の候補へ落ちる

   代替として Kanit / Sarabun（SIL Open Font License）も同梱してある。
   DB Adman X の woff2 を消せば、そのまま代替に戻る。

   ★ DB Adman X は商用フォントです。このフォルダの DBAdmanX-*.woff2 を
     ACSEINE 以外のサイトにコピーしないでください。
   ------------------------------------------------------------------ */

@font-face{font-family:"DB Adman X";font-style:normal;font-weight:200;font-display:swap;
  src:local("DBAdmanX-UltraLight"),url("/fonts/DBAdmanX-UltraLight.woff2") format("woff2")}
@font-face{font-family:"DB Adman X";font-style:italic;font-weight:200;font-display:swap;
  src:local("DBAdmanX-UltraLightItalic"),url("/fonts/DBAdmanX-UltraLightItalic.woff2") format("woff2")}
@font-face{font-family:"DB Adman X";font-style:normal;font-weight:300;font-display:swap;
  src:local("DBAdmanX-Light"),url("/fonts/DBAdmanX-Light.woff2") format("woff2")}
@font-face{font-family:"DB Adman X";font-style:italic;font-weight:300;font-display:swap;
  src:local("DBAdmanX-LightItalic"),url("/fonts/DBAdmanX-LightItalic.woff2") format("woff2")}
@font-face{font-family:"DB Adman X";font-style:normal;font-weight:400;font-display:swap;
  src:local("DBAdmanX"),url("/fonts/DBAdmanX-Regular.woff2") format("woff2")}
@font-face{font-family:"DB Adman X";font-style:italic;font-weight:400;font-display:swap;
  src:local("DBAdmanX-Italic"),url("/fonts/DBAdmanX-Italic.woff2") format("woff2")}
@font-face{font-family:"DB Adman X";font-style:normal;font-weight:700;font-display:swap;
  src:local("DBAdmanX-Bold"),url("/fonts/DBAdmanX-Bold.woff2") format("woff2")}
@font-face{font-family:"DB Adman X";font-style:italic;font-weight:700;font-display:swap;
  src:local("DBAdmanX-BoldItalic"),url("/fonts/DBAdmanX-BoldItalic.woff2") format("woff2")}

/* ── 代替：Kanit（見出し） ───────────────────────── */
@font-face{font-family:"Kanit";font-style:normal;font-weight:300;font-display:swap;
  src:url("/fonts/kanit-thai-300.woff2") format("woff2");
  unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}
@font-face{font-family:"Kanit";font-style:normal;font-weight:300;font-display:swap;
  src:url("/fonts/kanit-latin-300.woff2") format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Kanit";font-style:normal;font-weight:400;font-display:swap;
  src:url("/fonts/kanit-thai-400.woff2") format("woff2");
  unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}
@font-face{font-family:"Kanit";font-style:normal;font-weight:400;font-display:swap;
  src:url("/fonts/kanit-latin-400.woff2") format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Kanit";font-style:normal;font-weight:500;font-display:swap;
  src:url("/fonts/kanit-thai-500.woff2") format("woff2");
  unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}
@font-face{font-family:"Kanit";font-style:normal;font-weight:500;font-display:swap;
  src:url("/fonts/kanit-latin-500.woff2") format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Kanit";font-style:normal;font-weight:600;font-display:swap;
  src:url("/fonts/kanit-thai-600.woff2") format("woff2");
  unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}
@font-face{font-family:"Kanit";font-style:normal;font-weight:600;font-display:swap;
  src:url("/fonts/kanit-latin-600.woff2") format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

@font-face{font-family:"Kanit";font-style:normal;font-weight:700;font-display:swap;
  src:url("/fonts/kanit-thai-700.woff2") format("woff2");
  unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}
@font-face{font-family:"Kanit";font-style:normal;font-weight:700;font-display:swap;
  src:url("/fonts/kanit-latin-700.woff2") format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

/* ── 代替：Sarabun（本文） ──────────────────────── */
@font-face{font-family:"Sarabun";font-style:normal;font-weight:400;font-display:swap;
  src:url("/fonts/sarabun-thai-400.woff2") format("woff2");
  unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}
@font-face{font-family:"Sarabun";font-style:normal;font-weight:400;font-display:swap;
  src:url("/fonts/sarabun-latin-400.woff2") format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Sarabun";font-style:normal;font-weight:600;font-display:swap;
  src:url("/fonts/sarabun-thai-600.woff2") format("woff2");
  unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}
@font-face{font-family:"Sarabun";font-style:normal;font-weight:600;font-display:swap;
  src:url("/fonts/sarabun-latin-600.woff2") format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
