@font-face {
    font-family: 'Noto Sans JP';
    font-weight: 900;
    font-display: swap;
    src: url("/assets/font/NotoSansJP-Black.otf") format("opentype");
}
@font-face {
    font-family: 'Noto Sans JP';
    font-weight: 700;
    font-display: swap;
    src: url("/assets/font/NotoSansJP-Bold.otf") format("opentype");
}
@font-face {
    font-family: 'Noto Sans JP';
    font-weight: 500;
    font-display: swap;
    src: url("/assets/font/NotoSansJP-Medium.otf") format("opentype");
}
@font-face {
    font-family: 'Noto Sans JP';
    font-weight: 400;
    font-display: swap;
    src: url("/assets/font/NotoSansJP-Regular.otf") format("opentype");
}
@font-face {
    font-family: 'Noto Sans JP';
    font-weight: 300;
    font-display: swap;
    src: url("/assets/font/NotoSansJP-Light.otf") format("opentype");
}
@font-face {
    font-family: 'Noto Sans JP';
    font-weight: 100;
    font-display: swap;
    src: url("/assets/font/NotoSansJP-Thin.otf") format("opentype");
}

@font-face {
    font-family: 'Roboto';
    font-weight: 900;
    font-display: swap;
    src: url("/assets/font/Roboto-Black.ttf") format("truetype");
}
@font-face {
    font-family: 'Roboto';
    font-weight: 700;
    font-display: swap;
    src: url("/assets/font/Roboto-Bold.ttf") format("truetype");
}
@font-face {
    font-family: 'Roboto';
    font-weight: 500;
    font-display: swap;
    src: url("/assets/font/Roboto-Medium.ttf") format("truetype");
}
@font-face {
    font-family: 'Roboto';
    font-weight: 400;
    font-display: swap;
    src: url("/assets/font/Roboto-Regular.ttf") format("truetype");
}
@font-face {
    font-family: 'Roboto';
    font-weight: 300;
    font-display: swap;
    src: url("/assets/font/Roboto-Light.ttf") format("truetype");
}
@font-face {
    font-family: 'Roboto';
    font-weight: 100;
    font-display: swap;
    src: url("/assets/font/Roboto-Thin.ttf") format("truetype");
}
