@charset "utf-8";

.display-md {
    font-size: var(--fz-md);
    font-weight: var(--fw-normal);
    font-family: var(--ff-jp);
    line-height: 1.3;
}

.display-md-bold {
    font-size: var(--fz-md);
    font-weight: var(--fw-bold);
    font-family: var(--ff-jp);
    line-height: 1.3;
}

.display-lg {
    font-size: var(--fz-lg);
    font-weight: var(--fw-normal);
    font-family: var(--ff-jp);
    line-height: 1.3;
}

.display-lg-bold {
    font-size: var(--fz-lg);
    font-weight: var(--fw-bold);
    font-family: var(--ff-jp);
    line-height: 1.3;
}

.display-xl {
    font-size: var(--fz-xl);
    font-weight: var(--fw-normal);
    font-family: var(--ff-jp);
    line-height: 1.3;
}

.display-xl-bold {
    font-size: var(--fz-xl);
    font-weight: var(--fw-bold);
    font-family: var(--ff-jp);
    line-height: 1.3;
}

.display-2xl {
    font-size: var(--fz-2xl);
    font-weight: var(--fw-normal);
    font-family: var(--ff-jp);
    line-height: 1.3;
}

.display-2xl-bold {
    font-size: var(--fz-2xl);
    font-weight: var(--fw-bold);
    font-family: var(--ff-jp);
    line-height: 1.3;
}

.display-3xl {
    font-size: var(--fz-3xl);
    font-weight: var(--fw-normal);
    font-family: var(--ff-jp);
    line-height: 1.3;
}

.display-3xl-bold {
    font-size: var(--fz-3xl);
    font-weight: var(--fw-bold);
    font-family: var(--ff-jp);
    line-height: 1.3;
}

.display-4xl {
    font-size: var(--fz-4xl);
    font-weight: var(--fw-normal);
    font-family: var(--ff-jp);
    line-height: 1.25;
}

.display-4xl-bold {
    font-size: var(--fz-4xl);
    font-weight: var(--fw-bold);
    font-family: var(--ff-jp);
    line-height: 1.25;
}

.display-5xl {
    font-size: var(--fz-5xl);
    font-weight: var(--fw-normal);
    font-family: var(--ff-jp);
    line-height: 1.25;
}

.display-5xl-bold {
    font-size: var(--fz-5xl);
    font-weight: var(--fw-bold);
    font-family: var(--ff-jp);
    line-height: 1.25;
}

.display-6xl {
    font-size: var(--fz-6xl);
    font-weight: var(--fw-normal);
    font-family: var(--ff-jp);
    line-height: 1.2;
}

.display-6xl-bold {
    font-size: var(--fz-6xl);
    font-weight: var(--fw-bold);
    font-family: var(--ff-jp);
    line-height: 1.2;
}

.display-7xl {
    font-size: var(--fz-7xl);
    font-weight: var(--fw-normal);
    font-family: var(--ff-jp);
    line-height: 1.2;
}

.display-7xl-bold {
    font-size: var(--fz-7xl);
    font-weight: var(--fw-bold);
    font-family: var(--ff-jp);
    line-height: 1.2;
}

.body-xs {
    font-size: var(--fz-xs);
    font-weight: var(--fw-normal);
    line-height: 1.6;
}

.body-xs-bold {
    font-size: var(--fz-xs);
    font-weight: var(--fw-bold);
    line-height: 1.6;
}

.body-sm {
    font-size: var(--fz-sm);
    font-weight: var(--fw-normal);
    line-height: 1.6;
}

.body-sm-bold {
    font-size: var(--fz-sm);
    font-weight: var(--fw-bold);
    line-height: 1.6;
}

.body-base {
    font-size: var(--fz-md);
    font-weight: var(--fw-normal);
    line-height: 1.6;
}

.body-base-bold {
    font-size: var(--fz-md);
    font-weight: var(--fw-bold);
    line-height: 1.6;
}

.body-lg {
    font-size: var(--fz-lg);
    font-weight: var(--fw-normal);
    line-height: 1.5;
}

.body-lg-bold {
    font-size: var(--fz-lg);
    font-weight: var(--fw-bold);
    line-height: 1.5;
}

.body-xl {
    font-size: var(--fz-xl);
    font-weight: var(--fw-normal);
    line-height: 1.5;
}

.body-xl-bold {
    font-size: var(--fz-xl);
    font-weight: var(--fw-bold);
    line-height: 1.5;
}

.body-2xl {
    font-size: var(--fz-2xl);
    font-weight: var(--fw-normal);
    line-height: 1.5;
}

.body-2xl-bold {
    font-size: var(--fz-2xl);
    font-weight: var(--fw-bold);
    line-height: 1.5;
}

.caption-sm {
    font-size: var(--fz-xs);
    font-weight: var(--fw-normal);
    line-height: 1.5;
}

.caption-sm-bold {
    font-size: var(--fz-xs);
    font-weight: var(--fw-bold);
    line-height: 1.5;
}

.caption-md {
    font-size: var(--fz-sm);
    font-weight: var(--fw-normal);
    line-height: 1.5;
}

.caption-md-bold {
    font-size: var(--fz-sm);
    font-weight: var(--fw-bold);
    line-height: 1.5;
}
