@media screen and (max-width: 767px) {
    .clb-n {
        clear:both
    }

    .clr-n {
        clear: right
    }

    .cll-n {
        clear: left
    }

    .cln-n {
        clear: none
    }

    .cura-n {
        cursor: auto
    }

    .curc-n {
        cursor: crosshair
    }

    .curd-n {
        cursor: default
    }

    .curm-n {
        cursor: move
    }

    .curp-n {
        cursor: pointer
    }

    .curt-n {
        cursor: text
    }

    .dn-n {
        display: none
    }

    .di-n {
        display: inline
    }

    .db-n {
        display: block
    }

    .dib-n {
        display: inline-block
    }

    .dtb-n {
        display: table
    }

    .dtbc-n {
        display: table-cell
    }

    .fll-n {
        float: left
    }

    .flr-n {
        float: right
    }

    .fln-n {
        float: none
    }

    .fsn-n {
        font-style: normal
    }

    .fsi-n {
        font-style: italic
    }

    .fso-n {
        font-style: oblique
    }

    .fwn-n {
        font-weight: 400
    }

    .fwb-n {
        font-weight: 700
    }

    .fwbr-n {
        font-weight: bolder
    }

    .fwlr-n {
        font-weight: lighter
    }

    .fz10-n {
        font-size: 10px
    }

    .fz11-n {
        font-size: 11px
    }

    .fz12-n {
        font-size: 9pt
    }

    .fz13-n {
        font-size: 13px
    }

    .fz14-n {
        font-size: 14px
    }

    .fz15-n {
        font-size: 15px
    }

    .fz16-n {
        font-size: 1pc
    }

    .fz17-n {
        font-size: 17px
    }

    .fz18-n {
        font-size: 18px
    }

    .fz19-n {
        font-size: 19px
    }

    .fz20-n {
        font-size: 20px
    }

    .fz21-n {
        font-size: 21px
    }

    .fz22-n {
        font-size: 22px
    }

    .fz23-n {
        font-size: 23px
    }

    .fz24-n {
        font-size: 24px
    }

    .fz25-n {
        font-size: 25px
    }

    .fz30-n {
        font-size: 30px
    }

    .fz35-n {
        font-size: 35px
    }

    .fz40-n {
        font-size: 40px
    }

    .fz45-n {
        font-size: 45px
    }

    .fz50-n {
        font-size: 50px
    }

    .ha-n {
        height: auto
    }

    .h0-n {
        height: 0
    }

    .h100p-n {
        height: 100%
    }

    .lh100-n {
        line-height: 1
    }

    .lh110-n {
        line-height: 1.1
    }

    .lh120-n {
        line-height: 1.2
    }

    .lh130-n {
        line-height: 1.3
    }

    .lh140-n {
        line-height: 1.4
    }

    .lh150-n {
        line-height: 1.5
    }

    .lh160-n {
        line-height: 1.6
    }

    .lh170-n {
        line-height: 1.7
    }

    .lh180-n {
        line-height: 1.8
    }

    .lh190-n {
        line-height: 1.9
    }

    .lh200-n {
        line-height: 2
    }

    .lh210-n {
        line-height: 2.1
    }

    .lh220-n {
        line-height: 2.2
    }

    .lh230-n {
        line-height: 2.3
    }

    .lh240-n {
        line-height: 2.4
    }

    .lts0-n {
        letter-spacing: 0
    }

    .lts25-n {
        letter-spacing: 0.025em
    }

    .lts50-n {
        letter-spacing: 0.05em
    }

    .lts80-n {
        letter-spacing: 0.08em
    }

    .lts100-n {
        letter-spacing: 0.1em
    }

    .lts125-n {
        letter-spacing: 0.125em
    }

    .lts150-n {
        letter-spacing: 0.15em
    }

    .lts175-n {
        letter-spacing: 0.175em
    }

    .lts200-n {
        letter-spacing: 0.2em
    }

    .lts300-n {
        letter-spacing: 0.3em
    }

    .lts400-n {
        letter-spacing: 0.4em
    }

    .lts500-n {
        letter-spacing: 0.5em
    }

    .lts600-n {
        letter-spacing: 0.6em
    }

    .lts700-n {
        letter-spacing: 0.7em
    }

    .lts800-n {
        letter-spacing: 0.8em
    }

    .lts900-n {
        letter-spacing: 0.9em
    }

    .lts1000-n {
        letter-spacing: 1em
    }

    .mahn-n {
        max-height: none
    }

    .mah100p-n {
        max-height: 100%
    }

    .mawn-n {
        max-width: none
    }

    .maw100p-n {
        max-width: 100%
    }

    .mih0-n {
        min-height: 0
    }

    .mih100p-n {
        min-height: 100%
    }

    .miw0-n {
        min-width: 0
    }

    .miw100p-n {
        min-width: 100%
    }

    .mt5-n {
        margin-top: 5px
    }

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

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

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

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

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

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

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

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

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

    .mt55-n {
        margin-top: 55px
    }

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

    .mt65-n {
        margin-top: 65px
    }

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

    .mt75-n {
        margin-top: 75px
    }

    .mt80-n {
        margin-top: 5pc
    }

    .mt85-n {
        margin-top: 85px
    }

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

    .mt95-n {
        margin-top: 95px
    }

    .mt100-n {
        margin-top: 75pt
    }

    .mt110-n {
        margin-top: 110px
    }

    .mt120-n {
        margin-top: 90pt
    }

    .mt130-n {
        margin-top: 130px
    }

    .mt140-n {
        margin-top: 140px
    }

    .mt150-n {
        margin-top: 150px
    }

    .mt160-n {
        margin-top: 10pc
    }

    .mt170-n {
        margin-top: 170px
    }

    .mt180-n {
        margin-top: 180px
    }

    .mt190-n {
        margin-top: 190px
    }

    .mt200-n {
        margin-top: 200px
    }

    .mra-n {
        margin-right: auto
    }

    .mb5-n {
        margin-bottom: 5px
    }

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

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

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

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

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

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

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

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

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

    .mb55-n {
        margin-bottom: 55px
    }

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

    .mb65-n {
        margin-bottom: 65px
    }

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

    .mb75-n {
        margin-bottom: 75px
    }

    .mb80-n {
        margin-bottom: 5pc
    }

    .mb85-n {
        margin-bottom: 85px
    }

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

    .mb95-n {
        margin-bottom: 95px
    }

    .mb100-n {
        margin-bottom: 75pt
    }

    .mb110-n {
        margin-bottom: 110px
    }

    .mb120-n {
        margin-bottom: 90pt
    }

    .mb130-n {
        margin-bottom: 130px
    }

    .mb140-n {
        margin-bottom: 140px
    }

    .mb150-n {
        margin-bottom: 150px
    }

    .mb160-n {
        margin-bottom: 10pc
    }

    .mb170-n {
        margin-bottom: 170px
    }

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

    .mb190-n {
        margin-bottom: 190px
    }

    .mb200-n {
        margin-bottom: 200px
    }

    .mla-n {
        margin-left: auto
    }

    .pt5-n {
        padding-top: 5px
    }

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

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

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

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

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

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

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

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

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

    .pt55-n {
        padding-top: 55px
    }

    .pt60-n {
        padding-top: 60px
    }

    .pt65-n {
        padding-top: 65px
    }

    .pt70-n {
        padding-top: 70px
    }

    .pt75-n {
        padding-top: 75px
    }

    .pt80-n {
        padding-top: 5pc
    }

    .pt85-n {
        padding-top: 85px
    }

    .pt90-n {
        padding-top: 90px
    }

    .pt95-n {
        padding-top: 95px
    }

    .pt100-n {
        padding-top: 75pt
    }

    .pt110-n {
        padding-top: 110px
    }

    .pt120-n {
        padding-top: 90pt
    }

    .pt130-n {
        padding-top: 130px
    }

    .pt140-n {
        padding-top: 140px
    }

    .pt150-n {
        padding-top: 150px
    }

    .pt160-n {
        padding-top: 10pc
    }

    .pt170-n {
        padding-top: 170px
    }

    .pt180-n {
        padding-top: 180px
    }

    .pt190-n {
        padding-top: 190px
    }

    .pt200-n {
        padding-top: 200px
    }

    .pb5-n {
        padding-bottom: 5px
    }

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

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

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

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

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

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

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

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

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

    .pb55-n {
        padding-bottom: 55px
    }

    .pb60-n {
        padding-bottom: 60px
    }

    .pb65-n {
        padding-bottom: 65px
    }

    .pb70-n {
        padding-bottom: 70px
    }

    .pb75-n {
        padding-bottom: 75px
    }

    .pb80-n {
        padding-bottom: 5pc
    }

    .pb85-n {
        padding-bottom: 85px
    }

    .pb90-n {
        padding-bottom: 90px
    }

    .pb95-n {
        padding-bottom: 95px
    }

    .pb100-n {
        padding-bottom: 75pt
    }

    .pb110-n {
        padding-bottom: 110px
    }

    .pb120-n {
        padding-bottom: 90pt
    }

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

    .pb140-n {
        padding-bottom: 140px
    }

    .pb150-n {
        padding-bottom: 150px
    }

    .pb160-n {
        padding-bottom: 10pc
    }

    .pb170-n {
        padding-bottom: 170px
    }

    .pb180-n {
        padding-bottom: 180px
    }

    .pb190-n {
        padding-bottom: 190px
    }

    .pb200-n {
        padding-bottom: 200px
    }

    .ovh-n {
        overflow: hidden
    }

    .ovv-n {
        overflow: visible
    }

    .ovs-n {
        overflow: scroll
    }

    .ova-n {
        overflow: auto
    }

    .poss-n {
        position: static
    }

    .posr-n {
        position: relative
    }

    .posa-n {
        position: absolute
    }

    .posf-n {
        position: fixed
    }

    .tar-n {
        text-align: right
    }

    .tal-n {
        text-align: left
    }

    .tac-n {
        text-align: center
    }

    .tdn-n {
        text-decoration: none
    }

    .tdu-n {
        text-decoration: underline
    }

    .tdo-n {
        text-decoration: overline
    }

    .tdl-n {
        text-decoration: line-through
    }

    .vat-n {
        vertical-align: top
    }

    .vam-n {
        vertical-align: middle
    }

    .vab-n {
        vertical-align: bottom
    }

    .vabl-n {
        vertical-align: baseline
    }

    .vv-n {
        visibility: visible
    }

    .vh-n {
        visibility: hidden
    }

    .vc-n {
        visibility: collapse
    }

    .wa-n {
        width: auto
    }

    .w0-n {
        width: 0
    }

    .w100p-n {
        width: 100%
    }

    .block-flex-n {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        align-items: center
    }

    .fadein-n {
        opacity: 0;
        transition: all 1s
    }

    .fadein-n.scroll-fade {
        opacity: 1
    }

    .fadein-right-n {
        opacity: 0;
        -webkit-transform: translate(50px, 0);
        transform: translate(50px, 0);
        transition: all 1s
    }

    .fadein-right-n.scroll-fade {
        opacity: 1;
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }

    .fadein-left-n {
        opacity: 0;
        -webkit-transform: translate(-50px, 0);
        transform: translate(-50px, 0);
        transition: all 1s
    }

    .fadein-left-n.scroll-fade {
        opacity: 1;
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }

    .fadein-top-n {
        opacity: 0;
        -webkit-transform: translate(0, -50px);
        transform: translate(0, -50px);
        transition: all 1s
    }

    .fadein-top-n.scroll-fade {
        opacity: 1;
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }

    .fadein-bottom-n {
        opacity: 0;
        -webkit-transform: translate(0, 50px);
        transform: translate(0, 50px);
        transition: all 1s
    }

    .fadein-bottom-n.scroll-fade {
        opacity: 1;
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}

@media print, screen and (min-width: 768px) {
    .ff-noto-w {
        font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,sans-serif
    }

    .sprite-w {
        overflow: hidden;
        text-indent: 100%;
        white-space: nowrap
    }

    .effect-fade-hover {
        transition: opacity 0.15s ease
    }

    .effect-fade-hover:hover {
        opacity: 0.6
    }

    .clb-w {
        clear: both
    }

    .clr-w {
        clear: right
    }

    .cll-w {
        clear: left
    }

    .cln-w {
        clear: none
    }

    .cura-w {
        cursor: auto
    }

    .curc-w {
        cursor: crosshair
    }

    .curd-w {
        cursor: default
    }

    .curm-w {
        cursor: move
    }

    .curp-w {
        cursor: pointer
    }

    .curt-w {
        cursor: text
    }

    .dn-w {
        display: none
    }

    .di-w {
        display: inline
    }

    .db-w {
        display: block
    }

    .dib-w {
        display: inline-block
    }

    .dtb-w {
        display: table
    }

    .dtbc-w {
        display: table-cell
    }

    .fll-w {
        float: left
    }

    .flr-w {
        float: right
    }

    .fln-w {
        float: none
    }

    .fsn-w {
        font-style: normal
    }

    .fsi-w {
        font-style: italic
    }

    .fso-w {
        font-style: oblique
    }

    .fwn-w {
        font-weight: 400
    }

    .fwb-w {
        font-weight: 700
    }

    .fwbr-w {
        font-weight: bolder
    }

    .fwlr-w {
        font-weight: lighter
    }

    .fz10-w {
        font-size: 10px
    }

    .fz11-w {
        font-size: 11px
    }

    .fz12-w {
        font-size: 9pt
    }

    .fz13-w {
        font-size: 13px
    }

    .fz14-w {
        font-size: 14px
    }

    .fz15-w {
        font-size: 15px
    }

    .fz16-w {
        font-size: 1pc
    }

    .fz17-w {
        font-size: 17px
    }

    .fz18-w {
        font-size: 18px
    }

    .fz19-w {
        font-size: 19px
    }

    .fz20-w {
        font-size: 20px
    }

    .fz21-w {
        font-size: 21px
    }

    .fz22-w {
        font-size: 22px
    }

    .fz23-w {
        font-size: 23px
    }

    .fz24-w {
        font-size: 24px
    }

    .fz25-w {
        font-size: 25px
    }

    .fz30-w {
        font-size: 30px
    }

    .fz35-w {
        font-size: 35px
    }

    .fz40-w {
        font-size: 40px
    }

    .fz45-w {
        font-size: 45px
    }

    .fz50-w {
        font-size: 50px
    }

    .ha-w {
        height: auto
    }

    .h0-w {
        height: 0
    }

    .h100p-w {
        height: 100%
    }

    .lh100-w {
        line-height: 1
    }

    .lh110-w {
        line-height: 1.1
    }

    .lh120-w {
        line-height: 1.2
    }

    .lh130-w {
        line-height: 1.3
    }

    .lh140-w {
        line-height: 1.4
    }

    .lh150-w {
        line-height: 1.5
    }

    .lh160-w {
        line-height: 1.6
    }

    .lh170-w {
        line-height: 1.7
    }

    .lh180-w {
        line-height: 1.8
    }

    .lh190-w {
        line-height: 1.9
    }

    .lh200-w {
        line-height: 2
    }

    .lh210-w {
        line-height: 2.1
    }

    .lh220-w {
        line-height: 2.2
    }

    .lh230-w {
        line-height: 2.3
    }

    .lh240-w {
        line-height: 2.4
    }

    .lts0-w {
        letter-spacing: 0
    }

    .lts25-w {
        letter-spacing: 0.025em
    }

    .lts50-w {
        letter-spacing: 0.05em
    }

    .lts80-w {
        letter-spacing: 0.08em
    }

    .lts100-w {
        letter-spacing: 0.1em
    }

    .lts125-w {
        letter-spacing: 0.125em
    }

    .lts150-w {
        letter-spacing: 0.15em
    }

    .lts175-w {
        letter-spacing: 0.175em
    }

    .lts200-w {
        letter-spacing: 0.2em
    }

    .lts300-w {
        letter-spacing: 0.3em
    }

    .lts400-w {
        letter-spacing: 0.4em
    }

    .lts500-w {
        letter-spacing: 0.5em
    }

    .lts600-w {
        letter-spacing: 0.6em
    }

    .lts700-w {
        letter-spacing: 0.7em
    }

    .lts800-w {
        letter-spacing: 0.8em
    }

    .lts900-w {
        letter-spacing: 0.9em
    }

    .lts1000-w {
        letter-spacing: 1em
    }

    .mahn-w {
        max-height: none
    }

    .mah100p-w {
        max-height: 100%
    }

    .mawn-w {
        max-width: none
    }

    .maw100p-w {
        max-width: 100%
    }

    .mih0-w {
        min-height: 0
    }

    .mih100p-w {
        min-height: 100%
    }

    .miw0-w {
        min-width: 0
    }

    .miw100p-w {
        min-width: 100%
    }

    .mt5-w {
        margin-top: 5px
    }

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

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

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

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

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

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

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

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

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

    .mt55-w {
        margin-top: 55px
    }

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

    .mt65-w {
        margin-top: 65px
    }

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

    .mt75-w {
        margin-top: 75px
    }

    .mt80-w {
        margin-top: 5pc
    }

    .mt85-w {
        margin-top: 85px
    }

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

    .mt95-w {
        margin-top: 95px
    }

    .mt100-w {
        margin-top: 75pt
    }

    .mt110-w {
        margin-top: 110px
    }

    .mt120-w {
        margin-top: 90pt
    }

    .mt130-w {
        margin-top: 130px
    }

    .mt140-w {
        margin-top: 140px
    }

    .mt150-w {
        margin-top: 150px
    }

    .mt160-w {
        margin-top: 10pc
    }

    .mt170-w {
        margin-top: 170px
    }

    .mt180-w {
        margin-top: 180px
    }

    .mt190-w {
        margin-top: 190px
    }

    .mt200-w {
        margin-top: 200px
    }

    .mra-w {
        margin-right: auto
    }

    .mb5-w {
        margin-bottom: 5px
    }

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

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

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

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

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

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

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

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

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

    .mb55-w {
        margin-bottom: 55px
    }

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

    .mb65-w {
        margin-bottom: 65px
    }

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

    .mb75-w {
        margin-bottom: 75px
    }

    .mb80-w {
        margin-bottom: 5pc
    }

    .mb85-w {
        margin-bottom: 85px
    }

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

    .mb95-w {
        margin-bottom: 95px
    }

    .mb100-w {
        margin-bottom: 75pt
    }

    .mb110-w {
        margin-bottom: 110px
    }

    .mb120-w {
        margin-bottom: 90pt
    }

    .mb130-w {
        margin-bottom: 130px
    }

    .mb140-w {
        margin-bottom: 140px
    }

    .mb150-w {
        margin-bottom: 150px
    }

    .mb160-w {
        margin-bottom: 10pc
    }

    .mb170-w {
        margin-bottom: 170px
    }

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

    .mb190-w {
        margin-bottom: 190px
    }

    .mb200-w {
        margin-bottom: 200px
    }

    .mla-w {
        margin-left: auto
    }

    .pt5-w {
        padding-top: 5px
    }

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

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

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

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

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

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

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

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

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

    .pt55-w {
        padding-top: 55px
    }

    .pt60-w {
        padding-top: 60px
    }

    .pt65-w {
        padding-top: 65px
    }

    .pt70-w {
        padding-top: 70px
    }

    .pt75-w {
        padding-top: 75px
    }

    .pt80-w {
        padding-top: 5pc
    }

    .pt85-w {
        padding-top: 85px
    }

    .pt90-w {
        padding-top: 90px
    }

    .pt95-w {
        padding-top: 95px
    }

    .pt100-w {
        padding-top: 75pt
    }

    .pt110-w {
        padding-top: 110px
    }

    .pt120-w {
        padding-top: 90pt
    }

    .pt130-w {
        padding-top: 130px
    }

    .pt140-w {
        padding-top: 140px
    }

    .pt150-w {
        padding-top: 150px
    }

    .pt160-w {
        padding-top: 10pc
    }

    .pt170-w {
        padding-top: 170px
    }

    .pt180-w {
        padding-top: 180px
    }

    .pt190-w {
        padding-top: 190px
    }

    .pt200-w {
        padding-top: 200px
    }

    .pb5-w {
        padding-bottom: 5px
    }

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

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

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

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

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

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

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

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

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

    .pb55-w {
        padding-bottom: 55px
    }

    .pb60-w {
        padding-bottom: 60px
    }

    .pb65-w {
        padding-bottom: 65px
    }

    .pb70-w {
        padding-bottom: 70px
    }

    .pb75-w {
        padding-bottom: 75px
    }

    .pb80-w {
        padding-bottom: 5pc
    }

    .pb85-w {
        padding-bottom: 85px
    }

    .pb90-w {
        padding-bottom: 90px
    }

    .pb95-w {
        padding-bottom: 95px
    }

    .pb100-w {
        padding-bottom: 75pt
    }

    .pb110-w {
        padding-bottom: 110px
    }

    .pb120-w {
        padding-bottom: 90pt
    }

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

    .pb140-w {
        padding-bottom: 140px
    }

    .pb150-w {
        padding-bottom: 150px
    }

    .pb160-w {
        padding-bottom: 10pc
    }

    .pb170-w {
        padding-bottom: 170px
    }

    .pb180-w {
        padding-bottom: 180px
    }

    .pb190-w {
        padding-bottom: 190px
    }

    .pb200-w {
        padding-bottom: 200px
    }

    .ovh-w {
        overflow: hidden
    }

    .ovv-w {
        overflow: visible
    }

    .ovs-w {
        overflow: scroll
    }

    .ova-w {
        overflow: auto
    }

    .poss-w {
        position: static
    }

    .posr-w {
        position: relative
    }

    .posa-w {
        position: absolute
    }

    .posf-w {
        position: fixed
    }

    .tar-w {
        text-align: right
    }

    .tal-w {
        text-align: left
    }

    .tac-w {
        text-align: center
    }

    .tdn-w {
        text-decoration: none
    }

    .tdu-w {
        text-decoration: underline
    }

    .tdo-w {
        text-decoration: overline
    }

    .tdl-w {
        text-decoration: line-through
    }

    .vat-w {
        vertical-align: top
    }

    .vam-w {
        vertical-align: middle
    }

    .vab-w {
        vertical-align: bottom
    }

    .vabl-w {
        vertical-align: baseline
    }

    .vv-w {
        visibility: visible
    }

    .vh-w {
        visibility: hidden
    }

    .vc-w {
        visibility: collapse
    }

    .wa-w {
        width: auto
    }

    .w0-w {
        width: 0
    }

    .w100p-w {
        width: 100%
    }

    .block-flex-w {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        align-items: center
    }

    .block-flex--center-w {
        justify-content: center
    }

    .block-flex--ais-w {
        align-items: flex-start
    }

    .block-flex--reverse-w {
        flex-direction: row-reverse
    }

    .fadein-w {
        opacity: 0;
        transition: all 1s
    }

    .fadein-w.scroll-fade {
        opacity: 1
    }

    .fadein-right-w {
        opacity: 0;
        -webkit-transform: translate(50px, 0);
        transform: translate(50px, 0);
        transition: all 1s
    }

    .fadein-right-w.scroll-fade {
        opacity: 1;
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }

    .fadein-left-w {
        opacity: 0;
        -webkit-transform: translate(-50px, 0);
        transform: translate(-50px, 0);
        transition: all 1s
    }

    .fadein-left-w.scroll-fade {
        opacity: 1;
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }

    .fadein-top-w {
        opacity: 0;
        -webkit-transform: translate(0, -50px);
        transform: translate(0, -50px);
        transition: all 1s
    }

    .fadein-top-w.scroll-fade {
        opacity: 1;
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }

    .fadein-bottom-w {
        opacity: 0;
        -webkit-transform: translate(0, 50px);
        transform: translate(0, 50px);
        transition: all 1s
    }

    .fadein-bottom-w.scroll-fade {
        opacity: 1;
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}
