/* =======================================

utility.scss 

========================================== */
/* -------------------------------------------
	 clearfix
	 ------------------------------------------- */
.u-clearfix {
  zoom: 1;
  overflow: hidden; }

.u-clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0px;
  visibility: hidden;
  font-size: 0; }

/* -------------------------------------------
	 font
	 ------------------------------------------- */
.u-f10 {
  font-size: 10px !important; }

.u-f11 {
  font-size: 11px !important; }

.u-f12 {
  font-size: 12px !important; }

.u-f13 {
  font-size: 13px !important; }

.u-f14 {
  font-size: 14px !important; }

.u-f15 {
  font-size: 15px !important; }

.u-f16 {
  font-size: 16px !important; }

.u-f17 {
  font-size: 17px !important; }

.u-f18 {
  font-size: 18px !important; }

.u-f19 {
  font-size: 19px !important; }

.u-f20 {
  font-size: 20px !important; }

.u-f21 {
  font-size: 21px !important; }

.u-f22 {
  font-size: 22px !important; }

.u-f23 {
  font-size: 23px !important; }

.u-f24 {
  font-size: 24px !important; }

.u-f25 {
  font-size: 25px !important; }

.u-f26 {
  font-size: 26px !important; }

.u-f27 {
  font-size: 27px !important; }

.u-f28 {
  font-size: 28px !important; }

.u-f29 {
  font-size: 29px !important; }

.u-f30 {
  font-size: 30px !important; }

.u-f31 {
  font-size: 31px !important; }

.u-f32 {
  font-size: 32px !important; }

.u-f33 {
  font-size: 33px !important; }

.u-f34 {
  font-size: 34px !important; }

.u-f35 {
  font-size: 35px !important; }

.u-f36 {
  font-size: 36px !important; }

.u-f37 {
  font-size: 37px !important; }

.u-f38 {
  font-size: 38px !important; }

.u-f39 {
  font-size: 39px !important; }

.u-f40 {
  font-size: 40px !important; }

.u-f41 {
  font-size: 41px !important; }

.u-f42 {
  font-size: 42px !important; }

.u-f43 {
  font-size: 43px !important; }

.u-f44 {
  font-size: 44px !important; }

.u-f45 {
  font-size: 45px !important; }

.u-f46 {
  font-size: 46px !important; }

.u-f47 {
  font-size: 47px !important; }

.u-f48 {
  font-size: 48px !important; }

.u-f49 {
  font-size: 49px !important; }

.u-f50 {
  font-size: 50px !important; }

.u-f51 {
  font-size: 51px !important; }

.u-f52 {
  font-size: 52px !important; }

.u-f53 {
  font-size: 53px !important; }

.u-f54 {
  font-size: 54px !important; }

.u-f55 {
  font-size: 55px !important; }

.u-f56 {
  font-size: 56px !important; }

.u-f57 {
  font-size: 57px !important; }

.u-f58 {
  font-size: 58px !important; }

.u-f59 {
  font-size: 59px !important; }

.u-f60 {
  font-size: 60px !important; }

.u-f61 {
  font-size: 61px !important; }

.u-f62 {
  font-size: 62px !important; }

.u-f63 {
  font-size: 63px !important; }

.u-f64 {
  font-size: 64px !important; }

.u-f65 {
  font-size: 65px !important; }

.u-f66 {
  font-size: 66px !important; }

.u-f67 {
  font-size: 67px !important; }

.u-f68 {
  font-size: 68px !important; }

.u-f69 {
  font-size: 69px !important; }

.u-f70 {
  font-size: 70px !important; }

.u-f71 {
  font-size: 71px !important; }

.u-f72 {
  font-size: 72px !important; }

.u-f73 {
  font-size: 73px !important; }

.u-f74 {
  font-size: 74px !important; }

.u-f75 {
  font-size: 75px !important; }

.u-f76 {
  font-size: 76px !important; }

.u-f77 {
  font-size: 77px !important; }

.u-f78 {
  font-size: 78px !important; }

.u-f79 {
  font-size: 79px !important; }

.u-f80 {
  font-size: 80px !important; }

@media (max-width: 767px) {
  .u-sp-f10 {
    font-size: 10px !important; }

  .u-sp-f11 {
    font-size: 11px !important; }

  .u-sp-f12 {
    font-size: 12px !important; }

  .u-sp-f13 {
    font-size: 13px !important; }

  .u-sp-f14 {
    font-size: 14px !important; }

  .u-sp-f15 {
    font-size: 15px !important; }

  .u-sp-f16 {
    font-size: 16px !important; }

  .u-sp-f17 {
    font-size: 17px !important; }

  .u-sp-f18 {
    font-size: 18px !important; }

  .u-sp-f19 {
    font-size: 19px !important; }

  .u-sp-f20 {
    font-size: 20px !important; }

  .u-sp-f21 {
    font-size: 21px !important; }

  .u-sp-f22 {
    font-size: 22px !important; }

  .u-sp-f23 {
    font-size: 23px !important; }

  .u-sp-f24 {
    font-size: 24px !important; }

  .u-sp-f25 {
    font-size: 25px !important; }

  .u-sp-f26 {
    font-size: 26px !important; }

  .u-sp-f27 {
    font-size: 27px !important; }

  .u-sp-f28 {
    font-size: 28px !important; }

  .u-sp-f29 {
    font-size: 29px !important; }

  .u-sp-f30 {
    font-size: 30px !important; }

  .u-sp-f31 {
    font-size: 31px !important; }

  .u-sp-f32 {
    font-size: 32px !important; }

  .u-sp-f33 {
    font-size: 33px !important; }

  .u-sp-f34 {
    font-size: 34px !important; }

  .u-sp-f35 {
    font-size: 35px !important; }

  .u-sp-f36 {
    font-size: 36px !important; }

  .u-sp-f37 {
    font-size: 37px !important; }

  .u-sp-f38 {
    font-size: 38px !important; }

  .u-sp-f39 {
    font-size: 39px !important; }

  .u-sp-f40 {
    font-size: 40px !important; }

  .u-sp-f41 {
    font-size: 41px !important; }

  .u-sp-f42 {
    font-size: 42px !important; }

  .u-sp-f43 {
    font-size: 43px !important; }

  .u-sp-f44 {
    font-size: 44px !important; }

  .u-sp-f45 {
    font-size: 45px !important; }

  .u-sp-f46 {
    font-size: 46px !important; }

  .u-sp-f47 {
    font-size: 47px !important; }

  .u-sp-f48 {
    font-size: 48px !important; }

  .u-sp-f49 {
    font-size: 49px !important; }

  .u-sp-f50 {
    font-size: 50px !important; }

  .u-sp-f51 {
    font-size: 51px !important; }

  .u-sp-f52 {
    font-size: 52px !important; }

  .u-sp-f53 {
    font-size: 53px !important; }

  .u-sp-f54 {
    font-size: 54px !important; }

  .u-sp-f55 {
    font-size: 55px !important; }

  .u-sp-f56 {
    font-size: 56px !important; }

  .u-sp-f57 {
    font-size: 57px !important; }

  .u-sp-f58 {
    font-size: 58px !important; }

  .u-sp-f59 {
    font-size: 59px !important; }

  .u-sp-f60 {
    font-size: 60px !important; }

  .u-sp-f61 {
    font-size: 61px !important; }

  .u-sp-f62 {
    font-size: 62px !important; }

  .u-sp-f63 {
    font-size: 63px !important; }

  .u-sp-f64 {
    font-size: 64px !important; }

  .u-sp-f65 {
    font-size: 65px !important; }

  .u-sp-f66 {
    font-size: 66px !important; }

  .u-sp-f67 {
    font-size: 67px !important; }

  .u-sp-f68 {
    font-size: 68px !important; }

  .u-sp-f69 {
    font-size: 69px !important; }

  .u-sp-f70 {
    font-size: 70px !important; }

  .u-sp-f71 {
    font-size: 71px !important; }

  .u-sp-f72 {
    font-size: 72px !important; }

  .u-sp-f73 {
    font-size: 73px !important; }

  .u-sp-f74 {
    font-size: 74px !important; }

  .u-sp-f75 {
    font-size: 75px !important; }

  .u-sp-f76 {
    font-size: 76px !important; }

  .u-sp-f77 {
    font-size: 77px !important; }

  .u-sp-f78 {
    font-size: 78px !important; }

  .u-sp-f79 {
    font-size: 79px !important; }

  .u-sp-f80 {
    font-size: 80px !important; } }
/* -------------------------------------------
	 margin
	 ------------------------------------------- */
.u-m0 {
  margin: 0px !important; }

.u-m0a {
  margin: 0px auto !important; }

/*--- margin-top ---*/
.u-mt0 {
  margin-top: 0px !important; }

.u-mt5 {
  margin-top: 5px !important; }

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

.u-mt15 {
  margin-top: 15px !important; }

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

.u-mt25 {
  margin-top: 25px !important; }

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

.u-mt35 {
  margin-top: 35px !important; }

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

.u-mt45 {
  margin-top: 45px !important; }

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

.u-mt55 {
  margin-top: 55px !important; }

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

.u-mt65 {
  margin-top: 65px !important; }

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

.u-mt75 {
  margin-top: 75px !important; }

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

.u-mt85 {
  margin-top: 85px !important; }

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

.u-mt95 {
  margin-top: 95px !important; }

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

@media (max-width: 767px) {
  .u-sp-mt0 {
    margin-top: 0px !important; }

  .u-sp-mt5 {
    margin-top: 5px !important; }

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

  .u-sp-mt15 {
    margin-top: 15px !important; }

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

  .u-sp-mt25 {
    margin-top: 25px !important; }

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

  .u-sp-mt35 {
    margin-top: 35px !important; }

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

  .u-sp-mt45 {
    margin-top: 45px !important; }

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

  .u-sp-mt55 {
    margin-top: 55px !important; }

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

  .u-sp-mt65 {
    margin-top: 65px !important; }

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

  .u-sp-mt75 {
    margin-top: 75px !important; }

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

  .u-sp-mt85 {
    margin-top: 85px !important; }

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

  .u-sp-mt95 {
    margin-top: 95px !important; }

  .u-sp-mt100 {
    margin-top: 100px !important; } }
/*--- margin-right ---*/
.u-mr0 {
  margin-right: 0px !important; }

.u-mr5 {
  margin-right: 5px !important; }

.u-mr10 {
  margin-right: 10px !important; }

.u-mr15 {
  margin-right: 15px !important; }

.u-mr20 {
  margin-right: 20px !important; }

.u-mr25 {
  margin-right: 25px !important; }

.u-mr30 {
  margin-right: 30px !important; }

.u-mr35 {
  margin-right: 35px !important; }

.u-mr40 {
  margin-right: 40px !important; }

.u-mr45 {
  margin-right: 45px !important; }

.u-mr50 {
  margin-right: 50px !important; }

.u-mr55 {
  margin-right: 55px !important; }

.u-mr60 {
  margin-right: 60px !important; }

.u-mr65 {
  margin-right: 65px !important; }

.u-mr70 {
  margin-right: 70px !important; }

.u-mr75 {
  margin-right: 75px !important; }

.u-mr80 {
  margin-right: 80px !important; }

.u-mr85 {
  margin-right: 85px !important; }

.u-mr90 {
  margin-right: 90px !important; }

.u-mr95 {
  margin-right: 95px !important; }

.u-mr100 {
  margin-right: 100px !important; }

@media (max-width: 767px) {
  .u-sp-mr0 {
    margin-right: 0px !important; }

  .u-sp-mr5 {
    margin-right: 5px !important; }

  .u-sp-mr10 {
    margin-right: 10px !important; }

  .u-sp-mr15 {
    margin-right: 15px !important; }

  .u-sp-mr20 {
    margin-right: 20px !important; }

  .u-sp-mr25 {
    margin-right: 25px !important; }

  .u-sp-mr30 {
    margin-right: 30px !important; }

  .u-sp-mr35 {
    margin-right: 35px !important; }

  .u-sp-mr40 {
    margin-right: 40px !important; }

  .u-sp-mr45 {
    margin-right: 45px !important; }

  .u-sp-mr50 {
    margin-right: 50px !important; }

  .u-sp-mr55 {
    margin-right: 55px !important; }

  .u-sp-mr60 {
    margin-right: 60px !important; }

  .u-sp-mr65 {
    margin-right: 65px !important; }

  .u-sp-mr70 {
    margin-right: 70px !important; }

  .u-sp-mr75 {
    margin-right: 75px !important; }

  .u-sp-mr80 {
    margin-right: 80px !important; }

  .u-sp-mr85 {
    margin-right: 85px !important; }

  .u-sp-mr90 {
    margin-right: 90px !important; }

  .u-sp-mr95 {
    margin-right: 95px !important; }

  .u-sp-mr100 {
    margin-right: 100px !important; } }
/*--- margin-bottom ---*/
.u-mb0 {
  margin-bottom: 0px !important; }

.u-mb5 {
  margin-bottom: 5px !important; }

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

.u-mb15 {
  margin-bottom: 15px !important; }

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

.u-mb25 {
  margin-bottom: 25px !important; }

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

.u-mb35 {
  margin-bottom: 35px !important; }

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

.u-mb45 {
  margin-bottom: 45px !important; }

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

.u-mb55 {
  margin-bottom: 55px !important; }

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

.u-mb65 {
  margin-bottom: 65px !important; }

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

.u-mb75 {
  margin-bottom: 75px !important; }

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

.u-mb85 {
  margin-bottom: 85px !important; }

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

.u-mb95 {
  margin-bottom: 95px !important; }

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

@media (max-width: 767px) {
  .u-sp-mb0 {
    margin-bottom: 0px !important; }

  .u-sp-mb5 {
    margin-bottom: 5px !important; }

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

  .u-sp-mb15 {
    margin-bottom: 15px !important; }

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

  .u-sp-mb25 {
    margin-bottom: 25px !important; }

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

  .u-sp-mb35 {
    margin-bottom: 35px !important; }

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

  .u-sp-mb45 {
    margin-bottom: 45px !important; }

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

  .u-sp-mb55 {
    margin-bottom: 55px !important; }

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

  .u-sp-mb65 {
    margin-bottom: 65px !important; }

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

  .u-sp-mb75 {
    margin-bottom: 75px !important; }

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

  .u-sp-mb85 {
    margin-bottom: 85px !important; }

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

  .u-sp-mb95 {
    margin-bottom: 95px !important; }

  .u-sp-mb100 {
    margin-bottom: 100px !important; } }
/*--- margin-left ---*/
.u-ml0 {
  margin-left: 0px !important; }

.u-ml5 {
  margin-left: 5px !important; }

.u-ml10 {
  margin-left: 10px !important; }

.u-ml15 {
  margin-left: 15px !important; }

.u-ml20 {
  margin-left: 20px !important; }

.u-ml25 {
  margin-left: 25px !important; }

.u-ml30 {
  margin-left: 30px !important; }

.u-ml35 {
  margin-left: 35px !important; }

.u-ml40 {
  margin-left: 40px !important; }

.u-ml45 {
  margin-left: 45px !important; }

.u-ml50 {
  margin-left: 50px !important; }

.u-ml55 {
  margin-left: 55px !important; }

.u-ml60 {
  margin-left: 60px !important; }

.u-ml65 {
  margin-left: 65px !important; }

.u-ml70 {
  margin-left: 70px !important; }

.u-ml75 {
  margin-left: 75px !important; }

.u-ml80 {
  margin-left: 80px !important; }

.u-ml85 {
  margin-left: 85px !important; }

.u-ml90 {
  margin-left: 90px !important; }

.u-ml95 {
  margin-left: 95px !important; }

.u-ml100 {
  margin-left: 100px !important; }

@media (max-width: 767px) {
  .u-sp-ml0 {
    margin-left: 0px !important; }

  .u-sp-ml5 {
    margin-left: 5px !important; }

  .u-sp-ml10 {
    margin-left: 10px !important; }

  .u-sp-ml15 {
    margin-left: 15px !important; }

  .u-sp-ml20 {
    margin-left: 20px !important; }

  .u-sp-ml25 {
    margin-left: 25px !important; }

  .u-sp-ml30 {
    margin-left: 30px !important; }

  .u-sp-ml35 {
    margin-left: 35px !important; }

  .u-sp-ml40 {
    margin-left: 40px !important; }

  .u-sp-ml45 {
    margin-left: 45px !important; }

  .u-sp-ml50 {
    margin-left: 50px !important; }

  .u-sp-ml55 {
    margin-left: 55px !important; }

  .u-sp-ml60 {
    margin-left: 60px !important; }

  .u-sp-ml65 {
    margin-left: 65px !important; }

  .u-sp-ml70 {
    margin-left: 70px !important; }

  .u-sp-ml75 {
    margin-left: 75px !important; }

  .u-sp-ml80 {
    margin-left: 80px !important; }

  .u-sp-ml85 {
    margin-left: 85px !important; }

  .u-sp-ml90 {
    margin-left: 90px !important; }

  .u-sp-ml95 {
    margin-left: 95px !important; }

  .u-sp-ml100 {
    margin-left: 100px !important; } }
/* -------------------------------------------
	 padding
	 ------------------------------------------- */
.u-p0 {
  padding: 0px !important; }

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

.u-pt5 {
  padding-top: 5px !important; }

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

.u-pt15 {
  padding-top: 15px !important; }

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

.u-pt25 {
  padding-top: 25px !important; }

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

.u-pt35 {
  padding-top: 35px !important; }

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

.u-pt45 {
  padding-top: 45px !important; }

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

.u-pt55 {
  padding-top: 55px !important; }

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

.u-pt65 {
  padding-top: 65px !important; }

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

.u-pt75 {
  padding-top: 75px !important; }

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

.u-pt85 {
  padding-top: 85px !important; }

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

.u-pt95 {
  padding-top: 95px !important; }

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

@media (max-width: 767px) {
  .u-sp-pt0 {
    padding-top: 0px !important; }

  .u-sp-pt5 {
    padding-top: 5px !important; }

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

  .u-sp-pt15 {
    padding-top: 15px !important; }

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

  .u-sp-pt25 {
    padding-top: 25px !important; }

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

  .u-sp-pt35 {
    padding-top: 35px !important; }

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

  .u-sp-pt45 {
    padding-top: 45px !important; }

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

  .u-sp-pt55 {
    padding-top: 55px !important; }

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

  .u-sp-pt65 {
    padding-top: 65px !important; }

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

  .u-sp-pt75 {
    padding-top: 75px !important; }

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

  .u-sp-pt85 {
    padding-top: 85px !important; }

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

  .u-sp-pt95 {
    padding-top: 95px !important; }

  .u-sp-pt100 {
    padding-top: 100px !important; } }
/*--- padding-right ---*/
.u-pr0 {
  padding-right: 0px !important; }

.u-pr5 {
  padding-right: 5px !important; }

.u-pr10 {
  padding-right: 10px !important; }

.u-pr15 {
  padding-right: 15px !important; }

.u-pr20 {
  padding-right: 20px !important; }

.u-pr25 {
  padding-right: 25px !important; }

.u-pr30 {
  padding-right: 30px !important; }

.u-pr35 {
  padding-right: 35px !important; }

.u-pr40 {
  padding-right: 40px !important; }

.u-pr45 {
  padding-right: 45px !important; }

.u-pr50 {
  padding-right: 50px !important; }

.u-pr55 {
  padding-right: 55px !important; }

.u-pr60 {
  padding-right: 60px !important; }

.u-pr65 {
  padding-right: 65px !important; }

.u-pr70 {
  padding-right: 70px !important; }

.u-pr75 {
  padding-right: 75px !important; }

.u-pr80 {
  padding-right: 80px !important; }

.u-pr85 {
  padding-right: 85px !important; }

.u-pr90 {
  padding-right: 90px !important; }

.u-pr95 {
  padding-right: 95px !important; }

.u-pr100 {
  padding-right: 100px !important; }

@media (max-width: 767px) {
  .u-sp-pr0 {
    padding-right: 0px !important; }

  .u-sp-pr5 {
    padding-right: 5px !important; }

  .u-sp-pr10 {
    padding-right: 10px !important; }

  .u-sp-pr15 {
    padding-right: 15px !important; }

  .u-sp-pr20 {
    padding-right: 20px !important; }

  .u-sp-pr25 {
    padding-right: 25px !important; }

  .u-sp-pr30 {
    padding-right: 30px !important; }

  .u-sp-pr35 {
    padding-right: 35px !important; }

  .u-sp-pr40 {
    padding-right: 40px !important; }

  .u-sp-pr45 {
    padding-right: 45px !important; }

  .u-sp-pr50 {
    padding-right: 50px !important; }

  .u-sp-pr55 {
    padding-right: 55px !important; }

  .u-sp-pr60 {
    padding-right: 60px !important; }

  .u-sp-pr65 {
    padding-right: 65px !important; }

  .u-sp-pr70 {
    padding-right: 70px !important; }

  .u-sp-pr75 {
    padding-right: 75px !important; }

  .u-sp-pr80 {
    padding-right: 80px !important; }

  .u-sp-pr85 {
    padding-right: 85px !important; }

  .u-sp-pr90 {
    padding-right: 90px !important; }

  .u-sp-pr95 {
    padding-right: 95px !important; }

  .u-sp-pr100 {
    padding-right: 100px !important; } }
/*--- padding-bottom ---*/
.u-pb0 {
  padding-bottom: 0px !important; }

.u-pb5 {
  padding-bottom: 5px !important; }

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

.u-pb15 {
  padding-bottom: 15px !important; }

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

.u-pb25 {
  padding-bottom: 25px !important; }

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

.u-pb35 {
  padding-bottom: 35px !important; }

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

.u-pb45 {
  padding-bottom: 45px !important; }

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

.u-pb55 {
  padding-bottom: 55px !important; }

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

.u-pb65 {
  padding-bottom: 65px !important; }

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

.u-pb75 {
  padding-bottom: 75px !important; }

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

.u-pb85 {
  padding-bottom: 85px !important; }

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

.u-pb95 {
  padding-bottom: 95px !important; }

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

@media (max-width: 767px) {
  .u-sp-pb0 {
    padding-bottom: 0px !important; }

  .u-sp-pb5 {
    padding-bottom: 5px !important; }

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

  .u-sp-pb15 {
    padding-bottom: 15px !important; }

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

  .u-sp-pb25 {
    padding-bottom: 25px !important; }

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

  .u-sp-pb35 {
    padding-bottom: 35px !important; }

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

  .u-sp-pb45 {
    padding-bottom: 45px !important; }

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

  .u-sp-pb55 {
    padding-bottom: 55px !important; }

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

  .u-sp-pb65 {
    padding-bottom: 65px !important; }

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

  .u-sp-pb75 {
    padding-bottom: 75px !important; }

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

  .u-sp-pb85 {
    padding-bottom: 85px !important; }

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

  .u-sp-pb95 {
    padding-bottom: 95px !important; }

  .u-sp-pb100 {
    padding-bottom: 100px !important; } }
/*--- padding-left ---*/
.u-pl0 {
  padding-left: 0px !important; }

.u-pl5 {
  padding-left: 5px !important; }

.u-pl10 {
  padding-left: 10px !important; }

.u-pl15 {
  padding-left: 15px !important; }

.u-pl20 {
  padding-left: 20px !important; }

.u-pl25 {
  padding-left: 25px !important; }

.u-pl30 {
  padding-left: 30px !important; }

.u-pl35 {
  padding-left: 35px !important; }

.u-pl40 {
  padding-left: 40px !important; }

.u-pl45 {
  padding-left: 45px !important; }

.u-pl50 {
  padding-left: 50px !important; }

.u-pl55 {
  padding-left: 55px !important; }

.u-pl60 {
  padding-left: 60px !important; }

.u-pl65 {
  padding-left: 65px !important; }

.u-pl70 {
  padding-left: 70px !important; }

.u-pl75 {
  padding-left: 75px !important; }

.u-pl80 {
  padding-left: 80px !important; }

.u-pl85 {
  padding-left: 85px !important; }

.u-pl90 {
  padding-left: 90px !important; }

.u-pl95 {
  padding-left: 95px !important; }

.u-pl100 {
  padding-left: 100px !important; }

@media (max-width: 767px) {
  .u-sp-pl0 {
    padding-left: 0px !important; }

  .u-sp-pl5 {
    padding-left: 5px !important; }

  .u-sp-pl10 {
    padding-left: 10px !important; }

  .u-sp-pl15 {
    padding-left: 15px !important; }

  .u-sp-pl20 {
    padding-left: 20px !important; }

  .u-sp-pl25 {
    padding-left: 25px !important; }

  .u-sp-pl30 {
    padding-left: 30px !important; }

  .u-sp-pl35 {
    padding-left: 35px !important; }

  .u-sp-pl40 {
    padding-left: 40px !important; }

  .u-sp-pl45 {
    padding-left: 45px !important; }

  .u-sp-pl50 {
    padding-left: 50px !important; }

  .u-sp-pl55 {
    padding-left: 55px !important; }

  .u-sp-pl60 {
    padding-left: 60px !important; }

  .u-sp-pl65 {
    padding-left: 65px !important; }

  .u-sp-pl70 {
    padding-left: 70px !important; }

  .u-sp-pl75 {
    padding-left: 75px !important; }

  .u-sp-pl80 {
    padding-left: 80px !important; }

  .u-sp-pl85 {
    padding-left: 85px !important; }

  .u-sp-pl90 {
    padding-left: 90px !important; }

  .u-sp-pl95 {
    padding-left: 95px !important; }

  .u-sp-pl100 {
    padding-left: 100px !important; } }
/* -------------------------------------------
	 position
	 ------------------------------------------- */
.u-pos-a {
  position: absolute !important; }

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

/* -------------------------------------------
	 float
	 ------------------------------------------- */
.u-fl-l {
  float: left !important; }

.u-fl-r {
  float: right !important; }

/* -------------------------------------------
	 text-align
	 ------------------------------------------- */
.u-text-l {
  text-align: left !important; }

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

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

/* -------------------------------------------
	 text-decoration
	 ------------------------------------------- */
.u-text-uline {
  text-decoration: underline; }

/* -------------------------------------------
	 font-weight
	 ------------------------------------------- */
.u-fw-n {
  font-weight: normal !important; }

.u-fw-b {
  font-weight: bold !important; }

/* -------------------------------------------
	 color
	 ------------------------------------------- */
.u-color-red {
  color: red !important; }

.u-color-blue {
  color: blue !important; }

/* -------------------------------------------
	 bgc
	 ------------------------------------------- */
.u-bgc-gray {
  background-color: #ccc !important; }

/* -------------------------------------------
	 width
	 ------------------------------------------- */
/*--- width px ---*/
.u-w10 {
  width: 10px !important; }

.u-w20 {
  width: 20px !important; }

.u-w30 {
  width: 30px !important; }

.u-w40 {
  width: 40px !important; }

.u-w50 {
  width: 50px !important; }

.u-w60 {
  width: 60px !important; }

.u-w70 {
  width: 70px !important; }

.u-w80 {
  width: 80px !important; }

.u-w90 {
  width: 90px !important; }

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

@media (max-width: 767px) {
  .u-sp-w10 {
    width: 10px !important; }

  .u-sp-w20 {
    width: 20px !important; }

  .u-sp-w30 {
    width: 30px !important; }

  .u-sp-w40 {
    width: 40px !important; }

  .u-sp-w50 {
    width: 50px !important; }

  .u-sp-w60 {
    width: 60px !important; }

  .u-sp-w70 {
    width: 70px !important; }

  .u-sp-w80 {
    width: 80px !important; }

  .u-sp-w90 {
    width: 90px !important; }

  .u-sp-w100 {
    width: 100px !important; } }
/*--- width % ---*/
.u-w10p {
  width: 10+"%" !important; }

.u-w20p {
  width: 20+"%" !important; }

.u-w30p {
  width: 30+"%" !important; }

.u-w40p {
  width: 40+"%" !important; }

.u-w50p {
  width: 50+"%" !important; }

.u-w60p {
  width: 60+"%" !important; }

.u-w70p {
  width: 70+"%" !important; }

.u-w80p {
  width: 80+"%" !important; }

.u-w90p {
  width: 90+"%" !important; }

.u-w100p {
  width: 100+"%" !important; }

@media (max-width: 767px) {
  .u-sp-w10p {
    width: 10+"%" !important; }

  .u-sp-w20p {
    width: 20+"%" !important; }

  .u-sp-w30p {
    width: 30+"%" !important; }

  .u-sp-w40p {
    width: 40+"%" !important; }

  .u-sp-w50p {
    width: 50+"%" !important; }

  .u-sp-w60p {
    width: 60+"%" !important; }

  .u-sp-w70p {
    width: 70+"%" !important; }

  .u-sp-w80p {
    width: 80+"%" !important; }

  .u-sp-w90p {
    width: 90+"%" !important; }

  .u-sp-w100p {
    width: 100+"%" !important; } }
