.set-grid-w[data-v-3cca119e] {
    max-width: 540px
}

.ally-pic-prop[data-v-3cca119e] {
    max-width: 135px
}

.bg-ally-theme[data-v-3cca119e] {
    background-color: var(--primary-mode-1)
}

.ally-text-head[data-v-3cca119e] {
    color: var(--primary-mode-2);
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    margin: 0
}

.ally-text-desc[data-v-3cca119e] {
    font-size: 14px;
    line-height: 20px
}

.ally-text-desc[data-v-3cca119e],.ally-text-year[data-v-3cca119e] {
    color: var(--primary-mode-2);
    text-align: center
}

.ally-text-year[data-v-3cca119e] {
    font-size: 12px;
    line-height: 18px
}

@media only screen and (max-width: 640px) {
    .set-grid-w[data-v-3cca119e] {
        max-width:280px
    }

    .ally-text-head[data-v-3cca119e] {
        color: var(--primary-mode-2);
        font-size: 16px;
        font-weight: 700;
        line-height: 18px;
        margin: 0
    }

    .ally-text-desc[data-v-3cca119e] {
        font-size: 12px;
        line-height: 16px
    }

    .ally-text-desc[data-v-3cca119e],.ally-text-year[data-v-3cca119e] {
        color: var(--primary-mode-2);
        text-align: center
    }

    .ally-text-year[data-v-3cca119e] {
        font-size: 11px;
        line-height: 14px
    }
}

.banner-text-2[data-v-bf147c6d] {
    color: var(--primary-color-6)!important;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    text-decoration: underline!important
}

.banner-max-h[data-v-bf147c6d] {
    filter: grayscale(1);
    max-height: 32px
}

.banner-icon-1[data-v-bf147c6d] {
    width: 96px
}

.banner-icon-2[data-v-bf147c6d] {
    width: 75px
}

.banner-icon-3[data-v-bf147c6d] {
    width: 90px
}

.bg-banner[data-v-bf147c6d] {
    background-color: var(--primary-color-3)
}

.Cerulean-mode .bg-banner[data-v-bf147c6d] {
    background-color: #223a6a
}

.blue-mode .bg-banner[data-v-bf147c6d] {
    background: linear-gradient(270deg,#00043d,#09366a 25%,#0b417e 50%,#09366a 75%,#00043d)
}

.green-mode .bg-banner[data-v-bf147c6d] {
    background: linear-gradient(285deg,#000604,#06312a 35%,#06312a 50%,#06312a 65%,#000604);
    color: #fff
}

.dark-mode .bg-banner[data-v-bf147c6d] {
    background-color: #140f06
}

.banner-text[data-v-bf147c6d] {
    color: var(--primary-color-5);
    font-size: 12px;
    line-height: 18px
}

.purple-mode .bg-banner[data-v-bf147c6d] {
    background: #462279;
    color: #ebf4f1
}

@media only screen and (max-width: 640px) {
    .banner-w-icon[data-v-bf147c6d] {
        width:22px
    }

    .banner-text-2[data-v-bf147c6d] {
        color: var(--primary-color-6)!important;
        font-size: 12px;
        font-weight: 500;
        line-height: 16px;
        text-decoration: underline!important
    }

    .banner-max-h[data-v-bf147c6d] {
        filter: grayscale(1);
        max-height: 28px
    }

    .banner-icon-1[data-v-bf147c6d] {
        width: 84px
    }

    .banner-icon-2[data-v-bf147c6d] {
        width: 65px
    }

    .banner-icon-3[data-v-bf147c6d] {
        width: 80px
    }

    .banner-text[data-v-bf147c6d] {
        color: var(--primary-color-5);
        font-size: 11px;
        line-height: 16px
    }
}

.bg-term[data-v-c2013298] {
    background-color: var(--primary-color-3)
}

.Cerulean-mode .bg-term[data-v-c2013298] {
    background-color: #223a6a
}

.dark-mode .bg-term[data-v-c2013298] {
    background-color: #140f06
}

.purple-mode .bg-term[data-v-c2013298] {
    background: #160040;
    color: #ebf4f1
}

.blue-mode .bg-term[data-v-c2013298] {
    background: linear-gradient(270deg,#00043d,#09366a 25%,#0b417e 50%,#09366a 75%,#00043d)
}

.green-mode .bg-term[data-v-c2013298] {
    background: linear-gradient(285deg,#000604,#06312a 35%,#06312a 50%,#06312a 65%,#000604);
    color: #fff
}

.term-text[data-v-c2013298] {
    color: var(--primary-color-5);
    font-size: 12px;
    line-height: 18px;
    opacity: .7
}

@media only screen and (max-width: 640px) {
    .term-text[data-v-c2013298] {
        color:var(--primary-color-5);
        font-size: 11px;
        line-height: 16px;
        opacity: .7
    }
}

.decoration[data-v-c2013298] {
    text-decoration: underline!important
}
