@charset "UTF-8";
@font-face {
  font-family: "BodoniModa";
  font-style: normal;
  font-weight: normal;
  src: url(../fonts/BodoniModa-Italic.woff2) format("woff2"),
       url(../fonts/BodoniModa-Italic.woff) format("woff"),
       url(../fonts/BodoniModa-Italic.ttf) format("truetype");
}
@font-face {
  font-family: "Outfit";
  font-style: normal;
  font-weight: 800;
  src: url(../fonts/Outfit-ExtraBold.woff2) format("woff2"),
       url(../fonts/Outfit-ExtraBold.woff) format("woff"),
       url(../fonts/Outfit-ExtraBold.ttf) format("truetype");
}
@font-face {
  font-family: "Outfit";
  font-style: normal;
  font-weight: 600;
  src: url(../fonts/Outfit-SemiBold.woff2) format("woff2"),
       url(../fonts/Outfit-SemiBold.woff) format("woff"),
       url(../fonts/Outfit-SemiBold.ttf) format("truetype");
}

/*============================================================
  reset
============================================================*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0;
  margin-inline-end: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
}

body {
  line-height: 1;
}

article, aside, details, figcaption, figure,
footer, header, nav, section { 
  display: block;
}

h1, h2, h3, h4, h5, h6 {  
  font-weight: normal;  
  font-size: 100%;  
}  

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote::before, blockquote::after,
q::before, q::after {
  content: "";
  content: none;
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  background: transparent;
}

ins {
  background-color: #transparent;
  color: #000;
  text-decoration: none;
}

mark {
  background-color: transparent;
  color: #000;
  font-style: normal;
  font-weight: normal;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom:1px dotted;
  cursor: help;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

hr {
  display: block;
  border: 0;   
  margin: 0;
  padding: 0;
}

input {
  margin: 0;
  padding: 0;
  outline: none;
  vertical-align: middle;
}

html:not(.ios) input[type="radio"] {
  background: none;
  border: none;
  border-radius: 0;
}

input[type="text"],
input[type="email"],
input[type="tel"],
input[type="submit"],
input[type="button"] {
  font-family: inherit;
  background: none;
  border: none;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

input[type="submit"],
input[type="button"] {
  cursor: pointer;
}

select {
  font-family: inherit;
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  vertical-align: middle;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

select::-ms-expand {
  display: none;
}

textarea {
  font-family: inherit;
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

button {
  display: block;
  font-family: inherit;
  border: none;
  border-radius: 0;
  background: none;
  outline: none;
  margin: 0;
  padding: 0;
  vertical-align: middle;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
}

button:disabled {
  cursor: default;
}

img {
  vertical-align: top;
  font-size: 0;
  line-height: 0;
}

strong, em, b, i, small, address {
  font-weight: normal;
  font-style: normal;
}

main {
  display: block;
}


/*============================================================
  global
============================================================*/
* {
  box-sizing: border-box;
}

html {
  width: 100%;
  color: #000;
  font-size: 0.694vw;
  text-align: left;
  background-color: #fff;
}

@media (orientation: landscape), (min-width: 769px) and (orientation: portrait) {
  html { font-size: 0.694vw; }
}

@media (max-width: 768px) and (orientation: portrait) {
  html { font-size: 2.5vw; }
}

body {
  width: 100%;
  font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "Hiragino Mincho Pro",
               "游明朝", "游明朝体", "YuMincho", "Yu Mincho",
               "Noto Serif CJK JP", "HG明朝E", serif;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "palt";
  -moz-font-feature-settings: "palt";
  font-variant-ligatures: no-common-ligatures;
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
  background-color: #fff;
  overflow: auto;
  position: relative;
}

html.desktop.safari body.paused {
  overflow: hidden;
}

html.mac.firefox body {
  font-family: "游明朝", "游明朝体", "YuMincho", "Yu Mincho", serif;
}

main {
  width: 100%;
  overflow: hidden;
}

main.active::before {
  display: none;
}


/*============================================================
  a
============================================================*/
a {
  color: #000;
  outline: 0;
  text-decoration: none;
  cursor: pointer;
}

a:link { text-decoration: none; }
a:visited { text-decoration: none; }
a:hover { text-decoration: none; }
a:focus { text-decoration: none; }
a:active { text-decoration: none; }
a[href^="tel"]{ color: inherit; }

a[target="_blank"] .icon-blank {
  width: 0.6em;
  height: 0.6em;
  font-size: inherit;
  line-height: inherit;
  vertical-align: middle;
  margin-top: -0.3em;
  margin-left: 0.3em;
}


/*============================================================
  width, height
============================================================*/
.w-100 {
  width: 100%;
  height: auto;
}

.h-100 {
  width: auto;
  height: 100%;
}

@media (orientation: landscape), (min-width: 769px) and (orientation: portrait) {
  .w-100-lw {
    width: 100%;
    height: auto;
  }

  .h-100-lw {
    width: auto;
    height: 100%;
  }
}

@media (max-width: 768px) and (orientation: portrait) {
  .w-100-sw {
    width: 100%;
    height: auto;
  }

  .h-100-sw {
    width: auto;
    height: 100%;
  }
}


/*============================================================
  text
============================================================*/
strong,
em,
span,
b,
sup {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: inherit;
  line-height: inherit;
}

sup {
  font-size: 1rem !important;
  font-weight: normal !important;
}


.ff-serif {
  font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "Hiragino Mincho Pro",
               "游明朝", "游明朝体", "YuMincho", "Yu Mincho",
               "Noto Serif CJK JP", "HG明朝E",
               serif !important;
}


html.mac.firefox .ff-serif {
  font-family: "游明朝", "游明朝体", "YuMincho", "Yu Mincho", serif !important;
}

.ff-sans {
  font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN",
               "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",
               "游ゴシック体", "游ゴシック", YuGothic, "Yu Gothic M", "游ゴシック Medium", "Yu Gothic Medium",
               "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic",
               sans-serif !important;
}

.fw-regular { font-weight: normal; }
.fw-bold { font-weight: bold; }
.fw-600 { font-weight: 600; }
.fw-800 { font-weight: 800; }
.fs-italic { font-style: italic; }
.ws-nowrap { white-space: nowrap; }

.td-line {
  text-decoration: underline !important;
  text-decoration-style: solid;
}

.ff-bodoni {
  font-family: "BodoniModa";
}

.ff-outfit {
  font-family: "Outfit";
}


/*  color
--------------------*/
.cl-wht { color: #fff; }
.cl-blk { color: #000; }
.cl-gry { color: #888; }
.cl-cha { color: #444; }
.cl-blu { color: #0068D0; }
.cl-pnk { color: #F01060; }

@media (orientation: landscape), (min-width: 769px) and (orientation: portrait) {
  .cl-wht-lw { color: #fff; }
  .cl-blk-lw { color: #000; }
  .cl-gry-lw { color: #888; }
  .cl-cha-lw { color: #444; }
  .cl-blu-lw { color: #0068D0; }
  .cl-pnk-lw { color: #F01060; }
}

@media (max-width: 768px) and (orientation: portrait) {
  .cl-wht-sw { color: #fff; }
  .cl-blk-sw { color: #000; }
  .cl-gry-sw { color: #888; }
  .cl-cha-sw { color: #444; }
  .cl-blu-sw { color: #0068D0; }
  .cl-pnk-sw { color: #F01060; }
}

/*  font size
--------------------*/
.fs-0 { font-size: 0rem; }
.fs-01 { font-size: 0.1rem; }
.fs-02 { font-size: 0.2rem; }
.fs-03 { font-size: 0.3rem; }
.fs-04 { font-size: 0.4rem; }
.fs-05 { font-size: 0.5rem; }
.fs-06 { font-size: 0.6rem; }
.fs-07 { font-size: 0.7rem; }
.fs-08 { font-size: 0.8rem; }
.fs-09 { font-size: 0.9rem; }
.fs-10 { font-size: 1.0rem; }
.fs-11 { font-size: 1.1rem; }
.fs-12 { font-size: 1.2rem; }
.fs-13 { font-size: 1.3rem; }
.fs-14 { font-size: 1.4rem; }
.fs-15 { font-size: 1.5rem; }
.fs-16 { font-size: 1.6rem; }
.fs-17 { font-size: 1.7rem; }
.fs-18 { font-size: 1.8rem; }
.fs-19 { font-size: 1.9rem; }
.fs-20 { font-size: 2.0rem; }
.fs-21 { font-size: 2.1rem; }
.fs-22 { font-size: 2.2rem; }
.fs-23 { font-size: 2.3rem; }
.fs-24 { font-size: 2.4rem; }
.fs-25 { font-size: 2.5rem; }
.fs-26 { font-size: 2.6rem; }
.fs-27 { font-size: 2.7rem; }
.fs-28 { font-size: 2.8rem; }
.fs-29 { font-size: 2.9rem; }
.fs-30 { font-size: 3.0rem; }
.fs-31 { font-size: 3.1rem; }
.fs-32 { font-size: 3.2rem; }
.fs-33 { font-size: 3.3rem; }
.fs-34 { font-size: 3.4rem; }
.fs-35 { font-size: 3.5rem; }
.fs-36 { font-size: 3.6rem; }
.fs-37 { font-size: 3.7rem; }
.fs-38 { font-size: 3.8rem; }
.fs-39 { font-size: 3.9rem; }
.fs-40 { font-size: 4.0rem; }
.fs-41 { font-size: 4.1rem; }
.fs-42 { font-size: 4.2rem; }
.fs-43 { font-size: 4.3rem; }
.fs-44 { font-size: 4.4rem; }
.fs-45 { font-size: 4.5rem; }
.fs-46 { font-size: 4.6rem; }
.fs-47 { font-size: 4.7rem; }
.fs-48 { font-size: 4.8rem; }
.fs-49 { font-size: 4.9rem; }
.fs-50 { font-size: 5.0rem; }
.fs-51 { font-size: 5.1rem; }
.fs-52 { font-size: 5.2rem; }
.fs-53 { font-size: 5.3rem; }
.fs-54 { font-size: 5.4rem; }
.fs-55 { font-size: 5.5rem; }
.fs-56 { font-size: 5.6rem; }
.fs-57 { font-size: 5.7rem; }
.fs-58 { font-size: 5.8rem; }
.fs-59 { font-size: 5.9rem; }
.fs-60 { font-size: 6.0rem; }
.fs-61 { font-size: 6.1rem; }
.fs-62 { font-size: 6.2rem; }
.fs-63 { font-size: 6.3rem; }
.fs-64 { font-size: 6.4rem; }
.fs-65 { font-size: 6.5rem; }
.fs-66 { font-size: 6.6rem; }
.fs-67 { font-size: 6.7rem; }
.fs-68 { font-size: 6.8rem; }
.fs-69 { font-size: 6.9rem; }
.fs-70 { font-size: 7.0rem; }
.fs-71 { font-size: 7.1rem; }
.fs-72 { font-size: 7.2rem; }
.fs-73 { font-size: 7.3rem; }
.fs-74 { font-size: 7.4rem; }
.fs-75 { font-size: 7.5rem; }
.fs-76 { font-size: 7.6rem; }
.fs-77 { font-size: 7.7rem; }
.fs-78 { font-size: 7.8rem; }
.fs-79 { font-size: 7.9rem; }
.fs-80 { font-size: 8.0rem; }
.fs-81 { font-size: 8.1rem; }
.fs-82 { font-size: 8.2rem; }
.fs-83 { font-size: 8.3rem; }
.fs-84 { font-size: 8.4rem; }
.fs-85 { font-size: 8.5rem; }
.fs-86 { font-size: 8.6rem; }
.fs-87 { font-size: 8.7rem; }
.fs-88 { font-size: 8.8rem; }
.fs-89 { font-size: 8.9rem; }
.fs-90 { font-size: 9.0rem; }
.fs-91 { font-size: 9.1rem; }
.fs-92 { font-size: 9.2rem; }
.fs-93 { font-size: 9.3rem; }
.fs-94 { font-size: 9.4rem; }
.fs-95 { font-size: 9.5rem; }
.fs-96 { font-size: 9.6rem; }
.fs-97 { font-size: 9.7rem; }
.fs-98 { font-size: 9.8rem; }
.fs-99 { font-size: 9.9rem; }
.fs-100 { font-size: 10rem; }


@media (orientation: landscape), (min-width: 769px) and (orientation: portrait) {
  .fs-0-lw { font-size: 0rem; }
  .fs-01-lw { font-size: 0.1rem; }
  .fs-02-lw { font-size: 0.2rem; }
  .fs-03-lw { font-size: 0.3rem; }
  .fs-04-lw { font-size: 0.4rem; }
  .fs-05-lw { font-size: 0.5rem; }
  .fs-06-lw { font-size: 0.6rem; }
  .fs-07-lw { font-size: 0.7rem; }
  .fs-08-lw { font-size: 0.8rem; }
  .fs-09-lw { font-size: 0.9rem; }
  .fs-10-lw { font-size: 1.0rem; }
  .fs-11-lw { font-size: 1.1rem; }
  .fs-12-lw { font-size: 1.2rem; }
  .fs-13-lw { font-size: 1.3rem; }
  .fs-14-lw { font-size: 1.4rem; }
  .fs-15-lw { font-size: 1.5rem; }
  .fs-16-lw { font-size: 1.6rem; }
  .fs-17-lw { font-size: 1.7rem; }
  .fs-18-lw { font-size: 1.8rem; }
  .fs-19-lw { font-size: 1.9rem; }
  .fs-20-lw { font-size: 2.0rem; }
  .fs-21-lw { font-size: 2.1rem; }
  .fs-22-lw { font-size: 2.2rem; }
  .fs-23-lw { font-size: 2.3rem; }
  .fs-24-lw { font-size: 2.4rem; }
  .fs-25-lw { font-size: 2.5rem; }
  .fs-26-lw { font-size: 2.6rem; }
  .fs-27-lw { font-size: 2.7rem; }
  .fs-28-lw { font-size: 2.8rem; }
  .fs-29-lw { font-size: 2.9rem; }
  .fs-30-lw { font-size: 3.0rem; }
  .fs-31-lw { font-size: 3.1rem; }
  .fs-32-lw { font-size: 3.2rem; }
  .fs-33-lw { font-size: 3.3rem; }
  .fs-34-lw { font-size: 3.4rem; }
  .fs-35-lw { font-size: 3.5rem; }
  .fs-36-lw { font-size: 3.6rem; }
  .fs-37-lw { font-size: 3.7rem; }
  .fs-38-lw { font-size: 3.8rem; }
  .fs-39-lw { font-size: 3.9rem; }
  .fs-40-lw { font-size: 4.0rem; }
  .fs-41-lw { font-size: 4.1rem; }
  .fs-42-lw { font-size: 4.2rem; }
  .fs-43-lw { font-size: 4.3rem; }
  .fs-44-lw { font-size: 4.4rem; }
  .fs-45-lw { font-size: 4.5rem; }
  .fs-46-lw { font-size: 4.6rem; }
  .fs-47-lw { font-size: 4.7rem; }
  .fs-48-lw { font-size: 4.8rem; }
  .fs-49-lw { font-size: 4.9rem; }
  .fs-50-lw { font-size: 5.0rem; }
  .fs-51-lw { font-size: 5.1rem; }
  .fs-52-lw { font-size: 5.2rem; }
  .fs-53-lw { font-size: 5.3rem; }
  .fs-54-lw { font-size: 5.4rem; }
  .fs-55-lw { font-size: 5.5rem; }
  .fs-56-lw { font-size: 5.6rem; }
  .fs-57-lw { font-size: 5.7rem; }
  .fs-58-lw { font-size: 5.8rem; }
  .fs-59-lw { font-size: 5.9rem; }
  .fs-60-lw { font-size: 6.0rem; }
  .fs-61-lw { font-size: 6.1rem; }
  .fs-62-lw { font-size: 6.2rem; }
  .fs-63-lw { font-size: 6.3rem; }
  .fs-64-lw { font-size: 6.4rem; }
  .fs-65-lw { font-size: 6.5rem; }
  .fs-66-lw { font-size: 6.6rem; }
  .fs-67-lw { font-size: 6.7rem; }
  .fs-68-lw { font-size: 6.8rem; }
  .fs-69-lw { font-size: 6.9rem; }
  .fs-70-lw { font-size: 7.0rem; }
  .fs-71-lw { font-size: 7.1rem; }
  .fs-72-lw { font-size: 7.2rem; }
  .fs-73-lw { font-size: 7.3rem; }
  .fs-74-lw { font-size: 7.4rem; }
  .fs-75-lw { font-size: 7.5rem; }
  .fs-76-lw { font-size: 7.6rem; }
  .fs-77-lw { font-size: 7.7rem; }
  .fs-78-lw { font-size: 7.8rem; }
  .fs-79-lw { font-size: 7.9rem; }
  .fs-80-lw { font-size: 8.0rem; }
  .fs-81-lw { font-size: 8.1rem; }
  .fs-82-lw { font-size: 8.2rem; }
  .fs-83-lw { font-size: 8.3rem; }
  .fs-84-lw { font-size: 8.4rem; }
  .fs-85-lw { font-size: 8.5rem; }
  .fs-86-lw { font-size: 8.6rem; }
  .fs-87-lw { font-size: 8.7rem; }
  .fs-88-lw { font-size: 8.8rem; }
  .fs-89-lw { font-size: 8.9rem; }
  .fs-90-lw { font-size: 9.0rem; }
  .fs-91-lw { font-size: 9.1rem; }
  .fs-92-lw { font-size: 9.2rem; }
  .fs-93-lw { font-size: 9.3rem; }
  .fs-94-lw { font-size: 9.4rem; }
  .fs-95-lw { font-size: 9.5rem; }
  .fs-96-lw { font-size: 9.6rem; }
  .fs-97-lw { font-size: 9.7rem; }
  .fs-98-lw { font-size: 9.8rem; }
  .fs-99-lw { font-size: 9.9rem; }
  .fs-100-lw { font-size: 10rem; }
}

@media (max-width: 768px) and (orientation: portrait) {
  .fs-0-sw { font-size: 0rem; }
  .fs-01-sw { font-size: 0.1rem; }
  .fs-02-sw { font-size: 0.2rem; }
  .fs-03-sw { font-size: 0.3rem; }
  .fs-04-sw { font-size: 0.4rem; }
  .fs-05-sw { font-size: 0.5rem; }
  .fs-06-sw { font-size: 0.6rem; }
  .fs-07-sw { font-size: 0.7rem; }
  .fs-08-sw { font-size: 0.8rem; }
  .fs-09-sw { font-size: 0.9rem; }
  .fs-10-sw { font-size: 1.0rem; }
  .fs-11-sw { font-size: 1.1rem; }
  .fs-12-sw { font-size: 1.2rem; }
  .fs-13-sw { font-size: 1.3rem; }
  .fs-14-sw { font-size: 1.4rem; }
  .fs-15-sw { font-size: 1.5rem; }
  .fs-16-sw { font-size: 1.6rem; }
  .fs-17-sw { font-size: 1.7rem; }
  .fs-18-sw { font-size: 1.8rem; }
  .fs-19-sw { font-size: 1.9rem; }
  .fs-20-sw { font-size: 2.0rem; }
  .fs-21-sw { font-size: 2.1rem; }
  .fs-22-sw { font-size: 2.2rem; }
  .fs-23-sw { font-size: 2.3rem; }
  .fs-24-sw { font-size: 2.4rem; }
  .fs-25-sw { font-size: 2.5rem; }
  .fs-26-sw { font-size: 2.6rem; }
  .fs-27-sw { font-size: 2.7rem; }
  .fs-28-sw { font-size: 2.8rem; }
  .fs-29-sw { font-size: 2.9rem; }
  .fs-30-sw { font-size: 3.0rem; }
  .fs-31-sw { font-size: 3.1rem; }
  .fs-32-sw { font-size: 3.2rem; }
  .fs-33-sw { font-size: 3.3rem; }
  .fs-34-sw { font-size: 3.4rem; }
  .fs-35-sw { font-size: 3.5rem; }
  .fs-36-sw { font-size: 3.6rem; }
  .fs-37-sw { font-size: 3.7rem; }
  .fs-38-sw { font-size: 3.8rem; }
  .fs-39-sw { font-size: 3.9rem; }
  .fs-40-sw { font-size: 4.0rem; }
  .fs-41-sw { font-size: 4.1rem; }
  .fs-42-sw { font-size: 4.2rem; }
  .fs-43-sw { font-size: 4.3rem; }
  .fs-44-sw { font-size: 4.4rem; }
  .fs-45-sw { font-size: 4.5rem; }
  .fs-46-sw { font-size: 4.6rem; }
  .fs-47-sw { font-size: 4.7rem; }
  .fs-48-sw { font-size: 4.8rem; }
  .fs-49-sw { font-size: 4.9rem; }
  .fs-50-sw { font-size: 5.0rem; }
  .fs-51-sw { font-size: 5.1rem; }
  .fs-52-sw { font-size: 5.2rem; }
  .fs-53-sw { font-size: 5.3rem; }
  .fs-54-sw { font-size: 5.4rem; }
  .fs-55-sw { font-size: 5.5rem; }
  .fs-56-sw { font-size: 5.6rem; }
  .fs-57-sw { font-size: 5.7rem; }
  .fs-58-sw { font-size: 5.8rem; }
  .fs-59-sw { font-size: 5.9rem; }
  .fs-60-sw { font-size: 6.0rem; }
  .fs-61-sw { font-size: 6.1rem; }
  .fs-62-sw { font-size: 6.2rem; }
  .fs-63-sw { font-size: 6.3rem; }
  .fs-64-sw { font-size: 6.4rem; }
  .fs-65-sw { font-size: 6.5rem; }
  .fs-66-sw { font-size: 6.6rem; }
  .fs-67-sw { font-size: 6.7rem; }
  .fs-68-sw { font-size: 6.8rem; }
  .fs-69-sw { font-size: 6.9rem; }
  .fs-70-sw { font-size: 7.0rem; }
  .fs-71-sw { font-size: 7.1rem; }
  .fs-72-sw { font-size: 7.2rem; }
  .fs-73-sw { font-size: 7.3rem; }
  .fs-74-sw { font-size: 7.4rem; }
  .fs-75-sw { font-size: 7.5rem; }
  .fs-76-sw { font-size: 7.6rem; }
  .fs-77-sw { font-size: 7.7rem; }
  .fs-78-sw { font-size: 7.8rem; }
  .fs-79-sw { font-size: 7.9rem; }
  .fs-80-sw { font-size: 8.0rem; }
  .fs-81-sw { font-size: 8.1rem; }
  .fs-82-sw { font-size: 8.2rem; }
  .fs-83-sw { font-size: 8.3rem; }
  .fs-84-sw { font-size: 8.4rem; }
  .fs-85-sw { font-size: 8.5rem; }
  .fs-86-sw { font-size: 8.6rem; }
  .fs-87-sw { font-size: 8.7rem; }
  .fs-88-sw { font-size: 8.8rem; }
  .fs-89-sw { font-size: 8.9rem; }
  .fs-90-sw { font-size: 9.0rem; }
  .fs-91-sw { font-size: 9.1rem; }
  .fs-92-sw { font-size: 9.2rem; }
  .fs-93-sw { font-size: 9.3rem; }
  .fs-94-sw { font-size: 9.4rem; }
  .fs-95-sw { font-size: 9.5rem; }
  .fs-96-sw { font-size: 9.6rem; }
  .fs-97-sw { font-size: 9.7rem; }
  .fs-98-sw { font-size: 9.8rem; }
  .fs-99-sw { font-size: 9.9rem; }
  .fs-100-sw { font-size: 10rem; }
}


/*  letter spacing
--------------------*/
.ls-0 { letter-spacing: 0; }
.ls-01 { letter-spacing: 0.01em; }
.ls-02 { letter-spacing: 0.02em; }
.ls-03 { letter-spacing: 0.03em; }
.ls-04 { letter-spacing: 0.04em; }
.ls-05 { letter-spacing: 0.05em; }
.ls-06 { letter-spacing: 0.06em; }
.ls-07 { letter-spacing: 0.07em; }
.ls-08 { letter-spacing: 0.08em; }
.ls-09 { letter-spacing: 0.09em; }
.ls-10 { letter-spacing: 0.10em; }
.ls-11 { letter-spacing: 0.11em; }
.ls-12 { letter-spacing: 0.12em; }
.ls-13 { letter-spacing: 0.13em; }
.ls-14 { letter-spacing: 0.14em; }
.ls-15 { letter-spacing: 0.15em; }
.ls-16 { letter-spacing: 0.16em; }
.ls-17 { letter-spacing: 0.17em; }
.ls-18 { letter-spacing: 0.18em; }
.ls-19 { letter-spacing: 0.19em; }
.ls-20 { letter-spacing: 0.20em; }
.ls-21 { letter-spacing: 0.21em; }
.ls-22 { letter-spacing: 0.22em; }
.ls-23 { letter-spacing: 0.23em; }
.ls-24 { letter-spacing: 0.24em; }
.ls-25 { letter-spacing: 0.25em; }
.ls-26 { letter-spacing: 0.26em; }
.ls-27 { letter-spacing: 0.27em; }
.ls-28 { letter-spacing: 0.28em; }
.ls-29 { letter-spacing: 0.29em; }
.ls-30 { letter-spacing: 0.30em; }
.ls-31 { letter-spacing: 0.31em; }
.ls-32 { letter-spacing: 0.32em; }
.ls-33 { letter-spacing: 0.33em; }
.ls-34 { letter-spacing: 0.34em; }
.ls-35 { letter-spacing: 0.35em; }
.ls-36 { letter-spacing: 0.36em; }
.ls-37 { letter-spacing: 0.37em; }
.ls-38 { letter-spacing: 0.38em; }
.ls-39 { letter-spacing: 0.39em; }
.ls-40 { letter-spacing: 0.40em; }

@media (orientation: landscape), (min-width: 769px) and (orientation: portrait) {
  .ls-0-lw { letter-spacing: 0; }
  .ls-01-lw { letter-spacing: 0.01em; }
  .ls-02-lw { letter-spacing: 0.02em; }
  .ls-03-lw { letter-spacing: 0.03em; }
  .ls-04-lw { letter-spacing: 0.04em; }
  .ls-05-lw { letter-spacing: 0.05em; }
  .ls-06-lw { letter-spacing: 0.06em; }
  .ls-07-lw { letter-spacing: 0.07em; }
  .ls-08-lw { letter-spacing: 0.08em; }
  .ls-09-lw { letter-spacing: 0.09em; }
  .ls-10-lw { letter-spacing: 0.10em; }
  .ls-11-lw { letter-spacing: 0.11em; }
  .ls-12-lw { letter-spacing: 0.12em; }
  .ls-13-lw { letter-spacing: 0.13em; }
  .ls-14-lw { letter-spacing: 0.14em; }
  .ls-15-lw { letter-spacing: 0.15em; }
  .ls-16-lw { letter-spacing: 0.16em; }
  .ls-17-lw { letter-spacing: 0.17em; }
  .ls-18-lw { letter-spacing: 0.18em; }
  .ls-19-lw { letter-spacing: 0.19em; }
  .ls-20-lw { letter-spacing: 0.20em; }
  .ls-21-lw { letter-spacing: 0.21em; }
  .ls-22-lw { letter-spacing: 0.22em; }
  .ls-23-lw { letter-spacing: 0.23em; }
  .ls-24-lw { letter-spacing: 0.24em; }
  .ls-25-lw { letter-spacing: 0.25em; }
  .ls-26-lw { letter-spacing: 0.26em; }
  .ls-27-lw { letter-spacing: 0.27em; }
  .ls-28-lw { letter-spacing: 0.28em; }
  .ls-29-lw { letter-spacing: 0.29em; }
  .ls-30-lw { letter-spacing: 0.30em; }
  .ls-31-lw { letter-spacing: 0.31em; }
  .ls-32-lw { letter-spacing: 0.32em; }
  .ls-33-lw { letter-spacing: 0.33em; }
  .ls-34-lw { letter-spacing: 0.34em; }
  .ls-35-lw { letter-spacing: 0.35em; }
  .ls-36-lw { letter-spacing: 0.36em; }
  .ls-37-lw { letter-spacing: 0.37em; }
  .ls-38-lw { letter-spacing: 0.38em; }
  .ls-39-lw { letter-spacing: 0.39em; }
  .ls-40-lw { letter-spacing: 0.40em; }
}

@media (max-width: 768px) and (orientation: portrait) {
  .ls-0-sw { letter-spacing: 0; }
  .ls-01-sw { letter-spacing: 0.01em; }
  .ls-02-sw { letter-spacing: 0.02em; }
  .ls-03-sw { letter-spacing: 0.03em; }
  .ls-04-sw { letter-spacing: 0.04em; }
  .ls-05-sw { letter-spacing: 0.05em; }
  .ls-06-sw { letter-spacing: 0.06em; }
  .ls-07-sw { letter-spacing: 0.07em; }
  .ls-08-sw { letter-spacing: 0.08em; }
  .ls-09-sw { letter-spacing: 0.09em; }
  .ls-10-sw { letter-spacing: 0.10em; }
  .ls-11-sw { letter-spacing: 0.11em; }
  .ls-12-sw { letter-spacing: 0.12em; }
  .ls-13-sw { letter-spacing: 0.13em; }
  .ls-14-sw { letter-spacing: 0.14em; }
  .ls-15-sw { letter-spacing: 0.15em; }
  .ls-16-sw { letter-spacing: 0.16em; }
  .ls-17-sw { letter-spacing: 0.17em; }
  .ls-18-sw { letter-spacing: 0.18em; }
  .ls-19-sw { letter-spacing: 0.19em; }
  .ls-20-sw { letter-spacing: 0.20em; }
  .ls-21-sw { letter-spacing: 0.21em; }
  .ls-22-sw { letter-spacing: 0.22em; }
  .ls-23-sw { letter-spacing: 0.23em; }
  .ls-24-sw { letter-spacing: 0.24em; }
  .ls-25-sw { letter-spacing: 0.25em; }
  .ls-26-sw { letter-spacing: 0.26em; }
  .ls-27-sw { letter-spacing: 0.27em; }
  .ls-28-sw { letter-spacing: 0.28em; }
  .ls-29-sw { letter-spacing: 0.29em; }
  .ls-30-sw { letter-spacing: 0.30em; }
  .ls-31-sw { letter-spacing: 0.31em; }
  .ls-32-sw { letter-spacing: 0.32em; }
  .ls-33-sw { letter-spacing: 0.33em; }
  .ls-34-sw { letter-spacing: 0.34em; }
  .ls-35-sw { letter-spacing: 0.35em; }
  .ls-36-sw { letter-spacing: 0.36em; }
  .ls-37-sw { letter-spacing: 0.37em; }
  .ls-38-sw { letter-spacing: 0.38em; }
  .ls-39-sw { letter-spacing: 0.39em; }
  .ls-40-sw { letter-spacing: 0.40em; }
}


/*  line height
--------------------*/
.lh-0 { line-height: 0; }
.lh-10 { line-height: 1.0; }
.lh-11 { line-height: 1.1; }
.lh-12 { line-height: 1.2; }
.lh-13 { line-height: 1.3; }
.lh-14 { line-height: 1.4; }
.lh-15 { line-height: 1.5; }
.lh-16 { line-height: 1.6; }
.lh-17 { line-height: 1.7; }
.lh-18 { line-height: 1.8; }
.lh-19 { line-height: 1.9; }
.lh-20 { line-height: 2.0; }
.lh-21 { line-height: 2.1; }
.lh-22 { line-height: 2.2; }
.lh-23 { line-height: 2.3; }
.lh-24 { line-height: 2.4; }
.lh-25 { line-height: 2.5; }
.lh-26 { line-height: 2.6; }
.lh-27 { line-height: 2.7; }
.lh-28 { line-height: 2.8; }
.lh-29 { line-height: 2.9; }
.lh-30 { line-height: 3.0; }
.lh-31 { line-height: 3.1; }
.lh-32 { line-height: 3.2; }
.lh-33 { line-height: 3.3; }
.lh-34 { line-height: 3.4; }
.lh-35 { line-height: 3.5; }
.lh-36 { line-height: 3.6; }
.lh-37 { line-height: 3.7; }
.lh-38 { line-height: 3.8; }
.lh-39 { line-height: 3.9; }
.lh-40 { line-height: 4.0; }

@media (orientation: landscape), (min-width: 769px) and (orientation: portrait) {
  .lh-0-lw { line-height: 0; }
  .lh-10-lw { line-height: 1.0; }
  .lh-11-lw { line-height: 1.1; }
  .lh-12-lw { line-height: 1.2; }
  .lh-13-lw { line-height: 1.3; }
  .lh-14-lw { line-height: 1.4; }
  .lh-15-lw { line-height: 1.5; }
  .lh-16-lw { line-height: 1.6; }
  .lh-17-lw { line-height: 1.7; }
  .lh-18-lw { line-height: 1.8; }
  .lh-19-lw { line-height: 1.9; }
  .lh-20-lw { line-height: 2.0; }
  .lh-21-lw { line-height: 2.1; }
  .lh-22-lw { line-height: 2.2; }
  .lh-23-lw { line-height: 2.3; }
  .lh-24-lw { line-height: 2.4; }
  .lh-25-lw { line-height: 2.5; }
  .lh-26-lw { line-height: 2.6; }
  .lh-27-lw { line-height: 2.7; }
  .lh-28-lw { line-height: 2.8; }
  .lh-29-lw { line-height: 2.9; }
  .lh-30-lw { line-height: 3.0; }
  .lh-31-lw { line-height: 3.1; }
  .lh-32-lw { line-height: 3.2; }
  .lh-33-lw { line-height: 3.3; }
  .lh-34-lw { line-height: 3.4; }
  .lh-35-lw { line-height: 3.5; }
  .lh-36-lw { line-height: 3.6; }
  .lh-37-lw { line-height: 3.7; }
  .lh-38-lw { line-height: 3.8; }
  .lh-39-lw { line-height: 3.9; }
  .lh-40-lw { line-height: 4.0; }
}

@media (max-width: 768px) and (orientation: portrait) {
  .lh-0-sw { line-height: 0; }
  .lh-10-sw { line-height: 1.0; }
  .lh-11-sw { line-height: 1.1; }
  .lh-12-sw { line-height: 1.2; }
  .lh-13-sw { line-height: 1.3; }
  .lh-14-sw { line-height: 1.4; }
  .lh-15-sw { line-height: 1.5; }
  .lh-16-sw { line-height: 1.6; }
  .lh-17-sw { line-height: 1.7; }
  .lh-18-sw { line-height: 1.8; }
  .lh-19-sw { line-height: 1.9; }
  .lh-20-sw { line-height: 2.0; }
  .lh-21-sw { line-height: 2.1; }
  .lh-22-sw { line-height: 2.2; }
  .lh-23-sw { line-height: 2.3; }
  .lh-24-sw { line-height: 2.4; }
  .lh-25-sw { line-height: 2.5; }
  .lh-26-sw { line-height: 2.6; }
  .lh-27-sw { line-height: 2.7; }
  .lh-28-sw { line-height: 2.8; }
  .lh-29-sw { line-height: 2.9; }
  .lh-30-sw { line-height: 3.0; }
  .lh-31-sw { line-height: 3.1; }
  .lh-32-sw { line-height: 3.2; }
  .lh-33-sw { line-height: 3.3; }
  .lh-34-sw { line-height: 3.4; }
  .lh-35-sw { line-height: 3.5; }
  .lh-36-sw { line-height: 3.6; }
  .lh-37-sw { line-height: 3.7; }
  .lh-38-sw { line-height: 3.8; }
  .lh-39-sw { line-height: 3.9; }
  .lh-40-sw { line-height: 4.0; }
}


/*============================================================
  layout
============================================================*/
/*  none
--------------------*/
.none {
  display: none !important;
  font-size: 0 !important;
}

@media (orientation: landscape), (min-width: 769px) and (orientation: portrait) {
  .none-lw {
    display: none !important;
    font-size: 0 !important;
  }
}

@media (max-width: 768px) and (orientation: portrait) {
  .none-sw {
    display: none !important;
    font-size: 0 !important;
  }
}

/*  hidden
--------------------*/
.hidden {
  display: block;
  width: 0;
  height: 0;
  line-height: 0;
  overflow: hidden;
  padding: 0;
  margin: 0;
}

@media (orientation: landscape), (min-width: 769px) and (orientation: portrait) {
  .hidden-lw {
    display: block;
    width: 0;
    height: 0;
    line-height: 0;
    overflow: hidden;
    padding: 0;
    margin: 0;
  }
}

@media (max-width: 768px) and (orientation: portrait) {
  .hidden-sw {
    display: block;
    width: 0;
    height: 0;
    line-height: 0;
    overflow: hidden;
    padding: 0;
    margin: 0;
  }
}


/*  hidden
--------------------*/
.inline { display: inline; }

@media (orientation: landscape), (min-width: 769px) and (orientation: portrait) {
  .inline-lw { display: inline; }
}

@media (max-width: 768px) and (orientation: portrait) {
  .inline-sw { display: inline; }
}


/*  align
--------------------*/
.align-center { text-align: center; }
.align-left { text-align: left; }
.align-right { text-align: right; }
.align-top { vertical-align: top; }
.align-middle { vertical-align: middle; }
.align-bottom { vertical-align: bottom; }
.align-baseline { vertical-align: baseline; }

@media (orientation: landscape), (min-width: 769px) and (orientation: portrait) {
  .align-center-lw { text-align: center; }
  .align-left-lw { text-align: left; }
  .align-right-lw { text-align: right; }
  .align-top-lw { vertical-align: top; }
  .align-middle-lw { vertical-align: middle; }
  .align-bottom-lw { vertical-align: bottom; }
  .align-baseline-lw { vertical-align: baseline; }
}

@media (max-width: 768px) and (orientation: portrait) {
  .align-center-sw { text-align: center; }
  .align-left-sw { text-align: left; }
  .align-right-sw { text-align: right; }
  .align-top-sw { vertical-align: top; }
  .align-middle-sw { vertical-align: middle; }
  .align-bottom-sw { vertical-align: bottom; }
  .align-baseline-sw { vertical-align: baseline; }
}


/*============================================================
  padding
============================================================*/
.pd-0 { padding: 0; }
.pd-01 { padding: 0.1rem; }
.pd-02 { padding: 0.2rem; }
.pd-03 { padding: 0.3rem; }
.pd-04 { padding: 0.4rem; }
.pd-05 { padding: 0.5rem; }
.pd-06 { padding: 0.6rem; }
.pd-07 { padding: 0.7rem; }
.pd-08 { padding: 0.8rem; }
.pd-09 { padding: 0.9rem; }
.pd-10 { padding: 1.0rem; }
.pd-11 { padding: 1.1rem; }
.pd-12 { padding: 1.2rem; }
.pd-13 { padding: 1.3rem; }
.pd-14 { padding: 1.4rem; }
.pd-15 { padding: 1.5rem; }
.pd-16 { padding: 1.6rem; }
.pd-17 { padding: 1.7rem; }
.pd-18 { padding: 1.8rem; }
.pd-19 { padding: 1.9rem; }
.pd-20 { padding: 2.0rem; }
.pd-21 { padding: 2.1rem; }
.pd-22 { padding: 2.2rem; }
.pd-23 { padding: 2.3rem; }
.pd-24 { padding: 2.4rem; }
.pd-25 { padding: 2.5rem; }
.pd-26 { padding: 2.6rem; }
.pd-27 { padding: 2.7rem; }
.pd-28 { padding: 2.8rem; }
.pd-29 { padding: 2.9rem; }
.pd-30 { padding: 3.0rem; }
.pd-31 { padding: 3.1rem; }
.pd-32 { padding: 3.2rem; }
.pd-33 { padding: 3.3rem; }
.pd-34 { padding: 3.4rem; }
.pd-35 { padding: 3.5rem; }
.pd-36 { padding: 3.6rem; }
.pd-37 { padding: 3.7rem; }
.pd-38 { padding: 3.8rem; }
.pd-39 { padding: 3.9rem; }
.pd-40 { padding: 4.0rem; }
.pd-41 { padding: 4.1rem; }
.pd-42 { padding: 4.2rem; }
.pd-43 { padding: 4.3rem; }
.pd-44 { padding: 4.4rem; }
.pd-45 { padding: 4.5rem; }
.pd-46 { padding: 4.6rem; }
.pd-47 { padding: 4.7rem; }
.pd-48 { padding: 4.8rem; }
.pd-49 { padding: 4.9rem; }
.pd-50 { padding: 5.0rem; }
.pd-51 { padding: 5.1rem; }
.pd-52 { padding: 5.2rem; }
.pd-53 { padding: 5.3rem; }
.pd-54 { padding: 5.4rem; }
.pd-55 { padding: 5.5rem; }
.pd-56 { padding: 5.6rem; }
.pd-57 { padding: 5.7rem; }
.pd-58 { padding: 5.8rem; }
.pd-59 { padding: 5.9rem; }
.pd-60 { padding: 6.0rem; }
.pd-61 { padding: 6.1rem; }
.pd-62 { padding: 6.2rem; }
.pd-63 { padding: 6.3rem; }
.pd-64 { padding: 6.4rem; }
.pd-65 { padding: 6.5rem; }
.pd-66 { padding: 6.6rem; }
.pd-67 { padding: 6.7rem; }
.pd-68 { padding: 6.8rem; }
.pd-69 { padding: 6.9rem; }
.pd-70 { padding: 7.0rem; }
.pd-71 { padding: 7.1rem; }
.pd-72 { padding: 7.2rem; }
.pd-73 { padding: 7.3rem; }
.pd-74 { padding: 7.4rem; }
.pd-75 { padding: 7.5rem; }
.pd-76 { padding: 7.6rem; }
.pd-77 { padding: 7.7rem; }
.pd-78 { padding: 7.8rem; }
.pd-79 { padding: 7.9rem; }
.pd-80 { padding: 8.0rem; }
.pd-81 { padding: 8.1rem; }
.pd-82 { padding: 8.2rem; }
.pd-83 { padding: 8.3rem; }
.pd-84 { padding: 8.4rem; }
.pd-85 { padding: 8.5rem; }
.pd-86 { padding: 8.6rem; }
.pd-87 { padding: 8.7rem; }
.pd-88 { padding: 8.8rem; }
.pd-89 { padding: 8.9rem; }
.pd-90 { padding: 9.0rem; }
.pd-91 { padding: 9.1rem; }
.pd-92 { padding: 9.2rem; }
.pd-93 { padding: 9.3rem; }
.pd-94 { padding: 9.4rem; }
.pd-95 { padding: 9.5rem; }
.pd-96 { padding: 9.6rem; }
.pd-97 { padding: 9.7rem; }
.pd-98 { padding: 9.8rem; }
.pd-99 { padding: 9.9rem; }
.pd-100 { padding: 10rem; }
.pd-110 { padding: 11rem; }
.pd-120 { padding: 12rem; }
.pd-130 { padding: 13rem; }
.pd-140 { padding: 14rem; }
.pd-150 { padding: 15rem; }
.pd-160 { padding: 16rem; }
.pd-170 { padding: 17rem; }
.pd-180 { padding: 18rem; }
.pd-190 { padding: 19rem; }
.pd-200 { padding: 20rem; }
.pd-210 { padding: 21rem; }
.pd-220 { padding: 22rem; }
.pd-230 { padding: 23rem; }
.pd-240 { padding: 24rem; }


/*  padding top
--------------------*/
.pdt-0 { padding-top: 0; }
.pdt-01 { padding-top: 0.1rem; }
.pdt-02 { padding-top: 0.2rem; }
.pdt-03 { padding-top: 0.3rem; }
.pdt-04 { padding-top: 0.4rem; }
.pdt-05 { padding-top: 0.5rem; }
.pdt-06 { padding-top: 0.6rem; }
.pdt-07 { padding-top: 0.7rem; }
.pdt-08 { padding-top: 0.8rem; }
.pdt-09 { padding-top: 0.9rem; }
.pdt-10 { padding-top: 1.0rem; }
.pdt-11 { padding-top: 1.1rem; }
.pdt-12 { padding-top: 1.2rem; }
.pdt-13 { padding-top: 1.3rem; }
.pdt-14 { padding-top: 1.4rem; }
.pdt-15 { padding-top: 1.5rem; }
.pdt-16 { padding-top: 1.6rem; }
.pdt-17 { padding-top: 1.7rem; }
.pdt-18 { padding-top: 1.8rem; }
.pdt-19 { padding-top: 1.9rem; }
.pdt-20 { padding-top: 2.0rem; }
.pdt-21 { padding-top: 2.1rem; }
.pdt-22 { padding-top: 2.2rem; }
.pdt-23 { padding-top: 2.3rem; }
.pdt-24 { padding-top: 2.4rem; }
.pdt-25 { padding-top: 2.5rem; }
.pdt-26 { padding-top: 2.6rem; }
.pdt-27 { padding-top: 2.7rem; }
.pdt-28 { padding-top: 2.8rem; }
.pdt-29 { padding-top: 2.9rem; }
.pdt-30 { padding-top: 3.0rem; }
.pdt-31 { padding-top: 3.1rem; }
.pdt-32 { padding-top: 3.2rem; }
.pdt-33 { padding-top: 3.3rem; }
.pdt-34 { padding-top: 3.4rem; }
.pdt-35 { padding-top: 3.5rem; }
.pdt-36 { padding-top: 3.6rem; }
.pdt-37 { padding-top: 3.7rem; }
.pdt-38 { padding-top: 3.8rem; }
.pdt-39 { padding-top: 3.9rem; }
.pdt-40 { padding-top: 4.0rem; }
.pdt-41 { padding-top: 4.1rem; }
.pdt-42 { padding-top: 4.2rem; }
.pdt-43 { padding-top: 4.3rem; }
.pdt-44 { padding-top: 4.4rem; }
.pdt-45 { padding-top: 4.5rem; }
.pdt-46 { padding-top: 4.6rem; }
.pdt-47 { padding-top: 4.7rem; }
.pdt-48 { padding-top: 4.8rem; }
.pdt-49 { padding-top: 4.9rem; }
.pdt-50 { padding-top: 5.0rem; }
.pdt-51 { padding-top: 5.1rem; }
.pdt-52 { padding-top: 5.2rem; }
.pdt-53 { padding-top: 5.3rem; }
.pdt-54 { padding-top: 5.4rem; }
.pdt-55 { padding-top: 5.5rem; }
.pdt-56 { padding-top: 5.6rem; }
.pdt-57 { padding-top: 5.7rem; }
.pdt-58 { padding-top: 5.8rem; }
.pdt-59 { padding-top: 5.9rem; }
.pdt-60 { padding-top: 6.0rem; }
.pdt-61 { padding-top: 6.1rem; }
.pdt-62 { padding-top: 6.2rem; }
.pdt-63 { padding-top: 6.3rem; }
.pdt-64 { padding-top: 6.4rem; }
.pdt-65 { padding-top: 6.5rem; }
.pdt-66 { padding-top: 6.6rem; }
.pdt-67 { padding-top: 6.7rem; }
.pdt-68 { padding-top: 6.8rem; }
.pdt-69 { padding-top: 6.9rem; }
.pdt-70 { padding-top: 7.0rem; }
.pdt-71 { padding-top: 7.1rem; }
.pdt-72 { padding-top: 7.2rem; }
.pdt-73 { padding-top: 7.3rem; }
.pdt-74 { padding-top: 7.4rem; }
.pdt-75 { padding-top: 7.5rem; }
.pdt-76 { padding-top: 7.6rem; }
.pdt-77 { padding-top: 7.7rem; }
.pdt-78 { padding-top: 7.8rem; }
.pdt-79 { padding-top: 7.9rem; }
.pdt-80 { padding-top: 8.0rem; }
.pdt-81 { padding-top: 8.1rem; }
.pdt-82 { padding-top: 8.2rem; }
.pdt-83 { padding-top: 8.3rem; }
.pdt-84 { padding-top: 8.4rem; }
.pdt-85 { padding-top: 8.5rem; }
.pdt-86 { padding-top: 8.6rem; }
.pdt-87 { padding-top: 8.7rem; }
.pdt-88 { padding-top: 8.8rem; }
.pdt-89 { padding-top: 8.9rem; }
.pdt-90 { padding-top: 9.0rem; }
.pdt-91 { padding-top: 9.1rem; }
.pdt-92 { padding-top: 9.2rem; }
.pdt-93 { padding-top: 9.3rem; }
.pdt-94 { padding-top: 9.4rem; }
.pdt-95 { padding-top: 9.5rem; }
.pdt-96 { padding-top: 9.6rem; }
.pdt-97 { padding-top: 9.7rem; }
.pdt-98 { padding-top: 9.8rem; }
.pdt-99 { padding-top: 9.9rem; }
.pdt-100 { padding-top: 10rem; }
.pdt-110 { padding-top: 11rem; }
.pdt-120 { padding-top: 12rem; }
.pdt-130 { padding-top: 13rem; }
.pdt-140 { padding-top: 14rem; }
.pdt-150 { padding-top: 15rem; }
.pdt-160 { padding-top: 16rem; }
.pdt-170 { padding-top: 17rem; }
.pdt-180 { padding-top: 18rem; }
.pdt-190 { padding-top: 19rem; }
.pdt-200 { padding-top: 20rem; }
.pdt-210 { padding-top: 21rem; }
.pdt-220 { padding-top: 22rem; }
.pdt-230 { padding-top: 23rem; }
.pdt-240 { padding-top: 24rem; }


/*  padding bottom
--------------------*/
.pdb-0 { padding-bottom: 0; }
.pdb-01 { padding-bottom: 0.1rem; }
.pdb-02 { padding-bottom: 0.2rem; }
.pdb-03 { padding-bottom: 0.3rem; }
.pdb-04 { padding-bottom: 0.4rem; }
.pdb-05 { padding-bottom: 0.5rem; }
.pdb-06 { padding-bottom: 0.6rem; }
.pdb-07 { padding-bottom: 0.7rem; }
.pdb-08 { padding-bottom: 0.8rem; }
.pdb-09 { padding-bottom: 0.9rem; }
.pdb-10 { padding-bottom: 1.0rem; }
.pdb-11 { padding-bottom: 1.1rem; }
.pdb-12 { padding-bottom: 1.2rem; }
.pdb-13 { padding-bottom: 1.3rem; }
.pdb-14 { padding-bottom: 1.4rem; }
.pdb-15 { padding-bottom: 1.5rem; }
.pdb-16 { padding-bottom: 1.6rem; }
.pdb-17 { padding-bottom: 1.7rem; }
.pdb-18 { padding-bottom: 1.8rem; }
.pdb-19 { padding-bottom: 1.9rem; }
.pdb-20 { padding-bottom: 2.0rem; }
.pdb-21 { padding-bottom: 2.1rem; }
.pdb-22 { padding-bottom: 2.2rem; }
.pdb-23 { padding-bottom: 2.3rem; }
.pdb-24 { padding-bottom: 2.4rem; }
.pdb-25 { padding-bottom: 2.5rem; }
.pdb-26 { padding-bottom: 2.6rem; }
.pdb-27 { padding-bottom: 2.7rem; }
.pdb-28 { padding-bottom: 2.8rem; }
.pdb-29 { padding-bottom: 2.9rem; }
.pdb-30 { padding-bottom: 3.0rem; }
.pdb-31 { padding-bottom: 3.1rem; }
.pdb-32 { padding-bottom: 3.2rem; }
.pdb-33 { padding-bottom: 3.3rem; }
.pdb-34 { padding-bottom: 3.4rem; }
.pdb-35 { padding-bottom: 3.5rem; }
.pdb-36 { padding-bottom: 3.6rem; }
.pdb-37 { padding-bottom: 3.7rem; }
.pdb-38 { padding-bottom: 3.8rem; }
.pdb-39 { padding-bottom: 3.9rem; }
.pdb-40 { padding-bottom: 4.0rem; }
.pdb-41 { padding-bottom: 4.1rem; }
.pdb-42 { padding-bottom: 4.2rem; }
.pdb-43 { padding-bottom: 4.3rem; }
.pdb-44 { padding-bottom: 4.4rem; }
.pdb-45 { padding-bottom: 4.5rem; }
.pdb-46 { padding-bottom: 4.6rem; }
.pdb-47 { padding-bottom: 4.7rem; }
.pdb-48 { padding-bottom: 4.8rem; }
.pdb-49 { padding-bottom: 4.9rem; }
.pdb-50 { padding-bottom: 5.0rem; }
.pdb-51 { padding-bottom: 5.1rem; }
.pdb-52 { padding-bottom: 5.2rem; }
.pdb-53 { padding-bottom: 5.3rem; }
.pdb-54 { padding-bottom: 5.4rem; }
.pdb-55 { padding-bottom: 5.5rem; }
.pdb-56 { padding-bottom: 5.6rem; }
.pdb-57 { padding-bottom: 5.7rem; }
.pdb-58 { padding-bottom: 5.8rem; }
.pdb-59 { padding-bottom: 5.9rem; }
.pdb-60 { padding-bottom: 6.0rem; }
.pdb-61 { padding-bottom: 6.1rem; }
.pdb-62 { padding-bottom: 6.2rem; }
.pdb-63 { padding-bottom: 6.3rem; }
.pdb-64 { padding-bottom: 6.4rem; }
.pdb-65 { padding-bottom: 6.5rem; }
.pdb-66 { padding-bottom: 6.6rem; }
.pdb-67 { padding-bottom: 6.7rem; }
.pdb-68 { padding-bottom: 6.8rem; }
.pdb-69 { padding-bottom: 6.9rem; }
.pdb-70 { padding-bottom: 7.0rem; }
.pdb-71 { padding-bottom: 7.1rem; }
.pdb-72 { padding-bottom: 7.2rem; }
.pdb-73 { padding-bottom: 7.3rem; }
.pdb-74 { padding-bottom: 7.4rem; }
.pdb-75 { padding-bottom: 7.5rem; }
.pdb-76 { padding-bottom: 7.6rem; }
.pdb-77 { padding-bottom: 7.7rem; }
.pdb-78 { padding-bottom: 7.8rem; }
.pdb-79 { padding-bottom: 7.9rem; }
.pdb-80 { padding-bottom: 8.0rem; }
.pdb-81 { padding-bottom: 8.1rem; }
.pdb-82 { padding-bottom: 8.2rem; }
.pdb-83 { padding-bottom: 8.3rem; }
.pdb-84 { padding-bottom: 8.4rem; }
.pdb-85 { padding-bottom: 8.5rem; }
.pdb-86 { padding-bottom: 8.6rem; }
.pdb-87 { padding-bottom: 8.7rem; }
.pdb-88 { padding-bottom: 8.8rem; }
.pdb-89 { padding-bottom: 8.9rem; }
.pdb-90 { padding-bottom: 9.0rem; }
.pdb-91 { padding-bottom: 9.1rem; }
.pdb-92 { padding-bottom: 9.2rem; }
.pdb-93 { padding-bottom: 9.3rem; }
.pdb-94 { padding-bottom: 9.4rem; }
.pdb-95 { padding-bottom: 9.5rem; }
.pdb-96 { padding-bottom: 9.6rem; }
.pdb-97 { padding-bottom: 9.7rem; }
.pdb-98 { padding-bottom: 9.8rem; }
.pdb-99 { padding-bottom: 9.9rem; }
.pdb-100 { padding-bottom: 10rem; }
.pdb-110 { padding-bottom: 11rem; }
.pdb-120 { padding-bottom: 12rem; }
.pdb-130 { padding-bottom: 13rem; }
.pdb-140 { padding-bottom: 14rem; }
.pdb-150 { padding-bottom: 15rem; }
.pdb-160 { padding-bottom: 16rem; }
.pdb-170 { padding-bottom: 17rem; }
.pdb-180 { padding-bottom: 18rem; }
.pdb-190 { padding-bottom: 19rem; }
.pdb-200 { padding-bottom: 20rem; }
.pdb-210 { padding-bottom: 21rem; }
.pdb-220 { padding-bottom: 22rem; }
.pdb-230 { padding-bottom: 23rem; }
.pdb-240 { padding-bottom: 24rem; }


/*  padding left
--------------------*/
.pdl-0 { padding-left: 0; }
.pdl-01 { padding-left: 0.1rem; }
.pdl-02 { padding-left: 0.2rem; }
.pdl-03 { padding-left: 0.3rem; }
.pdl-04 { padding-left: 0.4rem; }
.pdl-05 { padding-left: 0.5rem; }
.pdl-06 { padding-left: 0.6rem; }
.pdl-07 { padding-left: 0.7rem; }
.pdl-08 { padding-left: 0.8rem; }
.pdl-09 { padding-left: 0.9rem; }
.pdl-10 { padding-left: 1.0rem; }
.pdl-11 { padding-left: 1.1rem; }
.pdl-12 { padding-left: 1.2rem; }
.pdl-13 { padding-left: 1.3rem; }
.pdl-14 { padding-left: 1.4rem; }
.pdl-15 { padding-left: 1.5rem; }
.pdl-16 { padding-left: 1.6rem; }
.pdl-17 { padding-left: 1.7rem; }
.pdl-18 { padding-left: 1.8rem; }
.pdl-19 { padding-left: 1.9rem; }
.pdl-20 { padding-left: 2.0rem; }
.pdl-21 { padding-left: 2.1rem; }
.pdl-22 { padding-left: 2.2rem; }
.pdl-23 { padding-left: 2.3rem; }
.pdl-24 { padding-left: 2.4rem; }
.pdl-25 { padding-left: 2.5rem; }
.pdl-26 { padding-left: 2.6rem; }
.pdl-27 { padding-left: 2.7rem; }
.pdl-28 { padding-left: 2.8rem; }
.pdl-29 { padding-left: 2.9rem; }
.pdl-30 { padding-left: 3.0rem; }
.pdl-31 { padding-left: 3.1rem; }
.pdl-32 { padding-left: 3.2rem; }
.pdl-33 { padding-left: 3.3rem; }
.pdl-34 { padding-left: 3.4rem; }
.pdl-35 { padding-left: 3.5rem; }
.pdl-36 { padding-left: 3.6rem; }
.pdl-37 { padding-left: 3.7rem; }
.pdl-38 { padding-left: 3.8rem; }
.pdl-39 { padding-left: 3.9rem; }
.pdl-40 { padding-left: 4.0rem; }
.pdl-41 { padding-left: 4.1rem; }
.pdl-42 { padding-left: 4.2rem; }
.pdl-43 { padding-left: 4.3rem; }
.pdl-44 { padding-left: 4.4rem; }
.pdl-45 { padding-left: 4.5rem; }
.pdl-46 { padding-left: 4.6rem; }
.pdl-47 { padding-left: 4.7rem; }
.pdl-48 { padding-left: 4.8rem; }
.pdl-49 { padding-left: 4.9rem; }
.pdl-50 { padding-left: 5.0rem; }
.pdl-51 { padding-left: 5.1rem; }
.pdl-52 { padding-left: 5.2rem; }
.pdl-53 { padding-left: 5.3rem; }
.pdl-54 { padding-left: 5.4rem; }
.pdl-55 { padding-left: 5.5rem; }
.pdl-56 { padding-left: 5.6rem; }
.pdl-57 { padding-left: 5.7rem; }
.pdl-58 { padding-left: 5.8rem; }
.pdl-59 { padding-left: 5.9rem; }
.pdl-60 { padding-left: 6.0rem; }
.pdl-61 { padding-left: 6.1rem; }
.pdl-62 { padding-left: 6.2rem; }
.pdl-63 { padding-left: 6.3rem; }
.pdl-64 { padding-left: 6.4rem; }
.pdl-65 { padding-left: 6.5rem; }
.pdl-66 { padding-left: 6.6rem; }
.pdl-67 { padding-left: 6.7rem; }
.pdl-68 { padding-left: 6.8rem; }
.pdl-69 { padding-left: 6.9rem; }
.pdl-70 { padding-left: 7.0rem; }
.pdl-71 { padding-left: 7.1rem; }
.pdl-72 { padding-left: 7.2rem; }
.pdl-73 { padding-left: 7.3rem; }
.pdl-74 { padding-left: 7.4rem; }
.pdl-75 { padding-left: 7.5rem; }
.pdl-76 { padding-left: 7.6rem; }
.pdl-77 { padding-left: 7.7rem; }
.pdl-78 { padding-left: 7.8rem; }
.pdl-79 { padding-left: 7.9rem; }
.pdl-80 { padding-left: 8.0rem; }
.pdl-81 { padding-left: 8.1rem; }
.pdl-82 { padding-left: 8.2rem; }
.pdl-83 { padding-left: 8.3rem; }
.pdl-84 { padding-left: 8.4rem; }
.pdl-85 { padding-left: 8.5rem; }
.pdl-86 { padding-left: 8.6rem; }
.pdl-87 { padding-left: 8.7rem; }
.pdl-88 { padding-left: 8.8rem; }
.pdl-89 { padding-left: 8.9rem; }
.pdl-90 { padding-left: 9.0rem; }
.pdl-91 { padding-left: 9.1rem; }
.pdl-92 { padding-left: 9.2rem; }
.pdl-93 { padding-left: 9.3rem; }
.pdl-94 { padding-left: 9.4rem; }
.pdl-95 { padding-left: 9.5rem; }
.pdl-96 { padding-left: 9.6rem; }
.pdl-97 { padding-left: 9.7rem; }
.pdl-98 { padding-left: 9.8rem; }
.pdl-99 { padding-left: 9.9rem; }
.pdl-100 { padding-left: 10rem; }
.pdl-110 { padding-left: 11rem; }
.pdl-120 { padding-left: 12rem; }
.pdl-130 { padding-left: 13rem; }
.pdl-140 { padding-left: 14rem; }
.pdl-150 { padding-left: 15rem; }
.pdl-160 { padding-left: 16rem; }
.pdl-170 { padding-left: 17rem; }
.pdl-180 { padding-left: 18rem; }
.pdl-190 { padding-left: 19rem; }
.pdl-200 { padding-left: 20rem; }
.pdl-210 { padding-left: 21rem; }
.pdl-220 { padding-left: 22rem; }
.pdl-230 { padding-left: 23rem; }
.pdl-240 { padding-left: 24rem; }


/*  padding right
--------------------*/
.pdr-0 { padding-right: 0; }
.pdr-01 { padding-right: 0.1rem; }
.pdr-02 { padding-right: 0.2rem; }
.pdr-03 { padding-right: 0.3rem; }
.pdr-04 { padding-right: 0.4rem; }
.pdr-05 { padding-right: 0.5rem; }
.pdr-06 { padding-right: 0.6rem; }
.pdr-07 { padding-right: 0.7rem; }
.pdr-08 { padding-right: 0.8rem; }
.pdr-09 { padding-right: 0.9rem; }
.pdr-10 { padding-right: 1.0rem; }
.pdr-11 { padding-right: 1.1rem; }
.pdr-12 { padding-right: 1.2rem; }
.pdr-13 { padding-right: 1.3rem; }
.pdr-14 { padding-right: 1.4rem; }
.pdr-15 { padding-right: 1.5rem; }
.pdr-16 { padding-right: 1.6rem; }
.pdr-17 { padding-right: 1.7rem; }
.pdr-18 { padding-right: 1.8rem; }
.pdr-19 { padding-right: 1.9rem; }
.pdr-20 { padding-right: 2.0rem; }
.pdr-21 { padding-right: 2.1rem; }
.pdr-22 { padding-right: 2.2rem; }
.pdr-23 { padding-right: 2.3rem; }
.pdr-24 { padding-right: 2.4rem; }
.pdr-25 { padding-right: 2.5rem; }
.pdr-26 { padding-right: 2.6rem; }
.pdr-27 { padding-right: 2.7rem; }
.pdr-28 { padding-right: 2.8rem; }
.pdr-29 { padding-right: 2.9rem; }
.pdr-30 { padding-right: 3.0rem; }
.pdr-31 { padding-right: 3.1rem; }
.pdr-32 { padding-right: 3.2rem; }
.pdr-33 { padding-right: 3.3rem; }
.pdr-34 { padding-right: 3.4rem; }
.pdr-35 { padding-right: 3.5rem; }
.pdr-36 { padding-right: 3.6rem; }
.pdr-37 { padding-right: 3.7rem; }
.pdr-38 { padding-right: 3.8rem; }
.pdr-39 { padding-right: 3.9rem; }
.pdr-40 { padding-right: 4.0rem; }
.pdr-41 { padding-right: 4.1rem; }
.pdr-42 { padding-right: 4.2rem; }
.pdr-43 { padding-right: 4.3rem; }
.pdr-44 { padding-right: 4.4rem; }
.pdr-45 { padding-right: 4.5rem; }
.pdr-46 { padding-right: 4.6rem; }
.pdr-47 { padding-right: 4.7rem; }
.pdr-48 { padding-right: 4.8rem; }
.pdr-49 { padding-right: 4.9rem; }
.pdr-50 { padding-right: 5.0rem; }
.pdr-51 { padding-right: 5.1rem; }
.pdr-52 { padding-right: 5.2rem; }
.pdr-53 { padding-right: 5.3rem; }
.pdr-54 { padding-right: 5.4rem; }
.pdr-55 { padding-right: 5.5rem; }
.pdr-56 { padding-right: 5.6rem; }
.pdr-57 { padding-right: 5.7rem; }
.pdr-58 { padding-right: 5.8rem; }
.pdr-59 { padding-right: 5.9rem; }
.pdr-60 { padding-right: 6.0rem; }
.pdr-61 { padding-right: 6.1rem; }
.pdr-62 { padding-right: 6.2rem; }
.pdr-63 { padding-right: 6.3rem; }
.pdr-64 { padding-right: 6.4rem; }
.pdr-65 { padding-right: 6.5rem; }
.pdr-66 { padding-right: 6.6rem; }
.pdr-67 { padding-right: 6.7rem; }
.pdr-68 { padding-right: 6.8rem; }
.pdr-69 { padding-right: 6.9rem; }
.pdr-70 { padding-right: 7.0rem; }
.pdr-71 { padding-right: 7.1rem; }
.pdr-72 { padding-right: 7.2rem; }
.pdr-73 { padding-right: 7.3rem; }
.pdr-74 { padding-right: 7.4rem; }
.pdr-75 { padding-right: 7.5rem; }
.pdr-76 { padding-right: 7.6rem; }
.pdr-77 { padding-right: 7.7rem; }
.pdr-78 { padding-right: 7.8rem; }
.pdr-79 { padding-right: 7.9rem; }
.pdr-80 { padding-right: 8.0rem; }
.pdr-81 { padding-right: 8.1rem; }
.pdr-82 { padding-right: 8.2rem; }
.pdr-83 { padding-right: 8.3rem; }
.pdr-84 { padding-right: 8.4rem; }
.pdr-85 { padding-right: 8.5rem; }
.pdr-86 { padding-right: 8.6rem; }
.pdr-87 { padding-right: 8.7rem; }
.pdr-88 { padding-right: 8.8rem; }
.pdr-89 { padding-right: 8.9rem; }
.pdr-90 { padding-right: 9.0rem; }
.pdr-91 { padding-right: 9.1rem; }
.pdr-92 { padding-right: 9.2rem; }
.pdr-93 { padding-right: 9.3rem; }
.pdr-94 { padding-right: 9.4rem; }
.pdr-95 { padding-right: 9.5rem; }
.pdr-96 { padding-right: 9.6rem; }
.pdr-97 { padding-right: 9.7rem; }
.pdr-98 { padding-right: 9.8rem; }
.pdr-99 { padding-right: 9.9rem; }
.pdr-100 { padding-right: 10rem; }
.pdr-110 { padding-right: 11rem; }
.pdr-120 { padding-right: 12rem; }
.pdr-130 { padding-right: 13rem; }
.pdr-140 { padding-right: 14rem; }
.pdr-150 { padding-right: 15rem; }
.pdr-160 { padding-right: 16rem; }
.pdr-170 { padding-right: 17rem; }
.pdr-180 { padding-right: 18rem; }
.pdr-190 { padding-right: 19rem; }
.pdr-200 { padding-right: 20rem; }
.pdr-210 { padding-right: 21rem; }
.pdr-220 { padding-right: 22rem; }
.pdr-230 { padding-right: 23rem; }
.pdr-240 { padding-right: 24rem; }


/*  padding only large device
--------------------------------------------------*/
@media (orientation: landscape), (min-width: 769px) and (orientation: portrait) {
  .pd-0-lw { padding: 0; }
  .pd-01-lw { padding: 0.1rem; }
  .pd-02-lw { padding: 0.2rem; }
  .pd-03-lw { padding: 0.3rem; }
  .pd-04-lw { padding: 0.4rem; }
  .pd-05-lw { padding: 0.5rem; }
  .pd-06-lw { padding: 0.6rem; }
  .pd-07-lw { padding: 0.7rem; }
  .pd-08-lw { padding: 0.8rem; }
  .pd-09-lw { padding: 0.9rem; }
  .pd-10-lw { padding: 1.0rem; }
  .pd-11-lw { padding: 1.1rem; }
  .pd-12-lw { padding: 1.2rem; }
  .pd-13-lw { padding: 1.3rem; }
  .pd-14-lw { padding: 1.4rem; }
  .pd-15-lw { padding: 1.5rem; }
  .pd-16-lw { padding: 1.6rem; }
  .pd-17-lw { padding: 1.7rem; }
  .pd-18-lw { padding: 1.8rem; }
  .pd-19-lw { padding: 1.9rem; }
  .pd-20-lw { padding: 2.0rem; }
  .pd-21-lw { padding: 2.1rem; }
  .pd-22-lw { padding: 2.2rem; }
  .pd-23-lw { padding: 2.3rem; }
  .pd-24-lw { padding: 2.4rem; }
  .pd-25-lw { padding: 2.5rem; }
  .pd-26-lw { padding: 2.6rem; }
  .pd-27-lw { padding: 2.7rem; }
  .pd-28-lw { padding: 2.8rem; }
  .pd-29-lw { padding: 2.9rem; }
  .pd-30-lw { padding: 3.0rem; }
  .pd-31-lw { padding: 3.1rem; }
  .pd-32-lw { padding: 3.2rem; }
  .pd-33-lw { padding: 3.3rem; }
  .pd-34-lw { padding: 3.4rem; }
  .pd-35-lw { padding: 3.5rem; }
  .pd-36-lw { padding: 3.6rem; }
  .pd-37-lw { padding: 3.7rem; }
  .pd-38-lw { padding: 3.8rem; }
  .pd-39-lw { padding: 3.9rem; }
  .pd-40-lw { padding: 4.0rem; }
  .pd-41-lw { padding: 4.1rem; }
  .pd-42-lw { padding: 4.2rem; }
  .pd-43-lw { padding: 4.3rem; }
  .pd-44-lw { padding: 4.4rem; }
  .pd-45-lw { padding: 4.5rem; }
  .pd-46-lw { padding: 4.6rem; }
  .pd-47-lw { padding: 4.7rem; }
  .pd-48-lw { padding: 4.8rem; }
  .pd-49-lw { padding: 4.9rem; }
  .pd-50-lw { padding: 5.0rem; }
  .pd-51-lw { padding: 5.1rem; }
  .pd-52-lw { padding: 5.2rem; }
  .pd-53-lw { padding: 5.3rem; }
  .pd-54-lw { padding: 5.4rem; }
  .pd-55-lw { padding: 5.5rem; }
  .pd-56-lw { padding: 5.6rem; }
  .pd-57-lw { padding: 5.7rem; }
  .pd-58-lw { padding: 5.8rem; }
  .pd-59-lw { padding: 5.9rem; }
  .pd-60-lw { padding: 6.0rem; }
  .pd-61-lw { padding: 6.1rem; }
  .pd-62-lw { padding: 6.2rem; }
  .pd-63-lw { padding: 6.3rem; }
  .pd-64-lw { padding: 6.4rem; }
  .pd-65-lw { padding: 6.5rem; }
  .pd-66-lw { padding: 6.6rem; }
  .pd-67-lw { padding: 6.7rem; }
  .pd-68-lw { padding: 6.8rem; }
  .pd-69-lw { padding: 6.9rem; }
  .pd-70-lw { padding: 7.0rem; }
  .pd-71-lw { padding: 7.1rem; }
  .pd-72-lw { padding: 7.2rem; }
  .pd-73-lw { padding: 7.3rem; }
  .pd-74-lw { padding: 7.4rem; }
  .pd-75-lw { padding: 7.5rem; }
  .pd-76-lw { padding: 7.6rem; }
  .pd-77-lw { padding: 7.7rem; }
  .pd-78-lw { padding: 7.8rem; }
  .pd-79-lw { padding: 7.9rem; }
  .pd-80-lw { padding: 8.0rem; }
  .pd-81-lw { padding: 8.1rem; }
  .pd-82-lw { padding: 8.2rem; }
  .pd-83-lw { padding: 8.3rem; }
  .pd-84-lw { padding: 8.4rem; }
  .pd-85-lw { padding: 8.5rem; }
  .pd-86-lw { padding: 8.6rem; }
  .pd-87-lw { padding: 8.7rem; }
  .pd-88-lw { padding: 8.8rem; }
  .pd-89-lw { padding: 8.9rem; }
  .pd-90-lw { padding: 9.0rem; }
  .pd-91-lw { padding: 9.1rem; }
  .pd-92-lw { padding: 9.2rem; }
  .pd-93-lw { padding: 9.3rem; }
  .pd-94-lw { padding: 9.4rem; }
  .pd-95-lw { padding: 9.5rem; }
  .pd-96-lw { padding: 9.6rem; }
  .pd-97-lw { padding: 9.7rem; }
  .pd-98-lw { padding: 9.8rem; }
  .pd-99-lw { padding: 9.9rem; }
  .pd-100-lw { padding: 10rem; }
  .pd-110-lw { padding: 11rem; }
  .pd-120-lw { padding: 12rem; }
  .pd-130-lw { padding: 13rem; }
  .pd-140-lw { padding: 14rem; }
  .pd-150-lw { padding: 15rem; }
  .pd-160-lw { padding: 16rem; }
  .pd-170-lw { padding: 17rem; }
  .pd-180-lw { padding: 18rem; }
  .pd-190-lw { padding: 19rem; }
  .pd-200-lw { padding: 20rem; }
  .pd-210-lw { padding: 21rem; }
  .pd-220-lw { padding: 22rem; }
  .pd-230-lw { padding: 23rem; }
  .pd-240-lw { padding: 24rem; }
}

/*  padding top
--------------------*/
@media (orientation: landscape), (min-width: 769px) and (orientation: portrait) {
  .pdt-0-lw { padding-top: 0; }
  .pdt-01-lw { padding-top: 0.1rem; }
  .pdt-02-lw { padding-top: 0.2rem; }
  .pdt-03-lw { padding-top: 0.3rem; }
  .pdt-04-lw { padding-top: 0.4rem; }
  .pdt-05-lw { padding-top: 0.5rem; }
  .pdt-06-lw { padding-top: 0.6rem; }
  .pdt-07-lw { padding-top: 0.7rem; }
  .pdt-08-lw { padding-top: 0.8rem; }
  .pdt-09-lw { padding-top: 0.9rem; }
  .pdt-10-lw { padding-top: 1.0rem; }
  .pdt-11-lw { padding-top: 1.1rem; }
  .pdt-12-lw { padding-top: 1.2rem; }
  .pdt-13-lw { padding-top: 1.3rem; }
  .pdt-14-lw { padding-top: 1.4rem; }
  .pdt-15-lw { padding-top: 1.5rem; }
  .pdt-16-lw { padding-top: 1.6rem; }
  .pdt-17-lw { padding-top: 1.7rem; }
  .pdt-18-lw { padding-top: 1.8rem; }
  .pdt-19-lw { padding-top: 1.9rem; }
  .pdt-20-lw { padding-top: 2.0rem; }
  .pdt-21-lw { padding-top: 2.1rem; }
  .pdt-22-lw { padding-top: 2.2rem; }
  .pdt-23-lw { padding-top: 2.3rem; }
  .pdt-24-lw { padding-top: 2.4rem; }
  .pdt-25-lw { padding-top: 2.5rem; }
  .pdt-26-lw { padding-top: 2.6rem; }
  .pdt-27-lw { padding-top: 2.7rem; }
  .pdt-28-lw { padding-top: 2.8rem; }
  .pdt-29-lw { padding-top: 2.9rem; }
  .pdt-30-lw { padding-top: 3.0rem; }
  .pdt-31-lw { padding-top: 3.1rem; }
  .pdt-32-lw { padding-top: 3.2rem; }
  .pdt-33-lw { padding-top: 3.3rem; }
  .pdt-34-lw { padding-top: 3.4rem; }
  .pdt-35-lw { padding-top: 3.5rem; }
  .pdt-36-lw { padding-top: 3.6rem; }
  .pdt-37-lw { padding-top: 3.7rem; }
  .pdt-38-lw { padding-top: 3.8rem; }
  .pdt-39-lw { padding-top: 3.9rem; }
  .pdt-40-lw { padding-top: 4.0rem; }
  .pdt-41-lw { padding-top: 4.1rem; }
  .pdt-42-lw { padding-top: 4.2rem; }
  .pdt-43-lw { padding-top: 4.3rem; }
  .pdt-44-lw { padding-top: 4.4rem; }
  .pdt-45-lw { padding-top: 4.5rem; }
  .pdt-46-lw { padding-top: 4.6rem; }
  .pdt-47-lw { padding-top: 4.7rem; }
  .pdt-48-lw { padding-top: 4.8rem; }
  .pdt-49-lw { padding-top: 4.9rem; }
  .pdt-50-lw { padding-top: 5.0rem; }
  .pdt-51-lw { padding-top: 5.1rem; }
  .pdt-52-lw { padding-top: 5.2rem; }
  .pdt-53-lw { padding-top: 5.3rem; }
  .pdt-54-lw { padding-top: 5.4rem; }
  .pdt-55-lw { padding-top: 5.5rem; }
  .pdt-56-lw { padding-top: 5.6rem; }
  .pdt-57-lw { padding-top: 5.7rem; }
  .pdt-58-lw { padding-top: 5.8rem; }
  .pdt-59-lw { padding-top: 5.9rem; }
  .pdt-60-lw { padding-top: 6.0rem; }
  .pdt-61-lw { padding-top: 6.1rem; }
  .pdt-62-lw { padding-top: 6.2rem; }
  .pdt-63-lw { padding-top: 6.3rem; }
  .pdt-64-lw { padding-top: 6.4rem; }
  .pdt-65-lw { padding-top: 6.5rem; }
  .pdt-66-lw { padding-top: 6.6rem; }
  .pdt-67-lw { padding-top: 6.7rem; }
  .pdt-68-lw { padding-top: 6.8rem; }
  .pdt-69-lw { padding-top: 6.9rem; }
  .pdt-70-lw { padding-top: 7.0rem; }
  .pdt-71-lw { padding-top: 7.1rem; }
  .pdt-72-lw { padding-top: 7.2rem; }
  .pdt-73-lw { padding-top: 7.3rem; }
  .pdt-74-lw { padding-top: 7.4rem; }
  .pdt-75-lw { padding-top: 7.5rem; }
  .pdt-76-lw { padding-top: 7.6rem; }
  .pdt-77-lw { padding-top: 7.7rem; }
  .pdt-78-lw { padding-top: 7.8rem; }
  .pdt-79-lw { padding-top: 7.9rem; }
  .pdt-80-lw { padding-top: 8.0rem; }
  .pdt-81-lw { padding-top: 8.1rem; }
  .pdt-82-lw { padding-top: 8.2rem; }
  .pdt-83-lw { padding-top: 8.3rem; }
  .pdt-84-lw { padding-top: 8.4rem; }
  .pdt-85-lw { padding-top: 8.5rem; }
  .pdt-86-lw { padding-top: 8.6rem; }
  .pdt-87-lw { padding-top: 8.7rem; }
  .pdt-88-lw { padding-top: 8.8rem; }
  .pdt-89-lw { padding-top: 8.9rem; }
  .pdt-90-lw { padding-top: 9.0rem; }
  .pdt-91-lw { padding-top: 9.1rem; }
  .pdt-92-lw { padding-top: 9.2rem; }
  .pdt-93-lw { padding-top: 9.3rem; }
  .pdt-94-lw { padding-top: 9.4rem; }
  .pdt-95-lw { padding-top: 9.5rem; }
  .pdt-96-lw { padding-top: 9.6rem; }
  .pdt-97-lw { padding-top: 9.7rem; }
  .pdt-98-lw { padding-top: 9.8rem; }
  .pdt-99-lw { padding-top: 9.9rem; }
  .pdt-100-lw { padding-top: 10rem; }
  .pdt-110-lw { padding-top: 11rem; }
  .pdt-120-lw { padding-top: 12rem; }
  .pdt-130-lw { padding-top: 13rem; }
  .pdt-140-lw { padding-top: 14rem; }
  .pdt-150-lw { padding-top: 15rem; }
  .pdt-160-lw { padding-top: 16rem; }
  .pdt-170-lw { padding-top: 17rem; }
  .pdt-180-lw { padding-top: 18rem; }
  .pdt-190-lw { padding-top: 19rem; }
  .pdt-200-lw { padding-top: 20rem; }
  .pdt-210-lw { padding-top: 21rem; }
  .pdt-220-lw { padding-top: 22rem; }
  .pdt-230-lw { padding-top: 23rem; }
  .pdt-240-lw { padding-top: 24rem; }
}

/*  padding bottom
--------------------*/
@media (orientation: landscape), (min-width: 769px) and (orientation: portrait) {
  .pdb-0-lw { padding-bottom: 0; }
  .pdb-01-lw { padding-bottom: 0.1rem; }
  .pdb-02-lw { padding-bottom: 0.2rem; }
  .pdb-03-lw { padding-bottom: 0.3rem; }
  .pdb-04-lw { padding-bottom: 0.4rem; }
  .pdb-05-lw { padding-bottom: 0.5rem; }
  .pdb-06-lw { padding-bottom: 0.6rem; }
  .pdb-07-lw { padding-bottom: 0.7rem; }
  .pdb-08-lw { padding-bottom: 0.8rem; }
  .pdb-09-lw { padding-bottom: 0.9rem; }
  .pdb-10-lw { padding-bottom: 1.0rem; }
  .pdb-11-lw { padding-bottom: 1.1rem; }
  .pdb-12-lw { padding-bottom: 1.2rem; }
  .pdb-13-lw { padding-bottom: 1.3rem; }
  .pdb-14-lw { padding-bottom: 1.4rem; }
  .pdb-15-lw { padding-bottom: 1.5rem; }
  .pdb-16-lw { padding-bottom: 1.6rem; }
  .pdb-17-lw { padding-bottom: 1.7rem; }
  .pdb-18-lw { padding-bottom: 1.8rem; }
  .pdb-19-lw { padding-bottom: 1.9rem; }
  .pdb-20-lw { padding-bottom: 2.0rem; }
  .pdb-21-lw { padding-bottom: 2.1rem; }
  .pdb-22-lw { padding-bottom: 2.2rem; }
  .pdb-23-lw { padding-bottom: 2.3rem; }
  .pdb-24-lw { padding-bottom: 2.4rem; }
  .pdb-25-lw { padding-bottom: 2.5rem; }
  .pdb-26-lw { padding-bottom: 2.6rem; }
  .pdb-27-lw { padding-bottom: 2.7rem; }
  .pdb-28-lw { padding-bottom: 2.8rem; }
  .pdb-29-lw { padding-bottom: 2.9rem; }
  .pdb-30-lw { padding-bottom: 3.0rem; }
  .pdb-31-lw { padding-bottom: 3.1rem; }
  .pdb-32-lw { padding-bottom: 3.2rem; }
  .pdb-33-lw { padding-bottom: 3.3rem; }
  .pdb-34-lw { padding-bottom: 3.4rem; }
  .pdb-35-lw { padding-bottom: 3.5rem; }
  .pdb-36-lw { padding-bottom: 3.6rem; }
  .pdb-37-lw { padding-bottom: 3.7rem; }
  .pdb-38-lw { padding-bottom: 3.8rem; }
  .pdb-39-lw { padding-bottom: 3.9rem; }
  .pdb-40-lw { padding-bottom: 4.0rem; }
  .pdb-41-lw { padding-bottom: 4.1rem; }
  .pdb-42-lw { padding-bottom: 4.2rem; }
  .pdb-43-lw { padding-bottom: 4.3rem; }
  .pdb-44-lw { padding-bottom: 4.4rem; }
  .pdb-45-lw { padding-bottom: 4.5rem; }
  .pdb-46-lw { padding-bottom: 4.6rem; }
  .pdb-47-lw { padding-bottom: 4.7rem; }
  .pdb-48-lw { padding-bottom: 4.8rem; }
  .pdb-49-lw { padding-bottom: 4.9rem; }
  .pdb-50-lw { padding-bottom: 5.0rem; }
  .pdb-51-lw { padding-bottom: 5.1rem; }
  .pdb-52-lw { padding-bottom: 5.2rem; }
  .pdb-53-lw { padding-bottom: 5.3rem; }
  .pdb-54-lw { padding-bottom: 5.4rem; }
  .pdb-55-lw { padding-bottom: 5.5rem; }
  .pdb-56-lw { padding-bottom: 5.6rem; }
  .pdb-57-lw { padding-bottom: 5.7rem; }
  .pdb-58-lw { padding-bottom: 5.8rem; }
  .pdb-59-lw { padding-bottom: 5.9rem; }
  .pdb-60-lw { padding-bottom: 6.0rem; }
  .pdb-61-lw { padding-bottom: 6.1rem; }
  .pdb-62-lw { padding-bottom: 6.2rem; }
  .pdb-63-lw { padding-bottom: 6.3rem; }
  .pdb-64-lw { padding-bottom: 6.4rem; }
  .pdb-65-lw { padding-bottom: 6.5rem; }
  .pdb-66-lw { padding-bottom: 6.6rem; }
  .pdb-67-lw { padding-bottom: 6.7rem; }
  .pdb-68-lw { padding-bottom: 6.8rem; }
  .pdb-69-lw { padding-bottom: 6.9rem; }
  .pdb-70-lw { padding-bottom: 7.0rem; }
  .pdb-71-lw { padding-bottom: 7.1rem; }
  .pdb-72-lw { padding-bottom: 7.2rem; }
  .pdb-73-lw { padding-bottom: 7.3rem; }
  .pdb-74-lw { padding-bottom: 7.4rem; }
  .pdb-75-lw { padding-bottom: 7.5rem; }
  .pdb-76-lw { padding-bottom: 7.6rem; }
  .pdb-77-lw { padding-bottom: 7.7rem; }
  .pdb-78-lw { padding-bottom: 7.8rem; }
  .pdb-79-lw { padding-bottom: 7.9rem; }
  .pdb-80-lw { padding-bottom: 8.0rem; }
  .pdb-81-lw { padding-bottom: 8.1rem; }
  .pdb-82-lw { padding-bottom: 8.2rem; }
  .pdb-83-lw { padding-bottom: 8.3rem; }
  .pdb-84-lw { padding-bottom: 8.4rem; }
  .pdb-85-lw { padding-bottom: 8.5rem; }
  .pdb-86-lw { padding-bottom: 8.6rem; }
  .pdb-87-lw { padding-bottom: 8.7rem; }
  .pdb-88-lw { padding-bottom: 8.8rem; }
  .pdb-89-lw { padding-bottom: 8.9rem; }
  .pdb-90-lw { padding-bottom: 9.0rem; }
  .pdb-91-lw { padding-bottom: 9.1rem; }
  .pdb-92-lw { padding-bottom: 9.2rem; }
  .pdb-93-lw { padding-bottom: 9.3rem; }
  .pdb-94-lw { padding-bottom: 9.4rem; }
  .pdb-95-lw { padding-bottom: 9.5rem; }
  .pdb-96-lw { padding-bottom: 9.6rem; }
  .pdb-97-lw { padding-bottom: 9.7rem; }
  .pdb-98-lw { padding-bottom: 9.8rem; }
  .pdb-99-lw { padding-bottom: 9.9rem; }
  .pdb-100-lw { padding-bottom: 10rem; }
  .pdb-110-lw { padding-bottom: 11rem; }
  .pdb-120-lw { padding-bottom: 12rem; }
  .pdb-130-lw { padding-bottom: 13rem; }
  .pdb-140-lw { padding-bottom: 14rem; }
  .pdb-150-lw { padding-bottom: 15rem; }
  .pdb-160-lw { padding-bottom: 16rem; }
  .pdb-170-lw { padding-bottom: 17rem; }
  .pdb-180-lw { padding-bottom: 18rem; }
  .pdb-190-lw { padding-bottom: 19rem; }
  .pdb-200-lw { padding-bottom: 20rem; }
  .pdb-210-lw { padding-bottom: 21rem; }
  .pdb-220-lw { padding-bottom: 22rem; }
  .pdb-230-lw { padding-bottom: 23rem; }
  .pdb-240-lw { padding-bottom: 24rem; }
}

/*  padding left
--------------------*/
@media (orientation: landscape), (min-width: 769px) and (orientation: portrait) {
  .pdl-0-lw { padding-left: 0; }
  .pdl-01-lw { padding-left: 0.1rem; }
  .pdl-02-lw { padding-left: 0.2rem; }
  .pdl-03-lw { padding-left: 0.3rem; }
  .pdl-04-lw { padding-left: 0.4rem; }
  .pdl-05-lw { padding-left: 0.5rem; }
  .pdl-06-lw { padding-left: 0.6rem; }
  .pdl-07-lw { padding-left: 0.7rem; }
  .pdl-08-lw { padding-left: 0.8rem; }
  .pdl-09-lw { padding-left: 0.9rem; }
  .pdl-10-lw { padding-left: 1.0rem; }
  .pdl-11-lw { padding-left: 1.1rem; }
  .pdl-12-lw { padding-left: 1.2rem; }
  .pdl-13-lw { padding-left: 1.3rem; }
  .pdl-14-lw { padding-left: 1.4rem; }
  .pdl-15-lw { padding-left: 1.5rem; }
  .pdl-16-lw { padding-left: 1.6rem; }
  .pdl-17-lw { padding-left: 1.7rem; }
  .pdl-18-lw { padding-left: 1.8rem; }
  .pdl-19-lw { padding-left: 1.9rem; }
  .pdl-20-lw { padding-left: 2.0rem; }
  .pdl-21-lw { padding-left: 2.1rem; }
  .pdl-22-lw { padding-left: 2.2rem; }
  .pdl-23-lw { padding-left: 2.3rem; }
  .pdl-24-lw { padding-left: 2.4rem; }
  .pdl-25-lw { padding-left: 2.5rem; }
  .pdl-26-lw { padding-left: 2.6rem; }
  .pdl-27-lw { padding-left: 2.7rem; }
  .pdl-28-lw { padding-left: 2.8rem; }
  .pdl-29-lw { padding-left: 2.9rem; }
  .pdl-30-lw { padding-left: 3.0rem; }
  .pdl-31-lw { padding-left: 3.1rem; }
  .pdl-32-lw { padding-left: 3.2rem; }
  .pdl-33-lw { padding-left: 3.3rem; }
  .pdl-34-lw { padding-left: 3.4rem; }
  .pdl-35-lw { padding-left: 3.5rem; }
  .pdl-36-lw { padding-left: 3.6rem; }
  .pdl-37-lw { padding-left: 3.7rem; }
  .pdl-38-lw { padding-left: 3.8rem; }
  .pdl-39-lw { padding-left: 3.9rem; }
  .pdl-40-lw { padding-left: 4.0rem; }
  .pdl-41-lw { padding-left: 4.1rem; }
  .pdl-42-lw { padding-left: 4.2rem; }
  .pdl-43-lw { padding-left: 4.3rem; }
  .pdl-44-lw { padding-left: 4.4rem; }
  .pdl-45-lw { padding-left: 4.5rem; }
  .pdl-46-lw { padding-left: 4.6rem; }
  .pdl-47-lw { padding-left: 4.7rem; }
  .pdl-48-lw { padding-left: 4.8rem; }
  .pdl-49-lw { padding-left: 4.9rem; }
  .pdl-50-lw { padding-left: 5.0rem; }
  .pdl-51-lw { padding-left: 5.1rem; }
  .pdl-52-lw { padding-left: 5.2rem; }
  .pdl-53-lw { padding-left: 5.3rem; }
  .pdl-54-lw { padding-left: 5.4rem; }
  .pdl-55-lw { padding-left: 5.5rem; }
  .pdl-56-lw { padding-left: 5.6rem; }
  .pdl-57-lw { padding-left: 5.7rem; }
  .pdl-58-lw { padding-left: 5.8rem; }
  .pdl-59-lw { padding-left: 5.9rem; }
  .pdl-60-lw { padding-left: 6.0rem; }
  .pdl-61-lw { padding-left: 6.1rem; }
  .pdl-62-lw { padding-left: 6.2rem; }
  .pdl-63-lw { padding-left: 6.3rem; }
  .pdl-64-lw { padding-left: 6.4rem; }
  .pdl-65-lw { padding-left: 6.5rem; }
  .pdl-66-lw { padding-left: 6.6rem; }
  .pdl-67-lw { padding-left: 6.7rem; }
  .pdl-68-lw { padding-left: 6.8rem; }
  .pdl-69-lw { padding-left: 6.9rem; }
  .pdl-70-lw { padding-left: 7.0rem; }
  .pdl-71-lw { padding-left: 7.1rem; }
  .pdl-72-lw { padding-left: 7.2rem; }
  .pdl-73-lw { padding-left: 7.3rem; }
  .pdl-74-lw { padding-left: 7.4rem; }
  .pdl-75-lw { padding-left: 7.5rem; }
  .pdl-76-lw { padding-left: 7.6rem; }
  .pdl-77-lw { padding-left: 7.7rem; }
  .pdl-78-lw { padding-left: 7.8rem; }
  .pdl-79-lw { padding-left: 7.9rem; }
  .pdl-80-lw { padding-left: 8.0rem; }
  .pdl-81-lw { padding-left: 8.1rem; }
  .pdl-82-lw { padding-left: 8.2rem; }
  .pdl-83-lw { padding-left: 8.3rem; }
  .pdl-84-lw { padding-left: 8.4rem; }
  .pdl-85-lw { padding-left: 8.5rem; }
  .pdl-86-lw { padding-left: 8.6rem; }
  .pdl-87-lw { padding-left: 8.7rem; }
  .pdl-88-lw { padding-left: 8.8rem; }
  .pdl-89-lw { padding-left: 8.9rem; }
  .pdl-90-lw { padding-left: 9.0rem; }
  .pdl-91-lw { padding-left: 9.1rem; }
  .pdl-92-lw { padding-left: 9.2rem; }
  .pdl-93-lw { padding-left: 9.3rem; }
  .pdl-94-lw { padding-left: 9.4rem; }
  .pdl-95-lw { padding-left: 9.5rem; }
  .pdl-96-lw { padding-left: 9.6rem; }
  .pdl-97-lw { padding-left: 9.7rem; }
  .pdl-98-lw { padding-left: 9.8rem; }
  .pdl-99-lw { padding-left: 9.9rem; }
  .pdl-100-lw { padding-left: 10rem; }
  .pdl-110-lw { padding-left: 11rem; }
  .pdl-120-lw { padding-left: 12rem; }
  .pdl-130-lw { padding-left: 13rem; }
  .pdl-140-lw { padding-left: 14rem; }
  .pdl-150-lw { padding-left: 15rem; }
  .pdl-160-lw { padding-left: 16rem; }
  .pdl-170-lw { padding-left: 17rem; }
  .pdl-180-lw { padding-left: 18rem; }
  .pdl-190-lw { padding-left: 19rem; }
  .pdl-200-lw { padding-left: 20rem; }
  .pdl-210-lw { padding-left: 21rem; }
  .pdl-220-lw { padding-left: 22rem; }
  .pdl-230-lw { padding-left: 23rem; }
  .pdl-240-lw { padding-left: 24rem; }
}

/*  padding right
--------------------*/
@media (orientation: landscape), (min-width: 769px) and (orientation: portrait) {
  .pdr-0-lw { padding-right: 0; }
  .pdr-01-lw { padding-right: 0.1rem; }
  .pdr-02-lw { padding-right: 0.2rem; }
  .pdr-03-lw { padding-right: 0.3rem; }
  .pdr-04-lw { padding-right: 0.4rem; }
  .pdr-05-lw { padding-right: 0.5rem; }
  .pdr-06-lw { padding-right: 0.6rem; }
  .pdr-07-lw { padding-right: 0.7rem; }
  .pdr-08-lw { padding-right: 0.8rem; }
  .pdr-09-lw { padding-right: 0.9rem; }
  .pdr-10-lw { padding-right: 1.0rem; }
  .pdr-11-lw { padding-right: 1.1rem; }
  .pdr-12-lw { padding-right: 1.2rem; }
  .pdr-13-lw { padding-right: 1.3rem; }
  .pdr-14-lw { padding-right: 1.4rem; }
  .pdr-15-lw { padding-right: 1.5rem; }
  .pdr-16-lw { padding-right: 1.6rem; }
  .pdr-17-lw { padding-right: 1.7rem; }
  .pdr-18-lw { padding-right: 1.8rem; }
  .pdr-19-lw { padding-right: 1.9rem; }
  .pdr-20-lw { padding-right: 2.0rem; }
  .pdr-21-lw { padding-right: 2.1rem; }
  .pdr-22-lw { padding-right: 2.2rem; }
  .pdr-23-lw { padding-right: 2.3rem; }
  .pdr-24-lw { padding-right: 2.4rem; }
  .pdr-25-lw { padding-right: 2.5rem; }
  .pdr-26-lw { padding-right: 2.6rem; }
  .pdr-27-lw { padding-right: 2.7rem; }
  .pdr-28-lw { padding-right: 2.8rem; }
  .pdr-29-lw { padding-right: 2.9rem; }
  .pdr-30-lw { padding-right: 3.0rem; }
  .pdr-31-lw { padding-right: 3.1rem; }
  .pdr-32-lw { padding-right: 3.2rem; }
  .pdr-33-lw { padding-right: 3.3rem; }
  .pdr-34-lw { padding-right: 3.4rem; }
  .pdr-35-lw { padding-right: 3.5rem; }
  .pdr-36-lw { padding-right: 3.6rem; }
  .pdr-37-lw { padding-right: 3.7rem; }
  .pdr-38-lw { padding-right: 3.8rem; }
  .pdr-39-lw { padding-right: 3.9rem; }
  .pdr-40-lw { padding-right: 4.0rem; }
  .pdr-41-lw { padding-right: 4.1rem; }
  .pdr-42-lw { padding-right: 4.2rem; }
  .pdr-43-lw { padding-right: 4.3rem; }
  .pdr-44-lw { padding-right: 4.4rem; }
  .pdr-45-lw { padding-right: 4.5rem; }
  .pdr-46-lw { padding-right: 4.6rem; }
  .pdr-47-lw { padding-right: 4.7rem; }
  .pdr-48-lw { padding-right: 4.8rem; }
  .pdr-49-lw { padding-right: 4.9rem; }
  .pdr-50-lw { padding-right: 5.0rem; }
  .pdr-51-lw { padding-right: 5.1rem; }
  .pdr-52-lw { padding-right: 5.2rem; }
  .pdr-53-lw { padding-right: 5.3rem; }
  .pdr-54-lw { padding-right: 5.4rem; }
  .pdr-55-lw { padding-right: 5.5rem; }
  .pdr-56-lw { padding-right: 5.6rem; }
  .pdr-57-lw { padding-right: 5.7rem; }
  .pdr-58-lw { padding-right: 5.8rem; }
  .pdr-59-lw { padding-right: 5.9rem; }
  .pdr-60-lw { padding-right: 6.0rem; }
  .pdr-61-lw { padding-right: 6.1rem; }
  .pdr-62-lw { padding-right: 6.2rem; }
  .pdr-63-lw { padding-right: 6.3rem; }
  .pdr-64-lw { padding-right: 6.4rem; }
  .pdr-65-lw { padding-right: 6.5rem; }
  .pdr-66-lw { padding-right: 6.6rem; }
  .pdr-67-lw { padding-right: 6.7rem; }
  .pdr-68-lw { padding-right: 6.8rem; }
  .pdr-69-lw { padding-right: 6.9rem; }
  .pdr-70-lw { padding-right: 7.0rem; }
  .pdr-71-lw { padding-right: 7.1rem; }
  .pdr-72-lw { padding-right: 7.2rem; }
  .pdr-73-lw { padding-right: 7.3rem; }
  .pdr-74-lw { padding-right: 7.4rem; }
  .pdr-75-lw { padding-right: 7.5rem; }
  .pdr-76-lw { padding-right: 7.6rem; }
  .pdr-77-lw { padding-right: 7.7rem; }
  .pdr-78-lw { padding-right: 7.8rem; }
  .pdr-79-lw { padding-right: 7.9rem; }
  .pdr-80-lw { padding-right: 8.0rem; }
  .pdr-81-lw { padding-right: 8.1rem; }
  .pdr-82-lw { padding-right: 8.2rem; }
  .pdr-83-lw { padding-right: 8.3rem; }
  .pdr-84-lw { padding-right: 8.4rem; }
  .pdr-85-lw { padding-right: 8.5rem; }
  .pdr-86-lw { padding-right: 8.6rem; }
  .pdr-87-lw { padding-right: 8.7rem; }
  .pdr-88-lw { padding-right: 8.8rem; }
  .pdr-89-lw { padding-right: 8.9rem; }
  .pdr-90-lw { padding-right: 9.0rem; }
  .pdr-91-lw { padding-right: 9.1rem; }
  .pdr-92-lw { padding-right: 9.2rem; }
  .pdr-93-lw { padding-right: 9.3rem; }
  .pdr-94-lw { padding-right: 9.4rem; }
  .pdr-95-lw { padding-right: 9.5rem; }
  .pdr-96-lw { padding-right: 9.6rem; }
  .pdr-97-lw { padding-right: 9.7rem; }
  .pdr-98-lw { padding-right: 9.8rem; }
  .pdr-99-lw { padding-right: 9.9rem; }
  .pdr-100-lw { padding-right: 10rem; }
  .pdr-110-lw { padding-right: 11rem; }
  .pdr-120-lw { padding-right: 12rem; }
  .pdr-130-lw { padding-right: 13rem; }
  .pdr-140-lw { padding-right: 14rem; }
  .pdr-150-lw { padding-right: 15rem; }
  .pdr-160-lw { padding-right: 16rem; }
  .pdr-170-lw { padding-right: 17rem; }
  .pdr-180-lw { padding-right: 18rem; }
  .pdr-190-lw { padding-right: 19rem; }
  .pdr-200-lw { padding-right: 20rem; }
  .pdr-210-lw { padding-right: 21rem; }
  .pdr-220-lw { padding-right: 22rem; }
  .pdr-230-lw { padding-right: 23rem; }
  .pdr-240-lw { padding-right: 24rem; }
}


/*  padding only small device
--------------------------------------------------*/
@media (max-width: 768px) and (orientation: portrait) {
  .pd-0-sw { padding: 0; }
  .pd-01-sw { padding: 0.1rem; }
  .pd-02-sw { padding: 0.2rem; }
  .pd-03-sw { padding: 0.3rem; }
  .pd-04-sw { padding: 0.4rem; }
  .pd-05-sw { padding: 0.5rem; }
  .pd-06-sw { padding: 0.6rem; }
  .pd-07-sw { padding: 0.7rem; }
  .pd-08-sw { padding: 0.8rem; }
  .pd-09-sw { padding: 0.9rem; }
  .pd-10-sw { padding: 1.0rem; }
  .pd-11-sw { padding: 1.1rem; }
  .pd-12-sw { padding: 1.2rem; }
  .pd-13-sw { padding: 1.3rem; }
  .pd-14-sw { padding: 1.4rem; }
  .pd-15-sw { padding: 1.5rem; }
  .pd-16-sw { padding: 1.6rem; }
  .pd-17-sw { padding: 1.7rem; }
  .pd-18-sw { padding: 1.8rem; }
  .pd-19-sw { padding: 1.9rem; }
  .pd-20-sw { padding: 2.0rem; }
  .pd-21-sw { padding: 2.1rem; }
  .pd-22-sw { padding: 2.2rem; }
  .pd-23-sw { padding: 2.3rem; }
  .pd-24-sw { padding: 2.4rem; }
  .pd-25-sw { padding: 2.5rem; }
  .pd-26-sw { padding: 2.6rem; }
  .pd-27-sw { padding: 2.7rem; }
  .pd-28-sw { padding: 2.8rem; }
  .pd-29-sw { padding: 2.9rem; }
  .pd-30-sw { padding: 3.0rem; }
  .pd-31-sw { padding: 3.1rem; }
  .pd-32-sw { padding: 3.2rem; }
  .pd-33-sw { padding: 3.3rem; }
  .pd-34-sw { padding: 3.4rem; }
  .pd-35-sw { padding: 3.5rem; }
  .pd-36-sw { padding: 3.6rem; }
  .pd-37-sw { padding: 3.7rem; }
  .pd-38-sw { padding: 3.8rem; }
  .pd-39-sw { padding: 3.9rem; }
  .pd-40-sw { padding: 4.0rem; }
  .pd-41-sw { padding: 4.1rem; }
  .pd-42-sw { padding: 4.2rem; }
  .pd-43-sw { padding: 4.3rem; }
  .pd-44-sw { padding: 4.4rem; }
  .pd-45-sw { padding: 4.5rem; }
  .pd-46-sw { padding: 4.6rem; }
  .pd-47-sw { padding: 4.7rem; }
  .pd-48-sw { padding: 4.8rem; }
  .pd-49-sw { padding: 4.9rem; }
  .pd-50-sw { padding: 5.0rem; }
  .pd-51-sw { padding: 5.1rem; }
  .pd-52-sw { padding: 5.2rem; }
  .pd-53-sw { padding: 5.3rem; }
  .pd-54-sw { padding: 5.4rem; }
  .pd-55-sw { padding: 5.5rem; }
  .pd-56-sw { padding: 5.6rem; }
  .pd-57-sw { padding: 5.7rem; }
  .pd-58-sw { padding: 5.8rem; }
  .pd-59-sw { padding: 5.9rem; }
  .pd-60-sw { padding: 6.0rem; }
  .pd-61-sw { padding: 6.1rem; }
  .pd-62-sw { padding: 6.2rem; }
  .pd-63-sw { padding: 6.3rem; }
  .pd-64-sw { padding: 6.4rem; }
  .pd-65-sw { padding: 6.5rem; }
  .pd-66-sw { padding: 6.6rem; }
  .pd-67-sw { padding: 6.7rem; }
  .pd-68-sw { padding: 6.8rem; }
  .pd-69-sw { padding: 6.9rem; }
  .pd-70-sw { padding: 7.0rem; }
  .pd-71-sw { padding: 7.1rem; }
  .pd-72-sw { padding: 7.2rem; }
  .pd-73-sw { padding: 7.3rem; }
  .pd-74-sw { padding: 7.4rem; }
  .pd-75-sw { padding: 7.5rem; }
  .pd-76-sw { padding: 7.6rem; }
  .pd-77-sw { padding: 7.7rem; }
  .pd-78-sw { padding: 7.8rem; }
  .pd-79-sw { padding: 7.9rem; }
  .pd-80-sw { padding: 8.0rem; }
  .pd-81-sw { padding: 8.1rem; }
  .pd-82-sw { padding: 8.2rem; }
  .pd-83-sw { padding: 8.3rem; }
  .pd-84-sw { padding: 8.4rem; }
  .pd-85-sw { padding: 8.5rem; }
  .pd-86-sw { padding: 8.6rem; }
  .pd-87-sw { padding: 8.7rem; }
  .pd-88-sw { padding: 8.8rem; }
  .pd-89-sw { padding: 8.9rem; }
  .pd-90-sw { padding: 9.0rem; }
  .pd-91-sw { padding: 9.1rem; }
  .pd-92-sw { padding: 9.2rem; }
  .pd-93-sw { padding: 9.3rem; }
  .pd-94-sw { padding: 9.4rem; }
  .pd-95-sw { padding: 9.5rem; }
  .pd-96-sw { padding: 9.6rem; }
  .pd-97-sw { padding: 9.7rem; }
  .pd-98-sw { padding: 9.8rem; }
  .pd-99-sw { padding: 9.9rem; }
  .pd-100-sw { padding: 10rem; }
  .pd-110-sw { padding: 11rem; }
  .pd-120-sw { padding: 12rem; }
  .pd-130-sw { padding: 13rem; }
  .pd-140-sw { padding: 14rem; }
  .pd-150-sw { padding: 15rem; }
  .pd-160-sw { padding: 16rem; }
  .pd-170-sw { padding: 17rem; }
  .pd-180-sw { padding: 18rem; }
  .pd-190-sw { padding: 19rem; }
  .pd-200-sw { padding: 20rem; }
  .pd-210-sw { padding: 21rem; }
  .pd-220-sw { padding: 22rem; }
  .pd-230-sw { padding: 23rem; }
  .pd-240-sw { padding: 24rem; }
}

/*  padding top
--------------------*/
@media (max-width: 768px) and (orientation: portrait) {
  .pdt-0-sw { padding-top: 0; }
  .pdt-01-sw { padding-top: 0.1rem; }
  .pdt-02-sw { padding-top: 0.2rem; }
  .pdt-03-sw { padding-top: 0.3rem; }
  .pdt-04-sw { padding-top: 0.4rem; }
  .pdt-05-sw { padding-top: 0.5rem; }
  .pdt-06-sw { padding-top: 0.6rem; }
  .pdt-07-sw { padding-top: 0.7rem; }
  .pdt-08-sw { padding-top: 0.8rem; }
  .pdt-09-sw { padding-top: 0.9rem; }
  .pdt-10-sw { padding-top: 1.0rem; }
  .pdt-11-sw { padding-top: 1.1rem; }
  .pdt-12-sw { padding-top: 1.2rem; }
  .pdt-13-sw { padding-top: 1.3rem; }
  .pdt-14-sw { padding-top: 1.4rem; }
  .pdt-15-sw { padding-top: 1.5rem; }
  .pdt-16-sw { padding-top: 1.6rem; }
  .pdt-17-sw { padding-top: 1.7rem; }
  .pdt-18-sw { padding-top: 1.8rem; }
  .pdt-19-sw { padding-top: 1.9rem; }
  .pdt-20-sw { padding-top: 2.0rem; }
  .pdt-21-sw { padding-top: 2.1rem; }
  .pdt-22-sw { padding-top: 2.2rem; }
  .pdt-23-sw { padding-top: 2.3rem; }
  .pdt-24-sw { padding-top: 2.4rem; }
  .pdt-25-sw { padding-top: 2.5rem; }
  .pdt-26-sw { padding-top: 2.6rem; }
  .pdt-27-sw { padding-top: 2.7rem; }
  .pdt-28-sw { padding-top: 2.8rem; }
  .pdt-29-sw { padding-top: 2.9rem; }
  .pdt-30-sw { padding-top: 3.0rem; }
  .pdt-31-sw { padding-top: 3.1rem; }
  .pdt-32-sw { padding-top: 3.2rem; }
  .pdt-33-sw { padding-top: 3.3rem; }
  .pdt-34-sw { padding-top: 3.4rem; }
  .pdt-35-sw { padding-top: 3.5rem; }
  .pdt-36-sw { padding-top: 3.6rem; }
  .pdt-37-sw { padding-top: 3.7rem; }
  .pdt-38-sw { padding-top: 3.8rem; }
  .pdt-39-sw { padding-top: 3.9rem; }
  .pdt-40-sw { padding-top: 4.0rem; }
  .pdt-41-sw { padding-top: 4.1rem; }
  .pdt-42-sw { padding-top: 4.2rem; }
  .pdt-43-sw { padding-top: 4.3rem; }
  .pdt-44-sw { padding-top: 4.4rem; }
  .pdt-45-sw { padding-top: 4.5rem; }
  .pdt-46-sw { padding-top: 4.6rem; }
  .pdt-47-sw { padding-top: 4.7rem; }
  .pdt-48-sw { padding-top: 4.8rem; }
  .pdt-49-sw { padding-top: 4.9rem; }
  .pdt-50-sw { padding-top: 5.0rem; }
  .pdt-51-sw { padding-top: 5.1rem; }
  .pdt-52-sw { padding-top: 5.2rem; }
  .pdt-53-sw { padding-top: 5.3rem; }
  .pdt-54-sw { padding-top: 5.4rem; }
  .pdt-55-sw { padding-top: 5.5rem; }
  .pdt-56-sw { padding-top: 5.6rem; }
  .pdt-57-sw { padding-top: 5.7rem; }
  .pdt-58-sw { padding-top: 5.8rem; }
  .pdt-59-sw { padding-top: 5.9rem; }
  .pdt-60-sw { padding-top: 6.0rem; }
  .pdt-61-sw { padding-top: 6.1rem; }
  .pdt-62-sw { padding-top: 6.2rem; }
  .pdt-63-sw { padding-top: 6.3rem; }
  .pdt-64-sw { padding-top: 6.4rem; }
  .pdt-65-sw { padding-top: 6.5rem; }
  .pdt-66-sw { padding-top: 6.6rem; }
  .pdt-67-sw { padding-top: 6.7rem; }
  .pdt-68-sw { padding-top: 6.8rem; }
  .pdt-69-sw { padding-top: 6.9rem; }
  .pdt-70-sw { padding-top: 7.0rem; }
  .pdt-71-sw { padding-top: 7.1rem; }
  .pdt-72-sw { padding-top: 7.2rem; }
  .pdt-73-sw { padding-top: 7.3rem; }
  .pdt-74-sw { padding-top: 7.4rem; }
  .pdt-75-sw { padding-top: 7.5rem; }
  .pdt-76-sw { padding-top: 7.6rem; }
  .pdt-77-sw { padding-top: 7.7rem; }
  .pdt-78-sw { padding-top: 7.8rem; }
  .pdt-79-sw { padding-top: 7.9rem; }
  .pdt-80-sw { padding-top: 8.0rem; }
  .pdt-81-sw { padding-top: 8.1rem; }
  .pdt-82-sw { padding-top: 8.2rem; }
  .pdt-83-sw { padding-top: 8.3rem; }
  .pdt-84-sw { padding-top: 8.4rem; }
  .pdt-85-sw { padding-top: 8.5rem; }
  .pdt-86-sw { padding-top: 8.6rem; }
  .pdt-87-sw { padding-top: 8.7rem; }
  .pdt-88-sw { padding-top: 8.8rem; }
  .pdt-89-sw { padding-top: 8.9rem; }
  .pdt-90-sw { padding-top: 9.0rem; }
  .pdt-91-sw { padding-top: 9.1rem; }
  .pdt-92-sw { padding-top: 9.2rem; }
  .pdt-93-sw { padding-top: 9.3rem; }
  .pdt-94-sw { padding-top: 9.4rem; }
  .pdt-95-sw { padding-top: 9.5rem; }
  .pdt-96-sw { padding-top: 9.6rem; }
  .pdt-97-sw { padding-top: 9.7rem; }
  .pdt-98-sw { padding-top: 9.8rem; }
  .pdt-99-sw { padding-top: 9.9rem; }
  .pdt-100-sw { padding-top: 10rem; }
  .pdt-110-sw { padding-top: 11rem; }
  .pdt-120-sw { padding-top: 12rem; }
  .pdt-130-sw { padding-top: 13rem; }
  .pdt-140-sw { padding-top: 14rem; }
  .pdt-150-sw { padding-top: 15rem; }
  .pdt-160-sw { padding-top: 16rem; }
  .pdt-170-sw { padding-top: 17rem; }
  .pdt-180-sw { padding-top: 18rem; }
  .pdt-190-sw { padding-top: 19rem; }
  .pdt-200-sw { padding-top: 20rem; }
  .pdt-210-sw { padding-top: 21rem; }
  .pdt-220-sw { padding-top: 22rem; }
  .pdt-230-sw { padding-top: 23rem; }
  .pdt-240-sw { padding-top: 24rem; }
}

/*  padding bottom
--------------------*/
@media (max-width: 768px) and (orientation: portrait) {
  .pdb-0-sw { padding-bottom: 0; }
  .pdb-01-sw { padding-bottom: 0.1rem; }
  .pdb-02-sw { padding-bottom: 0.2rem; }
  .pdb-03-sw { padding-bottom: 0.3rem; }
  .pdb-04-sw { padding-bottom: 0.4rem; }
  .pdb-05-sw { padding-bottom: 0.5rem; }
  .pdb-06-sw { padding-bottom: 0.6rem; }
  .pdb-07-sw { padding-bottom: 0.7rem; }
  .pdb-08-sw { padding-bottom: 0.8rem; }
  .pdb-09-sw { padding-bottom: 0.9rem; }
  .pdb-10-sw { padding-bottom: 1.0rem; }
  .pdb-11-sw { padding-bottom: 1.1rem; }
  .pdb-12-sw { padding-bottom: 1.2rem; }
  .pdb-13-sw { padding-bottom: 1.3rem; }
  .pdb-14-sw { padding-bottom: 1.4rem; }
  .pdb-15-sw { padding-bottom: 1.5rem; }
  .pdb-16-sw { padding-bottom: 1.6rem; }
  .pdb-17-sw { padding-bottom: 1.7rem; }
  .pdb-18-sw { padding-bottom: 1.8rem; }
  .pdb-19-sw { padding-bottom: 1.9rem; }
  .pdb-20-sw { padding-bottom: 2.0rem; }
  .pdb-21-sw { padding-bottom: 2.1rem; }
  .pdb-22-sw { padding-bottom: 2.2rem; }
  .pdb-23-sw { padding-bottom: 2.3rem; }
  .pdb-24-sw { padding-bottom: 2.4rem; }
  .pdb-25-sw { padding-bottom: 2.5rem; }
  .pdb-26-sw { padding-bottom: 2.6rem; }
  .pdb-27-sw { padding-bottom: 2.7rem; }
  .pdb-28-sw { padding-bottom: 2.8rem; }
  .pdb-29-sw { padding-bottom: 2.9rem; }
  .pdb-30-sw { padding-bottom: 3.0rem; }
  .pdb-31-sw { padding-bottom: 3.1rem; }
  .pdb-32-sw { padding-bottom: 3.2rem; }
  .pdb-33-sw { padding-bottom: 3.3rem; }
  .pdb-34-sw { padding-bottom: 3.4rem; }
  .pdb-35-sw { padding-bottom: 3.5rem; }
  .pdb-36-sw { padding-bottom: 3.6rem; }
  .pdb-37-sw { padding-bottom: 3.7rem; }
  .pdb-38-sw { padding-bottom: 3.8rem; }
  .pdb-39-sw { padding-bottom: 3.9rem; }
  .pdb-40-sw { padding-bottom: 4.0rem; }
  .pdb-41-sw { padding-bottom: 4.1rem; }
  .pdb-42-sw { padding-bottom: 4.2rem; }
  .pdb-43-sw { padding-bottom: 4.3rem; }
  .pdb-44-sw { padding-bottom: 4.4rem; }
  .pdb-45-sw { padding-bottom: 4.5rem; }
  .pdb-46-sw { padding-bottom: 4.6rem; }
  .pdb-47-sw { padding-bottom: 4.7rem; }
  .pdb-48-sw { padding-bottom: 4.8rem; }
  .pdb-49-sw { padding-bottom: 4.9rem; }
  .pdb-50-sw { padding-bottom: 5.0rem; }
  .pdb-51-sw { padding-bottom: 5.1rem; }
  .pdb-52-sw { padding-bottom: 5.2rem; }
  .pdb-53-sw { padding-bottom: 5.3rem; }
  .pdb-54-sw { padding-bottom: 5.4rem; }
  .pdb-55-sw { padding-bottom: 5.5rem; }
  .pdb-56-sw { padding-bottom: 5.6rem; }
  .pdb-57-sw { padding-bottom: 5.7rem; }
  .pdb-58-sw { padding-bottom: 5.8rem; }
  .pdb-59-sw { padding-bottom: 5.9rem; }
  .pdb-60-sw { padding-bottom: 6.0rem; }
  .pdb-61-sw { padding-bottom: 6.1rem; }
  .pdb-62-sw { padding-bottom: 6.2rem; }
  .pdb-63-sw { padding-bottom: 6.3rem; }
  .pdb-64-sw { padding-bottom: 6.4rem; }
  .pdb-65-sw { padding-bottom: 6.5rem; }
  .pdb-66-sw { padding-bottom: 6.6rem; }
  .pdb-67-sw { padding-bottom: 6.7rem; }
  .pdb-68-sw { padding-bottom: 6.8rem; }
  .pdb-69-sw { padding-bottom: 6.9rem; }
  .pdb-70-sw { padding-bottom: 7.0rem; }
  .pdb-71-sw { padding-bottom: 7.1rem; }
  .pdb-72-sw { padding-bottom: 7.2rem; }
  .pdb-73-sw { padding-bottom: 7.3rem; }
  .pdb-74-sw { padding-bottom: 7.4rem; }
  .pdb-75-sw { padding-bottom: 7.5rem; }
  .pdb-76-sw { padding-bottom: 7.6rem; }
  .pdb-77-sw { padding-bottom: 7.7rem; }
  .pdb-78-sw { padding-bottom: 7.8rem; }
  .pdb-79-sw { padding-bottom: 7.9rem; }
  .pdb-80-sw { padding-bottom: 8.0rem; }
  .pdb-81-sw { padding-bottom: 8.1rem; }
  .pdb-82-sw { padding-bottom: 8.2rem; }
  .pdb-83-sw { padding-bottom: 8.3rem; }
  .pdb-84-sw { padding-bottom: 8.4rem; }
  .pdb-85-sw { padding-bottom: 8.5rem; }
  .pdb-86-sw { padding-bottom: 8.6rem; }
  .pdb-87-sw { padding-bottom: 8.7rem; }
  .pdb-88-sw { padding-bottom: 8.8rem; }
  .pdb-89-sw { padding-bottom: 8.9rem; }
  .pdb-90-sw { padding-bottom: 9.0rem; }
  .pdb-91-sw { padding-bottom: 9.1rem; }
  .pdb-92-sw { padding-bottom: 9.2rem; }
  .pdb-93-sw { padding-bottom: 9.3rem; }
  .pdb-94-sw { padding-bottom: 9.4rem; }
  .pdb-95-sw { padding-bottom: 9.5rem; }
  .pdb-96-sw { padding-bottom: 9.6rem; }
  .pdb-97-sw { padding-bottom: 9.7rem; }
  .pdb-98-sw { padding-bottom: 9.8rem; }
  .pdb-99-sw { padding-bottom: 9.9rem; }
  .pdb-100-sw { padding-bottom: 10rem; }
  .pdb-110-sw { padding-bottom: 11rem; }
  .pdb-120-sw { padding-bottom: 12rem; }
  .pdb-130-sw { padding-bottom: 13rem; }
  .pdb-140-sw { padding-bottom: 14rem; }
  .pdb-150-sw { padding-bottom: 15rem; }
  .pdb-160-sw { padding-bottom: 16rem; }
  .pdb-170-sw { padding-bottom: 17rem; }
  .pdb-180-sw { padding-bottom: 18rem; }
  .pdb-190-sw { padding-bottom: 19rem; }
  .pdb-200-sw { padding-bottom: 20rem; }
  .pdb-210-sw { padding-bottom: 21rem; }
  .pdb-220-sw { padding-bottom: 22rem; }
  .pdb-230-sw { padding-bottom: 23rem; }
  .pdb-240-sw { padding-bottom: 24rem; }
}

/*  padding left
--------------------*/
@media (max-width: 768px) and (orientation: portrait) {
  .pdl-0-sw { padding-left: 0; }
  .pdl-01-sw { padding-left: 0.1rem; }
  .pdl-02-sw { padding-left: 0.2rem; }
  .pdl-03-sw { padding-left: 0.3rem; }
  .pdl-04-sw { padding-left: 0.4rem; }
  .pdl-05-sw { padding-left: 0.5rem; }
  .pdl-06-sw { padding-left: 0.6rem; }
  .pdl-07-sw { padding-left: 0.7rem; }
  .pdl-08-sw { padding-left: 0.8rem; }
  .pdl-09-sw { padding-left: 0.9rem; }
  .pdl-10-sw { padding-left: 1.0rem; }
  .pdl-11-sw { padding-left: 1.1rem; }
  .pdl-12-sw { padding-left: 1.2rem; }
  .pdl-13-sw { padding-left: 1.3rem; }
  .pdl-14-sw { padding-left: 1.4rem; }
  .pdl-15-sw { padding-left: 1.5rem; }
  .pdl-16-sw { padding-left: 1.6rem; }
  .pdl-17-sw { padding-left: 1.7rem; }
  .pdl-18-sw { padding-left: 1.8rem; }
  .pdl-19-sw { padding-left: 1.9rem; }
  .pdl-20-sw { padding-left: 2.0rem; }
  .pdl-21-sw { padding-left: 2.1rem; }
  .pdl-22-sw { padding-left: 2.2rem; }
  .pdl-23-sw { padding-left: 2.3rem; }
  .pdl-24-sw { padding-left: 2.4rem; }
  .pdl-25-sw { padding-left: 2.5rem; }
  .pdl-26-sw { padding-left: 2.6rem; }
  .pdl-27-sw { padding-left: 2.7rem; }
  .pdl-28-sw { padding-left: 2.8rem; }
  .pdl-29-sw { padding-left: 2.9rem; }
  .pdl-30-sw { padding-left: 3.0rem; }
  .pdl-31-sw { padding-left: 3.1rem; }
  .pdl-32-sw { padding-left: 3.2rem; }
  .pdl-33-sw { padding-left: 3.3rem; }
  .pdl-34-sw { padding-left: 3.4rem; }
  .pdl-35-sw { padding-left: 3.5rem; }
  .pdl-36-sw { padding-left: 3.6rem; }
  .pdl-37-sw { padding-left: 3.7rem; }
  .pdl-38-sw { padding-left: 3.8rem; }
  .pdl-39-sw { padding-left: 3.9rem; }
  .pdl-40-sw { padding-left: 4.0rem; }
  .pdl-41-sw { padding-left: 4.1rem; }
  .pdl-42-sw { padding-left: 4.2rem; }
  .pdl-43-sw { padding-left: 4.3rem; }
  .pdl-44-sw { padding-left: 4.4rem; }
  .pdl-45-sw { padding-left: 4.5rem; }
  .pdl-46-sw { padding-left: 4.6rem; }
  .pdl-47-sw { padding-left: 4.7rem; }
  .pdl-48-sw { padding-left: 4.8rem; }
  .pdl-49-sw { padding-left: 4.9rem; }
  .pdl-50-sw { padding-left: 5.0rem; }
  .pdl-51-sw { padding-left: 5.1rem; }
  .pdl-52-sw { padding-left: 5.2rem; }
  .pdl-53-sw { padding-left: 5.3rem; }
  .pdl-54-sw { padding-left: 5.4rem; }
  .pdl-55-sw { padding-left: 5.5rem; }
  .pdl-56-sw { padding-left: 5.6rem; }
  .pdl-57-sw { padding-left: 5.7rem; }
  .pdl-58-sw { padding-left: 5.8rem; }
  .pdl-59-sw { padding-left: 5.9rem; }
  .pdl-60-sw { padding-left: 6.0rem; }
  .pdl-61-sw { padding-left: 6.1rem; }
  .pdl-62-sw { padding-left: 6.2rem; }
  .pdl-63-sw { padding-left: 6.3rem; }
  .pdl-64-sw { padding-left: 6.4rem; }
  .pdl-65-sw { padding-left: 6.5rem; }
  .pdl-66-sw { padding-left: 6.6rem; }
  .pdl-67-sw { padding-left: 6.7rem; }
  .pdl-68-sw { padding-left: 6.8rem; }
  .pdl-69-sw { padding-left: 6.9rem; }
  .pdl-70-sw { padding-left: 7.0rem; }
  .pdl-71-sw { padding-left: 7.1rem; }
  .pdl-72-sw { padding-left: 7.2rem; }
  .pdl-73-sw { padding-left: 7.3rem; }
  .pdl-74-sw { padding-left: 7.4rem; }
  .pdl-75-sw { padding-left: 7.5rem; }
  .pdl-76-sw { padding-left: 7.6rem; }
  .pdl-77-sw { padding-left: 7.7rem; }
  .pdl-78-sw { padding-left: 7.8rem; }
  .pdl-79-sw { padding-left: 7.9rem; }
  .pdl-80-sw { padding-left: 8.0rem; }
  .pdl-81-sw { padding-left: 8.1rem; }
  .pdl-82-sw { padding-left: 8.2rem; }
  .pdl-83-sw { padding-left: 8.3rem; }
  .pdl-84-sw { padding-left: 8.4rem; }
  .pdl-85-sw { padding-left: 8.5rem; }
  .pdl-86-sw { padding-left: 8.6rem; }
  .pdl-87-sw { padding-left: 8.7rem; }
  .pdl-88-sw { padding-left: 8.8rem; }
  .pdl-89-sw { padding-left: 8.9rem; }
  .pdl-90-sw { padding-left: 9.0rem; }
  .pdl-91-sw { padding-left: 9.1rem; }
  .pdl-92-sw { padding-left: 9.2rem; }
  .pdl-93-sw { padding-left: 9.3rem; }
  .pdl-94-sw { padding-left: 9.4rem; }
  .pdl-95-sw { padding-left: 9.5rem; }
  .pdl-96-sw { padding-left: 9.6rem; }
  .pdl-97-sw { padding-left: 9.7rem; }
  .pdl-98-sw { padding-left: 9.8rem; }
  .pdl-99-sw { padding-left: 9.9rem; }
  .pdl-100-sw { padding-left: 10rem; }
  .pdl-110-sw { padding-left: 11rem; }
  .pdl-120-sw { padding-left: 12rem; }
  .pdl-130-sw { padding-left: 13rem; }
  .pdl-140-sw { padding-left: 14rem; }
  .pdl-150-sw { padding-left: 15rem; }
  .pdl-160-sw { padding-left: 16rem; }
  .pdl-170-sw { padding-left: 17rem; }
  .pdl-180-sw { padding-left: 18rem; }
  .pdl-190-sw { padding-left: 19rem; }
  .pdl-200-sw { padding-left: 20rem; }
  .pdl-210-sw { padding-left: 21rem; }
  .pdl-220-sw { padding-left: 22rem; }
  .pdl-230-sw { padding-left: 23rem; }
  .pdl-240-sw { padding-left: 24rem; }
}

/*  padding right
--------------------*/
@media (max-width: 768px) and (orientation: portrait) {
  .pdr-0-sw { padding-right: 0; }
  .pdr-01-sw { padding-right: 0.1rem; }
  .pdr-02-sw { padding-right: 0.2rem; }
  .pdr-03-sw { padding-right: 0.3rem; }
  .pdr-04-sw { padding-right: 0.4rem; }
  .pdr-05-sw { padding-right: 0.5rem; }
  .pdr-06-sw { padding-right: 0.6rem; }
  .pdr-07-sw { padding-right: 0.7rem; }
  .pdr-08-sw { padding-right: 0.8rem; }
  .pdr-09-sw { padding-right: 0.9rem; }
  .pdr-10-sw { padding-right: 1.0rem; }
  .pdr-11-sw { padding-right: 1.1rem; }
  .pdr-12-sw { padding-right: 1.2rem; }
  .pdr-13-sw { padding-right: 1.3rem; }
  .pdr-14-sw { padding-right: 1.4rem; }
  .pdr-15-sw { padding-right: 1.5rem; }
  .pdr-16-sw { padding-right: 1.6rem; }
  .pdr-17-sw { padding-right: 1.7rem; }
  .pdr-18-sw { padding-right: 1.8rem; }
  .pdr-19-sw { padding-right: 1.9rem; }
  .pdr-20-sw { padding-right: 2.0rem; }
  .pdr-21-sw { padding-right: 2.1rem; }
  .pdr-22-sw { padding-right: 2.2rem; }
  .pdr-23-sw { padding-right: 2.3rem; }
  .pdr-24-sw { padding-right: 2.4rem; }
  .pdr-25-sw { padding-right: 2.5rem; }
  .pdr-26-sw { padding-right: 2.6rem; }
  .pdr-27-sw { padding-right: 2.7rem; }
  .pdr-28-sw { padding-right: 2.8rem; }
  .pdr-29-sw { padding-right: 2.9rem; }
  .pdr-30-sw { padding-right: 3.0rem; }
  .pdr-31-sw { padding-right: 3.1rem; }
  .pdr-32-sw { padding-right: 3.2rem; }
  .pdr-33-sw { padding-right: 3.3rem; }
  .pdr-34-sw { padding-right: 3.4rem; }
  .pdr-35-sw { padding-right: 3.5rem; }
  .pdr-36-sw { padding-right: 3.6rem; }
  .pdr-37-sw { padding-right: 3.7rem; }
  .pdr-38-sw { padding-right: 3.8rem; }
  .pdr-39-sw { padding-right: 3.9rem; }
  .pdr-40-sw { padding-right: 4.0rem; }
  .pdr-41-sw { padding-right: 4.1rem; }
  .pdr-42-sw { padding-right: 4.2rem; }
  .pdr-43-sw { padding-right: 4.3rem; }
  .pdr-44-sw { padding-right: 4.4rem; }
  .pdr-45-sw { padding-right: 4.5rem; }
  .pdr-46-sw { padding-right: 4.6rem; }
  .pdr-47-sw { padding-right: 4.7rem; }
  .pdr-48-sw { padding-right: 4.8rem; }
  .pdr-49-sw { padding-right: 4.9rem; }
  .pdr-50-sw { padding-right: 5.0rem; }
  .pdr-51-sw { padding-right: 5.1rem; }
  .pdr-52-sw { padding-right: 5.2rem; }
  .pdr-53-sw { padding-right: 5.3rem; }
  .pdr-54-sw { padding-right: 5.4rem; }
  .pdr-55-sw { padding-right: 5.5rem; }
  .pdr-56-sw { padding-right: 5.6rem; }
  .pdr-57-sw { padding-right: 5.7rem; }
  .pdr-58-sw { padding-right: 5.8rem; }
  .pdr-59-sw { padding-right: 5.9rem; }
  .pdr-60-sw { padding-right: 6.0rem; }
  .pdr-61-sw { padding-right: 6.1rem; }
  .pdr-62-sw { padding-right: 6.2rem; }
  .pdr-63-sw { padding-right: 6.3rem; }
  .pdr-64-sw { padding-right: 6.4rem; }
  .pdr-65-sw { padding-right: 6.5rem; }
  .pdr-66-sw { padding-right: 6.6rem; }
  .pdr-67-sw { padding-right: 6.7rem; }
  .pdr-68-sw { padding-right: 6.8rem; }
  .pdr-69-sw { padding-right: 6.9rem; }
  .pdr-70-sw { padding-right: 7.0rem; }
  .pdr-71-sw { padding-right: 7.1rem; }
  .pdr-72-sw { padding-right: 7.2rem; }
  .pdr-73-sw { padding-right: 7.3rem; }
  .pdr-74-sw { padding-right: 7.4rem; }
  .pdr-75-sw { padding-right: 7.5rem; }
  .pdr-76-sw { padding-right: 7.6rem; }
  .pdr-77-sw { padding-right: 7.7rem; }
  .pdr-78-sw { padding-right: 7.8rem; }
  .pdr-79-sw { padding-right: 7.9rem; }
  .pdr-80-sw { padding-right: 8.0rem; }
  .pdr-81-sw { padding-right: 8.1rem; }
  .pdr-82-sw { padding-right: 8.2rem; }
  .pdr-83-sw { padding-right: 8.3rem; }
  .pdr-84-sw { padding-right: 8.4rem; }
  .pdr-85-sw { padding-right: 8.5rem; }
  .pdr-86-sw { padding-right: 8.6rem; }
  .pdr-87-sw { padding-right: 8.7rem; }
  .pdr-88-sw { padding-right: 8.8rem; }
  .pdr-89-sw { padding-right: 8.9rem; }
  .pdr-90-sw { padding-right: 9.0rem; }
  .pdr-91-sw { padding-right: 9.1rem; }
  .pdr-92-sw { padding-right: 9.2rem; }
  .pdr-93-sw { padding-right: 9.3rem; }
  .pdr-94-sw { padding-right: 9.4rem; }
  .pdr-95-sw { padding-right: 9.5rem; }
  .pdr-96-sw { padding-right: 9.6rem; }
  .pdr-97-sw { padding-right: 9.7rem; }
  .pdr-98-sw { padding-right: 9.8rem; }
  .pdr-99-sw { padding-right: 9.9rem; }
  .pdr-100-sw { padding-right: 10rem; }
  .pdr-110-sw { padding-right: 11rem; }
  .pdr-120-sw { padding-right: 12rem; }
  .pdr-130-sw { padding-right: 13rem; }
  .pdr-140-sw { padding-right: 14rem; }
  .pdr-150-sw { padding-right: 15rem; }
  .pdr-160-sw { padding-right: 16rem; }
  .pdr-170-sw { padding-right: 17rem; }
  .pdr-180-sw { padding-right: 18rem; }
  .pdr-190-sw { padding-right: 19rem; }
  .pdr-200-sw { padding-right: 20rem; }
  .pdr-210-sw { padding-right: 21rem; }
  .pdr-220-sw { padding-right: 22rem; }
  .pdr-230-sw { padding-right: 23rem; }
  .pdr-240-sw { padding-right: 24rem; }
}



/*============================================================
  margin
============================================================*/
.mg-auto { margin: auto; }
.mgt-auto { margin-top: auto; }
.mgb-auto { margin-bottom: auto; }
.mgl-auto { margin-left: auto; }
.mgr-auto { margin-right: auto; }


.mg-0 { margin: 0; }
.mg-01 { margin: 0.1rem; }
.mg-02 { margin: 0.2rem; }
.mg-03 { margin: 0.3rem; }
.mg-04 { margin: 0.4rem; }
.mg-05 { margin: 0.5rem; }
.mg-06 { margin: 0.6rem; }
.mg-07 { margin: 0.7rem; }
.mg-08 { margin: 0.8rem; }
.mg-09 { margin: 0.9rem; }
.mg-10 { margin: 1.0rem; }
.mg-11 { margin: 1.1rem; }
.mg-12 { margin: 1.2rem; }
.mg-13 { margin: 1.3rem; }
.mg-14 { margin: 1.4rem; }
.mg-15 { margin: 1.5rem; }
.mg-16 { margin: 1.6rem; }
.mg-17 { margin: 1.7rem; }
.mg-18 { margin: 1.8rem; }
.mg-19 { margin: 1.9rem; }
.mg-20 { margin: 2.0rem; }
.mg-21 { margin: 2.1rem; }
.mg-22 { margin: 2.2rem; }
.mg-23 { margin: 2.3rem; }
.mg-24 { margin: 2.4rem; }
.mg-25 { margin: 2.5rem; }
.mg-26 { margin: 2.6rem; }
.mg-27 { margin: 2.7rem; }
.mg-28 { margin: 2.8rem; }
.mg-29 { margin: 2.9rem; }
.mg-30 { margin: 3.0rem; }
.mg-31 { margin: 3.1rem; }
.mg-32 { margin: 3.2rem; }
.mg-33 { margin: 3.3rem; }
.mg-34 { margin: 3.4rem; }
.mg-35 { margin: 3.5rem; }
.mg-36 { margin: 3.6rem; }
.mg-37 { margin: 3.7rem; }
.mg-38 { margin: 3.8rem; }
.mg-39 { margin: 3.9rem; }
.mg-40 { margin: 4.0rem; }
.mg-41 { margin: 4.1rem; }
.mg-42 { margin: 4.2rem; }
.mg-43 { margin: 4.3rem; }
.mg-44 { margin: 4.4rem; }
.mg-45 { margin: 4.5rem; }
.mg-46 { margin: 4.6rem; }
.mg-47 { margin: 4.7rem; }
.mg-48 { margin: 4.8rem; }
.mg-49 { margin: 4.9rem; }
.mg-50 { margin: 5.0rem; }
.mg-51 { margin: 5.1rem; }
.mg-52 { margin: 5.2rem; }
.mg-53 { margin: 5.3rem; }
.mg-54 { margin: 5.4rem; }
.mg-55 { margin: 5.5rem; }
.mg-56 { margin: 5.6rem; }
.mg-57 { margin: 5.7rem; }
.mg-58 { margin: 5.8rem; }
.mg-59 { margin: 5.9rem; }
.mg-60 { margin: 6.0rem; }
.mg-61 { margin: 6.1rem; }
.mg-62 { margin: 6.2rem; }
.mg-63 { margin: 6.3rem; }
.mg-64 { margin: 6.4rem; }
.mg-65 { margin: 6.5rem; }
.mg-66 { margin: 6.6rem; }
.mg-67 { margin: 6.7rem; }
.mg-68 { margin: 6.8rem; }
.mg-69 { margin: 6.9rem; }
.mg-70 { margin: 7.0rem; }
.mg-71 { margin: 7.1rem; }
.mg-72 { margin: 7.2rem; }
.mg-73 { margin: 7.3rem; }
.mg-74 { margin: 7.4rem; }
.mg-75 { margin: 7.5rem; }
.mg-76 { margin: 7.6rem; }
.mg-77 { margin: 7.7rem; }
.mg-78 { margin: 7.8rem; }
.mg-79 { margin: 7.9rem; }
.mg-80 { margin: 8.0rem; }
.mg-81 { margin: 8.1rem; }
.mg-82 { margin: 8.2rem; }
.mg-83 { margin: 8.3rem; }
.mg-84 { margin: 8.4rem; }
.mg-85 { margin: 8.5rem; }
.mg-86 { margin: 8.6rem; }
.mg-87 { margin: 8.7rem; }
.mg-88 { margin: 8.8rem; }
.mg-89 { margin: 8.9rem; }
.mg-90 { margin: 9.0rem; }
.mg-91 { margin: 9.1rem; }
.mg-92 { margin: 9.2rem; }
.mg-93 { margin: 9.3rem; }
.mg-94 { margin: 9.4rem; }
.mg-95 { margin: 9.5rem; }
.mg-96 { margin: 9.6rem; }
.mg-97 { margin: 9.7rem; }
.mg-98 { margin: 9.8rem; }
.mg-99 { margin: 9.9rem; }
.mg-100 { margin: 10rem; }
.mg-110 { margin: 11rem; }
.mg-120 { margin: 12rem; }
.mg-130 { margin: 13rem; }
.mg-140 { margin: 14rem; }
.mg-150 { margin: 15rem; }
.mg-160 { margin: 16rem; }
.mg-170 { margin: 17rem; }
.mg-180 { margin: 18rem; }
.mg-190 { margin: 19rem; }
.mg-200 { margin: 20rem; }
.mg-210 { margin: 21rem; }
.mg-220 { margin: 22rem; }
.mg-230 { margin: 23rem; }
.mg-240 { margin: 24rem; }


/*  margin top
--------------------*/
.mgt-0 { margin-top: 0; }
.mgt-01 { margin-top: 0.1rem; }
.mgt-02 { margin-top: 0.2rem; }
.mgt-03 { margin-top: 0.3rem; }
.mgt-04 { margin-top: 0.4rem; }
.mgt-05 { margin-top: 0.5rem; }
.mgt-06 { margin-top: 0.6rem; }
.mgt-07 { margin-top: 0.7rem; }
.mgt-08 { margin-top: 0.8rem; }
.mgt-09 { margin-top: 0.9rem; }
.mgt-10 { margin-top: 1.0rem; }
.mgt-11 { margin-top: 1.1rem; }
.mgt-12 { margin-top: 1.2rem; }
.mgt-13 { margin-top: 1.3rem; }
.mgt-14 { margin-top: 1.4rem; }
.mgt-15 { margin-top: 1.5rem; }
.mgt-16 { margin-top: 1.6rem; }
.mgt-17 { margin-top: 1.7rem; }
.mgt-18 { margin-top: 1.8rem; }
.mgt-19 { margin-top: 1.9rem; }
.mgt-20 { margin-top: 2.0rem; }
.mgt-21 { margin-top: 2.1rem; }
.mgt-22 { margin-top: 2.2rem; }
.mgt-23 { margin-top: 2.3rem; }
.mgt-24 { margin-top: 2.4rem; }
.mgt-25 { margin-top: 2.5rem; }
.mgt-26 { margin-top: 2.6rem; }
.mgt-27 { margin-top: 2.7rem; }
.mgt-28 { margin-top: 2.8rem; }
.mgt-29 { margin-top: 2.9rem; }
.mgt-30 { margin-top: 3.0rem; }
.mgt-31 { margin-top: 3.1rem; }
.mgt-32 { margin-top: 3.2rem; }
.mgt-33 { margin-top: 3.3rem; }
.mgt-34 { margin-top: 3.4rem; }
.mgt-35 { margin-top: 3.5rem; }
.mgt-36 { margin-top: 3.6rem; }
.mgt-37 { margin-top: 3.7rem; }
.mgt-38 { margin-top: 3.8rem; }
.mgt-39 { margin-top: 3.9rem; }
.mgt-40 { margin-top: 4.0rem; }
.mgt-41 { margin-top: 4.1rem; }
.mgt-42 { margin-top: 4.2rem; }
.mgt-43 { margin-top: 4.3rem; }
.mgt-44 { margin-top: 4.4rem; }
.mgt-45 { margin-top: 4.5rem; }
.mgt-46 { margin-top: 4.6rem; }
.mgt-47 { margin-top: 4.7rem; }
.mgt-48 { margin-top: 4.8rem; }
.mgt-49 { margin-top: 4.9rem; }
.mgt-50 { margin-top: 5.0rem; }
.mgt-51 { margin-top: 5.1rem; }
.mgt-52 { margin-top: 5.2rem; }
.mgt-53 { margin-top: 5.3rem; }
.mgt-54 { margin-top: 5.4rem; }
.mgt-55 { margin-top: 5.5rem; }
.mgt-56 { margin-top: 5.6rem; }
.mgt-57 { margin-top: 5.7rem; }
.mgt-58 { margin-top: 5.8rem; }
.mgt-59 { margin-top: 5.9rem; }
.mgt-60 { margin-top: 6.0rem; }
.mgt-61 { margin-top: 6.1rem; }
.mgt-62 { margin-top: 6.2rem; }
.mgt-63 { margin-top: 6.3rem; }
.mgt-64 { margin-top: 6.4rem; }
.mgt-65 { margin-top: 6.5rem; }
.mgt-66 { margin-top: 6.6rem; }
.mgt-67 { margin-top: 6.7rem; }
.mgt-68 { margin-top: 6.8rem; }
.mgt-69 { margin-top: 6.9rem; }
.mgt-70 { margin-top: 7.0rem; }
.mgt-71 { margin-top: 7.1rem; }
.mgt-72 { margin-top: 7.2rem; }
.mgt-73 { margin-top: 7.3rem; }
.mgt-74 { margin-top: 7.4rem; }
.mgt-75 { margin-top: 7.5rem; }
.mgt-76 { margin-top: 7.6rem; }
.mgt-77 { margin-top: 7.7rem; }
.mgt-78 { margin-top: 7.8rem; }
.mgt-79 { margin-top: 7.9rem; }
.mgt-80 { margin-top: 8.0rem; }
.mgt-81 { margin-top: 8.1rem; }
.mgt-82 { margin-top: 8.2rem; }
.mgt-83 { margin-top: 8.3rem; }
.mgt-84 { margin-top: 8.4rem; }
.mgt-85 { margin-top: 8.5rem; }
.mgt-86 { margin-top: 8.6rem; }
.mgt-87 { margin-top: 8.7rem; }
.mgt-88 { margin-top: 8.8rem; }
.mgt-89 { margin-top: 8.9rem; }
.mgt-90 { margin-top: 9.0rem; }
.mgt-91 { margin-top: 9.1rem; }
.mgt-92 { margin-top: 9.2rem; }
.mgt-93 { margin-top: 9.3rem; }
.mgt-94 { margin-top: 9.4rem; }
.mgt-95 { margin-top: 9.5rem; }
.mgt-96 { margin-top: 9.6rem; }
.mgt-97 { margin-top: 9.7rem; }
.mgt-98 { margin-top: 9.8rem; }
.mgt-99 { margin-top: 9.9rem; }
.mgt-100 { margin-top: 10rem; }
.mgt-110 { margin-top: 11rem; }
.mgt-120 { margin-top: 12rem; }
.mgt-130 { margin-top: 13rem; }
.mgt-140 { margin-top: 14rem; }
.mgt-150 { margin-top: 15rem; }
.mgt-160 { margin-top: 16rem; }
.mgt-170 { margin-top: 17rem; }
.mgt-180 { margin-top: 18rem; }
.mgt-190 { margin-top: 19rem; }
.mgt-200 { margin-top: 20rem; }
.mgt-210 { margin-top: 21rem; }
.mgt-220 { margin-top: 22rem; }
.mgt-230 { margin-top: 23rem; }
.mgt-240 { margin-top: 24rem; }


/*  margin bottom
--------------------*/
.mgb-0 { margin-bottom: 0; }
.mgb-01 { margin-bottom: 0.1rem; }
.mgb-02 { margin-bottom: 0.2rem; }
.mgb-03 { margin-bottom: 0.3rem; }
.mgb-04 { margin-bottom: 0.4rem; }
.mgb-05 { margin-bottom: 0.5rem; }
.mgb-06 { margin-bottom: 0.6rem; }
.mgb-07 { margin-bottom: 0.7rem; }
.mgb-08 { margin-bottom: 0.8rem; }
.mgb-09 { margin-bottom: 0.9rem; }
.mgb-10 { margin-bottom: 1.0rem; }
.mgb-11 { margin-bottom: 1.1rem; }
.mgb-12 { margin-bottom: 1.2rem; }
.mgb-13 { margin-bottom: 1.3rem; }
.mgb-14 { margin-bottom: 1.4rem; }
.mgb-15 { margin-bottom: 1.5rem; }
.mgb-16 { margin-bottom: 1.6rem; }
.mgb-17 { margin-bottom: 1.7rem; }
.mgb-18 { margin-bottom: 1.8rem; }
.mgb-19 { margin-bottom: 1.9rem; }
.mgb-20 { margin-bottom: 2.0rem; }
.mgb-21 { margin-bottom: 2.1rem; }
.mgb-22 { margin-bottom: 2.2rem; }
.mgb-23 { margin-bottom: 2.3rem; }
.mgb-24 { margin-bottom: 2.4rem; }
.mgb-25 { margin-bottom: 2.5rem; }
.mgb-26 { margin-bottom: 2.6rem; }
.mgb-27 { margin-bottom: 2.7rem; }
.mgb-28 { margin-bottom: 2.8rem; }
.mgb-29 { margin-bottom: 2.9rem; }
.mgb-30 { margin-bottom: 3.0rem; }
.mgb-31 { margin-bottom: 3.1rem; }
.mgb-32 { margin-bottom: 3.2rem; }
.mgb-33 { margin-bottom: 3.3rem; }
.mgb-34 { margin-bottom: 3.4rem; }
.mgb-35 { margin-bottom: 3.5rem; }
.mgb-36 { margin-bottom: 3.6rem; }
.mgb-37 { margin-bottom: 3.7rem; }
.mgb-38 { margin-bottom: 3.8rem; }
.mgb-39 { margin-bottom: 3.9rem; }
.mgb-40 { margin-bottom: 4.0rem; }
.mgb-41 { margin-bottom: 4.1rem; }
.mgb-42 { margin-bottom: 4.2rem; }
.mgb-43 { margin-bottom: 4.3rem; }
.mgb-44 { margin-bottom: 4.4rem; }
.mgb-45 { margin-bottom: 4.5rem; }
.mgb-46 { margin-bottom: 4.6rem; }
.mgb-47 { margin-bottom: 4.7rem; }
.mgb-48 { margin-bottom: 4.8rem; }
.mgb-49 { margin-bottom: 4.9rem; }
.mgb-50 { margin-bottom: 5.0rem; }
.mgb-51 { margin-bottom: 5.1rem; }
.mgb-52 { margin-bottom: 5.2rem; }
.mgb-53 { margin-bottom: 5.3rem; }
.mgb-54 { margin-bottom: 5.4rem; }
.mgb-55 { margin-bottom: 5.5rem; }
.mgb-56 { margin-bottom: 5.6rem; }
.mgb-57 { margin-bottom: 5.7rem; }
.mgb-58 { margin-bottom: 5.8rem; }
.mgb-59 { margin-bottom: 5.9rem; }
.mgb-60 { margin-bottom: 6.0rem; }
.mgb-61 { margin-bottom: 6.1rem; }
.mgb-62 { margin-bottom: 6.2rem; }
.mgb-63 { margin-bottom: 6.3rem; }
.mgb-64 { margin-bottom: 6.4rem; }
.mgb-65 { margin-bottom: 6.5rem; }
.mgb-66 { margin-bottom: 6.6rem; }
.mgb-67 { margin-bottom: 6.7rem; }
.mgb-68 { margin-bottom: 6.8rem; }
.mgb-69 { margin-bottom: 6.9rem; }
.mgb-70 { margin-bottom: 7.0rem; }
.mgb-71 { margin-bottom: 7.1rem; }
.mgb-72 { margin-bottom: 7.2rem; }
.mgb-73 { margin-bottom: 7.3rem; }
.mgb-74 { margin-bottom: 7.4rem; }
.mgb-75 { margin-bottom: 7.5rem; }
.mgb-76 { margin-bottom: 7.6rem; }
.mgb-77 { margin-bottom: 7.7rem; }
.mgb-78 { margin-bottom: 7.8rem; }
.mgb-79 { margin-bottom: 7.9rem; }
.mgb-80 { margin-bottom: 8.0rem; }
.mgb-81 { margin-bottom: 8.1rem; }
.mgb-82 { margin-bottom: 8.2rem; }
.mgb-83 { margin-bottom: 8.3rem; }
.mgb-84 { margin-bottom: 8.4rem; }
.mgb-85 { margin-bottom: 8.5rem; }
.mgb-86 { margin-bottom: 8.6rem; }
.mgb-87 { margin-bottom: 8.7rem; }
.mgb-88 { margin-bottom: 8.8rem; }
.mgb-89 { margin-bottom: 8.9rem; }
.mgb-90 { margin-bottom: 9.0rem; }
.mgb-91 { margin-bottom: 9.1rem; }
.mgb-92 { margin-bottom: 9.2rem; }
.mgb-93 { margin-bottom: 9.3rem; }
.mgb-94 { margin-bottom: 9.4rem; }
.mgb-95 { margin-bottom: 9.5rem; }
.mgb-96 { margin-bottom: 9.6rem; }
.mgb-97 { margin-bottom: 9.7rem; }
.mgb-98 { margin-bottom: 9.8rem; }
.mgb-99 { margin-bottom: 9.9rem; }
.mgb-100 { margin-bottom: 10rem; }
.mgb-110 { margin-bottom: 11rem; }
.mgb-120 { margin-bottom: 12rem; }
.mgb-130 { margin-bottom: 13rem; }
.mgb-140 { margin-bottom: 14rem; }
.mgb-150 { margin-bottom: 15rem; }
.mgb-160 { margin-bottom: 16rem; }
.mgb-170 { margin-bottom: 17rem; }
.mgb-180 { margin-bottom: 18rem; }
.mgb-190 { margin-bottom: 19rem; }
.mgb-200 { margin-bottom: 20rem; }
.mgb-210 { margin-bottom: 21rem; }
.mgb-220 { margin-bottom: 22rem; }
.mgb-230 { margin-bottom: 23rem; }
.mgb-240 { margin-bottom: 24rem; }


/*  margin left
--------------------*/
.mgl-0 { margin-left: 0; }
.mgl-01 { margin-left: 0.1rem; }
.mgl-02 { margin-left: 0.2rem; }
.mgl-03 { margin-left: 0.3rem; }
.mgl-04 { margin-left: 0.4rem; }
.mgl-05 { margin-left: 0.5rem; }
.mgl-06 { margin-left: 0.6rem; }
.mgl-07 { margin-left: 0.7rem; }
.mgl-08 { margin-left: 0.8rem; }
.mgl-09 { margin-left: 0.9rem; }
.mgl-10 { margin-left: 1.0rem; }
.mgl-11 { margin-left: 1.1rem; }
.mgl-12 { margin-left: 1.2rem; }
.mgl-13 { margin-left: 1.3rem; }
.mgl-14 { margin-left: 1.4rem; }
.mgl-15 { margin-left: 1.5rem; }
.mgl-16 { margin-left: 1.6rem; }
.mgl-17 { margin-left: 1.7rem; }
.mgl-18 { margin-left: 1.8rem; }
.mgl-19 { margin-left: 1.9rem; }
.mgl-20 { margin-left: 2.0rem; }
.mgl-21 { margin-left: 2.1rem; }
.mgl-22 { margin-left: 2.2rem; }
.mgl-23 { margin-left: 2.3rem; }
.mgl-24 { margin-left: 2.4rem; }
.mgl-25 { margin-left: 2.5rem; }
.mgl-26 { margin-left: 2.6rem; }
.mgl-27 { margin-left: 2.7rem; }
.mgl-28 { margin-left: 2.8rem; }
.mgl-29 { margin-left: 2.9rem; }
.mgl-30 { margin-left: 3.0rem; }
.mgl-31 { margin-left: 3.1rem; }
.mgl-32 { margin-left: 3.2rem; }
.mgl-33 { margin-left: 3.3rem; }
.mgl-34 { margin-left: 3.4rem; }
.mgl-35 { margin-left: 3.5rem; }
.mgl-36 { margin-left: 3.6rem; }
.mgl-37 { margin-left: 3.7rem; }
.mgl-38 { margin-left: 3.8rem; }
.mgl-39 { margin-left: 3.9rem; }
.mgl-40 { margin-left: 4.0rem; }
.mgl-41 { margin-left: 4.1rem; }
.mgl-42 { margin-left: 4.2rem; }
.mgl-43 { margin-left: 4.3rem; }
.mgl-44 { margin-left: 4.4rem; }
.mgl-45 { margin-left: 4.5rem; }
.mgl-46 { margin-left: 4.6rem; }
.mgl-47 { margin-left: 4.7rem; }
.mgl-48 { margin-left: 4.8rem; }
.mgl-49 { margin-left: 4.9rem; }
.mgl-50 { margin-left: 5.0rem; }
.mgl-51 { margin-left: 5.1rem; }
.mgl-52 { margin-left: 5.2rem; }
.mgl-53 { margin-left: 5.3rem; }
.mgl-54 { margin-left: 5.4rem; }
.mgl-55 { margin-left: 5.5rem; }
.mgl-56 { margin-left: 5.6rem; }
.mgl-57 { margin-left: 5.7rem; }
.mgl-58 { margin-left: 5.8rem; }
.mgl-59 { margin-left: 5.9rem; }
.mgl-60 { margin-left: 6.0rem; }
.mgl-61 { margin-left: 6.1rem; }
.mgl-62 { margin-left: 6.2rem; }
.mgl-63 { margin-left: 6.3rem; }
.mgl-64 { margin-left: 6.4rem; }
.mgl-65 { margin-left: 6.5rem; }
.mgl-66 { margin-left: 6.6rem; }
.mgl-67 { margin-left: 6.7rem; }
.mgl-68 { margin-left: 6.8rem; }
.mgl-69 { margin-left: 6.9rem; }
.mgl-70 { margin-left: 7.0rem; }
.mgl-71 { margin-left: 7.1rem; }
.mgl-72 { margin-left: 7.2rem; }
.mgl-73 { margin-left: 7.3rem; }
.mgl-74 { margin-left: 7.4rem; }
.mgl-75 { margin-left: 7.5rem; }
.mgl-76 { margin-left: 7.6rem; }
.mgl-77 { margin-left: 7.7rem; }
.mgl-78 { margin-left: 7.8rem; }
.mgl-79 { margin-left: 7.9rem; }
.mgl-80 { margin-left: 8.0rem; }
.mgl-81 { margin-left: 8.1rem; }
.mgl-82 { margin-left: 8.2rem; }
.mgl-83 { margin-left: 8.3rem; }
.mgl-84 { margin-left: 8.4rem; }
.mgl-85 { margin-left: 8.5rem; }
.mgl-86 { margin-left: 8.6rem; }
.mgl-87 { margin-left: 8.7rem; }
.mgl-88 { margin-left: 8.8rem; }
.mgl-89 { margin-left: 8.9rem; }
.mgl-90 { margin-left: 9.0rem; }
.mgl-91 { margin-left: 9.1rem; }
.mgl-92 { margin-left: 9.2rem; }
.mgl-93 { margin-left: 9.3rem; }
.mgl-94 { margin-left: 9.4rem; }
.mgl-95 { margin-left: 9.5rem; }
.mgl-96 { margin-left: 9.6rem; }
.mgl-97 { margin-left: 9.7rem; }
.mgl-98 { margin-left: 9.8rem; }
.mgl-99 { margin-left: 9.9rem; }
.mgl-100 { margin-left: 10rem; }
.mgl-110 { margin-left: 11rem; }
.mgl-120 { margin-left: 12rem; }
.mgl-130 { margin-left: 13rem; }
.mgl-140 { margin-left: 14rem; }
.mgl-150 { margin-left: 15rem; }
.mgl-160 { margin-left: 16rem; }
.mgl-170 { margin-left: 17rem; }
.mgl-180 { margin-left: 18rem; }
.mgl-190 { margin-left: 19rem; }
.mgl-200 { margin-left: 20rem; }
.mgl-210 { margin-left: 21rem; }
.mgl-220 { margin-left: 22rem; }
.mgl-230 { margin-left: 23rem; }
.mgl-240 { margin-left: 24rem; }


/*  margin right
--------------------*/
.mgr-0 { margin-right: 0; }
.mgr-01 { margin-right: 0.1rem; }
.mgr-02 { margin-right: 0.2rem; }
.mgr-03 { margin-right: 0.3rem; }
.mgr-04 { margin-right: 0.4rem; }
.mgr-05 { margin-right: 0.5rem; }
.mgr-06 { margin-right: 0.6rem; }
.mgr-07 { margin-right: 0.7rem; }
.mgr-08 { margin-right: 0.8rem; }
.mgr-09 { margin-right: 0.9rem; }
.mgr-10 { margin-right: 1.0rem; }
.mgr-11 { margin-right: 1.1rem; }
.mgr-12 { margin-right: 1.2rem; }
.mgr-13 { margin-right: 1.3rem; }
.mgr-14 { margin-right: 1.4rem; }
.mgr-15 { margin-right: 1.5rem; }
.mgr-16 { margin-right: 1.6rem; }
.mgr-17 { margin-right: 1.7rem; }
.mgr-18 { margin-right: 1.8rem; }
.mgr-19 { margin-right: 1.9rem; }
.mgr-20 { margin-right: 2.0rem; }
.mgr-21 { margin-right: 2.1rem; }
.mgr-22 { margin-right: 2.2rem; }
.mgr-23 { margin-right: 2.3rem; }
.mgr-24 { margin-right: 2.4rem; }
.mgr-25 { margin-right: 2.5rem; }
.mgr-26 { margin-right: 2.6rem; }
.mgr-27 { margin-right: 2.7rem; }
.mgr-28 { margin-right: 2.8rem; }
.mgr-29 { margin-right: 2.9rem; }
.mgr-30 { margin-right: 3.0rem; }
.mgr-31 { margin-right: 3.1rem; }
.mgr-32 { margin-right: 3.2rem; }
.mgr-33 { margin-right: 3.3rem; }
.mgr-34 { margin-right: 3.4rem; }
.mgr-35 { margin-right: 3.5rem; }
.mgr-36 { margin-right: 3.6rem; }
.mgr-37 { margin-right: 3.7rem; }
.mgr-38 { margin-right: 3.8rem; }
.mgr-39 { margin-right: 3.9rem; }
.mgr-40 { margin-right: 4.0rem; }
.mgr-41 { margin-right: 4.1rem; }
.mgr-42 { margin-right: 4.2rem; }
.mgr-43 { margin-right: 4.3rem; }
.mgr-44 { margin-right: 4.4rem; }
.mgr-45 { margin-right: 4.5rem; }
.mgr-46 { margin-right: 4.6rem; }
.mgr-47 { margin-right: 4.7rem; }
.mgr-48 { margin-right: 4.8rem; }
.mgr-49 { margin-right: 4.9rem; }
.mgr-50 { margin-right: 5.0rem; }
.mgr-51 { margin-right: 5.1rem; }
.mgr-52 { margin-right: 5.2rem; }
.mgr-53 { margin-right: 5.3rem; }
.mgr-54 { margin-right: 5.4rem; }
.mgr-55 { margin-right: 5.5rem; }
.mgr-56 { margin-right: 5.6rem; }
.mgr-57 { margin-right: 5.7rem; }
.mgr-58 { margin-right: 5.8rem; }
.mgr-59 { margin-right: 5.9rem; }
.mgr-60 { margin-right: 6.0rem; }
.mgr-61 { margin-right: 6.1rem; }
.mgr-62 { margin-right: 6.2rem; }
.mgr-63 { margin-right: 6.3rem; }
.mgr-64 { margin-right: 6.4rem; }
.mgr-65 { margin-right: 6.5rem; }
.mgr-66 { margin-right: 6.6rem; }
.mgr-67 { margin-right: 6.7rem; }
.mgr-68 { margin-right: 6.8rem; }
.mgr-69 { margin-right: 6.9rem; }
.mgr-70 { margin-right: 7.0rem; }
.mgr-71 { margin-right: 7.1rem; }
.mgr-72 { margin-right: 7.2rem; }
.mgr-73 { margin-right: 7.3rem; }
.mgr-74 { margin-right: 7.4rem; }
.mgr-75 { margin-right: 7.5rem; }
.mgr-76 { margin-right: 7.6rem; }
.mgr-77 { margin-right: 7.7rem; }
.mgr-78 { margin-right: 7.8rem; }
.mgr-79 { margin-right: 7.9rem; }
.mgr-80 { margin-right: 8.0rem; }
.mgr-81 { margin-right: 8.1rem; }
.mgr-82 { margin-right: 8.2rem; }
.mgr-83 { margin-right: 8.3rem; }
.mgr-84 { margin-right: 8.4rem; }
.mgr-85 { margin-right: 8.5rem; }
.mgr-86 { margin-right: 8.6rem; }
.mgr-87 { margin-right: 8.7rem; }
.mgr-88 { margin-right: 8.8rem; }
.mgr-89 { margin-right: 8.9rem; }
.mgr-90 { margin-right: 9.0rem; }
.mgr-91 { margin-right: 9.1rem; }
.mgr-92 { margin-right: 9.2rem; }
.mgr-93 { margin-right: 9.3rem; }
.mgr-94 { margin-right: 9.4rem; }
.mgr-95 { margin-right: 9.5rem; }
.mgr-96 { margin-right: 9.6rem; }
.mgr-97 { margin-right: 9.7rem; }
.mgr-98 { margin-right: 9.8rem; }
.mgr-99 { margin-right: 9.9rem; }
.mgr-100 { margin-right: 10rem; }
.mgr-110 { margin-right: 11rem; }
.mgr-120 { margin-right: 12rem; }
.mgr-130 { margin-right: 13rem; }
.mgr-140 { margin-right: 14rem; }
.mgr-150 { margin-right: 15rem; }
.mgr-160 { margin-right: 16rem; }
.mgr-170 { margin-right: 17rem; }
.mgr-180 { margin-right: 18rem; }
.mgr-190 { margin-right: 19rem; }
.mgr-200 { margin-right: 20rem; }
.mgr-210 { margin-right: 21rem; }
.mgr-220 { margin-right: 22rem; }
.mgr-230 { margin-right: 23rem; }
.mgr-240 { margin-right: 24rem; }


/*  margin only large device
--------------------------------------------------*/
@media (orientation: landscape), (min-width: 769px) and (orientation: portrait) {
  .mg-0-lw { margin: 0; }
  .mg-01-lw { margin: 0.1rem; }
  .mg-02-lw { margin: 0.2rem; }
  .mg-03-lw { margin: 0.3rem; }
  .mg-04-lw { margin: 0.4rem; }
  .mg-05-lw { margin: 0.5rem; }
  .mg-06-lw { margin: 0.6rem; }
  .mg-07-lw { margin: 0.7rem; }
  .mg-08-lw { margin: 0.8rem; }
  .mg-09-lw { margin: 0.9rem; }
  .mg-10-lw { margin: 1.0rem; }
  .mg-11-lw { margin: 1.1rem; }
  .mg-12-lw { margin: 1.2rem; }
  .mg-13-lw { margin: 1.3rem; }
  .mg-14-lw { margin: 1.4rem; }
  .mg-15-lw { margin: 1.5rem; }
  .mg-16-lw { margin: 1.6rem; }
  .mg-17-lw { margin: 1.7rem; }
  .mg-18-lw { margin: 1.8rem; }
  .mg-19-lw { margin: 1.9rem; }
  .mg-20-lw { margin: 2.0rem; }
  .mg-21-lw { margin: 2.1rem; }
  .mg-22-lw { margin: 2.2rem; }
  .mg-23-lw { margin: 2.3rem; }
  .mg-24-lw { margin: 2.4rem; }
  .mg-25-lw { margin: 2.5rem; }
  .mg-26-lw { margin: 2.6rem; }
  .mg-27-lw { margin: 2.7rem; }
  .mg-28-lw { margin: 2.8rem; }
  .mg-29-lw { margin: 2.9rem; }
  .mg-30-lw { margin: 3.0rem; }
  .mg-31-lw { margin: 3.1rem; }
  .mg-32-lw { margin: 3.2rem; }
  .mg-33-lw { margin: 3.3rem; }
  .mg-34-lw { margin: 3.4rem; }
  .mg-35-lw { margin: 3.5rem; }
  .mg-36-lw { margin: 3.6rem; }
  .mg-37-lw { margin: 3.7rem; }
  .mg-38-lw { margin: 3.8rem; }
  .mg-39-lw { margin: 3.9rem; }
  .mg-40-lw { margin: 4.0rem; }
  .mg-41-lw { margin: 4.1rem; }
  .mg-42-lw { margin: 4.2rem; }
  .mg-43-lw { margin: 4.3rem; }
  .mg-44-lw { margin: 4.4rem; }
  .mg-45-lw { margin: 4.5rem; }
  .mg-46-lw { margin: 4.6rem; }
  .mg-47-lw { margin: 4.7rem; }
  .mg-48-lw { margin: 4.8rem; }
  .mg-49-lw { margin: 4.9rem; }
  .mg-50-lw { margin: 5.0rem; }
  .mg-51-lw { margin: 5.1rem; }
  .mg-52-lw { margin: 5.2rem; }
  .mg-53-lw { margin: 5.3rem; }
  .mg-54-lw { margin: 5.4rem; }
  .mg-55-lw { margin: 5.5rem; }
  .mg-56-lw { margin: 5.6rem; }
  .mg-57-lw { margin: 5.7rem; }
  .mg-58-lw { margin: 5.8rem; }
  .mg-59-lw { margin: 5.9rem; }
  .mg-60-lw { margin: 6.0rem; }
  .mg-61-lw { margin: 6.1rem; }
  .mg-62-lw { margin: 6.2rem; }
  .mg-63-lw { margin: 6.3rem; }
  .mg-64-lw { margin: 6.4rem; }
  .mg-65-lw { margin: 6.5rem; }
  .mg-66-lw { margin: 6.6rem; }
  .mg-67-lw { margin: 6.7rem; }
  .mg-68-lw { margin: 6.8rem; }
  .mg-69-lw { margin: 6.9rem; }
  .mg-70-lw { margin: 7.0rem; }
  .mg-71-lw { margin: 7.1rem; }
  .mg-72-lw { margin: 7.2rem; }
  .mg-73-lw { margin: 7.3rem; }
  .mg-74-lw { margin: 7.4rem; }
  .mg-75-lw { margin: 7.5rem; }
  .mg-76-lw { margin: 7.6rem; }
  .mg-77-lw { margin: 7.7rem; }
  .mg-78-lw { margin: 7.8rem; }
  .mg-79-lw { margin: 7.9rem; }
  .mg-80-lw { margin: 8.0rem; }
  .mg-81-lw { margin: 8.1rem; }
  .mg-82-lw { margin: 8.2rem; }
  .mg-83-lw { margin: 8.3rem; }
  .mg-84-lw { margin: 8.4rem; }
  .mg-85-lw { margin: 8.5rem; }
  .mg-86-lw { margin: 8.6rem; }
  .mg-87-lw { margin: 8.7rem; }
  .mg-88-lw { margin: 8.8rem; }
  .mg-89-lw { margin: 8.9rem; }
  .mg-90-lw { margin: 9.0rem; }
  .mg-91-lw { margin: 9.1rem; }
  .mg-92-lw { margin: 9.2rem; }
  .mg-93-lw { margin: 9.3rem; }
  .mg-94-lw { margin: 9.4rem; }
  .mg-95-lw { margin: 9.5rem; }
  .mg-96-lw { margin: 9.6rem; }
  .mg-97-lw { margin: 9.7rem; }
  .mg-98-lw { margin: 9.8rem; }
  .mg-99-lw { margin: 9.9rem; }
  .mg-100-lw { margin: 10rem; }
  .mg-110-lw { margin: 11rem; }
  .mg-120-lw { margin: 12rem; }
  .mg-130-lw { margin: 13rem; }
  .mg-140-lw { margin: 14rem; }
  .mg-150-lw { margin: 15rem; }
  .mg-160-lw { margin: 16rem; }
  .mg-170-lw { margin: 17rem; }
  .mg-180-lw { margin: 18rem; }
  .mg-190-lw { margin: 19rem; }
  .mg-200-lw { margin: 20rem; }
  .mg-210-lw { margin: 21rem; }
  .mg-220-lw { margin: 22rem; }
  .mg-230-lw { margin: 23rem; }
  .mg-240-lw { margin: 24rem; }
}

/*  margin top
--------------------*/
@media (orientation: landscape), (min-width: 769px) and (orientation: portrait) {
  .mgt-0-lw { margin-top: 0; }
  .mgt-01-lw { margin-top: 0.1rem; }
  .mgt-02-lw { margin-top: 0.2rem; }
  .mgt-03-lw { margin-top: 0.3rem; }
  .mgt-04-lw { margin-top: 0.4rem; }
  .mgt-05-lw { margin-top: 0.5rem; }
  .mgt-06-lw { margin-top: 0.6rem; }
  .mgt-07-lw { margin-top: 0.7rem; }
  .mgt-08-lw { margin-top: 0.8rem; }
  .mgt-09-lw { margin-top: 0.9rem; }
  .mgt-10-lw { margin-top: 1.0rem; }
  .mgt-11-lw { margin-top: 1.1rem; }
  .mgt-12-lw { margin-top: 1.2rem; }
  .mgt-13-lw { margin-top: 1.3rem; }
  .mgt-14-lw { margin-top: 1.4rem; }
  .mgt-15-lw { margin-top: 1.5rem; }
  .mgt-16-lw { margin-top: 1.6rem; }
  .mgt-17-lw { margin-top: 1.7rem; }
  .mgt-18-lw { margin-top: 1.8rem; }
  .mgt-19-lw { margin-top: 1.9rem; }
  .mgt-20-lw { margin-top: 2.0rem; }
  .mgt-21-lw { margin-top: 2.1rem; }
  .mgt-22-lw { margin-top: 2.2rem; }
  .mgt-23-lw { margin-top: 2.3rem; }
  .mgt-24-lw { margin-top: 2.4rem; }
  .mgt-25-lw { margin-top: 2.5rem; }
  .mgt-26-lw { margin-top: 2.6rem; }
  .mgt-27-lw { margin-top: 2.7rem; }
  .mgt-28-lw { margin-top: 2.8rem; }
  .mgt-29-lw { margin-top: 2.9rem; }
  .mgt-30-lw { margin-top: 3.0rem; }
  .mgt-31-lw { margin-top: 3.1rem; }
  .mgt-32-lw { margin-top: 3.2rem; }
  .mgt-33-lw { margin-top: 3.3rem; }
  .mgt-34-lw { margin-top: 3.4rem; }
  .mgt-35-lw { margin-top: 3.5rem; }
  .mgt-36-lw { margin-top: 3.6rem; }
  .mgt-37-lw { margin-top: 3.7rem; }
  .mgt-38-lw { margin-top: 3.8rem; }
  .mgt-39-lw { margin-top: 3.9rem; }
  .mgt-40-lw { margin-top: 4.0rem; }
  .mgt-41-lw { margin-top: 4.1rem; }
  .mgt-42-lw { margin-top: 4.2rem; }
  .mgt-43-lw { margin-top: 4.3rem; }
  .mgt-44-lw { margin-top: 4.4rem; }
  .mgt-45-lw { margin-top: 4.5rem; }
  .mgt-46-lw { margin-top: 4.6rem; }
  .mgt-47-lw { margin-top: 4.7rem; }
  .mgt-48-lw { margin-top: 4.8rem; }
  .mgt-49-lw { margin-top: 4.9rem; }
  .mgt-50-lw { margin-top: 5.0rem; }
  .mgt-51-lw { margin-top: 5.1rem; }
  .mgt-52-lw { margin-top: 5.2rem; }
  .mgt-53-lw { margin-top: 5.3rem; }
  .mgt-54-lw { margin-top: 5.4rem; }
  .mgt-55-lw { margin-top: 5.5rem; }
  .mgt-56-lw { margin-top: 5.6rem; }
  .mgt-57-lw { margin-top: 5.7rem; }
  .mgt-58-lw { margin-top: 5.8rem; }
  .mgt-59-lw { margin-top: 5.9rem; }
  .mgt-60-lw { margin-top: 6.0rem; }
  .mgt-61-lw { margin-top: 6.1rem; }
  .mgt-62-lw { margin-top: 6.2rem; }
  .mgt-63-lw { margin-top: 6.3rem; }
  .mgt-64-lw { margin-top: 6.4rem; }
  .mgt-65-lw { margin-top: 6.5rem; }
  .mgt-66-lw { margin-top: 6.6rem; }
  .mgt-67-lw { margin-top: 6.7rem; }
  .mgt-68-lw { margin-top: 6.8rem; }
  .mgt-69-lw { margin-top: 6.9rem; }
  .mgt-70-lw { margin-top: 7.0rem; }
  .mgt-71-lw { margin-top: 7.1rem; }
  .mgt-72-lw { margin-top: 7.2rem; }
  .mgt-73-lw { margin-top: 7.3rem; }
  .mgt-74-lw { margin-top: 7.4rem; }
  .mgt-75-lw { margin-top: 7.5rem; }
  .mgt-76-lw { margin-top: 7.6rem; }
  .mgt-77-lw { margin-top: 7.7rem; }
  .mgt-78-lw { margin-top: 7.8rem; }
  .mgt-79-lw { margin-top: 7.9rem; }
  .mgt-80-lw { margin-top: 8.0rem; }
  .mgt-81-lw { margin-top: 8.1rem; }
  .mgt-82-lw { margin-top: 8.2rem; }
  .mgt-83-lw { margin-top: 8.3rem; }
  .mgt-84-lw { margin-top: 8.4rem; }
  .mgt-85-lw { margin-top: 8.5rem; }
  .mgt-86-lw { margin-top: 8.6rem; }
  .mgt-87-lw { margin-top: 8.7rem; }
  .mgt-88-lw { margin-top: 8.8rem; }
  .mgt-89-lw { margin-top: 8.9rem; }
  .mgt-90-lw { margin-top: 9.0rem; }
  .mgt-91-lw { margin-top: 9.1rem; }
  .mgt-92-lw { margin-top: 9.2rem; }
  .mgt-93-lw { margin-top: 9.3rem; }
  .mgt-94-lw { margin-top: 9.4rem; }
  .mgt-95-lw { margin-top: 9.5rem; }
  .mgt-96-lw { margin-top: 9.6rem; }
  .mgt-97-lw { margin-top: 9.7rem; }
  .mgt-98-lw { margin-top: 9.8rem; }
  .mgt-99-lw { margin-top: 9.9rem; }
  .mgt-100-lw { margin-top: 10rem; }
  .mgt-110-lw { margin-top: 11rem; }
  .mgt-120-lw { margin-top: 12rem; }
  .mgt-130-lw { margin-top: 13rem; }
  .mgt-140-lw { margin-top: 14rem; }
  .mgt-150-lw { margin-top: 15rem; }
  .mgt-160-lw { margin-top: 16rem; }
  .mgt-170-lw { margin-top: 17rem; }
  .mgt-180-lw { margin-top: 18rem; }
  .mgt-190-lw { margin-top: 19rem; }
  .mgt-200-lw { margin-top: 20rem; }
  .mgt-210-lw { margin-top: 21rem; }
  .mgt-220-lw { margin-top: 22rem; }
  .mgt-230-lw { margin-top: 23rem; }
  .mgt-240-lw { margin-top: 24rem; }
}

/*  margin bottom
--------------------*/
@media (orientation: landscape), (min-width: 769px) and (orientation: portrait) {
  .mgb-0-lw { margin-bottom: 0; }
  .mgb-01-lw { margin-bottom: 0.1rem; }
  .mgb-02-lw { margin-bottom: 0.2rem; }
  .mgb-03-lw { margin-bottom: 0.3rem; }
  .mgb-04-lw { margin-bottom: 0.4rem; }
  .mgb-05-lw { margin-bottom: 0.5rem; }
  .mgb-06-lw { margin-bottom: 0.6rem; }
  .mgb-07-lw { margin-bottom: 0.7rem; }
  .mgb-08-lw { margin-bottom: 0.8rem; }
  .mgb-09-lw { margin-bottom: 0.9rem; }
  .mgb-10-lw { margin-bottom: 1.0rem; }
  .mgb-11-lw { margin-bottom: 1.1rem; }
  .mgb-12-lw { margin-bottom: 1.2rem; }
  .mgb-13-lw { margin-bottom: 1.3rem; }
  .mgb-14-lw { margin-bottom: 1.4rem; }
  .mgb-15-lw { margin-bottom: 1.5rem; }
  .mgb-16-lw { margin-bottom: 1.6rem; }
  .mgb-17-lw { margin-bottom: 1.7rem; }
  .mgb-18-lw { margin-bottom: 1.8rem; }
  .mgb-19-lw { margin-bottom: 1.9rem; }
  .mgb-20-lw { margin-bottom: 2.0rem; }
  .mgb-21-lw { margin-bottom: 2.1rem; }
  .mgb-22-lw { margin-bottom: 2.2rem; }
  .mgb-23-lw { margin-bottom: 2.3rem; }
  .mgb-24-lw { margin-bottom: 2.4rem; }
  .mgb-25-lw { margin-bottom: 2.5rem; }
  .mgb-26-lw { margin-bottom: 2.6rem; }
  .mgb-27-lw { margin-bottom: 2.7rem; }
  .mgb-28-lw { margin-bottom: 2.8rem; }
  .mgb-29-lw { margin-bottom: 2.9rem; }
  .mgb-30-lw { margin-bottom: 3.0rem; }
  .mgb-31-lw { margin-bottom: 3.1rem; }
  .mgb-32-lw { margin-bottom: 3.2rem; }
  .mgb-33-lw { margin-bottom: 3.3rem; }
  .mgb-34-lw { margin-bottom: 3.4rem; }
  .mgb-35-lw { margin-bottom: 3.5rem; }
  .mgb-36-lw { margin-bottom: 3.6rem; }
  .mgb-37-lw { margin-bottom: 3.7rem; }
  .mgb-38-lw { margin-bottom: 3.8rem; }
  .mgb-39-lw { margin-bottom: 3.9rem; }
  .mgb-40-lw { margin-bottom: 4.0rem; }
  .mgb-41-lw { margin-bottom: 4.1rem; }
  .mgb-42-lw { margin-bottom: 4.2rem; }
  .mgb-43-lw { margin-bottom: 4.3rem; }
  .mgb-44-lw { margin-bottom: 4.4rem; }
  .mgb-45-lw { margin-bottom: 4.5rem; }
  .mgb-46-lw { margin-bottom: 4.6rem; }
  .mgb-47-lw { margin-bottom: 4.7rem; }
  .mgb-48-lw { margin-bottom: 4.8rem; }
  .mgb-49-lw { margin-bottom: 4.9rem; }
  .mgb-50-lw { margin-bottom: 5.0rem; }
  .mgb-51-lw { margin-bottom: 5.1rem; }
  .mgb-52-lw { margin-bottom: 5.2rem; }
  .mgb-53-lw { margin-bottom: 5.3rem; }
  .mgb-54-lw { margin-bottom: 5.4rem; }
  .mgb-55-lw { margin-bottom: 5.5rem; }
  .mgb-56-lw { margin-bottom: 5.6rem; }
  .mgb-57-lw { margin-bottom: 5.7rem; }
  .mgb-58-lw { margin-bottom: 5.8rem; }
  .mgb-59-lw { margin-bottom: 5.9rem; }
  .mgb-60-lw { margin-bottom: 6.0rem; }
  .mgb-61-lw { margin-bottom: 6.1rem; }
  .mgb-62-lw { margin-bottom: 6.2rem; }
  .mgb-63-lw { margin-bottom: 6.3rem; }
  .mgb-64-lw { margin-bottom: 6.4rem; }
  .mgb-65-lw { margin-bottom: 6.5rem; }
  .mgb-66-lw { margin-bottom: 6.6rem; }
  .mgb-67-lw { margin-bottom: 6.7rem; }
  .mgb-68-lw { margin-bottom: 6.8rem; }
  .mgb-69-lw { margin-bottom: 6.9rem; }
  .mgb-70-lw { margin-bottom: 7.0rem; }
  .mgb-71-lw { margin-bottom: 7.1rem; }
  .mgb-72-lw { margin-bottom: 7.2rem; }
  .mgb-73-lw { margin-bottom: 7.3rem; }
  .mgb-74-lw { margin-bottom: 7.4rem; }
  .mgb-75-lw { margin-bottom: 7.5rem; }
  .mgb-76-lw { margin-bottom: 7.6rem; }
  .mgb-77-lw { margin-bottom: 7.7rem; }
  .mgb-78-lw { margin-bottom: 7.8rem; }
  .mgb-79-lw { margin-bottom: 7.9rem; }
  .mgb-80-lw { margin-bottom: 8.0rem; }
  .mgb-81-lw { margin-bottom: 8.1rem; }
  .mgb-82-lw { margin-bottom: 8.2rem; }
  .mgb-83-lw { margin-bottom: 8.3rem; }
  .mgb-84-lw { margin-bottom: 8.4rem; }
  .mgb-85-lw { margin-bottom: 8.5rem; }
  .mgb-86-lw { margin-bottom: 8.6rem; }
  .mgb-87-lw { margin-bottom: 8.7rem; }
  .mgb-88-lw { margin-bottom: 8.8rem; }
  .mgb-89-lw { margin-bottom: 8.9rem; }
  .mgb-90-lw { margin-bottom: 9.0rem; }
  .mgb-91-lw { margin-bottom: 9.1rem; }
  .mgb-92-lw { margin-bottom: 9.2rem; }
  .mgb-93-lw { margin-bottom: 9.3rem; }
  .mgb-94-lw { margin-bottom: 9.4rem; }
  .mgb-95-lw { margin-bottom: 9.5rem; }
  .mgb-96-lw { margin-bottom: 9.6rem; }
  .mgb-97-lw { margin-bottom: 9.7rem; }
  .mgb-98-lw { margin-bottom: 9.8rem; }
  .mgb-99-lw { margin-bottom: 9.9rem; }
  .mgb-100-lw { margin-bottom: 10rem; }
  .mgb-110-lw { margin-bottom: 11rem; }
  .mgb-120-lw { margin-bottom: 12rem; }
  .mgb-130-lw { margin-bottom: 13rem; }
  .mgb-140-lw { margin-bottom: 14rem; }
  .mgb-150-lw { margin-bottom: 15rem; }
  .mgb-160-lw { margin-bottom: 16rem; }
  .mgb-170-lw { margin-bottom: 17rem; }
  .mgb-180-lw { margin-bottom: 18rem; }
  .mgb-190-lw { margin-bottom: 19rem; }
  .mgb-200-lw { margin-bottom: 20rem; }
  .mgb-210-lw { margin-bottom: 21rem; }
  .mgb-220-lw { margin-bottom: 22rem; }
  .mgb-230-lw { margin-bottom: 23rem; }
  .mgb-240-lw { margin-bottom: 24rem; }
}

/*  margin left
--------------------*/
@media (orientation: landscape), (min-width: 769px) and (orientation: portrait) {
  .mgl-0-lw { margin-left: 0; }
  .mgl-01-lw { margin-left: 0.1rem; }
  .mgl-02-lw { margin-left: 0.2rem; }
  .mgl-03-lw { margin-left: 0.3rem; }
  .mgl-04-lw { margin-left: 0.4rem; }
  .mgl-05-lw { margin-left: 0.5rem; }
  .mgl-06-lw { margin-left: 0.6rem; }
  .mgl-07-lw { margin-left: 0.7rem; }
  .mgl-08-lw { margin-left: 0.8rem; }
  .mgl-09-lw { margin-left: 0.9rem; }
  .mgl-10-lw { margin-left: 1.0rem; }
  .mgl-11-lw { margin-left: 1.1rem; }
  .mgl-12-lw { margin-left: 1.2rem; }
  .mgl-13-lw { margin-left: 1.3rem; }
  .mgl-14-lw { margin-left: 1.4rem; }
  .mgl-15-lw { margin-left: 1.5rem; }
  .mgl-16-lw { margin-left: 1.6rem; }
  .mgl-17-lw { margin-left: 1.7rem; }
  .mgl-18-lw { margin-left: 1.8rem; }
  .mgl-19-lw { margin-left: 1.9rem; }
  .mgl-20-lw { margin-left: 2.0rem; }
  .mgl-21-lw { margin-left: 2.1rem; }
  .mgl-22-lw { margin-left: 2.2rem; }
  .mgl-23-lw { margin-left: 2.3rem; }
  .mgl-24-lw { margin-left: 2.4rem; }
  .mgl-25-lw { margin-left: 2.5rem; }
  .mgl-26-lw { margin-left: 2.6rem; }
  .mgl-27-lw { margin-left: 2.7rem; }
  .mgl-28-lw { margin-left: 2.8rem; }
  .mgl-29-lw { margin-left: 2.9rem; }
  .mgl-30-lw { margin-left: 3.0rem; }
  .mgl-31-lw { margin-left: 3.1rem; }
  .mgl-32-lw { margin-left: 3.2rem; }
  .mgl-33-lw { margin-left: 3.3rem; }
  .mgl-34-lw { margin-left: 3.4rem; }
  .mgl-35-lw { margin-left: 3.5rem; }
  .mgl-36-lw { margin-left: 3.6rem; }
  .mgl-37-lw { margin-left: 3.7rem; }
  .mgl-38-lw { margin-left: 3.8rem; }
  .mgl-39-lw { margin-left: 3.9rem; }
  .mgl-40-lw { margin-left: 4.0rem; }
  .mgl-41-lw { margin-left: 4.1rem; }
  .mgl-42-lw { margin-left: 4.2rem; }
  .mgl-43-lw { margin-left: 4.3rem; }
  .mgl-44-lw { margin-left: 4.4rem; }
  .mgl-45-lw { margin-left: 4.5rem; }
  .mgl-46-lw { margin-left: 4.6rem; }
  .mgl-47-lw { margin-left: 4.7rem; }
  .mgl-48-lw { margin-left: 4.8rem; }
  .mgl-49-lw { margin-left: 4.9rem; }
  .mgl-50-lw { margin-left: 5.0rem; }
  .mgl-51-lw { margin-left: 5.1rem; }
  .mgl-52-lw { margin-left: 5.2rem; }
  .mgl-53-lw { margin-left: 5.3rem; }
  .mgl-54-lw { margin-left: 5.4rem; }
  .mgl-55-lw { margin-left: 5.5rem; }
  .mgl-56-lw { margin-left: 5.6rem; }
  .mgl-57-lw { margin-left: 5.7rem; }
  .mgl-58-lw { margin-left: 5.8rem; }
  .mgl-59-lw { margin-left: 5.9rem; }
  .mgl-60-lw { margin-left: 6.0rem; }
  .mgl-61-lw { margin-left: 6.1rem; }
  .mgl-62-lw { margin-left: 6.2rem; }
  .mgl-63-lw { margin-left: 6.3rem; }
  .mgl-64-lw { margin-left: 6.4rem; }
  .mgl-65-lw { margin-left: 6.5rem; }
  .mgl-66-lw { margin-left: 6.6rem; }
  .mgl-67-lw { margin-left: 6.7rem; }
  .mgl-68-lw { margin-left: 6.8rem; }
  .mgl-69-lw { margin-left: 6.9rem; }
  .mgl-70-lw { margin-left: 7.0rem; }
  .mgl-71-lw { margin-left: 7.1rem; }
  .mgl-72-lw { margin-left: 7.2rem; }
  .mgl-73-lw { margin-left: 7.3rem; }
  .mgl-74-lw { margin-left: 7.4rem; }
  .mgl-75-lw { margin-left: 7.5rem; }
  .mgl-76-lw { margin-left: 7.6rem; }
  .mgl-77-lw { margin-left: 7.7rem; }
  .mgl-78-lw { margin-left: 7.8rem; }
  .mgl-79-lw { margin-left: 7.9rem; }
  .mgl-80-lw { margin-left: 8.0rem; }
  .mgl-81-lw { margin-left: 8.1rem; }
  .mgl-82-lw { margin-left: 8.2rem; }
  .mgl-83-lw { margin-left: 8.3rem; }
  .mgl-84-lw { margin-left: 8.4rem; }
  .mgl-85-lw { margin-left: 8.5rem; }
  .mgl-86-lw { margin-left: 8.6rem; }
  .mgl-87-lw { margin-left: 8.7rem; }
  .mgl-88-lw { margin-left: 8.8rem; }
  .mgl-89-lw { margin-left: 8.9rem; }
  .mgl-90-lw { margin-left: 9.0rem; }
  .mgl-91-lw { margin-left: 9.1rem; }
  .mgl-92-lw { margin-left: 9.2rem; }
  .mgl-93-lw { margin-left: 9.3rem; }
  .mgl-94-lw { margin-left: 9.4rem; }
  .mgl-95-lw { margin-left: 9.5rem; }
  .mgl-96-lw { margin-left: 9.6rem; }
  .mgl-97-lw { margin-left: 9.7rem; }
  .mgl-98-lw { margin-left: 9.8rem; }
  .mgl-99-lw { margin-left: 9.9rem; }
  .mgl-100-lw { margin-left: 10rem; }
  .mgl-110-lw { margin-left: 11rem; }
  .mgl-120-lw { margin-left: 12rem; }
  .mgl-130-lw { margin-left: 13rem; }
  .mgl-140-lw { margin-left: 14rem; }
  .mgl-150-lw { margin-left: 15rem; }
  .mgl-160-lw { margin-left: 16rem; }
  .mgl-170-lw { margin-left: 17rem; }
  .mgl-180-lw { margin-left: 18rem; }
  .mgl-190-lw { margin-left: 19rem; }
  .mgl-200-lw { margin-left: 20rem; }
  .mgl-210-lw { margin-left: 21rem; }
  .mgl-220-lw { margin-left: 22rem; }
  .mgl-230-lw { margin-left: 23rem; }
  .mgl-240-lw { margin-left: 24rem; }
}

/*  margin right
--------------------*/
@media (orientation: landscape), (min-width: 769px) and (orientation: portrait) {
  .mgr-0-lw { margin-right: 0; }
  .mgr-01-lw { margin-right: 0.1rem; }
  .mgr-02-lw { margin-right: 0.2rem; }
  .mgr-03-lw { margin-right: 0.3rem; }
  .mgr-04-lw { margin-right: 0.4rem; }
  .mgr-05-lw { margin-right: 0.5rem; }
  .mgr-06-lw { margin-right: 0.6rem; }
  .mgr-07-lw { margin-right: 0.7rem; }
  .mgr-08-lw { margin-right: 0.8rem; }
  .mgr-09-lw { margin-right: 0.9rem; }
  .mgr-10-lw { margin-right: 1.0rem; }
  .mgr-11-lw { margin-right: 1.1rem; }
  .mgr-12-lw { margin-right: 1.2rem; }
  .mgr-13-lw { margin-right: 1.3rem; }
  .mgr-14-lw { margin-right: 1.4rem; }
  .mgr-15-lw { margin-right: 1.5rem; }
  .mgr-16-lw { margin-right: 1.6rem; }
  .mgr-17-lw { margin-right: 1.7rem; }
  .mgr-18-lw { margin-right: 1.8rem; }
  .mgr-19-lw { margin-right: 1.9rem; }
  .mgr-20-lw { margin-right: 2.0rem; }
  .mgr-21-lw { margin-right: 2.1rem; }
  .mgr-22-lw { margin-right: 2.2rem; }
  .mgr-23-lw { margin-right: 2.3rem; }
  .mgr-24-lw { margin-right: 2.4rem; }
  .mgr-25-lw { margin-right: 2.5rem; }
  .mgr-26-lw { margin-right: 2.6rem; }
  .mgr-27-lw { margin-right: 2.7rem; }
  .mgr-28-lw { margin-right: 2.8rem; }
  .mgr-29-lw { margin-right: 2.9rem; }
  .mgr-30-lw { margin-right: 3.0rem; }
  .mgr-31-lw { margin-right: 3.1rem; }
  .mgr-32-lw { margin-right: 3.2rem; }
  .mgr-33-lw { margin-right: 3.3rem; }
  .mgr-34-lw { margin-right: 3.4rem; }
  .mgr-35-lw { margin-right: 3.5rem; }
  .mgr-36-lw { margin-right: 3.6rem; }
  .mgr-37-lw { margin-right: 3.7rem; }
  .mgr-38-lw { margin-right: 3.8rem; }
  .mgr-39-lw { margin-right: 3.9rem; }
  .mgr-40-lw { margin-right: 4.0rem; }
  .mgr-41-lw { margin-right: 4.1rem; }
  .mgr-42-lw { margin-right: 4.2rem; }
  .mgr-43-lw { margin-right: 4.3rem; }
  .mgr-44-lw { margin-right: 4.4rem; }
  .mgr-45-lw { margin-right: 4.5rem; }
  .mgr-46-lw { margin-right: 4.6rem; }
  .mgr-47-lw { margin-right: 4.7rem; }
  .mgr-48-lw { margin-right: 4.8rem; }
  .mgr-49-lw { margin-right: 4.9rem; }
  .mgr-50-lw { margin-right: 5.0rem; }
  .mgr-51-lw { margin-right: 5.1rem; }
  .mgr-52-lw { margin-right: 5.2rem; }
  .mgr-53-lw { margin-right: 5.3rem; }
  .mgr-54-lw { margin-right: 5.4rem; }
  .mgr-55-lw { margin-right: 5.5rem; }
  .mgr-56-lw { margin-right: 5.6rem; }
  .mgr-57-lw { margin-right: 5.7rem; }
  .mgr-58-lw { margin-right: 5.8rem; }
  .mgr-59-lw { margin-right: 5.9rem; }
  .mgr-60-lw { margin-right: 6.0rem; }
  .mgr-61-lw { margin-right: 6.1rem; }
  .mgr-62-lw { margin-right: 6.2rem; }
  .mgr-63-lw { margin-right: 6.3rem; }
  .mgr-64-lw { margin-right: 6.4rem; }
  .mgr-65-lw { margin-right: 6.5rem; }
  .mgr-66-lw { margin-right: 6.6rem; }
  .mgr-67-lw { margin-right: 6.7rem; }
  .mgr-68-lw { margin-right: 6.8rem; }
  .mgr-69-lw { margin-right: 6.9rem; }
  .mgr-70-lw { margin-right: 7.0rem; }
  .mgr-71-lw { margin-right: 7.1rem; }
  .mgr-72-lw { margin-right: 7.2rem; }
  .mgr-73-lw { margin-right: 7.3rem; }
  .mgr-74-lw { margin-right: 7.4rem; }
  .mgr-75-lw { margin-right: 7.5rem; }
  .mgr-76-lw { margin-right: 7.6rem; }
  .mgr-77-lw { margin-right: 7.7rem; }
  .mgr-78-lw { margin-right: 7.8rem; }
  .mgr-79-lw { margin-right: 7.9rem; }
  .mgr-80-lw { margin-right: 8.0rem; }
  .mgr-81-lw { margin-right: 8.1rem; }
  .mgr-82-lw { margin-right: 8.2rem; }
  .mgr-83-lw { margin-right: 8.3rem; }
  .mgr-84-lw { margin-right: 8.4rem; }
  .mgr-85-lw { margin-right: 8.5rem; }
  .mgr-86-lw { margin-right: 8.6rem; }
  .mgr-87-lw { margin-right: 8.7rem; }
  .mgr-88-lw { margin-right: 8.8rem; }
  .mgr-89-lw { margin-right: 8.9rem; }
  .mgr-90-lw { margin-right: 9.0rem; }
  .mgr-91-lw { margin-right: 9.1rem; }
  .mgr-92-lw { margin-right: 9.2rem; }
  .mgr-93-lw { margin-right: 9.3rem; }
  .mgr-94-lw { margin-right: 9.4rem; }
  .mgr-95-lw { margin-right: 9.5rem; }
  .mgr-96-lw { margin-right: 9.6rem; }
  .mgr-97-lw { margin-right: 9.7rem; }
  .mgr-98-lw { margin-right: 9.8rem; }
  .mgr-99-lw { margin-right: 9.9rem; }
  .mgr-100-lw { margin-right: 10rem; }
  .mgr-110-lw { margin-right: 11rem; }
  .mgr-120-lw { margin-right: 12rem; }
  .mgr-130-lw { margin-right: 13rem; }
  .mgr-140-lw { margin-right: 14rem; }
  .mgr-150-lw { margin-right: 15rem; }
  .mgr-160-lw { margin-right: 16rem; }
  .mgr-170-lw { margin-right: 17rem; }
  .mgr-180-lw { margin-right: 18rem; }
  .mgr-190-lw { margin-right: 19rem; }
  .mgr-200-lw { margin-right: 20rem; }
  .mgr-210-lw { margin-right: 21rem; }
  .mgr-220-lw { margin-right: 22rem; }
  .mgr-230-lw { margin-right: 23rem; }
  .mgr-240-lw { margin-right: 24rem; }
}


/*  margin only small device
--------------------------------------------------*/
@media (max-width: 768px) and (orientation: portrait) {
  .mg-0-sw { margin: 0; }
  .mg-01-sw { margin: 0.1rem; }
  .mg-02-sw { margin: 0.2rem; }
  .mg-03-sw { margin: 0.3rem; }
  .mg-04-sw { margin: 0.4rem; }
  .mg-05-sw { margin: 0.5rem; }
  .mg-06-sw { margin: 0.6rem; }
  .mg-07-sw { margin: 0.7rem; }
  .mg-08-sw { margin: 0.8rem; }
  .mg-09-sw { margin: 0.9rem; }
  .mg-10-sw { margin: 1.0rem; }
  .mg-11-sw { margin: 1.1rem; }
  .mg-12-sw { margin: 1.2rem; }
  .mg-13-sw { margin: 1.3rem; }
  .mg-14-sw { margin: 1.4rem; }
  .mg-15-sw { margin: 1.5rem; }
  .mg-16-sw { margin: 1.6rem; }
  .mg-17-sw { margin: 1.7rem; }
  .mg-18-sw { margin: 1.8rem; }
  .mg-19-sw { margin: 1.9rem; }
  .mg-20-sw { margin: 2.0rem; }
  .mg-21-sw { margin: 2.1rem; }
  .mg-22-sw { margin: 2.2rem; }
  .mg-23-sw { margin: 2.3rem; }
  .mg-24-sw { margin: 2.4rem; }
  .mg-25-sw { margin: 2.5rem; }
  .mg-26-sw { margin: 2.6rem; }
  .mg-27-sw { margin: 2.7rem; }
  .mg-28-sw { margin: 2.8rem; }
  .mg-29-sw { margin: 2.9rem; }
  .mg-30-sw { margin: 3.0rem; }
  .mg-31-sw { margin: 3.1rem; }
  .mg-32-sw { margin: 3.2rem; }
  .mg-33-sw { margin: 3.3rem; }
  .mg-34-sw { margin: 3.4rem; }
  .mg-35-sw { margin: 3.5rem; }
  .mg-36-sw { margin: 3.6rem; }
  .mg-37-sw { margin: 3.7rem; }
  .mg-38-sw { margin: 3.8rem; }
  .mg-39-sw { margin: 3.9rem; }
  .mg-40-sw { margin: 4.0rem; }
  .mg-41-sw { margin: 4.1rem; }
  .mg-42-sw { margin: 4.2rem; }
  .mg-43-sw { margin: 4.3rem; }
  .mg-44-sw { margin: 4.4rem; }
  .mg-45-sw { margin: 4.5rem; }
  .mg-46-sw { margin: 4.6rem; }
  .mg-47-sw { margin: 4.7rem; }
  .mg-48-sw { margin: 4.8rem; }
  .mg-49-sw { margin: 4.9rem; }
  .mg-50-sw { margin: 5.0rem; }
  .mg-51-sw { margin: 5.1rem; }
  .mg-52-sw { margin: 5.2rem; }
  .mg-53-sw { margin: 5.3rem; }
  .mg-54-sw { margin: 5.4rem; }
  .mg-55-sw { margin: 5.5rem; }
  .mg-56-sw { margin: 5.6rem; }
  .mg-57-sw { margin: 5.7rem; }
  .mg-58-sw { margin: 5.8rem; }
  .mg-59-sw { margin: 5.9rem; }
  .mg-60-sw { margin: 6.0rem; }
  .mg-61-sw { margin: 6.1rem; }
  .mg-62-sw { margin: 6.2rem; }
  .mg-63-sw { margin: 6.3rem; }
  .mg-64-sw { margin: 6.4rem; }
  .mg-65-sw { margin: 6.5rem; }
  .mg-66-sw { margin: 6.6rem; }
  .mg-67-sw { margin: 6.7rem; }
  .mg-68-sw { margin: 6.8rem; }
  .mg-69-sw { margin: 6.9rem; }
  .mg-70-sw { margin: 7.0rem; }
  .mg-71-sw { margin: 7.1rem; }
  .mg-72-sw { margin: 7.2rem; }
  .mg-73-sw { margin: 7.3rem; }
  .mg-74-sw { margin: 7.4rem; }
  .mg-75-sw { margin: 7.5rem; }
  .mg-76-sw { margin: 7.6rem; }
  .mg-77-sw { margin: 7.7rem; }
  .mg-78-sw { margin: 7.8rem; }
  .mg-79-sw { margin: 7.9rem; }
  .mg-80-sw { margin: 8.0rem; }
  .mg-81-sw { margin: 8.1rem; }
  .mg-82-sw { margin: 8.2rem; }
  .mg-83-sw { margin: 8.3rem; }
  .mg-84-sw { margin: 8.4rem; }
  .mg-85-sw { margin: 8.5rem; }
  .mg-86-sw { margin: 8.6rem; }
  .mg-87-sw { margin: 8.7rem; }
  .mg-88-sw { margin: 8.8rem; }
  .mg-89-sw { margin: 8.9rem; }
  .mg-90-sw { margin: 9.0rem; }
  .mg-91-sw { margin: 9.1rem; }
  .mg-92-sw { margin: 9.2rem; }
  .mg-93-sw { margin: 9.3rem; }
  .mg-94-sw { margin: 9.4rem; }
  .mg-95-sw { margin: 9.5rem; }
  .mg-96-sw { margin: 9.6rem; }
  .mg-97-sw { margin: 9.7rem; }
  .mg-98-sw { margin: 9.8rem; }
  .mg-99-sw { margin: 9.9rem; }
  .mg-100-sw { margin: 10rem; }
  .mg-110-sw { margin: 11rem; }
  .mg-120-sw { margin: 12rem; }
  .mg-130-sw { margin: 13rem; }
  .mg-140-sw { margin: 14rem; }
  .mg-150-sw { margin: 15rem; }
  .mg-160-sw { margin: 16rem; }
  .mg-170-sw { margin: 17rem; }
  .mg-180-sw { margin: 18rem; }
  .mg-190-sw { margin: 19rem; }
  .mg-200-sw { margin: 20rem; }
  .mg-210-sw { margin: 21rem; }
  .mg-220-sw { margin: 22rem; }
  .mg-230-sw { margin: 23rem; }
  .mg-240-sw { margin: 24rem; }
}

/*  margin top
--------------------*/
@media (max-width: 768px) and (orientation: portrait) {
  .mgt-0-sw { margin-top: 0; }
  .mgt-01-sw { margin-top: 0.1rem; }
  .mgt-02-sw { margin-top: 0.2rem; }
  .mgt-03-sw { margin-top: 0.3rem; }
  .mgt-04-sw { margin-top: 0.4rem; }
  .mgt-05-sw { margin-top: 0.5rem; }
  .mgt-06-sw { margin-top: 0.6rem; }
  .mgt-07-sw { margin-top: 0.7rem; }
  .mgt-08-sw { margin-top: 0.8rem; }
  .mgt-09-sw { margin-top: 0.9rem; }
  .mgt-10-sw { margin-top: 1.0rem; }
  .mgt-11-sw { margin-top: 1.1rem; }
  .mgt-12-sw { margin-top: 1.2rem; }
  .mgt-13-sw { margin-top: 1.3rem; }
  .mgt-14-sw { margin-top: 1.4rem; }
  .mgt-15-sw { margin-top: 1.5rem; }
  .mgt-16-sw { margin-top: 1.6rem; }
  .mgt-17-sw { margin-top: 1.7rem; }
  .mgt-18-sw { margin-top: 1.8rem; }
  .mgt-19-sw { margin-top: 1.9rem; }
  .mgt-20-sw { margin-top: 2.0rem; }
  .mgt-21-sw { margin-top: 2.1rem; }
  .mgt-22-sw { margin-top: 2.2rem; }
  .mgt-23-sw { margin-top: 2.3rem; }
  .mgt-24-sw { margin-top: 2.4rem; }
  .mgt-25-sw { margin-top: 2.5rem; }
  .mgt-26-sw { margin-top: 2.6rem; }
  .mgt-27-sw { margin-top: 2.7rem; }
  .mgt-28-sw { margin-top: 2.8rem; }
  .mgt-29-sw { margin-top: 2.9rem; }
  .mgt-30-sw { margin-top: 3.0rem; }
  .mgt-31-sw { margin-top: 3.1rem; }
  .mgt-32-sw { margin-top: 3.2rem; }
  .mgt-33-sw { margin-top: 3.3rem; }
  .mgt-34-sw { margin-top: 3.4rem; }
  .mgt-35-sw { margin-top: 3.5rem; }
  .mgt-36-sw { margin-top: 3.6rem; }
  .mgt-37-sw { margin-top: 3.7rem; }
  .mgt-38-sw { margin-top: 3.8rem; }
  .mgt-39-sw { margin-top: 3.9rem; }
  .mgt-40-sw { margin-top: 4.0rem; }
  .mgt-41-sw { margin-top: 4.1rem; }
  .mgt-42-sw { margin-top: 4.2rem; }
  .mgt-43-sw { margin-top: 4.3rem; }
  .mgt-44-sw { margin-top: 4.4rem; }
  .mgt-45-sw { margin-top: 4.5rem; }
  .mgt-46-sw { margin-top: 4.6rem; }
  .mgt-47-sw { margin-top: 4.7rem; }
  .mgt-48-sw { margin-top: 4.8rem; }
  .mgt-49-sw { margin-top: 4.9rem; }
  .mgt-50-sw { margin-top: 5.0rem; }
  .mgt-51-sw { margin-top: 5.1rem; }
  .mgt-52-sw { margin-top: 5.2rem; }
  .mgt-53-sw { margin-top: 5.3rem; }
  .mgt-54-sw { margin-top: 5.4rem; }
  .mgt-55-sw { margin-top: 5.5rem; }
  .mgt-56-sw { margin-top: 5.6rem; }
  .mgt-57-sw { margin-top: 5.7rem; }
  .mgt-58-sw { margin-top: 5.8rem; }
  .mgt-59-sw { margin-top: 5.9rem; }
  .mgt-60-sw { margin-top: 6.0rem; }
  .mgt-61-sw { margin-top: 6.1rem; }
  .mgt-62-sw { margin-top: 6.2rem; }
  .mgt-63-sw { margin-top: 6.3rem; }
  .mgt-64-sw { margin-top: 6.4rem; }
  .mgt-65-sw { margin-top: 6.5rem; }
  .mgt-66-sw { margin-top: 6.6rem; }
  .mgt-67-sw { margin-top: 6.7rem; }
  .mgt-68-sw { margin-top: 6.8rem; }
  .mgt-69-sw { margin-top: 6.9rem; }
  .mgt-70-sw { margin-top: 7.0rem; }
  .mgt-71-sw { margin-top: 7.1rem; }
  .mgt-72-sw { margin-top: 7.2rem; }
  .mgt-73-sw { margin-top: 7.3rem; }
  .mgt-74-sw { margin-top: 7.4rem; }
  .mgt-75-sw { margin-top: 7.5rem; }
  .mgt-76-sw { margin-top: 7.6rem; }
  .mgt-77-sw { margin-top: 7.7rem; }
  .mgt-78-sw { margin-top: 7.8rem; }
  .mgt-79-sw { margin-top: 7.9rem; }
  .mgt-80-sw { margin-top: 8.0rem; }
  .mgt-81-sw { margin-top: 8.1rem; }
  .mgt-82-sw { margin-top: 8.2rem; }
  .mgt-83-sw { margin-top: 8.3rem; }
  .mgt-84-sw { margin-top: 8.4rem; }
  .mgt-85-sw { margin-top: 8.5rem; }
  .mgt-86-sw { margin-top: 8.6rem; }
  .mgt-87-sw { margin-top: 8.7rem; }
  .mgt-88-sw { margin-top: 8.8rem; }
  .mgt-89-sw { margin-top: 8.9rem; }
  .mgt-90-sw { margin-top: 9.0rem; }
  .mgt-91-sw { margin-top: 9.1rem; }
  .mgt-92-sw { margin-top: 9.2rem; }
  .mgt-93-sw { margin-top: 9.3rem; }
  .mgt-94-sw { margin-top: 9.4rem; }
  .mgt-95-sw { margin-top: 9.5rem; }
  .mgt-96-sw { margin-top: 9.6rem; }
  .mgt-97-sw { margin-top: 9.7rem; }
  .mgt-98-sw { margin-top: 9.8rem; }
  .mgt-99-sw { margin-top: 9.9rem; }
  .mgt-100-sw { margin-top: 10rem; }
  .mgt-110-sw { margin-top: 11rem; }
  .mgt-120-sw { margin-top: 12rem; }
  .mgt-130-sw { margin-top: 13rem; }
  .mgt-140-sw { margin-top: 14rem; }
  .mgt-150-sw { margin-top: 15rem; }
  .mgt-160-sw { margin-top: 16rem; }
  .mgt-170-sw { margin-top: 17rem; }
  .mgt-180-sw { margin-top: 18rem; }
  .mgt-190-sw { margin-top: 19rem; }
  .mgt-200-sw { margin-top: 20rem; }
  .mgt-210-sw { margin-top: 21rem; }
  .mgt-220-sw { margin-top: 22rem; }
  .mgt-230-sw { margin-top: 23rem; }
  .mgt-240-sw { margin-top: 24rem; }
}

/*  margin bottom
--------------------*/
@media (max-width: 768px) and (orientation: portrait) {
  .mgb-0-sw { margin-bottom: 0; }
  .mgb-01-sw { margin-bottom: 0.1rem; }
  .mgb-02-sw { margin-bottom: 0.2rem; }
  .mgb-03-sw { margin-bottom: 0.3rem; }
  .mgb-04-sw { margin-bottom: 0.4rem; }
  .mgb-05-sw { margin-bottom: 0.5rem; }
  .mgb-06-sw { margin-bottom: 0.6rem; }
  .mgb-07-sw { margin-bottom: 0.7rem; }
  .mgb-08-sw { margin-bottom: 0.8rem; }
  .mgb-09-sw { margin-bottom: 0.9rem; }
  .mgb-10-sw { margin-bottom: 1.0rem; }
  .mgb-11-sw { margin-bottom: 1.1rem; }
  .mgb-12-sw { margin-bottom: 1.2rem; }
  .mgb-13-sw { margin-bottom: 1.3rem; }
  .mgb-14-sw { margin-bottom: 1.4rem; }
  .mgb-15-sw { margin-bottom: 1.5rem; }
  .mgb-16-sw { margin-bottom: 1.6rem; }
  .mgb-17-sw { margin-bottom: 1.7rem; }
  .mgb-18-sw { margin-bottom: 1.8rem; }
  .mgb-19-sw { margin-bottom: 1.9rem; }
  .mgb-20-sw { margin-bottom: 2.0rem; }
  .mgb-21-sw { margin-bottom: 2.1rem; }
  .mgb-22-sw { margin-bottom: 2.2rem; }
  .mgb-23-sw { margin-bottom: 2.3rem; }
  .mgb-24-sw { margin-bottom: 2.4rem; }
  .mgb-25-sw { margin-bottom: 2.5rem; }
  .mgb-26-sw { margin-bottom: 2.6rem; }
  .mgb-27-sw { margin-bottom: 2.7rem; }
  .mgb-28-sw { margin-bottom: 2.8rem; }
  .mgb-29-sw { margin-bottom: 2.9rem; }
  .mgb-30-sw { margin-bottom: 3.0rem; }
  .mgb-31-sw { margin-bottom: 3.1rem; }
  .mgb-32-sw { margin-bottom: 3.2rem; }
  .mgb-33-sw { margin-bottom: 3.3rem; }
  .mgb-34-sw { margin-bottom: 3.4rem; }
  .mgb-35-sw { margin-bottom: 3.5rem; }
  .mgb-36-sw { margin-bottom: 3.6rem; }
  .mgb-37-sw { margin-bottom: 3.7rem; }
  .mgb-38-sw { margin-bottom: 3.8rem; }
  .mgb-39-sw { margin-bottom: 3.9rem; }
  .mgb-40-sw { margin-bottom: 4.0rem; }
  .mgb-41-sw { margin-bottom: 4.1rem; }
  .mgb-42-sw { margin-bottom: 4.2rem; }
  .mgb-43-sw { margin-bottom: 4.3rem; }
  .mgb-44-sw { margin-bottom: 4.4rem; }
  .mgb-45-sw { margin-bottom: 4.5rem; }
  .mgb-46-sw { margin-bottom: 4.6rem; }
  .mgb-47-sw { margin-bottom: 4.7rem; }
  .mgb-48-sw { margin-bottom: 4.8rem; }
  .mgb-49-sw { margin-bottom: 4.9rem; }
  .mgb-50-sw { margin-bottom: 5.0rem; }
  .mgb-51-sw { margin-bottom: 5.1rem; }
  .mgb-52-sw { margin-bottom: 5.2rem; }
  .mgb-53-sw { margin-bottom: 5.3rem; }
  .mgb-54-sw { margin-bottom: 5.4rem; }
  .mgb-55-sw { margin-bottom: 5.5rem; }
  .mgb-56-sw { margin-bottom: 5.6rem; }
  .mgb-57-sw { margin-bottom: 5.7rem; }
  .mgb-58-sw { margin-bottom: 5.8rem; }
  .mgb-59-sw { margin-bottom: 5.9rem; }
  .mgb-60-sw { margin-bottom: 6.0rem; }
  .mgb-61-sw { margin-bottom: 6.1rem; }
  .mgb-62-sw { margin-bottom: 6.2rem; }
  .mgb-63-sw { margin-bottom: 6.3rem; }
  .mgb-64-sw { margin-bottom: 6.4rem; }
  .mgb-65-sw { margin-bottom: 6.5rem; }
  .mgb-66-sw { margin-bottom: 6.6rem; }
  .mgb-67-sw { margin-bottom: 6.7rem; }
  .mgb-68-sw { margin-bottom: 6.8rem; }
  .mgb-69-sw { margin-bottom: 6.9rem; }
  .mgb-70-sw { margin-bottom: 7.0rem; }
  .mgb-71-sw { margin-bottom: 7.1rem; }
  .mgb-72-sw { margin-bottom: 7.2rem; }
  .mgb-73-sw { margin-bottom: 7.3rem; }
  .mgb-74-sw { margin-bottom: 7.4rem; }
  .mgb-75-sw { margin-bottom: 7.5rem; }
  .mgb-76-sw { margin-bottom: 7.6rem; }
  .mgb-77-sw { margin-bottom: 7.7rem; }
  .mgb-78-sw { margin-bottom: 7.8rem; }
  .mgb-79-sw { margin-bottom: 7.9rem; }
  .mgb-80-sw { margin-bottom: 8.0rem; }
  .mgb-81-sw { margin-bottom: 8.1rem; }
  .mgb-82-sw { margin-bottom: 8.2rem; }
  .mgb-83-sw { margin-bottom: 8.3rem; }
  .mgb-84-sw { margin-bottom: 8.4rem; }
  .mgb-85-sw { margin-bottom: 8.5rem; }
  .mgb-86-sw { margin-bottom: 8.6rem; }
  .mgb-87-sw { margin-bottom: 8.7rem; }
  .mgb-88-sw { margin-bottom: 8.8rem; }
  .mgb-89-sw { margin-bottom: 8.9rem; }
  .mgb-90-sw { margin-bottom: 9.0rem; }
  .mgb-91-sw { margin-bottom: 9.1rem; }
  .mgb-92-sw { margin-bottom: 9.2rem; }
  .mgb-93-sw { margin-bottom: 9.3rem; }
  .mgb-94-sw { margin-bottom: 9.4rem; }
  .mgb-95-sw { margin-bottom: 9.5rem; }
  .mgb-96-sw { margin-bottom: 9.6rem; }
  .mgb-97-sw { margin-bottom: 9.7rem; }
  .mgb-98-sw { margin-bottom: 9.8rem; }
  .mgb-99-sw { margin-bottom: 9.9rem; }
  .mgb-100-sw { margin-bottom: 10rem; }
  .mgb-110-sw { margin-bottom: 11rem; }
  .mgb-120-sw { margin-bottom: 12rem; }
  .mgb-130-sw { margin-bottom: 13rem; }
  .mgb-140-sw { margin-bottom: 14rem; }
  .mgb-150-sw { margin-bottom: 15rem; }
  .mgb-160-sw { margin-bottom: 16rem; }
  .mgb-170-sw { margin-bottom: 17rem; }
  .mgb-180-sw { margin-bottom: 18rem; }
  .mgb-190-sw { margin-bottom: 19rem; }
  .mgb-200-sw { margin-bottom: 20rem; }
  .mgb-210-sw { margin-bottom: 21rem; }
  .mgb-220-sw { margin-bottom: 22rem; }
  .mgb-230-sw { margin-bottom: 23rem; }
  .mgb-240-sw { margin-bottom: 24rem; }
}

/*  margin left
--------------------*/
@media (max-width: 768px) and (orientation: portrait) {
  .mgl-0-sw { margin-left: 0; }
  .mgl-01-sw { margin-left: 0.1rem; }
  .mgl-02-sw { margin-left: 0.2rem; }
  .mgl-03-sw { margin-left: 0.3rem; }
  .mgl-04-sw { margin-left: 0.4rem; }
  .mgl-05-sw { margin-left: 0.5rem; }
  .mgl-06-sw { margin-left: 0.6rem; }
  .mgl-07-sw { margin-left: 0.7rem; }
  .mgl-08-sw { margin-left: 0.8rem; }
  .mgl-09-sw { margin-left: 0.9rem; }
  .mgl-10-sw { margin-left: 1.0rem; }
  .mgl-11-sw { margin-left: 1.1rem; }
  .mgl-12-sw { margin-left: 1.2rem; }
  .mgl-13-sw { margin-left: 1.3rem; }
  .mgl-14-sw { margin-left: 1.4rem; }
  .mgl-15-sw { margin-left: 1.5rem; }
  .mgl-16-sw { margin-left: 1.6rem; }
  .mgl-17-sw { margin-left: 1.7rem; }
  .mgl-18-sw { margin-left: 1.8rem; }
  .mgl-19-sw { margin-left: 1.9rem; }
  .mgl-20-sw { margin-left: 2.0rem; }
  .mgl-21-sw { margin-left: 2.1rem; }
  .mgl-22-sw { margin-left: 2.2rem; }
  .mgl-23-sw { margin-left: 2.3rem; }
  .mgl-24-sw { margin-left: 2.4rem; }
  .mgl-25-sw { margin-left: 2.5rem; }
  .mgl-26-sw { margin-left: 2.6rem; }
  .mgl-27-sw { margin-left: 2.7rem; }
  .mgl-28-sw { margin-left: 2.8rem; }
  .mgl-29-sw { margin-left: 2.9rem; }
  .mgl-30-sw { margin-left: 3.0rem; }
  .mgl-31-sw { margin-left: 3.1rem; }
  .mgl-32-sw { margin-left: 3.2rem; }
  .mgl-33-sw { margin-left: 3.3rem; }
  .mgl-34-sw { margin-left: 3.4rem; }
  .mgl-35-sw { margin-left: 3.5rem; }
  .mgl-36-sw { margin-left: 3.6rem; }
  .mgl-37-sw { margin-left: 3.7rem; }
  .mgl-38-sw { margin-left: 3.8rem; }
  .mgl-39-sw { margin-left: 3.9rem; }
  .mgl-40-sw { margin-left: 4.0rem; }
  .mgl-41-sw { margin-left: 4.1rem; }
  .mgl-42-sw { margin-left: 4.2rem; }
  .mgl-43-sw { margin-left: 4.3rem; }
  .mgl-44-sw { margin-left: 4.4rem; }
  .mgl-45-sw { margin-left: 4.5rem; }
  .mgl-46-sw { margin-left: 4.6rem; }
  .mgl-47-sw { margin-left: 4.7rem; }
  .mgl-48-sw { margin-left: 4.8rem; }
  .mgl-49-sw { margin-left: 4.9rem; }
  .mgl-50-sw { margin-left: 5.0rem; }
  .mgl-51-sw { margin-left: 5.1rem; }
  .mgl-52-sw { margin-left: 5.2rem; }
  .mgl-53-sw { margin-left: 5.3rem; }
  .mgl-54-sw { margin-left: 5.4rem; }
  .mgl-55-sw { margin-left: 5.5rem; }
  .mgl-56-sw { margin-left: 5.6rem; }
  .mgl-57-sw { margin-left: 5.7rem; }
  .mgl-58-sw { margin-left: 5.8rem; }
  .mgl-59-sw { margin-left: 5.9rem; }
  .mgl-60-sw { margin-left: 6.0rem; }
  .mgl-61-sw { margin-left: 6.1rem; }
  .mgl-62-sw { margin-left: 6.2rem; }
  .mgl-63-sw { margin-left: 6.3rem; }
  .mgl-64-sw { margin-left: 6.4rem; }
  .mgl-65-sw { margin-left: 6.5rem; }
  .mgl-66-sw { margin-left: 6.6rem; }
  .mgl-67-sw { margin-left: 6.7rem; }
  .mgl-68-sw { margin-left: 6.8rem; }
  .mgl-69-sw { margin-left: 6.9rem; }
  .mgl-70-sw { margin-left: 7.0rem; }
  .mgl-71-sw { margin-left: 7.1rem; }
  .mgl-72-sw { margin-left: 7.2rem; }
  .mgl-73-sw { margin-left: 7.3rem; }
  .mgl-74-sw { margin-left: 7.4rem; }
  .mgl-75-sw { margin-left: 7.5rem; }
  .mgl-76-sw { margin-left: 7.6rem; }
  .mgl-77-sw { margin-left: 7.7rem; }
  .mgl-78-sw { margin-left: 7.8rem; }
  .mgl-79-sw { margin-left: 7.9rem; }
  .mgl-80-sw { margin-left: 8.0rem; }
  .mgl-81-sw { margin-left: 8.1rem; }
  .mgl-82-sw { margin-left: 8.2rem; }
  .mgl-83-sw { margin-left: 8.3rem; }
  .mgl-84-sw { margin-left: 8.4rem; }
  .mgl-85-sw { margin-left: 8.5rem; }
  .mgl-86-sw { margin-left: 8.6rem; }
  .mgl-87-sw { margin-left: 8.7rem; }
  .mgl-88-sw { margin-left: 8.8rem; }
  .mgl-89-sw { margin-left: 8.9rem; }
  .mgl-90-sw { margin-left: 9.0rem; }
  .mgl-91-sw { margin-left: 9.1rem; }
  .mgl-92-sw { margin-left: 9.2rem; }
  .mgl-93-sw { margin-left: 9.3rem; }
  .mgl-94-sw { margin-left: 9.4rem; }
  .mgl-95-sw { margin-left: 9.5rem; }
  .mgl-96-sw { margin-left: 9.6rem; }
  .mgl-97-sw { margin-left: 9.7rem; }
  .mgl-98-sw { margin-left: 9.8rem; }
  .mgl-99-sw { margin-left: 9.9rem; }
  .mgl-100-sw { margin-left: 10rem; }
  .mgl-110-sw { margin-left: 11rem; }
  .mgl-120-sw { margin-left: 12rem; }
  .mgl-130-sw { margin-left: 13rem; }
  .mgl-140-sw { margin-left: 14rem; }
  .mgl-150-sw { margin-left: 15rem; }
  .mgl-160-sw { margin-left: 16rem; }
  .mgl-170-sw { margin-left: 17rem; }
  .mgl-180-sw { margin-left: 18rem; }
  .mgl-190-sw { margin-left: 19rem; }
  .mgl-200-sw { margin-left: 20rem; }
  .mgl-210-sw { margin-left: 21rem; }
  .mgl-220-sw { margin-left: 22rem; }
  .mgl-230-sw { margin-left: 23rem; }
  .mgl-240-sw { margin-left: 24rem; }
}

/*  margin right
--------------------*/
@media (max-width: 768px) and (orientation: portrait) {
  .mgr-0-sw { margin-right: 0; }
  .mgr-01-sw { margin-right: 0.1rem; }
  .mgr-02-sw { margin-right: 0.2rem; }
  .mgr-03-sw { margin-right: 0.3rem; }
  .mgr-04-sw { margin-right: 0.4rem; }
  .mgr-05-sw { margin-right: 0.5rem; }
  .mgr-06-sw { margin-right: 0.6rem; }
  .mgr-07-sw { margin-right: 0.7rem; }
  .mgr-08-sw { margin-right: 0.8rem; }
  .mgr-09-sw { margin-right: 0.9rem; }
  .mgr-10-sw { margin-right: 1.0rem; }
  .mgr-11-sw { margin-right: 1.1rem; }
  .mgr-12-sw { margin-right: 1.2rem; }
  .mgr-13-sw { margin-right: 1.3rem; }
  .mgr-14-sw { margin-right: 1.4rem; }
  .mgr-15-sw { margin-right: 1.5rem; }
  .mgr-16-sw { margin-right: 1.6rem; }
  .mgr-17-sw { margin-right: 1.7rem; }
  .mgr-18-sw { margin-right: 1.8rem; }
  .mgr-19-sw { margin-right: 1.9rem; }
  .mgr-20-sw { margin-right: 2.0rem; }
  .mgr-21-sw { margin-right: 2.1rem; }
  .mgr-22-sw { margin-right: 2.2rem; }
  .mgr-23-sw { margin-right: 2.3rem; }
  .mgr-24-sw { margin-right: 2.4rem; }
  .mgr-25-sw { margin-right: 2.5rem; }
  .mgr-26-sw { margin-right: 2.6rem; }
  .mgr-27-sw { margin-right: 2.7rem; }
  .mgr-28-sw { margin-right: 2.8rem; }
  .mgr-29-sw { margin-right: 2.9rem; }
  .mgr-30-sw { margin-right: 3.0rem; }
  .mgr-31-sw { margin-right: 3.1rem; }
  .mgr-32-sw { margin-right: 3.2rem; }
  .mgr-33-sw { margin-right: 3.3rem; }
  .mgr-34-sw { margin-right: 3.4rem; }
  .mgr-35-sw { margin-right: 3.5rem; }
  .mgr-36-sw { margin-right: 3.6rem; }
  .mgr-37-sw { margin-right: 3.7rem; }
  .mgr-38-sw { margin-right: 3.8rem; }
  .mgr-39-sw { margin-right: 3.9rem; }
  .mgr-40-sw { margin-right: 4.0rem; }
  .mgr-41-sw { margin-right: 4.1rem; }
  .mgr-42-sw { margin-right: 4.2rem; }
  .mgr-43-sw { margin-right: 4.3rem; }
  .mgr-44-sw { margin-right: 4.4rem; }
  .mgr-45-sw { margin-right: 4.5rem; }
  .mgr-46-sw { margin-right: 4.6rem; }
  .mgr-47-sw { margin-right: 4.7rem; }
  .mgr-48-sw { margin-right: 4.8rem; }
  .mgr-49-sw { margin-right: 4.9rem; }
  .mgr-50-sw { margin-right: 5.0rem; }
  .mgr-51-sw { margin-right: 5.1rem; }
  .mgr-52-sw { margin-right: 5.2rem; }
  .mgr-53-sw { margin-right: 5.3rem; }
  .mgr-54-sw { margin-right: 5.4rem; }
  .mgr-55-sw { margin-right: 5.5rem; }
  .mgr-56-sw { margin-right: 5.6rem; }
  .mgr-57-sw { margin-right: 5.7rem; }
  .mgr-58-sw { margin-right: 5.8rem; }
  .mgr-59-sw { margin-right: 5.9rem; }
  .mgr-60-sw { margin-right: 6.0rem; }
  .mgr-61-sw { margin-right: 6.1rem; }
  .mgr-62-sw { margin-right: 6.2rem; }
  .mgr-63-sw { margin-right: 6.3rem; }
  .mgr-64-sw { margin-right: 6.4rem; }
  .mgr-65-sw { margin-right: 6.5rem; }
  .mgr-66-sw { margin-right: 6.6rem; }
  .mgr-67-sw { margin-right: 6.7rem; }
  .mgr-68-sw { margin-right: 6.8rem; }
  .mgr-69-sw { margin-right: 6.9rem; }
  .mgr-70-sw { margin-right: 7.0rem; }
  .mgr-71-sw { margin-right: 7.1rem; }
  .mgr-72-sw { margin-right: 7.2rem; }
  .mgr-73-sw { margin-right: 7.3rem; }
  .mgr-74-sw { margin-right: 7.4rem; }
  .mgr-75-sw { margin-right: 7.5rem; }
  .mgr-76-sw { margin-right: 7.6rem; }
  .mgr-77-sw { margin-right: 7.7rem; }
  .mgr-78-sw { margin-right: 7.8rem; }
  .mgr-79-sw { margin-right: 7.9rem; }
  .mgr-80-sw { margin-right: 8.0rem; }
  .mgr-81-sw { margin-right: 8.1rem; }
  .mgr-82-sw { margin-right: 8.2rem; }
  .mgr-83-sw { margin-right: 8.3rem; }
  .mgr-84-sw { margin-right: 8.4rem; }
  .mgr-85-sw { margin-right: 8.5rem; }
  .mgr-86-sw { margin-right: 8.6rem; }
  .mgr-87-sw { margin-right: 8.7rem; }
  .mgr-88-sw { margin-right: 8.8rem; }
  .mgr-89-sw { margin-right: 8.9rem; }
  .mgr-90-sw { margin-right: 9.0rem; }
  .mgr-91-sw { margin-right: 9.1rem; }
  .mgr-92-sw { margin-right: 9.2rem; }
  .mgr-93-sw { margin-right: 9.3rem; }
  .mgr-94-sw { margin-right: 9.4rem; }
  .mgr-95-sw { margin-right: 9.5rem; }
  .mgr-96-sw { margin-right: 9.6rem; }
  .mgr-97-sw { margin-right: 9.7rem; }
  .mgr-98-sw { margin-right: 9.8rem; }
  .mgr-99-sw { margin-right: 9.9rem; }
  .mgr-100-sw { margin-right: 10rem; }
  .mgr-110-sw { margin-right: 11rem; }
  .mgr-120-sw { margin-right: 12rem; }
  .mgr-130-sw { margin-right: 13rem; }
  .mgr-140-sw { margin-right: 14rem; }
  .mgr-150-sw { margin-right: 15rem; }
  .mgr-160-sw { margin-right: 16rem; }
  .mgr-170-sw { margin-right: 17rem; }
  .mgr-180-sw { margin-right: 18rem; }
  .mgr-190-sw { margin-right: 19rem; }
  .mgr-200-sw { margin-right: 20rem; }
  .mgr-210-sw { margin-right: 21rem; }
  .mgr-220-sw { margin-right: 22rem; }
  .mgr-230-sw { margin-right: 23rem; }
  .mgr-240-sw { margin-right: 24rem; }
}