@charset "utf-8";

/* ベース設定 */

.mt0 {
  margin-top: 0px !important;
}
.mt5 {
  margin-top: 5px !important;
}
.mt10 {
  margin-top: 10px !important;
}
.mt20 {
  margin-top: 20px !important;
}
.mt30 {
  margin-top: 30px !important;
}
.mt40 {
  margin-top: 40px !important;
}
.mt50 {
  margin-top: 50px !important;
}
.mt60 {
  margin-top: 60px !important;
}
.mt70 {
  margin-top: 70px !important;
}
.mt80 {
  margin-top: 80px !important;
}
.mt90 {
  margin-top: 90px !important;
}
.mt100 {
  margin-top: 100px !important;
}
.mt110 {
  margin-top: 110px !important;
}
.mt120 {
  margin-top: 120px !important;
}
.mt150 {
  margin-top: 150px !important;
}
.mt200 {
  margin-top: 200px !important;
}
.mt250 {
  margin-top: 250px !important;
}
.mt300 {
  margin-top: 300px !important;
}

.mb0 {
  margin-bottom: 0px !important;
}
.mb5 {
  margin-bottom: 5px !important;
}
.mb10 {
  margin-bottom: 10px !important;
}
.mb20 {
  margin-bottom: 20px !important;
}
.mb30 {
  margin-bottom: 30px !important;
}
.mb40 {
  margin-bottom: 40px !important;
}
.mb50 {
  margin-bottom: 50px !important;
}
.mb60 {
  margin-bottom: 60px !important;
}
.mb70 {
  margin-bottom: 70px !important;
}
.mb80 {
  margin-bottom: 80px !important;
}
.mb90 {
  margin-bottom: 90px !important;
}
.mb100 {
  margin-bottom: 100px !important;
}
.mb110 {
  margin-bottom: 110px !important;
}
.mb120 {
  margin-bottom: 120px !important;
}
.mb150 {
  margin-bottom: 150px !important;
}
.mb200 {
  margin-bottom: 200px !important;
}
.mb250 {
  margin-bottom: 250px !important;
}
.mb300 {
  margin-bottom: 300px !important;
}

.pt0 {
  padding-top: 0px !important;
}
.pt5 {
  padding-top: 5px !important;
}
.pt10 {
  padding-top: 10px !important;
}
.pt20 {
  padding-top: 20px !important;
}
.pt30 {
  padding-top: 30px !important;
}
.pt40 {
  padding-top: 40px !important;
}
.pt50 {
  padding-top: 50px !important;
}
.pt60 {
  padding-top: 60px !important;
}
.pt70 {
  padding-top: 70px !important;
}
.pt80 {
  padding-top: 80px !important;
}
.pt90 {
  padding-top: 90px !important;
}
.pt100 {
  padding-top: 100px !important;
}
.pt110 {
  padding-top: 110px !important;
}
.pt120 {
  padding-top: 120px !important;
}
.pt150 {
  padding-top: 150px !important;
}
.pt200 {
  padding-top: 200px !important;
}
.pt250 {
  padding-top: 250px !important;
}
.pt300 {
  padding-top: 300px !important;
}

.pb0 {
  padding-bottom: 0px !important;
}
.pb5 {
  padding-bottom: 5px !important;
}
.pb10 {
  padding-bottom: 10px !important;
}
.pb20 {
  padding-bottom: 20px !important;
}
.pb30 {
  padding-bottom: 30px !important;
}
.pb40 {
  padding-bottom: 40px !important;
}
.pb50 {
  padding-bottom: 50px !important;
}
.pb60 {
  padding-bottom: 60px !important;
}
.pb70 {
  padding-bottom: 70px !important;
}
.pb80 {
  padding-bottom: 80px !important;
}
.pb90 {
  padding-bottom: 90px !important;
}
.pb100 {
  padding-bottom: 100px !important;
}
.pb110 {
  padding-bottom: 110px !important;
}
.pb120 {
  padding-bottom: 120px !important;
}
.pb150 {
  padding-bottom: 150px !important;
}
.pb200 {
  padding-bottom: 200px !important;
}
.pb250 {
  padding-bottom: 250px !important;
}
.pb300 {
  padding-bottom: 300px !important;
}

.mx100 {
  max-width: 100% !important;
}

.mx90 {
  max-width: 90% !important;
}

.mx80 {
  max-width: 80% !important;
}

.mx70 {
  max-width: 70% !important;
}

@media screen and (min-width: 1600px) {
  /* サイズxlとする　*/

  .xl_mx100 {
    max-width: 100% !important;
  }

  .xl_mx90 {
    max-width: 90% !important;
  }

  .xl_mx80 {
    max-width: 80% !important;
  }

  .xl_mx70 {
    max-width: 70% !important;
  }
}

@media screen and (max-width: 1200px) {
  /* サイズlとする　*/

  .l_mx100 {
    max-width: 100% !important;
  }

  .l_mx90 {
    max-width: 90% !important;
  }

  .l_mx80 {
    max-width: 80% !important;
  }

  .l_mx70 {
    max-width: 70% !important;
  }
}

@media screen and (max-width: 960px) {
  /* サイズmとする　*/

  .m_mt0 {
    margin-top: 0px !important;
  }
  .m_mt5 {
    margin-top: 5px !important;
  }
  .m_mt10 {
    margin-top: 10px !important;
  }
  .m_mt20 {
    margin-top: 20px !important;
  }
  .m_mt30 {
    margin-top: 30px !important;
  }
  .m_mt40 {
    margin-top: 40px !important;
  }
  .m_mt50 {
    margin-top: 50px !important;
  }
  .m_mt60 {
    margin-top: 60px !important;
  }
  .m_mt70 {
    margin-top: 70px !important;
  }
  .m_mt75 {
    margin-top: 75px !important;
  }
  .m_mt80 {
    margin-top: 80px !important;
  }
  .m_mt90 {
    margin-top: 90px !important;
  }
  .m_mt100 {
    margin-top: 100px !important;
  }
  .m_mt110 {
    margin-top: 110px !important;
  }
  .m_mt120 {
    margin-top: 120px !important;
  }
  .m_mt150 {
    margin-top: 150px !important;
  }
  .m_mt200 {
    margin-top: 200px !important;
  }
  .m_mt250 {
    margin-top: 250px !important;
  }
  .m_mt300 {
    margin-top: 300px !important;
  }

  .m_mb0 {
    margin-bottom: 0px !important;
  }
  .m_mb5 {
    margin-bottom: 5px !important;
  }
  .m_mb10 {
    margin-bottom: 10px !important;
  }
  .m_mb20 {
    margin-bottom: 20px !important;
  }
  .m_mb30 {
    margin-bottom: 30px !important;
  }
  .m_mb40 {
    margin-bottom: 40px !important;
  }
  .m_mb50 {
    margin-bottom: 50px !important;
  }
  .m_mb60 {
    margin-bottom: 60px !important;
  }
  .m_mb70 {
    margin-bottom: 70px !important;
  }
  .m_mb80 {
    margin-bottom: 80px !important;
  }
  .m_mb90 {
    margin-bottom: 90px !important;
  }
  .m_mb100 {
    margin-bottom: 100px !important;
  }
  .m_mb110 {
    margin-bottom: 110px !important;
  }
  .m_mb120 {
    margin-bottom: 120px !important;
  }
  .m_mb150 {
    margin-bottom: 150px !important;
  }
  .m_mb200 {
    margin-bottom: 200px !important;
  }
  .m_mb250 {
    margin-bottom: 250px !important;
  }
  .m_mb300 {
    margin-bottom: 300px !important;
  }

  .m_pt0 {
    padding-top: 0px !important;
  }
  .m_pt5 {
    padding-top: 5px !important;
  }
  .m_pt10 {
    padding-top: 10px !important;
  }
  .m_pt20 {
    padding-top: 20px !important;
  }
  .m_pt30 {
    padding-top: 30px !important;
  }
  .m_pt40 {
    padding-top: 40px !important;
  }
  .m_pt50 {
    padding-top: 50px !important;
  }
  .m_pt60 {
    padding-top: 60px !important;
  }
  .m_pt70 {
    padding-top: 70px !important;
  }
  .m_pt80 {
    padding-top: 80px !important;
  }
  .m_pt90 {
    padding-top: 90px !important;
  }
  .m_pt100 {
    padding-top: 100px !important;
  }
  .m_pt110 {
    padding-top: 110px !important;
  }
  .m_pt120 {
    padding-top: 120px !important;
  }
  .m_pt150 {
    padding-top: 150px !important;
  }
  .m_pt200 {
    padding-top: 200px !important;
  }
  .m_pt250 {
    padding-top: 250px !important;
  }
  .m_pt300 {
    padding-top: 300px !important;
  }

  .m_pb0 {
    padding-bottom: 0px !important;
  }
  .m_pb5 {
    padding-bottom: 5px !important;
  }
  .m_pb10 {
    padding-bottom: 10px !important;
  }
  .m_pb20 {
    padding-bottom: 20px !important;
  }
  .m_pb30 {
    padding-bottom: 30px !important;
  }
  .m_pb40 {
    padding-bottom: 40px !important;
  }
  .m_pb50 {
    padding-bottom: 50px !important;
  }
  .m_pb60 {
    padding-bottom: 60px !important;
  }
  .m_pb70 {
    padding-bottom: 70px !important;
  }
  .m_pb80 {
    padding-bottom: 80px !important;
  }
  .m_pb90 {
    padding-bottom: 90px !important;
  }
  .m_pb100 {
    padding-bottom: 100px !important;
  }
  .m_pb110 {
    padding-bottom: 110px !important;
  }
  .m_pb120 {
    padding-bottom: 120px !important;
  }
  .m_pb150 {
    padding-bottom: 150px !important;
  }
  .m_pb200 {
    padding-bottom: 200px !important;
  }
  .m_pb250 {
    padding-bottom: 250px !important;
  }
  .m_pb300 {
    padding-bottom: 300px !important;
  }

  .m_mx100 {
    max-width: 100% !important;
  }

  .m_mx90 {
    max-width: 90% !important;
  }

  .m_mx80 {
    max-width: 80% !important;
  }

  .m_mx70 {
    max-width: 70% !important;
  }
}

@media screen and (max-width: 640px) {
  /* サイズsとする　*/
  .s_mt0 {
    margin-top: 0px !important;
  }
  .s_mt5 {
    margin-top: 5px !important;
  }
  .s_mt10 {
    margin-top: 10px !important;
  }
  .s_mt20 {
    margin-top: 20px !important;
  }
  .s_mt30 {
    margin-top: 30px !important;
  }
  .s_mt40 {
    margin-top: 40px !important;
  }
  .s_mt50 {
    margin-top: 50px !important;
  }
  .s_mt60 {
    margin-top: 60px !important;
  }
  .s_mt70 {
    margin-top: 70px !important;
  }
  .s_mt75 {
    margin-top: 75px !important;
  }
  .s_mt80 {
    margin-top: 80px !important;
  }
  .s_mt90 {
    margin-top: 90px !important;
  }
  .s_mt100 {
    margin-top: 100px !important;
  }
  .s_mt110 {
    margin-top: 110px !important;
  }
  .s_mt120 {
    margin-top: 120px !important;
  }
  .s_mt150 {
    margin-top: 150px !important;
  }
  .s_mt200 {
    margin-top: 200px !important;
  }
  .s_mt250 {
    margin-top: 250px !important;
  }
  .s_mt300 {
    margin-top: 300px !important;
  }

  .s_mb0 {
    margin-bottom: 0px !important;
  }
  .s_mb5 {
    margin-bottom: 5px !important;
  }
  .s_mb10 {
    margin-bottom: 10px !important;
  }
  .s_mb20 {
    margin-bottom: 20px !important;
  }
  .s_mb30 {
    margin-bottom: 30px !important;
  }
  .s_mb40 {
    margin-bottom: 40px !important;
  }
  .s_mb50 {
    margin-bottom: 50px !important;
  }
  .s_mb60 {
    margin-bottom: 60px !important;
  }
  .s_mb70 {
    margin-bottom: 70px !important;
  }
  .s_mb80 {
    margin-bottom: 80px !important;
  }
  .s_mb90 {
    margin-bottom: 90px !important;
  }
  .s_mb100 {
    margin-bottom: 100px !important;
  }
  .s_mb110 {
    margin-bottom: 110px !important;
  }
  .s_mb120 {
    margin-bottom: 120px !important;
  }
  .s_mb150 {
    margin-bottom: 150px !important;
  }
  .s_mb200 {
    margin-bottom: 200px !important;
  }
  .s_mb250 {
    margin-bottom: 250px !important;
  }
  .s_mb300 {
    margin-bottom: 300px !important;
  }

  .s_pt0 {
    padding-top: 0px !important;
  }
  .s_pt5 {
    padding-top: 5px !important;
  }
  .s_pt10 {
    padding-top: 10px !important;
  }
  .s_pt20 {
    padding-top: 20px !important;
  }
  .s_pt30 {
    padding-top: 30px !important;
  }
  .s_pt40 {
    padding-top: 40px !important;
  }
  .s_pt50 {
    padding-top: 50px !important;
  }
  .s_pt60 {
    padding-top: 60px !important;
  }
  .s_pt70 {
    padding-top: 70px !important;
  }
  .s_pt80 {
    padding-top: 80px !important;
  }
  .s_pt90 {
    padding-top: 90px !important;
  }
  .s_pt100 {
    padding-top: 100px !important;
  }
  .s_pt110 {
    padding-top: 110px !important;
  }
  .s_pt120 {
    padding-top: 120px !important;
  }
  .s_pt150 {
    padding-top: 150px !important;
  }
  .s_pt200 {
    padding-top: 200px !important;
  }
  .s_pt250 {
    padding-top: 250px !important;
  }
  .s_pt300 {
    padding-top: 300px !important;
  }

  .s_pb0 {
    padding-bottom: 0px !important;
  }
  .s_pb5 {
    padding-bottom: 5px !important;
  }
  .s_pb10 {
    padding-bottom: 10px !important;
  }
  .s_pb20 {
    padding-bottom: 20px !important;
  }
  .s_pb30 {
    padding-bottom: 30px !important;
  }
  .s_pb40 {
    padding-bottom: 40px !important;
  }
  .s_pb50 {
    padding-bottom: 50px !important;
  }
  .s_pb60 {
    padding-bottom: 60px !important;
  }
  .s_pb70 {
    padding-bottom: 70px !important;
  }
  .s_pb80 {
    padding-bottom: 80px !important;
  }
  .s_pb90 {
    padding-bottom: 90px !important;
  }
  .s_pb100 {
    padding-bottom: 100px !important;
  }
  .s_pb110 {
    padding-bottom: 110px !important;
  }
  .s_pb120 {
    padding-bottom: 120px !important;
  }
  .s_pb150 {
    padding-bottom: 150px !important;
  }
  .s_pb200 {
    padding-bottom: 200px !important;
  }
  .s_pb250 {
    padding-bottom: 250px !important;
  }
  .s_pb300 {
    padding-bottom: 300px !important;
  }

  .s_mx100 {
    max-width: 100% !important;
  }

  .s_mx90 {
    max-width: 90% !important;
  }

  .s_mx80 {
    max-width: 80% !important;
  }

  .s_mx70 {
    max-width: 70% !important;
  }
}

@media screen and (max-width: 500px) {
  /* サイズxsとする　*/
  .xs_mt0 {
    margin-top: 0px !important;
  }
  .xs_mt5 {
    margin-top: 5px !important;
  }
  .xs_mt10 {
    margin-top: 10px !important;
  }
  .xs_mt20 {
    margin-top: 20px !important;
  }
  .xs_mt30 {
    margin-top: 30px !important;
  }
  .xs_mt40 {
    margin-top: 40px !important;
  }
  .xs_mt50 {
    margin-top: 50px !important;
  }
  .xs_mt60 {
    margin-top: 60px !important;
  }
  .xs_mt70 {
    margin-top: 70px !important;
  }
  .xs_mt75 {
    margin-top: 75px !important;
  }
  .xs_mt80 {
    margin-top: 80px !important;
  }
  .xs_mt90 {
    margin-top: 90px !important;
  }
  .xs_mt100 {
    margin-top: 100px !important;
  }
  .xs_mt110 {
    margin-top: 110px !important;
  }
  .xs_mt120 {
    margin-top: 120px !important;
  }
  .xs_mt150 {
    margin-top: 150px !important;
  }
  .xs_mt200 {
    margin-top: 200px !important;
  }
  .xs_mt250 {
    margin-top: 250px !important;
  }
  .xs_mt300 {
    margin-top: 300px !important;
  }

  .xs_mb0 {
    margin-bottom: 0px !important;
  }
  .xs_mb5 {
    margin-bottom: 5px !important;
  }
  .xs_mb10 {
    margin-bottom: 10px !important;
  }
  .xs_mb20 {
    margin-bottom: 20px !important;
  }
  .xs_mb30 {
    margin-bottom: 30px !important;
  }
  .xs_mb40 {
    margin-bottom: 40px !important;
  }
  .xs_mb50 {
    margin-bottom: 50px !important;
  }
  .xs_mb60 {
    margin-bottom: 60px !important;
  }
  .xs_mb70 {
    margin-bottom: 70px !important;
  }
  .xs_mb80 {
    margin-bottom: 80px !important;
  }
  .xs_mb90 {
    margin-bottom: 90px !important;
  }
  .xs_mb100 {
    margin-bottom: 100px !important;
  }
  .xs_mb110 {
    margin-bottom: 110px !important;
  }
  .xs_mb120 {
    margin-bottom: 120px !important;
  }
  .xs_mb150 {
    margin-bottom: 150px !important;
  }
  .xs_mb200 {
    margin-bottom: 200px !important;
  }
  .xs_mb250 {
    margin-bottom: 250px !important;
  }
  .xs_mb300 {
    margin-bottom: 300px !important;
  }

  .xs_pt0 {
    padding-top: 0px !important;
  }
  .xs_pt5 {
    padding-top: 5px !important;
  }
  .xs_pt10 {
    padding-top: 10px !important;
  }
  .xs_pt20 {
    padding-top: 20px !important;
  }
  .xs_pt30 {
    padding-top: 30px !important;
  }
  .xs_pt40 {
    padding-top: 40px !important;
  }
  .xs_pt50 {
    padding-top: 50px !important;
  }
  .xs_pt60 {
    padding-top: 60px !important;
  }
  .xs_pt70 {
    padding-top: 70px !important;
  }
  .xs_pt80 {
    padding-top: 80px !important;
  }
  .xs_pt90 {
    padding-top: 90px !important;
  }
  .xs_pt100 {
    padding-top: 100px !important;
  }
  .xs_pt110 {
    padding-top: 110px !important;
  }
  .xs_pt120 {
    padding-top: 120px !important;
  }
  .xs_pt150 {
    padding-top: 150px !important;
  }
  .xs_pt200 {
    padding-top: 200px !important;
  }
  .xs_pt250 {
    padding-top: 250px !important;
  }
  .xs_pt300 {
    padding-top: 300px !important;
  }

  .xs_pb0 {
    padding-bottom: 0px !important;
  }
  .xs_pb5 {
    padding-bottom: 5px !important;
  }
  .xs_pb10 {
    padding-bottom: 10px !important;
  }
  .xs_pb20 {
    padding-bottom: 20px !important;
  }
  .xs_pb30 {
    padding-bottom: 30px !important;
  }
  .xs_pb40 {
    padding-bottom: 40px !important;
  }
  .xs_pb50 {
    padding-bottom: 50px !important;
  }
  .xs_pb60 {
    padding-bottom: 60px !important;
  }
  .xs_pb70 {
    padding-bottom: 70px !important;
  }
  .xs_pb80 {
    padding-bottom: 80px !important;
  }
  .xs_pb90 {
    padding-bottom: 90px !important;
  }
  .xs_pb100 {
    padding-bottom: 100px !important;
  }
  .xs_pb110 {
    padding-bottom: 110px !important;
  }
  .xs_pb120 {
    padding-bottom: 120px !important;
  }
  .xs_pb150 {
    padding-bottom: 150px !important;
  }
  .xs_pb200 {
    padding-bottom: 200px !important;
  }
  .xs_pb250 {
    padding-bottom: 250px !important;
  }
  .xs_pb300 {
    padding-bottom: 300px !important;
  }

  .xs_mx100 {
    max-width: 100% !important;
  }

  .xs_mx90 {
    max-width: 90% !important;
  }

  .xs_mx80 {
    max-width: 80% !important;
  }

  .xs_mx70 {
    max-width: 70% !important;
  }
}
