@font-face {
    font-family: 'AudiType';
    src: url('https://assets.one.audi/assets/fonts/AudiTypeVF.woff2') format('woff2-variations');
    font-weight: 300 800;
    font-style: normal;
    font-stretch: 100% 130%;
    font-display: swap;
}

@font-face {
    font-family: 'AudiType';
    src: url('https://assets.one.audi/assets/fonts/AudiTypeVF_Lat.woff2') format('woff2-variations');
    font-weight: 300 800;
    font-style: normal;
    font-stretch: 100% 130%;
    font-display: swap;
    unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-0137, U+0139-017E, U+018F, U+0192, U+01C1, U+0218-021B, U+0237, U+0259, U+02C6-02C7, U+02D8-02DD, U+0312, U+0315, U+0326, U+03BC, U+0E3F, U+1E80-1E85, U+1E9E, U+1EF2-1EF3, U+2013-2015, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030, U+2039-203A, U+2044, U+2070, U+2074-2079, U+2080-2089, U+20A1, U+20A4, U+20A6, U+20A8-20AE, U+20B1-20B2, U+20B4-20B5, U+20BD, U+2113, U+2116-2117, U+2122, U+2126, U+212E, U+2153-215E, U+2190-2193, U+2196-2199, U+2202, U+2206, U+220F, U+2211-2212, U+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+2300, U+25AA, U+25AF, U+25BA, U+25C0, U+25C6, U+25CA, U+2BA4-2BA7, U+F8FF, U+FB00-FB04, U+E001-E003, U+F62F-F639;
}

@font-face {
    font-family: 'DFHSGothic';
    src: url('../../../assets/font/audi/DFHSGothicStdN_W3.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DFHSGothic';
    src: url('../../../assets/font/audi/DFHSGothicStdN_W7.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

:root {
    --font-audi: 'AudiType', 'DFHSGothic', "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Meiryo", sans-serif;
    --font-audi-extended: 'AudiType', 'DFHSGothic', "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Meiryo", sans-serif;
}

body {
    font-family: var(--font-audi);
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: var(--font-audi-extended);
    font-weight: 700;
    font-stretch: 125%;
}