/* Inter 可変フォント（英語用） */
@font-face {
    font-family: 'InterVar';
    src: url('../fonts/Inter-VariableFont_opsz,wght.woff2') format('woff2-variations');
    font-weight: 100 300 500 700 900;
    font-style: normal;
    font-display: swap;
}

/* Zen Maru Gothic（日本語用、必要なウェイトだけ） */
@font-face {
    font-family: 'ZenMaruGothic';
    src: url('../fonts/ZenMaruGothic-Light.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'ZenMaruGothic';
    src: url('../fonts/ZenMaruGothic-Regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'ZenMaruGothic';
    src: url('../fonts/ZenMaruGothic-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'ZenMaruGothic';
    src: url('../fonts/ZenMaruGothic-Bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'ZenMaruGothic';
    src: url('../fonts/ZenMaruGothic-Black.woff2') format('woff2');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

/* ======================================
    適用ルール
    - デフォルトは日本語向け Zen Maru Gothic
    - 英語だけ Inter
====================================== */

/* 全体は Zen Maru Gothic を基本に */
body {
    font-family: 'ZenMaruGothic', sans-serif;
}

/* 英語部分だけ Inter を適用したい場合 */
:where([lang|="en"]),
.font-en {
    font-family: 'InterVar', 'ZenMaruGothic', sans-serif;
}