/* CSS Document */
.gothic {
  font-family: YakuHanJP, 'Noto Sans JP', YuGothic, 'Yu Gothic', Meiryo, "Hiragino Kaku Gothic ProN", sans-serif; }

.mincho {
  font-family: YakuHanMP, 'Noto Serif JP', YuMincho, 'Yu Mincho', "Hiragino Mincho ProN", serif; }

@font-face {
  font-family: 'din';
  src: url(../fonts/din.otf) format('opentype');
}
.din{
  font-family: 'din', serif;
}

.fs12 {
  font-size: 0.75em; }

.fs13 {
  font-size: 0.8125em; }

.fs14 {
  font-size: 0.875em; }

.fs15 {
  font-size: 0.9375em; }

.fs16 {
  font-size: 1em; }

.fs17 {
  font-size: 1.0625em; }

.fs18 {
  font-size: 1.125em; }

.fs19 {
  font-size: 1.1875em; }

.fs20 {
  font-size: 1.25em; }

.fs21 {
  font-size: 1.3125em; }

.fs22 {
  font-size: 1.375em; }

.fs23 {
  font-size: 1.4375em; }

.fs24 {
  font-size: 1.5em; }

.fs25 {
  font-size: 1.5625em; }

.fs26 {
  font-size: 1.625em; }

.fs27 {
  font-size: 1.6875em; }

.fs28 {
  font-size: 1.75em; }

.fs29 {
  font-size: 1.8125em; }

.fs30 {
  font-size: 1.875em; }

.fs31 {
  font-size: 1.9375em; }

.fs32 {
  font-size: 2em; }

.fs33 {
  font-size: 2.0625em; }

.fs34 {
  font-size: 2.125em; }

.fs35 {
  font-size: 2.1875em; }

.fs36 {
  font-size: 2.25em; }

.fs37 {
  font-size: 2.3125em; }

.fs38 {
  font-size: 2.375em; }

.fs39 {
  font-size: 2.4375em; }

.fs40 {
  font-size: 2.5em; }

.fs41 {
  font-size: 2.5625em; }

.fs42 {
  font-size: 2.625em; }

.fs43 {
  font-size: 2.6875em; }

.fs44 {
  font-size: 2.75em; }

.fs45 {
  font-size: 2.8125em; }

.fs46 {
  font-size: 2.875em; }

.fs47 {
  font-size: 2.9375em; }

.fs48 {
  font-size: 3em; }

.fs49 {
  font-size: 3.0625em; }

.fs50 {
  font-size: 3.125em; }

.fs51 {
  font-size: 3.1875em; }

.fs52 {
  font-size: 3.25em; }

.fs53 {
  font-size: 3.3125em; }

.fs54 {
  font-size: 3.375em; }

.fs55 {
  font-size: 3.4375em; }

.fs56 {
  font-size: 3.5em; }

.fs57 {
  font-size: 3.5625em; }

.fs58 {
  font-size: 3.625em; }

.fs59 {
  font-size: 3.6875em; }

.fs60 {
  font-size: 3.75em; }

.fs61 {
  font-size: 3.8125em; }

.fs62 {
  font-size: 3.875em; }

.fs63 {
  font-size: 3.9375em; }

.fs64 {
  font-size: 4em; }

@media screen and (min-width: 640px), print {
  .fs12-tb {
    font-size: 0.75em; }
  .fs13-tb {
    font-size: 0.8125em; }
  .fs14-tb {
    font-size: 0.875em; }
  .fs15-tb {
    font-size: 0.9375em; }
  .fs16-tb {
    font-size: 1em; }
  .fs17-tb {
    font-size: 1.0625em; }
  .fs18-tb {
    font-size: 1.125em; }
  .fs19-tb {
    font-size: 1.1875em; }
  .fs20-tb {
    font-size: 1.25em; }
  .fs21-tb {
    font-size: 1.3125em; }
  .fs22-tb {
    font-size: 1.375em; }
  .fs23-tb {
    font-size: 1.4375em; }
  .fs24-tb {
    font-size: 1.5em; }
  .fs25-tb {
    font-size: 1.5625em; }
  .fs26-tb {
    font-size: 1.625em; }
  .fs27-tb {
    font-size: 1.6875em; }
  .fs28-tb {
    font-size: 1.75em; }
  .fs29-tb {
    font-size: 1.8125em; }
  .fs30-tb {
    font-size: 1.875em; }
  .fs31-tb {
    font-size: 1.9375em; }
  .fs32-tb {
    font-size: 2em; }
  .fs33-tb {
    font-size: 2.0625em; }
  .fs34-tb {
    font-size: 2.125em; }
  .fs35-tb {
    font-size: 2.1875em; }
  .fs36-tb {
    font-size: 2.25em; }
  .fs37-tb {
    font-size: 2.3125em; }
  .fs38-tb {
    font-size: 2.375em; }
  .fs39-tb {
    font-size: 2.4375em; }
  .fs40-tb {
    font-size: 2.5em; }
  .fs41-tb {
    font-size: 2.5625em; }
  .fs42-tb {
    font-size: 2.625em; }
  .fs43-tb {
    font-size: 2.6875em; }
  .fs44-tb {
    font-size: 2.75em; }
  .fs45-tb {
    font-size: 2.8125em; }
  .fs46-tb {
    font-size: 2.875em; }
  .fs47-tb {
    font-size: 2.9375em; }
  .fs48-tb {
    font-size: 3em; }
  .fs49-tb {
    font-size: 3.0625em; }
  .fs50-tb {
    font-size: 3.125em; }
  .fs51-tb {
    font-size: 3.1875em; }
  .fs52-tb {
    font-size: 3.25em; }
  .fs53-tb {
    font-size: 3.3125em; }
  .fs54-tb {
    font-size: 3.375em; }
  .fs55-tb {
    font-size: 3.4375em; }
  .fs56-tb {
    font-size: 3.5em; }
  .fs57-tb {
    font-size: 3.5625em; }
  .fs58-tb {
    font-size: 3.625em; }
  .fs59-tb {
    font-size: 3.6875em; }
  .fs60-tb {
    font-size: 3.75em; }
  .fs61-tb {
    font-size: 3.8125em; }
  .fs62-tb {
    font-size: 3.875em; }
  .fs63-tb {
    font-size: 3.9375em; }
  .fs64-tb {
    font-size: 4em; } }

@media screen and (min-width: 1280px), print {
  .fs12-pc {
    font-size: 0.75em; }
  .fs13-pc {
    font-size: 0.8125em; }
  .fs14-pc {
    font-size: 0.875em; }
  .fs15-pc {
    font-size: 0.9375em; }
  .fs16-pc {
    font-size: 1em; }
  .fs17-pc {
    font-size: 1.0625em; }
  .fs18-pc {
    font-size: 1.125em; }
  .fs19-pc {
    font-size: 1.1875em; }
  .fs20-pc {
    font-size: 1.25em; }
  .fs21-pc {
    font-size: 1.3125em; }
  .fs22-pc {
    font-size: 1.375em; }
  .fs23-pc {
    font-size: 1.4375em; }
  .fs24-pc {
    font-size: 1.5em; }
  .fs25-pc {
    font-size: 1.5625em; }
  .fs26-pc {
    font-size: 1.625em; }
  .fs27-pc {
    font-size: 1.6875em; }
  .fs28-pc {
    font-size: 1.75em; }
  .fs29-pc {
    font-size: 1.8125em; }
  .fs30-pc {
    font-size: 1.875em; }
  .fs31-pc {
    font-size: 1.9375em; }
  .fs32-pc {
    font-size: 2em; }
  .fs33-pc {
    font-size: 2.0625em; }
  .fs34-pc {
    font-size: 2.125em; }
  .fs35-pc {
    font-size: 2.1875em; }
  .fs36-pc {
    font-size: 2.25em; }
  .fs37-pc {
    font-size: 2.3125em; }
  .fs38-pc {
    font-size: 2.375em; }
  .fs39-pc {
    font-size: 2.4375em; }
  .fs40-pc {
    font-size: 2.5em; }
  .fs41-pc {
    font-size: 2.5625em; }
  .fs42-pc {
    font-size: 2.625em; }
  .fs43-pc {
    font-size: 2.6875em; }
  .fs44-pc {
    font-size: 2.75em; }
  .fs45-pc {
    font-size: 2.8125em; }
  .fs46-pc {
    font-size: 2.875em; }
  .fs47-pc {
    font-size: 2.9375em; }
  .fs48-pc {
    font-size: 3em; }
  .fs49-pc {
    font-size: 3.0625em; }
  .fs50-pc {
    font-size: 3.125em; }
  .fs51-pc {
    font-size: 3.1875em; }
  .fs52-pc {
    font-size: 3.25em; }
  .fs53-pc {
    font-size: 3.3125em; }
  .fs54-pc {
    font-size: 3.375em; }
  .fs55-pc {
    font-size: 3.4375em; }
  .fs56-pc {
    font-size: 3.5em; }
  .fs57-pc {
    font-size: 3.5625em; }
  .fs58-pc {
    font-size: 3.625em; }
  .fs59-pc {
    font-size: 3.6875em; }
  .fs60-pc {
    font-size: 3.75em; }
  .fs61-pc {
    font-size: 3.8125em; }
  .fs62-pc {
    font-size: 3.875em; }
  .fs63-pc {
    font-size: 3.9375em; }
  .fs64-pc {
    font-size: 4em; } }

.lh1 {
  line-height: 1em; }

.lh125 {
  line-height: 1.25em; }

.lh15 {
  line-height: 1.5em; }

.lh175 {
  line-height: 1.75em; }

.lh2 {
  line-height: 2em; }

.lh225 {
  line-height: 2.25em; }

.lh25 {
  line-height: 2.5em; }

.lh275 {
  line-height: 2.75em; }

.lh3 {
  line-height: 3em; }

.ib {
  display: inline-block; }

.big {
  font-size: 1.25em; }

.biger {
  font-size: 1.5em; }

.small {
  font-size: 0.75em; }

.b {
  font-weight: 600; }

.bb {
  font-weight: 700; }

.u {
  box-shadow: 0 -0.3em 0 0 inset; }

@media screen and (min-width: 640px), print {
  .sp {
    display: none !important; } }
@media screen and (min-width: 640px), print {
  .sp_off {
    display: inline !important; } }
.sp_off {
  display: none;
}
@media screen and (min-width: 1280px), print {
  .sptb {
    display: none !important; } }

@media screen and (max-width: 639px), print {
  .tb {
    display: none !important; } }

@media screen and (min-width: 1280px), print {
  .tb {
    display: none !important; } }

@media screen and (max-width: 639px), print {
  .tbpc {
    display: none !important; } }

@media screen and (max-width: 1279px), print {
  .pc {
    display: none !important; } }

.align .center,
.align .left,
.align .right {
  display: block; }

.align .center {
  text-align: center; }

.align .left {
  text-align: left; }

.align .right {
  text-align: right; }

@media screen and (min-width: 640px), print {
  .align .center-tb {
    text-align: center; }
  .align .left-tb {
    text-align: left; }
  .align .right-tb {
    text-align: right; } }

@media screen and (min-width: 1280px), print {
  .align .center-pc {
    text-align: center; }
  .align .left-pc {
    text-align: left; }
  .align .right-pc {
    text-align: right; } }

.float .left {
  float: left;
  margin: 0.5em 2em 0.5em 0; }

.float .right {
  float: right;
  margin: 0.5em 0 2em 0.5em; }

.float:after {
  content: "";
  display: block;
  clear: both;
  width: 0;
  height: 0; }

.float .left-tb,
.float .right-tb,
.float .left-pc,
.float .right-pc {
  margin: 1em auto; }

@media screen and (min-width: 640px), print {
  .float .left-tb {
    float: left;
    margin: 0.5em 2em 0.5em 0; }
  .float .right-tb {
    float: right;
    margin: 0.5em 0 2em 0.5em; } }

@media screen and (min-width: 1280px), print {
  .float .left-pc {
    float: left;
    margin: 0.5em 2em 0.5em 0; }
  .float .right-pc {
    float: right;
    margin: 0.5em 0 2em 0.5em; } }

.flex {
  display: flex;
  flex-wrap: wrap; }
  .flex.center {
    justify-content: center; }
  .flex.between {
    justify-content: space-between; }
  .flex.around {
    justify-content: space-around; }
  .flex.left {
    justify-content: flex-start; }
  .flex.right {
    justify-content: flex-end; }
  .flex.top {
    align-items: flex-start; }
  .flex.middle {
    align-items: center; }
  .flex.bottom {
    align-items: flex-end; }
  .flex.reverse {
    flex-direction: row-reverse; }
  @media screen and (min-width: 640px), print {
    .flex.center-tb {
      justify-content: center; }
    .flex.between-tb {
      justify-content: space-between; }
    .flex.around-tb {
      justify-content: space-around; }
    .flex.left-tb {
      justify-content: flex-start; }
    .flex.right-tb {
      justify-content: flex-end; }
    .flex.top-tb {
      align-items: flex-start; }
    .flex.middle-tb {
      align-items: center; }
    .flex.bottom-tb {
      align-items: flex-end; }
    .flex.reverse-tb {
      flex-direction: row-reverse; } }
  @media screen and (min-width: 1280px), print {
    .flex.center-pc {
      justify-content: center; }
    .flex.between-pc {
      justify-content: space-between; }
    .flex.around-pc {
      justify-content: space-around; }
    .flex.left-pc {
      justify-content: flex-start; }
    .flex.right-pc {
      justify-content: flex-end; }
    .flex.top-pc {
      align-items: flex-start; }
    .flex.middle-pc {
      align-items: center; }
    .flex.bottom-pc {
      align-items: flex-end; }
    .flex.reverse-pc {
      flex-direction: row-reverse; } }
  .flex > * {
    margin: 0.5em; }
    .flex > *.w1 {
      width: calc(1% - 1em); }
    .flex > *.w2 {
      width: calc(2% - 1em); }
    .flex > *.w3 {
      width: calc(3% - 1em); }
    .flex > *.w4 {
      width: calc(4% - 1em); }
    .flex > *.w5 {
      width: calc(5% - 1em); }
    .flex > *.w6 {
      width: calc(6% - 1em); }
    .flex > *.w7 {
      width: calc(7% - 1em); }
    .flex > *.w8 {
      width: calc(8% - 1em); }
    .flex > *.w9 {
      width: calc(9% - 1em); }
    .flex > *.w9 {
      width: calc(9% - 1em); }
    .flex > *.w10 {
      width: calc(10% - 1em); }
    .flex > *.w11 {
      width: calc(11% - 1em); }
    .flex > *.w12 {
      width: calc(12% - 1em); }
    .flex > *.w13 {
      width: calc(13% - 1em); }
    .flex > *.w14 {
      width: calc(14% - 1em); }
    .flex > *.w15 {
      width: calc(15% - 1em); }
    .flex > *.w16 {
      width: calc(16% - 1em); }
    .flex > *.w17 {
      width: calc(17% - 1em); }
    .flex > *.w18 {
      width: calc(18% - 1em); }
    .flex > *.w19 {
      width: calc(19% - 1em); }
    .flex > *.w20 {
      width: calc(20% - 1em); }
    .flex > *.w21 {
      width: calc(21% - 1em); }
    .flex > *.w22 {
      width: calc(22% - 1em); }
    .flex > *.w23 {
      width: calc(23% - 1em); }
    .flex > *.w24 {
      width: calc(24% - 1em); }
    .flex > *.w25 {
      width: calc(25% - 1em); }
    .flex > *.w26 {
      width: calc(26% - 1em); }
    .flex > *.w27 {
      width: calc(27% - 1em); }
    .flex > *.w28 {
      width: calc(28% - 1em); }
    .flex > *.w29 {
      width: calc(29% - 1em); }
    .flex > *.w30 {
      width: calc(30% - 1em); }
    .flex > *.w31 {
      width: calc(31% - 1em); }
    .flex > *.w32 {
      width: calc(32% - 1em); }
    .flex > *.w33 {
      width: calc(33.33% - 1em); }
    .flex > *.w34 {
      width: calc(34% - 1em); }
    .flex > *.w35 {
      width: calc(35% - 1em); }
    .flex > *.w36 {
      width: calc(36% - 1em); }
    .flex > *.w37 {
      width: calc(37% - 1em); }
    .flex > *.w38 {
      width: calc(38% - 1em); }
    .flex > *.w39 {
      width: calc(39% - 1em); }
    .flex > *.w40 {
      width: calc(40% - 1em); }
    .flex > *.w41 {
      width: calc(41% - 1em); }
    .flex > *.w42 {
      width: calc(42% - 1em); }
    .flex > *.w43 {
      width: calc(43% - 1em); }
    .flex > *.w44 {
      width: calc(44% - 1em); }
    .flex > *.w45 {
      width: calc(45% - 1em); }
    .flex > *.w46 {
      width: calc(46% - 1em); }
    .flex > *.w47 {
      width: calc(47% - 1em); }
    .flex > *.w48 {
      width: calc(48% - 1em); }
    .flex > *.w49 {
      width: calc(49% - 1em); }
    .flex > *.w50 {
      width: calc(50% - 1em); }
    .flex > *.w51 {
      width: calc(51% - 1em); }
    .flex > *.w52 {
      width: calc(52% - 1em); }
    .flex > *.w53 {
      width: calc(53% - 1em); }
    .flex > *.w54 {
      width: calc(54% - 1em); }
    .flex > *.w55 {
      width: calc(55% - 1em); }
    .flex > *.w56 {
      width: calc(56% - 1em); }
    .flex > *.w57 {
      width: calc(57% - 1em); }
    .flex > *.w58 {
      width: calc(58% - 1em); }
    .flex > *.w59 {
      width: calc(59% - 1em); }
    .flex > *.w60 {
      width: calc(60% - 1em); }
    .flex > *.w61 {
      width: calc(61% - 1em); }
    .flex > *.w62 {
      width: calc(62% - 1em); }
    .flex > *.w63 {
      width: calc(63% - 1em); }
    .flex > *.w64 {
      width: calc(64% - 1em); }
    .flex > *.w65 {
      width: calc(65% - 1em); }
    .flex > *.w66 {
      width: calc(66.66% - 1em); }
    .flex > *.w67 {
      width: calc(67% - 1em); }
    .flex > *.w68 {
      width: calc(68% - 1em); }
    .flex > *.w69 {
      width: calc(69% - 1em); }
    .flex > *.w70 {
      width: calc(70% - 1em); }
    .flex > *.w71 {
      width: calc(71% - 1em); }
    .flex > *.w72 {
      width: calc(72% - 1em); }
    .flex > *.w73 {
      width: calc(73% - 1em); }
    .flex > *.w74 {
      width: calc(74% - 1em); }
    .flex > *.w75 {
      width: calc(75% - 1em); }
    .flex > *.w76 {
      width: calc(76% - 1em); }
    .flex > *.w77 {
      width: calc(77% - 1em); }
    .flex > *.w78 {
      width: calc(78% - 1em); }
    .flex > *.w79 {
      width: calc(79% - 1em); }
    .flex > *.w80 {
      width: calc(80% - 1em); }
    .flex > *.w81 {
      width: calc(81% - 1em); }
    .flex > *.w82 {
      width: calc(82% - 1em); }
    .flex > *.w83 {
      width: calc(83% - 1em); }
    .flex > *.w84 {
      width: calc(84% - 1em); }
    .flex > *.w85 {
      width: calc(85% - 1em); }
    .flex > *.w86 {
      width: calc(86% - 1em); }
    .flex > *.w87 {
      width: calc(87% - 1em); }
    .flex > *.w88 {
      width: calc(88% - 1em); }
    .flex > *.w89 {
      width: calc(89% - 1em); }
    .flex > *.w90 {
      width: calc(90% - 1em); }
    .flex > *.w91 {
      width: calc(91% - 1em); }
    .flex > *.w92 {
      width: calc(92% - 1em); }
    .flex > *.w93 {
      width: calc(93% - 1em); }
    .flex > *.w94 {
      width: calc(94% - 1em); }
    .flex > *.w95 {
      width: calc(95% - 1em); }
    .flex > *.w96 {
      width: calc(96% - 1em); }
    .flex > *.w97 {
      width: calc(97% - 1em); }
    .flex > *.w98 {
      width: calc(98% - 1em); }
    .flex > *.w99 {
      width: calc(99% - 1em); }
    .flex > *.w100 {
      width: calc(100% - 1em); }
    @media screen and (min-width: 640px), print {
      .flex > *.w1-tb {
        width: calc(1% - 1em); }
      .flex > *.w2-tb {
        width: calc(2% - 1em); }
      .flex > *.w3-tb {
        width: calc(3% - 1em); }
      .flex > *.w4-tb {
        width: calc(4% - 1em); }
      .flex > *.w5-tb {
        width: calc(5% - 1em); }
      .flex > *.w6-tb {
        width: calc(6% - 1em); }
      .flex > *.w7-tb {
        width: calc(7% - 1em); }
      .flex > *.w8-tb {
        width: calc(8% - 1em); }
      .flex > *.w9-tb {
        width: calc(9% - 1em); }
      .flex > *.w9-tb {
        width: calc(9% - 1em); }
      .flex > *.w10-tb {
        width: calc(10% - 1em); }
      .flex > *.w11-tb {
        width: calc(11% - 1em); }
      .flex > *.w12-tb {
        width: calc(12% - 1em); }
      .flex > *.w13-tb {
        width: calc(13% - 1em); }
      .flex > *.w14-tb {
        width: calc(14% - 1em); }
      .flex > *.w15-tb {
        width: calc(15% - 1em); }
      .flex > *.w16-tb {
        width: calc(16% - 1em); }
      .flex > *.w17-tb {
        width: calc(17% - 1em); }
      .flex > *.w18-tb {
        width: calc(18% - 1em); }
      .flex > *.w19-tb {
        width: calc(19% - 1em); }
      .flex > *.w20-tb {
        width: calc(20% - 1em); }
      .flex > *.w21-tb {
        width: calc(21% - 1em); }
      .flex > *.w22-tb {
        width: calc(22% - 1em); }
      .flex > *.w23-tb {
        width: calc(23% - 1em); }
      .flex > *.w24-tb {
        width: calc(24% - 1em); }
      .flex > *.w25-tb {
        width: calc(25% - 1em); }
      .flex > *.w26-tb {
        width: calc(26% - 1em); }
      .flex > *.w27-tb {
        width: calc(27% - 1em); }
      .flex > *.w28-tb {
        width: calc(28% - 1em); }
      .flex > *.w29-tb {
        width: calc(29% - 1em); }
      .flex > *.w30-tb {
        width: calc(30% - 1em); }
      .flex > *.w31-tb {
        width: calc(31% - 1em); }
      .flex > *.w32-tb {
        width: calc(32% - 1em); }
      .flex > *.w33-tb {
        width: calc(33.33% - 1em); }
      .flex > *.w34-tb {
        width: calc(34% - 1em); }
      .flex > *.w35-tb {
        width: calc(35% - 1em); }
      .flex > *.w36-tb {
        width: calc(36% - 1em); }
      .flex > *.w37-tb {
        width: calc(37% - 1em); }
      .flex > *.w38-tb {
        width: calc(38% - 1em); }
      .flex > *.w39-tb {
        width: calc(39% - 1em); }
      .flex > *.w40-tb {
        width: calc(40% - 1em); }
      .flex > *.w41-tb {
        width: calc(41% - 1em); }
      .flex > *.w42-tb {
        width: calc(42% - 1em); }
      .flex > *.w43-tb {
        width: calc(43% - 1em); }
      .flex > *.w44-tb {
        width: calc(44% - 1em); }
      .flex > *.w45-tb {
        width: calc(45% - 1em); }
      .flex > *.w46-tb {
        width: calc(46% - 1em); }
      .flex > *.w47-tb {
        width: calc(47% - 1em); }
      .flex > *.w48-tb {
        width: calc(48% - 1em); }
      .flex > *.w49-tb {
        width: calc(49% - 1em); }
      .flex > *.w50-tb {
        width: calc(50% - 1em); }
      .flex > *.w51-tb {
        width: calc(51% - 1em); }
      .flex > *.w52-tb {
        width: calc(52% - 1em); }
      .flex > *.w53-tb {
        width: calc(53% - 1em); }
      .flex > *.w54-tb {
        width: calc(54% - 1em); }
      .flex > *.w55-tb {
        width: calc(55% - 1em); }
      .flex > *.w56-tb {
        width: calc(56% - 1em); }
      .flex > *.w57-tb {
        width: calc(57% - 1em); }
      .flex > *.w58-tb {
        width: calc(58% - 1em); }
      .flex > *.w59-tb {
        width: calc(59% - 1em); }
      .flex > *.w60-tb {
        width: calc(60% - 1em); }
      .flex > *.w61-tb {
        width: calc(61% - 1em); }
      .flex > *.w62-tb {
        width: calc(62% - 1em); }
      .flex > *.w63-tb {
        width: calc(63% - 1em); }
      .flex > *.w64-tb {
        width: calc(64% - 1em); }
      .flex > *.w65-tb {
        width: calc(65% - 1em); }
      .flex > *.w66-tb {
        width: calc(66.66% - 1em); }
      .flex > *.w67-tb {
        width: calc(67% - 1em); }
      .flex > *.w68-tb {
        width: calc(68% - 1em); }
      .flex > *.w69-tb {
        width: calc(69% - 1em); }
      .flex > *.w70-tb {
        width: calc(70% - 1em); }
      .flex > *.w71-tb {
        width: calc(71% - 1em); }
      .flex > *.w72-tb {
        width: calc(72% - 1em); }
      .flex > *.w73-tb {
        width: calc(73% - 1em); }
      .flex > *.w74-tb {
        width: calc(74% - 1em); }
      .flex > *.w75-tb {
        width: calc(75% - 1em); }
      .flex > *.w76-tb {
        width: calc(76% - 1em); }
      .flex > *.w77-tb {
        width: calc(77% - 1em); }
      .flex > *.w78-tb {
        width: calc(78% - 1em); }
      .flex > *.w79-tb {
        width: calc(79% - 1em); }
      .flex > *.w80-tb {
        width: calc(80% - 1em); }
      .flex > *.w81-tb {
        width: calc(81% - 1em); }
      .flex > *.w82-tb {
        width: calc(82% - 1em); }
      .flex > *.w83-tb {
        width: calc(83% - 1em); }
      .flex > *.w84-tb {
        width: calc(84% - 1em); }
      .flex > *.w85-tb {
        width: calc(85% - 1em); }
      .flex > *.w86-tb {
        width: calc(86% - 1em); }
      .flex > *.w87-tb {
        width: calc(87% - 1em); }
      .flex > *.w88-tb {
        width: calc(88% - 1em); }
      .flex > *.w89-tb {
        width: calc(89% - 1em); }
      .flex > *.w90-tb {
        width: calc(90% - 1em); }
      .flex > *.w91-tb {
        width: calc(91% - 1em); }
      .flex > *.w92-tb {
        width: calc(92% - 1em); }
      .flex > *.w93-tb {
        width: calc(93% - 1em); }
      .flex > *.w94-tb {
        width: calc(94% - 1em); }
      .flex > *.w95-tb {
        width: calc(95% - 1em); }
      .flex > *.w96-tb {
        width: calc(96% - 1em); }
      .flex > *.w97-tb {
        width: calc(97% - 1em); }
      .flex > *.w98-tb {
        width: calc(98% - 1em); }
      .flex > *.w99-tb {
        width: calc(99% - 1em); }
      .flex > *.w100-tb {
        width: calc(100% - 1em); } }
    @media screen and (min-width: 1280px), print {
      .flex > *.w1-pc {
        width: calc(1% - 1em); }
      .flex > *.w2-pc {
        width: calc(2% - 1em); }
      .flex > *.w3-pc {
        width: calc(3% - 1em); }
      .flex > *.w4-pc {
        width: calc(4% - 1em); }
      .flex > *.w5-pc {
        width: calc(5% - 1em); }
      .flex > *.w6-pc {
        width: calc(6% - 1em); }
      .flex > *.w7-pc {
        width: calc(7% - 1em); }
      .flex > *.w8-pc {
        width: calc(8% - 1em); }
      .flex > *.w9-pc {
        width: calc(9% - 1em); }
      .flex > *.w9-pc {
        width: calc(9% - 1em); }
      .flex > *.w10-pc {
        width: calc(10% - 1em); }
      .flex > *.w11-pc {
        width: calc(11% - 1em); }
      .flex > *.w12-pc {
        width: calc(12% - 1em); }
      .flex > *.w13-pc {
        width: calc(13% - 1em); }
      .flex > *.w14-pc {
        width: calc(14% - 1em); }
      .flex > *.w15-pc {
        width: calc(15% - 1em); }
      .flex > *.w16-pc {
        width: calc(16% - 1em); }
      .flex > *.w17-pc {
        width: calc(17% - 1em); }
      .flex > *.w18-pc {
        width: calc(18% - 1em); }
      .flex > *.w19-pc {
        width: calc(19% - 1em); }
      .flex > *.w20-pc {
        width: calc(20% - 1em); }
      .flex > *.w21-pc {
        width: calc(21% - 1em); }
      .flex > *.w22-pc {
        width: calc(22% - 1em); }
      .flex > *.w23-pc {
        width: calc(23% - 1em); }
      .flex > *.w24-pc {
        width: calc(24% - 1em); }
      .flex > *.w25-pc {
        width: calc(25% - 1em); }
      .flex > *.w26-pc {
        width: calc(26% - 1em); }
      .flex > *.w27-pc {
        width: calc(27% - 1em); }
      .flex > *.w28-pc {
        width: calc(28% - 1em); }
      .flex > *.w29-pc {
        width: calc(29% - 1em); }
      .flex > *.w30-pc {
        width: calc(30% - 1em); }
      .flex > *.w31-pc {
        width: calc(31% - 1em); }
      .flex > *.w32-pc {
        width: calc(32% - 1em); }
      .flex > *.w33-pc {
        width: calc(33.33% - 1em); }
      .flex > *.w34-pc {
        width: calc(34% - 1em); }
      .flex > *.w35-pc {
        width: calc(35% - 1em); }
      .flex > *.w36-pc {
        width: calc(36% - 1em); }
      .flex > *.w37-pc {
        width: calc(37% - 1em); }
      .flex > *.w38-pc {
        width: calc(38% - 1em); }
      .flex > *.w39-pc {
        width: calc(39% - 1em); }
      .flex > *.w40-pc {
        width: calc(40% - 1em); }
      .flex > *.w41-pc {
        width: calc(41% - 1em); }
      .flex > *.w42-pc {
        width: calc(42% - 1em); }
      .flex > *.w43-pc {
        width: calc(43% - 1em); }
      .flex > *.w44-pc {
        width: calc(44% - 1em); }
      .flex > *.w45-pc {
        width: calc(45% - 1em); }
      .flex > *.w46-pc {
        width: calc(46% - 1em); }
      .flex > *.w47-pc {
        width: calc(47% - 1em); }
      .flex > *.w48-pc {
        width: calc(48% - 1em); }
      .flex > *.w49-pc {
        width: calc(49% - 1em); }
      .flex > *.w50-pc {
        width: calc(50% - 1em); }
      .flex > *.w51-pc {
        width: calc(51% - 1em); }
      .flex > *.w52-pc {
        width: calc(52% - 1em); }
      .flex > *.w53-pc {
        width: calc(53% - 1em); }
      .flex > *.w54-pc {
        width: calc(54% - 1em); }
      .flex > *.w55-pc {
        width: calc(55% - 1em); }
      .flex > *.w56-pc {
        width: calc(56% - 1em); }
      .flex > *.w57-pc {
        width: calc(57% - 1em); }
      .flex > *.w58-pc {
        width: calc(58% - 1em); }
      .flex > *.w59-pc {
        width: calc(59% - 1em); }
      .flex > *.w60-pc {
        width: calc(60% - 1em); }
      .flex > *.w61-pc {
        width: calc(61% - 1em); }
      .flex > *.w62-pc {
        width: calc(62% - 1em); }
      .flex > *.w63-pc {
        width: calc(63% - 1em); }
      .flex > *.w64-pc {
        width: calc(64% - 1em); }
      .flex > *.w65-pc {
        width: calc(65% - 1em); }
      .flex > *.w66-pc {
        width: calc(66.66% - 1em); }
      .flex > *.w67-pc {
        width: calc(67% - 1em); }
      .flex > *.w68-pc {
        width: calc(68% - 1em); }
      .flex > *.w69-pc {
        width: calc(69% - 1em); }
      .flex > *.w70-pc {
        width: calc(70% - 1em); }
      .flex > *.w71-pc {
        width: calc(71% - 1em); }
      .flex > *.w72-pc {
        width: calc(72% - 1em); }
      .flex > *.w73-pc {
        width: calc(73% - 1em); }
      .flex > *.w74-pc {
        width: calc(74% - 1em); }
      .flex > *.w75-pc {
        width: calc(75% - 1em); }
      .flex > *.w76-pc {
        width: calc(76% - 1em); }
      .flex > *.w77-pc {
        width: calc(77% - 1em); }
      .flex > *.w78-pc {
        width: calc(78% - 1em); }
      .flex > *.w79-pc {
        width: calc(79% - 1em); }
      .flex > *.w80-pc {
        width: calc(80% - 1em); }
      .flex > *.w81-pc {
        width: calc(81% - 1em); }
      .flex > *.w82-pc {
        width: calc(82% - 1em); }
      .flex > *.w83-pc {
        width: calc(83% - 1em); }
      .flex > *.w84-pc {
        width: calc(84% - 1em); }
      .flex > *.w85-pc {
        width: calc(85% - 1em); }
      .flex > *.w86-pc {
        width: calc(86% - 1em); }
      .flex > *.w87-pc {
        width: calc(87% - 1em); }
      .flex > *.w88-pc {
        width: calc(88% - 1em); }
      .flex > *.w89-pc {
        width: calc(89% - 1em); }
      .flex > *.w90-pc {
        width: calc(90% - 1em); }
      .flex > *.w91-pc {
        width: calc(91% - 1em); }
      .flex > *.w92-pc {
        width: calc(92% - 1em); }
      .flex > *.w93-pc {
        width: calc(93% - 1em); }
      .flex > *.w94-pc {
        width: calc(94% - 1em); }
      .flex > *.w95-pc {
        width: calc(95% - 1em); }
      .flex > *.w96-pc {
        width: calc(96% - 1em); }
      .flex > *.w97-pc {
        width: calc(97% - 1em); }
      .flex > *.w98-pc {
        width: calc(98% - 1em); }
      .flex > *.w99-pc {
        width: calc(99% - 1em); }
      .flex > *.w100-pc {
        width: calc(100% - 1em); } }

.p0 {
  padding: 0; }

.p05 {
  padding: 0.5em; }

.p1 {
  padding: 1em; }

.p2 {
  padding: 2em; }

.p3 {
  padding: 3em; }

.p4 {
  padding: 4em; }

.p5 {
  padding: 5em; }

.p6 {
  padding: 6em; }

.p7 {
  padding: 7em; }

.p8 {
  padding: 8em; }

.p9 {
  padding: 9em; }

.p10 {
  padding: 10em; }

.p11 {
  padding: 11em; }

.p12 {
  padding: 12em; }

.p13 {
  padding: 13em; }

.p14 {
  padding: 14em; }

.p15 {
  padding: 15em; }

.p16 {
  padding: 16em; }

.p17 {
  padding: 17em; }

.p18 {
  padding: 18em; }

.p19 {
  padding: 19em; }

.p20 {
  padding: 20em; }

@media screen and (min-width: 640px), print {
  .p0-tb {
    padding: 0; }
  .p05-tb {
    padding: 0.5em; }
  .p1-tb {
    padding: 1em; }
  .p2-tb {
    padding: 2em; }
  .p3-tb {
    padding: 3em; }
  .p4-tb {
    padding: 4em; }
  .p5-tb {
    padding: 5em; }
  .p6-tb {
    padding: 6em; }
  .p7-tb {
    padding: 7em; }
  .p8-tb {
    padding: 8em; }
  .p9-tb {
    padding: 9em; }
  .p10-tb {
    padding: 10em; }
  .p11-tb {
    padding: 11em; }
  .p12-tb {
    padding: 12em; }
  .p13-tb {
    padding: 13em; }
  .p14-tb {
    padding: 14em; }
  .p15-tb {
    padding: 15em; }
  .p16-tb {
    padding: 16em; }
  .p17-tb {
    padding: 17em; }
  .p18-tb {
    padding: 18em; }
  .p19-tb {
    padding: 19em; }
  .p20-tb {
    padding: 20em; } }

@media screen and (min-width: 1280px), print {
  .p0-pc {
    padding: 0; }
  .p05-pc {
    padding: 0.5em; }
  .p1-pc {
    padding: 1em; }
  .p2-pc {
    padding: 2em; }
  .p3-pc {
    padding: 3em; }
  .p4-pc {
    padding: 4em; }
  .p5-pc {
    padding: 5em; }
  .p6-pc {
    padding: 6em; }
  .p7-pc {
    padding: 7em; }
  .p8-pc {
    padding: 8em; }
  .p9-pc {
    padding: 9em; }
  .p10-pc {
    padding: 10em; }
  .p11-pc {
    padding: 11em; }
  .p12-pc {
    padding: 12em; }
  .p13-pc {
    padding: 13em; }
  .p14-pc {
    padding: 14em; }
  .p15-pc {
    padding: 15em; }
  .p16-pc {
    padding: 16em; }
  .p17-pc {
    padding: 17em; }
  .p18-pc {
    padding: 18em; }
  .p19-pc {
    padding: 19em; }
  .p20-pc {
    padding: 20em; } }

.pt0 {
  padding-top: 0; }

.pt05 {
  padding-top: 0.5em; }

.pt1 {
  padding-top: 1em; }

.pt2 {
  padding-top: 2em; }

.pt3 {
  padding-top: 3em; }

.pt4 {
  padding-top: 4em; }

.pt5 {
  padding-top: 5em; }

.pt6 {
  padding-top: 6em; }

.pt7 {
  padding-top: 7em; }

.pt8 {
  padding-top: 8em; }

.pt9 {
  padding-top: 9em; }

.pt10 {
  padding-top: 10em; }

.pt11 {
  padding-top: 11em; }

.pt12 {
  padding-top: 12em; }

.pt13 {
  padding-top: 13em; }

.pt14 {
  padding-top: 14em; }

.pt15 {
  padding-top: 15em; }

.pt16 {
  padding-top: 16em; }

.pt17 {
  padding-top: 17em; }

.pt18 {
  padding-top: 18em; }

.pt19 {
  padding-top: 19em; }

.pt20 {
  padding-top: 20em; }

@media screen and (min-width: 640px), print {
  .pt0-tb {
    padding-top: 0; }
  .pt05-tb {
    padding-top: 0.5em; }
  .pt1-tb {
    padding-top: 1em; }
  .pt2-tb {
    padding-top: 2em; }
  .pt3-tb {
    padding-top: 3em; }
  .pt4-tb {
    padding-top: 4em; }
  .pt5-tb {
    padding-top: 5em; }
  .pt6-tb {
    padding-top: 6em; }
  .pt7-tb {
    padding-top: 7em; }
  .pt8-tb {
    padding-top: 8em; }
  .pt9-tb {
    padding-top: 9em; }
  .pt10-tb {
    padding-top: 10em; }
  .pt11-tb {
    padding-top: 11em; }
  .pt12-tb {
    padding-top: 12em; }
  .pt13-tb {
    padding-top: 13em; }
  .pt14-tb {
    padding-top: 14em; }
  .pt15-tb {
    padding-top: 15em; }
  .pt16-tb {
    padding-top: 16em; }
  .pt17-tb {
    padding-top: 17em; }
  .pt18-tb {
    padding-top: 18em; }
  .pt19-tb {
    padding-top: 19em; }
  .pt20-tb {
    padding-top: 20em; } }

@media screen and (min-width: 1280px), print {
  .pt0-pc {
    padding-top: 0; }
  .pt05-pc {
    padding-top: 0.5em; }
  .pt1-pc {
    padding-top: 1em; }
  .pt2-pc {
    padding-top: 2em; }
  .pt3-pc {
    padding-top: 3em; }
  .pt4-pc {
    padding-top: 4em; }
  .pt5-pc {
    padding-top: 5em; }
  .pt6-pc {
    padding-top: 6em; }
  .pt7-pc {
    padding-top: 7em; }
  .pt8-pc {
    padding-top: 8em; }
  .pt9-pc {
    padding-top: 9em; }
  .pt10-pc {
    padding-top: 10em; }
  .pt11-pc {
    padding-top: 11em; }
  .pt12-pc {
    padding-top: 12em; }
  .pt13-pc {
    padding-top: 13em; }
  .pt14-pc {
    padding-top: 14em; }
  .pt15-pc {
    padding-top: 15em; }
  .pt16-pc {
    padding-top: 16em; }
  .pt17-pc {
    padding-top: 17em; }
  .pt18-pc {
    padding-top: 18em; }
  .pt19-pc {
    padding-top: 19em; }
  .pt20-pc {
    padding-top: 20em; } }

.pb0 {
  padding-bottom: 0; }

.pb05 {
  padding-bottom: 0.5em; }

.pb1 {
  padding-bottom: 1em; }

.pb2 {
  padding-bottom: 2em; }

.pb3 {
  padding-bottom: 3em; }

.pb4 {
  padding-bottom: 4em; }

.pb5 {
  padding-bottom: 5em; }

.pb6 {
  padding-bottom: 6em; }

.pb7 {
  padding-bottom: 7em; }

.pb8 {
  padding-bottom: 8em; }

.pb9 {
  padding-bottom: 9em; }

.pb10 {
  padding-bottom: 10em; }

.pb11 {
  padding-bottom: 11em; }

.pb12 {
  padding-bottom: 12em; }

.pb13 {
  padding-bottom: 13em; }

.pb14 {
  padding-bottom: 14em; }

.pb15 {
  padding-bottom: 15em; }

.pb16 {
  padding-bottom: 16em; }

.pb17 {
  padding-bottom: 17em; }

.pb18 {
  padding-bottom: 18em; }

.pb19 {
  padding-bottom: 19em; }

.pb20 {
  padding-bottom: 20em; }

@media screen and (min-width: 640px), print {
  .pb0-tb {
    padding-bottom: 0; }
  .pb05-tb {
    padding-bottom: 0.5em; }
  .pb1-tb {
    padding-bottom: 1em; }
  .pb2-tb {
    padding-bottom: 2em; }
  .pb3-tb {
    padding-bottom: 3em; }
  .pb4-tb {
    padding-bottom: 4em; }
  .pb5-tb {
    padding-bottom: 5em; }
  .pb6-tb {
    padding-bottom: 6em; }
  .pb7-tb {
    padding-bottom: 7em; }
  .pb8-tb {
    padding-bottom: 8em; }
  .pb9-tb {
    padding-bottom: 9em; }
  .pb10-tb {
    padding-bottom: 10em; }
  .pb11-tb {
    padding-bottom: 11em; }
  .pb12-tb {
    padding-bottom: 12em; }
  .pb13-tb {
    padding-bottom: 13em; }
  .pb14-tb {
    padding-bottom: 14em; }
  .pb15-tb {
    padding-bottom: 15em; }
  .pb16-tb {
    padding-bottom: 16em; }
  .pb17-tb {
    padding-bottom: 17em; }
  .pb18-tb {
    padding-bottom: 18em; }
  .pb19-tb {
    padding-bottom: 19em; }
  .pb20-tb {
    padding-bottom: 20em; } }

@media screen and (min-width: 1280px), print {
  .pb0-pc {
    padding-bottom: 0; }
  .pb05-pc {
    padding-bottom: 0.5em; }
  .pb1-pc {
    padding-bottom: 1em; }
  .pb2-pc {
    padding-bottom: 2em; }
  .pb3-pc {
    padding-bottom: 3em; }
  .pb4-pc {
    padding-bottom: 4em; }
  .pb5-pc {
    padding-bottom: 5em; }
  .pb6-pc {
    padding-bottom: 6em; }
  .pb7-pc {
    padding-bottom: 7em; }
  .pb8-pc {
    padding-bottom: 8em; }
  .pb9-pc {
    padding-bottom: 9em; }
  .pb10-pc {
    padding-bottom: 10em; }
  .pb11-pc {
    padding-bottom: 11em; }
  .pb12-pc {
    padding-bottom: 12em; }
  .pb13-pc {
    padding-bottom: 13em; }
  .pb14-pc {
    padding-bottom: 14em; }
  .pb15-pc {
    padding-bottom: 15em; }
  .pb16-pc {
    padding-bottom: 16em; }
  .pb17-pc {
    padding-bottom: 17em; }
  .pb18-pc {
    padding-bottom: 18em; }
  .pb19-pc {
    padding-bottom: 19em; }
  .pb20-pc {
    padding-bottom: 20em; } }

.pl0 {
  padding-left: 0; }

.pl05 {
  padding-left: 0.5em; }

.pl1 {
  padding-left: 1em; }

.pl2 {
  padding-left: 2em; }

.pl3 {
  padding-left: 3em; }

.pl4 {
  padding-left: 4em; }

.pl5 {
  padding-left: 5em; }

.pl6 {
  padding-left: 6em; }

.pl7 {
  padding-left: 7em; }

.pl8 {
  padding-left: 8em; }

.pl9 {
  padding-left: 9em; }

.pl10 {
  padding-left: 10em; }

.pl11 {
  padding-left: 11em; }

.pl12 {
  padding-left: 12em; }

.pl13 {
  padding-left: 13em; }

.pl14 {
  padding-left: 14em; }

.pl15 {
  padding-left: 15em; }

.pl16 {
  padding-left: 16em; }

.pl17 {
  padding-left: 17em; }

.pl18 {
  padding-left: 18em; }

.pl19 {
  padding-left: 19em; }

.pl20 {
  padding-left: 20em; }

@media screen and (min-width: 640px), print {
  .pl0-tb {
    padding-left: 0; }
  .pl05-tb {
    padding-left: 0.5em; }
  .pl1-tb {
    padding-left: 1em; }
  .pl2-tb {
    padding-left: 2em; }
  .pl3-tb {
    padding-left: 3em; }
  .pl4-tb {
    padding-left: 4em; }
  .pl5-tb {
    padding-left: 5em; }
  .pl6-tb {
    padding-left: 6em; }
  .pl7-tb {
    padding-left: 7em; }
  .pl8-tb {
    padding-left: 8em; }
  .pl9-tb {
    padding-left: 9em; }
  .pl10-tb {
    padding-left: 10em; }
  .pl11-tb {
    padding-left: 11em; }
  .pl12-tb {
    padding-left: 12em; }
  .pl13-tb {
    padding-left: 13em; }
  .pl14-tb {
    padding-left: 14em; }
  .pl15-tb {
    padding-left: 15em; }
  .pl16-tb {
    padding-left: 16em; }
  .pl17-tb {
    padding-left: 17em; }
  .pl18-tb {
    padding-left: 18em; }
  .pl19-tb {
    padding-left: 19em; }
  .pl20-tb {
    padding-left: 20em; } }

@media screen and (min-width: 1280px), print {
  .pl0-pc {
    padding-left: 0; }
  .pl05-pc {
    padding-left: 0.5em; }
  .pl1-pc {
    padding-left: 1em; }
  .pl2-pc {
    padding-left: 2em; }
  .pl3-pc {
    padding-left: 3em; }
  .pl4-pc {
    padding-left: 4em; }
  .pl5-pc {
    padding-left: 5em; }
  .pl6-pc {
    padding-left: 6em; }
  .pl7-pc {
    padding-left: 7em; }
  .pl8-pc {
    padding-left: 8em; }
  .pl9-pc {
    padding-left: 9em; }
  .pl10-pc {
    padding-left: 10em; }
  .pl11-pc {
    padding-left: 11em; }
  .pl12-pc {
    padding-left: 12em; }
  .pl13-pc {
    padding-left: 13em; }
  .pl14-pc {
    padding-left: 14em; }
  .pl15-pc {
    padding-left: 15em; }
  .pl16-pc {
    padding-left: 16em; }
  .pl17-pc {
    padding-left: 17em; }
  .pl18-pc {
    padding-left: 18em; }
  .pl19-pc {
    padding-left: 19em; }
  .pl20-pc {
    padding-left: 20em; } }

.pr0 {
  padding-right: 0; }

.pr05 {
  padding-right: 0.5em; }

.pr1 {
  padding-right: 1em; }

.pr2 {
  padding-right: 2em; }

.pr3 {
  padding-right: 3em; }

.pr4 {
  padding-right: 4em; }

.pr5 {
  padding-right: 5em; }

.pr6 {
  padding-right: 6em; }

.pr7 {
  padding-right: 7em; }

.pr8 {
  padding-right: 8em; }

.pr9 {
  padding-right: 9em; }

.pr10 {
  padding-right: 10em; }

.pr11 {
  padding-right: 11em; }

.pr12 {
  padding-right: 12em; }

.pr13 {
  padding-right: 13em; }

.pr14 {
  padding-right: 14em; }

.pr15 {
  padding-right: 15em; }

.pr16 {
  padding-right: 16em; }

.pr17 {
  padding-right: 17em; }

.pr18 {
  padding-right: 18em; }

.pr19 {
  padding-right: 19em; }

.pr20 {
  padding-right: 20em; }

@media screen and (min-width: 640px), print {
  .pr0-tb {
    padding-right: 0; }
  .pr05-tb {
    padding-right: 0.5em; }
  .pr1-tb {
    padding-right: 1em; }
  .pr2-tb {
    padding-right: 2em; }
  .pr3-tb {
    padding-right: 3em; }
  .pr4-tb {
    padding-right: 4em; }
  .pr5-tb {
    padding-right: 5em; }
  .pr6-tb {
    padding-right: 6em; }
  .pr7-tb {
    padding-right: 7em; }
  .pr8-tb {
    padding-right: 8em; }
  .pr9-tb {
    padding-right: 9em; }
  .pr10-tb {
    padding-right: 10em; }
  .pr11-tb {
    padding-right: 11em; }
  .pr12-tb {
    padding-right: 12em; }
  .pr13-tb {
    padding-right: 13em; }
  .pr14-tb {
    padding-right: 14em; }
  .pr15-tb {
    padding-right: 15em; }
  .pr16-tb {
    padding-right: 16em; }
  .pr17-tb {
    padding-right: 17em; }
  .pr18-tb {
    padding-right: 18em; }
  .pr19-tb {
    padding-right: 19em; }
  .pr20-tb {
    padding-right: 20em; } }

@media screen and (min-width: 1280px), print {
  .pr0-pc {
    padding-right: 0; }
  .pr05-pc {
    padding-right: 0.5em; }
  .pr1-pc {
    padding-right: 1em; }
  .pr2-pc {
    padding-right: 2em; }
  .pr3-pc {
    padding-right: 3em; }
  .pr4-pc {
    padding-right: 4em; }
  .pr5-pc {
    padding-right: 5em; }
  .pr6-pc {
    padding-right: 6em; }
  .pr7-pc {
    padding-right: 7em; }
  .pr8-pc {
    padding-right: 8em; }
  .pr9-pc {
    padding-right: 9em; }
  .pr10-pc {
    padding-right: 10em; }
  .pr11-pc {
    padding-right: 11em; }
  .pr12-pc {
    padding-right: 12em; }
  .pr13-pc {
    padding-right: 13em; }
  .pr14-pc {
    padding-right: 14em; }
  .pr15-pc {
    padding-right: 15em; }
  .pr16-pc {
    padding-right: 16em; }
  .pr17-pc {
    padding-right: 17em; }
  .pr18-pc {
    padding-right: 18em; }
  .pr19-pc {
    padding-right: 19em; }
  .pr20-pc {
    padding-right: 20em; } }

.m-20 {
  margin: -20em; }

.m-19 {
  margin: -19em; }

.m-18 {
  margin: -18em; }

.m-17 {
  margin: -17em; }

.m-16 {
  margin: -16em; }

.m-15 {
  margin: -15em; }

.m-14 {
  margin: -14em; }

.m-13 {
  margin: -13em; }

.m-12 {
  margin: -12em; }

.m-11 {
  margin: -11em; }

.m-10 {
  margin: -10em; }

.m-9 {
  margin: -9em; }

.m-8 {
  margin: -8em; }

.m-7 {
  margin: -7em; }

.m-6 {
  margin: -6em; }

.m-5 {
  margin: -5em; }

.m-4 {
  margin: -4em; }

.m-3 {
  margin: -3em; }

.m-2 {
  margin: -2em; }

.m-1 {
  margin: -1em; }

.m-05 {
  margin: -0.5em; }

.m0 {
  margin: 0; }

.m05 {
  margin: 0.5em; }

.m1 {
  margin: 1em; }

.m2 {
  margin: 2em; }

.m3 {
  margin: 3em; }

.m4 {
  margin: 4em; }

.m5 {
  margin: 5em; }

.m6 {
  margin: 6em; }

.m7 {
  margin: 7em; }

.m8 {
  margin: 8em; }

.m9 {
  margin: 9em; }

.m10 {
  margin: 10em; }

.m11 {
  margin: 11em; }

.m12 {
  margin: 12em; }

.m13 {
  margin: 13em; }

.m14 {
  margin: 14em; }

.m15 {
  margin: 15em; }

.m16 {
  margin: 16em; }

.m17 {
  margin: 17em; }

.m18 {
  margin: 18em; }

.m19 {
  margin: 19em; }

.m20 {
  margin: 20em; }

@media screen and (min-width: 640px), print {
  .m-20-tb {
    margin: -20em; }
  .m-19-tb {
    margin: -19em; }
  .m-18-tb {
    margin: -18em; }
  .m-17-tb {
    margin: -17em; }
  .m-16-tb {
    margin: -16em; }
  .m-15-tb {
    margin: -15em; }
  .m-14-tb {
    margin: -14em; }
  .m-13-tb {
    margin: -13em; }
  .m-12-tb {
    margin: -12em; }
  .m-11-tb {
    margin: -11em; }
  .m-10-tb {
    margin: -10em; }
  .m-9-tb {
    margin: -9em; }
  .m-8-tb {
    margin: -8em; }
  .m-7-tb {
    margin: -7em; }
  .m-6-tb {
    margin: -6em; }
  .m-5-tb {
    margin: -5em; }
  .m-4-tb {
    margin: -4em; }
  .m-3-tb {
    margin: -3em; }
  .m-2-tb {
    margin: -2em; }
  .m-1-tb {
    margin: -1em; }
  .m-05-tb {
    margin: -0.5em; }
  .m0-tb {
    margin: 0; }
  .m05-tb {
    margin: 0.5em; }
  .m1-tb {
    margin: 1em; }
  .m2-tb {
    margin: 2em; }
  .m3-tb {
    margin: 3em; }
  .m4-tb {
    margin: 4em; }
  .m5-tb {
    margin: 5em; }
  .m6-tb {
    margin: 6em; }
  .m7-tb {
    margin: 7em; }
  .m8-tb {
    margin: 8em; }
  .m9-tb {
    margin: 9em; }
  .m10-tb {
    margin: 10em; }
  .m11-tb {
    margin: 11em; }
  .m12-tb {
    margin: 12em; }
  .m13-tb {
    margin: 13em; }
  .m14-tb {
    margin: 14em; }
  .m15-tb {
    margin: 15em; }
  .m16-tb {
    margin: 16em; }
  .m17-tb {
    margin: 17em; }
  .m18-tb {
    margin: 18em; }
  .m19-tb {
    margin: 19em; }
  .m20-tb {
    margin: 20em; } }

@media screen and (min-width: 1280px), print {
  .m-20-pc {
    margin: -20em; }
  .m-19-pc {
    margin: -19em; }
  .m-18-pc {
    margin: -18em; }
  .m-17-pc {
    margin: -17em; }
  .m-16-pc {
    margin: -16em; }
  .m-15-pc {
    margin: -15em; }
  .m-14-pc {
    margin: -14em; }
  .m-13-pc {
    margin: -13em; }
  .m-12-pc {
    margin: -12em; }
  .m-11-pc {
    margin: -11em; }
  .m-10-pc {
    margin: -10em; }
  .m-9-pc {
    margin: -9em; }
  .m-8-pc {
    margin: -8em; }
  .m-7-pc {
    margin: -7em; }
  .m-6-pc {
    margin: -6em; }
  .m-5-pc {
    margin: -5em; }
  .m-4-pc {
    margin: -4em; }
  .m-3-pc {
    margin: -3em; }
  .m-2-pc {
    margin: -2em; }
  .m-1-pc {
    margin: -1em; }
  .m-05-pc {
    margin: -0.5em; }
  .m0-pc {
    margin: 0; }
  .m05-pc {
    margin: 0.5em; }
  .m1-pc {
    margin: 1em; }
  .m2-pc {
    margin: 2em; }
  .m3-pc {
    margin: 3em; }
  .m4-pc {
    margin: 4em; }
  .m5-pc {
    margin: 5em; }
  .m6-pc {
    margin: 6em; }
  .m7-pc {
    margin: 7em; }
  .m8-pc {
    margin: 8em; }
  .m9-pc {
    margin: 9em; }
  .m10-pc {
    margin: 10em; }
  .m11-pc {
    margin: 11em; }
  .m12-pc {
    margin: 12em; }
  .m13-pc {
    margin: 13em; }
  .m14-pc {
    margin: 14em; }
  .m15-pc {
    margin: 15em; }
  .m16-pc {
    margin: 16em; }
  .m17-pc {
    margin: 17em; }
  .m18-pc {
    margin: 18em; }
  .m19-pc {
    margin: 19em; }
  .m20-pc {
    margin: 20em; } }

.mt-20 {
  margin-top: -20em; }

.mt-19 {
  margin-top: -19em; }

.mt-18 {
  margin-top: -18em; }

.mt-17 {
  margin-top: -17em; }

.mt-16 {
  margin-top: -16em; }

.mt-15 {
  margin-top: -15em; }

.mt-14 {
  margin-top: -14em; }

.mt-13 {
  margin-top: -13em; }

.mt-12 {
  margin-top: -12em; }

.mt-11 {
  margin-top: -11em; }

.mt-10 {
  margin-top: -10em; }

.mt-9 {
  margin-top: -9em; }

.mt-8 {
  margin-top: -8em; }

.mt-7 {
  margin-top: -7em; }

.mt-6 {
  margin-top: -6em; }

.mt-5 {
  margin-top: -5em; }

.mt-4 {
  margin-top: -4em; }

.mt-3 {
  margin-top: -3em; }

.mt-2 {
  margin-top: -2em; }

.mt-1 {
  margin-top: -1em; }

.mt-05 {
  margin-top: -0.5em; }

.mt0 {
  margin-top: 0; }

.mt05 {
  margin-top: 0.5em; }

.mt1 {
  margin-top: 1em; }

.mt2 {
  margin-top: 2em; }

.mt3 {
  margin-top: 3em; }

.mt4 {
  margin-top: 4em; }

.mt5 {
  margin-top: 5em; }

.mt6 {
  margin-top: 6em; }

.mt7 {
  margin-top: 7em; }

.mt8 {
  margin-top: 8em; }

.mt9 {
  margin-top: 9em; }

.mt10 {
  margin-top: 10em; }

.mt11 {
  margin-top: 11em; }

.mt12 {
  margin-top: 12em; }

.mt13 {
  margin-top: 13em; }

.mt14 {
  margin-top: 14em; }

.mt15 {
  margin-top: 15em; }

.mt16 {
  margin-top: 16em; }

.mt17 {
  margin-top: 17em; }

.mt18 {
  margin-top: 18em; }

.mt19 {
  margin-top: 19em; }

.mt20 {
  margin-top: 20em; }

@media screen and (min-width: 640px), print {
  .mt-20-tb {
    margin-top: -20em; }
  .mt-19-tb {
    margin-top: -19em; }
  .mt-18-tb {
    margin-top: -18em; }
  .mt-17-tb {
    margin-top: -17em; }
  .mt-16-tb {
    margin-top: -16em; }
  .mt-15-tb {
    margin-top: -15em; }
  .mt-14-tb {
    margin-top: -14em; }
  .mt-13-tb {
    margin-top: -13em; }
  .mt-12-tb {
    margin-top: -12em; }
  .mt-11-tb {
    margin-top: -11em; }
  .mt-10-tb {
    margin-top: -10em; }
  .mt-9-tb {
    margin-top: -9em; }
  .mt-8-tb {
    margin-top: -8em; }
  .mt-7-tb {
    margin-top: -7em; }
  .mt-6-tb {
    margin-top: -6em; }
  .mt-5-tb {
    margin-top: -5em; }
  .mt-4-tb {
    margin-top: -4em; }
  .mt-3-tb {
    margin-top: -3em; }
  .mt-2-tb {
    margin-top: -2em; }
  .mt-1-tb {
    margin-top: -1em; }
  .mt-05-tb {
    margin-top: -0.5em; }
  .mt0-tb {
    margin-top: 0; }
  .mt05-tb {
    margin-top: 0.5em; }
  .mt1-tb {
    margin-top: 1em; }
  .mt2-tb {
    margin-top: 2em; }
  .mt3-tb {
    margin-top: 3em; }
  .mt4-tb {
    margin-top: 4em; }
  .mt5-tb {
    margin-top: 5em; }
  .mt6-tb {
    margin-top: 6em; }
  .mt7-tb {
    margin-top: 7em; }
  .mt8-tb {
    margin-top: 8em; }
  .mt9-tb {
    margin-top: 9em; }
  .mt10-tb {
    margin-top: 10em; }
  .mt11-tb {
    margin-top: 11em; }
  .mt12-tb {
    margin-top: 12em; }
  .mt13-tb {
    margin-top: 13em; }
  .mt14-tb {
    margin-top: 14em; }
  .mt15-tb {
    margin-top: 15em; }
  .mt16-tb {
    margin-top: 16em; }
  .mt17-tb {
    margin-top: 17em; }
  .mt18-tb {
    margin-top: 18em; }
  .mt19-tb {
    margin-top: 19em; }
  .mt20-tb {
    margin-top: 20em; } }

@media screen and (min-width: 1280px), print {
  .mt-20-pc {
    margin-top: -20em; }
  .mt-19-pc {
    margin-top: -19em; }
  .mt-18-pc {
    margin-top: -18em; }
  .mt-17-pc {
    margin-top: -17em; }
  .mt-16-pc {
    margin-top: -16em; }
  .mt-15-pc {
    margin-top: -15em; }
  .mt-14-pc {
    margin-top: -14em; }
  .mt-13-pc {
    margin-top: -13em; }
  .mt-12-pc {
    margin-top: -12em; }
  .mt-11-pc {
    margin-top: -11em; }
  .mt-10-pc {
    margin-top: -10em; }
  .mt-9-pc {
    margin-top: -9em; }
  .mt-8-pc {
    margin-top: -8em; }
  .mt-7-pc {
    margin-top: -7em; }
  .mt-6-pc {
    margin-top: -6em; }
  .mt-5-pc {
    margin-top: -5em; }
  .mt-4-pc {
    margin-top: -4em; }
  .mt-3-pc {
    margin-top: -3em; }
  .mt-2-pc {
    margin-top: -2em; }
  .mt-1-pc {
    margin-top: -1em; }
  .mt-05-pc {
    margin-top: -0.5em; }
  .mt0-pc {
    margin-top: 0; }
  .mt05-pc {
    margin-top: 0.5em; }
  .mt1-pc {
    margin-top: 1em; }
  .mt2-pc {
    margin-top: 2em; }
  .mt3-pc {
    margin-top: 3em; }
  .mt4-pc {
    margin-top: 4em; }
  .mt5-pc {
    margin-top: 5em; }
  .mt6-pc {
    margin-top: 6em; }
  .mt7-pc {
    margin-top: 7em; }
  .mt8-pc {
    margin-top: 8em; }
  .mt9-pc {
    margin-top: 9em; }
  .mt10-pc {
    margin-top: 10em; }
  .mt11-pc {
    margin-top: 11em; }
  .mt12-pc {
    margin-top: 12em; }
  .mt13-pc {
    margin-top: 13em; }
  .mt14-pc {
    margin-top: 14em; }
  .mt15-pc {
    margin-top: 15em; }
  .mt16-pc {
    margin-top: 16em; }
  .mt17-pc {
    margin-top: 17em; }
  .mt18-pc {
    margin-top: 18em; }
  .mt19-pc {
    margin-top: 19em; }
  .mt20-pc {
    margin-top: 20em; } }

.mb-20 {
  margin-bottom: -20em; }

.mb-19 {
  margin-bottom: -19em; }

.mb-18 {
  margin-bottom: -18em; }

.mb-17 {
  margin-bottom: -17em; }

.mb-16 {
  margin-bottom: -16em; }

.mb-15 {
  margin-bottom: -15em; }

.mb-14 {
  margin-bottom: -14em; }

.mb-13 {
  margin-bottom: -13em; }

.mb-12 {
  margin-bottom: -12em; }

.mb-11 {
  margin-bottom: -11em; }

.mb-10 {
  margin-bottom: -10em; }

.mb-9 {
  margin-bottom: -9em; }

.mb-8 {
  margin-bottom: -8em; }

.mb-7 {
  margin-bottom: -7em; }

.mb-6 {
  margin-bottom: -6em; }

.mb-5 {
  margin-bottom: -5em; }

.mb-4 {
  margin-bottom: -4em; }

.mb-3 {
  margin-bottom: -3em; }

.mb-2 {
  margin-bottom: -2em; }

.mb-1 {
  margin-bottom: -1em; }

.mb-05 {
  margin-bottom: -0.5em; }

.mb0 {
  margin-bottom: 0; }

.mb05 {
  margin-bottom: 0.5em; }

.mb1 {
  margin-bottom: 1em; }

.mb2 {
  margin-bottom: 2em; }

.mb3 {
  margin-bottom: 3em; }

.mb4 {
  margin-bottom: 4em; }

.mb5 {
  margin-bottom: 5em; }

.mb6 {
  margin-bottom: 6em; }

.mb7 {
  margin-bottom: 7em; }

.mb8 {
  margin-bottom: 8em; }

.mb9 {
  margin-bottom: 9em; }

.mb10 {
  margin-bottom: 10em; }

.mb11 {
  margin-bottom: 11em; }

.mb12 {
  margin-bottom: 12em; }

.mb13 {
  margin-bottom: 13em; }

.mb14 {
  margin-bottom: 14em; }

.mb15 {
  margin-bottom: 15em; }

.mb16 {
  margin-bottom: 16em; }

.mb17 {
  margin-bottom: 17em; }

.mb18 {
  margin-bottom: 18em; }

.mb19 {
  margin-bottom: 19em; }

.mb20 {
  margin-bottom: 20em; }

@media screen and (min-width: 640px), print {
  .mb-20-tb {
    margin-bottom: -20em; }
  .mb-19-tb {
    margin-bottom: -19em; }
  .mb-18-tb {
    margin-bottom: -18em; }
  .mb-17-tb {
    margin-bottom: -17em; }
  .mb-16-tb {
    margin-bottom: -16em; }
  .mb-15-tb {
    margin-bottom: -15em; }
  .mb-14-tb {
    margin-bottom: -14em; }
  .mb-13-tb {
    margin-bottom: -13em; }
  .mb-12-tb {
    margin-bottom: -12em; }
  .mb-11-tb {
    margin-bottom: -11em; }
  .mb-10-tb {
    margin-bottom: -10em; }
  .mb-9-tb {
    margin-bottom: -9em; }
  .mb-8-tb {
    margin-bottom: -8em; }
  .mb-7-tb {
    margin-bottom: -7em; }
  .mb-6-tb {
    margin-bottom: -6em; }
  .mb-5-tb {
    margin-bottom: -5em; }
  .mb-4-tb {
    margin-bottom: -4em; }
  .mb-3-tb {
    margin-bottom: -3em; }
  .mb-2-tb {
    margin-bottom: -2em; }
  .mb-1-tb {
    margin-bottom: -1em; }
  .mb-05-tb {
    margin-bottom: -0.5em; }
  .mb0-tb {
    margin-bottom: 0; }
  .mb0-tb {
    margin-bottom: 0; }
  .mb05-tb {
    margin-bottom: 0.5em; }
  .mb1-tb {
    margin-bottom: 1em; }
  .mb2-tb {
    margin-bottom: 2em; }
  .mb3-tb {
    margin-bottom: 3em; }
  .mb4-tb {
    margin-bottom: 4em; }
  .mb5-tb {
    margin-bottom: 5em; }
  .mb6-tb {
    margin-bottom: 6em; }
  .mb7-tb {
    margin-bottom: 7em; }
  .mb8-tb {
    margin-bottom: 8em; }
  .mb9-tb {
    margin-bottom: 9em; }
  .mb10-tb {
    margin-bottom: 10em; }
  .mb11-tb {
    margin-bottom: 11em; }
  .mb12-tb {
    margin-bottom: 12em; }
  .mb13-tb {
    margin-bottom: 13em; }
  .mb14-tb {
    margin-bottom: 14em; }
  .mb15-tb {
    margin-bottom: 15em; }
  .mb16-tb {
    margin-bottom: 16em; }
  .mb17-tb {
    margin-bottom: 17em; }
  .mb18-tb {
    margin-bottom: 18em; }
  .mb19-tb {
    margin-bottom: 19em; }
  .mb20-tb {
    margin-bottom: 20em; } }

@media screen and (min-width: 1280px), print {
  .mb-20-pc {
    margin-bottom: -20em; }
  .mb-19-pc {
    margin-bottom: -19em; }
  .mb-18-pc {
    margin-bottom: -18em; }
  .mb-17-pc {
    margin-bottom: -17em; }
  .mb-16-pc {
    margin-bottom: -16em; }
  .mb-15-pc {
    margin-bottom: -15em; }
  .mb-14-pc {
    margin-bottom: -14em; }
  .mb-13-pc {
    margin-bottom: -13em; }
  .mb-12-pc {
    margin-bottom: -12em; }
  .mb-11-pc {
    margin-bottom: -11em; }
  .mb-10-pc {
    margin-bottom: -10em; }
  .mb-9-pc {
    margin-bottom: -9em; }
  .mb-8-pc {
    margin-bottom: -8em; }
  .mb-7-pc {
    margin-bottom: -7em; }
  .mb-6-pc {
    margin-bottom: -6em; }
  .mb-5-pc {
    margin-bottom: -5em; }
  .mb-4-pc {
    margin-bottom: -4em; }
  .mb-3-pc {
    margin-bottom: -3em; }
  .mb-2-pc {
    margin-bottom: -2em; }
  .mb-1-pc {
    margin-bottom: -1em; }
  .mb-05-pc {
    margin-bottom: -0.5em; }
  .mb0-pc {
    margin-bottom: 0; }
  .mb05-pc {
    margin-bottom: 0.5em; }
  .mb1-pc {
    margin-bottom: 1em; }
  .mb2-pc {
    margin-bottom: 2em; }
  .mb3-pc {
    margin-bottom: 3em; }
  .mb4-pc {
    margin-bottom: 4em; }
  .mb5-pc {
    margin-bottom: 5em; }
  .mb6-pc {
    margin-bottom: 6em; }
  .mb7-pc {
    margin-bottom: 7em; }
  .mb8-pc {
    margin-bottom: 8em; }
  .mb9-pc {
    margin-bottom: 9em; }
  .mb10-pc {
    margin-bottom: 10em; }
  .mb11-pc {
    margin-bottom: 11em; }
  .mb12-pc {
    margin-bottom: 12em; }
  .mb13-pc {
    margin-bottom: 13em; }
  .mb14-pc {
    margin-bottom: 14em; }
  .mb15-pc {
    margin-bottom: 15em; }
  .mb16-pc {
    margin-bottom: 16em; }
  .mb17-pc {
    margin-bottom: 17em; }
  .mb18-pc {
    margin-bottom: 18em; }
  .mb19-pc {
    margin-bottom: 19em; }
  .mb20-pc {
    margin-bottom: 20em; } }

.ml-20 {
  margin-left: -20em; }

.ml-19 {
  margin-left: -19em; }

.ml-18 {
  margin-left: -18em; }

.ml-17 {
  margin-left: -17em; }

.ml-16 {
  margin-left: -16em; }

.ml-15 {
  margin-left: -15em; }

.ml-14 {
  margin-left: -14em; }

.ml-13 {
  margin-left: -13em; }

.ml-12 {
  margin-left: -12em; }

.ml-11 {
  margin-left: -11em; }

.ml-10 {
  margin-left: -10em; }

.ml-9 {
  margin-left: -9em; }

.ml-8 {
  margin-left: -8em; }

.ml-7 {
  margin-left: -7em; }

.ml-6 {
  margin-left: -6em; }

.ml-5 {
  margin-left: -5em; }

.ml-4 {
  margin-left: -4em; }

.ml-3 {
  margin-left: -3em; }

.ml-2 {
  margin-left: -2em; }

.ml-1 {
  margin-left: -1em; }

.ml-05 {
  margin-left: -0.5em; }

.ml0 {
  margin-left: 0; }

.ml05 {
  margin-left: 0.5em; }

.ml1 {
  margin-left: 1em; }

.ml2 {
  margin-left: 2em; }

.ml3 {
  margin-left: 3em; }

.ml4 {
  margin-left: 4em; }

.ml5 {
  margin-left: 5em; }

.ml6 {
  margin-left: 6em; }

.ml7 {
  margin-left: 7em; }

.ml8 {
  margin-left: 8em; }

.ml9 {
  margin-left: 9em; }

.ml10 {
  margin-left: 10em; }

.ml11 {
  margin-left: 11em; }

.ml12 {
  margin-left: 12em; }

.ml13 {
  margin-left: 13em; }

.ml14 {
  margin-left: 14em; }

.ml15 {
  margin-left: 15em; }

.ml16 {
  margin-left: 16em; }

.ml17 {
  margin-left: 17em; }

.ml18 {
  margin-left: 18em; }

.ml19 {
  margin-left: 19em; }

.ml20 {
  margin-left: 20em; }

.mla {
  margin-left: auto; }

@media screen and (min-width: 640px), print {
  .ml-20-tb {
    margin-left: -20em; }
  .ml-19-tb {
    margin-left: -19em; }
  .ml-18-tb {
    margin-left: -18em; }
  .ml-17-tb {
    margin-left: -17em; }
  .ml-16-tb {
    margin-left: -16em; }
  .ml-15-tb {
    margin-left: -15em; }
  .ml-14-tb {
    margin-left: -14em; }
  .ml-13-tb {
    margin-left: -13em; }
  .ml-12-tb {
    margin-left: -12em; }
  .ml-11-tb {
    margin-left: -11em; }
  .ml-10-tb {
    margin-left: -10em; }
  .ml-9-tb {
    margin-left: -9em; }
  .ml-8-tb {
    margin-left: -8em; }
  .ml-7-tb {
    margin-left: -7em; }
  .ml-6-tb {
    margin-left: -6em; }
  .ml-5-tb {
    margin-left: -5em; }
  .ml-4-tb {
    margin-left: -4em; }
  .ml-3-tb {
    margin-left: -3em; }
  .ml-2-tb {
    margin-left: -2em; }
  .ml-1-tb {
    margin-left: -1em; }
  .ml-05-tb {
    margin-left: -0.5em; }
  .ml0-tb {
    margin-left: 0; }
  .ml05-tb {
    margin-left: 0.5em; }
  .ml1-tb {
    margin-left: 1em; }
  .ml2-tb {
    margin-left: 2em; }
  .ml3-tb {
    margin-left: 3em; }
  .ml4-tb {
    margin-left: 4em; }
  .ml5-tb {
    margin-left: 5em; }
  .ml6-tb {
    margin-left: 6em; }
  .ml7-tb {
    margin-left: 7em; }
  .ml8-tb {
    margin-left: 8em; }
  .ml9-tb {
    margin-left: 9em; }
  .ml10-tb {
    margin-left: 10em; }
  .ml11-tb {
    margin-left: 11em; }
  .ml12-tb {
    margin-left: 12em; }
  .ml13-tb {
    margin-left: 13em; }
  .ml14-tb {
    margin-left: 14em; }
  .ml15-tb {
    margin-left: 15em; }
  .ml16-tb {
    margin-left: 16em; }
  .ml17-tb {
    margin-left: 17em; }
  .ml18-tb {
    margin-left: 18em; }
  .ml19-tb {
    margin-left: 19em; }
  .ml20-tb {
    margin-left: 20em; }
  .mla-tb {
    margin-left: auto; } }

@media screen and (min-width: 1280px), print {
  .ml-20-pc {
    margin-left: -20em; }
  .ml-19-pc {
    margin-left: -19em; }
  .ml-18-pc {
    margin-left: -18em; }
  .ml-17-pc {
    margin-left: -17em; }
  .ml-16-pc {
    margin-left: -16em; }
  .ml-15-pc {
    margin-left: -15em; }
  .ml-14-pc {
    margin-left: -14em; }
  .ml-13-pc {
    margin-left: -13em; }
  .ml-12-pc {
    margin-left: -12em; }
  .ml-11-pc {
    margin-left: -11em; }
  .ml-10-pc {
    margin-left: -10em; }
  .ml-9-pc {
    margin-left: -9em; }
  .ml-8-pc {
    margin-left: -8em; }
  .ml-7-pc {
    margin-left: -7em; }
  .ml-6-pc {
    margin-left: -6em; }
  .ml-5-pc {
    margin-left: -5em; }
  .ml-4-pc {
    margin-left: -4em; }
  .ml-3-pc {
    margin-left: -3em; }
  .ml-2-pc {
    margin-left: -2em; }
  .ml-1-pc {
    margin-left: -1em; }
  .ml-05-pc {
    margin-left: -0.5em; }
  .ml0-pc {
    margin-left: 0; }
  .ml05-pc {
    margin-left: 0.5em; }
  .ml1-pc {
    margin-left: 1em; }
  .ml2-pc {
    margin-left: 2em; }
  .ml3-pc {
    margin-left: 3em; }
  .ml4-pc {
    margin-left: 4em; }
  .ml5-pc {
    margin-left: 5em; }
  .ml6-pc {
    margin-left: 6em; }
  .ml7-pc {
    margin-left: 7em; }
  .ml8-pc {
    margin-left: 8em; }
  .ml9-pc {
    margin-left: 9em; }
  .ml10-pc {
    margin-left: 10em; }
  .ml11-pc {
    margin-left: 11em; }
  .ml12-pc {
    margin-left: 12em; }
  .ml13-pc {
    margin-left: 13em; }
  .ml14-pc {
    margin-left: 14em; }
  .ml15-pc {
    margin-left: 15em; }
  .ml16-pc {
    margin-left: 16em; }
  .ml17-pc {
    margin-left: 17em; }
  .ml18-pc {
    margin-left: 18em; }
  .ml19-pc {
    margin-left: 19em; }
  .ml20-pc {
    margin-left: 20em; }
  .mla-pc {
    margin-left: auto; } }

.mr-20 {
  margin-right: -20em; }

.mr-19 {
  margin-right: -19em; }

.mr-18 {
  margin-right: -18em; }

.mr-17 {
  margin-right: -17em; }

.mr-16 {
  margin-right: -16em; }

.mr-15 {
  margin-right: -15em; }

.mr-14 {
  margin-right: -14em; }

.mr-13 {
  margin-right: -13em; }

.mr-12 {
  margin-right: -12em; }

.mr-11 {
  margin-right: -11em; }

.mr-10 {
  margin-right: -10em; }

.mr-9 {
  margin-right: -9em; }

.mr-8 {
  margin-right: -8em; }

.mr-7 {
  margin-right: -7em; }

.mr-6 {
  margin-right: -6em; }

.mr-5 {
  margin-right: -5em; }

.mr-4 {
  margin-right: -4em; }

.mr-3 {
  margin-right: -3em; }

.mr-2 {
  margin-right: -2em; }

.mr-1 {
  margin-right: -1em; }

.mr-05 {
  margin-right: -0.5em; }

.mr0 {
  margin-right: 0; }

.mr05 {
  margin-right: 0.5em; }

.mr1 {
  margin-right: 1em; }

.mr2 {
  margin-right: 2em; }

.mr3 {
  margin-right: 3em; }

.mr4 {
  margin-right: 4em; }

.mr5 {
  margin-right: 5em; }

.mr6 {
  margin-right: 6em; }

.mr7 {
  margin-right: 7em; }

.mr8 {
  margin-right: 8em; }

.mr9 {
  margin-right: 9em; }

.mr10 {
  margin-right: 10em; }

.mr11 {
  margin-right: 11em; }

.mr12 {
  margin-right: 12em; }

.mr13 {
  margin-right: 13em; }

.mr14 {
  margin-right: 14em; }

.mr15 {
  margin-right: 15em; }

.mr16 {
  margin-right: 16em; }

.mr17 {
  margin-right: 17em; }

.mr18 {
  margin-right: 18em; }

.mr19 {
  margin-right: 19em; }

.mr20 {
  margin-right: 20em; }

.mra {
  margin-right: auto; }

@media screen and (min-width: 640px), print {
  .mr-20-tb {
    margin-right: -20em; }
  .mr-19-tb {
    margin-right: -19em; }
  .mr-18-tb {
    margin-right: -18em; }
  .mr-17-tb {
    margin-right: -17em; }
  .mr-16-tb {
    margin-right: -16em; }
  .mr-15-tb {
    margin-right: -15em; }
  .mr-14-tb {
    margin-right: -14em; }
  .mr-13-tb {
    margin-right: -13em; }
  .mr-12-tb {
    margin-right: -12em; }
  .mr-11-tb {
    margin-right: -11em; }
  .mr-10-tb {
    margin-right: -10em; }
  .mr-9-tb {
    margin-right: -9em; }
  .mr-8-tb {
    margin-right: -8em; }
  .mr-7-tb {
    margin-right: -7em; }
  .mr-6-tb {
    margin-right: -6em; }
  .mr-5-tb {
    margin-right: -5em; }
  .mr-4-tb {
    margin-right: -4em; }
  .mr-3-tb {
    margin-right: -3em; }
  .mr-2-tb {
    margin-right: -2em; }
  .mr-1-tb {
    margin-right: -1em; }
  .mr-05-tb {
    margin-right: -0.5em; }
  .mr0-tb {
    margin-right: 0; }
  .mr05-tb {
    margin-right: 0.5em; }
  .mr1-tb {
    margin-right: 1em; }
  .mr2-tb {
    margin-right: 2em; }
  .mr3-tb {
    margin-right: 3em; }
  .mr4-tb {
    margin-right: 4em; }
  .mr5-tb {
    margin-right: 5em; }
  .mr6-tb {
    margin-right: 6em; }
  .mr7-tb {
    margin-right: 7em; }
  .mr8-tb {
    margin-right: 8em; }
  .mr9-tb {
    margin-right: 9em; }
  .mr10-tb {
    margin-right: 10em; }
  .mr11-tb {
    margin-right: 11em; }
  .mr12-tb {
    margin-right: 12em; }
  .mr13-tb {
    margin-right: 13em; }
  .mr14-tb {
    margin-right: 14em; }
  .mr15-tb {
    margin-right: 15em; }
  .mr16-tb {
    margin-right: 16em; }
  .mr17-tb {
    margin-right: 17em; }
  .mr18-tb {
    margin-right: 18em; }
  .mr19-tb {
    margin-right: 19em; }
  .mr20-tb {
    margin-right: 20em; }
  .mra-tb {
    margin-right: auto; } }

@media screen and (min-width: 1280px), print {
  .mr-20-pc {
    margin-right: -20em; }
  .mr-19-pc {
    margin-right: -19em; }
  .mr-18-pc {
    margin-right: -18em; }
  .mr-17-pc {
    margin-right: -17em; }
  .mr-16-pc {
    margin-right: -16em; }
  .mr-15-pc {
    margin-right: -15em; }
  .mr-14-pc {
    margin-right: -14em; }
  .mr-13-pc {
    margin-right: -13em; }
  .mr-12-pc {
    margin-right: -12em; }
  .mr-11-pc {
    margin-right: -11em; }
  .mr-10-pc {
    margin-right: -10em; }
  .mr-9-pc {
    margin-right: -9em; }
  .mr-8-pc {
    margin-right: -8em; }
  .mr-7-pc {
    margin-right: -7em; }
  .mr-6-pc {
    margin-right: -6em; }
  .mr-5-pc {
    margin-right: -5em; }
  .mr-4-pc {
    margin-right: -4em; }
  .mr-3-pc {
    margin-right: -3em; }
  .mr-2-pc {
    margin-right: -2em; }
  .mr-1-pc {
    margin-right: -1em; }
  .mr-05-pc {
    margin-right: -0.5em; }
  .mr0-pc {
    margin-right: 0; }
  .mr05-pc {
    margin-right: 0.5em; }
  .mr1-pc {
    margin-right: 1em; }
  .mr2-pc {
    margin-right: 2em; }
  .mr3-pc {
    margin-right: 3em; }
  .mr4-pc {
    margin-right: 4em; }
  .mr5-pc {
    margin-right: 5em; }
  .mr6-pc {
    margin-right: 6em; }
  .mr7-pc {
    margin-right: 7em; }
  .mr8-pc {
    margin-right: 8em; }
  .mr9-pc {
    margin-right: 9em; }
  .mr10-pc {
    margin-right: 10em; }
  .mr11-pc {
    margin-right: 11em; }
  .mr12-pc {
    margin-right: 12em; }
  .mr13-pc {
    margin-right: 13em; }
  .mr14-pc {
    margin-right: 14em; }
  .mr15-pc {
    margin-right: 15em; }
  .mr16-pc {
    margin-right: 16em; }
  .mr17-pc {
    margin-right: 17em; }
  .mr18-pc {
    margin-right: 18em; }
  .mr19-pc {
    margin-right: 19em; }
  .mr20-pc {
    margin-right: 20em; }
  .mra-pc {
    margin-right: auto; } }

/*# sourceMappingURL=custom.css.map */
