@charset "UTF-8";
.bold {
  font-weight: bold !important;
}

.b100, .font-thin {
  font-weight: 100 !important;
}

.b200, .font-extralight {
  font-weight: 200 !important;
}

.b300, .font-light {
  font-weight: 300 !important;
}

.b400 {
  font-weight: 400 !important;
}

.b500 {
  font-weight: 500 !important;
}

.b600 {
  font-weight: 600 !important;
}

.b700 {
  font-weight: 700 !important;
}

.b800 {
  font-weight: 800 !important;
}

.b900 {
  font-weight: 900 !important;
}

.b1000 {
  font-weight: 1000 !important;
}

.font-thin {
  font-weight: 100;
}

.font-extralight {
  font-weight: 200;
}

.font-light {
  font-weight: 300;
}

.font-normal {
  font-weight: 400;
}

.font-medium {
  font-weight: 500;
}

.font-semibold {
  font-weight: 600;
}

.font-bold {
  font-weight: 700;
}

.font-extrabold {
  font-weight: 800;
}

.font-black {
  font-weight: 900;
}

.nobold {
  font-weight: normal !important;
}

.italic {
  font-style: italic;
}

.noitalic {
  font-style: normal;
}

.tdu {
  text-decoration: underline !important;
}

.tdn {
  text-decoration: none !important;
}

.fl-l {
  float: left;
}

.fl-r {
  float: right;
}

.al-l, .ta-l {
  text-align: left !important;
}

.al-r, .ta-r {
  text-align: right !important;
}

.al-c, .ta-c {
  text-align: center !important;
}

@media (max-width: 767px) {
  .xs-d-b {
    display: block !important;
  }
  .xs-d-ib {
    display: inline-block !important;
  }
  .xs-d-n {
    display: none !important;
  }
  .xs-al-l, .xs-ta-l {
    text-align: left !important;
  }
  .xs-al-r, .xs-ta-r {
    text-align: right !important;
  }
  .xs-al-c, .xs-ta-c {
    text-align: center !important;
  }
  .xs-bold {
    font-weight: bold !important;
  }
  .xs-nobold {
    font-weight: normal !important;
  }
  .xs-italic {
    font-style: italic;
  }
  .xs-noitalic {
    font-style: normal;
  }
  .xs-fl-n {
    float: none !important;
  }
  .xs-fl-l {
    float: left !important;
  }
  .xs-fl-r {
    float: right !important;
  }
}
.pos-r {
  position: relative;
}

.light {
  font-weight: lighter;
}

.font-meiryo {
  font-family: "Meiryo", "メイリオ", "Osaka";
}

.m0a {
  margin-left: auto !important;
  margin-right: auto !important;
  display: block;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mt0 {
  margin-top: 0px !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;
}

.mr0 {
  margin-right: 0px !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mb0 {
  margin-bottom: 0px !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;
}

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

.ml0 {
  margin-left: 0px !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.op00 {
  opacity: 0;
}

.op01 {
  opacity: 0.1;
}

.op02 {
  opacity: 0.2;
}

.op03 {
  opacity: 0.3;
}

.op04 {
  opacity: 0.4;
}

.op05 {
  opacity: 0.5;
}

.op06 {
  opacity: 0.6;
}

.op07 {
  opacity: 0.7;
}

.op08 {
  opacity: 0.8;
}

.op09 {
  opacity: 0.9;
}

.op010 {
  opacity: 1;
}

.op011 {
  opacity: 1.1;
}

.op012 {
  opacity: 1.2;
}

.op013 {
  opacity: 1.3;
}

.op014 {
  opacity: 1.4;
}

.op015 {
  opacity: 1.5;
}

.op016 {
  opacity: 1.6;
}

.op017 {
  opacity: 1.7;
}

.op018 {
  opacity: 1.8;
}

.op019 {
  opacity: 1.9;
}

.op020 {
  opacity: 2;
}

.mw10 {
  max-width: 10%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.mw20 {
  max-width: 20%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.mw30 {
  max-width: 30%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.mw40 {
  max-width: 40%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.mw50 {
  max-width: 50%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.mw60 {
  max-width: 60%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.mw70 {
  max-width: 70%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.mw80 {
  max-width: 80%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.mw90 {
  max-width: 90%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.mw100 {
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.mw110 {
  max-width: 110%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.mw120 {
  max-width: 120%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.mw130 {
  max-width: 130%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.mw140 {
  max-width: 140%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.mw150 {
  max-width: 150%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.mw160 {
  max-width: 160%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.mw170 {
  max-width: 170%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.mw180 {
  max-width: 180%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.mw190 {
  max-width: 190%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.mw200 {
  max-width: 200%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

@media (max-width: 1200px) {
  .md-mt0 {
    margin-top: 0px !important;
  }
  .md-mt5 {
    margin-top: 5px !important;
  }
  .md-mt10 {
    margin-top: 10px !important;
  }
  .md-mt15 {
    margin-top: 15px !important;
  }
  .md-mt20 {
    margin-top: 20px !important;
  }
  .md-mt25 {
    margin-top: 25px !important;
  }
  .md-mt30 {
    margin-top: 30px !important;
  }
  .md-mt35 {
    margin-top: 35px !important;
  }
  .md-mt40 {
    margin-top: 40px !important;
  }
  .md-mt45 {
    margin-top: 45px !important;
  }
  .md-mt50 {
    margin-top: 50px !important;
  }
  .md-mt55 {
    margin-top: 55px !important;
  }
  .md-mt60 {
    margin-top: 60px !important;
  }
  .md-mt65 {
    margin-top: 65px !important;
  }
  .md-mt70 {
    margin-top: 70px !important;
  }
  .md-mt75 {
    margin-top: 75px !important;
  }
  .md-mt80 {
    margin-top: 80px !important;
  }
  .md-mt85 {
    margin-top: 85px !important;
  }
  .md-mt90 {
    margin-top: 90px !important;
  }
  .md-mt95 {
    margin-top: 95px !important;
  }
  .md-mt100 {
    margin-top: 100px !important;
  }
  .md-mr0 {
    margin-right: 0px !important;
  }
  .md-mr5 {
    margin-right: 5px !important;
  }
  .md-mr10 {
    margin-right: 10px !important;
  }
  .md-mr15 {
    margin-right: 15px !important;
  }
  .md-mr20 {
    margin-right: 20px !important;
  }
  .md-mr25 {
    margin-right: 25px !important;
  }
  .md-mr30 {
    margin-right: 30px !important;
  }
  .md-mr35 {
    margin-right: 35px !important;
  }
  .md-mr40 {
    margin-right: 40px !important;
  }
  .md-mr45 {
    margin-right: 45px !important;
  }
  .md-mr50 {
    margin-right: 50px !important;
  }
  .md-mr55 {
    margin-right: 55px !important;
  }
  .md-mr60 {
    margin-right: 60px !important;
  }
  .md-mr65 {
    margin-right: 65px !important;
  }
  .md-mr70 {
    margin-right: 70px !important;
  }
  .md-mr75 {
    margin-right: 75px !important;
  }
  .md-mr80 {
    margin-right: 80px !important;
  }
  .md-mr85 {
    margin-right: 85px !important;
  }
  .md-mr90 {
    margin-right: 90px !important;
  }
  .md-mr95 {
    margin-right: 95px !important;
  }
  .md-mr100 {
    margin-right: 100px !important;
  }
  .md-mb0 {
    margin-bottom: 0px !important;
  }
  .md-mb5 {
    margin-bottom: 5px !important;
  }
  .md-mb10 {
    margin-bottom: 10px !important;
  }
  .md-mb15 {
    margin-bottom: 15px !important;
  }
  .md-mb20 {
    margin-bottom: 20px !important;
  }
  .md-mb25 {
    margin-bottom: 25px !important;
  }
  .md-mb30 {
    margin-bottom: 30px !important;
  }
  .md-mb35 {
    margin-bottom: 35px !important;
  }
  .md-mb40 {
    margin-bottom: 40px !important;
  }
  .md-mb45 {
    margin-bottom: 45px !important;
  }
  .md-mb50 {
    margin-bottom: 50px !important;
  }
  .md-mb55 {
    margin-bottom: 55px !important;
  }
  .md-mb60 {
    margin-bottom: 60px !important;
  }
  .md-mb65 {
    margin-bottom: 65px !important;
  }
  .md-mb70 {
    margin-bottom: 70px !important;
  }
  .md-mb75 {
    margin-bottom: 75px !important;
  }
  .md-mb80 {
    margin-bottom: 80px !important;
  }
  .md-mb85 {
    margin-bottom: 85px !important;
  }
  .md-mb90 {
    margin-bottom: 90px !important;
  }
  .md-mb95 {
    margin-bottom: 95px !important;
  }
  .md-mb100 {
    margin-bottom: 100px !important;
  }
  .md-mb100 {
    margin-bottom: 100px !important;
  }
  .md-ml0 {
    margin-left: 0px !important;
  }
  .md-ml5 {
    margin-left: 5px !important;
  }
  .md-ml10 {
    margin-left: 10px !important;
  }
  .md-ml15 {
    margin-left: 15px !important;
  }
  .md-ml20 {
    margin-left: 20px !important;
  }
  .md-ml25 {
    margin-left: 25px !important;
  }
  .md-ml30 {
    margin-left: 30px !important;
  }
  .md-ml35 {
    margin-left: 35px !important;
  }
  .md-ml40 {
    margin-left: 40px !important;
  }
  .md-ml45 {
    margin-left: 45px !important;
  }
  .md-ml50 {
    margin-left: 50px !important;
  }
  .md-ml55 {
    margin-left: 55px !important;
  }
  .md-ml60 {
    margin-left: 60px !important;
  }
  .md-ml65 {
    margin-left: 65px !important;
  }
  .md-ml70 {
    margin-left: 70px !important;
  }
  .md-ml75 {
    margin-left: 75px !important;
  }
  .md-ml80 {
    margin-left: 80px !important;
  }
  .md-ml85 {
    margin-left: 85px !important;
  }
  .md-ml90 {
    margin-left: 90px !important;
  }
  .md-ml95 {
    margin-left: 95px !important;
  }
  .md-ml100 {
    margin-left: 100px !important;
  }
}
@media (max-width: 991px) {
  .sm-mt0 {
    margin-top: 0px !important;
  }
  .sm-mt5 {
    margin-top: 5px !important;
  }
  .sm-mt10 {
    margin-top: 10px !important;
  }
  .sm-mt15 {
    margin-top: 15px !important;
  }
  .sm-mt20 {
    margin-top: 20px !important;
  }
  .sm-mt25 {
    margin-top: 25px !important;
  }
  .sm-mt30 {
    margin-top: 30px !important;
  }
  .sm-mt35 {
    margin-top: 35px !important;
  }
  .sm-mt40 {
    margin-top: 40px !important;
  }
  .sm-mt45 {
    margin-top: 45px !important;
  }
  .sm-mt50 {
    margin-top: 50px !important;
  }
  .sm-mt55 {
    margin-top: 55px !important;
  }
  .sm-mt60 {
    margin-top: 60px !important;
  }
  .sm-mt65 {
    margin-top: 65px !important;
  }
  .sm-mt70 {
    margin-top: 70px !important;
  }
  .sm-mt75 {
    margin-top: 75px !important;
  }
  .sm-mt80 {
    margin-top: 80px !important;
  }
  .sm-mt85 {
    margin-top: 85px !important;
  }
  .sm-mt90 {
    margin-top: 90px !important;
  }
  .sm-mt95 {
    margin-top: 95px !important;
  }
  .sm-mt100 {
    margin-top: 100px !important;
  }
  .sm-mr0 {
    margin-right: 0px !important;
  }
  .sm-mr5 {
    margin-right: 5px !important;
  }
  .sm-mr10 {
    margin-right: 10px !important;
  }
  .sm-mr15 {
    margin-right: 15px !important;
  }
  .sm-mr20 {
    margin-right: 20px !important;
  }
  .sm-mr25 {
    margin-right: 25px !important;
  }
  .sm-mr30 {
    margin-right: 30px !important;
  }
  .sm-mr35 {
    margin-right: 35px !important;
  }
  .sm-mr40 {
    margin-right: 40px !important;
  }
  .sm-mr45 {
    margin-right: 45px !important;
  }
  .sm-mr50 {
    margin-right: 50px !important;
  }
  .sm-mr55 {
    margin-right: 55px !important;
  }
  .sm-mr60 {
    margin-right: 60px !important;
  }
  .sm-mr65 {
    margin-right: 65px !important;
  }
  .sm-mr70 {
    margin-right: 70px !important;
  }
  .sm-mr75 {
    margin-right: 75px !important;
  }
  .sm-mr80 {
    margin-right: 80px !important;
  }
  .sm-mr85 {
    margin-right: 85px !important;
  }
  .sm-mr90 {
    margin-right: 90px !important;
  }
  .sm-mr95 {
    margin-right: 95px !important;
  }
  .sm-mr100 {
    margin-right: 100px !important;
  }
  .sm-mb0 {
    margin-bottom: 0px !important;
  }
  .sm-mb5 {
    margin-bottom: 5px !important;
  }
  .sm-mb10 {
    margin-bottom: 10px !important;
  }
  .sm-mb15 {
    margin-bottom: 15px !important;
  }
  .sm-mb20 {
    margin-bottom: 20px !important;
  }
  .sm-mb25 {
    margin-bottom: 25px !important;
  }
  .sm-mb30 {
    margin-bottom: 30px !important;
  }
  .sm-mb35 {
    margin-bottom: 35px !important;
  }
  .sm-mb40 {
    margin-bottom: 40px !important;
  }
  .sm-mb45 {
    margin-bottom: 45px !important;
  }
  .sm-mb50 {
    margin-bottom: 50px !important;
  }
  .sm-mb55 {
    margin-bottom: 55px !important;
  }
  .sm-mb60 {
    margin-bottom: 60px !important;
  }
  .sm-mb65 {
    margin-bottom: 65px !important;
  }
  .sm-mb70 {
    margin-bottom: 70px !important;
  }
  .sm-mb75 {
    margin-bottom: 75px !important;
  }
  .sm-mb80 {
    margin-bottom: 80px !important;
  }
  .sm-mb85 {
    margin-bottom: 85px !important;
  }
  .sm-mb90 {
    margin-bottom: 90px !important;
  }
  .sm-mb95 {
    margin-bottom: 95px !important;
  }
  .sm-mb100 {
    margin-bottom: 100px !important;
  }
  .sm-mb100 {
    margin-bottom: 100px !important;
  }
  .sm-ml0 {
    margin-left: 0px !important;
  }
  .sm-ml5 {
    margin-left: 5px !important;
  }
  .sm-ml10 {
    margin-left: 10px !important;
  }
  .sm-ml15 {
    margin-left: 15px !important;
  }
  .sm-ml20 {
    margin-left: 20px !important;
  }
  .sm-ml25 {
    margin-left: 25px !important;
  }
  .sm-ml30 {
    margin-left: 30px !important;
  }
  .sm-ml35 {
    margin-left: 35px !important;
  }
  .sm-ml40 {
    margin-left: 40px !important;
  }
  .sm-ml45 {
    margin-left: 45px !important;
  }
  .sm-ml50 {
    margin-left: 50px !important;
  }
  .sm-ml55 {
    margin-left: 55px !important;
  }
  .sm-ml60 {
    margin-left: 60px !important;
  }
  .sm-ml65 {
    margin-left: 65px !important;
  }
  .sm-ml70 {
    margin-left: 70px !important;
  }
  .sm-ml75 {
    margin-left: 75px !important;
  }
  .sm-ml80 {
    margin-left: 80px !important;
  }
  .sm-ml85 {
    margin-left: 85px !important;
  }
  .sm-ml90 {
    margin-left: 90px !important;
  }
  .sm-ml95 {
    margin-left: 95px !important;
  }
  .sm-ml100 {
    margin-left: 100px !important;
  }
  .sm-op00 {
    opacity: 0;
  }
  .sm-op01 {
    opacity: 0.1;
  }
  .sm-op02 {
    opacity: 0.2;
  }
  .sm-op03 {
    opacity: 0.3;
  }
  .sm-op04 {
    opacity: 0.4;
  }
  .sm-op05 {
    opacity: 0.5;
  }
  .sm-op06 {
    opacity: 0.6;
  }
  .sm-op07 {
    opacity: 0.7;
  }
  .sm-op08 {
    opacity: 0.8;
  }
  .sm-op09 {
    opacity: 0.9;
  }
  .sm-op010 {
    opacity: 1;
  }
  .sm-op011 {
    opacity: 1.1;
  }
  .sm-op012 {
    opacity: 1.2;
  }
  .sm-op013 {
    opacity: 1.3;
  }
  .sm-op014 {
    opacity: 1.4;
  }
  .sm-op015 {
    opacity: 1.5;
  }
  .sm-op016 {
    opacity: 1.6;
  }
  .sm-op017 {
    opacity: 1.7;
  }
  .sm-op018 {
    opacity: 1.8;
  }
  .sm-op019 {
    opacity: 1.9;
  }
  .sm-op020 {
    opacity: 2;
  }
}
@media (max-width: 767px) {
  .xs-mt0 {
    margin-top: 0px !important;
  }
  .xs-mt5 {
    margin-top: 5px !important;
  }
  .xs-mt10 {
    margin-top: 10px !important;
  }
  .xs-mt15 {
    margin-top: 15px !important;
  }
  .xs-mt20 {
    margin-top: 20px !important;
  }
  .xs-mt25 {
    margin-top: 25px !important;
  }
  .xs-mt30 {
    margin-top: 30px !important;
  }
  .xs-mt35 {
    margin-top: 35px !important;
  }
  .xs-mt40 {
    margin-top: 40px !important;
  }
  .xs-mt45 {
    margin-top: 45px !important;
  }
  .xs-mt50 {
    margin-top: 50px !important;
  }
  .xs-mt55 {
    margin-top: 55px !important;
  }
  .xs-mt60 {
    margin-top: 60px !important;
  }
  .xs-mt65 {
    margin-top: 65px !important;
  }
  .xs-mt70 {
    margin-top: 70px !important;
  }
  .xs-mt75 {
    margin-top: 75px !important;
  }
  .xs-mt80 {
    margin-top: 80px !important;
  }
  .xs-mt85 {
    margin-top: 85px !important;
  }
  .xs-mt90 {
    margin-top: 90px !important;
  }
  .xs-mt95 {
    margin-top: 95px !important;
  }
  .xs-mt100 {
    margin-top: 100px !important;
  }
  .xs-mr0 {
    margin-right: 0px !important;
  }
  .xs-mr5 {
    margin-right: 5px !important;
  }
  .xs-mr10 {
    margin-right: 10px !important;
  }
  .xs-mr15 {
    margin-right: 15px !important;
  }
  .xs-mr20 {
    margin-right: 20px !important;
  }
  .xs-mr25 {
    margin-right: 25px !important;
  }
  .xs-mr30 {
    margin-right: 30px !important;
  }
  .xs-mr35 {
    margin-right: 35px !important;
  }
  .xs-mr40 {
    margin-right: 40px !important;
  }
  .xs-mr45 {
    margin-right: 45px !important;
  }
  .xs-mr50 {
    margin-right: 50px !important;
  }
  .xs-mr55 {
    margin-right: 55px !important;
  }
  .xs-mr60 {
    margin-right: 60px !important;
  }
  .xs-mr65 {
    margin-right: 65px !important;
  }
  .xs-mr70 {
    margin-right: 70px !important;
  }
  .xs-mr75 {
    margin-right: 75px !important;
  }
  .xs-mr80 {
    margin-right: 80px !important;
  }
  .xs-mr85 {
    margin-right: 85px !important;
  }
  .xs-mr90 {
    margin-right: 90px !important;
  }
  .xs-mr95 {
    margin-right: 95px !important;
  }
  .xs-mr100 {
    margin-right: 100px !important;
  }
  .xs-mb0 {
    margin-bottom: 0px !important;
  }
  .xs-mb5 {
    margin-bottom: 5px !important;
  }
  .xs-mb10 {
    margin-bottom: 10px !important;
  }
  .xs-mb15 {
    margin-bottom: 15px !important;
  }
  .xs-mb20 {
    margin-bottom: 20px !important;
  }
  .xs-mb25 {
    margin-bottom: 25px !important;
  }
  .xs-mb30 {
    margin-bottom: 30px !important;
  }
  .xs-mb35 {
    margin-bottom: 35px !important;
  }
  .xs-mb40 {
    margin-bottom: 40px !important;
  }
  .xs-mb45 {
    margin-bottom: 45px !important;
  }
  .xs-mb50 {
    margin-bottom: 50px !important;
  }
  .xs-mb55 {
    margin-bottom: 55px !important;
  }
  .xs-mb60 {
    margin-bottom: 60px !important;
  }
  .xs-mb65 {
    margin-bottom: 65px !important;
  }
  .xs-mb70 {
    margin-bottom: 70px !important;
  }
  .xs-mb75 {
    margin-bottom: 75px !important;
  }
  .xs-mb80 {
    margin-bottom: 80px !important;
  }
  .xs-mb85 {
    margin-bottom: 85px !important;
  }
  .xs-mb90 {
    margin-bottom: 90px !important;
  }
  .xs-mb95 {
    margin-bottom: 95px !important;
  }
  .xs-mb100 {
    margin-bottom: 100px !important;
  }
  .xs-mb100 {
    margin-bottom: 100px !important;
  }
  .xs-ml0 {
    margin-left: 0px !important;
  }
  .xs-ml5 {
    margin-left: 5px !important;
  }
  .xs-ml10 {
    margin-left: 10px !important;
  }
  .xs-ml15 {
    margin-left: 15px !important;
  }
  .xs-ml20 {
    margin-left: 20px !important;
  }
  .xs-ml25 {
    margin-left: 25px !important;
  }
  .xs-ml30 {
    margin-left: 30px !important;
  }
  .xs-ml35 {
    margin-left: 35px !important;
  }
  .xs-ml40 {
    margin-left: 40px !important;
  }
  .xs-ml45 {
    margin-left: 45px !important;
  }
  .xs-ml50 {
    margin-left: 50px !important;
  }
  .xs-ml55 {
    margin-left: 55px !important;
  }
  .xs-ml60 {
    margin-left: 60px !important;
  }
  .xs-ml65 {
    margin-left: 65px !important;
  }
  .xs-ml70 {
    margin-left: 70px !important;
  }
  .xs-ml75 {
    margin-left: 75px !important;
  }
  .xs-ml80 {
    margin-left: 80px !important;
  }
  .xs-ml85 {
    margin-left: 85px !important;
  }
  .xs-ml90 {
    margin-left: 90px !important;
  }
  .xs-ml95 {
    margin-left: 95px !important;
  }
  .xs-ml100 {
    margin-left: 100px !important;
  }
}
@media (max-width: 480px) {
  .xxs-mt0 {
    margin-top: 0px !important;
  }
  .xxs-mt5 {
    margin-top: 5px !important;
  }
  .xxs-mt10 {
    margin-top: 10px !important;
  }
  .xxs-mt15 {
    margin-top: 15px !important;
  }
  .xxs-mt20 {
    margin-top: 20px !important;
  }
  .xxs-mt25 {
    margin-top: 25px !important;
  }
  .xxs-mt30 {
    margin-top: 30px !important;
  }
  .xxs-mt35 {
    margin-top: 35px !important;
  }
  .xxs-mt40 {
    margin-top: 40px !important;
  }
  .xxs-mt45 {
    margin-top: 45px !important;
  }
  .xxs-mt50 {
    margin-top: 50px !important;
  }
  .xxs-mt55 {
    margin-top: 55px !important;
  }
  .xxs-mt60 {
    margin-top: 60px !important;
  }
  .xxs-mt65 {
    margin-top: 65px !important;
  }
  .xxs-mt70 {
    margin-top: 70px !important;
  }
  .xxs-mt75 {
    margin-top: 75px !important;
  }
  .xxs-mt80 {
    margin-top: 80px !important;
  }
  .xxs-mt85 {
    margin-top: 85px !important;
  }
  .xxs-mt90 {
    margin-top: 90px !important;
  }
  .xxs-mt95 {
    margin-top: 95px !important;
  }
  .xxs-mt100 {
    margin-top: 100px !important;
  }
  .xxs-mr0 {
    margin-right: 0px !important;
  }
  .xxs-mr5 {
    margin-right: 5px !important;
  }
  .xxs-mr10 {
    margin-right: 10px !important;
  }
  .xxs-mr15 {
    margin-right: 15px !important;
  }
  .xxs-mr20 {
    margin-right: 20px !important;
  }
  .xxs-mr25 {
    margin-right: 25px !important;
  }
  .xxs-mr30 {
    margin-right: 30px !important;
  }
  .xxs-mr35 {
    margin-right: 35px !important;
  }
  .xxs-mr40 {
    margin-right: 40px !important;
  }
  .xxs-mr45 {
    margin-right: 45px !important;
  }
  .xxs-mr50 {
    margin-right: 50px !important;
  }
  .xxs-mr55 {
    margin-right: 55px !important;
  }
  .xxs-mr60 {
    margin-right: 60px !important;
  }
  .xxs-mr65 {
    margin-right: 65px !important;
  }
  .xxs-mr70 {
    margin-right: 70px !important;
  }
  .xxs-mr75 {
    margin-right: 75px !important;
  }
  .xxs-mr80 {
    margin-right: 80px !important;
  }
  .xxs-mr85 {
    margin-right: 85px !important;
  }
  .xxs-mr90 {
    margin-right: 90px !important;
  }
  .xxs-mr95 {
    margin-right: 95px !important;
  }
  .xxs-mr100 {
    margin-right: 100px !important;
  }
  .xxs-mb0 {
    margin-bottom: 0px !important;
  }
  .xxs-mb5 {
    margin-bottom: 5px !important;
  }
  .xxs-mb10 {
    margin-bottom: 10px !important;
  }
  .xxs-mb15 {
    margin-bottom: 15px !important;
  }
  .xxs-mb20 {
    margin-bottom: 20px !important;
  }
  .xxs-mb25 {
    margin-bottom: 25px !important;
  }
  .xxs-mb30 {
    margin-bottom: 30px !important;
  }
  .xxs-mb35 {
    margin-bottom: 35px !important;
  }
  .xxs-mb40 {
    margin-bottom: 40px !important;
  }
  .xxs-mb45 {
    margin-bottom: 45px !important;
  }
  .xxs-mb50 {
    margin-bottom: 50px !important;
  }
  .xxs-mb55 {
    margin-bottom: 55px !important;
  }
  .xxs-mb60 {
    margin-bottom: 60px !important;
  }
  .xxs-mb65 {
    margin-bottom: 65px !important;
  }
  .xxs-mb70 {
    margin-bottom: 70px !important;
  }
  .xxs-mb75 {
    margin-bottom: 75px !important;
  }
  .xxs-mb80 {
    margin-bottom: 80px !important;
  }
  .xxs-mb85 {
    margin-bottom: 85px !important;
  }
  .xxs-mb90 {
    margin-bottom: 90px !important;
  }
  .xxs-mb95 {
    margin-bottom: 95px !important;
  }
  .xxs-mb100 {
    margin-bottom: 100px !important;
  }
  .xs-mb100 {
    margin-bottom: 100px !important;
  }
  .xxs-ml0 {
    margin-left: 0px !important;
  }
  .xxs-ml5 {
    margin-left: 5px !important;
  }
  .xxs-ml10 {
    margin-left: 10px !important;
  }
  .xxs-ml15 {
    margin-left: 15px !important;
  }
  .xxs-ml20 {
    margin-left: 20px !important;
  }
  .xxs-ml25 {
    margin-left: 25px !important;
  }
  .xxs-ml30 {
    margin-left: 30px !important;
  }
  .xxs-ml35 {
    margin-left: 35px !important;
  }
  .xxs-ml40 {
    margin-left: 40px !important;
  }
  .xxs-ml45 {
    margin-left: 45px !important;
  }
  .xxs-ml50 {
    margin-left: 50px !important;
  }
  .xxs-ml55 {
    margin-left: 55px !important;
  }
  .xxs-ml60 {
    margin-left: 60px !important;
  }
  .xxs-ml65 {
    margin-left: 65px !important;
  }
  .xxs-ml70 {
    margin-left: 70px !important;
  }
  .xxs-ml75 {
    margin-left: 75px !important;
  }
  .xxs-ml80 {
    margin-left: 80px !important;
  }
  .xxs-ml85 {
    margin-left: 85px !important;
  }
  .xxs-ml90 {
    margin-left: 90px !important;
  }
  .xxs-ml95 {
    margin-left: 95px !important;
  }
  .xxs-ml100 {
    margin-left: 100px !important;
  }
}
@media (min-width: 1200px) {
  .lg-f10 {
    font-size: 10px !important;
  }
  .lg-f11 {
    font-size: 11px !important;
  }
  .lg-f12 {
    font-size: 12px !important;
  }
  .lg-f13 {
    font-size: 13px !important;
  }
  .lg-f14 {
    font-size: 14px !important;
  }
  .lg-f15 {
    font-size: 15px !important;
  }
  .lg-f16 {
    font-size: 16px !important;
  }
  .lg-f17 {
    font-size: 17px !important;
  }
  .lg-f18 {
    font-size: 18px !important;
  }
  .lg-f19 {
    font-size: 19px !important;
  }
  .lg-f20 {
    font-size: 20px !important;
  }
  .lg-f21 {
    font-size: 21px !important;
  }
  .lg-f22 {
    font-size: 22px !important;
  }
  .lg-f23 {
    font-size: 23px !important;
  }
  .lg-f24 {
    font-size: 24px !important;
  }
  .lg-f25 {
    font-size: 25px !important;
  }
  .lg-f26 {
    font-size: 26px !important;
  }
  .lg-f27 {
    font-size: 27px !important;
  }
  .lg-f28 {
    font-size: 28px !important;
  }
  .lg-f29 {
    font-size: 29px !important;
  }
  .lg-f30 {
    font-size: 30px !important;
  }
  .lg-f31 {
    font-size: 31px !important;
  }
  .lg-f32 {
    font-size: 32px !important;
  }
  .lg-f33 {
    font-size: 33px !important;
  }
  .lg-f34 {
    font-size: 34px !important;
  }
  .lg-f35 {
    font-size: 35px !important;
  }
  .lg-f36 {
    font-size: 36px !important;
  }
  .lg-f37 {
    font-size: 37px !important;
  }
  .lg-f38 {
    font-size: 38px !important;
  }
  .lg-f39 {
    font-size: 39px !important;
  }
  .lg-f40 {
    font-size: 40px !important;
  }
}
@media (max-width: 1199px) {
  .md-f10 {
    font-size: 10px !important;
  }
  .md-f11 {
    font-size: 11px !important;
  }
  .md-f12 {
    font-size: 12px !important;
  }
  .md-f13 {
    font-size: 13px !important;
  }
  .md-f14 {
    font-size: 14px !important;
  }
  .md-f15 {
    font-size: 15px !important;
  }
  .md-f16 {
    font-size: 16px !important;
  }
  .md-f17 {
    font-size: 17px !important;
  }
  .md-f18 {
    font-size: 18px !important;
  }
  .md-f19 {
    font-size: 19px !important;
  }
  .md-f20 {
    font-size: 20px !important;
  }
  .md-f21 {
    font-size: 21px !important;
  }
  .md-f22 {
    font-size: 22px !important;
  }
  .md-f23 {
    font-size: 23px !important;
  }
  .md-f24 {
    font-size: 24px !important;
  }
  .md-f25 {
    font-size: 25px !important;
  }
  .md-f26 {
    font-size: 26px !important;
  }
  .md-f27 {
    font-size: 27px !important;
  }
  .md-f28 {
    font-size: 28px !important;
  }
  .md-f29 {
    font-size: 29px !important;
  }
  .md-f30 {
    font-size: 30px !important;
  }
  .md-f31 {
    font-size: 31px !important;
  }
  .md-f32 {
    font-size: 32px !important;
  }
  .md-f33 {
    font-size: 33px !important;
  }
  .md-f34 {
    font-size: 34px !important;
  }
  .md-f35 {
    font-size: 35px !important;
  }
  .md-f36 {
    font-size: 36px !important;
  }
  .md-f37 {
    font-size: 37px !important;
  }
  .md-f38 {
    font-size: 38px !important;
  }
  .md-f39 {
    font-size: 39px !important;
  }
  .md-f40 {
    font-size: 40px !important;
  }
}
@media (max-width: 991px) {
  .sm-f10 {
    font-size: 10px !important;
  }
  .sm-f11 {
    font-size: 11px !important;
  }
  .sm-f12 {
    font-size: 12px !important;
  }
  .sm-f13 {
    font-size: 13px !important;
  }
  .sm-f14 {
    font-size: 14px !important;
  }
  .sm-f15 {
    font-size: 15px !important;
  }
  .sm-f16 {
    font-size: 16px !important;
  }
  .sm-f17 {
    font-size: 17px !important;
  }
  .sm-f18 {
    font-size: 18px !important;
  }
  .sm-f19 {
    font-size: 19px !important;
  }
  .sm-f20 {
    font-size: 20px !important;
  }
  .sm-f21 {
    font-size: 21px !important;
  }
  .sm-f22 {
    font-size: 22px !important;
  }
  .sm-f23 {
    font-size: 23px !important;
  }
  .sm-f24 {
    font-size: 24px !important;
  }
  .sm-f25 {
    font-size: 25px !important;
  }
  .sm-f26 {
    font-size: 26px !important;
  }
  .sm-f27 {
    font-size: 27px !important;
  }
  .sm-f28 {
    font-size: 28px !important;
  }
  .sm-f29 {
    font-size: 29px !important;
  }
  .sm-f30 {
    font-size: 30px !important;
  }
  .sm-f31 {
    font-size: 31px !important;
  }
  .sm-f32 {
    font-size: 32px !important;
  }
  .sm-f33 {
    font-size: 33px !important;
  }
  .sm-f34 {
    font-size: 34px !important;
  }
  .sm-f35 {
    font-size: 35px !important;
  }
  .sm-f36 {
    font-size: 36px !important;
  }
  .sm-f37 {
    font-size: 37px !important;
  }
  .sm-f38 {
    font-size: 38px !important;
  }
  .sm-f39 {
    font-size: 39px !important;
  }
  .sm-f40 {
    font-size: 40px !important;
  }
}
@media (max-width: 767px) {
  .xs-f10 {
    font-size: 10px !important;
  }
  .xs-f11 {
    font-size: 11px !important;
  }
  .xs-f12 {
    font-size: 12px !important;
  }
  .xs-f13 {
    font-size: 13px !important;
  }
  .xs-f14 {
    font-size: 14px !important;
  }
  .xs-f15 {
    font-size: 15px !important;
  }
  .xs-f16 {
    font-size: 16px !important;
  }
  .xs-f17 {
    font-size: 17px !important;
  }
  .xs-f18 {
    font-size: 18px !important;
  }
  .xs-f19 {
    font-size: 19px !important;
  }
  .xs-f20 {
    font-size: 20px !important;
  }
  .xs-f21 {
    font-size: 21px !important;
  }
  .xs-f22 {
    font-size: 22px !important;
  }
  .xs-f23 {
    font-size: 23px !important;
  }
  .xs-f24 {
    font-size: 24px !important;
  }
  .xs-f25 {
    font-size: 25px !important;
  }
  .xs-f26 {
    font-size: 26px !important;
  }
  .xs-f27 {
    font-size: 27px !important;
  }
  .xs-f28 {
    font-size: 28px !important;
  }
  .xs-f29 {
    font-size: 29px !important;
  }
  .xs-f30 {
    font-size: 30px !important;
  }
  .xs-f31 {
    font-size: 31px !important;
  }
  .xs-f32 {
    font-size: 32px !important;
  }
  .xs-f33 {
    font-size: 33px !important;
  }
  .xs-f34 {
    font-size: 34px !important;
  }
  .xs-f35 {
    font-size: 35px !important;
  }
  .xs-f36 {
    font-size: 36px !important;
  }
  .xs-f37 {
    font-size: 37px !important;
  }
  .xs-f38 {
    font-size: 38px !important;
  }
  .xs-f39 {
    font-size: 39px !important;
  }
  .xs-f40 {
    font-size: 40px !important;
  }
}
@media (max-width: 480px) {
  .xxs-f10 {
    font-size: 10px !important;
  }
  .xxs-f11 {
    font-size: 11px !important;
  }
  .xxs-f12 {
    font-size: 12px !important;
  }
  .xxs-f13 {
    font-size: 13px !important;
  }
  .xxs-f14 {
    font-size: 14px !important;
  }
  .xxs-f15 {
    font-size: 15px !important;
  }
  .xxs-f16 {
    font-size: 16px !important;
  }
  .xxs-f17 {
    font-size: 17px !important;
  }
  .xxs-f18 {
    font-size: 18px !important;
  }
  .xxs-f19 {
    font-size: 19px !important;
  }
  .xxs-f20 {
    font-size: 20px !important;
  }
  .xxs-f21 {
    font-size: 21px !important;
  }
  .xxs-f22 {
    font-size: 22px !important;
  }
  .xxs-f23 {
    font-size: 23px !important;
  }
  .xxs-f24 {
    font-size: 24px !important;
  }
  .xxs-f25 {
    font-size: 25px !important;
  }
  .xxs-f26 {
    font-size: 26px !important;
  }
  .xxs-f27 {
    font-size: 27px !important;
  }
  .xxs-f28 {
    font-size: 28px !important;
  }
  .xxs-f29 {
    font-size: 29px !important;
  }
  .xxs-f30 {
    font-size: 30px !important;
  }
  .xxs-f31 {
    font-size: 31px !important;
  }
  .xxs-f32 {
    font-size: 32px !important;
  }
  .xxs-f33 {
    font-size: 33px !important;
  }
  .xxs-f34 {
    font-size: 34px !important;
  }
  .xxs-f35 {
    font-size: 35px !important;
  }
  .xxs-f36 {
    font-size: 36px !important;
  }
  .xxs-f37 {
    font-size: 37px !important;
  }
  .xxs-f38 {
    font-size: 38px !important;
  }
  .xxs-f39 {
    font-size: 39px !important;
  }
  .xxs-f40 {
    font-size: 40px !important;
  }
}
@media (max-width: 767px) {
  .xs-mw0 {
    max-width: 0%;
    height: auto;
  }
  .xs-mw10 {
    max-width: 10%;
    height: auto;
  }
  .xs-mw20 {
    max-width: 20%;
    height: auto;
  }
  .xs-mw30 {
    max-width: 30%;
    height: auto;
  }
  .xs-mw40 {
    max-width: 40%;
    height: auto;
  }
  .xs-mw50 {
    max-width: 50%;
    height: auto;
  }
  .xs-mw60 {
    max-width: 60%;
    height: auto;
  }
  .xs-mw70 {
    max-width: 70%;
    height: auto;
  }
  .xs-mw80 {
    max-width: 80%;
    height: auto;
  }
  .xs-mw90 {
    max-width: 90%;
    height: auto;
  }
  .xs-mw100 {
    max-width: 100%;
    height: auto;
  }
}
.ww10 {
  width: 10%;
}

.ww20 {
  width: 20%;
}

.ww30 {
  width: 30%;
}

.ww40 {
  width: 40%;
}

.ww50 {
  width: 50%;
}

.ww60 {
  width: 60%;
}

.ww70 {
  width: 70%;
}

.ww80 {
  width: 80%;
}

.ww90 {
  width: 90%;
}

.ww100 {
  width: 100%;
}

@media (max-width: 991px) {
  .sm-ww10 {
    width: 10%;
  }
  .sm-ww20 {
    width: 20%;
  }
  .sm-ww30 {
    width: 30%;
  }
  .sm-ww40 {
    width: 40%;
  }
  .sm-ww50 {
    width: 50%;
  }
  .sm-ww60 {
    width: 60%;
  }
  .sm-ww70 {
    width: 70%;
  }
  .sm-ww80 {
    width: 80%;
  }
  .sm-ww90 {
    width: 90%;
  }
  .sm-ww100 {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .xs-ww10 {
    width: 10%;
  }
  .xs-ww20 {
    width: 20%;
  }
  .xs-ww30 {
    width: 30%;
  }
  .xs-ww40 {
    width: 40%;
  }
  .xs-ww50 {
    width: 50%;
  }
  .xs-ww60 {
    width: 60%;
  }
  .xs-ww70 {
    width: 70%;
  }
  .xs-ww80 {
    width: 80%;
  }
  .xs-ww90 {
    width: 90%;
  }
  .xs-ww100 {
    width: 100%;
  }
}
.p0 {
  padding: 0px !important;
}

.p0 {
  padding: 0px !important;
}

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

.pr0 {
  padding-right: 0px !important;
}

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

.pl0 {
  padding-left: 0px !important;
}

.br0 {
  border-radius: 0px !important;
}

.p1 {
  padding: 2px !important;
}

.p5 {
  padding: 5px !important;
}

.pt2 {
  padding-top: 2px !important;
}

.pr2 {
  padding-right: 2px !important;
}

.pb2 {
  padding-bottom: 2px !important;
}

.pl2 {
  padding-left: 2px !important;
}

.br1 {
  border-radius: 1px !important;
}

.p2 {
  padding: 4px !important;
}

.p10 {
  padding: 10px !important;
}

.pt4 {
  padding-top: 4px !important;
}

.pr4 {
  padding-right: 4px !important;
}

.pb4 {
  padding-bottom: 4px !important;
}

.pl4 {
  padding-left: 4px !important;
}

.br2 {
  border-radius: 2px !important;
}

.p3 {
  padding: 6px !important;
}

.p15 {
  padding: 15px !important;
}

.pt6 {
  padding-top: 6px !important;
}

.pr6 {
  padding-right: 6px !important;
}

.pb6 {
  padding-bottom: 6px !important;
}

.pl6 {
  padding-left: 6px !important;
}

.br3 {
  border-radius: 3px !important;
}

.p4 {
  padding: 8px !important;
}

.p20 {
  padding: 20px !important;
}

.pt8 {
  padding-top: 8px !important;
}

.pr8 {
  padding-right: 8px !important;
}

.pb8 {
  padding-bottom: 8px !important;
}

.pl8 {
  padding-left: 8px !important;
}

.br4 {
  border-radius: 4px !important;
}

.p5 {
  padding: 10px !important;
}

.p25 {
  padding: 25px !important;
}

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

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

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

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

.br5 {
  border-radius: 5px !important;
}

.p6 {
  padding: 12px !important;
}

.p30 {
  padding: 30px !important;
}

.pt12 {
  padding-top: 12px !important;
}

.pr12 {
  padding-right: 12px !important;
}

.pb12 {
  padding-bottom: 12px !important;
}

.pl12 {
  padding-left: 12px !important;
}

.br6 {
  border-radius: 6px !important;
}

.p7 {
  padding: 14px !important;
}

.p35 {
  padding: 35px !important;
}

.pt14 {
  padding-top: 14px !important;
}

.pr14 {
  padding-right: 14px !important;
}

.pb14 {
  padding-bottom: 14px !important;
}

.pl14 {
  padding-left: 14px !important;
}

.br7 {
  border-radius: 7px !important;
}

.p8 {
  padding: 16px !important;
}

.p40 {
  padding: 40px !important;
}

.pt16 {
  padding-top: 16px !important;
}

.pr16 {
  padding-right: 16px !important;
}

.pb16 {
  padding-bottom: 16px !important;
}

.pl16 {
  padding-left: 16px !important;
}

.br8 {
  border-radius: 8px !important;
}

.p9 {
  padding: 18px !important;
}

.p45 {
  padding: 45px !important;
}

.pt18 {
  padding-top: 18px !important;
}

.pr18 {
  padding-right: 18px !important;
}

.pb18 {
  padding-bottom: 18px !important;
}

.pl18 {
  padding-left: 18px !important;
}

.br9 {
  border-radius: 9px !important;
}

.p10 {
  padding: 20px !important;
}

.p50 {
  padding: 50px !important;
}

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

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

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

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

.br10 {
  border-radius: 10px !important;
}

.lh10 {
  line-height: 1;
}

.lh11 {
  line-height: 1.1;
}

.lh12 {
  line-height: 1.2;
}

.lh13 {
  line-height: 1.3;
}

.lh14 {
  line-height: 1.4;
}

.lh15 {
  line-height: 1.5;
}

.lh16 {
  line-height: 1.6;
}

.lh17 {
  line-height: 1.7;
}

.lh18 {
  line-height: 1.8;
}

.lh19 {
  line-height: 1.9;
}

input[type=radio] {
  width: 20px;
  height: 20px;
  margin: 0;
  margin-right: 5px;
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
}

.radiolist {
  list-style: none;
  padding-left: 0;
}
.radiolist label {
  cursor: pointer;
  margin: 0;
  margin-top: 2px;
}
.radiolist li {
  display: inline-block;
  margin-left: 15px;
  font-size: 14px;
}
.radiolist li:first-child {
  margin-left: 0;
}

.reserve-detail-table {
  width: 100%;
  margin-bottom: 0;
}
.reserve-detail-table tr th, .reserve-detail-table tr td {
  font-size: 16px;
  line-height: 1.5;
}
.reserve-detail-table tr th {
  width: 100px;
}
.reserve-indent {
  padding: 0 80px;
}

@media (max-width: 767px) {
  .reserve-indent {
    padding: 0 15px;
  }
}
.change-time {
  margin: 0.2em 0;
  padding: 0.35em 0;
  display: inline-block;
  text-align: left;
}
@media (max-width: 399px) {
  .change-time br {
    display: block;
  }
  .reserve-detail-table {
    width: 100%;
    margin-bottom: 30px;
  }
  .reserve-detail-table tr th, .reserve-detail-table tr td {
    width: 100%;
    display: block;
  }
}
.anotate01 {
  color: #d00;
  border: 1px solid #d00;
  text-align: center;
  padding: 50px 10px;
}

.reserve-p1 {
  font-size: 20px;
  font-weight: bold;
  text-align: center;
}

.reserve-p2 {
  margin-top: 30px;
  text-align: center;
}

.reserve-p3 {
  margin-top: 30px;
  color: #cd2936;
  font-weight: bold;
  font-size: 24px;
  text-align: center;
}
.reserve-p3.anotate02 {
  border: 1px solid #f00;
  padding: 15px;
  color: #f00;
  margin-top: 10px;
  margin-bottom: 30px;
}

@media (max-width: 767px) {
  .reserve-p1 {
    font-size: 16px;
    text-align: left;
  }
  .reserve-p2 {
    margin-top: 24px;
    text-align: center;
  }
  .reserve-p3 {
    margin-top: 30px;
    font-size: 18px;
  }
}
@media (max-width: 399px) {
  .reserve-p3.anotate02 {
    font-size: 15px;
  }
}
.inblc {
  display: inline-block !important;
}

.bsbb {
  box-sizing: border-box;
}
.bsbb * {
  box-sizing: border-box;
}

.reserve-ticker {
  border: 3px solid #f1ff66;
  padding: 20px;
}
.reserve-ticker .label {
  background: #cd2936;
  color: #fff;
  font-size: 24px;
  border-radius: 100px;
  display: block;
  line-height: 1;
  padding: 15px;
}

@media (max-width: 1200px) {
  .reserve-ticker .label {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .reserve-ticker .label {
    font-size: 18px;
    padding: 15px;
  }
  .reserve-ticker .col-xs-12.col-sm-7 {
    padding-left: 0;
    padding-right: 0;
  }
}
.go-btn {
  background: #f1ff66;
  border-radius: 5px;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.3);
  display: block;
  max-width: 500px;
  font-size: 32px;
  font-weight: bold;
  padding: 30px 20px;
  margin: 0 auto;
  text-align: center;
  color: #000;
  position: relative;
  transition: opacity 0.3s;
}
.go-btn:hover {
  color: #000;
  text-decoration: none;
  opacity: 0.5;
}
.go-btn .arrow {
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -8px;
}
.go-btn.hanameguri {
  max-width: 700px;
  line-height: 1.25;
}
.go-btn.hanameguri small {
  font-size: 85%;
  display: inline-block;
  font-weight: normal;
  margin-right: 0.5em;
}

@media (max-width: 991px) {
  .go-btn.hanameguri small {
    display: block;
    margin-bottom: 0.35em;
  }
}
@media (max-width: 767px) {
  .go-btn {
    max-width: 290px;
    font-size: 20px;
    padding: 15px 10px;
  }
  .go-btn.hanameguri small {
    font-size: 16px;
    display: block;
  }
}
.form-top {
  border: none;
  background: transparent;
  height: 100px;
  margin: 0;
  padding: 0;
}

.go-submit {
  background: #f1ff66;
  border-radius: 5px;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.3);
  display: block;
  max-width: 290px;
  font-size: 20px;
  font-weight: bold;
  padding: 20px 10px;
  margin: 0 auto;
  text-align: center;
  color: #000;
  position: relative;
  transition: opacity 0.3s;
  border: none;
  width: 100%;
}
.go-submit:hover {
  color: #000;
  text-decoration: none;
  opacity: 0.5;
}
.go-submit .arrow {
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -8px;
}

@media (max-width: 767px) {
  .go-submit {
    max-width: 100%;
  }
}
.cf-frame.confirm .cf-control {
  font-size: 14px;
}

.errmsg {
  font-weight: bold;
  color: #d00;
  font-size: 16px;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-left: 10px;
}

/*# sourceMappingURL=reserve.css.map */
