@font-face {
    font-family: 'ABCMonumentGroteskSemiMono';
    font-display: swap;
    src: url(./ABCMonumentGroteskSemiMono-Regular.woff2) format('woff2'),
    url(./ABCMonumentGroteskSemiMono-Regular.woff) format('woff');
    font-weight: 400;
}

@font-face {
    font-family: 'ABCMonumentGrotesk';
    font-display: swap;
    src: url(./ABCMonumentGrotesk-Medium.woff2) format('woff2'),
    url(./ABCMonumentGrotesk-Medium.woff) format('woff');
    font-weight: 500;
}

/*@font-face {*/
/*    font-family: 'ABCMonumentGrotesk';*/
/*    font-display: swap;*/
/*    src: url(./ABCMonumentGrotesk-Regular-Trial.woff2) format('woff2'),*/
/*    url(./ABCMonumentGrotesk-Regular-Trial.woff) format('woff');*/
/*    font-weight: 500;*/
/*}*/

@font-face {
    font-family: 'ABCMonumentGrotesk';
    font-display: swap;
    src: url(./ABCMonumentGrotesk-Regular.woff2) format('woff2'),
    url(./ABCMonumentGrotesk-Regular.woff) format('woff');
    font-weight: 400;
}

@font-face {
    font-family: 'Moulin';
    font-display: swap;
    src: url(./Moulin-Light.woff2) format('woff2'),
    url(./Moulin-Light.woff) format('woff');
    font-weight: 300;
}


.font-abc-semi-mono {
    font-family: 'ABCMonumentGroteskSemiMono', 'FP-ヒラギノ角ゴオールド StdN W6', YuGothic, 'Yu Gothic Medium', 'Yu Gothic', Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
}

.font-abc {
    font-family: 'ABCMonumentGrotesk', 'FP-ヒラギノ角ゴオールド StdN W6', YuGothic, 'Yu Gothic Medium', 'Yu Gothic', Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
}

.font-abc.-medium {
    font-weight: 500;
}

/*.font-abc.-bold {*/
/*    font-weight: 700;*/
/*}*/

.font-moulin {
    font-family: 'Moulin', 'FP-ヒラギノ角ゴオールド StdN W6', YuGothic, 'Yu Gothic Medium', 'Yu Gothic', Arial, sans-serif;
    font-weight: 300;
    font-style: normal;
}


.-semi-bold {
    font-weight: 600;
}