@charset "utf-8";
/*=============================================================
 Common Layout
=============================================================*/
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;400;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;700&family=Noto+Serif+JP:wght@700&family=Shippori+Mincho:wght@400;700;800&display=swap");

/* reset style
-------------------------------------------------------------*/
* {
  padding: 0;
  margin: 0;
}
section,
article,
aside,
hgroup,
header,
footer,
nav,
figure,
figcaption,
summary,
main {
  display: block;
  padding: 0;
  margin: 0;
}
ol,
ul,
dl,
li,
dt,
dd {
  list-style: none;
}
img {
  vertical-align: top;
}
/* html{font-size: 62.5%;} */
body {
  color: #333;
  font: normal normal 16px/1 "Noto Sans JP", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", sans-serif;
  font-feature-settings: "pwid";
  letter-spacing: 0.01em;
  background: #fff;
  text-align: left;
}
a,
img {
  border: none;
}
a {
  outline: none;
}
:focus {
  outline: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  line-height: 1.4;
}
sup,
sub {
  height: 0;
  line-height: 1;
  vertical-align: baseline;
  margin: 0 1px;
  position: relative;
}
sup {
  bottom: 0.7ex;
}
sub {
  top: 0.1ex;
}

/* JS element
-------------------------------------------------------------*/
.noSc,
.telLink {
} /* for mobile */

/* a Element
-------------------------------------------------------------*/
a {
  text-decoration: none;
}
a:visited {
}
a:hover {
  text-decoration: underline;
}
a,
button,
input[type="submit"] {
  transition-property: color, background, opacity, border, box-shadow, transform;
  transition-duration: 0.3s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
a.underline {
  text-decoration: underline;
}
/* block Layout
-------------------------------------------------------------*/
img {
  box-sizing: border-box;
  max-width: 100%;
  height: auto;
}
img.full {
  width: 100%;
}
.forReader,
.dsp-none,
.pc-dsp-block,
.tb-dsp-block,
.sp-dsp-block,
.spP-dsp-block,
.spS-dsp-block {
  display: none;
}
.pc-dsp-none,
.tb-dsp-none,
.sp-dsp-none,
.spP-dsp-none,
.spS-dsp-none,
.sp-dsp-inline {
}
.dsp-block {
  display: block;
}
.dsp-inlineBlock {
  display: inline-block;
}
.dsp-table {
  display: table;
}
.dsp-table > * {
  display: table-cell;
  vertical-align: top;
}
/* flex */
.dsp-flex {
  display: flex;
}
.dsp-inlineFlex {
  display: inline-flex;
}
.flx-dr-row {
  flex-direction: row !important;
}
.flx-dr-column {
  flex-direction: column !important;
}
.flx-wrap-nowrap {
  flex-wrap: nowrap !important;
}
.flx-wrap-wrap {
  flex-wrap: wrap !important;
}
.flx-jC-start {
  justify-content: flex-start !important;
}
.flx-jC-center {
  justify-content: center !important;
}
.flx-jC-end {
  justify-content: flex-end !important;
}
.flx-jC-between {
  justify-content: space-between !important;
}
.flx-aI-stretch {
  align-items: stretch !important;
}
.flx-aI-start {
  align-items: flex-start !important;
}
.flx-aI-end {
  align-items: flex-end !important;
}
.flx-aI-center {
  align-items: center !important;
}
.flx-order-1 {
  order: 1 !important;
}
.flx-order-2 {
  order: 2 !important;
}
.flx-order-3 {
  order: 3 !important;
}
.flx-order-4 {
  order: 4 !important;
}
.flx-order-5 {
  order: 5 !important;
}
.flx-order-6 {
  order: 6 !important;
}

/* Float Element */
.cClear {
  clear: both !important;
}
.fLeft {
  float: left !important;
}
.fRight {
  float: right !important;
}
.clearfix::after {
  content: "";
  display: block;
  clear: both;
  width: 0;
  height: 0;
}
/* position */
.pos-static {
  position: static !important;
}
.pos-relative {
  position: relative !important;
}
.pos-absolute {
  position: absolute !important;
}
.pos-fixed {
  position: fixed !important;
}

/* width */
.wAuto {
  width: auto !important;
  max-width: none !important;
}
.w0-Per {
  width: 0% !important;
}
.w1-Per {
  width: 1% !important;
}
.w2-Per {
  width: 2% !important;
}
.w3-Per {
  width: 3% !important;
}
.w4-Per {
  width: 4% !important;
}
.w5-Per {
  width: 5% !important;
}
.w6-Per {
  width: 6% !important;
}
.w7-Per {
  width: 7% !important;
}
.w8-Per {
  width: 8% !important;
}
.w9-Per {
  width: 9% !important;
}
.w10-Per {
  width: 10% !important;
}
.w11-Per {
  width: 11% !important;
}
.w12-Per {
  width: 12% !important;
}
.w13-Per {
  width: 13% !important;
}
.w14-Per {
  width: 14% !important;
}
.w15-Per {
  width: 15% !important;
}
.w16-Per {
  width: 16% !important;
}
.w17-Per {
  width: 17% !important;
}
.w18-Per {
  width: 18% !important;
}
.w19-Per {
  width: 19% !important;
}
.w20-Per {
  width: 20% !important;
}
.w21-Per {
  width: 21% !important;
}
.w22-Per {
  width: 22% !important;
}
.w23-Per {
  width: 23% !important;
}
.w24-Per {
  width: 24% !important;
}
.w25-Per {
  width: 25% !important;
}
.w26-Per {
  width: 26% !important;
}
.w27-Per {
  width: 27% !important;
}
.w28-Per {
  width: 28% !important;
}
.w29-Per {
  width: 29% !important;
}
.w30-Per {
  width: 30% !important;
}
.w31-Per {
  width: 31% !important;
}
.w32-Per {
  width: 32% !important;
}
.w33-Per {
  width: 33% !important;
}
.w34-Per {
  width: 34% !important;
}
.w35-Per {
  width: 35% !important;
}
.w36-Per {
  width: 36% !important;
}
.w37-Per {
  width: 37% !important;
}
.w38-Per {
  width: 38% !important;
}
.w39-Per {
  width: 39% !important;
}
.w40-Per {
  width: 40% !important;
}
.w41-Per {
  width: 41% !important;
}
.w42-Per {
  width: 42% !important;
}
.w43-Per {
  width: 43% !important;
}
.w44-Per {
  width: 44% !important;
}
.w45-Per {
  width: 45% !important;
}
.w46-Per {
  width: 46% !important;
}
.w47-Per {
  width: 47% !important;
}
.w48-Per {
  width: 48% !important;
}
.w49-Per {
  width: 49% !important;
}
.w50-Per {
  width: 50% !important;
}
.w51-Per {
  width: 51% !important;
}
.w52-Per {
  width: 52% !important;
}
.w53-Per {
  width: 53% !important;
}
.w54-Per {
  width: 54% !important;
}
.w55-Per {
  width: 55% !important;
}
.w56-Per {
  width: 56% !important;
}
.w57-Per {
  width: 57% !important;
}
.w58-Per {
  width: 58% !important;
}
.w59-Per {
  width: 59% !important;
}
.w60-Per {
  width: 60% !important;
}
.w61-Per {
  width: 61% !important;
}
.w62-Per {
  width: 62% !important;
}
.w63-Per {
  width: 63% !important;
}
.w64-Per {
  width: 64% !important;
}
.w65-Per {
  width: 65% !important;
}
.w66-Per {
  width: 66% !important;
}
.w67-Per {
  width: 67% !important;
}
.w68-Per {
  width: 68% !important;
}
.w69-Per {
  width: 69% !important;
}
.w70-Per {
  width: 70% !important;
}
.w71-Per {
  width: 71% !important;
}
.w72-Per {
  width: 72% !important;
}
.w73-Per {
  width: 73% !important;
}
.w74-Per {
  width: 74% !important;
}
.w75-Per {
  width: 75% !important;
}
.w76-Per {
  width: 76% !important;
}
.w77-Per {
  width: 77% !important;
}
.w78-Per {
  width: 78% !important;
}
.w79-Per {
  width: 79% !important;
}
.w80-Per {
  width: 80% !important;
}
.w81-Per {
  width: 81% !important;
}
.w82-Per {
  width: 82% !important;
}
.w83-Per {
  width: 83% !important;
}
.w84-Per {
  width: 84% !important;
}
.w85-Per {
  width: 85% !important;
}
.w86-Per {
  width: 86% !important;
}
.w87-Per {
  width: 87% !important;
}
.w88-Per {
  width: 88% !important;
}
.w89-Per {
  width: 89% !important;
}
.w90-Per {
  width: 90% !important;
}
.w91-Per {
  width: 91% !important;
}
.w92-Per {
  width: 92% !important;
}
.w93-Per {
  width: 93% !important;
}
.w94-Per {
  width: 94% !important;
}
.w95-Per {
  width: 95% !important;
}
.w96-Per {
  width: 96% !important;
}
.w97-Per {
  width: 97% !important;
}
.w98-Per {
  width: 98% !important;
}
.w99-Per {
  width: 99% !important;
}
.w100-Per {
  width: 100% !important;
}
.wMin0 {
  min-width: 0 !important;
}
.sp-wAuto {
} /*---SmartPhone :auto */
@media print, screen and (min-width: 768px) {
  .pc-wAuto {
    width: auto !important;
  }
}

/* height */
.hAuto {
  height: auto !important;
}
.hMin0 {
  min-height: 0 !important;
}
.sp-hMin0 {
}

/* aligh */
.alignL {
  text-align: left !important;
}
.alignC {
  text-align: center !important;
}
.alignR {
  text-align: right !important;
}
.valignT {
  vertical-align: top !important;
}
.valignM {
  vertical-align: middle !important;
}
.valignB {
  vertical-align: bottom !important;
}
.sp-alignL,
.sp-alignC,
.sp-alignR {
}

/* margin padding */
.mT0 {
  margin-top: 0px !important;
}
.mT1 {
  margin-top: 1px !important;
}
.mT2 {
  margin-top: 2px !important;
}
.mT3 {
  margin-top: 3px !important;
}
.mT4 {
  margin-top: 4px !important;
}
.mT5 {
  margin-top: 5px !important;
}
.mT6 {
  margin-top: 6px !important;
}
.mT7 {
  margin-top: 7px !important;
}
.mT8 {
  margin-top: 8px !important;
}
.mT9 {
  margin-top: 9px !important;
}
.mT10 {
  margin-top: 10px !important;
}
.mT11 {
  margin-top: 11px !important;
}
.mT12 {
  margin-top: 12px !important;
}
.mT13 {
  margin-top: 13px !important;
}
.mT14 {
  margin-top: 14px !important;
}
.mT15 {
  margin-top: 15px !important;
}
.mT16 {
  margin-top: 16px !important;
}
.mT17 {
  margin-top: 17px !important;
}
.mT18 {
  margin-top: 18px !important;
}
.mT19 {
  margin-top: 19px !important;
}
.mT20 {
  margin-top: 20px !important;
}
.mT21 {
  margin-top: 21px !important;
}
.mT22 {
  margin-top: 22px !important;
}
.mT23 {
  margin-top: 23px !important;
}
.mT24 {
  margin-top: 24px !important;
}
.mT25 {
  margin-top: 25px !important;
}
.mT26 {
  margin-top: 26px !important;
}
.mT27 {
  margin-top: 27px !important;
}
.mT28 {
  margin-top: 28px !important;
}
.mT29 {
  margin-top: 29px !important;
}
.mT30 {
  margin-top: 30px !important;
}
.mT31 {
  margin-top: 31px !important;
}
.mT32 {
  margin-top: 32px !important;
}
.mT33 {
  margin-top: 33px !important;
}
.mT34 {
  margin-top: 34px !important;
}
.mT35 {
  margin-top: 35px !important;
}
.mT36 {
  margin-top: 36px !important;
}
.mT37 {
  margin-top: 37px !important;
}
.mT38 {
  margin-top: 38px !important;
}
.mT39 {
  margin-top: 39px !important;
}
.mT40 {
  margin-top: 40px !important;
}
.mT41 {
  margin-top: 41px !important;
}
.mT42 {
  margin-top: 42px !important;
}
.mT43 {
  margin-top: 43px !important;
}
.mT44 {
  margin-top: 44px !important;
}
.mT45 {
  margin-top: 45px !important;
}
.mT46 {
  margin-top: 46px !important;
}
.mT47 {
  margin-top: 47px !important;
}
.mT48 {
  margin-top: 48px !important;
}
.mT49 {
  margin-top: 49px !important;
}
.mT50 {
  margin-top: 50px !important;
}
.mT51 {
  margin-top: 51px !important;
}
.mT52 {
  margin-top: 52px !important;
}
.mT53 {
  margin-top: 53px !important;
}
.mT54 {
  margin-top: 54px !important;
}
.mT55 {
  margin-top: 55px !important;
}
.mT56 {
  margin-top: 56px !important;
}
.mT57 {
  margin-top: 57px !important;
}
.mT58 {
  margin-top: 58px !important;
}
.mT59 {
  margin-top: 59px !important;
}
.mT60 {
  margin-top: 60px !important;
}
.mT61 {
  margin-top: 61px !important;
}
.mT62 {
  margin-top: 62px !important;
}
.mT63 {
  margin-top: 63px !important;
}
.mT64 {
  margin-top: 64px !important;
}
.mT65 {
  margin-top: 65px !important;
}
.mT66 {
  margin-top: 66px !important;
}
.mT67 {
  margin-top: 67px !important;
}
.mT68 {
  margin-top: 68px !important;
}
.mT69 {
  margin-top: 69px !important;
}
.mT70 {
  margin-top: 70px !important;
}
.mT71 {
  margin-top: 71px !important;
}
.mT72 {
  margin-top: 72px !important;
}
.mT73 {
  margin-top: 73px !important;
}
.mT74 {
  margin-top: 74px !important;
}
.mT75 {
  margin-top: 75px !important;
}
.mT76 {
  margin-top: 76px !important;
}
.mT77 {
  margin-top: 77px !important;
}
.mT78 {
  margin-top: 78px !important;
}
.mT79 {
  margin-top: 79px !important;
}
.mT80 {
  margin-top: 80px !important;
}
.mT81 {
  margin-top: 81px !important;
}
.mT82 {
  margin-top: 82px !important;
}
.mT83 {
  margin-top: 83px !important;
}
.mT84 {
  margin-top: 84px !important;
}
.mT85 {
  margin-top: 85px !important;
}
.mT86 {
  margin-top: 86px !important;
}
.mT87 {
  margin-top: 87px !important;
}
.mT88 {
  margin-top: 88px !important;
}
.mT89 {
  margin-top: 89px !important;
}
.mT90 {
  margin-top: 90px !important;
}
.mT91 {
  margin-top: 91px !important;
}
.mT92 {
  margin-top: 92px !important;
}
.mT93 {
  margin-top: 93px !important;
}
.mT94 {
  margin-top: 94px !important;
}
.mT95 {
  margin-top: 95px !important;
}
.mT96 {
  margin-top: 96px !important;
}
.mT97 {
  margin-top: 97px !important;
}
.mT98 {
  margin-top: 98px !important;
}
.mT99 {
  margin-top: 99px !important;
}
.mT100 {
  margin-top: 100px !important;
}
.mR0 {
  margin-right: 0px !important;
}
.mR1 {
  margin-right: 1px !important;
}
.mR2 {
  margin-right: 2px !important;
}
.mR3 {
  margin-right: 3px !important;
}
.mR4 {
  margin-right: 4px !important;
}
.mR5 {
  margin-right: 5px !important;
}
.mR6 {
  margin-right: 6px !important;
}
.mR7 {
  margin-right: 7px !important;
}
.mR8 {
  margin-right: 8px !important;
}
.mR9 {
  margin-right: 9px !important;
}
.mR10 {
  margin-right: 10px !important;
}
.mR11 {
  margin-right: 11px !important;
}
.mR12 {
  margin-right: 12px !important;
}
.mR13 {
  margin-right: 13px !important;
}
.mR14 {
  margin-right: 14px !important;
}
.mR15 {
  margin-right: 15px !important;
}
.mR16 {
  margin-right: 16px !important;
}
.mR17 {
  margin-right: 17px !important;
}
.mR18 {
  margin-right: 18px !important;
}
.mR19 {
  margin-right: 19px !important;
}
.mR20 {
  margin-right: 20px !important;
}
.mR21 {
  margin-right: 21px !important;
}
.mR22 {
  margin-right: 22px !important;
}
.mR23 {
  margin-right: 23px !important;
}
.mR24 {
  margin-right: 24px !important;
}
.mR25 {
  margin-right: 25px !important;
}
.mR26 {
  margin-right: 26px !important;
}
.mR27 {
  margin-right: 27px !important;
}
.mR28 {
  margin-right: 28px !important;
}
.mR29 {
  margin-right: 29px !important;
}
.mR30 {
  margin-right: 30px !important;
}
.mR31 {
  margin-right: 31px !important;
}
.mR32 {
  margin-right: 32px !important;
}
.mR33 {
  margin-right: 33px !important;
}
.mR34 {
  margin-right: 34px !important;
}
.mR35 {
  margin-right: 35px !important;
}
.mR36 {
  margin-right: 36px !important;
}
.mR37 {
  margin-right: 37px !important;
}
.mR38 {
  margin-right: 38px !important;
}
.mR39 {
  margin-right: 39px !important;
}
.mR40 {
  margin-right: 40px !important;
}
.mR41 {
  margin-right: 41px !important;
}
.mR42 {
  margin-right: 42px !important;
}
.mR43 {
  margin-right: 43px !important;
}
.mR44 {
  margin-right: 44px !important;
}
.mR45 {
  margin-right: 45px !important;
}
.mR46 {
  margin-right: 46px !important;
}
.mR47 {
  margin-right: 47px !important;
}
.mR48 {
  margin-right: 48px !important;
}
.mR49 {
  margin-right: 49px !important;
}
.mR50 {
  margin-right: 50px !important;
}
.mR51 {
  margin-right: 51px !important;
}
.mR52 {
  margin-right: 52px !important;
}
.mR53 {
  margin-right: 53px !important;
}
.mR54 {
  margin-right: 54px !important;
}
.mR55 {
  margin-right: 55px !important;
}
.mR56 {
  margin-right: 56px !important;
}
.mR57 {
  margin-right: 57px !important;
}
.mR58 {
  margin-right: 58px !important;
}
.mR59 {
  margin-right: 59px !important;
}
.mR60 {
  margin-right: 60px !important;
}
.mR61 {
  margin-right: 61px !important;
}
.mR62 {
  margin-right: 62px !important;
}
.mR63 {
  margin-right: 63px !important;
}
.mR64 {
  margin-right: 64px !important;
}
.mR65 {
  margin-right: 65px !important;
}
.mR66 {
  margin-right: 66px !important;
}
.mR67 {
  margin-right: 67px !important;
}
.mR68 {
  margin-right: 68px !important;
}
.mR69 {
  margin-right: 69px !important;
}
.mR70 {
  margin-right: 70px !important;
}
.mR71 {
  margin-right: 71px !important;
}
.mR72 {
  margin-right: 72px !important;
}
.mR73 {
  margin-right: 73px !important;
}
.mR74 {
  margin-right: 74px !important;
}
.mR75 {
  margin-right: 75px !important;
}
.mR76 {
  margin-right: 76px !important;
}
.mR77 {
  margin-right: 77px !important;
}
.mR78 {
  margin-right: 78px !important;
}
.mR79 {
  margin-right: 79px !important;
}
.mR80 {
  margin-right: 80px !important;
}
.mR81 {
  margin-right: 81px !important;
}
.mR82 {
  margin-right: 82px !important;
}
.mR83 {
  margin-right: 83px !important;
}
.mR84 {
  margin-right: 84px !important;
}
.mR85 {
  margin-right: 85px !important;
}
.mR86 {
  margin-right: 86px !important;
}
.mR87 {
  margin-right: 87px !important;
}
.mR88 {
  margin-right: 88px !important;
}
.mR89 {
  margin-right: 89px !important;
}
.mR90 {
  margin-right: 90px !important;
}
.mR91 {
  margin-right: 91px !important;
}
.mR92 {
  margin-right: 92px !important;
}
.mR93 {
  margin-right: 93px !important;
}
.mR94 {
  margin-right: 94px !important;
}
.mR95 {
  margin-right: 95px !important;
}
.mR96 {
  margin-right: 96px !important;
}
.mR97 {
  margin-right: 97px !important;
}
.mR98 {
  margin-right: 98px !important;
}
.mR99 {
  margin-right: 99px !important;
}
.mR100 {
  margin-right: 100px !important;
}
.mL0 {
  margin-left: 0px !important;
}
.mL1 {
  margin-left: 1px !important;
}
.mL2 {
  margin-left: 2px !important;
}
.mL3 {
  margin-left: 3px !important;
}
.mL4 {
  margin-left: 4px !important;
}
.mL5 {
  margin-left: 5px !important;
}
.mL6 {
  margin-left: 6px !important;
}
.mL7 {
  margin-left: 7px !important;
}
.mL8 {
  margin-left: 8px !important;
}
.mL9 {
  margin-left: 9px !important;
}
.mL10 {
  margin-left: 10px !important;
}
.mL11 {
  margin-left: 11px !important;
}
.mL12 {
  margin-left: 12px !important;
}
.mL13 {
  margin-left: 13px !important;
}
.mL14 {
  margin-left: 14px !important;
}
.mL15 {
  margin-left: 15px !important;
}
.mL16 {
  margin-left: 16px !important;
}
.mL17 {
  margin-left: 17px !important;
}
.mL18 {
  margin-left: 18px !important;
}
.mL19 {
  margin-left: 19px !important;
}
.mL20 {
  margin-left: 20px !important;
}
.mL21 {
  margin-left: 21px !important;
}
.mL22 {
  margin-left: 22px !important;
}
.mL23 {
  margin-left: 23px !important;
}
.mL24 {
  margin-left: 24px !important;
}
.mL25 {
  margin-left: 25px !important;
}
.mL26 {
  margin-left: 26px !important;
}
.mL27 {
  margin-left: 27px !important;
}
.mL28 {
  margin-left: 28px !important;
}
.mL29 {
  margin-left: 29px !important;
}
.mL30 {
  margin-left: 30px !important;
}
.mL31 {
  margin-left: 31px !important;
}
.mL32 {
  margin-left: 32px !important;
}
.mL33 {
  margin-left: 33px !important;
}
.mL34 {
  margin-left: 34px !important;
}
.mL35 {
  margin-left: 35px !important;
}
.mL36 {
  margin-left: 36px !important;
}
.mL37 {
  margin-left: 37px !important;
}
.mL38 {
  margin-left: 38px !important;
}
.mL39 {
  margin-left: 39px !important;
}
.mL40 {
  margin-left: 40px !important;
}
.mL41 {
  margin-left: 41px !important;
}
.mL42 {
  margin-left: 42px !important;
}
.mL43 {
  margin-left: 43px !important;
}
.mL44 {
  margin-left: 44px !important;
}
.mL45 {
  margin-left: 45px !important;
}
.mL46 {
  margin-left: 46px !important;
}
.mL47 {
  margin-left: 47px !important;
}
.mL48 {
  margin-left: 48px !important;
}
.mL49 {
  margin-left: 49px !important;
}
.mL50 {
  margin-left: 50px !important;
}
.mL51 {
  margin-left: 51px !important;
}
.mL52 {
  margin-left: 52px !important;
}
.mL53 {
  margin-left: 53px !important;
}
.mL54 {
  margin-left: 54px !important;
}
.mL55 {
  margin-left: 55px !important;
}
.mL56 {
  margin-left: 56px !important;
}
.mL57 {
  margin-left: 57px !important;
}
.mL58 {
  margin-left: 58px !important;
}
.mL59 {
  margin-left: 59px !important;
}
.mL60 {
  margin-left: 60px !important;
}
.mL61 {
  margin-left: 61px !important;
}
.mL62 {
  margin-left: 62px !important;
}
.mL63 {
  margin-left: 63px !important;
}
.mL64 {
  margin-left: 64px !important;
}
.mL65 {
  margin-left: 65px !important;
}
.mL66 {
  margin-left: 66px !important;
}
.mL67 {
  margin-left: 67px !important;
}
.mL68 {
  margin-left: 68px !important;
}
.mL69 {
  margin-left: 69px !important;
}
.mL70 {
  margin-left: 70px !important;
}
.mL71 {
  margin-left: 71px !important;
}
.mL72 {
  margin-left: 72px !important;
}
.mL73 {
  margin-left: 73px !important;
}
.mL74 {
  margin-left: 74px !important;
}
.mL75 {
  margin-left: 75px !important;
}
.mL76 {
  margin-left: 76px !important;
}
.mL77 {
  margin-left: 77px !important;
}
.mL78 {
  margin-left: 78px !important;
}
.mL79 {
  margin-left: 79px !important;
}
.mL80 {
  margin-left: 80px !important;
}
.mL81 {
  margin-left: 81px !important;
}
.mL82 {
  margin-left: 82px !important;
}
.mL83 {
  margin-left: 83px !important;
}
.mL84 {
  margin-left: 84px !important;
}
.mL85 {
  margin-left: 85px !important;
}
.mL86 {
  margin-left: 86px !important;
}
.mL87 {
  margin-left: 87px !important;
}
.mL88 {
  margin-left: 88px !important;
}
.mL89 {
  margin-left: 89px !important;
}
.mL90 {
  margin-left: 90px !important;
}
.mL91 {
  margin-left: 91px !important;
}
.mL92 {
  margin-left: 92px !important;
}
.mL93 {
  margin-left: 93px !important;
}
.mL94 {
  margin-left: 94px !important;
}
.mL95 {
  margin-left: 95px !important;
}
.mL96 {
  margin-left: 96px !important;
}
.mL97 {
  margin-left: 97px !important;
}
.mL98 {
  margin-left: 98px !important;
}
.mL99 {
  margin-left: 99px !important;
}
.mL100 {
  margin-left: 100px !important;
}
.mB0 {
  margin-bottom: 0px !important;
}
.mB1 {
  margin-bottom: 1px !important;
}
.mB2 {
  margin-bottom: 2px !important;
}
.mB3 {
  margin-bottom: 3px !important;
}
.mB4 {
  margin-bottom: 4px !important;
}
.mB5 {
  margin-bottom: 5px !important;
}
.mB6 {
  margin-bottom: 6px !important;
}
.mB7 {
  margin-bottom: 7px !important;
}
.mB8 {
  margin-bottom: 8px !important;
}
.mB9 {
  margin-bottom: 9px !important;
}
.mB10 {
  margin-bottom: 10px !important;
}
.mB11 {
  margin-bottom: 11px !important;
}
.mB12 {
  margin-bottom: 12px !important;
}
.mB13 {
  margin-bottom: 13px !important;
}
.mB14 {
  margin-bottom: 14px !important;
}
.mB15 {
  margin-bottom: 15px !important;
}
.mB16 {
  margin-bottom: 16px !important;
}
.mB17 {
  margin-bottom: 17px !important;
}
.mB18 {
  margin-bottom: 18px !important;
}
.mB19 {
  margin-bottom: 19px !important;
}
.mB20 {
  margin-bottom: 20px !important;
}
.mB21 {
  margin-bottom: 21px !important;
}
.mB22 {
  margin-bottom: 22px !important;
}
.mB23 {
  margin-bottom: 23px !important;
}
.mB24 {
  margin-bottom: 24px !important;
}
.mB25 {
  margin-bottom: 25px !important;
}
.mB26 {
  margin-bottom: 26px !important;
}
.mB27 {
  margin-bottom: 27px !important;
}
.mB28 {
  margin-bottom: 28px !important;
}
.mB29 {
  margin-bottom: 29px !important;
}
.mB30 {
  margin-bottom: 30px !important;
}
.mB31 {
  margin-bottom: 31px !important;
}
.mB32 {
  margin-bottom: 32px !important;
}
.mB33 {
  margin-bottom: 33px !important;
}
.mB34 {
  margin-bottom: 34px !important;
}
.mB35 {
  margin-bottom: 35px !important;
}
.mB36 {
  margin-bottom: 36px !important;
}
.mB37 {
  margin-bottom: 37px !important;
}
.mB38 {
  margin-bottom: 38px !important;
}
.mB39 {
  margin-bottom: 39px !important;
}
.mB40 {
  margin-bottom: 40px !important;
}
.mB41 {
  margin-bottom: 41px !important;
}
.mB42 {
  margin-bottom: 42px !important;
}
.mB43 {
  margin-bottom: 43px !important;
}
.mB44 {
  margin-bottom: 44px !important;
}
.mB45 {
  margin-bottom: 45px !important;
}
.mB46 {
  margin-bottom: 46px !important;
}
.mB47 {
  margin-bottom: 47px !important;
}
.mB48 {
  margin-bottom: 48px !important;
}
.mB49 {
  margin-bottom: 49px !important;
}
.mB50 {
  margin-bottom: 50px !important;
}
.mB51 {
  margin-bottom: 51px !important;
}
.mB52 {
  margin-bottom: 52px !important;
}
.mB53 {
  margin-bottom: 53px !important;
}
.mB54 {
  margin-bottom: 54px !important;
}
.mB55 {
  margin-bottom: 55px !important;
}
.mB56 {
  margin-bottom: 56px !important;
}
.mB57 {
  margin-bottom: 57px !important;
}
.mB58 {
  margin-bottom: 58px !important;
}
.mB59 {
  margin-bottom: 59px !important;
}
.mB60 {
  margin-bottom: 60px !important;
}
.mB61 {
  margin-bottom: 61px !important;
}
.mB62 {
  margin-bottom: 62px !important;
}
.mB63 {
  margin-bottom: 63px !important;
}
.mB64 {
  margin-bottom: 64px !important;
}
.mB65 {
  margin-bottom: 65px !important;
}
.mB66 {
  margin-bottom: 66px !important;
}
.mB67 {
  margin-bottom: 67px !important;
}
.mB68 {
  margin-bottom: 68px !important;
}
.mB69 {
  margin-bottom: 69px !important;
}
.mB70 {
  margin-bottom: 70px !important;
}
.mB71 {
  margin-bottom: 71px !important;
}
.mB72 {
  margin-bottom: 72px !important;
}
.mB73 {
  margin-bottom: 73px !important;
}
.mB74 {
  margin-bottom: 74px !important;
}
.mB75 {
  margin-bottom: 75px !important;
}
.mB76 {
  margin-bottom: 76px !important;
}
.mB77 {
  margin-bottom: 77px !important;
}
.mB78 {
  margin-bottom: 78px !important;
}
.mB79 {
  margin-bottom: 79px !important;
}
.mB80 {
  margin-bottom: 80px !important;
}
.mB81 {
  margin-bottom: 81px !important;
}
.mB82 {
  margin-bottom: 82px !important;
}
.mB83 {
  margin-bottom: 83px !important;
}
.mB84 {
  margin-bottom: 84px !important;
}
.mB85 {
  margin-bottom: 85px !important;
}
.mB86 {
  margin-bottom: 86px !important;
}
.mB87 {
  margin-bottom: 87px !important;
}
.mB88 {
  margin-bottom: 88px !important;
}
.mB89 {
  margin-bottom: 89px !important;
}
.mB90 {
  margin-bottom: 90px !important;
}
.mB91 {
  margin-bottom: 91px !important;
}
.mB92 {
  margin-bottom: 92px !important;
}
.mB93 {
  margin-bottom: 93px !important;
}
.mB94 {
  margin-bottom: 94px !important;
}
.mB95 {
  margin-bottom: 95px !important;
}
.mB96 {
  margin-bottom: 96px !important;
}
.mB97 {
  margin-bottom: 97px !important;
}
.mB98 {
  margin-bottom: 98px !important;
}
.mB99 {
  margin-bottom: 99px !important;
}
.mB100 {
  margin-bottom: 100px !important;
}

.mR0-Per {
  margin-right: 0% !important;
}
.mR1-Per {
  margin-right: 1% !important;
}
.mR2-Per {
  margin-right: 2% !important;
}
.mR3-Per {
  margin-right: 3% !important;
}
.mR4-Per {
  margin-right: 4% !important;
}
.mR5-Per {
  margin-right: 5% !important;
}
.mR6-Per {
  margin-right: 6% !important;
}
.mR7-Per {
  margin-right: 7% !important;
}
.mR8-Per {
  margin-right: 8% !important;
}
.mR9-Per {
  margin-right: 9% !important;
}
.mR10-Per {
  margin-right: 10% !important;
}
.mR11-Per {
  margin-right: 11% !important;
}
.mR12-Per {
  margin-right: 12% !important;
}
.mR13-Per {
  margin-right: 13% !important;
}
.mR14-Per {
  margin-right: 14% !important;
}
.mR15-Per {
  margin-right: 15% !important;
}
.mR16-Per {
  margin-right: 16% !important;
}
.mR17-Per {
  margin-right: 17% !important;
}
.mR18-Per {
  margin-right: 18% !important;
}
.mR19-Per {
  margin-right: 19% !important;
}
.mR20-Per {
  margin-right: 20% !important;
}
.mR21-Per {
  margin-right: 21% !important;
}
.mR22-Per {
  margin-right: 22% !important;
}
.mR23-Per {
  margin-right: 23% !important;
}
.mR24-Per {
  margin-right: 24% !important;
}
.mR25-Per {
  margin-right: 25% !important;
}
.mR26-Per {
  margin-right: 26% !important;
}
.mR27-Per {
  margin-right: 27% !important;
}
.mR28-Per {
  margin-right: 28% !important;
}
.mR29-Per {
  margin-right: 29% !important;
}
.mR30-Per {
  margin-right: 30% !important;
}
.mR31-Per {
  margin-right: 31% !important;
}
.mR32-Per {
  margin-right: 32% !important;
}
.mR33-Per {
  margin-right: 33% !important;
}
.mR34-Per {
  margin-right: 34% !important;
}
.mR35-Per {
  margin-right: 35% !important;
}
.mR36-Per {
  margin-right: 36% !important;
}
.mR37-Per {
  margin-right: 37% !important;
}
.mR38-Per {
  margin-right: 38% !important;
}
.mR39-Per {
  margin-right: 39% !important;
}
.mR40-Per {
  margin-right: 40% !important;
}
.mR41-Per {
  margin-right: 41% !important;
}
.mR42-Per {
  margin-right: 42% !important;
}
.mR43-Per {
  margin-right: 43% !important;
}
.mR44-Per {
  margin-right: 44% !important;
}
.mR45-Per {
  margin-right: 45% !important;
}
.mR46-Per {
  margin-right: 46% !important;
}
.mR47-Per {
  margin-right: 47% !important;
}
.mR48-Per {
  margin-right: 48% !important;
}
.mR49-Per {
  margin-right: 49% !important;
}
.mR50-Per {
  margin-right: 50% !important;
}
.mR51-Per {
  margin-right: 51% !important;
}
.mR52-Per {
  margin-right: 52% !important;
}
.mR53-Per {
  margin-right: 53% !important;
}
.mR54-Per {
  margin-right: 54% !important;
}
.mR55-Per {
  margin-right: 55% !important;
}
.mR56-Per {
  margin-right: 56% !important;
}
.mR57-Per {
  margin-right: 57% !important;
}
.mR58-Per {
  margin-right: 58% !important;
}
.mR59-Per {
  margin-right: 59% !important;
}
.mR60-Per {
  margin-right: 60% !important;
}
.mR61-Per {
  margin-right: 61% !important;
}
.mR62-Per {
  margin-right: 62% !important;
}
.mR63-Per {
  margin-right: 63% !important;
}
.mR64-Per {
  margin-right: 64% !important;
}
.mR65-Per {
  margin-right: 65% !important;
}
.mR66-Per {
  margin-right: 66% !important;
}
.mR67-Per {
  margin-right: 67% !important;
}
.mR68-Per {
  margin-right: 68% !important;
}
.mR69-Per {
  margin-right: 69% !important;
}
.mR70-Per {
  margin-right: 70% !important;
}
.mR71-Per {
  margin-right: 71% !important;
}
.mR72-Per {
  margin-right: 72% !important;
}
.mR73-Per {
  margin-right: 73% !important;
}
.mR74-Per {
  margin-right: 74% !important;
}
.mR75-Per {
  margin-right: 75% !important;
}
.mR76-Per {
  margin-right: 76% !important;
}
.mR77-Per {
  margin-right: 77% !important;
}
.mR78-Per {
  margin-right: 78% !important;
}
.mR79-Per {
  margin-right: 79% !important;
}
.mR80-Per {
  margin-right: 80% !important;
}
.mR81-Per {
  margin-right: 81% !important;
}
.mR82-Per {
  margin-right: 82% !important;
}
.mR83-Per {
  margin-right: 83% !important;
}
.mR84-Per {
  margin-right: 84% !important;
}
.mR85-Per {
  margin-right: 85% !important;
}
.mR86-Per {
  margin-right: 86% !important;
}
.mR87-Per {
  margin-right: 87% !important;
}
.mR88-Per {
  margin-right: 88% !important;
}
.mR89-Per {
  margin-right: 89% !important;
}
.mR90-Per {
  margin-right: 90% !important;
}
.mR91-Per {
  margin-right: 91% !important;
}
.mR92-Per {
  margin-right: 92% !important;
}
.mR93-Per {
  margin-right: 93% !important;
}
.mR94-Per {
  margin-right: 94% !important;
}
.mR95-Per {
  margin-right: 95% !important;
}
.mR96-Per {
  margin-right: 96% !important;
}
.mR97-Per {
  margin-right: 97% !important;
}
.mR98-Per {
  margin-right: 98% !important;
}
.mR99-Per {
  margin-right: 99% !important;
}
.mR100-Per {
  margin-right: 100% !important;
}
.mL0-Per {
  margin-left: 0% !important;
}
.mL1-Per {
  margin-left: 1% !important;
}
.mL2-Per {
  margin-left: 2% !important;
}
.mL3-Per {
  margin-left: 3% !important;
}
.mL4-Per {
  margin-left: 4% !important;
}
.mL5-Per {
  margin-left: 5% !important;
}
.mL6-Per {
  margin-left: 6% !important;
}
.mL7-Per {
  margin-left: 7% !important;
}
.mL8-Per {
  margin-left: 8% !important;
}
.mL9-Per {
  margin-left: 9% !important;
}
.mL10-Per {
  margin-left: 10% !important;
}
.mL11-Per {
  margin-left: 11% !important;
}
.mL12-Per {
  margin-left: 12% !important;
}
.mL13-Per {
  margin-left: 13% !important;
}
.mL14-Per {
  margin-left: 14% !important;
}
.mL15-Per {
  margin-left: 15% !important;
}
.mL16-Per {
  margin-left: 16% !important;
}
.mL17-Per {
  margin-left: 17% !important;
}
.mL18-Per {
  margin-left: 18% !important;
}
.mL19-Per {
  margin-left: 19% !important;
}
.mL20-Per {
  margin-left: 20% !important;
}
.mL21-Per {
  margin-left: 21% !important;
}
.mL22-Per {
  margin-left: 22% !important;
}
.mL23-Per {
  margin-left: 23% !important;
}
.mL24-Per {
  margin-left: 24% !important;
}
.mL25-Per {
  margin-left: 25% !important;
}
.mL26-Per {
  margin-left: 26% !important;
}
.mL27-Per {
  margin-left: 27% !important;
}
.mL28-Per {
  margin-left: 28% !important;
}
.mL29-Per {
  margin-left: 29% !important;
}
.mL30-Per {
  margin-left: 30% !important;
}
.mL31-Per {
  margin-left: 31% !important;
}
.mL32-Per {
  margin-left: 32% !important;
}
.mL33-Per {
  margin-left: 33% !important;
}
.mL34-Per {
  margin-left: 34% !important;
}
.mL35-Per {
  margin-left: 35% !important;
}
.mL36-Per {
  margin-left: 36% !important;
}
.mL37-Per {
  margin-left: 37% !important;
}
.mL38-Per {
  margin-left: 38% !important;
}
.mL39-Per {
  margin-left: 39% !important;
}
.mL40-Per {
  margin-left: 40% !important;
}
.mL41-Per {
  margin-left: 41% !important;
}
.mL42-Per {
  margin-left: 42% !important;
}
.mL43-Per {
  margin-left: 43% !important;
}
.mL44-Per {
  margin-left: 44% !important;
}
.mL45-Per {
  margin-left: 45% !important;
}
.mL46-Per {
  margin-left: 46% !important;
}
.mL47-Per {
  margin-left: 47% !important;
}
.mL48-Per {
  margin-left: 48% !important;
}
.mL49-Per {
  margin-left: 49% !important;
}
.mL50-Per {
  margin-left: 50% !important;
}
.mL51-Per {
  margin-left: 51% !important;
}
.mL52-Per {
  margin-left: 52% !important;
}
.mL53-Per {
  margin-left: 53% !important;
}
.mL54-Per {
  margin-left: 54% !important;
}
.mL55-Per {
  margin-left: 55% !important;
}
.mL56-Per {
  margin-left: 56% !important;
}
.mL57-Per {
  margin-left: 57% !important;
}
.mL58-Per {
  margin-left: 58% !important;
}
.mL59-Per {
  margin-left: 59% !important;
}
.mL60-Per {
  margin-left: 60% !important;
}
.mL61-Per {
  margin-left: 61% !important;
}
.mL62-Per {
  margin-left: 62% !important;
}
.mL63-Per {
  margin-left: 63% !important;
}
.mL64-Per {
  margin-left: 64% !important;
}
.mL65-Per {
  margin-left: 65% !important;
}
.mL66-Per {
  margin-left: 66% !important;
}
.mL67-Per {
  margin-left: 67% !important;
}
.mL68-Per {
  margin-left: 68% !important;
}
.mL69-Per {
  margin-left: 69% !important;
}
.mL70-Per {
  margin-left: 70% !important;
}
.mL71-Per {
  margin-left: 71% !important;
}
.mL72-Per {
  margin-left: 72% !important;
}
.mL73-Per {
  margin-left: 73% !important;
}
.mL74-Per {
  margin-left: 74% !important;
}
.mL75-Per {
  margin-left: 75% !important;
}
.mL76-Per {
  margin-left: 76% !important;
}
.mL77-Per {
  margin-left: 77% !important;
}
.mL78-Per {
  margin-left: 78% !important;
}
.mL79-Per {
  margin-left: 79% !important;
}
.mL80-Per {
  margin-left: 80% !important;
}
.mL81-Per {
  margin-left: 81% !important;
}
.mL82-Per {
  margin-left: 82% !important;
}
.mL83-Per {
  margin-left: 83% !important;
}
.mL84-Per {
  margin-left: 84% !important;
}
.mL85-Per {
  margin-left: 85% !important;
}
.mL86-Per {
  margin-left: 86% !important;
}
.mL87-Per {
  margin-left: 87% !important;
}
.mL88-Per {
  margin-left: 88% !important;
}
.mL89-Per {
  margin-left: 89% !important;
}
.mL90-Per {
  margin-left: 90% !important;
}
.mL91-Per {
  margin-left: 91% !important;
}
.mL92-Per {
  margin-left: 92% !important;
}
.mL93-Per {
  margin-left: 93% !important;
}
.mL94-Per {
  margin-left: 94% !important;
}
.mL95-Per {
  margin-left: 95% !important;
}
.mL96-Per {
  margin-left: 96% !important;
}
.mL97-Per {
  margin-left: 97% !important;
}
.mL98-Per {
  margin-left: 98% !important;
}
.mL99-Per {
  margin-left: 99% !important;
}
.mL100-Per {
  margin-left: 100% !important;
}

.pT0 {
  padding-top: 0px !important;
}
.pT1 {
  padding-top: 1px !important;
}
.pT2 {
  padding-top: 2px !important;
}
.pT3 {
  padding-top: 3px !important;
}
.pT4 {
  padding-top: 4px !important;
}
.pT5 {
  padding-top: 5px !important;
}
.pT6 {
  padding-top: 6px !important;
}
.pT7 {
  padding-top: 7px !important;
}
.pT8 {
  padding-top: 8px !important;
}
.pT9 {
  padding-top: 9px !important;
}
.pT10 {
  padding-top: 10px !important;
}
.pT11 {
  padding-top: 11px !important;
}
.pT12 {
  padding-top: 12px !important;
}
.pT13 {
  padding-top: 13px !important;
}
.pT14 {
  padding-top: 14px !important;
}
.pT15 {
  padding-top: 15px !important;
}
.pT16 {
  padding-top: 16px !important;
}
.pT17 {
  padding-top: 17px !important;
}
.pT18 {
  padding-top: 18px !important;
}
.pT19 {
  padding-top: 19px !important;
}
.pT20 {
  padding-top: 20px !important;
}
.pT21 {
  padding-top: 21px !important;
}
.pT22 {
  padding-top: 22px !important;
}
.pT23 {
  padding-top: 23px !important;
}
.pT24 {
  padding-top: 24px !important;
}
.pT25 {
  padding-top: 25px !important;
}
.pT26 {
  padding-top: 26px !important;
}
.pT27 {
  padding-top: 27px !important;
}
.pT28 {
  padding-top: 28px !important;
}
.pT29 {
  padding-top: 29px !important;
}
.pT30 {
  padding-top: 30px !important;
}
.pT31 {
  padding-top: 31px !important;
}
.pT32 {
  padding-top: 32px !important;
}
.pT33 {
  padding-top: 33px !important;
}
.pT34 {
  padding-top: 34px !important;
}
.pT35 {
  padding-top: 35px !important;
}
.pT36 {
  padding-top: 36px !important;
}
.pT37 {
  padding-top: 37px !important;
}
.pT38 {
  padding-top: 38px !important;
}
.pT39 {
  padding-top: 39px !important;
}
.pT40 {
  padding-top: 40px !important;
}
.pT41 {
  padding-top: 41px !important;
}
.pT42 {
  padding-top: 42px !important;
}
.pT43 {
  padding-top: 43px !important;
}
.pT44 {
  padding-top: 44px !important;
}
.pT45 {
  padding-top: 45px !important;
}
.pT46 {
  padding-top: 46px !important;
}
.pT47 {
  padding-top: 47px !important;
}
.pT48 {
  padding-top: 48px !important;
}
.pT49 {
  padding-top: 49px !important;
}
.pT50 {
  padding-top: 50px !important;
}
.pT51 {
  padding-top: 51px !important;
}
.pT52 {
  padding-top: 52px !important;
}
.pT53 {
  padding-top: 53px !important;
}
.pT54 {
  padding-top: 54px !important;
}
.pT55 {
  padding-top: 55px !important;
}
.pT56 {
  padding-top: 56px !important;
}
.pT57 {
  padding-top: 57px !important;
}
.pT58 {
  padding-top: 58px !important;
}
.pT59 {
  padding-top: 59px !important;
}
.pT60 {
  padding-top: 60px !important;
}
.pT61 {
  padding-top: 61px !important;
}
.pT62 {
  padding-top: 62px !important;
}
.pT63 {
  padding-top: 63px !important;
}
.pT64 {
  padding-top: 64px !important;
}
.pT65 {
  padding-top: 65px !important;
}
.pT66 {
  padding-top: 66px !important;
}
.pT67 {
  padding-top: 67px !important;
}
.pT68 {
  padding-top: 68px !important;
}
.pT69 {
  padding-top: 69px !important;
}
.pT70 {
  padding-top: 70px !important;
}
.pT71 {
  padding-top: 71px !important;
}
.pT72 {
  padding-top: 72px !important;
}
.pT73 {
  padding-top: 73px !important;
}
.pT74 {
  padding-top: 74px !important;
}
.pT75 {
  padding-top: 75px !important;
}
.pT76 {
  padding-top: 76px !important;
}
.pT77 {
  padding-top: 77px !important;
}
.pT78 {
  padding-top: 78px !important;
}
.pT79 {
  padding-top: 79px !important;
}
.pT80 {
  padding-top: 80px !important;
}
.pT81 {
  padding-top: 81px !important;
}
.pT82 {
  padding-top: 82px !important;
}
.pT83 {
  padding-top: 83px !important;
}
.pT84 {
  padding-top: 84px !important;
}
.pT85 {
  padding-top: 85px !important;
}
.pT86 {
  padding-top: 86px !important;
}
.pT87 {
  padding-top: 87px !important;
}
.pT88 {
  padding-top: 88px !important;
}
.pT89 {
  padding-top: 89px !important;
}
.pT90 {
  padding-top: 90px !important;
}
.pT91 {
  padding-top: 91px !important;
}
.pT92 {
  padding-top: 92px !important;
}
.pT93 {
  padding-top: 93px !important;
}
.pT94 {
  padding-top: 94px !important;
}
.pT95 {
  padding-top: 95px !important;
}
.pT96 {
  padding-top: 96px !important;
}
.pT97 {
  padding-top: 97px !important;
}
.pT98 {
  padding-top: 98px !important;
}
.pT99 {
  padding-top: 99px !important;
}
.pT100 {
  padding-top: 100px !important;
}
.pR0 {
  padding-right: 0px !important;
}
.pR1 {
  padding-right: 1px !important;
}
.pR2 {
  padding-right: 2px !important;
}
.pR3 {
  padding-right: 3px !important;
}
.pR4 {
  padding-right: 4px !important;
}
.pR5 {
  padding-right: 5px !important;
}
.pR6 {
  padding-right: 6px !important;
}
.pR7 {
  padding-right: 7px !important;
}
.pR8 {
  padding-right: 8px !important;
}
.pR9 {
  padding-right: 9px !important;
}
.pR10 {
  padding-right: 10px !important;
}
.pR11 {
  padding-right: 11px !important;
}
.pR12 {
  padding-right: 12px !important;
}
.pR13 {
  padding-right: 13px !important;
}
.pR14 {
  padding-right: 14px !important;
}
.pR15 {
  padding-right: 15px !important;
}
.pR16 {
  padding-right: 16px !important;
}
.pR17 {
  padding-right: 17px !important;
}
.pR18 {
  padding-right: 18px !important;
}
.pR19 {
  padding-right: 19px !important;
}
.pR20 {
  padding-right: 20px !important;
}
.pR21 {
  padding-right: 21px !important;
}
.pR22 {
  padding-right: 22px !important;
}
.pR23 {
  padding-right: 23px !important;
}
.pR24 {
  padding-right: 24px !important;
}
.pR25 {
  padding-right: 25px !important;
}
.pR26 {
  padding-right: 26px !important;
}
.pR27 {
  padding-right: 27px !important;
}
.pR28 {
  padding-right: 28px !important;
}
.pR29 {
  padding-right: 29px !important;
}
.pR30 {
  padding-right: 30px !important;
}
.pR31 {
  padding-right: 31px !important;
}
.pR32 {
  padding-right: 32px !important;
}
.pR33 {
  padding-right: 33px !important;
}
.pR34 {
  padding-right: 34px !important;
}
.pR35 {
  padding-right: 35px !important;
}
.pR36 {
  padding-right: 36px !important;
}
.pR37 {
  padding-right: 37px !important;
}
.pR38 {
  padding-right: 38px !important;
}
.pR39 {
  padding-right: 39px !important;
}
.pR40 {
  padding-right: 40px !important;
}
.pR41 {
  padding-right: 41px !important;
}
.pR42 {
  padding-right: 42px !important;
}
.pR43 {
  padding-right: 43px !important;
}
.pR44 {
  padding-right: 44px !important;
}
.pR45 {
  padding-right: 45px !important;
}
.pR46 {
  padding-right: 46px !important;
}
.pR47 {
  padding-right: 47px !important;
}
.pR48 {
  padding-right: 48px !important;
}
.pR49 {
  padding-right: 49px !important;
}
.pR50 {
  padding-right: 50px !important;
}
.pR51 {
  padding-right: 51px !important;
}
.pR52 {
  padding-right: 52px !important;
}
.pR53 {
  padding-right: 53px !important;
}
.pR54 {
  padding-right: 54px !important;
}
.pR55 {
  padding-right: 55px !important;
}
.pR56 {
  padding-right: 56px !important;
}
.pR57 {
  padding-right: 57px !important;
}
.pR58 {
  padding-right: 58px !important;
}
.pR59 {
  padding-right: 59px !important;
}
.pR60 {
  padding-right: 60px !important;
}
.pR61 {
  padding-right: 61px !important;
}
.pR62 {
  padding-right: 62px !important;
}
.pR63 {
  padding-right: 63px !important;
}
.pR64 {
  padding-right: 64px !important;
}
.pR65 {
  padding-right: 65px !important;
}
.pR66 {
  padding-right: 66px !important;
}
.pR67 {
  padding-right: 67px !important;
}
.pR68 {
  padding-right: 68px !important;
}
.pR69 {
  padding-right: 69px !important;
}
.pR70 {
  padding-right: 70px !important;
}
.pR71 {
  padding-right: 71px !important;
}
.pR72 {
  padding-right: 72px !important;
}
.pR73 {
  padding-right: 73px !important;
}
.pR74 {
  padding-right: 74px !important;
}
.pR75 {
  padding-right: 75px !important;
}
.pR76 {
  padding-right: 76px !important;
}
.pR77 {
  padding-right: 77px !important;
}
.pR78 {
  padding-right: 78px !important;
}
.pR79 {
  padding-right: 79px !important;
}
.pR80 {
  padding-right: 80px !important;
}
.pR81 {
  padding-right: 81px !important;
}
.pR82 {
  padding-right: 82px !important;
}
.pR83 {
  padding-right: 83px !important;
}
.pR84 {
  padding-right: 84px !important;
}
.pR85 {
  padding-right: 85px !important;
}
.pR86 {
  padding-right: 86px !important;
}
.pR87 {
  padding-right: 87px !important;
}
.pR88 {
  padding-right: 88px !important;
}
.pR89 {
  padding-right: 89px !important;
}
.pR90 {
  padding-right: 90px !important;
}
.pR91 {
  padding-right: 91px !important;
}
.pR92 {
  padding-right: 92px !important;
}
.pR93 {
  padding-right: 93px !important;
}
.pR94 {
  padding-right: 94px !important;
}
.pR95 {
  padding-right: 95px !important;
}
.pR96 {
  padding-right: 96px !important;
}
.pR97 {
  padding-right: 97px !important;
}
.pR98 {
  padding-right: 98px !important;
}
.pR99 {
  padding-right: 99px !important;
}
.pR100 {
  padding-right: 100px !important;
}
.pL0 {
  padding-left: 0px !important;
}
.pL1 {
  padding-left: 1px !important;
}
.pL2 {
  padding-left: 2px !important;
}
.pL3 {
  padding-left: 3px !important;
}
.pL4 {
  padding-left: 4px !important;
}
.pL5 {
  padding-left: 5px !important;
}
.pL6 {
  padding-left: 6px !important;
}
.pL7 {
  padding-left: 7px !important;
}
.pL8 {
  padding-left: 8px !important;
}
.pL9 {
  padding-left: 9px !important;
}
.pL10 {
  padding-left: 10px !important;
}
.pL11 {
  padding-left: 11px !important;
}
.pL12 {
  padding-left: 12px !important;
}
.pL13 {
  padding-left: 13px !important;
}
.pL14 {
  padding-left: 14px !important;
}
.pL15 {
  padding-left: 15px !important;
}
.pL16 {
  padding-left: 16px !important;
}
.pL17 {
  padding-left: 17px !important;
}
.pL18 {
  padding-left: 18px !important;
}
.pL19 {
  padding-left: 19px !important;
}
.pL20 {
  padding-left: 20px !important;
}
.pL21 {
  padding-left: 21px !important;
}
.pL22 {
  padding-left: 22px !important;
}
.pL23 {
  padding-left: 23px !important;
}
.pL24 {
  padding-left: 24px !important;
}
.pL25 {
  padding-left: 25px !important;
}
.pL26 {
  padding-left: 26px !important;
}
.pL27 {
  padding-left: 27px !important;
}
.pL28 {
  padding-left: 28px !important;
}
.pL29 {
  padding-left: 29px !important;
}
.pL30 {
  padding-left: 30px !important;
}
.pL31 {
  padding-left: 31px !important;
}
.pL32 {
  padding-left: 32px !important;
}
.pL33 {
  padding-left: 33px !important;
}
.pL34 {
  padding-left: 34px !important;
}
.pL35 {
  padding-left: 35px !important;
}
.pL36 {
  padding-left: 36px !important;
}
.pL37 {
  padding-left: 37px !important;
}
.pL38 {
  padding-left: 38px !important;
}
.pL39 {
  padding-left: 39px !important;
}
.pL40 {
  padding-left: 40px !important;
}
.pL41 {
  padding-left: 41px !important;
}
.pL42 {
  padding-left: 42px !important;
}
.pL43 {
  padding-left: 43px !important;
}
.pL44 {
  padding-left: 44px !important;
}
.pL45 {
  padding-left: 45px !important;
}
.pL46 {
  padding-left: 46px !important;
}
.pL47 {
  padding-left: 47px !important;
}
.pL48 {
  padding-left: 48px !important;
}
.pL49 {
  padding-left: 49px !important;
}
.pL50 {
  padding-left: 50px !important;
}
.pL51 {
  padding-left: 51px !important;
}
.pL52 {
  padding-left: 52px !important;
}
.pL53 {
  padding-left: 53px !important;
}
.pL54 {
  padding-left: 54px !important;
}
.pL55 {
  padding-left: 55px !important;
}
.pL56 {
  padding-left: 56px !important;
}
.pL57 {
  padding-left: 57px !important;
}
.pL58 {
  padding-left: 58px !important;
}
.pL59 {
  padding-left: 59px !important;
}
.pL60 {
  padding-left: 60px !important;
}
.pL61 {
  padding-left: 61px !important;
}
.pL62 {
  padding-left: 62px !important;
}
.pL63 {
  padding-left: 63px !important;
}
.pL64 {
  padding-left: 64px !important;
}
.pL65 {
  padding-left: 65px !important;
}
.pL66 {
  padding-left: 66px !important;
}
.pL67 {
  padding-left: 67px !important;
}
.pL68 {
  padding-left: 68px !important;
}
.pL69 {
  padding-left: 69px !important;
}
.pL70 {
  padding-left: 70px !important;
}
.pL71 {
  padding-left: 71px !important;
}
.pL72 {
  padding-left: 72px !important;
}
.pL73 {
  padding-left: 73px !important;
}
.pL74 {
  padding-left: 74px !important;
}
.pL75 {
  padding-left: 75px !important;
}
.pL76 {
  padding-left: 76px !important;
}
.pL77 {
  padding-left: 77px !important;
}
.pL78 {
  padding-left: 78px !important;
}
.pL79 {
  padding-left: 79px !important;
}
.pL80 {
  padding-left: 80px !important;
}
.pL81 {
  padding-left: 81px !important;
}
.pL82 {
  padding-left: 82px !important;
}
.pL83 {
  padding-left: 83px !important;
}
.pL84 {
  padding-left: 84px !important;
}
.pL85 {
  padding-left: 85px !important;
}
.pL86 {
  padding-left: 86px !important;
}
.pL87 {
  padding-left: 87px !important;
}
.pL88 {
  padding-left: 88px !important;
}
.pL89 {
  padding-left: 89px !important;
}
.pL90 {
  padding-left: 90px !important;
}
.pL91 {
  padding-left: 91px !important;
}
.pL92 {
  padding-left: 92px !important;
}
.pL93 {
  padding-left: 93px !important;
}
.pL94 {
  padding-left: 94px !important;
}
.pL95 {
  padding-left: 95px !important;
}
.pL96 {
  padding-left: 96px !important;
}
.pL97 {
  padding-left: 97px !important;
}
.pL98 {
  padding-left: 98px !important;
}
.pL99 {
  padding-left: 99px !important;
}
.pL100 {
  padding-left: 100px !important;
}
.pB0 {
  padding-bottom: 0px !important;
}
.pB1 {
  padding-bottom: 1px !important;
}
.pB2 {
  padding-bottom: 2px !important;
}
.pB3 {
  padding-bottom: 3px !important;
}
.pB4 {
  padding-bottom: 4px !important;
}
.pB5 {
  padding-bottom: 5px !important;
}
.pB6 {
  padding-bottom: 6px !important;
}
.pB7 {
  padding-bottom: 7px !important;
}
.pB8 {
  padding-bottom: 8px !important;
}
.pB9 {
  padding-bottom: 9px !important;
}
.pB10 {
  padding-bottom: 10px !important;
}
.pB11 {
  padding-bottom: 11px !important;
}
.pB12 {
  padding-bottom: 12px !important;
}
.pB13 {
  padding-bottom: 13px !important;
}
.pB14 {
  padding-bottom: 14px !important;
}
.pB15 {
  padding-bottom: 15px !important;
}
.pB16 {
  padding-bottom: 16px !important;
}
.pB17 {
  padding-bottom: 17px !important;
}
.pB18 {
  padding-bottom: 18px !important;
}
.pB19 {
  padding-bottom: 19px !important;
}
.pB20 {
  padding-bottom: 20px !important;
}
.pB21 {
  padding-bottom: 21px !important;
}
.pB22 {
  padding-bottom: 22px !important;
}
.pB23 {
  padding-bottom: 23px !important;
}
.pB24 {
  padding-bottom: 24px !important;
}
.pB25 {
  padding-bottom: 25px !important;
}
.pB26 {
  padding-bottom: 26px !important;
}
.pB27 {
  padding-bottom: 27px !important;
}
.pB28 {
  padding-bottom: 28px !important;
}
.pB29 {
  padding-bottom: 29px !important;
}
.pB30 {
  padding-bottom: 30px !important;
}
.pB31 {
  padding-bottom: 31px !important;
}
.pB32 {
  padding-bottom: 32px !important;
}
.pB33 {
  padding-bottom: 33px !important;
}
.pB34 {
  padding-bottom: 34px !important;
}
.pB35 {
  padding-bottom: 35px !important;
}
.pB36 {
  padding-bottom: 36px !important;
}
.pB37 {
  padding-bottom: 37px !important;
}
.pB38 {
  padding-bottom: 38px !important;
}
.pB39 {
  padding-bottom: 39px !important;
}
.pB40 {
  padding-bottom: 40px !important;
}
.pB41 {
  padding-bottom: 41px !important;
}
.pB42 {
  padding-bottom: 42px !important;
}
.pB43 {
  padding-bottom: 43px !important;
}
.pB44 {
  padding-bottom: 44px !important;
}
.pB45 {
  padding-bottom: 45px !important;
}
.pB46 {
  padding-bottom: 46px !important;
}
.pB47 {
  padding-bottom: 47px !important;
}
.pB48 {
  padding-bottom: 48px !important;
}
.pB49 {
  padding-bottom: 49px !important;
}
.pB50 {
  padding-bottom: 50px !important;
}
.pB51 {
  padding-bottom: 51px !important;
}
.pB52 {
  padding-bottom: 52px !important;
}
.pB53 {
  padding-bottom: 53px !important;
}
.pB54 {
  padding-bottom: 54px !important;
}
.pB55 {
  padding-bottom: 55px !important;
}
.pB56 {
  padding-bottom: 56px !important;
}
.pB57 {
  padding-bottom: 57px !important;
}
.pB58 {
  padding-bottom: 58px !important;
}
.pB59 {
  padding-bottom: 59px !important;
}
.pB60 {
  padding-bottom: 60px !important;
}
.pB61 {
  padding-bottom: 61px !important;
}
.pB62 {
  padding-bottom: 62px !important;
}
.pB63 {
  padding-bottom: 63px !important;
}
.pB64 {
  padding-bottom: 64px !important;
}
.pB65 {
  padding-bottom: 65px !important;
}
.pB66 {
  padding-bottom: 66px !important;
}
.pB67 {
  padding-bottom: 67px !important;
}
.pB68 {
  padding-bottom: 68px !important;
}
.pB69 {
  padding-bottom: 69px !important;
}
.pB70 {
  padding-bottom: 70px !important;
}
.pB71 {
  padding-bottom: 71px !important;
}
.pB72 {
  padding-bottom: 72px !important;
}
.pB73 {
  padding-bottom: 73px !important;
}
.pB74 {
  padding-bottom: 74px !important;
}
.pB75 {
  padding-bottom: 75px !important;
}
.pB76 {
  padding-bottom: 76px !important;
}
.pB77 {
  padding-bottom: 77px !important;
}
.pB78 {
  padding-bottom: 78px !important;
}
.pB79 {
  padding-bottom: 79px !important;
}
.pB80 {
  padding-bottom: 80px !important;
}
.pB81 {
  padding-bottom: 81px !important;
}
.pB82 {
  padding-bottom: 82px !important;
}
.pB83 {
  padding-bottom: 83px !important;
}
.pB84 {
  padding-bottom: 84px !important;
}
.pB85 {
  padding-bottom: 85px !important;
}
.pB86 {
  padding-bottom: 86px !important;
}
.pB87 {
  padding-bottom: 87px !important;
}
.pB88 {
  padding-bottom: 88px !important;
}
.pB89 {
  padding-bottom: 89px !important;
}
.pB90 {
  padding-bottom: 90px !important;
}
.pB91 {
  padding-bottom: 91px !important;
}
.pB92 {
  padding-bottom: 92px !important;
}
.pB93 {
  padding-bottom: 93px !important;
}
.pB94 {
  padding-bottom: 94px !important;
}
.pB95 {
  padding-bottom: 95px !important;
}
.pB96 {
  padding-bottom: 96px !important;
}
.pB97 {
  padding-bottom: 97px !important;
}
.pB98 {
  padding-bottom: 98px !important;
}
.pB99 {
  padding-bottom: 99px !important;
}
.pB100 {
  padding-bottom: 100px !important;
}

.mAuto {
  margin: 0 auto;
}

/* border */
.noBdr {
  border: none !important;
}
.noBdrT {
  border-top: none !important;
}
.noBdrR {
  border-right: none !important;
}
.noBdrB {
  border-bottom: none !important;
}
.noBdrL {
  border-left: none !important;
}
.imgBdr {
  border: 1px solid #ccc;
}

/* background */
.noBg {
  background: none !important;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 PC
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
@media (min-width: 1024px) {
  /* block Layout
-------------------------------------------------------------*/
  .pc-dsp-none {
    display: none !important;
  }
  .pc-dsp-block {
    display: block;
  }
  br.pc-dsp-block {
    display: inline;
  }
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 Tablet (portrait)
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* block Layout
-------------------------------------------------------------*/
  .tb-dsp-none {
    display: none !important;
  }
  .tb-dsp-block {
    display: block;
  }
  br.tb-dsp-block {
    display: inline;
  }
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 Smartphones
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
@media only screen and (max-width: 767px) {
  /*=============================================================
 Common Layout
=============================================================*/
  body {
    font-size: 16px;
    text-size-adjust: none;
  }

  /* text Layout
-------------------------------------------------------------*/
  .nowrap-pc {
    white-space: normal;
  }

  /* block Layout
-------------------------------------------------------------*/
  .sp-dsp-none {
    display: none !important;
  }
  .sp-dsp-block,
  .dsp-table.sp-dsp-block,
  .dsp-table.sp-dsp-block > * {
    display: block;
  }
  img.sp-dsp-block,
  br.sp-dsp-block,
  .sp-dsp-inline {
    display: inline;
  }

  /* flex */
  .sp-dsp-flex {
    display: flex;
  }
  .sp-dsp-inlineFlex {
    display: inline-flex;
  }
  .sp-flx-dr-row {
    flex-direction: row !important;
  }
  .sp-flx-dr-column {
    flex-direction: column !important;
  }
  .sp-flx-wrap-nowrap {
    flex-wrap: nowrap !important;
  }
  .sp-flx-wrap-wrap {
    flex-wrap: wrap !important;
  }
  .sp-flx-jC-start {
    justify-content: flex-start !important;
  }
  .sp-flx-jC-center {
    justify-content: center !important;
  }
  .sp-flx-jC-end {
    justify-content: flex-end !important;
  }
  .sp-flx-jC-between {
    justify-content: space-between !important;
  }
  .sp-flx-aI-stretch {
    align-items: stretch !important;
  }
  .sp-flx-aI-start {
    align-items: flex-start !important;
  }
  .sp-flx-aI-end {
    align-items: flex-end !important;
  }
  .sp-flx-aI-center {
    align-items: center !important;
  }
  .sp-flx-order-1 {
    order: 1 !important;
  }
  .sp-flx-order-2 {
    order: 2 !important;
  }
  .sp-flx-order-3 {
    order: 3 !important;
  }
  .sp-flx-order-4 {
    order: 4 !important;
  }
  .sp-flx-order-5 {
    order: 5 !important;
  }
  .sp-flx-order-6 {
    order: 6 !important;
  }
  .sp-fz14 {
    font-size: 1.4rem !important;
  }

  /* width */
  .sp-w0-Per {
    width: 0% !important;
  }
  .sp-w1-Per {
    width: 1% !important;
  }
  .sp-w2-Per {
    width: 2% !important;
  }
  .sp-w3-Per {
    width: 3% !important;
  }
  .sp-w4-Per {
    width: 4% !important;
  }
  .sp-w5-Per {
    width: 5% !important;
  }
  .sp-w6-Per {
    width: 6% !important;
  }
  .sp-w7-Per {
    width: 7% !important;
  }
  .sp-w8-Per {
    width: 8% !important;
  }
  .sp-w9-Per {
    width: 9% !important;
  }
  .sp-w10-Per {
    width: 10% !important;
  }
  .sp-w11-Per {
    width: 11% !important;
  }
  .sp-w12-Per {
    width: 12% !important;
  }
  .sp-w13-Per {
    width: 13% !important;
  }
  .sp-w14-Per {
    width: 14% !important;
  }
  .sp-w15-Per {
    width: 15% !important;
  }
  .sp-w16-Per {
    width: 16% !important;
  }
  .sp-w17-Per {
    width: 17% !important;
  }
  .sp-w18-Per {
    width: 18% !important;
  }
  .sp-w19-Per {
    width: 19% !important;
  }
  .sp-w20-Per {
    width: 20% !important;
  }
  .sp-w21-Per {
    width: 21% !important;
  }
  .sp-w22-Per {
    width: 22% !important;
  }
  .sp-w23-Per {
    width: 23% !important;
  }
  .sp-w24-Per {
    width: 24% !important;
  }
  .sp-w25-Per {
    width: 25% !important;
  }
  .sp-w26-Per {
    width: 26% !important;
  }
  .sp-w27-Per {
    width: 27% !important;
  }
  .sp-w28-Per {
    width: 28% !important;
  }
  .sp-w29-Per {
    width: 29% !important;
  }
  .sp-w30-Per {
    width: 30% !important;
  }
  .sp-w31-Per {
    width: 31% !important;
  }
  .sp-w32-Per {
    width: 32% !important;
  }
  .sp-w33-Per {
    width: 33% !important;
  }
  .sp-w34-Per {
    width: 34% !important;
  }
  .sp-w35-Per {
    width: 35% !important;
  }
  .sp-w36-Per {
    width: 36% !important;
  }
  .sp-w37-Per {
    width: 37% !important;
  }
  .sp-w38-Per {
    width: 38% !important;
  }
  .sp-w39-Per {
    width: 39% !important;
  }
  .sp-w40-Per {
    width: 40% !important;
  }
  .sp-w41-Per {
    width: 41% !important;
  }
  .sp-w42-Per {
    width: 42% !important;
  }
  .sp-w43-Per {
    width: 43% !important;
  }
  .sp-w44-Per {
    width: 44% !important;
  }
  .sp-w45-Per {
    width: 45% !important;
  }
  .sp-w46-Per {
    width: 46% !important;
  }
  .sp-w47-Per {
    width: 47% !important;
  }
  .sp-w48-Per {
    width: 48% !important;
  }
  .sp-w49-Per {
    width: 49% !important;
  }
  .sp-w50-Per {
    width: 50% !important;
  }
  .sp-w51-Per {
    width: 51% !important;
  }
  .sp-w52-Per {
    width: 52% !important;
  }
  .sp-w53-Per {
    width: 53% !important;
  }
  .sp-w54-Per {
    width: 54% !important;
  }
  .sp-w55-Per {
    width: 55% !important;
  }
  .sp-w56-Per {
    width: 56% !important;
  }
  .sp-w57-Per {
    width: 57% !important;
  }
  .sp-w58-Per {
    width: 58% !important;
  }
  .sp-w59-Per {
    width: 59% !important;
  }
  .sp-w60-Per {
    width: 60% !important;
  }
  .sp-w61-Per {
    width: 61% !important;
  }
  .sp-w62-Per {
    width: 62% !important;
  }
  .sp-w63-Per {
    width: 63% !important;
  }
  .sp-w64-Per {
    width: 64% !important;
  }
  .sp-w65-Per {
    width: 65% !important;
  }
  .sp-w66-Per {
    width: 66% !important;
  }
  .sp-w67-Per {
    width: 67% !important;
  }
  .sp-w68-Per {
    width: 68% !important;
  }
  .sp-w69-Per {
    width: 69% !important;
  }
  .sp-w70-Per {
    width: 70% !important;
  }
  .sp-w71-Per {
    width: 71% !important;
  }
  .sp-w72-Per {
    width: 72% !important;
  }
  .sp-w73-Per {
    width: 73% !important;
  }
  .sp-w74-Per {
    width: 74% !important;
  }
  .sp-w75-Per {
    width: 75% !important;
  }
  .sp-w76-Per {
    width: 76% !important;
  }
  .sp-w77-Per {
    width: 77% !important;
  }
  .sp-w78-Per {
    width: 78% !important;
  }
  .sp-w79-Per {
    width: 79% !important;
  }
  .sp-w80-Per {
    width: 80% !important;
  }
  .sp-w81-Per {
    width: 81% !important;
  }
  .sp-w82-Per {
    width: 82% !important;
  }
  .sp-w83-Per {
    width: 83% !important;
  }
  .sp-w84-Per {
    width: 84% !important;
  }
  .sp-w85-Per {
    width: 85% !important;
  }
  .sp-w86-Per {
    width: 86% !important;
  }
  .sp-w87-Per {
    width: 87% !important;
  }
  .sp-w88-Per {
    width: 88% !important;
  }
  .sp-w89-Per {
    width: 89% !important;
  }
  .sp-w90-Per {
    width: 90% !important;
  }
  .sp-w91-Per {
    width: 91% !important;
  }
  .sp-w92-Per {
    width: 92% !important;
  }
  .sp-w93-Per {
    width: 93% !important;
  }
  .sp-w94-Per {
    width: 94% !important;
  }
  .sp-w95-Per {
    width: 95% !important;
  }
  .sp-w96-Per {
    width: 96% !important;
  }
  .sp-w97-Per {
    width: 97% !important;
  }
  .sp-w98-Per {
    width: 98% !important;
  }
  .sp-w99-Per {
    width: 99% !important;
  }
  .sp-w100-Per {
    width: 100% !important;
  }
  .sp-wAuto {
    width: auto !important;
    max-width: none !important;
  }
  /* height */
  .sp-hMin0,
  .setAutoHeight.sp-hMin0 > *,
  .setAutoHeightTgr.sp-hMin0 .ah-tgr {
    height: auto !important;
    min-height: 0 !important;
  }
  /* aligh */
  .sp-alignL {
    text-align: left !important;
  }
  .sp-alignC {
    text-align: center !important;
  }
  .sp-alignR {
    text-align: right !important;
  }

  /* margin padding */
  .sp-mT0 {
    margin-top: 0px !important;
  }
  .sp-mT1 {
    margin-top: 1px !important;
  }
  .sp-mT2 {
    margin-top: 2px !important;
  }
  .sp-mT3 {
    margin-top: 3px !important;
  }
  .sp-mT4 {
    margin-top: 4px !important;
  }
  .sp-mT5 {
    margin-top: 5px !important;
  }
  .sp-mT6 {
    margin-top: 6px !important;
  }
  .sp-mT7 {
    margin-top: 7px !important;
  }
  .sp-mT8 {
    margin-top: 8px !important;
  }
  .sp-mT9 {
    margin-top: 9px !important;
  }
  .sp-mT10 {
    margin-top: 10px !important;
  }
  .sp-mT11 {
    margin-top: 11px !important;
  }
  .sp-mT12 {
    margin-top: 12px !important;
  }
  .sp-mT13 {
    margin-top: 13px !important;
  }
  .sp-mT14 {
    margin-top: 14px !important;
  }
  .sp-mT15 {
    margin-top: 15px !important;
  }
  .sp-mT16 {
    margin-top: 16px !important;
  }
  .sp-mT17 {
    margin-top: 17px !important;
  }
  .sp-mT18 {
    margin-top: 18px !important;
  }
  .sp-mT19 {
    margin-top: 19px !important;
  }
  .sp-mT20 {
    margin-top: 20px !important;
  }
  .sp-mT21 {
    margin-top: 21px !important;
  }
  .sp-mT22 {
    margin-top: 22px !important;
  }
  .sp-mT23 {
    margin-top: 23px !important;
  }
  .sp-mT24 {
    margin-top: 24px !important;
  }
  .sp-mT25 {
    margin-top: 25px !important;
  }
  .sp-mT26 {
    margin-top: 26px !important;
  }
  .sp-mT27 {
    margin-top: 27px !important;
  }
  .sp-mT28 {
    margin-top: 28px !important;
  }
  .sp-mT29 {
    margin-top: 29px !important;
  }
  .sp-mT30 {
    margin-top: 30px !important;
  }
  .sp-mT31 {
    margin-top: 31px !important;
  }
  .sp-mT32 {
    margin-top: 32px !important;
  }
  .sp-mT33 {
    margin-top: 33px !important;
  }
  .sp-mT34 {
    margin-top: 34px !important;
  }
  .sp-mT35 {
    margin-top: 35px !important;
  }
  .sp-mT36 {
    margin-top: 36px !important;
  }
  .sp-mT37 {
    margin-top: 37px !important;
  }
  .sp-mT38 {
    margin-top: 38px !important;
  }
  .sp-mT39 {
    margin-top: 39px !important;
  }
  .sp-mT40 {
    margin-top: 40px !important;
  }
  .sp-mT41 {
    margin-top: 41px !important;
  }
  .sp-mT42 {
    margin-top: 42px !important;
  }
  .sp-mT43 {
    margin-top: 43px !important;
  }
  .sp-mT44 {
    margin-top: 44px !important;
  }
  .sp-mT45 {
    margin-top: 45px !important;
  }
  .sp-mT46 {
    margin-top: 46px !important;
  }
  .sp-mT47 {
    margin-top: 47px !important;
  }
  .sp-mT48 {
    margin-top: 48px !important;
  }
  .sp-mT49 {
    margin-top: 49px !important;
  }
  .sp-mT50 {
    margin-top: 50px !important;
  }
  .sp-mT51 {
    margin-top: 51px !important;
  }
  .sp-mT52 {
    margin-top: 52px !important;
  }
  .sp-mT53 {
    margin-top: 53px !important;
  }
  .sp-mT54 {
    margin-top: 54px !important;
  }
  .sp-mT55 {
    margin-top: 55px !important;
  }
  .sp-mT56 {
    margin-top: 56px !important;
  }
  .sp-mT57 {
    margin-top: 57px !important;
  }
  .sp-mT58 {
    margin-top: 58px !important;
  }
  .sp-mT59 {
    margin-top: 59px !important;
  }
  .sp-mT60 {
    margin-top: 60px !important;
  }
  .sp-mT61 {
    margin-top: 61px !important;
  }
  .sp-mT62 {
    margin-top: 62px !important;
  }
  .sp-mT63 {
    margin-top: 63px !important;
  }
  .sp-mT64 {
    margin-top: 64px !important;
  }
  .sp-mT65 {
    margin-top: 65px !important;
  }
  .sp-mT66 {
    margin-top: 66px !important;
  }
  .sp-mT67 {
    margin-top: 67px !important;
  }
  .sp-mT68 {
    margin-top: 68px !important;
  }
  .sp-mT69 {
    margin-top: 69px !important;
  }
  .sp-mT70 {
    margin-top: 70px !important;
  }
  .sp-mT71 {
    margin-top: 71px !important;
  }
  .sp-mT72 {
    margin-top: 72px !important;
  }
  .sp-mT73 {
    margin-top: 73px !important;
  }
  .sp-mT74 {
    margin-top: 74px !important;
  }
  .sp-mT75 {
    margin-top: 75px !important;
  }
  .sp-mT76 {
    margin-top: 76px !important;
  }
  .sp-mT77 {
    margin-top: 77px !important;
  }
  .sp-mT78 {
    margin-top: 78px !important;
  }
  .sp-mT79 {
    margin-top: 79px !important;
  }
  .sp-mT80 {
    margin-top: 80px !important;
  }
  .sp-mT81 {
    margin-top: 81px !important;
  }
  .sp-mT82 {
    margin-top: 82px !important;
  }
  .sp-mT83 {
    margin-top: 83px !important;
  }
  .sp-mT84 {
    margin-top: 84px !important;
  }
  .sp-mT85 {
    margin-top: 85px !important;
  }
  .sp-mT86 {
    margin-top: 86px !important;
  }
  .sp-mT87 {
    margin-top: 87px !important;
  }
  .sp-mT88 {
    margin-top: 88px !important;
  }
  .sp-mT89 {
    margin-top: 89px !important;
  }
  .sp-mT90 {
    margin-top: 90px !important;
  }
  .sp-mT91 {
    margin-top: 91px !important;
  }
  .sp-mT92 {
    margin-top: 92px !important;
  }
  .sp-mT93 {
    margin-top: 93px !important;
  }
  .sp-mT94 {
    margin-top: 94px !important;
  }
  .sp-mT95 {
    margin-top: 95px !important;
  }
  .sp-mT96 {
    margin-top: 96px !important;
  }
  .sp-mT97 {
    margin-top: 97px !important;
  }
  .sp-mT98 {
    margin-top: 98px !important;
  }
  .sp-mT99 {
    margin-top: 99px !important;
  }
  .sp-mT100 {
    margin-top: 100px !important;
  }
  .sp-mR0 {
    margin-right: 0px !important;
  }
  .sp-mR1 {
    margin-right: 1px !important;
  }
  .sp-mR2 {
    margin-right: 2px !important;
  }
  .sp-mR3 {
    margin-right: 3px !important;
  }
  .sp-mR4 {
    margin-right: 4px !important;
  }
  .sp-mR5 {
    margin-right: 5px !important;
  }
  .sp-mR6 {
    margin-right: 6px !important;
  }
  .sp-mR7 {
    margin-right: 7px !important;
  }
  .sp-mR8 {
    margin-right: 8px !important;
  }
  .sp-mR9 {
    margin-right: 9px !important;
  }
  .sp-mR10 {
    margin-right: 10px !important;
  }
  .sp-mR11 {
    margin-right: 11px !important;
  }
  .sp-mR12 {
    margin-right: 12px !important;
  }
  .sp-mR13 {
    margin-right: 13px !important;
  }
  .sp-mR14 {
    margin-right: 14px !important;
  }
  .sp-mR15 {
    margin-right: 15px !important;
  }
  .sp-mR16 {
    margin-right: 16px !important;
  }
  .sp-mR17 {
    margin-right: 17px !important;
  }
  .sp-mR18 {
    margin-right: 18px !important;
  }
  .sp-mR19 {
    margin-right: 19px !important;
  }
  .sp-mR20 {
    margin-right: 20px !important;
  }
  .sp-mR21 {
    margin-right: 21px !important;
  }
  .sp-mR22 {
    margin-right: 22px !important;
  }
  .sp-mR23 {
    margin-right: 23px !important;
  }
  .sp-mR24 {
    margin-right: 24px !important;
  }
  .sp-mR25 {
    margin-right: 25px !important;
  }
  .sp-mR26 {
    margin-right: 26px !important;
  }
  .sp-mR27 {
    margin-right: 27px !important;
  }
  .sp-mR28 {
    margin-right: 28px !important;
  }
  .sp-mR29 {
    margin-right: 29px !important;
  }
  .sp-mR30 {
    margin-right: 30px !important;
  }
  .sp-mR31 {
    margin-right: 31px !important;
  }
  .sp-mR32 {
    margin-right: 32px !important;
  }
  .sp-mR33 {
    margin-right: 33px !important;
  }
  .sp-mR34 {
    margin-right: 34px !important;
  }
  .sp-mR35 {
    margin-right: 35px !important;
  }
  .sp-mR36 {
    margin-right: 36px !important;
  }
  .sp-mR37 {
    margin-right: 37px !important;
  }
  .sp-mR38 {
    margin-right: 38px !important;
  }
  .sp-mR39 {
    margin-right: 39px !important;
  }
  .sp-mR40 {
    margin-right: 40px !important;
  }
  .sp-mR41 {
    margin-right: 41px !important;
  }
  .sp-mR42 {
    margin-right: 42px !important;
  }
  .sp-mR43 {
    margin-right: 43px !important;
  }
  .sp-mR44 {
    margin-right: 44px !important;
  }
  .sp-mR45 {
    margin-right: 45px !important;
  }
  .sp-mR46 {
    margin-right: 46px !important;
  }
  .sp-mR47 {
    margin-right: 47px !important;
  }
  .sp-mR48 {
    margin-right: 48px !important;
  }
  .sp-mR49 {
    margin-right: 49px !important;
  }
  .sp-mR50 {
    margin-right: 50px !important;
  }
  .sp-mR51 {
    margin-right: 51px !important;
  }
  .sp-mR52 {
    margin-right: 52px !important;
  }
  .sp-mR53 {
    margin-right: 53px !important;
  }
  .sp-mR54 {
    margin-right: 54px !important;
  }
  .sp-mR55 {
    margin-right: 55px !important;
  }
  .sp-mR56 {
    margin-right: 56px !important;
  }
  .sp-mR57 {
    margin-right: 57px !important;
  }
  .sp-mR58 {
    margin-right: 58px !important;
  }
  .sp-mR59 {
    margin-right: 59px !important;
  }
  .sp-mR60 {
    margin-right: 60px !important;
  }
  .sp-mR61 {
    margin-right: 61px !important;
  }
  .sp-mR62 {
    margin-right: 62px !important;
  }
  .sp-mR63 {
    margin-right: 63px !important;
  }
  .sp-mR64 {
    margin-right: 64px !important;
  }
  .sp-mR65 {
    margin-right: 65px !important;
  }
  .sp-mR66 {
    margin-right: 66px !important;
  }
  .sp-mR67 {
    margin-right: 67px !important;
  }
  .sp-mR68 {
    margin-right: 68px !important;
  }
  .sp-mR69 {
    margin-right: 69px !important;
  }
  .sp-mR70 {
    margin-right: 70px !important;
  }
  .sp-mR71 {
    margin-right: 71px !important;
  }
  .sp-mR72 {
    margin-right: 72px !important;
  }
  .sp-mR73 {
    margin-right: 73px !important;
  }
  .sp-mR74 {
    margin-right: 74px !important;
  }
  .sp-mR75 {
    margin-right: 75px !important;
  }
  .sp-mR76 {
    margin-right: 76px !important;
  }
  .sp-mR77 {
    margin-right: 77px !important;
  }
  .sp-mR78 {
    margin-right: 78px !important;
  }
  .sp-mR79 {
    margin-right: 79px !important;
  }
  .sp-mR80 {
    margin-right: 80px !important;
  }
  .sp-mR81 {
    margin-right: 81px !important;
  }
  .sp-mR82 {
    margin-right: 82px !important;
  }
  .sp-mR83 {
    margin-right: 83px !important;
  }
  .sp-mR84 {
    margin-right: 84px !important;
  }
  .sp-mR85 {
    margin-right: 85px !important;
  }
  .sp-mR86 {
    margin-right: 86px !important;
  }
  .sp-mR87 {
    margin-right: 87px !important;
  }
  .sp-mR88 {
    margin-right: 88px !important;
  }
  .sp-mR89 {
    margin-right: 89px !important;
  }
  .sp-mR90 {
    margin-right: 90px !important;
  }
  .sp-mR91 {
    margin-right: 91px !important;
  }
  .sp-mR92 {
    margin-right: 92px !important;
  }
  .sp-mR93 {
    margin-right: 93px !important;
  }
  .sp-mR94 {
    margin-right: 94px !important;
  }
  .sp-mR95 {
    margin-right: 95px !important;
  }
  .sp-mR96 {
    margin-right: 96px !important;
  }
  .sp-mR97 {
    margin-right: 97px !important;
  }
  .sp-mR98 {
    margin-right: 98px !important;
  }
  .sp-mR99 {
    margin-right: 99px !important;
  }
  .sp-mR100 {
    margin-right: 100px !important;
  }
  .sp-mL0 {
    margin-left: 0px !important;
  }
  .sp-mL1 {
    margin-left: 1px !important;
  }
  .sp-mL2 {
    margin-left: 2px !important;
  }
  .sp-mL3 {
    margin-left: 3px !important;
  }
  .sp-mL4 {
    margin-left: 4px !important;
  }
  .sp-mL5 {
    margin-left: 5px !important;
  }
  .sp-mL6 {
    margin-left: 6px !important;
  }
  .sp-mL7 {
    margin-left: 7px !important;
  }
  .sp-mL8 {
    margin-left: 8px !important;
  }
  .sp-mL9 {
    margin-left: 9px !important;
  }
  .sp-mL10 {
    margin-left: 10px !important;
  }
  .sp-mL11 {
    margin-left: 11px !important;
  }
  .sp-mL12 {
    margin-left: 12px !important;
  }
  .sp-mL13 {
    margin-left: 13px !important;
  }
  .sp-mL14 {
    margin-left: 14px !important;
  }
  .sp-mL15 {
    margin-left: 15px !important;
  }
  .sp-mL16 {
    margin-left: 16px !important;
  }
  .sp-mL17 {
    margin-left: 17px !important;
  }
  .sp-mL18 {
    margin-left: 18px !important;
  }
  .sp-mL19 {
    margin-left: 19px !important;
  }
  .sp-mL20 {
    margin-left: 20px !important;
  }
  .sp-mL21 {
    margin-left: 21px !important;
  }
  .sp-mL22 {
    margin-left: 22px !important;
  }
  .sp-mL23 {
    margin-left: 23px !important;
  }
  .sp-mL24 {
    margin-left: 24px !important;
  }
  .sp-mL25 {
    margin-left: 25px !important;
  }
  .sp-mL26 {
    margin-left: 26px !important;
  }
  .sp-mL27 {
    margin-left: 27px !important;
  }
  .sp-mL28 {
    margin-left: 28px !important;
  }
  .sp-mL29 {
    margin-left: 29px !important;
  }
  .sp-mL30 {
    margin-left: 30px !important;
  }
  .sp-mL31 {
    margin-left: 31px !important;
  }
  .sp-mL32 {
    margin-left: 32px !important;
  }
  .sp-mL33 {
    margin-left: 33px !important;
  }
  .sp-mL34 {
    margin-left: 34px !important;
  }
  .sp-mL35 {
    margin-left: 35px !important;
  }
  .sp-mL36 {
    margin-left: 36px !important;
  }
  .sp-mL37 {
    margin-left: 37px !important;
  }
  .sp-mL38 {
    margin-left: 38px !important;
  }
  .sp-mL39 {
    margin-left: 39px !important;
  }
  .sp-mL40 {
    margin-left: 40px !important;
  }
  .sp-mL41 {
    margin-left: 41px !important;
  }
  .sp-mL42 {
    margin-left: 42px !important;
  }
  .sp-mL43 {
    margin-left: 43px !important;
  }
  .sp-mL44 {
    margin-left: 44px !important;
  }
  .sp-mL45 {
    margin-left: 45px !important;
  }
  .sp-mL46 {
    margin-left: 46px !important;
  }
  .sp-mL47 {
    margin-left: 47px !important;
  }
  .sp-mL48 {
    margin-left: 48px !important;
  }
  .sp-mL49 {
    margin-left: 49px !important;
  }
  .sp-mL50 {
    margin-left: 50px !important;
  }
  .sp-mL51 {
    margin-left: 51px !important;
  }
  .sp-mL52 {
    margin-left: 52px !important;
  }
  .sp-mL53 {
    margin-left: 53px !important;
  }
  .sp-mL54 {
    margin-left: 54px !important;
  }
  .sp-mL55 {
    margin-left: 55px !important;
  }
  .sp-mL56 {
    margin-left: 56px !important;
  }
  .sp-mL57 {
    margin-left: 57px !important;
  }
  .sp-mL58 {
    margin-left: 58px !important;
  }
  .sp-mL59 {
    margin-left: 59px !important;
  }
  .sp-mL60 {
    margin-left: 60px !important;
  }
  .sp-mL61 {
    margin-left: 61px !important;
  }
  .sp-mL62 {
    margin-left: 62px !important;
  }
  .sp-mL63 {
    margin-left: 63px !important;
  }
  .sp-mL64 {
    margin-left: 64px !important;
  }
  .sp-mL65 {
    margin-left: 65px !important;
  }
  .sp-mL66 {
    margin-left: 66px !important;
  }
  .sp-mL67 {
    margin-left: 67px !important;
  }
  .sp-mL68 {
    margin-left: 68px !important;
  }
  .sp-mL69 {
    margin-left: 69px !important;
  }
  .sp-mL70 {
    margin-left: 70px !important;
  }
  .sp-mL71 {
    margin-left: 71px !important;
  }
  .sp-mL72 {
    margin-left: 72px !important;
  }
  .sp-mL73 {
    margin-left: 73px !important;
  }
  .sp-mL74 {
    margin-left: 74px !important;
  }
  .sp-mL75 {
    margin-left: 75px !important;
  }
  .sp-mL76 {
    margin-left: 76px !important;
  }
  .sp-mL77 {
    margin-left: 77px !important;
  }
  .sp-mL78 {
    margin-left: 78px !important;
  }
  .sp-mL79 {
    margin-left: 79px !important;
  }
  .sp-mL80 {
    margin-left: 80px !important;
  }
  .sp-mL81 {
    margin-left: 81px !important;
  }
  .sp-mL82 {
    margin-left: 82px !important;
  }
  .sp-mL83 {
    margin-left: 83px !important;
  }
  .sp-mL84 {
    margin-left: 84px !important;
  }
  .sp-mL85 {
    margin-left: 85px !important;
  }
  .sp-mL86 {
    margin-left: 86px !important;
  }
  .sp-mL87 {
    margin-left: 87px !important;
  }
  .sp-mL88 {
    margin-left: 88px !important;
  }
  .sp-mL89 {
    margin-left: 89px !important;
  }
  .sp-mL90 {
    margin-left: 90px !important;
  }
  .sp-mL91 {
    margin-left: 91px !important;
  }
  .sp-mL92 {
    margin-left: 92px !important;
  }
  .sp-mL93 {
    margin-left: 93px !important;
  }
  .sp-mL94 {
    margin-left: 94px !important;
  }
  .sp-mL95 {
    margin-left: 95px !important;
  }
  .sp-mL96 {
    margin-left: 96px !important;
  }
  .sp-mL97 {
    margin-left: 97px !important;
  }
  .sp-mL98 {
    margin-left: 98px !important;
  }
  .sp-mL99 {
    margin-left: 99px !important;
  }
  .sp-mL100 {
    margin-left: 100px !important;
  }
  .sp-mB0 {
    margin-bottom: 0px !important;
  }
  .sp-mB1 {
    margin-bottom: 1px !important;
  }
  .sp-mB2 {
    margin-bottom: 2px !important;
  }
  .sp-mB3 {
    margin-bottom: 3px !important;
  }
  .sp-mB4 {
    margin-bottom: 4px !important;
  }
  .sp-mB5 {
    margin-bottom: 5px !important;
  }
  .sp-mB6 {
    margin-bottom: 6px !important;
  }
  .sp-mB7 {
    margin-bottom: 7px !important;
  }
  .sp-mB8 {
    margin-bottom: 8px !important;
  }
  .sp-mB9 {
    margin-bottom: 9px !important;
  }
  .sp-mB10 {
    margin-bottom: 10px !important;
  }
  .sp-mB11 {
    margin-bottom: 11px !important;
  }
  .sp-mB12 {
    margin-bottom: 12px !important;
  }
  .sp-mB13 {
    margin-bottom: 13px !important;
  }
  .sp-mB14 {
    margin-bottom: 14px !important;
  }
  .sp-mB15 {
    margin-bottom: 15px !important;
  }
  .sp-mB16 {
    margin-bottom: 16px !important;
  }
  .sp-mB17 {
    margin-bottom: 17px !important;
  }
  .sp-mB18 {
    margin-bottom: 18px !important;
  }
  .sp-mB19 {
    margin-bottom: 19px !important;
  }
  .sp-mB20 {
    margin-bottom: 20px !important;
  }
  .sp-mB21 {
    margin-bottom: 21px !important;
  }
  .sp-mB22 {
    margin-bottom: 22px !important;
  }
  .sp-mB23 {
    margin-bottom: 23px !important;
  }
  .sp-mB24 {
    margin-bottom: 24px !important;
  }
  .sp-mB25 {
    margin-bottom: 25px !important;
  }
  .sp-mB26 {
    margin-bottom: 26px !important;
  }
  .sp-mB27 {
    margin-bottom: 27px !important;
  }
  .sp-mB28 {
    margin-bottom: 28px !important;
  }
  .sp-mB29 {
    margin-bottom: 29px !important;
  }
  .sp-mB30 {
    margin-bottom: 30px !important;
  }
  .sp-mB31 {
    margin-bottom: 31px !important;
  }
  .sp-mB32 {
    margin-bottom: 32px !important;
  }
  .sp-mB33 {
    margin-bottom: 33px !important;
  }
  .sp-mB34 {
    margin-bottom: 34px !important;
  }
  .sp-mB35 {
    margin-bottom: 35px !important;
  }
  .sp-mB36 {
    margin-bottom: 36px !important;
  }
  .sp-mB37 {
    margin-bottom: 37px !important;
  }
  .sp-mB38 {
    margin-bottom: 38px !important;
  }
  .sp-mB39 {
    margin-bottom: 39px !important;
  }
  .sp-mB40 {
    margin-bottom: 40px !important;
  }
  .sp-mB41 {
    margin-bottom: 41px !important;
  }
  .sp-mB42 {
    margin-bottom: 42px !important;
  }
  .sp-mB43 {
    margin-bottom: 43px !important;
  }
  .sp-mB44 {
    margin-bottom: 44px !important;
  }
  .sp-mB45 {
    margin-bottom: 45px !important;
  }
  .sp-mB46 {
    margin-bottom: 46px !important;
  }
  .sp-mB47 {
    margin-bottom: 47px !important;
  }
  .sp-mB48 {
    margin-bottom: 48px !important;
  }
  .sp-mB49 {
    margin-bottom: 49px !important;
  }
  .sp-mB50 {
    margin-bottom: 50px !important;
  }
  .sp-mB51 {
    margin-bottom: 51px !important;
  }
  .sp-mB52 {
    margin-bottom: 52px !important;
  }
  .sp-mB53 {
    margin-bottom: 53px !important;
  }
  .sp-mB54 {
    margin-bottom: 54px !important;
  }
  .sp-mB55 {
    margin-bottom: 55px !important;
  }
  .sp-mB56 {
    margin-bottom: 56px !important;
  }
  .sp-mB57 {
    margin-bottom: 57px !important;
  }
  .sp-mB58 {
    margin-bottom: 58px !important;
  }
  .sp-mB59 {
    margin-bottom: 59px !important;
  }
  .sp-mB60 {
    margin-bottom: 60px !important;
  }
  .sp-mB61 {
    margin-bottom: 61px !important;
  }
  .sp-mB62 {
    margin-bottom: 62px !important;
  }
  .sp-mB63 {
    margin-bottom: 63px !important;
  }
  .sp-mB64 {
    margin-bottom: 64px !important;
  }
  .sp-mB65 {
    margin-bottom: 65px !important;
  }
  .sp-mB66 {
    margin-bottom: 66px !important;
  }
  .sp-mB67 {
    margin-bottom: 67px !important;
  }
  .sp-mB68 {
    margin-bottom: 68px !important;
  }
  .sp-mB69 {
    margin-bottom: 69px !important;
  }
  .sp-mB70 {
    margin-bottom: 70px !important;
  }
  .sp-mB71 {
    margin-bottom: 71px !important;
  }
  .sp-mB72 {
    margin-bottom: 72px !important;
  }
  .sp-mB73 {
    margin-bottom: 73px !important;
  }
  .sp-mB74 {
    margin-bottom: 74px !important;
  }
  .sp-mB75 {
    margin-bottom: 75px !important;
  }
  .sp-mB76 {
    margin-bottom: 76px !important;
  }
  .sp-mB77 {
    margin-bottom: 77px !important;
  }
  .sp-mB78 {
    margin-bottom: 78px !important;
  }
  .sp-mB79 {
    margin-bottom: 79px !important;
  }
  .sp-mB80 {
    margin-bottom: 80px !important;
  }
  .sp-mB81 {
    margin-bottom: 81px !important;
  }
  .sp-mB82 {
    margin-bottom: 82px !important;
  }
  .sp-mB83 {
    margin-bottom: 83px !important;
  }
  .sp-mB84 {
    margin-bottom: 84px !important;
  }
  .sp-mB85 {
    margin-bottom: 85px !important;
  }
  .sp-mB86 {
    margin-bottom: 86px !important;
  }
  .sp-mB87 {
    margin-bottom: 87px !important;
  }
  .sp-mB88 {
    margin-bottom: 88px !important;
  }
  .sp-mB89 {
    margin-bottom: 89px !important;
  }
  .sp-mB90 {
    margin-bottom: 90px !important;
  }
  .sp-mB91 {
    margin-bottom: 91px !important;
  }
  .sp-mB92 {
    margin-bottom: 92px !important;
  }
  .sp-mB93 {
    margin-bottom: 93px !important;
  }
  .sp-mB94 {
    margin-bottom: 94px !important;
  }
  .sp-mB95 {
    margin-bottom: 95px !important;
  }
  .sp-mB96 {
    margin-bottom: 96px !important;
  }
  .sp-mB97 {
    margin-bottom: 97px !important;
  }
  .sp-mB98 {
    margin-bottom: 98px !important;
  }
  .sp-mB99 {
    margin-bottom: 99px !important;
  }
  .sp-mB100 {
    margin-bottom: 100px !important;
  }
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 Smartphones (portrait)
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
@media only screen and (max-width: 440px) {
  #subBtn li a {
    font-size: 10px;
  }
  /* block Layout
-------------------------------------------------------------*/
  .spP-dsp-none {
    display: none !important;
  }
  .spP-dsp-block {
    display: block;
  }
  br.spP-dsp-block {
    display: inline;
  }
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 Smartphones small (portrait)
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
@media only screen and (max-width: 374px) {
  /* block Layout
-------------------------------------------------------------*/
  .spS-dsp-none {
    display: none !important;
  }
  .spS-dsp-block {
    display: block;
  }
  br.spS-dsp-block {
    display: inline;
  }
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 Print
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
@media print {
  #header {
    position: absolute !important;
  }
  .clearfix {
    overflow: hidden;
  }
  #ftr-pagetop {
    display: none !important;
  }
}
