/* Isego */
@font-face {
  font-family: 'Isego Product';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/product-titles/isego.woff2') format('woff2');
}

/* Momochidori */
@font-face {
  font-family: 'Momochidori Product';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/product-titles/momochidori.woff2') format('woff2');
}

/* SicOboro */
@font-face {
  font-family: 'SicOboro Product';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/product-titles/sicoboro.woff2') format('woff2');
}

/* TA Fuga Fude */
@font-face {
  font-family: 'TA-Fuga-Fude Product';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/product-titles/ta-fuga-fude.woff2') format('woff2');
}

/* ADS Aozora */
@font-face {
  font-family: 'ADS-Aozora Product';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/product-titles/ads-aozora.woff2') format('woff2');
}

/* Memoir */
@font-face {
  font-family: 'Memoir Product';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/product-titles/memoir.woff2') format('woff2');
}

/* SicHandicH */
@font-face {
  font-family: 'SicHandicH Product';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/product-titles/sichandich.woff2') format('woff2');
}

/* HOT-Gyoshokk */
@font-face {
  font-family: 'HOT-Gyoshokk Product';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/product-titles/hot-gyoshokk.woff2') format('woff2');
}

/* SicKantsubaki */
@font-face {
  font-family: 'SicKantsubaki Product';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/product-titles/sickantsubaki.woff2') format('woff2');
}

/* AB Togetsukanteiryu */
@font-face {
  font-family: 'AB-Togetsukanteiryu Product';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/product-titles/ab-togetsukanteiryu.woff2') format('woff2');
}

/* SicKikuzakura */
@font-face {
  font-family: 'SicKikuzakura Product';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/product-titles/sickikuzakura.woff2') format('woff2');
}

/* AH Hakushu Sutra Typeface */
@font-face {
  font-family: 'AH-Hakushu-Sutra Product';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/product-titles/ah-hakushu-sutra.woff2') format('woff2');
}

/* genkaimincho */
@font-face {
  font-family: 'Genkaimincho Product';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/product-titles/genkaimincho.woff2') format('woff2');
}

/* Shinryu */
@font-face {
  font-family: 'KsoShinryuSou Product';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/product-titles/ksoshinryusou.woff2') format('woff2');
}

/* TA Kouran */
@font-face {
  font-family: 'TA-Kouran Product';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/product-titles/ta-kouran.woff2') format('woff2');
}

/* TA Kakugo GF 01 */
@font-face {
  font-family: 'TA-Kakugo Product';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/product-titles/ta-kakugo.woff2') format('woff2');
}

/* AB Ootori */
@font-face {
  font-family: 'AB-Ootori Product';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/product-titles/ab-ootori.woff2') format('woff2');
}

/* BIZ UDPMincho */
@font-face {
  font-family: 'BIZ-UDPMincho Product';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/product-titles/biz-udpmincho.woff2') format('woff2');
}

/* SicTaoyame */
@font-face {
  font-family: 'SicTaoyame Product';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/product-titles/sictaoyame.woff2') format('woff2');
}

/* AH Hakushu Fude Thick Script */
@font-face {
  font-family: 'AH-Hakushu-Fude Product';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/product-titles/ah-hakushu-fude.woff2') format('woff2');
}

/* SicUnsui */
@font-face {
  font-family: 'SicUnsui Product';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/product-titles/sicunsui.woff2') format('woff2');
}

/* Zen Kurenaido */
@font-face {
  font-family: 'Zen-Kurenaido Product';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/product-titles/zen-kurenaido.woff2') format('woff2');
}

/* AB Koki Maru */
@font-face {
  font-family: 'AB-Koki-Maru Product';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/product-titles/ab-koki-maru.woff2') format('woff2');
}

/* Honoka Antique Maru */
@font-face {
  font-family: 'Honoka-Antique Product';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/product-titles/honoka-antique.woff2') format('woff2');
}

/* AB Jaroku Bold */
@font-face {
  font-family: 'AB-Jaroku Product';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/product-titles/ab-jaroku.woff2') format('woff2');
}

/* Shadow Std */
@font-face {
  font-family: 'Shadow-Std Product';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/product-titles/shadow-std.woff2') format('woff2');
}

/* Shippori Antique */
@font-face {
  font-family: 'Shippori-Antique Product';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/product-titles/shippori-antique.woff2') format('woff2');
}

/* Rampart One */
@font-face {
  font-family: 'Rampart-One Product';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/product-titles/rampart-one.woff2') format('woff2');
}

/* ADS Shiokaze */
@font-face {
  font-family: 'ADS-Shiokaze Product';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/product-titles/ads-shiokaze.woff2') format('woff2');
}

/* TAw Midare Tsurara */
@font-face {
  font-family: 'TAw-Midare-Tsurara Product';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/product-titles/taw-midare-tsurara.woff2') format('woff2');
}

/* Ryo Gothic PlusN */
@font-face {
  font-family: 'Ryo-Gothic Product';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/product-titles/ryo-gothic.woff2') format('woff2');
}

/* Yu Gothic Pr6N */
@font-face {
  font-family: 'Yu-Gothic Product';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/product-titles/yu-gothic.woff2') format('woff2');
}

/* Kozuka Mincho Pro */
@font-face {
  font-family: 'Kozuka-Mincho Product';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/product-titles/kozuka-mincho.woff2') format('woff2');
}

/* AH Hakushu Yan Zhenqing */
@font-face {
  font-family: 'AH-Hakushu-Yan Product';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/product-titles/ah-hakushu-yan.woff2') format('woff2');
}

/* Kodomonoji */
@font-face {
  font-family: 'Kodomonoji Product';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/product-titles/kodomonoji.woff2') format('woff2');
}

/* AB Yuhitsukaisho */
@font-face {
  font-family: 'AB-Yuhitsukaisho Product';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/product-titles/ab-yuhitsukaisho.woff2') format('woff2');
}

/* AB Appare */
@font-face {
  font-family: 'AB-Appare Product';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/product-titles/ab-appare.woff2') format('woff2');
}