@font-face {
    font-family: 'meiryo';
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    src: url('fonts/Meiryo.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+3000-303F, U+3040-309F, U+30A0-30FF, U+3400-4DBF, U+4E00-9FFF, U+F900-FAFF;
}

@font-face {
    font-family: 'meiryo';
    font-weight: 700;
    font-style: normal;
    font-display: swap;
    src: url('fonts/Meiryo-Bold.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+3000-303F, U+3040-309F, U+30A0-30FF, U+3400-4DBF, U+4E00-9FFF, U+F900-FAFF;
}

@font-face {
    font-family: 'Pretendard';
    font-weight: 200;
    font-style: normal;
    font-display: swap;
    src: url('fonts/Pretendard-ExtraLight.subset.woff2') format('woff2');
}

@font-face {
    font-family: 'Pretendard';
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    src: url('fonts/Pretendard-Regular.subset.woff2') format('woff2');
}

@font-face {
    font-family: 'Pretendard';
    font-weight: 500;
    font-style: normal;
    font-display: swap;
    src: url('fonts/Pretendard-Medium.subset.woff2') format('woff2');
}

@font-face {
    font-family: 'Pretendard';
    font-weight: 600;
    font-style: normal;
    font-display: swap;
    src: url('fonts/Pretendard-SemiBold.subset.woff2') format('woff2');
}

@font-face {
    font-family: 'Pretendard';
    font-weight: 700;
    font-style: normal;
    font-display: swap;
    src: url('fonts/Pretendard-Bold.subset.woff2') format('woff2');
}

html[lang='jp'] * {
    font-family: 'meiryo', sans-serif;
}
html[lang='en'] * {
    font-family: 'Pretendard', sans-serif;
}
html[lang='kr'] * {
    font-family: 'Pretendard', sans-serif;
}