@charset "UTF-8";

@font-face {
  font-family: "LibreCaslon";
  font-style: normal;
  font-weight: normal;
  src: url(../fonts/LibreCaslonDisplay-Regular.woff2) format("woff2"),
       url(../fonts/LibreCaslonDisplay-Regular.woff) format("woff"),
       url(../fonts/LibreCaslonDisplay-Regular.ttf) format("truetype");
}


/*============================================================
  reset
============================================================*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  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"] {
  background: none;
  border: none;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

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

select {
  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 {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

button {
  display: block;
  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;
  -ms-interpolation-mode: bicubic;
}

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

main {
  display: block;
}




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

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

@media (min-width: 1681px) {
  html { font-size: 10px; }
}

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

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

body {
  width: 100%;
  max-width: 1680px;
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
  font-family: "Helvetica Neue", "HelveticaNeue", "Helvetica", "Arial", 
               "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN",
               "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",
               "游ゴシック体", "游ゴシック", YuGothic, "Yu Gothic M", "游ゴシック Medium", "Yu Gothic Medium",
               "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "palt";
  font-variant-ligatures: no-common-ligatures;
  margin: 0 auto;
  overflow: auto;
  position: relative;
}

main {
  width: 100%;
  padding-top: 8rem;
  overflow-x: hidden;
}

@media (max-width: 768px) and (orientation: portrait) {
  main {
    padding-top: 6rem;
  }
}


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

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


@media (hover: hover), (-ms-high-contrast: active), (-ms-high-contrast: none) {
  a.hv-line:hover,
  a .hv-line:hover {
    text-decoration: underline;
  }
}


/*============================================================
  br
============================================================*/
@media (orientation: landscape), (min-width: 769px) and (orientation: portrait) {
  br.sd {
    display: none;
    font-size: 0;
  }
}

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


/*============================================================
  img
============================================================*/
img.w100 {
  width: 100%;
  height: auto;
}

img.h100 {
  width: auto;
  height: 100%;
}

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

  img.h100-ld {
    width: auto;
    height: 100%;
  }

  img.sd {
    display: none;
  }
}

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

  img.h100-sd {
    width: auto;
    height: 100%;
  }

  img.ld {
    display: none;
  }
}


/*============================================================
  text
============================================================*/
.txt {}

/* .txt.ff-serif {
  font-family: "Times", "Times New Roman",
               "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "Hiragino Mincho Pro",
               "游明朝", "游明朝体", "YuMincho", "Yu Mincho",
               "HG明朝E", serif !important;
} */

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


h1.txt.ff-serif,h2.txt.ff-serif,h3.txt.ff-serif {
  font-family: "Times", "Times New Roman",
               "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "Hiragino Mincho Pro",
               "游明朝", "游明朝体", "YuMincho", "Yu Mincho",
               "HG明朝E", serif !important;
}



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

.txt.ff-libre {
  /* font-family: "LibreCaslon" !important; */
  font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;
}

.txt > strong,
.txt > em,
.txt > span,
.txt > b,
.txt > sup {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: inherit;
  line-height: inherit;
}

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

.txt.td-uline {
  text-decoration: underline;
  text-decoration-style: solid;
}

.txt.hide {
  display: block;
  width: 0;
  height: 0;
  text-indent: 100%;
  line-height: 0;
  white-space: nowrap;
  overflow: hidden;
  padding: 0;
  margin: 0;
}


/*  color
--------------------*/
.txt.cl-wht { color: #fff; }
.txt.cl-blk { color: #000; }
.txt.cl-blk1 { color: #111; }
.txt.cl-blk2 { color: #222; }
.txt.cl-blk3 { color: #333; }
.txt.cl-blk4 { color: #444; }
.txt.cl-blk5 { color: #555; }
.txt.cl-brn { color: #231717; }
.txt.cl-dred { color: #9c4031; }


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

@media (max-width: 1024px) {
  html.chrome.desktop sup {
    display: inline-block;
    transform: scale(0.7) translate(-5%,10%);
  }
}


/*  font size
--------------------*/
.txt.fs0 { font-size: 0rem; }
.txt.fs01 { font-size: 0.1rem; }
.txt.fs02 { font-size: 0.2rem; }
.txt.fs03 { font-size: 0.3rem; }
.txt.fs04 { font-size: 0.4rem; }
.txt.fs05 { font-size: 0.5rem; }
.txt.fs06 { font-size: 0.6rem; }
.txt.fs07 { font-size: 0.7rem; }
.txt.fs08 { font-size: 0.8rem; }
.txt.fs09 { font-size: 0.9rem; }

/* 1remずつ上げた */
.txt.fs10 { font-size: 1.2rem; }
.txt.fs11 { font-size: 1.3rem; }
.txt.fs12 { font-size: 1.4rem; }
.txt.fs13 { font-size: 1.5rem; }
.txt.fs14 { font-size: 1.6rem; }
.txt.fs15 { font-size: 1.7rem; }
.txt.fs16 { font-size: 1.8rem; }
.txt.fs17 { font-size: 1.9rem; }
.txt.fs18 { font-size: 2.0rem; }
.txt.fs19 { font-size: 2.1rem; }
.txt.fs20 { font-size: 2.2rem; }

.txt.fs21 { font-size: 2.1rem; }
.txt.fs22 { font-size: 2.2rem; }
.txt.fs23 { font-size: 2.3rem; }
.txt.fs24 { font-size: 2.4rem; }
.txt.fs25 { font-size: 2.5rem; }
.txt.fs26 { font-size: 2.6rem; }
.txt.fs27 { font-size: 2.7rem; }
.txt.fs28 { font-size: 2.8rem; }
.txt.fs29 { font-size: 2.9rem; }
.txt.fs30 { font-size: 3.0rem; }
.txt.fs31 { font-size: 3.1rem; }
.txt.fs32 { font-size: 3.2rem; }
.txt.fs33 { font-size: 3.3rem; }
.txt.fs34 { font-size: 3.4rem; }
.txt.fs35 { font-size: 3.5rem; }
.txt.fs36 { font-size: 3.6rem; }
.txt.fs37 { font-size: 3.7rem; }
.txt.fs38 { font-size: 3.8rem; }
.txt.fs39 { font-size: 3.9rem; }
.txt.fs40 { font-size: 4.0rem; }
.txt.fs41 { font-size: 4.1rem; }
.txt.fs42 { font-size: 4.2rem; }
.txt.fs43 { font-size: 4.3rem; }
.txt.fs44 { font-size: 4.4rem; }
.txt.fs45 { font-size: 4.5rem; }
.txt.fs46 { font-size: 4.6rem; }
.txt.fs47 { font-size: 4.7rem; }
.txt.fs48 { font-size: 4.8rem; }
.txt.fs49 { font-size: 4.9rem; }
.txt.fs50 { font-size: 5.0rem; }
.txt.fs51 { font-size: 5.1rem; }
.txt.fs52 { font-size: 5.2rem; }
.txt.fs53 { font-size: 5.3rem; }
.txt.fs54 { font-size: 5.4rem; }
.txt.fs55 { font-size: 5.5rem; }
.txt.fs56 { font-size: 5.6rem; }
.txt.fs57 { font-size: 5.7rem; }
.txt.fs58 { font-size: 5.8rem; }
.txt.fs59 { font-size: 5.9rem; }
.txt.fs60 { font-size: 6.0rem; }
.txt.fs61 { font-size: 6.1rem; }
.txt.fs62 { font-size: 6.2rem; }
.txt.fs63 { font-size: 6.3rem; }
.txt.fs64 { font-size: 6.4rem; }
.txt.fs65 { font-size: 6.5rem; }
.txt.fs66 { font-size: 6.6rem; }
.txt.fs67 { font-size: 6.7rem; }
.txt.fs68 { font-size: 6.8rem; }
.txt.fs69 { font-size: 6.9rem; }
.txt.fs70 { font-size: 7.0rem; }
.txt.fs71 { font-size: 7.1rem; }
.txt.fs72 { font-size: 7.2rem; }
.txt.fs73 { font-size: 7.3rem; }
.txt.fs74 { font-size: 7.4rem; }
.txt.fs75 { font-size: 7.5rem; }
.txt.fs76 { font-size: 7.6rem; }
.txt.fs77 { font-size: 7.7rem; }
.txt.fs78 { font-size: 7.8rem; }
.txt.fs79 { font-size: 7.9rem; }
.txt.fs80 { font-size: 8.0rem; }
.txt.fs81 { font-size: 8.1rem; }
.txt.fs82 { font-size: 8.2rem; }
.txt.fs83 { font-size: 8.3rem; }
.txt.fs84 { font-size: 8.4rem; }
.txt.fs85 { font-size: 8.5rem; }
.txt.fs86 { font-size: 8.6rem; }
.txt.fs87 { font-size: 8.7rem; }
.txt.fs88 { font-size: 8.8rem; }
.txt.fs89 { font-size: 8.9rem; }
.txt.fs90 { font-size: 9.0rem; }
.txt.fs91 { font-size: 9.1rem; }
.txt.fs92 { font-size: 9.2rem; }
.txt.fs93 { font-size: 9.3rem; }
.txt.fs94 { font-size: 9.4rem; }
.txt.fs95 { font-size: 9.5rem; }
.txt.fs96 { font-size: 9.6rem; }
.txt.fs97 { font-size: 9.7rem; }
.txt.fs98 { font-size: 9.8rem; }
.txt.fs99 { font-size: 9.9rem; }
.txt.fs100 { font-size: 10rem; }

html.chrome .txt.fs09 { transform: scale(0.9); }
html.chrome .txt.fs08 { transform: scale(0.8); }
html.chrome .txt.fs07 { transform: scale(0.7); }
html.chrome .txt.fs06 { transform: scale(0.6); }

@media (orientation: landscape), (min-width: 769px) and (orientation: portrait) {
  .txt.fs0-ld { font-size: 0rem; }
  .txt.fs01-ld { font-size: 0.1rem; }
  .txt.fs02-ld { font-size: 0.2rem; }
  .txt.fs03-ld { font-size: 0.3rem; }
  .txt.fs04-ld { font-size: 0.4rem; }
  .txt.fs05-ld { font-size: 0.5rem; }
  .txt.fs06-ld { font-size: 0.6rem; }
  .txt.fs07-ld { font-size: 0.7rem; }
  .txt.fs08-ld { font-size: 0.8rem; }
  .txt.fs09-ld { font-size: 0.9rem; }

  /* 1remずつ上げた */
  .txt.fs10-ld { font-size: 1.2rem; }
  .txt.fs11-ld { font-size: 1.3rem; }
  .txt.fs12-ld { font-size: 1.4rem; }
  .txt.fs13-ld { font-size: 1.5rem; }
  .txt.fs14-ld { font-size: 1.6rem; }
  .txt.fs15-ld { font-size: 1.7rem; }
  .txt.fs16-ld { font-size: 1.8rem; }
  .txt.fs17-ld { font-size: 1.9rem; }
  .txt.fs18-ld { font-size: 2.0rem; }
  .txt.fs19-ld { font-size: 2.1rem; }
  .txt.fs20-ld { font-size: 2.2rem; }

  .txt.fs21-ld { font-size: 2.1rem; }
  .txt.fs22-ld { font-size: 2.2rem; }
  .txt.fs23-ld { font-size: 2.3rem; }
  .txt.fs24-ld { font-size: 2.4rem; }
  .txt.fs25-ld { font-size: 2.5rem; }
  .txt.fs26-ld { font-size: 2.6rem; }
  .txt.fs27-ld { font-size: 2.7rem; }
  .txt.fs28-ld { font-size: 2.8rem; }
  .txt.fs29-ld { font-size: 2.9rem; }
  .txt.fs30-ld { font-size: 3.0rem; }
  .txt.fs31-ld { font-size: 3.1rem; }
  .txt.fs32-ld { font-size: 3.2rem; }
  .txt.fs33-ld { font-size: 3.3rem; }
  .txt.fs34-ld { font-size: 3.4rem; }
  .txt.fs35-ld { font-size: 3.5rem; }
  .txt.fs36-ld { font-size: 3.6rem; }
  .txt.fs37-ld { font-size: 3.7rem; }
  .txt.fs38-ld { font-size: 3.8rem; }
  .txt.fs39-ld { font-size: 3.9rem; }
  .txt.fs40-ld { font-size: 4.0rem; }
  .txt.fs41-ld { font-size: 4.1rem; }
  .txt.fs42-ld { font-size: 4.2rem; }
  .txt.fs43-ld { font-size: 4.3rem; }
  .txt.fs44-ld { font-size: 4.4rem; }
  .txt.fs45-ld { font-size: 4.5rem; }
  .txt.fs46-ld { font-size: 4.6rem; }
  .txt.fs47-ld { font-size: 4.7rem; }
  .txt.fs48-ld { font-size: 4.8rem; }
  .txt.fs49-ld { font-size: 4.9rem; }
  .txt.fs50-ld { font-size: 5.0rem; }
  .txt.fs51-ld { font-size: 5.1rem; }
  .txt.fs52-ld { font-size: 5.2rem; }
  .txt.fs53-ld { font-size: 5.3rem; }
  .txt.fs54-ld { font-size: 5.4rem; }
  .txt.fs55-ld { font-size: 5.5rem; }
  .txt.fs56-ld { font-size: 5.6rem; }
  .txt.fs57-ld { font-size: 5.7rem; }
  .txt.fs58-ld { font-size: 5.8rem; }
  .txt.fs59-ld { font-size: 5.9rem; }
  .txt.fs60-ld { font-size: 6.0rem; }
  .txt.fs61-ld { font-size: 6.1rem; }
  .txt.fs62-ld { font-size: 6.2rem; }
  .txt.fs63-ld { font-size: 6.3rem; }
  .txt.fs64-ld { font-size: 6.4rem; }
  .txt.fs65-ld { font-size: 6.5rem; }
  .txt.fs66-ld { font-size: 6.6rem; }
  .txt.fs67-ld { font-size: 6.7rem; }
  .txt.fs68-ld { font-size: 6.8rem; }
  .txt.fs69-ld { font-size: 6.9rem; }
  .txt.fs70-ld { font-size: 7.0rem; }
  .txt.fs71-ld { font-size: 7.1rem; }
  .txt.fs72-ld { font-size: 7.2rem; }
  .txt.fs73-ld { font-size: 7.3rem; }
  .txt.fs74-ld { font-size: 7.4rem; }
  .txt.fs75-ld { font-size: 7.5rem; }
  .txt.fs76-ld { font-size: 7.6rem; }
  .txt.fs77-ld { font-size: 7.7rem; }
  .txt.fs78-ld { font-size: 7.8rem; }
  .txt.fs79-ld { font-size: 7.9rem; }
  .txt.fs80-ld { font-size: 8.0rem; }
  .txt.fs81-ld { font-size: 8.1rem; }
  .txt.fs82-ld { font-size: 8.2rem; }
  .txt.fs83-ld { font-size: 8.3rem; }
  .txt.fs84-ld { font-size: 8.4rem; }
  .txt.fs85-ld { font-size: 8.5rem; }
  .txt.fs86-ld { font-size: 8.6rem; }
  .txt.fs87-ld { font-size: 8.7rem; }
  .txt.fs88-ld { font-size: 8.8rem; }
  .txt.fs89-ld { font-size: 8.9rem; }
  .txt.fs90-ld { font-size: 9.0rem; }
  .txt.fs91-ld { font-size: 9.1rem; }
  .txt.fs92-ld { font-size: 9.2rem; }
  .txt.fs93-ld { font-size: 9.3rem; }
  .txt.fs94-ld { font-size: 9.4rem; }
  .txt.fs95-ld { font-size: 9.5rem; }
  .txt.fs96-ld { font-size: 9.6rem; }
  .txt.fs97-ld { font-size: 9.7rem; }
  .txt.fs98-ld { font-size: 9.8rem; }
  .txt.fs99-ld { font-size: 9.9rem; }
  .txt.fs100-ld { font-size: 10rem; }
}

@media (max-width: 768px) and (orientation: portrait) {
  .txt.fs0-sd { font-size: 0rem; }
  .txt.fs01-sd { font-size: 0.1rem; }
  .txt.fs02-sd { font-size: 0.2rem; }
  .txt.fs03-sd { font-size: 0.3rem; }
  .txt.fs04-sd { font-size: 0.4rem; }
  .txt.fs05-sd { font-size: 0.5rem; }
  .txt.fs06-sd { font-size: 0.6rem; }
  .txt.fs07-sd { font-size: 0.7rem; }
  .txt.fs08-sd { font-size: 0.8rem; }
  .txt.fs09-sd { font-size: 0.9rem; }

  /* 1remずつ上げた */
  .txt.fs10-sd { font-size: 1.2rem; }
  .txt.fs11-sd { font-size: 1.3rem; }
  .txt.fs12-sd { font-size: 1.4rem; }
  .txt.fs13-sd { font-size: 1.5rem; }
  .txt.fs14-sd { font-size: 1.6rem; }
  .txt.fs15-sd { font-size: 1.7rem; }
  .txt.fs16-sd { font-size: 1.8rem; }
  .txt.fs17-sd { font-size: 1.9rem; }
  .txt.fs18-sd { font-size: 2.0rem; }
  .txt.fs19-sd { font-size: 2.1rem; }
  .txt.fs20-sd { font-size: 2.2rem; }

  .txt.fs21-sd { font-size: 2.1rem; }
  .txt.fs22-sd { font-size: 2.2rem; }
  .txt.fs23-sd { font-size: 2.3rem; }
  .txt.fs24-sd { font-size: 2.4rem; }
  .txt.fs25-sd { font-size: 2.5rem; }
  .txt.fs26-sd { font-size: 2.6rem; }
  .txt.fs27-sd { font-size: 2.7rem; }
  .txt.fs28-sd { font-size: 2.8rem; }
  .txt.fs29-sd { font-size: 2.9rem; }
  .txt.fs30-sd { font-size: 3.0rem; }
  .txt.fs31-sd { font-size: 3.1rem; }
  .txt.fs32-sd { font-size: 3.2rem; }
  .txt.fs33-sd { font-size: 3.3rem; }
  .txt.fs34-sd { font-size: 3.4rem; }
  .txt.fs35-sd { font-size: 3.5rem; }
  .txt.fs36-sd { font-size: 3.6rem; }
  .txt.fs37-sd { font-size: 3.7rem; }
  .txt.fs38-sd { font-size: 3.8rem; }
  .txt.fs39-sd { font-size: 3.9rem; }
  .txt.fs40-sd { font-size: 4.0rem; }
  .txt.fs41-sd { font-size: 4.1rem; }
  .txt.fs42-sd { font-size: 4.2rem; }
  .txt.fs43-sd { font-size: 4.3rem; }
  .txt.fs44-sd { font-size: 4.4rem; }
  .txt.fs45-sd { font-size: 4.5rem; }
  .txt.fs46-sd { font-size: 4.6rem; }
  .txt.fs47-sd { font-size: 4.7rem; }
  .txt.fs48-sd { font-size: 4.8rem; }
  .txt.fs49-sd { font-size: 4.9rem; }
  .txt.fs50-sd { font-size: 5.0rem; }
  .txt.fs51-sd { font-size: 5.1rem; }
  .txt.fs52-sd { font-size: 5.2rem; }
  .txt.fs53-sd { font-size: 5.3rem; }
  .txt.fs54-sd { font-size: 5.4rem; }
  .txt.fs55-sd { font-size: 5.5rem; }
  .txt.fs56-sd { font-size: 5.6rem; }
  .txt.fs57-sd { font-size: 5.7rem; }
  .txt.fs58-sd { font-size: 5.8rem; }
  .txt.fs59-sd { font-size: 5.9rem; }
  .txt.fs60-sd { font-size: 6.0rem; }
  .txt.fs61-sd { font-size: 6.1rem; }
  .txt.fs62-sd { font-size: 6.2rem; }
  .txt.fs63-sd { font-size: 6.3rem; }
  .txt.fs64-sd { font-size: 6.4rem; }
  .txt.fs65-sd { font-size: 6.5rem; }
  .txt.fs66-sd { font-size: 6.6rem; }
  .txt.fs67-sd { font-size: 6.7rem; }
  .txt.fs68-sd { font-size: 6.8rem; }
  .txt.fs69-sd { font-size: 6.9rem; }
  .txt.fs70-sd { font-size: 7.0rem; }
  .txt.fs71-sd { font-size: 7.1rem; }
  .txt.fs72-sd { font-size: 7.2rem; }
  .txt.fs73-sd { font-size: 7.3rem; }
  .txt.fs74-sd { font-size: 7.4rem; }
  .txt.fs75-sd { font-size: 7.5rem; }
  .txt.fs76-sd { font-size: 7.6rem; }
  .txt.fs77-sd { font-size: 7.7rem; }
  .txt.fs78-sd { font-size: 7.8rem; }
  .txt.fs79-sd { font-size: 7.9rem; }
  .txt.fs80-sd { font-size: 8.0rem; }
  .txt.fs81-sd { font-size: 8.1rem; }
  .txt.fs82-sd { font-size: 8.2rem; }
  .txt.fs83-sd { font-size: 8.3rem; }
  .txt.fs84-sd { font-size: 8.4rem; }
  .txt.fs85-sd { font-size: 8.5rem; }
  .txt.fs86-sd { font-size: 8.6rem; }
  .txt.fs87-sd { font-size: 8.7rem; }
  .txt.fs88-sd { font-size: 8.8rem; }
  .txt.fs89-sd { font-size: 8.9rem; }
  .txt.fs90-sd { font-size: 9.0rem; }
  .txt.fs91-sd { font-size: 9.1rem; }
  .txt.fs92-sd { font-size: 9.2rem; }
  .txt.fs93-sd { font-size: 9.3rem; }
  .txt.fs94-sd { font-size: 9.4rem; }
  .txt.fs95-sd { font-size: 9.5rem; }
  .txt.fs96-sd { font-size: 9.6rem; }
  .txt.fs97-sd { font-size: 9.7rem; }
  .txt.fs98-sd { font-size: 9.8rem; }
  .txt.fs99-sd { font-size: 9.9rem; }
  .txt.fs100-sd { font-size: 10rem; }
}


/*  letter spacing
--------------------*/
.txt.ls0 { letter-spacing: 0 !important; }
.txt.ls01 { letter-spacing: 0.01em !important; }
.txt.ls02 { letter-spacing: 0.02em !important; }
.txt.ls03 { letter-spacing: 0.03em !important; }
.txt.ls04 { letter-spacing: 0.04em !important; }
.txt.ls05 { letter-spacing: 0.05em !important; }
.txt.ls06 { letter-spacing: 0.06em !important; }
.txt.ls07 { letter-spacing: 0.07em !important; }
.txt.ls08 { letter-spacing: 0.08em !important; }
.txt.ls09 { letter-spacing: 0.09em !important; }
.txt.ls10 { letter-spacing: 0.10em !important; }
.txt.ls11 { letter-spacing: 0.11em !important; }
.txt.ls12 { letter-spacing: 0.12em !important; }
.txt.ls13 { letter-spacing: 0.13em !important; }
.txt.ls14 { letter-spacing: 0.14em !important; }
.txt.ls15 { letter-spacing: 0.15em !important; }
.txt.ls16 { letter-spacing: 0.16em !important; }
.txt.ls17 { letter-spacing: 0.17em !important; }
.txt.ls18 { letter-spacing: 0.18em !important; }
.txt.ls19 { letter-spacing: 0.19em !important; }
.txt.ls20 { letter-spacing: 0.20em !important; }
.txt.ls21 { letter-spacing: 0.21em !important; }
.txt.ls22 { letter-spacing: 0.22em !important; }
.txt.ls23 { letter-spacing: 0.23em !important; }
.txt.ls24 { letter-spacing: 0.24em !important; }
.txt.ls25 { letter-spacing: 0.25em !important; }
.txt.ls26 { letter-spacing: 0.26em !important; }
.txt.ls27 { letter-spacing: 0.27em !important; }
.txt.ls28 { letter-spacing: 0.28em !important; }
.txt.ls29 { letter-spacing: 0.29em !important; }
.txt.ls30 { letter-spacing: 0.30em !important; }
.txt.ls31 { letter-spacing: 0.31em !important; }
.txt.ls32 { letter-spacing: 0.32em !important; }
.txt.ls33 { letter-spacing: 0.33em !important; }
.txt.ls34 { letter-spacing: 0.34em !important; }
.txt.ls35 { letter-spacing: 0.35em !important; }
.txt.ls36 { letter-spacing: 0.36em !important; }
.txt.ls37 { letter-spacing: 0.37em !important; }
.txt.ls38 { letter-spacing: 0.38em !important; }
.txt.ls39 { letter-spacing: 0.39em !important; }
.txt.ls40 { letter-spacing: 0.40em !important; }


/*  line height
--------------------*/
.txt.lh0 { line-height: 0 !important; }
.txt.lh10 { line-height: 1.0 !important; }
.txt.lh11 { line-height: 1.1 !important; }
.txt.lh12 { line-height: 1.2 !important; }
.txt.lh13 { line-height: 1.3 !important; }
.txt.lh14 { line-height: 1.4 !important; }
.txt.lh15 { line-height: 1.5 !important; }
.txt.lh16 { line-height: 1.6 !important; }
.txt.lh17 { line-height: 1.7 !important; }
.txt.lh18 { line-height: 1.8 !important; }
.txt.lh19 { line-height: 1.9 !important; }
.txt.lh20 { line-height: 2.0 !important; }
.txt.lh21 { line-height: 2.1 !important; }
.txt.lh22 { line-height: 2.2 !important; }
.txt.lh23 { line-height: 2.3 !important; }
.txt.lh24 { line-height: 2.4 !important; }
.txt.lh25 { line-height: 2.5 !important; }
.txt.lh26 { line-height: 2.6 !important; }
.txt.lh27 { line-height: 2.7 !important; }
.txt.lh28 { line-height: 2.8 !important; }
.txt.lh29 { line-height: 2.9 !important; }
.txt.lh30 { line-height: 3.0 !important; }
.txt.lh31 { line-height: 3.1 !important; }
.txt.lh32 { line-height: 3.2 !important; }
.txt.lh33 { line-height: 3.3 !important; }
.txt.lh34 { line-height: 3.4 !important; }
.txt.lh35 { line-height: 3.5 !important; }
.txt.lh36 { line-height: 3.6 !important; }
.txt.lh37 { line-height: 3.7 !important; }
.txt.lh38 { line-height: 3.8 !important; }
.txt.lh39 { line-height: 3.9 !important; }
.txt.lh40 { line-height: 4.0 !important; }


/*  text indent
--------------------*/
.txt.ti0 { margin-left: 0 !important; }
.txt.ti01 { margin-left: 0.1em !important; }
.txt.ti02 { margin-left: 0.2em !important; }
.txt.ti03 { margin-left: 0.3em !important; }
.txt.ti04 { margin-left: 0.4em !important; }
.txt.ti05 { margin-left: 0.5em !important; }
.txt.ti06 { margin-left: 0.6em !important; }
.txt.ti07 { margin-left: 0.7em !important; }
.txt.ti08 { margin-left: 0.8em !important; }
.txt.ti09 { margin-left: 0.9em !important; }
.txt.ti10 { margin-left: 1.0em !important; }
.txt.ti11 { margin-left: 1.1em !important; }
.txt.ti12 { margin-left: 1.2em !important; }
.txt.ti13 { margin-left: 1.3em !important; }
.txt.ti14 { margin-left: 1.4em !important; }
.txt.ti15 { margin-left: 1.5em !important; }
.txt.ti16 { margin-left: 1.6em !important; }
.txt.ti17 { margin-left: 1.7em !important; }
.txt.ti18 { margin-left: 1.8em !important; }
.txt.ti19 { margin-left: 1.9em !important; }
.txt.ti20 { margin-left: 2.0em !important; }

/*============================================================
  layout
============================================================*/
.iht {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  vertical-align: inherit;
}

.disp-block { display: block; }
.disp-inline { display: inline; }
.disp-iblock { display: inline-block; }

.pos-relative { position: relative; }
.pos-absolute { position: absolute; }
.pos-fixed { position: fixed; }

.clr-both { clear: both;}
.clr-fix::after {content: ""; display: block; clear: both; }
.clr-fix-of { overflow: hidden; }

.flt-left { float: left; }
.flt-right { float: right; }
.flt-none { float: none; }


/*  text align
--------------------*/
.ta-center { text-align: center; }
.ta-left { text-align: left; }
.ta-right { text-align: right; }

@media (orientation: landscape), (min-width: 769px) and (orientation: portrait) {
  .ta-center-ld { text-align: center; }
  .ta-left-ld { text-align: left; }
  .ta-right-ld { text-align: right; }
}

@media (max-width: 768px) and (orientation: portrait) {
  .ta-center-sd { text-align: center; }
  .ta-left-sd { text-align: left; }
  .ta-right-sd { text-align: right; }
}


/*  vertical align
--------------------*/
.va-top { vertical-align: top; }
.va-middle { vertical-align: middle; }
.va-bottom { vertical-align: bottom; }
.va-baseline { vertical-align: baseline; }


/*  round
--------------------*/
.rd1 { border-radius: 0.1rem; overflow: hidden; }
.rd2 { border-radius: 0.2rem; overflow: hidden; }
.rd3 { border-radius: 0.3rem; overflow: hidden; }
.rd4 { border-radius: 0.4rem; overflow: hidden; }
.rd5 { border-radius: 0.5rem; overflow: hidden; }
.rd6 { border-radius: 0.6rem; overflow: hidden; }
.rd7 { border-radius: 0.7rem; overflow: hidden; }
.rd8 { border-radius: 0.8rem; overflow: hidden; }
.rd9 { border-radius: 0.9rem; overflow: hidden; }
.rd10 { border-radius: 1rem; overflow: hidden; }


/*  grid
--------------------------------------------------*/
.grid-pd-lv1 { padding-left: 2rem; padding-right: 2rem; }
.grid-pd-lv2 { padding-left: 4rem; padding-right: 4rem; }
.grid-pd-lv3 { padding-left: 6rem; padding-right: 6rem; }
.grid-pd-lv4 { padding-left: 8rem; padding-right: 8rem; }
.grid-pd-lv5 { padding-left: 10rem; padding-right: 10rem; }
.grid-pd-lv6 { padding-left: 12rem; padding-right: 12rem; }
.grid-pd-lv7 { padding-left: 14rem; padding-right: 14rem; }
.grid-pd-lv8 { padding-left: 16rem; padding-right: 16rem; }
.grid-pd-lv9 { padding-left: 18rem; padding-right: 18rem; }
.grid-pd-lv10 { padding-left: 20rem; padding-right: 20rem; }
.grid-pd-lv11 { padding-left: 22rem; padding-right: 22rem; }
.grid-pd-lv12 { padding-left: 24rem; padding-right: 24rem; }

@media (max-width: 768px) and (orientation: portrait) {
  .grid-pd-lv1 { padding-left: 2rem; padding-right: 2rem; }
  .grid-pd-lv2 { padding-left: 2rem; padding-right: 2rem; }
  .grid-pd-lv3 { padding-left: 2rem; padding-right: 2rem; }
  .grid-pd-lv4 { padding-left: 2rem; padding-right: 2rem; }
  .grid-pd-lv5 { padding-left: 2rem; padding-right: 2rem; }
  .grid-pd-lv6 { padding-left: 3rem; padding-right: 3rem; }
  .grid-pd-lv7 { padding-left: 3rem; padding-right: 3rem; }
  .grid-pd-lv8 { padding-left: 3rem; padding-right: 3rem; }
  .grid-pd-lv9 { padding-left: 3rem; padding-right: 3rem; }
  .grid-pd-lv10 { padding-left: 4rem; padding-right: 4rem; }
  .grid-pd-lv11 { padding-left: 4rem; padding-right: 4rem; }
  .grid-pd-lv12 { padding-left: 4rem; padding-right: 4rem; }
}

.grid-mg-lv1 { margin-left: 2rem; margin-right: 2rem; }
.grid-mg-lv2 { margin-left: 4rem; margin-right: 4rem; }
.grid-mg-lv3 { margin-left: 6rem; margin-right: 6rem; }
.grid-mg-lv4 { margin-left: 8rem; margin-right: 8rem; }
.grid-mg-lv5 { margin-left: 10rem; margin-right: 10rem; }
.grid-mg-lv6 { margin-left: 12rem; margin-right: 12rem; }
.grid-mg-lv7 { margin-left: 14rem; margin-right: 14rem; }
.grid-mg-lv8 { margin-left: 16rem; margin-right: 16rem; }
.grid-mg-lv9 { margin-left: 18rem; margin-right: 18rem; }
.grid-mg-lv10 { margin-left: 20rem; margin-right: 20rem; }
.grid-mg-lv11 { margin-left: 22rem; margin-right: 22rem; }
.grid-mg-lv12 { margin-left: 24rem; margin-right: 24rem; }

@media (max-width: 768px) and (orientation: portrait) {
  .grid-mg-lv1 { margin-left: 2rem; margin-right: 2rem; }
  .grid-mg-lv2 { margin-left: 2rem; margin-right: 2rem; }
  .grid-mg-lv3 { margin-left: 2rem; margin-right: 2rem; }
  .grid-mg-lv4 { margin-left: 2rem; margin-right: 2rem; }
  .grid-mg-lv5 { margin-left: 2rem; margin-right: 2rem; }
  .grid-mg-lv6 { margin-left: 3rem; margin-right: 3rem; }
  .grid-mg-lv7 { margin-left: 3rem; margin-right: 3rem; }
  .grid-mg-lv8 { margin-left: 3rem; margin-right: 3rem; }
  .grid-mg-lv9 { margin-left: 3rem; margin-right: 3rem; }
  .grid-mg-lv10 { margin-left: 4rem; margin-right: 4rem; }
  .grid-mg-lv11 { margin-left: 4rem; margin-right: 4rem; }
  .grid-mg-lv12 { margin-left: 4rem; margin-right: 4rem; }
}


/*============================================================
  padding
============================================================*/
.pd0 { padding: 0; }
.pd01 { padding: 0.1rem; }
.pd02 { padding: 0.2rem; }
.pd03 { padding: 0.3rem; }
.pd04 { padding: 0.4rem; }
.pd05 { padding: 0.5rem; }
.pd06 { padding: 0.6rem; }
.pd07 { padding: 0.7rem; }
.pd08 { padding: 0.8rem; }
.pd09 { padding: 0.9rem; }
.pd10 { padding: 1.0rem; }
.pd11 { padding: 1.1rem; }
.pd12 { padding: 1.2rem; }
.pd13 { padding: 1.3rem; }
.pd14 { padding: 1.4rem; }
.pd15 { padding: 1.5rem; }
.pd16 { padding: 1.6rem; }
.pd17 { padding: 1.7rem; }
.pd18 { padding: 1.8rem; }
.pd19 { padding: 1.9rem; }
.pd20 { padding: 2.0rem; }
.pd21 { padding: 2.1rem; }
.pd22 { padding: 2.2rem; }
.pd23 { padding: 2.3rem; }
.pd24 { padding: 2.4rem; }
.pd25 { padding: 2.5rem; }
.pd26 { padding: 2.6rem; }
.pd27 { padding: 2.7rem; }
.pd28 { padding: 2.8rem; }
.pd29 { padding: 2.9rem; }
.pd30 { padding: 3.0rem; }
.pd31 { padding: 3.1rem; }
.pd32 { padding: 3.2rem; }
.pd33 { padding: 3.3rem; }
.pd34 { padding: 3.4rem; }
.pd35 { padding: 3.5rem; }
.pd36 { padding: 3.6rem; }
.pd37 { padding: 3.7rem; }
.pd38 { padding: 3.8rem; }
.pd39 { padding: 3.9rem; }
.pd40 { padding: 4.0rem; }
.pd41 { padding: 4.1rem; }
.pd42 { padding: 4.2rem; }
.pd43 { padding: 4.3rem; }
.pd44 { padding: 4.4rem; }
.pd45 { padding: 4.5rem; }
.pd46 { padding: 4.6rem; }
.pd47 { padding: 4.7rem; }
.pd48 { padding: 4.8rem; }
.pd49 { padding: 4.9rem; }
.pd50 { padding: 5.0rem; }
.pd51 { padding: 5.1rem; }
.pd52 { padding: 5.2rem; }
.pd53 { padding: 5.3rem; }
.pd54 { padding: 5.4rem; }
.pd55 { padding: 5.5rem; }
.pd56 { padding: 5.6rem; }
.pd57 { padding: 5.7rem; }
.pd58 { padding: 5.8rem; }
.pd59 { padding: 5.9rem; }
.pd60 { padding: 6.0rem; }
.pd61 { padding: 6.1rem; }
.pd62 { padding: 6.2rem; }
.pd63 { padding: 6.3rem; }
.pd64 { padding: 6.4rem; }
.pd65 { padding: 6.5rem; }
.pd66 { padding: 6.6rem; }
.pd67 { padding: 6.7rem; }
.pd68 { padding: 6.8rem; }
.pd69 { padding: 6.9rem; }
.pd70 { padding: 7.0rem; }
.pd71 { padding: 7.1rem; }
.pd72 { padding: 7.2rem; }
.pd73 { padding: 7.3rem; }
.pd74 { padding: 7.4rem; }
.pd75 { padding: 7.5rem; }
.pd76 { padding: 7.6rem; }
.pd77 { padding: 7.7rem; }
.pd78 { padding: 7.8rem; }
.pd79 { padding: 7.9rem; }
.pd80 { padding: 8.0rem; }
.pd81 { padding: 8.1rem; }
.pd82 { padding: 8.2rem; }
.pd83 { padding: 8.3rem; }
.pd84 { padding: 8.4rem; }
.pd85 { padding: 8.5rem; }
.pd86 { padding: 8.6rem; }
.pd87 { padding: 8.7rem; }
.pd88 { padding: 8.8rem; }
.pd89 { padding: 8.9rem; }
.pd90 { padding: 9.0rem; }
.pd91 { padding: 9.1rem; }
.pd92 { padding: 9.2rem; }
.pd93 { padding: 9.3rem; }
.pd94 { padding: 9.4rem; }
.pd95 { padding: 9.5rem; }
.pd96 { padding: 9.6rem; }
.pd97 { padding: 9.7rem; }
.pd98 { padding: 9.8rem; }
.pd99 { padding: 9.9rem; }
.pd100 { padding: 10rem; }
.pd110 { padding: 11rem; }
.pd120 { padding: 12rem; }
.pd130 { padding: 13rem; }
.pd140 { padding: 14rem; }
.pd150 { padding: 15rem; }
.pd160 { padding: 16rem; }
.pd170 { padding: 17rem; }
.pd180 { padding: 18rem; }
.pd190 { padding: 19rem; }
.pd200 { padding: 20rem; }


/*  padding top
--------------------*/
.pdt0 { padding-top: 0; }
.pdt01 { padding-top: 0.1rem; }
.pdt02 { padding-top: 0.2rem; }
.pdt03 { padding-top: 0.3rem; }
.pdt04 { padding-top: 0.4rem; }
.pdt05 { padding-top: 0.5rem; }
.pdt06 { padding-top: 0.6rem; }
.pdt07 { padding-top: 0.7rem; }
.pdt08 { padding-top: 0.8rem; }
.pdt09 { padding-top: 0.9rem; }
.pdt10 { padding-top: 1.0rem; }
.pdt11 { padding-top: 1.1rem; }
.pdt12 { padding-top: 1.2rem; }
.pdt13 { padding-top: 1.3rem; }
.pdt14 { padding-top: 1.4rem; }
.pdt15 { padding-top: 1.5rem; }
.pdt16 { padding-top: 1.6rem; }
.pdt17 { padding-top: 1.7rem; }
.pdt18 { padding-top: 1.8rem; }
.pdt19 { padding-top: 1.9rem; }
.pdt20 { padding-top: 2.0rem; }
.pdt21 { padding-top: 2.1rem; }
.pdt22 { padding-top: 2.2rem; }
.pdt23 { padding-top: 2.3rem; }
.pdt24 { padding-top: 2.4rem; }
.pdt25 { padding-top: 2.5rem; }
.pdt26 { padding-top: 2.6rem; }
.pdt27 { padding-top: 2.7rem; }
.pdt28 { padding-top: 2.8rem; }
.pdt29 { padding-top: 2.9rem; }
.pdt30 { padding-top: 3.0rem; }
.pdt31 { padding-top: 3.1rem; }
.pdt32 { padding-top: 3.2rem; }
.pdt33 { padding-top: 3.3rem; }
.pdt34 { padding-top: 3.4rem; }
.pdt35 { padding-top: 3.5rem; }
.pdt36 { padding-top: 3.6rem; }
.pdt37 { padding-top: 3.7rem; }
.pdt38 { padding-top: 3.8rem; }
.pdt39 { padding-top: 3.9rem; }
.pdt40 { padding-top: 4.0rem; }
.pdt41 { padding-top: 4.1rem; }
.pdt42 { padding-top: 4.2rem; }
.pdt43 { padding-top: 4.3rem; }
.pdt44 { padding-top: 4.4rem; }
.pdt45 { padding-top: 4.5rem; }
.pdt46 { padding-top: 4.6rem; }
.pdt47 { padding-top: 4.7rem; }
.pdt48 { padding-top: 4.8rem; }
.pdt49 { padding-top: 4.9rem; }
.pdt50 { padding-top: 5.0rem; }
.pdt51 { padding-top: 5.1rem; }
.pdt52 { padding-top: 5.2rem; }
.pdt53 { padding-top: 5.3rem; }
.pdt54 { padding-top: 5.4rem; }
.pdt55 { padding-top: 5.5rem; }
.pdt56 { padding-top: 5.6rem; }
.pdt57 { padding-top: 5.7rem; }
.pdt58 { padding-top: 5.8rem; }
.pdt59 { padding-top: 5.9rem; }
.pdt60 { padding-top: 6.0rem; }
.pdt61 { padding-top: 6.1rem; }
.pdt62 { padding-top: 6.2rem; }
.pdt63 { padding-top: 6.3rem; }
.pdt64 { padding-top: 6.4rem; }
.pdt65 { padding-top: 6.5rem; }
.pdt66 { padding-top: 6.6rem; }
.pdt67 { padding-top: 6.7rem; }
.pdt68 { padding-top: 6.8rem; }
.pdt69 { padding-top: 6.9rem; }
.pdt70 { padding-top: 7.0rem; }
.pdt71 { padding-top: 7.1rem; }
.pdt72 { padding-top: 7.2rem; }
.pdt73 { padding-top: 7.3rem; }
.pdt74 { padding-top: 7.4rem; }
.pdt75 { padding-top: 7.5rem; }
.pdt76 { padding-top: 7.6rem; }
.pdt77 { padding-top: 7.7rem; }
.pdt78 { padding-top: 7.8rem; }
.pdt79 { padding-top: 7.9rem; }
.pdt80 { padding-top: 8.0rem; }
.pdt81 { padding-top: 8.1rem; }
.pdt82 { padding-top: 8.2rem; }
.pdt83 { padding-top: 8.3rem; }
.pdt84 { padding-top: 8.4rem; }
.pdt85 { padding-top: 8.5rem; }
.pdt86 { padding-top: 8.6rem; }
.pdt87 { padding-top: 8.7rem; }
.pdt88 { padding-top: 8.8rem; }
.pdt89 { padding-top: 8.9rem; }
.pdt90 { padding-top: 9.0rem; }
.pdt91 { padding-top: 9.1rem; }
.pdt92 { padding-top: 9.2rem; }
.pdt93 { padding-top: 9.3rem; }
.pdt94 { padding-top: 9.4rem; }
.pdt95 { padding-top: 9.5rem; }
.pdt96 { padding-top: 9.6rem; }
.pdt97 { padding-top: 9.7rem; }
.pdt98 { padding-top: 9.8rem; }
.pdt99 { padding-top: 9.9rem; }
.pdt100 { padding-top: 10rem; }
.pdt110 { padding-top: 11rem; }
.pdt120 { padding-top: 12rem; }
.pdt130 { padding-top: 13rem; }
.pdt140 { padding-top: 14rem; }
.pdt150 { padding-top: 15rem; }
.pdt160 { padding-top: 16rem; }
.pdt170 { padding-top: 17rem; }
.pdt180 { padding-top: 18rem; }
.pdt190 { padding-top: 19rem; }
.pdt200 { padding-top: 20rem; }


/*  padding bottom
--------------------*/
.pdb0 { padding-bottom: 0; }
.pdb01 { padding-bottom: 0.1rem; }
.pdb02 { padding-bottom: 0.2rem; }
.pdb03 { padding-bottom: 0.3rem; }
.pdb04 { padding-bottom: 0.4rem; }
.pdb05 { padding-bottom: 0.5rem; }
.pdb06 { padding-bottom: 0.6rem; }
.pdb07 { padding-bottom: 0.7rem; }
.pdb08 { padding-bottom: 0.8rem; }
.pdb09 { padding-bottom: 0.9rem; }
.pdb10 { padding-bottom: 1.0rem; }
.pdb11 { padding-bottom: 1.1rem; }
.pdb12 { padding-bottom: 1.2rem; }
.pdb13 { padding-bottom: 1.3rem; }
.pdb14 { padding-bottom: 1.4rem; }
.pdb15 { padding-bottom: 1.5rem; }
.pdb16 { padding-bottom: 1.6rem; }
.pdb17 { padding-bottom: 1.7rem; }
.pdb18 { padding-bottom: 1.8rem; }
.pdb19 { padding-bottom: 1.9rem; }
.pdb20 { padding-bottom: 2.0rem; }
.pdb21 { padding-bottom: 2.1rem; }
.pdb22 { padding-bottom: 2.2rem; }
.pdb23 { padding-bottom: 2.3rem; }
.pdb24 { padding-bottom: 2.4rem; }
.pdb25 { padding-bottom: 2.5rem; }
.pdb26 { padding-bottom: 2.6rem; }
.pdb27 { padding-bottom: 2.7rem; }
.pdb28 { padding-bottom: 2.8rem; }
.pdb29 { padding-bottom: 2.9rem; }
.pdb30 { padding-bottom: 3.0rem; }
.pdb31 { padding-bottom: 3.1rem; }
.pdb32 { padding-bottom: 3.2rem; }
.pdb33 { padding-bottom: 3.3rem; }
.pdb34 { padding-bottom: 3.4rem; }
.pdb35 { padding-bottom: 3.5rem; }
.pdb36 { padding-bottom: 3.6rem; }
.pdb37 { padding-bottom: 3.7rem; }
.pdb38 { padding-bottom: 3.8rem; }
.pdb39 { padding-bottom: 3.9rem; }
.pdb40 { padding-bottom: 4.0rem; }
.pdb41 { padding-bottom: 4.1rem; }
.pdb42 { padding-bottom: 4.2rem; }
.pdb43 { padding-bottom: 4.3rem; }
.pdb44 { padding-bottom: 4.4rem; }
.pdb45 { padding-bottom: 4.5rem; }
.pdb46 { padding-bottom: 4.6rem; }
.pdb47 { padding-bottom: 4.7rem; }
.pdb48 { padding-bottom: 4.8rem; }
.pdb49 { padding-bottom: 4.9rem; }
.pdb50 { padding-bottom: 5.0rem; }
.pdb51 { padding-bottom: 5.1rem; }
.pdb52 { padding-bottom: 5.2rem; }
.pdb53 { padding-bottom: 5.3rem; }
.pdb54 { padding-bottom: 5.4rem; }
.pdb55 { padding-bottom: 5.5rem; }
.pdb56 { padding-bottom: 5.6rem; }
.pdb57 { padding-bottom: 5.7rem; }
.pdb58 { padding-bottom: 5.8rem; }
.pdb59 { padding-bottom: 5.9rem; }
.pdb60 { padding-bottom: 6.0rem; }
.pdb61 { padding-bottom: 6.1rem; }
.pdb62 { padding-bottom: 6.2rem; }
.pdb63 { padding-bottom: 6.3rem; }
.pdb64 { padding-bottom: 6.4rem; }
.pdb65 { padding-bottom: 6.5rem; }
.pdb66 { padding-bottom: 6.6rem; }
.pdb67 { padding-bottom: 6.7rem; }
.pdb68 { padding-bottom: 6.8rem; }
.pdb69 { padding-bottom: 6.9rem; }
.pdb70 { padding-bottom: 7.0rem; }
.pdb71 { padding-bottom: 7.1rem; }
.pdb72 { padding-bottom: 7.2rem; }
.pdb73 { padding-bottom: 7.3rem; }
.pdb74 { padding-bottom: 7.4rem; }
.pdb75 { padding-bottom: 7.5rem; }
.pdb76 { padding-bottom: 7.6rem; }
.pdb77 { padding-bottom: 7.7rem; }
.pdb78 { padding-bottom: 7.8rem; }
.pdb79 { padding-bottom: 7.9rem; }
.pdb80 { padding-bottom: 8.0rem; }
.pdb81 { padding-bottom: 8.1rem; }
.pdb82 { padding-bottom: 8.2rem; }
.pdb83 { padding-bottom: 8.3rem; }
.pdb84 { padding-bottom: 8.4rem; }
.pdb85 { padding-bottom: 8.5rem; }
.pdb86 { padding-bottom: 8.6rem; }
.pdb87 { padding-bottom: 8.7rem; }
.pdb88 { padding-bottom: 8.8rem; }
.pdb89 { padding-bottom: 8.9rem; }
.pdb90 { padding-bottom: 9.0rem; }
.pdb91 { padding-bottom: 9.1rem; }
.pdb92 { padding-bottom: 9.2rem; }
.pdb93 { padding-bottom: 9.3rem; }
.pdb94 { padding-bottom: 9.4rem; }
.pdb95 { padding-bottom: 9.5rem; }
.pdb96 { padding-bottom: 9.6rem; }
.pdb97 { padding-bottom: 9.7rem; }
.pdb98 { padding-bottom: 9.8rem; }
.pdb99 { padding-bottom: 9.9rem; }
.pdb100 { padding-bottom: 10rem; }
.pdb110 { padding-bottom: 11rem; }
.pdb120 { padding-bottom: 12rem; }
.pdb130 { padding-bottom: 13rem; }
.pdb140 { padding-bottom: 14rem; }
.pdb150 { padding-bottom: 15rem; }
.pdb160 { padding-bottom: 16rem; }
.pdb170 { padding-bottom: 17rem; }
.pdb180 { padding-bottom: 18rem; }
.pdb190 { padding-bottom: 19rem; }
.pdb200 { padding-bottom: 20rem; }


/*  padding left
--------------------*/
.pdl0 { padding-left: 0; }
.pdl01 { padding-left: 0.1rem; }
.pdl02 { padding-left: 0.2rem; }
.pdl03 { padding-left: 0.3rem; }
.pdl04 { padding-left: 0.4rem; }
.pdl05 { padding-left: 0.5rem; }
.pdl06 { padding-left: 0.6rem; }
.pdl07 { padding-left: 0.7rem; }
.pdl08 { padding-left: 0.8rem; }
.pdl09 { padding-left: 0.9rem; }
.pdl10 { padding-left: 1.0rem; }
.pdl11 { padding-left: 1.1rem; }
.pdl12 { padding-left: 1.2rem; }
.pdl13 { padding-left: 1.3rem; }
.pdl14 { padding-left: 1.4rem; }
.pdl15 { padding-left: 1.5rem; }
.pdl16 { padding-left: 1.6rem; }
.pdl17 { padding-left: 1.7rem; }
.pdl18 { padding-left: 1.8rem; }
.pdl19 { padding-left: 1.9rem; }
.pdl20 { padding-left: 2.0rem; }
.pdl21 { padding-left: 2.1rem; }
.pdl22 { padding-left: 2.2rem; }
.pdl23 { padding-left: 2.3rem; }
.pdl24 { padding-left: 2.4rem; }
.pdl25 { padding-left: 2.5rem; }
.pdl26 { padding-left: 2.6rem; }
.pdl27 { padding-left: 2.7rem; }
.pdl28 { padding-left: 2.8rem; }
.pdl29 { padding-left: 2.9rem; }
.pdl30 { padding-left: 3.0rem; }
.pdl31 { padding-left: 3.1rem; }
.pdl32 { padding-left: 3.2rem; }
.pdl33 { padding-left: 3.3rem; }
.pdl34 { padding-left: 3.4rem; }
.pdl35 { padding-left: 3.5rem; }
.pdl36 { padding-left: 3.6rem; }
.pdl37 { padding-left: 3.7rem; }
.pdl38 { padding-left: 3.8rem; }
.pdl39 { padding-left: 3.9rem; }
.pdl40 { padding-left: 4.0rem; }
.pdl41 { padding-left: 4.1rem; }
.pdl42 { padding-left: 4.2rem; }
.pdl43 { padding-left: 4.3rem; }
.pdl44 { padding-left: 4.4rem; }
.pdl45 { padding-left: 4.5rem; }
.pdl46 { padding-left: 4.6rem; }
.pdl47 { padding-left: 4.7rem; }
.pdl48 { padding-left: 4.8rem; }
.pdl49 { padding-left: 4.9rem; }
.pdl50 { padding-left: 5.0rem; }
.pdl51 { padding-left: 5.1rem; }
.pdl52 { padding-left: 5.2rem; }
.pdl53 { padding-left: 5.3rem; }
.pdl54 { padding-left: 5.4rem; }
.pdl55 { padding-left: 5.5rem; }
.pdl56 { padding-left: 5.6rem; }
.pdl57 { padding-left: 5.7rem; }
.pdl58 { padding-left: 5.8rem; }
.pdl59 { padding-left: 5.9rem; }
.pdl60 { padding-left: 6.0rem; }
.pdl61 { padding-left: 6.1rem; }
.pdl62 { padding-left: 6.2rem; }
.pdl63 { padding-left: 6.3rem; }
.pdl64 { padding-left: 6.4rem; }
.pdl65 { padding-left: 6.5rem; }
.pdl66 { padding-left: 6.6rem; }
.pdl67 { padding-left: 6.7rem; }
.pdl68 { padding-left: 6.8rem; }
.pdl69 { padding-left: 6.9rem; }
.pdl70 { padding-left: 7.0rem; }
.pdl71 { padding-left: 7.1rem; }
.pdl72 { padding-left: 7.2rem; }
.pdl73 { padding-left: 7.3rem; }
.pdl74 { padding-left: 7.4rem; }
.pdl75 { padding-left: 7.5rem; }
.pdl76 { padding-left: 7.6rem; }
.pdl77 { padding-left: 7.7rem; }
.pdl78 { padding-left: 7.8rem; }
.pdl79 { padding-left: 7.9rem; }
.pdl80 { padding-left: 8.0rem; }
.pdl81 { padding-left: 8.1rem; }
.pdl82 { padding-left: 8.2rem; }
.pdl83 { padding-left: 8.3rem; }
.pdl84 { padding-left: 8.4rem; }
.pdl85 { padding-left: 8.5rem; }
.pdl86 { padding-left: 8.6rem; }
.pdl87 { padding-left: 8.7rem; }
.pdl88 { padding-left: 8.8rem; }
.pdl89 { padding-left: 8.9rem; }
.pdl90 { padding-left: 9.0rem; }
.pdl91 { padding-left: 9.1rem; }
.pdl92 { padding-left: 9.2rem; }
.pdl93 { padding-left: 9.3rem; }
.pdl94 { padding-left: 9.4rem; }
.pdl95 { padding-left: 9.5rem; }
.pdl96 { padding-left: 9.6rem; }
.pdl97 { padding-left: 9.7rem; }
.pdl98 { padding-left: 9.8rem; }
.pdl99 { padding-left: 9.9rem; }
.pdl100 { padding-left: 10rem; }
.pdl110 { padding-left: 11rem; }
.pdl120 { padding-left: 12rem; }
.pdl130 { padding-left: 13rem; }
.pdl140 { padding-left: 14rem; }
.pdl150 { padding-left: 15rem; }
.pdl160 { padding-left: 16rem; }
.pdl170 { padding-left: 17rem; }
.pdl180 { padding-left: 18rem; }
.pdl190 { padding-left: 19rem; }
.pdl200 { padding-left: 20rem; }


/*  padding right
--------------------*/
.pdr0 { padding-right: 0; }
.pdr01 { padding-right: 0.1rem; }
.pdr02 { padding-right: 0.2rem; }
.pdr03 { padding-right: 0.3rem; }
.pdr04 { padding-right: 0.4rem; }
.pdr05 { padding-right: 0.5rem; }
.pdr06 { padding-right: 0.6rem; }
.pdr07 { padding-right: 0.7rem; }
.pdr08 { padding-right: 0.8rem; }
.pdr09 { padding-right: 0.9rem; }
.pdr10 { padding-right: 1.0rem; }
.pdr11 { padding-right: 1.1rem; }
.pdr12 { padding-right: 1.2rem; }
.pdr13 { padding-right: 1.3rem; }
.pdr14 { padding-right: 1.4rem; }
.pdr15 { padding-right: 1.5rem; }
.pdr16 { padding-right: 1.6rem; }
.pdr17 { padding-right: 1.7rem; }
.pdr18 { padding-right: 1.8rem; }
.pdr19 { padding-right: 1.9rem; }
.pdr20 { padding-right: 2.0rem; }
.pdr21 { padding-right: 2.1rem; }
.pdr22 { padding-right: 2.2rem; }
.pdr23 { padding-right: 2.3rem; }
.pdr24 { padding-right: 2.4rem; }
.pdr25 { padding-right: 2.5rem; }
.pdr26 { padding-right: 2.6rem; }
.pdr27 { padding-right: 2.7rem; }
.pdr28 { padding-right: 2.8rem; }
.pdr29 { padding-right: 2.9rem; }
.pdr30 { padding-right: 3.0rem; }
.pdr31 { padding-right: 3.1rem; }
.pdr32 { padding-right: 3.2rem; }
.pdr33 { padding-right: 3.3rem; }
.pdr34 { padding-right: 3.4rem; }
.pdr35 { padding-right: 3.5rem; }
.pdr36 { padding-right: 3.6rem; }
.pdr37 { padding-right: 3.7rem; }
.pdr38 { padding-right: 3.8rem; }
.pdr39 { padding-right: 3.9rem; }
.pdr40 { padding-right: 4.0rem; }
.pdr41 { padding-right: 4.1rem; }
.pdr42 { padding-right: 4.2rem; }
.pdr43 { padding-right: 4.3rem; }
.pdr44 { padding-right: 4.4rem; }
.pdr45 { padding-right: 4.5rem; }
.pdr46 { padding-right: 4.6rem; }
.pdr47 { padding-right: 4.7rem; }
.pdr48 { padding-right: 4.8rem; }
.pdr49 { padding-right: 4.9rem; }
.pdr50 { padding-right: 5.0rem; }
.pdr51 { padding-right: 5.1rem; }
.pdr52 { padding-right: 5.2rem; }
.pdr53 { padding-right: 5.3rem; }
.pdr54 { padding-right: 5.4rem; }
.pdr55 { padding-right: 5.5rem; }
.pdr56 { padding-right: 5.6rem; }
.pdr57 { padding-right: 5.7rem; }
.pdr58 { padding-right: 5.8rem; }
.pdr59 { padding-right: 5.9rem; }
.pdr60 { padding-right: 6.0rem; }
.pdr61 { padding-right: 6.1rem; }
.pdr62 { padding-right: 6.2rem; }
.pdr63 { padding-right: 6.3rem; }
.pdr64 { padding-right: 6.4rem; }
.pdr65 { padding-right: 6.5rem; }
.pdr66 { padding-right: 6.6rem; }
.pdr67 { padding-right: 6.7rem; }
.pdr68 { padding-right: 6.8rem; }
.pdr69 { padding-right: 6.9rem; }
.pdr70 { padding-right: 7.0rem; }
.pdr71 { padding-right: 7.1rem; }
.pdr72 { padding-right: 7.2rem; }
.pdr73 { padding-right: 7.3rem; }
.pdr74 { padding-right: 7.4rem; }
.pdr75 { padding-right: 7.5rem; }
.pdr76 { padding-right: 7.6rem; }
.pdr77 { padding-right: 7.7rem; }
.pdr78 { padding-right: 7.8rem; }
.pdr79 { padding-right: 7.9rem; }
.pdr80 { padding-right: 8.0rem; }
.pdr81 { padding-right: 8.1rem; }
.pdr82 { padding-right: 8.2rem; }
.pdr83 { padding-right: 8.3rem; }
.pdr84 { padding-right: 8.4rem; }
.pdr85 { padding-right: 8.5rem; }
.pdr86 { padding-right: 8.6rem; }
.pdr87 { padding-right: 8.7rem; }
.pdr88 { padding-right: 8.8rem; }
.pdr89 { padding-right: 8.9rem; }
.pdr90 { padding-right: 9.0rem; }
.pdr91 { padding-right: 9.1rem; }
.pdr92 { padding-right: 9.2rem; }
.pdr93 { padding-right: 9.3rem; }
.pdr94 { padding-right: 9.4rem; }
.pdr95 { padding-right: 9.5rem; }
.pdr96 { padding-right: 9.6rem; }
.pdr97 { padding-right: 9.7rem; }
.pdr98 { padding-right: 9.8rem; }
.pdr99 { padding-right: 9.9rem; }
.pdr100 { padding-right: 10rem; }
.pdr110 { padding-right: 11rem; }
.pdr120 { padding-right: 12rem; }
.pdr130 { padding-right: 13rem; }
.pdr140 { padding-right: 14rem; }
.pdr150 { padding-right: 15rem; }
.pdr160 { padding-right: 16rem; }
.pdr170 { padding-right: 17rem; }
.pdr180 { padding-right: 18rem; }
.pdr190 { padding-right: 19rem; }
.pdr200 { padding-right: 20rem; }


/*  padding only large device
--------------------------------------------------*/
@media (orientation: landscape), (min-width: 769px) and (orientation: portrait) {
  .pd0-ld { padding: 0; }
  .pd01-ld { padding: 0.1rem; }
  .pd02-ld { padding: 0.2rem; }
  .pd03-ld { padding: 0.3rem; }
  .pd04-ld { padding: 0.4rem; }
  .pd05-ld { padding: 0.5rem; }
  .pd06-ld { padding: 0.6rem; }
  .pd07-ld { padding: 0.7rem; }
  .pd08-ld { padding: 0.8rem; }
  .pd09-ld { padding: 0.9rem; }
  .pd10-ld { padding: 1.0rem; }
  .pd11-ld { padding: 1.1rem; }
  .pd12-ld { padding: 1.2rem; }
  .pd13-ld { padding: 1.3rem; }
  .pd14-ld { padding: 1.4rem; }
  .pd15-ld { padding: 1.5rem; }
  .pd16-ld { padding: 1.6rem; }
  .pd17-ld { padding: 1.7rem; }
  .pd18-ld { padding: 1.8rem; }
  .pd19-ld { padding: 1.9rem; }
  .pd20-ld { padding: 2.0rem; }
  .pd21-ld { padding: 2.1rem; }
  .pd22-ld { padding: 2.2rem; }
  .pd23-ld { padding: 2.3rem; }
  .pd24-ld { padding: 2.4rem; }
  .pd25-ld { padding: 2.5rem; }
  .pd26-ld { padding: 2.6rem; }
  .pd27-ld { padding: 2.7rem; }
  .pd28-ld { padding: 2.8rem; }
  .pd29-ld { padding: 2.9rem; }
  .pd30-ld { padding: 3.0rem; }
  .pd31-ld { padding: 3.1rem; }
  .pd32-ld { padding: 3.2rem; }
  .pd33-ld { padding: 3.3rem; }
  .pd34-ld { padding: 3.4rem; }
  .pd35-ld { padding: 3.5rem; }
  .pd36-ld { padding: 3.6rem; }
  .pd37-ld { padding: 3.7rem; }
  .pd38-ld { padding: 3.8rem; }
  .pd39-ld { padding: 3.9rem; }
  .pd40-ld { padding: 4.0rem; }
  .pd41-ld { padding: 4.1rem; }
  .pd42-ld { padding: 4.2rem; }
  .pd43-ld { padding: 4.3rem; }
  .pd44-ld { padding: 4.4rem; }
  .pd45-ld { padding: 4.5rem; }
  .pd46-ld { padding: 4.6rem; }
  .pd47-ld { padding: 4.7rem; }
  .pd48-ld { padding: 4.8rem; }
  .pd49-ld { padding: 4.9rem; }
  .pd50-ld { padding: 5.0rem; }
  .pd51-ld { padding: 5.1rem; }
  .pd52-ld { padding: 5.2rem; }
  .pd53-ld { padding: 5.3rem; }
  .pd54-ld { padding: 5.4rem; }
  .pd55-ld { padding: 5.5rem; }
  .pd56-ld { padding: 5.6rem; }
  .pd57-ld { padding: 5.7rem; }
  .pd58-ld { padding: 5.8rem; }
  .pd59-ld { padding: 5.9rem; }
  .pd60-ld { padding: 6.0rem; }
  .pd61-ld { padding: 6.1rem; }
  .pd62-ld { padding: 6.2rem; }
  .pd63-ld { padding: 6.3rem; }
  .pd64-ld { padding: 6.4rem; }
  .pd65-ld { padding: 6.5rem; }
  .pd66-ld { padding: 6.6rem; }
  .pd67-ld { padding: 6.7rem; }
  .pd68-ld { padding: 6.8rem; }
  .pd69-ld { padding: 6.9rem; }
  .pd70-ld { padding: 7.0rem; }
  .pd71-ld { padding: 7.1rem; }
  .pd72-ld { padding: 7.2rem; }
  .pd73-ld { padding: 7.3rem; }
  .pd74-ld { padding: 7.4rem; }
  .pd75-ld { padding: 7.5rem; }
  .pd76-ld { padding: 7.6rem; }
  .pd77-ld { padding: 7.7rem; }
  .pd78-ld { padding: 7.8rem; }
  .pd79-ld { padding: 7.9rem; }
  .pd80-ld { padding: 8.0rem; }
  .pd81-ld { padding: 8.1rem; }
  .pd82-ld { padding: 8.2rem; }
  .pd83-ld { padding: 8.3rem; }
  .pd84-ld { padding: 8.4rem; }
  .pd85-ld { padding: 8.5rem; }
  .pd86-ld { padding: 8.6rem; }
  .pd87-ld { padding: 8.7rem; }
  .pd88-ld { padding: 8.8rem; }
  .pd89-ld { padding: 8.9rem; }
  .pd90-ld { padding: 9.0rem; }
  .pd91-ld { padding: 9.1rem; }
  .pd92-ld { padding: 9.2rem; }
  .pd93-ld { padding: 9.3rem; }
  .pd94-ld { padding: 9.4rem; }
  .pd95-ld { padding: 9.5rem; }
  .pd96-ld { padding: 9.6rem; }
  .pd97-ld { padding: 9.7rem; }
  .pd98-ld { padding: 9.8rem; }
  .pd99-ld { padding: 9.9rem; }
  .pd100-ld { padding: 10rem; }
  .pd110-ld { padding: 11rem; }
  .pd120-ld { padding: 12rem; }
  .pd130-ld { padding: 13rem; }
  .pd140-ld { padding: 14rem; }
  .pd150-ld { padding: 15rem; }
  .pd160-ld { padding: 16rem; }
  .pd170-ld { padding: 17rem; }
  .pd180-ld { padding: 18rem; }
  .pd190-ld { padding: 19rem; }
  .pd200-ld { padding: 20rem; }
}

/*  padding top
--------------------*/
@media (orientation: landscape), (min-width: 769px) and (orientation: portrait) {
  .pdt0-ld { padding-top: 0; }
  .pdt01-ld { padding-top: 0.1rem; }
  .pdt02-ld { padding-top: 0.2rem; }
  .pdt03-ld { padding-top: 0.3rem; }
  .pdt04-ld { padding-top: 0.4rem; }
  .pdt05-ld { padding-top: 0.5rem; }
  .pdt06-ld { padding-top: 0.6rem; }
  .pdt07-ld { padding-top: 0.7rem; }
  .pdt08-ld { padding-top: 0.8rem; }
  .pdt09-ld { padding-top: 0.9rem; }
  .pdt10-ld { padding-top: 1.0rem; }
  .pdt11-ld { padding-top: 1.1rem; }
  .pdt12-ld { padding-top: 1.2rem; }
  .pdt13-ld { padding-top: 1.3rem; }
  .pdt14-ld { padding-top: 1.4rem; }
  .pdt15-ld { padding-top: 1.5rem; }
  .pdt16-ld { padding-top: 1.6rem; }
  .pdt17-ld { padding-top: 1.7rem; }
  .pdt18-ld { padding-top: 1.8rem; }
  .pdt19-ld { padding-top: 1.9rem; }
  .pdt20-ld { padding-top: 2.0rem; }
  .pdt21-ld { padding-top: 2.1rem; }
  .pdt22-ld { padding-top: 2.2rem; }
  .pdt23-ld { padding-top: 2.3rem; }
  .pdt24-ld { padding-top: 2.4rem; }
  .pdt25-ld { padding-top: 2.5rem; }
  .pdt26-ld { padding-top: 2.6rem; }
  .pdt27-ld { padding-top: 2.7rem; }
  .pdt28-ld { padding-top: 2.8rem; }
  .pdt29-ld { padding-top: 2.9rem; }
  .pdt30-ld { padding-top: 3.0rem; }
  .pdt31-ld { padding-top: 3.1rem; }
  .pdt32-ld { padding-top: 3.2rem; }
  .pdt33-ld { padding-top: 3.3rem; }
  .pdt34-ld { padding-top: 3.4rem; }
  .pdt35-ld { padding-top: 3.5rem; }
  .pdt36-ld { padding-top: 3.6rem; }
  .pdt37-ld { padding-top: 3.7rem; }
  .pdt38-ld { padding-top: 3.8rem; }
  .pdt39-ld { padding-top: 3.9rem; }
  .pdt40-ld { padding-top: 4.0rem; }
  .pdt41-ld { padding-top: 4.1rem; }
  .pdt42-ld { padding-top: 4.2rem; }
  .pdt43-ld { padding-top: 4.3rem; }
  .pdt44-ld { padding-top: 4.4rem; }
  .pdt45-ld { padding-top: 4.5rem; }
  .pdt46-ld { padding-top: 4.6rem; }
  .pdt47-ld { padding-top: 4.7rem; }
  .pdt48-ld { padding-top: 4.8rem; }
  .pdt49-ld { padding-top: 4.9rem; }
  .pdt50-ld { padding-top: 5.0rem; }
  .pdt51-ld { padding-top: 5.1rem; }
  .pdt52-ld { padding-top: 5.2rem; }
  .pdt53-ld { padding-top: 5.3rem; }
  .pdt54-ld { padding-top: 5.4rem; }
  .pdt55-ld { padding-top: 5.5rem; }
  .pdt56-ld { padding-top: 5.6rem; }
  .pdt57-ld { padding-top: 5.7rem; }
  .pdt58-ld { padding-top: 5.8rem; }
  .pdt59-ld { padding-top: 5.9rem; }
  .pdt60-ld { padding-top: 6.0rem; }
  .pdt61-ld { padding-top: 6.1rem; }
  .pdt62-ld { padding-top: 6.2rem; }
  .pdt63-ld { padding-top: 6.3rem; }
  .pdt64-ld { padding-top: 6.4rem; }
  .pdt65-ld { padding-top: 6.5rem; }
  .pdt66-ld { padding-top: 6.6rem; }
  .pdt67-ld { padding-top: 6.7rem; }
  .pdt68-ld { padding-top: 6.8rem; }
  .pdt69-ld { padding-top: 6.9rem; }
  .pdt70-ld { padding-top: 7.0rem; }
  .pdt71-ld { padding-top: 7.1rem; }
  .pdt72-ld { padding-top: 7.2rem; }
  .pdt73-ld { padding-top: 7.3rem; }
  .pdt74-ld { padding-top: 7.4rem; }
  .pdt75-ld { padding-top: 7.5rem; }
  .pdt76-ld { padding-top: 7.6rem; }
  .pdt77-ld { padding-top: 7.7rem; }
  .pdt78-ld { padding-top: 7.8rem; }
  .pdt79-ld { padding-top: 7.9rem; }
  .pdt80-ld { padding-top: 8.0rem; }
  .pdt81-ld { padding-top: 8.1rem; }
  .pdt82-ld { padding-top: 8.2rem; }
  .pdt83-ld { padding-top: 8.3rem; }
  .pdt84-ld { padding-top: 8.4rem; }
  .pdt85-ld { padding-top: 8.5rem; }
  .pdt86-ld { padding-top: 8.6rem; }
  .pdt87-ld { padding-top: 8.7rem; }
  .pdt88-ld { padding-top: 8.8rem; }
  .pdt89-ld { padding-top: 8.9rem; }
  .pdt90-ld { padding-top: 9.0rem; }
  .pdt91-ld { padding-top: 9.1rem; }
  .pdt92-ld { padding-top: 9.2rem; }
  .pdt93-ld { padding-top: 9.3rem; }
  .pdt94-ld { padding-top: 9.4rem; }
  .pdt95-ld { padding-top: 9.5rem; }
  .pdt96-ld { padding-top: 9.6rem; }
  .pdt97-ld { padding-top: 9.7rem; }
  .pdt98-ld { padding-top: 9.8rem; }
  .pdt99-ld { padding-top: 9.9rem; }
  .pdt100-ld { padding-top: 10rem; }
  .pdt110-ld { padding-top: 11rem; }
  .pdt120-ld { padding-top: 12rem; }
  .pdt130-ld { padding-top: 13rem; }
  .pdt140-ld { padding-top: 14rem; }
  .pdt150-ld { padding-top: 15rem; }
  .pdt160-ld { padding-top: 16rem; }
  .pdt170-ld { padding-top: 17rem; }
  .pdt180-ld { padding-top: 18rem; }
  .pdt190-ld { padding-top: 19rem; }
  .pdt200-ld { padding-top: 20rem; }
}

/*  padding bottom
--------------------*/
@media (orientation: landscape), (min-width: 769px) and (orientation: portrait) {
  .pdb0-ld { padding-bottom: 0; }
  .pdb01-ld { padding-bottom: 0.1rem; }
  .pdb02-ld { padding-bottom: 0.2rem; }
  .pdb03-ld { padding-bottom: 0.3rem; }
  .pdb04-ld { padding-bottom: 0.4rem; }
  .pdb05-ld { padding-bottom: 0.5rem; }
  .pdb06-ld { padding-bottom: 0.6rem; }
  .pdb07-ld { padding-bottom: 0.7rem; }
  .pdb08-ld { padding-bottom: 0.8rem; }
  .pdb09-ld { padding-bottom: 0.9rem; }
  .pdb10-ld { padding-bottom: 1.0rem; }
  .pdb11-ld { padding-bottom: 1.1rem; }
  .pdb12-ld { padding-bottom: 1.2rem; }
  .pdb13-ld { padding-bottom: 1.3rem; }
  .pdb14-ld { padding-bottom: 1.4rem; }
  .pdb15-ld { padding-bottom: 1.5rem; }
  .pdb16-ld { padding-bottom: 1.6rem; }
  .pdb17-ld { padding-bottom: 1.7rem; }
  .pdb18-ld { padding-bottom: 1.8rem; }
  .pdb19-ld { padding-bottom: 1.9rem; }
  .pdb20-ld { padding-bottom: 2.0rem; }
  .pdb21-ld { padding-bottom: 2.1rem; }
  .pdb22-ld { padding-bottom: 2.2rem; }
  .pdb23-ld { padding-bottom: 2.3rem; }
  .pdb24-ld { padding-bottom: 2.4rem; }
  .pdb25-ld { padding-bottom: 2.5rem; }
  .pdb26-ld { padding-bottom: 2.6rem; }
  .pdb27-ld { padding-bottom: 2.7rem; }
  .pdb28-ld { padding-bottom: 2.8rem; }
  .pdb29-ld { padding-bottom: 2.9rem; }
  .pdb30-ld { padding-bottom: 3.0rem; }
  .pdb31-ld { padding-bottom: 3.1rem; }
  .pdb32-ld { padding-bottom: 3.2rem; }
  .pdb33-ld { padding-bottom: 3.3rem; }
  .pdb34-ld { padding-bottom: 3.4rem; }
  .pdb35-ld { padding-bottom: 3.5rem; }
  .pdb36-ld { padding-bottom: 3.6rem; }
  .pdb37-ld { padding-bottom: 3.7rem; }
  .pdb38-ld { padding-bottom: 3.8rem; }
  .pdb39-ld { padding-bottom: 3.9rem; }
  .pdb40-ld { padding-bottom: 4.0rem; }
  .pdb41-ld { padding-bottom: 4.1rem; }
  .pdb42-ld { padding-bottom: 4.2rem; }
  .pdb43-ld { padding-bottom: 4.3rem; }
  .pdb44-ld { padding-bottom: 4.4rem; }
  .pdb45-ld { padding-bottom: 4.5rem; }
  .pdb46-ld { padding-bottom: 4.6rem; }
  .pdb47-ld { padding-bottom: 4.7rem; }
  .pdb48-ld { padding-bottom: 4.8rem; }
  .pdb49-ld { padding-bottom: 4.9rem; }
  .pdb50-ld { padding-bottom: 5.0rem; }
  .pdb51-ld { padding-bottom: 5.1rem; }
  .pdb52-ld { padding-bottom: 5.2rem; }
  .pdb53-ld { padding-bottom: 5.3rem; }
  .pdb54-ld { padding-bottom: 5.4rem; }
  .pdb55-ld { padding-bottom: 5.5rem; }
  .pdb56-ld { padding-bottom: 5.6rem; }
  .pdb57-ld { padding-bottom: 5.7rem; }
  .pdb58-ld { padding-bottom: 5.8rem; }
  .pdb59-ld { padding-bottom: 5.9rem; }
  .pdb60-ld { padding-bottom: 6.0rem; }
  .pdb61-ld { padding-bottom: 6.1rem; }
  .pdb62-ld { padding-bottom: 6.2rem; }
  .pdb63-ld { padding-bottom: 6.3rem; }
  .pdb64-ld { padding-bottom: 6.4rem; }
  .pdb65-ld { padding-bottom: 6.5rem; }
  .pdb66-ld { padding-bottom: 6.6rem; }
  .pdb67-ld { padding-bottom: 6.7rem; }
  .pdb68-ld { padding-bottom: 6.8rem; }
  .pdb69-ld { padding-bottom: 6.9rem; }
  .pdb70-ld { padding-bottom: 7.0rem; }
  .pdb71-ld { padding-bottom: 7.1rem; }
  .pdb72-ld { padding-bottom: 7.2rem; }
  .pdb73-ld { padding-bottom: 7.3rem; }
  .pdb74-ld { padding-bottom: 7.4rem; }
  .pdb75-ld { padding-bottom: 7.5rem; }
  .pdb76-ld { padding-bottom: 7.6rem; }
  .pdb77-ld { padding-bottom: 7.7rem; }
  .pdb78-ld { padding-bottom: 7.8rem; }
  .pdb79-ld { padding-bottom: 7.9rem; }
  .pdb80-ld { padding-bottom: 8.0rem; }
  .pdb81-ld { padding-bottom: 8.1rem; }
  .pdb82-ld { padding-bottom: 8.2rem; }
  .pdb83-ld { padding-bottom: 8.3rem; }
  .pdb84-ld { padding-bottom: 8.4rem; }
  .pdb85-ld { padding-bottom: 8.5rem; }
  .pdb86-ld { padding-bottom: 8.6rem; }
  .pdb87-ld { padding-bottom: 8.7rem; }
  .pdb88-ld { padding-bottom: 8.8rem; }
  .pdb89-ld { padding-bottom: 8.9rem; }
  .pdb90-ld { padding-bottom: 9.0rem; }
  .pdb91-ld { padding-bottom: 9.1rem; }
  .pdb92-ld { padding-bottom: 9.2rem; }
  .pdb93-ld { padding-bottom: 9.3rem; }
  .pdb94-ld { padding-bottom: 9.4rem; }
  .pdb95-ld { padding-bottom: 9.5rem; }
  .pdb96-ld { padding-bottom: 9.6rem; }
  .pdb97-ld { padding-bottom: 9.7rem; }
  .pdb98-ld { padding-bottom: 9.8rem; }
  .pdb99-ld { padding-bottom: 9.9rem; }
  .pdb100-ld { padding-bottom: 10rem; }
  .pdb110-ld { padding-bottom: 11rem; }
  .pdb120-ld { padding-bottom: 12rem; }
  .pdb130-ld { padding-bottom: 13rem; }
  .pdb140-ld { padding-bottom: 14rem; }
  .pdb150-ld { padding-bottom: 15rem; }
  .pdb160-ld { padding-bottom: 16rem; }
  .pdb170-ld { padding-bottom: 17rem; }
  .pdb180-ld { padding-bottom: 18rem; }
  .pdb190-ld { padding-bottom: 19rem; }
  .pdb200-ld { padding-bottom: 20rem; }
}

/*  padding left
--------------------*/
@media (orientation: landscape), (min-width: 769px) and (orientation: portrait) {
  .pdl0-ld { padding-left: 0; }
  .pdl01-ld { padding-left: 0.1rem; }
  .pdl02-ld { padding-left: 0.2rem; }
  .pdl03-ld { padding-left: 0.3rem; }
  .pdl04-ld { padding-left: 0.4rem; }
  .pdl05-ld { padding-left: 0.5rem; }
  .pdl06-ld { padding-left: 0.6rem; }
  .pdl07-ld { padding-left: 0.7rem; }
  .pdl08-ld { padding-left: 0.8rem; }
  .pdl09-ld { padding-left: 0.9rem; }
  .pdl10-ld { padding-left: 1.0rem; }
  .pdl11-ld { padding-left: 1.1rem; }
  .pdl12-ld { padding-left: 1.2rem; }
  .pdl13-ld { padding-left: 1.3rem; }
  .pdl14-ld { padding-left: 1.4rem; }
  .pdl15-ld { padding-left: 1.5rem; }
  .pdl16-ld { padding-left: 1.6rem; }
  .pdl17-ld { padding-left: 1.7rem; }
  .pdl18-ld { padding-left: 1.8rem; }
  .pdl19-ld { padding-left: 1.9rem; }
  .pdl20-ld { padding-left: 2.0rem; }
  .pdl21-ld { padding-left: 2.1rem; }
  .pdl22-ld { padding-left: 2.2rem; }
  .pdl23-ld { padding-left: 2.3rem; }
  .pdl24-ld { padding-left: 2.4rem; }
  .pdl25-ld { padding-left: 2.5rem; }
  .pdl26-ld { padding-left: 2.6rem; }
  .pdl27-ld { padding-left: 2.7rem; }
  .pdl28-ld { padding-left: 2.8rem; }
  .pdl29-ld { padding-left: 2.9rem; }
  .pdl30-ld { padding-left: 3.0rem; }
  .pdl31-ld { padding-left: 3.1rem; }
  .pdl32-ld { padding-left: 3.2rem; }
  .pdl33-ld { padding-left: 3.3rem; }
  .pdl34-ld { padding-left: 3.4rem; }
  .pdl35-ld { padding-left: 3.5rem; }
  .pdl36-ld { padding-left: 3.6rem; }
  .pdl37-ld { padding-left: 3.7rem; }
  .pdl38-ld { padding-left: 3.8rem; }
  .pdl39-ld { padding-left: 3.9rem; }
  .pdl40-ld { padding-left: 4.0rem; }
  .pdl41-ld { padding-left: 4.1rem; }
  .pdl42-ld { padding-left: 4.2rem; }
  .pdl43-ld { padding-left: 4.3rem; }
  .pdl44-ld { padding-left: 4.4rem; }
  .pdl45-ld { padding-left: 4.5rem; }
  .pdl46-ld { padding-left: 4.6rem; }
  .pdl47-ld { padding-left: 4.7rem; }
  .pdl48-ld { padding-left: 4.8rem; }
  .pdl49-ld { padding-left: 4.9rem; }
  .pdl50-ld { padding-left: 5.0rem; }
  .pdl51-ld { padding-left: 5.1rem; }
  .pdl52-ld { padding-left: 5.2rem; }
  .pdl53-ld { padding-left: 5.3rem; }
  .pdl54-ld { padding-left: 5.4rem; }
  .pdl55-ld { padding-left: 5.5rem; }
  .pdl56-ld { padding-left: 5.6rem; }
  .pdl57-ld { padding-left: 5.7rem; }
  .pdl58-ld { padding-left: 5.8rem; }
  .pdl59-ld { padding-left: 5.9rem; }
  .pdl60-ld { padding-left: 6.0rem; }
  .pdl61-ld { padding-left: 6.1rem; }
  .pdl62-ld { padding-left: 6.2rem; }
  .pdl63-ld { padding-left: 6.3rem; }
  .pdl64-ld { padding-left: 6.4rem; }
  .pdl65-ld { padding-left: 6.5rem; }
  .pdl66-ld { padding-left: 6.6rem; }
  .pdl67-ld { padding-left: 6.7rem; }
  .pdl68-ld { padding-left: 6.8rem; }
  .pdl69-ld { padding-left: 6.9rem; }
  .pdl70-ld { padding-left: 7.0rem; }
  .pdl71-ld { padding-left: 7.1rem; }
  .pdl72-ld { padding-left: 7.2rem; }
  .pdl73-ld { padding-left: 7.3rem; }
  .pdl74-ld { padding-left: 7.4rem; }
  .pdl75-ld { padding-left: 7.5rem; }
  .pdl76-ld { padding-left: 7.6rem; }
  .pdl77-ld { padding-left: 7.7rem; }
  .pdl78-ld { padding-left: 7.8rem; }
  .pdl79-ld { padding-left: 7.9rem; }
  .pdl80-ld { padding-left: 8.0rem; }
  .pdl81-ld { padding-left: 8.1rem; }
  .pdl82-ld { padding-left: 8.2rem; }
  .pdl83-ld { padding-left: 8.3rem; }
  .pdl84-ld { padding-left: 8.4rem; }
  .pdl85-ld { padding-left: 8.5rem; }
  .pdl86-ld { padding-left: 8.6rem; }
  .pdl87-ld { padding-left: 8.7rem; }
  .pdl88-ld { padding-left: 8.8rem; }
  .pdl89-ld { padding-left: 8.9rem; }
  .pdl90-ld { padding-left: 9.0rem; }
  .pdl91-ld { padding-left: 9.1rem; }
  .pdl92-ld { padding-left: 9.2rem; }
  .pdl93-ld { padding-left: 9.3rem; }
  .pdl94-ld { padding-left: 9.4rem; }
  .pdl95-ld { padding-left: 9.5rem; }
  .pdl96-ld { padding-left: 9.6rem; }
  .pdl97-ld { padding-left: 9.7rem; }
  .pdl98-ld { padding-left: 9.8rem; }
  .pdl99-ld { padding-left: 9.9rem; }
  .pdl100-ld { padding-left: 10rem; }
  .pdl110-ld { padding-left: 11rem; }
  .pdl120-ld { padding-left: 12rem; }
  .pdl130-ld { padding-left: 13rem; }
  .pdl140-ld { padding-left: 14rem; }
  .pdl150-ld { padding-left: 15rem; }
  .pdl160-ld { padding-left: 16rem; }
  .pdl170-ld { padding-left: 17rem; }
  .pdl180-ld { padding-left: 18rem; }
  .pdl190-ld { padding-left: 19rem; }
  .pdl200-ld { padding-left: 20rem; }
}

/*  padding right
--------------------*/
@media (orientation: landscape), (min-width: 769px) and (orientation: portrait) {
  .pdr0-ld { padding-right: 0; }
  .pdr01-ld { padding-right: 0.1rem; }
  .pdr02-ld { padding-right: 0.2rem; }
  .pdr03-ld { padding-right: 0.3rem; }
  .pdr04-ld { padding-right: 0.4rem; }
  .pdr05-ld { padding-right: 0.5rem; }
  .pdr06-ld { padding-right: 0.6rem; }
  .pdr07-ld { padding-right: 0.7rem; }
  .pdr08-ld { padding-right: 0.8rem; }
  .pdr09-ld { padding-right: 0.9rem; }
  .pdr10-ld { padding-right: 1.0rem; }
  .pdr11-ld { padding-right: 1.1rem; }
  .pdr12-ld { padding-right: 1.2rem; }
  .pdr13-ld { padding-right: 1.3rem; }
  .pdr14-ld { padding-right: 1.4rem; }
  .pdr15-ld { padding-right: 1.5rem; }
  .pdr16-ld { padding-right: 1.6rem; }
  .pdr17-ld { padding-right: 1.7rem; }
  .pdr18-ld { padding-right: 1.8rem; }
  .pdr19-ld { padding-right: 1.9rem; }
  .pdr20-ld { padding-right: 2.0rem; }
  .pdr21-ld { padding-right: 2.1rem; }
  .pdr22-ld { padding-right: 2.2rem; }
  .pdr23-ld { padding-right: 2.3rem; }
  .pdr24-ld { padding-right: 2.4rem; }
  .pdr25-ld { padding-right: 2.5rem; }
  .pdr26-ld { padding-right: 2.6rem; }
  .pdr27-ld { padding-right: 2.7rem; }
  .pdr28-ld { padding-right: 2.8rem; }
  .pdr29-ld { padding-right: 2.9rem; }
  .pdr30-ld { padding-right: 3.0rem; }
  .pdr31-ld { padding-right: 3.1rem; }
  .pdr32-ld { padding-right: 3.2rem; }
  .pdr33-ld { padding-right: 3.3rem; }
  .pdr34-ld { padding-right: 3.4rem; }
  .pdr35-ld { padding-right: 3.5rem; }
  .pdr36-ld { padding-right: 3.6rem; }
  .pdr37-ld { padding-right: 3.7rem; }
  .pdr38-ld { padding-right: 3.8rem; }
  .pdr39-ld { padding-right: 3.9rem; }
  .pdr40-ld { padding-right: 4.0rem; }
  .pdr41-ld { padding-right: 4.1rem; }
  .pdr42-ld { padding-right: 4.2rem; }
  .pdr43-ld { padding-right: 4.3rem; }
  .pdr44-ld { padding-right: 4.4rem; }
  .pdr45-ld { padding-right: 4.5rem; }
  .pdr46-ld { padding-right: 4.6rem; }
  .pdr47-ld { padding-right: 4.7rem; }
  .pdr48-ld { padding-right: 4.8rem; }
  .pdr49-ld { padding-right: 4.9rem; }
  .pdr50-ld { padding-right: 5.0rem; }
  .pdr51-ld { padding-right: 5.1rem; }
  .pdr52-ld { padding-right: 5.2rem; }
  .pdr53-ld { padding-right: 5.3rem; }
  .pdr54-ld { padding-right: 5.4rem; }
  .pdr55-ld { padding-right: 5.5rem; }
  .pdr56-ld { padding-right: 5.6rem; }
  .pdr57-ld { padding-right: 5.7rem; }
  .pdr58-ld { padding-right: 5.8rem; }
  .pdr59-ld { padding-right: 5.9rem; }
  .pdr60-ld { padding-right: 6.0rem; }
  .pdr61-ld { padding-right: 6.1rem; }
  .pdr62-ld { padding-right: 6.2rem; }
  .pdr63-ld { padding-right: 6.3rem; }
  .pdr64-ld { padding-right: 6.4rem; }
  .pdr65-ld { padding-right: 6.5rem; }
  .pdr66-ld { padding-right: 6.6rem; }
  .pdr67-ld { padding-right: 6.7rem; }
  .pdr68-ld { padding-right: 6.8rem; }
  .pdr69-ld { padding-right: 6.9rem; }
  .pdr70-ld { padding-right: 7.0rem; }
  .pdr71-ld { padding-right: 7.1rem; }
  .pdr72-ld { padding-right: 7.2rem; }
  .pdr73-ld { padding-right: 7.3rem; }
  .pdr74-ld { padding-right: 7.4rem; }
  .pdr75-ld { padding-right: 7.5rem; }
  .pdr76-ld { padding-right: 7.6rem; }
  .pdr77-ld { padding-right: 7.7rem; }
  .pdr78-ld { padding-right: 7.8rem; }
  .pdr79-ld { padding-right: 7.9rem; }
  .pdr80-ld { padding-right: 8.0rem; }
  .pdr81-ld { padding-right: 8.1rem; }
  .pdr82-ld { padding-right: 8.2rem; }
  .pdr83-ld { padding-right: 8.3rem; }
  .pdr84-ld { padding-right: 8.4rem; }
  .pdr85-ld { padding-right: 8.5rem; }
  .pdr86-ld { padding-right: 8.6rem; }
  .pdr87-ld { padding-right: 8.7rem; }
  .pdr88-ld { padding-right: 8.8rem; }
  .pdr89-ld { padding-right: 8.9rem; }
  .pdr90-ld { padding-right: 9.0rem; }
  .pdr91-ld { padding-right: 9.1rem; }
  .pdr92-ld { padding-right: 9.2rem; }
  .pdr93-ld { padding-right: 9.3rem; }
  .pdr94-ld { padding-right: 9.4rem; }
  .pdr95-ld { padding-right: 9.5rem; }
  .pdr96-ld { padding-right: 9.6rem; }
  .pdr97-ld { padding-right: 9.7rem; }
  .pdr98-ld { padding-right: 9.8rem; }
  .pdr99-ld { padding-right: 9.9rem; }
  .pdr100-ld { padding-right: 10rem; }
  .pdr110-ld { padding-right: 11rem; }
  .pdr120-ld { padding-right: 12rem; }
  .pdr130-ld { padding-right: 13rem; }
  .pdr140-ld { padding-right: 14rem; }
  .pdr150-ld { padding-right: 15rem; }
  .pdr160-ld { padding-right: 16rem; }
  .pdr170-ld { padding-right: 17rem; }
  .pdr180-ld { padding-right: 18rem; }
  .pdr190-ld { padding-right: 19rem; }
  .pdr200-ld { padding-right: 20rem; }
}


/*  padding only small device
--------------------------------------------------*/
@media (max-width: 768px) and (orientation: portrait) {
  .pd0-sd { padding: 0; }
  .pd01-sd { padding: 0.1rem; }
  .pd02-sd { padding: 0.2rem; }
  .pd03-sd { padding: 0.3rem; }
  .pd04-sd { padding: 0.4rem; }
  .pd05-sd { padding: 0.5rem; }
  .pd06-sd { padding: 0.6rem; }
  .pd07-sd { padding: 0.7rem; }
  .pd08-sd { padding: 0.8rem; }
  .pd09-sd { padding: 0.9rem; }
  .pd10-sd { padding: 1.0rem; }
  .pd11-sd { padding: 1.1rem; }
  .pd12-sd { padding: 1.2rem; }
  .pd13-sd { padding: 1.3rem; }
  .pd14-sd { padding: 1.4rem; }
  .pd15-sd { padding: 1.5rem; }
  .pd16-sd { padding: 1.6rem; }
  .pd17-sd { padding: 1.7rem; }
  .pd18-sd { padding: 1.8rem; }
  .pd19-sd { padding: 1.9rem; }
  .pd20-sd { padding: 2.0rem; }
  .pd21-sd { padding: 2.1rem; }
  .pd22-sd { padding: 2.2rem; }
  .pd23-sd { padding: 2.3rem; }
  .pd24-sd { padding: 2.4rem; }
  .pd25-sd { padding: 2.5rem; }
  .pd26-sd { padding: 2.6rem; }
  .pd27-sd { padding: 2.7rem; }
  .pd28-sd { padding: 2.8rem; }
  .pd29-sd { padding: 2.9rem; }
  .pd30-sd { padding: 3.0rem; }
  .pd31-sd { padding: 3.1rem; }
  .pd32-sd { padding: 3.2rem; }
  .pd33-sd { padding: 3.3rem; }
  .pd34-sd { padding: 3.4rem; }
  .pd35-sd { padding: 3.5rem; }
  .pd36-sd { padding: 3.6rem; }
  .pd37-sd { padding: 3.7rem; }
  .pd38-sd { padding: 3.8rem; }
  .pd39-sd { padding: 3.9rem; }
  .pd40-sd { padding: 4.0rem; }
  .pd41-sd { padding: 4.1rem; }
  .pd42-sd { padding: 4.2rem; }
  .pd43-sd { padding: 4.3rem; }
  .pd44-sd { padding: 4.4rem; }
  .pd45-sd { padding: 4.5rem; }
  .pd46-sd { padding: 4.6rem; }
  .pd47-sd { padding: 4.7rem; }
  .pd48-sd { padding: 4.8rem; }
  .pd49-sd { padding: 4.9rem; }
  .pd50-sd { padding: 5.0rem; }
  .pd51-sd { padding: 5.1rem; }
  .pd52-sd { padding: 5.2rem; }
  .pd53-sd { padding: 5.3rem; }
  .pd54-sd { padding: 5.4rem; }
  .pd55-sd { padding: 5.5rem; }
  .pd56-sd { padding: 5.6rem; }
  .pd57-sd { padding: 5.7rem; }
  .pd58-sd { padding: 5.8rem; }
  .pd59-sd { padding: 5.9rem; }
  .pd60-sd { padding: 6.0rem; }
  .pd61-sd { padding: 6.1rem; }
  .pd62-sd { padding: 6.2rem; }
  .pd63-sd { padding: 6.3rem; }
  .pd64-sd { padding: 6.4rem; }
  .pd65-sd { padding: 6.5rem; }
  .pd66-sd { padding: 6.6rem; }
  .pd67-sd { padding: 6.7rem; }
  .pd68-sd { padding: 6.8rem; }
  .pd69-sd { padding: 6.9rem; }
  .pd70-sd { padding: 7.0rem; }
  .pd71-sd { padding: 7.1rem; }
  .pd72-sd { padding: 7.2rem; }
  .pd73-sd { padding: 7.3rem; }
  .pd74-sd { padding: 7.4rem; }
  .pd75-sd { padding: 7.5rem; }
  .pd76-sd { padding: 7.6rem; }
  .pd77-sd { padding: 7.7rem; }
  .pd78-sd { padding: 7.8rem; }
  .pd79-sd { padding: 7.9rem; }
  .pd80-sd { padding: 8.0rem; }
  .pd81-sd { padding: 8.1rem; }
  .pd82-sd { padding: 8.2rem; }
  .pd83-sd { padding: 8.3rem; }
  .pd84-sd { padding: 8.4rem; }
  .pd85-sd { padding: 8.5rem; }
  .pd86-sd { padding: 8.6rem; }
  .pd87-sd { padding: 8.7rem; }
  .pd88-sd { padding: 8.8rem; }
  .pd89-sd { padding: 8.9rem; }
  .pd90-sd { padding: 9.0rem; }
  .pd91-sd { padding: 9.1rem; }
  .pd92-sd { padding: 9.2rem; }
  .pd93-sd { padding: 9.3rem; }
  .pd94-sd { padding: 9.4rem; }
  .pd95-sd { padding: 9.5rem; }
  .pd96-sd { padding: 9.6rem; }
  .pd97-sd { padding: 9.7rem; }
  .pd98-sd { padding: 9.8rem; }
  .pd99-sd { padding: 9.9rem; }
  .pd100-sd { padding: 10rem; }
  .pd110-sd { padding: 11rem; }
  .pd120-sd { padding: 12rem; }
  .pd130-sd { padding: 13rem; }
  .pd140-sd { padding: 14rem; }
  .pd150-sd { padding: 15rem; }
  .pd160-sd { padding: 16rem; }
  .pd170-sd { padding: 17rem; }
  .pd180-sd { padding: 18rem; }
  .pd190-sd { padding: 19rem; }
  .pd200-sd { padding: 20rem; }
}

/*  padding top
--------------------*/
@media (max-width: 768px) and (orientation: portrait) {
  .pdt0-sd { padding-top: 0; }
  .pdt01-sd { padding-top: 0.1rem; }
  .pdt02-sd { padding-top: 0.2rem; }
  .pdt03-sd { padding-top: 0.3rem; }
  .pdt04-sd { padding-top: 0.4rem; }
  .pdt05-sd { padding-top: 0.5rem; }
  .pdt06-sd { padding-top: 0.6rem; }
  .pdt07-sd { padding-top: 0.7rem; }
  .pdt08-sd { padding-top: 0.8rem; }
  .pdt09-sd { padding-top: 0.9rem; }
  .pdt10-sd { padding-top: 1.0rem; }
  .pdt11-sd { padding-top: 1.1rem; }
  .pdt12-sd { padding-top: 1.2rem; }
  .pdt13-sd { padding-top: 1.3rem; }
  .pdt14-sd { padding-top: 1.4rem; }
  .pdt15-sd { padding-top: 1.5rem; }
  .pdt16-sd { padding-top: 1.6rem; }
  .pdt17-sd { padding-top: 1.7rem; }
  .pdt18-sd { padding-top: 1.8rem; }
  .pdt19-sd { padding-top: 1.9rem; }
  .pdt20-sd { padding-top: 2.0rem; }
  .pdt21-sd { padding-top: 2.1rem; }
  .pdt22-sd { padding-top: 2.2rem; }
  .pdt23-sd { padding-top: 2.3rem; }
  .pdt24-sd { padding-top: 2.4rem; }
  .pdt25-sd { padding-top: 2.5rem; }
  .pdt26-sd { padding-top: 2.6rem; }
  .pdt27-sd { padding-top: 2.7rem; }
  .pdt28-sd { padding-top: 2.8rem; }
  .pdt29-sd { padding-top: 2.9rem; }
  .pdt30-sd { padding-top: 3.0rem; }
  .pdt31-sd { padding-top: 3.1rem; }
  .pdt32-sd { padding-top: 3.2rem; }
  .pdt33-sd { padding-top: 3.3rem; }
  .pdt34-sd { padding-top: 3.4rem; }
  .pdt35-sd { padding-top: 3.5rem; }
  .pdt36-sd { padding-top: 3.6rem; }
  .pdt37-sd { padding-top: 3.7rem; }
  .pdt38-sd { padding-top: 3.8rem; }
  .pdt39-sd { padding-top: 3.9rem; }
  .pdt40-sd { padding-top: 4.0rem; }
  .pdt41-sd { padding-top: 4.1rem; }
  .pdt42-sd { padding-top: 4.2rem; }
  .pdt43-sd { padding-top: 4.3rem; }
  .pdt44-sd { padding-top: 4.4rem; }
  .pdt45-sd { padding-top: 4.5rem; }
  .pdt46-sd { padding-top: 4.6rem; }
  .pdt47-sd { padding-top: 4.7rem; }
  .pdt48-sd { padding-top: 4.8rem; }
  .pdt49-sd { padding-top: 4.9rem; }
  .pdt50-sd { padding-top: 5.0rem; }
  .pdt51-sd { padding-top: 5.1rem; }
  .pdt52-sd { padding-top: 5.2rem; }
  .pdt53-sd { padding-top: 5.3rem; }
  .pdt54-sd { padding-top: 5.4rem; }
  .pdt55-sd { padding-top: 5.5rem; }
  .pdt56-sd { padding-top: 5.6rem; }
  .pdt57-sd { padding-top: 5.7rem; }
  .pdt58-sd { padding-top: 5.8rem; }
  .pdt59-sd { padding-top: 5.9rem; }
  .pdt60-sd { padding-top: 6.0rem; }
  .pdt61-sd { padding-top: 6.1rem; }
  .pdt62-sd { padding-top: 6.2rem; }
  .pdt63-sd { padding-top: 6.3rem; }
  .pdt64-sd { padding-top: 6.4rem; }
  .pdt65-sd { padding-top: 6.5rem; }
  .pdt66-sd { padding-top: 6.6rem; }
  .pdt67-sd { padding-top: 6.7rem; }
  .pdt68-sd { padding-top: 6.8rem; }
  .pdt69-sd { padding-top: 6.9rem; }
  .pdt70-sd { padding-top: 7.0rem; }
  .pdt71-sd { padding-top: 7.1rem; }
  .pdt72-sd { padding-top: 7.2rem; }
  .pdt73-sd { padding-top: 7.3rem; }
  .pdt74-sd { padding-top: 7.4rem; }
  .pdt75-sd { padding-top: 7.5rem; }
  .pdt76-sd { padding-top: 7.6rem; }
  .pdt77-sd { padding-top: 7.7rem; }
  .pdt78-sd { padding-top: 7.8rem; }
  .pdt79-sd { padding-top: 7.9rem; }
  .pdt80-sd { padding-top: 8.0rem; }
  .pdt81-sd { padding-top: 8.1rem; }
  .pdt82-sd { padding-top: 8.2rem; }
  .pdt83-sd { padding-top: 8.3rem; }
  .pdt84-sd { padding-top: 8.4rem; }
  .pdt85-sd { padding-top: 8.5rem; }
  .pdt86-sd { padding-top: 8.6rem; }
  .pdt87-sd { padding-top: 8.7rem; }
  .pdt88-sd { padding-top: 8.8rem; }
  .pdt89-sd { padding-top: 8.9rem; }
  .pdt90-sd { padding-top: 9.0rem; }
  .pdt91-sd { padding-top: 9.1rem; }
  .pdt92-sd { padding-top: 9.2rem; }
  .pdt93-sd { padding-top: 9.3rem; }
  .pdt94-sd { padding-top: 9.4rem; }
  .pdt95-sd { padding-top: 9.5rem; }
  .pdt96-sd { padding-top: 9.6rem; }
  .pdt97-sd { padding-top: 9.7rem; }
  .pdt98-sd { padding-top: 9.8rem; }
  .pdt99-sd { padding-top: 9.9rem; }
  .pdt100-sd { padding-top: 10rem; }
  .pdt110-sd { padding-top: 11rem; }
  .pdt120-sd { padding-top: 12rem; }
  .pdt130-sd { padding-top: 13rem; }
  .pdt140-sd { padding-top: 14rem; }
  .pdt150-sd { padding-top: 15rem; }
  .pdt160-sd { padding-top: 16rem; }
  .pdt170-sd { padding-top: 17rem; }
  .pdt180-sd { padding-top: 18rem; }
  .pdt190-sd { padding-top: 19rem; }
  .pdt200-sd { padding-top: 20rem; }
}

/*  padding bottom
--------------------*/
@media (max-width: 768px) and (orientation: portrait) {
  .pdb0-sd { padding-bottom: 0; }
  .pdb01-sd { padding-bottom: 0.1rem; }
  .pdb02-sd { padding-bottom: 0.2rem; }
  .pdb03-sd { padding-bottom: 0.3rem; }
  .pdb04-sd { padding-bottom: 0.4rem; }
  .pdb05-sd { padding-bottom: 0.5rem; }
  .pdb06-sd { padding-bottom: 0.6rem; }
  .pdb07-sd { padding-bottom: 0.7rem; }
  .pdb08-sd { padding-bottom: 0.8rem; }
  .pdb09-sd { padding-bottom: 0.9rem; }
  .pdb10-sd { padding-bottom: 1.0rem; }
  .pdb11-sd { padding-bottom: 1.1rem; }
  .pdb12-sd { padding-bottom: 1.2rem; }
  .pdb13-sd { padding-bottom: 1.3rem; }
  .pdb14-sd { padding-bottom: 1.4rem; }
  .pdb15-sd { padding-bottom: 1.5rem; }
  .pdb16-sd { padding-bottom: 1.6rem; }
  .pdb17-sd { padding-bottom: 1.7rem; }
  .pdb18-sd { padding-bottom: 1.8rem; }
  .pdb19-sd { padding-bottom: 1.9rem; }
  .pdb20-sd { padding-bottom: 2.0rem; }
  .pdb21-sd { padding-bottom: 2.1rem; }
  .pdb22-sd { padding-bottom: 2.2rem; }
  .pdb23-sd { padding-bottom: 2.3rem; }
  .pdb24-sd { padding-bottom: 2.4rem; }
  .pdb25-sd { padding-bottom: 2.5rem; }
  .pdb26-sd { padding-bottom: 2.6rem; }
  .pdb27-sd { padding-bottom: 2.7rem; }
  .pdb28-sd { padding-bottom: 2.8rem; }
  .pdb29-sd { padding-bottom: 2.9rem; }
  .pdb30-sd { padding-bottom: 3.0rem; }
  .pdb31-sd { padding-bottom: 3.1rem; }
  .pdb32-sd { padding-bottom: 3.2rem; }
  .pdb33-sd { padding-bottom: 3.3rem; }
  .pdb34-sd { padding-bottom: 3.4rem; }
  .pdb35-sd { padding-bottom: 3.5rem; }
  .pdb36-sd { padding-bottom: 3.6rem; }
  .pdb37-sd { padding-bottom: 3.7rem; }
  .pdb38-sd { padding-bottom: 3.8rem; }
  .pdb39-sd { padding-bottom: 3.9rem; }
  .pdb40-sd { padding-bottom: 4.0rem; }
  .pdb41-sd { padding-bottom: 4.1rem; }
  .pdb42-sd { padding-bottom: 4.2rem; }
  .pdb43-sd { padding-bottom: 4.3rem; }
  .pdb44-sd { padding-bottom: 4.4rem; }
  .pdb45-sd { padding-bottom: 4.5rem; }
  .pdb46-sd { padding-bottom: 4.6rem; }
  .pdb47-sd { padding-bottom: 4.7rem; }
  .pdb48-sd { padding-bottom: 4.8rem; }
  .pdb49-sd { padding-bottom: 4.9rem; }
  .pdb50-sd { padding-bottom: 5.0rem; }
  .pdb51-sd { padding-bottom: 5.1rem; }
  .pdb52-sd { padding-bottom: 5.2rem; }
  .pdb53-sd { padding-bottom: 5.3rem; }
  .pdb54-sd { padding-bottom: 5.4rem; }
  .pdb55-sd { padding-bottom: 5.5rem; }
  .pdb56-sd { padding-bottom: 5.6rem; }
  .pdb57-sd { padding-bottom: 5.7rem; }
  .pdb58-sd { padding-bottom: 5.8rem; }
  .pdb59-sd { padding-bottom: 5.9rem; }
  .pdb60-sd { padding-bottom: 6.0rem; }
  .pdb61-sd { padding-bottom: 6.1rem; }
  .pdb62-sd { padding-bottom: 6.2rem; }
  .pdb63-sd { padding-bottom: 6.3rem; }
  .pdb64-sd { padding-bottom: 6.4rem; }
  .pdb65-sd { padding-bottom: 6.5rem; }
  .pdb66-sd { padding-bottom: 6.6rem; }
  .pdb67-sd { padding-bottom: 6.7rem; }
  .pdb68-sd { padding-bottom: 6.8rem; }
  .pdb69-sd { padding-bottom: 6.9rem; }
  .pdb70-sd { padding-bottom: 7.0rem; }
  .pdb71-sd { padding-bottom: 7.1rem; }
  .pdb72-sd { padding-bottom: 7.2rem; }
  .pdb73-sd { padding-bottom: 7.3rem; }
  .pdb74-sd { padding-bottom: 7.4rem; }
  .pdb75-sd { padding-bottom: 7.5rem; }
  .pdb76-sd { padding-bottom: 7.6rem; }
  .pdb77-sd { padding-bottom: 7.7rem; }
  .pdb78-sd { padding-bottom: 7.8rem; }
  .pdb79-sd { padding-bottom: 7.9rem; }
  .pdb80-sd { padding-bottom: 8.0rem; }
  .pdb81-sd { padding-bottom: 8.1rem; }
  .pdb82-sd { padding-bottom: 8.2rem; }
  .pdb83-sd { padding-bottom: 8.3rem; }
  .pdb84-sd { padding-bottom: 8.4rem; }
  .pdb85-sd { padding-bottom: 8.5rem; }
  .pdb86-sd { padding-bottom: 8.6rem; }
  .pdb87-sd { padding-bottom: 8.7rem; }
  .pdb88-sd { padding-bottom: 8.8rem; }
  .pdb89-sd { padding-bottom: 8.9rem; }
  .pdb90-sd { padding-bottom: 9.0rem; }
  .pdb91-sd { padding-bottom: 9.1rem; }
  .pdb92-sd { padding-bottom: 9.2rem; }
  .pdb93-sd { padding-bottom: 9.3rem; }
  .pdb94-sd { padding-bottom: 9.4rem; }
  .pdb95-sd { padding-bottom: 9.5rem; }
  .pdb96-sd { padding-bottom: 9.6rem; }
  .pdb97-sd { padding-bottom: 9.7rem; }
  .pdb98-sd { padding-bottom: 9.8rem; }
  .pdb99-sd { padding-bottom: 9.9rem; }
  .pdb100-sd { padding-bottom: 10rem; }
  .pdb110-sd { padding-bottom: 11rem; }
  .pdb120-sd { padding-bottom: 12rem; }
  .pdb130-sd { padding-bottom: 13rem; }
  .pdb140-sd { padding-bottom: 14rem; }
  .pdb150-sd { padding-bottom: 15rem; }
  .pdb160-sd { padding-bottom: 16rem; }
  .pdb170-sd { padding-bottom: 17rem; }
  .pdb180-sd { padding-bottom: 18rem; }
  .pdb190-sd { padding-bottom: 19rem; }
  .pdb200-sd { padding-bottom: 20rem; }
}

/*  padding left
--------------------*/
@media (max-width: 768px) and (orientation: portrait) {
  .pdl0-sd { padding-left: 0; }
  .pdl01-sd { padding-left: 0.1rem; }
  .pdl02-sd { padding-left: 0.2rem; }
  .pdl03-sd { padding-left: 0.3rem; }
  .pdl04-sd { padding-left: 0.4rem; }
  .pdl05-sd { padding-left: 0.5rem; }
  .pdl06-sd { padding-left: 0.6rem; }
  .pdl07-sd { padding-left: 0.7rem; }
  .pdl08-sd { padding-left: 0.8rem; }
  .pdl09-sd { padding-left: 0.9rem; }
  .pdl10-sd { padding-left: 1.0rem; }
  .pdl11-sd { padding-left: 1.1rem; }
  .pdl12-sd { padding-left: 1.2rem; }
  .pdl13-sd { padding-left: 1.3rem; }
  .pdl14-sd { padding-left: 1.4rem; }
  .pdl15-sd { padding-left: 1.5rem; }
  .pdl16-sd { padding-left: 1.6rem; }
  .pdl17-sd { padding-left: 1.7rem; }
  .pdl18-sd { padding-left: 1.8rem; }
  .pdl19-sd { padding-left: 1.9rem; }
  .pdl20-sd { padding-left: 2.0rem; }
  .pdl21-sd { padding-left: 2.1rem; }
  .pdl22-sd { padding-left: 2.2rem; }
  .pdl23-sd { padding-left: 2.3rem; }
  .pdl24-sd { padding-left: 2.4rem; }
  .pdl25-sd { padding-left: 2.5rem; }
  .pdl26-sd { padding-left: 2.6rem; }
  .pdl27-sd { padding-left: 2.7rem; }
  .pdl28-sd { padding-left: 2.8rem; }
  .pdl29-sd { padding-left: 2.9rem; }
  .pdl30-sd { padding-left: 3.0rem; }
  .pdl31-sd { padding-left: 3.1rem; }
  .pdl32-sd { padding-left: 3.2rem; }
  .pdl33-sd { padding-left: 3.3rem; }
  .pdl34-sd { padding-left: 3.4rem; }
  .pdl35-sd { padding-left: 3.5rem; }
  .pdl36-sd { padding-left: 3.6rem; }
  .pdl37-sd { padding-left: 3.7rem; }
  .pdl38-sd { padding-left: 3.8rem; }
  .pdl39-sd { padding-left: 3.9rem; }
  .pdl40-sd { padding-left: 4.0rem; }
  .pdl41-sd { padding-left: 4.1rem; }
  .pdl42-sd { padding-left: 4.2rem; }
  .pdl43-sd { padding-left: 4.3rem; }
  .pdl44-sd { padding-left: 4.4rem; }
  .pdl45-sd { padding-left: 4.5rem; }
  .pdl46-sd { padding-left: 4.6rem; }
  .pdl47-sd { padding-left: 4.7rem; }
  .pdl48-sd { padding-left: 4.8rem; }
  .pdl49-sd { padding-left: 4.9rem; }
  .pdl50-sd { padding-left: 5.0rem; }
  .pdl51-sd { padding-left: 5.1rem; }
  .pdl52-sd { padding-left: 5.2rem; }
  .pdl53-sd { padding-left: 5.3rem; }
  .pdl54-sd { padding-left: 5.4rem; }
  .pdl55-sd { padding-left: 5.5rem; }
  .pdl56-sd { padding-left: 5.6rem; }
  .pdl57-sd { padding-left: 5.7rem; }
  .pdl58-sd { padding-left: 5.8rem; }
  .pdl59-sd { padding-left: 5.9rem; }
  .pdl60-sd { padding-left: 6.0rem; }
  .pdl61-sd { padding-left: 6.1rem; }
  .pdl62-sd { padding-left: 6.2rem; }
  .pdl63-sd { padding-left: 6.3rem; }
  .pdl64-sd { padding-left: 6.4rem; }
  .pdl65-sd { padding-left: 6.5rem; }
  .pdl66-sd { padding-left: 6.6rem; }
  .pdl67-sd { padding-left: 6.7rem; }
  .pdl68-sd { padding-left: 6.8rem; }
  .pdl69-sd { padding-left: 6.9rem; }
  .pdl70-sd { padding-left: 7.0rem; }
  .pdl71-sd { padding-left: 7.1rem; }
  .pdl72-sd { padding-left: 7.2rem; }
  .pdl73-sd { padding-left: 7.3rem; }
  .pdl74-sd { padding-left: 7.4rem; }
  .pdl75-sd { padding-left: 7.5rem; }
  .pdl76-sd { padding-left: 7.6rem; }
  .pdl77-sd { padding-left: 7.7rem; }
  .pdl78-sd { padding-left: 7.8rem; }
  .pdl79-sd { padding-left: 7.9rem; }
  .pdl80-sd { padding-left: 8.0rem; }
  .pdl81-sd { padding-left: 8.1rem; }
  .pdl82-sd { padding-left: 8.2rem; }
  .pdl83-sd { padding-left: 8.3rem; }
  .pdl84-sd { padding-left: 8.4rem; }
  .pdl85-sd { padding-left: 8.5rem; }
  .pdl86-sd { padding-left: 8.6rem; }
  .pdl87-sd { padding-left: 8.7rem; }
  .pdl88-sd { padding-left: 8.8rem; }
  .pdl89-sd { padding-left: 8.9rem; }
  .pdl90-sd { padding-left: 9.0rem; }
  .pdl91-sd { padding-left: 9.1rem; }
  .pdl92-sd { padding-left: 9.2rem; }
  .pdl93-sd { padding-left: 9.3rem; }
  .pdl94-sd { padding-left: 9.4rem; }
  .pdl95-sd { padding-left: 9.5rem; }
  .pdl96-sd { padding-left: 9.6rem; }
  .pdl97-sd { padding-left: 9.7rem; }
  .pdl98-sd { padding-left: 9.8rem; }
  .pdl99-sd { padding-left: 9.9rem; }
  .pdl100-sd { padding-left: 10rem; }
  .pdl110-sd { padding-left: 11rem; }
  .pdl120-sd { padding-left: 12rem; }
  .pdl130-sd { padding-left: 13rem; }
  .pdl140-sd { padding-left: 14rem; }
  .pdl150-sd { padding-left: 15rem; }
  .pdl160-sd { padding-left: 16rem; }
  .pdl170-sd { padding-left: 17rem; }
  .pdl180-sd { padding-left: 18rem; }
  .pdl190-sd { padding-left: 19rem; }
  .pdl200-sd { padding-left: 20rem; }
}

/*  padding right
--------------------*/
@media (max-width: 768px) and (orientation: portrait) {
  .pdr0-sd { padding-right: 0; }
  .pdr01-sd { padding-right: 0.1rem; }
  .pdr02-sd { padding-right: 0.2rem; }
  .pdr03-sd { padding-right: 0.3rem; }
  .pdr04-sd { padding-right: 0.4rem; }
  .pdr05-sd { padding-right: 0.5rem; }
  .pdr06-sd { padding-right: 0.6rem; }
  .pdr07-sd { padding-right: 0.7rem; }
  .pdr08-sd { padding-right: 0.8rem; }
  .pdr09-sd { padding-right: 0.9rem; }
  .pdr10-sd { padding-right: 1.0rem; }
  .pdr11-sd { padding-right: 1.1rem; }
  .pdr12-sd { padding-right: 1.2rem; }
  .pdr13-sd { padding-right: 1.3rem; }
  .pdr14-sd { padding-right: 1.4rem; }
  .pdr15-sd { padding-right: 1.5rem; }
  .pdr16-sd { padding-right: 1.6rem; }
  .pdr17-sd { padding-right: 1.7rem; }
  .pdr18-sd { padding-right: 1.8rem; }
  .pdr19-sd { padding-right: 1.9rem; }
  .pdr20-sd { padding-right: 2.0rem; }
  .pdr21-sd { padding-right: 2.1rem; }
  .pdr22-sd { padding-right: 2.2rem; }
  .pdr23-sd { padding-right: 2.3rem; }
  .pdr24-sd { padding-right: 2.4rem; }
  .pdr25-sd { padding-right: 2.5rem; }
  .pdr26-sd { padding-right: 2.6rem; }
  .pdr27-sd { padding-right: 2.7rem; }
  .pdr28-sd { padding-right: 2.8rem; }
  .pdr29-sd { padding-right: 2.9rem; }
  .pdr30-sd { padding-right: 3.0rem; }
  .pdr31-sd { padding-right: 3.1rem; }
  .pdr32-sd { padding-right: 3.2rem; }
  .pdr33-sd { padding-right: 3.3rem; }
  .pdr34-sd { padding-right: 3.4rem; }
  .pdr35-sd { padding-right: 3.5rem; }
  .pdr36-sd { padding-right: 3.6rem; }
  .pdr37-sd { padding-right: 3.7rem; }
  .pdr38-sd { padding-right: 3.8rem; }
  .pdr39-sd { padding-right: 3.9rem; }
  .pdr40-sd { padding-right: 4.0rem; }
  .pdr41-sd { padding-right: 4.1rem; }
  .pdr42-sd { padding-right: 4.2rem; }
  .pdr43-sd { padding-right: 4.3rem; }
  .pdr44-sd { padding-right: 4.4rem; }
  .pdr45-sd { padding-right: 4.5rem; }
  .pdr46-sd { padding-right: 4.6rem; }
  .pdr47-sd { padding-right: 4.7rem; }
  .pdr48-sd { padding-right: 4.8rem; }
  .pdr49-sd { padding-right: 4.9rem; }
  .pdr50-sd { padding-right: 5.0rem; }
  .pdr51-sd { padding-right: 5.1rem; }
  .pdr52-sd { padding-right: 5.2rem; }
  .pdr53-sd { padding-right: 5.3rem; }
  .pdr54-sd { padding-right: 5.4rem; }
  .pdr55-sd { padding-right: 5.5rem; }
  .pdr56-sd { padding-right: 5.6rem; }
  .pdr57-sd { padding-right: 5.7rem; }
  .pdr58-sd { padding-right: 5.8rem; }
  .pdr59-sd { padding-right: 5.9rem; }
  .pdr60-sd { padding-right: 6.0rem; }
  .pdr61-sd { padding-right: 6.1rem; }
  .pdr62-sd { padding-right: 6.2rem; }
  .pdr63-sd { padding-right: 6.3rem; }
  .pdr64-sd { padding-right: 6.4rem; }
  .pdr65-sd { padding-right: 6.5rem; }
  .pdr66-sd { padding-right: 6.6rem; }
  .pdr67-sd { padding-right: 6.7rem; }
  .pdr68-sd { padding-right: 6.8rem; }
  .pdr69-sd { padding-right: 6.9rem; }
  .pdr70-sd { padding-right: 7.0rem; }
  .pdr71-sd { padding-right: 7.1rem; }
  .pdr72-sd { padding-right: 7.2rem; }
  .pdr73-sd { padding-right: 7.3rem; }
  .pdr74-sd { padding-right: 7.4rem; }
  .pdr75-sd { padding-right: 7.5rem; }
  .pdr76-sd { padding-right: 7.6rem; }
  .pdr77-sd { padding-right: 7.7rem; }
  .pdr78-sd { padding-right: 7.8rem; }
  .pdr79-sd { padding-right: 7.9rem; }
  .pdr80-sd { padding-right: 8.0rem; }
  .pdr81-sd { padding-right: 8.1rem; }
  .pdr82-sd { padding-right: 8.2rem; }
  .pdr83-sd { padding-right: 8.3rem; }
  .pdr84-sd { padding-right: 8.4rem; }
  .pdr85-sd { padding-right: 8.5rem; }
  .pdr86-sd { padding-right: 8.6rem; }
  .pdr87-sd { padding-right: 8.7rem; }
  .pdr88-sd { padding-right: 8.8rem; }
  .pdr89-sd { padding-right: 8.9rem; }
  .pdr90-sd { padding-right: 9.0rem; }
  .pdr91-sd { padding-right: 9.1rem; }
  .pdr92-sd { padding-right: 9.2rem; }
  .pdr93-sd { padding-right: 9.3rem; }
  .pdr94-sd { padding-right: 9.4rem; }
  .pdr95-sd { padding-right: 9.5rem; }
  .pdr96-sd { padding-right: 9.6rem; }
  .pdr97-sd { padding-right: 9.7rem; }
  .pdr98-sd { padding-right: 9.8rem; }
  .pdr99-sd { padding-right: 9.9rem; }
  .pdr100-sd { padding-right: 10rem; }
  .pdr110-sd { padding-right: 11rem; }
  .pdr120-sd { padding-right: 12rem; }
  .pdr130-sd { padding-right: 13rem; }
  .pdr140-sd { padding-right: 14rem; }
  .pdr150-sd { padding-right: 15rem; }
  .pdr160-sd { padding-right: 16rem; }
  .pdr170-sd { padding-right: 17rem; }
  .pdr180-sd { padding-right: 18rem; }
  .pdr190-sd { padding-right: 19rem; }
  .pdr200-sd { padding-right: 20rem; }
}



/*============================================================
  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; }


.mg0 { margin: 0; }
.mg01 { margin: 0.1rem; }
.mg02 { margin: 0.2rem; }
.mg03 { margin: 0.3rem; }
.mg04 { margin: 0.4rem; }
.mg05 { margin: 0.5rem; }
.mg06 { margin: 0.6rem; }
.mg07 { margin: 0.7rem; }
.mg08 { margin: 0.8rem; }
.mg09 { margin: 0.9rem; }
.mg10 { margin: 1.0rem; }
.mg11 { margin: 1.1rem; }
.mg12 { margin: 1.2rem; }
.mg13 { margin: 1.3rem; }
.mg14 { margin: 1.4rem; }
.mg15 { margin: 1.5rem; }
.mg16 { margin: 1.6rem; }
.mg17 { margin: 1.7rem; }
.mg18 { margin: 1.8rem; }
.mg19 { margin: 1.9rem; }
.mg20 { margin: 2.0rem; }
.mg21 { margin: 2.1rem; }
.mg22 { margin: 2.2rem; }
.mg23 { margin: 2.3rem; }
.mg24 { margin: 2.4rem; }
.mg25 { margin: 2.5rem; }
.mg26 { margin: 2.6rem; }
.mg27 { margin: 2.7rem; }
.mg28 { margin: 2.8rem; }
.mg29 { margin: 2.9rem; }
.mg30 { margin: 3.0rem; }
.mg31 { margin: 3.1rem; }
.mg32 { margin: 3.2rem; }
.mg33 { margin: 3.3rem; }
.mg34 { margin: 3.4rem; }
.mg35 { margin: 3.5rem; }
.mg36 { margin: 3.6rem; }
.mg37 { margin: 3.7rem; }
.mg38 { margin: 3.8rem; }
.mg39 { margin: 3.9rem; }
.mg40 { margin: 4.0rem; }
.mg41 { margin: 4.1rem; }
.mg42 { margin: 4.2rem; }
.mg43 { margin: 4.3rem; }
.mg44 { margin: 4.4rem; }
.mg45 { margin: 4.5rem; }
.mg46 { margin: 4.6rem; }
.mg47 { margin: 4.7rem; }
.mg48 { margin: 4.8rem; }
.mg49 { margin: 4.9rem; }
.mg50 { margin: 5.0rem; }
.mg51 { margin: 5.1rem; }
.mg52 { margin: 5.2rem; }
.mg53 { margin: 5.3rem; }
.mg54 { margin: 5.4rem; }
.mg55 { margin: 5.5rem; }
.mg56 { margin: 5.6rem; }
.mg57 { margin: 5.7rem; }
.mg58 { margin: 5.8rem; }
.mg59 { margin: 5.9rem; }
.mg60 { margin: 6.0rem; }
.mg61 { margin: 6.1rem; }
.mg62 { margin: 6.2rem; }
.mg63 { margin: 6.3rem; }
.mg64 { margin: 6.4rem; }
.mg65 { margin: 6.5rem; }
.mg66 { margin: 6.6rem; }
.mg67 { margin: 6.7rem; }
.mg68 { margin: 6.8rem; }
.mg69 { margin: 6.9rem; }
.mg70 { margin: 7.0rem; }
.mg71 { margin: 7.1rem; }
.mg72 { margin: 7.2rem; }
.mg73 { margin: 7.3rem; }
.mg74 { margin: 7.4rem; }
.mg75 { margin: 7.5rem; }
.mg76 { margin: 7.6rem; }
.mg77 { margin: 7.7rem; }
.mg78 { margin: 7.8rem; }
.mg79 { margin: 7.9rem; }
.mg80 { margin: 8.0rem; }
.mg81 { margin: 8.1rem; }
.mg82 { margin: 8.2rem; }
.mg83 { margin: 8.3rem; }
.mg84 { margin: 8.4rem; }
.mg85 { margin: 8.5rem; }
.mg86 { margin: 8.6rem; }
.mg87 { margin: 8.7rem; }
.mg88 { margin: 8.8rem; }
.mg89 { margin: 8.9rem; }
.mg90 { margin: 9.0rem; }
.mg91 { margin: 9.1rem; }
.mg92 { margin: 9.2rem; }
.mg93 { margin: 9.3rem; }
.mg94 { margin: 9.4rem; }
.mg95 { margin: 9.5rem; }
.mg96 { margin: 9.6rem; }
.mg97 { margin: 9.7rem; }
.mg98 { margin: 9.8rem; }
.mg99 { margin: 9.9rem; }
.mg100 { margin: 10rem; }
.mg110 { margin: 11rem; }
.mg120 { margin: 12rem; }
.mg130 { margin: 13rem; }
.mg140 { margin: 14rem; }
.mg150 { margin: 15rem; }
.mg160 { margin: 16rem; }
.mg170 { margin: 17rem; }
.mg180 { margin: 18rem; }
.mg190 { margin: 19rem; }
.mg200 { margin: 20rem; }


/*  margin top
--------------------*/
.mgt0 { margin-top: 0; }
.mgt01 { margin-top: 0.1rem; }
.mgt02 { margin-top: 0.2rem; }
.mgt03 { margin-top: 0.3rem; }
.mgt04 { margin-top: 0.4rem; }
.mgt05 { margin-top: 0.5rem; }
.mgt06 { margin-top: 0.6rem; }
.mgt07 { margin-top: 0.7rem; }
.mgt08 { margin-top: 0.8rem; }
.mgt09 { margin-top: 0.9rem; }
.mgt10 { margin-top: 1.0rem; }
.mgt11 { margin-top: 1.1rem; }
.mgt12 { margin-top: 1.2rem; }
.mgt13 { margin-top: 1.3rem; }
.mgt14 { margin-top: 1.4rem; }
.mgt15 { margin-top: 1.5rem; }
.mgt16 { margin-top: 1.6rem; }
.mgt17 { margin-top: 1.7rem; }
.mgt18 { margin-top: 1.8rem; }
.mgt19 { margin-top: 1.9rem; }
.mgt20 { margin-top: 2.0rem; }
.mgt21 { margin-top: 2.1rem; }
.mgt22 { margin-top: 2.2rem; }
.mgt23 { margin-top: 2.3rem; }
.mgt24 { margin-top: 2.4rem; }
.mgt25 { margin-top: 2.5rem; }
.mgt26 { margin-top: 2.6rem; }
.mgt27 { margin-top: 2.7rem; }
.mgt28 { margin-top: 2.8rem; }
.mgt29 { margin-top: 2.9rem; }
.mgt30 { margin-top: 3.0rem; }
.mgt31 { margin-top: 3.1rem; }
.mgt32 { margin-top: 3.2rem; }
.mgt33 { margin-top: 3.3rem; }
.mgt34 { margin-top: 3.4rem; }
.mgt35 { margin-top: 3.5rem; }
.mgt36 { margin-top: 3.6rem; }
.mgt37 { margin-top: 3.7rem; }
.mgt38 { margin-top: 3.8rem; }
.mgt39 { margin-top: 3.9rem; }
.mgt40 { margin-top: 4.0rem; }
.mgt41 { margin-top: 4.1rem; }
.mgt42 { margin-top: 4.2rem; }
.mgt43 { margin-top: 4.3rem; }
.mgt44 { margin-top: 4.4rem; }
.mgt45 { margin-top: 4.5rem; }
.mgt46 { margin-top: 4.6rem; }
.mgt47 { margin-top: 4.7rem; }
.mgt48 { margin-top: 4.8rem; }
.mgt49 { margin-top: 4.9rem; }
.mgt50 { margin-top: 5.0rem; }
.mgt51 { margin-top: 5.1rem; }
.mgt52 { margin-top: 5.2rem; }
.mgt53 { margin-top: 5.3rem; }
.mgt54 { margin-top: 5.4rem; }
.mgt55 { margin-top: 5.5rem; }
.mgt56 { margin-top: 5.6rem; }
.mgt57 { margin-top: 5.7rem; }
.mgt58 { margin-top: 5.8rem; }
.mgt59 { margin-top: 5.9rem; }
.mgt60 { margin-top: 6.0rem; }
.mgt61 { margin-top: 6.1rem; }
.mgt62 { margin-top: 6.2rem; }
.mgt63 { margin-top: 6.3rem; }
.mgt64 { margin-top: 6.4rem; }
.mgt65 { margin-top: 6.5rem; }
.mgt66 { margin-top: 6.6rem; }
.mgt67 { margin-top: 6.7rem; }
.mgt68 { margin-top: 6.8rem; }
.mgt69 { margin-top: 6.9rem; }
.mgt70 { margin-top: 7.0rem; }
.mgt71 { margin-top: 7.1rem; }
.mgt72 { margin-top: 7.2rem; }
.mgt73 { margin-top: 7.3rem; }
.mgt74 { margin-top: 7.4rem; }
.mgt75 { margin-top: 7.5rem; }
.mgt76 { margin-top: 7.6rem; }
.mgt77 { margin-top: 7.7rem; }
.mgt78 { margin-top: 7.8rem; }
.mgt79 { margin-top: 7.9rem; }
.mgt80 { margin-top: 8.0rem; }
.mgt81 { margin-top: 8.1rem; }
.mgt82 { margin-top: 8.2rem; }
.mgt83 { margin-top: 8.3rem; }
.mgt84 { margin-top: 8.4rem; }
.mgt85 { margin-top: 8.5rem; }
.mgt86 { margin-top: 8.6rem; }
.mgt87 { margin-top: 8.7rem; }
.mgt88 { margin-top: 8.8rem; }
.mgt89 { margin-top: 8.9rem; }
.mgt90 { margin-top: 9.0rem; }
.mgt91 { margin-top: 9.1rem; }
.mgt92 { margin-top: 9.2rem; }
.mgt93 { margin-top: 9.3rem; }
.mgt94 { margin-top: 9.4rem; }
.mgt95 { margin-top: 9.5rem; }
.mgt96 { margin-top: 9.6rem; }
.mgt97 { margin-top: 9.7rem; }
.mgt98 { margin-top: 9.8rem; }
.mgt99 { margin-top: 9.9rem; }
.mgt100 { margin-top: 10rem; }
.mgt110 { margin-top: 11rem; }
.mgt120 { margin-top: 12rem; }
.mgt130 { margin-top: 13rem; }
.mgt140 { margin-top: 14rem; }
.mgt150 { margin-top: 15rem; }
.mgt160 { margin-top: 16rem; }
.mgt170 { margin-top: 17rem; }
.mgt180 { margin-top: 18rem; }
.mgt190 { margin-top: 19rem; }
.mgt200 { margin-top: 20rem; }


/*  margin bottom
--------------------*/
.mgb0 { margin-bottom: 0; }
.mgb01 { margin-bottom: 0.1rem; }
.mgb02 { margin-bottom: 0.2rem; }
.mgb03 { margin-bottom: 0.3rem; }
.mgb04 { margin-bottom: 0.4rem; }
.mgb05 { margin-bottom: 0.5rem; }
.mgb06 { margin-bottom: 0.6rem; }
.mgb07 { margin-bottom: 0.7rem; }
.mgb08 { margin-bottom: 0.8rem; }
.mgb09 { margin-bottom: 0.9rem; }
.mgb10 { margin-bottom: 1.0rem; }
.mgb11 { margin-bottom: 1.1rem; }
.mgb12 { margin-bottom: 1.2rem; }
.mgb13 { margin-bottom: 1.3rem; }
.mgb14 { margin-bottom: 1.4rem; }
.mgb15 { margin-bottom: 1.5rem; }
.mgb16 { margin-bottom: 1.6rem; }
.mgb17 { margin-bottom: 1.7rem; }
.mgb18 { margin-bottom: 1.8rem; }
.mgb19 { margin-bottom: 1.9rem; }
.mgb20 { margin-bottom: 2.0rem; }
.mgb21 { margin-bottom: 2.1rem; }
.mgb22 { margin-bottom: 2.2rem; }
.mgb23 { margin-bottom: 2.3rem; }
.mgb24 { margin-bottom: 2.4rem; }
.mgb25 { margin-bottom: 2.5rem; }
.mgb26 { margin-bottom: 2.6rem; }
.mgb27 { margin-bottom: 2.7rem; }
.mgb28 { margin-bottom: 2.8rem; }
.mgb29 { margin-bottom: 2.9rem; }
.mgb30 { margin-bottom: 3.0rem; }
.mgb31 { margin-bottom: 3.1rem; }
.mgb32 { margin-bottom: 3.2rem; }
.mgb33 { margin-bottom: 3.3rem; }
.mgb34 { margin-bottom: 3.4rem; }
.mgb35 { margin-bottom: 3.5rem; }
.mgb36 { margin-bottom: 3.6rem; }
.mgb37 { margin-bottom: 3.7rem; }
.mgb38 { margin-bottom: 3.8rem; }
.mgb39 { margin-bottom: 3.9rem; }
.mgb40 { margin-bottom: 4.0rem; }
.mgb41 { margin-bottom: 4.1rem; }
.mgb42 { margin-bottom: 4.2rem; }
.mgb43 { margin-bottom: 4.3rem; }
.mgb44 { margin-bottom: 4.4rem; }
.mgb45 { margin-bottom: 4.5rem; }
.mgb46 { margin-bottom: 4.6rem; }
.mgb47 { margin-bottom: 4.7rem; }
.mgb48 { margin-bottom: 4.8rem; }
.mgb49 { margin-bottom: 4.9rem; }
.mgb50 { margin-bottom: 5.0rem; }
.mgb51 { margin-bottom: 5.1rem; }
.mgb52 { margin-bottom: 5.2rem; }
.mgb53 { margin-bottom: 5.3rem; }
.mgb54 { margin-bottom: 5.4rem; }
.mgb55 { margin-bottom: 5.5rem; }
.mgb56 { margin-bottom: 5.6rem; }
.mgb57 { margin-bottom: 5.7rem; }
.mgb58 { margin-bottom: 5.8rem; }
.mgb59 { margin-bottom: 5.9rem; }
.mgb60 { margin-bottom: 6.0rem; }
.mgb61 { margin-bottom: 6.1rem; }
.mgb62 { margin-bottom: 6.2rem; }
.mgb63 { margin-bottom: 6.3rem; }
.mgb64 { margin-bottom: 6.4rem; }
.mgb65 { margin-bottom: 6.5rem; }
.mgb66 { margin-bottom: 6.6rem; }
.mgb67 { margin-bottom: 6.7rem; }
.mgb68 { margin-bottom: 6.8rem; }
.mgb69 { margin-bottom: 6.9rem; }
.mgb70 { margin-bottom: 7.0rem; }
.mgb71 { margin-bottom: 7.1rem; }
.mgb72 { margin-bottom: 7.2rem; }
.mgb73 { margin-bottom: 7.3rem; }
.mgb74 { margin-bottom: 7.4rem; }
.mgb75 { margin-bottom: 7.5rem; }
.mgb76 { margin-bottom: 7.6rem; }
.mgb77 { margin-bottom: 7.7rem; }
.mgb78 { margin-bottom: 7.8rem; }
.mgb79 { margin-bottom: 7.9rem; }
.mgb80 { margin-bottom: 8.0rem; }
.mgb81 { margin-bottom: 8.1rem; }
.mgb82 { margin-bottom: 8.2rem; }
.mgb83 { margin-bottom: 8.3rem; }
.mgb84 { margin-bottom: 8.4rem; }
.mgb85 { margin-bottom: 8.5rem; }
.mgb86 { margin-bottom: 8.6rem; }
.mgb87 { margin-bottom: 8.7rem; }
.mgb88 { margin-bottom: 8.8rem; }
.mgb89 { margin-bottom: 8.9rem; }
.mgb90 { margin-bottom: 9.0rem; }
.mgb91 { margin-bottom: 9.1rem; }
.mgb92 { margin-bottom: 9.2rem; }
.mgb93 { margin-bottom: 9.3rem; }
.mgb94 { margin-bottom: 9.4rem; }
.mgb95 { margin-bottom: 9.5rem; }
.mgb96 { margin-bottom: 9.6rem; }
.mgb97 { margin-bottom: 9.7rem; }
.mgb98 { margin-bottom: 9.8rem; }
.mgb99 { margin-bottom: 9.9rem; }
.mgb100 { margin-bottom: 10rem; }
.mgb110 { margin-bottom: 11rem; }
.mgb120 { margin-bottom: 12rem; }
.mgb130 { margin-bottom: 13rem; }
.mgb140 { margin-bottom: 14rem; }
.mgb150 { margin-bottom: 15rem; }
.mgb160 { margin-bottom: 16rem; }
.mgb170 { margin-bottom: 17rem; }
.mgb180 { margin-bottom: 18rem; }
.mgb190 { margin-bottom: 19rem; }
.mgb200 { margin-bottom: 20rem; }


/*  margin left
--------------------*/
.mgl0 { margin-left: 0; }
.mgl01 { margin-left: 0.1rem; }
.mgl02 { margin-left: 0.2rem; }
.mgl03 { margin-left: 0.3rem; }
.mgl04 { margin-left: 0.4rem; }
.mgl05 { margin-left: 0.5rem; }
.mgl06 { margin-left: 0.6rem; }
.mgl07 { margin-left: 0.7rem; }
.mgl08 { margin-left: 0.8rem; }
.mgl09 { margin-left: 0.9rem; }
.mgl10 { margin-left: 1.0rem; }
.mgl11 { margin-left: 1.1rem; }
.mgl12 { margin-left: 1.2rem; }
.mgl13 { margin-left: 1.3rem; }
.mgl14 { margin-left: 1.4rem; }
.mgl15 { margin-left: 1.5rem; }
.mgl16 { margin-left: 1.6rem; }
.mgl17 { margin-left: 1.7rem; }
.mgl18 { margin-left: 1.8rem; }
.mgl19 { margin-left: 1.9rem; }
.mgl20 { margin-left: 2.0rem; }
.mgl21 { margin-left: 2.1rem; }
.mgl22 { margin-left: 2.2rem; }
.mgl23 { margin-left: 2.3rem; }
.mgl24 { margin-left: 2.4rem; }
.mgl25 { margin-left: 2.5rem; }
.mgl26 { margin-left: 2.6rem; }
.mgl27 { margin-left: 2.7rem; }
.mgl28 { margin-left: 2.8rem; }
.mgl29 { margin-left: 2.9rem; }
.mgl30 { margin-left: 3.0rem; }
.mgl31 { margin-left: 3.1rem; }
.mgl32 { margin-left: 3.2rem; }
.mgl33 { margin-left: 3.3rem; }
.mgl34 { margin-left: 3.4rem; }
.mgl35 { margin-left: 3.5rem; }
.mgl36 { margin-left: 3.6rem; }
.mgl37 { margin-left: 3.7rem; }
.mgl38 { margin-left: 3.8rem; }
.mgl39 { margin-left: 3.9rem; }
.mgl40 { margin-left: 4.0rem; }
.mgl41 { margin-left: 4.1rem; }
.mgl42 { margin-left: 4.2rem; }
.mgl43 { margin-left: 4.3rem; }
.mgl44 { margin-left: 4.4rem; }
.mgl45 { margin-left: 4.5rem; }
.mgl46 { margin-left: 4.6rem; }
.mgl47 { margin-left: 4.7rem; }
.mgl48 { margin-left: 4.8rem; }
.mgl49 { margin-left: 4.9rem; }
.mgl50 { margin-left: 5.0rem; }
.mgl51 { margin-left: 5.1rem; }
.mgl52 { margin-left: 5.2rem; }
.mgl53 { margin-left: 5.3rem; }
.mgl54 { margin-left: 5.4rem; }
.mgl55 { margin-left: 5.5rem; }
.mgl56 { margin-left: 5.6rem; }
.mgl57 { margin-left: 5.7rem; }
.mgl58 { margin-left: 5.8rem; }
.mgl59 { margin-left: 5.9rem; }
.mgl60 { margin-left: 6.0rem; }
.mgl61 { margin-left: 6.1rem; }
.mgl62 { margin-left: 6.2rem; }
.mgl63 { margin-left: 6.3rem; }
.mgl64 { margin-left: 6.4rem; }
.mgl65 { margin-left: 6.5rem; }
.mgl66 { margin-left: 6.6rem; }
.mgl67 { margin-left: 6.7rem; }
.mgl68 { margin-left: 6.8rem; }
.mgl69 { margin-left: 6.9rem; }
.mgl70 { margin-left: 7.0rem; }
.mgl71 { margin-left: 7.1rem; }
.mgl72 { margin-left: 7.2rem; }
.mgl73 { margin-left: 7.3rem; }
.mgl74 { margin-left: 7.4rem; }
.mgl75 { margin-left: 7.5rem; }
.mgl76 { margin-left: 7.6rem; }
.mgl77 { margin-left: 7.7rem; }
.mgl78 { margin-left: 7.8rem; }
.mgl79 { margin-left: 7.9rem; }
.mgl80 { margin-left: 8.0rem; }
.mgl81 { margin-left: 8.1rem; }
.mgl82 { margin-left: 8.2rem; }
.mgl83 { margin-left: 8.3rem; }
.mgl84 { margin-left: 8.4rem; }
.mgl85 { margin-left: 8.5rem; }
.mgl86 { margin-left: 8.6rem; }
.mgl87 { margin-left: 8.7rem; }
.mgl88 { margin-left: 8.8rem; }
.mgl89 { margin-left: 8.9rem; }
.mgl90 { margin-left: 9.0rem; }
.mgl91 { margin-left: 9.1rem; }
.mgl92 { margin-left: 9.2rem; }
.mgl93 { margin-left: 9.3rem; }
.mgl94 { margin-left: 9.4rem; }
.mgl95 { margin-left: 9.5rem; }
.mgl96 { margin-left: 9.6rem; }
.mgl97 { margin-left: 9.7rem; }
.mgl98 { margin-left: 9.8rem; }
.mgl99 { margin-left: 9.9rem; }
.mgl100 { margin-left: 10rem; }
.mgl110 { margin-left: 11rem; }
.mgl120 { margin-left: 12rem; }
.mgl130 { margin-left: 13rem; }
.mgl140 { margin-left: 14rem; }
.mgl150 { margin-left: 15rem; }
.mgl160 { margin-left: 16rem; }
.mgl170 { margin-left: 17rem; }
.mgl180 { margin-left: 18rem; }
.mgl190 { margin-left: 19rem; }
.mgl200 { margin-left: 20rem; }


/*  margin right
--------------------*/
.mgr0 { margin-right: 0; }
.mgr01 { margin-right: 0.1rem; }
.mgr02 { margin-right: 0.2rem; }
.mgr03 { margin-right: 0.3rem; }
.mgr04 { margin-right: 0.4rem; }
.mgr05 { margin-right: 0.5rem; }
.mgr06 { margin-right: 0.6rem; }
.mgr07 { margin-right: 0.7rem; }
.mgr08 { margin-right: 0.8rem; }
.mgr09 { margin-right: 0.9rem; }
.mgr10 { margin-right: 1.0rem; }
.mgr11 { margin-right: 1.1rem; }
.mgr12 { margin-right: 1.2rem; }
.mgr13 { margin-right: 1.3rem; }
.mgr14 { margin-right: 1.4rem; }
.mgr15 { margin-right: 1.5rem; }
.mgr16 { margin-right: 1.6rem; }
.mgr17 { margin-right: 1.7rem; }
.mgr18 { margin-right: 1.8rem; }
.mgr19 { margin-right: 1.9rem; }
.mgr20 { margin-right: 2.0rem; }
.mgr21 { margin-right: 2.1rem; }
.mgr22 { margin-right: 2.2rem; }
.mgr23 { margin-right: 2.3rem; }
.mgr24 { margin-right: 2.4rem; }
.mgr25 { margin-right: 2.5rem; }
.mgr26 { margin-right: 2.6rem; }
.mgr27 { margin-right: 2.7rem; }
.mgr28 { margin-right: 2.8rem; }
.mgr29 { margin-right: 2.9rem; }
.mgr30 { margin-right: 3.0rem; }
.mgr31 { margin-right: 3.1rem; }
.mgr32 { margin-right: 3.2rem; }
.mgr33 { margin-right: 3.3rem; }
.mgr34 { margin-right: 3.4rem; }
.mgr35 { margin-right: 3.5rem; }
.mgr36 { margin-right: 3.6rem; }
.mgr37 { margin-right: 3.7rem; }
.mgr38 { margin-right: 3.8rem; }
.mgr39 { margin-right: 3.9rem; }
.mgr40 { margin-right: 4.0rem; }
.mgr41 { margin-right: 4.1rem; }
.mgr42 { margin-right: 4.2rem; }
.mgr43 { margin-right: 4.3rem; }
.mgr44 { margin-right: 4.4rem; }
.mgr45 { margin-right: 4.5rem; }
.mgr46 { margin-right: 4.6rem; }
.mgr47 { margin-right: 4.7rem; }
.mgr48 { margin-right: 4.8rem; }
.mgr49 { margin-right: 4.9rem; }
.mgr50 { margin-right: 5.0rem; }
.mgr51 { margin-right: 5.1rem; }
.mgr52 { margin-right: 5.2rem; }
.mgr53 { margin-right: 5.3rem; }
.mgr54 { margin-right: 5.4rem; }
.mgr55 { margin-right: 5.5rem; }
.mgr56 { margin-right: 5.6rem; }
.mgr57 { margin-right: 5.7rem; }
.mgr58 { margin-right: 5.8rem; }
.mgr59 { margin-right: 5.9rem; }
.mgr60 { margin-right: 6.0rem; }
.mgr61 { margin-right: 6.1rem; }
.mgr62 { margin-right: 6.2rem; }
.mgr63 { margin-right: 6.3rem; }
.mgr64 { margin-right: 6.4rem; }
.mgr65 { margin-right: 6.5rem; }
.mgr66 { margin-right: 6.6rem; }
.mgr67 { margin-right: 6.7rem; }
.mgr68 { margin-right: 6.8rem; }
.mgr69 { margin-right: 6.9rem; }
.mgr70 { margin-right: 7.0rem; }
.mgr71 { margin-right: 7.1rem; }
.mgr72 { margin-right: 7.2rem; }
.mgr73 { margin-right: 7.3rem; }
.mgr74 { margin-right: 7.4rem; }
.mgr75 { margin-right: 7.5rem; }
.mgr76 { margin-right: 7.6rem; }
.mgr77 { margin-right: 7.7rem; }
.mgr78 { margin-right: 7.8rem; }
.mgr79 { margin-right: 7.9rem; }
.mgr80 { margin-right: 8.0rem; }
.mgr81 { margin-right: 8.1rem; }
.mgr82 { margin-right: 8.2rem; }
.mgr83 { margin-right: 8.3rem; }
.mgr84 { margin-right: 8.4rem; }
.mgr85 { margin-right: 8.5rem; }
.mgr86 { margin-right: 8.6rem; }
.mgr87 { margin-right: 8.7rem; }
.mgr88 { margin-right: 8.8rem; }
.mgr89 { margin-right: 8.9rem; }
.mgr90 { margin-right: 9.0rem; }
.mgr91 { margin-right: 9.1rem; }
.mgr92 { margin-right: 9.2rem; }
.mgr93 { margin-right: 9.3rem; }
.mgr94 { margin-right: 9.4rem; }
.mgr95 { margin-right: 9.5rem; }
.mgr96 { margin-right: 9.6rem; }
.mgr97 { margin-right: 9.7rem; }
.mgr98 { margin-right: 9.8rem; }
.mgr99 { margin-right: 9.9rem; }
.mgr100 { margin-right: 10rem; }
.mgr110 { margin-right: 11rem; }
.mgr120 { margin-right: 12rem; }
.mgr130 { margin-right: 13rem; }
.mgr140 { margin-right: 14rem; }
.mgr150 { margin-right: 15rem; }
.mgr160 { margin-right: 16rem; }
.mgr170 { margin-right: 17rem; }
.mgr180 { margin-right: 18rem; }
.mgr190 { margin-right: 19rem; }
.mgr200 { margin-right: 20rem; }


/*  margin only large device
--------------------------------------------------*/
@media (orientation: landscape), (min-width: 769px) and (orientation: portrait) {
  .mg0-ld { margin: 0; }
  .mg01-ld { margin: 0.1rem; }
  .mg02-ld { margin: 0.2rem; }
  .mg03-ld { margin: 0.3rem; }
  .mg04-ld { margin: 0.4rem; }
  .mg05-ld { margin: 0.5rem; }
  .mg06-ld { margin: 0.6rem; }
  .mg07-ld { margin: 0.7rem; }
  .mg08-ld { margin: 0.8rem; }
  .mg09-ld { margin: 0.9rem; }
  .mg10-ld { margin: 1.0rem; }
  .mg11-ld { margin: 1.1rem; }
  .mg12-ld { margin: 1.2rem; }
  .mg13-ld { margin: 1.3rem; }
  .mg14-ld { margin: 1.4rem; }
  .mg15-ld { margin: 1.5rem; }
  .mg16-ld { margin: 1.6rem; }
  .mg17-ld { margin: 1.7rem; }
  .mg18-ld { margin: 1.8rem; }
  .mg19-ld { margin: 1.9rem; }
  .mg20-ld { margin: 2.0rem; }
  .mg21-ld { margin: 2.1rem; }
  .mg22-ld { margin: 2.2rem; }
  .mg23-ld { margin: 2.3rem; }
  .mg24-ld { margin: 2.4rem; }
  .mg25-ld { margin: 2.5rem; }
  .mg26-ld { margin: 2.6rem; }
  .mg27-ld { margin: 2.7rem; }
  .mg28-ld { margin: 2.8rem; }
  .mg29-ld { margin: 2.9rem; }
  .mg30-ld { margin: 3.0rem; }
  .mg31-ld { margin: 3.1rem; }
  .mg32-ld { margin: 3.2rem; }
  .mg33-ld { margin: 3.3rem; }
  .mg34-ld { margin: 3.4rem; }
  .mg35-ld { margin: 3.5rem; }
  .mg36-ld { margin: 3.6rem; }
  .mg37-ld { margin: 3.7rem; }
  .mg38-ld { margin: 3.8rem; }
  .mg39-ld { margin: 3.9rem; }
  .mg40-ld { margin: 4.0rem; }
  .mg41-ld { margin: 4.1rem; }
  .mg42-ld { margin: 4.2rem; }
  .mg43-ld { margin: 4.3rem; }
  .mg44-ld { margin: 4.4rem; }
  .mg45-ld { margin: 4.5rem; }
  .mg46-ld { margin: 4.6rem; }
  .mg47-ld { margin: 4.7rem; }
  .mg48-ld { margin: 4.8rem; }
  .mg49-ld { margin: 4.9rem; }
  .mg50-ld { margin: 5.0rem; }
  .mg51-ld { margin: 5.1rem; }
  .mg52-ld { margin: 5.2rem; }
  .mg53-ld { margin: 5.3rem; }
  .mg54-ld { margin: 5.4rem; }
  .mg55-ld { margin: 5.5rem; }
  .mg56-ld { margin: 5.6rem; }
  .mg57-ld { margin: 5.7rem; }
  .mg58-ld { margin: 5.8rem; }
  .mg59-ld { margin: 5.9rem; }
  .mg60-ld { margin: 6.0rem; }
  .mg61-ld { margin: 6.1rem; }
  .mg62-ld { margin: 6.2rem; }
  .mg63-ld { margin: 6.3rem; }
  .mg64-ld { margin: 6.4rem; }
  .mg65-ld { margin: 6.5rem; }
  .mg66-ld { margin: 6.6rem; }
  .mg67-ld { margin: 6.7rem; }
  .mg68-ld { margin: 6.8rem; }
  .mg69-ld { margin: 6.9rem; }
  .mg70-ld { margin: 7.0rem; }
  .mg71-ld { margin: 7.1rem; }
  .mg72-ld { margin: 7.2rem; }
  .mg73-ld { margin: 7.3rem; }
  .mg74-ld { margin: 7.4rem; }
  .mg75-ld { margin: 7.5rem; }
  .mg76-ld { margin: 7.6rem; }
  .mg77-ld { margin: 7.7rem; }
  .mg78-ld { margin: 7.8rem; }
  .mg79-ld { margin: 7.9rem; }
  .mg80-ld { margin: 8.0rem; }
  .mg81-ld { margin: 8.1rem; }
  .mg82-ld { margin: 8.2rem; }
  .mg83-ld { margin: 8.3rem; }
  .mg84-ld { margin: 8.4rem; }
  .mg85-ld { margin: 8.5rem; }
  .mg86-ld { margin: 8.6rem; }
  .mg87-ld { margin: 8.7rem; }
  .mg88-ld { margin: 8.8rem; }
  .mg89-ld { margin: 8.9rem; }
  .mg90-ld { margin: 9.0rem; }
  .mg91-ld { margin: 9.1rem; }
  .mg92-ld { margin: 9.2rem; }
  .mg93-ld { margin: 9.3rem; }
  .mg94-ld { margin: 9.4rem; }
  .mg95-ld { margin: 9.5rem; }
  .mg96-ld { margin: 9.6rem; }
  .mg97-ld { margin: 9.7rem; }
  .mg98-ld { margin: 9.8rem; }
  .mg99-ld { margin: 9.9rem; }
  .mg100-ld { margin: 10rem; }
  .mg110-ld { margin: 11rem; }
  .mg120-ld { margin: 12rem; }
  .mg130-ld { margin: 13rem; }
  .mg140-ld { margin: 14rem; }
  .mg150-ld { margin: 15rem; }
  .mg160-ld { margin: 16rem; }
  .mg170-ld { margin: 17rem; }
  .mg180-ld { margin: 18rem; }
  .mg190-ld { margin: 19rem; }
  .mg200-ld { margin: 20rem; }
}

/*  margin top
--------------------*/
@media (orientation: landscape), (min-width: 769px) and (orientation: portrait) {
  .mgt0-ld { margin-top: 0; }
  .mgt01-ld { margin-top: 0.1rem; }
  .mgt02-ld { margin-top: 0.2rem; }
  .mgt03-ld { margin-top: 0.3rem; }
  .mgt04-ld { margin-top: 0.4rem; }
  .mgt05-ld { margin-top: 0.5rem; }
  .mgt06-ld { margin-top: 0.6rem; }
  .mgt07-ld { margin-top: 0.7rem; }
  .mgt08-ld { margin-top: 0.8rem; }
  .mgt09-ld { margin-top: 0.9rem; }
  .mgt10-ld { margin-top: 1.0rem; }
  .mgt11-ld { margin-top: 1.1rem; }
  .mgt12-ld { margin-top: 1.2rem; }
  .mgt13-ld { margin-top: 1.3rem; }
  .mgt14-ld { margin-top: 1.4rem; }
  .mgt15-ld { margin-top: 1.5rem; }
  .mgt16-ld { margin-top: 1.6rem; }
  .mgt17-ld { margin-top: 1.7rem; }
  .mgt18-ld { margin-top: 1.8rem; }
  .mgt19-ld { margin-top: 1.9rem; }
  .mgt20-ld { margin-top: 2.0rem; }
  .mgt21-ld { margin-top: 2.1rem; }
  .mgt22-ld { margin-top: 2.2rem; }
  .mgt23-ld { margin-top: 2.3rem; }
  .mgt24-ld { margin-top: 2.4rem; }
  .mgt25-ld { margin-top: 2.5rem; }
  .mgt26-ld { margin-top: 2.6rem; }
  .mgt27-ld { margin-top: 2.7rem; }
  .mgt28-ld { margin-top: 2.8rem; }
  .mgt29-ld { margin-top: 2.9rem; }
  .mgt30-ld { margin-top: 3.0rem; }
  .mgt31-ld { margin-top: 3.1rem; }
  .mgt32-ld { margin-top: 3.2rem; }
  .mgt33-ld { margin-top: 3.3rem; }
  .mgt34-ld { margin-top: 3.4rem; }
  .mgt35-ld { margin-top: 3.5rem; }
  .mgt36-ld { margin-top: 3.6rem; }
  .mgt37-ld { margin-top: 3.7rem; }
  .mgt38-ld { margin-top: 3.8rem; }
  .mgt39-ld { margin-top: 3.9rem; }
  .mgt40-ld { margin-top: 4.0rem; }
  .mgt41-ld { margin-top: 4.1rem; }
  .mgt42-ld { margin-top: 4.2rem; }
  .mgt43-ld { margin-top: 4.3rem; }
  .mgt44-ld { margin-top: 4.4rem; }
  .mgt45-ld { margin-top: 4.5rem; }
  .mgt46-ld { margin-top: 4.6rem; }
  .mgt47-ld { margin-top: 4.7rem; }
  .mgt48-ld { margin-top: 4.8rem; }
  .mgt49-ld { margin-top: 4.9rem; }
  .mgt50-ld { margin-top: 5.0rem; }
  .mgt51-ld { margin-top: 5.1rem; }
  .mgt52-ld { margin-top: 5.2rem; }
  .mgt53-ld { margin-top: 5.3rem; }
  .mgt54-ld { margin-top: 5.4rem; }
  .mgt55-ld { margin-top: 5.5rem; }
  .mgt56-ld { margin-top: 5.6rem; }
  .mgt57-ld { margin-top: 5.7rem; }
  .mgt58-ld { margin-top: 5.8rem; }
  .mgt59-ld { margin-top: 5.9rem; }
  .mgt60-ld { margin-top: 6.0rem; }
  .mgt61-ld { margin-top: 6.1rem; }
  .mgt62-ld { margin-top: 6.2rem; }
  .mgt63-ld { margin-top: 6.3rem; }
  .mgt64-ld { margin-top: 6.4rem; }
  .mgt65-ld { margin-top: 6.5rem; }
  .mgt66-ld { margin-top: 6.6rem; }
  .mgt67-ld { margin-top: 6.7rem; }
  .mgt68-ld { margin-top: 6.8rem; }
  .mgt69-ld { margin-top: 6.9rem; }
  .mgt70-ld { margin-top: 7.0rem; }
  .mgt71-ld { margin-top: 7.1rem; }
  .mgt72-ld { margin-top: 7.2rem; }
  .mgt73-ld { margin-top: 7.3rem; }
  .mgt74-ld { margin-top: 7.4rem; }
  .mgt75-ld { margin-top: 7.5rem; }
  .mgt76-ld { margin-top: 7.6rem; }
  .mgt77-ld { margin-top: 7.7rem; }
  .mgt78-ld { margin-top: 7.8rem; }
  .mgt79-ld { margin-top: 7.9rem; }
  .mgt80-ld { margin-top: 8.0rem; }
  .mgt81-ld { margin-top: 8.1rem; }
  .mgt82-ld { margin-top: 8.2rem; }
  .mgt83-ld { margin-top: 8.3rem; }
  .mgt84-ld { margin-top: 8.4rem; }
  .mgt85-ld { margin-top: 8.5rem; }
  .mgt86-ld { margin-top: 8.6rem; }
  .mgt87-ld { margin-top: 8.7rem; }
  .mgt88-ld { margin-top: 8.8rem; }
  .mgt89-ld { margin-top: 8.9rem; }
  .mgt90-ld { margin-top: 9.0rem; }
  .mgt91-ld { margin-top: 9.1rem; }
  .mgt92-ld { margin-top: 9.2rem; }
  .mgt93-ld { margin-top: 9.3rem; }
  .mgt94-ld { margin-top: 9.4rem; }
  .mgt95-ld { margin-top: 9.5rem; }
  .mgt96-ld { margin-top: 9.6rem; }
  .mgt97-ld { margin-top: 9.7rem; }
  .mgt98-ld { margin-top: 9.8rem; }
  .mgt99-ld { margin-top: 9.9rem; }
  .mgt100-ld { margin-top: 10rem; }
  .mgt110-ld { margin-top: 11rem; }
  .mgt120-ld { margin-top: 12rem; }
  .mgt130-ld { margin-top: 13rem; }
  .mgt140-ld { margin-top: 14rem; }
  .mgt150-ld { margin-top: 15rem; }
  .mgt160-ld { margin-top: 16rem; }
  .mgt170-ld { margin-top: 17rem; }
  .mgt180-ld { margin-top: 18rem; }
  .mgt190-ld { margin-top: 19rem; }
  .mgt200-ld { margin-top: 20rem; }
}

/*  margin bottom
--------------------*/
@media (orientation: landscape), (min-width: 769px) and (orientation: portrait) {
  .mgb0-ld { margin-bottom: 0; }
  .mgb01-ld { margin-bottom: 0.1rem; }
  .mgb02-ld { margin-bottom: 0.2rem; }
  .mgb03-ld { margin-bottom: 0.3rem; }
  .mgb04-ld { margin-bottom: 0.4rem; }
  .mgb05-ld { margin-bottom: 0.5rem; }
  .mgb06-ld { margin-bottom: 0.6rem; }
  .mgb07-ld { margin-bottom: 0.7rem; }
  .mgb08-ld { margin-bottom: 0.8rem; }
  .mgb09-ld { margin-bottom: 0.9rem; }
  .mgb10-ld { margin-bottom: 1.0rem; }
  .mgb11-ld { margin-bottom: 1.1rem; }
  .mgb12-ld { margin-bottom: 1.2rem; }
  .mgb13-ld { margin-bottom: 1.3rem; }
  .mgb14-ld { margin-bottom: 1.4rem; }
  .mgb15-ld { margin-bottom: 1.5rem; }
  .mgb16-ld { margin-bottom: 1.6rem; }
  .mgb17-ld { margin-bottom: 1.7rem; }
  .mgb18-ld { margin-bottom: 1.8rem; }
  .mgb19-ld { margin-bottom: 1.9rem; }
  .mgb20-ld { margin-bottom: 2.0rem; }
  .mgb21-ld { margin-bottom: 2.1rem; }
  .mgb22-ld { margin-bottom: 2.2rem; }
  .mgb23-ld { margin-bottom: 2.3rem; }
  .mgb24-ld { margin-bottom: 2.4rem; }
  .mgb25-ld { margin-bottom: 2.5rem; }
  .mgb26-ld { margin-bottom: 2.6rem; }
  .mgb27-ld { margin-bottom: 2.7rem; }
  .mgb28-ld { margin-bottom: 2.8rem; }
  .mgb29-ld { margin-bottom: 2.9rem; }
  .mgb30-ld { margin-bottom: 3.0rem; }
  .mgb31-ld { margin-bottom: 3.1rem; }
  .mgb32-ld { margin-bottom: 3.2rem; }
  .mgb33-ld { margin-bottom: 3.3rem; }
  .mgb34-ld { margin-bottom: 3.4rem; }
  .mgb35-ld { margin-bottom: 3.5rem; }
  .mgb36-ld { margin-bottom: 3.6rem; }
  .mgb37-ld { margin-bottom: 3.7rem; }
  .mgb38-ld { margin-bottom: 3.8rem; }
  .mgb39-ld { margin-bottom: 3.9rem; }
  .mgb40-ld { margin-bottom: 4.0rem; }
  .mgb41-ld { margin-bottom: 4.1rem; }
  .mgb42-ld { margin-bottom: 4.2rem; }
  .mgb43-ld { margin-bottom: 4.3rem; }
  .mgb44-ld { margin-bottom: 4.4rem; }
  .mgb45-ld { margin-bottom: 4.5rem; }
  .mgb46-ld { margin-bottom: 4.6rem; }
  .mgb47-ld { margin-bottom: 4.7rem; }
  .mgb48-ld { margin-bottom: 4.8rem; }
  .mgb49-ld { margin-bottom: 4.9rem; }
  .mgb50-ld { margin-bottom: 5.0rem; }
  .mgb51-ld { margin-bottom: 5.1rem; }
  .mgb52-ld { margin-bottom: 5.2rem; }
  .mgb53-ld { margin-bottom: 5.3rem; }
  .mgb54-ld { margin-bottom: 5.4rem; }
  .mgb55-ld { margin-bottom: 5.5rem; }
  .mgb56-ld { margin-bottom: 5.6rem; }
  .mgb57-ld { margin-bottom: 5.7rem; }
  .mgb58-ld { margin-bottom: 5.8rem; }
  .mgb59-ld { margin-bottom: 5.9rem; }
  .mgb60-ld { margin-bottom: 6.0rem; }
  .mgb61-ld { margin-bottom: 6.1rem; }
  .mgb62-ld { margin-bottom: 6.2rem; }
  .mgb63-ld { margin-bottom: 6.3rem; }
  .mgb64-ld { margin-bottom: 6.4rem; }
  .mgb65-ld { margin-bottom: 6.5rem; }
  .mgb66-ld { margin-bottom: 6.6rem; }
  .mgb67-ld { margin-bottom: 6.7rem; }
  .mgb68-ld { margin-bottom: 6.8rem; }
  .mgb69-ld { margin-bottom: 6.9rem; }
  .mgb70-ld { margin-bottom: 7.0rem; }
  .mgb71-ld { margin-bottom: 7.1rem; }
  .mgb72-ld { margin-bottom: 7.2rem; }
  .mgb73-ld { margin-bottom: 7.3rem; }
  .mgb74-ld { margin-bottom: 7.4rem; }
  .mgb75-ld { margin-bottom: 7.5rem; }
  .mgb76-ld { margin-bottom: 7.6rem; }
  .mgb77-ld { margin-bottom: 7.7rem; }
  .mgb78-ld { margin-bottom: 7.8rem; }
  .mgb79-ld { margin-bottom: 7.9rem; }
  .mgb80-ld { margin-bottom: 8.0rem; }
  .mgb81-ld { margin-bottom: 8.1rem; }
  .mgb82-ld { margin-bottom: 8.2rem; }
  .mgb83-ld { margin-bottom: 8.3rem; }
  .mgb84-ld { margin-bottom: 8.4rem; }
  .mgb85-ld { margin-bottom: 8.5rem; }
  .mgb86-ld { margin-bottom: 8.6rem; }
  .mgb87-ld { margin-bottom: 8.7rem; }
  .mgb88-ld { margin-bottom: 8.8rem; }
  .mgb89-ld { margin-bottom: 8.9rem; }
  .mgb90-ld { margin-bottom: 9.0rem; }
  .mgb91-ld { margin-bottom: 9.1rem; }
  .mgb92-ld { margin-bottom: 9.2rem; }
  .mgb93-ld { margin-bottom: 9.3rem; }
  .mgb94-ld { margin-bottom: 9.4rem; }
  .mgb95-ld { margin-bottom: 9.5rem; }
  .mgb96-ld { margin-bottom: 9.6rem; }
  .mgb97-ld { margin-bottom: 9.7rem; }
  .mgb98-ld { margin-bottom: 9.8rem; }
  .mgb99-ld { margin-bottom: 9.9rem; }
  .mgb100-ld { margin-bottom: 10rem; }
  .mgb110-ld { margin-bottom: 11rem; }
  .mgb120-ld { margin-bottom: 12rem; }
  .mgb130-ld { margin-bottom: 13rem; }
  .mgb140-ld { margin-bottom: 14rem; }
  .mgb150-ld { margin-bottom: 15rem; }
  .mgb160-ld { margin-bottom: 16rem; }
  .mgb170-ld { margin-bottom: 17rem; }
  .mgb180-ld { margin-bottom: 18rem; }
  .mgb190-ld { margin-bottom: 19rem; }
  .mgb200-ld { margin-bottom: 20rem; }
}

/*  margin left
--------------------*/
@media (orientation: landscape), (min-width: 769px) and (orientation: portrait) {
  .mgl0-ld { margin-left: 0; }
  .mgl01-ld { margin-left: 0.1rem; }
  .mgl02-ld { margin-left: 0.2rem; }
  .mgl03-ld { margin-left: 0.3rem; }
  .mgl04-ld { margin-left: 0.4rem; }
  .mgl05-ld { margin-left: 0.5rem; }
  .mgl06-ld { margin-left: 0.6rem; }
  .mgl07-ld { margin-left: 0.7rem; }
  .mgl08-ld { margin-left: 0.8rem; }
  .mgl09-ld { margin-left: 0.9rem; }
  .mgl10-ld { margin-left: 1.0rem; }
  .mgl11-ld { margin-left: 1.1rem; }
  .mgl12-ld { margin-left: 1.2rem; }
  .mgl13-ld { margin-left: 1.3rem; }
  .mgl14-ld { margin-left: 1.4rem; }
  .mgl15-ld { margin-left: 1.5rem; }
  .mgl16-ld { margin-left: 1.6rem; }
  .mgl17-ld { margin-left: 1.7rem; }
  .mgl18-ld { margin-left: 1.8rem; }
  .mgl19-ld { margin-left: 1.9rem; }
  .mgl20-ld { margin-left: 2.0rem; }
  .mgl21-ld { margin-left: 2.1rem; }
  .mgl22-ld { margin-left: 2.2rem; }
  .mgl23-ld { margin-left: 2.3rem; }
  .mgl24-ld { margin-left: 2.4rem; }
  .mgl25-ld { margin-left: 2.5rem; }
  .mgl26-ld { margin-left: 2.6rem; }
  .mgl27-ld { margin-left: 2.7rem; }
  .mgl28-ld { margin-left: 2.8rem; }
  .mgl29-ld { margin-left: 2.9rem; }
  .mgl30-ld { margin-left: 3.0rem; }
  .mgl31-ld { margin-left: 3.1rem; }
  .mgl32-ld { margin-left: 3.2rem; }
  .mgl33-ld { margin-left: 3.3rem; }
  .mgl34-ld { margin-left: 3.4rem; }
  .mgl35-ld { margin-left: 3.5rem; }
  .mgl36-ld { margin-left: 3.6rem; }
  .mgl37-ld { margin-left: 3.7rem; }
  .mgl38-ld { margin-left: 3.8rem; }
  .mgl39-ld { margin-left: 3.9rem; }
  .mgl40-ld { margin-left: 4.0rem; }
  .mgl41-ld { margin-left: 4.1rem; }
  .mgl42-ld { margin-left: 4.2rem; }
  .mgl43-ld { margin-left: 4.3rem; }
  .mgl44-ld { margin-left: 4.4rem; }
  .mgl45-ld { margin-left: 4.5rem; }
  .mgl46-ld { margin-left: 4.6rem; }
  .mgl47-ld { margin-left: 4.7rem; }
  .mgl48-ld { margin-left: 4.8rem; }
  .mgl49-ld { margin-left: 4.9rem; }
  .mgl50-ld { margin-left: 5.0rem; }
  .mgl51-ld { margin-left: 5.1rem; }
  .mgl52-ld { margin-left: 5.2rem; }
  .mgl53-ld { margin-left: 5.3rem; }
  .mgl54-ld { margin-left: 5.4rem; }
  .mgl55-ld { margin-left: 5.5rem; }
  .mgl56-ld { margin-left: 5.6rem; }
  .mgl57-ld { margin-left: 5.7rem; }
  .mgl58-ld { margin-left: 5.8rem; }
  .mgl59-ld { margin-left: 5.9rem; }
  .mgl60-ld { margin-left: 6.0rem; }
  .mgl61-ld { margin-left: 6.1rem; }
  .mgl62-ld { margin-left: 6.2rem; }
  .mgl63-ld { margin-left: 6.3rem; }
  .mgl64-ld { margin-left: 6.4rem; }
  .mgl65-ld { margin-left: 6.5rem; }
  .mgl66-ld { margin-left: 6.6rem; }
  .mgl67-ld { margin-left: 6.7rem; }
  .mgl68-ld { margin-left: 6.8rem; }
  .mgl69-ld { margin-left: 6.9rem; }
  .mgl70-ld { margin-left: 7.0rem; }
  .mgl71-ld { margin-left: 7.1rem; }
  .mgl72-ld { margin-left: 7.2rem; }
  .mgl73-ld { margin-left: 7.3rem; }
  .mgl74-ld { margin-left: 7.4rem; }
  .mgl75-ld { margin-left: 7.5rem; }
  .mgl76-ld { margin-left: 7.6rem; }
  .mgl77-ld { margin-left: 7.7rem; }
  .mgl78-ld { margin-left: 7.8rem; }
  .mgl79-ld { margin-left: 7.9rem; }
  .mgl80-ld { margin-left: 8.0rem; }
  .mgl81-ld { margin-left: 8.1rem; }
  .mgl82-ld { margin-left: 8.2rem; }
  .mgl83-ld { margin-left: 8.3rem; }
  .mgl84-ld { margin-left: 8.4rem; }
  .mgl85-ld { margin-left: 8.5rem; }
  .mgl86-ld { margin-left: 8.6rem; }
  .mgl87-ld { margin-left: 8.7rem; }
  .mgl88-ld { margin-left: 8.8rem; }
  .mgl89-ld { margin-left: 8.9rem; }
  .mgl90-ld { margin-left: 9.0rem; }
  .mgl91-ld { margin-left: 9.1rem; }
  .mgl92-ld { margin-left: 9.2rem; }
  .mgl93-ld { margin-left: 9.3rem; }
  .mgl94-ld { margin-left: 9.4rem; }
  .mgl95-ld { margin-left: 9.5rem; }
  .mgl96-ld { margin-left: 9.6rem; }
  .mgl97-ld { margin-left: 9.7rem; }
  .mgl98-ld { margin-left: 9.8rem; }
  .mgl99-ld { margin-left: 9.9rem; }
  .mgl100-ld { margin-left: 10rem; }
  .mgl110-ld { margin-left: 11rem; }
  .mgl120-ld { margin-left: 12rem; }
  .mgl130-ld { margin-left: 13rem; }
  .mgl140-ld { margin-left: 14rem; }
  .mgl150-ld { margin-left: 15rem; }
  .mgl160-ld { margin-left: 16rem; }
  .mgl170-ld { margin-left: 17rem; }
  .mgl180-ld { margin-left: 18rem; }
  .mgl190-ld { margin-left: 19rem; }
  .mgl200-ld { margin-left: 20rem; }
}

/*  margin right
--------------------*/
@media (orientation: landscape), (min-width: 769px) and (orientation: portrait) {
  .mgr0-ld { margin-right: 0; }
  .mgr01-ld { margin-right: 0.1rem; }
  .mgr02-ld { margin-right: 0.2rem; }
  .mgr03-ld { margin-right: 0.3rem; }
  .mgr04-ld { margin-right: 0.4rem; }
  .mgr05-ld { margin-right: 0.5rem; }
  .mgr06-ld { margin-right: 0.6rem; }
  .mgr07-ld { margin-right: 0.7rem; }
  .mgr08-ld { margin-right: 0.8rem; }
  .mgr09-ld { margin-right: 0.9rem; }
  .mgr10-ld { margin-right: 1.0rem; }
  .mgr11-ld { margin-right: 1.1rem; }
  .mgr12-ld { margin-right: 1.2rem; }
  .mgr13-ld { margin-right: 1.3rem; }
  .mgr14-ld { margin-right: 1.4rem; }
  .mgr15-ld { margin-right: 1.5rem; }
  .mgr16-ld { margin-right: 1.6rem; }
  .mgr17-ld { margin-right: 1.7rem; }
  .mgr18-ld { margin-right: 1.8rem; }
  .mgr19-ld { margin-right: 1.9rem; }
  .mgr20-ld { margin-right: 2.0rem; }
  .mgr21-ld { margin-right: 2.1rem; }
  .mgr22-ld { margin-right: 2.2rem; }
  .mgr23-ld { margin-right: 2.3rem; }
  .mgr24-ld { margin-right: 2.4rem; }
  .mgr25-ld { margin-right: 2.5rem; }
  .mgr26-ld { margin-right: 2.6rem; }
  .mgr27-ld { margin-right: 2.7rem; }
  .mgr28-ld { margin-right: 2.8rem; }
  .mgr29-ld { margin-right: 2.9rem; }
  .mgr30-ld { margin-right: 3.0rem; }
  .mgr31-ld { margin-right: 3.1rem; }
  .mgr32-ld { margin-right: 3.2rem; }
  .mgr33-ld { margin-right: 3.3rem; }
  .mgr34-ld { margin-right: 3.4rem; }
  .mgr35-ld { margin-right: 3.5rem; }
  .mgr36-ld { margin-right: 3.6rem; }
  .mgr37-ld { margin-right: 3.7rem; }
  .mgr38-ld { margin-right: 3.8rem; }
  .mgr39-ld { margin-right: 3.9rem; }
  .mgr40-ld { margin-right: 4.0rem; }
  .mgr41-ld { margin-right: 4.1rem; }
  .mgr42-ld { margin-right: 4.2rem; }
  .mgr43-ld { margin-right: 4.3rem; }
  .mgr44-ld { margin-right: 4.4rem; }
  .mgr45-ld { margin-right: 4.5rem; }
  .mgr46-ld { margin-right: 4.6rem; }
  .mgr47-ld { margin-right: 4.7rem; }
  .mgr48-ld { margin-right: 4.8rem; }
  .mgr49-ld { margin-right: 4.9rem; }
  .mgr50-ld { margin-right: 5.0rem; }
  .mgr51-ld { margin-right: 5.1rem; }
  .mgr52-ld { margin-right: 5.2rem; }
  .mgr53-ld { margin-right: 5.3rem; }
  .mgr54-ld { margin-right: 5.4rem; }
  .mgr55-ld { margin-right: 5.5rem; }
  .mgr56-ld { margin-right: 5.6rem; }
  .mgr57-ld { margin-right: 5.7rem; }
  .mgr58-ld { margin-right: 5.8rem; }
  .mgr59-ld { margin-right: 5.9rem; }
  .mgr60-ld { margin-right: 6.0rem; }
  .mgr61-ld { margin-right: 6.1rem; }
  .mgr62-ld { margin-right: 6.2rem; }
  .mgr63-ld { margin-right: 6.3rem; }
  .mgr64-ld { margin-right: 6.4rem; }
  .mgr65-ld { margin-right: 6.5rem; }
  .mgr66-ld { margin-right: 6.6rem; }
  .mgr67-ld { margin-right: 6.7rem; }
  .mgr68-ld { margin-right: 6.8rem; }
  .mgr69-ld { margin-right: 6.9rem; }
  .mgr70-ld { margin-right: 7.0rem; }
  .mgr71-ld { margin-right: 7.1rem; }
  .mgr72-ld { margin-right: 7.2rem; }
  .mgr73-ld { margin-right: 7.3rem; }
  .mgr74-ld { margin-right: 7.4rem; }
  .mgr75-ld { margin-right: 7.5rem; }
  .mgr76-ld { margin-right: 7.6rem; }
  .mgr77-ld { margin-right: 7.7rem; }
  .mgr78-ld { margin-right: 7.8rem; }
  .mgr79-ld { margin-right: 7.9rem; }
  .mgr80-ld { margin-right: 8.0rem; }
  .mgr81-ld { margin-right: 8.1rem; }
  .mgr82-ld { margin-right: 8.2rem; }
  .mgr83-ld { margin-right: 8.3rem; }
  .mgr84-ld { margin-right: 8.4rem; }
  .mgr85-ld { margin-right: 8.5rem; }
  .mgr86-ld { margin-right: 8.6rem; }
  .mgr87-ld { margin-right: 8.7rem; }
  .mgr88-ld { margin-right: 8.8rem; }
  .mgr89-ld { margin-right: 8.9rem; }
  .mgr90-ld { margin-right: 9.0rem; }
  .mgr91-ld { margin-right: 9.1rem; }
  .mgr92-ld { margin-right: 9.2rem; }
  .mgr93-ld { margin-right: 9.3rem; }
  .mgr94-ld { margin-right: 9.4rem; }
  .mgr95-ld { margin-right: 9.5rem; }
  .mgr96-ld { margin-right: 9.6rem; }
  .mgr97-ld { margin-right: 9.7rem; }
  .mgr98-ld { margin-right: 9.8rem; }
  .mgr99-ld { margin-right: 9.9rem; }
  .mgr100-ld { margin-right: 10rem; }
  .mgr110-ld { margin-right: 11rem; }
  .mgr120-ld { margin-right: 12rem; }
  .mgr130-ld { margin-right: 13rem; }
  .mgr140-ld { margin-right: 14rem; }
  .mgr150-ld { margin-right: 15rem; }
  .mgr160-ld { margin-right: 16rem; }
  .mgr170-ld { margin-right: 17rem; }
  .mgr180-ld { margin-right: 18rem; }
  .mgr190-ld { margin-right: 19rem; }
  .mgr200-ld { margin-right: 20rem; }
}


/*  margin only small device
--------------------------------------------------*/
@media (max-width: 768px) and (orientation: portrait) {
  .mg0-sd { margin: 0; }
  .mg01-sd { margin: 0.1rem; }
  .mg02-sd { margin: 0.2rem; }
  .mg03-sd { margin: 0.3rem; }
  .mg04-sd { margin: 0.4rem; }
  .mg05-sd { margin: 0.5rem; }
  .mg06-sd { margin: 0.6rem; }
  .mg07-sd { margin: 0.7rem; }
  .mg08-sd { margin: 0.8rem; }
  .mg09-sd { margin: 0.9rem; }
  .mg10-sd { margin: 1.0rem; }
  .mg11-sd { margin: 1.1rem; }
  .mg12-sd { margin: 1.2rem; }
  .mg13-sd { margin: 1.3rem; }
  .mg14-sd { margin: 1.4rem; }
  .mg15-sd { margin: 1.5rem; }
  .mg16-sd { margin: 1.6rem; }
  .mg17-sd { margin: 1.7rem; }
  .mg18-sd { margin: 1.8rem; }
  .mg19-sd { margin: 1.9rem; }
  .mg20-sd { margin: 2.0rem; }
  .mg21-sd { margin: 2.1rem; }
  .mg22-sd { margin: 2.2rem; }
  .mg23-sd { margin: 2.3rem; }
  .mg24-sd { margin: 2.4rem; }
  .mg25-sd { margin: 2.5rem; }
  .mg26-sd { margin: 2.6rem; }
  .mg27-sd { margin: 2.7rem; }
  .mg28-sd { margin: 2.8rem; }
  .mg29-sd { margin: 2.9rem; }
  .mg30-sd { margin: 3.0rem; }
  .mg31-sd { margin: 3.1rem; }
  .mg32-sd { margin: 3.2rem; }
  .mg33-sd { margin: 3.3rem; }
  .mg34-sd { margin: 3.4rem; }
  .mg35-sd { margin: 3.5rem; }
  .mg36-sd { margin: 3.6rem; }
  .mg37-sd { margin: 3.7rem; }
  .mg38-sd { margin: 3.8rem; }
  .mg39-sd { margin: 3.9rem; }
  .mg40-sd { margin: 4.0rem; }
  .mg41-sd { margin: 4.1rem; }
  .mg42-sd { margin: 4.2rem; }
  .mg43-sd { margin: 4.3rem; }
  .mg44-sd { margin: 4.4rem; }
  .mg45-sd { margin: 4.5rem; }
  .mg46-sd { margin: 4.6rem; }
  .mg47-sd { margin: 4.7rem; }
  .mg48-sd { margin: 4.8rem; }
  .mg49-sd { margin: 4.9rem; }
  .mg50-sd { margin: 5.0rem; }
  .mg51-sd { margin: 5.1rem; }
  .mg52-sd { margin: 5.2rem; }
  .mg53-sd { margin: 5.3rem; }
  .mg54-sd { margin: 5.4rem; }
  .mg55-sd { margin: 5.5rem; }
  .mg56-sd { margin: 5.6rem; }
  .mg57-sd { margin: 5.7rem; }
  .mg58-sd { margin: 5.8rem; }
  .mg59-sd { margin: 5.9rem; }
  .mg60-sd { margin: 6.0rem; }
  .mg61-sd { margin: 6.1rem; }
  .mg62-sd { margin: 6.2rem; }
  .mg63-sd { margin: 6.3rem; }
  .mg64-sd { margin: 6.4rem; }
  .mg65-sd { margin: 6.5rem; }
  .mg66-sd { margin: 6.6rem; }
  .mg67-sd { margin: 6.7rem; }
  .mg68-sd { margin: 6.8rem; }
  .mg69-sd { margin: 6.9rem; }
  .mg70-sd { margin: 7.0rem; }
  .mg71-sd { margin: 7.1rem; }
  .mg72-sd { margin: 7.2rem; }
  .mg73-sd { margin: 7.3rem; }
  .mg74-sd { margin: 7.4rem; }
  .mg75-sd { margin: 7.5rem; }
  .mg76-sd { margin: 7.6rem; }
  .mg77-sd { margin: 7.7rem; }
  .mg78-sd { margin: 7.8rem; }
  .mg79-sd { margin: 7.9rem; }
  .mg80-sd { margin: 8.0rem; }
  .mg81-sd { margin: 8.1rem; }
  .mg82-sd { margin: 8.2rem; }
  .mg83-sd { margin: 8.3rem; }
  .mg84-sd { margin: 8.4rem; }
  .mg85-sd { margin: 8.5rem; }
  .mg86-sd { margin: 8.6rem; }
  .mg87-sd { margin: 8.7rem; }
  .mg88-sd { margin: 8.8rem; }
  .mg89-sd { margin: 8.9rem; }
  .mg90-sd { margin: 9.0rem; }
  .mg91-sd { margin: 9.1rem; }
  .mg92-sd { margin: 9.2rem; }
  .mg93-sd { margin: 9.3rem; }
  .mg94-sd { margin: 9.4rem; }
  .mg95-sd { margin: 9.5rem; }
  .mg96-sd { margin: 9.6rem; }
  .mg97-sd { margin: 9.7rem; }
  .mg98-sd { margin: 9.8rem; }
  .mg99-sd { margin: 9.9rem; }
  .mg100-sd { margin: 10rem; }
  .mg110-sd { margin: 11rem; }
  .mg120-sd { margin: 12rem; }
  .mg130-sd { margin: 13rem; }
  .mg140-sd { margin: 14rem; }
  .mg150-sd { margin: 15rem; }
  .mg160-sd { margin: 16rem; }
  .mg170-sd { margin: 17rem; }
  .mg180-sd { margin: 18rem; }
  .mg190-sd { margin: 19rem; }
  .mg200-sd { margin: 20rem; }
}

/*  margin top
--------------------*/
@media (max-width: 768px) and (orientation: portrait) {
  .mgt0-sd { margin-top: 0; }
  .mgt01-sd { margin-top: 0.1rem; }
  .mgt02-sd { margin-top: 0.2rem; }
  .mgt03-sd { margin-top: 0.3rem; }
  .mgt04-sd { margin-top: 0.4rem; }
  .mgt05-sd { margin-top: 0.5rem; }
  .mgt06-sd { margin-top: 0.6rem; }
  .mgt07-sd { margin-top: 0.7rem; }
  .mgt08-sd { margin-top: 0.8rem; }
  .mgt09-sd { margin-top: 0.9rem; }
  .mgt10-sd { margin-top: 1.0rem; }
  .mgt11-sd { margin-top: 1.1rem; }
  .mgt12-sd { margin-top: 1.2rem; }
  .mgt13-sd { margin-top: 1.3rem; }
  .mgt14-sd { margin-top: 1.4rem; }
  .mgt15-sd { margin-top: 1.5rem; }
  .mgt16-sd { margin-top: 1.6rem; }
  .mgt17-sd { margin-top: 1.7rem; }
  .mgt18-sd { margin-top: 1.8rem; }
  .mgt19-sd { margin-top: 1.9rem; }
  .mgt20-sd { margin-top: 2.0rem; }
  .mgt21-sd { margin-top: 2.1rem; }
  .mgt22-sd { margin-top: 2.2rem; }
  .mgt23-sd { margin-top: 2.3rem; }
  .mgt24-sd { margin-top: 2.4rem; }
  .mgt25-sd { margin-top: 2.5rem; }
  .mgt26-sd { margin-top: 2.6rem; }
  .mgt27-sd { margin-top: 2.7rem; }
  .mgt28-sd { margin-top: 2.8rem; }
  .mgt29-sd { margin-top: 2.9rem; }
  .mgt30-sd { margin-top: 3.0rem; }
  .mgt31-sd { margin-top: 3.1rem; }
  .mgt32-sd { margin-top: 3.2rem; }
  .mgt33-sd { margin-top: 3.3rem; }
  .mgt34-sd { margin-top: 3.4rem; }
  .mgt35-sd { margin-top: 3.5rem; }
  .mgt36-sd { margin-top: 3.6rem; }
  .mgt37-sd { margin-top: 3.7rem; }
  .mgt38-sd { margin-top: 3.8rem; }
  .mgt39-sd { margin-top: 3.9rem; }
  .mgt40-sd { margin-top: 4.0rem; }
  .mgt41-sd { margin-top: 4.1rem; }
  .mgt42-sd { margin-top: 4.2rem; }
  .mgt43-sd { margin-top: 4.3rem; }
  .mgt44-sd { margin-top: 4.4rem; }
  .mgt45-sd { margin-top: 4.5rem; }
  .mgt46-sd { margin-top: 4.6rem; }
  .mgt47-sd { margin-top: 4.7rem; }
  .mgt48-sd { margin-top: 4.8rem; }
  .mgt49-sd { margin-top: 4.9rem; }
  .mgt50-sd { margin-top: 5.0rem; }
  .mgt51-sd { margin-top: 5.1rem; }
  .mgt52-sd { margin-top: 5.2rem; }
  .mgt53-sd { margin-top: 5.3rem; }
  .mgt54-sd { margin-top: 5.4rem; }
  .mgt55-sd { margin-top: 5.5rem; }
  .mgt56-sd { margin-top: 5.6rem; }
  .mgt57-sd { margin-top: 5.7rem; }
  .mgt58-sd { margin-top: 5.8rem; }
  .mgt59-sd { margin-top: 5.9rem; }
  .mgt60-sd { margin-top: 6.0rem; }
  .mgt61-sd { margin-top: 6.1rem; }
  .mgt62-sd { margin-top: 6.2rem; }
  .mgt63-sd { margin-top: 6.3rem; }
  .mgt64-sd { margin-top: 6.4rem; }
  .mgt65-sd { margin-top: 6.5rem; }
  .mgt66-sd { margin-top: 6.6rem; }
  .mgt67-sd { margin-top: 6.7rem; }
  .mgt68-sd { margin-top: 6.8rem; }
  .mgt69-sd { margin-top: 6.9rem; }
  .mgt70-sd { margin-top: 7.0rem; }
  .mgt71-sd { margin-top: 7.1rem; }
  .mgt72-sd { margin-top: 7.2rem; }
  .mgt73-sd { margin-top: 7.3rem; }
  .mgt74-sd { margin-top: 7.4rem; }
  .mgt75-sd { margin-top: 7.5rem; }
  .mgt76-sd { margin-top: 7.6rem; }
  .mgt77-sd { margin-top: 7.7rem; }
  .mgt78-sd { margin-top: 7.8rem; }
  .mgt79-sd { margin-top: 7.9rem; }
  .mgt80-sd { margin-top: 8.0rem; }
  .mgt81-sd { margin-top: 8.1rem; }
  .mgt82-sd { margin-top: 8.2rem; }
  .mgt83-sd { margin-top: 8.3rem; }
  .mgt84-sd { margin-top: 8.4rem; }
  .mgt85-sd { margin-top: 8.5rem; }
  .mgt86-sd { margin-top: 8.6rem; }
  .mgt87-sd { margin-top: 8.7rem; }
  .mgt88-sd { margin-top: 8.8rem; }
  .mgt89-sd { margin-top: 8.9rem; }
  .mgt90-sd { margin-top: 9.0rem; }
  .mgt91-sd { margin-top: 9.1rem; }
  .mgt92-sd { margin-top: 9.2rem; }
  .mgt93-sd { margin-top: 9.3rem; }
  .mgt94-sd { margin-top: 9.4rem; }
  .mgt95-sd { margin-top: 9.5rem; }
  .mgt96-sd { margin-top: 9.6rem; }
  .mgt97-sd { margin-top: 9.7rem; }
  .mgt98-sd { margin-top: 9.8rem; }
  .mgt99-sd { margin-top: 9.9rem; }
  .mgt100-sd { margin-top: 10rem; }
  .mgt110-sd { margin-top: 11rem; }
  .mgt120-sd { margin-top: 12rem; }
  .mgt130-sd { margin-top: 13rem; }
  .mgt140-sd { margin-top: 14rem; }
  .mgt150-sd { margin-top: 15rem; }
  .mgt160-sd { margin-top: 16rem; }
  .mgt170-sd { margin-top: 17rem; }
  .mgt180-sd { margin-top: 18rem; }
  .mgt190-sd { margin-top: 19rem; }
  .mgt200-sd { margin-top: 20rem; }
}

/*  margin bottom
--------------------*/
@media (max-width: 768px) and (orientation: portrait) {
  .mgb0-sd { margin-bottom: 0; }
  .mgb01-sd { margin-bottom: 0.1rem; }
  .mgb02-sd { margin-bottom: 0.2rem; }
  .mgb03-sd { margin-bottom: 0.3rem; }
  .mgb04-sd { margin-bottom: 0.4rem; }
  .mgb05-sd { margin-bottom: 0.5rem; }
  .mgb06-sd { margin-bottom: 0.6rem; }
  .mgb07-sd { margin-bottom: 0.7rem; }
  .mgb08-sd { margin-bottom: 0.8rem; }
  .mgb09-sd { margin-bottom: 0.9rem; }
  .mgb10-sd { margin-bottom: 1.0rem; }
  .mgb11-sd { margin-bottom: 1.1rem; }
  .mgb12-sd { margin-bottom: 1.2rem; }
  .mgb13-sd { margin-bottom: 1.3rem; }
  .mgb14-sd { margin-bottom: 1.4rem; }
  .mgb15-sd { margin-bottom: 1.5rem; }
  .mgb16-sd { margin-bottom: 1.6rem; }
  .mgb17-sd { margin-bottom: 1.7rem; }
  .mgb18-sd { margin-bottom: 1.8rem; }
  .mgb19-sd { margin-bottom: 1.9rem; }
  .mgb20-sd { margin-bottom: 2.0rem; }
  .mgb21-sd { margin-bottom: 2.1rem; }
  .mgb22-sd { margin-bottom: 2.2rem; }
  .mgb23-sd { margin-bottom: 2.3rem; }
  .mgb24-sd { margin-bottom: 2.4rem; }
  .mgb25-sd { margin-bottom: 2.5rem; }
  .mgb26-sd { margin-bottom: 2.6rem; }
  .mgb27-sd { margin-bottom: 2.7rem; }
  .mgb28-sd { margin-bottom: 2.8rem; }
  .mgb29-sd { margin-bottom: 2.9rem; }
  .mgb30-sd { margin-bottom: 3.0rem; }
  .mgb31-sd { margin-bottom: 3.1rem; }
  .mgb32-sd { margin-bottom: 3.2rem; }
  .mgb33-sd { margin-bottom: 3.3rem; }
  .mgb34-sd { margin-bottom: 3.4rem; }
  .mgb35-sd { margin-bottom: 3.5rem; }
  .mgb36-sd { margin-bottom: 3.6rem; }
  .mgb37-sd { margin-bottom: 3.7rem; }
  .mgb38-sd { margin-bottom: 3.8rem; }
  .mgb39-sd { margin-bottom: 3.9rem; }
  .mgb40-sd { margin-bottom: 4.0rem; }
  .mgb41-sd { margin-bottom: 4.1rem; }
  .mgb42-sd { margin-bottom: 4.2rem; }
  .mgb43-sd { margin-bottom: 4.3rem; }
  .mgb44-sd { margin-bottom: 4.4rem; }
  .mgb45-sd { margin-bottom: 4.5rem; }
  .mgb46-sd { margin-bottom: 4.6rem; }
  .mgb47-sd { margin-bottom: 4.7rem; }
  .mgb48-sd { margin-bottom: 4.8rem; }
  .mgb49-sd { margin-bottom: 4.9rem; }
  .mgb50-sd { margin-bottom: 5.0rem; }
  .mgb51-sd { margin-bottom: 5.1rem; }
  .mgb52-sd { margin-bottom: 5.2rem; }
  .mgb53-sd { margin-bottom: 5.3rem; }
  .mgb54-sd { margin-bottom: 5.4rem; }
  .mgb55-sd { margin-bottom: 5.5rem; }
  .mgb56-sd { margin-bottom: 5.6rem; }
  .mgb57-sd { margin-bottom: 5.7rem; }
  .mgb58-sd { margin-bottom: 5.8rem; }
  .mgb59-sd { margin-bottom: 5.9rem; }
  .mgb60-sd { margin-bottom: 6.0rem; }
  .mgb61-sd { margin-bottom: 6.1rem; }
  .mgb62-sd { margin-bottom: 6.2rem; }
  .mgb63-sd { margin-bottom: 6.3rem; }
  .mgb64-sd { margin-bottom: 6.4rem; }
  .mgb65-sd { margin-bottom: 6.5rem; }
  .mgb66-sd { margin-bottom: 6.6rem; }
  .mgb67-sd { margin-bottom: 6.7rem; }
  .mgb68-sd { margin-bottom: 6.8rem; }
  .mgb69-sd { margin-bottom: 6.9rem; }
  .mgb70-sd { margin-bottom: 7.0rem; }
  .mgb71-sd { margin-bottom: 7.1rem; }
  .mgb72-sd { margin-bottom: 7.2rem; }
  .mgb73-sd { margin-bottom: 7.3rem; }
  .mgb74-sd { margin-bottom: 7.4rem; }
  .mgb75-sd { margin-bottom: 7.5rem; }
  .mgb76-sd { margin-bottom: 7.6rem; }
  .mgb77-sd { margin-bottom: 7.7rem; }
  .mgb78-sd { margin-bottom: 7.8rem; }
  .mgb79-sd { margin-bottom: 7.9rem; }
  .mgb80-sd { margin-bottom: 8.0rem; }
  .mgb81-sd { margin-bottom: 8.1rem; }
  .mgb82-sd { margin-bottom: 8.2rem; }
  .mgb83-sd { margin-bottom: 8.3rem; }
  .mgb84-sd { margin-bottom: 8.4rem; }
  .mgb85-sd { margin-bottom: 8.5rem; }
  .mgb86-sd { margin-bottom: 8.6rem; }
  .mgb87-sd { margin-bottom: 8.7rem; }
  .mgb88-sd { margin-bottom: 8.8rem; }
  .mgb89-sd { margin-bottom: 8.9rem; }
  .mgb90-sd { margin-bottom: 9.0rem; }
  .mgb91-sd { margin-bottom: 9.1rem; }
  .mgb92-sd { margin-bottom: 9.2rem; }
  .mgb93-sd { margin-bottom: 9.3rem; }
  .mgb94-sd { margin-bottom: 9.4rem; }
  .mgb95-sd { margin-bottom: 9.5rem; }
  .mgb96-sd { margin-bottom: 9.6rem; }
  .mgb97-sd { margin-bottom: 9.7rem; }
  .mgb98-sd { margin-bottom: 9.8rem; }
  .mgb99-sd { margin-bottom: 9.9rem; }
  .mgb100-sd { margin-bottom: 10rem; }
  .mgb110-sd { margin-bottom: 11rem; }
  .mgb120-sd { margin-bottom: 12rem; }
  .mgb130-sd { margin-bottom: 13rem; }
  .mgb140-sd { margin-bottom: 14rem; }
  .mgb150-sd { margin-bottom: 15rem; }
  .mgb160-sd { margin-bottom: 16rem; }
  .mgb170-sd { margin-bottom: 17rem; }
  .mgb180-sd { margin-bottom: 18rem; }
  .mgb190-sd { margin-bottom: 19rem; }
  .mgb200-sd { margin-bottom: 20rem; }
}

/*  margin left
--------------------*/
@media (max-width: 768px) and (orientation: portrait) {
  .mgl0-sd { margin-left: 0; }
  .mgl01-sd { margin-left: 0.1rem; }
  .mgl02-sd { margin-left: 0.2rem; }
  .mgl03-sd { margin-left: 0.3rem; }
  .mgl04-sd { margin-left: 0.4rem; }
  .mgl05-sd { margin-left: 0.5rem; }
  .mgl06-sd { margin-left: 0.6rem; }
  .mgl07-sd { margin-left: 0.7rem; }
  .mgl08-sd { margin-left: 0.8rem; }
  .mgl09-sd { margin-left: 0.9rem; }
  .mgl10-sd { margin-left: 1.0rem; }
  .mgl11-sd { margin-left: 1.1rem; }
  .mgl12-sd { margin-left: 1.2rem; }
  .mgl13-sd { margin-left: 1.3rem; }
  .mgl14-sd { margin-left: 1.4rem; }
  .mgl15-sd { margin-left: 1.5rem; }
  .mgl16-sd { margin-left: 1.6rem; }
  .mgl17-sd { margin-left: 1.7rem; }
  .mgl18-sd { margin-left: 1.8rem; }
  .mgl19-sd { margin-left: 1.9rem; }
  .mgl20-sd { margin-left: 2.0rem; }
  .mgl21-sd { margin-left: 2.1rem; }
  .mgl22-sd { margin-left: 2.2rem; }
  .mgl23-sd { margin-left: 2.3rem; }
  .mgl24-sd { margin-left: 2.4rem; }
  .mgl25-sd { margin-left: 2.5rem; }
  .mgl26-sd { margin-left: 2.6rem; }
  .mgl27-sd { margin-left: 2.7rem; }
  .mgl28-sd { margin-left: 2.8rem; }
  .mgl29-sd { margin-left: 2.9rem; }
  .mgl30-sd { margin-left: 3.0rem; }
  .mgl31-sd { margin-left: 3.1rem; }
  .mgl32-sd { margin-left: 3.2rem; }
  .mgl33-sd { margin-left: 3.3rem; }
  .mgl34-sd { margin-left: 3.4rem; }
  .mgl35-sd { margin-left: 3.5rem; }
  .mgl36-sd { margin-left: 3.6rem; }
  .mgl37-sd { margin-left: 3.7rem; }
  .mgl38-sd { margin-left: 3.8rem; }
  .mgl39-sd { margin-left: 3.9rem; }
  .mgl40-sd { margin-left: 4.0rem; }
  .mgl41-sd { margin-left: 4.1rem; }
  .mgl42-sd { margin-left: 4.2rem; }
  .mgl43-sd { margin-left: 4.3rem; }
  .mgl44-sd { margin-left: 4.4rem; }
  .mgl45-sd { margin-left: 4.5rem; }
  .mgl46-sd { margin-left: 4.6rem; }
  .mgl47-sd { margin-left: 4.7rem; }
  .mgl48-sd { margin-left: 4.8rem; }
  .mgl49-sd { margin-left: 4.9rem; }
  .mgl50-sd { margin-left: 5.0rem; }
  .mgl51-sd { margin-left: 5.1rem; }
  .mgl52-sd { margin-left: 5.2rem; }
  .mgl53-sd { margin-left: 5.3rem; }
  .mgl54-sd { margin-left: 5.4rem; }
  .mgl55-sd { margin-left: 5.5rem; }
  .mgl56-sd { margin-left: 5.6rem; }
  .mgl57-sd { margin-left: 5.7rem; }
  .mgl58-sd { margin-left: 5.8rem; }
  .mgl59-sd { margin-left: 5.9rem; }
  .mgl60-sd { margin-left: 6.0rem; }
  .mgl61-sd { margin-left: 6.1rem; }
  .mgl62-sd { margin-left: 6.2rem; }
  .mgl63-sd { margin-left: 6.3rem; }
  .mgl64-sd { margin-left: 6.4rem; }
  .mgl65-sd { margin-left: 6.5rem; }
  .mgl66-sd { margin-left: 6.6rem; }
  .mgl67-sd { margin-left: 6.7rem; }
  .mgl68-sd { margin-left: 6.8rem; }
  .mgl69-sd { margin-left: 6.9rem; }
  .mgl70-sd { margin-left: 7.0rem; }
  .mgl71-sd { margin-left: 7.1rem; }
  .mgl72-sd { margin-left: 7.2rem; }
  .mgl73-sd { margin-left: 7.3rem; }
  .mgl74-sd { margin-left: 7.4rem; }
  .mgl75-sd { margin-left: 7.5rem; }
  .mgl76-sd { margin-left: 7.6rem; }
  .mgl77-sd { margin-left: 7.7rem; }
  .mgl78-sd { margin-left: 7.8rem; }
  .mgl79-sd { margin-left: 7.9rem; }
  .mgl80-sd { margin-left: 8.0rem; }
  .mgl81-sd { margin-left: 8.1rem; }
  .mgl82-sd { margin-left: 8.2rem; }
  .mgl83-sd { margin-left: 8.3rem; }
  .mgl84-sd { margin-left: 8.4rem; }
  .mgl85-sd { margin-left: 8.5rem; }
  .mgl86-sd { margin-left: 8.6rem; }
  .mgl87-sd { margin-left: 8.7rem; }
  .mgl88-sd { margin-left: 8.8rem; }
  .mgl89-sd { margin-left: 8.9rem; }
  .mgl90-sd { margin-left: 9.0rem; }
  .mgl91-sd { margin-left: 9.1rem; }
  .mgl92-sd { margin-left: 9.2rem; }
  .mgl93-sd { margin-left: 9.3rem; }
  .mgl94-sd { margin-left: 9.4rem; }
  .mgl95-sd { margin-left: 9.5rem; }
  .mgl96-sd { margin-left: 9.6rem; }
  .mgl97-sd { margin-left: 9.7rem; }
  .mgl98-sd { margin-left: 9.8rem; }
  .mgl99-sd { margin-left: 9.9rem; }
  .mgl100-sd { margin-left: 10rem; }
  .mgl110-sd { margin-left: 11rem; }
  .mgl120-sd { margin-left: 12rem; }
  .mgl130-sd { margin-left: 13rem; }
  .mgl140-sd { margin-left: 14rem; }
  .mgl150-sd { margin-left: 15rem; }
  .mgl160-sd { margin-left: 16rem; }
  .mgl170-sd { margin-left: 17rem; }
  .mgl180-sd { margin-left: 18rem; }
  .mgl190-sd { margin-left: 19rem; }
  .mgl200-sd { margin-left: 20rem; }
}

/*  margin right
--------------------*/
@media (max-width: 768px) and (orientation: portrait) {
  .mgr0-sd { margin-right: 0; }
  .mgr01-sd { margin-right: 0.1rem; }
  .mgr02-sd { margin-right: 0.2rem; }
  .mgr03-sd { margin-right: 0.3rem; }
  .mgr04-sd { margin-right: 0.4rem; }
  .mgr05-sd { margin-right: 0.5rem; }
  .mgr06-sd { margin-right: 0.6rem; }
  .mgr07-sd { margin-right: 0.7rem; }
  .mgr08-sd { margin-right: 0.8rem; }
  .mgr09-sd { margin-right: 0.9rem; }
  .mgr10-sd { margin-right: 1.0rem; }
  .mgr11-sd { margin-right: 1.1rem; }
  .mgr12-sd { margin-right: 1.2rem; }
  .mgr13-sd { margin-right: 1.3rem; }
  .mgr14-sd { margin-right: 1.4rem; }
  .mgr15-sd { margin-right: 1.5rem; }
  .mgr16-sd { margin-right: 1.6rem; }
  .mgr17-sd { margin-right: 1.7rem; }
  .mgr18-sd { margin-right: 1.8rem; }
  .mgr19-sd { margin-right: 1.9rem; }
  .mgr20-sd { margin-right: 2.0rem; }
  .mgr21-sd { margin-right: 2.1rem; }
  .mgr22-sd { margin-right: 2.2rem; }
  .mgr23-sd { margin-right: 2.3rem; }
  .mgr24-sd { margin-right: 2.4rem; }
  .mgr25-sd { margin-right: 2.5rem; }
  .mgr26-sd { margin-right: 2.6rem; }
  .mgr27-sd { margin-right: 2.7rem; }
  .mgr28-sd { margin-right: 2.8rem; }
  .mgr29-sd { margin-right: 2.9rem; }
  .mgr30-sd { margin-right: 3.0rem; }
  .mgr31-sd { margin-right: 3.1rem; }
  .mgr32-sd { margin-right: 3.2rem; }
  .mgr33-sd { margin-right: 3.3rem; }
  .mgr34-sd { margin-right: 3.4rem; }
  .mgr35-sd { margin-right: 3.5rem; }
  .mgr36-sd { margin-right: 3.6rem; }
  .mgr37-sd { margin-right: 3.7rem; }
  .mgr38-sd { margin-right: 3.8rem; }
  .mgr39-sd { margin-right: 3.9rem; }
  .mgr40-sd { margin-right: 4.0rem; }
  .mgr41-sd { margin-right: 4.1rem; }
  .mgr42-sd { margin-right: 4.2rem; }
  .mgr43-sd { margin-right: 4.3rem; }
  .mgr44-sd { margin-right: 4.4rem; }
  .mgr45-sd { margin-right: 4.5rem; }
  .mgr46-sd { margin-right: 4.6rem; }
  .mgr47-sd { margin-right: 4.7rem; }
  .mgr48-sd { margin-right: 4.8rem; }
  .mgr49-sd { margin-right: 4.9rem; }
  .mgr50-sd { margin-right: 5.0rem; }
  .mgr51-sd { margin-right: 5.1rem; }
  .mgr52-sd { margin-right: 5.2rem; }
  .mgr53-sd { margin-right: 5.3rem; }
  .mgr54-sd { margin-right: 5.4rem; }
  .mgr55-sd { margin-right: 5.5rem; }
  .mgr56-sd { margin-right: 5.6rem; }
  .mgr57-sd { margin-right: 5.7rem; }
  .mgr58-sd { margin-right: 5.8rem; }
  .mgr59-sd { margin-right: 5.9rem; }
  .mgr60-sd { margin-right: 6.0rem; }
  .mgr61-sd { margin-right: 6.1rem; }
  .mgr62-sd { margin-right: 6.2rem; }
  .mgr63-sd { margin-right: 6.3rem; }
  .mgr64-sd { margin-right: 6.4rem; }
  .mgr65-sd { margin-right: 6.5rem; }
  .mgr66-sd { margin-right: 6.6rem; }
  .mgr67-sd { margin-right: 6.7rem; }
  .mgr68-sd { margin-right: 6.8rem; }
  .mgr69-sd { margin-right: 6.9rem; }
  .mgr70-sd { margin-right: 7.0rem; }
  .mgr71-sd { margin-right: 7.1rem; }
  .mgr72-sd { margin-right: 7.2rem; }
  .mgr73-sd { margin-right: 7.3rem; }
  .mgr74-sd { margin-right: 7.4rem; }
  .mgr75-sd { margin-right: 7.5rem; }
  .mgr76-sd { margin-right: 7.6rem; }
  .mgr77-sd { margin-right: 7.7rem; }
  .mgr78-sd { margin-right: 7.8rem; }
  .mgr79-sd { margin-right: 7.9rem; }
  .mgr80-sd { margin-right: 8.0rem; }
  .mgr81-sd { margin-right: 8.1rem; }
  .mgr82-sd { margin-right: 8.2rem; }
  .mgr83-sd { margin-right: 8.3rem; }
  .mgr84-sd { margin-right: 8.4rem; }
  .mgr85-sd { margin-right: 8.5rem; }
  .mgr86-sd { margin-right: 8.6rem; }
  .mgr87-sd { margin-right: 8.7rem; }
  .mgr88-sd { margin-right: 8.8rem; }
  .mgr89-sd { margin-right: 8.9rem; }
  .mgr90-sd { margin-right: 9.0rem; }
  .mgr91-sd { margin-right: 9.1rem; }
  .mgr92-sd { margin-right: 9.2rem; }
  .mgr93-sd { margin-right: 9.3rem; }
  .mgr94-sd { margin-right: 9.4rem; }
  .mgr95-sd { margin-right: 9.5rem; }
  .mgr96-sd { margin-right: 9.6rem; }
  .mgr97-sd { margin-right: 9.7rem; }
  .mgr98-sd { margin-right: 9.8rem; }
  .mgr99-sd { margin-right: 9.9rem; }
  .mgr100-sd { margin-right: 10rem; }
  .mgr110-sd { margin-right: 11rem; }
  .mgr120-sd { margin-right: 12rem; }
  .mgr130-sd { margin-right: 13rem; }
  .mgr140-sd { margin-right: 14rem; }
  .mgr150-sd { margin-right: 15rem; }
  .mgr160-sd { margin-right: 16rem; }
  .mgr170-sd { margin-right: 17rem; }
  .mgr180-sd { margin-right: 18rem; }
  .mgr190-sd { margin-right: 19rem; }
  .mgr200-sd { margin-right: 20rem; }
}

/*
******************** ボタン ********************
*/
@import "https://use.fontawesome.com/releases/v5.13.0/css/all.css";

.btn-box{margin-top:20px;}

.btn,a.btn,button.btn {
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.2;
  position: relative;
  display: inline-block;
  padding: 1rem 4rem;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  letter-spacing: 0.1em;
  color: #212529;
  border-radius: 0.5rem;
}

a.btn-3d-flip {
  display: block;
  width: 270px;
  margin: 0 auto;
  padding: 0;
  -webkit-perspective: 600px;
  perspective: 600px;
}

a.btn-3d-flip:hover .btn-3d-flip-box {
  -webkit-transform: translateY(-50%) rotateX(90deg);
  transform: translateY(-50%) rotateX(90deg);
}

a.btn-3d-flip.btn-3d-flip2:hover .btn-3d-flip-box2 {
  -webkit-transform: translateX(-50%) rotateY(-90deg);
  transform: translateX(-50%) rotateY(-90deg);
}

.btn-3d-flip-box {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  margin: auto;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transform: rotateX(0);
  transform: rotateX(0);
  text-decoration: none;
  text-transform: uppercase;
  color: #fff;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.btn-3d-flip-box2 {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  margin: auto;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transform: rotateY(0);
  transform: rotateY(0);
  text-decoration: none;
  text-transform: uppercase;
  color: #fff;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.btn-3d-flip-box-face {
  display: block;
  position: relative;
  width: 100%;
  padding: 1.5rem 0;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  color: #fff;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.btn-3d-flip-box-face--front {
  background: #9c4031;
}

.btn-3d-flip-box-face--back {
  position: absolute;
  top: 100%;
  left: 0;
  -webkit-transform: translateY(-1px) rotateX(-90deg);
  transform: translateY(-1px) rotateX(-90deg);
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  background: #9c4031;
}

.btn-3d-flip-box-face--front2 {
  color: #000;
  border: 2px solid #000;
  background: #fff;
}

.btn-3d-flip-box-face--back2 {
  position: absolute;
  top: 0;
  left: 100%;
  -webkit-transform: translateX(-1px) rotateY(90deg);
  transform: translateX(-1px) rotateY(90deg);
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  color: #fff;
  border: 2px solid #9c4031;
  background: #9c4031;
}

.fa-position-right {
  position: absolute;
  top: calc(50% - 0.5em);
  right: 1rem;
}


/*
******************** ボタン ********************
*/
a.btn-flat {
  overflow: hidden;
  padding: 1.2rem 3rem;
  color: #fff;
  border-radius: 0;
  background: #000;
  width:300px;
  text-align: left;
}

a.btn-flat span {
  position: relative;
}

a.btn-flat:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  -webkit-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
  -webkit-transform: translateX(-96%);
  transform: translateX(-96%);
  background: #9c4031;
}

a.btn-flat:hover:before {
  -webkit-transform: translateX(0%);
  transform: translateX(0%);
}

/*
******************** faq ********************
*/

.qa-list dl {
  position: relative;
  margin: 0;
  padding: 28px 80px 28px 30px;
  cursor: pointer;
  border-bottom: 1px solid #000;
}
.qa-list dl:first-child {
  border-top: 1px solid #000;
}
.qa-list dl::before {
  position: absolute;
  top: 35px;
  right: 35px;
  display: block;
  width: 7px;
  height: 7px;
  margin: auto;
  content: '';
  transform: rotate(135deg);
  border-top: 2px solid #000;
  border-right: 2px solid #000;
}
.qa-list .open::before {
  transform: rotate(-45deg);
}
.qa-list dl dt {
  position: relative;
  margin: 0;
  padding: 0 0 0 50px;
  /* font-weight: bold; */
  /* font-size: 20px; */
}
.qa-list dl dt::before {
  font-size: 26px;
  line-height: 1;
  position: absolute;
  /* top: 3px; */
  left: 0;
  display: block;
  content: 'Q.';
  color: #dddddd;
}
/* .qa-list dl dd::before {
  font-size: 22px;
  line-height: 1;
  position: absolute;
  top: 3px;
  left: 2px;
  display: block;
  content: 'A.';
  font-weight: bold;
  color: #dddddd;
} */
.qa-list dl dd {
  position: relative;
  display: none;
  height: auto;
  margin: 20px 0 0;
  padding: 0 0 0 50px;
}
.qa-list dl dd p {
  margin: 30px 0 0;
}
.qa-list dl dd p:first-child{
  margin-top: 0;
}

@media screen and (max-width: 767px) {
.qa-list dl {
  position: relative;
  padding: 15px 40px 15px 10px;
}
.qa-list dl::before {
  top: 18px;
  right: 20px;
  width: 7px;
  height: 7px;
}
.qa-list dl dt {
  padding: 0 0 0 30px;
  font-size: 14px;
}
.qa-list dl dt::before {
  /* font-size: 20px; */
  /* top: 3px; */
  left: 2px;
  content: 'Q.';
}
.qa-list dl dd::before {
  font-size: 14px;
  top: 5px;
  left: 5px;
  content: 'A.';
}
.qa-list dl dd {
  margin: 10px 0 0;
  padding: 0 0 0 30px;
  font-size: 14px;
}
.qa-list dl dd p {
  margin: 30px 0 0;
}
.qa-list dl dd p:first-child{
  margin-top: 0;
}
}

/*
******************** 追加 ********************
*/

#mv .sponly img{width:100%;}
#mv .pconly img{width:100%;}

#pankuzu a{color:blue;text-decoration: underline;}

@media screen and (min-width: 769px) {
  .sponly{display:none;}
}
@media screen and (max-width: 768px) {
  .pconly{display:none;}
}

@media screen and (min-width: 646px) {
  .sponly2{display:none;}
}
@media screen and (max-width: 645px) {
  .pconly2{display:none;}
}


.slider{margin-top: 30px;margin-bottom:30px;}
.slider img{padding:10px;}

section{
  font-family: "Times", "Times New Roman",
  "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "Hiragino Mincho Pro",
  "游明朝", "游明朝体", "YuMincho", "Yu Mincho",
  "HG明朝E", serif !important;
}

h2.midashi01 {
  padding: 1.2rem 2.2rem;
  text-align:left;
  color: #fff;
  background-image: -webkit-gradient(linear, left top, right top, from(#713a34), to(#9c4031));
  background-image: -webkit-linear-gradient(left, #713a34 0%, #9c4031 100%);
  background-image: linear-gradient(to right, #713a34 0%, #9c4031 100%);
}

.innner-navi img{float: left;margin:10px;max-width:180px;}
.innner-navi{max-width:1000px;margin:auto;text-align: center;margin-top:30px;}

table.inner-navi-sp{width:100%}
table.inner-navi-sp td{width:50%}
table.inner-navi-sp td img{width:100%;padding: 10px;}

.btn-box2,.btn-box2 a{display: block;margin:10px 0;}

@media screen and (min-width: 646px) {
  table.tb-4{width:100%;max-width:1400px;margin-top:30px;margin-bottom:30px;}
  table.tb-4 td{width:25%;padding:15px;padding-bottom: 45px;vertical-align: top;}
  table.tb-4 td img{width:75%;margin-bottom:20px;}

  table.tb-4c{width:100%;max-width:1400px;margin-top:30px;margin-bottom:30px;}
  table.tb-4c td{width:25%;padding:7.5px;}
  table.tb-4c td img{width:75%;margin-bottom:20px;}

  table.tb-4b{width:100%;max-width:1400px;margin-top:30px;margin-bottom:30px;}
  table.tb-4b td{width:25%;padding:15px;padding-bottom: 45px;text-align: left;}
  table.tb-4b td img{width:75%;margin-bottom:20px;}

  table.tb-3{width:100%;max-width:1400px;margin-top:30px;margin-bottom:30px;}
  table.tb-3 td{width:33.3%;padding:15px;text-align: left;vertical-align: top;padding-bottom: 45px; }
  table.tb-3 td img{width:100%;margin-bottom:20px;}

  table.tb-2{width:100%;max-width:1400px;margin-top:30px;margin-bottom:30px;}
  table.tb-2 td{width:50%;padding:15px;text-align: left;vertical-align: top;padding-bottom: 45px; }
  table.tb-2 td img{width:100%;margin-bottom:20px;}

  table.tb-c{width:90%;max-width:1400px;margin-top:30px;margin-bottom:30px;margin-left:5%;}
  table.tb-c td{width:50%;padding:15px;text-align: left;vertical-align: top;border:1px solid #ddd;}
  table.tb-c tr td:first-child{background:#eee;width:30%;}
  table.tb-c tr td:nth-child(2){width:70%;}

  table.tb-d{width:100%;max-width:1400px;margin-top:30px;margin-bottom:30px;}
  table.tb-d td{width:50%;padding:10px;text-align: left;vertical-align: top;border:1px solid #ddd;}
  table.tb-d tr td:first-child{background:#eee;width:30%;}
  table.tb-d tr td:nth-child(2){width:70%;}

  table.tb-e{width:100%;max-width:1400px;margin-top:30px;margin-bottom:30px;}
  table.tb-e td{width:50%;padding:10px;text-align: left;vertical-align: top;border:1px solid #ddd;}
  table.tb-e tr td:first-child{background:#eee;width:30%;}
  table.tb-e tr td:nth-child(2){width:70%;}

  table.tb-step{width:100%;max-width:1400px;margin-top:30px;margin-bottom:30px;}
  table.tb-step td{width:33.3%;padding:15px;text-align: left;vertical-align: top; padding-bottom: 20px;}
  table.tb-step td img{width:100%;margin-bottom:20px;}
  table.tb-step td:first-child{text-align: center;width:30%;}
  table.tb-step td:first-child img{max-width:200px;}
  table.tb-step td:nth-child(2){width:70%;}
}


@media screen and (max-width: 645px) {
  table.tb-4{width:100%;max-width:1400px;margin-top:30px;margin-bottom:30px;}
  table.tb-4 td{width:100%;padding:15px;display: block;padding-bottom: 30px;}
  table.tb-4 td img{width:60%;margin-bottom:20px;}

  table.tb-4c{display: none;}

  table.tb-4b{width:100%;max-width:1400px;margin-top:30px;margin-bottom:30px;}
  table.tb-4b td{width:100%;padding:15px;display: block;padding-bottom: 30px;text-align: center;}
  table.tb-4b td img{width:60%;margin-bottom:20px;}

  table.tb-3{width:100%;max-width:1400px;margin-top:30px;margin-bottom:30px;}
  table.tb-3 td{width:100%;padding:15px;text-align: left;vertical-align: top;display: block;}
  table.tb-3 td img{width:100%;margin-bottom:20px;}

  table.tb-2{width:100%;max-width:1400px;margin-top:30px;margin-bottom:30px;}
  table.tb-2 td{width:100%;padding:15px;text-align: left;vertical-align: top;display: block;}
  table.tb-2 td img{width:100%;margin-bottom:20px;}
  
  table.tb-c{width:100%;max-width:1400px;margin-top:30px;margin-bottom:30px;}
  table.tb-c td{width:50%;padding:15px;text-align: left;vertical-align: top;border:1px solid #ddd;}
  table.tb-c tr td:first-child{background:#eee;width:30%;}
  table.tb-c tr td:nth-child(2){width:70%;}

  table.tb-d{width:100%;max-width:1400px;margin-top:30px;margin-bottom:30px;}
  table.tb-d td{width:50%;padding:15px;text-align: left;vertical-align: top;border:1px solid #ddd;display: table;}
  table.tb-d tr td:first-child{background:#eee;width:30%;}
  table.tb-d tr td:nth-child(2){width:70%;}
  
  table.tb-e{width:100%;max-width:1400px;margin-top:30px;margin-bottom:30px;}
  table.tb-e td{width:100%;padding:15px;text-align: left;vertical-align: top;display: block;}
  /* table.tb-e tr td:first-child{background:#eee;width:30%;}
  table.tb-e tr td:nth-child(2){width:70%;} */
  
  table.tb-step{width:100%;max-width:1400px;margin-top:30px;margin-bottom:30px;}
  table.tb-step td{width:100%;padding:15px;text-align: left;vertical-align: top; display: block;}
  /*table.tb-step td img{width:65%;margin-bottom:10px;}*/
  table.tb-step td img{width:65%; margin: 20px 20px 10px 0;}
  table.tb-step td:first-child{text-align: center;}
  /* table.tb-step td:first-child img{max-width:200px;} */
}

@media screen and (min-width: 980px) {
.btn{width:100%;text-align:right;}
.btn a{margin-right:0px;}
}

@media screen and (max-width: 767px) {
.btn{width:100%;}
}

.right {
  margin: 0 0 0 auto;
}

.keireki{
  padding:15px;
  margin:15px 0 0 0;
  background:#eee;
}

.w100p{width: 100%;}










