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

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

@media (max-width: 768px) {
  .u-pc {
    display: none!important;
  }
  .u-sp {
    display: inline!important;
  }
}
.u-mt0 {
  margin-top: 0px!important;
}

.u-mb0 {
  margin-bottom: 0px!important;
}

.u-pt0 {
  padding-top: 0px!important;
}

.u-pb0 {
  padding-bottom: 0px!important;
}

.u-mt10 {
  margin-top: 10px!important;
}

.u-mb10 {
  margin-bottom: 10px!important;
}

.u-pt10 {
  padding-top: 10px!important;
}

.u-pb10 {
  padding-bottom: 10px!important;
}

.u-mt20 {
  margin-top: 20px!important;
}

.u-mb20 {
  margin-bottom: 20px!important;
}

.u-pt20 {
  padding-top: 20px!important;
}

.u-pb20 {
  padding-bottom: 20px!important;
}

.u-mt30 {
  margin-top: 30px!important;
}

.u-mb30 {
  margin-bottom: 30px!important;
}

.u-pt30 {
  padding-top: 30px!important;
}

.u-pb30 {
  padding-bottom: 30px!important;
}

.u-mt40 {
  margin-top: 40px!important;
}

.u-mb40 {
  margin-bottom: 40px!important;
}

.u-pt40 {
  padding-top: 40px!important;
}

.u-pb40 {
  padding-bottom: 40px!important;
}

.u-mt50 {
  margin-top: 50px!important;
}

.u-mb50 {
  margin-bottom: 50px!important;
}

.u-pt50 {
  padding-top: 50px!important;
}

.u-pb50 {
  padding-bottom: 50px!important;
}

.u-mt60 {
  margin-top: 60px!important;
}

.u-mb60 {
  margin-bottom: 60px!important;
}

.u-pt60 {
  padding-top: 60px!important;
}

.u-pb60 {
  padding-bottom: 60px!important;
}

.u-mt70 {
  margin-top: 70px!important;
}

.u-mb70 {
  margin-bottom: 70px!important;
}

.u-pt70 {
  padding-top: 70px!important;
}

.u-pb70 {
  padding-bottom: 70px!important;
}

.u-mt80 {
  margin-top: 80px!important;
}

.u-mb80 {
  margin-bottom: 80px!important;
}

.u-pt80 {
  padding-top: 80px!important;
}

.u-pb80 {
  padding-bottom: 80px!important;
}

.u-mt90 {
  margin-top: 90px!important;
}

.u-mb90 {
  margin-bottom: 90px!important;
}

.u-pt90 {
  padding-top: 90px!important;
}

.u-pb90 {
  padding-bottom: 90px!important;
}

.u-mt100 {
  margin-top: 100px!important;
}

.u-mb100 {
  margin-bottom: 100px!important;
}

.u-pt100 {
  padding-top: 100px!important;
}

.u-pb100 {
  padding-bottom: 100px!important;
}

.u-mt110 {
  margin-top: 110px!important;
}

.u-mb110 {
  margin-bottom: 110px!important;
}

.u-pt110 {
  padding-top: 110px!important;
}

.u-pb110 {
  padding-bottom: 110px!important;
}

.u-mt120 {
  margin-top: 120px!important;
}

.u-mb120 {
  margin-bottom: 120px!important;
}

.u-pt120 {
  padding-top: 120px!important;
}

.u-pb120 {
  padding-bottom: 120px!important;
}

.u-mt130 {
  margin-top: 130px!important;
}

.u-mb130 {
  margin-bottom: 130px!important;
}

.u-pt130 {
  padding-top: 130px!important;
}

.u-pb130 {
  padding-bottom: 130px!important;
}

.u-mt140 {
  margin-top: 140px!important;
}

.u-mb140 {
  margin-bottom: 140px!important;
}

.u-pt140 {
  padding-top: 140px!important;
}

.u-pb140 {
  padding-bottom: 140px!important;
}

.u-mt150 {
  margin-top: 150px!important;
}

.u-mb150 {
  margin-bottom: 150px!important;
}

.u-pt150 {
  padding-top: 150px!important;
}

.u-pb150 {
  padding-bottom: 150px!important;
}

.u-mt160 {
  margin-top: 160px!important;
}

.u-mb160 {
  margin-bottom: 160px!important;
}

.u-pt160 {
  padding-top: 160px!important;
}

.u-pb160 {
  padding-bottom: 160px!important;
}

@media (max-width: 768px) {
  .u-smt0 {
    margin-top: 0px!important;
  }
  .u-smb0 {
    margin-bottom: 0px;
  }
  .u-spt0 {
    padding-top: 0px!important;
  }
  .u-spb0 {
    padding-bottom: 0px!important;
  }
  .u-smt10 {
    margin-top: 10px!important;
  }
  .u-smb10 {
    margin-bottom: 10px!important;
  }
  .u-spt10 {
    padding-top: 10px!important;
  }
  .u-spb10 {
    padding-bottom: 10px!important;
  }
  .u-smt20 {
    margin-top: 20px!important;
  }
  .u-smb20 {
    margin-bottom: 20px!important;
  }
  .u-spt20 {
    padding-top: 20px!important;
  }
  .u-spb20 {
    padding-bottom: 20px!important;
  }
  .u-smt30 {
    margin-top: 30px!important;
  }
  .u-smb30 {
    margin-bottom: 30px!important;
  }
  .u-spt30 {
    padding-top: 30px!important;
  }
  .u-spb30 {
    padding-bottom: 30px!important;
  }
  .u-smt40 {
    margin-top: 40px!important;
  }
  .u-smb40 {
    margin-bottom: 40px!important;
  }
  .u-spt40 {
    padding-top: 40px!important;
  }
  .u-spb40 {
    padding-bottom: 40px!important;
  }
  .u-smt50 {
    margin-top: 50px!important;
  }
  .u-smb50 {
    margin-bottom: 50px!important;
  }
  .u-spt50 {
    padding-top: 50px!important;
  }
  .u-spb50 {
    padding-bottom: 50px!important;
  }
  .u-smt60 {
    margin-top: 60px!important;
  }
  .u-smb60 {
    margin-bottom: 60px!important;
  }
  .u-spt60 {
    padding-top: 60px!important;
  }
  .u-spb60 {
    padding-bottom: 60px!important;
  }
  .u-smt70 {
    margin-top: 70px!important;
  }
  .u-smb70 {
    margin-bottom: 70px!important;
  }
  .u-spt70 {
    padding-top: 70px!important;
  }
  .u-spb70 {
    padding-bottom: 70px!important;
  }
  .u-smt80 {
    margin-top: 80px!important;
  }
  .u-smb80 {
    margin-bottom: 80px!important;
  }
  .u-spt80 {
    padding-top: 80px!important;
  }
  .u-spb80 {
    padding-bottom: 80px!important;
  }
  .u-smt90 {
    margin-top: 90px!important;
  }
  .u-smb90 {
    margin-bottom: 90px!important;
  }
  .u-spt90 {
    padding-top: 90px!important;
  }
  .u-spb90 {
    padding-bottom: 90px!important;
  }
  .u-smt100 {
    margin-top: 100px!important;
  }
  .u-smb100 {
    margin-bottom: 100px!important;
  }
  .u-spt100 {
    padding-top: 100px!important;
  }
  .u-spb100 {
    padding-bottom: 100px!important;
  }
}
.u-text-left {
  text-align: left!important;
}

.u-text-center {
  text-align: center!important;
}

.u-text-right {
  text-align: right!important;
}

.u-flex {
  display: flex!important;
}

.u-flex--row {
  flex-direction: row!important;
}

.u-flex--row-reverse {
  flex-direction: row-reverse!important;
}

.u-flex--column {
  flex-direction: column!important;
}

.u-flex--column-reverse {
  flex-direction: column-reverse!important;
}

.u-flex-center {
  display: flex!important;
  justify-content: center!important;
  align-items: center!important;
}

.u-grid {
  display: grid!important;
}

.u-block {
  display: block!important;
}

.u-margin-left--auto {
  margin-left: auto!important;
}

.u-margin-right--auto {
  margin-right: auto!important;
}

.u-margin--auto {
  margin-left: auto!important;
  margin-right: auto!important;
}

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

.u-relative {
  position: relative!important;
}

.u-absolute {
  position: absolute!important;
}

.u-w100 {
  width: 100%!important;
}