._fzInherit {
    font-size: inherit !important;
}

@media screen and (max-width: 959px) {
    ._fzInheritSp {
        font-size: inherit !important;
    }
}

@media screen and (min-width: 960px) {
    ._fzInheritPc {
        font-size: inherit !important;
    }
}

._fz10 {
    font-size: 10px !important;
}

@media screen and (max-width: 959px) {
    ._fz10Sp {
        font-size: 10px !important;
    }
}

@media screen and (min-width: 960px) {
    ._fz10Pc {
        font-size: 10px !important;
    }
}

._fz12 {
    font-size: 12px !important;
}

@media screen and (max-width: 959px) {
    ._fz12Sp {
        font-size: 12px !important;
    }
}

@media screen and (min-width: 960px) {
    ._fz12Pc {
        font-size: 12px !important;
    }
}

._fz14 {
    font-size: 14px !important;
}

@media screen and (max-width: 959px) {
    ._fz14Sp {
        font-size: 14px !important;
    }
}

@media screen and (min-width: 960px) {
    ._fz14Pc {
        font-size: 14px !important;
    }
}

._fz15 {
    font-size: 15px !important;
}

@media screen and (max-width: 959px) {
    ._fz15Sp {
        font-size: 15px !important;
    }
}

@media screen and (min-width: 960px) {
    ._fz15Pc {
        font-size: 15px !important;
    }
}

._fz16 {
    font-size: 16px !important;
}

@media screen and (max-width: 959px) {
    ._fz16Sp {
        font-size: 16px !important;
    }
}

@media screen and (min-width: 960px) {
    ._fz16Pc {
        font-size: 16px !important;
    }
}

._fz18 {
    font-size: 18px !important;
}

@media screen and (max-width: 959px) {
    ._fz18Sp {
        font-size: 18px !important;
    }
}

@media screen and (min-width: 960px) {
    ._fz18Pc {
        font-size: 18px !important;
    }
}

._fz20 {
    font-size: 20px !important;
}

@media screen and (max-width: 959px) {
    ._fz20Sp {
        font-size: 20px !important;
    }
}

@media screen and (min-width: 960px) {
    ._fz20Pc {
        font-size: 20px !important;
    }
}

._fz22 {
    font-size: 22px !important;
}

@media screen and (max-width: 959px) {
    ._fz22Sp {
        font-size: 22px !important;
    }
}

@media screen and (min-width: 960px) {
    ._fz22Pc {
        font-size: 22px !important;
    }
}

._fz24 {
    font-size: 24px !important;
}

@media screen and (max-width: 959px) {
    ._fz24Sp {
        font-size: 24px !important;
    }
}

@media screen and (min-width: 960px) {
    ._fz24Pc {
        font-size: 24px !important;
    }
}

._fz26 {
    font-size: 26px !important;
}

@media screen and (max-width: 959px) {
    ._fz26Sp {
        font-size: 26px !important;
    }
}

@media screen and (min-width: 960px) {
    ._fz26Pc {
        font-size: 26px !important;
    }
}

._fz28 {
    font-size: 28px !important;
}

@media screen and (max-width: 959px) {
    ._fz28Sp {
        font-size: 28px !important;
    }
}

@media screen and (min-width: 960px) {
    ._fz28Pc {
        font-size: 28px !important;
    }
}

._fz30 {
    font-size: 30px !important;
}

@media screen and (max-width: 959px) {
    ._fz30Sp {
        font-size: 30px !important;
    }
}

@media screen and (min-width: 960px) {
    ._fz30Pc {
        font-size: 30px !important;
    }
}

._fz32 {
    font-size: 32px !important;
}

@media screen and (max-width: 959px) {
    ._fz32Sp {
        font-size: 32px !important;
    }
}

@media screen and (min-width: 960px) {
    ._fz32Pc {
        font-size: 32px !important;
    }
}

._fz36 {
    font-size: 36px !important;
}

@media screen and (max-width: 959px) {
    ._fz36Sp {
        font-size: 36px !important;
    }
}

@media screen and (min-width: 960px) {
    ._fz36Pc {
        font-size: 36px !important;
    }
}

._fz40 {
    font-size: 40px !important;
}

@media screen and (max-width: 959px) {
    ._fz40Sp {
        font-size: 40px !important;
    }
}

@media screen and (min-width: 960px) {
    ._fz40Pc {
        font-size: 40px !important;
    }
}

._fz15r {
    font-size: 1.5rem !important;
}

@media screen and (max-width: 959px) {
    ._fz15rSp {
        font-size: 1.5rem !important;
    }
}

@media screen and (min-width: 960px) {
    ._fz15rPc {
        font-size: 1.5rem !important;
    }
}

._fz16r {
    font-size: 1.6rem !important;
}

@media screen and (max-width: 959px) {
    ._fz16rSp {
        font-size: 1.6rem !important;
    }
}

@media screen and (min-width: 960px) {
    ._fz16rPc {
        font-size: 1.6rem !important;
    }
}

._fz17r {
    font-size: 1.7rem !important;
}

@media screen and (max-width: 959px) {
    ._fz17rSp {
        font-size: 1.7rem !important;
    }
}

@media screen and (min-width: 960px) {
    ._fz17rPc {
        font-size: 1.7rem !important;
    }
}

._fz20r {
    font-size: 2.0rem !important;
}

@media screen and (max-width: 959px) {
    ._fz20rSp {
        font-size: 2.0rem !important;
    }
}

@media screen and (min-width: 960px) {
    ._fz20rPc {
        font-size: 2.0rem !important;
    }
}

._fz23r {
    font-size: 2.3rem !important;
}

@media screen and (max-width: 959px) {
    ._fz23rSp {
        font-size: 2.3rem !important;
    }
}

@media screen and (min-width: 960px) {
    ._fz23rPc {
        font-size: 2.3rem !important;
    }
}

._fwInherit {
    font-weight: inherit !important;
}

@media screen and (max-width: 959px) {
    ._fwInheritSp {
        font-weight: inherit !important;
    }
}

@media screen and (min-width: 960px) {
    ._fwInheritPc {
        font-weight: inherit !important;
    }
}

._fw400 {
    font-weight: 400 !important;
}

@media screen and (max-width: 959px) {
    ._fw400Sp {
        font-weight: 400 !important;
    }
}

@media screen and (min-width: 960px) {
    ._fw400Pc {
        font-weight: 400 !important;
    }
}

._fw500 {
    font-weight: 500 !important;
}

@media screen and (max-width: 959px) {
    ._fw500Sp {
        font-weight: 500 !important;
    }
}

@media screen and (min-width: 960px) {
    ._fw500Pc {
        font-weight: 500 !important;
    }
}

._fw700 {
    font-weight: 700 !important;
}

@media screen and (max-width: 959px) {
    ._fw700Sp {
        font-weight: 700 !important;
    }
}

@media screen and (min-width: 960px) {
    ._fw700Pc {
        font-weight: 700 !important;
    }
}

._fw900 {
    font-weight: 900 !important;
}

@media screen and (max-width: 959px) {
    ._fw900Sp {
        font-weight: 900 !important;
    }
}

@media screen and (min-width: 960px) {
    ._fw900Pc {
        font-weight: 900 !important;
    }
}

._ls01e {
    letter-spacing: 0.1em !important;
}

@media screen and (max-width: 959px) {
    ._ls01eSp {
        letter-spacing: 0.1em !important;
    }
}

@media screen and (min-width: 960px) {
    ._ls01ePc {
        letter-spacing: 0.1em !important;
    }
}

._ls02e {
    letter-spacing: 0.2em !important;
}

@media screen and (max-width: 959px) {
    ._ls02eSp {
        letter-spacing: 0.2em !important;
    }
}

@media screen and (min-width: 960px) {
    ._ls02ePc {
        letter-spacing: 0.2em !important;
    }
}

._ls03e {
    letter-spacing: 0.3em !important;
}

@media screen and (max-width: 959px) {
    ._ls03eSp {
        letter-spacing: 0.3em !important;
    }
}

@media screen and (min-width: 960px) {
    ._ls03ePc {
        letter-spacing: 0.3em !important;
    }
}

._ls04e {
    letter-spacing: 0.4em !important;
}

@media screen and (max-width: 959px) {
    ._ls04eSp {
        letter-spacing: 0.4em !important;
    }
}

@media screen and (min-width: 960px) {
    ._ls04ePc {
        letter-spacing: 0.4em !important;
    }
}

._ls05e {
    letter-spacing: 0.5em !important;
}

@media screen and (max-width: 959px) {
    ._ls05eSp {
        letter-spacing: 0.5em !important;
    }
}

@media screen and (min-width: 960px) {
    ._ls05ePc {
        letter-spacing: 0.5em !important;
    }
}

._taC {
    text-align: center !important;
}

@media screen and (max-width: 959px) {
    ._taCSp {
        text-align: center !important;
    }
}

@media screen and (min-width: 960px) {
    ._taCPc {
        text-align: center !important;
    }
}

._taL {
    text-align: left !important;
}

@media screen and (max-width: 959px) {
    ._taLSp {
        text-align: left !important;
    }
}

@media screen and (min-width: 960px) {
    ._taLPc {
        text-align: left !important;
    }
}

._taR {
    text-align: right !important;
}

@media screen and (max-width: 959px) {
    ._taRSp {
        text-align: right !important;
    }
}

@media screen and (min-width: 960px) {
    ._taRPc {
        text-align: right !important;
    }
}

._vaM {
    vertical-align: middle !important;
}

@media screen and (max-width: 959px) {
    ._vaMSp {
        vertical-align: middle !important;
    }
}

@media screen and (min-width: 960px) {
    ._vaMPc {
        vertical-align: middle !important;
    }
}

._lh1 {
    line-height: 1 !important;
}

@media screen and (max-width: 959px) {
    ._lh1Sp {
        line-height: 1 !important;
    }
}

@media screen and (min-width: 960px) {
    ._lh1Pc {
        line-height: 1 !important;
    }
}

._lh2 {
    line-height: 2 !important;
}

@media screen and (max-width: 959px) {
    ._lh2Sp {
        line-height: 2 !important;
    }
}

@media screen and (min-width: 960px) {
    ._lh2Pc {
        line-height: 2 !important;
    }
}

._tdUL {
    text-decoration: underline !important;
}

@media screen and (max-width: 959px) {
    ._tdULSp {
        text-decoration: underline !important;
    }
}

@media screen and (min-width: 960px) {
    ._tdULPc {
        text-decoration: underline !important;
    }
}

._wsNw {
    white-space: nowrap !important;
}

@media screen and (max-width: 959px) {
    ._wsNwSp {
        white-space: nowrap !important;
    }
}

@media screen and (min-width: 960px) {
    ._wsNwPc {
        white-space: nowrap !important;
    }
}

._toEl {
    text-overflow: ellipsis !important;
}

@media screen and (max-width: 959px) {
    ._toElSp {
        text-overflow: ellipsis !important;
    }
}

@media screen and (min-width: 960px) {
    ._toElPc {
        text-overflow: ellipsis !important;
    }
}

._wbBA {
    word-break: break-all !important;
}

@media screen and (max-width: 959px) {
    ._wbBASp {
        word-break: break-all !important;
    }
}

@media screen and (min-width: 960px) {
    ._wbBAPc {
        word-break: break-all !important;
    }
}

._cBlue {
    color: #1987F5 !important;
}

@media screen and (max-width: 959px) {
    ._cBlueSp {
        color: #1987F5 !important;
    }
}

@media screen and (min-width: 960px) {
    ._cBluePc {
        color: #1987F5 !important;
    }
}

._cRed {
    color: #E01D2C !important;
}

@media screen and (max-width: 959px) {
    ._cRedSp {
        color: #E01D2C !important;
    }
}

@media screen and (min-width: 960px) {
    ._cRedPc {
        color: #E01D2C !important;
    }
}

._cGreen {
    color: #3FAE29 !important;
}

@media screen and (max-width: 959px) {
    ._cGreenSp {
        color: #3FAE29 !important;
    }
}

@media screen and (min-width: 960px) {
    ._cGreenPc {
        color: #3FAE29 !important;
    }
}

._op100 {
    opacity: 1 !important;
}

@media screen and (max-width: 959px) {
    ._op100Sp {
        opacity: 1 !important;
    }
}

@media screen and (min-width: 960px) {
    ._op100Pc {
        opacity: 1 !important;
    }
}

._bgNone {
    background: none !important;
}

@media screen and (max-width: 959px) {
    ._bgNoneSp {
        background: none !important;
    }
}

@media screen and (min-width: 960px) {
    ._bgNonePc {
        background: none !important;
    }
}

._w50 {
    width: 50% !important;
}

@media screen and (max-width: 959px) {
    ._w50Sp {
        width: 50% !important;
    }
}

@media screen and (min-width: 960px) {
    ._w50Pc {
        width: 50% !important;
    }
}

._w100 {
    width: 100% !important;
}

@media screen and (max-width: 959px) {
    ._w100Sp {
        width: 100% !important;
    }
}

@media screen and (min-width: 960px) {
    ._w100Pc {
        width: 100% !important;
    }
}

._mwIni {
    max-width: initial !important;
}

@media screen and (max-width: 959px) {
    ._mwIniSp {
        max-width: initial !important;
    }
}

@media screen and (min-width: 960px) {
    ._mwIniPc {
        max-width: initial !important;
    }
}

._mwUnset {
    max-width: unset !important;
}

@media screen and (max-width: 959px) {
    ._mwUnsetSp {
        max-width: unset !important;
    }
}

@media screen and (min-width: 960px) {
    ._mwUnsetPc {
        max-width: unset !important;
    }
}

._mw48 {
    max-width: 48% !important;
}

@media screen and (max-width: 959px) {
    ._mw48Sp {
        max-width: 48% !important;
    }
}

@media screen and (min-width: 960px) {
    ._mw48Pc {
        max-width: 48% !important;
    }
}

._mwAuto {
    margin: 0 auto !important;
}

@media screen and (max-width: 959px) {
    ._mwAutoSp {
        margin: 0 auto !important;
    }
}

@media screen and (min-width: 960px) {
    ._mwAutoPc {
        margin: 0 auto !important;
    }
}

._mt0 {
    margin-top: 0px !important;
}

@media screen and (max-width: 959px) {
    ._mt0Sp {
        margin-top: 0px !important;
    }
}

@media screen and (min-width: 960px) {
    ._mt0Pc {
        margin-top: 0px !important;
    }
}

._mt10 {
    margin-top: 10px !important;
}

@media screen and (max-width: 959px) {
    ._mt10Sp {
        margin-top: 10px !important;
    }
}

@media screen and (min-width: 960px) {
    ._mt10Pc {
        margin-top: 10px !important;
    }
}

._mt20 {
    margin-top: 20px !important;
}

@media screen and (max-width: 959px) {
    ._mt20Sp {
        margin-top: 20px !important;
    }
}

@media screen and (min-width: 960px) {
    ._mt20Pc {
        margin-top: 20px !important;
    }
}

._mt30 {
    margin-top: 30px !important;
}

@media screen and (max-width: 959px) {
    ._mt30Sp {
        margin-top: 30px !important;
    }
}

@media screen and (min-width: 960px) {
    ._mt30Pc {
        margin-top: 30px !important;
    }
}

._mt40 {
    margin-top: 40px !important;
}

@media screen and (max-width: 959px) {
    ._mt40Sp {
        margin-top: 40px !important;
    }
}

@media screen and (min-width: 960px) {
    ._mt40Pc {
        margin-top: 40px !important;
    }
}

._mt50 {
    margin-top: 50px !important;
}

@media screen and (max-width: 959px) {
    ._mt50Sp {
        margin-top: 50px !important;
    }
}

@media screen and (min-width: 960px) {
    ._mt50Pc {
        margin-top: 50px !important;
    }
}

._mt60 {
    margin-top: 60px !important;
}

@media screen and (max-width: 959px) {
    ._mt60Sp {
        margin-top: 60px !important;
    }
}

@media screen and (min-width: 960px) {
    ._mt60Pc {
        margin-top: 60px !important;
    }
}

._mt70 {
    margin-top: 70px !important;
}

@media screen and (max-width: 959px) {
    ._mt70Sp {
        margin-top: 70px !important;
    }
}

@media screen and (min-width: 960px) {
    ._mt70Pc {
        margin-top: 70px !important;
    }
}

._mt80 {
    margin-top: 80px !important;
}

@media screen and (max-width: 959px) {
    ._mt80Sp {
        margin-top: 80px !important;
    }
}

@media screen and (min-width: 960px) {
    ._mt80Pc {
        margin-top: 80px !important;
    }
}

._mt90 {
    margin-top: 90px !important;
}

@media screen and (max-width: 959px) {
    ._mt90Sp {
        margin-top: 90px !important;
    }
}

@media screen and (min-width: 960px) {
    ._mt90Pc {
        margin-top: 90px !important;
    }
}

._mt100 {
    margin-top: 100px !important;
}

@media screen and (max-width: 959px) {
    ._mt100Sp {
        margin-top: 100px !important;
    }
}

@media screen and (min-width: 960px) {
    ._mt100Pc {
        margin-top: 100px !important;
    }
}

._mt110 {
    margin-top: 110px !important;
}

@media screen and (max-width: 959px) {
    ._mt110Sp {
        margin-top: 110px !important;
    }
}

@media screen and (min-width: 960px) {
    ._mt110Pc {
        margin-top: 110px !important;
    }
}

._mt120 {
    margin-top: 120px !important;
}

@media screen and (max-width: 959px) {
    ._mt120Sp {
        margin-top: 120px !important;
    }
}

@media screen and (min-width: 960px) {
    ._mt120Pc {
        margin-top: 120px !important;
    }
}

._mt130 {
    margin-top: 130px !important;
}

@media screen and (max-width: 959px) {
    ._mt130Sp {
        margin-top: 130px !important;
    }
}

@media screen and (min-width: 960px) {
    ._mt130Pc {
        margin-top: 130px !important;
    }
}

._mt140 {
    margin-top: 140px !important;
}

@media screen and (max-width: 959px) {
    ._mt140Sp {
        margin-top: 140px !important;
    }
}

@media screen and (min-width: 960px) {
    ._mt140Pc {
        margin-top: 140px !important;
    }
}

._mt150 {
    margin-top: 150px !important;
}

@media screen and (max-width: 959px) {
    ._mt150Sp {
        margin-top: 150px !important;
    }
}

@media screen and (min-width: 960px) {
    ._mt150Pc {
        margin-top: 150px !important;
    }
}

._mt160 {
    margin-top: 160px !important;
}

@media screen and (max-width: 959px) {
    ._mt160Sp {
        margin-top: 160px !important;
    }
}

@media screen and (min-width: 960px) {
    ._mt160Pc {
        margin-top: 160px !important;
    }
}

._mrAuto {
    margin-right: auto !important;
}

@media screen and (max-width: 959px) {
    ._mrAutoSp {
        margin-right: auto !important;
    }
}

@media screen and (min-width: 960px) {
    ._mrAutoPc {
        margin-right: auto !important;
    }
}

._mr0 {
    margin-right: 0px !important;
}

@media screen and (max-width: 959px) {
    ._mr0Sp {
        margin-right: 0px !important;
    }
}

@media screen and (min-width: 960px) {
    ._mr0Pc {
        margin-right: 0px !important;
    }
}

._mr10 {
    margin-right: 10px !important;
}

@media screen and (max-width: 959px) {
    ._mr10Sp {
        margin-right: 10px !important;
    }
}

@media screen and (min-width: 960px) {
    ._mr10Pc {
        margin-right: 10px !important;
    }
}

._mr20 {
    margin-right: 20px !important;
}

@media screen and (max-width: 959px) {
    ._mr20Sp {
        margin-right: 20px !important;
    }
}

@media screen and (min-width: 960px) {
    ._mr20Pc {
        margin-right: 20px !important;
    }
}

._mr30 {
    margin-right: 30px !important;
}

@media screen and (max-width: 959px) {
    ._mr30Sp {
        margin-right: 30px !important;
    }
}

@media screen and (min-width: 960px) {
    ._mr30Pc {
        margin-right: 30px !important;
    }
}

._mr40 {
    margin-right: 40px !important;
}

@media screen and (max-width: 959px) {
    ._mr40Sp {
        margin-right: 40px !important;
    }
}

@media screen and (min-width: 960px) {
    ._mr40Pc {
        margin-right: 40px !important;
    }
}

._mr50 {
    margin-right: 50px !important;
}

@media screen and (max-width: 959px) {
    ._mr50Sp {
        margin-right: 50px !important;
    }
}

@media screen and (min-width: 960px) {
    ._mr50Pc {
        margin-right: 50px !important;
    }
}

._mr60 {
    margin-right: 60px !important;
}

@media screen and (max-width: 959px) {
    ._mr60Sp {
        margin-right: 60px !important;
    }
}

@media screen and (min-width: 960px) {
    ._mr60Pc {
        margin-right: 60px !important;
    }
}

._mr70 {
    margin-right: 70px !important;
}

@media screen and (max-width: 959px) {
    ._mr70Sp {
        margin-right: 70px !important;
    }
}

@media screen and (min-width: 960px) {
    ._mr70Pc {
        margin-right: 70px !important;
    }
}

._mr80 {
    margin-right: 80px !important;
}

@media screen and (max-width: 959px) {
    ._mr80Sp {
        margin-right: 80px !important;
    }
}

@media screen and (min-width: 960px) {
    ._mr80Pc {
        margin-right: 80px !important;
    }
}

._mr90 {
    margin-right: 90px !important;
}

@media screen and (max-width: 959px) {
    ._mr90Sp {
        margin-right: 90px !important;
    }
}

@media screen and (min-width: 960px) {
    ._mr90Pc {
        margin-right: 90px !important;
    }
}

._mr100 {
    margin-right: 100px !important;
}

@media screen and (max-width: 959px) {
    ._mr100Sp {
        margin-right: 100px !important;
    }
}

@media screen and (min-width: 960px) {
    ._mr100Pc {
        margin-right: 100px !important;
    }
}

._mr110 {
    margin-right: 110px !important;
}

@media screen and (max-width: 959px) {
    ._mr110Sp {
        margin-right: 110px !important;
    }
}

@media screen and (min-width: 960px) {
    ._mr110Pc {
        margin-right: 110px !important;
    }
}

._mr120 {
    margin-right: 120px !important;
}

@media screen and (max-width: 959px) {
    ._mr120Sp {
        margin-right: 120px !important;
    }
}

@media screen and (min-width: 960px) {
    ._mr120Pc {
        margin-right: 120px !important;
    }
}

._mr130 {
    margin-right: 130px !important;
}

@media screen and (max-width: 959px) {
    ._mr130Sp {
        margin-right: 130px !important;
    }
}

@media screen and (min-width: 960px) {
    ._mr130Pc {
        margin-right: 130px !important;
    }
}

._mr140 {
    margin-right: 140px !important;
}

@media screen and (max-width: 959px) {
    ._mr140Sp {
        margin-right: 140px !important;
    }
}

@media screen and (min-width: 960px) {
    ._mr140Pc {
        margin-right: 140px !important;
    }
}

._mr150 {
    margin-right: 150px !important;
}

@media screen and (max-width: 959px) {
    ._mr150Sp {
        margin-right: 150px !important;
    }
}

@media screen and (min-width: 960px) {
    ._mr150Pc {
        margin-right: 150px !important;
    }
}

._mr160 {
    margin-right: 160px !important;
}

@media screen and (max-width: 959px) {
    ._mr160Sp {
        margin-right: 160px !important;
    }
}

@media screen and (min-width: 960px) {
    ._mr160Pc {
        margin-right: 160px !important;
    }
}

._mb0 {
    margin-bottom: 0px !important;
}

@media screen and (max-width: 959px) {
    ._mb0Sp {
        margin-bottom: 0px !important;
    }
}

@media screen and (min-width: 960px) {
    ._mb0Pc {
        margin-bottom: 0px !important;
    }
}

._mb10 {
    margin-bottom: 10px !important;
}

@media screen and (max-width: 959px) {
    ._mb10Sp {
        margin-bottom: 10px !important;
    }
}

@media screen and (min-width: 960px) {
    ._mb10Pc {
        margin-bottom: 10px !important;
    }
}

._mb20 {
    margin-bottom: 20px !important;
}

@media screen and (max-width: 959px) {
    ._mb20Sp {
        margin-bottom: 20px !important;
    }
}

@media screen and (min-width: 960px) {
    ._mb20Pc {
        margin-bottom: 20px !important;
    }
}

._mb30 {
    margin-bottom: 30px !important;
}

@media screen and (max-width: 959px) {
    ._mb30Sp {
        margin-bottom: 30px !important;
    }
}

@media screen and (min-width: 960px) {
    ._mb30Pc {
        margin-bottom: 30px !important;
    }
}

._mb40 {
    margin-bottom: 40px !important;
}

@media screen and (max-width: 959px) {
    ._mb40Sp {
        margin-bottom: 40px !important;
    }
}

@media screen and (min-width: 960px) {
    ._mb40Pc {
        margin-bottom: 40px !important;
    }
}

._mb50 {
    margin-bottom: 50px !important;
}

@media screen and (max-width: 959px) {
    ._mb50Sp {
        margin-bottom: 50px !important;
    }
}

@media screen and (min-width: 960px) {
    ._mb50Pc {
        margin-bottom: 50px !important;
    }
}

._mb60 {
    margin-bottom: 60px !important;
}

@media screen and (max-width: 959px) {
    ._mb60Sp {
        margin-bottom: 60px !important;
    }
}

@media screen and (min-width: 960px) {
    ._mb60Pc {
        margin-bottom: 60px !important;
    }
}

._mb70 {
    margin-bottom: 70px !important;
}

@media screen and (max-width: 959px) {
    ._mb70Sp {
        margin-bottom: 70px !important;
    }
}

@media screen and (min-width: 960px) {
    ._mb70Pc {
        margin-bottom: 70px !important;
    }
}

._mb80 {
    margin-bottom: 80px !important;
}

@media screen and (max-width: 959px) {
    ._mb80Sp {
        margin-bottom: 80px !important;
    }
}

@media screen and (min-width: 960px) {
    ._mb80Pc {
        margin-bottom: 80px !important;
    }
}

._mb90 {
    margin-bottom: 90px !important;
}

@media screen and (max-width: 959px) {
    ._mb90Sp {
        margin-bottom: 90px !important;
    }
}

@media screen and (min-width: 960px) {
    ._mb90Pc {
        margin-bottom: 90px !important;
    }
}

._mb100 {
    margin-bottom: 100px !important;
}

@media screen and (max-width: 959px) {
    ._mb100Sp {
        margin-bottom: 100px !important;
    }
}

@media screen and (min-width: 960px) {
    ._mb100Pc {
        margin-bottom: 100px !important;
    }
}

._mb110 {
    margin-bottom: 110px !important;
}

@media screen and (max-width: 959px) {
    ._mb110Sp {
        margin-bottom: 110px !important;
    }
}

@media screen and (min-width: 960px) {
    ._mb110Pc {
        margin-bottom: 110px !important;
    }
}

._mb120 {
    margin-bottom: 120px !important;
}

@media screen and (max-width: 959px) {
    ._mb120Sp {
        margin-bottom: 120px !important;
    }
}

@media screen and (min-width: 960px) {
    ._mb120Pc {
        margin-bottom: 120px !important;
    }
}

._mb130 {
    margin-bottom: 130px !important;
}

@media screen and (max-width: 959px) {
    ._mb130Sp {
        margin-bottom: 130px !important;
    }
}

@media screen and (min-width: 960px) {
    ._mb130Pc {
        margin-bottom: 130px !important;
    }
}

._mb140 {
    margin-bottom: 140px !important;
}

@media screen and (max-width: 959px) {
    ._mb140Sp {
        margin-bottom: 140px !important;
    }
}

@media screen and (min-width: 960px) {
    ._mb140Pc {
        margin-bottom: 140px !important;
    }
}

._mb150 {
    margin-bottom: 150px !important;
}

@media screen and (max-width: 959px) {
    ._mb150Sp {
        margin-bottom: 150px !important;
    }
}

@media screen and (min-width: 960px) {
    ._mb150Pc {
        margin-bottom: 150px !important;
    }
}

._mb160 {
    margin-bottom: 160px !important;
}

@media screen and (max-width: 959px) {
    ._mb160Sp {
        margin-bottom: 160px !important;
    }
}

@media screen and (min-width: 960px) {
    ._mb160Pc {
        margin-bottom: 160px !important;
    }
}

._mlAuto {
    margin-left: auto !important;
}

@media screen and (max-width: 959px) {
    ._mlAutoSp {
        margin-left: auto !important;
    }
}

@media screen and (min-width: 960px) {
    ._mlAutoPc {
        margin-left: auto !important;
    }
}

._ml0 {
    margin-left: 0px !important;
}

@media screen and (max-width: 959px) {
    ._ml0Sp {
        margin-left: 0px !important;
    }
}

@media screen and (min-width: 960px) {
    ._ml0Pc {
        margin-left: 0px !important;
    }
}

._ml4 {
    margin-left: 4px !important;
}

@media screen and (max-width: 959px) {
    ._ml4Sp {
        margin-left: 4px !important;
    }
}

@media screen and (min-width: 960px) {
    ._ml4Pc {
        margin-left: 4px !important;
    }
}

._ml7 {
    margin-left: 7px !important;
}

@media screen and (max-width: 959px) {
    ._ml7Sp {
        margin-left: 7px !important;
    }
}

@media screen and (min-width: 960px) {
    ._ml7Pc {
        margin-left: 7px !important;
    }
}

._ml10 {
    margin-left: 10px !important;
}

@media screen and (max-width: 959px) {
    ._ml10Sp {
        margin-left: 10px !important;
    }
}

@media screen and (min-width: 960px) {
    ._ml10Pc {
        margin-left: 10px !important;
    }
}

._ml20 {
    margin-left: 20px !important;
}

@media screen and (max-width: 959px) {
    ._ml20Sp {
        margin-left: 20px !important;
    }
}

@media screen and (min-width: 960px) {
    ._ml20Pc {
        margin-left: 20px !important;
    }
}

._ml30 {
    margin-left: 30px !important;
}

@media screen and (max-width: 959px) {
    ._ml30Sp {
        margin-left: 30px !important;
    }
}

@media screen and (min-width: 960px) {
    ._ml30Pc {
        margin-left: 30px !important;
    }
}

._ml40 {
    margin-left: 40px !important;
}

@media screen and (max-width: 959px) {
    ._ml40Sp {
        margin-left: 40px !important;
    }
}

@media screen and (min-width: 960px) {
    ._ml40Pc {
        margin-left: 40px !important;
    }
}

._ml48 {
    margin-left: 48px !important;
}

@media screen and (max-width: 959px) {
    ._ml48Sp {
        margin-left: 48px !important;
    }
}

@media screen and (min-width: 960px) {
    ._ml48Pc {
        margin-left: 48px !important;
    }
}

._ml50 {
    margin-left: 50px !important;
}

@media screen and (max-width: 959px) {
    ._ml50Sp {
        margin-left: 50px !important;
    }
}

@media screen and (min-width: 960px) {
    ._ml50Pc {
        margin-left: 50px !important;
    }
}

._ml60 {
    margin-left: 60px !important;
}

@media screen and (max-width: 959px) {
    ._ml60Sp {
        margin-left: 60px !important;
    }
}

@media screen and (min-width: 960px) {
    ._ml60Pc {
        margin-left: 60px !important;
    }
}

._ml70 {
    margin-left: 70px !important;
}

@media screen and (max-width: 959px) {
    ._ml70Sp {
        margin-left: 70px !important;
    }
}

@media screen and (min-width: 960px) {
    ._ml70Pc {
        margin-left: 70px !important;
    }
}

._ml80 {
    margin-left: 80px !important;
}

@media screen and (max-width: 959px) {
    ._ml80Sp {
        margin-left: 80px !important;
    }
}

@media screen and (min-width: 960px) {
    ._ml80Pc {
        margin-left: 80px !important;
    }
}

._ml90 {
    margin-left: 90px !important;
}

@media screen and (max-width: 959px) {
    ._ml90Sp {
        margin-left: 90px !important;
    }
}

@media screen and (min-width: 960px) {
    ._ml90Pc {
        margin-left: 90px !important;
    }
}

._ml100 {
    margin-left: 100px !important;
}

@media screen and (max-width: 959px) {
    ._ml100Sp {
        margin-left: 100px !important;
    }
}

@media screen and (min-width: 960px) {
    ._ml100Pc {
        margin-left: 100px !important;
    }
}

._ml110 {
    margin-left: 110px !important;
}

@media screen and (max-width: 959px) {
    ._ml110Sp {
        margin-left: 110px !important;
    }
}

@media screen and (min-width: 960px) {
    ._ml110Pc {
        margin-left: 110px !important;
    }
}

._ml120 {
    margin-left: 120px !important;
}

@media screen and (max-width: 959px) {
    ._ml120Sp {
        margin-left: 120px !important;
    }
}

@media screen and (min-width: 960px) {
    ._ml120Pc {
        margin-left: 120px !important;
    }
}

._ml130 {
    margin-left: 130px !important;
}

@media screen and (max-width: 959px) {
    ._ml130Sp {
        margin-left: 130px !important;
    }
}

@media screen and (min-width: 960px) {
    ._ml130Pc {
        margin-left: 130px !important;
    }
}

._ml140 {
    margin-left: 140px !important;
}

@media screen and (max-width: 959px) {
    ._ml140Sp {
        margin-left: 140px !important;
    }
}

@media screen and (min-width: 960px) {
    ._ml140Pc {
        margin-left: 140px !important;
    }
}

._ml150 {
    margin-left: 150px !important;
}

@media screen and (max-width: 959px) {
    ._ml150Sp {
        margin-left: 150px !important;
    }
}

@media screen and (min-width: 960px) {
    ._ml150Pc {
        margin-left: 150px !important;
    }
}

._ml160 {
    margin-left: 160px !important;
}

@media screen and (max-width: 959px) {
    ._ml160Sp {
        margin-left: 160px !important;
    }
}

@media screen and (min-width: 960px) {
    ._ml160Pc {
        margin-left: 160px !important;
    }
}

._pt0 {
    padding-top: 0px !important;
}

@media screen and (max-width: 959px) {
    ._pt0Sp {
        padding-top: 0px !important;
    }
}

@media screen and (min-width: 960px) {
    ._pt0Pc {
        padding-top: 0px !important;
    }
}

._pt10 {
    padding-top: 10px !important;
}

@media screen and (max-width: 959px) {
    ._pt10Sp {
        padding-top: 10px !important;
    }
}

@media screen and (min-width: 960px) {
    ._pt10Pc {
        padding-top: 10px !important;
    }
}

._pt20 {
    padding-top: 20px !important;
}

@media screen and (max-width: 959px) {
    ._pt20Sp {
        padding-top: 20px !important;
    }
}

@media screen and (min-width: 960px) {
    ._pt20Pc {
        padding-top: 20px !important;
    }
}

._pt30 {
    padding-top: 30px !important;
}

@media screen and (max-width: 959px) {
    ._pt30Sp {
        padding-top: 30px !important;
    }
}

@media screen and (min-width: 960px) {
    ._pt30Pc {
        padding-top: 30px !important;
    }
}

._pt40 {
    padding-top: 40px !important;
}

@media screen and (max-width: 959px) {
    ._pt40Sp {
        padding-top: 40px !important;
    }
}

@media screen and (min-width: 960px) {
    ._pt40Pc {
        padding-top: 40px !important;
    }
}

._pt50 {
    padding-top: 50px !important;
}

@media screen and (max-width: 959px) {
    ._pt50Sp {
        padding-top: 50px !important;
    }
}

@media screen and (min-width: 960px) {
    ._pt50Pc {
        padding-top: 50px !important;
    }
}

._pt60 {
    padding-top: 60px !important;
}

@media screen and (max-width: 959px) {
    ._pt60Sp {
        padding-top: 60px !important;
    }
}

@media screen and (min-width: 960px) {
    ._pt60Pc {
        padding-top: 60px !important;
    }
}

._pt70 {
    padding-top: 70px !important;
}

@media screen and (max-width: 959px) {
    ._pt70Sp {
        padding-top: 70px !important;
    }
}

@media screen and (min-width: 960px) {
    ._pt70Pc {
        padding-top: 70px !important;
    }
}

._pt80 {
    padding-top: 80px !important;
}

@media screen and (max-width: 959px) {
    ._pt80Sp {
        padding-top: 80px !important;
    }
}

@media screen and (min-width: 960px) {
    ._pt80Pc {
        padding-top: 80px !important;
    }
}

._pt90 {
    padding-top: 90px !important;
}

@media screen and (max-width: 959px) {
    ._pt90Sp {
        padding-top: 90px !important;
    }
}

@media screen and (min-width: 960px) {
    ._pt90Pc {
        padding-top: 90px !important;
    }
}

._pt100 {
    padding-top: 100px !important;
}

@media screen and (max-width: 959px) {
    ._pt100Sp {
        padding-top: 100px !important;
    }
}

@media screen and (min-width: 960px) {
    ._pt100Pc {
        padding-top: 100px !important;
    }
}

._pt110 {
    padding-top: 110px !important;
}

@media screen and (max-width: 959px) {
    ._pt110Sp {
        padding-top: 110px !important;
    }
}

@media screen and (min-width: 960px) {
    ._pt110Pc {
        padding-top: 110px !important;
    }
}

._pt120 {
    padding-top: 120px !important;
}

@media screen and (max-width: 959px) {
    ._pt120Sp {
        padding-top: 120px !important;
    }
}

@media screen and (min-width: 960px) {
    ._pt120Pc {
        padding-top: 120px !important;
    }
}

._pt130 {
    padding-top: 130px !important;
}

@media screen and (max-width: 959px) {
    ._pt130Sp {
        padding-top: 130px !important;
    }
}

@media screen and (min-width: 960px) {
    ._pt130Pc {
        padding-top: 130px !important;
    }
}

._pt140 {
    padding-top: 140px !important;
}

@media screen and (max-width: 959px) {
    ._pt140Sp {
        padding-top: 140px !important;
    }
}

@media screen and (min-width: 960px) {
    ._pt140Pc {
        padding-top: 140px !important;
    }
}

._pt150 {
    padding-top: 150px !important;
}

@media screen and (max-width: 959px) {
    ._pt150Sp {
        padding-top: 150px !important;
    }
}

@media screen and (min-width: 960px) {
    ._pt150Pc {
        padding-top: 150px !important;
    }
}

._pt160 {
    padding-top: 160px !important;
}

@media screen and (max-width: 959px) {
    ._pt160Sp {
        padding-top: 160px !important;
    }
}

@media screen and (min-width: 960px) {
    ._pt160Pc {
        padding-top: 160px !important;
    }
}

._pr0 {
    padding-right: 0px !important;
}

@media screen and (max-width: 959px) {
    ._pr0Sp {
        padding-right: 0px !important;
    }
}

@media screen and (min-width: 960px) {
    ._pr0Pc {
        padding-right: 0px !important;
    }
}

._pr10 {
    padding-right: 10px !important;
}

@media screen and (max-width: 959px) {
    ._pr10Sp {
        padding-right: 10px !important;
    }
}

@media screen and (min-width: 960px) {
    ._pr10Pc {
        padding-right: 10px !important;
    }
}

._pr20 {
    padding-right: 20px !important;
}

@media screen and (max-width: 959px) {
    ._pr20Sp {
        padding-right: 20px !important;
    }
}

@media screen and (min-width: 960px) {
    ._pr20Pc {
        padding-right: 20px !important;
    }
}

._pr30 {
    padding-right: 30px !important;
}

@media screen and (max-width: 959px) {
    ._pr30Sp {
        padding-right: 30px !important;
    }
}

@media screen and (min-width: 960px) {
    ._pr30Pc {
        padding-right: 30px !important;
    }
}

._pr40 {
    padding-right: 40px !important;
}

@media screen and (max-width: 959px) {
    ._pr40Sp {
        padding-right: 40px !important;
    }
}

@media screen and (min-width: 960px) {
    ._pr40Pc {
        padding-right: 40px !important;
    }
}

._pr50 {
    padding-right: 50px !important;
}

@media screen and (max-width: 959px) {
    ._pr50Sp {
        padding-right: 50px !important;
    }
}

@media screen and (min-width: 960px) {
    ._pr50Pc {
        padding-right: 50px !important;
    }
}

._pr60 {
    padding-right: 60px !important;
}

@media screen and (max-width: 959px) {
    ._pr60Sp {
        padding-right: 60px !important;
    }
}

@media screen and (min-width: 960px) {
    ._pr60Pc {
        padding-right: 60px !important;
    }
}

._pr70 {
    padding-right: 70px !important;
}

@media screen and (max-width: 959px) {
    ._pr70Sp {
        padding-right: 70px !important;
    }
}

@media screen and (min-width: 960px) {
    ._pr70Pc {
        padding-right: 70px !important;
    }
}

._pr80 {
    padding-right: 80px !important;
}

@media screen and (max-width: 959px) {
    ._pr80Sp {
        padding-right: 80px !important;
    }
}

@media screen and (min-width: 960px) {
    ._pr80Pc {
        padding-right: 80px !important;
    }
}

._pr90 {
    padding-right: 90px !important;
}

@media screen and (max-width: 959px) {
    ._pr90Sp {
        padding-right: 90px !important;
    }
}

@media screen and (min-width: 960px) {
    ._pr90Pc {
        padding-right: 90px !important;
    }
}

._pr100 {
    padding-right: 100px !important;
}

@media screen and (max-width: 959px) {
    ._pr100Sp {
        padding-right: 100px !important;
    }
}

@media screen and (min-width: 960px) {
    ._pr100Pc {
        padding-right: 100px !important;
    }
}

._pr110 {
    padding-right: 110px !important;
}

@media screen and (max-width: 959px) {
    ._pr110Sp {
        padding-right: 110px !important;
    }
}

@media screen and (min-width: 960px) {
    ._pr110Pc {
        padding-right: 110px !important;
    }
}

._pr120 {
    padding-right: 120px !important;
}

@media screen and (max-width: 959px) {
    ._pr120Sp {
        padding-right: 120px !important;
    }
}

@media screen and (min-width: 960px) {
    ._pr120Pc {
        padding-right: 120px !important;
    }
}

._pr130 {
    padding-right: 130px !important;
}

@media screen and (max-width: 959px) {
    ._pr130Sp {
        padding-right: 130px !important;
    }
}

@media screen and (min-width: 960px) {
    ._pr130Pc {
        padding-right: 130px !important;
    }
}

._pr140 {
    padding-right: 140px !important;
}

@media screen and (max-width: 959px) {
    ._pr140Sp {
        padding-right: 140px !important;
    }
}

@media screen and (min-width: 960px) {
    ._pr140Pc {
        padding-right: 140px !important;
    }
}

._pr150 {
    padding-right: 150px !important;
}

@media screen and (max-width: 959px) {
    ._pr150Sp {
        padding-right: 150px !important;
    }
}

@media screen and (min-width: 960px) {
    ._pr150Pc {
        padding-right: 150px !important;
    }
}

._pr160 {
    padding-right: 160px !important;
}

@media screen and (max-width: 959px) {
    ._pr160Sp {
        padding-right: 160px !important;
    }
}

@media screen and (min-width: 960px) {
    ._pr160Pc {
        padding-right: 160px !important;
    }
}

._pb0 {
    padding-bottom: 0px !important;
}

@media screen and (max-width: 959px) {
    ._pb0Sp {
        padding-bottom: 0px !important;
    }
}

@media screen and (min-width: 960px) {
    ._pb0Pc {
        padding-bottom: 0px !important;
    }
}

._pb10 {
    padding-bottom: 10px !important;
}

@media screen and (max-width: 959px) {
    ._pb10Sp {
        padding-bottom: 10px !important;
    }
}

@media screen and (min-width: 960px) {
    ._pb10Pc {
        padding-bottom: 10px !important;
    }
}

._pb20 {
    padding-bottom: 20px !important;
}

@media screen and (max-width: 959px) {
    ._pb20Sp {
        padding-bottom: 20px !important;
    }
}

@media screen and (min-width: 960px) {
    ._pb20Pc {
        padding-bottom: 20px !important;
    }
}

._pb30 {
    padding-bottom: 30px !important;
}

@media screen and (max-width: 959px) {
    ._pb30Sp {
        padding-bottom: 30px !important;
    }
}

@media screen and (min-width: 960px) {
    ._pb30Pc {
        padding-bottom: 30px !important;
    }
}

._pb40 {
    padding-bottom: 40px !important;
}

@media screen and (max-width: 959px) {
    ._pb40Sp {
        padding-bottom: 40px !important;
    }
}

@media screen and (min-width: 960px) {
    ._pb40Pc {
        padding-bottom: 40px !important;
    }
}

._pb50 {
    padding-bottom: 50px !important;
}

@media screen and (max-width: 959px) {
    ._pb50Sp {
        padding-bottom: 50px !important;
    }
}

@media screen and (min-width: 960px) {
    ._pb50Pc {
        padding-bottom: 50px !important;
    }
}

._pb60 {
    padding-bottom: 60px !important;
}

@media screen and (max-width: 959px) {
    ._pb60Sp {
        padding-bottom: 60px !important;
    }
}

@media screen and (min-width: 960px) {
    ._pb60Pc {
        padding-bottom: 60px !important;
    }
}

._pb70 {
    padding-bottom: 70px !important;
}

@media screen and (max-width: 959px) {
    ._pb70Sp {
        padding-bottom: 70px !important;
    }
}

@media screen and (min-width: 960px) {
    ._pb70Pc {
        padding-bottom: 70px !important;
    }
}

._pb80 {
    padding-bottom: 80px !important;
}

@media screen and (max-width: 959px) {
    ._pb80Sp {
        padding-bottom: 80px !important;
    }
}

@media screen and (min-width: 960px) {
    ._pb80Pc {
        padding-bottom: 80px !important;
    }
}

._pb90 {
    padding-bottom: 90px !important;
}

@media screen and (max-width: 959px) {
    ._pb90Sp {
        padding-bottom: 90px !important;
    }
}

@media screen and (min-width: 960px) {
    ._pb90Pc {
        padding-bottom: 90px !important;
    }
}

._pb100 {
    padding-bottom: 100px !important;
}

@media screen and (max-width: 959px) {
    ._pb100Sp {
        padding-bottom: 100px !important;
    }
}

@media screen and (min-width: 960px) {
    ._pb100Pc {
        padding-bottom: 100px !important;
    }
}

._pb110 {
    padding-bottom: 110px !important;
}

@media screen and (max-width: 959px) {
    ._pb110Sp {
        padding-bottom: 110px !important;
    }
}

@media screen and (min-width: 960px) {
    ._pb110Pc {
        padding-bottom: 110px !important;
    }
}

._pb120 {
    padding-bottom: 120px !important;
}

@media screen and (max-width: 959px) {
    ._pb120Sp {
        padding-bottom: 120px !important;
    }
}

@media screen and (min-width: 960px) {
    ._pb120Pc {
        padding-bottom: 120px !important;
    }
}

._pb130 {
    padding-bottom: 130px !important;
}

@media screen and (max-width: 959px) {
    ._pb130Sp {
        padding-bottom: 130px !important;
    }
}

@media screen and (min-width: 960px) {
    ._pb130Pc {
        padding-bottom: 130px !important;
    }
}

._pb140 {
    padding-bottom: 140px !important;
}

@media screen and (max-width: 959px) {
    ._pb140Sp {
        padding-bottom: 140px !important;
    }
}

@media screen and (min-width: 960px) {
    ._pb140Pc {
        padding-bottom: 140px !important;
    }
}

._pb150 {
    padding-bottom: 150px !important;
}

@media screen and (max-width: 959px) {
    ._pb150Sp {
        padding-bottom: 150px !important;
    }
}

@media screen and (min-width: 960px) {
    ._pb150Pc {
        padding-bottom: 150px !important;
    }
}

._pb160 {
    padding-bottom: 160px !important;
}

@media screen and (max-width: 959px) {
    ._pb160Sp {
        padding-bottom: 160px !important;
    }
}

@media screen and (min-width: 960px) {
    ._pb160Pc {
        padding-bottom: 160px !important;
    }
}

._pl0 {
    padding-left: 0px !important;
}

@media screen and (max-width: 959px) {
    ._pl0Sp {
        padding-left: 0px !important;
    }
}

@media screen and (min-width: 960px) {
    ._pl0Pc {
        padding-left: 0px !important;
    }
}

._pl10 {
    padding-left: 10px !important;
}

@media screen and (max-width: 959px) {
    ._pl10Sp {
        padding-left: 10px !important;
    }
}

@media screen and (min-width: 960px) {
    ._pl10Pc {
        padding-left: 10px !important;
    }
}

._pl20 {
    padding-left: 20px !important;
}

@media screen and (max-width: 959px) {
    ._pl20Sp {
        padding-left: 20px !important;
    }
}

@media screen and (min-width: 960px) {
    ._pl20Pc {
        padding-left: 20px !important;
    }
}

._pl30 {
    padding-left: 30px !important;
}

@media screen and (max-width: 959px) {
    ._pl30Sp {
        padding-left: 30px !important;
    }
}

@media screen and (min-width: 960px) {
    ._pl30Pc {
        padding-left: 30px !important;
    }
}

._pl40 {
    padding-left: 40px !important;
}

@media screen and (max-width: 959px) {
    ._pl40Sp {
        padding-left: 40px !important;
    }
}

@media screen and (min-width: 960px) {
    ._pl40Pc {
        padding-left: 40px !important;
    }
}

._pl50 {
    padding-left: 50px !important;
}

@media screen and (max-width: 959px) {
    ._pl50Sp {
        padding-left: 50px !important;
    }
}

@media screen and (min-width: 960px) {
    ._pl50Pc {
        padding-left: 50px !important;
    }
}

._pl60 {
    padding-left: 60px !important;
}

@media screen and (max-width: 959px) {
    ._pl60Sp {
        padding-left: 60px !important;
    }
}

@media screen and (min-width: 960px) {
    ._pl60Pc {
        padding-left: 60px !important;
    }
}

._pl70 {
    padding-left: 70px !important;
}

@media screen and (max-width: 959px) {
    ._pl70Sp {
        padding-left: 70px !important;
    }
}

@media screen and (min-width: 960px) {
    ._pl70Pc {
        padding-left: 70px !important;
    }
}

._pl80 {
    padding-left: 80px !important;
}

@media screen and (max-width: 959px) {
    ._pl80Sp {
        padding-left: 80px !important;
    }
}

@media screen and (min-width: 960px) {
    ._pl80Pc {
        padding-left: 80px !important;
    }
}

._pl90 {
    padding-left: 90px !important;
}

@media screen and (max-width: 959px) {
    ._pl90Sp {
        padding-left: 90px !important;
    }
}

@media screen and (min-width: 960px) {
    ._pl90Pc {
        padding-left: 90px !important;
    }
}

._pl100 {
    padding-left: 100px !important;
}

@media screen and (max-width: 959px) {
    ._pl100Sp {
        padding-left: 100px !important;
    }
}

@media screen and (min-width: 960px) {
    ._pl100Pc {
        padding-left: 100px !important;
    }
}

._pl110 {
    padding-left: 110px !important;
}

@media screen and (max-width: 959px) {
    ._pl110Sp {
        padding-left: 110px !important;
    }
}

@media screen and (min-width: 960px) {
    ._pl110Pc {
        padding-left: 110px !important;
    }
}

._pl120 {
    padding-left: 120px !important;
}

@media screen and (max-width: 959px) {
    ._pl120Sp {
        padding-left: 120px !important;
    }
}

@media screen and (min-width: 960px) {
    ._pl120Pc {
        padding-left: 120px !important;
    }
}

._pl130 {
    padding-left: 130px !important;
}

@media screen and (max-width: 959px) {
    ._pl130Sp {
        padding-left: 130px !important;
    }
}

@media screen and (min-width: 960px) {
    ._pl130Pc {
        padding-left: 130px !important;
    }
}

._pl140 {
    padding-left: 140px !important;
}

@media screen and (max-width: 959px) {
    ._pl140Sp {
        padding-left: 140px !important;
    }
}

@media screen and (min-width: 960px) {
    ._pl140Pc {
        padding-left: 140px !important;
    }
}

._pl150 {
    padding-left: 150px !important;
}

@media screen and (max-width: 959px) {
    ._pl150Sp {
        padding-left: 150px !important;
    }
}

@media screen and (min-width: 960px) {
    ._pl150Pc {
        padding-left: 150px !important;
    }
}

._pl160 {
    padding-left: 160px !important;
}

@media screen and (max-width: 959px) {
    ._pl160Sp {
        padding-left: 160px !important;
    }
}

@media screen and (min-width: 960px) {
    ._pl160Pc {
        padding-left: 160px !important;
    }
}

._bttmUnset {
    bottom: unset !important;
}

@media screen and (max-width: 959px) {
    ._bttmUnsetSp {
        bottom: unset !important;
    }
}

@media screen and (min-width: 960px) {
    ._bttmUnsetPc {
        bottom: unset !important;
    }
}

._curAuto {
    cursor: auto !important;
}

@media screen and (max-width: 959px) {
    ._curAutoSp {
        cursor: auto !important;
    }
}

@media screen and (min-width: 960px) {
    ._curAutoPc {
        cursor: auto !important;
    }
}

._curDefault {
    cursor: default !important;
}

@media screen and (max-width: 959px) {
    ._curDefaultSp {
        cursor: default !important;
    }
}

@media screen and (min-width: 960px) {
    ._curDefaultPc {
        cursor: default !important;
    }
}

._curPointer {
    cursor: pointer !important;
}

@media screen and (max-width: 959px) {
    ._curPointerSp {
        cursor: pointer !important;
    }
}

@media screen and (min-width: 960px) {
    ._curPointerPc {
        cursor: pointer !important;
    }
}

._curNotAllowed {
    cursor: not-allowed !important;
}

@media screen and (max-width: 959px) {
    ._curNotAllowedSp {
        cursor: not-allowed !important;
    }
}

@media screen and (min-width: 960px) {
    ._curNotAllowedPc {
        cursor: not-allowed !important;
    }
}

._dBlock {
    display: block !important;
}

@media screen and (max-width: 959px) {
    ._dBlockSp {
        display: block !important;
    }
}

@media screen and (min-width: 960px) {
    ._dBlockPc {
        display: block !important;
    }
}

._dNone {
    display: none !important;
}

@media screen and (max-width: 959px) {
    ._dNoneSp {
        display: none !important;
    }
}

@media screen and (min-width: 960px) {
    ._dNonePc {
        display: none !important;
    }
}

._dFlex {
    display: flex !important;
}

@media screen and (max-width: 959px) {
    ._dFlexSp {
        display: flex !important;
    }
}

@media screen and (min-width: 960px) {
    ._dFlexPc {
        display: flex !important;
    }
}

._dGridC {
    display: grid;
    place-items: center;
}

@media screen and (max-width: 959px) {
    ._dGridCSp {
        display: grid;
        place-items: center;
    }
}

@media screen and (min-width: 960px) {
    ._dGridCPc {
        display: grid;
        place-items: center;
    }
}

._dInlineB {
    display: inline-block !important;
}

@media screen and (max-width: 959px) {
    ._dInlineBSp {
        display: inline-block !important;
    }
}

@media screen and (min-width: 960px) {
    ._dInlineBPc {
        display: inline-block !important;
    }
}

._ctrX {
    left: 50% !important;
    transform: translateX(-50%) !important;
}

@media screen and (max-width: 959px) {
    ._ctrXSp {
        left: 50% !important;
        transform: translateX(-50%) !important;
    }
}

@media screen and (min-width: 960px) {
    ._ctrXPc {
        left: 50% !important;
        transform: translateX(-50%) !important;
    }
}

._aiC {
    align-items: center !important;
}

@media screen and (max-width: 959px) {
    ._aiCSp {
        align-items: center !important;
    }
}

@media screen and (min-width: 960px) {
    ._aiCPc {
        align-items: center !important;
    }
}

._flex15 {
    flex: 0 0 15% !important;
}

@media screen and (max-width: 959px) {
    ._flex15Sp {
        flex: 0 0 15% !important;
    }
}

@media screen and (min-width: 960px) {
    ._flex15Pc {
        flex: 0 0 15% !important;
    }
}

._flex40 {
    flex: 0 0 40% !important;
}

@media screen and (max-width: 959px) {
    ._flex40Sp {
        flex: 0 0 40% !important;
    }
}

@media screen and (min-width: 960px) {
    ._flex40Pc {
        flex: 0 0 40% !important;
    }
}

._flex50 {
    flex: 0 0 50% !important;
}

@media screen and (max-width: 959px) {
    ._flex50Sp {
        flex: 0 0 50% !important;
    }
}

@media screen and (min-width: 960px) {
    ._flex50Pc {
        flex: 0 0 50% !important;
    }
}

._flex60 {
    flex: 0 0 60% !important;
}

@media screen and (max-width: 959px) {
    ._flex60Sp {
        flex: 0 0 60% !important;
    }
}

@media screen and (min-width: 960px) {
    ._flex60Pc {
        flex: 0 0 60% !important;
    }
}

._flex85 {
    flex: 0 0 85% !important;
}

@media screen and (max-width: 959px) {
    ._flex85Sp {
        flex: 0 0 85% !important;
    }
}

@media screen and (min-width: 960px) {
    ._flex85Pc {
        flex: 0 0 85% !important;
    }
}

._fg1 {
    flex-grow: 1 !important;
}

@media screen and (max-width: 959px) {
    ._fg1Sp {
        flex-grow: 1 !important;
    }
}

@media screen and (min-width: 960px) {
    ._fg1Pc {
        flex-grow: 1 !important;
    }
}

._jcC {
    justify-content: center !important;
}

@media screen and (max-width: 959px) {
    ._jcCSp {
        justify-content: center !important;
    }
}

@media screen and (min-width: 960px) {
    ._jcCPc {
        justify-content: center !important;
    }
}

._jcSb {
    justify-content: space-between !important;
}

@media screen and (max-width: 959px) {
    ._jcSbSp {
        justify-content: space-between !important;
    }
}

@media screen and (min-width: 960px) {
    ._jcSbPc {
        justify-content: space-between !important;
    }
}

._bdNone {
    border: none !important;
}

@media screen and (max-width: 959px) {
    ._bdNoneSp {
        border: none !important;
    }
}

@media screen and (min-width: 960px) {
    ._bdNonePc {
        border: none !important;
    }
}

._bsNone {
    box-shadow: none !important;
}

@media screen and (max-width: 959px) {
    ._bsNoneSp {
        box-shadow: none !important;
    }
}

@media screen and (min-width: 960px) {
    ._bsNonePc {
        box-shadow: none !important;
    }
}

._peNone {
    pointer-events: none !important;
}

@media screen and (max-width: 959px) {
    ._peNoneSp {
        pointer-events: none !important;
    }
}

@media screen and (min-width: 960px) {
    ._peNonePc {
        pointer-events: none !important;
    }
}

._appCheckbox {
    -webkit-appearance: checkbox !important;
    -moz-appearance: checkbox !important;
    appearance: checkbox !important;
}

@media screen and (max-width: 959px) {
    ._appCheckboxSp {
        -webkit-appearance: checkbox !important;
        -moz-appearance: checkbox !important;
        appearance: checkbox !important;
    }
}

@media screen and (min-width: 960px) {
    ._appCheckboxPc {
        -webkit-appearance: checkbox !important;
        -moz-appearance: checkbox !important;
        appearance: checkbox !important;
    }
}

._txtLink {
    color: #1987F5 !important;
    text-decoration: underline !important;
    word-break: break-all !important;
}

@media screen and (max-width: 959px) {
    ._txtLinkSp {
        color: #1987F5 !important;
        text-decoration: underline !important;
        word-break: break-all !important;
    }
}

@media screen and (min-width: 960px) {
    ._txtLinkPc {
        color: #1987F5 !important;
        text-decoration: underline !important;
        word-break: break-all !important;
    }
}