@import url("https://assets.baywsf.com/noto-sans-japanese/style.css");

body.prod11z1t2qx {
    font-family: "Noto Sans JP", ui-sans-serif, system-ui, -apple-system,
        BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans,
        sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol,
        Noto Color Emoji;
}

body.prod11z1t2qx * {
    --lmnt-theme-primary-font: 'Source Sans 3', 'Noto Sans JP', Arial, 'Bayer Sans', Helvetica, sans-serif;
    --lmnt-theme-secondary-font: 'Source Sans 3', 'Noto Sans JP', Arial, 'Bayer Sans', Helvetica, sans-serif;
    --mdc-typography-headline1-font-family: 'Source Sans 3', 'Noto Sans JP', Arial, 'Bayer Sans', Helvetica, sans-serif;
    --mdc-typography-headline2-font-family: 'Source Sans 3', 'Noto Sans JP', Arial, 'Bayer Sans', Helvetica, sans-serif;
    --mdc-typography-headline3-font-family: 'Source Sans 3', 'Noto Sans JP', Arial, 'Bayer Sans', Helvetica, sans-serif;
    --mdc-typography-headline4-font-family: 'Source Sans 3', 'Noto Sans JP', Arial, 'Bayer Sans', Helvetica, sans-serif;
    --mdc-typography-headline5-font-family: 'Source Sans 3', 'Noto Sans JP', Arial, 'Bayer Sans', Helvetica, sans-serif;
    --mdc-typography-headline6-font-family: 'Source Sans 3', 'Noto Sans JP', Arial, 'Bayer Sans', Helvetica, sans-serif;
    --mdc-typography-subtitle1-font-family: 'Source Sans 3', 'Noto Sans JP', Arial, 'Bayer Sans', Helvetica, sans-serif;
    --mdc-typography-subtitle2-font-family: 'Source Sans 3', 'Noto Sans JP', Arial, 'Bayer Sans', Helvetica, sans-serif;
    --mdc-typography-body1-font-family: 'Source Sans 3', 'Noto Sans JP', Arial, 'Bayer Sans', Helvetica, sans-serif;
    --mdc-typography-body2-font-family: 'Source Sans 3', 'Noto Sans JP', Arial, 'Bayer Sans', Helvetica, sans-serif;
    --mdc-typography-caption-font-family: 'Source Sans 3', 'Noto Sans JP', Arial, 'Bayer Sans', Helvetica, sans-serif;
    --mdc-typography-button-font-family: 'Source Sans 3', 'Noto Sans JP', Arial, 'Bayer Sans', Helvetica, sans-serif;
    --mdc-typography-overline-font-family: 'Source Sans 3', 'Noto Sans JP', Arial, 'Bayer Sans', Helvetica, sans-serif;
    
    --mdc-typography-headline2-font-size: 24px !important;
    --mdc-typography-headline3-font-size: 24px !important;
    --mdc-typography-headline4-font-size: 22px !important;
    --mdc-typography-headline5-font-size: 18px !important;
    --mdc-typography-headline6-font-size: 16px !important;
    --mdc-typography-subtitle1-font-size: 14px !important;
    --mdc-typography-body1-font-size: 16px !important;
    --mdc-typography-body2-font-size: 14px !important;
    --mdc-typography-caption-font-size: 12px !important;
    --mdc-typography-button-font-size: 16px !important;
    --mdc-typography-overline-font-size: 16px !important;

    --mdc-typography-headline2-line-height: 31px !important;
    --mdc-typography-headline3-line-height: 31px !important;
    --mdc-typography-headline4-line-height: 29px !important;
    --mdc-typography-headline5-line-height: 25px !important;
    --mdc-typography-headline6-line-height: 22px !important;
    --mdc-typography-subtitle1-line-height: 24.5px !important;
    --mdc-typography-body1-line-height: 28px !important;
    --mdc-typography-body2-line-height: 22px !important;
    --mdc-typography-caption-line-height: 21px !important;
    --mdc-typography-button-line-height: 24px !important;
    --mdc-typography-overline-line-height: 16px !important;

    @media screen and (min-width: 1024px) {
        h1[class*="title_"] {
            font-size: var(--mdc-typography-headline3-font-size);
        }
    }
    
    [class*="contentHeroCarouse"] {
        [class*="text"] {
            h1, h1 * {
                font-size: 26px !important;
                margin-block-end: 0.402em;
            }

            h2, h2 * {
                font-size: 14px !important;
                @media screen and (max-width: 599px) {
                    font-size: 12px !important;
                }
            }

            h3, h3 * {
                font-size: 12px !important;
            }
        }
    }

    #topAppBarID * {
        font-size: var(--mdc-typography-body2-font-size) !important;
    }

    @media screen and (max-width: 1200px) {
        --mdc-typography-headline3-font-size: 22px !important;
        --mdc-typography-headline4-font-size: 18px !important;
        --mdc-typography-body1-font-size: 14px !important;

        --mdc-typography-headline3-line-height: 29px !important;
        --mdc-typography-headline4-line-height: 25px !important;
        --mdc-typography-body1-line-height: 22px !important;
    }
}
