/* A complete local face prevents Japanese glyphs from falling back mid-line. */
@font-face {
    font-family: "Kiwi Maru Ehime Hero";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("/wp-content/mu-plugins/kiwi-maru-sendai-hero-complete-v1.ttf") format("truetype");
}

/* Use the complete face for every component that intentionally uses the round typeface. */
body.page-id-37787,
body.page-id-37792,
body.page-id-37793,
body.page-id-37794,
body.page-id-37795 {
    --font: "Kiwi Maru Ehime Hero", serif;
}

body.page-id-37787 #subimage :is(.ttl1, .ttl2, .sub-bottom),
body.page-id-37792 #subimage :is(.ttl1, .ttl2, .sub-bottom),
body.page-id-37793 #subimage :is(.ttl1, .ttl2, .sub-bottom),
body.page-id-37794 #subimage :is(.ttl1, .ttl2, .sub-bottom),
body.page-id-37795 #subimage :is(.ttl1, .ttl2, .sub-bottom) {
    font-family: "Kiwi Maru Ehime Hero", "Kiwi Maru", serif !important;
}

/* The manager page previously bypassed the shared font variable. */
body.page-id-37794 .ttl1 {
    font-family: "Kiwi Maru Ehime Hero", "Kiwi Maru", serif !important;
}
