.dotgothic16-regular {
    font-family: "DotGothic16", sans-serif;
    font-weight: 400;
    font-style: normal;
}
.cherry-bomb-one-regular {
    font-family: "Cherry Bomb One", system-ui;
    font-weight: 400;
    font-style: normal;
}
.palette-mosaic-regular {
    font-family: "Palette Mosaic", system-ui;
    font-weight: 400;
    font-style: normal;
}
.shizuru-regular {
    font-family: "Shizuru", system-ui;
    font-weight: 400;
    font-style: normal;
}
.rock-3d-regular {
    font-family: "Rock 3D", system-ui;
    font-weight: 400;
    font-style: normal;
}
.monomaniac-one-regular {
    font-family: "Monomaniac One", sans-serif;
    font-weight: 400;
    font-style: normal;
}
.potta-one-regular {
    font-family: "Potta One", system-ui;
    font-weight: 400;
    font-style: normal;
}
.tsukimi-rounded-regular {
    font-family: "Tsukimi Rounded", sans-serif;
    font-weight: 700;
    font-style: normal;
}
.tsukimi-rounded-regular {
    font-family: "Tsukimi Rounded", sans-serif;
    font-weight: 400;
    font-style: normal;
}
.tsukimi-rounded-regular {
    font-family: "Tsukimi Rounded", sans-serif;
    font-weight: 300;
    font-style: normal;
}
.aoboshi-one-regular {
    font-family: "Aoboshi One", serif;
    font-weight: 400;
    font-style: normal;
}
.slackside-one-regular {
    font-family: "Slackside One", cursive;
    font-weight: 400;
    font-style: normal;
}
.stick-regular {
    font-family: "Stick", sans-serif;
    font-weight: 400;
    font-style: normal;
}
.new-tegomin-regular {
    font-family: "New Tegomin", serif;
    font-weight: 400;
    font-style: normal;
}
.darumadrop-one-regular {
    font-family: "Darumadrop One", sans-serif;
    font-weight: 400;
    font-style: normal;
}
.kaisei-tokumin-regular {
    font-family: "Kaisei Tokumin", serif;
    font-weight: 800;
    font-style: normal;
}
.kaisei-tokumin-regular {
    font-family: "Kaisei Tokumin", serif;
    font-weight: 500;
    font-style: normal;
}
.kaisei-harunoumi-regular {
    font-family: "Kaisei HarunoUmi", serif;
    font-weight: 700;
    font-style: normal;
}
.kaisei-harunoumi-regular {
    font-family: "Kaisei HarunoUmi", serif;
    font-weight: 400;
    font-style: normal;
}
.kaisei-decol-regular {
    font-family: "Kaisei Decol", serif;
    font-weight: 700;
    font-style: normal;
}
.kaisei-decol-regular {
    font-family: "Kaisei Decol", serif;
    font-weight: 500;
    font-style: normal;
}
.kaisei-opti-regular {
    font-family: "Kaisei Opti", serif;
    font-weight: 700;
    font-style: normal;
}
.kaisei-opti-regular {
    font-family: "Kaisei Opti", serif;
    font-weight: 400;
    font-style: normal;
}
.rampart-one-regular {
    font-family: "Rampart One", sans-serif;
    font-weight: 400;
    font-style: normal;
}
.reggae-one-regular {
    font-family: "Reggae One", system-ui;
    font-weight: 400;
    font-style: normal;
}
.m-plus-rounded-1c-regular {
    font-family: "M PLUS Rounded 1c", sans-serif;
    font-weight: 900;
    font-style: normal;
}
.m-plus-rounded-1c-regular {
    font-family: "M PLUS Rounded 1c", sans-serif;
    font-weight: 700;
    font-style: normal;
}
.m-plus-rounded-1c-regular {
    font-family: "M PLUS Rounded 1c", sans-serif;
    font-weight: 400;
    font-style: normal;
}
.m-plus-rounded-1c-regular {
    font-family: "M PLUS Rounded 1c", sans-serif;
    font-weight: 300;
    font-style: normal;
}
.m-plus-1p-regular {
    font-family: "M PLUS 1p", sans-serif;
    font-weight: 900;
    font-style: normal;
}
.m-plus-1p-regular {
    font-family: "M PLUS 1p", sans-serif;
    font-weight: 700;
    font-style: normal;
}
.m-plus-1p-regular {
    font-family: "M PLUS 1p", sans-serif;
    font-weight: 400;
    font-style: normal;
}
.m-plus-1p-regular {
    font-family: "M PLUS 1p", sans-serif;
    font-weight: 300;
    font-style: normal;
}
.hachi-maru-pop-regular {
    font-family: "Hachi Maru Pop", cursive;
    font-weight: 400;
    font-style: normal;
}
.rocknroll-one-regular {
    font-family: "RocknRoll One", sans-serif;
    font-weight: 400;
    font-style: normal;
}
.ibm-plex-sans-jp-regular {
    font-family: "IBM Plex Sans JP", sans-serif;
    font-weight: 700;
    font-style: normal;
}
.ibm-plex-sans-jp-regular {
    font-family: "IBM Plex Sans JP", sans-serif;
    font-weight: 400;
    font-style: normal;
}
.ibm-plex-sans-jp-regular {
    font-family: "IBM Plex Sans JP", sans-serif;
    font-weight: 300;
    font-style: normal;
}
.yuji-syuku-regular {
    font-family: "Yuji Syuku", serif;
    font-weight: 400;
    font-style: normal;
}
.yuji-mai-regular {
    font-family: "Yuji Mai", serif;
    font-weight: 400;
    font-style: normal;
}
.yuji-boku-regular {
    font-family: "Yuji Boku", serif;
    font-weight: 400;
    font-style: normal;
}
.kosugi-maru-regular {
    font-family: "Kosugi Maru", sans-serif;
    font-weight: 400;
    font-style: normal;
}
.kosugi-regular {
    font-family: "Kosugi", sans-serif;
    font-weight: 400;
    font-style: normal;
}
.mochiy-pop-one-regular {
    font-family: "Mochiy Pop One", sans-serif;
    font-weight: 400;
    font-style: normal;
}
.murecho-bold {
    font-family: "Murecho", sans-serif;
    font-optical-sizing: auto;
    font-weight: 700;
    font-style: normal;
}
.murecho-regular {
    font-family: "Murecho", sans-serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
}
.murecho-light {
    font-family: "Murecho", sans-serif;
    font-optical-sizing: auto;
    font-weight: 300;
    font-style: normal;
}
.wf-kokoro {
    font-family: "Kokoro";
}
.shippori-antique-b1-regular {
    font-family: "Shippori Antique B1", sans-serif;
    font-weight: 400;
    font-style: normal;
}
.shippori-antique-regular {
    font-family: "Shippori Antique", sans-serif;
    font-weight: 400;
    font-style: normal;
}
.yusei-magic-regular {
    font-family: "Yusei Magic", sans-serif;
    font-weight: 400;
    font-style: normal;
}
.sawarabi-mincho-regular {
    font-family: "Sawarabi Mincho", serif;
    font-weight: 400;
    font-style: normal;
}
.sawarabi-gothic-regular {
    font-family: "Sawarabi Gothic", sans-serif;
    font-weight: 400;
    font-style: normal;
}
.kiwi-maru-regular {
    font-family: "Kiwi Maru", serif;
    font-weight: 400;
    font-style: normal;
}
.kiwi-maru-regular {
    font-family: "Kiwi Maru", serif;
    font-weight: 300;
    font-style: normal;
}
.zen-kurenaido-regular {
    font-family: "Zen Kurenaido", sans-serif;
    font-weight: 400;
    font-style: normal;
}
.zen-antique-soft-regular {
    font-family: "Zen Antique Soft", serif;
    font-weight: 400;
    font-style: normal;
}
.zen-antique-regular {
    font-family: "Zen Antique", serif;
    font-weight: 400;
    font-style: normal;
}
.zen-maru-gothic-regular {
    font-family: "Zen Maru Gothic", serif;
    font-weight: 900;
    font-style: normal;
}
.zen-maru-gothic-regular {
    font-family: "Zen Maru Gothic", serif;
    font-weight: 700;
    font-style: normal;
}
.zen-maru-gothic-regular {
    font-family: "Zen Maru Gothic", serif;
    font-weight: 400;
    font-style: normal;
}
.zen-maru-gothic-regular {
    font-family: "Zen Maru Gothic", serif;
    font-weight: 300;
    font-style: normal;
}
.zen-old-mincho-regular {
    font-family: "Zen Old Mincho", serif;
    font-weight: 900;
    font-style: normal;
}
.zen-old-mincho-regular {
    font-family: "Zen Old Mincho", serif;
    font-weight: 400;
    font-style: normal;
}
.zen-kaku-gothic-new-regular {
    font-family: "Zen Kaku Gothic New", sans-serif;
    font-weight: 900;
    font-style: normal;
}
.zen-kaku-gothic-new-regular {
    font-family: "Zen Kaku Gothic New", sans-serif;
    font-weight: 700;
    font-style: normal;
}
.zen-kaku-gothic-new-regular {
    font-family: "Zen Kaku Gothic New", sans-serif;
    font-weight: 400;
    font-style: normal;
}
.zen-kaku-gothic-new-regular {
    font-family: "Zen Kaku Gothic New", sans-serif;
    font-weight: 300;
    font-style: normal;
}
.zen-kaku-gothic-antique-regular {
    font-family: "Zen Kaku Gothic Antique", sans-serif;
    font-weight: 900;
    font-style: normal;
}
.zen-kaku-gothic-antique-regular {
    font-family: "Zen Kaku Gothic Antique", sans-serif;
    font-weight: 700;
    font-style: normal;
}
.zen-kaku-gothic-antique-regular {
    font-family: "Zen Kaku Gothic Antique", sans-serif;
    font-weight: 400;
    font-style: normal;
}
.zen-kaku-gothic-antique-regular {
    font-family: "Zen Kaku Gothic Antique", sans-serif;
    font-weight: 300;
    font-style: normal;
}
.biz-udmincho-regular {
    font-family: "BIZ UDMincho", serif;
    font-weight: 700;
    font-style: normal;
}
.biz-udmincho-regular {
    font-family: "BIZ UDMincho", serif;
    font-weight: 400;
    font-style: normal;
}
.biz-udpgothic-regular {
    font-family: "BIZ UDPGothic", sans-serif;
    font-weight: 700;
    font-style: normal;
}
.biz-udpgothic-regular {
    font-family: "BIZ UDPGothic", sans-serif;
    font-weight: 400;
    font-style: normal;
}
.klee-one-regular {
    font-family: "Klee One", cursive;
    font-weight: 600;
    font-style: normal;
}
.klee-one-regular {
    font-family: "Klee One", cursive;
    font-weight: 400;
    font-style: normal;
}
.yomogi-regular {
    font-family: "Yomogi", cursive;
    font-weight: 400;
    font-style: normal;
}
.hina-mincho-regular {
    font-family: "Hina Mincho", serif;
    font-weight: 400;
    font-style: normal;
}
.shippori-mincho-b1-regular {
    font-family: "Shippori Mincho B1", serif;
    font-weight: 700;
    font-style: normal;
}
.shippori-mincho-b1-regular {
    font-family: "Shippori Mincho B1", serif;
    font-weight: 400;
    font-style: normal;
}
.shippori-mincho-regular {
    font-family: "Shippori Mincho", serif;
    font-weight: 700;
    font-style: normal;
}
.shippori-mincho-regular {
    font-family: "Shippori Mincho", serif;
    font-weight: 400;
    font-style: normal;
}
.dela-gothic-one-regular {
    font-family: "Dela Gothic One", sans-serif;
    font-weight: 400;
    font-style: normal;
}
.wf-hannari {
    font-family: "Hannari";
}
.noto-serif-jp-black {
    font-family: "Noto Serif JP", serif;
    font-optical-sizing: auto;
    font-weight: 900;
    font-style: normal;
}
.noto-serif-jp-bold {
    font-family: "Noto Serif JP", serif;
    font-optical-sizing: auto;
    font-weight: 700;
    font-style: normal;
}
.noto-serif-jp-regular {
    font-family: "Noto Serif JP", serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
}
.noto-serif-jp-light {
    font-family: "Noto Serif JP", serif;
    font-optical-sizing: auto;
    font-weight: 300;
    font-style: normal;
}
.noto-sans-jp-black {
    font-family: "Noto Sans JP", sans-serif;
    font-optical-sizing: auto;
    font-weight: 900;
    font-style: normal;
}
.noto-sans-jp-bold {
    font-family: "Noto Sans JP", sans-serif;
    font-optical-sizing: auto;
    font-weight: 700;
    font-style: normal;
}
.noto-sans-jp-regular {
    font-family: "Noto Sans JP", sans-serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
}
.noto-sans-jp-light {
    font-family: "Noto Sans JP", sans-serif;
    font-optical-sizing: auto;
    font-weight: 300;
    font-style: normal;
}

.fade-top {
    mask-image: linear-gradient(to bottom, transparent 0%, black 35%, black 100%);
    -webkit-mask-image: linear-gradient(to bottom, transparent 0%, black 35%, black 100%);
}