.u-dis_int {
    display: initial;
}

.u-pc {
    display: inherit;
}

.u-tab_up {
    display: inherit!important;
}

.u-tab_down {
    display: none!important;
}

.u-sp {
    display: none!important;
}

@media screen and (max-width:896px) {

    .u-pc {
        display: none!important;
    }

    .u-tab_up {
        display: inherit!important;
    }

    .u-tab_down {
        display: inherit!important;
    }

    .u-sp {
        display: none!important;
    }
}

@media screen and (max-width:480px) {

    .u-pc {
        display: none!important;
    }

    .u-tab_up {
        display: none!important;
    }

    .u-tab_down {
        display: inherit!important;
    }

    .u-sp {
        display: inherit!important;
    }
    
}


.c-flex {
    display: flex
}

.c-flex_wrap {
    display: flex;
    flex-flow: wrap row
}

.c-flex_nowrap {
    display: flex;
    flex-flow: nowrap row
}

.c-flex_center {
    display: flex;
    align-items: center;
    justify-content: center
}

.c-flex_col-cc {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.c-flex_col-cs {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start
}

.c-flex_col-ce {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end
}

.c-flex_col-sc {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center
}

.c-flex_col-ss {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start
}

.c-flex_col-se {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-end
}

.c-flex_col-ec {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center
}

.c-flex_col-es {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start
}

.c-flex_col-ee {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end
}

.c-flex_col-bc {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center
}

.c-flex_col-bs {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start
}

.c-flex_col-be {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-end
}

.c-flex_wrap-cc {
    display: flex;
    flex-flow: wrap row;
    justify-content: center;
    align-items: center
}

.c-flex_wrap-cs {
    display: flex;
    flex-flow: wrap row;
    justify-content: center;
    align-items: flex-start
}

.c-flex_wrap-ce {
    display: flex;
    flex-flow: wrap row;
    justify-content: center;
    align-items: flex-end
}

.c-flex_wrap-sc {
    display: flex;
    flex-flow: wrap row;
    justify-content: flex-start;
    align-items: center
}

.c-flex_wrap-ss {
    display: flex;
    flex-flow: wrap row;
    justify-content: flex-start;
    align-items: flex-start
}

.c-flex_wrap-se {
    display: flex;
    flex-flow: wrap row;
    justify-content: flex-start;
    align-items: flex-end
}

.c-flex_wrap-ec {
    display: flex;
    flex-flow: wrap row;
    justify-content: flex-end;
    align-items: center
}

.c-flex_wrap-es {
    display: flex;
    flex-flow: wrap row;
    justify-content: flex-end;
    align-items: flex-start
}

.c-flex_wrap-ee {
    display: flex;
    flex-flow: wrap row;
    justify-content: flex-end;
    align-items: flex-end
}

.c-flex_wrap-bc {
    display: flex;
    flex-flow: wrap row;
    justify-content: space-between;
    align-items: center
}

.c-flex_wrap-bs {
    display: flex;
    flex-flow: wrap row;
    justify-content: space-between;
    align-items: flex-start
}

.c-flex_wrap-be {
    display: flex;
    flex-flow: wrap row;
    justify-content: space-between;
    align-items: flex-end
}

.u-txt_c {
    text-align: center
}

.u-txt_l {
    text-align: left
}

.u-txt_r {
    text-align: right
}

.u-letter-02 {
    letter-spacing: -2px
}

.u-letter-01 {
    letter-spacing: -1px
}

.u-letter00 {
    letter-spacing: 0
}

.u-letter05 {
    letter-spacing: 0.5px
}

.u-letter01 {
    letter-spacing: 1px
}

.u-letter02 {
    letter-spacing: 2px
}

.u-letter03 {
    letter-spacing: 3px
}

.u-letter04 {
    letter-spacing: 4px
}

.u-letter05 {
    letter-spacing: 5px
}

.u-dis_blk {
    display: block
}

.u-dis_inblk {
    display: inline-block
}

.u-dis_flex {
    display: flex
}

.u-dis_none {
    display: none
}

.u-shadow_s {
    -webkit-filter: drop-shadow(2px 2px 1px rgba(0, 0, 0, 0.15));
    filter: drop-shadow(2px 2px 1px rgba(0, 0, 0, 0.15))
}

.u-mauto {
    margin: auto
}

.u-mauto_l {
    margin-left: auto
}

.u-mauto_r {
    margin-right: auto
}

.u-mauto_w {
    margin-right: auto;
    margin-left: auto
}

.u-mauto_h {
    margin-top: auto;
    margin-bottom: auto
}

.u-m00 {
    margin: 0
}

.u-mt00 {
    margin-top: 0
}

.u-mt03 {
    margin-top: 3px
}

.u-mt05 {
    margin-top: 5px
}

.u-mt10 {
    margin-top: 10px
}

.u-mt15 {
    margin-top: 15px
}

.u-mt20 {
    margin-top: 20px
}

.u-mt25 {
    margin-top: 25px
}

.u-mt30 {
    margin-top: 30px
}

.u-mt35 {
    margin-top: 35px
}

.u-mt40 {
    margin-top: 40px
}

.u-mt45 {
    margin-top: 45px
}

.u-mt50 {
    margin-top: 50px
}

.u-mt60 {
    margin-top: 60px
}

.u-mt70 {
    margin-top: 70px
}

.u-mt80 {
    margin-top: 80px
}

.u-mt90 {
    margin-top: 90px
}

.u-mt100 {
    margin-top: 100px
}

.u-mb00 {
    margin-bottom: 0
}

.u-mb03 {
    margin-bottom: 3px
}

.u-mb05 {
    margin-bottom: 5px
}

.u-mb06 {
    margin-bottom: 6px
}

.u-mb10 {
    margin-bottom: 10px
}

.u-mb15 {
    margin-bottom: 15px
}

.u-mb20 {
    margin-bottom: 20px
}

.u-mb25 {
    margin-bottom: 25px
}

.u-mb30 {
    margin-bottom: 30px
}

.u-mb35 {
    margin-bottom: 35px
}

.u-mb40 {
    margin-bottom: 40px
}

.u-mb45 {
    margin-bottom: 45px
}

.u-mb50 {
    margin-bottom: 50px
}

.u-mb60 {
    margin-bottom: 60px
}

.u-mb70 {
    margin-bottom: 70px
}

.u-mb80 {
    margin-bottom: 80px
}

.u-mb90 {
    margin-bottom: 90px
}

.u-mb100 {
    margin-bottom: 100px
}

.u-mb180 {
    margin-bottom: 180px
}

.u-mb20vh {
    margin-bottom: 20vh
}

.u-ml00 {
    margin-left: 0
}

.u-ml03 {
    margin-left: 3px
}

.u-ml05 {
    margin-left: 5px
}

.u-ml10 {
    margin-left: 10px
}

.u-ml15 {
    margin-left: 15px
}

.u-ml20 {
    margin-left: 20px
}

.u-ml25 {
    margin-left: 25px
}

.u-ml30 {
    margin-left: 30px
}

.u-ml35 {
    margin-left: 35px
}

.u-ml40 {
    margin-left: 40px
}

.u-ml45 {
    margin-left: 45px
}

.u-ml50 {
    margin-left: 50px
}

.u-ml60 {
    margin-left: 60px
}

.u-ml70 {
    margin-left: 70px
}

.u-ml80 {
    margin-left: 80px
}

.u-ml90 {
    margin-left: 90px
}

.u-ml100 {
    margin-left: 100px
}

.u-ml1p {
    margin-left: 1%
}

.u-ml2p {
    margin-left: 2%
}

.u-mr00 {
    margin-right: 0
}

.u-mr03 {
    margin-right: 3px
}

.u-mr05 {
    margin-right: 5px
}

.u-mr10 {
    margin-right: 10px
}

.u-mr15 {
    margin-right: 15px
}

.u-mr20 {
    margin-right: 20px
}

.u-mr25 {
    margin-right: 25px
}

.u-mr30 {
    margin-right: 30px
}

.u-mr35 {
    margin-right: 35px
}

.u-mr40 {
    margin-right: 40px
}

.u-mr45 {
    margin-right: 45px
}

.u-mr50 {
    margin-right: 50px
}

.u-mr60 {
    margin-right: 60px
}

.u-mr70 {
    margin-right: 70px
}

.u-mr80 {
    margin-right: 80px
}

.u-mr90 {
    margin-right: 90px
}

.u-mr100 {
    margin-right: 100px
}

.u-mr1p {
    margin-right: 1%
}

.u-mr2p {
    margin-right:: 2%
}

.u-mw03 {
    margin-left: 3px;
    margin-right: 3px
}

.u-mw05 {
    margin-left: 5px;
    margin-right: 5px
}

.u-mw10 {
    margin-left: 10px;
    margin-right: 10px
}

.u-mw15 {
    margin-left: 15px;
    margin-right: 15px
}

.u-mw20 {
    margin-left: 20px;
    margin-right: 20px
}

.u-mw25 {
    margin-left: 25px;
    margin-right: 25px
}

.u-mw30 {
    margin-left: 30px;
    margin-right: 30px
}

.u-mw35 {
    margin-left: 35px;
    margin-right: 35px
}

.u-mw40 {
    margin-left: 40px;
    margin-right: 40px
}

.u-mw45 {
    margin-left: 45px;
    margin-right: 45px
}

.u-mw50 {
    margin-left: 50px;
    margin-right: 50px
}

.u-mh03 {
    margin-top: 3px;
    margin-bottom: 3px
}

.u-mh05 {
    margin-top: 5px;
    margin-bottom: 5px
}

.u-mh10 {
    margin-top: 10px;
    margin-bottom: 10px
}

.u-mh15 {
    margin-top: 15px;
    margin-bottom: 15px
}

.u-mh20 {
    margin-top: 20px;
    margin-bottom: 20px
}

.u-mh25 {
    margin-top: 25px;
    margin-bottom: 25px
}

.u-mh30 {
    margin-top: 30px;
    margin-bottom: 30px
}

.u-mh35 {
    margin-top: 35px;
    margin-bottom: 35px
}

.u-mh40 {
    margin-top: 40px;
    margin-bottom: 40px
}

.u-mh45 {
    margin-top: 45px;
    margin-bottom: 45px
}

.u-mh50 {
    margin-top: 50px;
    margin-bottom: 50px
}

.u-p03 {
    padding: 3px
}

.u-p05 {
    padding: 5px
}

.u-p10 {
    padding: 10px
}

.u-p15 {
    padding: 15px
}

.u-p20 {
    padding: 20px
}

.u-p25 {
    padding: 25px
}

.u-p30 {
    padding: 30px
}

.u-p35 {
    padding: 35px
}

.u-p40 {
    padding: 40px
}

.u-p45 {
    padding: 45px
}

.u-p50 {
    padding: 50px
}

.u-pt03 {
    padding-top: 3px
}

.u-pt05 {
    padding-top: 5px
}

.u-pt10 {
    padding-top: 10px
}

.u-pt15 {
    padding-top: 15px
}

.u-pt20 {
    padding-top: 20px
}

.u-pt25 {
    padding-top: 25px
}

.u-pt30 {
    padding-top: 30px
}

.u-pt35 {
    padding-top: 35px
}

.u-pt40 {
    padding-top: 40px
}

.u-pt45 {
    padding-top: 45px
}

.u-pt50 {
    padding-top: 50px
}

.u-pt100 {
    padding-top: 100px
}

.u-pb00 {
    padding-bottom: 0
}

.u-pb03 {
    padding-bottom: 3px
}

.u-pb05 {
    padding-bottom: 5px
}

.u-pb08 {
    padding-bottom: 8px
}

.u-pb10 {
    padding-bottom: 10px
}

.u-pb15 {
    padding-bottom: 15px
}

.u-pb20 {
    padding-bottom: 20px
}

.u-pb25 {
    padding-bottom: 25px
}

.u-pb30 {
    padding-bottom: 30px
}

.u-pb35 {
    padding-bottom: 35px
}

.u-pb40 {
    padding-bottom: 40px
}

.u-pb45 {
    padding-bottom: 45px
}

.u-pb50 {
    padding-bottom: 50px
}

.u-pb100 {
    padding-bottom: 100px
}

.u-pb120 {
    padding-bottom: 120px
}

.u-pb125 {
    padding-bottom: 125px
}

.u-pb130 {
    padding-bottom: 130px
}

.u-pl03 {
    padding-left: 3px
}

.u-pl05 {
    padding-left: 5px
}

.u-pl10 {
    padding-left: 10px
}

.u-pl15 {
    padding-left: 15px
}

.u-pl20 {
    padding-left: 20px
}

.u-pl25 {
    padding-left: 25px
}

.u-pl30 {
    padding-left: 30px
}

.u-pl35 {
    padding-left: 35px
}

.u-pl40 {
    padding-left: 40px
}

.u-pl45 {
    padding-left: 45px
}

.u-pl50 {
    padding-left: 50px
}

.u-pr03 {
    padding-right: 3px
}

.u-pr05 {
    padding-right: 5px
}

.u-pr10 {
    padding-right: 10px
}

.u-pr15 {
    padding-right: 15px
}

.u-pr20 {
    padding-right: 20px
}

.u-pr25 {
    padding-right: 25px
}

.u-pr30 {
    padding-right: 30px
}

.u-pr35 {
    padding-right: 35px
}

.u-pr40 {
    padding-right: 40px
}

.u-pr45 {
    padding-right: 45px
}

.u-pr50 {
    padding-right: 50px
}

.u-pw03 {
    padding-left: 3px;
    padding-right: 3px
}

.u-pw05 {
    padding-left: 5px;
    padding-right: 5px
}

.u-pw10 {
    padding-left: 10px;
    padding-right: 10px
}

.u-pw15 {
    padding-left: 15px;
    padding-right: 15px
}

.u-pw20 {
    padding-left: 20px;
    padding-right: 20px
}

.u-pw25 {
    padding-left: 25px;
    padding-right: 25px
}

.u-pw30 {
    padding-left: 30px;
    padding-right: 30px
}

.u-pw35 {
    padding-left: 35px;
    padding-right: 35px
}

.u-pw40 {
    padding-left: 40px;
    padding-right: 40px
}

.u-pw45 {
    padding-left: 45px;
    padding-right: 45px
}

.u-pw50 {
    padding-left: 50px;
    padding-right: 50px
}

.u-pw55 {
    padding-left: 55px;
    padding-right: 55px
}

.u-pw60 {
    padding-left: 60px;
    padding-right: 60px
}

.u-pw65 {
    padding-left: 65px;
    padding-right: 65px
}

.u-pw70 {
    padding-left: 70px;
    padding-right: 70px
}

.u-pw75 {
    padding-left: 75px;
    padding-right: 75px
}

.u-pw80 {
    padding-left: 80px;
    padding-right: 80px
}

.u-pw85 {
    padding-left: 85px;
    padding-right: 85px
}

.u-pw90 {
    padding-left: 90px;
    padding-right: 90px
}

.u-pw95 {
    padding-left: 95px;
    padding-right: 95px
}

.u-pw100 {
    padding-left: 100px;
    padding-right: 100px
}

.u-ph03 {
    padding-top: 3px;
    padding-bottom: 3px
}

.u-ph05 {
    padding-top: 5px;
    padding-bottom: 5px
}

.u-ph10 {
    padding-top: 10px;
    padding-bottom: 10px
}

.u-ph15 {
    padding-top: 15px;
    padding-bottom: 15px
}

.u-ph20 {
    padding-top: 20px;
    padding-bottom: 20px
}

.u-ph25 {
    padding-top: 25px;
    padding-bottom: 25px
}

.u-ph30 {
    padding-top: 30px;
    padding-bottom: 30px
}

.u-ph35 {
    padding-top: 35px;
    padding-bottom: 35px
}

.u-ph40 {
    padding-top: 40px;
    padding-bottom: 40px
}

.u-ph45 {
    padding-top: 45px;
    padding-bottom: 45px
}

.u-ph50 {
    padding-top: 50px;
    padding-bottom: 50px
}

.u-ph55 {
    padding-top: 55px;
    padding-bottom: 55px
}

.u-ph60 {
    padding-top: 60px;
    padding-bottom: 60px
}

.u-ph65 {
    padding-top: 65px;
    padding-bottom: 65px
}

.u-ph70 {
    padding-top: 70px;
    padding-bottom: 70px
}

.u-ph75 {
    padding-top: 75px;
    padding-bottom: 75px
}

.u-ph80 {
    padding-top: 80px;
    padding-bottom: 80px
}

.u-ph85 {
    padding-top: 85px;
    padding-bottom: 85px
}

.u-ph90 {
    padding-top: 90px;
    padding-bottom: 90px
}

.u-ph95 {
    padding-top: 95px;
    padding-bottom: 95px
}

.u-ph100 {
    padding-top: 100px;
    padding-bottom: 100px
}

.u-ph120 {
    padding-top: 120px;
    padding-bottom: 120px
}

.u-pos_fix {
    position: fixed
}

.u-pos_abs {
    position: absolute
}

.u-pos_rel {
    position: relative
}

.u-top00 {
    top: 0
}

.u-top05 {
    top: 5px
}

.u-top10 {
    top: 10px
}

.u-top15 {
    top: 15px
}

.u-top20 {
    top: 20px
}

.u-top25 {
    top: 25px
}

.u-top30 {
    top: 30px
}

.u-top35 {
    top: 35px
}

.u-top40 {
    top: 40px
}

.u-top45 {
    top: 45px
}

.u-top50 {
    top: 50px
}

.u-top-05 {
    top: -5px
}

.u-top-10 {
    top: -10px
}

.u-top-15 {
    top: -15px
}

.u-top-20 {
    top: -20px
}

.u-top-25 {
    top: -25px
}

.u-top-30 {
    top: -30px
}

.u-top-35 {
    top: -35px
}

.u-top-40 {
    top: -40px
}

.u-top-45 {
    top: -45px
}

.u-top-50 {
    top: -50px
}

.u-top-60 {
    top: -60px
}

.u-top05p {
    top: 5%
}

.u-top10p {
    top: 10%
}

.u-top15p {
    top: 15%
}

.u-top20p {
    top: 20%
}

.u-top25p {
    top: 25%
}

.u-top30p {
    top: 30%
}

.u-top35p {
    top: 35%
}

.u-top40p {
    top: 40%
}

.u-top45p {
    top: 45%
}

.u-top50p {
    top: 50%
}

.u-left00 {
    left: 0
}

.u-left05 {
    left: 5px
}

.u-left10 {
    left: 10px
}

.u-left15 {
    left: 15px
}

.u-left20 {
    left: 20px
}

.u-left30 {
    left: 30px
}

.u-left40 {
    left: 40px
}

.u-left50 {
    left: 50px
}

.u-left10p {
    left: 10%
}

.u-left20p {
    left: 20%
}

.u-left30p {
    left: 30%
}

.u-left40p {
    left: 40%
}

.u-left50p {
    left: 50%
}

.u-right00 {
    right: 0
}

.u-right10 {
    right: 10px
}

.u-right15 {
    right: 15px
}

.u-right20 {
    right: 20px
}

.u-right30 {
    right: 30px
}

.u-right40 {
    right: 40px
}

.u-right50 {
    right: 50px
}

.u-right10p {
    right: 10%
}

.u-right20p {
    right: 20%
}

.u-right30p {
    right: 30%
}

.u-right40p {
    right: 40%
}

.u-right50p {
    right: 50%
}

.u-bottom00 {
    bottom: 0
}

.u-bottom10 {
    bottom: 10px
}

.u-bottom15 {
    bottom: 15px
}

.u-bottom20 {
    bottom: 20px
}

.u-bottom30 {
    bottom: 30px
}

.u-bottom40 {
    bottom: 40px
}

.u-bottom50 {
    bottom: 50px
}

.u-bottom10p {
    bottom: 10%
}

.u-bottom20p {
    bottom: 20%
}

.u-bottom30p {
    bottom: 30%
}

.u-bottom40p {
    bottom: 40%
}

.u-bottom50p {
    bottom: 50%
}

.u-z-01 {
    z-index: -1
}

.u-z01 {
    z-index: 1
}

.u-z02 {
    z-index: 2
}

.u-z03 {
    z-index: 3
}

.u-w100px {
    width: 100px
}

.u-w90px {
    width: 90px
}

.u-w80px {
    width: 80px
}

.u-w70px {
    width: 70px
}

.u-w60px {
    width: 60px
}

.u-w50px {
    width: 50px
}

.u-w40px {
    width: 40px
}

.u-w30px {
    width: 30px
}

.u-w20px {
    width: 20px
}

.u-w10px {
    width: 10px
}

.u-w05px {
    width: 5px
}

.u-w100 {
    width: 100%
}

.u-w95 {
    width: 95%
}

.u-w90 {
    width: 90%
}

.u-w85 {
    width: 85%
}

.u-w80 {
    width: 80%
}

.u-w75 {
    width: 75%
}

.u-w70 {
    width: 70%
}

.u-w66 {
    width: 66.66%
}

.u-w65 {
    width: 65%
}

.u-w60 {
    width: 60%
}

.u-w55 {
    width: 55%
}

.u-w50 {
    width: 50%
}

.u-w45 {
    width: 45%
}

.u-w40 {
    width: 40%
}

.u-w35 {
    width: 35%
}

.u-w33 {
    width: 33.33%
}

.u-w30 {
    width: 30%
}

.u-w25 {
    width: 25%
}

.u-w20 {
    width: 20%
}

.u-w15 {
    width: 15%
}

.u-w10 {
    width: 10%
}

.u-w05 {
    width: 5%
}

.u-w04 {
    width: 4%
}

.u-w03 {
    width: 3%
}

.u-w02 {
    width: 2%
}

.u-w01 {
    width: 1%
}

.u-h100 {
    height: 100%
}

.u-h70 {
    height: 70%
}

.u-h60 {
    height: 60%
}

.u-h50 {
    height: 50%
}

.u-h25 {
    height: 25%
}

.u-h100vh {
    height: 100vh
}

.u-h95vh {
    height: 95vh
}

.u-h90vh {
    height: 90vh
}

.u-h85vh {
    height: 85vh
}

.u-h80vh {
    height: 80vh
}

.u-h75vh {
    height: 75vh
}

.u-h70vh {
    height: 70vh
}

.u-h66vh {
    height: 66.66vh
}

.u-h65vh {
    height: 65vh
}

.u-h60vh {
    height: 60vh
}

.u-h55vh {
    height: 55vh
}

.u-h50vh {
    height: 50vh
}

.u-h45vh {
    height: 45vh
}

.u-h40vh {
    height: 40vh
}

.u-h35vh {
    height: 35vh
}

.u-h33vh {
    height: 33.33vh
}

.u-h30vh {
    height: 30vh
}

.u-h25vh {
    height: 25vh
}

.u-h20vh {
    height: 20vh
}

.u-h15vh {
    height: 15vh
}

.u-h10vh {
    height: 10vh
}

.u-h05vh {
    height: 5vh
}

.u-h100px {
    height: 100px
}

.u-h90px {
    height: 90px
}

.u-h80px {
    height: 80px
}

.u-h70px {
    height: 70px
}

.u-h60px {
    height: 60px
}

.u-h50px {
    height: 50px
}

.u-h40px {
    height: 40px
}

.u-h30px {
    height: 30px
}

.u-h20px {
    height: 20px
}

.u-h10px {
    height: 10px
}

.u-h05px {
    height: 5px
}

.u-maxw500 {
    max-width: 500px
}

.u-rem05 {
    font-size: 0.5rem
}

.u-rem06 {
    font-size: 0.6rem
}

.u-rem07 {
    font-size: 0.7rem
}

.u-rem08 {
    font-size: 0.8rem
}

.u-rem09 {
    font-size: 0.9rem
}

.u-rem10 {
    font-size: 1.0rem
}

.u-rem11 {
    font-size: 1.1rem
}

.u-rem12 {
    font-size: 1.2rem
}

.u-rem13 {
    font-size: 1.3rem
}

.u-rem14 {
    font-size: 1.4rem
}

.u-rem15 {
    font-size: 1.5rem
}

.u-rem16 {
    font-size: 1.6rem
}

.u-rem17 {
    font-size: 1.7rem
}

.u-rem18 {
    font-size: 1.8rem
}

.u-rem19 {
    font-size: 1.9rem
}

.u-rem20 {
    font-size: 2.0rem
}

.u-rem25 {
    font-size: 2.5rem
}

.u-rem30 {
    font-size: 3.0rem
}

.u-rem35 {
    font-size: 3.5rem
}

.u-rem40 {
    font-size: 4.0rem
}

.u-rem45 {
    font-size: 4.5rem
}

.u-rem50 {
    font-size: 5.0rem
}

.u-rem60 {
    font-size: 6.0rem
}

.u-rem70 {
    font-size: 7.0rem
}

.u-rem80 {
    font-size: 8.0rem
}

.u-rem90 {
    font-size: 9.0rem
}

.u-rem100 {
    font-size: 10.0rem
}

.u-fontw3 {
    font-weight: 300
}

.u-fontw4 {
    font-weight: 400
}

.u-fontw5 {
    font-weight: 500
}

.u-fontw6 {
    font-weight: 600
}

.u-fontw7 {
    font-weight: 700
}

.u-txtdeco_none {
    text-decoration: none !important
}

.u-txtover_el {
    text-overflow: ellipsis !important
}

.u-txtbreak_keep {
    word-break: keep-all !important
}

.u-clgr_ble {
    background-image: linear-gradient(141deg, #387de6 0%, #98eefd 100%)
}

.u-clgr_org {
    background-image: linear-gradient(141deg, #FFA456 0%, #F9D467 100%)
}

.u-cl_non {
    color: transparent
}

.u-cl_blk {
    color: rgba(0, 0, 0, 1)
}

.u-cl_wht {
    color: rgba(255, 255, 255, 1)
}

.u-clbg_wht {
    background-color: rgba(255, 255, 255, 1)
}

.u-cl_Twht01 {
    color: rgba(255, 255, 255, 0.1)
}
.u-cl_Twht02 {
    color: rgba(255, 255, 255, 0.2)
}
.u-cl_Twht03 {
    color: rgba(255, 255, 255, 0.3)
}
.u-cl_Twht04 {
    color: rgba(255, 255, 255, 0.4)
}
.u-cl_Twht05 {
    color: rgba(255, 255, 255, 0.5)
}
.u-cl_Twht06 {
    color: rgba(255, 255, 255, 0.6)
}
.u-cl_Twht07 {
    color: rgba(255, 255, 255, 0.7)
}
.u-cl_Twht08 {
    color: rgba(255, 255, 255, 0.8)
}
.u-cl_Twht09 {
    color: rgba(255, 255, 255, 0.9)
}

.u-clbg_Twht01 {
    background-color: rgba(255, 255, 255, 0.1)
}
.u-clbg_Twht02 {
    background-color: rgba(255, 255, 255, 0.2)
}
.u-clbg_Twht03 {
    background-color: rgba(255, 255, 255, 0.3)
}
.u-clbg_Twht04 {
    background-color: rgba(255, 255, 255, 0.4)
}
.u-clbg_Twht05 {
    background-color: rgba(255, 255, 255, 0.5)
}
.u-clbg_Twht06 {
    background-color: rgba(255, 255, 255, 0.6)
}
.u-clbg_Twht07 {
    background-color: rgba(255, 255, 255, 0.7)
}
.u-clbg_Twht08 {
    background-color: rgba(255, 255, 255, 0.8)
}
.u-clbg_Twht09 {
    background-color: rgba(255, 255, 255, 0.9)
}

.u-cl_Tblk01 {
    color: rgba(0, 0, 0, 0.1);
}
.u-cl_Tblk02 {
    color: rgba(0, 0, 0, 0.2);
}
.u-cl_Tblk03 {
    color: rgba(0, 0, 0, 0.3);
}
.u-cl_Tblk04 {
    color: rgba(0, 0, 0, 0.4);
}
.u-cl_Tblk05 {
    color: rgba(0, 0, 0, 0.5);
}
.u-cl_Tblk06 {
    color: rgba(0, 0, 0, 0.6);
}
.u-cl_Tblk07 {
    color: rgba(0, 0, 0, 0.7);
}
.u-cl_Tblk08 {
    color: rgba(0, 0, 0, 0.8);
}
.u-cl_Tblk09 {
    color: rgba(0, 0, 0, 0.9);
}

.u-clbg_Tblk01 {
    background-color: rgba(0, 0, 0, 0.1);
}
.u-clbg_Tblk02 {
    background-color: rgba(0, 0, 0, 0.2);
}
.u-clbg_Tblk03 {
    background-color: rgba(0, 0, 0, 0.3);
}
.u-clbg_Tblk04 {
    background-color: rgba(0, 0, 0, 0.4);
}
.u-clbg_Tblk05 {
    background-color: rgba(0, 0, 0, 0.5);
}
.u-clbg_Tblk06 {
    background-color: rgba(0, 0, 0, 0.6);
}
.u-clbg_Tblk07 {
    background-color: rgba(0, 0, 0, 0.7);
}
.u-clbg_Tblk08 {
    background-color: rgba(0, 0, 0, 0.8);
}
.u-clbg_Tblk09 {
    background-color: rgba(0, 0, 0, 0.9);
}



.u-lineh10 {
    line-height: 10px
}

.u-lineh15 {
    line-height: 15px
}

.u-lineh20 {
    line-height: 20px
}

.u-lineh25 {
    line-height: 25px
}

.u-lineh30 {
    line-height: 30px
}

.u-lineh35 {
    line-height: 35px
}

.u-lineh40 {
    line-height: 40px
}

.u-lineh45 {
    line-height: 45px
}

.u-lineh50 {
    line-height: 50px
}

.u-border05_sol {
    border-style: solid;
    border-width: 0.5px
}

.u-border10_sol {
    border-style: solid;
    border-width: 1px
}

.u-border20_sol {
    border-style: solid;
    border-width: 2px
}

.u-borderb05_sol {
    border-style: solid;
    border-bottom-width: 0.5px;
    border-top-width: 0;
    border-left-width: 0;
    border-right-width: 0
}

.u-borderb10_sol {
    border-style: solid;
    border-bottom-width: 1px;
    border-top-width: 0;
    border-left-width: 0;
    border-right-width: 0
}

.u-borderb20_sol {
    border-style: solid;
    border-bottom-width: 2px;
    border-top-width: 0;
    border-left-width: 0;
    border-right-width: 0
}

.u-bordert05_sol {
    border-style: solid;
    border-bottom-width: 0;
    border-top-width: 0.5px;
    border-left-width: 0;
    border-right-width: 0
}

.u-bordert10_sol {
    border-style: solid;
    border-bottom-width: 0;
    border-top-width: 1px;
    border-left-width: 0;
    border-right-width: 0
}

.u-bordert20_sol {
    border-style: solid;
    border-bottom-width: 0;
    border-top-width: 2px;
    border-left-width: 0;
    border-right-width: 0
}

.u-border05_dot {
    border-width: 0.5px;
    border-style: dashed
}

.u-border10_dot {
    border-width: 1px;
    border-style: dashed
}

.u-border20_dot {
    border-width: 2px;
    border-style: dashed
}

.u-border-r03 {
    border-radius: 3px
}

.u-border_r03 {
    border-radius: 3px
}

.u-border_r05 {
    border-radius: 5px
}

.u-border_r100 {
    border-radius: 100px
}

.u-border-r_tr00 {
    border-top-right-radius: 0
}

.u-border-r_br00 {
    border-bottom-right-radius: 0
}

.u-underline_gry{
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-color: gray;
}

.u-flowy_scr {
    overflow-y: scroll
}

.u-flow_hid {
    overflow: hidden
}




.u-rotate90{
    transform: rotate( 90deg )
}

.u-rotate180{
    transform: rotate( 180deg )
}

.u-rotate270{
    transform: rotate( 270deg )
}



