@charset "UTF-8";
/*
 * sp.css
 *
 */
@media screen and (max-width:1200px){
}
@media screen and (max-width:1100px){
}
@media screen and (max-width:1000px){
}
@media screen and (max-width:900px){
}
@media screen and (max-width: 820px) {
    .section_box div {
        width: 100%;
    }
    .p0021 {
        font-size: clamp(8px, 6.2vw, 50px);
        padding-left: 5.5vw;
    }
    .p0022 {
        font-size: clamp(8px, 5vw, 40px);
        padding-left: 7.5vw;
    }
    .p0081 {
        font-size: clamp(8px, 4.8vw, 39px);
        padding-left: 4vw;
    }
    .p0082 {
        font-size: clamp(8px, 5vw, 39px);
        padding-left: 4vw;
        padding-bottom: 7vw;
    }
    .p010 {
        font-size: clamp(8px, 6vw, 50px);
    }
    .p0121 {
        font-size: clamp(8px, 4.7vw, 38px);
        padding: 4vw 0px 4vw 4vw;
    }
    .p0122 {
        font-size: clamp(8px, 6.3vw, 38px);
    }
    .p0151 {
        font-size: clamp(8px, 4.4vw, 37px);
        padding-left: 5vw;
    }
    .p0152 {
        font-size: clamp(8px, 4.4vw, 37px);
        padding: 7vw 0 7vw 5vw;
    }
    .p0153 {
        font-size: clamp(8px, 4.4vw, 37px);
        padding-left: 5vw;
    }
    .p0171 {
        font-size: clamp(8px, 9.4vw, 75px);
        padding: 0vw 0 14vw 31vw;
    }
    .p0172,
    .p0173,
    .p0174,
    .p0175 {
        font-size: clamp(8px, 4.4vw, 37px);
        padding-left: 5vw;
    }
    .p0172 {
        padding: 0px 0px 9vw 5vw;
    }
    .p0173,
    .p0174,
    .p0175 {
        padding: 0px 0px 9vw 4vw;
    }
    .p019 {
        font-size: clamp(8px, 4.4vw, 37px);
        padding: 12.6vw 0px;
    }
    .p211 {
        font-size: clamp(8px, 5.9vw, 48px);
        padding-top: 5vw;
    }
    .p212 {
        font-size: clamp(8px, 11vw, 89px);
        letter-spacing: 0.01em;
        padding: 0 0 5vw 3vw;
    }
    .p023 {
        font-size: clamp(8px, 6.9vw, 57px);
        padding: 0 0 0 18vw;
    }
    .p025 {
        font-size: clamp(8px, 5.5vw, 44px);
        padding: 0 0 0 7vw;
        letter-spacing: 0.02em;
    }
    .p0261 {
        font-size: clamp(8px, 3.9vw, 30px);
        padding: 13vw 0 0 2vw;
    }
    .p0262 {
        font-size: clamp(8px, 4vw, 34px);
        padding: 0 0 6vw 0vw;
    }
    .p0271 {
        font-size: clamp(8px, 12vw, 90px);
        letter-spacing: -1px;
    }
    .p0271 span {
        font-size: clamp(8px, 13vw, 111px);
    }
    .p0272 {
        font-size: clamp(8px, 4.3vw, 33px);
        padding: 0 0 4vw 5vw;
    }
    .p0281 {
        font-size: clamp(8px, 4.3vw, 37px);
        letter-spacing: -0.13em;
        padding: 3vw 0 0 3vw;
    }
    .p0282 {
        font-size: clamp(8px, 6.5vw, 52px);
        letter-spacing: -0.2em;
        padding: 3vw 0 8vw 0px;
    }
    .p0282 span {
        letter-spacing: 0.01em;
        padding-left: 1vw;
    }
    .p029 {
        font-size: clamp(8px, 4.5vw, 36px);
        padding: 1.5vw 0 1.5vw 5vw;
    }
    .p031 {
        font-size: clamp(8px, 6.1vw, 51px);
        letter-spacing: -0.04em;
    }
    .p031 span {
        font-size: clamp(8px, 11vw, 82px);
        letter-spacing: -0.01em;
        padding: 0 1vw 0 4.5vw;
    }
    .p033 {
        font-size: clamp(8px, 4.3vw, 35px);
    }
    .p036 {
        font-size: clamp(8px, 6.1vw, 51px);
        letter-spacing: -0.04em;
        padding: 10vw 0 0 0;
    }
    .p036 span {
        font-size: clamp(8px, 11vw, 82px);
        letter-spacing: -0.01em;
        padding: 0 1vw 0 4.5vw;
    }
    .p038 {
        font-size: clamp(8px, 3.9vw, 32px);
        padding: 7vw 0 2vw 6vw;
    }
    .p039 {
        font-size: clamp(8px, 4.3vw, 35px);
        padding: 1vw 0 1vw 3vw;
    }
    .p041 {
        font-size: clamp(8px, 4.8vw, 38px);
        padding: 3vw 0 7.6vw 0;
    }
    .p042 {
        font-size: clamp(8px, 6.3vw, 51px);
    }
    .p042 span {
        font-size: clamp(8px, 11.3vw, 82px);
        padding: 0 0px 0 6vw;
    }
    .p044 {
        font-size: clamp(8px, 4.6vw, 35px);
        padding: 1.5vw 0 1.5vw 3vw;
        letter-spacing: -0.06em;
    }
    .p047 {
        font-size: clamp(8px, 4.8vw, 38px);
        padding: 3vw 0  0;
    }
    .p048 {
        font-size: clamp(8px, 6vw, 48px);
        padding: 15vw 0;
    }
    .p049 {
        font-size: clamp(8px, 4.6vw, 37px);
        padding: 0 0 0 3vw;
    }
    .p052 {
        font-size: clamp(8px, 3.9vw, 31px);
        padding: 2.5vw 0 2.5vw 3vw;
    }
    .p056 {
        font-size: clamp(8px, 3.5vw, 28px);
        padding: 3vw 0 3vw 22vw;
    }
    .p059 {
        font-size: clamp(8px, 7.5vw, 60px);
        padding: 9vw 0 6vw 7vw;
    }
    .p062 {
        font-size: clamp(8px, 3.9vw, 32px);
        padding: 5vw 0 5vw 4vw;
    }
    .p064 {
        font-size: clamp(8px, 4.2vw, 34px);
        padding: 4vw 0 4vw 7vw;
    }
    .p067 {
        font-size: clamp(8px, 4vw, 32px);
        padding: 6vw 0 6vw 6vw;
    }
    .p070 {
        font-size: clamp(8px, 5.1vw, 40px);
        letter-spacing: -0.13em;
        padding: 6vw 0 4vw 6vw;
    }
    .p072 {
        font-size: clamp(8px, 4.1vw, 33px);
        padding: 2vw 0 2vw 6vw;
    }
    .p073 {
        font-size: clamp(8px, 5vw, 40px);
        letter-spacing: -0.13em;
        padding: 4vw 0 7vw 6vw;
    }
    .p080 {
        font-size: clamp(8px, 4.1vw, 33px);
        padding: 6vw 0 10vw 5vw;
    }
    .p082 {
        font-size: clamp(8px, 5vw, 41px);
        padding: 4vw 0 4vw 5vw;
    }
    .p084 {
        font-size: clamp(8px, 5vw, 41px);
        padding: 1vw 0 1vw 5vw;
    }
    .p086 {
        font-size: clamp(8px, 5vw, 41px);
        padding: 2vw 0 2vw 5vw;
    }
    .p088 {
        font-size: clamp(8px, 5vw, 41px);
        padding: 2vw 0 10vw 6.5vw;
    }
    .p090 {
        font-size: clamp(8px, 5vw, 40px);
        padding: 4.5vw 0 0 7.5vw;
    }
    .p092 {
        font-size: clamp(8px, 5.1vw, 41px);
        padding: 1.5vw 0 1.5vw 3vw;
    }
    .p097 {
        font-size: clamp(8px, 4vw, 32px);
        padding: 5vw 0 7vw 4vw;
    }
    .p099 {
        font-size: clamp(8px, 5vw, 41px);
        padding: 5vw 0 5vw 4vw;
    }
    .p101 {
        font-size: clamp(8px, 5vw, 41px);
        padding: 2.5vw 0 2.5vw 5vw;
    }
    .p103 {
        font-size: clamp(8px, 5.1vw, 41px);
        padding: 2vw 0 2vw 3vw;
    }
    .p105 {
        font-size: clamp(8px, 5vw, 41px);
        padding: 2vw 0 2vw 3vw;
    }
    .p107 {
        font-size: clamp(8px, 4vw, 34px);
        padding: 1vw 0 1vw 3vw;
        letter-spacing: -0.06em;
    }
    .p109 {
        font-size: clamp(8px, 5vw, 41px);
        padding: 1vw 0 17vw 2.5vw;
        letter-spacing: -0.10em;
    }
    .p111 {
        font-size: clamp(8px, 5.3vw, 41px);
        padding: 4vw 0 4vw 5.5vw;
    }
    .p113 {
        font-size: clamp(8px, 5.1vw, 41px);
        padding: 1.5vw 0 1.5vw 3vw;
    }
    .p115 {
        font-size: clamp(8px, 4.2vw, 34px);
        padding: 3vw 0 3vw 10vw;
    }
    .p120 {
        font-size: clamp(8px, 3vw, 25px);
        padding: 1.2vw 0 1.2vw 0;
    }
    .p121 {
        font-size: clamp(8px, 11.3vw, 90px);
        padding: 0.2vw 0 0.2vw 0;
    }
    .p123 {
        font-size: clamp(8px, 3.9vw, 31px);
        padding: 1.5vw 0 1.5vw 0vw;
    }
    .p126 {
        font-size: clamp(4px, 2vw, 15.8px);
        padding: 3vw 0 3vw 0vw;
    }
    .p128 {
        font-size: clamp(8px, 6.2vw, 50px);
        padding: 1vw 0 4vw 0vw;
    }
    .p134 {
        font-size: clamp(8px, 6vw, 48px);
        padding: 8vw 0 3vw 0vw;
    }
    .p135 {
        font-size: clamp(8px, 4.6vw, 38px);
        padding: 0vw 0 1vw 0vw;
    }
    .p1361 {
        font-size: clamp(8px, 5vw, 39px);
        padding: 6vw 0 1vw 3vw;
    }
    .p1362 {
        font-size: clamp(8px, 10.2vw, 84px);
        padding: 0vw 0 5vw 3vw;
    }
    .p1371 {
        font-size: clamp(8px, 3.3vw, 27px);
        padding: 0 0 0 0;
    }
    .p1372 {
        font-size: clamp(8px, 3.7vw, 29px);
        padding: 2vw 0 3vw 0;
    }
    .p138 {
        font-size: clamp(8px, 5vw, 41px);
        padding: 14vw 0 6vw 5vw;
    }
    .p139 {
        font-size: clamp(8px, 5.2vw, 42px);
        padding: 2vw 0 2vw 3vw;
    }
    .p141 {
        font-size: clamp(8px, 5vw, 42px);
        padding: 4vw 0 0vw 3vw;
    }
    .p143 {
        font-size: clamp(8px, 5.3vw, 43px);
        padding: 2vw 0 2vw 2vw;
    }
    .p144 {
        font-size: clamp(8px, 5.3vw, 43px);
        padding: 19vw 0 2vw 2vw;
    }
    .p146 {
        font-size: clamp(8px, 5.3vw, 43px);
        padding: 12vw 0 2vw 2vw;
    }
    .p148 {
        font-size: clamp(8px, 5.3vw, 43px);
        padding: 1vw 0 1vw 0vw;
    }
    .p150 {
        font-size: clamp(8px, 4.4vw, 36px);
        padding: 15vw 0 6vw 3vw;
    }
    .p151 {
        font-size: clamp(8px, 5.2vw, 44px);
        padding: 1vw 0 6.5vw 0;
    }
    .p152 {
        font-size: clamp(8px, 4.8vw, 37px);
        padding: 0 0 3vw 3vw;
    }
    .p152 span {
        font-size: clamp(8px, 5.7vw, 46px);
        padding: 0 4vw 0 0;
    }
    .p153 {
        font-size: clamp(8px, 4.6vw, 37px);
        padding: 10vw 0 10vw 2vw;
    }
    .p154 {
        font-size: clamp(8px, 4.6vw, 37px);
        padding: 3vw 0 3vw 2vw;
    }
    .p155 {
        font-size: clamp(8px, 5.4vw, 43px);
        padding: 6.5vw 0 6.5vw 0;
    }
    .p157 {
        font-size: clamp(8px, 6.3vw, 50px);
        padding: 1vw 0 1vw 1vw;
    }
    .p158 {
        font-size: clamp(8px, 11vw, 90px);
        padding: 0 0 0 5vw;
    }
    .p159 {
        font-size: clamp(8px, 7.4vw, 60px);
        padding: 8vw 0 4vw 0;
    }
    .p161 {
        font-size: clamp(8px, 7vw, 57px);
        padding: 3vw 0 3vw 0;
    }
    .p163 {
        font-size: clamp(8px, 5.5vw, 44px);
        padding: 2vw 0 2vw 0;
    }
    .p164 {
        font-size: clamp(8px, 4vw, 31px);
        padding: 2vw 0 3.8vw 2vw;
    }
    .p166 {
        font-size: clamp(8px, 3.6vw, 29px);
        padding: 8vw 0 2.5vw 0;
    }
    .p169 {
        font-size: clamp(8px, 3vw, 24px);
        padding: 1.5vw 0 2.5vw 0;
    }
    .p215 {
        font-size: clamp(8px, 3.7vw, 31px);
        padding: 3vw 0 3vw 1vw;
    }
    .p219 {
        font-size: clamp(8px, 3.6vw, 29px);
        padding: 3vw 0 7vw 20vw;
    }
    .p222 {
        font-size: clamp(8px, 7.7vw, 62px);
        padding: 7.4vw 0 0 4vw;
    }
    .p224 {
        font-size: clamp(8px, 7vw, 56px);
        padding: 1vw 0 1vw 0;
    }
    .p2251 {
        font-size: clamp(8px, 8vw, 66px);
        padding: 9vw 0 0 0;
    }
    .p2252 {
        font-size: clamp(8px, 8vw, 66px);
        padding: 0 0 9vw 22vw;
    }
    .p1-0001 {
        font-size: clamp(8px, 4.3vw, 33px);
        padding: 4vw 0 0 0;
    }
    .p1-0002 {
        font-size: clamp(8px, 4.3vw, 33px);
        padding: 2vw 0 4vw0 0;
    }
}
@media screen and (max-width:800px){
}
@media screen and (max-width:700px){
}
@media screen and (max-width:600px){
}
@media screen and (max-width:500px){
}
@media screen and (max-width:400px){
}
@media screen and (max-width:300px){
}
