@charset "UTF-8";

:root {

    /* Colors: */
    --unnamed-color-000000: #000000;
    --unnamed-color-d21600: #D21600;
    --unnamed-color-ffffff: #FFFFFF;
    --unnamed-color-707070: #707070;
    --unnamed-color-ececec: #ECECEC;
    
    /* Font/text values */
    --unnamed-font-family-yu-mincho: Yu Mincho;
    --unnamed-font-family-yu-gothic: Yu Gothic;
    --unnamed-font-style-normal: normal;
    --unnamed-font-weight-normal: normal;
    --unnamed-font-size-8: 8px;
    --unnamed-font-size-10: 10px;
    --unnamed-font-size-12: 12px;
    --unnamed-font-size-16: 16px;
    --unnamed-font-size-20: 20px;
    --unnamed-font-size-24: 24px;
    --unnamed-font-size-40: 40px;
    --unnamed-font-size-60: 60px;
    --unnamed-character-spacing-0: 0px;
    --unnamed-character-spacing-0-24: 0.24px;
    --unnamed-character-spacing-0-48: 0.48px;
    --unnamed-character-spacing-0-72: 0.72px;
    --unnamed-character-spacing-0-32: 0.32px;
    --unnamed-line-spacing-16: 16px;
    --unnamed-line-spacing-20: 20px;
    --unnamed-line-spacing-40: 40px;
    --unnamed-line-spacing-47: 47px;
    --unnamed-line-spacing-60: 60px;
    --unnamed-line-spacing-86: 86px;
    --unnamed-line-spacing-91: 91px;
    }
    
    /* Character Styles */
    .unnamed-character-style-1 {
    font-family: var(--unnamed-font-family-yu-mincho),'Sawarabi Mincho', sans-serif;
    font-style: var(--unnamed-font-style-normal);
    font-weight: var(--unnamed-font-weight-normal);
    font-size: var(--unnamed-font-size-8);
    line-height: var(--unnamed-line-spacing-16);
    letter-spacing: var(--unnamed-character-spacing-0);
    color: var(--unnamed-color-ffffff);
    }
    .unnamed-character-style-2 {
            font-family: var(--unnamed-font-family-yu-mincho),'Sawarabi Mincho', sans-serif;
    font-style: var(--unnamed-font-style-normal);
    font-weight: var(--unnamed-font-weight-normal);
    font-size: var(--unnamed-font-size-10);
    line-height: var(--unnamed-line-spacing-5);
    /* letter-spacing: var(--unnamed-character-spacing-0); */
    color: var(--unnamed-color-ffffff);
    }
    .unnamed-character-style-3 {
        font-family: var(--unnamed-font-family-yu-mincho),'Sawarabi Mincho', sans-serif;
    font-style: var(--unnamed-font-style-normal);
    font-weight: var(--unnamed-font-weight-normal);
    font-size: min(var(--unnamed-font-size-20),1vw);
    /* line-height: var(--unnamed-line-spacing-40); */
    letter-spacing: var(--unnamed-character-spacing-0);
    color: var(--unnamed-color-ffffff);
    }
    .unnamed-character-style-4 {
            font-family: var(--unnamed-font-family-yu-mincho),'Sawarabi Mincho', sans-serif;
    font-style: var(--unnamed-font-style-normal);
    font-weight: var(--unnamed-font-weight-normal);
    font-size: min(var(--unnamed-font-size-20),2vw);
    /* line-height: var(--unnamed-line-spacing-60); */
    letter-spacing: var(--unnamed-character-spacing-0-24);
    color: var(--unnamed-color-ffffff);
    }
    .unnamed-character-style-5 {
            font-family: var(--unnamed-font-family-yu-mincho),'Sawarabi Mincho', sans-serif;
    font-style: var(--unnamed-font-style-normal);
    font-weight: var(--unnamed-font-weight-normal);
    /* font-size: min(var(--unnamed-font-size-40),2vw); */
    /* line-height: var(--unnamed-line-spacing-91); */
    letter-spacing: var(--unnamed-character-spacing-0-48);
    color: var(--unnamed-color-ffffff);
    }
    .unnamed-character-style-6 {
    font-family: var(--unnamed-font-family-yu-mincho),'Sawarabi Mincho', sans-serif;
    font-style: var(--unnamed-font-style-normal);
    font-weight: var(--unnamed-font-weight-normal);
    /* font-size: min(var(--unnamed-font-size-80),4vw); */
    line-height: var(--unnamed-line-spacing-91);
    letter-spacing: var(--unnamed-character-spacing-0-72);
    color: var(--unnamed-color-ffffff);
    }
    .unnamed-character-style-9 {
        font-family:
        YuGothic,
        "游ゴシック",
        Hiragino Sans,
        "ヒラギノ角ゴシック",
        Hiragino Kaku Gothic ProN,
        "ヒラギノ角ゴ ProN W3",
        Roboto,
        "Droid Sans",
        Meiryo,
        "メイリオ",
        Verdana,
        "ＭＳ Ｐゴシック",
        sans-serif;
    font-style: var(--unnamed-font-style-normal);
    font-weight: var(--unnamed-font-weight-normal);
    /* font-size: var(--unnamed-font-size-20); */
    line-height: var(--unnamed-line-spacing-40);
    letter-spacing: var(--unnamed-character-spacing-0);
    color: var(--unnamed-color-ffffff);
    }
    .unnamed-character-style-12 {
        font-family:
        YuGothic,
        "游ゴシック",
        Hiragino Sans,
        "ヒラギノ角ゴシック",
        Hiragino Kaku Gothic ProN,
        "ヒラギノ角ゴ ProN W3",
        Roboto,
        "Droid Sans",
        Meiryo,
        "メイリオ",
        Verdana,
        "ＭＳ Ｐゴシック",
        sans-serif;
    font-style: var(--unnamed-font-style-normal);
    font-weight: var(--unnamed-font-weight-normal);
    font-size: min(var(--unnamed-font-size-60),3vw);
    line-height: var(--unnamed-line-spacing-86);
    letter-spacing: var(--unnamed-character-spacing-0-72);
    color: var(--unnamed-color-ffffff);
    }
    .unnamed-character-style-13 {
        font-family:
        YuGothic,
        "游ゴシック",
        Hiragino Sans,
        "ヒラギノ角ゴシック",
        Hiragino Kaku Gothic ProN,
        "ヒラギノ角ゴ ProN W3",
        Roboto,
        "Droid Sans",
        Meiryo,
        "メイリオ",
        Verdana,
        "ＭＳ Ｐゴシック",
        sans-serif;
        font-style: var(--unnamed-font-style-normal);
        font-weight: var(--unnamed-font-weight-normal);
        font-size: var(--unnamed-font-size-8);
        line-height:1.0;
        letter-spacing: var(--unnamed-character-spacing-0-72);
        color: var(--unnamed-color-ffffff);
        }
    .unnamed-character-style-14 {
        font-family: var(--unnamed-font-family-yu-mincho),'Sawarabi Mincho', sans-serif;
        font-style: var(--unnamed-font-style-normal);
        font-weight: var(--unnamed-font-weight-normal);
        font-size: min(var(--unnamed-font-size-30),2vw);
        /* line-height: var(--unnamed-line-spacing-60); */
        letter-spacing: var(--unnamed-character-spacing-0-24);
        color: var(--unnamed-color-ffffff);
    }
    .font_red{
        color: var(--unnamed-color-d21600);
    }