@charset "UTF-8";

/*============================================================
  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: #003847;
  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: "Times New Roman", "Times",
               "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro",
               "游明朝体", YuMincho, "游明朝", "Yu Mincho", 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.paused,
html.paused body {
  overflow: hidden;
}

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

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


/*============================================================
  a
============================================================*/
a {
  color: #003847;
  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", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro",
               "游明朝体", YuMincho, "游明朝", "Yu Mincho", serif !important;
}

.ff-sans {
  font-family: "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",
               "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "Yu Gothic UI",
               "メイリオ", "Meiryo", "Meiryo UI", 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-times {
  font-family: "Times New Roman", "Times", sans-serif;
}


/*  color
--------------------*/
.cl-wht { color: #fff; }
.cl-blk { color: #000; }
.cl-gry { color: #a8a8a8; }
.cl-orn { color: #ffba00; }
.cl-kachi { color: #003847; }

@media (orientation: landscape), (min-width: 769px) and (orientation: portrait) {
  .cl-wht-lw { color: #fff; }
  .cl-blk-lw { color: #000; }
  .cl-gry-lw { color: #a8a8a8; }
  .cl-orn-lw { color: #ffba00; }
  .cl-kachi-lw { color: #003847; }
}

@media (max-width: 768px) and (orientation: portrait) {
  .cl-wht-sw { color: #fff; }
  .cl-blk-sw { color: #000; }
  .cl-gry-sw { color: #a8a8a8; }
  .cl-orn-sw { color: #ffba00; }
  .cl-kachi-sw { color: #003847; }
}


/*  wriging mode
--------------------*/
.wm-vert {
  writing-mode: vertical-rl;
  text-align: left;
}

.wm-vert .quot {
  display: inline-block;
  text-orientation: upright;
}

.wm-vert .quot:nth-of-type(odd) {
  transform: rotate(180deg) translateX(-0.24em) translateY(0.16em);
}

.wm-vert .quot:nth-of-type(even) {
  transform: rotate(180deg) translateX(0.16em) translateY(0.48em);
}

@media (orientation: landscape), (min-width: 769px) and (orientation: portrait) {
  .wm-vert-lw {
    writing-mode: vertical-rl;
    text-align: left;
  }
}

@media (max-width: 768px) and (orientation: portrait) {
  .wm-vert-sw {
    writing-mode: vertical-rl;
    text-align: left;
  }
}

/*  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-02 { padding: 0.2rem; }
.pd-04 { padding: 0.4rem; }
.pd-06 { padding: 0.6rem; }
.pd-08 { padding: 0.8rem; }
.pd-10 { padding: 1.0rem; }
.pd-12 { padding: 1.2rem; }
.pd-14 { padding: 1.4rem; }
.pd-16 { padding: 1.6rem; }
.pd-18 { padding: 1.8rem; }
.pd-20 { padding: 2.0rem; }
.pd-22 { padding: 2.2rem; }
.pd-24 { padding: 2.4rem; }
.pd-26 { padding: 2.6rem; }
.pd-28 { padding: 2.8rem; }
.pd-30 { padding: 3.0rem; }
.pd-32 { padding: 3.2rem; }
.pd-36 { padding: 3.6rem; }
.pd-40 { padding: 4.0rem; }
.pd-44 { padding: 4.4rem; }
.pd-48 { padding: 4.8rem; }
.pd-52 { padding: 5.2rem; }
.pd-56 { padding: 5.6rem; }
.pd-60 { padding: 6.0rem; }
.pd-64 { padding: 6.4rem; }
.pd-68 { padding: 6.8rem; }
.pd-72 { padding: 7.2rem; }
.pd-76 { padding: 7.6rem; }
.pd-80 { padding: 8.0rem; }
.pd-84 { padding: 8.4rem; }
.pd-88 { padding: 8.8rem; }
.pd-92 { padding: 9.2rem; }
.pd-96 { padding: 9.6rem; }
.pd-100 { padding: 10rem; }
.pd-104 { padding: 10.4rem; }
.pd-112 { padding: 11.2rem; }
.pd-120 { padding: 12rem; }
.pd-128 { padding: 12.8rem; }
.pd-136 { padding: 13.6rem; }
.pd-144 { padding: 14.4rem; }
.pd-152 { padding: 15.2rem; }
.pd-160 { padding: 16rem; }
.pd-168 { padding: 16.8rem; }
.pd-176 { padding: 17.6rem; }
.pd-184 { padding: 18.4rem; }
.pd-192 { padding: 19.2rem; }
.pd-200 { padding: 20rem; }
.pd-204 { padding: 20.4rem; }
.pd-208 { padding: 20.8rem; }
.pd-216 { padding: 21.6rem; }
.pd-224 { padding: 22.4rem; }
.pd-232 { padding: 23.2rem; }
.pd-240 { padding: 24rem; }
.pd-248 { padding: 24.8rem; }
.pd-256 { padding: 25.6rem; }
.pd-264 { padding: 26.4rem; }
.pd-272 { padding: 27.2rem; }
.pd-280 { padding: 28rem; }
.pd-288 { padding: 28.8rem; }
.pd-296 { padding: 29.6rem; }
.pd-304 { padding: 30.4rem; }
.pd-312 { padding: 31.2rem; }
.pd-320 { padding: 32rem; }
.pd-328 { padding: 32.8rem; }
.pd-336 { padding: 33.6rem; }
.pd-344 { padding: 34.4rem; }
.pd-352 { padding: 35.2rem; }
.pd-360 { padding: 36rem; }
.pd-368 { padding: 36.8rem; }
.pd-376 { padding: 37.6rem; }
.pd-384 { padding: 38.4rem; }
.pd-392 { padding: 39.2rem; }
.pd-400 { padding: 40rem; }


/*  padding top
--------------------*/
.pdt-0 { padding-top: 0; }
.pdt-02 { padding-top: 0.2rem; }
.pdt-04 { padding-top: 0.4rem; }
.pdt-06 { padding-top: 0.6rem; }
.pdt-08 { padding-top: 0.8rem; }
.pdt-10 { padding-top: 1.0rem; }
.pdt-12 { padding-top: 1.2rem; }
.pdt-14 { padding-top: 1.4rem; }
.pdt-16 { padding-top: 1.6rem; }
.pdt-18 { padding-top: 1.8rem; }
.pdt-20 { padding-top: 2.0rem; }
.pdt-22 { padding-top: 2.2rem; }
.pdt-24 { padding-top: 2.4rem; }
.pdt-26 { padding-top: 2.6rem; }
.pdt-28 { padding-top: 2.8rem; }
.pdt-30 { padding-top: 3.0rem; }
.pdt-32 { padding-top: 3.2rem; }
.pdt-34 { padding-top: 3.4rem; }
.pdt-36 { padding-top: 3.6rem; }
.pdt-38 { padding-top: 3.8rem; }
.pdt-40 { padding-top: 4.0rem; }
.pdt-44 { padding-top: 4.4rem; }
.pdt-48 { padding-top: 4.8rem; }
.pdt-52 { padding-top: 5.2rem; }
.pdt-56 { padding-top: 5.6rem; }
.pdt-60 { padding-top: 6.0rem; }
.pdt-64 { padding-top: 6.4rem; }
.pdt-68 { padding-top: 6.8rem; }
.pdt-72 { padding-top: 7.2rem; }
.pdt-76 { padding-top: 7.6rem; }
.pdt-80 { padding-top: 8.0rem; }
.pdt-84 { padding-top: 8.4rem; }
.pdt-88 { padding-top: 8.8rem; }
.pdt-92 { padding-top: 9.2rem; }
.pdt-96 { padding-top: 9.6rem; }
.pdt-100 { padding-top: 10rem; }
.pdt-104 { padding-top: 10.4rem; }
.pdt-112 { padding-top: 11.2rem; }
.pdt-120 { padding-top: 12rem; }
.pdt-128 { padding-top: 12.8rem; }
.pdt-136 { padding-top: 13.6rem; }
.pdt-144 { padding-top: 14.4rem; }
.pdt-152 { padding-top: 15.2rem; }
.pdt-160 { padding-top: 16rem; }
.pdt-168 { padding-top: 16.8rem; }
.pdt-176 { padding-top: 17.6rem; }
.pdt-184 { padding-top: 18.4rem; }
.pdt-192 { padding-top: 19.2rem; }
.pdt-200 { padding-top: 20rem; }
.pdt-204 { padding-top: 20.4rem; }
.pdt-208 { padding-top: 20.8rem; }
.pdt-216 { padding-top: 21.6rem; }
.pdt-224 { padding-top: 22.4rem; }
.pdt-232 { padding-top: 23.2rem; }
.pdt-240 { padding-top: 24rem; }
.pdt-248 { padding-top: 24.8rem; }
.pdt-256 { padding-top: 25.6rem; }
.pdt-264 { padding-top: 26.4rem; }
.pdt-272 { padding-top: 27.2rem; }
.pdt-280 { padding-top: 28rem; }
.pdt-288 { padding-top: 28.8rem; }
.pdt-296 { padding-top: 29.6rem; }
.pdt-304 { padding-top: 30.4rem; }
.pdt-312 { padding-top: 31.2rem; }
.pdt-320 { padding-top: 32rem; }
.pdt-328 { padding-top: 32.8rem; }
.pdt-336 { padding-top: 33.6rem; }
.pdt-344 { padding-top: 34.4rem; }
.pdt-352 { padding-top: 35.2rem; }
.pdt-360 { padding-top: 36rem; }
.pdt-368 { padding-top: 36.8rem; }
.pdt-376 { padding-top: 37.6rem; }
.pdt-384 { padding-top: 38.4rem; }
.pdt-392 { padding-top: 39.2rem; }
.pdt-400 { padding-top: 40rem; }


/*  padding bottom
--------------------*/
.pdb-0 { padding-bottom: 0; }
.pdb-02 { padding-bottom: 0.2rem; }
.pdb-04 { padding-bottom: 0.4rem; }
.pdb-06 { padding-bottom: 0.6rem; }
.pdb-08 { padding-bottom: 0.8rem; }
.pdb-10 { padding-bottom: 1.0rem; }
.pdb-12 { padding-bottom: 1.2rem; }
.pdb-14 { padding-bottom: 1.4rem; }
.pdb-16 { padding-bottom: 1.6rem; }
.pdb-18 { padding-bottom: 1.8rem; }
.pdb-20 { padding-bottom: 2.0rem; }
.pdb-22 { padding-bottom: 2.2rem; }
.pdb-24 { padding-bottom: 2.4rem; }
.pdb-26 { padding-bottom: 2.6rem; }
.pdb-28 { padding-bottom: 2.8rem; }
.pdb-30 { padding-bottom: 3.0rem; }
.pdb-32 { padding-bottom: 3.2rem; }
.pdb-34 { padding-bottom: 3.4rem; }
.pdb-36 { padding-bottom: 3.6rem; }
.pdb-38 { padding-bottom: 3.8rem; }
.pdb-40 { padding-bottom: 4.0rem; }
.pdb-44 { padding-bottom: 4.4rem; }
.pdb-48 { padding-bottom: 4.8rem; }
.pdb-52 { padding-bottom: 5.2rem; }
.pdb-56 { padding-bottom: 5.6rem; }
.pdb-60 { padding-bottom: 6.0rem; }
.pdb-64 { padding-bottom: 6.4rem; }
.pdb-68 { padding-bottom: 6.8rem; }
.pdb-72 { padding-bottom: 7.2rem; }
.pdb-76 { padding-bottom: 7.6rem; }
.pdb-80 { padding-bottom: 8.0rem; }
.pdb-84 { padding-bottom: 8.4rem; }
.pdb-88 { padding-bottom: 8.8rem; }
.pdb-92 { padding-bottom: 9.2rem; }
.pdb-96 { padding-bottom: 9.6rem; }
.pdb-100 { padding-bottom: 10rem; }
.pdb-104 { padding-bottom: 10.4rem; }
.pdb-112 { padding-bottom: 11.2rem; }
.pdb-120 { padding-bottom: 12rem; }
.pdb-128 { padding-bottom: 12.8rem; }
.pdb-136 { padding-bottom: 13.6rem; }
.pdb-144 { padding-bottom: 14.4rem; }
.pdb-152 { padding-bottom: 15.2rem; }
.pdb-160 { padding-bottom: 16rem; }
.pdb-168 { padding-bottom: 16.8rem; }
.pdb-176 { padding-bottom: 17.6rem; }
.pdb-184 { padding-bottom: 18.4rem; }
.pdb-192 { padding-bottom: 19.2rem; }
.pdb-200 { padding-bottom: 20rem; }
.pdb-204 { padding-bottom: 20.4rem; }
.pdb-208 { padding-bottom: 20.8rem; }
.pdb-216 { padding-bottom: 21.6rem; }
.pdb-224 { padding-bottom: 22.4rem; }
.pdb-232 { padding-bottom: 23.2rem; }
.pdb-240 { padding-bottom: 24rem; }
.pdb-248 { padding-bottom: 24.8rem; }
.pdb-256 { padding-bottom: 25.6rem; }
.pdb-264 { padding-bottom: 26.4rem; }
.pdb-272 { padding-bottom: 27.2rem; }
.pdb-280 { padding-bottom: 28rem; }
.pdb-288 { padding-bottom: 28.8rem; }
.pdb-296 { padding-bottom: 29.6rem; }
.pdb-304 { padding-bottom: 30.4rem; }
.pdb-312 { padding-bottom: 31.2rem; }
.pdb-320 { padding-bottom: 32rem; }
.pdb-328 { padding-bottom: 32.8rem; }
.pdb-336 { padding-bottom: 33.6rem; }
.pdb-344 { padding-bottom: 34.4rem; }
.pdb-352 { padding-bottom: 35.2rem; }
.pdb-360 { padding-bottom: 36rem; }
.pdb-368 { padding-bottom: 36.8rem; }
.pdb-376 { padding-bottom: 37.6rem; }
.pdb-384 { padding-bottom: 38.4rem; }
.pdb-392 { padding-bottom: 39.2rem; }
.pdb-400 { padding-bottom: 40rem; }


/*  padding left
--------------------*/
.pdl-0 { padding-left: 0; }
.pdl-02 { padding-left: 0.2rem; }
.pdl-04 { padding-left: 0.4rem; }
.pdl-06 { padding-left: 0.6rem; }
.pdl-08 { padding-left: 0.8rem; }
.pdl-10 { padding-left: 1.0rem; }
.pdl-12 { padding-left: 1.2rem; }
.pdl-14 { padding-left: 1.4rem; }
.pdl-16 { padding-left: 1.6rem; }
.pdl-18 { padding-left: 1.8rem; }
.pdl-20 { padding-left: 2.0rem; }
.pdl-22 { padding-left: 2.2rem; }
.pdl-24 { padding-left: 2.4rem; }
.pdl-26 { padding-left: 2.6rem; }
.pdl-28 { padding-left: 2.8rem; }
.pdl-30 { padding-left: 3.0rem; }
.pdl-32 { padding-left: 3.2rem; }
.pdl-34 { padding-left: 3.4rem; }
.pdl-36 { padding-left: 3.6rem; }
.pdl-38 { padding-left: 3.8rem; }
.pdl-40 { padding-left: 4.0rem; }
.pdl-44 { padding-left: 4.4rem; }
.pdl-48 { padding-left: 4.8rem; }
.pdl-52 { padding-left: 5.2rem; }
.pdl-56 { padding-left: 5.6rem; }
.pdl-60 { padding-left: 6.0rem; }
.pdl-64 { padding-left: 6.4rem; }
.pdl-68 { padding-left: 6.8rem; }
.pdl-72 { padding-left: 7.2rem; }
.pdl-76 { padding-left: 7.6rem; }
.pdl-80 { padding-left: 8.0rem; }
.pdl-84 { padding-left: 8.4rem; }
.pdl-88 { padding-left: 8.8rem; }
.pdl-92 { padding-left: 9.2rem; }
.pdl-96 { padding-left: 9.6rem; }
.pdl-100 { padding-left: 10rem; }
.pdl-104 { padding-left: 10.4rem; }
.pdl-112 { padding-left: 11.2rem; }
.pdl-120 { padding-left: 12rem; }
.pdl-128 { padding-left: 12.8rem; }
.pdl-136 { padding-left: 13.6rem; }
.pdl-144 { padding-left: 14.4rem; }
.pdl-152 { padding-left: 15.2rem; }
.pdl-160 { padding-left: 16rem; }
.pdl-168 { padding-left: 16.8rem; }
.pdl-176 { padding-left: 17.6rem; }
.pdl-184 { padding-left: 18.4rem; }
.pdl-192 { padding-left: 19.2rem; }
.pdl-200 { padding-left: 20rem; }
.pdl-204 { padding-left: 20.4rem; }
.pdl-208 { padding-left: 20.8rem; }
.pdl-216 { padding-left: 21.6rem; }
.pdl-224 { padding-left: 22.4rem; }
.pdl-232 { padding-left: 23.2rem; }
.pdl-240 { padding-left: 24rem; }
.pdl-248 { padding-left: 24.8rem; }
.pdl-256 { padding-left: 25.6rem; }
.pdl-264 { padding-left: 26.4rem; }
.pdl-272 { padding-left: 27.2rem; }
.pdl-280 { padding-left: 28rem; }
.pdl-288 { padding-left: 28.8rem; }
.pdl-296 { padding-left: 29.6rem; }
.pdl-304 { padding-left: 30.4rem; }
.pdl-312 { padding-left: 31.2rem; }
.pdl-320 { padding-left: 32rem; }
.pdl-328 { padding-left: 32.8rem; }
.pdl-336 { padding-left: 33.6rem; }
.pdl-344 { padding-left: 34.4rem; }
.pdl-352 { padding-left: 35.2rem; }
.pdl-360 { padding-left: 36rem; }
.pdl-368 { padding-left: 36.8rem; }
.pdl-376 { padding-left: 37.6rem; }
.pdl-384 { padding-left: 38.4rem; }
.pdl-392 { padding-left: 39.2rem; }
.pdl-400 { padding-left: 40rem; }


/*  padding right
--------------------*/
.pdr-0 { padding-right: 0; }
.pdr-02 { padding-right: 0.2rem; }
.pdr-04 { padding-right: 0.4rem; }
.pdr-06 { padding-right: 0.6rem; }
.pdr-08 { padding-right: 0.8rem; }
.pdr-10 { padding-right: 1.0rem; }
.pdr-12 { padding-right: 1.2rem; }
.pdr-14 { padding-right: 1.4rem; }
.pdr-16 { padding-right: 1.6rem; }
.pdr-18 { padding-right: 1.8rem; }
.pdr-20 { padding-right: 2.0rem; }
.pdr-22 { padding-right: 2.2rem; }
.pdr-24 { padding-right: 2.4rem; }
.pdr-26 { padding-right: 2.6rem; }
.pdr-28 { padding-right: 2.8rem; }
.pdr-30 { padding-right: 3.0rem; }
.pdr-32 { padding-right: 3.2rem; }
.pdr-34 { padding-right: 3.4rem; }
.pdr-36 { padding-right: 3.6rem; }
.pdr-38 { padding-right: 3.8rem; }
.pdr-40 { padding-right: 4.0rem; }
.pdr-44 { padding-right: 4.4rem; }
.pdr-48 { padding-right: 4.8rem; }
.pdr-52 { padding-right: 5.2rem; }
.pdr-56 { padding-right: 5.6rem; }
.pdr-60 { padding-right: 6.0rem; }
.pdr-64 { padding-right: 6.4rem; }
.pdr-68 { padding-right: 6.8rem; }
.pdr-72 { padding-right: 7.2rem; }
.pdr-76 { padding-right: 7.6rem; }
.pdr-80 { padding-right: 8.0rem; }
.pdr-84 { padding-right: 8.4rem; }
.pdr-88 { padding-right: 8.8rem; }
.pdr-92 { padding-right: 9.2rem; }
.pdr-96 { padding-right: 9.6rem; }
.pdr-100 { padding-right: 10rem; }
.pdr-104 { padding-right: 10.4rem; }
.pdr-112 { padding-right: 11.2rem; }
.pdr-120 { padding-right: 12rem; }
.pdr-128 { padding-right: 12.8rem; }
.pdr-136 { padding-right: 13.6rem; }
.pdr-144 { padding-right: 14.4rem; }
.pdr-152 { padding-right: 15.2rem; }
.pdr-160 { padding-right: 16rem; }
.pdr-168 { padding-right: 16.8rem; }
.pdr-176 { padding-right: 17.6rem; }
.pdr-184 { padding-right: 18.4rem; }
.pdr-192 { padding-right: 19.2rem; }
.pdr-200 { padding-right: 20rem; }
.pdr-204 { padding-right: 20.4rem; }
.pdr-208 { padding-right: 20.8rem; }
.pdr-216 { padding-right: 21.6rem; }
.pdr-224 { padding-right: 22.4rem; }
.pdr-232 { padding-right: 23.2rem; }
.pdr-240 { padding-right: 24rem; }
.pdr-248 { padding-right: 24.8rem; }
.pdr-256 { padding-right: 25.6rem; }
.pdr-264 { padding-right: 26.4rem; }
.pdr-272 { padding-right: 27.2rem; }
.pdr-280 { padding-right: 28rem; }
.pdr-288 { padding-right: 28.8rem; }
.pdr-296 { padding-right: 29.6rem; }
.pdr-304 { padding-right: 30.4rem; }
.pdr-312 { padding-right: 31.2rem; }
.pdr-320 { padding-right: 32rem; }
.pdr-328 { padding-right: 32.8rem; }
.pdr-336 { padding-right: 33.6rem; }
.pdr-344 { padding-right: 34.4rem; }
.pdr-352 { padding-right: 35.2rem; }
.pdr-360 { padding-right: 36rem; }
.pdr-368 { padding-right: 36.8rem; }
.pdr-376 { padding-right: 37.6rem; }
.pdr-384 { padding-right: 38.4rem; }
.pdr-392 { padding-right: 39.2rem; }
.pdr-400 { padding-right: 40rem; }


/*  padding only large window
--------------------------------------------------*/
@media (orientation: landscape), (min-width: 769px) and (orientation: portrait) {
  .pd-0-lw { padding: 0; }
  .pd-02-lw { padding: 0.2rem; }
  .pd-04-lw { padding: 0.4rem; }
  .pd-06-lw { padding: 0.6rem; }
  .pd-08-lw { padding: 0.8rem; }
  .pd-10-lw { padding: 1.0rem; }
  .pd-12-lw { padding: 1.2rem; }
  .pd-14-lw { padding: 1.4rem; }
  .pd-16-lw { padding: 1.6rem; }
  .pd-18-lw { padding: 1.8rem; }
  .pd-20-lw { padding: 2.0rem; }
  .pd-22-lw { padding: 2.2rem; }
  .pd-24-lw { padding: 2.4rem; }
  .pd-26-lw { padding: 2.6rem; }
  .pd-28-lw { padding: 2.8rem; }
  .pd-30-lw { padding: 3.0rem; }
  .pd-32-lw { padding: 3.2rem; }
  .pd-36-lw { padding: 3.6rem; }
  .pd-40-lw { padding: 4.0rem; }
  .pd-44-lw { padding: 4.4rem; }
  .pd-48-lw { padding: 4.8rem; }
  .pd-52-lw { padding: 5.2rem; }
  .pd-56-lw { padding: 5.6rem; }
  .pd-60-lw { padding: 6.0rem; }
  .pd-64-lw { padding: 6.4rem; }
  .pd-68-lw { padding: 6.8rem; }
  .pd-72-lw { padding: 7.2rem; }
  .pd-76-lw { padding: 7.6rem; }
  .pd-80-lw { padding: 8.0rem; }
  .pd-84-lw { padding: 8.4rem; }
  .pd-88-lw { padding: 8.8rem; }
  .pd-92-lw { padding: 9.2rem; }
  .pd-96-lw { padding: 9.6rem; }
  .pd-100-lw { padding: 10rem; }
  .pd-104-lw { padding: 10.4rem; }
  .pd-112-lw { padding: 11.2rem; }
  .pd-120-lw { padding: 12rem; }
  .pd-128-lw { padding: 12.8rem; }
  .pd-136-lw { padding: 13.6rem; }
  .pd-144-lw { padding: 14.4rem; }
  .pd-152-lw { padding: 15.2rem; }
  .pd-160-lw { padding: 16rem; }
  .pd-168-lw { padding: 16.8rem; }
  .pd-176-lw { padding: 17.6rem; }
  .pd-184-lw { padding: 18.4rem; }
  .pd-192-lw { padding: 19.2rem; }
  .pd-200-lw { padding: 20rem; }
  .pd-204-lw { padding: 20.4rem; }
  .pd-208-lw { padding: 20.8rem; }
  .pd-216-lw { padding: 21.6rem; }
  .pd-224-lw { padding: 22.4rem; }
  .pd-232-lw { padding: 23.2rem; }
  .pd-240-lw { padding: 24rem; }
  .pd-248-lw { padding: 24.8rem; }
  .pd-256-lw { padding: 25.6rem; }
  .pd-264-lw { padding: 26.4rem; }
  .pd-272-lw { padding: 27.2rem; }
  .pd-280-lw { padding: 28rem; }
  .pd-288-lw { padding: 28.8rem; }
  .pd-296-lw { padding: 29.6rem; }
  .pd-304-lw { padding: 30.4rem; }
  .pd-312-lw { padding: 31.2rem; }
  .pd-320-lw { padding: 32rem; }
  .pd-328-lw { padding: 32.8rem; }
  .pd-336-lw { padding: 33.6rem; }
  .pd-344-lw { padding: 34.4rem; }
  .pd-352-lw { padding: 35.2rem; }
  .pd-360-lw { padding: 36rem; }
  .pd-368-lw { padding: 36.8rem; }
  .pd-376-lw { padding: 37.6rem; }
  .pd-384-lw { padding: 38.4rem; }
  .pd-392-lw { padding: 39.2rem; }
  .pd-400-lw { padding: 40rem; }
}

/*  padding top
--------------------*/
@media (orientation: landscape), (min-width: 769px) and (orientation: portrait) {
  .pdt-0-lw { padding-top: 0; }
  .pdt-02-lw { padding-top: 0.2rem; }
  .pdt-04-lw { padding-top: 0.4rem; }
  .pdt-06-lw { padding-top: 0.6rem; }
  .pdt-08-lw { padding-top: 0.8rem; }
  .pdt-10-lw { padding-top: 1.0rem; }
  .pdt-12-lw { padding-top: 1.2rem; }
  .pdt-14-lw { padding-top: 1.4rem; }
  .pdt-16-lw { padding-top: 1.6rem; }
  .pdt-18-lw { padding-top: 1.8rem; }
  .pdt-20-lw { padding-top: 2.0rem; }
  .pdt-22-lw { padding-top: 2.2rem; }
  .pdt-24-lw { padding-top: 2.4rem; }
  .pdt-26-lw { padding-top: 2.6rem; }
  .pdt-28-lw { padding-top: 2.8rem; }
  .pdt-30-lw { padding-top: 3.0rem; }
  .pdt-32-lw { padding-top: 3.2rem; }
  .pdt-36-lw { padding-top: 3.6rem; }
  .pdt-40-lw { padding-top: 4.0rem; }
  .pdt-44-lw { padding-top: 4.4rem; }
  .pdt-48-lw { padding-top: 4.8rem; }
  .pdt-52-lw { padding-top: 5.2rem; }
  .pdt-56-lw { padding-top: 5.6rem; }
  .pdt-60-lw { padding-top: 6.0rem; }
  .pdt-64-lw { padding-top: 6.4rem; }
  .pdt-68-lw { padding-top: 6.8rem; }
  .pdt-72-lw { padding-top: 7.2rem; }
  .pdt-76-lw { padding-top: 7.6rem; }
  .pdt-80-lw { padding-top: 8.0rem; }
  .pdt-84-lw { padding-top: 8.4rem; }
  .pdt-88-lw { padding-top: 8.8rem; }
  .pdt-92-lw { padding-top: 9.2rem; }
  .pdt-96-lw { padding-top: 9.6rem; }
  .pdt-100-lw { padding-top: 10rem; }
  .pdt-104-lw { padding-top: 10.4rem; }
  .pdt-112-lw { padding-top: 11.2rem; }
  .pdt-120-lw { padding-top: 12rem; }
  .pdt-128-lw { padding-top: 12.8rem; }
  .pdt-136-lw { padding-top: 13.6rem; }
  .pdt-144-lw { padding-top: 14.4rem; }
  .pdt-152-lw { padding-top: 15.2rem; }
  .pdt-160-lw { padding-top: 16rem; }
  .pdt-168-lw { padding-top: 16.8rem; }
  .pdt-176-lw { padding-top: 17.6rem; }
  .pdt-184-lw { padding-top: 18.4rem; }
  .pdt-192-lw { padding-top: 19.2rem; }
  .pdt-200-lw { padding-top: 20rem; }
  .pdt-204-lw { padding-top: 20.4rem; }
  .pdt-208-lw { padding-top: 20.8rem; }
  .pdt-216-lw { padding-top: 21.6rem; }
  .pdt-224-lw { padding-top: 22.4rem; }
  .pdt-232-lw { padding-top: 23.2rem; }
  .pdt-240-lw { padding-top: 24rem; }
  .pdt-248-lw { padding-top: 24.8rem; }
  .pdt-256-lw { padding-top: 25.6rem; }
  .pdt-264-lw { padding-top: 26.4rem; }
  .pdt-272-lw { padding-top: 27.2rem; }
  .pdt-280-lw { padding-top: 28rem; }
  .pdt-288-lw { padding-top: 28.8rem; }
  .pdt-296-lw { padding-top: 29.6rem; }
  .pdt-304-lw { padding-top: 30.4rem; }
  .pdt-312-lw { padding-top: 31.2rem; }
  .pdt-320-lw { padding-top: 32rem; }
  .pdt-328-lw { padding-top: 32.8rem; }
  .pdt-336-lw { padding-top: 33.6rem; }
  .pdt-344-lw { padding-top: 34.4rem; }
  .pdt-352-lw { padding-top: 35.2rem; }
  .pdt-360-lw { padding-top: 36rem; }
  .pdt-368-lw { padding-top: 36.8rem; }
  .pdt-376-lw { padding-top: 37.6rem; }
  .pdt-384-lw { padding-top: 38.4rem; }
  .pdt-392-lw { padding-top: 39.2rem; }
  .pdt-400-lw { padding-top: 40rem; }
}

/*  padding bottom
--------------------*/
@media (orientation: landscape), (min-width: 769px) and (orientation: portrait) {
  .pdb-0-lw { padding-bottom: 0; }
  .pdb-02-lw { padding-bottom: 0.2rem; }
  .pdb-04-lw { padding-bottom: 0.4rem; }
  .pdb-06-lw { padding-bottom: 0.6rem; }
  .pdb-08-lw { padding-bottom: 0.8rem; }
  .pdb-10-lw { padding-bottom: 1.0rem; }
  .pdb-12-lw { padding-bottom: 1.2rem; }
  .pdb-14-lw { padding-bottom: 1.4rem; }
  .pdb-16-lw { padding-bottom: 1.6rem; }
  .pdb-18-lw { padding-bottom: 1.8rem; }
  .pdb-20-lw { padding-bottom: 2.0rem; }
  .pdb-22-lw { padding-bottom: 2.2rem; }
  .pdb-24-lw { padding-bottom: 2.4rem; }
  .pdb-26-lw { padding-bottom: 2.6rem; }
  .pdb-28-lw { padding-bottom: 2.8rem; }
  .pdb-30-lw { padding-bottom: 3.0rem; }
  .pdb-32-lw { padding-bottom: 3.2rem; }
  .pdb-36-lw { padding-bottom: 3.6rem; }
  .pdb-40-lw { padding-bottom: 4.0rem; }
  .pdb-44-lw { padding-bottom: 4.4rem; }
  .pdb-48-lw { padding-bottom: 4.8rem; }
  .pdb-52-lw { padding-bottom: 5.2rem; }
  .pdb-56-lw { padding-bottom: 5.6rem; }
  .pdb-60-lw { padding-bottom: 6.0rem; }
  .pdb-64-lw { padding-bottom: 6.4rem; }
  .pdb-68-lw { padding-bottom: 6.8rem; }
  .pdb-72-lw { padding-bottom: 7.2rem; }
  .pdb-76-lw { padding-bottom: 7.6rem; }
  .pdb-80-lw { padding-bottom: 8.0rem; }
  .pdb-84-lw { padding-bottom: 8.4rem; }
  .pdb-88-lw { padding-bottom: 8.8rem; }
  .pdb-92-lw { padding-bottom: 9.2rem; }
  .pdb-96-lw { padding-bottom: 9.6rem; }
  .pdb-100-lw { padding-bottom: 10rem; }
  .pdb-104-lw { padding-bottom: 10.4rem; }
  .pdb-112-lw { padding-bottom: 11.2rem; }
  .pdb-120-lw { padding-bottom: 12rem; }
  .pdb-128-lw { padding-bottom: 12.8rem; }
  .pdb-136-lw { padding-bottom: 13.6rem; }
  .pdb-144-lw { padding-bottom: 14.4rem; }
  .pdb-152-lw { padding-bottom: 15.2rem; }
  .pdb-160-lw { padding-bottom: 16rem; }
  .pdb-168-lw { padding-bottom: 16.8rem; }
  .pdb-176-lw { padding-bottom: 17.6rem; }
  .pdb-184-lw { padding-bottom: 18.4rem; }
  .pdb-192-lw { padding-bottom: 19.2rem; }
  .pdb-200-lw { padding-bottom: 20rem; }
  .pdb-204-lw { padding-bottom: 20.4rem; }
  .pdb-208-lw { padding-bottom: 20.8rem; }
  .pdb-216-lw { padding-bottom: 21.6rem; }
  .pdb-224-lw { padding-bottom: 22.4rem; }
  .pdb-232-lw { padding-bottom: 23.2rem; }
  .pdb-240-lw { padding-bottom: 24rem; }
  .pdb-248-lw { padding-bottom: 24.8rem; }
  .pdb-256-lw { padding-bottom: 25.6rem; }
  .pdb-264-lw { padding-bottom: 26.4rem; }
  .pdb-272-lw { padding-bottom: 27.2rem; }
  .pdb-280-lw { padding-bottom: 28rem; }
  .pdb-288-lw { padding-bottom: 28.8rem; }
  .pdb-296-lw { padding-bottom: 29.6rem; }
  .pdb-304-lw { padding-bottom: 30.4rem; }
  .pdb-312-lw { padding-bottom: 31.2rem; }
  .pdb-320-lw { padding-bottom: 32rem; }
  .pdb-328-lw { padding-bottom: 32.8rem; }
  .pdb-336-lw { padding-bottom: 33.6rem; }
  .pdb-344-lw { padding-bottom: 34.4rem; }
  .pdb-352-lw { padding-bottom: 35.2rem; }
  .pdb-360-lw { padding-bottom: 36rem; }
  .pdb-368-lw { padding-bottom: 36.8rem; }
  .pdb-376-lw { padding-bottom: 37.6rem; }
  .pdb-384-lw { padding-bottom: 38.4rem; }
  .pdb-392-lw { padding-bottom: 39.2rem; }
  .pdb-400-lw { padding-bottom: 40rem; }
}

/*  padding left
--------------------*/
@media (orientation: landscape), (min-width: 769px) and (orientation: portrait) {
  .pdl-0-lw { padding-left: 0; }
  .pdl-02-lw { padding-left: 0.2rem; }
  .pdl-04-lw { padding-left: 0.4rem; }
  .pdl-06-lw { padding-left: 0.6rem; }
  .pdl-08-lw { padding-left: 0.8rem; }
  .pdl-10-lw { padding-left: 1.0rem; }
  .pdl-12-lw { padding-left: 1.2rem; }
  .pdl-14-lw { padding-left: 1.4rem; }
  .pdl-16-lw { padding-left: 1.6rem; }
  .pdl-18-lw { padding-left: 1.8rem; }
  .pdl-20-lw { padding-left: 2.0rem; }
  .pdl-22-lw { padding-left: 2.2rem; }
  .pdl-24-lw { padding-left: 2.4rem; }
  .pdl-26-lw { padding-left: 2.6rem; }
  .pdl-28-lw { padding-left: 2.8rem; }
  .pdl-30-lw { padding-left: 3.0rem; }
  .pdl-32-lw { padding-left: 3.2rem; }
  .pdl-36-lw { padding-left: 3.6rem; }
  .pdl-40-lw { padding-left: 4.0rem; }
  .pdl-44-lw { padding-left: 4.4rem; }
  .pdl-48-lw { padding-left: 4.8rem; }
  .pdl-52-lw { padding-left: 5.2rem; }
  .pdl-56-lw { padding-left: 5.6rem; }
  .pdl-60-lw { padding-left: 6.0rem; }
  .pdl-64-lw { padding-left: 6.4rem; }
  .pdl-68-lw { padding-left: 6.8rem; }
  .pdl-72-lw { padding-left: 7.2rem; }
  .pdl-76-lw { padding-left: 7.6rem; }
  .pdl-80-lw { padding-left: 8.0rem; }
  .pdl-84-lw { padding-left: 8.4rem; }
  .pdl-88-lw { padding-left: 8.8rem; }
  .pdl-92-lw { padding-left: 9.2rem; }
  .pdl-96-lw { padding-left: 9.6rem; }
  .pdl-100-lw { padding-left: 10rem; }
  .pdl-104-lw { padding-left: 10.4rem; }
  .pdl-112-lw { padding-left: 11.2rem; }
  .pdl-120-lw { padding-left: 12rem; }
  .pdl-128-lw { padding-left: 12.8rem; }
  .pdl-136-lw { padding-left: 13.6rem; }
  .pdl-144-lw { padding-left: 14.4rem; }
  .pdl-152-lw { padding-left: 15.2rem; }
  .pdl-160-lw { padding-left: 16rem; }
  .pdl-168-lw { padding-left: 16.8rem; }
  .pdl-176-lw { padding-left: 17.6rem; }
  .pdl-184-lw { padding-left: 18.4rem; }
  .pdl-192-lw { padding-left: 19.2rem; }
  .pdl-200-lw { padding-left: 20rem; }
  .pdl-204-lw { padding-left: 20.4rem; }
  .pdl-208-lw { padding-left: 20.8rem; }
  .pdl-216-lw { padding-left: 21.6rem; }
  .pdl-224-lw { padding-left: 22.4rem; }
  .pdl-232-lw { padding-left: 23.2rem; }
  .pdl-240-lw { padding-left: 24rem; }
  .pdl-248-lw { padding-left: 24.8rem; }
  .pdl-256-lw { padding-left: 25.6rem; }
  .pdl-264-lw { padding-left: 26.4rem; }
  .pdl-272-lw { padding-left: 27.2rem; }
  .pdl-280-lw { padding-left: 28rem; }
  .pdl-288-lw { padding-left: 28.8rem; }
  .pdl-296-lw { padding-left: 29.6rem; }
  .pdl-304-lw { padding-left: 30.4rem; }
  .pdl-312-lw { padding-left: 31.2rem; }
  .pdl-320-lw { padding-left: 32rem; }
  .pdl-328-lw { padding-left: 32.8rem; }
  .pdl-336-lw { padding-left: 33.6rem; }
  .pdl-344-lw { padding-left: 34.4rem; }
  .pdl-352-lw { padding-left: 35.2rem; }
  .pdl-360-lw { padding-left: 36rem; }
  .pdl-368-lw { padding-left: 36.8rem; }
  .pdl-376-lw { padding-left: 37.6rem; }
  .pdl-384-lw { padding-left: 38.4rem; }
  .pdl-392-lw { padding-left: 39.2rem; }
  .pdl-400-lw { padding-left: 40rem; }
}

/*  padding right
--------------------*/
@media (orientation: landscape), (min-width: 769px) and (orientation: portrait) {
  .pdr-0-lw { padding-right: 0; }
  .pdr-02-lw { padding-right: 0.2rem; }
  .pdr-04-lw { padding-right: 0.4rem; }
  .pdr-06-lw { padding-right: 0.6rem; }
  .pdr-08-lw { padding-right: 0.8rem; }
  .pdr-10-lw { padding-right: 1.0rem; }
  .pdr-12-lw { padding-right: 1.2rem; }
  .pdr-14-lw { padding-right: 1.4rem; }
  .pdr-16-lw { padding-right: 1.6rem; }
  .pdr-18-lw { padding-right: 1.8rem; }
  .pdr-20-lw { padding-right: 2.0rem; }
  .pdr-22-lw { padding-right: 2.2rem; }
  .pdr-24-lw { padding-right: 2.4rem; }
  .pdr-26-lw { padding-right: 2.6rem; }
  .pdr-28-lw { padding-right: 2.8rem; }
  .pdr-30-lw { padding-right: 3.0rem; }
  .pdr-32-lw { padding-right: 3.2rem; }
  .pdr-36-lw { padding-right: 3.6rem; }
  .pdr-40-lw { padding-right: 4.0rem; }
  .pdr-44-lw { padding-right: 4.4rem; }
  .pdr-48-lw { padding-right: 4.8rem; }
  .pdr-52-lw { padding-right: 5.2rem; }
  .pdr-56-lw { padding-right: 5.6rem; }
  .pdr-60-lw { padding-right: 6.0rem; }
  .pdr-64-lw { padding-right: 6.4rem; }
  .pdr-68-lw { padding-right: 6.8rem; }
  .pdr-72-lw { padding-right: 7.2rem; }
  .pdr-76-lw { padding-right: 7.6rem; }
  .pdr-80-lw { padding-right: 8.0rem; }
  .pdr-84-lw { padding-right: 8.4rem; }
  .pdr-88-lw { padding-right: 8.8rem; }
  .pdr-92-lw { padding-right: 9.2rem; }
  .pdr-96-lw { padding-right: 9.6rem; }
  .pdr-100-lw { padding-right: 10rem; }
  .pdr-104-lw { padding-right: 10.4rem; }
  .pdr-112-lw { padding-right: 11.2rem; }
  .pdr-120-lw { padding-right: 12rem; }
  .pdr-128-lw { padding-right: 12.8rem; }
  .pdr-136-lw { padding-right: 13.6rem; }
  .pdr-144-lw { padding-right: 14.4rem; }
  .pdr-152-lw { padding-right: 15.2rem; }
  .pdr-160-lw { padding-right: 16rem; }
  .pdr-168-lw { padding-right: 16.8rem; }
  .pdr-176-lw { padding-right: 17.6rem; }
  .pdr-184-lw { padding-right: 18.4rem; }
  .pdr-192-lw { padding-right: 19.2rem; }
  .pdr-200-lw { padding-right: 20rem; }
  .pdr-204-lw { padding-right: 20.4rem; }
  .pdr-208-lw { padding-right: 20.8rem; }
  .pdr-216-lw { padding-right: 21.6rem; }
  .pdr-224-lw { padding-right: 22.4rem; }
  .pdr-232-lw { padding-right: 23.2rem; }
  .pdr-240-lw { padding-right: 24rem; }
  .pdr-248-lw { padding-right: 24.8rem; }
  .pdr-256-lw { padding-right: 25.6rem; }
  .pdr-264-lw { padding-right: 26.4rem; }
  .pdr-272-lw { padding-right: 27.2rem; }
  .pdr-280-lw { padding-right: 28rem; }
  .pdr-288-lw { padding-right: 28.8rem; }
  .pdr-296-lw { padding-right: 29.6rem; }
  .pdr-304-lw { padding-right: 30.4rem; }
  .pdr-312-lw { padding-right: 31.2rem; }
  .pdr-320-lw { padding-right: 32rem; }
  .pdr-328-lw { padding-right: 32.8rem; }
  .pdr-336-lw { padding-right: 33.6rem; }
  .pdr-344-lw { padding-right: 34.4rem; }
  .pdr-352-lw { padding-right: 35.2rem; }
  .pdr-360-lw { padding-right: 36rem; }
  .pdr-368-lw { padding-right: 36.8rem; }
  .pdr-376-lw { padding-right: 37.6rem; }
  .pdr-384-lw { padding-right: 38.4rem; }
  .pdr-392-lw { padding-right: 39.2rem; }
  .pdr-400-lw { padding-right: 40rem; }
}


/*  padding only small window
--------------------------------------------------*/
@media (max-width: 768px) and (orientation: portrait) {
  .pd-0-sw { padding: 0; }
  .pd-02-sw { padding: 0.2rem; }
  .pd-04-sw { padding: 0.4rem; }
  .pd-06-sw { padding: 0.6rem; }
  .pd-08-sw { padding: 0.8rem; }
  .pd-10-sw { padding: 1.0rem; }
  .pd-12-sw { padding: 1.2rem; }
  .pd-14-sw { padding: 1.4rem; }
  .pd-16-sw { padding: 1.6rem; }
  .pd-18-sw { padding: 1.8rem; }
  .pd-20-sw { padding: 2.0rem; }
  .pd-22-sw { padding: 2.2rem; }
  .pd-24-sw { padding: 2.4rem; }
  .pd-26-sw { padding: 2.6rem; }
  .pd-28-sw { padding: 2.8rem; }
  .pd-30-sw { padding: 3.0rem; }
  .pd-32-sw { padding: 3.2rem; }
  .pd-36-sw { padding: 3.6rem; }
  .pd-40-sw { padding: 4.0rem; }
  .pd-44-sw { padding: 4.4rem; }
  .pd-48-sw { padding: 4.8rem; }
  .pd-52-sw { padding: 5.2rem; }
  .pd-56-sw { padding: 5.6rem; }
  .pd-60-sw { padding: 6.0rem; }
  .pd-64-sw { padding: 6.4rem; }
  .pd-68-sw { padding: 6.8rem; }
  .pd-72-sw { padding: 7.2rem; }
  .pd-76-sw { padding: 7.6rem; }
  .pd-80-sw { padding: 8.0rem; }
  .pd-84-sw { padding: 8.4rem; }
  .pd-88-sw { padding: 8.8rem; }
  .pd-92-sw { padding: 9.2rem; }
  .pd-96-sw { padding: 9.6rem; }
  .pd-100-sw { padding: 10rem; }
  .pd-104-sw { padding: 10.4rem; }
  .pd-112-sw { padding: 11.2rem; }
  .pd-120-sw { padding: 12rem; }
  .pd-128-sw { padding: 12.8rem; }
  .pd-136-sw { padding: 13.6rem; }
  .pd-144-sw { padding: 14.4rem; }
  .pd-152-sw { padding: 15.2rem; }
  .pd-160-sw { padding: 16rem; }
  .pd-168-sw { padding: 16.8rem; }
  .pd-176-sw { padding: 17.6rem; }
  .pd-184-sw { padding: 18.4rem; }
  .pd-192-sw { padding: 19.2rem; }
  .pd-200-sw { padding: 20rem; }
  .pd-204-sw { padding: 20.4rem; }
  .pd-208-sw { padding: 20.8rem; }
  .pd-216-sw { padding: 21.6rem; }
  .pd-224-sw { padding: 22.4rem; }
  .pd-232-sw { padding: 23.2rem; }
  .pd-240-sw { padding: 24rem; }
  .pd-248-sw { padding: 24.8rem; }
  .pd-256-sw { padding: 25.6rem; }
  .pd-264-sw { padding: 26.4rem; }
  .pd-272-sw { padding: 27.2rem; }
  .pd-280-sw { padding: 28rem; }
  .pd-288-sw { padding: 28.8rem; }
  .pd-296-sw { padding: 29.6rem; }
  .pd-304-sw { padding: 30.4rem; }
  .pd-312-sw { padding: 31.2rem; }
  .pd-320-sw { padding: 32rem; }
  .pd-328-sw { padding: 32.8rem; }
  .pd-336-sw { padding: 33.6rem; }
  .pd-344-sw { padding: 34.4rem; }
  .pd-352-sw { padding: 35.2rem; }
  .pd-360-sw { padding: 36rem; }
  .pd-368-sw { padding: 36.8rem; }
  .pd-376-sw { padding: 37.6rem; }
  .pd-384-sw { padding: 38.4rem; }
  .pd-392-sw { padding: 39.2rem; }
  .pd-400-sw { padding: 40rem; }
}

/*  padding top
--------------------*/
@media (max-width: 768px) and (orientation: portrait) {
  .pdt-0-sw { padding-top: 0; }
  .pdt-02-sw { padding-top: 0.2rem; }
  .pdt-04-sw { padding-top: 0.4rem; }
  .pdt-06-sw { padding-top: 0.6rem; }
  .pdt-08-sw { padding-top: 0.8rem; }
  .pdt-10-sw { padding-top: 1.0rem; }
  .pdt-12-sw { padding-top: 1.2rem; }
  .pdt-14-sw { padding-top: 1.4rem; }
  .pdt-16-sw { padding-top: 1.6rem; }
  .pdt-18-sw { padding-top: 1.8rem; }
  .pdt-20-sw { padding-top: 2.0rem; }
  .pdt-22-sw { padding-top: 2.2rem; }
  .pdt-24-sw { padding-top: 2.4rem; }
  .pdt-26-sw { padding-top: 2.6rem; }
  .pdt-28-sw { padding-top: 2.8rem; }
  .pdt-30-sw { padding-top: 3.0rem; }
  .pdt-32-sw { padding-top: 3.2rem; }
  .pdt-36-sw { padding-top: 3.6rem; }
  .pdt-40-sw { padding-top: 4.0rem; }
  .pdt-44-sw { padding-top: 4.4rem; }
  .pdt-48-sw { padding-top: 4.8rem; }
  .pdt-52-sw { padding-top: 5.2rem; }
  .pdt-56-sw { padding-top: 5.6rem; }
  .pdt-60-sw { padding-top: 6.0rem; }
  .pdt-64-sw { padding-top: 6.4rem; }
  .pdt-68-sw { padding-top: 6.8rem; }
  .pdt-72-sw { padding-top: 7.2rem; }
  .pdt-76-sw { padding-top: 7.6rem; }
  .pdt-80-sw { padding-top: 8.0rem; }
  .pdt-84-sw { padding-top: 8.4rem; }
  .pdt-88-sw { padding-top: 8.8rem; }
  .pdt-92-sw { padding-top: 9.2rem; }
  .pdt-96-sw { padding-top: 9.6rem; }
  .pdt-100-sw { padding-top: 10rem; }
  .pdt-104-sw { padding-top: 10.4rem; }
  .pdt-112-sw { padding-top: 11.2rem; }
  .pdt-120-sw { padding-top: 12rem; }
  .pdt-128-sw { padding-top: 12.8rem; }
  .pdt-136-sw { padding-top: 13.6rem; }
  .pdt-144-sw { padding-top: 14.4rem; }
  .pdt-152-sw { padding-top: 15.2rem; }
  .pdt-160-sw { padding-top: 16rem; }
  .pdt-168-sw { padding-top: 16.8rem; }
  .pdt-176-sw { padding-top: 17.6rem; }
  .pdt-184-sw { padding-top: 18.4rem; }
  .pdt-192-sw { padding-top: 19.2rem; }
  .pdt-200-sw { padding-top: 20rem; }
  .pdt-204-sw { padding-top: 20.4rem; }
  .pdt-208-sw { padding-top: 20.8rem; }
  .pdt-216-sw { padding-top: 21.6rem; }
  .pdt-224-sw { padding-top: 22.4rem; }
  .pdt-232-sw { padding-top: 23.2rem; }
  .pdt-240-sw { padding-top: 24rem; }
  .pdt-248-sw { padding-top: 24.8rem; }
  .pdt-256-sw { padding-top: 25.6rem; }
  .pdt-264-sw { padding-top: 26.4rem; }
  .pdt-272-sw { padding-top: 27.2rem; }
  .pdt-280-sw { padding-top: 28rem; }
  .pdt-288-sw { padding-top: 28.8rem; }
  .pdt-296-sw { padding-top: 29.6rem; }
  .pdt-304-sw { padding-top: 30.4rem; }
  .pdt-312-sw { padding-top: 31.2rem; }
  .pdt-320-sw { padding-top: 32rem; }
  .pdt-328-sw { padding-top: 32.8rem; }
  .pdt-336-sw { padding-top: 33.6rem; }
  .pdt-344-sw { padding-top: 34.4rem; }
  .pdt-352-sw { padding-top: 35.2rem; }
  .pdt-360-sw { padding-top: 36rem; }
  .pdt-368-sw { padding-top: 36.8rem; }
  .pdt-376-sw { padding-top: 37.6rem; }
  .pdt-384-sw { padding-top: 38.4rem; }
  .pdt-392-sw { padding-top: 39.2rem; }
  .pdt-400-sw { padding-top: 40rem; }
}

/*  padding bottom
--------------------*/
@media (max-width: 768px) and (orientation: portrait) {
  .pdb-0-sw { padding-bottom: 0; }
  .pdb-02-sw { padding-bottom: 0.2rem; }
  .pdb-04-sw { padding-bottom: 0.4rem; }
  .pdb-06-sw { padding-bottom: 0.6rem; }
  .pdb-08-sw { padding-bottom: 0.8rem; }
  .pdb-10-sw { padding-bottom: 1.0rem; }
  .pdb-12-sw { padding-bottom: 1.2rem; }
  .pdb-14-sw { padding-bottom: 1.4rem; }
  .pdb-16-sw { padding-bottom: 1.6rem; }
  .pdb-18-sw { padding-bottom: 1.8rem; }
  .pdb-20-sw { padding-bottom: 2.0rem; }
  .pdb-22-sw { padding-bottom: 2.2rem; }
  .pdb-24-sw { padding-bottom: 2.4rem; }
  .pdb-26-sw { padding-bottom: 2.6rem; }
  .pdb-28-sw { padding-bottom: 2.8rem; }
  .pdb-30-sw { padding-bottom: 3.0rem; }
  .pdb-32-sw { padding-bottom: 3.2rem; }
  .pdb-36-sw { padding-bottom: 3.6rem; }
  .pdb-40-sw { padding-bottom: 4.0rem; }
  .pdb-44-sw { padding-bottom: 4.4rem; }
  .pdb-48-sw { padding-bottom: 4.8rem; }
  .pdb-52-sw { padding-bottom: 5.2rem; }
  .pdb-56-sw { padding-bottom: 5.6rem; }
  .pdb-60-sw { padding-bottom: 6.0rem; }
  .pdb-64-sw { padding-bottom: 6.4rem; }
  .pdb-68-sw { padding-bottom: 6.8rem; }
  .pdb-72-sw { padding-bottom: 7.2rem; }
  .pdb-76-sw { padding-bottom: 7.6rem; }
  .pdb-80-sw { padding-bottom: 8.0rem; }
  .pdb-84-sw { padding-bottom: 8.4rem; }
  .pdb-88-sw { padding-bottom: 8.8rem; }
  .pdb-92-sw { padding-bottom: 9.2rem; }
  .pdb-96-sw { padding-bottom: 9.6rem; }
  .pdb-100-sw { padding-bottom: 10rem; }
  .pdb-104-sw { padding-bottom: 10.4rem; }
  .pdb-112-sw { padding-bottom: 11.2rem; }
  .pdb-120-sw { padding-bottom: 12rem; }
  .pdb-128-sw { padding-bottom: 12.8rem; }
  .pdb-136-sw { padding-bottom: 13.6rem; }
  .pdb-144-sw { padding-bottom: 14.4rem; }
  .pdb-152-sw { padding-bottom: 15.2rem; }
  .pdb-160-sw { padding-bottom: 16rem; }
  .pdb-168-sw { padding-bottom: 16.8rem; }
  .pdb-176-sw { padding-bottom: 17.6rem; }
  .pdb-184-sw { padding-bottom: 18.4rem; }
  .pdb-192-sw { padding-bottom: 19.2rem; }
  .pdb-200-sw { padding-bottom: 20rem; }
  .pdb-204-sw { padding-bottom: 20.4rem; }
  .pdb-208-sw { padding-bottom: 20.8rem; }
  .pdb-216-sw { padding-bottom: 21.6rem; }
  .pdb-224-sw { padding-bottom: 22.4rem; }
  .pdb-232-sw { padding-bottom: 23.2rem; }
  .pdb-240-sw { padding-bottom: 24rem; }
  .pdb-248-sw { padding-bottom: 24.8rem; }
  .pdb-256-sw { padding-bottom: 25.6rem; }
  .pdb-264-sw { padding-bottom: 26.4rem; }
  .pdb-272-sw { padding-bottom: 27.2rem; }
  .pdb-280-sw { padding-bottom: 28rem; }
  .pdb-288-sw { padding-bottom: 28.8rem; }
  .pdb-296-sw { padding-bottom: 29.6rem; }
  .pdb-304-sw { padding-bottom: 30.4rem; }
  .pdb-312-sw { padding-bottom: 31.2rem; }
  .pdb-320-sw { padding-bottom: 32rem; }
  .pdb-328-sw { padding-bottom: 32.8rem; }
  .pdb-336-sw { padding-bottom: 33.6rem; }
  .pdb-344-sw { padding-bottom: 34.4rem; }
  .pdb-352-sw { padding-bottom: 35.2rem; }
  .pdb-360-sw { padding-bottom: 36rem; }
  .pdb-368-sw { padding-bottom: 36.8rem; }
  .pdb-376-sw { padding-bottom: 37.6rem; }
  .pdb-384-sw { padding-bottom: 38.4rem; }
  .pdb-392-sw { padding-bottom: 39.2rem; }
  .pdb-400-sw { padding-bottom: 40rem; }
}

/*  padding left
--------------------*/
@media (max-width: 768px) and (orientation: portrait) {
  .pdl-0-sw { padding-left: 0; }
  .pdl-02-sw { padding-left: 0.2rem; }
  .pdl-04-sw { padding-left: 0.4rem; }
  .pdl-06-sw { padding-left: 0.6rem; }
  .pdl-08-sw { padding-left: 0.8rem; }
  .pdl-10-sw { padding-left: 1.0rem; }
  .pdl-12-sw { padding-left: 1.2rem; }
  .pdl-14-sw { padding-left: 1.4rem; }
  .pdl-16-sw { padding-left: 1.6rem; }
  .pdl-18-sw { padding-left: 1.8rem; }
  .pdl-20-sw { padding-left: 2.0rem; }
  .pdl-22-sw { padding-left: 2.2rem; }
  .pdl-24-sw { padding-left: 2.4rem; }
  .pdl-26-sw { padding-left: 2.6rem; }
  .pdl-28-sw { padding-left: 2.8rem; }
  .pdl-30-sw { padding-left: 3.0rem; }
  .pdl-32-sw { padding-left: 3.2rem; }
  .pdl-36-sw { padding-left: 3.6rem; }
  .pdl-40-sw { padding-left: 4.0rem; }
  .pdl-44-sw { padding-left: 4.4rem; }
  .pdl-48-sw { padding-left: 4.8rem; }
  .pdl-52-sw { padding-left: 5.2rem; }
  .pdl-56-sw { padding-left: 5.6rem; }
  .pdl-60-sw { padding-left: 6.0rem; }
  .pdl-64-sw { padding-left: 6.4rem; }
  .pdl-68-sw { padding-left: 6.8rem; }
  .pdl-72-sw { padding-left: 7.2rem; }
  .pdl-76-sw { padding-left: 7.6rem; }
  .pdl-80-sw { padding-left: 8.0rem; }
  .pdl-84-sw { padding-left: 8.4rem; }
  .pdl-88-sw { padding-left: 8.8rem; }
  .pdl-92-sw { padding-left: 9.2rem; }
  .pdl-96-sw { padding-left: 9.6rem; }
  .pdl-100-sw { padding-left: 10rem; }
  .pdl-104-sw { padding-left: 10.4rem; }
  .pdl-112-sw { padding-left: 11.2rem; }
  .pdl-120-sw { padding-left: 12rem; }
  .pdl-128-sw { padding-left: 12.8rem; }
  .pdl-136-sw { padding-left: 13.6rem; }
  .pdl-144-sw { padding-left: 14.4rem; }
  .pdl-152-sw { padding-left: 15.2rem; }
  .pdl-160-sw { padding-left: 16rem; }
  .pdl-168-sw { padding-left: 16.8rem; }
  .pdl-176-sw { padding-left: 17.6rem; }
  .pdl-184-sw { padding-left: 18.4rem; }
  .pdl-192-sw { padding-left: 19.2rem; }
  .pdl-200-sw { padding-left: 20rem; }
  .pdl-204-sw { padding-left: 20.4rem; }
  .pdl-208-sw { padding-left: 20.8rem; }
  .pdl-216-sw { padding-left: 21.6rem; }
  .pdl-224-sw { padding-left: 22.4rem; }
  .pdl-232-sw { padding-left: 23.2rem; }
  .pdl-240-sw { padding-left: 24rem; }
  .pdl-248-sw { padding-left: 24.8rem; }
  .pdl-256-sw { padding-left: 25.6rem; }
  .pdl-264-sw { padding-left: 26.4rem; }
  .pdl-272-sw { padding-left: 27.2rem; }
  .pdl-280-sw { padding-left: 28rem; }
  .pdl-288-sw { padding-left: 28.8rem; }
  .pdl-296-sw { padding-left: 29.6rem; }
  .pdl-304-sw { padding-left: 30.4rem; }
  .pdl-312-sw { padding-left: 31.2rem; }
  .pdl-320-sw { padding-left: 32rem; }
  .pdl-328-sw { padding-left: 32.8rem; }
  .pdl-336-sw { padding-left: 33.6rem; }
  .pdl-344-sw { padding-left: 34.4rem; }
  .pdl-352-sw { padding-left: 35.2rem; }
  .pdl-360-sw { padding-left: 36rem; }
  .pdl-368-sw { padding-left: 36.8rem; }
  .pdl-376-sw { padding-left: 37.6rem; }
  .pdl-384-sw { padding-left: 38.4rem; }
  .pdl-392-sw { padding-left: 39.2rem; }
  .pdl-400-sw { padding-left: 40rem; }
}

/*  padding right
--------------------*/
@media (max-width: 768px) and (orientation: portrait) {
  .pdr-0-sw { padding-right: 0; }
  .pdr-02-sw { padding-right: 0.2rem; }
  .pdr-04-sw { padding-right: 0.4rem; }
  .pdr-06-sw { padding-right: 0.6rem; }
  .pdr-08-sw { padding-right: 0.8rem; }
  .pdr-10-sw { padding-right: 1.0rem; }
  .pdr-12-sw { padding-right: 1.2rem; }
  .pdr-14-sw { padding-right: 1.4rem; }
  .pdr-16-sw { padding-right: 1.6rem; }
  .pdr-18-sw { padding-right: 1.8rem; }
  .pdr-20-sw { padding-right: 2.0rem; }
  .pdr-22-sw { padding-right: 2.2rem; }
  .pdr-24-sw { padding-right: 2.4rem; }
  .pdr-26-sw { padding-right: 2.6rem; }
  .pdr-28-sw { padding-right: 2.8rem; }
  .pdr-30-sw { padding-right: 3.0rem; }
  .pdr-32-sw { padding-right: 3.2rem; }
  .pdr-36-sw { padding-right: 3.6rem; }
  .pdr-40-sw { padding-right: 4.0rem; }
  .pdr-44-sw { padding-right: 4.4rem; }
  .pdr-48-sw { padding-right: 4.8rem; }
  .pdr-52-sw { padding-right: 5.2rem; }
  .pdr-56-sw { padding-right: 5.6rem; }
  .pdr-60-sw { padding-right: 6.0rem; }
  .pdr-64-sw { padding-right: 6.4rem; }
  .pdr-68-sw { padding-right: 6.8rem; }
  .pdr-72-sw { padding-right: 7.2rem; }
  .pdr-76-sw { padding-right: 7.6rem; }
  .pdr-80-sw { padding-right: 8.0rem; }
  .pdr-84-sw { padding-right: 8.4rem; }
  .pdr-88-sw { padding-right: 8.8rem; }
  .pdr-92-sw { padding-right: 9.2rem; }
  .pdr-96-sw { padding-right: 9.6rem; }
  .pdr-100-sw { padding-right: 10rem; }
  .pdr-104-sw { padding-right: 10.4rem; }
  .pdr-112-sw { padding-right: 11.2rem; }
  .pdr-120-sw { padding-right: 12rem; }
  .pdr-128-sw { padding-right: 12.8rem; }
  .pdr-136-sw { padding-right: 13.6rem; }
  .pdr-144-sw { padding-right: 14.4rem; }
  .pdr-152-sw { padding-right: 15.2rem; }
  .pdr-160-sw { padding-right: 16rem; }
  .pdr-168-sw { padding-right: 16.8rem; }
  .pdr-176-sw { padding-right: 17.6rem; }
  .pdr-184-sw { padding-right: 18.4rem; }
  .pdr-192-sw { padding-right: 19.2rem; }
  .pdr-200-sw { padding-right: 20rem; }
  .pdr-204-sw { padding-right: 20.4rem; }
  .pdr-208-sw { padding-right: 20.8rem; }
  .pdr-216-sw { padding-right: 21.6rem; }
  .pdr-224-sw { padding-right: 22.4rem; }
  .pdr-232-sw { padding-right: 23.2rem; }
  .pdr-240-sw { padding-right: 24rem; }
  .pdr-248-sw { padding-right: 24.8rem; }
  .pdr-256-sw { padding-right: 25.6rem; }
  .pdr-264-sw { padding-right: 26.4rem; }
  .pdr-272-sw { padding-right: 27.2rem; }
  .pdr-280-sw { padding-right: 28rem; }
  .pdr-288-sw { padding-right: 28.8rem; }
  .pdr-296-sw { padding-right: 29.6rem; }
  .pdr-304-sw { padding-right: 30.4rem; }
  .pdr-312-sw { padding-right: 31.2rem; }
  .pdr-320-sw { padding-right: 32rem; }
  .pdr-328-sw { padding-right: 32.8rem; }
  .pdr-336-sw { padding-right: 33.6rem; }
  .pdr-344-sw { padding-right: 34.4rem; }
  .pdr-352-sw { padding-right: 35.2rem; }
  .pdr-360-sw { padding-right: 36rem; }
  .pdr-368-sw { padding-right: 36.8rem; }
  .pdr-376-sw { padding-right: 37.6rem; }
  .pdr-384-sw { padding-right: 38.4rem; }
  .pdr-392-sw { padding-right: 39.2rem; }
  .pdr-400-sw { padding-right: 40rem; }
}



/*============================================================
  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-02 { margin: 0.2rem; }
.mg-04 { margin: 0.4rem; }
.mg-06 { margin: 0.6rem; }
.mg-08 { margin: 0.8rem; }
.mg-10 { margin: 1.0rem; }
.mg-12 { margin: 1.2rem; }
.mg-14 { margin: 1.4rem; }
.mg-16 { margin: 1.6rem; }
.mg-18 { margin: 1.8rem; }
.mg-20 { margin: 2.0rem; }
.mg-22 { margin: 2.2rem; }
.mg-24 { margin: 2.4rem; }
.mg-26 { margin: 2.6rem; }
.mg-28 { margin: 2.8rem; }
.mg-30 { margin: 3.0rem; }
.mg-32 { margin: 3.2rem; }
.mg-36 { margin: 3.6rem; }
.mg-40 { margin: 4.0rem; }
.mg-44 { margin: 4.4rem; }
.mg-48 { margin: 4.8rem; }
.mg-52 { margin: 5.2rem; }
.mg-56 { margin: 5.6rem; }
.mg-60 { margin: 6.0rem; }
.mg-64 { margin: 6.4rem; }
.mg-68 { margin: 6.8rem; }
.mg-72 { margin: 7.2rem; }
.mg-76 { margin: 7.6rem; }
.mg-80 { margin: 8.0rem; }
.mg-84 { margin: 8.4rem; }
.mg-88 { margin: 8.8rem; }
.mg-92 { margin: 9.2rem; }
.mg-96 { margin: 9.6rem; }
.mg-100 { margin: 10rem; }
.mg-104 { margin: 10.4rem; }
.mg-112 { margin: 11.2rem; }
.mg-120 { margin: 12rem; }
.mg-128 { margin: 12.8rem; }
.mg-136 { margin: 13.6rem; }
.mg-144 { margin: 14.4rem; }
.mg-152 { margin: 15.2rem; }
.mg-160 { margin: 16rem; }
.mg-168 { margin: 16.8rem; }
.mg-176 { margin: 17.6rem; }
.mg-184 { margin: 18.4rem; }
.mg-192 { margin: 19.2rem; }
.mg-200 { margin: 20rem; }
.mg-204 { margin: 20.4rem; }
.mg-208 { margin: 20.8rem; }
.mg-216 { margin: 21.6rem; }
.mg-224 { margin: 22.4rem; }
.mg-232 { margin: 23.2rem; }
.mg-240 { margin: 24rem; }
.mg-248 { margin: 24.8rem; }
.mg-256 { margin: 25.6rem; }
.mg-264 { margin: 26.4rem; }
.mg-272 { margin: 27.2rem; }
.mg-280 { margin: 28rem; }
.mg-288 { margin: 28.8rem; }
.mg-296 { margin: 29.6rem; }
.mg-304 { margin: 30.4rem; }
.mg-312 { margin: 31.2rem; }
.mg-320 { margin: 32rem; }
.mg-328 { margin: 32.8rem; }
.mg-336 { margin: 33.6rem; }
.mg-344 { margin: 34.4rem; }
.mg-352 { margin: 35.2rem; }
.mg-360 { margin: 36rem; }
.mg-368 { margin: 36.8rem; }
.mg-376 { margin: 37.6rem; }
.mg-384 { margin: 38.4rem; }
.mg-392 { margin: 39.2rem; }
.mg-400 { margin: 40rem; }


/*  margin top
--------------------*/
.mgt-0 { margin-top: 0; }
.mgt-02 { margin-top: 0.2rem; }
.mgt-04 { margin-top: 0.4rem; }
.mgt-06 { margin-top: 0.6rem; }
.mgt-08 { margin-top: 0.8rem; }
.mgt-10 { margin-top: 1.0rem; }
.mgt-12 { margin-top: 1.2rem; }
.mgt-14 { margin-top: 1.4rem; }
.mgt-16 { margin-top: 1.6rem; }
.mgt-18 { margin-top: 1.8rem; }
.mgt-20 { margin-top: 2.0rem; }
.mgt-22 { margin-top: 2.2rem; }
.mgt-24 { margin-top: 2.4rem; }
.mgt-26 { margin-top: 2.6rem; }
.mgt-28 { margin-top: 2.8rem; }
.mgt-30 { margin-top: 3.0rem; }
.mgt-32 { margin-top: 3.2rem; }
.mgt-36 { margin-top: 3.6rem; }
.mgt-40 { margin-top: 4.0rem; }
.mgt-44 { margin-top: 4.4rem; }
.mgt-48 { margin-top: 4.8rem; }
.mgt-52 { margin-top: 5.2rem; }
.mgt-56 { margin-top: 5.6rem; }
.mgt-60 { margin-top: 6.0rem; }
.mgt-64 { margin-top: 6.4rem; }
.mgt-68 { margin-top: 6.8rem; }
.mgt-72 { margin-top: 7.2rem; }
.mgt-76 { margin-top: 7.6rem; }
.mgt-80 { margin-top: 8.0rem; }
.mgt-84 { margin-top: 8.4rem; }
.mgt-88 { margin-top: 8.8rem; }
.mgt-92 { margin-top: 9.2rem; }
.mgt-96 { margin-top: 9.6rem; }
.mgt-100 { margin-top: 10rem; }
.mgt-104 { margin-top: 10.4rem; }
.mgt-112 { margin-top: 11.2rem; }
.mgt-120 { margin-top: 12rem; }
.mgt-128 { margin-top: 12.8rem; }
.mgt-136 { margin-top: 13.6rem; }
.mgt-144 { margin-top: 14.4rem; }
.mgt-152 { margin-top: 15.2rem; }
.mgt-160 { margin-top: 16rem; }
.mgt-168 { margin-top: 16.8rem; }
.mgt-176 { margin-top: 17.6rem; }
.mgt-184 { margin-top: 18.4rem; }
.mgt-192 { margin-top: 19.2rem; }
.mgt-200 { margin-top: 20rem; }
.mgt-204 { margin-top: 20.4rem; }
.mgt-208 { margin-top: 20.8rem; }
.mgt-216 { margin-top: 21.6rem; }
.mgt-224 { margin-top: 22.4rem; }
.mgt-232 { margin-top: 23.2rem; }
.mgt-240 { margin-top: 24rem; }
.mgt-248 { margin-top: 24.8rem; }
.mgt-256 { margin-top: 25.6rem; }
.mgt-264 { margin-top: 26.4rem; }
.mgt-272 { margin-top: 27.2rem; }
.mgt-280 { margin-top: 28rem; }
.mgt-288 { margin-top: 28.8rem; }
.mgt-296 { margin-top: 29.6rem; }
.mgt-304 { margin-top: 30.4rem; }
.mgt-312 { margin-top: 31.2rem; }
.mgt-320 { margin-top: 32rem; }
.mgt-328 { margin-top: 32.8rem; }
.mgt-336 { margin-top: 33.6rem; }
.mgt-344 { margin-top: 34.4rem; }
.mgt-352 { margin-top: 35.2rem; }
.mgt-360 { margin-top: 36rem; }
.mgt-368 { margin-top: 36.8rem; }
.mgt-376 { margin-top: 37.6rem; }
.mgt-384 { margin-top: 38.4rem; }
.mgt-392 { margin-top: 39.2rem; }
.mgt-400 { margin-top: 40rem; }


/*  margin bottom
--------------------*/
.mgb-0 { margin-bottom: 0; }
.mgb-02 { margin-bottom: 0.2rem; }
.mgb-04 { margin-bottom: 0.4rem; }
.mgb-06 { margin-bottom: 0.6rem; }
.mgb-08 { margin-bottom: 0.8rem; }
.mgb-10 { margin-bottom: 1.0rem; }
.mgb-12 { margin-bottom: 1.2rem; }
.mgb-14 { margin-bottom: 1.4rem; }
.mgb-16 { margin-bottom: 1.6rem; }
.mgb-18 { margin-bottom: 1.8rem; }
.mgb-20 { margin-bottom: 2.0rem; }
.mgb-22 { margin-bottom: 2.2rem; }
.mgb-24 { margin-bottom: 2.4rem; }
.mgb-26 { margin-bottom: 2.6rem; }
.mgb-28 { margin-bottom: 2.8rem; }
.mgb-30 { margin-bottom: 3.0rem; }
.mgb-32 { margin-bottom: 3.2rem; }
.mgb-36 { margin-bottom: 3.6rem; }
.mgb-40 { margin-bottom: 4.0rem; }
.mgb-44 { margin-bottom: 4.4rem; }
.mgb-48 { margin-bottom: 4.8rem; }
.mgb-52 { margin-bottom: 5.2rem; }
.mgb-56 { margin-bottom: 5.6rem; }
.mgb-60 { margin-bottom: 6.0rem; }
.mgb-64 { margin-bottom: 6.4rem; }
.mgb-68 { margin-bottom: 6.8rem; }
.mgb-72 { margin-bottom: 7.2rem; }
.mgb-76 { margin-bottom: 7.6rem; }
.mgb-80 { margin-bottom: 8.0rem; }
.mgb-84 { margin-bottom: 8.4rem; }
.mgb-88 { margin-bottom: 8.8rem; }
.mgb-92 { margin-bottom: 9.2rem; }
.mgb-96 { margin-bottom: 9.6rem; }
.mgb-100 { margin-bottom: 10rem; }
.mgb-104 { margin-bottom: 10.4rem; }
.mgb-112 { margin-bottom: 11.2rem; }
.mgb-120 { margin-bottom: 12rem; }
.mgb-128 { margin-bottom: 12.8rem; }
.mgb-136 { margin-bottom: 13.6rem; }
.mgb-144 { margin-bottom: 14.4rem; }
.mgb-152 { margin-bottom: 15.2rem; }
.mgb-160 { margin-bottom: 16rem; }
.mgb-168 { margin-bottom: 16.8rem; }
.mgb-176 { margin-bottom: 17.6rem; }
.mgb-184 { margin-bottom: 18.4rem; }
.mgb-192 { margin-bottom: 19.2rem; }
.mgb-200 { margin-bottom: 20rem; }
.mgb-204 { margin-bottom: 20.4rem; }
.mgb-208 { margin-bottom: 20.8rem; }
.mgb-216 { margin-bottom: 21.6rem; }
.mgb-224 { margin-bottom: 22.4rem; }
.mgb-232 { margin-bottom: 23.2rem; }
.mgb-240 { margin-bottom: 24rem; }
.mgb-248 { margin-bottom: 24.8rem; }
.mgb-256 { margin-bottom: 25.6rem; }
.mgb-264 { margin-bottom: 26.4rem; }
.mgb-272 { margin-bottom: 27.2rem; }
.mgb-280 { margin-bottom: 28rem; }
.mgb-288 { margin-bottom: 28.8rem; }
.mgb-296 { margin-bottom: 29.6rem; }
.mgb-304 { margin-bottom: 30.4rem; }
.mgb-312 { margin-bottom: 31.2rem; }
.mgb-320 { margin-bottom: 32rem; }
.mgb-328 { margin-bottom: 32.8rem; }
.mgb-336 { margin-bottom: 33.6rem; }
.mgb-344 { margin-bottom: 34.4rem; }
.mgb-352 { margin-bottom: 35.2rem; }
.mgb-360 { margin-bottom: 36rem; }
.mgb-368 { margin-bottom: 36.8rem; }
.mgb-376 { margin-bottom: 37.6rem; }
.mgb-384 { margin-bottom: 38.4rem; }
.mgb-392 { margin-bottom: 39.2rem; }
.mgb-400 { margin-bottom: 40rem; }


/*  margin left
--------------------*/
.mgl-0 { margin-left: 0; }
.mgl-02 { margin-left: 0.2rem; }
.mgl-04 { margin-left: 0.4rem; }
.mgl-06 { margin-left: 0.6rem; }
.mgl-08 { margin-left: 0.8rem; }
.mgl-10 { margin-left: 1.0rem; }
.mgl-12 { margin-left: 1.2rem; }
.mgl-14 { margin-left: 1.4rem; }
.mgl-16 { margin-left: 1.6rem; }
.mgl-18 { margin-left: 1.8rem; }
.mgl-20 { margin-left: 2.0rem; }
.mgl-22 { margin-left: 2.2rem; }
.mgl-24 { margin-left: 2.4rem; }
.mgl-26 { margin-left: 2.6rem; }
.mgl-28 { margin-left: 2.8rem; }
.mgl-30 { margin-left: 3.0rem; }
.mgl-32 { margin-left: 3.2rem; }
.mgl-36 { margin-left: 3.6rem; }
.mgl-40 { margin-left: 4.0rem; }
.mgl-44 { margin-left: 4.4rem; }
.mgl-48 { margin-left: 4.8rem; }
.mgl-52 { margin-left: 5.2rem; }
.mgl-56 { margin-left: 5.6rem; }
.mgl-60 { margin-left: 6.0rem; }
.mgl-64 { margin-left: 6.4rem; }
.mgl-68 { margin-left: 6.8rem; }
.mgl-72 { margin-left: 7.2rem; }
.mgl-76 { margin-left: 7.6rem; }
.mgl-80 { margin-left: 8.0rem; }
.mgl-84 { margin-left: 8.4rem; }
.mgl-88 { margin-left: 8.8rem; }
.mgl-92 { margin-left: 9.2rem; }
.mgl-96 { margin-left: 9.6rem; }
.mgl-100 { margin-left: 10rem; }
.mgl-104 { margin-left: 10.4rem; }
.mgl-112 { margin-left: 11.2rem; }
.mgl-120 { margin-left: 12rem; }
.mgl-128 { margin-left: 12.8rem; }
.mgl-136 { margin-left: 13.6rem; }
.mgl-144 { margin-left: 14.4rem; }
.mgl-152 { margin-left: 15.2rem; }
.mgl-160 { margin-left: 16rem; }
.mgl-168 { margin-left: 16.8rem; }
.mgl-176 { margin-left: 17.6rem; }
.mgl-184 { margin-left: 18.4rem; }
.mgl-192 { margin-left: 19.2rem; }
.mgl-200 { margin-left: 20rem; }
.mgl-204 { margin-left: 20.4rem; }
.mgl-208 { margin-left: 20.8rem; }
.mgl-216 { margin-left: 21.6rem; }
.mgl-224 { margin-left: 22.4rem; }
.mgl-232 { margin-left: 23.2rem; }
.mgl-240 { margin-left: 24rem; }
.mgl-248 { margin-left: 24.8rem; }
.mgl-256 { margin-left: 25.6rem; }
.mgl-264 { margin-left: 26.4rem; }
.mgl-272 { margin-left: 27.2rem; }
.mgl-280 { margin-left: 28rem; }
.mgl-288 { margin-left: 28.8rem; }
.mgl-296 { margin-left: 29.6rem; }
.mgl-304 { margin-left: 30.4rem; }
.mgl-312 { margin-left: 31.2rem; }
.mgl-320 { margin-left: 32rem; }
.mgl-328 { margin-left: 32.8rem; }
.mgl-336 { margin-left: 33.6rem; }
.mgl-344 { margin-left: 34.4rem; }
.mgl-352 { margin-left: 35.2rem; }
.mgl-360 { margin-left: 36rem; }
.mgl-368 { margin-left: 36.8rem; }
.mgl-376 { margin-left: 37.6rem; }
.mgl-384 { margin-left: 38.4rem; }
.mgl-392 { margin-left: 39.2rem; }
.mgl-400 { margin-left: 40rem; }


/*  margin right
--------------------*/
.mgr-0 { margin-right: 0; }
.mgr-02 { margin-right: 0.2rem; }
.mgr-04 { margin-right: 0.4rem; }
.mgr-06 { margin-right: 0.6rem; }
.mgr-08 { margin-right: 0.8rem; }
.mgr-10 { margin-right: 1.0rem; }
.mgr-12 { margin-right: 1.2rem; }
.mgr-14 { margin-right: 1.4rem; }
.mgr-16 { margin-right: 1.6rem; }
.mgr-18 { margin-right: 1.8rem; }
.mgr-20 { margin-right: 2.0rem; }
.mgr-22 { margin-right: 2.2rem; }
.mgr-24 { margin-right: 2.4rem; }
.mgr-26 { margin-right: 2.6rem; }
.mgr-28 { margin-right: 2.8rem; }
.mgr-30 { margin-right: 3.0rem; }
.mgr-32 { margin-right: 3.2rem; }
.mgr-36 { margin-right: 3.6rem; }
.mgr-40 { margin-right: 4.0rem; }
.mgr-44 { margin-right: 4.4rem; }
.mgr-48 { margin-right: 4.8rem; }
.mgr-52 { margin-right: 5.2rem; }
.mgr-56 { margin-right: 5.6rem; }
.mgr-60 { margin-right: 6.0rem; }
.mgr-64 { margin-right: 6.4rem; }
.mgr-68 { margin-right: 6.8rem; }
.mgr-72 { margin-right: 7.2rem; }
.mgr-76 { margin-right: 7.6rem; }
.mgr-80 { margin-right: 8.0rem; }
.mgr-84 { margin-right: 8.4rem; }
.mgr-88 { margin-right: 8.8rem; }
.mgr-92 { margin-right: 9.2rem; }
.mgr-96 { margin-right: 9.6rem; }
.mgr-100 { margin-right: 10rem; }
.mgr-104 { margin-right: 10.4rem; }
.mgr-112 { margin-right: 11.2rem; }
.mgr-120 { margin-right: 12rem; }
.mgr-128 { margin-right: 12.8rem; }
.mgr-136 { margin-right: 13.6rem; }
.mgr-144 { margin-right: 14.4rem; }
.mgr-152 { margin-right: 15.2rem; }
.mgr-160 { margin-right: 16rem; }
.mgr-168 { margin-right: 16.8rem; }
.mgr-176 { margin-right: 17.6rem; }
.mgr-184 { margin-right: 18.4rem; }
.mgr-192 { margin-right: 19.2rem; }
.mgr-200 { margin-right: 20rem; }
.mgr-204 { margin-right: 20.4rem; }
.mgr-208 { margin-right: 20.8rem; }
.mgr-216 { margin-right: 21.6rem; }
.mgr-224 { margin-right: 22.4rem; }
.mgr-232 { margin-right: 23.2rem; }
.mgr-240 { margin-right: 24rem; }
.mgr-248 { margin-right: 24.8rem; }
.mgr-256 { margin-right: 25.6rem; }
.mgr-264 { margin-right: 26.4rem; }
.mgr-272 { margin-right: 27.2rem; }
.mgr-280 { margin-right: 28rem; }
.mgr-288 { margin-right: 28.8rem; }
.mgr-296 { margin-right: 29.6rem; }
.mgr-304 { margin-right: 30.4rem; }
.mgr-312 { margin-right: 31.2rem; }
.mgr-320 { margin-right: 32rem; }
.mgr-328 { margin-right: 32.8rem; }
.mgr-336 { margin-right: 33.6rem; }
.mgr-344 { margin-right: 34.4rem; }
.mgr-352 { margin-right: 35.2rem; }
.mgr-360 { margin-right: 36rem; }
.mgr-368 { margin-right: 36.8rem; }
.mgr-376 { margin-right: 37.6rem; }
.mgr-384 { margin-right: 38.4rem; }
.mgr-392 { margin-right: 39.2rem; }
.mgr-400 { margin-right: 40rem; }


/*  margin only large window
--------------------------------------------------*/
@media (orientation: landscape), (min-width: 769px) and (orientation: portrait) {
  .mg-0-lw { margin: 0; }
  .mg-02-lw { margin: 0.2rem; }
  .mg-04-lw { margin: 0.4rem; }
  .mg-06-lw { margin: 0.6rem; }
  .mg-08-lw { margin: 0.8rem; }
  .mg-10-lw { margin: 1.0rem; }
  .mg-12-lw { margin: 1.2rem; }
  .mg-14-lw { margin: 1.4rem; }
  .mg-16-lw { margin: 1.6rem; }
  .mg-18-lw { margin: 1.8rem; }
  .mg-20-lw { margin: 2.0rem; }
  .mg-22-lw { margin: 2.2rem; }
  .mg-24-lw { margin: 2.4rem; }
  .mg-26-lw { margin: 2.6rem; }
  .mg-28-lw { margin: 2.8rem; }
  .mg-30-lw { margin: 3.0rem; }
  .mg-32-lw { margin: 3.2rem; }
  .mg-36-lw { margin: 3.6rem; }
  .mg-40-lw { margin: 4.0rem; }
  .mg-44-lw { margin: 4.4rem; }
  .mg-48-lw { margin: 4.8rem; }
  .mg-52-lw { margin: 5.2rem; }
  .mg-56-lw { margin: 5.6rem; }
  .mg-60-lw { margin: 6.0rem; }
  .mg-64-lw { margin: 6.4rem; }
  .mg-68-lw { margin: 6.8rem; }
  .mg-72-lw { margin: 7.2rem; }
  .mg-76-lw { margin: 7.6rem; }
  .mg-80-lw { margin: 8.0rem; }
  .mg-84-lw { margin: 8.4rem; }
  .mg-88-lw { margin: 8.8rem; }
  .mg-92-lw { margin: 9.2rem; }
  .mg-96-lw { margin: 9.6rem; }
  .mg-100-lw { margin: 10rem; }
  .mg-104-lw { margin: 10.4rem; }
  .mg-112-lw { margin: 11.2rem; }
  .mg-120-lw { margin: 12rem; }
  .mg-128-lw { margin: 12.8rem; }
  .mg-136-lw { margin: 13.6rem; }
  .mg-144-lw { margin: 14.4rem; }
  .mg-152-lw { margin: 15.2rem; }
  .mg-160-lw { margin: 16rem; }
  .mg-168-lw { margin: 16.8rem; }
  .mg-176-lw { margin: 17.6rem; }
  .mg-184-lw { margin: 18.4rem; }
  .mg-192-lw { margin: 19.2rem; }
  .mg-200-lw { margin: 20rem; }
  .mg-204-lw { margin: 20.4rem; }
  .mg-208-lw { margin: 20.8rem; }
  .mg-216-lw { margin: 21.6rem; }
  .mg-224-lw { margin: 22.4rem; }
  .mg-232-lw { margin: 23.2rem; }
  .mg-240-lw { margin: 24rem; }
  .mg-248-lw { margin: 24.8rem; }
  .mg-256-lw { margin: 25.6rem; }
  .mg-264-lw { margin: 26.4rem; }
  .mg-272-lw { margin: 27.2rem; }
  .mg-280-lw { margin: 28rem; }
  .mg-288-lw { margin: 28.8rem; }
  .mg-296-lw { margin: 29.6rem; }
  .mg-304-lw { margin: 30.4rem; }
  .mg-312-lw { margin: 31.2rem; }
  .mg-320-lw { margin: 32rem; }
  .mg-328-lw { margin: 32.8rem; }
  .mg-336-lw { margin: 33.6rem; }
  .mg-344-lw { margin: 34.4rem; }
  .mg-352-lw { margin: 35.2rem; }
  .mg-360-lw { margin: 36rem; }
  .mg-368-lw { margin: 36.8rem; }
  .mg-376-lw { margin: 37.6rem; }
  .mg-384-lw { margin: 38.4rem; }
  .mg-392-lw { margin: 39.2rem; }
  .mg-400-lw { margin: 40rem; }
}

/*  margin top
--------------------*/
@media (orientation: landscape), (min-width: 769px) and (orientation: portrait) {
  .mgt-0-lw { margin-top: 0; }
  .mgt-02-lw { margin-top: 0.2rem; }
  .mgt-04-lw { margin-top: 0.4rem; }
  .mgt-06-lw { margin-top: 0.6rem; }
  .mgt-08-lw { margin-top: 0.8rem; }
  .mgt-10-lw { margin-top: 1.0rem; }
  .mgt-12-lw { margin-top: 1.2rem; }
  .mgt-14-lw { margin-top: 1.4rem; }
  .mgt-16-lw { margin-top: 1.6rem; }
  .mgt-18-lw { margin-top: 1.8rem; }
  .mgt-20-lw { margin-top: 2.0rem; }
  .mgt-22-lw { margin-top: 2.2rem; }
  .mgt-24-lw { margin-top: 2.4rem; }
  .mgt-26-lw { margin-top: 2.6rem; }
  .mgt-28-lw { margin-top: 2.8rem; }
  .mgt-30-lw { margin-top: 3.0rem; }
  .mgt-32-lw { margin-top: 3.2rem; }
  .mgt-36-lw { margin-top: 3.6rem; }
  .mgt-40-lw { margin-top: 4.0rem; }
  .mgt-44-lw { margin-top: 4.4rem; }
  .mgt-48-lw { margin-top: 4.8rem; }
  .mgt-52-lw { margin-top: 5.2rem; }
  .mgt-56-lw { margin-top: 5.6rem; }
  .mgt-60-lw { margin-top: 6.0rem; }
  .mgt-64-lw { margin-top: 6.4rem; }
  .mgt-68-lw { margin-top: 6.8rem; }
  .mgt-72-lw { margin-top: 7.2rem; }
  .mgt-76-lw { margin-top: 7.6rem; }
  .mgt-80-lw { margin-top: 8.0rem; }
  .mgt-84-lw { margin-top: 8.4rem; }
  .mgt-88-lw { margin-top: 8.8rem; }
  .mgt-92-lw { margin-top: 9.2rem; }
  .mgt-96-lw { margin-top: 9.6rem; }
  .mgt-100-lw { margin-top: 10rem; }
  .mgt-104-lw { margin-top: 10.4rem; }
  .mgt-112-lw { margin-top: 11.2rem; }
  .mgt-120-lw { margin-top: 12rem; }
  .mgt-128-lw { margin-top: 12.8rem; }
  .mgt-136-lw { margin-top: 13.6rem; }
  .mgt-144-lw { margin-top: 14.4rem; }
  .mgt-152-lw { margin-top: 15.2rem; }
  .mgt-160-lw { margin-top: 16rem; }
  .mgt-168-lw { margin-top: 16.8rem; }
  .mgt-176-lw { margin-top: 17.6rem; }
  .mgt-184-lw { margin-top: 18.4rem; }
  .mgt-192-lw { margin-top: 19.2rem; }
  .mgt-200-lw { margin-top: 20rem; }
  .mgt-204-lw { margin-top: 20.4rem; }
  .mgt-208-lw { margin-top: 20.8rem; }
  .mgt-216-lw { margin-top: 21.6rem; }
  .mgt-224-lw { margin-top: 22.4rem; }
  .mgt-232-lw { margin-top: 23.2rem; }
  .mgt-240-lw { margin-top: 24rem; }
  .mgt-248-lw { margin-top: 24.8rem; }
  .mgt-256-lw { margin-top: 25.6rem; }
  .mgt-264-lw { margin-top: 26.4rem; }
  .mgt-272-lw { margin-top: 27.2rem; }
  .mgt-280-lw { margin-top: 28rem; }
  .mgt-288-lw { margin-top: 28.8rem; }
  .mgt-296-lw { margin-top: 29.6rem; }
  .mgt-304-lw { margin-top: 30.4rem; }
  .mgt-312-lw { margin-top: 31.2rem; }
  .mgt-320-lw { margin-top: 32rem; }
  .mgt-328-lw { margin-top: 32.8rem; }
  .mgt-336-lw { margin-top: 33.6rem; }
  .mgt-344-lw { margin-top: 34.4rem; }
  .mgt-352-lw { margin-top: 35.2rem; }
  .mgt-360-lw { margin-top: 36rem; }
  .mgt-368-lw { margin-top: 36.8rem; }
  .mgt-376-lw { margin-top: 37.6rem; }
  .mgt-384-lw { margin-top: 38.4rem; }
  .mgt-392-lw { margin-top: 39.2rem; }
  .mgt-400-lw { margin-top: 40rem; }
}

/*  margin bottom
--------------------*/
@media (orientation: landscape), (min-width: 769px) and (orientation: portrait) {
  .mgb-0-lw { margin-bottom: 0; }
  .mgb-02-lw { margin-bottom: 0.2rem; }
  .mgb-04-lw { margin-bottom: 0.4rem; }
  .mgb-06-lw { margin-bottom: 0.6rem; }
  .mgb-08-lw { margin-bottom: 0.8rem; }
  .mgb-10-lw { margin-bottom: 1.0rem; }
  .mgb-12-lw { margin-bottom: 1.2rem; }
  .mgb-14-lw { margin-bottom: 1.4rem; }
  .mgb-16-lw { margin-bottom: 1.6rem; }
  .mgb-18-lw { margin-bottom: 1.8rem; }
  .mgb-20-lw { margin-bottom: 2.0rem; }
  .mgb-22-lw { margin-bottom: 2.2rem; }
  .mgb-24-lw { margin-bottom: 2.4rem; }
  .mgb-26-lw { margin-bottom: 2.6rem; }
  .mgb-28-lw { margin-bottom: 2.8rem; }
  .mgb-30-lw { margin-bottom: 3.0rem; }
  .mgb-32-lw { margin-bottom: 3.2rem; }
  .mgb-36-lw { margin-bottom: 3.6rem; }
  .mgb-40-lw { margin-bottom: 4.0rem; }
  .mgb-44-lw { margin-bottom: 4.4rem; }
  .mgb-48-lw { margin-bottom: 4.8rem; }
  .mgb-52-lw { margin-bottom: 5.2rem; }
  .mgb-56-lw { margin-bottom: 5.6rem; }
  .mgb-60-lw { margin-bottom: 6.0rem; }
  .mgb-64-lw { margin-bottom: 6.4rem; }
  .mgb-68-lw { margin-bottom: 6.8rem; }
  .mgb-72-lw { margin-bottom: 7.2rem; }
  .mgb-76-lw { margin-bottom: 7.6rem; }
  .mgb-80-lw { margin-bottom: 8.0rem; }
  .mgb-84-lw { margin-bottom: 8.4rem; }
  .mgb-88-lw { margin-bottom: 8.8rem; }
  .mgb-92-lw { margin-bottom: 9.2rem; }
  .mgb-96-lw { margin-bottom: 9.6rem; }
  .mgb-100-lw { margin-bottom: 10rem; }
  .mgb-104-lw { margin-bottom: 10.4rem; }
  .mgb-112-lw { margin-bottom: 11.2rem; }
  .mgb-120-lw { margin-bottom: 12rem; }
  .mgb-128-lw { margin-bottom: 12.8rem; }
  .mgb-136-lw { margin-bottom: 13.6rem; }
  .mgb-144-lw { margin-bottom: 14.4rem; }
  .mgb-152-lw { margin-bottom: 15.2rem; }
  .mgb-160-lw { margin-bottom: 16rem; }
  .mgb-168-lw { margin-bottom: 16.8rem; }
  .mgb-176-lw { margin-bottom: 17.6rem; }
  .mgb-184-lw { margin-bottom: 18.4rem; }
  .mgb-192-lw { margin-bottom: 19.2rem; }
  .mgb-200-lw { margin-bottom: 20rem; }
  .mgb-204-lw { margin-bottom: 20.4rem; }
  .mgb-208-lw { margin-bottom: 20.8rem; }
  .mgb-216-lw { margin-bottom: 21.6rem; }
  .mgb-224-lw { margin-bottom: 22.4rem; }
  .mgb-232-lw { margin-bottom: 23.2rem; }
  .mgb-240-lw { margin-bottom: 24rem; }
  .mgb-248-lw { margin-bottom: 24.8rem; }
  .mgb-256-lw { margin-bottom: 25.6rem; }
  .mgb-264-lw { margin-bottom: 26.4rem; }
  .mgb-272-lw { margin-bottom: 27.2rem; }
  .mgb-280-lw { margin-bottom: 28rem; }
  .mgb-288-lw { margin-bottom: 28.8rem; }
  .mgb-296-lw { margin-bottom: 29.6rem; }
  .mgb-304-lw { margin-bottom: 30.4rem; }
  .mgb-312-lw { margin-bottom: 31.2rem; }
  .mgb-320-lw { margin-bottom: 32rem; }
  .mgb-328-lw { margin-bottom: 32.8rem; }
  .mgb-336-lw { margin-bottom: 33.6rem; }
  .mgb-344-lw { margin-bottom: 34.4rem; }
  .mgb-352-lw { margin-bottom: 35.2rem; }
  .mgb-360-lw { margin-bottom: 36rem; }
  .mgb-368-lw { margin-bottom: 36.8rem; }
  .mgb-376-lw { margin-bottom: 37.6rem; }
  .mgb-384-lw { margin-bottom: 38.4rem; }
  .mgb-392-lw { margin-bottom: 39.2rem; }
  .mgb-400-lw { margin-bottom: 40rem; }
}

/*  margin left
--------------------*/
@media (orientation: landscape), (min-width: 769px) and (orientation: portrait) {
  .mgl-0-lw { margin-left: 0; }
  .mgl-02-lw { margin-left: 0.2rem; }
  .mgl-04-lw { margin-left: 0.4rem; }
  .mgl-06-lw { margin-left: 0.6rem; }
  .mgl-08-lw { margin-left: 0.8rem; }
  .mgl-10-lw { margin-left: 1.0rem; }
  .mgl-12-lw { margin-left: 1.2rem; }
  .mgl-14-lw { margin-left: 1.4rem; }
  .mgl-16-lw { margin-left: 1.6rem; }
  .mgl-18-lw { margin-left: 1.8rem; }
  .mgl-20-lw { margin-left: 2.0rem; }
  .mgl-22-lw { margin-left: 2.2rem; }
  .mgl-24-lw { margin-left: 2.4rem; }
  .mgl-26-lw { margin-left: 2.6rem; }
  .mgl-28-lw { margin-left: 2.8rem; }
  .mgl-30-lw { margin-left: 3.0rem; }
  .mgl-32-lw { margin-left: 3.2rem; }
  .mgl-36-lw { margin-left: 3.6rem; }
  .mgl-40-lw { margin-left: 4.0rem; }
  .mgl-44-lw { margin-left: 4.4rem; }
  .mgl-48-lw { margin-left: 4.8rem; }
  .mgl-52-lw { margin-left: 5.2rem; }
  .mgl-56-lw { margin-left: 5.6rem; }
  .mgl-60-lw { margin-left: 6.0rem; }
  .mgl-64-lw { margin-left: 6.4rem; }
  .mgl-68-lw { margin-left: 6.8rem; }
  .mgl-72-lw { margin-left: 7.2rem; }
  .mgl-76-lw { margin-left: 7.6rem; }
  .mgl-80-lw { margin-left: 8.0rem; }
  .mgl-84-lw { margin-left: 8.4rem; }
  .mgl-88-lw { margin-left: 8.8rem; }
  .mgl-92-lw { margin-left: 9.2rem; }
  .mgl-96-lw { margin-left: 9.6rem; }
  .mgl-100-lw { margin-left: 10rem; }
  .mgl-104-lw { margin-left: 10.4rem; }
  .mgl-112-lw { margin-left: 11.2rem; }
  .mgl-120-lw { margin-left: 12rem; }
  .mgl-128-lw { margin-left: 12.8rem; }
  .mgl-136-lw { margin-left: 13.6rem; }
  .mgl-144-lw { margin-left: 14.4rem; }
  .mgl-152-lw { margin-left: 15.2rem; }
  .mgl-160-lw { margin-left: 16rem; }
  .mgl-168-lw { margin-left: 16.8rem; }
  .mgl-176-lw { margin-left: 17.6rem; }
  .mgl-184-lw { margin-left: 18.4rem; }
  .mgl-192-lw { margin-left: 19.2rem; }
  .mgl-200-lw { margin-left: 20rem; }
  .mgl-204-lw { margin-left: 20.4rem; }
  .mgl-208-lw { margin-left: 20.8rem; }
  .mgl-216-lw { margin-left: 21.6rem; }
  .mgl-224-lw { margin-left: 22.4rem; }
  .mgl-232-lw { margin-left: 23.2rem; }
  .mgl-240-lw { margin-left: 24rem; }
  .mgl-248-lw { margin-left: 24.8rem; }
  .mgl-256-lw { margin-left: 25.6rem; }
  .mgl-264-lw { margin-left: 26.4rem; }
  .mgl-272-lw { margin-left: 27.2rem; }
  .mgl-280-lw { margin-left: 28rem; }
  .mgl-288-lw { margin-left: 28.8rem; }
  .mgl-296-lw { margin-left: 29.6rem; }
  .mgl-304-lw { margin-left: 30.4rem; }
  .mgl-312-lw { margin-left: 31.2rem; }
  .mgl-320-lw { margin-left: 32rem; }
  .mgl-328-lw { margin-left: 32.8rem; }
  .mgl-336-lw { margin-left: 33.6rem; }
  .mgl-344-lw { margin-left: 34.4rem; }
  .mgl-352-lw { margin-left: 35.2rem; }
  .mgl-360-lw { margin-left: 36rem; }
  .mgl-368-lw { margin-left: 36.8rem; }
  .mgl-376-lw { margin-left: 37.6rem; }
  .mgl-384-lw { margin-left: 38.4rem; }
  .mgl-392-lw { margin-left: 39.2rem; }
  .mgl-400-lw { margin-left: 40rem; }
}

/*  margin right
--------------------*/
@media (orientation: landscape), (min-width: 769px) and (orientation: portrait) {
  .mgr-0-lw { margin-right: 0; }
  .mgr-02-lw { margin-right: 0.2rem; }
  .mgr-04-lw { margin-right: 0.4rem; }
  .mgr-06-lw { margin-right: 0.6rem; }
  .mgr-08-lw { margin-right: 0.8rem; }
  .mgr-10-lw { margin-right: 1.0rem; }
  .mgr-12-lw { margin-right: 1.2rem; }
  .mgr-14-lw { margin-right: 1.4rem; }
  .mgr-16-lw { margin-right: 1.6rem; }
  .mgr-18-lw { margin-right: 1.8rem; }
  .mgr-20-lw { margin-right: 2.0rem; }
  .mgr-22-lw { margin-right: 2.2rem; }
  .mgr-24-lw { margin-right: 2.4rem; }
  .mgr-26-lw { margin-right: 2.6rem; }
  .mgr-28-lw { margin-right: 2.8rem; }
  .mgr-30-lw { margin-right: 3.0rem; }
  .mgr-32-lw { margin-right: 3.2rem; }
  .mgr-36-lw { margin-right: 3.6rem; }
  .mgr-40-lw { margin-right: 4.0rem; }
  .mgr-44-lw { margin-right: 4.4rem; }
  .mgr-48-lw { margin-right: 4.8rem; }
  .mgr-52-lw { margin-right: 5.2rem; }
  .mgr-56-lw { margin-right: 5.6rem; }
  .mgr-60-lw { margin-right: 6.0rem; }
  .mgr-64-lw { margin-right: 6.4rem; }
  .mgr-68-lw { margin-right: 6.8rem; }
  .mgr-72-lw { margin-right: 7.2rem; }
  .mgr-76-lw { margin-right: 7.6rem; }
  .mgr-80-lw { margin-right: 8.0rem; }
  .mgr-84-lw { margin-right: 8.4rem; }
  .mgr-88-lw { margin-right: 8.8rem; }
  .mgr-92-lw { margin-right: 9.2rem; }
  .mgr-96-lw { margin-right: 9.6rem; }
  .mgr-100-lw { margin-right: 10rem; }
  .mgr-104-lw { margin-right: 10.4rem; }
  .mgr-112-lw { margin-right: 11.2rem; }
  .mgr-120-lw { margin-right: 12rem; }
  .mgr-128-lw { margin-right: 12.8rem; }
  .mgr-136-lw { margin-right: 13.6rem; }
  .mgr-144-lw { margin-right: 14.4rem; }
  .mgr-152-lw { margin-right: 15.2rem; }
  .mgr-160-lw { margin-right: 16rem; }
  .mgr-168-lw { margin-right: 16.8rem; }
  .mgr-176-lw { margin-right: 17.6rem; }
  .mgr-184-lw { margin-right: 18.4rem; }
  .mgr-192-lw { margin-right: 19.2rem; }
  .mgr-200-lw { margin-right: 20rem; }
  .mgr-204-lw { margin-right: 20.4rem; }
  .mgr-208-lw { margin-right: 20.8rem; }
  .mgr-216-lw { margin-right: 21.6rem; }
  .mgr-224-lw { margin-right: 22.4rem; }
  .mgr-232-lw { margin-right: 23.2rem; }
  .mgr-240-lw { margin-right: 24rem; }
  .mgr-248-lw { margin-right: 24.8rem; }
  .mgr-256-lw { margin-right: 25.6rem; }
  .mgr-264-lw { margin-right: 26.4rem; }
  .mgr-272-lw { margin-right: 27.2rem; }
  .mgr-280-lw { margin-right: 28rem; }
  .mgr-288-lw { margin-right: 28.8rem; }
  .mgr-296-lw { margin-right: 29.6rem; }
  .mgr-304-lw { margin-right: 30.4rem; }
  .mgr-312-lw { margin-right: 31.2rem; }
  .mgr-320-lw { margin-right: 32rem; }
  .mgr-328-lw { margin-right: 32.8rem; }
  .mgr-336-lw { margin-right: 33.6rem; }
  .mgr-344-lw { margin-right: 34.4rem; }
  .mgr-352-lw { margin-right: 35.2rem; }
  .mgr-360-lw { margin-right: 36rem; }
  .mgr-368-lw { margin-right: 36.8rem; }
  .mgr-376-lw { margin-right: 37.6rem; }
  .mgr-384-lw { margin-right: 38.4rem; }
  .mgr-392-lw { margin-right: 39.2rem; }
  .mgr-400-lw { margin-right: 40rem; }
}


/*  margin only small window
--------------------------------------------------*/
@media (max-width: 768px) and (orientation: portrait) {
  .mg-0-sw { margin: 0; }
  .mg-02-sw { margin: 0.2rem; }
  .mg-04-sw { margin: 0.4rem; }
  .mg-06-sw { margin: 0.6rem; }
  .mg-08-sw { margin: 0.8rem; }
  .mg-10-sw { margin: 1.0rem; }
  .mg-12-sw { margin: 1.2rem; }
  .mg-14-sw { margin: 1.4rem; }
  .mg-16-sw { margin: 1.6rem; }
  .mg-18-sw { margin: 1.8rem; }
  .mg-20-sw { margin: 2.0rem; }
  .mg-22-sw { margin: 2.2rem; }
  .mg-24-sw { margin: 2.4rem; }
  .mg-26-sw { margin: 2.6rem; }
  .mg-28-sw { margin: 2.8rem; }
  .mg-30-sw { margin: 3.0rem; }
  .mg-32-sw { margin: 3.2rem; }
  .mg-36-sw { margin: 3.6rem; }
  .mg-40-sw { margin: 4.0rem; }
  .mg-44-sw { margin: 4.4rem; }
  .mg-48-sw { margin: 4.8rem; }
  .mg-52-sw { margin: 5.2rem; }
  .mg-56-sw { margin: 5.6rem; }
  .mg-60-sw { margin: 6.0rem; }
  .mg-64-sw { margin: 6.4rem; }
  .mg-68-sw { margin: 6.8rem; }
  .mg-72-sw { margin: 7.2rem; }
  .mg-76-sw { margin: 7.6rem; }
  .mg-80-sw { margin: 8.0rem; }
  .mg-84-sw { margin: 8.4rem; }
  .mg-88-sw { margin: 8.8rem; }
  .mg-92-sw { margin: 9.2rem; }
  .mg-96-sw { margin: 9.6rem; }
  .mg-100-sw { margin: 10rem; }
  .mg-104-sw { margin: 10.4rem; }
  .mg-112-sw { margin: 11.2rem; }
  .mg-120-sw { margin: 12rem; }
  .mg-128-sw { margin: 12.8rem; }
  .mg-136-sw { margin: 13.6rem; }
  .mg-144-sw { margin: 14.4rem; }
  .mg-152-sw { margin: 15.2rem; }
  .mg-160-sw { margin: 16rem; }
  .mg-168-sw { margin: 16.8rem; }
  .mg-176-sw { margin: 17.6rem; }
  .mg-184-sw { margin: 18.4rem; }
  .mg-192-sw { margin: 19.2rem; }
  .mg-200-sw { margin: 20rem; }
  .mg-204-sw { margin: 20.4rem; }
  .mg-208-sw { margin: 20.8rem; }
  .mg-216-sw { margin: 21.6rem; }
  .mg-224-sw { margin: 22.4rem; }
  .mg-232-sw { margin: 23.2rem; }
  .mg-240-sw { margin: 24rem; }
  .mg-248-sw { margin: 24.8rem; }
  .mg-256-sw { margin: 25.6rem; }
  .mg-264-sw { margin: 26.4rem; }
  .mg-272-sw { margin: 27.2rem; }
  .mg-280-sw { margin: 28rem; }
  .mg-288-sw { margin: 28.8rem; }
  .mg-296-sw { margin: 29.6rem; }
  .mg-304-sw { margin: 30.4rem; }
  .mg-312-sw { margin: 31.2rem; }
  .mg-320-sw { margin: 32rem; }
  .mg-328-sw { margin: 32.8rem; }
  .mg-336-sw { margin: 33.6rem; }
  .mg-344-sw { margin: 34.4rem; }
  .mg-352-sw { margin: 35.2rem; }
  .mg-360-sw { margin: 36rem; }
  .mg-368-sw { margin: 36.8rem; }
  .mg-376-sw { margin: 37.6rem; }
  .mg-384-sw { margin: 38.4rem; }
  .mg-392-sw { margin: 39.2rem; }
  .mg-400-sw { margin: 40rem; }
}

/*  margin top
--------------------*/
@media (max-width: 768px) and (orientation: portrait) {
  .mgt-0-sw { margin-top: 0; }
  .mgt-02-sw { margin-top: 0.2rem; }
  .mgt-04-sw { margin-top: 0.4rem; }
  .mgt-06-sw { margin-top: 0.6rem; }
  .mgt-08-sw { margin-top: 0.8rem; }
  .mgt-10-sw { margin-top: 1.0rem; }
  .mgt-12-sw { margin-top: 1.2rem; }
  .mgt-14-sw { margin-top: 1.4rem; }
  .mgt-16-sw { margin-top: 1.6rem; }
  .mgt-18-sw { margin-top: 1.8rem; }
  .mgt-20-sw { margin-top: 2.0rem; }
  .mgt-22-sw { margin-top: 2.2rem; }
  .mgt-24-sw { margin-top: 2.4rem; }
  .mgt-26-sw { margin-top: 2.6rem; }
  .mgt-28-sw { margin-top: 2.8rem; }
  .mgt-30-sw { margin-top: 3.0rem; }
  .mgt-32-sw { margin-top: 3.2rem; }
  .mgt-36-sw { margin-top: 3.6rem; }
  .mgt-40-sw { margin-top: 4.0rem; }
  .mgt-44-sw { margin-top: 4.4rem; }
  .mgt-48-sw { margin-top: 4.8rem; }
  .mgt-52-sw { margin-top: 5.2rem; }
  .mgt-56-sw { margin-top: 5.6rem; }
  .mgt-60-sw { margin-top: 6.0rem; }
  .mgt-64-sw { margin-top: 6.4rem; }
  .mgt-68-sw { margin-top: 6.8rem; }
  .mgt-72-sw { margin-top: 7.2rem; }
  .mgt-76-sw { margin-top: 7.6rem; }
  .mgt-80-sw { margin-top: 8.0rem; }
  .mgt-84-sw { margin-top: 8.4rem; }
  .mgt-88-sw { margin-top: 8.8rem; }
  .mgt-92-sw { margin-top: 9.2rem; }
  .mgt-96-sw { margin-top: 9.6rem; }
  .mgt-100-sw { margin-top: 10rem; }
  .mgt-104-sw { margin-top: 10.4rem; }
  .mgt-112-sw { margin-top: 11.2rem; }
  .mgt-120-sw { margin-top: 12rem; }
  .mgt-128-sw { margin-top: 12.8rem; }
  .mgt-136-sw { margin-top: 13.6rem; }
  .mgt-144-sw { margin-top: 14.4rem; }
  .mgt-152-sw { margin-top: 15.2rem; }
  .mgt-160-sw { margin-top: 16rem; }
  .mgt-168-sw { margin-top: 16.8rem; }
  .mgt-176-sw { margin-top: 17.6rem; }
  .mgt-184-sw { margin-top: 18.4rem; }
  .mgt-192-sw { margin-top: 19.2rem; }
  .mgt-200-sw { margin-top: 20rem; }
  .mgt-204-sw { margin-top: 20.4rem; }
  .mgt-208-sw { margin-top: 20.8rem; }
  .mgt-216-sw { margin-top: 21.6rem; }
  .mgt-224-sw { margin-top: 22.4rem; }
  .mgt-232-sw { margin-top: 23.2rem; }
  .mgt-240-sw { margin-top: 24rem; }
  .mgt-248-sw { margin-top: 24.8rem; }
  .mgt-256-sw { margin-top: 25.6rem; }
  .mgt-264-sw { margin-top: 26.4rem; }
  .mgt-272-sw { margin-top: 27.2rem; }
  .mgt-280-sw { margin-top: 28rem; }
  .mgt-288-sw { margin-top: 28.8rem; }
  .mgt-296-sw { margin-top: 29.6rem; }
  .mgt-304-sw { margin-top: 30.4rem; }
  .mgt-312-sw { margin-top: 31.2rem; }
  .mgt-320-sw { margin-top: 32rem; }
  .mgt-328-sw { margin-top: 32.8rem; }
  .mgt-336-sw { margin-top: 33.6rem; }
  .mgt-344-sw { margin-top: 34.4rem; }
  .mgt-352-sw { margin-top: 35.2rem; }
  .mgt-360-sw { margin-top: 36rem; }
  .mgt-368-sw { margin-top: 36.8rem; }
  .mgt-376-sw { margin-top: 37.6rem; }
  .mgt-384-sw { margin-top: 38.4rem; }
  .mgt-392-sw { margin-top: 39.2rem; }
  .mgt-400-sw { margin-top: 40rem; }
}

/*  margin bottom
--------------------*/
@media (max-width: 768px) and (orientation: portrait) {
  .mgb-0-sw { margin-bottom: 0; }
  .mgb-02-sw { margin-bottom: 0.2rem; }
  .mgb-04-sw { margin-bottom: 0.4rem; }
  .mgb-06-sw { margin-bottom: 0.6rem; }
  .mgb-08-sw { margin-bottom: 0.8rem; }
  .mgb-10-sw { margin-bottom: 1.0rem; }
  .mgb-12-sw { margin-bottom: 1.2rem; }
  .mgb-14-sw { margin-bottom: 1.4rem; }
  .mgb-16-sw { margin-bottom: 1.6rem; }
  .mgb-18-sw { margin-bottom: 1.8rem; }
  .mgb-20-sw { margin-bottom: 2.0rem; }
  .mgb-22-sw { margin-bottom: 2.2rem; }
  .mgb-24-sw { margin-bottom: 2.4rem; }
  .mgb-26-sw { margin-bottom: 2.6rem; }
  .mgb-28-sw { margin-bottom: 2.8rem; }
  .mgb-30-sw { margin-bottom: 3.0rem; }
  .mgb-32-sw { margin-bottom: 3.2rem; }
  .mgb-36-sw { margin-bottom: 3.6rem; }
  .mgb-40-sw { margin-bottom: 4.0rem; }
  .mgb-44-sw { margin-bottom: 4.4rem; }
  .mgb-48-sw { margin-bottom: 4.8rem; }
  .mgb-52-sw { margin-bottom: 5.2rem; }
  .mgb-56-sw { margin-bottom: 5.6rem; }
  .mgb-60-sw { margin-bottom: 6.0rem; }
  .mgb-64-sw { margin-bottom: 6.4rem; }
  .mgb-68-sw { margin-bottom: 6.8rem; }
  .mgb-72-sw { margin-bottom: 7.2rem; }
  .mgb-76-sw { margin-bottom: 7.6rem; }
  .mgb-80-sw { margin-bottom: 8.0rem; }
  .mgb-84-sw { margin-bottom: 8.4rem; }
  .mgb-88-sw { margin-bottom: 8.8rem; }
  .mgb-92-sw { margin-bottom: 9.2rem; }
  .mgb-96-sw { margin-bottom: 9.6rem; }
  .mgb-100-sw { margin-bottom: 10rem; }
  .mgb-104-sw { margin-bottom: 10.4rem; }
  .mgb-112-sw { margin-bottom: 11.2rem; }
  .mgb-120-sw { margin-bottom: 12rem; }
  .mgb-128-sw { margin-bottom: 12.8rem; }
  .mgb-136-sw { margin-bottom: 13.6rem; }
  .mgb-144-sw { margin-bottom: 14.4rem; }
  .mgb-152-sw { margin-bottom: 15.2rem; }
  .mgb-160-sw { margin-bottom: 16rem; }
  .mgb-168-sw { margin-bottom: 16.8rem; }
  .mgb-176-sw { margin-bottom: 17.6rem; }
  .mgb-184-sw { margin-bottom: 18.4rem; }
  .mgb-192-sw { margin-bottom: 19.2rem; }
  .mgb-200-sw { margin-bottom: 20rem; }
  .mgb-204-sw { margin-bottom: 20.4rem; }
  .mgb-208-sw { margin-bottom: 20.8rem; }
  .mgb-216-sw { margin-bottom: 21.6rem; }
  .mgb-224-sw { margin-bottom: 22.4rem; }
  .mgb-232-sw { margin-bottom: 23.2rem; }
  .mgb-240-sw { margin-bottom: 24rem; }
  .mgb-248-sw { margin-bottom: 24.8rem; }
  .mgb-256-sw { margin-bottom: 25.6rem; }
  .mgb-264-sw { margin-bottom: 26.4rem; }
  .mgb-272-sw { margin-bottom: 27.2rem; }
  .mgb-280-sw { margin-bottom: 28rem; }
  .mgb-288-sw { margin-bottom: 28.8rem; }
  .mgb-296-sw { margin-bottom: 29.6rem; }
  .mgb-304-sw { margin-bottom: 30.4rem; }
  .mgb-312-sw { margin-bottom: 31.2rem; }
  .mgb-320-sw { margin-bottom: 32rem; }
  .mgb-328-sw { margin-bottom: 32.8rem; }
  .mgb-336-sw { margin-bottom: 33.6rem; }
  .mgb-344-sw { margin-bottom: 34.4rem; }
  .mgb-352-sw { margin-bottom: 35.2rem; }
  .mgb-360-sw { margin-bottom: 36rem; }
  .mgb-368-sw { margin-bottom: 36.8rem; }
  .mgb-376-sw { margin-bottom: 37.6rem; }
  .mgb-384-sw { margin-bottom: 38.4rem; }
  .mgb-392-sw { margin-bottom: 39.2rem; }
  .mgb-400-sw { margin-bottom: 40rem; }
}

/*  margin left
--------------------*/
@media (max-width: 768px) and (orientation: portrait) {
  .mgl-0-sw { margin-left: 0; }
  .mgl-02-sw { margin-left: 0.2rem; }
  .mgl-04-sw { margin-left: 0.4rem; }
  .mgl-06-sw { margin-left: 0.6rem; }
  .mgl-08-sw { margin-left: 0.8rem; }
  .mgl-10-sw { margin-left: 1.0rem; }
  .mgl-12-sw { margin-left: 1.2rem; }
  .mgl-14-sw { margin-left: 1.4rem; }
  .mgl-16-sw { margin-left: 1.6rem; }
  .mgl-18-sw { margin-left: 1.8rem; }
  .mgl-20-sw { margin-left: 2.0rem; }
  .mgl-22-sw { margin-left: 2.2rem; }
  .mgl-24-sw { margin-left: 2.4rem; }
  .mgl-26-sw { margin-left: 2.6rem; }
  .mgl-28-sw { margin-left: 2.8rem; }
  .mgl-30-sw { margin-left: 3.0rem; }
  .mgl-32-sw { margin-left: 3.2rem; }
  .mgl-36-sw { margin-left: 3.6rem; }
  .mgl-40-sw { margin-left: 4.0rem; }
  .mgl-44-sw { margin-left: 4.4rem; }
  .mgl-48-sw { margin-left: 4.8rem; }
  .mgl-52-sw { margin-left: 5.2rem; }
  .mgl-56-sw { margin-left: 5.6rem; }
  .mgl-60-sw { margin-left: 6.0rem; }
  .mgl-64-sw { margin-left: 6.4rem; }
  .mgl-68-sw { margin-left: 6.8rem; }
  .mgl-72-sw { margin-left: 7.2rem; }
  .mgl-76-sw { margin-left: 7.6rem; }
  .mgl-80-sw { margin-left: 8.0rem; }
  .mgl-84-sw { margin-left: 8.4rem; }
  .mgl-88-sw { margin-left: 8.8rem; }
  .mgl-92-sw { margin-left: 9.2rem; }
  .mgl-96-sw { margin-left: 9.6rem; }
  .mgl-100-sw { margin-left: 10rem; }
  .mgl-104-sw { margin-left: 10.4rem; }
  .mgl-112-sw { margin-left: 11.2rem; }
  .mgl-120-sw { margin-left: 12rem; }
  .mgl-128-sw { margin-left: 12.8rem; }
  .mgl-136-sw { margin-left: 13.6rem; }
  .mgl-144-sw { margin-left: 14.4rem; }
  .mgl-152-sw { margin-left: 15.2rem; }
  .mgl-160-sw { margin-left: 16rem; }
  .mgl-168-sw { margin-left: 16.8rem; }
  .mgl-176-sw { margin-left: 17.6rem; }
  .mgl-184-sw { margin-left: 18.4rem; }
  .mgl-192-sw { margin-left: 19.2rem; }
  .mgl-200-sw { margin-left: 20rem; }
  .mgl-204-sw { margin-left: 20.4rem; }
  .mgl-208-sw { margin-left: 20.8rem; }
  .mgl-216-sw { margin-left: 21.6rem; }
  .mgl-224-sw { margin-left: 22.4rem; }
  .mgl-232-sw { margin-left: 23.2rem; }
  .mgl-240-sw { margin-left: 24rem; }
  .mgl-248-sw { margin-left: 24.8rem; }
  .mgl-256-sw { margin-left: 25.6rem; }
  .mgl-264-sw { margin-left: 26.4rem; }
  .mgl-272-sw { margin-left: 27.2rem; }
  .mgl-280-sw { margin-left: 28rem; }
  .mgl-288-sw { margin-left: 28.8rem; }
  .mgl-296-sw { margin-left: 29.6rem; }
  .mgl-304-sw { margin-left: 30.4rem; }
  .mgl-312-sw { margin-left: 31.2rem; }
  .mgl-320-sw { margin-left: 32rem; }
  .mgl-328-sw { margin-left: 32.8rem; }
  .mgl-336-sw { margin-left: 33.6rem; }
  .mgl-344-sw { margin-left: 34.4rem; }
  .mgl-352-sw { margin-left: 35.2rem; }
  .mgl-360-sw { margin-left: 36rem; }
  .mgl-368-sw { margin-left: 36.8rem; }
  .mgl-376-sw { margin-left: 37.6rem; }
  .mgl-384-sw { margin-left: 38.4rem; }
  .mgl-392-sw { margin-left: 39.2rem; }
  .mgl-400-sw { margin-left: 40rem; }
}

/*  margin right
--------------------*/
@media (max-width: 768px) and (orientation: portrait) {
  .mgr-0-sw { margin-right: 0; }
  .mgr-02-sw { margin-right: 0.2rem; }
  .mgr-04-sw { margin-right: 0.4rem; }
  .mgr-06-sw { margin-right: 0.6rem; }
  .mgr-08-sw { margin-right: 0.8rem; }
  .mgr-10-sw { margin-right: 1.0rem; }
  .mgr-12-sw { margin-right: 1.2rem; }
  .mgr-14-sw { margin-right: 1.4rem; }
  .mgr-16-sw { margin-right: 1.6rem; }
  .mgr-18-sw { margin-right: 1.8rem; }
  .mgr-20-sw { margin-right: 2.0rem; }
  .mgr-22-sw { margin-right: 2.2rem; }
  .mgr-24-sw { margin-right: 2.4rem; }
  .mgr-26-sw { margin-right: 2.6rem; }
  .mgr-28-sw { margin-right: 2.8rem; }
  .mgr-30-sw { margin-right: 3.0rem; }
  .mgr-32-sw { margin-right: 3.2rem; }
  .mgr-36-sw { margin-right: 3.6rem; }
  .mgr-40-sw { margin-right: 4.0rem; }
  .mgr-44-sw { margin-right: 4.4rem; }
  .mgr-48-sw { margin-right: 4.8rem; }
  .mgr-52-sw { margin-right: 5.2rem; }
  .mgr-56-sw { margin-right: 5.6rem; }
  .mgr-60-sw { margin-right: 6.0rem; }
  .mgr-64-sw { margin-right: 6.4rem; }
  .mgr-68-sw { margin-right: 6.8rem; }
  .mgr-72-sw { margin-right: 7.2rem; }
  .mgr-76-sw { margin-right: 7.6rem; }
  .mgr-80-sw { margin-right: 8.0rem; }
  .mgr-84-sw { margin-right: 8.4rem; }
  .mgr-88-sw { margin-right: 8.8rem; }
  .mgr-92-sw { margin-right: 9.2rem; }
  .mgr-96-sw { margin-right: 9.6rem; }
  .mgr-100-sw { margin-right: 10rem; }
  .mgr-104-sw { margin-right: 10.4rem; }
  .mgr-112-sw { margin-right: 11.2rem; }
  .mgr-120-sw { margin-right: 12rem; }
  .mgr-128-sw { margin-right: 12.8rem; }
  .mgr-136-sw { margin-right: 13.6rem; }
  .mgr-144-sw { margin-right: 14.4rem; }
  .mgr-152-sw { margin-right: 15.2rem; }
  .mgr-160-sw { margin-right: 16rem; }
  .mgr-168-sw { margin-right: 16.8rem; }
  .mgr-176-sw { margin-right: 17.6rem; }
  .mgr-184-sw { margin-right: 18.4rem; }
  .mgr-192-sw { margin-right: 19.2rem; }
  .mgr-200-sw { margin-right: 20rem; }
  .mgr-204-sw { margin-right: 20.4rem; }
  .mgr-208-sw { margin-right: 20.8rem; }
  .mgr-216-sw { margin-right: 21.6rem; }
  .mgr-224-sw { margin-right: 22.4rem; }
  .mgr-232-sw { margin-right: 23.2rem; }
  .mgr-240-sw { margin-right: 24rem; }
  .mgr-248-sw { margin-right: 24.8rem; }
  .mgr-256-sw { margin-right: 25.6rem; }
  .mgr-264-sw { margin-right: 26.4rem; }
  .mgr-272-sw { margin-right: 27.2rem; }
  .mgr-280-sw { margin-right: 28rem; }
  .mgr-288-sw { margin-right: 28.8rem; }
  .mgr-296-sw { margin-right: 29.6rem; }
  .mgr-304-sw { margin-right: 30.4rem; }
  .mgr-312-sw { margin-right: 31.2rem; }
  .mgr-320-sw { margin-right: 32rem; }
  .mgr-328-sw { margin-right: 32.8rem; }
  .mgr-336-sw { margin-right: 33.6rem; }
  .mgr-344-sw { margin-right: 34.4rem; }
  .mgr-352-sw { margin-right: 35.2rem; }
  .mgr-360-sw { margin-right: 36rem; }
  .mgr-368-sw { margin-right: 36.8rem; }
  .mgr-376-sw { margin-right: 37.6rem; }
  .mgr-384-sw { margin-right: 38.4rem; }
  .mgr-392-sw { margin-right: 39.2rem; }
  .mgr-400-sw { margin-right: 40rem; }
}