.style_grid-container__cbeFu {
    padding-left: 16px;
    padding-right: 16px
}

.style_row__eQLfd,
.style_space-between-row___uShL {
    display: flex;
    flex-flow: row wrap;
    margin-left: -8px;
    margin-right: -8px
}

.style_space-between-row___uShL {
    justify-content: space-between
}

.style_col-1__lfYRV,
.style_col-xs-1__YvVVQ {
    flex: none;
    flex-basis: 25%;
    width: 25%;
    padding-left: 8px;
    padding-right: 8px
}

.style_col-offset-1__JviD1,
.style_col-xs-offset-1__vsWCa {
    margin-left: 25%
}

.style_col-2__8t7Ow,
.style_col-xs-2__auHLB {
    flex: none;
    flex-basis: 50%;
    width: 50%;
    padding-left: 8px;
    padding-right: 8px
}

.style_col-offset-2__1YGU9,
.style_col-xs-offset-2__YuGJT {
    margin-left: 50%
}

.style_col-3__qm_i2,
.style_col-xs-3__rIzIg {
    flex: none;
    flex-basis: 75%;
    width: 75%;
    padding-left: 8px;
    padding-right: 8px
}

.style_col-offset-3__Cn2Tf,
.style_col-xs-offset-3__2UIxv {
    margin-left: 75%
}

.style_col-4__4eVXS,
.style_col-xs-4__texG1 {
    flex: none;
    flex-basis: 100%;
    width: 100%;
    padding-left: 8px;
    padding-right: 8px
}

.style_col-offset-4__d1iOc,
.style_col-xs-offset-4__wXt1Q {
    margin-left: 100%
}

.style_col-5__RoDai {
    flex: none;
    flex-basis: 100%;
    width: 100%;
    padding-left: 8px;
    padding-right: 8px
}

.style_col-offset-5__jdxK_ {
    margin-left: 100%
}

.style_col-6__hYpyq {
    flex: none;
    flex-basis: 100%;
    width: 100%;
    padding-left: 8px;
    padding-right: 8px
}

.style_col-offset-6__gzFxW {
    margin-left: 100%
}

.style_col-7__4DJkY {
    flex: none;
    flex-basis: 100%;
    width: 100%;
    padding-left: 8px;
    padding-right: 8px
}

.style_col-offset-7__6zNc0 {
    margin-left: 100%
}

.style_col-8__OOz5Q {
    flex: none;
    flex-basis: 100%;
    width: 100%;
    padding-left: 8px;
    padding-right: 8px
}

.style_col-offset-8__ZqinW {
    margin-left: 100%
}

.style_col-9__QjxHx {
    flex: none;
    flex-basis: 100%;
    width: 100%;
    padding-left: 8px;
    padding-right: 8px
}

.style_col-offset-9__ayvVr {
    margin-left: 100%
}

.style_col-10___qT4E {
    flex: none;
    flex-basis: 100%;
    width: 100%;
    padding-left: 8px;
    padding-right: 8px
}

.style_col-offset-10__uWs6l {
    margin-left: 100%
}

.style_col-11__SskR7 {
    flex: none;
    flex-basis: 100%;
    width: 100%;
    padding-left: 8px;
    padding-right: 8px
}

.style_col-offset-11__uOHEq {
    margin-left: 100%
}

.style_col-12__ugjIz {
    flex: none;
    flex-basis: 100%;
    width: 100%;
    padding-left: 8px;
    padding-right: 8px
}

.style_col-offset-12__iIhfr {
    margin-left: 100%
}

@media(min-width: 600px) {

    .style_col-1__lfYRV,
    .style_col-sm-1__cohzw {
        flex: none;
        flex-basis: 12.5%;
        width: 12.5%;
        padding-left: 8px;
        padding-right: 8px
    }

    .style_col-offset-1__JviD1,
    .style_col-sm-offset-1__UsOkc {
        margin-left: 12.5%
    }

    .style_col-2__8t7Ow,
    .style_col-sm-2___Yo3b {
        flex: none;
        flex-basis: 25%;
        width: 25%;
        padding-left: 8px;
        padding-right: 8px
    }

    .style_col-offset-2__1YGU9,
    .style_col-sm-offset-2__4nOr6 {
        margin-left: 25%
    }

    .style_col-3__qm_i2,
    .style_col-sm-3__HIhLK {
        flex: none;
        flex-basis: 37.5%;
        width: 37.5%;
        padding-left: 8px;
        padding-right: 8px
    }

    .style_col-offset-3__Cn2Tf,
    .style_col-sm-offset-3__sHEDW {
        margin-left: 37.5%
    }

    .style_col-4__4eVXS,
    .style_col-sm-4__zpFug {
        flex: none;
        flex-basis: 50%;
        width: 50%;
        padding-left: 8px;
        padding-right: 8px
    }

    .style_col-offset-4__d1iOc,
    .style_col-sm-offset-4__MuYPP {
        margin-left: 50%
    }

    .style_col-5__RoDai,
    .style_col-sm-5__1irX_ {
        flex: none;
        flex-basis: 62.5%;
        width: 62.5%;
        padding-left: 8px;
        padding-right: 8px
    }

    .style_col-offset-5__jdxK_,
    .style_col-sm-offset-5__FNTjM {
        margin-left: 62.5%
    }

    .style_col-6__hYpyq,
    .style_col-sm-6__PAV0b {
        flex: none;
        flex-basis: 75%;
        width: 75%;
        padding-left: 8px;
        padding-right: 8px
    }

    .style_col-offset-6__gzFxW,
    .style_col-sm-offset-6__w4OK0 {
        margin-left: 75%
    }

    .style_col-7__4DJkY,
    .style_col-sm-7__LfJUA {
        flex: none;
        flex-basis: 87.5%;
        width: 87.5%;
        padding-left: 8px;
        padding-right: 8px
    }

    .style_col-offset-7__6zNc0,
    .style_col-sm-offset-7__BMKRZ {
        margin-left: 87.5%
    }

    .style_col-8__OOz5Q,
    .style_col-sm-8__cyZOU {
        flex: none;
        flex-basis: 100%;
        width: 100%;
        padding-left: 8px;
        padding-right: 8px
    }

    .style_col-offset-8__ZqinW,
    .style_col-sm-offset-8__laBbC {
        margin-left: 100%
    }

    .style_col-9__QjxHx {
        flex: none;
        flex-basis: 100%;
        width: 100%;
        padding-left: 8px;
        padding-right: 8px
    }

    .style_col-offset-9__ayvVr {
        margin-left: 100%
    }

    .style_col-10___qT4E {
        flex: none;
        flex-basis: 100%;
        width: 100%;
        padding-left: 8px;
        padding-right: 8px
    }

    .style_col-offset-10__uWs6l {
        margin-left: 100%
    }

    .style_col-11__SskR7 {
        flex: none;
        flex-basis: 100%;
        width: 100%;
        padding-left: 8px;
        padding-right: 8px
    }

    .style_col-offset-11__uOHEq {
        margin-left: 100%
    }

    .style_col-12__ugjIz {
        flex: none;
        flex-basis: 100%;
        width: 100%;
        padding-left: 8px;
        padding-right: 8px
    }

    .style_col-offset-12__iIhfr {
        margin-left: 100%
    }
}

@media(min-width: 840px) {
    .style_grid-container__cbeFu {
        padding-left: 24px;
        padding-right: 24px
    }

    .style_row__eQLfd,
    .style_space-between-row___uShL {
        margin-left: -12px;
        margin-right: -12px
    }

    .style_col-1__lfYRV,
    .style_col-md-1__dPjF_ {
        flex: none;
        flex-basis: 8.3333333333%;
        width: 8.3333333333%;
        padding-left: 12px;
        padding-right: 12px
    }

    .style_col-offset-1__JviD1,
    .style_col-md-offset-1__aPUZA {
        margin-left: 8.3333333333%
    }

    .style_col-2__8t7Ow,
    .style_col-md-2__GIIFc {
        flex: none;
        flex-basis: 16.6666666667%;
        width: 16.6666666667%;
        padding-left: 12px;
        padding-right: 12px
    }

    .style_col-offset-2__1YGU9,
    .style_col-md-offset-2__bG9XY {
        margin-left: 16.6666666667%
    }

    .style_col-3__qm_i2,
    .style_col-md-3__4tpwj {
        flex: none;
        flex-basis: 25%;
        width: 25%;
        padding-left: 12px;
        padding-right: 12px
    }

    .style_col-offset-3__Cn2Tf,
    .style_col-md-offset-3__gTsit {
        margin-left: 25%
    }

    .style_col-4__4eVXS,
    .style_col-md-4__WOnXr {
        flex: none;
        flex-basis: 33.3333333333%;
        width: 33.3333333333%;
        padding-left: 12px;
        padding-right: 12px
    }

    .style_col-offset-4__d1iOc,
    .style_col-md-offset-4__chww9 {
        margin-left: 33.3333333333%
    }

    .style_col-5__RoDai,
    .style_col-md-5__vOCOu {
        flex: none;
        flex-basis: 41.6666666667%;
        width: 41.6666666667%;
        padding-left: 12px;
        padding-right: 12px
    }

    .style_col-offset-5__jdxK_,
    .style_col-md-offset-5__OQ89k {
        margin-left: 41.6666666667%
    }

    .style_col-6__hYpyq,
    .style_col-md-6__Rl4_D {
        flex: none;
        flex-basis: 50%;
        width: 50%;
        padding-left: 12px;
        padding-right: 12px
    }

    .style_col-offset-6__gzFxW,
    .style_col-md-offset-6__s1W5v {
        margin-left: 50%
    }

    .style_col-7__4DJkY,
    .style_col-md-7__0b1gw {
        flex: none;
        flex-basis: 58.3333333333%;
        width: 58.3333333333%;
        padding-left: 12px;
        padding-right: 12px
    }

    .style_col-offset-7__6zNc0,
    .style_col-md-offset-7___mN9y {
        margin-left: 58.3333333333%
    }

    .style_col-8__OOz5Q,
    .style_col-md-8__Og28m {
        flex: none;
        flex-basis: 66.6666666667%;
        width: 66.6666666667%;
        padding-left: 12px;
        padding-right: 12px
    }

    .style_col-offset-8__ZqinW,
    .style_col-md-offset-8__fmrXw {
        margin-left: 66.6666666667%
    }

    .style_col-9__QjxHx,
    .style_col-md-9__o0SQZ {
        flex: none;
        flex-basis: 75%;
        width: 75%;
        padding-left: 12px;
        padding-right: 12px
    }

    .style_col-offset-9__ayvVr,
    .style_col-md-offset-9__vSAVw {
        margin-left: 75%
    }

    .style_col-10___qT4E,
    .style_col-md-10__xebjH {
        flex: none;
        flex-basis: 83.3333333333%;
        width: 83.3333333333%;
        padding-left: 12px;
        padding-right: 12px
    }

    .style_col-offset-10__uWs6l,
    .style_col-md-offset-10__psQRy {
        margin-left: 83.3333333333%
    }

    .style_col-11__SskR7,
    .style_col-md-11__JvLsA {
        flex: none;
        flex-basis: 91.6666666667%;
        width: 91.6666666667%;
        padding-left: 12px;
        padding-right: 12px
    }

    .style_col-offset-11__uOHEq,
    .style_col-md-offset-11__Hr5Mq {
        margin-left: 91.6666666667%
    }

    .style_col-12__ugjIz,
    .style_col-md-12__eLml5 {
        flex: none;
        flex-basis: 100%;
        width: 100%;
        padding-left: 12px;
        padding-right: 12px
    }

    .style_col-offset-12__iIhfr,
    .style_col-md-offset-12__7z0pM {
        margin-left: 100%
    }
}

@media(min-width: 1248px) {
    .style_grid-container__cbeFu {
        width: 1248px;
        max-width: 1248px;
        margin: 0 auto
    }
}

.style_AnniversarySlogan__gEWiw {
    z-index: 1
}

.style_AnniversarySlogan__gEWiw .style_ann-icon__nMK9R {
    transform: rotate(-2.195deg);
    flex-shrink: 0;
    position: relative;
    top: 4px
}

.style_AnniversarySlogan__gEWiw .style_AnniversarySlogan-item__W6Dnx {
    font-size: 48px;
    line-height: 72px;
    font-weight: bold;
    position: relative;
    width: 55%
}

@media(min-width: 600px) {
    .style_AnniversarySlogan__gEWiw .style_AnniversarySlogan-item__W6Dnx {
        width: 55%
    }
}

@media(min-width: 840px) {
    .style_AnniversarySlogan__gEWiw .style_AnniversarySlogan-item__W6Dnx {
        width: 55%
    }
}

@media(min-width: 1024px) {
    .style_AnniversarySlogan__gEWiw .style_AnniversarySlogan-item__W6Dnx {
        width: 700px
    }
}

@media(max-width: 599px) {
    .style_AnniversarySlogan__gEWiw .style_AnniversarySlogan-item__W6Dnx {
        font-size: 28px;
        line-height: 42px;
        width: 100%
    }

    .style_AnniversarySlogan__gEWiw .style_AnniversarySlogan-item__W6Dnx .style_ann-icon__nMK9R {
        width: 28px;
        height: 28px
    }
}

.style_AnniversarySlogan__gEWiw .style_AnniversarySlogan-item__W6Dnx>span {
    display: block
}

.style_AnniversarySlogan__gEWiw .style_static-title__ujwJO {
    position: relative;
    color: var(--primary3)
}

.style_AnniversarySlogan__gEWiw .style_title_line2__B9SrF {
    color: var(--text2);
    margin-top: 8px
}

@media(max-width: 599px) {
    .style_AnniversarySlogan__gEWiw .style_title_line2__B9SrF {
        margin-top: 0px
    }
}

.style_AnniversarySlogan__gEWiw .style_desc__kk8GW {
    white-space: pre-line;
    font-size: 20px;
    line-height: 30px;
    margin-top: 24px;
    margin-bottom: 32px
}

@media(max-width: 599px) {
    .style_AnniversarySlogan__gEWiw .style_desc__kk8GW {
        font-size: 14px;
        line-height: 20px
    }
}

.Modal_grid-container__aMAj3 {
    padding-left: 16px;
    padding-right: 16px
}

.Modal_row__Jf4__,
.Modal_space-between-row__vu1Jn {
    display: flex;
    flex-flow: row wrap;
    margin-left: -8px;
    margin-right: -8px
}

.Modal_space-between-row__vu1Jn {
    justify-content: space-between
}

.Modal_col-1__uVAWL,
.Modal_col-xs-1__ifGOe {
    flex: none;
    flex-basis: 25%;
    width: 25%;
    padding-left: 8px;
    padding-right: 8px
}

.Modal_col-offset-1__aPwGl,
.Modal_col-xs-offset-1__tuccO {
    margin-left: 25%
}

.Modal_col-2__uybZT,
.Modal_col-xs-2__uNngP {
    flex: none;
    flex-basis: 50%;
    width: 50%;
    padding-left: 8px;
    padding-right: 8px
}

.Modal_col-offset-2__gJHLp,
.Modal_col-xs-offset-2__rBbgL {
    margin-left: 50%
}

.Modal_col-3__Btqlj,
.Modal_col-xs-3__fA4vE {
    flex: none;
    flex-basis: 75%;
    width: 75%;
    padding-left: 8px;
    padding-right: 8px
}

.Modal_col-offset-3__YFW6X,
.Modal_col-xs-offset-3__05hR0 {
    margin-left: 75%
}

.Modal_col-4__vHusH,
.Modal_col-xs-4__bWBSa {
    flex: none;
    flex-basis: 100%;
    width: 100%;
    padding-left: 8px;
    padding-right: 8px
}

.Modal_col-offset-4__pYmKH,
.Modal_col-xs-offset-4___T5Eq {
    margin-left: 100%
}

.Modal_col-5__0L8uS {
    flex: none;
    flex-basis: 100%;
    width: 100%;
    padding-left: 8px;
    padding-right: 8px
}

.Modal_col-offset-5__Lqi7y {
    margin-left: 100%
}

.Modal_col-6__gmSba {
    flex: none;
    flex-basis: 100%;
    width: 100%;
    padding-left: 8px;
    padding-right: 8px
}

.Modal_col-offset-6__Py85z {
    margin-left: 100%
}

.Modal_col-7__ESQDS {
    flex: none;
    flex-basis: 100%;
    width: 100%;
    padding-left: 8px;
    padding-right: 8px
}

.Modal_col-offset-7__yAzBC {
    margin-left: 100%
}

.Modal_col-8__BHclK {
    flex: none;
    flex-basis: 100%;
    width: 100%;
    padding-left: 8px;
    padding-right: 8px
}

.Modal_col-offset-8__q62CX {
    margin-left: 100%
}

.Modal_col-9__Gnzth {
    flex: none;
    flex-basis: 100%;
    width: 100%;
    padding-left: 8px;
    padding-right: 8px
}

.Modal_col-offset-9__UnzcD {
    margin-left: 100%
}

.Modal_col-10__Hi89v {
    flex: none;
    flex-basis: 100%;
    width: 100%;
    padding-left: 8px;
    padding-right: 8px
}

.Modal_col-offset-10__s34dy {
    margin-left: 100%
}

.Modal_col-11__5kv98 {
    flex: none;
    flex-basis: 100%;
    width: 100%;
    padding-left: 8px;
    padding-right: 8px
}

.Modal_col-offset-11__mGiUs {
    margin-left: 100%
}

.Modal_col-12__qpFgx {
    flex: none;
    flex-basis: 100%;
    width: 100%;
    padding-left: 8px;
    padding-right: 8px
}

.Modal_col-offset-12__RVECm {
    margin-left: 100%
}

@media(min-width: 600px) {

    .Modal_col-1__uVAWL,
    .Modal_col-sm-1__xVBBH {
        flex: none;
        flex-basis: 12.5%;
        width: 12.5%;
        padding-left: 8px;
        padding-right: 8px
    }

    .Modal_col-offset-1__aPwGl,
    .Modal_col-sm-offset-1__W4hVU {
        margin-left: 12.5%
    }

    .Modal_col-2__uybZT,
    .Modal_col-sm-2__KvPbA {
        flex: none;
        flex-basis: 25%;
        width: 25%;
        padding-left: 8px;
        padding-right: 8px
    }

    .Modal_col-offset-2__gJHLp,
    .Modal_col-sm-offset-2__oF9u9 {
        margin-left: 25%
    }

    .Modal_col-3__Btqlj,
    .Modal_col-sm-3___T_Ja {
        flex: none;
        flex-basis: 37.5%;
        width: 37.5%;
        padding-left: 8px;
        padding-right: 8px
    }

    .Modal_col-offset-3__YFW6X,
    .Modal_col-sm-offset-3__Pdbh7 {
        margin-left: 37.5%
    }

    .Modal_col-4__vHusH,
    .Modal_col-sm-4__pXpez {
        flex: none;
        flex-basis: 50%;
        width: 50%;
        padding-left: 8px;
        padding-right: 8px
    }

    .Modal_col-offset-4__pYmKH,
    .Modal_col-sm-offset-4__zf4bD {
        margin-left: 50%
    }

    .Modal_col-5__0L8uS,
    .Modal_col-sm-5__pMxwX {
        flex: none;
        flex-basis: 62.5%;
        width: 62.5%;
        padding-left: 8px;
        padding-right: 8px
    }

    .Modal_col-offset-5__Lqi7y,
    .Modal_col-sm-offset-5__jXIkS {
        margin-left: 62.5%
    }

    .Modal_col-6__gmSba,
    .Modal_col-sm-6__8EAgI {
        flex: none;
        flex-basis: 75%;
        width: 75%;
        padding-left: 8px;
        padding-right: 8px
    }

    .Modal_col-offset-6__Py85z,
    .Modal_col-sm-offset-6__oM7bM {
        margin-left: 75%
    }

    .Modal_col-7__ESQDS,
    .Modal_col-sm-7__ZgoD0 {
        flex: none;
        flex-basis: 87.5%;
        width: 87.5%;
        padding-left: 8px;
        padding-right: 8px
    }

    .Modal_col-offset-7__yAzBC,
    .Modal_col-sm-offset-7__7lc_C {
        margin-left: 87.5%
    }

    .Modal_col-8__BHclK,
    .Modal_col-sm-8__W1w4D {
        flex: none;
        flex-basis: 100%;
        width: 100%;
        padding-left: 8px;
        padding-right: 8px
    }

    .Modal_col-offset-8__q62CX,
    .Modal_col-sm-offset-8__Qj3Lr {
        margin-left: 100%
    }

    .Modal_col-9__Gnzth {
        flex: none;
        flex-basis: 100%;
        width: 100%;
        padding-left: 8px;
        padding-right: 8px
    }

    .Modal_col-offset-9__UnzcD {
        margin-left: 100%
    }

    .Modal_col-10__Hi89v {
        flex: none;
        flex-basis: 100%;
        width: 100%;
        padding-left: 8px;
        padding-right: 8px
    }

    .Modal_col-offset-10__s34dy {
        margin-left: 100%
    }

    .Modal_col-11__5kv98 {
        flex: none;
        flex-basis: 100%;
        width: 100%;
        padding-left: 8px;
        padding-right: 8px
    }

    .Modal_col-offset-11__mGiUs {
        margin-left: 100%
    }

    .Modal_col-12__qpFgx {
        flex: none;
        flex-basis: 100%;
        width: 100%;
        padding-left: 8px;
        padding-right: 8px
    }

    .Modal_col-offset-12__RVECm {
        margin-left: 100%
    }
}

@media(min-width: 840px) {
    .Modal_grid-container__aMAj3 {
        padding-left: 24px;
        padding-right: 24px
    }

    .Modal_row__Jf4__,
    .Modal_space-between-row__vu1Jn {
        margin-left: -12px;
        margin-right: -12px
    }

    .Modal_col-1__uVAWL,
    .Modal_col-md-1__N3VEy {
        flex: none;
        flex-basis: 8.3333333333%;
        width: 8.3333333333%;
        padding-left: 12px;
        padding-right: 12px
    }

    .Modal_col-offset-1__aPwGl,
    .Modal_col-md-offset-1__mPUcY {
        margin-left: 8.3333333333%
    }

    .Modal_col-2__uybZT,
    .Modal_col-md-2__VP0qs {
        flex: none;
        flex-basis: 16.6666666667%;
        width: 16.6666666667%;
        padding-left: 12px;
        padding-right: 12px
    }

    .Modal_col-offset-2__gJHLp,
    .Modal_col-md-offset-2__Eq31n {
        margin-left: 16.6666666667%
    }

    .Modal_col-3__Btqlj,
    .Modal_col-md-3__6E_Zk {
        flex: none;
        flex-basis: 25%;
        width: 25%;
        padding-left: 12px;
        padding-right: 12px
    }

    .Modal_col-offset-3__YFW6X,
    .Modal_col-md-offset-3__sAaGQ {
        margin-left: 25%
    }

    .Modal_col-4__vHusH,
    .Modal_col-md-4__q6SdM {
        flex: none;
        flex-basis: 33.3333333333%;
        width: 33.3333333333%;
        padding-left: 12px;
        padding-right: 12px
    }

    .Modal_col-offset-4__pYmKH,
    .Modal_col-md-offset-4__WgmcA {
        margin-left: 33.3333333333%
    }

    .Modal_col-5__0L8uS,
    .Modal_col-md-5__aVT0m {
        flex: none;
        flex-basis: 41.6666666667%;
        width: 41.6666666667%;
        padding-left: 12px;
        padding-right: 12px
    }

    .Modal_col-offset-5__Lqi7y,
    .Modal_col-md-offset-5__vHEVH {
        margin-left: 41.6666666667%
    }

    .Modal_col-6__gmSba,
    .Modal_col-md-6__z0od4 {
        flex: none;
        flex-basis: 50%;
        width: 50%;
        padding-left: 12px;
        padding-right: 12px
    }

    .Modal_col-offset-6__Py85z,
    .Modal_col-md-offset-6__438wY {
        margin-left: 50%
    }

    .Modal_col-7__ESQDS,
    .Modal_col-md-7__V_43j {
        flex: none;
        flex-basis: 58.3333333333%;
        width: 58.3333333333%;
        padding-left: 12px;
        padding-right: 12px
    }

    .Modal_col-offset-7__yAzBC,
    .Modal_col-md-offset-7__iTF5N {
        margin-left: 58.3333333333%
    }

    .Modal_col-8__BHclK,
    .Modal_col-md-8___X6B7 {
        flex: none;
        flex-basis: 66.6666666667%;
        width: 66.6666666667%;
        padding-left: 12px;
        padding-right: 12px
    }

    .Modal_col-offset-8__q62CX,
    .Modal_col-md-offset-8__tRQV2 {
        margin-left: 66.6666666667%
    }

    .Modal_col-9__Gnzth,
    .Modal_col-md-9__Iz00C {
        flex: none;
        flex-basis: 75%;
        width: 75%;
        padding-left: 12px;
        padding-right: 12px
    }

    .Modal_col-offset-9__UnzcD,
    .Modal_col-md-offset-9__ziPqg {
        margin-left: 75%
    }

    .Modal_col-10__Hi89v,
    .Modal_col-md-10__aDHDd {
        flex: none;
        flex-basis: 83.3333333333%;
        width: 83.3333333333%;
        padding-left: 12px;
        padding-right: 12px
    }

    .Modal_col-offset-10__s34dy,
    .Modal_col-md-offset-10__RVbRv {
        margin-left: 83.3333333333%
    }

    .Modal_col-11__5kv98,
    .Modal_col-md-11__HFCcV {
        flex: none;
        flex-basis: 91.6666666667%;
        width: 91.6666666667%;
        padding-left: 12px;
        padding-right: 12px
    }

    .Modal_col-offset-11__mGiUs,
    .Modal_col-md-offset-11__R6vrZ {
        margin-left: 91.6666666667%
    }

    .Modal_col-12__qpFgx,
    .Modal_col-md-12__8xT6P {
        flex: none;
        flex-basis: 100%;
        width: 100%;
        padding-left: 12px;
        padding-right: 12px
    }

    .Modal_col-offset-12__RVECm,
    .Modal_col-md-offset-12__fI1fA {
        margin-left: 100%
    }
}

@media(min-width: 1248px) {
    .Modal_grid-container__aMAj3 {
        width: 1248px;
        max-width: 1248px;
        margin: 0 auto
    }
}

.Modal_Modal__qwWTP .Modal_rc_modal_close__Z8wro {
    padding: 6px;
    border: 2px solid var(--background3-1);
    box-sizing: border-box;
    border-radius: 20px;
    display: flex;
    justify-items: center;
    align-items: center
}

.Modal_Modal__qwWTP .Modal_rc_modal_close_icon__nqmx0 {
    font-size: 24px;
    color: var(--text2)
}

.Modal_Modal__qwWTP .rc-dialog-title {
    margin: 0;
    font-size: 14px;
    line-height: 21px;
    font-weight: bold
}

.Modal_Modal__qwWTP .rc-dialog-section {
    position: relative;
    background-color: var(--background1);
    box-shadow: 0px 64px 64px -48px rgba(15, 15, 15, .1);
    border: none;
    border-radius: 16px;
    background-clip: padding-box
}

.Modal_Modal__qwWTP .rc-dialog-close {
    cursor: pointer;
    border: 0;
    background: rgba(0, 0, 0, 0);
    position: absolute;
    right: 20px;
    top: 12px;
    line-height: 1;
    filter: alpha(opacity=20);
    text-decoration: none;
    outline: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    z-index: 3
}

.Modal_Modal__qwWTP .rc-dialog-close:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    text-decoration: none
}

.Modal_Modal__qwWTP .rc-dialog-header {
    padding: 13px 20px 14px 20px;
    border-radius: 16px 16px 0 0;
    background: var(--background1);
    color: var(--text2);
    border-bottom: 1px solid var(--background2-1)
}

.Modal_Modal__qwWTP .rc-dialog-body {
    padding: 32px
}

.Modal_Modal__qwWTP .rc-dialog-footer {
    border-top: 1px solid var(--background2-1);
    padding: 10px 20px;
    text-align: right;
    border-radius: 0 0 5px 5px
}

.Modal_Modal__qwWTP .rc-dialog-zoom-enter,
.Modal_Modal__qwWTP .rc-dialog-zoom-appear {
    opacity: 0;
    animation-duration: .3s;
    animation-fill-mode: both;
    animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
    animation-play-state: paused
}

.Modal_Modal__qwWTP .rc-dialog-zoom-leave {
    animation-duration: .3s;
    animation-fill-mode: both;
    animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
    animation-play-state: paused
}

.Modal_Modal__qwWTP .rc-dialog-zoom-enter.rc-dialog-zoom-enter-active,
.Modal_Modal__qwWTP .rc-dialog-zoom-appear.rc-dialog-zoom-appear-active {
    animation-name: rcDialogZoomIn;
    animation-play-state: running
}

.Modal_Modal__qwWTP .rc-dialog-zoom-leave.rc-dialog-zoom-leave-active {
    animation-name: rcDialogZoomOut;
    animation-play-state: running
}

@keyframes Modal_rcDialogZoomIn___DIIO {
    0% {
        opacity: 0;
        transform: scale(0, 0)
    }

    100% {
        opacity: 1;
        transform: scale(1, 1)
    }
}

@keyframes Modal_rcDialogZoomOut__NTeDR {
    0% {
        transform: scale(1, 1)
    }

    100% {
        opacity: 0;
        transform: scale(0, 0)
    }
}

.Modal_Modal__qwWTP .rc-dialog-fade-enter,
.Modal_Modal__qwWTP .rc-dialog-fade-appear {
    opacity: 0;
    animation-duration: .3s;
    animation-fill-mode: both;
    animation-timing-function: cubic-bezier(0.55, 0, 0.55, 0.2);
    animation-play-state: paused
}

.Modal_Modal__qwWTP .rc-dialog-fade-leave {
    animation-duration: .3s;
    animation-fill-mode: both;
    animation-timing-function: cubic-bezier(0.55, 0, 0.55, 0.2);
    animation-play-state: paused
}

.Modal_Modal__qwWTP .rc-dialog-fade-enter.rc-dialog-fade-enter-active,
.Modal_Modal__qwWTP .rc-dialog-fade-appear.rc-dialog-fade-appear-active {
    animation-name: rcDialogFadeIn;
    animation-play-state: running
}

.Modal_Modal__qwWTP .rc-dialog-fade-leave.rc-dialog-fade-leave-active {
    animation-name: rcDialogFadeOut;
    animation-play-state: running
}

@keyframes Modal_rcDialogFadeIn__hx6kY {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes Modal_rcDialogFadeOut__4E0NV {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.Slogan_grid-container__glv55 {
    padding-left: 16px;
    padding-right: 16px
}

.Slogan_row__xvi_s,
.Slogan_space-between-row__dtr7F {
    display: flex;
    flex-flow: row wrap;
    margin-left: -8px;
    margin-right: -8px
}

.Slogan_space-between-row__dtr7F {
    justify-content: space-between
}

.Slogan_col-1__Uxiwp,
.Slogan_col-xs-1__k3myZ {
    flex: none;
    flex-basis: 25%;
    width: 25%;
    padding-left: 8px;
    padding-right: 8px
}

.Slogan_col-offset-1__6MTGM,
.Slogan_col-xs-offset-1__EMzkl {
    margin-left: 25%
}

.Slogan_col-2__4_2h3,
.Slogan_col-xs-2__ru25g {
    flex: none;
    flex-basis: 50%;
    width: 50%;
    padding-left: 8px;
    padding-right: 8px
}

.Slogan_col-offset-2__h7xkh,
.Slogan_col-xs-offset-2__50FNu {
    margin-left: 50%
}

.Slogan_col-3__F_to7,
.Slogan_col-xs-3__6LDLb {
    flex: none;
    flex-basis: 75%;
    width: 75%;
    padding-left: 8px;
    padding-right: 8px
}

.Slogan_col-offset-3__NsfaF,
.Slogan_col-xs-offset-3__29HvQ {
    margin-left: 75%
}

.Slogan_col-4__4_kkV,
.Slogan_col-xs-4__S1srW {
    flex: none;
    flex-basis: 100%;
    width: 100%;
    padding-left: 8px;
    padding-right: 8px
}

.Slogan_col-offset-4__1scoR,
.Slogan_col-xs-offset-4___b_yl {
    margin-left: 100%
}

.Slogan_col-5__YA_GA {
    flex: none;
    flex-basis: 100%;
    width: 100%;
    padding-left: 8px;
    padding-right: 8px
}

.Slogan_col-offset-5__nKg9_ {
    margin-left: 100%
}

.Slogan_col-6__nLr8F {
    flex: none;
    flex-basis: 100%;
    width: 100%;
    padding-left: 8px;
    padding-right: 8px
}

.Slogan_col-offset-6__UkGXV {
    margin-left: 100%
}

.Slogan_col-7__yXkZp {
    flex: none;
    flex-basis: 100%;
    width: 100%;
    padding-left: 8px;
    padding-right: 8px
}

.Slogan_col-offset-7__KgHAv {
    margin-left: 100%
}

.Slogan_col-8__qwuM_ {
    flex: none;
    flex-basis: 100%;
    width: 100%;
    padding-left: 8px;
    padding-right: 8px
}

.Slogan_col-offset-8__CZ7Z8 {
    margin-left: 100%
}

.Slogan_col-9__g6ggi {
    flex: none;
    flex-basis: 100%;
    width: 100%;
    padding-left: 8px;
    padding-right: 8px
}

.Slogan_col-offset-9__8mUlF {
    margin-left: 100%
}

.Slogan_col-10__STiTm {
    flex: none;
    flex-basis: 100%;
    width: 100%;
    padding-left: 8px;
    padding-right: 8px
}

.Slogan_col-offset-10__ILB2z {
    margin-left: 100%
}

.Slogan_col-11__AV5MO {
    flex: none;
    flex-basis: 100%;
    width: 100%;
    padding-left: 8px;
    padding-right: 8px
}

.Slogan_col-offset-11__NkWPh {
    margin-left: 100%
}

.Slogan_col-12__pbe7X {
    flex: none;
    flex-basis: 100%;
    width: 100%;
    padding-left: 8px;
    padding-right: 8px
}

.Slogan_col-offset-12__3xTE7 {
    margin-left: 100%
}

@media(min-width: 600px) {

    .Slogan_col-1__Uxiwp,
    .Slogan_col-sm-1__WXtxe {
        flex: none;
        flex-basis: 12.5%;
        width: 12.5%;
        padding-left: 8px;
        padding-right: 8px
    }

    .Slogan_col-offset-1__6MTGM,
    .Slogan_col-sm-offset-1__lVa2Z {
        margin-left: 12.5%
    }

    .Slogan_col-2__4_2h3,
    .Slogan_col-sm-2__NgcUn {
        flex: none;
        flex-basis: 25%;
        width: 25%;
        padding-left: 8px;
        padding-right: 8px
    }

    .Slogan_col-offset-2__h7xkh,
    .Slogan_col-sm-offset-2__3G9jb {
        margin-left: 25%
    }

    .Slogan_col-3__F_to7,
    .Slogan_col-sm-3__63T_i {
        flex: none;
        flex-basis: 37.5%;
        width: 37.5%;
        padding-left: 8px;
        padding-right: 8px
    }

    .Slogan_col-offset-3__NsfaF,
    .Slogan_col-sm-offset-3__tmqLO {
        margin-left: 37.5%
    }

    .Slogan_col-4__4_kkV,
    .Slogan_col-sm-4__Xj9Vh {
        flex: none;
        flex-basis: 50%;
        width: 50%;
        padding-left: 8px;
        padding-right: 8px
    }

    .Slogan_col-offset-4__1scoR,
    .Slogan_col-sm-offset-4___9ZRz {
        margin-left: 50%
    }

    .Slogan_col-5__YA_GA,
    .Slogan_col-sm-5__gyvPY {
        flex: none;
        flex-basis: 62.5%;
        width: 62.5%;
        padding-left: 8px;
        padding-right: 8px
    }

    .Slogan_col-offset-5__nKg9_,
    .Slogan_col-sm-offset-5__AtUaw {
        margin-left: 62.5%
    }

    .Slogan_col-6__nLr8F,
    .Slogan_col-sm-6__AwoFP {
        flex: none;
        flex-basis: 75%;
        width: 75%;
        padding-left: 8px;
        padding-right: 8px
    }

    .Slogan_col-offset-6__UkGXV,
    .Slogan_col-sm-offset-6__nKM4W {
        margin-left: 75%
    }

    .Slogan_col-7__yXkZp,
    .Slogan_col-sm-7__KeRFA {
        flex: none;
        flex-basis: 87.5%;
        width: 87.5%;
        padding-left: 8px;
        padding-right: 8px
    }

    .Slogan_col-offset-7__KgHAv,
    .Slogan_col-sm-offset-7__fgk9b {
        margin-left: 87.5%
    }

    .Slogan_col-8__qwuM_,
    .Slogan_col-sm-8__beYlg {
        flex: none;
        flex-basis: 100%;
        width: 100%;
        padding-left: 8px;
        padding-right: 8px
    }

    .Slogan_col-offset-8__CZ7Z8,
    .Slogan_col-sm-offset-8__AVFn0 {
        margin-left: 100%
    }

    .Slogan_col-9__g6ggi {
        flex: none;
        flex-basis: 100%;
        width: 100%;
        padding-left: 8px;
        padding-right: 8px
    }

    .Slogan_col-offset-9__8mUlF {
        margin-left: 100%
    }

    .Slogan_col-10__STiTm {
        flex: none;
        flex-basis: 100%;
        width: 100%;
        padding-left: 8px;
        padding-right: 8px
    }

    .Slogan_col-offset-10__ILB2z {
        margin-left: 100%
    }

    .Slogan_col-11__AV5MO {
        flex: none;
        flex-basis: 100%;
        width: 100%;
        padding-left: 8px;
        padding-right: 8px
    }

    .Slogan_col-offset-11__NkWPh {
        margin-left: 100%
    }

    .Slogan_col-12__pbe7X {
        flex: none;
        flex-basis: 100%;
        width: 100%;
        padding-left: 8px;
        padding-right: 8px
    }

    .Slogan_col-offset-12__3xTE7 {
        margin-left: 100%
    }
}

@media(min-width: 840px) {
    .Slogan_grid-container__glv55 {
        padding-left: 24px;
        padding-right: 24px
    }

    .Slogan_row__xvi_s,
    .Slogan_space-between-row__dtr7F {
        margin-left: -12px;
        margin-right: -12px
    }

    .Slogan_col-1__Uxiwp,
    .Slogan_col-md-1__eSNm9 {
        flex: none;
        flex-basis: 8.3333333333%;
        width: 8.3333333333%;
        padding-left: 12px;
        padding-right: 12px
    }

    .Slogan_col-offset-1__6MTGM,
    .Slogan_col-md-offset-1__BZB3f {
        margin-left: 8.3333333333%
    }

    .Slogan_col-2__4_2h3,
    .Slogan_col-md-2__MaVxq {
        flex: none;
        flex-basis: 16.6666666667%;
        width: 16.6666666667%;
        padding-left: 12px;
        padding-right: 12px
    }

    .Slogan_col-offset-2__h7xkh,
    .Slogan_col-md-offset-2__MEzRN {
        margin-left: 16.6666666667%
    }

    .Slogan_col-3__F_to7,
    .Slogan_col-md-3__gaqQX {
        flex: none;
        flex-basis: 25%;
        width: 25%;
        padding-left: 12px;
        padding-right: 12px
    }

    .Slogan_col-offset-3__NsfaF,
    .Slogan_col-md-offset-3__7ZQdE {
        margin-left: 25%
    }

    .Slogan_col-4__4_kkV,
    .Slogan_col-md-4__uz7co {
        flex: none;
        flex-basis: 33.3333333333%;
        width: 33.3333333333%;
        padding-left: 12px;
        padding-right: 12px
    }

    .Slogan_col-offset-4__1scoR,
    .Slogan_col-md-offset-4__LhLw_ {
        margin-left: 33.3333333333%
    }

    .Slogan_col-5__YA_GA,
    .Slogan_col-md-5__OZD0N {
        flex: none;
        flex-basis: 41.6666666667%;
        width: 41.6666666667%;
        padding-left: 12px;
        padding-right: 12px
    }

    .Slogan_col-offset-5__nKg9_,
    .Slogan_col-md-offset-5__hKh60 {
        margin-left: 41.6666666667%
    }

    .Slogan_col-6__nLr8F,
    .Slogan_col-md-6__Yd0_d {
        flex: none;
        flex-basis: 50%;
        width: 50%;
        padding-left: 12px;
        padding-right: 12px
    }

    .Slogan_col-offset-6__UkGXV,
    .Slogan_col-md-offset-6__wiL5J {
        margin-left: 50%
    }

    .Slogan_col-7__yXkZp,
    .Slogan_col-md-7__cH0pQ {
        flex: none;
        flex-basis: 58.3333333333%;
        width: 58.3333333333%;
        padding-left: 12px;
        padding-right: 12px
    }

    .Slogan_col-offset-7__KgHAv,
    .Slogan_col-md-offset-7__VhkNd {
        margin-left: 58.3333333333%
    }

    .Slogan_col-8__qwuM_,
    .Slogan_col-md-8__UFwys {
        flex: none;
        flex-basis: 66.6666666667%;
        width: 66.6666666667%;
        padding-left: 12px;
        padding-right: 12px
    }

    .Slogan_col-offset-8__CZ7Z8,
    .Slogan_col-md-offset-8__PBSeJ {
        margin-left: 66.6666666667%
    }

    .Slogan_col-9__g6ggi,
    .Slogan_col-md-9__5dA5Q {
        flex: none;
        flex-basis: 75%;
        width: 75%;
        padding-left: 12px;
        padding-right: 12px
    }

    .Slogan_col-offset-9__8mUlF,
    .Slogan_col-md-offset-9__vDeRr {
        margin-left: 75%
    }

    .Slogan_col-10__STiTm,
    .Slogan_col-md-10__Hhdv_ {
        flex: none;
        flex-basis: 83.3333333333%;
        width: 83.3333333333%;
        padding-left: 12px;
        padding-right: 12px
    }

    .Slogan_col-offset-10__ILB2z,
    .Slogan_col-md-offset-10__xsbrQ {
        margin-left: 83.3333333333%
    }

    .Slogan_col-11__AV5MO,
    .Slogan_col-md-11__Xu7tw {
        flex: none;
        flex-basis: 91.6666666667%;
        width: 91.6666666667%;
        padding-left: 12px;
        padding-right: 12px
    }

    .Slogan_col-offset-11__NkWPh,
    .Slogan_col-md-offset-11__XjR6k {
        margin-left: 91.6666666667%
    }

    .Slogan_col-12__pbe7X,
    .Slogan_col-md-12__WTXGd {
        flex: none;
        flex-basis: 100%;
        width: 100%;
        padding-left: 12px;
        padding-right: 12px
    }

    .Slogan_col-offset-12__3xTE7,
    .Slogan_col-md-offset-12__Rl7_z {
        margin-left: 100%
    }
}

@media(min-width: 1248px) {
    .Slogan_grid-container__glv55 {
        width: 1248px;
        max-width: 1248px;
        margin: 0 auto
    }
}

.Slogan_Slogan__j038b .Slogan_Slogan-item__x5ykC {
    min-width: 530px;
    max-width: 580px;
    margin: 0px;
    font-size: 48px;
    line-height: 72px;
    font-weight: 700;
    position: relative
}

@media(max-width: 599px) {
    .Slogan_Slogan__j038b .Slogan_Slogan-item__x5ykC {
        font-size: 28px;
        line-height: 42px
    }
}

.Slogan_Slogan__j038b .Slogan_Slogan-item__x5ykC>span {
    display: block
}

.Slogan_Slogan__j038b .Slogan_title__gsEXE {
    position: absolute;
    top: -100%;
    width: 100%;
    color: var(--primary3);
    margin-bottom: 0px;
    opacity: 0;
    transition: opacity .5s ease-in
}

.Slogan_Slogan__j038b .Slogan_title__gsEXE.Slogan_active___eKjI {
    opacity: 1
}

.Slogan_Slogan__j038b .Slogan_title_line2__gv8GI {
    color: var(--text2);
    margin-top: 72px
}

@media(max-width: 599px) {
    .Slogan_Slogan__j038b .Slogan_title_line2__gv8GI {
        margin-top: 48px
    }
}

.Slogan_Slogan__j038b .Slogan_desc__aclXX {
    white-space: pre-line
}

.Slogan_Slogan__j038b p {
    font-size: 20px;
    line-height: 30px;
    margin-top: 24px;
    margin-bottom: 32px
}

@media(max-width: 599px) {
    .Slogan_Slogan__j038b p {
        font-size: 14px;
        line-height: 20px
    }
}

.Slogan_CamSlogan__ks_hS {
    top: 36px !important
}

.Slogan_CamSlogan__ks_hS .Slogan_title__gsEXE {
    position: relative
}

.Slogan_CamSlogan__ks_hS .Slogan_title_line2__gv8GI {
    margin-top: 8px !important
}