/* ===============================================================================
General
=============================================================================== */
/* Layout
	======================================== */
/* Margin */
@media screen and (min-width: 751px) {
  .mt0 {
    margin-top: 0 !important;
  }
  .mt5 {
    margin-top: 5px !important;
  }
  .mt10 {
    margin-top: 10px !important;
  }
  .mt15 {
    margin-top: 15px !important;
  }
  .mt20 {
    margin-top: 20px !important;
  }
  .mt25 {
    margin-top: 25px !important;
  }
  .mt30 {
    margin-top: 30px !important;
  }
  .mt35 {
    margin-top: 35px !important;
  }
  .mt40 {
    margin-top: 40px !important;
  }
  .mt45 {
    margin-top: 45px !important;
  }
  .mt50 {
    margin-top: 50px !important;
  }
  .mt55 {
    margin-top: 55px !important;
  }
  .mt60 {
    margin-top: 60px !important;
  }
  .mt65 {
    margin-top: 65px !important;
  }
  .mt70 {
    margin-top: 70px !important;
  }
  .mt75 {
    margin-top: 75px !important;
  }
  .mt80 {
    margin-top: 80px !important;
  }
  .mt85 {
    margin-top: 85px !important;
  }
  .mt90 {
    margin-top: 90px !important;
  }
  .mt95 {
    margin-top: 95px !important;
  }
  .mt100 {
    margin-top: 100px !important;
  }
  .mt105 {
    margin-top: 105px !important;
  }
  .mt110 {
    margin-top: 110px !important;
  }
  .mt115 {
    margin-top: 115px !important;
  }
  .mt120 {
    margin-top: 120px !important;
  }
  .mt125 {
    margin-top: 125px !important;
  }
  .mb0 {
    margin-bottom: 0 !important;
  }
  .mb5 {
    margin-bottom: 5px !important;
  }
  .mb10 {
    margin-bottom: 10px !important;
  }
  .mb15 {
    margin-bottom: 15px !important;
  }
  .mb20 {
    margin-bottom: 20px !important;
  }
  .mb25 {
    margin-bottom: 25px !important;
  }
  .mb30 {
    margin-bottom: 30px !important;
  }
  .mb35 {
    margin-bottom: 35px !important;
  }
  .mb40 {
    margin-bottom: 40px !important;
  }
  .mb45 {
    margin-bottom: 45px !important;
  }
  .mb50 {
    margin-bottom: 50px !important;
  }
  .mb55 {
    margin-bottom: 55px !important;
  }
  .mb60 {
    margin-bottom: 60px !important;
  }
  .mb65 {
    margin-bottom: 65px !important;
  }
  .mb70 {
    margin-bottom: 70px !important;
  }
  .mb75 {
    margin-bottom: 75px !important;
  }
  .mb80 {
    margin-bottom: 80px !important;
  }
  .mb85 {
    margin-bottom: 85px !important;
  }
  .mb90 {
    margin-bottom: 90px !important;
  }
  .mb95 {
    margin-bottom: 95px !important;
  }
  .mb100 {
    margin-bottom: 100px !important;
  }
  .mb105 {
    margin-bottom: 105px !important;
  }
  .mb110 {
    margin-bottom: 110px !important;
  }
  .mb115 {
    margin-bottom: 115px !important;
  }
  .mb120 {
    margin-bottom: 120px !important;
  }
  .mb125 {
    margin-bottom: 125px !important;
  }
}

@media screen and (max-width: 750px) {
  .mt0Sp {
    margin-top: 0 !important;
  }
  .mt5Sp {
    margin-top: 5px !important;
  }
  .mt10Sp {
    margin-top: 10px !important;
  }
  .mt15Sp {
    margin-top: 15px !important;
  }
  .mt20Sp {
    margin-top: 20px !important;
  }
  .mt25Sp {
    margin-top: 25px !important;
  }
  .mt30Sp {
    margin-top: 30px !important;
  }
  .mt35Sp {
    margin-top: 35px !important;
  }
  .mt40Sp {
    margin-top: 40px !important;
  }
  .mt45Sp {
    margin-top: 45px !important;
  }
  .mt50Sp {
    margin-top: 50px !important;
  }
  .mt55Sp {
    margin-top: 55px !important;
  }
  .mt60Sp {
    margin-top: 60px !important;
  }
  .mt65Sp {
    margin-top: 65px !important;
  }
  .mt70Sp {
    margin-top: 70px !important;
  }
  .mt75Sp {
    margin-top: 75px !important;
  }
  .mb0Sp {
    margin-bottom: 0 !important;
  }
  .mb5Sp {
    margin-bottom: 5px !important;
  }
  .mb10Sp {
    margin-bottom: 10px !important;
  }
  .mb15Sp {
    margin-bottom: 15px !important;
  }
  .mb20Sp {
    margin-bottom: 20px !important;
  }
  .mb25Sp {
    margin-bottom: 25px !important;
  }
  .mb30Sp {
    margin-bottom: 30px !important;
  }
  .mb35Sp {
    margin-bottom: 35px !important;
  }
  .mb40Sp {
    margin-bottom: 40px !important;
  }
  .mb45Sp {
    margin-bottom: 45px !important;
  }
  .mb50Sp {
    margin-bottom: 50px !important;
  }
  .mb55Sp {
    margin-bottom: 55px !important;
  }
  .mb60Sp {
    margin-bottom: 60px !important;
  }
  .mb65Sp {
    margin-bottom: 65px !important;
  }
  .mb70Sp {
    margin-bottom: 70px !important;
  }
  .mb75Sp {
    margin-bottom: 75px !important;
  }
}

/* Padding */
@media screen and (min-width: 751px) {
  .pt5 {
    padding-top: 5px !important;
  }
  .pt10 {
    padding-top: 10px !important;
  }
  .pt15 {
    padding-top: 15px !important;
  }
  .pt20 {
    padding-top: 20px !important;
  }
  .pt25 {
    padding-top: 25px !important;
  }
  .pt30 {
    padding-top: 30px !important;
  }
  .pt35 {
    padding-top: 35px !important;
  }
  .pt40 {
    padding-top: 40px !important;
  }
  .pt45 {
    padding-top: 45px !important;
  }
  .pt50 {
    padding-top: 50px !important;
  }
  .pt55 {
    padding-top: 55px !important;
  }
  .pt60 {
    padding-top: 60px !important;
  }
  .pt65 {
    padding-top: 65px !important;
  }
  .pt70 {
    padding-top: 70px !important;
  }
  .pt75 {
    padding-top: 75px !important;
  }
  .pb5 {
    padding-bottom: 5px !important;
  }
  .pb10 {
    padding-bottom: 10px !important;
  }
  .pb15 {
    padding-bottom: 15px !important;
  }
  .pb20 {
    padding-bottom: 20px !important;
  }
  .pb25 {
    padding-bottom: 25px !important;
  }
  .pb30 {
    padding-bottom: 30px !important;
  }
  .pb35 {
    padding-bottom: 35px !important;
  }
  .pb40 {
    padding-bottom: 40px !important;
  }
  .pb45 {
    padding-bottom: 45px !important;
  }
  .pb50 {
    padding-bottom: 50px !important;
  }
  .pb55 {
    padding-bottom: 55px !important;
  }
  .pb60 {
    padding-bottom: 60px !important;
  }
  .pb65 {
    padding-bottom: 65px !important;
  }
  .pb70 {
    padding-bottom: 70px !important;
  }
  .pb75 {
    padding-bottom: 75px !important;
  }
}

@media screen and (max-width: 750px) {
  .pt5Sp {
    padding-top: 5px !important;
  }
  .pt10Sp {
    padding-top: 10px !important;
  }
  .pt15Sp {
    padding-top: 15px !important;
  }
  .pt20Sp {
    padding-top: 20px !important;
  }
  .pt25Sp {
    padding-top: 25px !important;
  }
  .pt30Sp {
    padding-top: 30px !important;
  }
  .pt35Sp {
    padding-top: 35px !important;
  }
  .pt40Sp {
    padding-top: 40px !important;
  }
  .pt45Sp {
    padding-top: 45px !important;
  }
  .pt50Sp {
    padding-top: 50px !important;
  }
  .pt55Sp {
    padding-top: 55px !important;
  }
  .pt60Sp {
    padding-top: 60px !important;
  }
  .pt65Sp {
    padding-top: 65px !important;
  }
  .pt70Sp {
    padding-top: 70px !important;
  }
  .pt75Sp {
    padding-top: 75px !important;
  }
  .pb5Sp {
    padding-bottom: 5px !important;
  }
  .pb10Sp {
    padding-bottom: 10px !important;
  }
  .pb15Sp {
    padding-bottom: 15px !important;
  }
  .pb20Sp {
    padding-bottom: 20px !important;
  }
  .pb25Sp {
    padding-bottom: 25px !important;
  }
  .pb30Sp {
    padding-bottom: 30px !important;
  }
  .pb35Sp {
    padding-bottom: 35px !important;
  }
  .pb40Sp {
    padding-bottom: 40px !important;
  }
  .pb45Sp {
    padding-bottom: 45px !important;
  }
  .pb50Sp {
    padding-bottom: 50px !important;
  }
  .pb55Sp {
    padding-bottom: 55px !important;
  }
  .pb60Sp {
    padding-bottom: 60px !important;
  }
  .pb65Sp {
    padding-bottom: 65px !important;
  }
  .pb70Sp {
    padding-bottom: 70px !important;
  }
  .pb75Sp {
    padding-bottom: 75px !important;
  }
}

/* Text
	======================================== */
/* textAlign */
@media screen and (min-width: 751px) {
  .textLeft {
    text-align: left !important;
  }
  .textCenter {
    text-align: center !important;
  }
  .textRight {
    text-align: right !important;
  }
}

@media screen and (max-width: 750px) {
  .textLeftSp {
    text-align: left !important;
  }
  .textCenterSp {
    text-align: center !important;
  }
  .textRightSp {
    text-align: right !important;
  }
}
