@charset "UTF-8";
/*※注意 メディアクエリについて
各セレクタ、都度振り分けるパターンと各下部にまとめてる場合があります*/
/* ---------------------------------------------------------------------------
** 01utils start
--------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------
** 01utils var
--------------------------------------------------------------------------- */
/* color*/
/* color*/
/*快適空間の実現 各部署*/
.font-color--white {
  color: #fff !important;
}

.back-color--white {
  background-color: #fff !important;
}

.border-color--white {
  border-color: #fff !important;
}

.font-color--main {
  color: #005083 !important;
}

.back-color--main {
  background-color: #005083 !important;
}

.border-color--main {
  border-color: #005083 !important;
}

.font-color--defo {
  color: #000 !important;
}

.back-color--defo {
  background-color: #000 !important;
}

.border-color--defo {
  border-color: #000 !important;
}

/* breakpoint */
/* ---------------------------------------------------------------------------
** 01utils mixin
--------------------------------------------------------------------------- */
/* breakpoint */
/* 背景 */
/* 上下中央 */
/* box-sizing */
/* ---------------------------------------------------------------------------
** 02base start
--------------------------------------------------------------------------- */
/*reset*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
}

body {
  line-height: 1;
}

ol, ul, li {
  list-style: none;
  margin: 0;
  padding: 0;
}

blockquote, q {
  quotes: none;
}

:focus {
  outline: 0;
}

ins {
  text-decoration: none;
}

del {
  text-decoration: line-through;
}

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

caption {
  width: 100%;
}

a {
  outline: none;
}

/*clearfix*/
.cf:before, .cf:after {
  content: "";
  display: block;
  overflow: hidden;
}

.cf:after {
  clear: both;
}

.cf {
  zoom: 1;
}

/*baseline*/
body {
  color: #444;
  font-family: "Noto Sans Japanese", "YuGothic", "Yu Gothic", "游ゴシック", "游ゴシック体", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Helvetica", "Arial", "sans-serif";
  line-height: 1.6;
  font-size: 14px;
  font-weight: 300;
  /* Media Queries pc */
}
@media screen and (max-width: 1040px) {
  body body {
    width: 100%;
  }
}

/* Media Queries pc */
img {
  vertical-align: bottom;
  /* Media Queries pc */
}
@media screen and (max-width: 1040px) {
  img img {
    max-width: 100%;
    height: auto;
  }
}

a.alpha:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
  -khtml-opacity: 0.7;
  -moz-opacity: 0.7;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.6s ease 0s;
  transition: all 0.6s ease 0s;
}

a {
  text-decoration: underline;
  color: #005083;
}

a:hover {
  text-decoration: none;
  color: #005083;
}

/* Media Queries pc */
@media screen and (max-width: 1040px) {
  a.btn {
    padding: 2% 3%;
  }
}
/* Media Queries pc */
@media screen and (max-width: 1040px) {
  /*横サイズ変更時の文字拡大禁止*/
  /* body {-webkit-text-size-adjust: 100%; font-size:80%;} */
  /* ios formのフォーム解除
  ====================================================== */
  /* インプットのみ */
  input[type=submit] {
    -webkit-appearance: none;
  }
}
/*IE6,7の警告*/
#IE6Att {
  width: 1000px;
  margin: 10px auto;
  padding: 10px;
  font-size: 0.82em;
  border: 2px solid #F00;
  background: #FFC;
  clear: both;
}

/* ---------------------------------------------------------------------------
** 02base Common
--------------------------------------------------------------------------- */
a.link01 {
  background-color: #005083;
  border: 2px solid #005083;
  color: #fff;
  padding: 0 1.5em 0.13em 2.44em;
  text-decoration: none;
  font-weight: 400;
  font-size: 0.81em;
  letter-spacing: 0.06em;
}
a.link01:after {
  content: "\f04b";
  font-family: FontAwesome;
  margin-left: 0.31em;
}
a.link01:hover {
  background-color: #fff;
  color: #005083;
  border: 2px solid #005083;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

a.link02, .medicaldealer_supplier_test #supplier .mcwrap .linkbtn a.link02--L,
.page-template-page-template01 #supplier .mcwrap .linkbtn a.link02--L {
  background-color: #fff;
  border: 3px solid #005083;
  color: #005083;
  font-size: 1.44em;
  padding: 1em 4em;
  text-decoration: none;
  font-weight: 500;
  display: inline-block;
  margin: 3em 0 1em;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  a.link02, .medicaldealer_supplier_test #supplier .mcwrap .linkbtn a.link02--L,
  .page-template-page-template01 #supplier .mcwrap .linkbtn a.link02--L {
    width: 90%;
    font-size: 1.13em;
    padding: 1em;
  }
}

a.link02:after, .medicaldealer_supplier_test #supplier .mcwrap .linkbtn a.link02--L:after,
.page-template-page-template01 #supplier .mcwrap .linkbtn a.link02--L:after {
  content: "▶";
  font-size: 0.75em;
  margin: 0 0 0 1em;
  vertical-align: top;
  line-height: 2.2;
}

a.link02:hover, .medicaldealer_supplier_test #supplier .mcwrap .linkbtn a.link02--L:hover,
.page-template-page-template01 #supplier .mcwrap .linkbtn a.link02--L:hover {
  background-color: #005083;
  color: #fff;
  border: 3px solid #005083;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

a.link03 {
  background-color: #005083;
  border: 3px solid #005083;
  color: #fff;
  font-size: 2em;
  padding: 0.75em 2.75em;
  text-decoration: none;
  font-weight: 500;
  display: inline-block;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  a.link03 {
    width: 90%;
    font-size: 1.13em;
    padding: 1em;
  }
}

a.link03:hover {
  background-color: #fff;
  color: #005083;
  border: 3px solid #005083;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

a.link04 {
  background-color: #005083;
  border: 2px solid #005083;
  color: #fff;
  padding: 0.13em 0.75em 0.25em 1em;
  text-decoration: none;
  font-weight: 500;
  font-size: 1.38em;
}
a.link04:after {
  content: "\f04b";
  font-family: FontAwesome;
  margin-left: 0.31em;
}
a.link04:hover {
  background-color: #fff;
  color: #005083;
  border: 2px solid #005083;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* テキストリンク */
p.t-link01 {
  text-align: right;
  margin: 0.31em 0 0;
}

p.t-link01:before {
  content: "\f0a9";
  font-family: FontAwesome;
  margin-right: 0.25em;
  font-size: 1.19em;
  color: #005083;
}

a.btn {
  background-color: #fabf2e;
  border: 2px solid #fabf2e;
  font-size: 1.13em;
  margin: 0 auto;
  padding: 0.5em 15px;
  text-align: center;
  text-decoration: none;
  display: block;
  width: 250px;
  color: #fff;
  font-weight: 400;
  border-radius: 3px;
}

a.btn:hover {
  background-color: #fff;
  color: #444;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* ▼img hover 効果▼ */
.box_img {
  margin: 0;
  padding: 0;
  overflow: hidden;
}

img.scale {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}

a:hover img.scale {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

/* ▲img hover 効果▲ */
/* ---------------------------------------------------------------------------
** 02base Margin/Padding
--------------------------------------------------------------------------- */
.MT-5 {
  margin-top: -5px !important;
}

.MT0 {
  margin-top: 0 !important;
}

.MT5 {
  margin-top: 5px !important;
}

.MT10 {
  margin-top: 10px !important;
}

.MT15 {
  margin-top: 15px !important;
}

.MT20 {
  margin-top: 20px !important;
}

.MT30 {
  margin-top: 30px !important;
}

.MT40 {
  margin-top: 40px !important;
}

.MT50 {
  margin-top: 50px !important;
}

.MT60 {
  margin-top: 60px !important;
}

/*----*/
.MB0 {
  margin-bottom: 0px !important;
}

.MB5 {
  margin-bottom: 5px !important;
}

.MB10 {
  margin-bottom: 10px !important;
}

.MB20 {
  margin-bottom: 20px !important;
}

.MB30 {
  margin-bottom: 30px !important;
}

.MB40 {
  margin-bottom: 40px !important;
}

.MB50 {
  margin-bottom: 50px !important;
}

.MB60 {
  margin-bottom: 60px !important;
}

/*----*/
.MTB0 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.MTB5 {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

.MTB10 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.MTB20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

.MTB30 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}

/*----*/
.MR0 {
  margin-right: 0px !important;
}

.MR5 {
  margin-right: 5px !important;
}

.MR10 {
  margin-right: 10px !important;
}

.MR15 {
  margin-right: 15px !important;
}

.MR20 {
  margin-right: 20px !important;
}

.MR30 {
  margin-right: 30px !important;
}

/*----*/
.ML0 {
  margin-left: 0px !important;
}

.ML10 {
  margin-left: 10px !important;
}

.ML20 {
  margin-left: 20px !important;
}

.ML30 {
  margin-left: 30px !important;
}

/*----*/
.P5 {
  padding: 5px !important;
}

.P10 {
  padding: 10px !important;
}

.P20 {
  padding: 20px !important;
}

.P20s {
  padding: 20px !important;
}

/*----*/
.PT0 {
  padding-top: 0 !important;
}

.PT5 {
  padding-top: 5px !important;
}

.PT10 {
  padding-top: 10px !important;
}

.PT20 {
  padding-top: 20px !important;
}

.PT30 {
  padding-top: 30px !important;
}

.PT40 {
  padding-top: 40px !important;
}

.PT50 {
  padding-top: 50px !important;
}

.PT60 {
  padding-top: 60px !important;
}

/*----*/
.PB0 {
  padding-bottom: 0px !important;
}

.PB5 {
  padding-bottom: 5px !important;
}

.PB10 {
  padding-bottom: 10px !important;
}

.PB20 {
  padding-bottom: 20px !important;
}

.PB30 {
  padding-bottom: 30px !important;
}

.PB40 {
  padding-bottom: 40px !important;
}

.PB50 {
  padding-bottom: 50px !important;
}

.PB60 {
  padding-bottom: 60px !important;
}

/*----*/
.PL0 {
  padding-left: 0 !important;
}

.PL5 {
  padding-left: 5px !important;
}

.PL10 {
  padding-left: 10px !important;
}

/*----*/
.PR0 {
  padding-right: 0 !important;
}

.PR5 {
  padding-right: 5px !important;
}

.PR10 {
  padding-right: 10px !important;
}

/*----*/
.PLR5 {
  padding-left: 5px !important;
  padding-right: 5px !important;
}

.PLR10 {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.PLR20 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/* ---------------------------------------------------------------------------
** 02base Text
--------------------------------------------------------------------------- */
.Font-S {
  font-size: 70% !important;
}

.Font-M {
  font-size: 80% !important;
}

.Font-L {
  font-size: 90% !important;
}

.Font-LL {
  font-size: 110% !important;
}

.Font-LLL {
  font-size: 130% !important;
}

.Font-4L {
  font-size: 160% !important;
}

.bold {
  font-weight: bold;
}

.lh11 {
  line-height: 1.1 !important;
}

.lh12 {
  line-height: 1.2 !important;
}

.lh13 {
  line-height: 1.3 !important;
}

.lh14 {
  line-height: 1.4 !important;
}

.lh16 {
  line-height: 1.6 !important;
}

.lh17 {
  line-height: 1.7 !important;
}

.lh18 {
  line-height: 1.8 !important;
}

.lh19 {
  line-height: 1.9 !important;
}

.lh20 {
  line-height: 2 !important;
}

.ls-1 {
  letter-spacing: -1px !important;
}

.ls-2 {
  letter-spacing: -2px !important;
}

.ls-3 {
  letter-spacing: -3px !important;
}

.ls-5 {
  letter-spacing: -5px !important;
}

.bold {
  font-weight: bold;
}

.Font100 {
  font-weight: 100;
}

.Font200 {
  font-weight: 200;
}

.Font300 {
  font-weight: 300;
}

.Font350 {
  font-weight: 350;
}

.Font400 {
  font-weight: 400;
}

.Font500 {
  font-weight: 500;
}

.Font600 {
  font-weight: 600;
}

.Font700 {
  font-weight: 700;
}

.Font800 {
  font-weight: 800;
}

.Font900 {
  font-weight: 900;
}

.text p {
  margin-bottom: 0.5em;
}

/* ---------------------------------------------------------------------------
** 02base Attention
--------------------------------------------------------------------------- */
.att001 {
  color: #C00;
  font-weight: 500;
}

.att002 {
  color: #005083;
  font-weight: 500;
}

.att003 {
  color: #C00;
}

.attbox01 {
  border: 1px solid #ddd;
  padding: 1em;
  position: relative;
  margin: 1.25em 0 1em;
}

.attbox01 h5 {
  background-color: #fff;
  font-size: 1.06em;
  font-weight: 400;
  padding: 0.5em 0.75em 0.5em 0.75em;
  position: absolute;
  top: -1.25em;
  margin-left: -0.25em;
}

.attbox01 p {
  font-size: 0.94em;
  margin-top: 0.5em;
  line-height: 1.75;
}

.attbox02 {
  position: relative;
  padding: 0.5em 0.75em;
  background-color: #fff8e5;
  border-radius: 6px;
  margin: 20px 0 20px;
  font-weight: 400;
}

.attbox02:after {
  position: absolute;
  bottom: 100%;
  left: 30px;
  content: "";
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-bottom: 15px solid #fff8e5;
}

.attbox03 {
  background-color: #f6f6f6;
  border: 1px solid #f0f0f0;
  padding: 10px;
}

/* ---------------------------------------------------------------------------
** 02base Layout
--------------------------------------------------------------------------- */
/*PCとスマホ表示分岐*/
.Box-pc {
  display: block !important;
}

.Box-pc_inline {
  display: inline-block !important;
}

.Box-sp {
  display: none !important;
}

.left {
  float: left;
}

.right {
  float: right;
}

.ta_left {
  text-align: left !important;
}

.ta_right {
  text-align: right !important;
}

.ta_center {
  text-align: center !important;
}

.imgleft {
  float: left;
  margin: 0 15px 10px 0;
}

.imgright {
  float: right;
  margin: 0 0 10px 15px;
}

.center {
  text-align: center !important;
}

.right {
  text-align: right !important;
}

.left {
  text-align: left !important;
}

@media screen and (max-width: 1040px) {
  .center-pc {
    text-align: center !important;
  }
  .right-pc {
    text-align: right !important;
  }
  .left-pc {
    text-align: left !important;
  }
}
@media screen and (max-width: 600px) {
  .center-sp {
    text-align: center !important;
  }
  .right-sp {
    text-align: right !important;
  }
  .left-sp {
    text-align: left !important;
  }
}
/*Media Queries sp*/
@media screen and (max-width: 600px) {
  /*PCとスマホ表示分岐*/
  .Box-pc {
    display: none !important;
  }
  .Box-pc_inline {
    display: none !important;
  }
  .Box-sp {
    display: block !important;
  }
  /* padding・borderを枠のサイズに含める
  ====================================================== */
  * {
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }
  img {
    max-width: 100%;
    height: auto;
  }
}
/* ---------------------------------------------------------------------------
** 03fonts start
--------------------------------------------------------------------------- */
@font-face {
  font-family: "Noto Sans Japanese";
  font-style: normal;
  font-weight: 100;
  src: url("../fonts/NotoSansCJKjp-Thin.eot");
  src: url("../fonts/NotoSansCJKjp-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/NotoSansCJKjp-Thin.woff") format("woff"), url("../fonts/NotoSansCJKjp-Thin.ttf") format("truetype");
}
@font-face {
  font-family: "Noto Sans Japanese";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/NotoSansCJKjp-Light.eot");
  src: url("../fonts/NotoSansCJKjp-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/NotoSansCJKjp-Light.woff") format("woff"), url("../fonts/NotoSansCJKjp-Light.ttf") format("truetype");
}
@font-face {
  font-family: "Noto Sans Japanese";
  font-style: normal;
  font-weight: 350;
  src: url("../fonts/NotoSansCJKjp-DemiLight.eot");
  src: url("../fonts/NotoSansCJKjp-DemiLight.eot?#iefix") format("embedded-opentype"), url("../fonts/NotoSansCJKjp-DemiLight.woff") format("woff"), url("../fonts/NotoSansCJKjp-DemiLight.ttf") format("truetype");
}
@font-face {
  font-family: "Noto Sans Japanese";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/NotoSansCJKjp-Regular.eot");
  src: url("../fonts/NotoSansCJKjp-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/NotoSansCJKjp-Regular.woff") format("woff"), url("../fonts/NotoSansCJKjp-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "Noto Sans Japanese";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/NotoSansCJKjp-Medium.eot");
  src: url("../fonts/NotoSansCJKjp-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/NotoSansCJKjp-Medium.woff") format("woff"), url("../fonts/NotoSansCJKjp-Medium.ttf") format("truetype");
}
@font-face {
  font-family: "Noto Sans Japanese";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/NotoSansCJKjp-Bold.eot");
  src: url("../fonts/NotoSansCJKjp-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/NotoSansCJKjp-Bold.woff") format("woff"), url("../fonts/NotoSansCJKjp-Bold.ttf") format("truetype");
}
@font-face {
  font-family: "Noto Sans Japanese";
  font-style: normal;
  font-weight: 900;
  src: url("../fonts/NotoSansCJKjp-Black.eot");
  src: url("../fonts/NotoSansCJKjp-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/NotoSansCJKjp-Black.woff") format("woff"), url("../fonts/NotoSansCJKjp-Black.ttf") format("truetype");
}
/* webfont */
.Oswald {
  font-weight: 400;
  font-family: "Oswald", "YuGothic", "Yu Gothic", "游ゴシック", "游ゴシック体", sans-serif;
}

/* ---------------------------------------------------------------------------
** 04layout start
--------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------
** 04layout header
--------------------------------------------------------------------------- */
.loading {
  width: 100%;
  height: 100%;
  background: rgb(255, 255, 255);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 20000;
}
.loading .spinner {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  z-index: 9998;
}
.loading .heartbeat-loader:not(:required) {
  position: absolute;
}

header {
  height: 80px;
  position: fixed;
  background-color: rgba(255, 255, 255, 0.7);
  width: 100%;
  z-index: 9999;
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1.5vw;
}
header.fixed {
  -webkit-box-shadow: 1px 1px 3px #ddd;
          box-shadow: 1px 1px 3px #ddd;
  background-color: rgb(255, 255, 255);
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
}

#headinfo {
  max-width: 100%;
  height: 80px;
  margin: 0 auto;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -ms-flex;
  display: -webkit-flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

#headinfo h1 {
  height: auto;
  width: 255px;
  /* Media Queries tab */
}
#headinfo .mail {
  display: none;
  /* Media Queries tab */
}
/*Media Queries pc*/
@media screen and (max-width: 1040px) {
  header {
    min-width: 100%;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }
  #headinfo {
    width: 100%;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }
  #headinfo h1 {
    left: 2%;
  }
}
/*Media Queries tab-up*/
@media screen and (max-width: 900px) {
  /* 吸着 */
  #top-head {
    display: block;
    margin-top: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
    background-color: #fff;
    -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
            box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
    padding: 0;
  }
  /* 吸着ナビドロワー */
  .menufixed {
    width: 100%;
    /* height: 100%; */
    overflow: hidden;
  }
  /* メールアイコン */
  header .mail {
    display: inline-block;
    float: right;
    margin-right: 5px;
    width: 33px;
    position: relative;
    margin-top: 6px;
  }
  header .mail:after {
    position: absolute;
    left: 1px;
    bottom: -14px;
    content: "メール";
    display: block;
    width: 100%;
    color: #005083;
    font-size: 11px;
    text-decoration: none;
    text-align: center;
    font-weight: 500;
  }
  header .mail a {
    display: block;
  }
  i.fa-envelope {
    font-size: 2.56em;
  }
  .fa-envelope:before {
    color: #005083;
    vertical-align: top;
  }
  header {
    /* height: auto; */
    height: 68px;
    min-width: 100%;
    position: relative;
    z-index: 10;
  }
  #headinfo h1 {
    left: inherit;
    max-width: 180px;
    position: inherit;
  }
  #headinfo {
    margin: 0 auto;
    position: relative;
    width: 100%;
    height: 68px;
    padding: 0 1vw 0 2vw;
  }
  #headinfo .contact {
    background-color: #fff;
    background-image: none;
    border-radius: 5px;
    color: #005083;
    height: auto;
    margin: 0 auto;
    position: relative;
    right: 0;
    text-align: center;
    top: 0;
    width: 94%;
    padding: 0.5em 0;
    font-weight: 500;
  }
  #headinfo .contact a {
    color: #005083;
    text-decoration: underline;
    padding: 0;
    font-weight: 500;
  }
  #headinfo .contact .comment {
    bottom: 0;
    left: 0;
    position: inherit;
  }
  #headinfo .contact .comment:before {
    display: none;
  }
  #headinfo .contact .time {
    font-size: 1em;
    padding: 0;
  }
  #headinfo .contact .tel {
    font-size: 2em;
    line-height: inherit;
    line-height: 1.2;
  }
  #headinfo .contact .tel:before {
    display: none;
  }
  #headinfo .contact .mail {
    font-size: 1.13em;
    letter-spacing: -0.5px;
  }
  /************************************
  ** スマホナビ
  ************************************/
  #mobile-menu {
    margin: 0.5em 0.25em 0 0;
  }
  #mobile-menu .slicknav_nav {
    /* left:0; */
    /* padding:5px 0; */
    /* top: 107%; */
    width: 100%;
  }
}
/* ---------------------------------------------------------------------------
** 04layout nav
--------------------------------------------------------------------------- */
.head-subnav li {
  position: absolute;
  right: 140px;
  top: 40px;
}
.head-subnav li a {
  text-decoration: none;
  font-weight: 500;
  letter-spacing: 0.06em;
}
.head-subnav li a:hover {
  text-decoration: underline;
}
.head-subnav li span img {
  width: 30px;
  margin-right: 5px;
  height: auto;
}
.head-subnav li {
  /* Media Queries pc */
}
@media screen and (max-width: 1040px) {
  .head-subnav li {
    right: 16%;
  }
}
.head-subnav li {
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .head-subnav li {
    display: none;
  }
}

.head-subnav li#menu_sub2 {
  right: 0;
  /* Media Queries pc */
}
@media screen and (max-width: 1040px) {
  .head-subnav li#menu_sub2 {
    right: 2%;
  }
}
.head-subnav li#menu_sub2 {
  /* Media Queries sp */
}
/* グローバルメニュー 基本レイアウト 始め */
#menu-hnav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -ms-flex;
  display: -webkit-flex;
  margin: 0 0 0 auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  /* Media Queries pc */
}
@media screen and (max-width: 1040px) {
  #menu-hnav {
    width: 100%;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }
}
#menu-hnav {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  #menu-hnav {
    width: auto;
  }
}

#menu-hnav ul {
  margin: 0 0 0 auto;
}
#menu-hnav ul li {
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0.75em 0 0.56em;
  margin-left: 1.5em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -ms-flex;
  display: -webkit-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
#menu-hnav ul li img {
  width: 44px;
  height: auto;
  display: inline;
  z-index: -1;
}
#menu-hnav ul li#menu_sub1,
#menu-hnav ul li#menu_sub2 {
  display: none;
}
#menu-hnav ul li#menu2 img {
  width: 44px;
}
#menu-hnav ul li#menu3 img {
  width: 40px;
}
#menu-hnav ul li#menu4 img {
  width: 44px;
}
#menu-hnav ul li#menu5 img {
  width: 44px;
}
#menu-hnav ul li a {
  color: #333;
  text-align: center;
  text-decoration: none;
  font-weight: 400;
  font-size: 0.94em;
  display: block;
  padding-left: 0.13em;
}

/* Media Queries pc */
/* Media Queries tab */
@media screen and (max-width: 900px) {
  #menu-hnav ul li img {
    position: relative;
    left: inherit;
    top: inherit;
    width: 54px;
    height: auto;
    display: inline;
    z-index: -1;
  }
  #menu-hnav ul li#menu2 img {
    left: 11%;
    top: 1px;
    width: 54px;
  }
  #menu-hnav ul li#menu3 img {
    left: 21%;
    top: 1px;
    width: 50px;
  }
  #menu-hnav ul li#menu4 img {
    left: 10%;
    top: 1px;
    width: 54px;
  }
  #menu-hnav ul li#menu5 img {
    left: 12%;
    top: 1px;
    width: 54px;
  }
}
/* Media Queries sp */
.hvr-underline-from-center:before {
  height: 2px !important;
  background: #005083 !important;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .hvr-underline-from-center:before {
    display: none;
  }
}

#menu-hnav ul li a:hover,
.carinspection #menu-hnav ul li#menu2 a,
.sale #menu-hnav ul li#menu3 a,
.service #menu-hnav ul li#menu4 a,
.strengths #menu-hnav ul li#menu5 a,
.about #menu-hnav ul li#menu6 a {
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}

/* ２階層以降 滞在 */
/*---------------------------------------------------------
レスポンシブ&２階層目表示 始め
---------------------------------------------------------*/
ul#menu-headnav {
  position: relative;
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -ms-flex;
  display: -webkit-flex;
}

ul.menu li {
  position: relative;
}

ul.menu li a {
  color: #fff;
  cursor: pointer;
  display: block;
  text-decoration: none;
}

/*サブメニュー*/
ul#menu-headnav ul {
  position: absolute;
  background: #005083;
  z-index: 99999;
  zoom: 100%;
  top: 90px;
  /* display:none; */ /* ドロップダウン復帰の時は消す */
}

ul#menu-headnav ul > li {
  color: #fff;
  line-height: 1.5;
  float: none;
  text-align: center !important;
}

ul#menu-headnav ul > li a {
  border: none !important;
  color: #fff;
  display: block;
  font-weight: 400;
  height: auto !important;
  padding: 10px 10px 10px 10px;
  text-align: left;
  width: 180px;
}

ul#menu-headnav ul > li a:hover {
  background-color: #e5ac00;
}

ul#menu-headnav {
  zoom: 100%;
}

ul#menu-headnav:after {
  height: 0;
  visibility: hidden;
  content: ".";
  display: block;
  clear: both;
}

#menu-headnav ul.sub-menu li {
  position: relative;
}

#menu-headnav ul.sub-menu li ul.sub-menu {
  position: absolute;
  background: #6F0019;
  z-index: 9999;
  zoom: 100%;
  left: 200px;
  top: 0;
}

#menu-headnav ul.sub-menu ul > li {
  color: #fff;
  line-height: 1.5;
  float: none;
  text-align: center !important;
}

#menu-headnav ul.sub-menu ul > li a {
  border: none !important;
  display: block;
  padding: 10px 70px 10px 10px;
  height: auto !important;
}

.mobile-nav {
  display: none;
}

/*---------------------------------------------------------
SlickNav 始め
---------------------------------------------------------*/
/*SlickNav*/
.slicknav_menu {
  display: none;
}

/* Media Queries tab */
@media screen and (max-width: 900px) {
  .js #menu-headnav {
    display: none;
  }
  .js .slicknav_menu {
    display: block;
  }
  #mobile-menu {
    margin: 0;
  }
  #mobile-menu .slicknav_menu {
    background: inherit;
    line-height: 2;
    border-radius: 3px;
    padding: 0 3px 3px !important;
  }
  .slicknav_btn {
    background-color: #fff !important;
    padding: 0.438em 0.5em !important;
  }
  .slicknav_menu .slicknav_icon-bar {
    background-color: #005083 !important;
  }
  #mobile-menu .slicknav_nav {
    width: 100%;
    position: absolute;
    top: 68px;
    left: 0%;
    padding: 0 0 0 0.13em;
    background: rgba(255, 255, 255, 0.9);
    z-index: 9999;
    max-height: 365px;
    height: auto;
    -webkit-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.4);
            box-shadow: 0 3px 4px rgba(0, 0, 0, 0.4);
  }
  #mobile-menu .slicknav_nav.open {
    opacity: 1;
    display: block;
    position: fixed !important;
    overflow-y: scroll !important;
    -webkit-overflow-scrolling: touch !important;
  }
  #mobile-menu .slicknav_nav li {
    border-bottom: 1px dotted #ccc;
    margin-bottom: 0.13em;
  }
  #mobile-menu .slicknav_nav li:last-child {
    border-bottom: none;
  }
  #mobile-menu .slicknav_nav li.hvr-underline-from-center {
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-transform: none;
            transform: none;
  }
  #mobile-menu .slicknav_nav li img {
    width: 45px;
    height: auto;
    margin: 2px 5px 0 5px;
    float: left;
    vertical-align: middle;
  }
  #mobile-menu .slicknav_nav li.menu2 img {
    width: 45px;
    margin: 2px 8px 0 2px;
  }
  #mobile-menu .slicknav_nav li.menu3 img {
    width: 47px;
    margin: 0 5px 0 3px;
  }
  #mobile-menu .slicknav_nav li.menu4 img {
    width: 45px;
    margin: 3px 5px 0 5px;
  }
  #mobile-menu .slicknav_nav li.menu5 img {
    width: 45px;
    margin: 0 5px 0 5px;
  }
  #mobile-menu .slicknav_nav li.menu_sub1 img {
    width: 35px;
    margin: 8px 10px 0 10px;
  }
  #mobile-menu .slicknav_nav li.menu_sub2 img {
    width: 35px;
    margin: 8px 11px 0 9px;
  }
  #mobile-menu .slicknav_nav a {
    margin: 5px 10px;
    color: #333;
    font-weight: 400;
  }
  #mobile-menu .slicknav_nav .slicknav_row {
    padding: 0;
  }
  #mobile-menu .slicknav_nav .slicknav_row:hover {
    background: #fff;
    color: #005083;
    text-decoration: none;
  }
  #mobile-menu .slicknav_nav .slicknav_row:hover a {
    color: #005083;
    text-decoration: none;
  }
  #mobile-menu .slicknav_nav a:hover {
    background: #fff;
    color: #005083;
    text-decoration: none;
  }
  .slicknav_nav .slicknav_arrow {
    font-size: 1.13em !important;
  }
  .slicknav_nav .slicknav_collapsed .slicknav_arrow:after {
    content: "\f055";
    font-family: FontAwesome;
    vertical-align: middle;
  }
  .slicknav_nav .slicknav_open .slicknav_arrow:after {
    content: "\f056";
    font-family: FontAwesome;
    vertical-align: middle;
  }
  .slicknav_nav .slicknav_open .slicknav_collapsed .slicknav_arrow:after {
    content: "\f055";
    font-family: FontAwesome;
    vertical-align: middle;
  }
  /* .slicknav_nav li.searchbox {
  	padding: 5px 10px;
  	margin: 5px;
  	text-align: center;
  }
  .slicknav_nav li.searchbox input.text {
  	width:100%;
  	padding:0.75em;
  }
  .slicknav_nav li.searchbox input.submit {
  	background-color:#FFF !important;
  	padding:0.25em 1em;
  } */
  .slicknav_btn,
  .slicknav_btn span {
    display: inline-block;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }
  .slicknav_btn {
    position: relative;
    height: 26px;
    width: 32px;
    margin: 5px 10px 6px 5px !important;
  }
  .slicknav_btn .slicknav_icon span {
    position: absolute;
    left: 0;
    width: 100%;
    height: 4px;
    background-color: #005083 !important;
    border-radius: 4px;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
  }
  .slicknav_btn .slicknav_icon span:nth-of-type(1) {
    top: 0;
  }
  .slicknav_btn .slicknav_icon span:nth-of-type(2) {
    top: 8px;
  }
  .slicknav_btn .slicknav_icon span:nth-of-type(3) {
    bottom: 0;
  }
  .slicknav_btn:after {
    position: absolute;
    left: -1px;
    bottom: -18px;
    content: "メニュー";
    display: block;
    width: 100%;
    color: #005083;
    font-size: 11px;
    text-decoration: none;
    text-align: center;
    letter-spacing: -3px;
    font-weight: 500;
  }
  .slicknav_btn.active:after {
    content: "CLOSE";
    bottom: -17px;
    letter-spacing: 0;
  }
  .slicknav_btn.active .slicknav_icon span:nth-of-type(1) {
    -webkit-transform: translateY(11px) rotate(-45deg);
    transform: translateY(11px) rotate(-45deg);
  }
  .slicknav_btn.active .slicknav_icon span:nth-of-type(2) {
    opacity: 0;
  }
  .slicknav_btn.active .slicknav_icon span:nth-of-type(3) {
    -webkit-transform: translateY(-11px) rotate(45deg);
    transform: translateY(-11px) rotate(45deg);
  }
}
/* ---------------------------------------------------------------------------
** 04layout footer
--------------------------------------------------------------------------- */
footer {
  margin-top: 10em;
  background-color: #fff;
  width: 100%;
  height: 127px;
  background: url(../img/bg_footer.png) repeat-x;
  position: relative;
}
footer.move {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.home footer {
  margin-top: 3em;
}
.handmade_mask footer {
  margin-top: 0;
}
footer .bg_foot {
  background-image: linear-gradient(-225deg, rgba(0, 80, 131, 0.5) 0%, rgba(222.8, 242.4641221374, 255, 0.5) 100%);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

footer #foot_wrap {
  width: 1000px;
  margin: 0 auto;
  padding: 15px 0;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  z-index: 9998;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  /* Media Queries pc */
}
@media screen and (max-width: 1040px) {
  footer #foot_wrap {
    width: 700px;
  }
}

#f-info02 .footnavi {
  margin: 0.25em 0 0.13em;
  text-align: center;
  /* Media Queries pc */
}
@media screen and (max-width: 1040px) {
  #f-info02 .footnavi {
    left: 0;
    float: none;
  }
}

#f-info02 li {
  display: inline-block;
  color: #fff;
}
#f-info02 li:before {
  content: " / ";
  margin-right: 0.75em;
  margin-left: 0.75em;
}
#f-info02 li {
  /* Media Queries pc */
}
@media screen and (max-width: 1040px) {
  #f-info02 li {
    left: 0;
  }
}

#f-info02 .footnavi li:first-child {
  margin-left: 0;
}
#f-info02 .footnavi li:first-child:before {
  content: none;
}

#f-info02 .footnavi li a {
  text-decoration: none;
  font-size: 0.81em;
  color: #fff;
  font-weight: 500;
}
#f-info02 .footnavi li a:hover {
  text-decoration: underline;
}

p.copyright {
  color: #fff;
  text-align: center;
}

/*Media Queries sp*/
@media screen and (max-width: 600px) {
  footer {
    background-color: #005083;
    color: #fff;
    margin: 10em 0 0;
    min-width: 100%;
    bottom: 0;
    position: relative;
    -webkit-box-shadow: none;
            box-shadow: none;
    height: 150px;
  }
  footer #foot_wrap {
    height: inherit;
    margin: 0 auto;
    width: 100%;
  }
  footer #f-info02 {
    float: none;
    width: 100%;
    font-weight: 400;
    position: inherit;
    right: 0;
    top: 7px;
  }
  footer #f-info02 .footnavi {
    margin-top: 0.38em;
  }
  footer #f-info02 .footnavi li {
    display: block;
    line-height: 1.45;
  }
  footer #f-info02 .footnavi li:after {
    content: " / ";
    margin-right: 0.75em;
    margin-left: 0.75em;
  }
  #f-info02 .footnavi li:first-child {
    margin-left: inherit;
  }
  #f-info02 .footnavi li:first-child:before {
    content: " / ";
    margin-right: 0.75em;
    margin-left: 0.75em;
  }
  footer #f-info02 .footnavi a {
    color: #fff;
  }
  #f-info02 .footnavi {
    position: relative;
    left: 0;
    float: none;
  }
  #f-info02 li {
    position: inherit;
    left: 0;
  }
  p.copyright {
    color: #fff;
    text-align: center;
    font-size: 0.75em;
    margin-top: 0.5em;
    padding: 0.5em 0 0;
  }
}
/* ---------------------------------------------------------------------------
** 04layout Sidebar
--------------------------------------------------------------------------- */
#sidebar {
  float: right;
  position: relative;
  width: 270px;
  z-index: 10;
  /* Media Queries pc */
}
@media screen and (max-width: 1040px) {
  #sidebar {
    width: 32%;
  }
}

/* 子ページリスト（親ページインデックス） */
ul.pagelist {
  margin-top: 1em;
}

ul.pagelist li {
  float: left;
  width: 320px;
  margin: 0 15px 15px;
}

ul.pagelist li .excerpt {
  font-size: 0.88em;
  line-height: 1.4;
}

/* 記事ページサイドバー */
.main_widget-title {
  border-bottom: 1px dotted #005083;
  border-top: 2px solid #005083;
  font-size: 1.13em;
  font-weight: 300;
  padding: 0.75em 0;
  text-align: center;
}

#sidebar .main_widget:first-of-type {
  margin-top: 0;
}

.main_widget {
  border-radius: 3px;
  margin: 15px 0 20px;
}

.main_widget ul {
  border-radius: 5px;
}

.main_widget ul a {
  border-bottom: 1px dotted #ccc;
  color: #333;
  display: block;
  font-size: 0.94em;
  line-height: 1.8;
  padding: 0.5em 0.5em 0.5em 2em;
  position: relative;
  text-decoration: none;
}

.main_widget ul a:before {
  content: "";
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  height: 12px;
  width: 12px;
  display: block;
  position: absolute;
  top: 17px;
  left: 9px;
  background-color: #005083;
  -webkit-box-shadow: 0 0 2px 2px rgba(255, 255, 255, 0.2) inset;
          box-shadow: 0 0 2px 2px rgba(255, 255, 255, 0.2) inset;
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  z-index: 1;
}

.main_widget ul a:after {
  content: "";
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  height: 10px;
  width: 10px;
  display: block;
  position: absolute;
  top: 12px;
  left: 7px;
  background-color: #005083;
  -webkit-box-shadow: 0 0 2px 2px rgba(255, 255, 255, 0.2) inset;
          box-shadow: 0 0 2px 2px rgba(255, 255, 255, 0.2) inset;
}

.main_widget select {
  padding: 0.5em;
  width: 100%;
}

/*Media Queries sp*/
@media screen and (max-width: 600px) {
  #sidebar {
    float: none;
    position: relative;
    width: 100%;
    z-index: 10;
    margin: 4em auto 0;
  }
  #sidebar h3 {
    background: rgba(0, 0, 0, 0) url("../img/bg_side01.png") no-repeat scroll center center/100% auto;
    margin: -15px auto 0;
  }
  #sidebar #custom-post-type-recent-posts-2.main_widget h3 {
    background: rgba(0, 0, 0, 0) url("../img/bg_side02.png") no-repeat scroll center center/100% auto;
  }
  #sidebar .side_bn01 {
    text-align: center;
  }
  #sidebar .side_bn02 {
    display: none;
  }
  #sidebar .fb-page {
    margin: 1.75em auto 20px;
    display: block;
    text-align: center;
    width: 94%;
  }
  .main_widget {
    margin: 15px 0 2em;
  }
  ul.pagelist li {
    float: none;
    margin: 0 auto 15px;
  }
}
/* ---------------------------------------------------------------------------
** 04layout Breadcrumb
--------------------------------------------------------------------------- */
#breadcrumb {
  max-width: 1000px;
  margin: 0 auto;
  font-size: 0.88em;
  padding: 1em 0;
}

.ul_breadcrumb {
  letter-spacing: 0.5px;
}
.ul_breadcrumb span br {
  display: none;
}

/*Media Queries pc*/
@media screen and (max-width: 1040px) {
  #breadcrumb {
    background-color: rgb(222.8, 242.4641221374, 255);
    font-size: 0.88em;
    font-weight: 400;
    height: auto;
    margin-bottom: 15px;
    max-width: 100%;
    /*min-width: 1100px;*/
    padding: 0;
  }
  #breadcrumb .wrap {
    padding: 1% 2%;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 100%;
    /*margin: 0 90px;*/
  }
}
/*Media Queries sp*/
@media screen and (max-width: 600px) {
  #breadcrumb {
    background-color: rgb(222.8, 242.4641221374, 255);
    font-size: 0.88em;
    font-weight: 400;
    height: auto;
    margin-bottom: 15px;
    min-width: 100%;
    padding: 0;
    width: 100%;
  }
  #breadcrumb .wrap {
    margin: 0;
    /*padding: 0.5em 0 0.75em 5%;*/
    max-width: 100%;
  }
}
/* ---------------------------------------------------------------------------
** 04layout Main
--------------------------------------------------------------------------- */
.c_wrap {
  margin: 0 auto 0;
  max-width: 1000px;
}

/* Media Queries pc */
@media screen and (max-width: 1040px) {
  #wrap {
    max-width: 1000px;
    /*margin: 36px 90px 0;*/
    margin: 36px 0 0;
    padding: 0 2.5%;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }
  .home #wrap {
    max-width: 100%;
    padding: 0;
  }
  .c_wrap {
    max-width: 100%;
    padding: 0 2%;
  }
}
/*Media Queries sp*/
@media screen and (max-width: 600px) {
  #wrap {
    width: 100%;
    margin: inherit;
    padding: 0 3.5%;
  }
  #main {
    float: none;
    position: relative;
    width: 100%;
  }
  .c_wrap {
    margin: 0 auto 7em;
    padding: 0 4%;
  }
  .archive #wrap, .single #wrap {
    width: 100%;
    margin: 2em auto 7em;
  }
}
/* ---------------------------------------------------------------------------
** 04layout Archive
--------------------------------------------------------------------------- */
/* NEWS（ブログ）
****************************************************** */
/* アーカイブ(基本) */
.archive #wrapper,
.single #wrapper {
  padding-top: 80px;
  /* Media Queries tab-up */
}
@media screen and (max-width: 900px) {
  .archive #wrapper,
  .single #wrapper {
    padding-top: 68px;
  }
}

.archive #wrap,
.single #wrap {
  width: 1000px;
  margin: 2em auto 10em;
  /* Media Queries pc */
}
@media screen and (max-width: 1040px) {
  .archive #wrap,
  .single #wrap {
    width: 100%;
    padding: 0 2.5%;
  }
}

/* アーカイブ */
#topics {
  padding: 0 0 7.5em;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  #topics {
    padding: 0 0 15%;
  }
}
#topics dl {
  font-weight: 400;
  padding: 1.14em;
  border-bottom: 1px dashed #ccc;
  letter-spacing: 0.25em;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  #topics dl {
    padding: 1.14em 0;
  }
}
#topics dl dt.date {
  float: left;
  width: 5.5em;
  font-size: 0.88em;
  color: #979797;
  /* Media Queries tab */
}
@media screen and (max-width: 600px) {
  #topics dl dt.date {
    width: 100%;
    float: none;
  }
}
#topics dl dd.title {
  line-height: 1.5;
  padding-left: 8.5em;
  font-size: 1em;
  font-weight: 500;
  letter-spacing: 0.19em;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  #topics dl dd.title {
    padding-left: 0;
    line-height: 1.8;
  }
}
#topics dl dd.title a {
  color: #000;
}
#topics dl dd.title a:hover {
  text-decoration: none;
}

/* アーカイブ(投稿) */
.archive #main,
.single-post #main {
  width: 700px;
  float: left;
  /* Media Queries pc */
}
@media screen and (max-width: 1040px) {
  .archive #main,
  .single-post #main {
    width: 65%;
  }
}
.archive #main,
.single-post #main {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .archive #main,
  .single-post #main {
    width: 100%;
    float: none;
  }
}

/* アーカイブ(サイドバー) */
.archive #side,
.single #side {
  width: 270px;
  float: right;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .archive #side,
  .single #side {
    width: 100%;
  }
}

/* アーカイブ(調整) */
dl.cat_list {
  border-bottom: 1px dashed #ccc;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

dl.cat_list dt.title,
dl.cat_list dd.data,
dl.cat_list dd.excerpt {
  padding-left: 140px;
}

dl.cat_list dt.title {
  font-size: 1.25em;
  line-height: 1.4;
  margin-bottom: 0.25em;
}

dl.cat_list dd.img {
  float: left;
}

dl.cat_list dd.data {
  color: #555;
  font-size: 0.94em;
  margin-bottom: 5px;
}

dl.cat_list dd.excerpt {
  font-size: 0.88em;
  line-height: 1.5;
}

/* Media Queries sp */
@media screen and (max-width: 600px) {
  dl.cat_list dd.data {
    font-size: 0.94em;
    margin-bottom: 0;
  }
}
/* 取り扱い商品（カスタム）
****************************************************** */
/* アーカイブ(基本) */
.post-type-archive-postproduct #wrap {
  width: 1000px;
  margin: 5em auto 10em;
  /* Media Queries pc */
}
@media screen and (max-width: 1040px) {
  .post-type-archive-postproduct #wrap {
    width: 100%;
    padding: 0 2.5%;
  }
}

/* アーカイブ(投稿) */
.single-postproduct #main {
  margin-top: 5em;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .single-postproduct #main {
    margin-top: 3em;
  }
}

/* ---------------------------------------------------------------------------
** 04layout other
--------------------------------------------------------------------------- */
/* ページトップへ戻るボタン */
/* #topanchor a{
	background-color: #014F90;
	border-radius: 5px;
	bottom: 2%;
	opacity: 1;
	padding: 16px 13px;
	position: fixed;
	right: 2%;
	text-align: center;
}
#topanchor a:hover{
	background-color: #F9C204;
	border-radius: 5px;
	bottom: 2%;
	opacity: 1;
	padding: 16px 13px;
	position: fixed;
	right: 2%;
	text-align: center;
}
#topanchor img{
	width:80%;
	height:auto;
} */
/* 検索 */
/* #searchform input#s {
	padding: 0.6em;
	width: 65%;
	font-family: 'Noto Sans Japanese', 'YuGothic', 'Yu Gothic', '游ゴシック', '游ゴシック体', sans-serif !important;
	font-weight:300;
	border: 1px solid #ccc;
	border-radius: 2px;
}
#searchform input#searchsubmit {
	font-size: 1.06em;
	margin-left: 4%;
	padding: 0.2em;
	width: 20%;
	font-family: 'Noto Sans Japanese', 'YuGothic', 'Yu Gothic', '游ゴシック', '游ゴシック体', sans-serif !important;
	font-weight:300;
} */
/* ページ送り */
p.singlefooter {
  margin: 7em 0 4em;
}

p.singlefooter a span {
  background-color: #f3f3f3;
  border-radius: 5px;
  display: block;
  font-size: 1em;
  line-height: 1.3;
  padding: 7px 1%;
  width: 46%;
}

p.singlefooter span.line {
  padding: 4px;
  display: inline-block;
  width: 4%;
  text-align: center;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

p.singlefooter a:hover span {
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  display: block;
  background-color: #005083;
  color: #fff;
}

p.singlefooter a {
  color: #444;
}

p.singlefooter a span.prev {
  float: left;
}

p.singlefooter a span.next {
  float: right;
  text-align: right;
}

/* Media Queries sp */
@media screen and (max-width: 600px) {
  p.singlefooter a span {
    margin-bottom: 0.5em;
    width: 100%;
    padding: 2% 3%;
  }
  p.singlefooter span.line {
    display: none;
  }
  p.singlefooter a {
    color: #444;
    display: block;
  }
  p.singlefooter a span.prev {
    float: none;
  }
  p.singlefooter a span.next {
    float: none;
    text-align: left;
  }
}
/* ページナビ */
.wp-pagenavi {
  text-align: center;
  padding-top: 2.5em;
}

.wp-pagenavi span.current {
  font-weight: bold;
  background-color: #005083;
  color: #fff;
  border: 1px solid #005083;
}

.wp-pagenavi a, .wp-pagenavi span {
  border: 1px solid #bfbfbf;
  margin: 2px;
  padding: 6px 12px;
  text-decoration: none;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
  border: 1px solid #005083;
}

/* ---------------------------------------------------------------------------
** 05modules start
--------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------
** 05modules margin
--------------------------------------------------------------------------- */
.MT--auto {
  margin-top: auto !important;
}

.MB--auto {
  margin-bottom: auto !important;
}

.ML--auto {
  margin-left: auto !important;
}

.MR--auto {
  margin-right: auto !important;
}

.M--0 {
  margin: 0rem !important;
}

.MT--0 {
  margin-top: 0rem !important;
}

.MB--0 {
  margin-bottom: 0rem !important;
}

.MR--0 {
  margin-right: 0rem !important;
}

.ML--0 {
  margin-left: 0rem !important;
}

.P--0 {
  padding: 0rem !important;
}

.PT--0 {
  padding-top: 0rem !important;
}

.PB--0 {
  padding-bottom: 0rem !important;
}

.PR--0 {
  padding-right: 0rem !important;
}

.PL--0 {
  padding-left: 0rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-0 {
    margin: 0rem !important;
  }
  .MT--pc-0 {
    margin-top: 0rem !important;
  }
  .MB--pc-0 {
    margin-bottom: 0rem !important;
  }
  .MR--pc-0 {
    margin-right: 0rem !important;
  }
  .ML--pc-0 {
    margin-left: 0rem !important;
  }
  .P--pc-0 {
    padding: 0rem !important;
  }
  .PT--pc-0 {
    padding-top: 0rem !important;
  }
  .PT--pc-0 {
    padding-top: 0rem !important;
  }
  .PB--pc-0 {
    padding-bottom: 0rem !important;
  }
  .PR--pc-0 {
    padding-right: 0rem !important;
  }
  .PL--pc-0 {
    padding-left: 0rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-0 {
    margin: 0rem !important;
  }
  .MT--sp-0 {
    margin-top: 0rem !important;
  }
  .MB--sp-0 {
    margin-bottom: 0rem !important;
  }
  .MR--sp-0 {
    margin-right: 0rem !important;
  }
  .ML--sp-0 {
    margin-left: 0rem !important;
  }
  .P--sp-0 {
    padding: 0rem !important;
  }
  .PT--sp-0 {
    padding-top: 0rem !important;
  }
  .PB--sp-0 {
    padding-bottom: 0rem !important;
  }
  .PR--sp-0 {
    padding-right: 0rem !important;
  }
  .PL--sp-0 {
    padding-left: 0rem !important;
  }
}
.M--1 {
  margin: 0.1rem !important;
}

.MT--1 {
  margin-top: 0.1rem !important;
}

.MB--1 {
  margin-bottom: 0.1rem !important;
}

.MR--1 {
  margin-right: 0.1rem !important;
}

.ML--1 {
  margin-left: 0.1rem !important;
}

.P--1 {
  padding: 0.1rem !important;
}

.PT--1 {
  padding-top: 0.1rem !important;
}

.PB--1 {
  padding-bottom: 0.1rem !important;
}

.PR--1 {
  padding-right: 0.1rem !important;
}

.PL--1 {
  padding-left: 0.1rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-1 {
    margin: 0.1rem !important;
  }
  .MT--pc-1 {
    margin-top: 0.1rem !important;
  }
  .MB--pc-1 {
    margin-bottom: 0.1rem !important;
  }
  .MR--pc-1 {
    margin-right: 0.1rem !important;
  }
  .ML--pc-1 {
    margin-left: 0.1rem !important;
  }
  .P--pc-1 {
    padding: 0.1rem !important;
  }
  .PT--pc-1 {
    padding-top: 0.1rem !important;
  }
  .PT--pc-1 {
    padding-top: 0.1rem !important;
  }
  .PB--pc-1 {
    padding-bottom: 0.1rem !important;
  }
  .PR--pc-1 {
    padding-right: 0.1rem !important;
  }
  .PL--pc-1 {
    padding-left: 0.1rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-1 {
    margin: 0.1rem !important;
  }
  .MT--sp-1 {
    margin-top: 0.1rem !important;
  }
  .MB--sp-1 {
    margin-bottom: 0.1rem !important;
  }
  .MR--sp-1 {
    margin-right: 0.1rem !important;
  }
  .ML--sp-1 {
    margin-left: 0.1rem !important;
  }
  .P--sp-1 {
    padding: 0.1rem !important;
  }
  .PT--sp-1 {
    padding-top: 0.1rem !important;
  }
  .PB--sp-1 {
    padding-bottom: 0.1rem !important;
  }
  .PR--sp-1 {
    padding-right: 0.1rem !important;
  }
  .PL--sp-1 {
    padding-left: 0.1rem !important;
  }
}
.M--2 {
  margin: 0.2rem !important;
}

.MT--2 {
  margin-top: 0.2rem !important;
}

.MB--2 {
  margin-bottom: 0.2rem !important;
}

.MR--2 {
  margin-right: 0.2rem !important;
}

.ML--2 {
  margin-left: 0.2rem !important;
}

.P--2 {
  padding: 0.2rem !important;
}

.PT--2 {
  padding-top: 0.2rem !important;
}

.PB--2 {
  padding-bottom: 0.2rem !important;
}

.PR--2 {
  padding-right: 0.2rem !important;
}

.PL--2 {
  padding-left: 0.2rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-2 {
    margin: 0.2rem !important;
  }
  .MT--pc-2 {
    margin-top: 0.2rem !important;
  }
  .MB--pc-2 {
    margin-bottom: 0.2rem !important;
  }
  .MR--pc-2 {
    margin-right: 0.2rem !important;
  }
  .ML--pc-2 {
    margin-left: 0.2rem !important;
  }
  .P--pc-2 {
    padding: 0.2rem !important;
  }
  .PT--pc-2 {
    padding-top: 0.2rem !important;
  }
  .PT--pc-2 {
    padding-top: 0.2rem !important;
  }
  .PB--pc-2 {
    padding-bottom: 0.2rem !important;
  }
  .PR--pc-2 {
    padding-right: 0.2rem !important;
  }
  .PL--pc-2 {
    padding-left: 0.2rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-2 {
    margin: 0.2rem !important;
  }
  .MT--sp-2 {
    margin-top: 0.2rem !important;
  }
  .MB--sp-2 {
    margin-bottom: 0.2rem !important;
  }
  .MR--sp-2 {
    margin-right: 0.2rem !important;
  }
  .ML--sp-2 {
    margin-left: 0.2rem !important;
  }
  .P--sp-2 {
    padding: 0.2rem !important;
  }
  .PT--sp-2 {
    padding-top: 0.2rem !important;
  }
  .PB--sp-2 {
    padding-bottom: 0.2rem !important;
  }
  .PR--sp-2 {
    padding-right: 0.2rem !important;
  }
  .PL--sp-2 {
    padding-left: 0.2rem !important;
  }
}
.M--3 {
  margin: 0.3rem !important;
}

.MT--3 {
  margin-top: 0.3rem !important;
}

.MB--3 {
  margin-bottom: 0.3rem !important;
}

.MR--3 {
  margin-right: 0.3rem !important;
}

.ML--3 {
  margin-left: 0.3rem !important;
}

.P--3 {
  padding: 0.3rem !important;
}

.PT--3 {
  padding-top: 0.3rem !important;
}

.PB--3 {
  padding-bottom: 0.3rem !important;
}

.PR--3 {
  padding-right: 0.3rem !important;
}

.PL--3 {
  padding-left: 0.3rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-3 {
    margin: 0.3rem !important;
  }
  .MT--pc-3 {
    margin-top: 0.3rem !important;
  }
  .MB--pc-3 {
    margin-bottom: 0.3rem !important;
  }
  .MR--pc-3 {
    margin-right: 0.3rem !important;
  }
  .ML--pc-3 {
    margin-left: 0.3rem !important;
  }
  .P--pc-3 {
    padding: 0.3rem !important;
  }
  .PT--pc-3 {
    padding-top: 0.3rem !important;
  }
  .PT--pc-3 {
    padding-top: 0.3rem !important;
  }
  .PB--pc-3 {
    padding-bottom: 0.3rem !important;
  }
  .PR--pc-3 {
    padding-right: 0.3rem !important;
  }
  .PL--pc-3 {
    padding-left: 0.3rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-3 {
    margin: 0.3rem !important;
  }
  .MT--sp-3 {
    margin-top: 0.3rem !important;
  }
  .MB--sp-3 {
    margin-bottom: 0.3rem !important;
  }
  .MR--sp-3 {
    margin-right: 0.3rem !important;
  }
  .ML--sp-3 {
    margin-left: 0.3rem !important;
  }
  .P--sp-3 {
    padding: 0.3rem !important;
  }
  .PT--sp-3 {
    padding-top: 0.3rem !important;
  }
  .PB--sp-3 {
    padding-bottom: 0.3rem !important;
  }
  .PR--sp-3 {
    padding-right: 0.3rem !important;
  }
  .PL--sp-3 {
    padding-left: 0.3rem !important;
  }
}
.M--4 {
  margin: 0.4rem !important;
}

.MT--4 {
  margin-top: 0.4rem !important;
}

.MB--4 {
  margin-bottom: 0.4rem !important;
}

.MR--4 {
  margin-right: 0.4rem !important;
}

.ML--4 {
  margin-left: 0.4rem !important;
}

.P--4 {
  padding: 0.4rem !important;
}

.PT--4 {
  padding-top: 0.4rem !important;
}

.PB--4 {
  padding-bottom: 0.4rem !important;
}

.PR--4 {
  padding-right: 0.4rem !important;
}

.PL--4 {
  padding-left: 0.4rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-4 {
    margin: 0.4rem !important;
  }
  .MT--pc-4 {
    margin-top: 0.4rem !important;
  }
  .MB--pc-4 {
    margin-bottom: 0.4rem !important;
  }
  .MR--pc-4 {
    margin-right: 0.4rem !important;
  }
  .ML--pc-4 {
    margin-left: 0.4rem !important;
  }
  .P--pc-4 {
    padding: 0.4rem !important;
  }
  .PT--pc-4 {
    padding-top: 0.4rem !important;
  }
  .PT--pc-4 {
    padding-top: 0.4rem !important;
  }
  .PB--pc-4 {
    padding-bottom: 0.4rem !important;
  }
  .PR--pc-4 {
    padding-right: 0.4rem !important;
  }
  .PL--pc-4 {
    padding-left: 0.4rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-4 {
    margin: 0.4rem !important;
  }
  .MT--sp-4 {
    margin-top: 0.4rem !important;
  }
  .MB--sp-4 {
    margin-bottom: 0.4rem !important;
  }
  .MR--sp-4 {
    margin-right: 0.4rem !important;
  }
  .ML--sp-4 {
    margin-left: 0.4rem !important;
  }
  .P--sp-4 {
    padding: 0.4rem !important;
  }
  .PT--sp-4 {
    padding-top: 0.4rem !important;
  }
  .PB--sp-4 {
    padding-bottom: 0.4rem !important;
  }
  .PR--sp-4 {
    padding-right: 0.4rem !important;
  }
  .PL--sp-4 {
    padding-left: 0.4rem !important;
  }
}
.M--5 {
  margin: 0.5rem !important;
}

.MT--5 {
  margin-top: 0.5rem !important;
}

.MB--5 {
  margin-bottom: 0.5rem !important;
}

.MR--5 {
  margin-right: 0.5rem !important;
}

.ML--5 {
  margin-left: 0.5rem !important;
}

.P--5 {
  padding: 0.5rem !important;
}

.PT--5 {
  padding-top: 0.5rem !important;
}

.PB--5 {
  padding-bottom: 0.5rem !important;
}

.PR--5 {
  padding-right: 0.5rem !important;
}

.PL--5 {
  padding-left: 0.5rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-5 {
    margin: 0.5rem !important;
  }
  .MT--pc-5 {
    margin-top: 0.5rem !important;
  }
  .MB--pc-5 {
    margin-bottom: 0.5rem !important;
  }
  .MR--pc-5 {
    margin-right: 0.5rem !important;
  }
  .ML--pc-5 {
    margin-left: 0.5rem !important;
  }
  .P--pc-5 {
    padding: 0.5rem !important;
  }
  .PT--pc-5 {
    padding-top: 0.5rem !important;
  }
  .PT--pc-5 {
    padding-top: 0.5rem !important;
  }
  .PB--pc-5 {
    padding-bottom: 0.5rem !important;
  }
  .PR--pc-5 {
    padding-right: 0.5rem !important;
  }
  .PL--pc-5 {
    padding-left: 0.5rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-5 {
    margin: 0.5rem !important;
  }
  .MT--sp-5 {
    margin-top: 0.5rem !important;
  }
  .MB--sp-5 {
    margin-bottom: 0.5rem !important;
  }
  .MR--sp-5 {
    margin-right: 0.5rem !important;
  }
  .ML--sp-5 {
    margin-left: 0.5rem !important;
  }
  .P--sp-5 {
    padding: 0.5rem !important;
  }
  .PT--sp-5 {
    padding-top: 0.5rem !important;
  }
  .PB--sp-5 {
    padding-bottom: 0.5rem !important;
  }
  .PR--sp-5 {
    padding-right: 0.5rem !important;
  }
  .PL--sp-5 {
    padding-left: 0.5rem !important;
  }
}
.M--6 {
  margin: 0.6rem !important;
}

.MT--6 {
  margin-top: 0.6rem !important;
}

.MB--6 {
  margin-bottom: 0.6rem !important;
}

.MR--6 {
  margin-right: 0.6rem !important;
}

.ML--6 {
  margin-left: 0.6rem !important;
}

.P--6 {
  padding: 0.6rem !important;
}

.PT--6 {
  padding-top: 0.6rem !important;
}

.PB--6 {
  padding-bottom: 0.6rem !important;
}

.PR--6 {
  padding-right: 0.6rem !important;
}

.PL--6 {
  padding-left: 0.6rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-6 {
    margin: 0.6rem !important;
  }
  .MT--pc-6 {
    margin-top: 0.6rem !important;
  }
  .MB--pc-6 {
    margin-bottom: 0.6rem !important;
  }
  .MR--pc-6 {
    margin-right: 0.6rem !important;
  }
  .ML--pc-6 {
    margin-left: 0.6rem !important;
  }
  .P--pc-6 {
    padding: 0.6rem !important;
  }
  .PT--pc-6 {
    padding-top: 0.6rem !important;
  }
  .PT--pc-6 {
    padding-top: 0.6rem !important;
  }
  .PB--pc-6 {
    padding-bottom: 0.6rem !important;
  }
  .PR--pc-6 {
    padding-right: 0.6rem !important;
  }
  .PL--pc-6 {
    padding-left: 0.6rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-6 {
    margin: 0.6rem !important;
  }
  .MT--sp-6 {
    margin-top: 0.6rem !important;
  }
  .MB--sp-6 {
    margin-bottom: 0.6rem !important;
  }
  .MR--sp-6 {
    margin-right: 0.6rem !important;
  }
  .ML--sp-6 {
    margin-left: 0.6rem !important;
  }
  .P--sp-6 {
    padding: 0.6rem !important;
  }
  .PT--sp-6 {
    padding-top: 0.6rem !important;
  }
  .PB--sp-6 {
    padding-bottom: 0.6rem !important;
  }
  .PR--sp-6 {
    padding-right: 0.6rem !important;
  }
  .PL--sp-6 {
    padding-left: 0.6rem !important;
  }
}
.M--7 {
  margin: 0.7rem !important;
}

.MT--7 {
  margin-top: 0.7rem !important;
}

.MB--7 {
  margin-bottom: 0.7rem !important;
}

.MR--7 {
  margin-right: 0.7rem !important;
}

.ML--7 {
  margin-left: 0.7rem !important;
}

.P--7 {
  padding: 0.7rem !important;
}

.PT--7 {
  padding-top: 0.7rem !important;
}

.PB--7 {
  padding-bottom: 0.7rem !important;
}

.PR--7 {
  padding-right: 0.7rem !important;
}

.PL--7 {
  padding-left: 0.7rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-7 {
    margin: 0.7rem !important;
  }
  .MT--pc-7 {
    margin-top: 0.7rem !important;
  }
  .MB--pc-7 {
    margin-bottom: 0.7rem !important;
  }
  .MR--pc-7 {
    margin-right: 0.7rem !important;
  }
  .ML--pc-7 {
    margin-left: 0.7rem !important;
  }
  .P--pc-7 {
    padding: 0.7rem !important;
  }
  .PT--pc-7 {
    padding-top: 0.7rem !important;
  }
  .PT--pc-7 {
    padding-top: 0.7rem !important;
  }
  .PB--pc-7 {
    padding-bottom: 0.7rem !important;
  }
  .PR--pc-7 {
    padding-right: 0.7rem !important;
  }
  .PL--pc-7 {
    padding-left: 0.7rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-7 {
    margin: 0.7rem !important;
  }
  .MT--sp-7 {
    margin-top: 0.7rem !important;
  }
  .MB--sp-7 {
    margin-bottom: 0.7rem !important;
  }
  .MR--sp-7 {
    margin-right: 0.7rem !important;
  }
  .ML--sp-7 {
    margin-left: 0.7rem !important;
  }
  .P--sp-7 {
    padding: 0.7rem !important;
  }
  .PT--sp-7 {
    padding-top: 0.7rem !important;
  }
  .PB--sp-7 {
    padding-bottom: 0.7rem !important;
  }
  .PR--sp-7 {
    padding-right: 0.7rem !important;
  }
  .PL--sp-7 {
    padding-left: 0.7rem !important;
  }
}
.M--8 {
  margin: 0.8rem !important;
}

.MT--8 {
  margin-top: 0.8rem !important;
}

.MB--8 {
  margin-bottom: 0.8rem !important;
}

.MR--8 {
  margin-right: 0.8rem !important;
}

.ML--8 {
  margin-left: 0.8rem !important;
}

.P--8 {
  padding: 0.8rem !important;
}

.PT--8 {
  padding-top: 0.8rem !important;
}

.PB--8 {
  padding-bottom: 0.8rem !important;
}

.PR--8 {
  padding-right: 0.8rem !important;
}

.PL--8 {
  padding-left: 0.8rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-8 {
    margin: 0.8rem !important;
  }
  .MT--pc-8 {
    margin-top: 0.8rem !important;
  }
  .MB--pc-8 {
    margin-bottom: 0.8rem !important;
  }
  .MR--pc-8 {
    margin-right: 0.8rem !important;
  }
  .ML--pc-8 {
    margin-left: 0.8rem !important;
  }
  .P--pc-8 {
    padding: 0.8rem !important;
  }
  .PT--pc-8 {
    padding-top: 0.8rem !important;
  }
  .PT--pc-8 {
    padding-top: 0.8rem !important;
  }
  .PB--pc-8 {
    padding-bottom: 0.8rem !important;
  }
  .PR--pc-8 {
    padding-right: 0.8rem !important;
  }
  .PL--pc-8 {
    padding-left: 0.8rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-8 {
    margin: 0.8rem !important;
  }
  .MT--sp-8 {
    margin-top: 0.8rem !important;
  }
  .MB--sp-8 {
    margin-bottom: 0.8rem !important;
  }
  .MR--sp-8 {
    margin-right: 0.8rem !important;
  }
  .ML--sp-8 {
    margin-left: 0.8rem !important;
  }
  .P--sp-8 {
    padding: 0.8rem !important;
  }
  .PT--sp-8 {
    padding-top: 0.8rem !important;
  }
  .PB--sp-8 {
    padding-bottom: 0.8rem !important;
  }
  .PR--sp-8 {
    padding-right: 0.8rem !important;
  }
  .PL--sp-8 {
    padding-left: 0.8rem !important;
  }
}
.M--9 {
  margin: 0.9rem !important;
}

.MT--9 {
  margin-top: 0.9rem !important;
}

.MB--9 {
  margin-bottom: 0.9rem !important;
}

.MR--9 {
  margin-right: 0.9rem !important;
}

.ML--9 {
  margin-left: 0.9rem !important;
}

.P--9 {
  padding: 0.9rem !important;
}

.PT--9 {
  padding-top: 0.9rem !important;
}

.PB--9 {
  padding-bottom: 0.9rem !important;
}

.PR--9 {
  padding-right: 0.9rem !important;
}

.PL--9 {
  padding-left: 0.9rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-9 {
    margin: 0.9rem !important;
  }
  .MT--pc-9 {
    margin-top: 0.9rem !important;
  }
  .MB--pc-9 {
    margin-bottom: 0.9rem !important;
  }
  .MR--pc-9 {
    margin-right: 0.9rem !important;
  }
  .ML--pc-9 {
    margin-left: 0.9rem !important;
  }
  .P--pc-9 {
    padding: 0.9rem !important;
  }
  .PT--pc-9 {
    padding-top: 0.9rem !important;
  }
  .PT--pc-9 {
    padding-top: 0.9rem !important;
  }
  .PB--pc-9 {
    padding-bottom: 0.9rem !important;
  }
  .PR--pc-9 {
    padding-right: 0.9rem !important;
  }
  .PL--pc-9 {
    padding-left: 0.9rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-9 {
    margin: 0.9rem !important;
  }
  .MT--sp-9 {
    margin-top: 0.9rem !important;
  }
  .MB--sp-9 {
    margin-bottom: 0.9rem !important;
  }
  .MR--sp-9 {
    margin-right: 0.9rem !important;
  }
  .ML--sp-9 {
    margin-left: 0.9rem !important;
  }
  .P--sp-9 {
    padding: 0.9rem !important;
  }
  .PT--sp-9 {
    padding-top: 0.9rem !important;
  }
  .PB--sp-9 {
    padding-bottom: 0.9rem !important;
  }
  .PR--sp-9 {
    padding-right: 0.9rem !important;
  }
  .PL--sp-9 {
    padding-left: 0.9rem !important;
  }
}
.M--10 {
  margin: 1rem !important;
}

.MT--10 {
  margin-top: 1rem !important;
}

.MB--10 {
  margin-bottom: 1rem !important;
}

.MR--10 {
  margin-right: 1rem !important;
}

.ML--10 {
  margin-left: 1rem !important;
}

.P--10 {
  padding: 1rem !important;
}

.PT--10 {
  padding-top: 1rem !important;
}

.PB--10 {
  padding-bottom: 1rem !important;
}

.PR--10 {
  padding-right: 1rem !important;
}

.PL--10 {
  padding-left: 1rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-10 {
    margin: 1rem !important;
  }
  .MT--pc-10 {
    margin-top: 1rem !important;
  }
  .MB--pc-10 {
    margin-bottom: 1rem !important;
  }
  .MR--pc-10 {
    margin-right: 1rem !important;
  }
  .ML--pc-10 {
    margin-left: 1rem !important;
  }
  .P--pc-10 {
    padding: 1rem !important;
  }
  .PT--pc-10 {
    padding-top: 1rem !important;
  }
  .PT--pc-10 {
    padding-top: 1rem !important;
  }
  .PB--pc-10 {
    padding-bottom: 1rem !important;
  }
  .PR--pc-10 {
    padding-right: 1rem !important;
  }
  .PL--pc-10 {
    padding-left: 1rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-10 {
    margin: 1rem !important;
  }
  .MT--sp-10 {
    margin-top: 1rem !important;
  }
  .MB--sp-10 {
    margin-bottom: 1rem !important;
  }
  .MR--sp-10 {
    margin-right: 1rem !important;
  }
  .ML--sp-10 {
    margin-left: 1rem !important;
  }
  .P--sp-10 {
    padding: 1rem !important;
  }
  .PT--sp-10 {
    padding-top: 1rem !important;
  }
  .PB--sp-10 {
    padding-bottom: 1rem !important;
  }
  .PR--sp-10 {
    padding-right: 1rem !important;
  }
  .PL--sp-10 {
    padding-left: 1rem !important;
  }
}
.M--11 {
  margin: 1.1rem !important;
}

.MT--11 {
  margin-top: 1.1rem !important;
}

.MB--11 {
  margin-bottom: 1.1rem !important;
}

.MR--11 {
  margin-right: 1.1rem !important;
}

.ML--11 {
  margin-left: 1.1rem !important;
}

.P--11 {
  padding: 1.1rem !important;
}

.PT--11 {
  padding-top: 1.1rem !important;
}

.PB--11 {
  padding-bottom: 1.1rem !important;
}

.PR--11 {
  padding-right: 1.1rem !important;
}

.PL--11 {
  padding-left: 1.1rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-11 {
    margin: 1.1rem !important;
  }
  .MT--pc-11 {
    margin-top: 1.1rem !important;
  }
  .MB--pc-11 {
    margin-bottom: 1.1rem !important;
  }
  .MR--pc-11 {
    margin-right: 1.1rem !important;
  }
  .ML--pc-11 {
    margin-left: 1.1rem !important;
  }
  .P--pc-11 {
    padding: 1.1rem !important;
  }
  .PT--pc-11 {
    padding-top: 1.1rem !important;
  }
  .PT--pc-11 {
    padding-top: 1.1rem !important;
  }
  .PB--pc-11 {
    padding-bottom: 1.1rem !important;
  }
  .PR--pc-11 {
    padding-right: 1.1rem !important;
  }
  .PL--pc-11 {
    padding-left: 1.1rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-11 {
    margin: 1.1rem !important;
  }
  .MT--sp-11 {
    margin-top: 1.1rem !important;
  }
  .MB--sp-11 {
    margin-bottom: 1.1rem !important;
  }
  .MR--sp-11 {
    margin-right: 1.1rem !important;
  }
  .ML--sp-11 {
    margin-left: 1.1rem !important;
  }
  .P--sp-11 {
    padding: 1.1rem !important;
  }
  .PT--sp-11 {
    padding-top: 1.1rem !important;
  }
  .PB--sp-11 {
    padding-bottom: 1.1rem !important;
  }
  .PR--sp-11 {
    padding-right: 1.1rem !important;
  }
  .PL--sp-11 {
    padding-left: 1.1rem !important;
  }
}
.M--12 {
  margin: 1.2rem !important;
}

.MT--12 {
  margin-top: 1.2rem !important;
}

.MB--12 {
  margin-bottom: 1.2rem !important;
}

.MR--12 {
  margin-right: 1.2rem !important;
}

.ML--12 {
  margin-left: 1.2rem !important;
}

.P--12 {
  padding: 1.2rem !important;
}

.PT--12 {
  padding-top: 1.2rem !important;
}

.PB--12 {
  padding-bottom: 1.2rem !important;
}

.PR--12 {
  padding-right: 1.2rem !important;
}

.PL--12 {
  padding-left: 1.2rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-12 {
    margin: 1.2rem !important;
  }
  .MT--pc-12 {
    margin-top: 1.2rem !important;
  }
  .MB--pc-12 {
    margin-bottom: 1.2rem !important;
  }
  .MR--pc-12 {
    margin-right: 1.2rem !important;
  }
  .ML--pc-12 {
    margin-left: 1.2rem !important;
  }
  .P--pc-12 {
    padding: 1.2rem !important;
  }
  .PT--pc-12 {
    padding-top: 1.2rem !important;
  }
  .PT--pc-12 {
    padding-top: 1.2rem !important;
  }
  .PB--pc-12 {
    padding-bottom: 1.2rem !important;
  }
  .PR--pc-12 {
    padding-right: 1.2rem !important;
  }
  .PL--pc-12 {
    padding-left: 1.2rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-12 {
    margin: 1.2rem !important;
  }
  .MT--sp-12 {
    margin-top: 1.2rem !important;
  }
  .MB--sp-12 {
    margin-bottom: 1.2rem !important;
  }
  .MR--sp-12 {
    margin-right: 1.2rem !important;
  }
  .ML--sp-12 {
    margin-left: 1.2rem !important;
  }
  .P--sp-12 {
    padding: 1.2rem !important;
  }
  .PT--sp-12 {
    padding-top: 1.2rem !important;
  }
  .PB--sp-12 {
    padding-bottom: 1.2rem !important;
  }
  .PR--sp-12 {
    padding-right: 1.2rem !important;
  }
  .PL--sp-12 {
    padding-left: 1.2rem !important;
  }
}
.M--13 {
  margin: 1.3rem !important;
}

.MT--13 {
  margin-top: 1.3rem !important;
}

.MB--13 {
  margin-bottom: 1.3rem !important;
}

.MR--13 {
  margin-right: 1.3rem !important;
}

.ML--13 {
  margin-left: 1.3rem !important;
}

.P--13 {
  padding: 1.3rem !important;
}

.PT--13 {
  padding-top: 1.3rem !important;
}

.PB--13 {
  padding-bottom: 1.3rem !important;
}

.PR--13 {
  padding-right: 1.3rem !important;
}

.PL--13 {
  padding-left: 1.3rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-13 {
    margin: 1.3rem !important;
  }
  .MT--pc-13 {
    margin-top: 1.3rem !important;
  }
  .MB--pc-13 {
    margin-bottom: 1.3rem !important;
  }
  .MR--pc-13 {
    margin-right: 1.3rem !important;
  }
  .ML--pc-13 {
    margin-left: 1.3rem !important;
  }
  .P--pc-13 {
    padding: 1.3rem !important;
  }
  .PT--pc-13 {
    padding-top: 1.3rem !important;
  }
  .PT--pc-13 {
    padding-top: 1.3rem !important;
  }
  .PB--pc-13 {
    padding-bottom: 1.3rem !important;
  }
  .PR--pc-13 {
    padding-right: 1.3rem !important;
  }
  .PL--pc-13 {
    padding-left: 1.3rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-13 {
    margin: 1.3rem !important;
  }
  .MT--sp-13 {
    margin-top: 1.3rem !important;
  }
  .MB--sp-13 {
    margin-bottom: 1.3rem !important;
  }
  .MR--sp-13 {
    margin-right: 1.3rem !important;
  }
  .ML--sp-13 {
    margin-left: 1.3rem !important;
  }
  .P--sp-13 {
    padding: 1.3rem !important;
  }
  .PT--sp-13 {
    padding-top: 1.3rem !important;
  }
  .PB--sp-13 {
    padding-bottom: 1.3rem !important;
  }
  .PR--sp-13 {
    padding-right: 1.3rem !important;
  }
  .PL--sp-13 {
    padding-left: 1.3rem !important;
  }
}
.M--14 {
  margin: 1.4rem !important;
}

.MT--14 {
  margin-top: 1.4rem !important;
}

.MB--14 {
  margin-bottom: 1.4rem !important;
}

.MR--14 {
  margin-right: 1.4rem !important;
}

.ML--14 {
  margin-left: 1.4rem !important;
}

.P--14 {
  padding: 1.4rem !important;
}

.PT--14 {
  padding-top: 1.4rem !important;
}

.PB--14 {
  padding-bottom: 1.4rem !important;
}

.PR--14 {
  padding-right: 1.4rem !important;
}

.PL--14 {
  padding-left: 1.4rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-14 {
    margin: 1.4rem !important;
  }
  .MT--pc-14 {
    margin-top: 1.4rem !important;
  }
  .MB--pc-14 {
    margin-bottom: 1.4rem !important;
  }
  .MR--pc-14 {
    margin-right: 1.4rem !important;
  }
  .ML--pc-14 {
    margin-left: 1.4rem !important;
  }
  .P--pc-14 {
    padding: 1.4rem !important;
  }
  .PT--pc-14 {
    padding-top: 1.4rem !important;
  }
  .PT--pc-14 {
    padding-top: 1.4rem !important;
  }
  .PB--pc-14 {
    padding-bottom: 1.4rem !important;
  }
  .PR--pc-14 {
    padding-right: 1.4rem !important;
  }
  .PL--pc-14 {
    padding-left: 1.4rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-14 {
    margin: 1.4rem !important;
  }
  .MT--sp-14 {
    margin-top: 1.4rem !important;
  }
  .MB--sp-14 {
    margin-bottom: 1.4rem !important;
  }
  .MR--sp-14 {
    margin-right: 1.4rem !important;
  }
  .ML--sp-14 {
    margin-left: 1.4rem !important;
  }
  .P--sp-14 {
    padding: 1.4rem !important;
  }
  .PT--sp-14 {
    padding-top: 1.4rem !important;
  }
  .PB--sp-14 {
    padding-bottom: 1.4rem !important;
  }
  .PR--sp-14 {
    padding-right: 1.4rem !important;
  }
  .PL--sp-14 {
    padding-left: 1.4rem !important;
  }
}
.M--15 {
  margin: 1.5rem !important;
}

.MT--15 {
  margin-top: 1.5rem !important;
}

.MB--15 {
  margin-bottom: 1.5rem !important;
}

.MR--15 {
  margin-right: 1.5rem !important;
}

.ML--15 {
  margin-left: 1.5rem !important;
}

.P--15 {
  padding: 1.5rem !important;
}

.PT--15 {
  padding-top: 1.5rem !important;
}

.PB--15 {
  padding-bottom: 1.5rem !important;
}

.PR--15 {
  padding-right: 1.5rem !important;
}

.PL--15 {
  padding-left: 1.5rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-15 {
    margin: 1.5rem !important;
  }
  .MT--pc-15 {
    margin-top: 1.5rem !important;
  }
  .MB--pc-15 {
    margin-bottom: 1.5rem !important;
  }
  .MR--pc-15 {
    margin-right: 1.5rem !important;
  }
  .ML--pc-15 {
    margin-left: 1.5rem !important;
  }
  .P--pc-15 {
    padding: 1.5rem !important;
  }
  .PT--pc-15 {
    padding-top: 1.5rem !important;
  }
  .PT--pc-15 {
    padding-top: 1.5rem !important;
  }
  .PB--pc-15 {
    padding-bottom: 1.5rem !important;
  }
  .PR--pc-15 {
    padding-right: 1.5rem !important;
  }
  .PL--pc-15 {
    padding-left: 1.5rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-15 {
    margin: 1.5rem !important;
  }
  .MT--sp-15 {
    margin-top: 1.5rem !important;
  }
  .MB--sp-15 {
    margin-bottom: 1.5rem !important;
  }
  .MR--sp-15 {
    margin-right: 1.5rem !important;
  }
  .ML--sp-15 {
    margin-left: 1.5rem !important;
  }
  .P--sp-15 {
    padding: 1.5rem !important;
  }
  .PT--sp-15 {
    padding-top: 1.5rem !important;
  }
  .PB--sp-15 {
    padding-bottom: 1.5rem !important;
  }
  .PR--sp-15 {
    padding-right: 1.5rem !important;
  }
  .PL--sp-15 {
    padding-left: 1.5rem !important;
  }
}
.M--16 {
  margin: 1.6rem !important;
}

.MT--16 {
  margin-top: 1.6rem !important;
}

.MB--16 {
  margin-bottom: 1.6rem !important;
}

.MR--16 {
  margin-right: 1.6rem !important;
}

.ML--16 {
  margin-left: 1.6rem !important;
}

.P--16 {
  padding: 1.6rem !important;
}

.PT--16 {
  padding-top: 1.6rem !important;
}

.PB--16 {
  padding-bottom: 1.6rem !important;
}

.PR--16 {
  padding-right: 1.6rem !important;
}

.PL--16 {
  padding-left: 1.6rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-16 {
    margin: 1.6rem !important;
  }
  .MT--pc-16 {
    margin-top: 1.6rem !important;
  }
  .MB--pc-16 {
    margin-bottom: 1.6rem !important;
  }
  .MR--pc-16 {
    margin-right: 1.6rem !important;
  }
  .ML--pc-16 {
    margin-left: 1.6rem !important;
  }
  .P--pc-16 {
    padding: 1.6rem !important;
  }
  .PT--pc-16 {
    padding-top: 1.6rem !important;
  }
  .PT--pc-16 {
    padding-top: 1.6rem !important;
  }
  .PB--pc-16 {
    padding-bottom: 1.6rem !important;
  }
  .PR--pc-16 {
    padding-right: 1.6rem !important;
  }
  .PL--pc-16 {
    padding-left: 1.6rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-16 {
    margin: 1.6rem !important;
  }
  .MT--sp-16 {
    margin-top: 1.6rem !important;
  }
  .MB--sp-16 {
    margin-bottom: 1.6rem !important;
  }
  .MR--sp-16 {
    margin-right: 1.6rem !important;
  }
  .ML--sp-16 {
    margin-left: 1.6rem !important;
  }
  .P--sp-16 {
    padding: 1.6rem !important;
  }
  .PT--sp-16 {
    padding-top: 1.6rem !important;
  }
  .PB--sp-16 {
    padding-bottom: 1.6rem !important;
  }
  .PR--sp-16 {
    padding-right: 1.6rem !important;
  }
  .PL--sp-16 {
    padding-left: 1.6rem !important;
  }
}
.M--17 {
  margin: 1.7rem !important;
}

.MT--17 {
  margin-top: 1.7rem !important;
}

.MB--17 {
  margin-bottom: 1.7rem !important;
}

.MR--17 {
  margin-right: 1.7rem !important;
}

.ML--17 {
  margin-left: 1.7rem !important;
}

.P--17 {
  padding: 1.7rem !important;
}

.PT--17 {
  padding-top: 1.7rem !important;
}

.PB--17 {
  padding-bottom: 1.7rem !important;
}

.PR--17 {
  padding-right: 1.7rem !important;
}

.PL--17 {
  padding-left: 1.7rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-17 {
    margin: 1.7rem !important;
  }
  .MT--pc-17 {
    margin-top: 1.7rem !important;
  }
  .MB--pc-17 {
    margin-bottom: 1.7rem !important;
  }
  .MR--pc-17 {
    margin-right: 1.7rem !important;
  }
  .ML--pc-17 {
    margin-left: 1.7rem !important;
  }
  .P--pc-17 {
    padding: 1.7rem !important;
  }
  .PT--pc-17 {
    padding-top: 1.7rem !important;
  }
  .PT--pc-17 {
    padding-top: 1.7rem !important;
  }
  .PB--pc-17 {
    padding-bottom: 1.7rem !important;
  }
  .PR--pc-17 {
    padding-right: 1.7rem !important;
  }
  .PL--pc-17 {
    padding-left: 1.7rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-17 {
    margin: 1.7rem !important;
  }
  .MT--sp-17 {
    margin-top: 1.7rem !important;
  }
  .MB--sp-17 {
    margin-bottom: 1.7rem !important;
  }
  .MR--sp-17 {
    margin-right: 1.7rem !important;
  }
  .ML--sp-17 {
    margin-left: 1.7rem !important;
  }
  .P--sp-17 {
    padding: 1.7rem !important;
  }
  .PT--sp-17 {
    padding-top: 1.7rem !important;
  }
  .PB--sp-17 {
    padding-bottom: 1.7rem !important;
  }
  .PR--sp-17 {
    padding-right: 1.7rem !important;
  }
  .PL--sp-17 {
    padding-left: 1.7rem !important;
  }
}
.M--18 {
  margin: 1.8rem !important;
}

.MT--18 {
  margin-top: 1.8rem !important;
}

.MB--18 {
  margin-bottom: 1.8rem !important;
}

.MR--18 {
  margin-right: 1.8rem !important;
}

.ML--18 {
  margin-left: 1.8rem !important;
}

.P--18 {
  padding: 1.8rem !important;
}

.PT--18 {
  padding-top: 1.8rem !important;
}

.PB--18 {
  padding-bottom: 1.8rem !important;
}

.PR--18 {
  padding-right: 1.8rem !important;
}

.PL--18 {
  padding-left: 1.8rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-18 {
    margin: 1.8rem !important;
  }
  .MT--pc-18 {
    margin-top: 1.8rem !important;
  }
  .MB--pc-18 {
    margin-bottom: 1.8rem !important;
  }
  .MR--pc-18 {
    margin-right: 1.8rem !important;
  }
  .ML--pc-18 {
    margin-left: 1.8rem !important;
  }
  .P--pc-18 {
    padding: 1.8rem !important;
  }
  .PT--pc-18 {
    padding-top: 1.8rem !important;
  }
  .PT--pc-18 {
    padding-top: 1.8rem !important;
  }
  .PB--pc-18 {
    padding-bottom: 1.8rem !important;
  }
  .PR--pc-18 {
    padding-right: 1.8rem !important;
  }
  .PL--pc-18 {
    padding-left: 1.8rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-18 {
    margin: 1.8rem !important;
  }
  .MT--sp-18 {
    margin-top: 1.8rem !important;
  }
  .MB--sp-18 {
    margin-bottom: 1.8rem !important;
  }
  .MR--sp-18 {
    margin-right: 1.8rem !important;
  }
  .ML--sp-18 {
    margin-left: 1.8rem !important;
  }
  .P--sp-18 {
    padding: 1.8rem !important;
  }
  .PT--sp-18 {
    padding-top: 1.8rem !important;
  }
  .PB--sp-18 {
    padding-bottom: 1.8rem !important;
  }
  .PR--sp-18 {
    padding-right: 1.8rem !important;
  }
  .PL--sp-18 {
    padding-left: 1.8rem !important;
  }
}
.M--19 {
  margin: 1.9rem !important;
}

.MT--19 {
  margin-top: 1.9rem !important;
}

.MB--19 {
  margin-bottom: 1.9rem !important;
}

.MR--19 {
  margin-right: 1.9rem !important;
}

.ML--19 {
  margin-left: 1.9rem !important;
}

.P--19 {
  padding: 1.9rem !important;
}

.PT--19 {
  padding-top: 1.9rem !important;
}

.PB--19 {
  padding-bottom: 1.9rem !important;
}

.PR--19 {
  padding-right: 1.9rem !important;
}

.PL--19 {
  padding-left: 1.9rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-19 {
    margin: 1.9rem !important;
  }
  .MT--pc-19 {
    margin-top: 1.9rem !important;
  }
  .MB--pc-19 {
    margin-bottom: 1.9rem !important;
  }
  .MR--pc-19 {
    margin-right: 1.9rem !important;
  }
  .ML--pc-19 {
    margin-left: 1.9rem !important;
  }
  .P--pc-19 {
    padding: 1.9rem !important;
  }
  .PT--pc-19 {
    padding-top: 1.9rem !important;
  }
  .PT--pc-19 {
    padding-top: 1.9rem !important;
  }
  .PB--pc-19 {
    padding-bottom: 1.9rem !important;
  }
  .PR--pc-19 {
    padding-right: 1.9rem !important;
  }
  .PL--pc-19 {
    padding-left: 1.9rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-19 {
    margin: 1.9rem !important;
  }
  .MT--sp-19 {
    margin-top: 1.9rem !important;
  }
  .MB--sp-19 {
    margin-bottom: 1.9rem !important;
  }
  .MR--sp-19 {
    margin-right: 1.9rem !important;
  }
  .ML--sp-19 {
    margin-left: 1.9rem !important;
  }
  .P--sp-19 {
    padding: 1.9rem !important;
  }
  .PT--sp-19 {
    padding-top: 1.9rem !important;
  }
  .PB--sp-19 {
    padding-bottom: 1.9rem !important;
  }
  .PR--sp-19 {
    padding-right: 1.9rem !important;
  }
  .PL--sp-19 {
    padding-left: 1.9rem !important;
  }
}
.M--20 {
  margin: 2rem !important;
}

.MT--20 {
  margin-top: 2rem !important;
}

.MB--20 {
  margin-bottom: 2rem !important;
}

.MR--20 {
  margin-right: 2rem !important;
}

.ML--20 {
  margin-left: 2rem !important;
}

.P--20 {
  padding: 2rem !important;
}

.PT--20 {
  padding-top: 2rem !important;
}

.PB--20 {
  padding-bottom: 2rem !important;
}

.PR--20 {
  padding-right: 2rem !important;
}

.PL--20 {
  padding-left: 2rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-20 {
    margin: 2rem !important;
  }
  .MT--pc-20 {
    margin-top: 2rem !important;
  }
  .MB--pc-20 {
    margin-bottom: 2rem !important;
  }
  .MR--pc-20 {
    margin-right: 2rem !important;
  }
  .ML--pc-20 {
    margin-left: 2rem !important;
  }
  .P--pc-20 {
    padding: 2rem !important;
  }
  .PT--pc-20 {
    padding-top: 2rem !important;
  }
  .PT--pc-20 {
    padding-top: 2rem !important;
  }
  .PB--pc-20 {
    padding-bottom: 2rem !important;
  }
  .PR--pc-20 {
    padding-right: 2rem !important;
  }
  .PL--pc-20 {
    padding-left: 2rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-20 {
    margin: 2rem !important;
  }
  .MT--sp-20 {
    margin-top: 2rem !important;
  }
  .MB--sp-20 {
    margin-bottom: 2rem !important;
  }
  .MR--sp-20 {
    margin-right: 2rem !important;
  }
  .ML--sp-20 {
    margin-left: 2rem !important;
  }
  .P--sp-20 {
    padding: 2rem !important;
  }
  .PT--sp-20 {
    padding-top: 2rem !important;
  }
  .PB--sp-20 {
    padding-bottom: 2rem !important;
  }
  .PR--sp-20 {
    padding-right: 2rem !important;
  }
  .PL--sp-20 {
    padding-left: 2rem !important;
  }
}
.M--21 {
  margin: 2.1rem !important;
}

.MT--21 {
  margin-top: 2.1rem !important;
}

.MB--21 {
  margin-bottom: 2.1rem !important;
}

.MR--21 {
  margin-right: 2.1rem !important;
}

.ML--21 {
  margin-left: 2.1rem !important;
}

.P--21 {
  padding: 2.1rem !important;
}

.PT--21 {
  padding-top: 2.1rem !important;
}

.PB--21 {
  padding-bottom: 2.1rem !important;
}

.PR--21 {
  padding-right: 2.1rem !important;
}

.PL--21 {
  padding-left: 2.1rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-21 {
    margin: 2.1rem !important;
  }
  .MT--pc-21 {
    margin-top: 2.1rem !important;
  }
  .MB--pc-21 {
    margin-bottom: 2.1rem !important;
  }
  .MR--pc-21 {
    margin-right: 2.1rem !important;
  }
  .ML--pc-21 {
    margin-left: 2.1rem !important;
  }
  .P--pc-21 {
    padding: 2.1rem !important;
  }
  .PT--pc-21 {
    padding-top: 2.1rem !important;
  }
  .PT--pc-21 {
    padding-top: 2.1rem !important;
  }
  .PB--pc-21 {
    padding-bottom: 2.1rem !important;
  }
  .PR--pc-21 {
    padding-right: 2.1rem !important;
  }
  .PL--pc-21 {
    padding-left: 2.1rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-21 {
    margin: 2.1rem !important;
  }
  .MT--sp-21 {
    margin-top: 2.1rem !important;
  }
  .MB--sp-21 {
    margin-bottom: 2.1rem !important;
  }
  .MR--sp-21 {
    margin-right: 2.1rem !important;
  }
  .ML--sp-21 {
    margin-left: 2.1rem !important;
  }
  .P--sp-21 {
    padding: 2.1rem !important;
  }
  .PT--sp-21 {
    padding-top: 2.1rem !important;
  }
  .PB--sp-21 {
    padding-bottom: 2.1rem !important;
  }
  .PR--sp-21 {
    padding-right: 2.1rem !important;
  }
  .PL--sp-21 {
    padding-left: 2.1rem !important;
  }
}
.M--22 {
  margin: 2.2rem !important;
}

.MT--22 {
  margin-top: 2.2rem !important;
}

.MB--22 {
  margin-bottom: 2.2rem !important;
}

.MR--22 {
  margin-right: 2.2rem !important;
}

.ML--22 {
  margin-left: 2.2rem !important;
}

.P--22 {
  padding: 2.2rem !important;
}

.PT--22 {
  padding-top: 2.2rem !important;
}

.PB--22 {
  padding-bottom: 2.2rem !important;
}

.PR--22 {
  padding-right: 2.2rem !important;
}

.PL--22 {
  padding-left: 2.2rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-22 {
    margin: 2.2rem !important;
  }
  .MT--pc-22 {
    margin-top: 2.2rem !important;
  }
  .MB--pc-22 {
    margin-bottom: 2.2rem !important;
  }
  .MR--pc-22 {
    margin-right: 2.2rem !important;
  }
  .ML--pc-22 {
    margin-left: 2.2rem !important;
  }
  .P--pc-22 {
    padding: 2.2rem !important;
  }
  .PT--pc-22 {
    padding-top: 2.2rem !important;
  }
  .PT--pc-22 {
    padding-top: 2.2rem !important;
  }
  .PB--pc-22 {
    padding-bottom: 2.2rem !important;
  }
  .PR--pc-22 {
    padding-right: 2.2rem !important;
  }
  .PL--pc-22 {
    padding-left: 2.2rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-22 {
    margin: 2.2rem !important;
  }
  .MT--sp-22 {
    margin-top: 2.2rem !important;
  }
  .MB--sp-22 {
    margin-bottom: 2.2rem !important;
  }
  .MR--sp-22 {
    margin-right: 2.2rem !important;
  }
  .ML--sp-22 {
    margin-left: 2.2rem !important;
  }
  .P--sp-22 {
    padding: 2.2rem !important;
  }
  .PT--sp-22 {
    padding-top: 2.2rem !important;
  }
  .PB--sp-22 {
    padding-bottom: 2.2rem !important;
  }
  .PR--sp-22 {
    padding-right: 2.2rem !important;
  }
  .PL--sp-22 {
    padding-left: 2.2rem !important;
  }
}
.M--23 {
  margin: 2.3rem !important;
}

.MT--23 {
  margin-top: 2.3rem !important;
}

.MB--23 {
  margin-bottom: 2.3rem !important;
}

.MR--23 {
  margin-right: 2.3rem !important;
}

.ML--23 {
  margin-left: 2.3rem !important;
}

.P--23 {
  padding: 2.3rem !important;
}

.PT--23 {
  padding-top: 2.3rem !important;
}

.PB--23 {
  padding-bottom: 2.3rem !important;
}

.PR--23 {
  padding-right: 2.3rem !important;
}

.PL--23 {
  padding-left: 2.3rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-23 {
    margin: 2.3rem !important;
  }
  .MT--pc-23 {
    margin-top: 2.3rem !important;
  }
  .MB--pc-23 {
    margin-bottom: 2.3rem !important;
  }
  .MR--pc-23 {
    margin-right: 2.3rem !important;
  }
  .ML--pc-23 {
    margin-left: 2.3rem !important;
  }
  .P--pc-23 {
    padding: 2.3rem !important;
  }
  .PT--pc-23 {
    padding-top: 2.3rem !important;
  }
  .PT--pc-23 {
    padding-top: 2.3rem !important;
  }
  .PB--pc-23 {
    padding-bottom: 2.3rem !important;
  }
  .PR--pc-23 {
    padding-right: 2.3rem !important;
  }
  .PL--pc-23 {
    padding-left: 2.3rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-23 {
    margin: 2.3rem !important;
  }
  .MT--sp-23 {
    margin-top: 2.3rem !important;
  }
  .MB--sp-23 {
    margin-bottom: 2.3rem !important;
  }
  .MR--sp-23 {
    margin-right: 2.3rem !important;
  }
  .ML--sp-23 {
    margin-left: 2.3rem !important;
  }
  .P--sp-23 {
    padding: 2.3rem !important;
  }
  .PT--sp-23 {
    padding-top: 2.3rem !important;
  }
  .PB--sp-23 {
    padding-bottom: 2.3rem !important;
  }
  .PR--sp-23 {
    padding-right: 2.3rem !important;
  }
  .PL--sp-23 {
    padding-left: 2.3rem !important;
  }
}
.M--24 {
  margin: 2.4rem !important;
}

.MT--24 {
  margin-top: 2.4rem !important;
}

.MB--24 {
  margin-bottom: 2.4rem !important;
}

.MR--24 {
  margin-right: 2.4rem !important;
}

.ML--24 {
  margin-left: 2.4rem !important;
}

.P--24 {
  padding: 2.4rem !important;
}

.PT--24 {
  padding-top: 2.4rem !important;
}

.PB--24 {
  padding-bottom: 2.4rem !important;
}

.PR--24 {
  padding-right: 2.4rem !important;
}

.PL--24 {
  padding-left: 2.4rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-24 {
    margin: 2.4rem !important;
  }
  .MT--pc-24 {
    margin-top: 2.4rem !important;
  }
  .MB--pc-24 {
    margin-bottom: 2.4rem !important;
  }
  .MR--pc-24 {
    margin-right: 2.4rem !important;
  }
  .ML--pc-24 {
    margin-left: 2.4rem !important;
  }
  .P--pc-24 {
    padding: 2.4rem !important;
  }
  .PT--pc-24 {
    padding-top: 2.4rem !important;
  }
  .PT--pc-24 {
    padding-top: 2.4rem !important;
  }
  .PB--pc-24 {
    padding-bottom: 2.4rem !important;
  }
  .PR--pc-24 {
    padding-right: 2.4rem !important;
  }
  .PL--pc-24 {
    padding-left: 2.4rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-24 {
    margin: 2.4rem !important;
  }
  .MT--sp-24 {
    margin-top: 2.4rem !important;
  }
  .MB--sp-24 {
    margin-bottom: 2.4rem !important;
  }
  .MR--sp-24 {
    margin-right: 2.4rem !important;
  }
  .ML--sp-24 {
    margin-left: 2.4rem !important;
  }
  .P--sp-24 {
    padding: 2.4rem !important;
  }
  .PT--sp-24 {
    padding-top: 2.4rem !important;
  }
  .PB--sp-24 {
    padding-bottom: 2.4rem !important;
  }
  .PR--sp-24 {
    padding-right: 2.4rem !important;
  }
  .PL--sp-24 {
    padding-left: 2.4rem !important;
  }
}
.M--25 {
  margin: 2.5rem !important;
}

.MT--25 {
  margin-top: 2.5rem !important;
}

.MB--25 {
  margin-bottom: 2.5rem !important;
}

.MR--25 {
  margin-right: 2.5rem !important;
}

.ML--25 {
  margin-left: 2.5rem !important;
}

.P--25 {
  padding: 2.5rem !important;
}

.PT--25 {
  padding-top: 2.5rem !important;
}

.PB--25 {
  padding-bottom: 2.5rem !important;
}

.PR--25 {
  padding-right: 2.5rem !important;
}

.PL--25 {
  padding-left: 2.5rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-25 {
    margin: 2.5rem !important;
  }
  .MT--pc-25 {
    margin-top: 2.5rem !important;
  }
  .MB--pc-25 {
    margin-bottom: 2.5rem !important;
  }
  .MR--pc-25 {
    margin-right: 2.5rem !important;
  }
  .ML--pc-25 {
    margin-left: 2.5rem !important;
  }
  .P--pc-25 {
    padding: 2.5rem !important;
  }
  .PT--pc-25 {
    padding-top: 2.5rem !important;
  }
  .PT--pc-25 {
    padding-top: 2.5rem !important;
  }
  .PB--pc-25 {
    padding-bottom: 2.5rem !important;
  }
  .PR--pc-25 {
    padding-right: 2.5rem !important;
  }
  .PL--pc-25 {
    padding-left: 2.5rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-25 {
    margin: 2.5rem !important;
  }
  .MT--sp-25 {
    margin-top: 2.5rem !important;
  }
  .MB--sp-25 {
    margin-bottom: 2.5rem !important;
  }
  .MR--sp-25 {
    margin-right: 2.5rem !important;
  }
  .ML--sp-25 {
    margin-left: 2.5rem !important;
  }
  .P--sp-25 {
    padding: 2.5rem !important;
  }
  .PT--sp-25 {
    padding-top: 2.5rem !important;
  }
  .PB--sp-25 {
    padding-bottom: 2.5rem !important;
  }
  .PR--sp-25 {
    padding-right: 2.5rem !important;
  }
  .PL--sp-25 {
    padding-left: 2.5rem !important;
  }
}
.M--26 {
  margin: 2.6rem !important;
}

.MT--26 {
  margin-top: 2.6rem !important;
}

.MB--26 {
  margin-bottom: 2.6rem !important;
}

.MR--26 {
  margin-right: 2.6rem !important;
}

.ML--26 {
  margin-left: 2.6rem !important;
}

.P--26 {
  padding: 2.6rem !important;
}

.PT--26 {
  padding-top: 2.6rem !important;
}

.PB--26 {
  padding-bottom: 2.6rem !important;
}

.PR--26 {
  padding-right: 2.6rem !important;
}

.PL--26 {
  padding-left: 2.6rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-26 {
    margin: 2.6rem !important;
  }
  .MT--pc-26 {
    margin-top: 2.6rem !important;
  }
  .MB--pc-26 {
    margin-bottom: 2.6rem !important;
  }
  .MR--pc-26 {
    margin-right: 2.6rem !important;
  }
  .ML--pc-26 {
    margin-left: 2.6rem !important;
  }
  .P--pc-26 {
    padding: 2.6rem !important;
  }
  .PT--pc-26 {
    padding-top: 2.6rem !important;
  }
  .PT--pc-26 {
    padding-top: 2.6rem !important;
  }
  .PB--pc-26 {
    padding-bottom: 2.6rem !important;
  }
  .PR--pc-26 {
    padding-right: 2.6rem !important;
  }
  .PL--pc-26 {
    padding-left: 2.6rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-26 {
    margin: 2.6rem !important;
  }
  .MT--sp-26 {
    margin-top: 2.6rem !important;
  }
  .MB--sp-26 {
    margin-bottom: 2.6rem !important;
  }
  .MR--sp-26 {
    margin-right: 2.6rem !important;
  }
  .ML--sp-26 {
    margin-left: 2.6rem !important;
  }
  .P--sp-26 {
    padding: 2.6rem !important;
  }
  .PT--sp-26 {
    padding-top: 2.6rem !important;
  }
  .PB--sp-26 {
    padding-bottom: 2.6rem !important;
  }
  .PR--sp-26 {
    padding-right: 2.6rem !important;
  }
  .PL--sp-26 {
    padding-left: 2.6rem !important;
  }
}
.M--27 {
  margin: 2.7rem !important;
}

.MT--27 {
  margin-top: 2.7rem !important;
}

.MB--27 {
  margin-bottom: 2.7rem !important;
}

.MR--27 {
  margin-right: 2.7rem !important;
}

.ML--27 {
  margin-left: 2.7rem !important;
}

.P--27 {
  padding: 2.7rem !important;
}

.PT--27 {
  padding-top: 2.7rem !important;
}

.PB--27 {
  padding-bottom: 2.7rem !important;
}

.PR--27 {
  padding-right: 2.7rem !important;
}

.PL--27 {
  padding-left: 2.7rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-27 {
    margin: 2.7rem !important;
  }
  .MT--pc-27 {
    margin-top: 2.7rem !important;
  }
  .MB--pc-27 {
    margin-bottom: 2.7rem !important;
  }
  .MR--pc-27 {
    margin-right: 2.7rem !important;
  }
  .ML--pc-27 {
    margin-left: 2.7rem !important;
  }
  .P--pc-27 {
    padding: 2.7rem !important;
  }
  .PT--pc-27 {
    padding-top: 2.7rem !important;
  }
  .PT--pc-27 {
    padding-top: 2.7rem !important;
  }
  .PB--pc-27 {
    padding-bottom: 2.7rem !important;
  }
  .PR--pc-27 {
    padding-right: 2.7rem !important;
  }
  .PL--pc-27 {
    padding-left: 2.7rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-27 {
    margin: 2.7rem !important;
  }
  .MT--sp-27 {
    margin-top: 2.7rem !important;
  }
  .MB--sp-27 {
    margin-bottom: 2.7rem !important;
  }
  .MR--sp-27 {
    margin-right: 2.7rem !important;
  }
  .ML--sp-27 {
    margin-left: 2.7rem !important;
  }
  .P--sp-27 {
    padding: 2.7rem !important;
  }
  .PT--sp-27 {
    padding-top: 2.7rem !important;
  }
  .PB--sp-27 {
    padding-bottom: 2.7rem !important;
  }
  .PR--sp-27 {
    padding-right: 2.7rem !important;
  }
  .PL--sp-27 {
    padding-left: 2.7rem !important;
  }
}
.M--28 {
  margin: 2.8rem !important;
}

.MT--28 {
  margin-top: 2.8rem !important;
}

.MB--28 {
  margin-bottom: 2.8rem !important;
}

.MR--28 {
  margin-right: 2.8rem !important;
}

.ML--28 {
  margin-left: 2.8rem !important;
}

.P--28 {
  padding: 2.8rem !important;
}

.PT--28 {
  padding-top: 2.8rem !important;
}

.PB--28 {
  padding-bottom: 2.8rem !important;
}

.PR--28 {
  padding-right: 2.8rem !important;
}

.PL--28 {
  padding-left: 2.8rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-28 {
    margin: 2.8rem !important;
  }
  .MT--pc-28 {
    margin-top: 2.8rem !important;
  }
  .MB--pc-28 {
    margin-bottom: 2.8rem !important;
  }
  .MR--pc-28 {
    margin-right: 2.8rem !important;
  }
  .ML--pc-28 {
    margin-left: 2.8rem !important;
  }
  .P--pc-28 {
    padding: 2.8rem !important;
  }
  .PT--pc-28 {
    padding-top: 2.8rem !important;
  }
  .PT--pc-28 {
    padding-top: 2.8rem !important;
  }
  .PB--pc-28 {
    padding-bottom: 2.8rem !important;
  }
  .PR--pc-28 {
    padding-right: 2.8rem !important;
  }
  .PL--pc-28 {
    padding-left: 2.8rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-28 {
    margin: 2.8rem !important;
  }
  .MT--sp-28 {
    margin-top: 2.8rem !important;
  }
  .MB--sp-28 {
    margin-bottom: 2.8rem !important;
  }
  .MR--sp-28 {
    margin-right: 2.8rem !important;
  }
  .ML--sp-28 {
    margin-left: 2.8rem !important;
  }
  .P--sp-28 {
    padding: 2.8rem !important;
  }
  .PT--sp-28 {
    padding-top: 2.8rem !important;
  }
  .PB--sp-28 {
    padding-bottom: 2.8rem !important;
  }
  .PR--sp-28 {
    padding-right: 2.8rem !important;
  }
  .PL--sp-28 {
    padding-left: 2.8rem !important;
  }
}
.M--29 {
  margin: 2.9rem !important;
}

.MT--29 {
  margin-top: 2.9rem !important;
}

.MB--29 {
  margin-bottom: 2.9rem !important;
}

.MR--29 {
  margin-right: 2.9rem !important;
}

.ML--29 {
  margin-left: 2.9rem !important;
}

.P--29 {
  padding: 2.9rem !important;
}

.PT--29 {
  padding-top: 2.9rem !important;
}

.PB--29 {
  padding-bottom: 2.9rem !important;
}

.PR--29 {
  padding-right: 2.9rem !important;
}

.PL--29 {
  padding-left: 2.9rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-29 {
    margin: 2.9rem !important;
  }
  .MT--pc-29 {
    margin-top: 2.9rem !important;
  }
  .MB--pc-29 {
    margin-bottom: 2.9rem !important;
  }
  .MR--pc-29 {
    margin-right: 2.9rem !important;
  }
  .ML--pc-29 {
    margin-left: 2.9rem !important;
  }
  .P--pc-29 {
    padding: 2.9rem !important;
  }
  .PT--pc-29 {
    padding-top: 2.9rem !important;
  }
  .PT--pc-29 {
    padding-top: 2.9rem !important;
  }
  .PB--pc-29 {
    padding-bottom: 2.9rem !important;
  }
  .PR--pc-29 {
    padding-right: 2.9rem !important;
  }
  .PL--pc-29 {
    padding-left: 2.9rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-29 {
    margin: 2.9rem !important;
  }
  .MT--sp-29 {
    margin-top: 2.9rem !important;
  }
  .MB--sp-29 {
    margin-bottom: 2.9rem !important;
  }
  .MR--sp-29 {
    margin-right: 2.9rem !important;
  }
  .ML--sp-29 {
    margin-left: 2.9rem !important;
  }
  .P--sp-29 {
    padding: 2.9rem !important;
  }
  .PT--sp-29 {
    padding-top: 2.9rem !important;
  }
  .PB--sp-29 {
    padding-bottom: 2.9rem !important;
  }
  .PR--sp-29 {
    padding-right: 2.9rem !important;
  }
  .PL--sp-29 {
    padding-left: 2.9rem !important;
  }
}
.M--30 {
  margin: 3rem !important;
}

.MT--30 {
  margin-top: 3rem !important;
}

.MB--30 {
  margin-bottom: 3rem !important;
}

.MR--30 {
  margin-right: 3rem !important;
}

.ML--30 {
  margin-left: 3rem !important;
}

.P--30 {
  padding: 3rem !important;
}

.PT--30 {
  padding-top: 3rem !important;
}

.PB--30 {
  padding-bottom: 3rem !important;
}

.PR--30 {
  padding-right: 3rem !important;
}

.PL--30 {
  padding-left: 3rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-30 {
    margin: 3rem !important;
  }
  .MT--pc-30 {
    margin-top: 3rem !important;
  }
  .MB--pc-30 {
    margin-bottom: 3rem !important;
  }
  .MR--pc-30 {
    margin-right: 3rem !important;
  }
  .ML--pc-30 {
    margin-left: 3rem !important;
  }
  .P--pc-30 {
    padding: 3rem !important;
  }
  .PT--pc-30 {
    padding-top: 3rem !important;
  }
  .PT--pc-30 {
    padding-top: 3rem !important;
  }
  .PB--pc-30 {
    padding-bottom: 3rem !important;
  }
  .PR--pc-30 {
    padding-right: 3rem !important;
  }
  .PL--pc-30 {
    padding-left: 3rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-30 {
    margin: 3rem !important;
  }
  .MT--sp-30 {
    margin-top: 3rem !important;
  }
  .MB--sp-30 {
    margin-bottom: 3rem !important;
  }
  .MR--sp-30 {
    margin-right: 3rem !important;
  }
  .ML--sp-30 {
    margin-left: 3rem !important;
  }
  .P--sp-30 {
    padding: 3rem !important;
  }
  .PT--sp-30 {
    padding-top: 3rem !important;
  }
  .PB--sp-30 {
    padding-bottom: 3rem !important;
  }
  .PR--sp-30 {
    padding-right: 3rem !important;
  }
  .PL--sp-30 {
    padding-left: 3rem !important;
  }
}
.M--31 {
  margin: 3.1rem !important;
}

.MT--31 {
  margin-top: 3.1rem !important;
}

.MB--31 {
  margin-bottom: 3.1rem !important;
}

.MR--31 {
  margin-right: 3.1rem !important;
}

.ML--31 {
  margin-left: 3.1rem !important;
}

.P--31 {
  padding: 3.1rem !important;
}

.PT--31 {
  padding-top: 3.1rem !important;
}

.PB--31 {
  padding-bottom: 3.1rem !important;
}

.PR--31 {
  padding-right: 3.1rem !important;
}

.PL--31 {
  padding-left: 3.1rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-31 {
    margin: 3.1rem !important;
  }
  .MT--pc-31 {
    margin-top: 3.1rem !important;
  }
  .MB--pc-31 {
    margin-bottom: 3.1rem !important;
  }
  .MR--pc-31 {
    margin-right: 3.1rem !important;
  }
  .ML--pc-31 {
    margin-left: 3.1rem !important;
  }
  .P--pc-31 {
    padding: 3.1rem !important;
  }
  .PT--pc-31 {
    padding-top: 3.1rem !important;
  }
  .PT--pc-31 {
    padding-top: 3.1rem !important;
  }
  .PB--pc-31 {
    padding-bottom: 3.1rem !important;
  }
  .PR--pc-31 {
    padding-right: 3.1rem !important;
  }
  .PL--pc-31 {
    padding-left: 3.1rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-31 {
    margin: 3.1rem !important;
  }
  .MT--sp-31 {
    margin-top: 3.1rem !important;
  }
  .MB--sp-31 {
    margin-bottom: 3.1rem !important;
  }
  .MR--sp-31 {
    margin-right: 3.1rem !important;
  }
  .ML--sp-31 {
    margin-left: 3.1rem !important;
  }
  .P--sp-31 {
    padding: 3.1rem !important;
  }
  .PT--sp-31 {
    padding-top: 3.1rem !important;
  }
  .PB--sp-31 {
    padding-bottom: 3.1rem !important;
  }
  .PR--sp-31 {
    padding-right: 3.1rem !important;
  }
  .PL--sp-31 {
    padding-left: 3.1rem !important;
  }
}
.M--32 {
  margin: 3.2rem !important;
}

.MT--32 {
  margin-top: 3.2rem !important;
}

.MB--32 {
  margin-bottom: 3.2rem !important;
}

.MR--32 {
  margin-right: 3.2rem !important;
}

.ML--32 {
  margin-left: 3.2rem !important;
}

.P--32 {
  padding: 3.2rem !important;
}

.PT--32 {
  padding-top: 3.2rem !important;
}

.PB--32 {
  padding-bottom: 3.2rem !important;
}

.PR--32 {
  padding-right: 3.2rem !important;
}

.PL--32 {
  padding-left: 3.2rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-32 {
    margin: 3.2rem !important;
  }
  .MT--pc-32 {
    margin-top: 3.2rem !important;
  }
  .MB--pc-32 {
    margin-bottom: 3.2rem !important;
  }
  .MR--pc-32 {
    margin-right: 3.2rem !important;
  }
  .ML--pc-32 {
    margin-left: 3.2rem !important;
  }
  .P--pc-32 {
    padding: 3.2rem !important;
  }
  .PT--pc-32 {
    padding-top: 3.2rem !important;
  }
  .PT--pc-32 {
    padding-top: 3.2rem !important;
  }
  .PB--pc-32 {
    padding-bottom: 3.2rem !important;
  }
  .PR--pc-32 {
    padding-right: 3.2rem !important;
  }
  .PL--pc-32 {
    padding-left: 3.2rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-32 {
    margin: 3.2rem !important;
  }
  .MT--sp-32 {
    margin-top: 3.2rem !important;
  }
  .MB--sp-32 {
    margin-bottom: 3.2rem !important;
  }
  .MR--sp-32 {
    margin-right: 3.2rem !important;
  }
  .ML--sp-32 {
    margin-left: 3.2rem !important;
  }
  .P--sp-32 {
    padding: 3.2rem !important;
  }
  .PT--sp-32 {
    padding-top: 3.2rem !important;
  }
  .PB--sp-32 {
    padding-bottom: 3.2rem !important;
  }
  .PR--sp-32 {
    padding-right: 3.2rem !important;
  }
  .PL--sp-32 {
    padding-left: 3.2rem !important;
  }
}
.M--33 {
  margin: 3.3rem !important;
}

.MT--33 {
  margin-top: 3.3rem !important;
}

.MB--33 {
  margin-bottom: 3.3rem !important;
}

.MR--33 {
  margin-right: 3.3rem !important;
}

.ML--33 {
  margin-left: 3.3rem !important;
}

.P--33 {
  padding: 3.3rem !important;
}

.PT--33 {
  padding-top: 3.3rem !important;
}

.PB--33 {
  padding-bottom: 3.3rem !important;
}

.PR--33 {
  padding-right: 3.3rem !important;
}

.PL--33 {
  padding-left: 3.3rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-33 {
    margin: 3.3rem !important;
  }
  .MT--pc-33 {
    margin-top: 3.3rem !important;
  }
  .MB--pc-33 {
    margin-bottom: 3.3rem !important;
  }
  .MR--pc-33 {
    margin-right: 3.3rem !important;
  }
  .ML--pc-33 {
    margin-left: 3.3rem !important;
  }
  .P--pc-33 {
    padding: 3.3rem !important;
  }
  .PT--pc-33 {
    padding-top: 3.3rem !important;
  }
  .PT--pc-33 {
    padding-top: 3.3rem !important;
  }
  .PB--pc-33 {
    padding-bottom: 3.3rem !important;
  }
  .PR--pc-33 {
    padding-right: 3.3rem !important;
  }
  .PL--pc-33 {
    padding-left: 3.3rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-33 {
    margin: 3.3rem !important;
  }
  .MT--sp-33 {
    margin-top: 3.3rem !important;
  }
  .MB--sp-33 {
    margin-bottom: 3.3rem !important;
  }
  .MR--sp-33 {
    margin-right: 3.3rem !important;
  }
  .ML--sp-33 {
    margin-left: 3.3rem !important;
  }
  .P--sp-33 {
    padding: 3.3rem !important;
  }
  .PT--sp-33 {
    padding-top: 3.3rem !important;
  }
  .PB--sp-33 {
    padding-bottom: 3.3rem !important;
  }
  .PR--sp-33 {
    padding-right: 3.3rem !important;
  }
  .PL--sp-33 {
    padding-left: 3.3rem !important;
  }
}
.M--34 {
  margin: 3.4rem !important;
}

.MT--34 {
  margin-top: 3.4rem !important;
}

.MB--34 {
  margin-bottom: 3.4rem !important;
}

.MR--34 {
  margin-right: 3.4rem !important;
}

.ML--34 {
  margin-left: 3.4rem !important;
}

.P--34 {
  padding: 3.4rem !important;
}

.PT--34 {
  padding-top: 3.4rem !important;
}

.PB--34 {
  padding-bottom: 3.4rem !important;
}

.PR--34 {
  padding-right: 3.4rem !important;
}

.PL--34 {
  padding-left: 3.4rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-34 {
    margin: 3.4rem !important;
  }
  .MT--pc-34 {
    margin-top: 3.4rem !important;
  }
  .MB--pc-34 {
    margin-bottom: 3.4rem !important;
  }
  .MR--pc-34 {
    margin-right: 3.4rem !important;
  }
  .ML--pc-34 {
    margin-left: 3.4rem !important;
  }
  .P--pc-34 {
    padding: 3.4rem !important;
  }
  .PT--pc-34 {
    padding-top: 3.4rem !important;
  }
  .PT--pc-34 {
    padding-top: 3.4rem !important;
  }
  .PB--pc-34 {
    padding-bottom: 3.4rem !important;
  }
  .PR--pc-34 {
    padding-right: 3.4rem !important;
  }
  .PL--pc-34 {
    padding-left: 3.4rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-34 {
    margin: 3.4rem !important;
  }
  .MT--sp-34 {
    margin-top: 3.4rem !important;
  }
  .MB--sp-34 {
    margin-bottom: 3.4rem !important;
  }
  .MR--sp-34 {
    margin-right: 3.4rem !important;
  }
  .ML--sp-34 {
    margin-left: 3.4rem !important;
  }
  .P--sp-34 {
    padding: 3.4rem !important;
  }
  .PT--sp-34 {
    padding-top: 3.4rem !important;
  }
  .PB--sp-34 {
    padding-bottom: 3.4rem !important;
  }
  .PR--sp-34 {
    padding-right: 3.4rem !important;
  }
  .PL--sp-34 {
    padding-left: 3.4rem !important;
  }
}
.M--35 {
  margin: 3.5rem !important;
}

.MT--35 {
  margin-top: 3.5rem !important;
}

.MB--35 {
  margin-bottom: 3.5rem !important;
}

.MR--35 {
  margin-right: 3.5rem !important;
}

.ML--35 {
  margin-left: 3.5rem !important;
}

.P--35 {
  padding: 3.5rem !important;
}

.PT--35 {
  padding-top: 3.5rem !important;
}

.PB--35 {
  padding-bottom: 3.5rem !important;
}

.PR--35 {
  padding-right: 3.5rem !important;
}

.PL--35 {
  padding-left: 3.5rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-35 {
    margin: 3.5rem !important;
  }
  .MT--pc-35 {
    margin-top: 3.5rem !important;
  }
  .MB--pc-35 {
    margin-bottom: 3.5rem !important;
  }
  .MR--pc-35 {
    margin-right: 3.5rem !important;
  }
  .ML--pc-35 {
    margin-left: 3.5rem !important;
  }
  .P--pc-35 {
    padding: 3.5rem !important;
  }
  .PT--pc-35 {
    padding-top: 3.5rem !important;
  }
  .PT--pc-35 {
    padding-top: 3.5rem !important;
  }
  .PB--pc-35 {
    padding-bottom: 3.5rem !important;
  }
  .PR--pc-35 {
    padding-right: 3.5rem !important;
  }
  .PL--pc-35 {
    padding-left: 3.5rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-35 {
    margin: 3.5rem !important;
  }
  .MT--sp-35 {
    margin-top: 3.5rem !important;
  }
  .MB--sp-35 {
    margin-bottom: 3.5rem !important;
  }
  .MR--sp-35 {
    margin-right: 3.5rem !important;
  }
  .ML--sp-35 {
    margin-left: 3.5rem !important;
  }
  .P--sp-35 {
    padding: 3.5rem !important;
  }
  .PT--sp-35 {
    padding-top: 3.5rem !important;
  }
  .PB--sp-35 {
    padding-bottom: 3.5rem !important;
  }
  .PR--sp-35 {
    padding-right: 3.5rem !important;
  }
  .PL--sp-35 {
    padding-left: 3.5rem !important;
  }
}
.M--36 {
  margin: 3.6rem !important;
}

.MT--36 {
  margin-top: 3.6rem !important;
}

.MB--36 {
  margin-bottom: 3.6rem !important;
}

.MR--36 {
  margin-right: 3.6rem !important;
}

.ML--36 {
  margin-left: 3.6rem !important;
}

.P--36 {
  padding: 3.6rem !important;
}

.PT--36 {
  padding-top: 3.6rem !important;
}

.PB--36 {
  padding-bottom: 3.6rem !important;
}

.PR--36 {
  padding-right: 3.6rem !important;
}

.PL--36 {
  padding-left: 3.6rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-36 {
    margin: 3.6rem !important;
  }
  .MT--pc-36 {
    margin-top: 3.6rem !important;
  }
  .MB--pc-36 {
    margin-bottom: 3.6rem !important;
  }
  .MR--pc-36 {
    margin-right: 3.6rem !important;
  }
  .ML--pc-36 {
    margin-left: 3.6rem !important;
  }
  .P--pc-36 {
    padding: 3.6rem !important;
  }
  .PT--pc-36 {
    padding-top: 3.6rem !important;
  }
  .PT--pc-36 {
    padding-top: 3.6rem !important;
  }
  .PB--pc-36 {
    padding-bottom: 3.6rem !important;
  }
  .PR--pc-36 {
    padding-right: 3.6rem !important;
  }
  .PL--pc-36 {
    padding-left: 3.6rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-36 {
    margin: 3.6rem !important;
  }
  .MT--sp-36 {
    margin-top: 3.6rem !important;
  }
  .MB--sp-36 {
    margin-bottom: 3.6rem !important;
  }
  .MR--sp-36 {
    margin-right: 3.6rem !important;
  }
  .ML--sp-36 {
    margin-left: 3.6rem !important;
  }
  .P--sp-36 {
    padding: 3.6rem !important;
  }
  .PT--sp-36 {
    padding-top: 3.6rem !important;
  }
  .PB--sp-36 {
    padding-bottom: 3.6rem !important;
  }
  .PR--sp-36 {
    padding-right: 3.6rem !important;
  }
  .PL--sp-36 {
    padding-left: 3.6rem !important;
  }
}
.M--37 {
  margin: 3.7rem !important;
}

.MT--37 {
  margin-top: 3.7rem !important;
}

.MB--37 {
  margin-bottom: 3.7rem !important;
}

.MR--37 {
  margin-right: 3.7rem !important;
}

.ML--37 {
  margin-left: 3.7rem !important;
}

.P--37 {
  padding: 3.7rem !important;
}

.PT--37 {
  padding-top: 3.7rem !important;
}

.PB--37 {
  padding-bottom: 3.7rem !important;
}

.PR--37 {
  padding-right: 3.7rem !important;
}

.PL--37 {
  padding-left: 3.7rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-37 {
    margin: 3.7rem !important;
  }
  .MT--pc-37 {
    margin-top: 3.7rem !important;
  }
  .MB--pc-37 {
    margin-bottom: 3.7rem !important;
  }
  .MR--pc-37 {
    margin-right: 3.7rem !important;
  }
  .ML--pc-37 {
    margin-left: 3.7rem !important;
  }
  .P--pc-37 {
    padding: 3.7rem !important;
  }
  .PT--pc-37 {
    padding-top: 3.7rem !important;
  }
  .PT--pc-37 {
    padding-top: 3.7rem !important;
  }
  .PB--pc-37 {
    padding-bottom: 3.7rem !important;
  }
  .PR--pc-37 {
    padding-right: 3.7rem !important;
  }
  .PL--pc-37 {
    padding-left: 3.7rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-37 {
    margin: 3.7rem !important;
  }
  .MT--sp-37 {
    margin-top: 3.7rem !important;
  }
  .MB--sp-37 {
    margin-bottom: 3.7rem !important;
  }
  .MR--sp-37 {
    margin-right: 3.7rem !important;
  }
  .ML--sp-37 {
    margin-left: 3.7rem !important;
  }
  .P--sp-37 {
    padding: 3.7rem !important;
  }
  .PT--sp-37 {
    padding-top: 3.7rem !important;
  }
  .PB--sp-37 {
    padding-bottom: 3.7rem !important;
  }
  .PR--sp-37 {
    padding-right: 3.7rem !important;
  }
  .PL--sp-37 {
    padding-left: 3.7rem !important;
  }
}
.M--38 {
  margin: 3.8rem !important;
}

.MT--38 {
  margin-top: 3.8rem !important;
}

.MB--38 {
  margin-bottom: 3.8rem !important;
}

.MR--38 {
  margin-right: 3.8rem !important;
}

.ML--38 {
  margin-left: 3.8rem !important;
}

.P--38 {
  padding: 3.8rem !important;
}

.PT--38 {
  padding-top: 3.8rem !important;
}

.PB--38 {
  padding-bottom: 3.8rem !important;
}

.PR--38 {
  padding-right: 3.8rem !important;
}

.PL--38 {
  padding-left: 3.8rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-38 {
    margin: 3.8rem !important;
  }
  .MT--pc-38 {
    margin-top: 3.8rem !important;
  }
  .MB--pc-38 {
    margin-bottom: 3.8rem !important;
  }
  .MR--pc-38 {
    margin-right: 3.8rem !important;
  }
  .ML--pc-38 {
    margin-left: 3.8rem !important;
  }
  .P--pc-38 {
    padding: 3.8rem !important;
  }
  .PT--pc-38 {
    padding-top: 3.8rem !important;
  }
  .PT--pc-38 {
    padding-top: 3.8rem !important;
  }
  .PB--pc-38 {
    padding-bottom: 3.8rem !important;
  }
  .PR--pc-38 {
    padding-right: 3.8rem !important;
  }
  .PL--pc-38 {
    padding-left: 3.8rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-38 {
    margin: 3.8rem !important;
  }
  .MT--sp-38 {
    margin-top: 3.8rem !important;
  }
  .MB--sp-38 {
    margin-bottom: 3.8rem !important;
  }
  .MR--sp-38 {
    margin-right: 3.8rem !important;
  }
  .ML--sp-38 {
    margin-left: 3.8rem !important;
  }
  .P--sp-38 {
    padding: 3.8rem !important;
  }
  .PT--sp-38 {
    padding-top: 3.8rem !important;
  }
  .PB--sp-38 {
    padding-bottom: 3.8rem !important;
  }
  .PR--sp-38 {
    padding-right: 3.8rem !important;
  }
  .PL--sp-38 {
    padding-left: 3.8rem !important;
  }
}
.M--39 {
  margin: 3.9rem !important;
}

.MT--39 {
  margin-top: 3.9rem !important;
}

.MB--39 {
  margin-bottom: 3.9rem !important;
}

.MR--39 {
  margin-right: 3.9rem !important;
}

.ML--39 {
  margin-left: 3.9rem !important;
}

.P--39 {
  padding: 3.9rem !important;
}

.PT--39 {
  padding-top: 3.9rem !important;
}

.PB--39 {
  padding-bottom: 3.9rem !important;
}

.PR--39 {
  padding-right: 3.9rem !important;
}

.PL--39 {
  padding-left: 3.9rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-39 {
    margin: 3.9rem !important;
  }
  .MT--pc-39 {
    margin-top: 3.9rem !important;
  }
  .MB--pc-39 {
    margin-bottom: 3.9rem !important;
  }
  .MR--pc-39 {
    margin-right: 3.9rem !important;
  }
  .ML--pc-39 {
    margin-left: 3.9rem !important;
  }
  .P--pc-39 {
    padding: 3.9rem !important;
  }
  .PT--pc-39 {
    padding-top: 3.9rem !important;
  }
  .PT--pc-39 {
    padding-top: 3.9rem !important;
  }
  .PB--pc-39 {
    padding-bottom: 3.9rem !important;
  }
  .PR--pc-39 {
    padding-right: 3.9rem !important;
  }
  .PL--pc-39 {
    padding-left: 3.9rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-39 {
    margin: 3.9rem !important;
  }
  .MT--sp-39 {
    margin-top: 3.9rem !important;
  }
  .MB--sp-39 {
    margin-bottom: 3.9rem !important;
  }
  .MR--sp-39 {
    margin-right: 3.9rem !important;
  }
  .ML--sp-39 {
    margin-left: 3.9rem !important;
  }
  .P--sp-39 {
    padding: 3.9rem !important;
  }
  .PT--sp-39 {
    padding-top: 3.9rem !important;
  }
  .PB--sp-39 {
    padding-bottom: 3.9rem !important;
  }
  .PR--sp-39 {
    padding-right: 3.9rem !important;
  }
  .PL--sp-39 {
    padding-left: 3.9rem !important;
  }
}
.M--40 {
  margin: 4rem !important;
}

.MT--40 {
  margin-top: 4rem !important;
}

.MB--40 {
  margin-bottom: 4rem !important;
}

.MR--40 {
  margin-right: 4rem !important;
}

.ML--40 {
  margin-left: 4rem !important;
}

.P--40 {
  padding: 4rem !important;
}

.PT--40 {
  padding-top: 4rem !important;
}

.PB--40 {
  padding-bottom: 4rem !important;
}

.PR--40 {
  padding-right: 4rem !important;
}

.PL--40 {
  padding-left: 4rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-40 {
    margin: 4rem !important;
  }
  .MT--pc-40 {
    margin-top: 4rem !important;
  }
  .MB--pc-40 {
    margin-bottom: 4rem !important;
  }
  .MR--pc-40 {
    margin-right: 4rem !important;
  }
  .ML--pc-40 {
    margin-left: 4rem !important;
  }
  .P--pc-40 {
    padding: 4rem !important;
  }
  .PT--pc-40 {
    padding-top: 4rem !important;
  }
  .PT--pc-40 {
    padding-top: 4rem !important;
  }
  .PB--pc-40 {
    padding-bottom: 4rem !important;
  }
  .PR--pc-40 {
    padding-right: 4rem !important;
  }
  .PL--pc-40 {
    padding-left: 4rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-40 {
    margin: 4rem !important;
  }
  .MT--sp-40 {
    margin-top: 4rem !important;
  }
  .MB--sp-40 {
    margin-bottom: 4rem !important;
  }
  .MR--sp-40 {
    margin-right: 4rem !important;
  }
  .ML--sp-40 {
    margin-left: 4rem !important;
  }
  .P--sp-40 {
    padding: 4rem !important;
  }
  .PT--sp-40 {
    padding-top: 4rem !important;
  }
  .PB--sp-40 {
    padding-bottom: 4rem !important;
  }
  .PR--sp-40 {
    padding-right: 4rem !important;
  }
  .PL--sp-40 {
    padding-left: 4rem !important;
  }
}
.M--41 {
  margin: 4.1rem !important;
}

.MT--41 {
  margin-top: 4.1rem !important;
}

.MB--41 {
  margin-bottom: 4.1rem !important;
}

.MR--41 {
  margin-right: 4.1rem !important;
}

.ML--41 {
  margin-left: 4.1rem !important;
}

.P--41 {
  padding: 4.1rem !important;
}

.PT--41 {
  padding-top: 4.1rem !important;
}

.PB--41 {
  padding-bottom: 4.1rem !important;
}

.PR--41 {
  padding-right: 4.1rem !important;
}

.PL--41 {
  padding-left: 4.1rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-41 {
    margin: 4.1rem !important;
  }
  .MT--pc-41 {
    margin-top: 4.1rem !important;
  }
  .MB--pc-41 {
    margin-bottom: 4.1rem !important;
  }
  .MR--pc-41 {
    margin-right: 4.1rem !important;
  }
  .ML--pc-41 {
    margin-left: 4.1rem !important;
  }
  .P--pc-41 {
    padding: 4.1rem !important;
  }
  .PT--pc-41 {
    padding-top: 4.1rem !important;
  }
  .PT--pc-41 {
    padding-top: 4.1rem !important;
  }
  .PB--pc-41 {
    padding-bottom: 4.1rem !important;
  }
  .PR--pc-41 {
    padding-right: 4.1rem !important;
  }
  .PL--pc-41 {
    padding-left: 4.1rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-41 {
    margin: 4.1rem !important;
  }
  .MT--sp-41 {
    margin-top: 4.1rem !important;
  }
  .MB--sp-41 {
    margin-bottom: 4.1rem !important;
  }
  .MR--sp-41 {
    margin-right: 4.1rem !important;
  }
  .ML--sp-41 {
    margin-left: 4.1rem !important;
  }
  .P--sp-41 {
    padding: 4.1rem !important;
  }
  .PT--sp-41 {
    padding-top: 4.1rem !important;
  }
  .PB--sp-41 {
    padding-bottom: 4.1rem !important;
  }
  .PR--sp-41 {
    padding-right: 4.1rem !important;
  }
  .PL--sp-41 {
    padding-left: 4.1rem !important;
  }
}
.M--42 {
  margin: 4.2rem !important;
}

.MT--42 {
  margin-top: 4.2rem !important;
}

.MB--42 {
  margin-bottom: 4.2rem !important;
}

.MR--42 {
  margin-right: 4.2rem !important;
}

.ML--42 {
  margin-left: 4.2rem !important;
}

.P--42 {
  padding: 4.2rem !important;
}

.PT--42 {
  padding-top: 4.2rem !important;
}

.PB--42 {
  padding-bottom: 4.2rem !important;
}

.PR--42 {
  padding-right: 4.2rem !important;
}

.PL--42 {
  padding-left: 4.2rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-42 {
    margin: 4.2rem !important;
  }
  .MT--pc-42 {
    margin-top: 4.2rem !important;
  }
  .MB--pc-42 {
    margin-bottom: 4.2rem !important;
  }
  .MR--pc-42 {
    margin-right: 4.2rem !important;
  }
  .ML--pc-42 {
    margin-left: 4.2rem !important;
  }
  .P--pc-42 {
    padding: 4.2rem !important;
  }
  .PT--pc-42 {
    padding-top: 4.2rem !important;
  }
  .PT--pc-42 {
    padding-top: 4.2rem !important;
  }
  .PB--pc-42 {
    padding-bottom: 4.2rem !important;
  }
  .PR--pc-42 {
    padding-right: 4.2rem !important;
  }
  .PL--pc-42 {
    padding-left: 4.2rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-42 {
    margin: 4.2rem !important;
  }
  .MT--sp-42 {
    margin-top: 4.2rem !important;
  }
  .MB--sp-42 {
    margin-bottom: 4.2rem !important;
  }
  .MR--sp-42 {
    margin-right: 4.2rem !important;
  }
  .ML--sp-42 {
    margin-left: 4.2rem !important;
  }
  .P--sp-42 {
    padding: 4.2rem !important;
  }
  .PT--sp-42 {
    padding-top: 4.2rem !important;
  }
  .PB--sp-42 {
    padding-bottom: 4.2rem !important;
  }
  .PR--sp-42 {
    padding-right: 4.2rem !important;
  }
  .PL--sp-42 {
    padding-left: 4.2rem !important;
  }
}
.M--43 {
  margin: 4.3rem !important;
}

.MT--43 {
  margin-top: 4.3rem !important;
}

.MB--43 {
  margin-bottom: 4.3rem !important;
}

.MR--43 {
  margin-right: 4.3rem !important;
}

.ML--43 {
  margin-left: 4.3rem !important;
}

.P--43 {
  padding: 4.3rem !important;
}

.PT--43 {
  padding-top: 4.3rem !important;
}

.PB--43 {
  padding-bottom: 4.3rem !important;
}

.PR--43 {
  padding-right: 4.3rem !important;
}

.PL--43 {
  padding-left: 4.3rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-43 {
    margin: 4.3rem !important;
  }
  .MT--pc-43 {
    margin-top: 4.3rem !important;
  }
  .MB--pc-43 {
    margin-bottom: 4.3rem !important;
  }
  .MR--pc-43 {
    margin-right: 4.3rem !important;
  }
  .ML--pc-43 {
    margin-left: 4.3rem !important;
  }
  .P--pc-43 {
    padding: 4.3rem !important;
  }
  .PT--pc-43 {
    padding-top: 4.3rem !important;
  }
  .PT--pc-43 {
    padding-top: 4.3rem !important;
  }
  .PB--pc-43 {
    padding-bottom: 4.3rem !important;
  }
  .PR--pc-43 {
    padding-right: 4.3rem !important;
  }
  .PL--pc-43 {
    padding-left: 4.3rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-43 {
    margin: 4.3rem !important;
  }
  .MT--sp-43 {
    margin-top: 4.3rem !important;
  }
  .MB--sp-43 {
    margin-bottom: 4.3rem !important;
  }
  .MR--sp-43 {
    margin-right: 4.3rem !important;
  }
  .ML--sp-43 {
    margin-left: 4.3rem !important;
  }
  .P--sp-43 {
    padding: 4.3rem !important;
  }
  .PT--sp-43 {
    padding-top: 4.3rem !important;
  }
  .PB--sp-43 {
    padding-bottom: 4.3rem !important;
  }
  .PR--sp-43 {
    padding-right: 4.3rem !important;
  }
  .PL--sp-43 {
    padding-left: 4.3rem !important;
  }
}
.M--44 {
  margin: 4.4rem !important;
}

.MT--44 {
  margin-top: 4.4rem !important;
}

.MB--44 {
  margin-bottom: 4.4rem !important;
}

.MR--44 {
  margin-right: 4.4rem !important;
}

.ML--44 {
  margin-left: 4.4rem !important;
}

.P--44 {
  padding: 4.4rem !important;
}

.PT--44 {
  padding-top: 4.4rem !important;
}

.PB--44 {
  padding-bottom: 4.4rem !important;
}

.PR--44 {
  padding-right: 4.4rem !important;
}

.PL--44 {
  padding-left: 4.4rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-44 {
    margin: 4.4rem !important;
  }
  .MT--pc-44 {
    margin-top: 4.4rem !important;
  }
  .MB--pc-44 {
    margin-bottom: 4.4rem !important;
  }
  .MR--pc-44 {
    margin-right: 4.4rem !important;
  }
  .ML--pc-44 {
    margin-left: 4.4rem !important;
  }
  .P--pc-44 {
    padding: 4.4rem !important;
  }
  .PT--pc-44 {
    padding-top: 4.4rem !important;
  }
  .PT--pc-44 {
    padding-top: 4.4rem !important;
  }
  .PB--pc-44 {
    padding-bottom: 4.4rem !important;
  }
  .PR--pc-44 {
    padding-right: 4.4rem !important;
  }
  .PL--pc-44 {
    padding-left: 4.4rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-44 {
    margin: 4.4rem !important;
  }
  .MT--sp-44 {
    margin-top: 4.4rem !important;
  }
  .MB--sp-44 {
    margin-bottom: 4.4rem !important;
  }
  .MR--sp-44 {
    margin-right: 4.4rem !important;
  }
  .ML--sp-44 {
    margin-left: 4.4rem !important;
  }
  .P--sp-44 {
    padding: 4.4rem !important;
  }
  .PT--sp-44 {
    padding-top: 4.4rem !important;
  }
  .PB--sp-44 {
    padding-bottom: 4.4rem !important;
  }
  .PR--sp-44 {
    padding-right: 4.4rem !important;
  }
  .PL--sp-44 {
    padding-left: 4.4rem !important;
  }
}
.M--45 {
  margin: 4.5rem !important;
}

.MT--45 {
  margin-top: 4.5rem !important;
}

.MB--45 {
  margin-bottom: 4.5rem !important;
}

.MR--45 {
  margin-right: 4.5rem !important;
}

.ML--45 {
  margin-left: 4.5rem !important;
}

.P--45 {
  padding: 4.5rem !important;
}

.PT--45 {
  padding-top: 4.5rem !important;
}

.PB--45 {
  padding-bottom: 4.5rem !important;
}

.PR--45 {
  padding-right: 4.5rem !important;
}

.PL--45 {
  padding-left: 4.5rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-45 {
    margin: 4.5rem !important;
  }
  .MT--pc-45 {
    margin-top: 4.5rem !important;
  }
  .MB--pc-45 {
    margin-bottom: 4.5rem !important;
  }
  .MR--pc-45 {
    margin-right: 4.5rem !important;
  }
  .ML--pc-45 {
    margin-left: 4.5rem !important;
  }
  .P--pc-45 {
    padding: 4.5rem !important;
  }
  .PT--pc-45 {
    padding-top: 4.5rem !important;
  }
  .PT--pc-45 {
    padding-top: 4.5rem !important;
  }
  .PB--pc-45 {
    padding-bottom: 4.5rem !important;
  }
  .PR--pc-45 {
    padding-right: 4.5rem !important;
  }
  .PL--pc-45 {
    padding-left: 4.5rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-45 {
    margin: 4.5rem !important;
  }
  .MT--sp-45 {
    margin-top: 4.5rem !important;
  }
  .MB--sp-45 {
    margin-bottom: 4.5rem !important;
  }
  .MR--sp-45 {
    margin-right: 4.5rem !important;
  }
  .ML--sp-45 {
    margin-left: 4.5rem !important;
  }
  .P--sp-45 {
    padding: 4.5rem !important;
  }
  .PT--sp-45 {
    padding-top: 4.5rem !important;
  }
  .PB--sp-45 {
    padding-bottom: 4.5rem !important;
  }
  .PR--sp-45 {
    padding-right: 4.5rem !important;
  }
  .PL--sp-45 {
    padding-left: 4.5rem !important;
  }
}
.M--46 {
  margin: 4.6rem !important;
}

.MT--46 {
  margin-top: 4.6rem !important;
}

.MB--46 {
  margin-bottom: 4.6rem !important;
}

.MR--46 {
  margin-right: 4.6rem !important;
}

.ML--46 {
  margin-left: 4.6rem !important;
}

.P--46 {
  padding: 4.6rem !important;
}

.PT--46 {
  padding-top: 4.6rem !important;
}

.PB--46 {
  padding-bottom: 4.6rem !important;
}

.PR--46 {
  padding-right: 4.6rem !important;
}

.PL--46 {
  padding-left: 4.6rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-46 {
    margin: 4.6rem !important;
  }
  .MT--pc-46 {
    margin-top: 4.6rem !important;
  }
  .MB--pc-46 {
    margin-bottom: 4.6rem !important;
  }
  .MR--pc-46 {
    margin-right: 4.6rem !important;
  }
  .ML--pc-46 {
    margin-left: 4.6rem !important;
  }
  .P--pc-46 {
    padding: 4.6rem !important;
  }
  .PT--pc-46 {
    padding-top: 4.6rem !important;
  }
  .PT--pc-46 {
    padding-top: 4.6rem !important;
  }
  .PB--pc-46 {
    padding-bottom: 4.6rem !important;
  }
  .PR--pc-46 {
    padding-right: 4.6rem !important;
  }
  .PL--pc-46 {
    padding-left: 4.6rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-46 {
    margin: 4.6rem !important;
  }
  .MT--sp-46 {
    margin-top: 4.6rem !important;
  }
  .MB--sp-46 {
    margin-bottom: 4.6rem !important;
  }
  .MR--sp-46 {
    margin-right: 4.6rem !important;
  }
  .ML--sp-46 {
    margin-left: 4.6rem !important;
  }
  .P--sp-46 {
    padding: 4.6rem !important;
  }
  .PT--sp-46 {
    padding-top: 4.6rem !important;
  }
  .PB--sp-46 {
    padding-bottom: 4.6rem !important;
  }
  .PR--sp-46 {
    padding-right: 4.6rem !important;
  }
  .PL--sp-46 {
    padding-left: 4.6rem !important;
  }
}
.M--47 {
  margin: 4.7rem !important;
}

.MT--47 {
  margin-top: 4.7rem !important;
}

.MB--47 {
  margin-bottom: 4.7rem !important;
}

.MR--47 {
  margin-right: 4.7rem !important;
}

.ML--47 {
  margin-left: 4.7rem !important;
}

.P--47 {
  padding: 4.7rem !important;
}

.PT--47 {
  padding-top: 4.7rem !important;
}

.PB--47 {
  padding-bottom: 4.7rem !important;
}

.PR--47 {
  padding-right: 4.7rem !important;
}

.PL--47 {
  padding-left: 4.7rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-47 {
    margin: 4.7rem !important;
  }
  .MT--pc-47 {
    margin-top: 4.7rem !important;
  }
  .MB--pc-47 {
    margin-bottom: 4.7rem !important;
  }
  .MR--pc-47 {
    margin-right: 4.7rem !important;
  }
  .ML--pc-47 {
    margin-left: 4.7rem !important;
  }
  .P--pc-47 {
    padding: 4.7rem !important;
  }
  .PT--pc-47 {
    padding-top: 4.7rem !important;
  }
  .PT--pc-47 {
    padding-top: 4.7rem !important;
  }
  .PB--pc-47 {
    padding-bottom: 4.7rem !important;
  }
  .PR--pc-47 {
    padding-right: 4.7rem !important;
  }
  .PL--pc-47 {
    padding-left: 4.7rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-47 {
    margin: 4.7rem !important;
  }
  .MT--sp-47 {
    margin-top: 4.7rem !important;
  }
  .MB--sp-47 {
    margin-bottom: 4.7rem !important;
  }
  .MR--sp-47 {
    margin-right: 4.7rem !important;
  }
  .ML--sp-47 {
    margin-left: 4.7rem !important;
  }
  .P--sp-47 {
    padding: 4.7rem !important;
  }
  .PT--sp-47 {
    padding-top: 4.7rem !important;
  }
  .PB--sp-47 {
    padding-bottom: 4.7rem !important;
  }
  .PR--sp-47 {
    padding-right: 4.7rem !important;
  }
  .PL--sp-47 {
    padding-left: 4.7rem !important;
  }
}
.M--48 {
  margin: 4.8rem !important;
}

.MT--48 {
  margin-top: 4.8rem !important;
}

.MB--48 {
  margin-bottom: 4.8rem !important;
}

.MR--48 {
  margin-right: 4.8rem !important;
}

.ML--48 {
  margin-left: 4.8rem !important;
}

.P--48 {
  padding: 4.8rem !important;
}

.PT--48 {
  padding-top: 4.8rem !important;
}

.PB--48 {
  padding-bottom: 4.8rem !important;
}

.PR--48 {
  padding-right: 4.8rem !important;
}

.PL--48 {
  padding-left: 4.8rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-48 {
    margin: 4.8rem !important;
  }
  .MT--pc-48 {
    margin-top: 4.8rem !important;
  }
  .MB--pc-48 {
    margin-bottom: 4.8rem !important;
  }
  .MR--pc-48 {
    margin-right: 4.8rem !important;
  }
  .ML--pc-48 {
    margin-left: 4.8rem !important;
  }
  .P--pc-48 {
    padding: 4.8rem !important;
  }
  .PT--pc-48 {
    padding-top: 4.8rem !important;
  }
  .PT--pc-48 {
    padding-top: 4.8rem !important;
  }
  .PB--pc-48 {
    padding-bottom: 4.8rem !important;
  }
  .PR--pc-48 {
    padding-right: 4.8rem !important;
  }
  .PL--pc-48 {
    padding-left: 4.8rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-48 {
    margin: 4.8rem !important;
  }
  .MT--sp-48 {
    margin-top: 4.8rem !important;
  }
  .MB--sp-48 {
    margin-bottom: 4.8rem !important;
  }
  .MR--sp-48 {
    margin-right: 4.8rem !important;
  }
  .ML--sp-48 {
    margin-left: 4.8rem !important;
  }
  .P--sp-48 {
    padding: 4.8rem !important;
  }
  .PT--sp-48 {
    padding-top: 4.8rem !important;
  }
  .PB--sp-48 {
    padding-bottom: 4.8rem !important;
  }
  .PR--sp-48 {
    padding-right: 4.8rem !important;
  }
  .PL--sp-48 {
    padding-left: 4.8rem !important;
  }
}
.M--49 {
  margin: 4.9rem !important;
}

.MT--49 {
  margin-top: 4.9rem !important;
}

.MB--49 {
  margin-bottom: 4.9rem !important;
}

.MR--49 {
  margin-right: 4.9rem !important;
}

.ML--49 {
  margin-left: 4.9rem !important;
}

.P--49 {
  padding: 4.9rem !important;
}

.PT--49 {
  padding-top: 4.9rem !important;
}

.PB--49 {
  padding-bottom: 4.9rem !important;
}

.PR--49 {
  padding-right: 4.9rem !important;
}

.PL--49 {
  padding-left: 4.9rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-49 {
    margin: 4.9rem !important;
  }
  .MT--pc-49 {
    margin-top: 4.9rem !important;
  }
  .MB--pc-49 {
    margin-bottom: 4.9rem !important;
  }
  .MR--pc-49 {
    margin-right: 4.9rem !important;
  }
  .ML--pc-49 {
    margin-left: 4.9rem !important;
  }
  .P--pc-49 {
    padding: 4.9rem !important;
  }
  .PT--pc-49 {
    padding-top: 4.9rem !important;
  }
  .PT--pc-49 {
    padding-top: 4.9rem !important;
  }
  .PB--pc-49 {
    padding-bottom: 4.9rem !important;
  }
  .PR--pc-49 {
    padding-right: 4.9rem !important;
  }
  .PL--pc-49 {
    padding-left: 4.9rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-49 {
    margin: 4.9rem !important;
  }
  .MT--sp-49 {
    margin-top: 4.9rem !important;
  }
  .MB--sp-49 {
    margin-bottom: 4.9rem !important;
  }
  .MR--sp-49 {
    margin-right: 4.9rem !important;
  }
  .ML--sp-49 {
    margin-left: 4.9rem !important;
  }
  .P--sp-49 {
    padding: 4.9rem !important;
  }
  .PT--sp-49 {
    padding-top: 4.9rem !important;
  }
  .PB--sp-49 {
    padding-bottom: 4.9rem !important;
  }
  .PR--sp-49 {
    padding-right: 4.9rem !important;
  }
  .PL--sp-49 {
    padding-left: 4.9rem !important;
  }
}
.M--50 {
  margin: 5rem !important;
}

.MT--50 {
  margin-top: 5rem !important;
}

.MB--50 {
  margin-bottom: 5rem !important;
}

.MR--50 {
  margin-right: 5rem !important;
}

.ML--50 {
  margin-left: 5rem !important;
}

.P--50 {
  padding: 5rem !important;
}

.PT--50 {
  padding-top: 5rem !important;
}

.PB--50 {
  padding-bottom: 5rem !important;
}

.PR--50 {
  padding-right: 5rem !important;
}

.PL--50 {
  padding-left: 5rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-50 {
    margin: 5rem !important;
  }
  .MT--pc-50 {
    margin-top: 5rem !important;
  }
  .MB--pc-50 {
    margin-bottom: 5rem !important;
  }
  .MR--pc-50 {
    margin-right: 5rem !important;
  }
  .ML--pc-50 {
    margin-left: 5rem !important;
  }
  .P--pc-50 {
    padding: 5rem !important;
  }
  .PT--pc-50 {
    padding-top: 5rem !important;
  }
  .PT--pc-50 {
    padding-top: 5rem !important;
  }
  .PB--pc-50 {
    padding-bottom: 5rem !important;
  }
  .PR--pc-50 {
    padding-right: 5rem !important;
  }
  .PL--pc-50 {
    padding-left: 5rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-50 {
    margin: 5rem !important;
  }
  .MT--sp-50 {
    margin-top: 5rem !important;
  }
  .MB--sp-50 {
    margin-bottom: 5rem !important;
  }
  .MR--sp-50 {
    margin-right: 5rem !important;
  }
  .ML--sp-50 {
    margin-left: 5rem !important;
  }
  .P--sp-50 {
    padding: 5rem !important;
  }
  .PT--sp-50 {
    padding-top: 5rem !important;
  }
  .PB--sp-50 {
    padding-bottom: 5rem !important;
  }
  .PR--sp-50 {
    padding-right: 5rem !important;
  }
  .PL--sp-50 {
    padding-left: 5rem !important;
  }
}
.M--51 {
  margin: 5.1rem !important;
}

.MT--51 {
  margin-top: 5.1rem !important;
}

.MB--51 {
  margin-bottom: 5.1rem !important;
}

.MR--51 {
  margin-right: 5.1rem !important;
}

.ML--51 {
  margin-left: 5.1rem !important;
}

.P--51 {
  padding: 5.1rem !important;
}

.PT--51 {
  padding-top: 5.1rem !important;
}

.PB--51 {
  padding-bottom: 5.1rem !important;
}

.PR--51 {
  padding-right: 5.1rem !important;
}

.PL--51 {
  padding-left: 5.1rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-51 {
    margin: 5.1rem !important;
  }
  .MT--pc-51 {
    margin-top: 5.1rem !important;
  }
  .MB--pc-51 {
    margin-bottom: 5.1rem !important;
  }
  .MR--pc-51 {
    margin-right: 5.1rem !important;
  }
  .ML--pc-51 {
    margin-left: 5.1rem !important;
  }
  .P--pc-51 {
    padding: 5.1rem !important;
  }
  .PT--pc-51 {
    padding-top: 5.1rem !important;
  }
  .PT--pc-51 {
    padding-top: 5.1rem !important;
  }
  .PB--pc-51 {
    padding-bottom: 5.1rem !important;
  }
  .PR--pc-51 {
    padding-right: 5.1rem !important;
  }
  .PL--pc-51 {
    padding-left: 5.1rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-51 {
    margin: 5.1rem !important;
  }
  .MT--sp-51 {
    margin-top: 5.1rem !important;
  }
  .MB--sp-51 {
    margin-bottom: 5.1rem !important;
  }
  .MR--sp-51 {
    margin-right: 5.1rem !important;
  }
  .ML--sp-51 {
    margin-left: 5.1rem !important;
  }
  .P--sp-51 {
    padding: 5.1rem !important;
  }
  .PT--sp-51 {
    padding-top: 5.1rem !important;
  }
  .PB--sp-51 {
    padding-bottom: 5.1rem !important;
  }
  .PR--sp-51 {
    padding-right: 5.1rem !important;
  }
  .PL--sp-51 {
    padding-left: 5.1rem !important;
  }
}
.M--52 {
  margin: 5.2rem !important;
}

.MT--52 {
  margin-top: 5.2rem !important;
}

.MB--52 {
  margin-bottom: 5.2rem !important;
}

.MR--52 {
  margin-right: 5.2rem !important;
}

.ML--52 {
  margin-left: 5.2rem !important;
}

.P--52 {
  padding: 5.2rem !important;
}

.PT--52 {
  padding-top: 5.2rem !important;
}

.PB--52 {
  padding-bottom: 5.2rem !important;
}

.PR--52 {
  padding-right: 5.2rem !important;
}

.PL--52 {
  padding-left: 5.2rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-52 {
    margin: 5.2rem !important;
  }
  .MT--pc-52 {
    margin-top: 5.2rem !important;
  }
  .MB--pc-52 {
    margin-bottom: 5.2rem !important;
  }
  .MR--pc-52 {
    margin-right: 5.2rem !important;
  }
  .ML--pc-52 {
    margin-left: 5.2rem !important;
  }
  .P--pc-52 {
    padding: 5.2rem !important;
  }
  .PT--pc-52 {
    padding-top: 5.2rem !important;
  }
  .PT--pc-52 {
    padding-top: 5.2rem !important;
  }
  .PB--pc-52 {
    padding-bottom: 5.2rem !important;
  }
  .PR--pc-52 {
    padding-right: 5.2rem !important;
  }
  .PL--pc-52 {
    padding-left: 5.2rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-52 {
    margin: 5.2rem !important;
  }
  .MT--sp-52 {
    margin-top: 5.2rem !important;
  }
  .MB--sp-52 {
    margin-bottom: 5.2rem !important;
  }
  .MR--sp-52 {
    margin-right: 5.2rem !important;
  }
  .ML--sp-52 {
    margin-left: 5.2rem !important;
  }
  .P--sp-52 {
    padding: 5.2rem !important;
  }
  .PT--sp-52 {
    padding-top: 5.2rem !important;
  }
  .PB--sp-52 {
    padding-bottom: 5.2rem !important;
  }
  .PR--sp-52 {
    padding-right: 5.2rem !important;
  }
  .PL--sp-52 {
    padding-left: 5.2rem !important;
  }
}
.M--53 {
  margin: 5.3rem !important;
}

.MT--53 {
  margin-top: 5.3rem !important;
}

.MB--53 {
  margin-bottom: 5.3rem !important;
}

.MR--53 {
  margin-right: 5.3rem !important;
}

.ML--53 {
  margin-left: 5.3rem !important;
}

.P--53 {
  padding: 5.3rem !important;
}

.PT--53 {
  padding-top: 5.3rem !important;
}

.PB--53 {
  padding-bottom: 5.3rem !important;
}

.PR--53 {
  padding-right: 5.3rem !important;
}

.PL--53 {
  padding-left: 5.3rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-53 {
    margin: 5.3rem !important;
  }
  .MT--pc-53 {
    margin-top: 5.3rem !important;
  }
  .MB--pc-53 {
    margin-bottom: 5.3rem !important;
  }
  .MR--pc-53 {
    margin-right: 5.3rem !important;
  }
  .ML--pc-53 {
    margin-left: 5.3rem !important;
  }
  .P--pc-53 {
    padding: 5.3rem !important;
  }
  .PT--pc-53 {
    padding-top: 5.3rem !important;
  }
  .PT--pc-53 {
    padding-top: 5.3rem !important;
  }
  .PB--pc-53 {
    padding-bottom: 5.3rem !important;
  }
  .PR--pc-53 {
    padding-right: 5.3rem !important;
  }
  .PL--pc-53 {
    padding-left: 5.3rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-53 {
    margin: 5.3rem !important;
  }
  .MT--sp-53 {
    margin-top: 5.3rem !important;
  }
  .MB--sp-53 {
    margin-bottom: 5.3rem !important;
  }
  .MR--sp-53 {
    margin-right: 5.3rem !important;
  }
  .ML--sp-53 {
    margin-left: 5.3rem !important;
  }
  .P--sp-53 {
    padding: 5.3rem !important;
  }
  .PT--sp-53 {
    padding-top: 5.3rem !important;
  }
  .PB--sp-53 {
    padding-bottom: 5.3rem !important;
  }
  .PR--sp-53 {
    padding-right: 5.3rem !important;
  }
  .PL--sp-53 {
    padding-left: 5.3rem !important;
  }
}
.M--54 {
  margin: 5.4rem !important;
}

.MT--54 {
  margin-top: 5.4rem !important;
}

.MB--54 {
  margin-bottom: 5.4rem !important;
}

.MR--54 {
  margin-right: 5.4rem !important;
}

.ML--54 {
  margin-left: 5.4rem !important;
}

.P--54 {
  padding: 5.4rem !important;
}

.PT--54 {
  padding-top: 5.4rem !important;
}

.PB--54 {
  padding-bottom: 5.4rem !important;
}

.PR--54 {
  padding-right: 5.4rem !important;
}

.PL--54 {
  padding-left: 5.4rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-54 {
    margin: 5.4rem !important;
  }
  .MT--pc-54 {
    margin-top: 5.4rem !important;
  }
  .MB--pc-54 {
    margin-bottom: 5.4rem !important;
  }
  .MR--pc-54 {
    margin-right: 5.4rem !important;
  }
  .ML--pc-54 {
    margin-left: 5.4rem !important;
  }
  .P--pc-54 {
    padding: 5.4rem !important;
  }
  .PT--pc-54 {
    padding-top: 5.4rem !important;
  }
  .PT--pc-54 {
    padding-top: 5.4rem !important;
  }
  .PB--pc-54 {
    padding-bottom: 5.4rem !important;
  }
  .PR--pc-54 {
    padding-right: 5.4rem !important;
  }
  .PL--pc-54 {
    padding-left: 5.4rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-54 {
    margin: 5.4rem !important;
  }
  .MT--sp-54 {
    margin-top: 5.4rem !important;
  }
  .MB--sp-54 {
    margin-bottom: 5.4rem !important;
  }
  .MR--sp-54 {
    margin-right: 5.4rem !important;
  }
  .ML--sp-54 {
    margin-left: 5.4rem !important;
  }
  .P--sp-54 {
    padding: 5.4rem !important;
  }
  .PT--sp-54 {
    padding-top: 5.4rem !important;
  }
  .PB--sp-54 {
    padding-bottom: 5.4rem !important;
  }
  .PR--sp-54 {
    padding-right: 5.4rem !important;
  }
  .PL--sp-54 {
    padding-left: 5.4rem !important;
  }
}
.M--55 {
  margin: 5.5rem !important;
}

.MT--55 {
  margin-top: 5.5rem !important;
}

.MB--55 {
  margin-bottom: 5.5rem !important;
}

.MR--55 {
  margin-right: 5.5rem !important;
}

.ML--55 {
  margin-left: 5.5rem !important;
}

.P--55 {
  padding: 5.5rem !important;
}

.PT--55 {
  padding-top: 5.5rem !important;
}

.PB--55 {
  padding-bottom: 5.5rem !important;
}

.PR--55 {
  padding-right: 5.5rem !important;
}

.PL--55 {
  padding-left: 5.5rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-55 {
    margin: 5.5rem !important;
  }
  .MT--pc-55 {
    margin-top: 5.5rem !important;
  }
  .MB--pc-55 {
    margin-bottom: 5.5rem !important;
  }
  .MR--pc-55 {
    margin-right: 5.5rem !important;
  }
  .ML--pc-55 {
    margin-left: 5.5rem !important;
  }
  .P--pc-55 {
    padding: 5.5rem !important;
  }
  .PT--pc-55 {
    padding-top: 5.5rem !important;
  }
  .PT--pc-55 {
    padding-top: 5.5rem !important;
  }
  .PB--pc-55 {
    padding-bottom: 5.5rem !important;
  }
  .PR--pc-55 {
    padding-right: 5.5rem !important;
  }
  .PL--pc-55 {
    padding-left: 5.5rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-55 {
    margin: 5.5rem !important;
  }
  .MT--sp-55 {
    margin-top: 5.5rem !important;
  }
  .MB--sp-55 {
    margin-bottom: 5.5rem !important;
  }
  .MR--sp-55 {
    margin-right: 5.5rem !important;
  }
  .ML--sp-55 {
    margin-left: 5.5rem !important;
  }
  .P--sp-55 {
    padding: 5.5rem !important;
  }
  .PT--sp-55 {
    padding-top: 5.5rem !important;
  }
  .PB--sp-55 {
    padding-bottom: 5.5rem !important;
  }
  .PR--sp-55 {
    padding-right: 5.5rem !important;
  }
  .PL--sp-55 {
    padding-left: 5.5rem !important;
  }
}
.M--56 {
  margin: 5.6rem !important;
}

.MT--56 {
  margin-top: 5.6rem !important;
}

.MB--56 {
  margin-bottom: 5.6rem !important;
}

.MR--56 {
  margin-right: 5.6rem !important;
}

.ML--56 {
  margin-left: 5.6rem !important;
}

.P--56 {
  padding: 5.6rem !important;
}

.PT--56 {
  padding-top: 5.6rem !important;
}

.PB--56 {
  padding-bottom: 5.6rem !important;
}

.PR--56 {
  padding-right: 5.6rem !important;
}

.PL--56 {
  padding-left: 5.6rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-56 {
    margin: 5.6rem !important;
  }
  .MT--pc-56 {
    margin-top: 5.6rem !important;
  }
  .MB--pc-56 {
    margin-bottom: 5.6rem !important;
  }
  .MR--pc-56 {
    margin-right: 5.6rem !important;
  }
  .ML--pc-56 {
    margin-left: 5.6rem !important;
  }
  .P--pc-56 {
    padding: 5.6rem !important;
  }
  .PT--pc-56 {
    padding-top: 5.6rem !important;
  }
  .PT--pc-56 {
    padding-top: 5.6rem !important;
  }
  .PB--pc-56 {
    padding-bottom: 5.6rem !important;
  }
  .PR--pc-56 {
    padding-right: 5.6rem !important;
  }
  .PL--pc-56 {
    padding-left: 5.6rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-56 {
    margin: 5.6rem !important;
  }
  .MT--sp-56 {
    margin-top: 5.6rem !important;
  }
  .MB--sp-56 {
    margin-bottom: 5.6rem !important;
  }
  .MR--sp-56 {
    margin-right: 5.6rem !important;
  }
  .ML--sp-56 {
    margin-left: 5.6rem !important;
  }
  .P--sp-56 {
    padding: 5.6rem !important;
  }
  .PT--sp-56 {
    padding-top: 5.6rem !important;
  }
  .PB--sp-56 {
    padding-bottom: 5.6rem !important;
  }
  .PR--sp-56 {
    padding-right: 5.6rem !important;
  }
  .PL--sp-56 {
    padding-left: 5.6rem !important;
  }
}
.M--57 {
  margin: 5.7rem !important;
}

.MT--57 {
  margin-top: 5.7rem !important;
}

.MB--57 {
  margin-bottom: 5.7rem !important;
}

.MR--57 {
  margin-right: 5.7rem !important;
}

.ML--57 {
  margin-left: 5.7rem !important;
}

.P--57 {
  padding: 5.7rem !important;
}

.PT--57 {
  padding-top: 5.7rem !important;
}

.PB--57 {
  padding-bottom: 5.7rem !important;
}

.PR--57 {
  padding-right: 5.7rem !important;
}

.PL--57 {
  padding-left: 5.7rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-57 {
    margin: 5.7rem !important;
  }
  .MT--pc-57 {
    margin-top: 5.7rem !important;
  }
  .MB--pc-57 {
    margin-bottom: 5.7rem !important;
  }
  .MR--pc-57 {
    margin-right: 5.7rem !important;
  }
  .ML--pc-57 {
    margin-left: 5.7rem !important;
  }
  .P--pc-57 {
    padding: 5.7rem !important;
  }
  .PT--pc-57 {
    padding-top: 5.7rem !important;
  }
  .PT--pc-57 {
    padding-top: 5.7rem !important;
  }
  .PB--pc-57 {
    padding-bottom: 5.7rem !important;
  }
  .PR--pc-57 {
    padding-right: 5.7rem !important;
  }
  .PL--pc-57 {
    padding-left: 5.7rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-57 {
    margin: 5.7rem !important;
  }
  .MT--sp-57 {
    margin-top: 5.7rem !important;
  }
  .MB--sp-57 {
    margin-bottom: 5.7rem !important;
  }
  .MR--sp-57 {
    margin-right: 5.7rem !important;
  }
  .ML--sp-57 {
    margin-left: 5.7rem !important;
  }
  .P--sp-57 {
    padding: 5.7rem !important;
  }
  .PT--sp-57 {
    padding-top: 5.7rem !important;
  }
  .PB--sp-57 {
    padding-bottom: 5.7rem !important;
  }
  .PR--sp-57 {
    padding-right: 5.7rem !important;
  }
  .PL--sp-57 {
    padding-left: 5.7rem !important;
  }
}
.M--58 {
  margin: 5.8rem !important;
}

.MT--58 {
  margin-top: 5.8rem !important;
}

.MB--58 {
  margin-bottom: 5.8rem !important;
}

.MR--58 {
  margin-right: 5.8rem !important;
}

.ML--58 {
  margin-left: 5.8rem !important;
}

.P--58 {
  padding: 5.8rem !important;
}

.PT--58 {
  padding-top: 5.8rem !important;
}

.PB--58 {
  padding-bottom: 5.8rem !important;
}

.PR--58 {
  padding-right: 5.8rem !important;
}

.PL--58 {
  padding-left: 5.8rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-58 {
    margin: 5.8rem !important;
  }
  .MT--pc-58 {
    margin-top: 5.8rem !important;
  }
  .MB--pc-58 {
    margin-bottom: 5.8rem !important;
  }
  .MR--pc-58 {
    margin-right: 5.8rem !important;
  }
  .ML--pc-58 {
    margin-left: 5.8rem !important;
  }
  .P--pc-58 {
    padding: 5.8rem !important;
  }
  .PT--pc-58 {
    padding-top: 5.8rem !important;
  }
  .PT--pc-58 {
    padding-top: 5.8rem !important;
  }
  .PB--pc-58 {
    padding-bottom: 5.8rem !important;
  }
  .PR--pc-58 {
    padding-right: 5.8rem !important;
  }
  .PL--pc-58 {
    padding-left: 5.8rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-58 {
    margin: 5.8rem !important;
  }
  .MT--sp-58 {
    margin-top: 5.8rem !important;
  }
  .MB--sp-58 {
    margin-bottom: 5.8rem !important;
  }
  .MR--sp-58 {
    margin-right: 5.8rem !important;
  }
  .ML--sp-58 {
    margin-left: 5.8rem !important;
  }
  .P--sp-58 {
    padding: 5.8rem !important;
  }
  .PT--sp-58 {
    padding-top: 5.8rem !important;
  }
  .PB--sp-58 {
    padding-bottom: 5.8rem !important;
  }
  .PR--sp-58 {
    padding-right: 5.8rem !important;
  }
  .PL--sp-58 {
    padding-left: 5.8rem !important;
  }
}
.M--59 {
  margin: 5.9rem !important;
}

.MT--59 {
  margin-top: 5.9rem !important;
}

.MB--59 {
  margin-bottom: 5.9rem !important;
}

.MR--59 {
  margin-right: 5.9rem !important;
}

.ML--59 {
  margin-left: 5.9rem !important;
}

.P--59 {
  padding: 5.9rem !important;
}

.PT--59 {
  padding-top: 5.9rem !important;
}

.PB--59 {
  padding-bottom: 5.9rem !important;
}

.PR--59 {
  padding-right: 5.9rem !important;
}

.PL--59 {
  padding-left: 5.9rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-59 {
    margin: 5.9rem !important;
  }
  .MT--pc-59 {
    margin-top: 5.9rem !important;
  }
  .MB--pc-59 {
    margin-bottom: 5.9rem !important;
  }
  .MR--pc-59 {
    margin-right: 5.9rem !important;
  }
  .ML--pc-59 {
    margin-left: 5.9rem !important;
  }
  .P--pc-59 {
    padding: 5.9rem !important;
  }
  .PT--pc-59 {
    padding-top: 5.9rem !important;
  }
  .PT--pc-59 {
    padding-top: 5.9rem !important;
  }
  .PB--pc-59 {
    padding-bottom: 5.9rem !important;
  }
  .PR--pc-59 {
    padding-right: 5.9rem !important;
  }
  .PL--pc-59 {
    padding-left: 5.9rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-59 {
    margin: 5.9rem !important;
  }
  .MT--sp-59 {
    margin-top: 5.9rem !important;
  }
  .MB--sp-59 {
    margin-bottom: 5.9rem !important;
  }
  .MR--sp-59 {
    margin-right: 5.9rem !important;
  }
  .ML--sp-59 {
    margin-left: 5.9rem !important;
  }
  .P--sp-59 {
    padding: 5.9rem !important;
  }
  .PT--sp-59 {
    padding-top: 5.9rem !important;
  }
  .PB--sp-59 {
    padding-bottom: 5.9rem !important;
  }
  .PR--sp-59 {
    padding-right: 5.9rem !important;
  }
  .PL--sp-59 {
    padding-left: 5.9rem !important;
  }
}
.M--60 {
  margin: 6rem !important;
}

.MT--60 {
  margin-top: 6rem !important;
}

.MB--60 {
  margin-bottom: 6rem !important;
}

.MR--60 {
  margin-right: 6rem !important;
}

.ML--60 {
  margin-left: 6rem !important;
}

.P--60 {
  padding: 6rem !important;
}

.PT--60 {
  padding-top: 6rem !important;
}

.PB--60 {
  padding-bottom: 6rem !important;
}

.PR--60 {
  padding-right: 6rem !important;
}

.PL--60 {
  padding-left: 6rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-60 {
    margin: 6rem !important;
  }
  .MT--pc-60 {
    margin-top: 6rem !important;
  }
  .MB--pc-60 {
    margin-bottom: 6rem !important;
  }
  .MR--pc-60 {
    margin-right: 6rem !important;
  }
  .ML--pc-60 {
    margin-left: 6rem !important;
  }
  .P--pc-60 {
    padding: 6rem !important;
  }
  .PT--pc-60 {
    padding-top: 6rem !important;
  }
  .PT--pc-60 {
    padding-top: 6rem !important;
  }
  .PB--pc-60 {
    padding-bottom: 6rem !important;
  }
  .PR--pc-60 {
    padding-right: 6rem !important;
  }
  .PL--pc-60 {
    padding-left: 6rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-60 {
    margin: 6rem !important;
  }
  .MT--sp-60 {
    margin-top: 6rem !important;
  }
  .MB--sp-60 {
    margin-bottom: 6rem !important;
  }
  .MR--sp-60 {
    margin-right: 6rem !important;
  }
  .ML--sp-60 {
    margin-left: 6rem !important;
  }
  .P--sp-60 {
    padding: 6rem !important;
  }
  .PT--sp-60 {
    padding-top: 6rem !important;
  }
  .PB--sp-60 {
    padding-bottom: 6rem !important;
  }
  .PR--sp-60 {
    padding-right: 6rem !important;
  }
  .PL--sp-60 {
    padding-left: 6rem !important;
  }
}
.M--61 {
  margin: 6.1rem !important;
}

.MT--61 {
  margin-top: 6.1rem !important;
}

.MB--61 {
  margin-bottom: 6.1rem !important;
}

.MR--61 {
  margin-right: 6.1rem !important;
}

.ML--61 {
  margin-left: 6.1rem !important;
}

.P--61 {
  padding: 6.1rem !important;
}

.PT--61 {
  padding-top: 6.1rem !important;
}

.PB--61 {
  padding-bottom: 6.1rem !important;
}

.PR--61 {
  padding-right: 6.1rem !important;
}

.PL--61 {
  padding-left: 6.1rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-61 {
    margin: 6.1rem !important;
  }
  .MT--pc-61 {
    margin-top: 6.1rem !important;
  }
  .MB--pc-61 {
    margin-bottom: 6.1rem !important;
  }
  .MR--pc-61 {
    margin-right: 6.1rem !important;
  }
  .ML--pc-61 {
    margin-left: 6.1rem !important;
  }
  .P--pc-61 {
    padding: 6.1rem !important;
  }
  .PT--pc-61 {
    padding-top: 6.1rem !important;
  }
  .PT--pc-61 {
    padding-top: 6.1rem !important;
  }
  .PB--pc-61 {
    padding-bottom: 6.1rem !important;
  }
  .PR--pc-61 {
    padding-right: 6.1rem !important;
  }
  .PL--pc-61 {
    padding-left: 6.1rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-61 {
    margin: 6.1rem !important;
  }
  .MT--sp-61 {
    margin-top: 6.1rem !important;
  }
  .MB--sp-61 {
    margin-bottom: 6.1rem !important;
  }
  .MR--sp-61 {
    margin-right: 6.1rem !important;
  }
  .ML--sp-61 {
    margin-left: 6.1rem !important;
  }
  .P--sp-61 {
    padding: 6.1rem !important;
  }
  .PT--sp-61 {
    padding-top: 6.1rem !important;
  }
  .PB--sp-61 {
    padding-bottom: 6.1rem !important;
  }
  .PR--sp-61 {
    padding-right: 6.1rem !important;
  }
  .PL--sp-61 {
    padding-left: 6.1rem !important;
  }
}
.M--62 {
  margin: 6.2rem !important;
}

.MT--62 {
  margin-top: 6.2rem !important;
}

.MB--62 {
  margin-bottom: 6.2rem !important;
}

.MR--62 {
  margin-right: 6.2rem !important;
}

.ML--62 {
  margin-left: 6.2rem !important;
}

.P--62 {
  padding: 6.2rem !important;
}

.PT--62 {
  padding-top: 6.2rem !important;
}

.PB--62 {
  padding-bottom: 6.2rem !important;
}

.PR--62 {
  padding-right: 6.2rem !important;
}

.PL--62 {
  padding-left: 6.2rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-62 {
    margin: 6.2rem !important;
  }
  .MT--pc-62 {
    margin-top: 6.2rem !important;
  }
  .MB--pc-62 {
    margin-bottom: 6.2rem !important;
  }
  .MR--pc-62 {
    margin-right: 6.2rem !important;
  }
  .ML--pc-62 {
    margin-left: 6.2rem !important;
  }
  .P--pc-62 {
    padding: 6.2rem !important;
  }
  .PT--pc-62 {
    padding-top: 6.2rem !important;
  }
  .PT--pc-62 {
    padding-top: 6.2rem !important;
  }
  .PB--pc-62 {
    padding-bottom: 6.2rem !important;
  }
  .PR--pc-62 {
    padding-right: 6.2rem !important;
  }
  .PL--pc-62 {
    padding-left: 6.2rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-62 {
    margin: 6.2rem !important;
  }
  .MT--sp-62 {
    margin-top: 6.2rem !important;
  }
  .MB--sp-62 {
    margin-bottom: 6.2rem !important;
  }
  .MR--sp-62 {
    margin-right: 6.2rem !important;
  }
  .ML--sp-62 {
    margin-left: 6.2rem !important;
  }
  .P--sp-62 {
    padding: 6.2rem !important;
  }
  .PT--sp-62 {
    padding-top: 6.2rem !important;
  }
  .PB--sp-62 {
    padding-bottom: 6.2rem !important;
  }
  .PR--sp-62 {
    padding-right: 6.2rem !important;
  }
  .PL--sp-62 {
    padding-left: 6.2rem !important;
  }
}
.M--63 {
  margin: 6.3rem !important;
}

.MT--63 {
  margin-top: 6.3rem !important;
}

.MB--63 {
  margin-bottom: 6.3rem !important;
}

.MR--63 {
  margin-right: 6.3rem !important;
}

.ML--63 {
  margin-left: 6.3rem !important;
}

.P--63 {
  padding: 6.3rem !important;
}

.PT--63 {
  padding-top: 6.3rem !important;
}

.PB--63 {
  padding-bottom: 6.3rem !important;
}

.PR--63 {
  padding-right: 6.3rem !important;
}

.PL--63 {
  padding-left: 6.3rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-63 {
    margin: 6.3rem !important;
  }
  .MT--pc-63 {
    margin-top: 6.3rem !important;
  }
  .MB--pc-63 {
    margin-bottom: 6.3rem !important;
  }
  .MR--pc-63 {
    margin-right: 6.3rem !important;
  }
  .ML--pc-63 {
    margin-left: 6.3rem !important;
  }
  .P--pc-63 {
    padding: 6.3rem !important;
  }
  .PT--pc-63 {
    padding-top: 6.3rem !important;
  }
  .PT--pc-63 {
    padding-top: 6.3rem !important;
  }
  .PB--pc-63 {
    padding-bottom: 6.3rem !important;
  }
  .PR--pc-63 {
    padding-right: 6.3rem !important;
  }
  .PL--pc-63 {
    padding-left: 6.3rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-63 {
    margin: 6.3rem !important;
  }
  .MT--sp-63 {
    margin-top: 6.3rem !important;
  }
  .MB--sp-63 {
    margin-bottom: 6.3rem !important;
  }
  .MR--sp-63 {
    margin-right: 6.3rem !important;
  }
  .ML--sp-63 {
    margin-left: 6.3rem !important;
  }
  .P--sp-63 {
    padding: 6.3rem !important;
  }
  .PT--sp-63 {
    padding-top: 6.3rem !important;
  }
  .PB--sp-63 {
    padding-bottom: 6.3rem !important;
  }
  .PR--sp-63 {
    padding-right: 6.3rem !important;
  }
  .PL--sp-63 {
    padding-left: 6.3rem !important;
  }
}
.M--64 {
  margin: 6.4rem !important;
}

.MT--64 {
  margin-top: 6.4rem !important;
}

.MB--64 {
  margin-bottom: 6.4rem !important;
}

.MR--64 {
  margin-right: 6.4rem !important;
}

.ML--64 {
  margin-left: 6.4rem !important;
}

.P--64 {
  padding: 6.4rem !important;
}

.PT--64 {
  padding-top: 6.4rem !important;
}

.PB--64 {
  padding-bottom: 6.4rem !important;
}

.PR--64 {
  padding-right: 6.4rem !important;
}

.PL--64 {
  padding-left: 6.4rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-64 {
    margin: 6.4rem !important;
  }
  .MT--pc-64 {
    margin-top: 6.4rem !important;
  }
  .MB--pc-64 {
    margin-bottom: 6.4rem !important;
  }
  .MR--pc-64 {
    margin-right: 6.4rem !important;
  }
  .ML--pc-64 {
    margin-left: 6.4rem !important;
  }
  .P--pc-64 {
    padding: 6.4rem !important;
  }
  .PT--pc-64 {
    padding-top: 6.4rem !important;
  }
  .PT--pc-64 {
    padding-top: 6.4rem !important;
  }
  .PB--pc-64 {
    padding-bottom: 6.4rem !important;
  }
  .PR--pc-64 {
    padding-right: 6.4rem !important;
  }
  .PL--pc-64 {
    padding-left: 6.4rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-64 {
    margin: 6.4rem !important;
  }
  .MT--sp-64 {
    margin-top: 6.4rem !important;
  }
  .MB--sp-64 {
    margin-bottom: 6.4rem !important;
  }
  .MR--sp-64 {
    margin-right: 6.4rem !important;
  }
  .ML--sp-64 {
    margin-left: 6.4rem !important;
  }
  .P--sp-64 {
    padding: 6.4rem !important;
  }
  .PT--sp-64 {
    padding-top: 6.4rem !important;
  }
  .PB--sp-64 {
    padding-bottom: 6.4rem !important;
  }
  .PR--sp-64 {
    padding-right: 6.4rem !important;
  }
  .PL--sp-64 {
    padding-left: 6.4rem !important;
  }
}
.M--65 {
  margin: 6.5rem !important;
}

.MT--65 {
  margin-top: 6.5rem !important;
}

.MB--65 {
  margin-bottom: 6.5rem !important;
}

.MR--65 {
  margin-right: 6.5rem !important;
}

.ML--65 {
  margin-left: 6.5rem !important;
}

.P--65 {
  padding: 6.5rem !important;
}

.PT--65 {
  padding-top: 6.5rem !important;
}

.PB--65 {
  padding-bottom: 6.5rem !important;
}

.PR--65 {
  padding-right: 6.5rem !important;
}

.PL--65 {
  padding-left: 6.5rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-65 {
    margin: 6.5rem !important;
  }
  .MT--pc-65 {
    margin-top: 6.5rem !important;
  }
  .MB--pc-65 {
    margin-bottom: 6.5rem !important;
  }
  .MR--pc-65 {
    margin-right: 6.5rem !important;
  }
  .ML--pc-65 {
    margin-left: 6.5rem !important;
  }
  .P--pc-65 {
    padding: 6.5rem !important;
  }
  .PT--pc-65 {
    padding-top: 6.5rem !important;
  }
  .PT--pc-65 {
    padding-top: 6.5rem !important;
  }
  .PB--pc-65 {
    padding-bottom: 6.5rem !important;
  }
  .PR--pc-65 {
    padding-right: 6.5rem !important;
  }
  .PL--pc-65 {
    padding-left: 6.5rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-65 {
    margin: 6.5rem !important;
  }
  .MT--sp-65 {
    margin-top: 6.5rem !important;
  }
  .MB--sp-65 {
    margin-bottom: 6.5rem !important;
  }
  .MR--sp-65 {
    margin-right: 6.5rem !important;
  }
  .ML--sp-65 {
    margin-left: 6.5rem !important;
  }
  .P--sp-65 {
    padding: 6.5rem !important;
  }
  .PT--sp-65 {
    padding-top: 6.5rem !important;
  }
  .PB--sp-65 {
    padding-bottom: 6.5rem !important;
  }
  .PR--sp-65 {
    padding-right: 6.5rem !important;
  }
  .PL--sp-65 {
    padding-left: 6.5rem !important;
  }
}
.M--66 {
  margin: 6.6rem !important;
}

.MT--66 {
  margin-top: 6.6rem !important;
}

.MB--66 {
  margin-bottom: 6.6rem !important;
}

.MR--66 {
  margin-right: 6.6rem !important;
}

.ML--66 {
  margin-left: 6.6rem !important;
}

.P--66 {
  padding: 6.6rem !important;
}

.PT--66 {
  padding-top: 6.6rem !important;
}

.PB--66 {
  padding-bottom: 6.6rem !important;
}

.PR--66 {
  padding-right: 6.6rem !important;
}

.PL--66 {
  padding-left: 6.6rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-66 {
    margin: 6.6rem !important;
  }
  .MT--pc-66 {
    margin-top: 6.6rem !important;
  }
  .MB--pc-66 {
    margin-bottom: 6.6rem !important;
  }
  .MR--pc-66 {
    margin-right: 6.6rem !important;
  }
  .ML--pc-66 {
    margin-left: 6.6rem !important;
  }
  .P--pc-66 {
    padding: 6.6rem !important;
  }
  .PT--pc-66 {
    padding-top: 6.6rem !important;
  }
  .PT--pc-66 {
    padding-top: 6.6rem !important;
  }
  .PB--pc-66 {
    padding-bottom: 6.6rem !important;
  }
  .PR--pc-66 {
    padding-right: 6.6rem !important;
  }
  .PL--pc-66 {
    padding-left: 6.6rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-66 {
    margin: 6.6rem !important;
  }
  .MT--sp-66 {
    margin-top: 6.6rem !important;
  }
  .MB--sp-66 {
    margin-bottom: 6.6rem !important;
  }
  .MR--sp-66 {
    margin-right: 6.6rem !important;
  }
  .ML--sp-66 {
    margin-left: 6.6rem !important;
  }
  .P--sp-66 {
    padding: 6.6rem !important;
  }
  .PT--sp-66 {
    padding-top: 6.6rem !important;
  }
  .PB--sp-66 {
    padding-bottom: 6.6rem !important;
  }
  .PR--sp-66 {
    padding-right: 6.6rem !important;
  }
  .PL--sp-66 {
    padding-left: 6.6rem !important;
  }
}
.M--67 {
  margin: 6.7rem !important;
}

.MT--67 {
  margin-top: 6.7rem !important;
}

.MB--67 {
  margin-bottom: 6.7rem !important;
}

.MR--67 {
  margin-right: 6.7rem !important;
}

.ML--67 {
  margin-left: 6.7rem !important;
}

.P--67 {
  padding: 6.7rem !important;
}

.PT--67 {
  padding-top: 6.7rem !important;
}

.PB--67 {
  padding-bottom: 6.7rem !important;
}

.PR--67 {
  padding-right: 6.7rem !important;
}

.PL--67 {
  padding-left: 6.7rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-67 {
    margin: 6.7rem !important;
  }
  .MT--pc-67 {
    margin-top: 6.7rem !important;
  }
  .MB--pc-67 {
    margin-bottom: 6.7rem !important;
  }
  .MR--pc-67 {
    margin-right: 6.7rem !important;
  }
  .ML--pc-67 {
    margin-left: 6.7rem !important;
  }
  .P--pc-67 {
    padding: 6.7rem !important;
  }
  .PT--pc-67 {
    padding-top: 6.7rem !important;
  }
  .PT--pc-67 {
    padding-top: 6.7rem !important;
  }
  .PB--pc-67 {
    padding-bottom: 6.7rem !important;
  }
  .PR--pc-67 {
    padding-right: 6.7rem !important;
  }
  .PL--pc-67 {
    padding-left: 6.7rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-67 {
    margin: 6.7rem !important;
  }
  .MT--sp-67 {
    margin-top: 6.7rem !important;
  }
  .MB--sp-67 {
    margin-bottom: 6.7rem !important;
  }
  .MR--sp-67 {
    margin-right: 6.7rem !important;
  }
  .ML--sp-67 {
    margin-left: 6.7rem !important;
  }
  .P--sp-67 {
    padding: 6.7rem !important;
  }
  .PT--sp-67 {
    padding-top: 6.7rem !important;
  }
  .PB--sp-67 {
    padding-bottom: 6.7rem !important;
  }
  .PR--sp-67 {
    padding-right: 6.7rem !important;
  }
  .PL--sp-67 {
    padding-left: 6.7rem !important;
  }
}
.M--68 {
  margin: 6.8rem !important;
}

.MT--68 {
  margin-top: 6.8rem !important;
}

.MB--68 {
  margin-bottom: 6.8rem !important;
}

.MR--68 {
  margin-right: 6.8rem !important;
}

.ML--68 {
  margin-left: 6.8rem !important;
}

.P--68 {
  padding: 6.8rem !important;
}

.PT--68 {
  padding-top: 6.8rem !important;
}

.PB--68 {
  padding-bottom: 6.8rem !important;
}

.PR--68 {
  padding-right: 6.8rem !important;
}

.PL--68 {
  padding-left: 6.8rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-68 {
    margin: 6.8rem !important;
  }
  .MT--pc-68 {
    margin-top: 6.8rem !important;
  }
  .MB--pc-68 {
    margin-bottom: 6.8rem !important;
  }
  .MR--pc-68 {
    margin-right: 6.8rem !important;
  }
  .ML--pc-68 {
    margin-left: 6.8rem !important;
  }
  .P--pc-68 {
    padding: 6.8rem !important;
  }
  .PT--pc-68 {
    padding-top: 6.8rem !important;
  }
  .PT--pc-68 {
    padding-top: 6.8rem !important;
  }
  .PB--pc-68 {
    padding-bottom: 6.8rem !important;
  }
  .PR--pc-68 {
    padding-right: 6.8rem !important;
  }
  .PL--pc-68 {
    padding-left: 6.8rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-68 {
    margin: 6.8rem !important;
  }
  .MT--sp-68 {
    margin-top: 6.8rem !important;
  }
  .MB--sp-68 {
    margin-bottom: 6.8rem !important;
  }
  .MR--sp-68 {
    margin-right: 6.8rem !important;
  }
  .ML--sp-68 {
    margin-left: 6.8rem !important;
  }
  .P--sp-68 {
    padding: 6.8rem !important;
  }
  .PT--sp-68 {
    padding-top: 6.8rem !important;
  }
  .PB--sp-68 {
    padding-bottom: 6.8rem !important;
  }
  .PR--sp-68 {
    padding-right: 6.8rem !important;
  }
  .PL--sp-68 {
    padding-left: 6.8rem !important;
  }
}
.M--69 {
  margin: 6.9rem !important;
}

.MT--69 {
  margin-top: 6.9rem !important;
}

.MB--69 {
  margin-bottom: 6.9rem !important;
}

.MR--69 {
  margin-right: 6.9rem !important;
}

.ML--69 {
  margin-left: 6.9rem !important;
}

.P--69 {
  padding: 6.9rem !important;
}

.PT--69 {
  padding-top: 6.9rem !important;
}

.PB--69 {
  padding-bottom: 6.9rem !important;
}

.PR--69 {
  padding-right: 6.9rem !important;
}

.PL--69 {
  padding-left: 6.9rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-69 {
    margin: 6.9rem !important;
  }
  .MT--pc-69 {
    margin-top: 6.9rem !important;
  }
  .MB--pc-69 {
    margin-bottom: 6.9rem !important;
  }
  .MR--pc-69 {
    margin-right: 6.9rem !important;
  }
  .ML--pc-69 {
    margin-left: 6.9rem !important;
  }
  .P--pc-69 {
    padding: 6.9rem !important;
  }
  .PT--pc-69 {
    padding-top: 6.9rem !important;
  }
  .PT--pc-69 {
    padding-top: 6.9rem !important;
  }
  .PB--pc-69 {
    padding-bottom: 6.9rem !important;
  }
  .PR--pc-69 {
    padding-right: 6.9rem !important;
  }
  .PL--pc-69 {
    padding-left: 6.9rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-69 {
    margin: 6.9rem !important;
  }
  .MT--sp-69 {
    margin-top: 6.9rem !important;
  }
  .MB--sp-69 {
    margin-bottom: 6.9rem !important;
  }
  .MR--sp-69 {
    margin-right: 6.9rem !important;
  }
  .ML--sp-69 {
    margin-left: 6.9rem !important;
  }
  .P--sp-69 {
    padding: 6.9rem !important;
  }
  .PT--sp-69 {
    padding-top: 6.9rem !important;
  }
  .PB--sp-69 {
    padding-bottom: 6.9rem !important;
  }
  .PR--sp-69 {
    padding-right: 6.9rem !important;
  }
  .PL--sp-69 {
    padding-left: 6.9rem !important;
  }
}
.M--70 {
  margin: 7rem !important;
}

.MT--70 {
  margin-top: 7rem !important;
}

.MB--70 {
  margin-bottom: 7rem !important;
}

.MR--70 {
  margin-right: 7rem !important;
}

.ML--70 {
  margin-left: 7rem !important;
}

.P--70 {
  padding: 7rem !important;
}

.PT--70 {
  padding-top: 7rem !important;
}

.PB--70 {
  padding-bottom: 7rem !important;
}

.PR--70 {
  padding-right: 7rem !important;
}

.PL--70 {
  padding-left: 7rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-70 {
    margin: 7rem !important;
  }
  .MT--pc-70 {
    margin-top: 7rem !important;
  }
  .MB--pc-70 {
    margin-bottom: 7rem !important;
  }
  .MR--pc-70 {
    margin-right: 7rem !important;
  }
  .ML--pc-70 {
    margin-left: 7rem !important;
  }
  .P--pc-70 {
    padding: 7rem !important;
  }
  .PT--pc-70 {
    padding-top: 7rem !important;
  }
  .PT--pc-70 {
    padding-top: 7rem !important;
  }
  .PB--pc-70 {
    padding-bottom: 7rem !important;
  }
  .PR--pc-70 {
    padding-right: 7rem !important;
  }
  .PL--pc-70 {
    padding-left: 7rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-70 {
    margin: 7rem !important;
  }
  .MT--sp-70 {
    margin-top: 7rem !important;
  }
  .MB--sp-70 {
    margin-bottom: 7rem !important;
  }
  .MR--sp-70 {
    margin-right: 7rem !important;
  }
  .ML--sp-70 {
    margin-left: 7rem !important;
  }
  .P--sp-70 {
    padding: 7rem !important;
  }
  .PT--sp-70 {
    padding-top: 7rem !important;
  }
  .PB--sp-70 {
    padding-bottom: 7rem !important;
  }
  .PR--sp-70 {
    padding-right: 7rem !important;
  }
  .PL--sp-70 {
    padding-left: 7rem !important;
  }
}
.M--71 {
  margin: 7.1rem !important;
}

.MT--71 {
  margin-top: 7.1rem !important;
}

.MB--71 {
  margin-bottom: 7.1rem !important;
}

.MR--71 {
  margin-right: 7.1rem !important;
}

.ML--71 {
  margin-left: 7.1rem !important;
}

.P--71 {
  padding: 7.1rem !important;
}

.PT--71 {
  padding-top: 7.1rem !important;
}

.PB--71 {
  padding-bottom: 7.1rem !important;
}

.PR--71 {
  padding-right: 7.1rem !important;
}

.PL--71 {
  padding-left: 7.1rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-71 {
    margin: 7.1rem !important;
  }
  .MT--pc-71 {
    margin-top: 7.1rem !important;
  }
  .MB--pc-71 {
    margin-bottom: 7.1rem !important;
  }
  .MR--pc-71 {
    margin-right: 7.1rem !important;
  }
  .ML--pc-71 {
    margin-left: 7.1rem !important;
  }
  .P--pc-71 {
    padding: 7.1rem !important;
  }
  .PT--pc-71 {
    padding-top: 7.1rem !important;
  }
  .PT--pc-71 {
    padding-top: 7.1rem !important;
  }
  .PB--pc-71 {
    padding-bottom: 7.1rem !important;
  }
  .PR--pc-71 {
    padding-right: 7.1rem !important;
  }
  .PL--pc-71 {
    padding-left: 7.1rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-71 {
    margin: 7.1rem !important;
  }
  .MT--sp-71 {
    margin-top: 7.1rem !important;
  }
  .MB--sp-71 {
    margin-bottom: 7.1rem !important;
  }
  .MR--sp-71 {
    margin-right: 7.1rem !important;
  }
  .ML--sp-71 {
    margin-left: 7.1rem !important;
  }
  .P--sp-71 {
    padding: 7.1rem !important;
  }
  .PT--sp-71 {
    padding-top: 7.1rem !important;
  }
  .PB--sp-71 {
    padding-bottom: 7.1rem !important;
  }
  .PR--sp-71 {
    padding-right: 7.1rem !important;
  }
  .PL--sp-71 {
    padding-left: 7.1rem !important;
  }
}
.M--72 {
  margin: 7.2rem !important;
}

.MT--72 {
  margin-top: 7.2rem !important;
}

.MB--72 {
  margin-bottom: 7.2rem !important;
}

.MR--72 {
  margin-right: 7.2rem !important;
}

.ML--72 {
  margin-left: 7.2rem !important;
}

.P--72 {
  padding: 7.2rem !important;
}

.PT--72 {
  padding-top: 7.2rem !important;
}

.PB--72 {
  padding-bottom: 7.2rem !important;
}

.PR--72 {
  padding-right: 7.2rem !important;
}

.PL--72 {
  padding-left: 7.2rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-72 {
    margin: 7.2rem !important;
  }
  .MT--pc-72 {
    margin-top: 7.2rem !important;
  }
  .MB--pc-72 {
    margin-bottom: 7.2rem !important;
  }
  .MR--pc-72 {
    margin-right: 7.2rem !important;
  }
  .ML--pc-72 {
    margin-left: 7.2rem !important;
  }
  .P--pc-72 {
    padding: 7.2rem !important;
  }
  .PT--pc-72 {
    padding-top: 7.2rem !important;
  }
  .PT--pc-72 {
    padding-top: 7.2rem !important;
  }
  .PB--pc-72 {
    padding-bottom: 7.2rem !important;
  }
  .PR--pc-72 {
    padding-right: 7.2rem !important;
  }
  .PL--pc-72 {
    padding-left: 7.2rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-72 {
    margin: 7.2rem !important;
  }
  .MT--sp-72 {
    margin-top: 7.2rem !important;
  }
  .MB--sp-72 {
    margin-bottom: 7.2rem !important;
  }
  .MR--sp-72 {
    margin-right: 7.2rem !important;
  }
  .ML--sp-72 {
    margin-left: 7.2rem !important;
  }
  .P--sp-72 {
    padding: 7.2rem !important;
  }
  .PT--sp-72 {
    padding-top: 7.2rem !important;
  }
  .PB--sp-72 {
    padding-bottom: 7.2rem !important;
  }
  .PR--sp-72 {
    padding-right: 7.2rem !important;
  }
  .PL--sp-72 {
    padding-left: 7.2rem !important;
  }
}
.M--73 {
  margin: 7.3rem !important;
}

.MT--73 {
  margin-top: 7.3rem !important;
}

.MB--73 {
  margin-bottom: 7.3rem !important;
}

.MR--73 {
  margin-right: 7.3rem !important;
}

.ML--73 {
  margin-left: 7.3rem !important;
}

.P--73 {
  padding: 7.3rem !important;
}

.PT--73 {
  padding-top: 7.3rem !important;
}

.PB--73 {
  padding-bottom: 7.3rem !important;
}

.PR--73 {
  padding-right: 7.3rem !important;
}

.PL--73 {
  padding-left: 7.3rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-73 {
    margin: 7.3rem !important;
  }
  .MT--pc-73 {
    margin-top: 7.3rem !important;
  }
  .MB--pc-73 {
    margin-bottom: 7.3rem !important;
  }
  .MR--pc-73 {
    margin-right: 7.3rem !important;
  }
  .ML--pc-73 {
    margin-left: 7.3rem !important;
  }
  .P--pc-73 {
    padding: 7.3rem !important;
  }
  .PT--pc-73 {
    padding-top: 7.3rem !important;
  }
  .PT--pc-73 {
    padding-top: 7.3rem !important;
  }
  .PB--pc-73 {
    padding-bottom: 7.3rem !important;
  }
  .PR--pc-73 {
    padding-right: 7.3rem !important;
  }
  .PL--pc-73 {
    padding-left: 7.3rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-73 {
    margin: 7.3rem !important;
  }
  .MT--sp-73 {
    margin-top: 7.3rem !important;
  }
  .MB--sp-73 {
    margin-bottom: 7.3rem !important;
  }
  .MR--sp-73 {
    margin-right: 7.3rem !important;
  }
  .ML--sp-73 {
    margin-left: 7.3rem !important;
  }
  .P--sp-73 {
    padding: 7.3rem !important;
  }
  .PT--sp-73 {
    padding-top: 7.3rem !important;
  }
  .PB--sp-73 {
    padding-bottom: 7.3rem !important;
  }
  .PR--sp-73 {
    padding-right: 7.3rem !important;
  }
  .PL--sp-73 {
    padding-left: 7.3rem !important;
  }
}
.M--74 {
  margin: 7.4rem !important;
}

.MT--74 {
  margin-top: 7.4rem !important;
}

.MB--74 {
  margin-bottom: 7.4rem !important;
}

.MR--74 {
  margin-right: 7.4rem !important;
}

.ML--74 {
  margin-left: 7.4rem !important;
}

.P--74 {
  padding: 7.4rem !important;
}

.PT--74 {
  padding-top: 7.4rem !important;
}

.PB--74 {
  padding-bottom: 7.4rem !important;
}

.PR--74 {
  padding-right: 7.4rem !important;
}

.PL--74 {
  padding-left: 7.4rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-74 {
    margin: 7.4rem !important;
  }
  .MT--pc-74 {
    margin-top: 7.4rem !important;
  }
  .MB--pc-74 {
    margin-bottom: 7.4rem !important;
  }
  .MR--pc-74 {
    margin-right: 7.4rem !important;
  }
  .ML--pc-74 {
    margin-left: 7.4rem !important;
  }
  .P--pc-74 {
    padding: 7.4rem !important;
  }
  .PT--pc-74 {
    padding-top: 7.4rem !important;
  }
  .PT--pc-74 {
    padding-top: 7.4rem !important;
  }
  .PB--pc-74 {
    padding-bottom: 7.4rem !important;
  }
  .PR--pc-74 {
    padding-right: 7.4rem !important;
  }
  .PL--pc-74 {
    padding-left: 7.4rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-74 {
    margin: 7.4rem !important;
  }
  .MT--sp-74 {
    margin-top: 7.4rem !important;
  }
  .MB--sp-74 {
    margin-bottom: 7.4rem !important;
  }
  .MR--sp-74 {
    margin-right: 7.4rem !important;
  }
  .ML--sp-74 {
    margin-left: 7.4rem !important;
  }
  .P--sp-74 {
    padding: 7.4rem !important;
  }
  .PT--sp-74 {
    padding-top: 7.4rem !important;
  }
  .PB--sp-74 {
    padding-bottom: 7.4rem !important;
  }
  .PR--sp-74 {
    padding-right: 7.4rem !important;
  }
  .PL--sp-74 {
    padding-left: 7.4rem !important;
  }
}
.M--75 {
  margin: 7.5rem !important;
}

.MT--75 {
  margin-top: 7.5rem !important;
}

.MB--75 {
  margin-bottom: 7.5rem !important;
}

.MR--75 {
  margin-right: 7.5rem !important;
}

.ML--75 {
  margin-left: 7.5rem !important;
}

.P--75 {
  padding: 7.5rem !important;
}

.PT--75 {
  padding-top: 7.5rem !important;
}

.PB--75 {
  padding-bottom: 7.5rem !important;
}

.PR--75 {
  padding-right: 7.5rem !important;
}

.PL--75 {
  padding-left: 7.5rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-75 {
    margin: 7.5rem !important;
  }
  .MT--pc-75 {
    margin-top: 7.5rem !important;
  }
  .MB--pc-75 {
    margin-bottom: 7.5rem !important;
  }
  .MR--pc-75 {
    margin-right: 7.5rem !important;
  }
  .ML--pc-75 {
    margin-left: 7.5rem !important;
  }
  .P--pc-75 {
    padding: 7.5rem !important;
  }
  .PT--pc-75 {
    padding-top: 7.5rem !important;
  }
  .PT--pc-75 {
    padding-top: 7.5rem !important;
  }
  .PB--pc-75 {
    padding-bottom: 7.5rem !important;
  }
  .PR--pc-75 {
    padding-right: 7.5rem !important;
  }
  .PL--pc-75 {
    padding-left: 7.5rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-75 {
    margin: 7.5rem !important;
  }
  .MT--sp-75 {
    margin-top: 7.5rem !important;
  }
  .MB--sp-75 {
    margin-bottom: 7.5rem !important;
  }
  .MR--sp-75 {
    margin-right: 7.5rem !important;
  }
  .ML--sp-75 {
    margin-left: 7.5rem !important;
  }
  .P--sp-75 {
    padding: 7.5rem !important;
  }
  .PT--sp-75 {
    padding-top: 7.5rem !important;
  }
  .PB--sp-75 {
    padding-bottom: 7.5rem !important;
  }
  .PR--sp-75 {
    padding-right: 7.5rem !important;
  }
  .PL--sp-75 {
    padding-left: 7.5rem !important;
  }
}
.M--76 {
  margin: 7.6rem !important;
}

.MT--76 {
  margin-top: 7.6rem !important;
}

.MB--76 {
  margin-bottom: 7.6rem !important;
}

.MR--76 {
  margin-right: 7.6rem !important;
}

.ML--76 {
  margin-left: 7.6rem !important;
}

.P--76 {
  padding: 7.6rem !important;
}

.PT--76 {
  padding-top: 7.6rem !important;
}

.PB--76 {
  padding-bottom: 7.6rem !important;
}

.PR--76 {
  padding-right: 7.6rem !important;
}

.PL--76 {
  padding-left: 7.6rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-76 {
    margin: 7.6rem !important;
  }
  .MT--pc-76 {
    margin-top: 7.6rem !important;
  }
  .MB--pc-76 {
    margin-bottom: 7.6rem !important;
  }
  .MR--pc-76 {
    margin-right: 7.6rem !important;
  }
  .ML--pc-76 {
    margin-left: 7.6rem !important;
  }
  .P--pc-76 {
    padding: 7.6rem !important;
  }
  .PT--pc-76 {
    padding-top: 7.6rem !important;
  }
  .PT--pc-76 {
    padding-top: 7.6rem !important;
  }
  .PB--pc-76 {
    padding-bottom: 7.6rem !important;
  }
  .PR--pc-76 {
    padding-right: 7.6rem !important;
  }
  .PL--pc-76 {
    padding-left: 7.6rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-76 {
    margin: 7.6rem !important;
  }
  .MT--sp-76 {
    margin-top: 7.6rem !important;
  }
  .MB--sp-76 {
    margin-bottom: 7.6rem !important;
  }
  .MR--sp-76 {
    margin-right: 7.6rem !important;
  }
  .ML--sp-76 {
    margin-left: 7.6rem !important;
  }
  .P--sp-76 {
    padding: 7.6rem !important;
  }
  .PT--sp-76 {
    padding-top: 7.6rem !important;
  }
  .PB--sp-76 {
    padding-bottom: 7.6rem !important;
  }
  .PR--sp-76 {
    padding-right: 7.6rem !important;
  }
  .PL--sp-76 {
    padding-left: 7.6rem !important;
  }
}
.M--77 {
  margin: 7.7rem !important;
}

.MT--77 {
  margin-top: 7.7rem !important;
}

.MB--77 {
  margin-bottom: 7.7rem !important;
}

.MR--77 {
  margin-right: 7.7rem !important;
}

.ML--77 {
  margin-left: 7.7rem !important;
}

.P--77 {
  padding: 7.7rem !important;
}

.PT--77 {
  padding-top: 7.7rem !important;
}

.PB--77 {
  padding-bottom: 7.7rem !important;
}

.PR--77 {
  padding-right: 7.7rem !important;
}

.PL--77 {
  padding-left: 7.7rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-77 {
    margin: 7.7rem !important;
  }
  .MT--pc-77 {
    margin-top: 7.7rem !important;
  }
  .MB--pc-77 {
    margin-bottom: 7.7rem !important;
  }
  .MR--pc-77 {
    margin-right: 7.7rem !important;
  }
  .ML--pc-77 {
    margin-left: 7.7rem !important;
  }
  .P--pc-77 {
    padding: 7.7rem !important;
  }
  .PT--pc-77 {
    padding-top: 7.7rem !important;
  }
  .PT--pc-77 {
    padding-top: 7.7rem !important;
  }
  .PB--pc-77 {
    padding-bottom: 7.7rem !important;
  }
  .PR--pc-77 {
    padding-right: 7.7rem !important;
  }
  .PL--pc-77 {
    padding-left: 7.7rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-77 {
    margin: 7.7rem !important;
  }
  .MT--sp-77 {
    margin-top: 7.7rem !important;
  }
  .MB--sp-77 {
    margin-bottom: 7.7rem !important;
  }
  .MR--sp-77 {
    margin-right: 7.7rem !important;
  }
  .ML--sp-77 {
    margin-left: 7.7rem !important;
  }
  .P--sp-77 {
    padding: 7.7rem !important;
  }
  .PT--sp-77 {
    padding-top: 7.7rem !important;
  }
  .PB--sp-77 {
    padding-bottom: 7.7rem !important;
  }
  .PR--sp-77 {
    padding-right: 7.7rem !important;
  }
  .PL--sp-77 {
    padding-left: 7.7rem !important;
  }
}
.M--78 {
  margin: 7.8rem !important;
}

.MT--78 {
  margin-top: 7.8rem !important;
}

.MB--78 {
  margin-bottom: 7.8rem !important;
}

.MR--78 {
  margin-right: 7.8rem !important;
}

.ML--78 {
  margin-left: 7.8rem !important;
}

.P--78 {
  padding: 7.8rem !important;
}

.PT--78 {
  padding-top: 7.8rem !important;
}

.PB--78 {
  padding-bottom: 7.8rem !important;
}

.PR--78 {
  padding-right: 7.8rem !important;
}

.PL--78 {
  padding-left: 7.8rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-78 {
    margin: 7.8rem !important;
  }
  .MT--pc-78 {
    margin-top: 7.8rem !important;
  }
  .MB--pc-78 {
    margin-bottom: 7.8rem !important;
  }
  .MR--pc-78 {
    margin-right: 7.8rem !important;
  }
  .ML--pc-78 {
    margin-left: 7.8rem !important;
  }
  .P--pc-78 {
    padding: 7.8rem !important;
  }
  .PT--pc-78 {
    padding-top: 7.8rem !important;
  }
  .PT--pc-78 {
    padding-top: 7.8rem !important;
  }
  .PB--pc-78 {
    padding-bottom: 7.8rem !important;
  }
  .PR--pc-78 {
    padding-right: 7.8rem !important;
  }
  .PL--pc-78 {
    padding-left: 7.8rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-78 {
    margin: 7.8rem !important;
  }
  .MT--sp-78 {
    margin-top: 7.8rem !important;
  }
  .MB--sp-78 {
    margin-bottom: 7.8rem !important;
  }
  .MR--sp-78 {
    margin-right: 7.8rem !important;
  }
  .ML--sp-78 {
    margin-left: 7.8rem !important;
  }
  .P--sp-78 {
    padding: 7.8rem !important;
  }
  .PT--sp-78 {
    padding-top: 7.8rem !important;
  }
  .PB--sp-78 {
    padding-bottom: 7.8rem !important;
  }
  .PR--sp-78 {
    padding-right: 7.8rem !important;
  }
  .PL--sp-78 {
    padding-left: 7.8rem !important;
  }
}
.M--79 {
  margin: 7.9rem !important;
}

.MT--79 {
  margin-top: 7.9rem !important;
}

.MB--79 {
  margin-bottom: 7.9rem !important;
}

.MR--79 {
  margin-right: 7.9rem !important;
}

.ML--79 {
  margin-left: 7.9rem !important;
}

.P--79 {
  padding: 7.9rem !important;
}

.PT--79 {
  padding-top: 7.9rem !important;
}

.PB--79 {
  padding-bottom: 7.9rem !important;
}

.PR--79 {
  padding-right: 7.9rem !important;
}

.PL--79 {
  padding-left: 7.9rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-79 {
    margin: 7.9rem !important;
  }
  .MT--pc-79 {
    margin-top: 7.9rem !important;
  }
  .MB--pc-79 {
    margin-bottom: 7.9rem !important;
  }
  .MR--pc-79 {
    margin-right: 7.9rem !important;
  }
  .ML--pc-79 {
    margin-left: 7.9rem !important;
  }
  .P--pc-79 {
    padding: 7.9rem !important;
  }
  .PT--pc-79 {
    padding-top: 7.9rem !important;
  }
  .PT--pc-79 {
    padding-top: 7.9rem !important;
  }
  .PB--pc-79 {
    padding-bottom: 7.9rem !important;
  }
  .PR--pc-79 {
    padding-right: 7.9rem !important;
  }
  .PL--pc-79 {
    padding-left: 7.9rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-79 {
    margin: 7.9rem !important;
  }
  .MT--sp-79 {
    margin-top: 7.9rem !important;
  }
  .MB--sp-79 {
    margin-bottom: 7.9rem !important;
  }
  .MR--sp-79 {
    margin-right: 7.9rem !important;
  }
  .ML--sp-79 {
    margin-left: 7.9rem !important;
  }
  .P--sp-79 {
    padding: 7.9rem !important;
  }
  .PT--sp-79 {
    padding-top: 7.9rem !important;
  }
  .PB--sp-79 {
    padding-bottom: 7.9rem !important;
  }
  .PR--sp-79 {
    padding-right: 7.9rem !important;
  }
  .PL--sp-79 {
    padding-left: 7.9rem !important;
  }
}
.M--80 {
  margin: 8rem !important;
}

.MT--80 {
  margin-top: 8rem !important;
}

.MB--80 {
  margin-bottom: 8rem !important;
}

.MR--80 {
  margin-right: 8rem !important;
}

.ML--80 {
  margin-left: 8rem !important;
}

.P--80 {
  padding: 8rem !important;
}

.PT--80 {
  padding-top: 8rem !important;
}

.PB--80 {
  padding-bottom: 8rem !important;
}

.PR--80 {
  padding-right: 8rem !important;
}

.PL--80 {
  padding-left: 8rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-80 {
    margin: 8rem !important;
  }
  .MT--pc-80 {
    margin-top: 8rem !important;
  }
  .MB--pc-80 {
    margin-bottom: 8rem !important;
  }
  .MR--pc-80 {
    margin-right: 8rem !important;
  }
  .ML--pc-80 {
    margin-left: 8rem !important;
  }
  .P--pc-80 {
    padding: 8rem !important;
  }
  .PT--pc-80 {
    padding-top: 8rem !important;
  }
  .PT--pc-80 {
    padding-top: 8rem !important;
  }
  .PB--pc-80 {
    padding-bottom: 8rem !important;
  }
  .PR--pc-80 {
    padding-right: 8rem !important;
  }
  .PL--pc-80 {
    padding-left: 8rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-80 {
    margin: 8rem !important;
  }
  .MT--sp-80 {
    margin-top: 8rem !important;
  }
  .MB--sp-80 {
    margin-bottom: 8rem !important;
  }
  .MR--sp-80 {
    margin-right: 8rem !important;
  }
  .ML--sp-80 {
    margin-left: 8rem !important;
  }
  .P--sp-80 {
    padding: 8rem !important;
  }
  .PT--sp-80 {
    padding-top: 8rem !important;
  }
  .PB--sp-80 {
    padding-bottom: 8rem !important;
  }
  .PR--sp-80 {
    padding-right: 8rem !important;
  }
  .PL--sp-80 {
    padding-left: 8rem !important;
  }
}
.M--81 {
  margin: 8.1rem !important;
}

.MT--81 {
  margin-top: 8.1rem !important;
}

.MB--81 {
  margin-bottom: 8.1rem !important;
}

.MR--81 {
  margin-right: 8.1rem !important;
}

.ML--81 {
  margin-left: 8.1rem !important;
}

.P--81 {
  padding: 8.1rem !important;
}

.PT--81 {
  padding-top: 8.1rem !important;
}

.PB--81 {
  padding-bottom: 8.1rem !important;
}

.PR--81 {
  padding-right: 8.1rem !important;
}

.PL--81 {
  padding-left: 8.1rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-81 {
    margin: 8.1rem !important;
  }
  .MT--pc-81 {
    margin-top: 8.1rem !important;
  }
  .MB--pc-81 {
    margin-bottom: 8.1rem !important;
  }
  .MR--pc-81 {
    margin-right: 8.1rem !important;
  }
  .ML--pc-81 {
    margin-left: 8.1rem !important;
  }
  .P--pc-81 {
    padding: 8.1rem !important;
  }
  .PT--pc-81 {
    padding-top: 8.1rem !important;
  }
  .PT--pc-81 {
    padding-top: 8.1rem !important;
  }
  .PB--pc-81 {
    padding-bottom: 8.1rem !important;
  }
  .PR--pc-81 {
    padding-right: 8.1rem !important;
  }
  .PL--pc-81 {
    padding-left: 8.1rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-81 {
    margin: 8.1rem !important;
  }
  .MT--sp-81 {
    margin-top: 8.1rem !important;
  }
  .MB--sp-81 {
    margin-bottom: 8.1rem !important;
  }
  .MR--sp-81 {
    margin-right: 8.1rem !important;
  }
  .ML--sp-81 {
    margin-left: 8.1rem !important;
  }
  .P--sp-81 {
    padding: 8.1rem !important;
  }
  .PT--sp-81 {
    padding-top: 8.1rem !important;
  }
  .PB--sp-81 {
    padding-bottom: 8.1rem !important;
  }
  .PR--sp-81 {
    padding-right: 8.1rem !important;
  }
  .PL--sp-81 {
    padding-left: 8.1rem !important;
  }
}
.M--82 {
  margin: 8.2rem !important;
}

.MT--82 {
  margin-top: 8.2rem !important;
}

.MB--82 {
  margin-bottom: 8.2rem !important;
}

.MR--82 {
  margin-right: 8.2rem !important;
}

.ML--82 {
  margin-left: 8.2rem !important;
}

.P--82 {
  padding: 8.2rem !important;
}

.PT--82 {
  padding-top: 8.2rem !important;
}

.PB--82 {
  padding-bottom: 8.2rem !important;
}

.PR--82 {
  padding-right: 8.2rem !important;
}

.PL--82 {
  padding-left: 8.2rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-82 {
    margin: 8.2rem !important;
  }
  .MT--pc-82 {
    margin-top: 8.2rem !important;
  }
  .MB--pc-82 {
    margin-bottom: 8.2rem !important;
  }
  .MR--pc-82 {
    margin-right: 8.2rem !important;
  }
  .ML--pc-82 {
    margin-left: 8.2rem !important;
  }
  .P--pc-82 {
    padding: 8.2rem !important;
  }
  .PT--pc-82 {
    padding-top: 8.2rem !important;
  }
  .PT--pc-82 {
    padding-top: 8.2rem !important;
  }
  .PB--pc-82 {
    padding-bottom: 8.2rem !important;
  }
  .PR--pc-82 {
    padding-right: 8.2rem !important;
  }
  .PL--pc-82 {
    padding-left: 8.2rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-82 {
    margin: 8.2rem !important;
  }
  .MT--sp-82 {
    margin-top: 8.2rem !important;
  }
  .MB--sp-82 {
    margin-bottom: 8.2rem !important;
  }
  .MR--sp-82 {
    margin-right: 8.2rem !important;
  }
  .ML--sp-82 {
    margin-left: 8.2rem !important;
  }
  .P--sp-82 {
    padding: 8.2rem !important;
  }
  .PT--sp-82 {
    padding-top: 8.2rem !important;
  }
  .PB--sp-82 {
    padding-bottom: 8.2rem !important;
  }
  .PR--sp-82 {
    padding-right: 8.2rem !important;
  }
  .PL--sp-82 {
    padding-left: 8.2rem !important;
  }
}
.M--83 {
  margin: 8.3rem !important;
}

.MT--83 {
  margin-top: 8.3rem !important;
}

.MB--83 {
  margin-bottom: 8.3rem !important;
}

.MR--83 {
  margin-right: 8.3rem !important;
}

.ML--83 {
  margin-left: 8.3rem !important;
}

.P--83 {
  padding: 8.3rem !important;
}

.PT--83 {
  padding-top: 8.3rem !important;
}

.PB--83 {
  padding-bottom: 8.3rem !important;
}

.PR--83 {
  padding-right: 8.3rem !important;
}

.PL--83 {
  padding-left: 8.3rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-83 {
    margin: 8.3rem !important;
  }
  .MT--pc-83 {
    margin-top: 8.3rem !important;
  }
  .MB--pc-83 {
    margin-bottom: 8.3rem !important;
  }
  .MR--pc-83 {
    margin-right: 8.3rem !important;
  }
  .ML--pc-83 {
    margin-left: 8.3rem !important;
  }
  .P--pc-83 {
    padding: 8.3rem !important;
  }
  .PT--pc-83 {
    padding-top: 8.3rem !important;
  }
  .PT--pc-83 {
    padding-top: 8.3rem !important;
  }
  .PB--pc-83 {
    padding-bottom: 8.3rem !important;
  }
  .PR--pc-83 {
    padding-right: 8.3rem !important;
  }
  .PL--pc-83 {
    padding-left: 8.3rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-83 {
    margin: 8.3rem !important;
  }
  .MT--sp-83 {
    margin-top: 8.3rem !important;
  }
  .MB--sp-83 {
    margin-bottom: 8.3rem !important;
  }
  .MR--sp-83 {
    margin-right: 8.3rem !important;
  }
  .ML--sp-83 {
    margin-left: 8.3rem !important;
  }
  .P--sp-83 {
    padding: 8.3rem !important;
  }
  .PT--sp-83 {
    padding-top: 8.3rem !important;
  }
  .PB--sp-83 {
    padding-bottom: 8.3rem !important;
  }
  .PR--sp-83 {
    padding-right: 8.3rem !important;
  }
  .PL--sp-83 {
    padding-left: 8.3rem !important;
  }
}
.M--84 {
  margin: 8.4rem !important;
}

.MT--84 {
  margin-top: 8.4rem !important;
}

.MB--84 {
  margin-bottom: 8.4rem !important;
}

.MR--84 {
  margin-right: 8.4rem !important;
}

.ML--84 {
  margin-left: 8.4rem !important;
}

.P--84 {
  padding: 8.4rem !important;
}

.PT--84 {
  padding-top: 8.4rem !important;
}

.PB--84 {
  padding-bottom: 8.4rem !important;
}

.PR--84 {
  padding-right: 8.4rem !important;
}

.PL--84 {
  padding-left: 8.4rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-84 {
    margin: 8.4rem !important;
  }
  .MT--pc-84 {
    margin-top: 8.4rem !important;
  }
  .MB--pc-84 {
    margin-bottom: 8.4rem !important;
  }
  .MR--pc-84 {
    margin-right: 8.4rem !important;
  }
  .ML--pc-84 {
    margin-left: 8.4rem !important;
  }
  .P--pc-84 {
    padding: 8.4rem !important;
  }
  .PT--pc-84 {
    padding-top: 8.4rem !important;
  }
  .PT--pc-84 {
    padding-top: 8.4rem !important;
  }
  .PB--pc-84 {
    padding-bottom: 8.4rem !important;
  }
  .PR--pc-84 {
    padding-right: 8.4rem !important;
  }
  .PL--pc-84 {
    padding-left: 8.4rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-84 {
    margin: 8.4rem !important;
  }
  .MT--sp-84 {
    margin-top: 8.4rem !important;
  }
  .MB--sp-84 {
    margin-bottom: 8.4rem !important;
  }
  .MR--sp-84 {
    margin-right: 8.4rem !important;
  }
  .ML--sp-84 {
    margin-left: 8.4rem !important;
  }
  .P--sp-84 {
    padding: 8.4rem !important;
  }
  .PT--sp-84 {
    padding-top: 8.4rem !important;
  }
  .PB--sp-84 {
    padding-bottom: 8.4rem !important;
  }
  .PR--sp-84 {
    padding-right: 8.4rem !important;
  }
  .PL--sp-84 {
    padding-left: 8.4rem !important;
  }
}
.M--85 {
  margin: 8.5rem !important;
}

.MT--85 {
  margin-top: 8.5rem !important;
}

.MB--85 {
  margin-bottom: 8.5rem !important;
}

.MR--85 {
  margin-right: 8.5rem !important;
}

.ML--85 {
  margin-left: 8.5rem !important;
}

.P--85 {
  padding: 8.5rem !important;
}

.PT--85 {
  padding-top: 8.5rem !important;
}

.PB--85 {
  padding-bottom: 8.5rem !important;
}

.PR--85 {
  padding-right: 8.5rem !important;
}

.PL--85 {
  padding-left: 8.5rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-85 {
    margin: 8.5rem !important;
  }
  .MT--pc-85 {
    margin-top: 8.5rem !important;
  }
  .MB--pc-85 {
    margin-bottom: 8.5rem !important;
  }
  .MR--pc-85 {
    margin-right: 8.5rem !important;
  }
  .ML--pc-85 {
    margin-left: 8.5rem !important;
  }
  .P--pc-85 {
    padding: 8.5rem !important;
  }
  .PT--pc-85 {
    padding-top: 8.5rem !important;
  }
  .PT--pc-85 {
    padding-top: 8.5rem !important;
  }
  .PB--pc-85 {
    padding-bottom: 8.5rem !important;
  }
  .PR--pc-85 {
    padding-right: 8.5rem !important;
  }
  .PL--pc-85 {
    padding-left: 8.5rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-85 {
    margin: 8.5rem !important;
  }
  .MT--sp-85 {
    margin-top: 8.5rem !important;
  }
  .MB--sp-85 {
    margin-bottom: 8.5rem !important;
  }
  .MR--sp-85 {
    margin-right: 8.5rem !important;
  }
  .ML--sp-85 {
    margin-left: 8.5rem !important;
  }
  .P--sp-85 {
    padding: 8.5rem !important;
  }
  .PT--sp-85 {
    padding-top: 8.5rem !important;
  }
  .PB--sp-85 {
    padding-bottom: 8.5rem !important;
  }
  .PR--sp-85 {
    padding-right: 8.5rem !important;
  }
  .PL--sp-85 {
    padding-left: 8.5rem !important;
  }
}
.M--86 {
  margin: 8.6rem !important;
}

.MT--86 {
  margin-top: 8.6rem !important;
}

.MB--86 {
  margin-bottom: 8.6rem !important;
}

.MR--86 {
  margin-right: 8.6rem !important;
}

.ML--86 {
  margin-left: 8.6rem !important;
}

.P--86 {
  padding: 8.6rem !important;
}

.PT--86 {
  padding-top: 8.6rem !important;
}

.PB--86 {
  padding-bottom: 8.6rem !important;
}

.PR--86 {
  padding-right: 8.6rem !important;
}

.PL--86 {
  padding-left: 8.6rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-86 {
    margin: 8.6rem !important;
  }
  .MT--pc-86 {
    margin-top: 8.6rem !important;
  }
  .MB--pc-86 {
    margin-bottom: 8.6rem !important;
  }
  .MR--pc-86 {
    margin-right: 8.6rem !important;
  }
  .ML--pc-86 {
    margin-left: 8.6rem !important;
  }
  .P--pc-86 {
    padding: 8.6rem !important;
  }
  .PT--pc-86 {
    padding-top: 8.6rem !important;
  }
  .PT--pc-86 {
    padding-top: 8.6rem !important;
  }
  .PB--pc-86 {
    padding-bottom: 8.6rem !important;
  }
  .PR--pc-86 {
    padding-right: 8.6rem !important;
  }
  .PL--pc-86 {
    padding-left: 8.6rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-86 {
    margin: 8.6rem !important;
  }
  .MT--sp-86 {
    margin-top: 8.6rem !important;
  }
  .MB--sp-86 {
    margin-bottom: 8.6rem !important;
  }
  .MR--sp-86 {
    margin-right: 8.6rem !important;
  }
  .ML--sp-86 {
    margin-left: 8.6rem !important;
  }
  .P--sp-86 {
    padding: 8.6rem !important;
  }
  .PT--sp-86 {
    padding-top: 8.6rem !important;
  }
  .PB--sp-86 {
    padding-bottom: 8.6rem !important;
  }
  .PR--sp-86 {
    padding-right: 8.6rem !important;
  }
  .PL--sp-86 {
    padding-left: 8.6rem !important;
  }
}
.M--87 {
  margin: 8.7rem !important;
}

.MT--87 {
  margin-top: 8.7rem !important;
}

.MB--87 {
  margin-bottom: 8.7rem !important;
}

.MR--87 {
  margin-right: 8.7rem !important;
}

.ML--87 {
  margin-left: 8.7rem !important;
}

.P--87 {
  padding: 8.7rem !important;
}

.PT--87 {
  padding-top: 8.7rem !important;
}

.PB--87 {
  padding-bottom: 8.7rem !important;
}

.PR--87 {
  padding-right: 8.7rem !important;
}

.PL--87 {
  padding-left: 8.7rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-87 {
    margin: 8.7rem !important;
  }
  .MT--pc-87 {
    margin-top: 8.7rem !important;
  }
  .MB--pc-87 {
    margin-bottom: 8.7rem !important;
  }
  .MR--pc-87 {
    margin-right: 8.7rem !important;
  }
  .ML--pc-87 {
    margin-left: 8.7rem !important;
  }
  .P--pc-87 {
    padding: 8.7rem !important;
  }
  .PT--pc-87 {
    padding-top: 8.7rem !important;
  }
  .PT--pc-87 {
    padding-top: 8.7rem !important;
  }
  .PB--pc-87 {
    padding-bottom: 8.7rem !important;
  }
  .PR--pc-87 {
    padding-right: 8.7rem !important;
  }
  .PL--pc-87 {
    padding-left: 8.7rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-87 {
    margin: 8.7rem !important;
  }
  .MT--sp-87 {
    margin-top: 8.7rem !important;
  }
  .MB--sp-87 {
    margin-bottom: 8.7rem !important;
  }
  .MR--sp-87 {
    margin-right: 8.7rem !important;
  }
  .ML--sp-87 {
    margin-left: 8.7rem !important;
  }
  .P--sp-87 {
    padding: 8.7rem !important;
  }
  .PT--sp-87 {
    padding-top: 8.7rem !important;
  }
  .PB--sp-87 {
    padding-bottom: 8.7rem !important;
  }
  .PR--sp-87 {
    padding-right: 8.7rem !important;
  }
  .PL--sp-87 {
    padding-left: 8.7rem !important;
  }
}
.M--88 {
  margin: 8.8rem !important;
}

.MT--88 {
  margin-top: 8.8rem !important;
}

.MB--88 {
  margin-bottom: 8.8rem !important;
}

.MR--88 {
  margin-right: 8.8rem !important;
}

.ML--88 {
  margin-left: 8.8rem !important;
}

.P--88 {
  padding: 8.8rem !important;
}

.PT--88 {
  padding-top: 8.8rem !important;
}

.PB--88 {
  padding-bottom: 8.8rem !important;
}

.PR--88 {
  padding-right: 8.8rem !important;
}

.PL--88 {
  padding-left: 8.8rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-88 {
    margin: 8.8rem !important;
  }
  .MT--pc-88 {
    margin-top: 8.8rem !important;
  }
  .MB--pc-88 {
    margin-bottom: 8.8rem !important;
  }
  .MR--pc-88 {
    margin-right: 8.8rem !important;
  }
  .ML--pc-88 {
    margin-left: 8.8rem !important;
  }
  .P--pc-88 {
    padding: 8.8rem !important;
  }
  .PT--pc-88 {
    padding-top: 8.8rem !important;
  }
  .PT--pc-88 {
    padding-top: 8.8rem !important;
  }
  .PB--pc-88 {
    padding-bottom: 8.8rem !important;
  }
  .PR--pc-88 {
    padding-right: 8.8rem !important;
  }
  .PL--pc-88 {
    padding-left: 8.8rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-88 {
    margin: 8.8rem !important;
  }
  .MT--sp-88 {
    margin-top: 8.8rem !important;
  }
  .MB--sp-88 {
    margin-bottom: 8.8rem !important;
  }
  .MR--sp-88 {
    margin-right: 8.8rem !important;
  }
  .ML--sp-88 {
    margin-left: 8.8rem !important;
  }
  .P--sp-88 {
    padding: 8.8rem !important;
  }
  .PT--sp-88 {
    padding-top: 8.8rem !important;
  }
  .PB--sp-88 {
    padding-bottom: 8.8rem !important;
  }
  .PR--sp-88 {
    padding-right: 8.8rem !important;
  }
  .PL--sp-88 {
    padding-left: 8.8rem !important;
  }
}
.M--89 {
  margin: 8.9rem !important;
}

.MT--89 {
  margin-top: 8.9rem !important;
}

.MB--89 {
  margin-bottom: 8.9rem !important;
}

.MR--89 {
  margin-right: 8.9rem !important;
}

.ML--89 {
  margin-left: 8.9rem !important;
}

.P--89 {
  padding: 8.9rem !important;
}

.PT--89 {
  padding-top: 8.9rem !important;
}

.PB--89 {
  padding-bottom: 8.9rem !important;
}

.PR--89 {
  padding-right: 8.9rem !important;
}

.PL--89 {
  padding-left: 8.9rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-89 {
    margin: 8.9rem !important;
  }
  .MT--pc-89 {
    margin-top: 8.9rem !important;
  }
  .MB--pc-89 {
    margin-bottom: 8.9rem !important;
  }
  .MR--pc-89 {
    margin-right: 8.9rem !important;
  }
  .ML--pc-89 {
    margin-left: 8.9rem !important;
  }
  .P--pc-89 {
    padding: 8.9rem !important;
  }
  .PT--pc-89 {
    padding-top: 8.9rem !important;
  }
  .PT--pc-89 {
    padding-top: 8.9rem !important;
  }
  .PB--pc-89 {
    padding-bottom: 8.9rem !important;
  }
  .PR--pc-89 {
    padding-right: 8.9rem !important;
  }
  .PL--pc-89 {
    padding-left: 8.9rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-89 {
    margin: 8.9rem !important;
  }
  .MT--sp-89 {
    margin-top: 8.9rem !important;
  }
  .MB--sp-89 {
    margin-bottom: 8.9rem !important;
  }
  .MR--sp-89 {
    margin-right: 8.9rem !important;
  }
  .ML--sp-89 {
    margin-left: 8.9rem !important;
  }
  .P--sp-89 {
    padding: 8.9rem !important;
  }
  .PT--sp-89 {
    padding-top: 8.9rem !important;
  }
  .PB--sp-89 {
    padding-bottom: 8.9rem !important;
  }
  .PR--sp-89 {
    padding-right: 8.9rem !important;
  }
  .PL--sp-89 {
    padding-left: 8.9rem !important;
  }
}
.M--90 {
  margin: 9rem !important;
}

.MT--90 {
  margin-top: 9rem !important;
}

.MB--90 {
  margin-bottom: 9rem !important;
}

.MR--90 {
  margin-right: 9rem !important;
}

.ML--90 {
  margin-left: 9rem !important;
}

.P--90 {
  padding: 9rem !important;
}

.PT--90 {
  padding-top: 9rem !important;
}

.PB--90 {
  padding-bottom: 9rem !important;
}

.PR--90 {
  padding-right: 9rem !important;
}

.PL--90 {
  padding-left: 9rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-90 {
    margin: 9rem !important;
  }
  .MT--pc-90 {
    margin-top: 9rem !important;
  }
  .MB--pc-90 {
    margin-bottom: 9rem !important;
  }
  .MR--pc-90 {
    margin-right: 9rem !important;
  }
  .ML--pc-90 {
    margin-left: 9rem !important;
  }
  .P--pc-90 {
    padding: 9rem !important;
  }
  .PT--pc-90 {
    padding-top: 9rem !important;
  }
  .PT--pc-90 {
    padding-top: 9rem !important;
  }
  .PB--pc-90 {
    padding-bottom: 9rem !important;
  }
  .PR--pc-90 {
    padding-right: 9rem !important;
  }
  .PL--pc-90 {
    padding-left: 9rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-90 {
    margin: 9rem !important;
  }
  .MT--sp-90 {
    margin-top: 9rem !important;
  }
  .MB--sp-90 {
    margin-bottom: 9rem !important;
  }
  .MR--sp-90 {
    margin-right: 9rem !important;
  }
  .ML--sp-90 {
    margin-left: 9rem !important;
  }
  .P--sp-90 {
    padding: 9rem !important;
  }
  .PT--sp-90 {
    padding-top: 9rem !important;
  }
  .PB--sp-90 {
    padding-bottom: 9rem !important;
  }
  .PR--sp-90 {
    padding-right: 9rem !important;
  }
  .PL--sp-90 {
    padding-left: 9rem !important;
  }
}
.M--91 {
  margin: 9.1rem !important;
}

.MT--91 {
  margin-top: 9.1rem !important;
}

.MB--91 {
  margin-bottom: 9.1rem !important;
}

.MR--91 {
  margin-right: 9.1rem !important;
}

.ML--91 {
  margin-left: 9.1rem !important;
}

.P--91 {
  padding: 9.1rem !important;
}

.PT--91 {
  padding-top: 9.1rem !important;
}

.PB--91 {
  padding-bottom: 9.1rem !important;
}

.PR--91 {
  padding-right: 9.1rem !important;
}

.PL--91 {
  padding-left: 9.1rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-91 {
    margin: 9.1rem !important;
  }
  .MT--pc-91 {
    margin-top: 9.1rem !important;
  }
  .MB--pc-91 {
    margin-bottom: 9.1rem !important;
  }
  .MR--pc-91 {
    margin-right: 9.1rem !important;
  }
  .ML--pc-91 {
    margin-left: 9.1rem !important;
  }
  .P--pc-91 {
    padding: 9.1rem !important;
  }
  .PT--pc-91 {
    padding-top: 9.1rem !important;
  }
  .PT--pc-91 {
    padding-top: 9.1rem !important;
  }
  .PB--pc-91 {
    padding-bottom: 9.1rem !important;
  }
  .PR--pc-91 {
    padding-right: 9.1rem !important;
  }
  .PL--pc-91 {
    padding-left: 9.1rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-91 {
    margin: 9.1rem !important;
  }
  .MT--sp-91 {
    margin-top: 9.1rem !important;
  }
  .MB--sp-91 {
    margin-bottom: 9.1rem !important;
  }
  .MR--sp-91 {
    margin-right: 9.1rem !important;
  }
  .ML--sp-91 {
    margin-left: 9.1rem !important;
  }
  .P--sp-91 {
    padding: 9.1rem !important;
  }
  .PT--sp-91 {
    padding-top: 9.1rem !important;
  }
  .PB--sp-91 {
    padding-bottom: 9.1rem !important;
  }
  .PR--sp-91 {
    padding-right: 9.1rem !important;
  }
  .PL--sp-91 {
    padding-left: 9.1rem !important;
  }
}
.M--92 {
  margin: 9.2rem !important;
}

.MT--92 {
  margin-top: 9.2rem !important;
}

.MB--92 {
  margin-bottom: 9.2rem !important;
}

.MR--92 {
  margin-right: 9.2rem !important;
}

.ML--92 {
  margin-left: 9.2rem !important;
}

.P--92 {
  padding: 9.2rem !important;
}

.PT--92 {
  padding-top: 9.2rem !important;
}

.PB--92 {
  padding-bottom: 9.2rem !important;
}

.PR--92 {
  padding-right: 9.2rem !important;
}

.PL--92 {
  padding-left: 9.2rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-92 {
    margin: 9.2rem !important;
  }
  .MT--pc-92 {
    margin-top: 9.2rem !important;
  }
  .MB--pc-92 {
    margin-bottom: 9.2rem !important;
  }
  .MR--pc-92 {
    margin-right: 9.2rem !important;
  }
  .ML--pc-92 {
    margin-left: 9.2rem !important;
  }
  .P--pc-92 {
    padding: 9.2rem !important;
  }
  .PT--pc-92 {
    padding-top: 9.2rem !important;
  }
  .PT--pc-92 {
    padding-top: 9.2rem !important;
  }
  .PB--pc-92 {
    padding-bottom: 9.2rem !important;
  }
  .PR--pc-92 {
    padding-right: 9.2rem !important;
  }
  .PL--pc-92 {
    padding-left: 9.2rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-92 {
    margin: 9.2rem !important;
  }
  .MT--sp-92 {
    margin-top: 9.2rem !important;
  }
  .MB--sp-92 {
    margin-bottom: 9.2rem !important;
  }
  .MR--sp-92 {
    margin-right: 9.2rem !important;
  }
  .ML--sp-92 {
    margin-left: 9.2rem !important;
  }
  .P--sp-92 {
    padding: 9.2rem !important;
  }
  .PT--sp-92 {
    padding-top: 9.2rem !important;
  }
  .PB--sp-92 {
    padding-bottom: 9.2rem !important;
  }
  .PR--sp-92 {
    padding-right: 9.2rem !important;
  }
  .PL--sp-92 {
    padding-left: 9.2rem !important;
  }
}
.M--93 {
  margin: 9.3rem !important;
}

.MT--93 {
  margin-top: 9.3rem !important;
}

.MB--93 {
  margin-bottom: 9.3rem !important;
}

.MR--93 {
  margin-right: 9.3rem !important;
}

.ML--93 {
  margin-left: 9.3rem !important;
}

.P--93 {
  padding: 9.3rem !important;
}

.PT--93 {
  padding-top: 9.3rem !important;
}

.PB--93 {
  padding-bottom: 9.3rem !important;
}

.PR--93 {
  padding-right: 9.3rem !important;
}

.PL--93 {
  padding-left: 9.3rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-93 {
    margin: 9.3rem !important;
  }
  .MT--pc-93 {
    margin-top: 9.3rem !important;
  }
  .MB--pc-93 {
    margin-bottom: 9.3rem !important;
  }
  .MR--pc-93 {
    margin-right: 9.3rem !important;
  }
  .ML--pc-93 {
    margin-left: 9.3rem !important;
  }
  .P--pc-93 {
    padding: 9.3rem !important;
  }
  .PT--pc-93 {
    padding-top: 9.3rem !important;
  }
  .PT--pc-93 {
    padding-top: 9.3rem !important;
  }
  .PB--pc-93 {
    padding-bottom: 9.3rem !important;
  }
  .PR--pc-93 {
    padding-right: 9.3rem !important;
  }
  .PL--pc-93 {
    padding-left: 9.3rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-93 {
    margin: 9.3rem !important;
  }
  .MT--sp-93 {
    margin-top: 9.3rem !important;
  }
  .MB--sp-93 {
    margin-bottom: 9.3rem !important;
  }
  .MR--sp-93 {
    margin-right: 9.3rem !important;
  }
  .ML--sp-93 {
    margin-left: 9.3rem !important;
  }
  .P--sp-93 {
    padding: 9.3rem !important;
  }
  .PT--sp-93 {
    padding-top: 9.3rem !important;
  }
  .PB--sp-93 {
    padding-bottom: 9.3rem !important;
  }
  .PR--sp-93 {
    padding-right: 9.3rem !important;
  }
  .PL--sp-93 {
    padding-left: 9.3rem !important;
  }
}
.M--94 {
  margin: 9.4rem !important;
}

.MT--94 {
  margin-top: 9.4rem !important;
}

.MB--94 {
  margin-bottom: 9.4rem !important;
}

.MR--94 {
  margin-right: 9.4rem !important;
}

.ML--94 {
  margin-left: 9.4rem !important;
}

.P--94 {
  padding: 9.4rem !important;
}

.PT--94 {
  padding-top: 9.4rem !important;
}

.PB--94 {
  padding-bottom: 9.4rem !important;
}

.PR--94 {
  padding-right: 9.4rem !important;
}

.PL--94 {
  padding-left: 9.4rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-94 {
    margin: 9.4rem !important;
  }
  .MT--pc-94 {
    margin-top: 9.4rem !important;
  }
  .MB--pc-94 {
    margin-bottom: 9.4rem !important;
  }
  .MR--pc-94 {
    margin-right: 9.4rem !important;
  }
  .ML--pc-94 {
    margin-left: 9.4rem !important;
  }
  .P--pc-94 {
    padding: 9.4rem !important;
  }
  .PT--pc-94 {
    padding-top: 9.4rem !important;
  }
  .PT--pc-94 {
    padding-top: 9.4rem !important;
  }
  .PB--pc-94 {
    padding-bottom: 9.4rem !important;
  }
  .PR--pc-94 {
    padding-right: 9.4rem !important;
  }
  .PL--pc-94 {
    padding-left: 9.4rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-94 {
    margin: 9.4rem !important;
  }
  .MT--sp-94 {
    margin-top: 9.4rem !important;
  }
  .MB--sp-94 {
    margin-bottom: 9.4rem !important;
  }
  .MR--sp-94 {
    margin-right: 9.4rem !important;
  }
  .ML--sp-94 {
    margin-left: 9.4rem !important;
  }
  .P--sp-94 {
    padding: 9.4rem !important;
  }
  .PT--sp-94 {
    padding-top: 9.4rem !important;
  }
  .PB--sp-94 {
    padding-bottom: 9.4rem !important;
  }
  .PR--sp-94 {
    padding-right: 9.4rem !important;
  }
  .PL--sp-94 {
    padding-left: 9.4rem !important;
  }
}
.M--95 {
  margin: 9.5rem !important;
}

.MT--95 {
  margin-top: 9.5rem !important;
}

.MB--95 {
  margin-bottom: 9.5rem !important;
}

.MR--95 {
  margin-right: 9.5rem !important;
}

.ML--95 {
  margin-left: 9.5rem !important;
}

.P--95 {
  padding: 9.5rem !important;
}

.PT--95 {
  padding-top: 9.5rem !important;
}

.PB--95 {
  padding-bottom: 9.5rem !important;
}

.PR--95 {
  padding-right: 9.5rem !important;
}

.PL--95 {
  padding-left: 9.5rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-95 {
    margin: 9.5rem !important;
  }
  .MT--pc-95 {
    margin-top: 9.5rem !important;
  }
  .MB--pc-95 {
    margin-bottom: 9.5rem !important;
  }
  .MR--pc-95 {
    margin-right: 9.5rem !important;
  }
  .ML--pc-95 {
    margin-left: 9.5rem !important;
  }
  .P--pc-95 {
    padding: 9.5rem !important;
  }
  .PT--pc-95 {
    padding-top: 9.5rem !important;
  }
  .PT--pc-95 {
    padding-top: 9.5rem !important;
  }
  .PB--pc-95 {
    padding-bottom: 9.5rem !important;
  }
  .PR--pc-95 {
    padding-right: 9.5rem !important;
  }
  .PL--pc-95 {
    padding-left: 9.5rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-95 {
    margin: 9.5rem !important;
  }
  .MT--sp-95 {
    margin-top: 9.5rem !important;
  }
  .MB--sp-95 {
    margin-bottom: 9.5rem !important;
  }
  .MR--sp-95 {
    margin-right: 9.5rem !important;
  }
  .ML--sp-95 {
    margin-left: 9.5rem !important;
  }
  .P--sp-95 {
    padding: 9.5rem !important;
  }
  .PT--sp-95 {
    padding-top: 9.5rem !important;
  }
  .PB--sp-95 {
    padding-bottom: 9.5rem !important;
  }
  .PR--sp-95 {
    padding-right: 9.5rem !important;
  }
  .PL--sp-95 {
    padding-left: 9.5rem !important;
  }
}
.M--96 {
  margin: 9.6rem !important;
}

.MT--96 {
  margin-top: 9.6rem !important;
}

.MB--96 {
  margin-bottom: 9.6rem !important;
}

.MR--96 {
  margin-right: 9.6rem !important;
}

.ML--96 {
  margin-left: 9.6rem !important;
}

.P--96 {
  padding: 9.6rem !important;
}

.PT--96 {
  padding-top: 9.6rem !important;
}

.PB--96 {
  padding-bottom: 9.6rem !important;
}

.PR--96 {
  padding-right: 9.6rem !important;
}

.PL--96 {
  padding-left: 9.6rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-96 {
    margin: 9.6rem !important;
  }
  .MT--pc-96 {
    margin-top: 9.6rem !important;
  }
  .MB--pc-96 {
    margin-bottom: 9.6rem !important;
  }
  .MR--pc-96 {
    margin-right: 9.6rem !important;
  }
  .ML--pc-96 {
    margin-left: 9.6rem !important;
  }
  .P--pc-96 {
    padding: 9.6rem !important;
  }
  .PT--pc-96 {
    padding-top: 9.6rem !important;
  }
  .PT--pc-96 {
    padding-top: 9.6rem !important;
  }
  .PB--pc-96 {
    padding-bottom: 9.6rem !important;
  }
  .PR--pc-96 {
    padding-right: 9.6rem !important;
  }
  .PL--pc-96 {
    padding-left: 9.6rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-96 {
    margin: 9.6rem !important;
  }
  .MT--sp-96 {
    margin-top: 9.6rem !important;
  }
  .MB--sp-96 {
    margin-bottom: 9.6rem !important;
  }
  .MR--sp-96 {
    margin-right: 9.6rem !important;
  }
  .ML--sp-96 {
    margin-left: 9.6rem !important;
  }
  .P--sp-96 {
    padding: 9.6rem !important;
  }
  .PT--sp-96 {
    padding-top: 9.6rem !important;
  }
  .PB--sp-96 {
    padding-bottom: 9.6rem !important;
  }
  .PR--sp-96 {
    padding-right: 9.6rem !important;
  }
  .PL--sp-96 {
    padding-left: 9.6rem !important;
  }
}
.M--97 {
  margin: 9.7rem !important;
}

.MT--97 {
  margin-top: 9.7rem !important;
}

.MB--97 {
  margin-bottom: 9.7rem !important;
}

.MR--97 {
  margin-right: 9.7rem !important;
}

.ML--97 {
  margin-left: 9.7rem !important;
}

.P--97 {
  padding: 9.7rem !important;
}

.PT--97 {
  padding-top: 9.7rem !important;
}

.PB--97 {
  padding-bottom: 9.7rem !important;
}

.PR--97 {
  padding-right: 9.7rem !important;
}

.PL--97 {
  padding-left: 9.7rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-97 {
    margin: 9.7rem !important;
  }
  .MT--pc-97 {
    margin-top: 9.7rem !important;
  }
  .MB--pc-97 {
    margin-bottom: 9.7rem !important;
  }
  .MR--pc-97 {
    margin-right: 9.7rem !important;
  }
  .ML--pc-97 {
    margin-left: 9.7rem !important;
  }
  .P--pc-97 {
    padding: 9.7rem !important;
  }
  .PT--pc-97 {
    padding-top: 9.7rem !important;
  }
  .PT--pc-97 {
    padding-top: 9.7rem !important;
  }
  .PB--pc-97 {
    padding-bottom: 9.7rem !important;
  }
  .PR--pc-97 {
    padding-right: 9.7rem !important;
  }
  .PL--pc-97 {
    padding-left: 9.7rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-97 {
    margin: 9.7rem !important;
  }
  .MT--sp-97 {
    margin-top: 9.7rem !important;
  }
  .MB--sp-97 {
    margin-bottom: 9.7rem !important;
  }
  .MR--sp-97 {
    margin-right: 9.7rem !important;
  }
  .ML--sp-97 {
    margin-left: 9.7rem !important;
  }
  .P--sp-97 {
    padding: 9.7rem !important;
  }
  .PT--sp-97 {
    padding-top: 9.7rem !important;
  }
  .PB--sp-97 {
    padding-bottom: 9.7rem !important;
  }
  .PR--sp-97 {
    padding-right: 9.7rem !important;
  }
  .PL--sp-97 {
    padding-left: 9.7rem !important;
  }
}
.M--98 {
  margin: 9.8rem !important;
}

.MT--98 {
  margin-top: 9.8rem !important;
}

.MB--98 {
  margin-bottom: 9.8rem !important;
}

.MR--98 {
  margin-right: 9.8rem !important;
}

.ML--98 {
  margin-left: 9.8rem !important;
}

.P--98 {
  padding: 9.8rem !important;
}

.PT--98 {
  padding-top: 9.8rem !important;
}

.PB--98 {
  padding-bottom: 9.8rem !important;
}

.PR--98 {
  padding-right: 9.8rem !important;
}

.PL--98 {
  padding-left: 9.8rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-98 {
    margin: 9.8rem !important;
  }
  .MT--pc-98 {
    margin-top: 9.8rem !important;
  }
  .MB--pc-98 {
    margin-bottom: 9.8rem !important;
  }
  .MR--pc-98 {
    margin-right: 9.8rem !important;
  }
  .ML--pc-98 {
    margin-left: 9.8rem !important;
  }
  .P--pc-98 {
    padding: 9.8rem !important;
  }
  .PT--pc-98 {
    padding-top: 9.8rem !important;
  }
  .PT--pc-98 {
    padding-top: 9.8rem !important;
  }
  .PB--pc-98 {
    padding-bottom: 9.8rem !important;
  }
  .PR--pc-98 {
    padding-right: 9.8rem !important;
  }
  .PL--pc-98 {
    padding-left: 9.8rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-98 {
    margin: 9.8rem !important;
  }
  .MT--sp-98 {
    margin-top: 9.8rem !important;
  }
  .MB--sp-98 {
    margin-bottom: 9.8rem !important;
  }
  .MR--sp-98 {
    margin-right: 9.8rem !important;
  }
  .ML--sp-98 {
    margin-left: 9.8rem !important;
  }
  .P--sp-98 {
    padding: 9.8rem !important;
  }
  .PT--sp-98 {
    padding-top: 9.8rem !important;
  }
  .PB--sp-98 {
    padding-bottom: 9.8rem !important;
  }
  .PR--sp-98 {
    padding-right: 9.8rem !important;
  }
  .PL--sp-98 {
    padding-left: 9.8rem !important;
  }
}
.M--99 {
  margin: 9.9rem !important;
}

.MT--99 {
  margin-top: 9.9rem !important;
}

.MB--99 {
  margin-bottom: 9.9rem !important;
}

.MR--99 {
  margin-right: 9.9rem !important;
}

.ML--99 {
  margin-left: 9.9rem !important;
}

.P--99 {
  padding: 9.9rem !important;
}

.PT--99 {
  padding-top: 9.9rem !important;
}

.PB--99 {
  padding-bottom: 9.9rem !important;
}

.PR--99 {
  padding-right: 9.9rem !important;
}

.PL--99 {
  padding-left: 9.9rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-99 {
    margin: 9.9rem !important;
  }
  .MT--pc-99 {
    margin-top: 9.9rem !important;
  }
  .MB--pc-99 {
    margin-bottom: 9.9rem !important;
  }
  .MR--pc-99 {
    margin-right: 9.9rem !important;
  }
  .ML--pc-99 {
    margin-left: 9.9rem !important;
  }
  .P--pc-99 {
    padding: 9.9rem !important;
  }
  .PT--pc-99 {
    padding-top: 9.9rem !important;
  }
  .PT--pc-99 {
    padding-top: 9.9rem !important;
  }
  .PB--pc-99 {
    padding-bottom: 9.9rem !important;
  }
  .PR--pc-99 {
    padding-right: 9.9rem !important;
  }
  .PL--pc-99 {
    padding-left: 9.9rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-99 {
    margin: 9.9rem !important;
  }
  .MT--sp-99 {
    margin-top: 9.9rem !important;
  }
  .MB--sp-99 {
    margin-bottom: 9.9rem !important;
  }
  .MR--sp-99 {
    margin-right: 9.9rem !important;
  }
  .ML--sp-99 {
    margin-left: 9.9rem !important;
  }
  .P--sp-99 {
    padding: 9.9rem !important;
  }
  .PT--sp-99 {
    padding-top: 9.9rem !important;
  }
  .PB--sp-99 {
    padding-bottom: 9.9rem !important;
  }
  .PR--sp-99 {
    padding-right: 9.9rem !important;
  }
  .PL--sp-99 {
    padding-left: 9.9rem !important;
  }
}
.M--100 {
  margin: 10rem !important;
}

.MT--100 {
  margin-top: 10rem !important;
}

.MB--100 {
  margin-bottom: 10rem !important;
}

.MR--100 {
  margin-right: 10rem !important;
}

.ML--100 {
  margin-left: 10rem !important;
}

.P--100 {
  padding: 10rem !important;
}

.PT--100 {
  padding-top: 10rem !important;
}

.PB--100 {
  padding-bottom: 10rem !important;
}

.PR--100 {
  padding-right: 10rem !important;
}

.PL--100 {
  padding-left: 10rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-100 {
    margin: 10rem !important;
  }
  .MT--pc-100 {
    margin-top: 10rem !important;
  }
  .MB--pc-100 {
    margin-bottom: 10rem !important;
  }
  .MR--pc-100 {
    margin-right: 10rem !important;
  }
  .ML--pc-100 {
    margin-left: 10rem !important;
  }
  .P--pc-100 {
    padding: 10rem !important;
  }
  .PT--pc-100 {
    padding-top: 10rem !important;
  }
  .PT--pc-100 {
    padding-top: 10rem !important;
  }
  .PB--pc-100 {
    padding-bottom: 10rem !important;
  }
  .PR--pc-100 {
    padding-right: 10rem !important;
  }
  .PL--pc-100 {
    padding-left: 10rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-100 {
    margin: 10rem !important;
  }
  .MT--sp-100 {
    margin-top: 10rem !important;
  }
  .MB--sp-100 {
    margin-bottom: 10rem !important;
  }
  .MR--sp-100 {
    margin-right: 10rem !important;
  }
  .ML--sp-100 {
    margin-left: 10rem !important;
  }
  .P--sp-100 {
    padding: 10rem !important;
  }
  .PT--sp-100 {
    padding-top: 10rem !important;
  }
  .PB--sp-100 {
    padding-bottom: 10rem !important;
  }
  .PR--sp-100 {
    padding-right: 10rem !important;
  }
  .PL--sp-100 {
    padding-left: 10rem !important;
  }
}
.M--101 {
  margin: 10.1rem !important;
}

.MT--101 {
  margin-top: 10.1rem !important;
}

.MB--101 {
  margin-bottom: 10.1rem !important;
}

.MR--101 {
  margin-right: 10.1rem !important;
}

.ML--101 {
  margin-left: 10.1rem !important;
}

.P--101 {
  padding: 10.1rem !important;
}

.PT--101 {
  padding-top: 10.1rem !important;
}

.PB--101 {
  padding-bottom: 10.1rem !important;
}

.PR--101 {
  padding-right: 10.1rem !important;
}

.PL--101 {
  padding-left: 10.1rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-101 {
    margin: 10.1rem !important;
  }
  .MT--pc-101 {
    margin-top: 10.1rem !important;
  }
  .MB--pc-101 {
    margin-bottom: 10.1rem !important;
  }
  .MR--pc-101 {
    margin-right: 10.1rem !important;
  }
  .ML--pc-101 {
    margin-left: 10.1rem !important;
  }
  .P--pc-101 {
    padding: 10.1rem !important;
  }
  .PT--pc-101 {
    padding-top: 10.1rem !important;
  }
  .PT--pc-101 {
    padding-top: 10.1rem !important;
  }
  .PB--pc-101 {
    padding-bottom: 10.1rem !important;
  }
  .PR--pc-101 {
    padding-right: 10.1rem !important;
  }
  .PL--pc-101 {
    padding-left: 10.1rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-101 {
    margin: 10.1rem !important;
  }
  .MT--sp-101 {
    margin-top: 10.1rem !important;
  }
  .MB--sp-101 {
    margin-bottom: 10.1rem !important;
  }
  .MR--sp-101 {
    margin-right: 10.1rem !important;
  }
  .ML--sp-101 {
    margin-left: 10.1rem !important;
  }
  .P--sp-101 {
    padding: 10.1rem !important;
  }
  .PT--sp-101 {
    padding-top: 10.1rem !important;
  }
  .PB--sp-101 {
    padding-bottom: 10.1rem !important;
  }
  .PR--sp-101 {
    padding-right: 10.1rem !important;
  }
  .PL--sp-101 {
    padding-left: 10.1rem !important;
  }
}
.M--102 {
  margin: 10.2rem !important;
}

.MT--102 {
  margin-top: 10.2rem !important;
}

.MB--102 {
  margin-bottom: 10.2rem !important;
}

.MR--102 {
  margin-right: 10.2rem !important;
}

.ML--102 {
  margin-left: 10.2rem !important;
}

.P--102 {
  padding: 10.2rem !important;
}

.PT--102 {
  padding-top: 10.2rem !important;
}

.PB--102 {
  padding-bottom: 10.2rem !important;
}

.PR--102 {
  padding-right: 10.2rem !important;
}

.PL--102 {
  padding-left: 10.2rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-102 {
    margin: 10.2rem !important;
  }
  .MT--pc-102 {
    margin-top: 10.2rem !important;
  }
  .MB--pc-102 {
    margin-bottom: 10.2rem !important;
  }
  .MR--pc-102 {
    margin-right: 10.2rem !important;
  }
  .ML--pc-102 {
    margin-left: 10.2rem !important;
  }
  .P--pc-102 {
    padding: 10.2rem !important;
  }
  .PT--pc-102 {
    padding-top: 10.2rem !important;
  }
  .PT--pc-102 {
    padding-top: 10.2rem !important;
  }
  .PB--pc-102 {
    padding-bottom: 10.2rem !important;
  }
  .PR--pc-102 {
    padding-right: 10.2rem !important;
  }
  .PL--pc-102 {
    padding-left: 10.2rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-102 {
    margin: 10.2rem !important;
  }
  .MT--sp-102 {
    margin-top: 10.2rem !important;
  }
  .MB--sp-102 {
    margin-bottom: 10.2rem !important;
  }
  .MR--sp-102 {
    margin-right: 10.2rem !important;
  }
  .ML--sp-102 {
    margin-left: 10.2rem !important;
  }
  .P--sp-102 {
    padding: 10.2rem !important;
  }
  .PT--sp-102 {
    padding-top: 10.2rem !important;
  }
  .PB--sp-102 {
    padding-bottom: 10.2rem !important;
  }
  .PR--sp-102 {
    padding-right: 10.2rem !important;
  }
  .PL--sp-102 {
    padding-left: 10.2rem !important;
  }
}
.M--103 {
  margin: 10.3rem !important;
}

.MT--103 {
  margin-top: 10.3rem !important;
}

.MB--103 {
  margin-bottom: 10.3rem !important;
}

.MR--103 {
  margin-right: 10.3rem !important;
}

.ML--103 {
  margin-left: 10.3rem !important;
}

.P--103 {
  padding: 10.3rem !important;
}

.PT--103 {
  padding-top: 10.3rem !important;
}

.PB--103 {
  padding-bottom: 10.3rem !important;
}

.PR--103 {
  padding-right: 10.3rem !important;
}

.PL--103 {
  padding-left: 10.3rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-103 {
    margin: 10.3rem !important;
  }
  .MT--pc-103 {
    margin-top: 10.3rem !important;
  }
  .MB--pc-103 {
    margin-bottom: 10.3rem !important;
  }
  .MR--pc-103 {
    margin-right: 10.3rem !important;
  }
  .ML--pc-103 {
    margin-left: 10.3rem !important;
  }
  .P--pc-103 {
    padding: 10.3rem !important;
  }
  .PT--pc-103 {
    padding-top: 10.3rem !important;
  }
  .PT--pc-103 {
    padding-top: 10.3rem !important;
  }
  .PB--pc-103 {
    padding-bottom: 10.3rem !important;
  }
  .PR--pc-103 {
    padding-right: 10.3rem !important;
  }
  .PL--pc-103 {
    padding-left: 10.3rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-103 {
    margin: 10.3rem !important;
  }
  .MT--sp-103 {
    margin-top: 10.3rem !important;
  }
  .MB--sp-103 {
    margin-bottom: 10.3rem !important;
  }
  .MR--sp-103 {
    margin-right: 10.3rem !important;
  }
  .ML--sp-103 {
    margin-left: 10.3rem !important;
  }
  .P--sp-103 {
    padding: 10.3rem !important;
  }
  .PT--sp-103 {
    padding-top: 10.3rem !important;
  }
  .PB--sp-103 {
    padding-bottom: 10.3rem !important;
  }
  .PR--sp-103 {
    padding-right: 10.3rem !important;
  }
  .PL--sp-103 {
    padding-left: 10.3rem !important;
  }
}
.M--104 {
  margin: 10.4rem !important;
}

.MT--104 {
  margin-top: 10.4rem !important;
}

.MB--104 {
  margin-bottom: 10.4rem !important;
}

.MR--104 {
  margin-right: 10.4rem !important;
}

.ML--104 {
  margin-left: 10.4rem !important;
}

.P--104 {
  padding: 10.4rem !important;
}

.PT--104 {
  padding-top: 10.4rem !important;
}

.PB--104 {
  padding-bottom: 10.4rem !important;
}

.PR--104 {
  padding-right: 10.4rem !important;
}

.PL--104 {
  padding-left: 10.4rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-104 {
    margin: 10.4rem !important;
  }
  .MT--pc-104 {
    margin-top: 10.4rem !important;
  }
  .MB--pc-104 {
    margin-bottom: 10.4rem !important;
  }
  .MR--pc-104 {
    margin-right: 10.4rem !important;
  }
  .ML--pc-104 {
    margin-left: 10.4rem !important;
  }
  .P--pc-104 {
    padding: 10.4rem !important;
  }
  .PT--pc-104 {
    padding-top: 10.4rem !important;
  }
  .PT--pc-104 {
    padding-top: 10.4rem !important;
  }
  .PB--pc-104 {
    padding-bottom: 10.4rem !important;
  }
  .PR--pc-104 {
    padding-right: 10.4rem !important;
  }
  .PL--pc-104 {
    padding-left: 10.4rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-104 {
    margin: 10.4rem !important;
  }
  .MT--sp-104 {
    margin-top: 10.4rem !important;
  }
  .MB--sp-104 {
    margin-bottom: 10.4rem !important;
  }
  .MR--sp-104 {
    margin-right: 10.4rem !important;
  }
  .ML--sp-104 {
    margin-left: 10.4rem !important;
  }
  .P--sp-104 {
    padding: 10.4rem !important;
  }
  .PT--sp-104 {
    padding-top: 10.4rem !important;
  }
  .PB--sp-104 {
    padding-bottom: 10.4rem !important;
  }
  .PR--sp-104 {
    padding-right: 10.4rem !important;
  }
  .PL--sp-104 {
    padding-left: 10.4rem !important;
  }
}
.M--105 {
  margin: 10.5rem !important;
}

.MT--105 {
  margin-top: 10.5rem !important;
}

.MB--105 {
  margin-bottom: 10.5rem !important;
}

.MR--105 {
  margin-right: 10.5rem !important;
}

.ML--105 {
  margin-left: 10.5rem !important;
}

.P--105 {
  padding: 10.5rem !important;
}

.PT--105 {
  padding-top: 10.5rem !important;
}

.PB--105 {
  padding-bottom: 10.5rem !important;
}

.PR--105 {
  padding-right: 10.5rem !important;
}

.PL--105 {
  padding-left: 10.5rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-105 {
    margin: 10.5rem !important;
  }
  .MT--pc-105 {
    margin-top: 10.5rem !important;
  }
  .MB--pc-105 {
    margin-bottom: 10.5rem !important;
  }
  .MR--pc-105 {
    margin-right: 10.5rem !important;
  }
  .ML--pc-105 {
    margin-left: 10.5rem !important;
  }
  .P--pc-105 {
    padding: 10.5rem !important;
  }
  .PT--pc-105 {
    padding-top: 10.5rem !important;
  }
  .PT--pc-105 {
    padding-top: 10.5rem !important;
  }
  .PB--pc-105 {
    padding-bottom: 10.5rem !important;
  }
  .PR--pc-105 {
    padding-right: 10.5rem !important;
  }
  .PL--pc-105 {
    padding-left: 10.5rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-105 {
    margin: 10.5rem !important;
  }
  .MT--sp-105 {
    margin-top: 10.5rem !important;
  }
  .MB--sp-105 {
    margin-bottom: 10.5rem !important;
  }
  .MR--sp-105 {
    margin-right: 10.5rem !important;
  }
  .ML--sp-105 {
    margin-left: 10.5rem !important;
  }
  .P--sp-105 {
    padding: 10.5rem !important;
  }
  .PT--sp-105 {
    padding-top: 10.5rem !important;
  }
  .PB--sp-105 {
    padding-bottom: 10.5rem !important;
  }
  .PR--sp-105 {
    padding-right: 10.5rem !important;
  }
  .PL--sp-105 {
    padding-left: 10.5rem !important;
  }
}
.M--106 {
  margin: 10.6rem !important;
}

.MT--106 {
  margin-top: 10.6rem !important;
}

.MB--106 {
  margin-bottom: 10.6rem !important;
}

.MR--106 {
  margin-right: 10.6rem !important;
}

.ML--106 {
  margin-left: 10.6rem !important;
}

.P--106 {
  padding: 10.6rem !important;
}

.PT--106 {
  padding-top: 10.6rem !important;
}

.PB--106 {
  padding-bottom: 10.6rem !important;
}

.PR--106 {
  padding-right: 10.6rem !important;
}

.PL--106 {
  padding-left: 10.6rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-106 {
    margin: 10.6rem !important;
  }
  .MT--pc-106 {
    margin-top: 10.6rem !important;
  }
  .MB--pc-106 {
    margin-bottom: 10.6rem !important;
  }
  .MR--pc-106 {
    margin-right: 10.6rem !important;
  }
  .ML--pc-106 {
    margin-left: 10.6rem !important;
  }
  .P--pc-106 {
    padding: 10.6rem !important;
  }
  .PT--pc-106 {
    padding-top: 10.6rem !important;
  }
  .PT--pc-106 {
    padding-top: 10.6rem !important;
  }
  .PB--pc-106 {
    padding-bottom: 10.6rem !important;
  }
  .PR--pc-106 {
    padding-right: 10.6rem !important;
  }
  .PL--pc-106 {
    padding-left: 10.6rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-106 {
    margin: 10.6rem !important;
  }
  .MT--sp-106 {
    margin-top: 10.6rem !important;
  }
  .MB--sp-106 {
    margin-bottom: 10.6rem !important;
  }
  .MR--sp-106 {
    margin-right: 10.6rem !important;
  }
  .ML--sp-106 {
    margin-left: 10.6rem !important;
  }
  .P--sp-106 {
    padding: 10.6rem !important;
  }
  .PT--sp-106 {
    padding-top: 10.6rem !important;
  }
  .PB--sp-106 {
    padding-bottom: 10.6rem !important;
  }
  .PR--sp-106 {
    padding-right: 10.6rem !important;
  }
  .PL--sp-106 {
    padding-left: 10.6rem !important;
  }
}
.M--107 {
  margin: 10.7rem !important;
}

.MT--107 {
  margin-top: 10.7rem !important;
}

.MB--107 {
  margin-bottom: 10.7rem !important;
}

.MR--107 {
  margin-right: 10.7rem !important;
}

.ML--107 {
  margin-left: 10.7rem !important;
}

.P--107 {
  padding: 10.7rem !important;
}

.PT--107 {
  padding-top: 10.7rem !important;
}

.PB--107 {
  padding-bottom: 10.7rem !important;
}

.PR--107 {
  padding-right: 10.7rem !important;
}

.PL--107 {
  padding-left: 10.7rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-107 {
    margin: 10.7rem !important;
  }
  .MT--pc-107 {
    margin-top: 10.7rem !important;
  }
  .MB--pc-107 {
    margin-bottom: 10.7rem !important;
  }
  .MR--pc-107 {
    margin-right: 10.7rem !important;
  }
  .ML--pc-107 {
    margin-left: 10.7rem !important;
  }
  .P--pc-107 {
    padding: 10.7rem !important;
  }
  .PT--pc-107 {
    padding-top: 10.7rem !important;
  }
  .PT--pc-107 {
    padding-top: 10.7rem !important;
  }
  .PB--pc-107 {
    padding-bottom: 10.7rem !important;
  }
  .PR--pc-107 {
    padding-right: 10.7rem !important;
  }
  .PL--pc-107 {
    padding-left: 10.7rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-107 {
    margin: 10.7rem !important;
  }
  .MT--sp-107 {
    margin-top: 10.7rem !important;
  }
  .MB--sp-107 {
    margin-bottom: 10.7rem !important;
  }
  .MR--sp-107 {
    margin-right: 10.7rem !important;
  }
  .ML--sp-107 {
    margin-left: 10.7rem !important;
  }
  .P--sp-107 {
    padding: 10.7rem !important;
  }
  .PT--sp-107 {
    padding-top: 10.7rem !important;
  }
  .PB--sp-107 {
    padding-bottom: 10.7rem !important;
  }
  .PR--sp-107 {
    padding-right: 10.7rem !important;
  }
  .PL--sp-107 {
    padding-left: 10.7rem !important;
  }
}
.M--108 {
  margin: 10.8rem !important;
}

.MT--108 {
  margin-top: 10.8rem !important;
}

.MB--108 {
  margin-bottom: 10.8rem !important;
}

.MR--108 {
  margin-right: 10.8rem !important;
}

.ML--108 {
  margin-left: 10.8rem !important;
}

.P--108 {
  padding: 10.8rem !important;
}

.PT--108 {
  padding-top: 10.8rem !important;
}

.PB--108 {
  padding-bottom: 10.8rem !important;
}

.PR--108 {
  padding-right: 10.8rem !important;
}

.PL--108 {
  padding-left: 10.8rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-108 {
    margin: 10.8rem !important;
  }
  .MT--pc-108 {
    margin-top: 10.8rem !important;
  }
  .MB--pc-108 {
    margin-bottom: 10.8rem !important;
  }
  .MR--pc-108 {
    margin-right: 10.8rem !important;
  }
  .ML--pc-108 {
    margin-left: 10.8rem !important;
  }
  .P--pc-108 {
    padding: 10.8rem !important;
  }
  .PT--pc-108 {
    padding-top: 10.8rem !important;
  }
  .PT--pc-108 {
    padding-top: 10.8rem !important;
  }
  .PB--pc-108 {
    padding-bottom: 10.8rem !important;
  }
  .PR--pc-108 {
    padding-right: 10.8rem !important;
  }
  .PL--pc-108 {
    padding-left: 10.8rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-108 {
    margin: 10.8rem !important;
  }
  .MT--sp-108 {
    margin-top: 10.8rem !important;
  }
  .MB--sp-108 {
    margin-bottom: 10.8rem !important;
  }
  .MR--sp-108 {
    margin-right: 10.8rem !important;
  }
  .ML--sp-108 {
    margin-left: 10.8rem !important;
  }
  .P--sp-108 {
    padding: 10.8rem !important;
  }
  .PT--sp-108 {
    padding-top: 10.8rem !important;
  }
  .PB--sp-108 {
    padding-bottom: 10.8rem !important;
  }
  .PR--sp-108 {
    padding-right: 10.8rem !important;
  }
  .PL--sp-108 {
    padding-left: 10.8rem !important;
  }
}
.M--109 {
  margin: 10.9rem !important;
}

.MT--109 {
  margin-top: 10.9rem !important;
}

.MB--109 {
  margin-bottom: 10.9rem !important;
}

.MR--109 {
  margin-right: 10.9rem !important;
}

.ML--109 {
  margin-left: 10.9rem !important;
}

.P--109 {
  padding: 10.9rem !important;
}

.PT--109 {
  padding-top: 10.9rem !important;
}

.PB--109 {
  padding-bottom: 10.9rem !important;
}

.PR--109 {
  padding-right: 10.9rem !important;
}

.PL--109 {
  padding-left: 10.9rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-109 {
    margin: 10.9rem !important;
  }
  .MT--pc-109 {
    margin-top: 10.9rem !important;
  }
  .MB--pc-109 {
    margin-bottom: 10.9rem !important;
  }
  .MR--pc-109 {
    margin-right: 10.9rem !important;
  }
  .ML--pc-109 {
    margin-left: 10.9rem !important;
  }
  .P--pc-109 {
    padding: 10.9rem !important;
  }
  .PT--pc-109 {
    padding-top: 10.9rem !important;
  }
  .PT--pc-109 {
    padding-top: 10.9rem !important;
  }
  .PB--pc-109 {
    padding-bottom: 10.9rem !important;
  }
  .PR--pc-109 {
    padding-right: 10.9rem !important;
  }
  .PL--pc-109 {
    padding-left: 10.9rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-109 {
    margin: 10.9rem !important;
  }
  .MT--sp-109 {
    margin-top: 10.9rem !important;
  }
  .MB--sp-109 {
    margin-bottom: 10.9rem !important;
  }
  .MR--sp-109 {
    margin-right: 10.9rem !important;
  }
  .ML--sp-109 {
    margin-left: 10.9rem !important;
  }
  .P--sp-109 {
    padding: 10.9rem !important;
  }
  .PT--sp-109 {
    padding-top: 10.9rem !important;
  }
  .PB--sp-109 {
    padding-bottom: 10.9rem !important;
  }
  .PR--sp-109 {
    padding-right: 10.9rem !important;
  }
  .PL--sp-109 {
    padding-left: 10.9rem !important;
  }
}
.M--110 {
  margin: 11rem !important;
}

.MT--110 {
  margin-top: 11rem !important;
}

.MB--110 {
  margin-bottom: 11rem !important;
}

.MR--110 {
  margin-right: 11rem !important;
}

.ML--110 {
  margin-left: 11rem !important;
}

.P--110 {
  padding: 11rem !important;
}

.PT--110 {
  padding-top: 11rem !important;
}

.PB--110 {
  padding-bottom: 11rem !important;
}

.PR--110 {
  padding-right: 11rem !important;
}

.PL--110 {
  padding-left: 11rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-110 {
    margin: 11rem !important;
  }
  .MT--pc-110 {
    margin-top: 11rem !important;
  }
  .MB--pc-110 {
    margin-bottom: 11rem !important;
  }
  .MR--pc-110 {
    margin-right: 11rem !important;
  }
  .ML--pc-110 {
    margin-left: 11rem !important;
  }
  .P--pc-110 {
    padding: 11rem !important;
  }
  .PT--pc-110 {
    padding-top: 11rem !important;
  }
  .PT--pc-110 {
    padding-top: 11rem !important;
  }
  .PB--pc-110 {
    padding-bottom: 11rem !important;
  }
  .PR--pc-110 {
    padding-right: 11rem !important;
  }
  .PL--pc-110 {
    padding-left: 11rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-110 {
    margin: 11rem !important;
  }
  .MT--sp-110 {
    margin-top: 11rem !important;
  }
  .MB--sp-110 {
    margin-bottom: 11rem !important;
  }
  .MR--sp-110 {
    margin-right: 11rem !important;
  }
  .ML--sp-110 {
    margin-left: 11rem !important;
  }
  .P--sp-110 {
    padding: 11rem !important;
  }
  .PT--sp-110 {
    padding-top: 11rem !important;
  }
  .PB--sp-110 {
    padding-bottom: 11rem !important;
  }
  .PR--sp-110 {
    padding-right: 11rem !important;
  }
  .PL--sp-110 {
    padding-left: 11rem !important;
  }
}
.M--111 {
  margin: 11.1rem !important;
}

.MT--111 {
  margin-top: 11.1rem !important;
}

.MB--111 {
  margin-bottom: 11.1rem !important;
}

.MR--111 {
  margin-right: 11.1rem !important;
}

.ML--111 {
  margin-left: 11.1rem !important;
}

.P--111 {
  padding: 11.1rem !important;
}

.PT--111 {
  padding-top: 11.1rem !important;
}

.PB--111 {
  padding-bottom: 11.1rem !important;
}

.PR--111 {
  padding-right: 11.1rem !important;
}

.PL--111 {
  padding-left: 11.1rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-111 {
    margin: 11.1rem !important;
  }
  .MT--pc-111 {
    margin-top: 11.1rem !important;
  }
  .MB--pc-111 {
    margin-bottom: 11.1rem !important;
  }
  .MR--pc-111 {
    margin-right: 11.1rem !important;
  }
  .ML--pc-111 {
    margin-left: 11.1rem !important;
  }
  .P--pc-111 {
    padding: 11.1rem !important;
  }
  .PT--pc-111 {
    padding-top: 11.1rem !important;
  }
  .PT--pc-111 {
    padding-top: 11.1rem !important;
  }
  .PB--pc-111 {
    padding-bottom: 11.1rem !important;
  }
  .PR--pc-111 {
    padding-right: 11.1rem !important;
  }
  .PL--pc-111 {
    padding-left: 11.1rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-111 {
    margin: 11.1rem !important;
  }
  .MT--sp-111 {
    margin-top: 11.1rem !important;
  }
  .MB--sp-111 {
    margin-bottom: 11.1rem !important;
  }
  .MR--sp-111 {
    margin-right: 11.1rem !important;
  }
  .ML--sp-111 {
    margin-left: 11.1rem !important;
  }
  .P--sp-111 {
    padding: 11.1rem !important;
  }
  .PT--sp-111 {
    padding-top: 11.1rem !important;
  }
  .PB--sp-111 {
    padding-bottom: 11.1rem !important;
  }
  .PR--sp-111 {
    padding-right: 11.1rem !important;
  }
  .PL--sp-111 {
    padding-left: 11.1rem !important;
  }
}
.M--112 {
  margin: 11.2rem !important;
}

.MT--112 {
  margin-top: 11.2rem !important;
}

.MB--112 {
  margin-bottom: 11.2rem !important;
}

.MR--112 {
  margin-right: 11.2rem !important;
}

.ML--112 {
  margin-left: 11.2rem !important;
}

.P--112 {
  padding: 11.2rem !important;
}

.PT--112 {
  padding-top: 11.2rem !important;
}

.PB--112 {
  padding-bottom: 11.2rem !important;
}

.PR--112 {
  padding-right: 11.2rem !important;
}

.PL--112 {
  padding-left: 11.2rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-112 {
    margin: 11.2rem !important;
  }
  .MT--pc-112 {
    margin-top: 11.2rem !important;
  }
  .MB--pc-112 {
    margin-bottom: 11.2rem !important;
  }
  .MR--pc-112 {
    margin-right: 11.2rem !important;
  }
  .ML--pc-112 {
    margin-left: 11.2rem !important;
  }
  .P--pc-112 {
    padding: 11.2rem !important;
  }
  .PT--pc-112 {
    padding-top: 11.2rem !important;
  }
  .PT--pc-112 {
    padding-top: 11.2rem !important;
  }
  .PB--pc-112 {
    padding-bottom: 11.2rem !important;
  }
  .PR--pc-112 {
    padding-right: 11.2rem !important;
  }
  .PL--pc-112 {
    padding-left: 11.2rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-112 {
    margin: 11.2rem !important;
  }
  .MT--sp-112 {
    margin-top: 11.2rem !important;
  }
  .MB--sp-112 {
    margin-bottom: 11.2rem !important;
  }
  .MR--sp-112 {
    margin-right: 11.2rem !important;
  }
  .ML--sp-112 {
    margin-left: 11.2rem !important;
  }
  .P--sp-112 {
    padding: 11.2rem !important;
  }
  .PT--sp-112 {
    padding-top: 11.2rem !important;
  }
  .PB--sp-112 {
    padding-bottom: 11.2rem !important;
  }
  .PR--sp-112 {
    padding-right: 11.2rem !important;
  }
  .PL--sp-112 {
    padding-left: 11.2rem !important;
  }
}
.M--113 {
  margin: 11.3rem !important;
}

.MT--113 {
  margin-top: 11.3rem !important;
}

.MB--113 {
  margin-bottom: 11.3rem !important;
}

.MR--113 {
  margin-right: 11.3rem !important;
}

.ML--113 {
  margin-left: 11.3rem !important;
}

.P--113 {
  padding: 11.3rem !important;
}

.PT--113 {
  padding-top: 11.3rem !important;
}

.PB--113 {
  padding-bottom: 11.3rem !important;
}

.PR--113 {
  padding-right: 11.3rem !important;
}

.PL--113 {
  padding-left: 11.3rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-113 {
    margin: 11.3rem !important;
  }
  .MT--pc-113 {
    margin-top: 11.3rem !important;
  }
  .MB--pc-113 {
    margin-bottom: 11.3rem !important;
  }
  .MR--pc-113 {
    margin-right: 11.3rem !important;
  }
  .ML--pc-113 {
    margin-left: 11.3rem !important;
  }
  .P--pc-113 {
    padding: 11.3rem !important;
  }
  .PT--pc-113 {
    padding-top: 11.3rem !important;
  }
  .PT--pc-113 {
    padding-top: 11.3rem !important;
  }
  .PB--pc-113 {
    padding-bottom: 11.3rem !important;
  }
  .PR--pc-113 {
    padding-right: 11.3rem !important;
  }
  .PL--pc-113 {
    padding-left: 11.3rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-113 {
    margin: 11.3rem !important;
  }
  .MT--sp-113 {
    margin-top: 11.3rem !important;
  }
  .MB--sp-113 {
    margin-bottom: 11.3rem !important;
  }
  .MR--sp-113 {
    margin-right: 11.3rem !important;
  }
  .ML--sp-113 {
    margin-left: 11.3rem !important;
  }
  .P--sp-113 {
    padding: 11.3rem !important;
  }
  .PT--sp-113 {
    padding-top: 11.3rem !important;
  }
  .PB--sp-113 {
    padding-bottom: 11.3rem !important;
  }
  .PR--sp-113 {
    padding-right: 11.3rem !important;
  }
  .PL--sp-113 {
    padding-left: 11.3rem !important;
  }
}
.M--114 {
  margin: 11.4rem !important;
}

.MT--114 {
  margin-top: 11.4rem !important;
}

.MB--114 {
  margin-bottom: 11.4rem !important;
}

.MR--114 {
  margin-right: 11.4rem !important;
}

.ML--114 {
  margin-left: 11.4rem !important;
}

.P--114 {
  padding: 11.4rem !important;
}

.PT--114 {
  padding-top: 11.4rem !important;
}

.PB--114 {
  padding-bottom: 11.4rem !important;
}

.PR--114 {
  padding-right: 11.4rem !important;
}

.PL--114 {
  padding-left: 11.4rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-114 {
    margin: 11.4rem !important;
  }
  .MT--pc-114 {
    margin-top: 11.4rem !important;
  }
  .MB--pc-114 {
    margin-bottom: 11.4rem !important;
  }
  .MR--pc-114 {
    margin-right: 11.4rem !important;
  }
  .ML--pc-114 {
    margin-left: 11.4rem !important;
  }
  .P--pc-114 {
    padding: 11.4rem !important;
  }
  .PT--pc-114 {
    padding-top: 11.4rem !important;
  }
  .PT--pc-114 {
    padding-top: 11.4rem !important;
  }
  .PB--pc-114 {
    padding-bottom: 11.4rem !important;
  }
  .PR--pc-114 {
    padding-right: 11.4rem !important;
  }
  .PL--pc-114 {
    padding-left: 11.4rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-114 {
    margin: 11.4rem !important;
  }
  .MT--sp-114 {
    margin-top: 11.4rem !important;
  }
  .MB--sp-114 {
    margin-bottom: 11.4rem !important;
  }
  .MR--sp-114 {
    margin-right: 11.4rem !important;
  }
  .ML--sp-114 {
    margin-left: 11.4rem !important;
  }
  .P--sp-114 {
    padding: 11.4rem !important;
  }
  .PT--sp-114 {
    padding-top: 11.4rem !important;
  }
  .PB--sp-114 {
    padding-bottom: 11.4rem !important;
  }
  .PR--sp-114 {
    padding-right: 11.4rem !important;
  }
  .PL--sp-114 {
    padding-left: 11.4rem !important;
  }
}
.M--115 {
  margin: 11.5rem !important;
}

.MT--115 {
  margin-top: 11.5rem !important;
}

.MB--115 {
  margin-bottom: 11.5rem !important;
}

.MR--115 {
  margin-right: 11.5rem !important;
}

.ML--115 {
  margin-left: 11.5rem !important;
}

.P--115 {
  padding: 11.5rem !important;
}

.PT--115 {
  padding-top: 11.5rem !important;
}

.PB--115 {
  padding-bottom: 11.5rem !important;
}

.PR--115 {
  padding-right: 11.5rem !important;
}

.PL--115 {
  padding-left: 11.5rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-115 {
    margin: 11.5rem !important;
  }
  .MT--pc-115 {
    margin-top: 11.5rem !important;
  }
  .MB--pc-115 {
    margin-bottom: 11.5rem !important;
  }
  .MR--pc-115 {
    margin-right: 11.5rem !important;
  }
  .ML--pc-115 {
    margin-left: 11.5rem !important;
  }
  .P--pc-115 {
    padding: 11.5rem !important;
  }
  .PT--pc-115 {
    padding-top: 11.5rem !important;
  }
  .PT--pc-115 {
    padding-top: 11.5rem !important;
  }
  .PB--pc-115 {
    padding-bottom: 11.5rem !important;
  }
  .PR--pc-115 {
    padding-right: 11.5rem !important;
  }
  .PL--pc-115 {
    padding-left: 11.5rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-115 {
    margin: 11.5rem !important;
  }
  .MT--sp-115 {
    margin-top: 11.5rem !important;
  }
  .MB--sp-115 {
    margin-bottom: 11.5rem !important;
  }
  .MR--sp-115 {
    margin-right: 11.5rem !important;
  }
  .ML--sp-115 {
    margin-left: 11.5rem !important;
  }
  .P--sp-115 {
    padding: 11.5rem !important;
  }
  .PT--sp-115 {
    padding-top: 11.5rem !important;
  }
  .PB--sp-115 {
    padding-bottom: 11.5rem !important;
  }
  .PR--sp-115 {
    padding-right: 11.5rem !important;
  }
  .PL--sp-115 {
    padding-left: 11.5rem !important;
  }
}
.M--116 {
  margin: 11.6rem !important;
}

.MT--116 {
  margin-top: 11.6rem !important;
}

.MB--116 {
  margin-bottom: 11.6rem !important;
}

.MR--116 {
  margin-right: 11.6rem !important;
}

.ML--116 {
  margin-left: 11.6rem !important;
}

.P--116 {
  padding: 11.6rem !important;
}

.PT--116 {
  padding-top: 11.6rem !important;
}

.PB--116 {
  padding-bottom: 11.6rem !important;
}

.PR--116 {
  padding-right: 11.6rem !important;
}

.PL--116 {
  padding-left: 11.6rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-116 {
    margin: 11.6rem !important;
  }
  .MT--pc-116 {
    margin-top: 11.6rem !important;
  }
  .MB--pc-116 {
    margin-bottom: 11.6rem !important;
  }
  .MR--pc-116 {
    margin-right: 11.6rem !important;
  }
  .ML--pc-116 {
    margin-left: 11.6rem !important;
  }
  .P--pc-116 {
    padding: 11.6rem !important;
  }
  .PT--pc-116 {
    padding-top: 11.6rem !important;
  }
  .PT--pc-116 {
    padding-top: 11.6rem !important;
  }
  .PB--pc-116 {
    padding-bottom: 11.6rem !important;
  }
  .PR--pc-116 {
    padding-right: 11.6rem !important;
  }
  .PL--pc-116 {
    padding-left: 11.6rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-116 {
    margin: 11.6rem !important;
  }
  .MT--sp-116 {
    margin-top: 11.6rem !important;
  }
  .MB--sp-116 {
    margin-bottom: 11.6rem !important;
  }
  .MR--sp-116 {
    margin-right: 11.6rem !important;
  }
  .ML--sp-116 {
    margin-left: 11.6rem !important;
  }
  .P--sp-116 {
    padding: 11.6rem !important;
  }
  .PT--sp-116 {
    padding-top: 11.6rem !important;
  }
  .PB--sp-116 {
    padding-bottom: 11.6rem !important;
  }
  .PR--sp-116 {
    padding-right: 11.6rem !important;
  }
  .PL--sp-116 {
    padding-left: 11.6rem !important;
  }
}
.M--117 {
  margin: 11.7rem !important;
}

.MT--117 {
  margin-top: 11.7rem !important;
}

.MB--117 {
  margin-bottom: 11.7rem !important;
}

.MR--117 {
  margin-right: 11.7rem !important;
}

.ML--117 {
  margin-left: 11.7rem !important;
}

.P--117 {
  padding: 11.7rem !important;
}

.PT--117 {
  padding-top: 11.7rem !important;
}

.PB--117 {
  padding-bottom: 11.7rem !important;
}

.PR--117 {
  padding-right: 11.7rem !important;
}

.PL--117 {
  padding-left: 11.7rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-117 {
    margin: 11.7rem !important;
  }
  .MT--pc-117 {
    margin-top: 11.7rem !important;
  }
  .MB--pc-117 {
    margin-bottom: 11.7rem !important;
  }
  .MR--pc-117 {
    margin-right: 11.7rem !important;
  }
  .ML--pc-117 {
    margin-left: 11.7rem !important;
  }
  .P--pc-117 {
    padding: 11.7rem !important;
  }
  .PT--pc-117 {
    padding-top: 11.7rem !important;
  }
  .PT--pc-117 {
    padding-top: 11.7rem !important;
  }
  .PB--pc-117 {
    padding-bottom: 11.7rem !important;
  }
  .PR--pc-117 {
    padding-right: 11.7rem !important;
  }
  .PL--pc-117 {
    padding-left: 11.7rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-117 {
    margin: 11.7rem !important;
  }
  .MT--sp-117 {
    margin-top: 11.7rem !important;
  }
  .MB--sp-117 {
    margin-bottom: 11.7rem !important;
  }
  .MR--sp-117 {
    margin-right: 11.7rem !important;
  }
  .ML--sp-117 {
    margin-left: 11.7rem !important;
  }
  .P--sp-117 {
    padding: 11.7rem !important;
  }
  .PT--sp-117 {
    padding-top: 11.7rem !important;
  }
  .PB--sp-117 {
    padding-bottom: 11.7rem !important;
  }
  .PR--sp-117 {
    padding-right: 11.7rem !important;
  }
  .PL--sp-117 {
    padding-left: 11.7rem !important;
  }
}
.M--118 {
  margin: 11.8rem !important;
}

.MT--118 {
  margin-top: 11.8rem !important;
}

.MB--118 {
  margin-bottom: 11.8rem !important;
}

.MR--118 {
  margin-right: 11.8rem !important;
}

.ML--118 {
  margin-left: 11.8rem !important;
}

.P--118 {
  padding: 11.8rem !important;
}

.PT--118 {
  padding-top: 11.8rem !important;
}

.PB--118 {
  padding-bottom: 11.8rem !important;
}

.PR--118 {
  padding-right: 11.8rem !important;
}

.PL--118 {
  padding-left: 11.8rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-118 {
    margin: 11.8rem !important;
  }
  .MT--pc-118 {
    margin-top: 11.8rem !important;
  }
  .MB--pc-118 {
    margin-bottom: 11.8rem !important;
  }
  .MR--pc-118 {
    margin-right: 11.8rem !important;
  }
  .ML--pc-118 {
    margin-left: 11.8rem !important;
  }
  .P--pc-118 {
    padding: 11.8rem !important;
  }
  .PT--pc-118 {
    padding-top: 11.8rem !important;
  }
  .PT--pc-118 {
    padding-top: 11.8rem !important;
  }
  .PB--pc-118 {
    padding-bottom: 11.8rem !important;
  }
  .PR--pc-118 {
    padding-right: 11.8rem !important;
  }
  .PL--pc-118 {
    padding-left: 11.8rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-118 {
    margin: 11.8rem !important;
  }
  .MT--sp-118 {
    margin-top: 11.8rem !important;
  }
  .MB--sp-118 {
    margin-bottom: 11.8rem !important;
  }
  .MR--sp-118 {
    margin-right: 11.8rem !important;
  }
  .ML--sp-118 {
    margin-left: 11.8rem !important;
  }
  .P--sp-118 {
    padding: 11.8rem !important;
  }
  .PT--sp-118 {
    padding-top: 11.8rem !important;
  }
  .PB--sp-118 {
    padding-bottom: 11.8rem !important;
  }
  .PR--sp-118 {
    padding-right: 11.8rem !important;
  }
  .PL--sp-118 {
    padding-left: 11.8rem !important;
  }
}
.M--119 {
  margin: 11.9rem !important;
}

.MT--119 {
  margin-top: 11.9rem !important;
}

.MB--119 {
  margin-bottom: 11.9rem !important;
}

.MR--119 {
  margin-right: 11.9rem !important;
}

.ML--119 {
  margin-left: 11.9rem !important;
}

.P--119 {
  padding: 11.9rem !important;
}

.PT--119 {
  padding-top: 11.9rem !important;
}

.PB--119 {
  padding-bottom: 11.9rem !important;
}

.PR--119 {
  padding-right: 11.9rem !important;
}

.PL--119 {
  padding-left: 11.9rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-119 {
    margin: 11.9rem !important;
  }
  .MT--pc-119 {
    margin-top: 11.9rem !important;
  }
  .MB--pc-119 {
    margin-bottom: 11.9rem !important;
  }
  .MR--pc-119 {
    margin-right: 11.9rem !important;
  }
  .ML--pc-119 {
    margin-left: 11.9rem !important;
  }
  .P--pc-119 {
    padding: 11.9rem !important;
  }
  .PT--pc-119 {
    padding-top: 11.9rem !important;
  }
  .PT--pc-119 {
    padding-top: 11.9rem !important;
  }
  .PB--pc-119 {
    padding-bottom: 11.9rem !important;
  }
  .PR--pc-119 {
    padding-right: 11.9rem !important;
  }
  .PL--pc-119 {
    padding-left: 11.9rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-119 {
    margin: 11.9rem !important;
  }
  .MT--sp-119 {
    margin-top: 11.9rem !important;
  }
  .MB--sp-119 {
    margin-bottom: 11.9rem !important;
  }
  .MR--sp-119 {
    margin-right: 11.9rem !important;
  }
  .ML--sp-119 {
    margin-left: 11.9rem !important;
  }
  .P--sp-119 {
    padding: 11.9rem !important;
  }
  .PT--sp-119 {
    padding-top: 11.9rem !important;
  }
  .PB--sp-119 {
    padding-bottom: 11.9rem !important;
  }
  .PR--sp-119 {
    padding-right: 11.9rem !important;
  }
  .PL--sp-119 {
    padding-left: 11.9rem !important;
  }
}
.M--120 {
  margin: 12rem !important;
}

.MT--120 {
  margin-top: 12rem !important;
}

.MB--120 {
  margin-bottom: 12rem !important;
}

.MR--120 {
  margin-right: 12rem !important;
}

.ML--120 {
  margin-left: 12rem !important;
}

.P--120 {
  padding: 12rem !important;
}

.PT--120 {
  padding-top: 12rem !important;
}

.PB--120 {
  padding-bottom: 12rem !important;
}

.PR--120 {
  padding-right: 12rem !important;
}

.PL--120 {
  padding-left: 12rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-120 {
    margin: 12rem !important;
  }
  .MT--pc-120 {
    margin-top: 12rem !important;
  }
  .MB--pc-120 {
    margin-bottom: 12rem !important;
  }
  .MR--pc-120 {
    margin-right: 12rem !important;
  }
  .ML--pc-120 {
    margin-left: 12rem !important;
  }
  .P--pc-120 {
    padding: 12rem !important;
  }
  .PT--pc-120 {
    padding-top: 12rem !important;
  }
  .PT--pc-120 {
    padding-top: 12rem !important;
  }
  .PB--pc-120 {
    padding-bottom: 12rem !important;
  }
  .PR--pc-120 {
    padding-right: 12rem !important;
  }
  .PL--pc-120 {
    padding-left: 12rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-120 {
    margin: 12rem !important;
  }
  .MT--sp-120 {
    margin-top: 12rem !important;
  }
  .MB--sp-120 {
    margin-bottom: 12rem !important;
  }
  .MR--sp-120 {
    margin-right: 12rem !important;
  }
  .ML--sp-120 {
    margin-left: 12rem !important;
  }
  .P--sp-120 {
    padding: 12rem !important;
  }
  .PT--sp-120 {
    padding-top: 12rem !important;
  }
  .PB--sp-120 {
    padding-bottom: 12rem !important;
  }
  .PR--sp-120 {
    padding-right: 12rem !important;
  }
  .PL--sp-120 {
    padding-left: 12rem !important;
  }
}
.M--121 {
  margin: 12.1rem !important;
}

.MT--121 {
  margin-top: 12.1rem !important;
}

.MB--121 {
  margin-bottom: 12.1rem !important;
}

.MR--121 {
  margin-right: 12.1rem !important;
}

.ML--121 {
  margin-left: 12.1rem !important;
}

.P--121 {
  padding: 12.1rem !important;
}

.PT--121 {
  padding-top: 12.1rem !important;
}

.PB--121 {
  padding-bottom: 12.1rem !important;
}

.PR--121 {
  padding-right: 12.1rem !important;
}

.PL--121 {
  padding-left: 12.1rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-121 {
    margin: 12.1rem !important;
  }
  .MT--pc-121 {
    margin-top: 12.1rem !important;
  }
  .MB--pc-121 {
    margin-bottom: 12.1rem !important;
  }
  .MR--pc-121 {
    margin-right: 12.1rem !important;
  }
  .ML--pc-121 {
    margin-left: 12.1rem !important;
  }
  .P--pc-121 {
    padding: 12.1rem !important;
  }
  .PT--pc-121 {
    padding-top: 12.1rem !important;
  }
  .PT--pc-121 {
    padding-top: 12.1rem !important;
  }
  .PB--pc-121 {
    padding-bottom: 12.1rem !important;
  }
  .PR--pc-121 {
    padding-right: 12.1rem !important;
  }
  .PL--pc-121 {
    padding-left: 12.1rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-121 {
    margin: 12.1rem !important;
  }
  .MT--sp-121 {
    margin-top: 12.1rem !important;
  }
  .MB--sp-121 {
    margin-bottom: 12.1rem !important;
  }
  .MR--sp-121 {
    margin-right: 12.1rem !important;
  }
  .ML--sp-121 {
    margin-left: 12.1rem !important;
  }
  .P--sp-121 {
    padding: 12.1rem !important;
  }
  .PT--sp-121 {
    padding-top: 12.1rem !important;
  }
  .PB--sp-121 {
    padding-bottom: 12.1rem !important;
  }
  .PR--sp-121 {
    padding-right: 12.1rem !important;
  }
  .PL--sp-121 {
    padding-left: 12.1rem !important;
  }
}
.M--122 {
  margin: 12.2rem !important;
}

.MT--122 {
  margin-top: 12.2rem !important;
}

.MB--122 {
  margin-bottom: 12.2rem !important;
}

.MR--122 {
  margin-right: 12.2rem !important;
}

.ML--122 {
  margin-left: 12.2rem !important;
}

.P--122 {
  padding: 12.2rem !important;
}

.PT--122 {
  padding-top: 12.2rem !important;
}

.PB--122 {
  padding-bottom: 12.2rem !important;
}

.PR--122 {
  padding-right: 12.2rem !important;
}

.PL--122 {
  padding-left: 12.2rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-122 {
    margin: 12.2rem !important;
  }
  .MT--pc-122 {
    margin-top: 12.2rem !important;
  }
  .MB--pc-122 {
    margin-bottom: 12.2rem !important;
  }
  .MR--pc-122 {
    margin-right: 12.2rem !important;
  }
  .ML--pc-122 {
    margin-left: 12.2rem !important;
  }
  .P--pc-122 {
    padding: 12.2rem !important;
  }
  .PT--pc-122 {
    padding-top: 12.2rem !important;
  }
  .PT--pc-122 {
    padding-top: 12.2rem !important;
  }
  .PB--pc-122 {
    padding-bottom: 12.2rem !important;
  }
  .PR--pc-122 {
    padding-right: 12.2rem !important;
  }
  .PL--pc-122 {
    padding-left: 12.2rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-122 {
    margin: 12.2rem !important;
  }
  .MT--sp-122 {
    margin-top: 12.2rem !important;
  }
  .MB--sp-122 {
    margin-bottom: 12.2rem !important;
  }
  .MR--sp-122 {
    margin-right: 12.2rem !important;
  }
  .ML--sp-122 {
    margin-left: 12.2rem !important;
  }
  .P--sp-122 {
    padding: 12.2rem !important;
  }
  .PT--sp-122 {
    padding-top: 12.2rem !important;
  }
  .PB--sp-122 {
    padding-bottom: 12.2rem !important;
  }
  .PR--sp-122 {
    padding-right: 12.2rem !important;
  }
  .PL--sp-122 {
    padding-left: 12.2rem !important;
  }
}
.M--123 {
  margin: 12.3rem !important;
}

.MT--123 {
  margin-top: 12.3rem !important;
}

.MB--123 {
  margin-bottom: 12.3rem !important;
}

.MR--123 {
  margin-right: 12.3rem !important;
}

.ML--123 {
  margin-left: 12.3rem !important;
}

.P--123 {
  padding: 12.3rem !important;
}

.PT--123 {
  padding-top: 12.3rem !important;
}

.PB--123 {
  padding-bottom: 12.3rem !important;
}

.PR--123 {
  padding-right: 12.3rem !important;
}

.PL--123 {
  padding-left: 12.3rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-123 {
    margin: 12.3rem !important;
  }
  .MT--pc-123 {
    margin-top: 12.3rem !important;
  }
  .MB--pc-123 {
    margin-bottom: 12.3rem !important;
  }
  .MR--pc-123 {
    margin-right: 12.3rem !important;
  }
  .ML--pc-123 {
    margin-left: 12.3rem !important;
  }
  .P--pc-123 {
    padding: 12.3rem !important;
  }
  .PT--pc-123 {
    padding-top: 12.3rem !important;
  }
  .PT--pc-123 {
    padding-top: 12.3rem !important;
  }
  .PB--pc-123 {
    padding-bottom: 12.3rem !important;
  }
  .PR--pc-123 {
    padding-right: 12.3rem !important;
  }
  .PL--pc-123 {
    padding-left: 12.3rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-123 {
    margin: 12.3rem !important;
  }
  .MT--sp-123 {
    margin-top: 12.3rem !important;
  }
  .MB--sp-123 {
    margin-bottom: 12.3rem !important;
  }
  .MR--sp-123 {
    margin-right: 12.3rem !important;
  }
  .ML--sp-123 {
    margin-left: 12.3rem !important;
  }
  .P--sp-123 {
    padding: 12.3rem !important;
  }
  .PT--sp-123 {
    padding-top: 12.3rem !important;
  }
  .PB--sp-123 {
    padding-bottom: 12.3rem !important;
  }
  .PR--sp-123 {
    padding-right: 12.3rem !important;
  }
  .PL--sp-123 {
    padding-left: 12.3rem !important;
  }
}
.M--124 {
  margin: 12.4rem !important;
}

.MT--124 {
  margin-top: 12.4rem !important;
}

.MB--124 {
  margin-bottom: 12.4rem !important;
}

.MR--124 {
  margin-right: 12.4rem !important;
}

.ML--124 {
  margin-left: 12.4rem !important;
}

.P--124 {
  padding: 12.4rem !important;
}

.PT--124 {
  padding-top: 12.4rem !important;
}

.PB--124 {
  padding-bottom: 12.4rem !important;
}

.PR--124 {
  padding-right: 12.4rem !important;
}

.PL--124 {
  padding-left: 12.4rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-124 {
    margin: 12.4rem !important;
  }
  .MT--pc-124 {
    margin-top: 12.4rem !important;
  }
  .MB--pc-124 {
    margin-bottom: 12.4rem !important;
  }
  .MR--pc-124 {
    margin-right: 12.4rem !important;
  }
  .ML--pc-124 {
    margin-left: 12.4rem !important;
  }
  .P--pc-124 {
    padding: 12.4rem !important;
  }
  .PT--pc-124 {
    padding-top: 12.4rem !important;
  }
  .PT--pc-124 {
    padding-top: 12.4rem !important;
  }
  .PB--pc-124 {
    padding-bottom: 12.4rem !important;
  }
  .PR--pc-124 {
    padding-right: 12.4rem !important;
  }
  .PL--pc-124 {
    padding-left: 12.4rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-124 {
    margin: 12.4rem !important;
  }
  .MT--sp-124 {
    margin-top: 12.4rem !important;
  }
  .MB--sp-124 {
    margin-bottom: 12.4rem !important;
  }
  .MR--sp-124 {
    margin-right: 12.4rem !important;
  }
  .ML--sp-124 {
    margin-left: 12.4rem !important;
  }
  .P--sp-124 {
    padding: 12.4rem !important;
  }
  .PT--sp-124 {
    padding-top: 12.4rem !important;
  }
  .PB--sp-124 {
    padding-bottom: 12.4rem !important;
  }
  .PR--sp-124 {
    padding-right: 12.4rem !important;
  }
  .PL--sp-124 {
    padding-left: 12.4rem !important;
  }
}
.M--125 {
  margin: 12.5rem !important;
}

.MT--125 {
  margin-top: 12.5rem !important;
}

.MB--125 {
  margin-bottom: 12.5rem !important;
}

.MR--125 {
  margin-right: 12.5rem !important;
}

.ML--125 {
  margin-left: 12.5rem !important;
}

.P--125 {
  padding: 12.5rem !important;
}

.PT--125 {
  padding-top: 12.5rem !important;
}

.PB--125 {
  padding-bottom: 12.5rem !important;
}

.PR--125 {
  padding-right: 12.5rem !important;
}

.PL--125 {
  padding-left: 12.5rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-125 {
    margin: 12.5rem !important;
  }
  .MT--pc-125 {
    margin-top: 12.5rem !important;
  }
  .MB--pc-125 {
    margin-bottom: 12.5rem !important;
  }
  .MR--pc-125 {
    margin-right: 12.5rem !important;
  }
  .ML--pc-125 {
    margin-left: 12.5rem !important;
  }
  .P--pc-125 {
    padding: 12.5rem !important;
  }
  .PT--pc-125 {
    padding-top: 12.5rem !important;
  }
  .PT--pc-125 {
    padding-top: 12.5rem !important;
  }
  .PB--pc-125 {
    padding-bottom: 12.5rem !important;
  }
  .PR--pc-125 {
    padding-right: 12.5rem !important;
  }
  .PL--pc-125 {
    padding-left: 12.5rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-125 {
    margin: 12.5rem !important;
  }
  .MT--sp-125 {
    margin-top: 12.5rem !important;
  }
  .MB--sp-125 {
    margin-bottom: 12.5rem !important;
  }
  .MR--sp-125 {
    margin-right: 12.5rem !important;
  }
  .ML--sp-125 {
    margin-left: 12.5rem !important;
  }
  .P--sp-125 {
    padding: 12.5rem !important;
  }
  .PT--sp-125 {
    padding-top: 12.5rem !important;
  }
  .PB--sp-125 {
    padding-bottom: 12.5rem !important;
  }
  .PR--sp-125 {
    padding-right: 12.5rem !important;
  }
  .PL--sp-125 {
    padding-left: 12.5rem !important;
  }
}
.M--126 {
  margin: 12.6rem !important;
}

.MT--126 {
  margin-top: 12.6rem !important;
}

.MB--126 {
  margin-bottom: 12.6rem !important;
}

.MR--126 {
  margin-right: 12.6rem !important;
}

.ML--126 {
  margin-left: 12.6rem !important;
}

.P--126 {
  padding: 12.6rem !important;
}

.PT--126 {
  padding-top: 12.6rem !important;
}

.PB--126 {
  padding-bottom: 12.6rem !important;
}

.PR--126 {
  padding-right: 12.6rem !important;
}

.PL--126 {
  padding-left: 12.6rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-126 {
    margin: 12.6rem !important;
  }
  .MT--pc-126 {
    margin-top: 12.6rem !important;
  }
  .MB--pc-126 {
    margin-bottom: 12.6rem !important;
  }
  .MR--pc-126 {
    margin-right: 12.6rem !important;
  }
  .ML--pc-126 {
    margin-left: 12.6rem !important;
  }
  .P--pc-126 {
    padding: 12.6rem !important;
  }
  .PT--pc-126 {
    padding-top: 12.6rem !important;
  }
  .PT--pc-126 {
    padding-top: 12.6rem !important;
  }
  .PB--pc-126 {
    padding-bottom: 12.6rem !important;
  }
  .PR--pc-126 {
    padding-right: 12.6rem !important;
  }
  .PL--pc-126 {
    padding-left: 12.6rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-126 {
    margin: 12.6rem !important;
  }
  .MT--sp-126 {
    margin-top: 12.6rem !important;
  }
  .MB--sp-126 {
    margin-bottom: 12.6rem !important;
  }
  .MR--sp-126 {
    margin-right: 12.6rem !important;
  }
  .ML--sp-126 {
    margin-left: 12.6rem !important;
  }
  .P--sp-126 {
    padding: 12.6rem !important;
  }
  .PT--sp-126 {
    padding-top: 12.6rem !important;
  }
  .PB--sp-126 {
    padding-bottom: 12.6rem !important;
  }
  .PR--sp-126 {
    padding-right: 12.6rem !important;
  }
  .PL--sp-126 {
    padding-left: 12.6rem !important;
  }
}
.M--127 {
  margin: 12.7rem !important;
}

.MT--127 {
  margin-top: 12.7rem !important;
}

.MB--127 {
  margin-bottom: 12.7rem !important;
}

.MR--127 {
  margin-right: 12.7rem !important;
}

.ML--127 {
  margin-left: 12.7rem !important;
}

.P--127 {
  padding: 12.7rem !important;
}

.PT--127 {
  padding-top: 12.7rem !important;
}

.PB--127 {
  padding-bottom: 12.7rem !important;
}

.PR--127 {
  padding-right: 12.7rem !important;
}

.PL--127 {
  padding-left: 12.7rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-127 {
    margin: 12.7rem !important;
  }
  .MT--pc-127 {
    margin-top: 12.7rem !important;
  }
  .MB--pc-127 {
    margin-bottom: 12.7rem !important;
  }
  .MR--pc-127 {
    margin-right: 12.7rem !important;
  }
  .ML--pc-127 {
    margin-left: 12.7rem !important;
  }
  .P--pc-127 {
    padding: 12.7rem !important;
  }
  .PT--pc-127 {
    padding-top: 12.7rem !important;
  }
  .PT--pc-127 {
    padding-top: 12.7rem !important;
  }
  .PB--pc-127 {
    padding-bottom: 12.7rem !important;
  }
  .PR--pc-127 {
    padding-right: 12.7rem !important;
  }
  .PL--pc-127 {
    padding-left: 12.7rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-127 {
    margin: 12.7rem !important;
  }
  .MT--sp-127 {
    margin-top: 12.7rem !important;
  }
  .MB--sp-127 {
    margin-bottom: 12.7rem !important;
  }
  .MR--sp-127 {
    margin-right: 12.7rem !important;
  }
  .ML--sp-127 {
    margin-left: 12.7rem !important;
  }
  .P--sp-127 {
    padding: 12.7rem !important;
  }
  .PT--sp-127 {
    padding-top: 12.7rem !important;
  }
  .PB--sp-127 {
    padding-bottom: 12.7rem !important;
  }
  .PR--sp-127 {
    padding-right: 12.7rem !important;
  }
  .PL--sp-127 {
    padding-left: 12.7rem !important;
  }
}
.M--128 {
  margin: 12.8rem !important;
}

.MT--128 {
  margin-top: 12.8rem !important;
}

.MB--128 {
  margin-bottom: 12.8rem !important;
}

.MR--128 {
  margin-right: 12.8rem !important;
}

.ML--128 {
  margin-left: 12.8rem !important;
}

.P--128 {
  padding: 12.8rem !important;
}

.PT--128 {
  padding-top: 12.8rem !important;
}

.PB--128 {
  padding-bottom: 12.8rem !important;
}

.PR--128 {
  padding-right: 12.8rem !important;
}

.PL--128 {
  padding-left: 12.8rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-128 {
    margin: 12.8rem !important;
  }
  .MT--pc-128 {
    margin-top: 12.8rem !important;
  }
  .MB--pc-128 {
    margin-bottom: 12.8rem !important;
  }
  .MR--pc-128 {
    margin-right: 12.8rem !important;
  }
  .ML--pc-128 {
    margin-left: 12.8rem !important;
  }
  .P--pc-128 {
    padding: 12.8rem !important;
  }
  .PT--pc-128 {
    padding-top: 12.8rem !important;
  }
  .PT--pc-128 {
    padding-top: 12.8rem !important;
  }
  .PB--pc-128 {
    padding-bottom: 12.8rem !important;
  }
  .PR--pc-128 {
    padding-right: 12.8rem !important;
  }
  .PL--pc-128 {
    padding-left: 12.8rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-128 {
    margin: 12.8rem !important;
  }
  .MT--sp-128 {
    margin-top: 12.8rem !important;
  }
  .MB--sp-128 {
    margin-bottom: 12.8rem !important;
  }
  .MR--sp-128 {
    margin-right: 12.8rem !important;
  }
  .ML--sp-128 {
    margin-left: 12.8rem !important;
  }
  .P--sp-128 {
    padding: 12.8rem !important;
  }
  .PT--sp-128 {
    padding-top: 12.8rem !important;
  }
  .PB--sp-128 {
    padding-bottom: 12.8rem !important;
  }
  .PR--sp-128 {
    padding-right: 12.8rem !important;
  }
  .PL--sp-128 {
    padding-left: 12.8rem !important;
  }
}
.M--129 {
  margin: 12.9rem !important;
}

.MT--129 {
  margin-top: 12.9rem !important;
}

.MB--129 {
  margin-bottom: 12.9rem !important;
}

.MR--129 {
  margin-right: 12.9rem !important;
}

.ML--129 {
  margin-left: 12.9rem !important;
}

.P--129 {
  padding: 12.9rem !important;
}

.PT--129 {
  padding-top: 12.9rem !important;
}

.PB--129 {
  padding-bottom: 12.9rem !important;
}

.PR--129 {
  padding-right: 12.9rem !important;
}

.PL--129 {
  padding-left: 12.9rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-129 {
    margin: 12.9rem !important;
  }
  .MT--pc-129 {
    margin-top: 12.9rem !important;
  }
  .MB--pc-129 {
    margin-bottom: 12.9rem !important;
  }
  .MR--pc-129 {
    margin-right: 12.9rem !important;
  }
  .ML--pc-129 {
    margin-left: 12.9rem !important;
  }
  .P--pc-129 {
    padding: 12.9rem !important;
  }
  .PT--pc-129 {
    padding-top: 12.9rem !important;
  }
  .PT--pc-129 {
    padding-top: 12.9rem !important;
  }
  .PB--pc-129 {
    padding-bottom: 12.9rem !important;
  }
  .PR--pc-129 {
    padding-right: 12.9rem !important;
  }
  .PL--pc-129 {
    padding-left: 12.9rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-129 {
    margin: 12.9rem !important;
  }
  .MT--sp-129 {
    margin-top: 12.9rem !important;
  }
  .MB--sp-129 {
    margin-bottom: 12.9rem !important;
  }
  .MR--sp-129 {
    margin-right: 12.9rem !important;
  }
  .ML--sp-129 {
    margin-left: 12.9rem !important;
  }
  .P--sp-129 {
    padding: 12.9rem !important;
  }
  .PT--sp-129 {
    padding-top: 12.9rem !important;
  }
  .PB--sp-129 {
    padding-bottom: 12.9rem !important;
  }
  .PR--sp-129 {
    padding-right: 12.9rem !important;
  }
  .PL--sp-129 {
    padding-left: 12.9rem !important;
  }
}
.M--130 {
  margin: 13rem !important;
}

.MT--130 {
  margin-top: 13rem !important;
}

.MB--130 {
  margin-bottom: 13rem !important;
}

.MR--130 {
  margin-right: 13rem !important;
}

.ML--130 {
  margin-left: 13rem !important;
}

.P--130 {
  padding: 13rem !important;
}

.PT--130 {
  padding-top: 13rem !important;
}

.PB--130 {
  padding-bottom: 13rem !important;
}

.PR--130 {
  padding-right: 13rem !important;
}

.PL--130 {
  padding-left: 13rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-130 {
    margin: 13rem !important;
  }
  .MT--pc-130 {
    margin-top: 13rem !important;
  }
  .MB--pc-130 {
    margin-bottom: 13rem !important;
  }
  .MR--pc-130 {
    margin-right: 13rem !important;
  }
  .ML--pc-130 {
    margin-left: 13rem !important;
  }
  .P--pc-130 {
    padding: 13rem !important;
  }
  .PT--pc-130 {
    padding-top: 13rem !important;
  }
  .PT--pc-130 {
    padding-top: 13rem !important;
  }
  .PB--pc-130 {
    padding-bottom: 13rem !important;
  }
  .PR--pc-130 {
    padding-right: 13rem !important;
  }
  .PL--pc-130 {
    padding-left: 13rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-130 {
    margin: 13rem !important;
  }
  .MT--sp-130 {
    margin-top: 13rem !important;
  }
  .MB--sp-130 {
    margin-bottom: 13rem !important;
  }
  .MR--sp-130 {
    margin-right: 13rem !important;
  }
  .ML--sp-130 {
    margin-left: 13rem !important;
  }
  .P--sp-130 {
    padding: 13rem !important;
  }
  .PT--sp-130 {
    padding-top: 13rem !important;
  }
  .PB--sp-130 {
    padding-bottom: 13rem !important;
  }
  .PR--sp-130 {
    padding-right: 13rem !important;
  }
  .PL--sp-130 {
    padding-left: 13rem !important;
  }
}
.M--131 {
  margin: 13.1rem !important;
}

.MT--131 {
  margin-top: 13.1rem !important;
}

.MB--131 {
  margin-bottom: 13.1rem !important;
}

.MR--131 {
  margin-right: 13.1rem !important;
}

.ML--131 {
  margin-left: 13.1rem !important;
}

.P--131 {
  padding: 13.1rem !important;
}

.PT--131 {
  padding-top: 13.1rem !important;
}

.PB--131 {
  padding-bottom: 13.1rem !important;
}

.PR--131 {
  padding-right: 13.1rem !important;
}

.PL--131 {
  padding-left: 13.1rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-131 {
    margin: 13.1rem !important;
  }
  .MT--pc-131 {
    margin-top: 13.1rem !important;
  }
  .MB--pc-131 {
    margin-bottom: 13.1rem !important;
  }
  .MR--pc-131 {
    margin-right: 13.1rem !important;
  }
  .ML--pc-131 {
    margin-left: 13.1rem !important;
  }
  .P--pc-131 {
    padding: 13.1rem !important;
  }
  .PT--pc-131 {
    padding-top: 13.1rem !important;
  }
  .PT--pc-131 {
    padding-top: 13.1rem !important;
  }
  .PB--pc-131 {
    padding-bottom: 13.1rem !important;
  }
  .PR--pc-131 {
    padding-right: 13.1rem !important;
  }
  .PL--pc-131 {
    padding-left: 13.1rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-131 {
    margin: 13.1rem !important;
  }
  .MT--sp-131 {
    margin-top: 13.1rem !important;
  }
  .MB--sp-131 {
    margin-bottom: 13.1rem !important;
  }
  .MR--sp-131 {
    margin-right: 13.1rem !important;
  }
  .ML--sp-131 {
    margin-left: 13.1rem !important;
  }
  .P--sp-131 {
    padding: 13.1rem !important;
  }
  .PT--sp-131 {
    padding-top: 13.1rem !important;
  }
  .PB--sp-131 {
    padding-bottom: 13.1rem !important;
  }
  .PR--sp-131 {
    padding-right: 13.1rem !important;
  }
  .PL--sp-131 {
    padding-left: 13.1rem !important;
  }
}
.M--132 {
  margin: 13.2rem !important;
}

.MT--132 {
  margin-top: 13.2rem !important;
}

.MB--132 {
  margin-bottom: 13.2rem !important;
}

.MR--132 {
  margin-right: 13.2rem !important;
}

.ML--132 {
  margin-left: 13.2rem !important;
}

.P--132 {
  padding: 13.2rem !important;
}

.PT--132 {
  padding-top: 13.2rem !important;
}

.PB--132 {
  padding-bottom: 13.2rem !important;
}

.PR--132 {
  padding-right: 13.2rem !important;
}

.PL--132 {
  padding-left: 13.2rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-132 {
    margin: 13.2rem !important;
  }
  .MT--pc-132 {
    margin-top: 13.2rem !important;
  }
  .MB--pc-132 {
    margin-bottom: 13.2rem !important;
  }
  .MR--pc-132 {
    margin-right: 13.2rem !important;
  }
  .ML--pc-132 {
    margin-left: 13.2rem !important;
  }
  .P--pc-132 {
    padding: 13.2rem !important;
  }
  .PT--pc-132 {
    padding-top: 13.2rem !important;
  }
  .PT--pc-132 {
    padding-top: 13.2rem !important;
  }
  .PB--pc-132 {
    padding-bottom: 13.2rem !important;
  }
  .PR--pc-132 {
    padding-right: 13.2rem !important;
  }
  .PL--pc-132 {
    padding-left: 13.2rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-132 {
    margin: 13.2rem !important;
  }
  .MT--sp-132 {
    margin-top: 13.2rem !important;
  }
  .MB--sp-132 {
    margin-bottom: 13.2rem !important;
  }
  .MR--sp-132 {
    margin-right: 13.2rem !important;
  }
  .ML--sp-132 {
    margin-left: 13.2rem !important;
  }
  .P--sp-132 {
    padding: 13.2rem !important;
  }
  .PT--sp-132 {
    padding-top: 13.2rem !important;
  }
  .PB--sp-132 {
    padding-bottom: 13.2rem !important;
  }
  .PR--sp-132 {
    padding-right: 13.2rem !important;
  }
  .PL--sp-132 {
    padding-left: 13.2rem !important;
  }
}
.M--133 {
  margin: 13.3rem !important;
}

.MT--133 {
  margin-top: 13.3rem !important;
}

.MB--133 {
  margin-bottom: 13.3rem !important;
}

.MR--133 {
  margin-right: 13.3rem !important;
}

.ML--133 {
  margin-left: 13.3rem !important;
}

.P--133 {
  padding: 13.3rem !important;
}

.PT--133 {
  padding-top: 13.3rem !important;
}

.PB--133 {
  padding-bottom: 13.3rem !important;
}

.PR--133 {
  padding-right: 13.3rem !important;
}

.PL--133 {
  padding-left: 13.3rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-133 {
    margin: 13.3rem !important;
  }
  .MT--pc-133 {
    margin-top: 13.3rem !important;
  }
  .MB--pc-133 {
    margin-bottom: 13.3rem !important;
  }
  .MR--pc-133 {
    margin-right: 13.3rem !important;
  }
  .ML--pc-133 {
    margin-left: 13.3rem !important;
  }
  .P--pc-133 {
    padding: 13.3rem !important;
  }
  .PT--pc-133 {
    padding-top: 13.3rem !important;
  }
  .PT--pc-133 {
    padding-top: 13.3rem !important;
  }
  .PB--pc-133 {
    padding-bottom: 13.3rem !important;
  }
  .PR--pc-133 {
    padding-right: 13.3rem !important;
  }
  .PL--pc-133 {
    padding-left: 13.3rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-133 {
    margin: 13.3rem !important;
  }
  .MT--sp-133 {
    margin-top: 13.3rem !important;
  }
  .MB--sp-133 {
    margin-bottom: 13.3rem !important;
  }
  .MR--sp-133 {
    margin-right: 13.3rem !important;
  }
  .ML--sp-133 {
    margin-left: 13.3rem !important;
  }
  .P--sp-133 {
    padding: 13.3rem !important;
  }
  .PT--sp-133 {
    padding-top: 13.3rem !important;
  }
  .PB--sp-133 {
    padding-bottom: 13.3rem !important;
  }
  .PR--sp-133 {
    padding-right: 13.3rem !important;
  }
  .PL--sp-133 {
    padding-left: 13.3rem !important;
  }
}
.M--134 {
  margin: 13.4rem !important;
}

.MT--134 {
  margin-top: 13.4rem !important;
}

.MB--134 {
  margin-bottom: 13.4rem !important;
}

.MR--134 {
  margin-right: 13.4rem !important;
}

.ML--134 {
  margin-left: 13.4rem !important;
}

.P--134 {
  padding: 13.4rem !important;
}

.PT--134 {
  padding-top: 13.4rem !important;
}

.PB--134 {
  padding-bottom: 13.4rem !important;
}

.PR--134 {
  padding-right: 13.4rem !important;
}

.PL--134 {
  padding-left: 13.4rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-134 {
    margin: 13.4rem !important;
  }
  .MT--pc-134 {
    margin-top: 13.4rem !important;
  }
  .MB--pc-134 {
    margin-bottom: 13.4rem !important;
  }
  .MR--pc-134 {
    margin-right: 13.4rem !important;
  }
  .ML--pc-134 {
    margin-left: 13.4rem !important;
  }
  .P--pc-134 {
    padding: 13.4rem !important;
  }
  .PT--pc-134 {
    padding-top: 13.4rem !important;
  }
  .PT--pc-134 {
    padding-top: 13.4rem !important;
  }
  .PB--pc-134 {
    padding-bottom: 13.4rem !important;
  }
  .PR--pc-134 {
    padding-right: 13.4rem !important;
  }
  .PL--pc-134 {
    padding-left: 13.4rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-134 {
    margin: 13.4rem !important;
  }
  .MT--sp-134 {
    margin-top: 13.4rem !important;
  }
  .MB--sp-134 {
    margin-bottom: 13.4rem !important;
  }
  .MR--sp-134 {
    margin-right: 13.4rem !important;
  }
  .ML--sp-134 {
    margin-left: 13.4rem !important;
  }
  .P--sp-134 {
    padding: 13.4rem !important;
  }
  .PT--sp-134 {
    padding-top: 13.4rem !important;
  }
  .PB--sp-134 {
    padding-bottom: 13.4rem !important;
  }
  .PR--sp-134 {
    padding-right: 13.4rem !important;
  }
  .PL--sp-134 {
    padding-left: 13.4rem !important;
  }
}
.M--135 {
  margin: 13.5rem !important;
}

.MT--135 {
  margin-top: 13.5rem !important;
}

.MB--135 {
  margin-bottom: 13.5rem !important;
}

.MR--135 {
  margin-right: 13.5rem !important;
}

.ML--135 {
  margin-left: 13.5rem !important;
}

.P--135 {
  padding: 13.5rem !important;
}

.PT--135 {
  padding-top: 13.5rem !important;
}

.PB--135 {
  padding-bottom: 13.5rem !important;
}

.PR--135 {
  padding-right: 13.5rem !important;
}

.PL--135 {
  padding-left: 13.5rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-135 {
    margin: 13.5rem !important;
  }
  .MT--pc-135 {
    margin-top: 13.5rem !important;
  }
  .MB--pc-135 {
    margin-bottom: 13.5rem !important;
  }
  .MR--pc-135 {
    margin-right: 13.5rem !important;
  }
  .ML--pc-135 {
    margin-left: 13.5rem !important;
  }
  .P--pc-135 {
    padding: 13.5rem !important;
  }
  .PT--pc-135 {
    padding-top: 13.5rem !important;
  }
  .PT--pc-135 {
    padding-top: 13.5rem !important;
  }
  .PB--pc-135 {
    padding-bottom: 13.5rem !important;
  }
  .PR--pc-135 {
    padding-right: 13.5rem !important;
  }
  .PL--pc-135 {
    padding-left: 13.5rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-135 {
    margin: 13.5rem !important;
  }
  .MT--sp-135 {
    margin-top: 13.5rem !important;
  }
  .MB--sp-135 {
    margin-bottom: 13.5rem !important;
  }
  .MR--sp-135 {
    margin-right: 13.5rem !important;
  }
  .ML--sp-135 {
    margin-left: 13.5rem !important;
  }
  .P--sp-135 {
    padding: 13.5rem !important;
  }
  .PT--sp-135 {
    padding-top: 13.5rem !important;
  }
  .PB--sp-135 {
    padding-bottom: 13.5rem !important;
  }
  .PR--sp-135 {
    padding-right: 13.5rem !important;
  }
  .PL--sp-135 {
    padding-left: 13.5rem !important;
  }
}
.M--136 {
  margin: 13.6rem !important;
}

.MT--136 {
  margin-top: 13.6rem !important;
}

.MB--136 {
  margin-bottom: 13.6rem !important;
}

.MR--136 {
  margin-right: 13.6rem !important;
}

.ML--136 {
  margin-left: 13.6rem !important;
}

.P--136 {
  padding: 13.6rem !important;
}

.PT--136 {
  padding-top: 13.6rem !important;
}

.PB--136 {
  padding-bottom: 13.6rem !important;
}

.PR--136 {
  padding-right: 13.6rem !important;
}

.PL--136 {
  padding-left: 13.6rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-136 {
    margin: 13.6rem !important;
  }
  .MT--pc-136 {
    margin-top: 13.6rem !important;
  }
  .MB--pc-136 {
    margin-bottom: 13.6rem !important;
  }
  .MR--pc-136 {
    margin-right: 13.6rem !important;
  }
  .ML--pc-136 {
    margin-left: 13.6rem !important;
  }
  .P--pc-136 {
    padding: 13.6rem !important;
  }
  .PT--pc-136 {
    padding-top: 13.6rem !important;
  }
  .PT--pc-136 {
    padding-top: 13.6rem !important;
  }
  .PB--pc-136 {
    padding-bottom: 13.6rem !important;
  }
  .PR--pc-136 {
    padding-right: 13.6rem !important;
  }
  .PL--pc-136 {
    padding-left: 13.6rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-136 {
    margin: 13.6rem !important;
  }
  .MT--sp-136 {
    margin-top: 13.6rem !important;
  }
  .MB--sp-136 {
    margin-bottom: 13.6rem !important;
  }
  .MR--sp-136 {
    margin-right: 13.6rem !important;
  }
  .ML--sp-136 {
    margin-left: 13.6rem !important;
  }
  .P--sp-136 {
    padding: 13.6rem !important;
  }
  .PT--sp-136 {
    padding-top: 13.6rem !important;
  }
  .PB--sp-136 {
    padding-bottom: 13.6rem !important;
  }
  .PR--sp-136 {
    padding-right: 13.6rem !important;
  }
  .PL--sp-136 {
    padding-left: 13.6rem !important;
  }
}
.M--137 {
  margin: 13.7rem !important;
}

.MT--137 {
  margin-top: 13.7rem !important;
}

.MB--137 {
  margin-bottom: 13.7rem !important;
}

.MR--137 {
  margin-right: 13.7rem !important;
}

.ML--137 {
  margin-left: 13.7rem !important;
}

.P--137 {
  padding: 13.7rem !important;
}

.PT--137 {
  padding-top: 13.7rem !important;
}

.PB--137 {
  padding-bottom: 13.7rem !important;
}

.PR--137 {
  padding-right: 13.7rem !important;
}

.PL--137 {
  padding-left: 13.7rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-137 {
    margin: 13.7rem !important;
  }
  .MT--pc-137 {
    margin-top: 13.7rem !important;
  }
  .MB--pc-137 {
    margin-bottom: 13.7rem !important;
  }
  .MR--pc-137 {
    margin-right: 13.7rem !important;
  }
  .ML--pc-137 {
    margin-left: 13.7rem !important;
  }
  .P--pc-137 {
    padding: 13.7rem !important;
  }
  .PT--pc-137 {
    padding-top: 13.7rem !important;
  }
  .PT--pc-137 {
    padding-top: 13.7rem !important;
  }
  .PB--pc-137 {
    padding-bottom: 13.7rem !important;
  }
  .PR--pc-137 {
    padding-right: 13.7rem !important;
  }
  .PL--pc-137 {
    padding-left: 13.7rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-137 {
    margin: 13.7rem !important;
  }
  .MT--sp-137 {
    margin-top: 13.7rem !important;
  }
  .MB--sp-137 {
    margin-bottom: 13.7rem !important;
  }
  .MR--sp-137 {
    margin-right: 13.7rem !important;
  }
  .ML--sp-137 {
    margin-left: 13.7rem !important;
  }
  .P--sp-137 {
    padding: 13.7rem !important;
  }
  .PT--sp-137 {
    padding-top: 13.7rem !important;
  }
  .PB--sp-137 {
    padding-bottom: 13.7rem !important;
  }
  .PR--sp-137 {
    padding-right: 13.7rem !important;
  }
  .PL--sp-137 {
    padding-left: 13.7rem !important;
  }
}
.M--138 {
  margin: 13.8rem !important;
}

.MT--138 {
  margin-top: 13.8rem !important;
}

.MB--138 {
  margin-bottom: 13.8rem !important;
}

.MR--138 {
  margin-right: 13.8rem !important;
}

.ML--138 {
  margin-left: 13.8rem !important;
}

.P--138 {
  padding: 13.8rem !important;
}

.PT--138 {
  padding-top: 13.8rem !important;
}

.PB--138 {
  padding-bottom: 13.8rem !important;
}

.PR--138 {
  padding-right: 13.8rem !important;
}

.PL--138 {
  padding-left: 13.8rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-138 {
    margin: 13.8rem !important;
  }
  .MT--pc-138 {
    margin-top: 13.8rem !important;
  }
  .MB--pc-138 {
    margin-bottom: 13.8rem !important;
  }
  .MR--pc-138 {
    margin-right: 13.8rem !important;
  }
  .ML--pc-138 {
    margin-left: 13.8rem !important;
  }
  .P--pc-138 {
    padding: 13.8rem !important;
  }
  .PT--pc-138 {
    padding-top: 13.8rem !important;
  }
  .PT--pc-138 {
    padding-top: 13.8rem !important;
  }
  .PB--pc-138 {
    padding-bottom: 13.8rem !important;
  }
  .PR--pc-138 {
    padding-right: 13.8rem !important;
  }
  .PL--pc-138 {
    padding-left: 13.8rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-138 {
    margin: 13.8rem !important;
  }
  .MT--sp-138 {
    margin-top: 13.8rem !important;
  }
  .MB--sp-138 {
    margin-bottom: 13.8rem !important;
  }
  .MR--sp-138 {
    margin-right: 13.8rem !important;
  }
  .ML--sp-138 {
    margin-left: 13.8rem !important;
  }
  .P--sp-138 {
    padding: 13.8rem !important;
  }
  .PT--sp-138 {
    padding-top: 13.8rem !important;
  }
  .PB--sp-138 {
    padding-bottom: 13.8rem !important;
  }
  .PR--sp-138 {
    padding-right: 13.8rem !important;
  }
  .PL--sp-138 {
    padding-left: 13.8rem !important;
  }
}
.M--139 {
  margin: 13.9rem !important;
}

.MT--139 {
  margin-top: 13.9rem !important;
}

.MB--139 {
  margin-bottom: 13.9rem !important;
}

.MR--139 {
  margin-right: 13.9rem !important;
}

.ML--139 {
  margin-left: 13.9rem !important;
}

.P--139 {
  padding: 13.9rem !important;
}

.PT--139 {
  padding-top: 13.9rem !important;
}

.PB--139 {
  padding-bottom: 13.9rem !important;
}

.PR--139 {
  padding-right: 13.9rem !important;
}

.PL--139 {
  padding-left: 13.9rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-139 {
    margin: 13.9rem !important;
  }
  .MT--pc-139 {
    margin-top: 13.9rem !important;
  }
  .MB--pc-139 {
    margin-bottom: 13.9rem !important;
  }
  .MR--pc-139 {
    margin-right: 13.9rem !important;
  }
  .ML--pc-139 {
    margin-left: 13.9rem !important;
  }
  .P--pc-139 {
    padding: 13.9rem !important;
  }
  .PT--pc-139 {
    padding-top: 13.9rem !important;
  }
  .PT--pc-139 {
    padding-top: 13.9rem !important;
  }
  .PB--pc-139 {
    padding-bottom: 13.9rem !important;
  }
  .PR--pc-139 {
    padding-right: 13.9rem !important;
  }
  .PL--pc-139 {
    padding-left: 13.9rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-139 {
    margin: 13.9rem !important;
  }
  .MT--sp-139 {
    margin-top: 13.9rem !important;
  }
  .MB--sp-139 {
    margin-bottom: 13.9rem !important;
  }
  .MR--sp-139 {
    margin-right: 13.9rem !important;
  }
  .ML--sp-139 {
    margin-left: 13.9rem !important;
  }
  .P--sp-139 {
    padding: 13.9rem !important;
  }
  .PT--sp-139 {
    padding-top: 13.9rem !important;
  }
  .PB--sp-139 {
    padding-bottom: 13.9rem !important;
  }
  .PR--sp-139 {
    padding-right: 13.9rem !important;
  }
  .PL--sp-139 {
    padding-left: 13.9rem !important;
  }
}
.M--140 {
  margin: 14rem !important;
}

.MT--140 {
  margin-top: 14rem !important;
}

.MB--140 {
  margin-bottom: 14rem !important;
}

.MR--140 {
  margin-right: 14rem !important;
}

.ML--140 {
  margin-left: 14rem !important;
}

.P--140 {
  padding: 14rem !important;
}

.PT--140 {
  padding-top: 14rem !important;
}

.PB--140 {
  padding-bottom: 14rem !important;
}

.PR--140 {
  padding-right: 14rem !important;
}

.PL--140 {
  padding-left: 14rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-140 {
    margin: 14rem !important;
  }
  .MT--pc-140 {
    margin-top: 14rem !important;
  }
  .MB--pc-140 {
    margin-bottom: 14rem !important;
  }
  .MR--pc-140 {
    margin-right: 14rem !important;
  }
  .ML--pc-140 {
    margin-left: 14rem !important;
  }
  .P--pc-140 {
    padding: 14rem !important;
  }
  .PT--pc-140 {
    padding-top: 14rem !important;
  }
  .PT--pc-140 {
    padding-top: 14rem !important;
  }
  .PB--pc-140 {
    padding-bottom: 14rem !important;
  }
  .PR--pc-140 {
    padding-right: 14rem !important;
  }
  .PL--pc-140 {
    padding-left: 14rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-140 {
    margin: 14rem !important;
  }
  .MT--sp-140 {
    margin-top: 14rem !important;
  }
  .MB--sp-140 {
    margin-bottom: 14rem !important;
  }
  .MR--sp-140 {
    margin-right: 14rem !important;
  }
  .ML--sp-140 {
    margin-left: 14rem !important;
  }
  .P--sp-140 {
    padding: 14rem !important;
  }
  .PT--sp-140 {
    padding-top: 14rem !important;
  }
  .PB--sp-140 {
    padding-bottom: 14rem !important;
  }
  .PR--sp-140 {
    padding-right: 14rem !important;
  }
  .PL--sp-140 {
    padding-left: 14rem !important;
  }
}
.M--141 {
  margin: 14.1rem !important;
}

.MT--141 {
  margin-top: 14.1rem !important;
}

.MB--141 {
  margin-bottom: 14.1rem !important;
}

.MR--141 {
  margin-right: 14.1rem !important;
}

.ML--141 {
  margin-left: 14.1rem !important;
}

.P--141 {
  padding: 14.1rem !important;
}

.PT--141 {
  padding-top: 14.1rem !important;
}

.PB--141 {
  padding-bottom: 14.1rem !important;
}

.PR--141 {
  padding-right: 14.1rem !important;
}

.PL--141 {
  padding-left: 14.1rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-141 {
    margin: 14.1rem !important;
  }
  .MT--pc-141 {
    margin-top: 14.1rem !important;
  }
  .MB--pc-141 {
    margin-bottom: 14.1rem !important;
  }
  .MR--pc-141 {
    margin-right: 14.1rem !important;
  }
  .ML--pc-141 {
    margin-left: 14.1rem !important;
  }
  .P--pc-141 {
    padding: 14.1rem !important;
  }
  .PT--pc-141 {
    padding-top: 14.1rem !important;
  }
  .PT--pc-141 {
    padding-top: 14.1rem !important;
  }
  .PB--pc-141 {
    padding-bottom: 14.1rem !important;
  }
  .PR--pc-141 {
    padding-right: 14.1rem !important;
  }
  .PL--pc-141 {
    padding-left: 14.1rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-141 {
    margin: 14.1rem !important;
  }
  .MT--sp-141 {
    margin-top: 14.1rem !important;
  }
  .MB--sp-141 {
    margin-bottom: 14.1rem !important;
  }
  .MR--sp-141 {
    margin-right: 14.1rem !important;
  }
  .ML--sp-141 {
    margin-left: 14.1rem !important;
  }
  .P--sp-141 {
    padding: 14.1rem !important;
  }
  .PT--sp-141 {
    padding-top: 14.1rem !important;
  }
  .PB--sp-141 {
    padding-bottom: 14.1rem !important;
  }
  .PR--sp-141 {
    padding-right: 14.1rem !important;
  }
  .PL--sp-141 {
    padding-left: 14.1rem !important;
  }
}
.M--142 {
  margin: 14.2rem !important;
}

.MT--142 {
  margin-top: 14.2rem !important;
}

.MB--142 {
  margin-bottom: 14.2rem !important;
}

.MR--142 {
  margin-right: 14.2rem !important;
}

.ML--142 {
  margin-left: 14.2rem !important;
}

.P--142 {
  padding: 14.2rem !important;
}

.PT--142 {
  padding-top: 14.2rem !important;
}

.PB--142 {
  padding-bottom: 14.2rem !important;
}

.PR--142 {
  padding-right: 14.2rem !important;
}

.PL--142 {
  padding-left: 14.2rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-142 {
    margin: 14.2rem !important;
  }
  .MT--pc-142 {
    margin-top: 14.2rem !important;
  }
  .MB--pc-142 {
    margin-bottom: 14.2rem !important;
  }
  .MR--pc-142 {
    margin-right: 14.2rem !important;
  }
  .ML--pc-142 {
    margin-left: 14.2rem !important;
  }
  .P--pc-142 {
    padding: 14.2rem !important;
  }
  .PT--pc-142 {
    padding-top: 14.2rem !important;
  }
  .PT--pc-142 {
    padding-top: 14.2rem !important;
  }
  .PB--pc-142 {
    padding-bottom: 14.2rem !important;
  }
  .PR--pc-142 {
    padding-right: 14.2rem !important;
  }
  .PL--pc-142 {
    padding-left: 14.2rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-142 {
    margin: 14.2rem !important;
  }
  .MT--sp-142 {
    margin-top: 14.2rem !important;
  }
  .MB--sp-142 {
    margin-bottom: 14.2rem !important;
  }
  .MR--sp-142 {
    margin-right: 14.2rem !important;
  }
  .ML--sp-142 {
    margin-left: 14.2rem !important;
  }
  .P--sp-142 {
    padding: 14.2rem !important;
  }
  .PT--sp-142 {
    padding-top: 14.2rem !important;
  }
  .PB--sp-142 {
    padding-bottom: 14.2rem !important;
  }
  .PR--sp-142 {
    padding-right: 14.2rem !important;
  }
  .PL--sp-142 {
    padding-left: 14.2rem !important;
  }
}
.M--143 {
  margin: 14.3rem !important;
}

.MT--143 {
  margin-top: 14.3rem !important;
}

.MB--143 {
  margin-bottom: 14.3rem !important;
}

.MR--143 {
  margin-right: 14.3rem !important;
}

.ML--143 {
  margin-left: 14.3rem !important;
}

.P--143 {
  padding: 14.3rem !important;
}

.PT--143 {
  padding-top: 14.3rem !important;
}

.PB--143 {
  padding-bottom: 14.3rem !important;
}

.PR--143 {
  padding-right: 14.3rem !important;
}

.PL--143 {
  padding-left: 14.3rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-143 {
    margin: 14.3rem !important;
  }
  .MT--pc-143 {
    margin-top: 14.3rem !important;
  }
  .MB--pc-143 {
    margin-bottom: 14.3rem !important;
  }
  .MR--pc-143 {
    margin-right: 14.3rem !important;
  }
  .ML--pc-143 {
    margin-left: 14.3rem !important;
  }
  .P--pc-143 {
    padding: 14.3rem !important;
  }
  .PT--pc-143 {
    padding-top: 14.3rem !important;
  }
  .PT--pc-143 {
    padding-top: 14.3rem !important;
  }
  .PB--pc-143 {
    padding-bottom: 14.3rem !important;
  }
  .PR--pc-143 {
    padding-right: 14.3rem !important;
  }
  .PL--pc-143 {
    padding-left: 14.3rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-143 {
    margin: 14.3rem !important;
  }
  .MT--sp-143 {
    margin-top: 14.3rem !important;
  }
  .MB--sp-143 {
    margin-bottom: 14.3rem !important;
  }
  .MR--sp-143 {
    margin-right: 14.3rem !important;
  }
  .ML--sp-143 {
    margin-left: 14.3rem !important;
  }
  .P--sp-143 {
    padding: 14.3rem !important;
  }
  .PT--sp-143 {
    padding-top: 14.3rem !important;
  }
  .PB--sp-143 {
    padding-bottom: 14.3rem !important;
  }
  .PR--sp-143 {
    padding-right: 14.3rem !important;
  }
  .PL--sp-143 {
    padding-left: 14.3rem !important;
  }
}
.M--144 {
  margin: 14.4rem !important;
}

.MT--144 {
  margin-top: 14.4rem !important;
}

.MB--144 {
  margin-bottom: 14.4rem !important;
}

.MR--144 {
  margin-right: 14.4rem !important;
}

.ML--144 {
  margin-left: 14.4rem !important;
}

.P--144 {
  padding: 14.4rem !important;
}

.PT--144 {
  padding-top: 14.4rem !important;
}

.PB--144 {
  padding-bottom: 14.4rem !important;
}

.PR--144 {
  padding-right: 14.4rem !important;
}

.PL--144 {
  padding-left: 14.4rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-144 {
    margin: 14.4rem !important;
  }
  .MT--pc-144 {
    margin-top: 14.4rem !important;
  }
  .MB--pc-144 {
    margin-bottom: 14.4rem !important;
  }
  .MR--pc-144 {
    margin-right: 14.4rem !important;
  }
  .ML--pc-144 {
    margin-left: 14.4rem !important;
  }
  .P--pc-144 {
    padding: 14.4rem !important;
  }
  .PT--pc-144 {
    padding-top: 14.4rem !important;
  }
  .PT--pc-144 {
    padding-top: 14.4rem !important;
  }
  .PB--pc-144 {
    padding-bottom: 14.4rem !important;
  }
  .PR--pc-144 {
    padding-right: 14.4rem !important;
  }
  .PL--pc-144 {
    padding-left: 14.4rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-144 {
    margin: 14.4rem !important;
  }
  .MT--sp-144 {
    margin-top: 14.4rem !important;
  }
  .MB--sp-144 {
    margin-bottom: 14.4rem !important;
  }
  .MR--sp-144 {
    margin-right: 14.4rem !important;
  }
  .ML--sp-144 {
    margin-left: 14.4rem !important;
  }
  .P--sp-144 {
    padding: 14.4rem !important;
  }
  .PT--sp-144 {
    padding-top: 14.4rem !important;
  }
  .PB--sp-144 {
    padding-bottom: 14.4rem !important;
  }
  .PR--sp-144 {
    padding-right: 14.4rem !important;
  }
  .PL--sp-144 {
    padding-left: 14.4rem !important;
  }
}
.M--145 {
  margin: 14.5rem !important;
}

.MT--145 {
  margin-top: 14.5rem !important;
}

.MB--145 {
  margin-bottom: 14.5rem !important;
}

.MR--145 {
  margin-right: 14.5rem !important;
}

.ML--145 {
  margin-left: 14.5rem !important;
}

.P--145 {
  padding: 14.5rem !important;
}

.PT--145 {
  padding-top: 14.5rem !important;
}

.PB--145 {
  padding-bottom: 14.5rem !important;
}

.PR--145 {
  padding-right: 14.5rem !important;
}

.PL--145 {
  padding-left: 14.5rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-145 {
    margin: 14.5rem !important;
  }
  .MT--pc-145 {
    margin-top: 14.5rem !important;
  }
  .MB--pc-145 {
    margin-bottom: 14.5rem !important;
  }
  .MR--pc-145 {
    margin-right: 14.5rem !important;
  }
  .ML--pc-145 {
    margin-left: 14.5rem !important;
  }
  .P--pc-145 {
    padding: 14.5rem !important;
  }
  .PT--pc-145 {
    padding-top: 14.5rem !important;
  }
  .PT--pc-145 {
    padding-top: 14.5rem !important;
  }
  .PB--pc-145 {
    padding-bottom: 14.5rem !important;
  }
  .PR--pc-145 {
    padding-right: 14.5rem !important;
  }
  .PL--pc-145 {
    padding-left: 14.5rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-145 {
    margin: 14.5rem !important;
  }
  .MT--sp-145 {
    margin-top: 14.5rem !important;
  }
  .MB--sp-145 {
    margin-bottom: 14.5rem !important;
  }
  .MR--sp-145 {
    margin-right: 14.5rem !important;
  }
  .ML--sp-145 {
    margin-left: 14.5rem !important;
  }
  .P--sp-145 {
    padding: 14.5rem !important;
  }
  .PT--sp-145 {
    padding-top: 14.5rem !important;
  }
  .PB--sp-145 {
    padding-bottom: 14.5rem !important;
  }
  .PR--sp-145 {
    padding-right: 14.5rem !important;
  }
  .PL--sp-145 {
    padding-left: 14.5rem !important;
  }
}
.M--146 {
  margin: 14.6rem !important;
}

.MT--146 {
  margin-top: 14.6rem !important;
}

.MB--146 {
  margin-bottom: 14.6rem !important;
}

.MR--146 {
  margin-right: 14.6rem !important;
}

.ML--146 {
  margin-left: 14.6rem !important;
}

.P--146 {
  padding: 14.6rem !important;
}

.PT--146 {
  padding-top: 14.6rem !important;
}

.PB--146 {
  padding-bottom: 14.6rem !important;
}

.PR--146 {
  padding-right: 14.6rem !important;
}

.PL--146 {
  padding-left: 14.6rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-146 {
    margin: 14.6rem !important;
  }
  .MT--pc-146 {
    margin-top: 14.6rem !important;
  }
  .MB--pc-146 {
    margin-bottom: 14.6rem !important;
  }
  .MR--pc-146 {
    margin-right: 14.6rem !important;
  }
  .ML--pc-146 {
    margin-left: 14.6rem !important;
  }
  .P--pc-146 {
    padding: 14.6rem !important;
  }
  .PT--pc-146 {
    padding-top: 14.6rem !important;
  }
  .PT--pc-146 {
    padding-top: 14.6rem !important;
  }
  .PB--pc-146 {
    padding-bottom: 14.6rem !important;
  }
  .PR--pc-146 {
    padding-right: 14.6rem !important;
  }
  .PL--pc-146 {
    padding-left: 14.6rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-146 {
    margin: 14.6rem !important;
  }
  .MT--sp-146 {
    margin-top: 14.6rem !important;
  }
  .MB--sp-146 {
    margin-bottom: 14.6rem !important;
  }
  .MR--sp-146 {
    margin-right: 14.6rem !important;
  }
  .ML--sp-146 {
    margin-left: 14.6rem !important;
  }
  .P--sp-146 {
    padding: 14.6rem !important;
  }
  .PT--sp-146 {
    padding-top: 14.6rem !important;
  }
  .PB--sp-146 {
    padding-bottom: 14.6rem !important;
  }
  .PR--sp-146 {
    padding-right: 14.6rem !important;
  }
  .PL--sp-146 {
    padding-left: 14.6rem !important;
  }
}
.M--147 {
  margin: 14.7rem !important;
}

.MT--147 {
  margin-top: 14.7rem !important;
}

.MB--147 {
  margin-bottom: 14.7rem !important;
}

.MR--147 {
  margin-right: 14.7rem !important;
}

.ML--147 {
  margin-left: 14.7rem !important;
}

.P--147 {
  padding: 14.7rem !important;
}

.PT--147 {
  padding-top: 14.7rem !important;
}

.PB--147 {
  padding-bottom: 14.7rem !important;
}

.PR--147 {
  padding-right: 14.7rem !important;
}

.PL--147 {
  padding-left: 14.7rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-147 {
    margin: 14.7rem !important;
  }
  .MT--pc-147 {
    margin-top: 14.7rem !important;
  }
  .MB--pc-147 {
    margin-bottom: 14.7rem !important;
  }
  .MR--pc-147 {
    margin-right: 14.7rem !important;
  }
  .ML--pc-147 {
    margin-left: 14.7rem !important;
  }
  .P--pc-147 {
    padding: 14.7rem !important;
  }
  .PT--pc-147 {
    padding-top: 14.7rem !important;
  }
  .PT--pc-147 {
    padding-top: 14.7rem !important;
  }
  .PB--pc-147 {
    padding-bottom: 14.7rem !important;
  }
  .PR--pc-147 {
    padding-right: 14.7rem !important;
  }
  .PL--pc-147 {
    padding-left: 14.7rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-147 {
    margin: 14.7rem !important;
  }
  .MT--sp-147 {
    margin-top: 14.7rem !important;
  }
  .MB--sp-147 {
    margin-bottom: 14.7rem !important;
  }
  .MR--sp-147 {
    margin-right: 14.7rem !important;
  }
  .ML--sp-147 {
    margin-left: 14.7rem !important;
  }
  .P--sp-147 {
    padding: 14.7rem !important;
  }
  .PT--sp-147 {
    padding-top: 14.7rem !important;
  }
  .PB--sp-147 {
    padding-bottom: 14.7rem !important;
  }
  .PR--sp-147 {
    padding-right: 14.7rem !important;
  }
  .PL--sp-147 {
    padding-left: 14.7rem !important;
  }
}
.M--148 {
  margin: 14.8rem !important;
}

.MT--148 {
  margin-top: 14.8rem !important;
}

.MB--148 {
  margin-bottom: 14.8rem !important;
}

.MR--148 {
  margin-right: 14.8rem !important;
}

.ML--148 {
  margin-left: 14.8rem !important;
}

.P--148 {
  padding: 14.8rem !important;
}

.PT--148 {
  padding-top: 14.8rem !important;
}

.PB--148 {
  padding-bottom: 14.8rem !important;
}

.PR--148 {
  padding-right: 14.8rem !important;
}

.PL--148 {
  padding-left: 14.8rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-148 {
    margin: 14.8rem !important;
  }
  .MT--pc-148 {
    margin-top: 14.8rem !important;
  }
  .MB--pc-148 {
    margin-bottom: 14.8rem !important;
  }
  .MR--pc-148 {
    margin-right: 14.8rem !important;
  }
  .ML--pc-148 {
    margin-left: 14.8rem !important;
  }
  .P--pc-148 {
    padding: 14.8rem !important;
  }
  .PT--pc-148 {
    padding-top: 14.8rem !important;
  }
  .PT--pc-148 {
    padding-top: 14.8rem !important;
  }
  .PB--pc-148 {
    padding-bottom: 14.8rem !important;
  }
  .PR--pc-148 {
    padding-right: 14.8rem !important;
  }
  .PL--pc-148 {
    padding-left: 14.8rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-148 {
    margin: 14.8rem !important;
  }
  .MT--sp-148 {
    margin-top: 14.8rem !important;
  }
  .MB--sp-148 {
    margin-bottom: 14.8rem !important;
  }
  .MR--sp-148 {
    margin-right: 14.8rem !important;
  }
  .ML--sp-148 {
    margin-left: 14.8rem !important;
  }
  .P--sp-148 {
    padding: 14.8rem !important;
  }
  .PT--sp-148 {
    padding-top: 14.8rem !important;
  }
  .PB--sp-148 {
    padding-bottom: 14.8rem !important;
  }
  .PR--sp-148 {
    padding-right: 14.8rem !important;
  }
  .PL--sp-148 {
    padding-left: 14.8rem !important;
  }
}
.M--149 {
  margin: 14.9rem !important;
}

.MT--149 {
  margin-top: 14.9rem !important;
}

.MB--149 {
  margin-bottom: 14.9rem !important;
}

.MR--149 {
  margin-right: 14.9rem !important;
}

.ML--149 {
  margin-left: 14.9rem !important;
}

.P--149 {
  padding: 14.9rem !important;
}

.PT--149 {
  padding-top: 14.9rem !important;
}

.PB--149 {
  padding-bottom: 14.9rem !important;
}

.PR--149 {
  padding-right: 14.9rem !important;
}

.PL--149 {
  padding-left: 14.9rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-149 {
    margin: 14.9rem !important;
  }
  .MT--pc-149 {
    margin-top: 14.9rem !important;
  }
  .MB--pc-149 {
    margin-bottom: 14.9rem !important;
  }
  .MR--pc-149 {
    margin-right: 14.9rem !important;
  }
  .ML--pc-149 {
    margin-left: 14.9rem !important;
  }
  .P--pc-149 {
    padding: 14.9rem !important;
  }
  .PT--pc-149 {
    padding-top: 14.9rem !important;
  }
  .PT--pc-149 {
    padding-top: 14.9rem !important;
  }
  .PB--pc-149 {
    padding-bottom: 14.9rem !important;
  }
  .PR--pc-149 {
    padding-right: 14.9rem !important;
  }
  .PL--pc-149 {
    padding-left: 14.9rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-149 {
    margin: 14.9rem !important;
  }
  .MT--sp-149 {
    margin-top: 14.9rem !important;
  }
  .MB--sp-149 {
    margin-bottom: 14.9rem !important;
  }
  .MR--sp-149 {
    margin-right: 14.9rem !important;
  }
  .ML--sp-149 {
    margin-left: 14.9rem !important;
  }
  .P--sp-149 {
    padding: 14.9rem !important;
  }
  .PT--sp-149 {
    padding-top: 14.9rem !important;
  }
  .PB--sp-149 {
    padding-bottom: 14.9rem !important;
  }
  .PR--sp-149 {
    padding-right: 14.9rem !important;
  }
  .PL--sp-149 {
    padding-left: 14.9rem !important;
  }
}
.M--150 {
  margin: 15rem !important;
}

.MT--150 {
  margin-top: 15rem !important;
}

.MB--150 {
  margin-bottom: 15rem !important;
}

.MR--150 {
  margin-right: 15rem !important;
}

.ML--150 {
  margin-left: 15rem !important;
}

.P--150 {
  padding: 15rem !important;
}

.PT--150 {
  padding-top: 15rem !important;
}

.PB--150 {
  padding-bottom: 15rem !important;
}

.PR--150 {
  padding-right: 15rem !important;
}

.PL--150 {
  padding-left: 15rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-150 {
    margin: 15rem !important;
  }
  .MT--pc-150 {
    margin-top: 15rem !important;
  }
  .MB--pc-150 {
    margin-bottom: 15rem !important;
  }
  .MR--pc-150 {
    margin-right: 15rem !important;
  }
  .ML--pc-150 {
    margin-left: 15rem !important;
  }
  .P--pc-150 {
    padding: 15rem !important;
  }
  .PT--pc-150 {
    padding-top: 15rem !important;
  }
  .PT--pc-150 {
    padding-top: 15rem !important;
  }
  .PB--pc-150 {
    padding-bottom: 15rem !important;
  }
  .PR--pc-150 {
    padding-right: 15rem !important;
  }
  .PL--pc-150 {
    padding-left: 15rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-150 {
    margin: 15rem !important;
  }
  .MT--sp-150 {
    margin-top: 15rem !important;
  }
  .MB--sp-150 {
    margin-bottom: 15rem !important;
  }
  .MR--sp-150 {
    margin-right: 15rem !important;
  }
  .ML--sp-150 {
    margin-left: 15rem !important;
  }
  .P--sp-150 {
    padding: 15rem !important;
  }
  .PT--sp-150 {
    padding-top: 15rem !important;
  }
  .PB--sp-150 {
    padding-bottom: 15rem !important;
  }
  .PR--sp-150 {
    padding-right: 15rem !important;
  }
  .PL--sp-150 {
    padding-left: 15rem !important;
  }
}
.M--151 {
  margin: 15.1rem !important;
}

.MT--151 {
  margin-top: 15.1rem !important;
}

.MB--151 {
  margin-bottom: 15.1rem !important;
}

.MR--151 {
  margin-right: 15.1rem !important;
}

.ML--151 {
  margin-left: 15.1rem !important;
}

.P--151 {
  padding: 15.1rem !important;
}

.PT--151 {
  padding-top: 15.1rem !important;
}

.PB--151 {
  padding-bottom: 15.1rem !important;
}

.PR--151 {
  padding-right: 15.1rem !important;
}

.PL--151 {
  padding-left: 15.1rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-151 {
    margin: 15.1rem !important;
  }
  .MT--pc-151 {
    margin-top: 15.1rem !important;
  }
  .MB--pc-151 {
    margin-bottom: 15.1rem !important;
  }
  .MR--pc-151 {
    margin-right: 15.1rem !important;
  }
  .ML--pc-151 {
    margin-left: 15.1rem !important;
  }
  .P--pc-151 {
    padding: 15.1rem !important;
  }
  .PT--pc-151 {
    padding-top: 15.1rem !important;
  }
  .PT--pc-151 {
    padding-top: 15.1rem !important;
  }
  .PB--pc-151 {
    padding-bottom: 15.1rem !important;
  }
  .PR--pc-151 {
    padding-right: 15.1rem !important;
  }
  .PL--pc-151 {
    padding-left: 15.1rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-151 {
    margin: 15.1rem !important;
  }
  .MT--sp-151 {
    margin-top: 15.1rem !important;
  }
  .MB--sp-151 {
    margin-bottom: 15.1rem !important;
  }
  .MR--sp-151 {
    margin-right: 15.1rem !important;
  }
  .ML--sp-151 {
    margin-left: 15.1rem !important;
  }
  .P--sp-151 {
    padding: 15.1rem !important;
  }
  .PT--sp-151 {
    padding-top: 15.1rem !important;
  }
  .PB--sp-151 {
    padding-bottom: 15.1rem !important;
  }
  .PR--sp-151 {
    padding-right: 15.1rem !important;
  }
  .PL--sp-151 {
    padding-left: 15.1rem !important;
  }
}
.M--152 {
  margin: 15.2rem !important;
}

.MT--152 {
  margin-top: 15.2rem !important;
}

.MB--152 {
  margin-bottom: 15.2rem !important;
}

.MR--152 {
  margin-right: 15.2rem !important;
}

.ML--152 {
  margin-left: 15.2rem !important;
}

.P--152 {
  padding: 15.2rem !important;
}

.PT--152 {
  padding-top: 15.2rem !important;
}

.PB--152 {
  padding-bottom: 15.2rem !important;
}

.PR--152 {
  padding-right: 15.2rem !important;
}

.PL--152 {
  padding-left: 15.2rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-152 {
    margin: 15.2rem !important;
  }
  .MT--pc-152 {
    margin-top: 15.2rem !important;
  }
  .MB--pc-152 {
    margin-bottom: 15.2rem !important;
  }
  .MR--pc-152 {
    margin-right: 15.2rem !important;
  }
  .ML--pc-152 {
    margin-left: 15.2rem !important;
  }
  .P--pc-152 {
    padding: 15.2rem !important;
  }
  .PT--pc-152 {
    padding-top: 15.2rem !important;
  }
  .PT--pc-152 {
    padding-top: 15.2rem !important;
  }
  .PB--pc-152 {
    padding-bottom: 15.2rem !important;
  }
  .PR--pc-152 {
    padding-right: 15.2rem !important;
  }
  .PL--pc-152 {
    padding-left: 15.2rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-152 {
    margin: 15.2rem !important;
  }
  .MT--sp-152 {
    margin-top: 15.2rem !important;
  }
  .MB--sp-152 {
    margin-bottom: 15.2rem !important;
  }
  .MR--sp-152 {
    margin-right: 15.2rem !important;
  }
  .ML--sp-152 {
    margin-left: 15.2rem !important;
  }
  .P--sp-152 {
    padding: 15.2rem !important;
  }
  .PT--sp-152 {
    padding-top: 15.2rem !important;
  }
  .PB--sp-152 {
    padding-bottom: 15.2rem !important;
  }
  .PR--sp-152 {
    padding-right: 15.2rem !important;
  }
  .PL--sp-152 {
    padding-left: 15.2rem !important;
  }
}
.M--153 {
  margin: 15.3rem !important;
}

.MT--153 {
  margin-top: 15.3rem !important;
}

.MB--153 {
  margin-bottom: 15.3rem !important;
}

.MR--153 {
  margin-right: 15.3rem !important;
}

.ML--153 {
  margin-left: 15.3rem !important;
}

.P--153 {
  padding: 15.3rem !important;
}

.PT--153 {
  padding-top: 15.3rem !important;
}

.PB--153 {
  padding-bottom: 15.3rem !important;
}

.PR--153 {
  padding-right: 15.3rem !important;
}

.PL--153 {
  padding-left: 15.3rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-153 {
    margin: 15.3rem !important;
  }
  .MT--pc-153 {
    margin-top: 15.3rem !important;
  }
  .MB--pc-153 {
    margin-bottom: 15.3rem !important;
  }
  .MR--pc-153 {
    margin-right: 15.3rem !important;
  }
  .ML--pc-153 {
    margin-left: 15.3rem !important;
  }
  .P--pc-153 {
    padding: 15.3rem !important;
  }
  .PT--pc-153 {
    padding-top: 15.3rem !important;
  }
  .PT--pc-153 {
    padding-top: 15.3rem !important;
  }
  .PB--pc-153 {
    padding-bottom: 15.3rem !important;
  }
  .PR--pc-153 {
    padding-right: 15.3rem !important;
  }
  .PL--pc-153 {
    padding-left: 15.3rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-153 {
    margin: 15.3rem !important;
  }
  .MT--sp-153 {
    margin-top: 15.3rem !important;
  }
  .MB--sp-153 {
    margin-bottom: 15.3rem !important;
  }
  .MR--sp-153 {
    margin-right: 15.3rem !important;
  }
  .ML--sp-153 {
    margin-left: 15.3rem !important;
  }
  .P--sp-153 {
    padding: 15.3rem !important;
  }
  .PT--sp-153 {
    padding-top: 15.3rem !important;
  }
  .PB--sp-153 {
    padding-bottom: 15.3rem !important;
  }
  .PR--sp-153 {
    padding-right: 15.3rem !important;
  }
  .PL--sp-153 {
    padding-left: 15.3rem !important;
  }
}
.M--154 {
  margin: 15.4rem !important;
}

.MT--154 {
  margin-top: 15.4rem !important;
}

.MB--154 {
  margin-bottom: 15.4rem !important;
}

.MR--154 {
  margin-right: 15.4rem !important;
}

.ML--154 {
  margin-left: 15.4rem !important;
}

.P--154 {
  padding: 15.4rem !important;
}

.PT--154 {
  padding-top: 15.4rem !important;
}

.PB--154 {
  padding-bottom: 15.4rem !important;
}

.PR--154 {
  padding-right: 15.4rem !important;
}

.PL--154 {
  padding-left: 15.4rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-154 {
    margin: 15.4rem !important;
  }
  .MT--pc-154 {
    margin-top: 15.4rem !important;
  }
  .MB--pc-154 {
    margin-bottom: 15.4rem !important;
  }
  .MR--pc-154 {
    margin-right: 15.4rem !important;
  }
  .ML--pc-154 {
    margin-left: 15.4rem !important;
  }
  .P--pc-154 {
    padding: 15.4rem !important;
  }
  .PT--pc-154 {
    padding-top: 15.4rem !important;
  }
  .PT--pc-154 {
    padding-top: 15.4rem !important;
  }
  .PB--pc-154 {
    padding-bottom: 15.4rem !important;
  }
  .PR--pc-154 {
    padding-right: 15.4rem !important;
  }
  .PL--pc-154 {
    padding-left: 15.4rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-154 {
    margin: 15.4rem !important;
  }
  .MT--sp-154 {
    margin-top: 15.4rem !important;
  }
  .MB--sp-154 {
    margin-bottom: 15.4rem !important;
  }
  .MR--sp-154 {
    margin-right: 15.4rem !important;
  }
  .ML--sp-154 {
    margin-left: 15.4rem !important;
  }
  .P--sp-154 {
    padding: 15.4rem !important;
  }
  .PT--sp-154 {
    padding-top: 15.4rem !important;
  }
  .PB--sp-154 {
    padding-bottom: 15.4rem !important;
  }
  .PR--sp-154 {
    padding-right: 15.4rem !important;
  }
  .PL--sp-154 {
    padding-left: 15.4rem !important;
  }
}
.M--155 {
  margin: 15.5rem !important;
}

.MT--155 {
  margin-top: 15.5rem !important;
}

.MB--155 {
  margin-bottom: 15.5rem !important;
}

.MR--155 {
  margin-right: 15.5rem !important;
}

.ML--155 {
  margin-left: 15.5rem !important;
}

.P--155 {
  padding: 15.5rem !important;
}

.PT--155 {
  padding-top: 15.5rem !important;
}

.PB--155 {
  padding-bottom: 15.5rem !important;
}

.PR--155 {
  padding-right: 15.5rem !important;
}

.PL--155 {
  padding-left: 15.5rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-155 {
    margin: 15.5rem !important;
  }
  .MT--pc-155 {
    margin-top: 15.5rem !important;
  }
  .MB--pc-155 {
    margin-bottom: 15.5rem !important;
  }
  .MR--pc-155 {
    margin-right: 15.5rem !important;
  }
  .ML--pc-155 {
    margin-left: 15.5rem !important;
  }
  .P--pc-155 {
    padding: 15.5rem !important;
  }
  .PT--pc-155 {
    padding-top: 15.5rem !important;
  }
  .PT--pc-155 {
    padding-top: 15.5rem !important;
  }
  .PB--pc-155 {
    padding-bottom: 15.5rem !important;
  }
  .PR--pc-155 {
    padding-right: 15.5rem !important;
  }
  .PL--pc-155 {
    padding-left: 15.5rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-155 {
    margin: 15.5rem !important;
  }
  .MT--sp-155 {
    margin-top: 15.5rem !important;
  }
  .MB--sp-155 {
    margin-bottom: 15.5rem !important;
  }
  .MR--sp-155 {
    margin-right: 15.5rem !important;
  }
  .ML--sp-155 {
    margin-left: 15.5rem !important;
  }
  .P--sp-155 {
    padding: 15.5rem !important;
  }
  .PT--sp-155 {
    padding-top: 15.5rem !important;
  }
  .PB--sp-155 {
    padding-bottom: 15.5rem !important;
  }
  .PR--sp-155 {
    padding-right: 15.5rem !important;
  }
  .PL--sp-155 {
    padding-left: 15.5rem !important;
  }
}
.M--156 {
  margin: 15.6rem !important;
}

.MT--156 {
  margin-top: 15.6rem !important;
}

.MB--156 {
  margin-bottom: 15.6rem !important;
}

.MR--156 {
  margin-right: 15.6rem !important;
}

.ML--156 {
  margin-left: 15.6rem !important;
}

.P--156 {
  padding: 15.6rem !important;
}

.PT--156 {
  padding-top: 15.6rem !important;
}

.PB--156 {
  padding-bottom: 15.6rem !important;
}

.PR--156 {
  padding-right: 15.6rem !important;
}

.PL--156 {
  padding-left: 15.6rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-156 {
    margin: 15.6rem !important;
  }
  .MT--pc-156 {
    margin-top: 15.6rem !important;
  }
  .MB--pc-156 {
    margin-bottom: 15.6rem !important;
  }
  .MR--pc-156 {
    margin-right: 15.6rem !important;
  }
  .ML--pc-156 {
    margin-left: 15.6rem !important;
  }
  .P--pc-156 {
    padding: 15.6rem !important;
  }
  .PT--pc-156 {
    padding-top: 15.6rem !important;
  }
  .PT--pc-156 {
    padding-top: 15.6rem !important;
  }
  .PB--pc-156 {
    padding-bottom: 15.6rem !important;
  }
  .PR--pc-156 {
    padding-right: 15.6rem !important;
  }
  .PL--pc-156 {
    padding-left: 15.6rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-156 {
    margin: 15.6rem !important;
  }
  .MT--sp-156 {
    margin-top: 15.6rem !important;
  }
  .MB--sp-156 {
    margin-bottom: 15.6rem !important;
  }
  .MR--sp-156 {
    margin-right: 15.6rem !important;
  }
  .ML--sp-156 {
    margin-left: 15.6rem !important;
  }
  .P--sp-156 {
    padding: 15.6rem !important;
  }
  .PT--sp-156 {
    padding-top: 15.6rem !important;
  }
  .PB--sp-156 {
    padding-bottom: 15.6rem !important;
  }
  .PR--sp-156 {
    padding-right: 15.6rem !important;
  }
  .PL--sp-156 {
    padding-left: 15.6rem !important;
  }
}
.M--157 {
  margin: 15.7rem !important;
}

.MT--157 {
  margin-top: 15.7rem !important;
}

.MB--157 {
  margin-bottom: 15.7rem !important;
}

.MR--157 {
  margin-right: 15.7rem !important;
}

.ML--157 {
  margin-left: 15.7rem !important;
}

.P--157 {
  padding: 15.7rem !important;
}

.PT--157 {
  padding-top: 15.7rem !important;
}

.PB--157 {
  padding-bottom: 15.7rem !important;
}

.PR--157 {
  padding-right: 15.7rem !important;
}

.PL--157 {
  padding-left: 15.7rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-157 {
    margin: 15.7rem !important;
  }
  .MT--pc-157 {
    margin-top: 15.7rem !important;
  }
  .MB--pc-157 {
    margin-bottom: 15.7rem !important;
  }
  .MR--pc-157 {
    margin-right: 15.7rem !important;
  }
  .ML--pc-157 {
    margin-left: 15.7rem !important;
  }
  .P--pc-157 {
    padding: 15.7rem !important;
  }
  .PT--pc-157 {
    padding-top: 15.7rem !important;
  }
  .PT--pc-157 {
    padding-top: 15.7rem !important;
  }
  .PB--pc-157 {
    padding-bottom: 15.7rem !important;
  }
  .PR--pc-157 {
    padding-right: 15.7rem !important;
  }
  .PL--pc-157 {
    padding-left: 15.7rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-157 {
    margin: 15.7rem !important;
  }
  .MT--sp-157 {
    margin-top: 15.7rem !important;
  }
  .MB--sp-157 {
    margin-bottom: 15.7rem !important;
  }
  .MR--sp-157 {
    margin-right: 15.7rem !important;
  }
  .ML--sp-157 {
    margin-left: 15.7rem !important;
  }
  .P--sp-157 {
    padding: 15.7rem !important;
  }
  .PT--sp-157 {
    padding-top: 15.7rem !important;
  }
  .PB--sp-157 {
    padding-bottom: 15.7rem !important;
  }
  .PR--sp-157 {
    padding-right: 15.7rem !important;
  }
  .PL--sp-157 {
    padding-left: 15.7rem !important;
  }
}
.M--158 {
  margin: 15.8rem !important;
}

.MT--158 {
  margin-top: 15.8rem !important;
}

.MB--158 {
  margin-bottom: 15.8rem !important;
}

.MR--158 {
  margin-right: 15.8rem !important;
}

.ML--158 {
  margin-left: 15.8rem !important;
}

.P--158 {
  padding: 15.8rem !important;
}

.PT--158 {
  padding-top: 15.8rem !important;
}

.PB--158 {
  padding-bottom: 15.8rem !important;
}

.PR--158 {
  padding-right: 15.8rem !important;
}

.PL--158 {
  padding-left: 15.8rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-158 {
    margin: 15.8rem !important;
  }
  .MT--pc-158 {
    margin-top: 15.8rem !important;
  }
  .MB--pc-158 {
    margin-bottom: 15.8rem !important;
  }
  .MR--pc-158 {
    margin-right: 15.8rem !important;
  }
  .ML--pc-158 {
    margin-left: 15.8rem !important;
  }
  .P--pc-158 {
    padding: 15.8rem !important;
  }
  .PT--pc-158 {
    padding-top: 15.8rem !important;
  }
  .PT--pc-158 {
    padding-top: 15.8rem !important;
  }
  .PB--pc-158 {
    padding-bottom: 15.8rem !important;
  }
  .PR--pc-158 {
    padding-right: 15.8rem !important;
  }
  .PL--pc-158 {
    padding-left: 15.8rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-158 {
    margin: 15.8rem !important;
  }
  .MT--sp-158 {
    margin-top: 15.8rem !important;
  }
  .MB--sp-158 {
    margin-bottom: 15.8rem !important;
  }
  .MR--sp-158 {
    margin-right: 15.8rem !important;
  }
  .ML--sp-158 {
    margin-left: 15.8rem !important;
  }
  .P--sp-158 {
    padding: 15.8rem !important;
  }
  .PT--sp-158 {
    padding-top: 15.8rem !important;
  }
  .PB--sp-158 {
    padding-bottom: 15.8rem !important;
  }
  .PR--sp-158 {
    padding-right: 15.8rem !important;
  }
  .PL--sp-158 {
    padding-left: 15.8rem !important;
  }
}
.M--159 {
  margin: 15.9rem !important;
}

.MT--159 {
  margin-top: 15.9rem !important;
}

.MB--159 {
  margin-bottom: 15.9rem !important;
}

.MR--159 {
  margin-right: 15.9rem !important;
}

.ML--159 {
  margin-left: 15.9rem !important;
}

.P--159 {
  padding: 15.9rem !important;
}

.PT--159 {
  padding-top: 15.9rem !important;
}

.PB--159 {
  padding-bottom: 15.9rem !important;
}

.PR--159 {
  padding-right: 15.9rem !important;
}

.PL--159 {
  padding-left: 15.9rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-159 {
    margin: 15.9rem !important;
  }
  .MT--pc-159 {
    margin-top: 15.9rem !important;
  }
  .MB--pc-159 {
    margin-bottom: 15.9rem !important;
  }
  .MR--pc-159 {
    margin-right: 15.9rem !important;
  }
  .ML--pc-159 {
    margin-left: 15.9rem !important;
  }
  .P--pc-159 {
    padding: 15.9rem !important;
  }
  .PT--pc-159 {
    padding-top: 15.9rem !important;
  }
  .PT--pc-159 {
    padding-top: 15.9rem !important;
  }
  .PB--pc-159 {
    padding-bottom: 15.9rem !important;
  }
  .PR--pc-159 {
    padding-right: 15.9rem !important;
  }
  .PL--pc-159 {
    padding-left: 15.9rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-159 {
    margin: 15.9rem !important;
  }
  .MT--sp-159 {
    margin-top: 15.9rem !important;
  }
  .MB--sp-159 {
    margin-bottom: 15.9rem !important;
  }
  .MR--sp-159 {
    margin-right: 15.9rem !important;
  }
  .ML--sp-159 {
    margin-left: 15.9rem !important;
  }
  .P--sp-159 {
    padding: 15.9rem !important;
  }
  .PT--sp-159 {
    padding-top: 15.9rem !important;
  }
  .PB--sp-159 {
    padding-bottom: 15.9rem !important;
  }
  .PR--sp-159 {
    padding-right: 15.9rem !important;
  }
  .PL--sp-159 {
    padding-left: 15.9rem !important;
  }
}
.M--160 {
  margin: 16rem !important;
}

.MT--160 {
  margin-top: 16rem !important;
}

.MB--160 {
  margin-bottom: 16rem !important;
}

.MR--160 {
  margin-right: 16rem !important;
}

.ML--160 {
  margin-left: 16rem !important;
}

.P--160 {
  padding: 16rem !important;
}

.PT--160 {
  padding-top: 16rem !important;
}

.PB--160 {
  padding-bottom: 16rem !important;
}

.PR--160 {
  padding-right: 16rem !important;
}

.PL--160 {
  padding-left: 16rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-160 {
    margin: 16rem !important;
  }
  .MT--pc-160 {
    margin-top: 16rem !important;
  }
  .MB--pc-160 {
    margin-bottom: 16rem !important;
  }
  .MR--pc-160 {
    margin-right: 16rem !important;
  }
  .ML--pc-160 {
    margin-left: 16rem !important;
  }
  .P--pc-160 {
    padding: 16rem !important;
  }
  .PT--pc-160 {
    padding-top: 16rem !important;
  }
  .PT--pc-160 {
    padding-top: 16rem !important;
  }
  .PB--pc-160 {
    padding-bottom: 16rem !important;
  }
  .PR--pc-160 {
    padding-right: 16rem !important;
  }
  .PL--pc-160 {
    padding-left: 16rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-160 {
    margin: 16rem !important;
  }
  .MT--sp-160 {
    margin-top: 16rem !important;
  }
  .MB--sp-160 {
    margin-bottom: 16rem !important;
  }
  .MR--sp-160 {
    margin-right: 16rem !important;
  }
  .ML--sp-160 {
    margin-left: 16rem !important;
  }
  .P--sp-160 {
    padding: 16rem !important;
  }
  .PT--sp-160 {
    padding-top: 16rem !important;
  }
  .PB--sp-160 {
    padding-bottom: 16rem !important;
  }
  .PR--sp-160 {
    padding-right: 16rem !important;
  }
  .PL--sp-160 {
    padding-left: 16rem !important;
  }
}
.M--161 {
  margin: 16.1rem !important;
}

.MT--161 {
  margin-top: 16.1rem !important;
}

.MB--161 {
  margin-bottom: 16.1rem !important;
}

.MR--161 {
  margin-right: 16.1rem !important;
}

.ML--161 {
  margin-left: 16.1rem !important;
}

.P--161 {
  padding: 16.1rem !important;
}

.PT--161 {
  padding-top: 16.1rem !important;
}

.PB--161 {
  padding-bottom: 16.1rem !important;
}

.PR--161 {
  padding-right: 16.1rem !important;
}

.PL--161 {
  padding-left: 16.1rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-161 {
    margin: 16.1rem !important;
  }
  .MT--pc-161 {
    margin-top: 16.1rem !important;
  }
  .MB--pc-161 {
    margin-bottom: 16.1rem !important;
  }
  .MR--pc-161 {
    margin-right: 16.1rem !important;
  }
  .ML--pc-161 {
    margin-left: 16.1rem !important;
  }
  .P--pc-161 {
    padding: 16.1rem !important;
  }
  .PT--pc-161 {
    padding-top: 16.1rem !important;
  }
  .PT--pc-161 {
    padding-top: 16.1rem !important;
  }
  .PB--pc-161 {
    padding-bottom: 16.1rem !important;
  }
  .PR--pc-161 {
    padding-right: 16.1rem !important;
  }
  .PL--pc-161 {
    padding-left: 16.1rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-161 {
    margin: 16.1rem !important;
  }
  .MT--sp-161 {
    margin-top: 16.1rem !important;
  }
  .MB--sp-161 {
    margin-bottom: 16.1rem !important;
  }
  .MR--sp-161 {
    margin-right: 16.1rem !important;
  }
  .ML--sp-161 {
    margin-left: 16.1rem !important;
  }
  .P--sp-161 {
    padding: 16.1rem !important;
  }
  .PT--sp-161 {
    padding-top: 16.1rem !important;
  }
  .PB--sp-161 {
    padding-bottom: 16.1rem !important;
  }
  .PR--sp-161 {
    padding-right: 16.1rem !important;
  }
  .PL--sp-161 {
    padding-left: 16.1rem !important;
  }
}
.M--162 {
  margin: 16.2rem !important;
}

.MT--162 {
  margin-top: 16.2rem !important;
}

.MB--162 {
  margin-bottom: 16.2rem !important;
}

.MR--162 {
  margin-right: 16.2rem !important;
}

.ML--162 {
  margin-left: 16.2rem !important;
}

.P--162 {
  padding: 16.2rem !important;
}

.PT--162 {
  padding-top: 16.2rem !important;
}

.PB--162 {
  padding-bottom: 16.2rem !important;
}

.PR--162 {
  padding-right: 16.2rem !important;
}

.PL--162 {
  padding-left: 16.2rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-162 {
    margin: 16.2rem !important;
  }
  .MT--pc-162 {
    margin-top: 16.2rem !important;
  }
  .MB--pc-162 {
    margin-bottom: 16.2rem !important;
  }
  .MR--pc-162 {
    margin-right: 16.2rem !important;
  }
  .ML--pc-162 {
    margin-left: 16.2rem !important;
  }
  .P--pc-162 {
    padding: 16.2rem !important;
  }
  .PT--pc-162 {
    padding-top: 16.2rem !important;
  }
  .PT--pc-162 {
    padding-top: 16.2rem !important;
  }
  .PB--pc-162 {
    padding-bottom: 16.2rem !important;
  }
  .PR--pc-162 {
    padding-right: 16.2rem !important;
  }
  .PL--pc-162 {
    padding-left: 16.2rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-162 {
    margin: 16.2rem !important;
  }
  .MT--sp-162 {
    margin-top: 16.2rem !important;
  }
  .MB--sp-162 {
    margin-bottom: 16.2rem !important;
  }
  .MR--sp-162 {
    margin-right: 16.2rem !important;
  }
  .ML--sp-162 {
    margin-left: 16.2rem !important;
  }
  .P--sp-162 {
    padding: 16.2rem !important;
  }
  .PT--sp-162 {
    padding-top: 16.2rem !important;
  }
  .PB--sp-162 {
    padding-bottom: 16.2rem !important;
  }
  .PR--sp-162 {
    padding-right: 16.2rem !important;
  }
  .PL--sp-162 {
    padding-left: 16.2rem !important;
  }
}
.M--163 {
  margin: 16.3rem !important;
}

.MT--163 {
  margin-top: 16.3rem !important;
}

.MB--163 {
  margin-bottom: 16.3rem !important;
}

.MR--163 {
  margin-right: 16.3rem !important;
}

.ML--163 {
  margin-left: 16.3rem !important;
}

.P--163 {
  padding: 16.3rem !important;
}

.PT--163 {
  padding-top: 16.3rem !important;
}

.PB--163 {
  padding-bottom: 16.3rem !important;
}

.PR--163 {
  padding-right: 16.3rem !important;
}

.PL--163 {
  padding-left: 16.3rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-163 {
    margin: 16.3rem !important;
  }
  .MT--pc-163 {
    margin-top: 16.3rem !important;
  }
  .MB--pc-163 {
    margin-bottom: 16.3rem !important;
  }
  .MR--pc-163 {
    margin-right: 16.3rem !important;
  }
  .ML--pc-163 {
    margin-left: 16.3rem !important;
  }
  .P--pc-163 {
    padding: 16.3rem !important;
  }
  .PT--pc-163 {
    padding-top: 16.3rem !important;
  }
  .PT--pc-163 {
    padding-top: 16.3rem !important;
  }
  .PB--pc-163 {
    padding-bottom: 16.3rem !important;
  }
  .PR--pc-163 {
    padding-right: 16.3rem !important;
  }
  .PL--pc-163 {
    padding-left: 16.3rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-163 {
    margin: 16.3rem !important;
  }
  .MT--sp-163 {
    margin-top: 16.3rem !important;
  }
  .MB--sp-163 {
    margin-bottom: 16.3rem !important;
  }
  .MR--sp-163 {
    margin-right: 16.3rem !important;
  }
  .ML--sp-163 {
    margin-left: 16.3rem !important;
  }
  .P--sp-163 {
    padding: 16.3rem !important;
  }
  .PT--sp-163 {
    padding-top: 16.3rem !important;
  }
  .PB--sp-163 {
    padding-bottom: 16.3rem !important;
  }
  .PR--sp-163 {
    padding-right: 16.3rem !important;
  }
  .PL--sp-163 {
    padding-left: 16.3rem !important;
  }
}
.M--164 {
  margin: 16.4rem !important;
}

.MT--164 {
  margin-top: 16.4rem !important;
}

.MB--164 {
  margin-bottom: 16.4rem !important;
}

.MR--164 {
  margin-right: 16.4rem !important;
}

.ML--164 {
  margin-left: 16.4rem !important;
}

.P--164 {
  padding: 16.4rem !important;
}

.PT--164 {
  padding-top: 16.4rem !important;
}

.PB--164 {
  padding-bottom: 16.4rem !important;
}

.PR--164 {
  padding-right: 16.4rem !important;
}

.PL--164 {
  padding-left: 16.4rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-164 {
    margin: 16.4rem !important;
  }
  .MT--pc-164 {
    margin-top: 16.4rem !important;
  }
  .MB--pc-164 {
    margin-bottom: 16.4rem !important;
  }
  .MR--pc-164 {
    margin-right: 16.4rem !important;
  }
  .ML--pc-164 {
    margin-left: 16.4rem !important;
  }
  .P--pc-164 {
    padding: 16.4rem !important;
  }
  .PT--pc-164 {
    padding-top: 16.4rem !important;
  }
  .PT--pc-164 {
    padding-top: 16.4rem !important;
  }
  .PB--pc-164 {
    padding-bottom: 16.4rem !important;
  }
  .PR--pc-164 {
    padding-right: 16.4rem !important;
  }
  .PL--pc-164 {
    padding-left: 16.4rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-164 {
    margin: 16.4rem !important;
  }
  .MT--sp-164 {
    margin-top: 16.4rem !important;
  }
  .MB--sp-164 {
    margin-bottom: 16.4rem !important;
  }
  .MR--sp-164 {
    margin-right: 16.4rem !important;
  }
  .ML--sp-164 {
    margin-left: 16.4rem !important;
  }
  .P--sp-164 {
    padding: 16.4rem !important;
  }
  .PT--sp-164 {
    padding-top: 16.4rem !important;
  }
  .PB--sp-164 {
    padding-bottom: 16.4rem !important;
  }
  .PR--sp-164 {
    padding-right: 16.4rem !important;
  }
  .PL--sp-164 {
    padding-left: 16.4rem !important;
  }
}
.M--165 {
  margin: 16.5rem !important;
}

.MT--165 {
  margin-top: 16.5rem !important;
}

.MB--165 {
  margin-bottom: 16.5rem !important;
}

.MR--165 {
  margin-right: 16.5rem !important;
}

.ML--165 {
  margin-left: 16.5rem !important;
}

.P--165 {
  padding: 16.5rem !important;
}

.PT--165 {
  padding-top: 16.5rem !important;
}

.PB--165 {
  padding-bottom: 16.5rem !important;
}

.PR--165 {
  padding-right: 16.5rem !important;
}

.PL--165 {
  padding-left: 16.5rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-165 {
    margin: 16.5rem !important;
  }
  .MT--pc-165 {
    margin-top: 16.5rem !important;
  }
  .MB--pc-165 {
    margin-bottom: 16.5rem !important;
  }
  .MR--pc-165 {
    margin-right: 16.5rem !important;
  }
  .ML--pc-165 {
    margin-left: 16.5rem !important;
  }
  .P--pc-165 {
    padding: 16.5rem !important;
  }
  .PT--pc-165 {
    padding-top: 16.5rem !important;
  }
  .PT--pc-165 {
    padding-top: 16.5rem !important;
  }
  .PB--pc-165 {
    padding-bottom: 16.5rem !important;
  }
  .PR--pc-165 {
    padding-right: 16.5rem !important;
  }
  .PL--pc-165 {
    padding-left: 16.5rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-165 {
    margin: 16.5rem !important;
  }
  .MT--sp-165 {
    margin-top: 16.5rem !important;
  }
  .MB--sp-165 {
    margin-bottom: 16.5rem !important;
  }
  .MR--sp-165 {
    margin-right: 16.5rem !important;
  }
  .ML--sp-165 {
    margin-left: 16.5rem !important;
  }
  .P--sp-165 {
    padding: 16.5rem !important;
  }
  .PT--sp-165 {
    padding-top: 16.5rem !important;
  }
  .PB--sp-165 {
    padding-bottom: 16.5rem !important;
  }
  .PR--sp-165 {
    padding-right: 16.5rem !important;
  }
  .PL--sp-165 {
    padding-left: 16.5rem !important;
  }
}
.M--166 {
  margin: 16.6rem !important;
}

.MT--166 {
  margin-top: 16.6rem !important;
}

.MB--166 {
  margin-bottom: 16.6rem !important;
}

.MR--166 {
  margin-right: 16.6rem !important;
}

.ML--166 {
  margin-left: 16.6rem !important;
}

.P--166 {
  padding: 16.6rem !important;
}

.PT--166 {
  padding-top: 16.6rem !important;
}

.PB--166 {
  padding-bottom: 16.6rem !important;
}

.PR--166 {
  padding-right: 16.6rem !important;
}

.PL--166 {
  padding-left: 16.6rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-166 {
    margin: 16.6rem !important;
  }
  .MT--pc-166 {
    margin-top: 16.6rem !important;
  }
  .MB--pc-166 {
    margin-bottom: 16.6rem !important;
  }
  .MR--pc-166 {
    margin-right: 16.6rem !important;
  }
  .ML--pc-166 {
    margin-left: 16.6rem !important;
  }
  .P--pc-166 {
    padding: 16.6rem !important;
  }
  .PT--pc-166 {
    padding-top: 16.6rem !important;
  }
  .PT--pc-166 {
    padding-top: 16.6rem !important;
  }
  .PB--pc-166 {
    padding-bottom: 16.6rem !important;
  }
  .PR--pc-166 {
    padding-right: 16.6rem !important;
  }
  .PL--pc-166 {
    padding-left: 16.6rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-166 {
    margin: 16.6rem !important;
  }
  .MT--sp-166 {
    margin-top: 16.6rem !important;
  }
  .MB--sp-166 {
    margin-bottom: 16.6rem !important;
  }
  .MR--sp-166 {
    margin-right: 16.6rem !important;
  }
  .ML--sp-166 {
    margin-left: 16.6rem !important;
  }
  .P--sp-166 {
    padding: 16.6rem !important;
  }
  .PT--sp-166 {
    padding-top: 16.6rem !important;
  }
  .PB--sp-166 {
    padding-bottom: 16.6rem !important;
  }
  .PR--sp-166 {
    padding-right: 16.6rem !important;
  }
  .PL--sp-166 {
    padding-left: 16.6rem !important;
  }
}
.M--167 {
  margin: 16.7rem !important;
}

.MT--167 {
  margin-top: 16.7rem !important;
}

.MB--167 {
  margin-bottom: 16.7rem !important;
}

.MR--167 {
  margin-right: 16.7rem !important;
}

.ML--167 {
  margin-left: 16.7rem !important;
}

.P--167 {
  padding: 16.7rem !important;
}

.PT--167 {
  padding-top: 16.7rem !important;
}

.PB--167 {
  padding-bottom: 16.7rem !important;
}

.PR--167 {
  padding-right: 16.7rem !important;
}

.PL--167 {
  padding-left: 16.7rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-167 {
    margin: 16.7rem !important;
  }
  .MT--pc-167 {
    margin-top: 16.7rem !important;
  }
  .MB--pc-167 {
    margin-bottom: 16.7rem !important;
  }
  .MR--pc-167 {
    margin-right: 16.7rem !important;
  }
  .ML--pc-167 {
    margin-left: 16.7rem !important;
  }
  .P--pc-167 {
    padding: 16.7rem !important;
  }
  .PT--pc-167 {
    padding-top: 16.7rem !important;
  }
  .PT--pc-167 {
    padding-top: 16.7rem !important;
  }
  .PB--pc-167 {
    padding-bottom: 16.7rem !important;
  }
  .PR--pc-167 {
    padding-right: 16.7rem !important;
  }
  .PL--pc-167 {
    padding-left: 16.7rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-167 {
    margin: 16.7rem !important;
  }
  .MT--sp-167 {
    margin-top: 16.7rem !important;
  }
  .MB--sp-167 {
    margin-bottom: 16.7rem !important;
  }
  .MR--sp-167 {
    margin-right: 16.7rem !important;
  }
  .ML--sp-167 {
    margin-left: 16.7rem !important;
  }
  .P--sp-167 {
    padding: 16.7rem !important;
  }
  .PT--sp-167 {
    padding-top: 16.7rem !important;
  }
  .PB--sp-167 {
    padding-bottom: 16.7rem !important;
  }
  .PR--sp-167 {
    padding-right: 16.7rem !important;
  }
  .PL--sp-167 {
    padding-left: 16.7rem !important;
  }
}
.M--168 {
  margin: 16.8rem !important;
}

.MT--168 {
  margin-top: 16.8rem !important;
}

.MB--168 {
  margin-bottom: 16.8rem !important;
}

.MR--168 {
  margin-right: 16.8rem !important;
}

.ML--168 {
  margin-left: 16.8rem !important;
}

.P--168 {
  padding: 16.8rem !important;
}

.PT--168 {
  padding-top: 16.8rem !important;
}

.PB--168 {
  padding-bottom: 16.8rem !important;
}

.PR--168 {
  padding-right: 16.8rem !important;
}

.PL--168 {
  padding-left: 16.8rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-168 {
    margin: 16.8rem !important;
  }
  .MT--pc-168 {
    margin-top: 16.8rem !important;
  }
  .MB--pc-168 {
    margin-bottom: 16.8rem !important;
  }
  .MR--pc-168 {
    margin-right: 16.8rem !important;
  }
  .ML--pc-168 {
    margin-left: 16.8rem !important;
  }
  .P--pc-168 {
    padding: 16.8rem !important;
  }
  .PT--pc-168 {
    padding-top: 16.8rem !important;
  }
  .PT--pc-168 {
    padding-top: 16.8rem !important;
  }
  .PB--pc-168 {
    padding-bottom: 16.8rem !important;
  }
  .PR--pc-168 {
    padding-right: 16.8rem !important;
  }
  .PL--pc-168 {
    padding-left: 16.8rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-168 {
    margin: 16.8rem !important;
  }
  .MT--sp-168 {
    margin-top: 16.8rem !important;
  }
  .MB--sp-168 {
    margin-bottom: 16.8rem !important;
  }
  .MR--sp-168 {
    margin-right: 16.8rem !important;
  }
  .ML--sp-168 {
    margin-left: 16.8rem !important;
  }
  .P--sp-168 {
    padding: 16.8rem !important;
  }
  .PT--sp-168 {
    padding-top: 16.8rem !important;
  }
  .PB--sp-168 {
    padding-bottom: 16.8rem !important;
  }
  .PR--sp-168 {
    padding-right: 16.8rem !important;
  }
  .PL--sp-168 {
    padding-left: 16.8rem !important;
  }
}
.M--169 {
  margin: 16.9rem !important;
}

.MT--169 {
  margin-top: 16.9rem !important;
}

.MB--169 {
  margin-bottom: 16.9rem !important;
}

.MR--169 {
  margin-right: 16.9rem !important;
}

.ML--169 {
  margin-left: 16.9rem !important;
}

.P--169 {
  padding: 16.9rem !important;
}

.PT--169 {
  padding-top: 16.9rem !important;
}

.PB--169 {
  padding-bottom: 16.9rem !important;
}

.PR--169 {
  padding-right: 16.9rem !important;
}

.PL--169 {
  padding-left: 16.9rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-169 {
    margin: 16.9rem !important;
  }
  .MT--pc-169 {
    margin-top: 16.9rem !important;
  }
  .MB--pc-169 {
    margin-bottom: 16.9rem !important;
  }
  .MR--pc-169 {
    margin-right: 16.9rem !important;
  }
  .ML--pc-169 {
    margin-left: 16.9rem !important;
  }
  .P--pc-169 {
    padding: 16.9rem !important;
  }
  .PT--pc-169 {
    padding-top: 16.9rem !important;
  }
  .PT--pc-169 {
    padding-top: 16.9rem !important;
  }
  .PB--pc-169 {
    padding-bottom: 16.9rem !important;
  }
  .PR--pc-169 {
    padding-right: 16.9rem !important;
  }
  .PL--pc-169 {
    padding-left: 16.9rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-169 {
    margin: 16.9rem !important;
  }
  .MT--sp-169 {
    margin-top: 16.9rem !important;
  }
  .MB--sp-169 {
    margin-bottom: 16.9rem !important;
  }
  .MR--sp-169 {
    margin-right: 16.9rem !important;
  }
  .ML--sp-169 {
    margin-left: 16.9rem !important;
  }
  .P--sp-169 {
    padding: 16.9rem !important;
  }
  .PT--sp-169 {
    padding-top: 16.9rem !important;
  }
  .PB--sp-169 {
    padding-bottom: 16.9rem !important;
  }
  .PR--sp-169 {
    padding-right: 16.9rem !important;
  }
  .PL--sp-169 {
    padding-left: 16.9rem !important;
  }
}
.M--170 {
  margin: 17rem !important;
}

.MT--170 {
  margin-top: 17rem !important;
}

.MB--170 {
  margin-bottom: 17rem !important;
}

.MR--170 {
  margin-right: 17rem !important;
}

.ML--170 {
  margin-left: 17rem !important;
}

.P--170 {
  padding: 17rem !important;
}

.PT--170 {
  padding-top: 17rem !important;
}

.PB--170 {
  padding-bottom: 17rem !important;
}

.PR--170 {
  padding-right: 17rem !important;
}

.PL--170 {
  padding-left: 17rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-170 {
    margin: 17rem !important;
  }
  .MT--pc-170 {
    margin-top: 17rem !important;
  }
  .MB--pc-170 {
    margin-bottom: 17rem !important;
  }
  .MR--pc-170 {
    margin-right: 17rem !important;
  }
  .ML--pc-170 {
    margin-left: 17rem !important;
  }
  .P--pc-170 {
    padding: 17rem !important;
  }
  .PT--pc-170 {
    padding-top: 17rem !important;
  }
  .PT--pc-170 {
    padding-top: 17rem !important;
  }
  .PB--pc-170 {
    padding-bottom: 17rem !important;
  }
  .PR--pc-170 {
    padding-right: 17rem !important;
  }
  .PL--pc-170 {
    padding-left: 17rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-170 {
    margin: 17rem !important;
  }
  .MT--sp-170 {
    margin-top: 17rem !important;
  }
  .MB--sp-170 {
    margin-bottom: 17rem !important;
  }
  .MR--sp-170 {
    margin-right: 17rem !important;
  }
  .ML--sp-170 {
    margin-left: 17rem !important;
  }
  .P--sp-170 {
    padding: 17rem !important;
  }
  .PT--sp-170 {
    padding-top: 17rem !important;
  }
  .PB--sp-170 {
    padding-bottom: 17rem !important;
  }
  .PR--sp-170 {
    padding-right: 17rem !important;
  }
  .PL--sp-170 {
    padding-left: 17rem !important;
  }
}
.M--171 {
  margin: 17.1rem !important;
}

.MT--171 {
  margin-top: 17.1rem !important;
}

.MB--171 {
  margin-bottom: 17.1rem !important;
}

.MR--171 {
  margin-right: 17.1rem !important;
}

.ML--171 {
  margin-left: 17.1rem !important;
}

.P--171 {
  padding: 17.1rem !important;
}

.PT--171 {
  padding-top: 17.1rem !important;
}

.PB--171 {
  padding-bottom: 17.1rem !important;
}

.PR--171 {
  padding-right: 17.1rem !important;
}

.PL--171 {
  padding-left: 17.1rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-171 {
    margin: 17.1rem !important;
  }
  .MT--pc-171 {
    margin-top: 17.1rem !important;
  }
  .MB--pc-171 {
    margin-bottom: 17.1rem !important;
  }
  .MR--pc-171 {
    margin-right: 17.1rem !important;
  }
  .ML--pc-171 {
    margin-left: 17.1rem !important;
  }
  .P--pc-171 {
    padding: 17.1rem !important;
  }
  .PT--pc-171 {
    padding-top: 17.1rem !important;
  }
  .PT--pc-171 {
    padding-top: 17.1rem !important;
  }
  .PB--pc-171 {
    padding-bottom: 17.1rem !important;
  }
  .PR--pc-171 {
    padding-right: 17.1rem !important;
  }
  .PL--pc-171 {
    padding-left: 17.1rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-171 {
    margin: 17.1rem !important;
  }
  .MT--sp-171 {
    margin-top: 17.1rem !important;
  }
  .MB--sp-171 {
    margin-bottom: 17.1rem !important;
  }
  .MR--sp-171 {
    margin-right: 17.1rem !important;
  }
  .ML--sp-171 {
    margin-left: 17.1rem !important;
  }
  .P--sp-171 {
    padding: 17.1rem !important;
  }
  .PT--sp-171 {
    padding-top: 17.1rem !important;
  }
  .PB--sp-171 {
    padding-bottom: 17.1rem !important;
  }
  .PR--sp-171 {
    padding-right: 17.1rem !important;
  }
  .PL--sp-171 {
    padding-left: 17.1rem !important;
  }
}
.M--172 {
  margin: 17.2rem !important;
}

.MT--172 {
  margin-top: 17.2rem !important;
}

.MB--172 {
  margin-bottom: 17.2rem !important;
}

.MR--172 {
  margin-right: 17.2rem !important;
}

.ML--172 {
  margin-left: 17.2rem !important;
}

.P--172 {
  padding: 17.2rem !important;
}

.PT--172 {
  padding-top: 17.2rem !important;
}

.PB--172 {
  padding-bottom: 17.2rem !important;
}

.PR--172 {
  padding-right: 17.2rem !important;
}

.PL--172 {
  padding-left: 17.2rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-172 {
    margin: 17.2rem !important;
  }
  .MT--pc-172 {
    margin-top: 17.2rem !important;
  }
  .MB--pc-172 {
    margin-bottom: 17.2rem !important;
  }
  .MR--pc-172 {
    margin-right: 17.2rem !important;
  }
  .ML--pc-172 {
    margin-left: 17.2rem !important;
  }
  .P--pc-172 {
    padding: 17.2rem !important;
  }
  .PT--pc-172 {
    padding-top: 17.2rem !important;
  }
  .PT--pc-172 {
    padding-top: 17.2rem !important;
  }
  .PB--pc-172 {
    padding-bottom: 17.2rem !important;
  }
  .PR--pc-172 {
    padding-right: 17.2rem !important;
  }
  .PL--pc-172 {
    padding-left: 17.2rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-172 {
    margin: 17.2rem !important;
  }
  .MT--sp-172 {
    margin-top: 17.2rem !important;
  }
  .MB--sp-172 {
    margin-bottom: 17.2rem !important;
  }
  .MR--sp-172 {
    margin-right: 17.2rem !important;
  }
  .ML--sp-172 {
    margin-left: 17.2rem !important;
  }
  .P--sp-172 {
    padding: 17.2rem !important;
  }
  .PT--sp-172 {
    padding-top: 17.2rem !important;
  }
  .PB--sp-172 {
    padding-bottom: 17.2rem !important;
  }
  .PR--sp-172 {
    padding-right: 17.2rem !important;
  }
  .PL--sp-172 {
    padding-left: 17.2rem !important;
  }
}
.M--173 {
  margin: 17.3rem !important;
}

.MT--173 {
  margin-top: 17.3rem !important;
}

.MB--173 {
  margin-bottom: 17.3rem !important;
}

.MR--173 {
  margin-right: 17.3rem !important;
}

.ML--173 {
  margin-left: 17.3rem !important;
}

.P--173 {
  padding: 17.3rem !important;
}

.PT--173 {
  padding-top: 17.3rem !important;
}

.PB--173 {
  padding-bottom: 17.3rem !important;
}

.PR--173 {
  padding-right: 17.3rem !important;
}

.PL--173 {
  padding-left: 17.3rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-173 {
    margin: 17.3rem !important;
  }
  .MT--pc-173 {
    margin-top: 17.3rem !important;
  }
  .MB--pc-173 {
    margin-bottom: 17.3rem !important;
  }
  .MR--pc-173 {
    margin-right: 17.3rem !important;
  }
  .ML--pc-173 {
    margin-left: 17.3rem !important;
  }
  .P--pc-173 {
    padding: 17.3rem !important;
  }
  .PT--pc-173 {
    padding-top: 17.3rem !important;
  }
  .PT--pc-173 {
    padding-top: 17.3rem !important;
  }
  .PB--pc-173 {
    padding-bottom: 17.3rem !important;
  }
  .PR--pc-173 {
    padding-right: 17.3rem !important;
  }
  .PL--pc-173 {
    padding-left: 17.3rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-173 {
    margin: 17.3rem !important;
  }
  .MT--sp-173 {
    margin-top: 17.3rem !important;
  }
  .MB--sp-173 {
    margin-bottom: 17.3rem !important;
  }
  .MR--sp-173 {
    margin-right: 17.3rem !important;
  }
  .ML--sp-173 {
    margin-left: 17.3rem !important;
  }
  .P--sp-173 {
    padding: 17.3rem !important;
  }
  .PT--sp-173 {
    padding-top: 17.3rem !important;
  }
  .PB--sp-173 {
    padding-bottom: 17.3rem !important;
  }
  .PR--sp-173 {
    padding-right: 17.3rem !important;
  }
  .PL--sp-173 {
    padding-left: 17.3rem !important;
  }
}
.M--174 {
  margin: 17.4rem !important;
}

.MT--174 {
  margin-top: 17.4rem !important;
}

.MB--174 {
  margin-bottom: 17.4rem !important;
}

.MR--174 {
  margin-right: 17.4rem !important;
}

.ML--174 {
  margin-left: 17.4rem !important;
}

.P--174 {
  padding: 17.4rem !important;
}

.PT--174 {
  padding-top: 17.4rem !important;
}

.PB--174 {
  padding-bottom: 17.4rem !important;
}

.PR--174 {
  padding-right: 17.4rem !important;
}

.PL--174 {
  padding-left: 17.4rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-174 {
    margin: 17.4rem !important;
  }
  .MT--pc-174 {
    margin-top: 17.4rem !important;
  }
  .MB--pc-174 {
    margin-bottom: 17.4rem !important;
  }
  .MR--pc-174 {
    margin-right: 17.4rem !important;
  }
  .ML--pc-174 {
    margin-left: 17.4rem !important;
  }
  .P--pc-174 {
    padding: 17.4rem !important;
  }
  .PT--pc-174 {
    padding-top: 17.4rem !important;
  }
  .PT--pc-174 {
    padding-top: 17.4rem !important;
  }
  .PB--pc-174 {
    padding-bottom: 17.4rem !important;
  }
  .PR--pc-174 {
    padding-right: 17.4rem !important;
  }
  .PL--pc-174 {
    padding-left: 17.4rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-174 {
    margin: 17.4rem !important;
  }
  .MT--sp-174 {
    margin-top: 17.4rem !important;
  }
  .MB--sp-174 {
    margin-bottom: 17.4rem !important;
  }
  .MR--sp-174 {
    margin-right: 17.4rem !important;
  }
  .ML--sp-174 {
    margin-left: 17.4rem !important;
  }
  .P--sp-174 {
    padding: 17.4rem !important;
  }
  .PT--sp-174 {
    padding-top: 17.4rem !important;
  }
  .PB--sp-174 {
    padding-bottom: 17.4rem !important;
  }
  .PR--sp-174 {
    padding-right: 17.4rem !important;
  }
  .PL--sp-174 {
    padding-left: 17.4rem !important;
  }
}
.M--175 {
  margin: 17.5rem !important;
}

.MT--175 {
  margin-top: 17.5rem !important;
}

.MB--175 {
  margin-bottom: 17.5rem !important;
}

.MR--175 {
  margin-right: 17.5rem !important;
}

.ML--175 {
  margin-left: 17.5rem !important;
}

.P--175 {
  padding: 17.5rem !important;
}

.PT--175 {
  padding-top: 17.5rem !important;
}

.PB--175 {
  padding-bottom: 17.5rem !important;
}

.PR--175 {
  padding-right: 17.5rem !important;
}

.PL--175 {
  padding-left: 17.5rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-175 {
    margin: 17.5rem !important;
  }
  .MT--pc-175 {
    margin-top: 17.5rem !important;
  }
  .MB--pc-175 {
    margin-bottom: 17.5rem !important;
  }
  .MR--pc-175 {
    margin-right: 17.5rem !important;
  }
  .ML--pc-175 {
    margin-left: 17.5rem !important;
  }
  .P--pc-175 {
    padding: 17.5rem !important;
  }
  .PT--pc-175 {
    padding-top: 17.5rem !important;
  }
  .PT--pc-175 {
    padding-top: 17.5rem !important;
  }
  .PB--pc-175 {
    padding-bottom: 17.5rem !important;
  }
  .PR--pc-175 {
    padding-right: 17.5rem !important;
  }
  .PL--pc-175 {
    padding-left: 17.5rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-175 {
    margin: 17.5rem !important;
  }
  .MT--sp-175 {
    margin-top: 17.5rem !important;
  }
  .MB--sp-175 {
    margin-bottom: 17.5rem !important;
  }
  .MR--sp-175 {
    margin-right: 17.5rem !important;
  }
  .ML--sp-175 {
    margin-left: 17.5rem !important;
  }
  .P--sp-175 {
    padding: 17.5rem !important;
  }
  .PT--sp-175 {
    padding-top: 17.5rem !important;
  }
  .PB--sp-175 {
    padding-bottom: 17.5rem !important;
  }
  .PR--sp-175 {
    padding-right: 17.5rem !important;
  }
  .PL--sp-175 {
    padding-left: 17.5rem !important;
  }
}
.M--176 {
  margin: 17.6rem !important;
}

.MT--176 {
  margin-top: 17.6rem !important;
}

.MB--176 {
  margin-bottom: 17.6rem !important;
}

.MR--176 {
  margin-right: 17.6rem !important;
}

.ML--176 {
  margin-left: 17.6rem !important;
}

.P--176 {
  padding: 17.6rem !important;
}

.PT--176 {
  padding-top: 17.6rem !important;
}

.PB--176 {
  padding-bottom: 17.6rem !important;
}

.PR--176 {
  padding-right: 17.6rem !important;
}

.PL--176 {
  padding-left: 17.6rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-176 {
    margin: 17.6rem !important;
  }
  .MT--pc-176 {
    margin-top: 17.6rem !important;
  }
  .MB--pc-176 {
    margin-bottom: 17.6rem !important;
  }
  .MR--pc-176 {
    margin-right: 17.6rem !important;
  }
  .ML--pc-176 {
    margin-left: 17.6rem !important;
  }
  .P--pc-176 {
    padding: 17.6rem !important;
  }
  .PT--pc-176 {
    padding-top: 17.6rem !important;
  }
  .PT--pc-176 {
    padding-top: 17.6rem !important;
  }
  .PB--pc-176 {
    padding-bottom: 17.6rem !important;
  }
  .PR--pc-176 {
    padding-right: 17.6rem !important;
  }
  .PL--pc-176 {
    padding-left: 17.6rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-176 {
    margin: 17.6rem !important;
  }
  .MT--sp-176 {
    margin-top: 17.6rem !important;
  }
  .MB--sp-176 {
    margin-bottom: 17.6rem !important;
  }
  .MR--sp-176 {
    margin-right: 17.6rem !important;
  }
  .ML--sp-176 {
    margin-left: 17.6rem !important;
  }
  .P--sp-176 {
    padding: 17.6rem !important;
  }
  .PT--sp-176 {
    padding-top: 17.6rem !important;
  }
  .PB--sp-176 {
    padding-bottom: 17.6rem !important;
  }
  .PR--sp-176 {
    padding-right: 17.6rem !important;
  }
  .PL--sp-176 {
    padding-left: 17.6rem !important;
  }
}
.M--177 {
  margin: 17.7rem !important;
}

.MT--177 {
  margin-top: 17.7rem !important;
}

.MB--177 {
  margin-bottom: 17.7rem !important;
}

.MR--177 {
  margin-right: 17.7rem !important;
}

.ML--177 {
  margin-left: 17.7rem !important;
}

.P--177 {
  padding: 17.7rem !important;
}

.PT--177 {
  padding-top: 17.7rem !important;
}

.PB--177 {
  padding-bottom: 17.7rem !important;
}

.PR--177 {
  padding-right: 17.7rem !important;
}

.PL--177 {
  padding-left: 17.7rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-177 {
    margin: 17.7rem !important;
  }
  .MT--pc-177 {
    margin-top: 17.7rem !important;
  }
  .MB--pc-177 {
    margin-bottom: 17.7rem !important;
  }
  .MR--pc-177 {
    margin-right: 17.7rem !important;
  }
  .ML--pc-177 {
    margin-left: 17.7rem !important;
  }
  .P--pc-177 {
    padding: 17.7rem !important;
  }
  .PT--pc-177 {
    padding-top: 17.7rem !important;
  }
  .PT--pc-177 {
    padding-top: 17.7rem !important;
  }
  .PB--pc-177 {
    padding-bottom: 17.7rem !important;
  }
  .PR--pc-177 {
    padding-right: 17.7rem !important;
  }
  .PL--pc-177 {
    padding-left: 17.7rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-177 {
    margin: 17.7rem !important;
  }
  .MT--sp-177 {
    margin-top: 17.7rem !important;
  }
  .MB--sp-177 {
    margin-bottom: 17.7rem !important;
  }
  .MR--sp-177 {
    margin-right: 17.7rem !important;
  }
  .ML--sp-177 {
    margin-left: 17.7rem !important;
  }
  .P--sp-177 {
    padding: 17.7rem !important;
  }
  .PT--sp-177 {
    padding-top: 17.7rem !important;
  }
  .PB--sp-177 {
    padding-bottom: 17.7rem !important;
  }
  .PR--sp-177 {
    padding-right: 17.7rem !important;
  }
  .PL--sp-177 {
    padding-left: 17.7rem !important;
  }
}
.M--178 {
  margin: 17.8rem !important;
}

.MT--178 {
  margin-top: 17.8rem !important;
}

.MB--178 {
  margin-bottom: 17.8rem !important;
}

.MR--178 {
  margin-right: 17.8rem !important;
}

.ML--178 {
  margin-left: 17.8rem !important;
}

.P--178 {
  padding: 17.8rem !important;
}

.PT--178 {
  padding-top: 17.8rem !important;
}

.PB--178 {
  padding-bottom: 17.8rem !important;
}

.PR--178 {
  padding-right: 17.8rem !important;
}

.PL--178 {
  padding-left: 17.8rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-178 {
    margin: 17.8rem !important;
  }
  .MT--pc-178 {
    margin-top: 17.8rem !important;
  }
  .MB--pc-178 {
    margin-bottom: 17.8rem !important;
  }
  .MR--pc-178 {
    margin-right: 17.8rem !important;
  }
  .ML--pc-178 {
    margin-left: 17.8rem !important;
  }
  .P--pc-178 {
    padding: 17.8rem !important;
  }
  .PT--pc-178 {
    padding-top: 17.8rem !important;
  }
  .PT--pc-178 {
    padding-top: 17.8rem !important;
  }
  .PB--pc-178 {
    padding-bottom: 17.8rem !important;
  }
  .PR--pc-178 {
    padding-right: 17.8rem !important;
  }
  .PL--pc-178 {
    padding-left: 17.8rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-178 {
    margin: 17.8rem !important;
  }
  .MT--sp-178 {
    margin-top: 17.8rem !important;
  }
  .MB--sp-178 {
    margin-bottom: 17.8rem !important;
  }
  .MR--sp-178 {
    margin-right: 17.8rem !important;
  }
  .ML--sp-178 {
    margin-left: 17.8rem !important;
  }
  .P--sp-178 {
    padding: 17.8rem !important;
  }
  .PT--sp-178 {
    padding-top: 17.8rem !important;
  }
  .PB--sp-178 {
    padding-bottom: 17.8rem !important;
  }
  .PR--sp-178 {
    padding-right: 17.8rem !important;
  }
  .PL--sp-178 {
    padding-left: 17.8rem !important;
  }
}
.M--179 {
  margin: 17.9rem !important;
}

.MT--179 {
  margin-top: 17.9rem !important;
}

.MB--179 {
  margin-bottom: 17.9rem !important;
}

.MR--179 {
  margin-right: 17.9rem !important;
}

.ML--179 {
  margin-left: 17.9rem !important;
}

.P--179 {
  padding: 17.9rem !important;
}

.PT--179 {
  padding-top: 17.9rem !important;
}

.PB--179 {
  padding-bottom: 17.9rem !important;
}

.PR--179 {
  padding-right: 17.9rem !important;
}

.PL--179 {
  padding-left: 17.9rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-179 {
    margin: 17.9rem !important;
  }
  .MT--pc-179 {
    margin-top: 17.9rem !important;
  }
  .MB--pc-179 {
    margin-bottom: 17.9rem !important;
  }
  .MR--pc-179 {
    margin-right: 17.9rem !important;
  }
  .ML--pc-179 {
    margin-left: 17.9rem !important;
  }
  .P--pc-179 {
    padding: 17.9rem !important;
  }
  .PT--pc-179 {
    padding-top: 17.9rem !important;
  }
  .PT--pc-179 {
    padding-top: 17.9rem !important;
  }
  .PB--pc-179 {
    padding-bottom: 17.9rem !important;
  }
  .PR--pc-179 {
    padding-right: 17.9rem !important;
  }
  .PL--pc-179 {
    padding-left: 17.9rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-179 {
    margin: 17.9rem !important;
  }
  .MT--sp-179 {
    margin-top: 17.9rem !important;
  }
  .MB--sp-179 {
    margin-bottom: 17.9rem !important;
  }
  .MR--sp-179 {
    margin-right: 17.9rem !important;
  }
  .ML--sp-179 {
    margin-left: 17.9rem !important;
  }
  .P--sp-179 {
    padding: 17.9rem !important;
  }
  .PT--sp-179 {
    padding-top: 17.9rem !important;
  }
  .PB--sp-179 {
    padding-bottom: 17.9rem !important;
  }
  .PR--sp-179 {
    padding-right: 17.9rem !important;
  }
  .PL--sp-179 {
    padding-left: 17.9rem !important;
  }
}
.M--180 {
  margin: 18rem !important;
}

.MT--180 {
  margin-top: 18rem !important;
}

.MB--180 {
  margin-bottom: 18rem !important;
}

.MR--180 {
  margin-right: 18rem !important;
}

.ML--180 {
  margin-left: 18rem !important;
}

.P--180 {
  padding: 18rem !important;
}

.PT--180 {
  padding-top: 18rem !important;
}

.PB--180 {
  padding-bottom: 18rem !important;
}

.PR--180 {
  padding-right: 18rem !important;
}

.PL--180 {
  padding-left: 18rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-180 {
    margin: 18rem !important;
  }
  .MT--pc-180 {
    margin-top: 18rem !important;
  }
  .MB--pc-180 {
    margin-bottom: 18rem !important;
  }
  .MR--pc-180 {
    margin-right: 18rem !important;
  }
  .ML--pc-180 {
    margin-left: 18rem !important;
  }
  .P--pc-180 {
    padding: 18rem !important;
  }
  .PT--pc-180 {
    padding-top: 18rem !important;
  }
  .PT--pc-180 {
    padding-top: 18rem !important;
  }
  .PB--pc-180 {
    padding-bottom: 18rem !important;
  }
  .PR--pc-180 {
    padding-right: 18rem !important;
  }
  .PL--pc-180 {
    padding-left: 18rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-180 {
    margin: 18rem !important;
  }
  .MT--sp-180 {
    margin-top: 18rem !important;
  }
  .MB--sp-180 {
    margin-bottom: 18rem !important;
  }
  .MR--sp-180 {
    margin-right: 18rem !important;
  }
  .ML--sp-180 {
    margin-left: 18rem !important;
  }
  .P--sp-180 {
    padding: 18rem !important;
  }
  .PT--sp-180 {
    padding-top: 18rem !important;
  }
  .PB--sp-180 {
    padding-bottom: 18rem !important;
  }
  .PR--sp-180 {
    padding-right: 18rem !important;
  }
  .PL--sp-180 {
    padding-left: 18rem !important;
  }
}
.M--181 {
  margin: 18.1rem !important;
}

.MT--181 {
  margin-top: 18.1rem !important;
}

.MB--181 {
  margin-bottom: 18.1rem !important;
}

.MR--181 {
  margin-right: 18.1rem !important;
}

.ML--181 {
  margin-left: 18.1rem !important;
}

.P--181 {
  padding: 18.1rem !important;
}

.PT--181 {
  padding-top: 18.1rem !important;
}

.PB--181 {
  padding-bottom: 18.1rem !important;
}

.PR--181 {
  padding-right: 18.1rem !important;
}

.PL--181 {
  padding-left: 18.1rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-181 {
    margin: 18.1rem !important;
  }
  .MT--pc-181 {
    margin-top: 18.1rem !important;
  }
  .MB--pc-181 {
    margin-bottom: 18.1rem !important;
  }
  .MR--pc-181 {
    margin-right: 18.1rem !important;
  }
  .ML--pc-181 {
    margin-left: 18.1rem !important;
  }
  .P--pc-181 {
    padding: 18.1rem !important;
  }
  .PT--pc-181 {
    padding-top: 18.1rem !important;
  }
  .PT--pc-181 {
    padding-top: 18.1rem !important;
  }
  .PB--pc-181 {
    padding-bottom: 18.1rem !important;
  }
  .PR--pc-181 {
    padding-right: 18.1rem !important;
  }
  .PL--pc-181 {
    padding-left: 18.1rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-181 {
    margin: 18.1rem !important;
  }
  .MT--sp-181 {
    margin-top: 18.1rem !important;
  }
  .MB--sp-181 {
    margin-bottom: 18.1rem !important;
  }
  .MR--sp-181 {
    margin-right: 18.1rem !important;
  }
  .ML--sp-181 {
    margin-left: 18.1rem !important;
  }
  .P--sp-181 {
    padding: 18.1rem !important;
  }
  .PT--sp-181 {
    padding-top: 18.1rem !important;
  }
  .PB--sp-181 {
    padding-bottom: 18.1rem !important;
  }
  .PR--sp-181 {
    padding-right: 18.1rem !important;
  }
  .PL--sp-181 {
    padding-left: 18.1rem !important;
  }
}
.M--182 {
  margin: 18.2rem !important;
}

.MT--182 {
  margin-top: 18.2rem !important;
}

.MB--182 {
  margin-bottom: 18.2rem !important;
}

.MR--182 {
  margin-right: 18.2rem !important;
}

.ML--182 {
  margin-left: 18.2rem !important;
}

.P--182 {
  padding: 18.2rem !important;
}

.PT--182 {
  padding-top: 18.2rem !important;
}

.PB--182 {
  padding-bottom: 18.2rem !important;
}

.PR--182 {
  padding-right: 18.2rem !important;
}

.PL--182 {
  padding-left: 18.2rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-182 {
    margin: 18.2rem !important;
  }
  .MT--pc-182 {
    margin-top: 18.2rem !important;
  }
  .MB--pc-182 {
    margin-bottom: 18.2rem !important;
  }
  .MR--pc-182 {
    margin-right: 18.2rem !important;
  }
  .ML--pc-182 {
    margin-left: 18.2rem !important;
  }
  .P--pc-182 {
    padding: 18.2rem !important;
  }
  .PT--pc-182 {
    padding-top: 18.2rem !important;
  }
  .PT--pc-182 {
    padding-top: 18.2rem !important;
  }
  .PB--pc-182 {
    padding-bottom: 18.2rem !important;
  }
  .PR--pc-182 {
    padding-right: 18.2rem !important;
  }
  .PL--pc-182 {
    padding-left: 18.2rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-182 {
    margin: 18.2rem !important;
  }
  .MT--sp-182 {
    margin-top: 18.2rem !important;
  }
  .MB--sp-182 {
    margin-bottom: 18.2rem !important;
  }
  .MR--sp-182 {
    margin-right: 18.2rem !important;
  }
  .ML--sp-182 {
    margin-left: 18.2rem !important;
  }
  .P--sp-182 {
    padding: 18.2rem !important;
  }
  .PT--sp-182 {
    padding-top: 18.2rem !important;
  }
  .PB--sp-182 {
    padding-bottom: 18.2rem !important;
  }
  .PR--sp-182 {
    padding-right: 18.2rem !important;
  }
  .PL--sp-182 {
    padding-left: 18.2rem !important;
  }
}
.M--183 {
  margin: 18.3rem !important;
}

.MT--183 {
  margin-top: 18.3rem !important;
}

.MB--183 {
  margin-bottom: 18.3rem !important;
}

.MR--183 {
  margin-right: 18.3rem !important;
}

.ML--183 {
  margin-left: 18.3rem !important;
}

.P--183 {
  padding: 18.3rem !important;
}

.PT--183 {
  padding-top: 18.3rem !important;
}

.PB--183 {
  padding-bottom: 18.3rem !important;
}

.PR--183 {
  padding-right: 18.3rem !important;
}

.PL--183 {
  padding-left: 18.3rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-183 {
    margin: 18.3rem !important;
  }
  .MT--pc-183 {
    margin-top: 18.3rem !important;
  }
  .MB--pc-183 {
    margin-bottom: 18.3rem !important;
  }
  .MR--pc-183 {
    margin-right: 18.3rem !important;
  }
  .ML--pc-183 {
    margin-left: 18.3rem !important;
  }
  .P--pc-183 {
    padding: 18.3rem !important;
  }
  .PT--pc-183 {
    padding-top: 18.3rem !important;
  }
  .PT--pc-183 {
    padding-top: 18.3rem !important;
  }
  .PB--pc-183 {
    padding-bottom: 18.3rem !important;
  }
  .PR--pc-183 {
    padding-right: 18.3rem !important;
  }
  .PL--pc-183 {
    padding-left: 18.3rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-183 {
    margin: 18.3rem !important;
  }
  .MT--sp-183 {
    margin-top: 18.3rem !important;
  }
  .MB--sp-183 {
    margin-bottom: 18.3rem !important;
  }
  .MR--sp-183 {
    margin-right: 18.3rem !important;
  }
  .ML--sp-183 {
    margin-left: 18.3rem !important;
  }
  .P--sp-183 {
    padding: 18.3rem !important;
  }
  .PT--sp-183 {
    padding-top: 18.3rem !important;
  }
  .PB--sp-183 {
    padding-bottom: 18.3rem !important;
  }
  .PR--sp-183 {
    padding-right: 18.3rem !important;
  }
  .PL--sp-183 {
    padding-left: 18.3rem !important;
  }
}
.M--184 {
  margin: 18.4rem !important;
}

.MT--184 {
  margin-top: 18.4rem !important;
}

.MB--184 {
  margin-bottom: 18.4rem !important;
}

.MR--184 {
  margin-right: 18.4rem !important;
}

.ML--184 {
  margin-left: 18.4rem !important;
}

.P--184 {
  padding: 18.4rem !important;
}

.PT--184 {
  padding-top: 18.4rem !important;
}

.PB--184 {
  padding-bottom: 18.4rem !important;
}

.PR--184 {
  padding-right: 18.4rem !important;
}

.PL--184 {
  padding-left: 18.4rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-184 {
    margin: 18.4rem !important;
  }
  .MT--pc-184 {
    margin-top: 18.4rem !important;
  }
  .MB--pc-184 {
    margin-bottom: 18.4rem !important;
  }
  .MR--pc-184 {
    margin-right: 18.4rem !important;
  }
  .ML--pc-184 {
    margin-left: 18.4rem !important;
  }
  .P--pc-184 {
    padding: 18.4rem !important;
  }
  .PT--pc-184 {
    padding-top: 18.4rem !important;
  }
  .PT--pc-184 {
    padding-top: 18.4rem !important;
  }
  .PB--pc-184 {
    padding-bottom: 18.4rem !important;
  }
  .PR--pc-184 {
    padding-right: 18.4rem !important;
  }
  .PL--pc-184 {
    padding-left: 18.4rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-184 {
    margin: 18.4rem !important;
  }
  .MT--sp-184 {
    margin-top: 18.4rem !important;
  }
  .MB--sp-184 {
    margin-bottom: 18.4rem !important;
  }
  .MR--sp-184 {
    margin-right: 18.4rem !important;
  }
  .ML--sp-184 {
    margin-left: 18.4rem !important;
  }
  .P--sp-184 {
    padding: 18.4rem !important;
  }
  .PT--sp-184 {
    padding-top: 18.4rem !important;
  }
  .PB--sp-184 {
    padding-bottom: 18.4rem !important;
  }
  .PR--sp-184 {
    padding-right: 18.4rem !important;
  }
  .PL--sp-184 {
    padding-left: 18.4rem !important;
  }
}
.M--185 {
  margin: 18.5rem !important;
}

.MT--185 {
  margin-top: 18.5rem !important;
}

.MB--185 {
  margin-bottom: 18.5rem !important;
}

.MR--185 {
  margin-right: 18.5rem !important;
}

.ML--185 {
  margin-left: 18.5rem !important;
}

.P--185 {
  padding: 18.5rem !important;
}

.PT--185 {
  padding-top: 18.5rem !important;
}

.PB--185 {
  padding-bottom: 18.5rem !important;
}

.PR--185 {
  padding-right: 18.5rem !important;
}

.PL--185 {
  padding-left: 18.5rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-185 {
    margin: 18.5rem !important;
  }
  .MT--pc-185 {
    margin-top: 18.5rem !important;
  }
  .MB--pc-185 {
    margin-bottom: 18.5rem !important;
  }
  .MR--pc-185 {
    margin-right: 18.5rem !important;
  }
  .ML--pc-185 {
    margin-left: 18.5rem !important;
  }
  .P--pc-185 {
    padding: 18.5rem !important;
  }
  .PT--pc-185 {
    padding-top: 18.5rem !important;
  }
  .PT--pc-185 {
    padding-top: 18.5rem !important;
  }
  .PB--pc-185 {
    padding-bottom: 18.5rem !important;
  }
  .PR--pc-185 {
    padding-right: 18.5rem !important;
  }
  .PL--pc-185 {
    padding-left: 18.5rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-185 {
    margin: 18.5rem !important;
  }
  .MT--sp-185 {
    margin-top: 18.5rem !important;
  }
  .MB--sp-185 {
    margin-bottom: 18.5rem !important;
  }
  .MR--sp-185 {
    margin-right: 18.5rem !important;
  }
  .ML--sp-185 {
    margin-left: 18.5rem !important;
  }
  .P--sp-185 {
    padding: 18.5rem !important;
  }
  .PT--sp-185 {
    padding-top: 18.5rem !important;
  }
  .PB--sp-185 {
    padding-bottom: 18.5rem !important;
  }
  .PR--sp-185 {
    padding-right: 18.5rem !important;
  }
  .PL--sp-185 {
    padding-left: 18.5rem !important;
  }
}
.M--186 {
  margin: 18.6rem !important;
}

.MT--186 {
  margin-top: 18.6rem !important;
}

.MB--186 {
  margin-bottom: 18.6rem !important;
}

.MR--186 {
  margin-right: 18.6rem !important;
}

.ML--186 {
  margin-left: 18.6rem !important;
}

.P--186 {
  padding: 18.6rem !important;
}

.PT--186 {
  padding-top: 18.6rem !important;
}

.PB--186 {
  padding-bottom: 18.6rem !important;
}

.PR--186 {
  padding-right: 18.6rem !important;
}

.PL--186 {
  padding-left: 18.6rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-186 {
    margin: 18.6rem !important;
  }
  .MT--pc-186 {
    margin-top: 18.6rem !important;
  }
  .MB--pc-186 {
    margin-bottom: 18.6rem !important;
  }
  .MR--pc-186 {
    margin-right: 18.6rem !important;
  }
  .ML--pc-186 {
    margin-left: 18.6rem !important;
  }
  .P--pc-186 {
    padding: 18.6rem !important;
  }
  .PT--pc-186 {
    padding-top: 18.6rem !important;
  }
  .PT--pc-186 {
    padding-top: 18.6rem !important;
  }
  .PB--pc-186 {
    padding-bottom: 18.6rem !important;
  }
  .PR--pc-186 {
    padding-right: 18.6rem !important;
  }
  .PL--pc-186 {
    padding-left: 18.6rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-186 {
    margin: 18.6rem !important;
  }
  .MT--sp-186 {
    margin-top: 18.6rem !important;
  }
  .MB--sp-186 {
    margin-bottom: 18.6rem !important;
  }
  .MR--sp-186 {
    margin-right: 18.6rem !important;
  }
  .ML--sp-186 {
    margin-left: 18.6rem !important;
  }
  .P--sp-186 {
    padding: 18.6rem !important;
  }
  .PT--sp-186 {
    padding-top: 18.6rem !important;
  }
  .PB--sp-186 {
    padding-bottom: 18.6rem !important;
  }
  .PR--sp-186 {
    padding-right: 18.6rem !important;
  }
  .PL--sp-186 {
    padding-left: 18.6rem !important;
  }
}
.M--187 {
  margin: 18.7rem !important;
}

.MT--187 {
  margin-top: 18.7rem !important;
}

.MB--187 {
  margin-bottom: 18.7rem !important;
}

.MR--187 {
  margin-right: 18.7rem !important;
}

.ML--187 {
  margin-left: 18.7rem !important;
}

.P--187 {
  padding: 18.7rem !important;
}

.PT--187 {
  padding-top: 18.7rem !important;
}

.PB--187 {
  padding-bottom: 18.7rem !important;
}

.PR--187 {
  padding-right: 18.7rem !important;
}

.PL--187 {
  padding-left: 18.7rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-187 {
    margin: 18.7rem !important;
  }
  .MT--pc-187 {
    margin-top: 18.7rem !important;
  }
  .MB--pc-187 {
    margin-bottom: 18.7rem !important;
  }
  .MR--pc-187 {
    margin-right: 18.7rem !important;
  }
  .ML--pc-187 {
    margin-left: 18.7rem !important;
  }
  .P--pc-187 {
    padding: 18.7rem !important;
  }
  .PT--pc-187 {
    padding-top: 18.7rem !important;
  }
  .PT--pc-187 {
    padding-top: 18.7rem !important;
  }
  .PB--pc-187 {
    padding-bottom: 18.7rem !important;
  }
  .PR--pc-187 {
    padding-right: 18.7rem !important;
  }
  .PL--pc-187 {
    padding-left: 18.7rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-187 {
    margin: 18.7rem !important;
  }
  .MT--sp-187 {
    margin-top: 18.7rem !important;
  }
  .MB--sp-187 {
    margin-bottom: 18.7rem !important;
  }
  .MR--sp-187 {
    margin-right: 18.7rem !important;
  }
  .ML--sp-187 {
    margin-left: 18.7rem !important;
  }
  .P--sp-187 {
    padding: 18.7rem !important;
  }
  .PT--sp-187 {
    padding-top: 18.7rem !important;
  }
  .PB--sp-187 {
    padding-bottom: 18.7rem !important;
  }
  .PR--sp-187 {
    padding-right: 18.7rem !important;
  }
  .PL--sp-187 {
    padding-left: 18.7rem !important;
  }
}
.M--188 {
  margin: 18.8rem !important;
}

.MT--188 {
  margin-top: 18.8rem !important;
}

.MB--188 {
  margin-bottom: 18.8rem !important;
}

.MR--188 {
  margin-right: 18.8rem !important;
}

.ML--188 {
  margin-left: 18.8rem !important;
}

.P--188 {
  padding: 18.8rem !important;
}

.PT--188 {
  padding-top: 18.8rem !important;
}

.PB--188 {
  padding-bottom: 18.8rem !important;
}

.PR--188 {
  padding-right: 18.8rem !important;
}

.PL--188 {
  padding-left: 18.8rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-188 {
    margin: 18.8rem !important;
  }
  .MT--pc-188 {
    margin-top: 18.8rem !important;
  }
  .MB--pc-188 {
    margin-bottom: 18.8rem !important;
  }
  .MR--pc-188 {
    margin-right: 18.8rem !important;
  }
  .ML--pc-188 {
    margin-left: 18.8rem !important;
  }
  .P--pc-188 {
    padding: 18.8rem !important;
  }
  .PT--pc-188 {
    padding-top: 18.8rem !important;
  }
  .PT--pc-188 {
    padding-top: 18.8rem !important;
  }
  .PB--pc-188 {
    padding-bottom: 18.8rem !important;
  }
  .PR--pc-188 {
    padding-right: 18.8rem !important;
  }
  .PL--pc-188 {
    padding-left: 18.8rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-188 {
    margin: 18.8rem !important;
  }
  .MT--sp-188 {
    margin-top: 18.8rem !important;
  }
  .MB--sp-188 {
    margin-bottom: 18.8rem !important;
  }
  .MR--sp-188 {
    margin-right: 18.8rem !important;
  }
  .ML--sp-188 {
    margin-left: 18.8rem !important;
  }
  .P--sp-188 {
    padding: 18.8rem !important;
  }
  .PT--sp-188 {
    padding-top: 18.8rem !important;
  }
  .PB--sp-188 {
    padding-bottom: 18.8rem !important;
  }
  .PR--sp-188 {
    padding-right: 18.8rem !important;
  }
  .PL--sp-188 {
    padding-left: 18.8rem !important;
  }
}
.M--189 {
  margin: 18.9rem !important;
}

.MT--189 {
  margin-top: 18.9rem !important;
}

.MB--189 {
  margin-bottom: 18.9rem !important;
}

.MR--189 {
  margin-right: 18.9rem !important;
}

.ML--189 {
  margin-left: 18.9rem !important;
}

.P--189 {
  padding: 18.9rem !important;
}

.PT--189 {
  padding-top: 18.9rem !important;
}

.PB--189 {
  padding-bottom: 18.9rem !important;
}

.PR--189 {
  padding-right: 18.9rem !important;
}

.PL--189 {
  padding-left: 18.9rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-189 {
    margin: 18.9rem !important;
  }
  .MT--pc-189 {
    margin-top: 18.9rem !important;
  }
  .MB--pc-189 {
    margin-bottom: 18.9rem !important;
  }
  .MR--pc-189 {
    margin-right: 18.9rem !important;
  }
  .ML--pc-189 {
    margin-left: 18.9rem !important;
  }
  .P--pc-189 {
    padding: 18.9rem !important;
  }
  .PT--pc-189 {
    padding-top: 18.9rem !important;
  }
  .PT--pc-189 {
    padding-top: 18.9rem !important;
  }
  .PB--pc-189 {
    padding-bottom: 18.9rem !important;
  }
  .PR--pc-189 {
    padding-right: 18.9rem !important;
  }
  .PL--pc-189 {
    padding-left: 18.9rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-189 {
    margin: 18.9rem !important;
  }
  .MT--sp-189 {
    margin-top: 18.9rem !important;
  }
  .MB--sp-189 {
    margin-bottom: 18.9rem !important;
  }
  .MR--sp-189 {
    margin-right: 18.9rem !important;
  }
  .ML--sp-189 {
    margin-left: 18.9rem !important;
  }
  .P--sp-189 {
    padding: 18.9rem !important;
  }
  .PT--sp-189 {
    padding-top: 18.9rem !important;
  }
  .PB--sp-189 {
    padding-bottom: 18.9rem !important;
  }
  .PR--sp-189 {
    padding-right: 18.9rem !important;
  }
  .PL--sp-189 {
    padding-left: 18.9rem !important;
  }
}
.M--190 {
  margin: 19rem !important;
}

.MT--190 {
  margin-top: 19rem !important;
}

.MB--190 {
  margin-bottom: 19rem !important;
}

.MR--190 {
  margin-right: 19rem !important;
}

.ML--190 {
  margin-left: 19rem !important;
}

.P--190 {
  padding: 19rem !important;
}

.PT--190 {
  padding-top: 19rem !important;
}

.PB--190 {
  padding-bottom: 19rem !important;
}

.PR--190 {
  padding-right: 19rem !important;
}

.PL--190 {
  padding-left: 19rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-190 {
    margin: 19rem !important;
  }
  .MT--pc-190 {
    margin-top: 19rem !important;
  }
  .MB--pc-190 {
    margin-bottom: 19rem !important;
  }
  .MR--pc-190 {
    margin-right: 19rem !important;
  }
  .ML--pc-190 {
    margin-left: 19rem !important;
  }
  .P--pc-190 {
    padding: 19rem !important;
  }
  .PT--pc-190 {
    padding-top: 19rem !important;
  }
  .PT--pc-190 {
    padding-top: 19rem !important;
  }
  .PB--pc-190 {
    padding-bottom: 19rem !important;
  }
  .PR--pc-190 {
    padding-right: 19rem !important;
  }
  .PL--pc-190 {
    padding-left: 19rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-190 {
    margin: 19rem !important;
  }
  .MT--sp-190 {
    margin-top: 19rem !important;
  }
  .MB--sp-190 {
    margin-bottom: 19rem !important;
  }
  .MR--sp-190 {
    margin-right: 19rem !important;
  }
  .ML--sp-190 {
    margin-left: 19rem !important;
  }
  .P--sp-190 {
    padding: 19rem !important;
  }
  .PT--sp-190 {
    padding-top: 19rem !important;
  }
  .PB--sp-190 {
    padding-bottom: 19rem !important;
  }
  .PR--sp-190 {
    padding-right: 19rem !important;
  }
  .PL--sp-190 {
    padding-left: 19rem !important;
  }
}
.M--191 {
  margin: 19.1rem !important;
}

.MT--191 {
  margin-top: 19.1rem !important;
}

.MB--191 {
  margin-bottom: 19.1rem !important;
}

.MR--191 {
  margin-right: 19.1rem !important;
}

.ML--191 {
  margin-left: 19.1rem !important;
}

.P--191 {
  padding: 19.1rem !important;
}

.PT--191 {
  padding-top: 19.1rem !important;
}

.PB--191 {
  padding-bottom: 19.1rem !important;
}

.PR--191 {
  padding-right: 19.1rem !important;
}

.PL--191 {
  padding-left: 19.1rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-191 {
    margin: 19.1rem !important;
  }
  .MT--pc-191 {
    margin-top: 19.1rem !important;
  }
  .MB--pc-191 {
    margin-bottom: 19.1rem !important;
  }
  .MR--pc-191 {
    margin-right: 19.1rem !important;
  }
  .ML--pc-191 {
    margin-left: 19.1rem !important;
  }
  .P--pc-191 {
    padding: 19.1rem !important;
  }
  .PT--pc-191 {
    padding-top: 19.1rem !important;
  }
  .PT--pc-191 {
    padding-top: 19.1rem !important;
  }
  .PB--pc-191 {
    padding-bottom: 19.1rem !important;
  }
  .PR--pc-191 {
    padding-right: 19.1rem !important;
  }
  .PL--pc-191 {
    padding-left: 19.1rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-191 {
    margin: 19.1rem !important;
  }
  .MT--sp-191 {
    margin-top: 19.1rem !important;
  }
  .MB--sp-191 {
    margin-bottom: 19.1rem !important;
  }
  .MR--sp-191 {
    margin-right: 19.1rem !important;
  }
  .ML--sp-191 {
    margin-left: 19.1rem !important;
  }
  .P--sp-191 {
    padding: 19.1rem !important;
  }
  .PT--sp-191 {
    padding-top: 19.1rem !important;
  }
  .PB--sp-191 {
    padding-bottom: 19.1rem !important;
  }
  .PR--sp-191 {
    padding-right: 19.1rem !important;
  }
  .PL--sp-191 {
    padding-left: 19.1rem !important;
  }
}
.M--192 {
  margin: 19.2rem !important;
}

.MT--192 {
  margin-top: 19.2rem !important;
}

.MB--192 {
  margin-bottom: 19.2rem !important;
}

.MR--192 {
  margin-right: 19.2rem !important;
}

.ML--192 {
  margin-left: 19.2rem !important;
}

.P--192 {
  padding: 19.2rem !important;
}

.PT--192 {
  padding-top: 19.2rem !important;
}

.PB--192 {
  padding-bottom: 19.2rem !important;
}

.PR--192 {
  padding-right: 19.2rem !important;
}

.PL--192 {
  padding-left: 19.2rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-192 {
    margin: 19.2rem !important;
  }
  .MT--pc-192 {
    margin-top: 19.2rem !important;
  }
  .MB--pc-192 {
    margin-bottom: 19.2rem !important;
  }
  .MR--pc-192 {
    margin-right: 19.2rem !important;
  }
  .ML--pc-192 {
    margin-left: 19.2rem !important;
  }
  .P--pc-192 {
    padding: 19.2rem !important;
  }
  .PT--pc-192 {
    padding-top: 19.2rem !important;
  }
  .PT--pc-192 {
    padding-top: 19.2rem !important;
  }
  .PB--pc-192 {
    padding-bottom: 19.2rem !important;
  }
  .PR--pc-192 {
    padding-right: 19.2rem !important;
  }
  .PL--pc-192 {
    padding-left: 19.2rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-192 {
    margin: 19.2rem !important;
  }
  .MT--sp-192 {
    margin-top: 19.2rem !important;
  }
  .MB--sp-192 {
    margin-bottom: 19.2rem !important;
  }
  .MR--sp-192 {
    margin-right: 19.2rem !important;
  }
  .ML--sp-192 {
    margin-left: 19.2rem !important;
  }
  .P--sp-192 {
    padding: 19.2rem !important;
  }
  .PT--sp-192 {
    padding-top: 19.2rem !important;
  }
  .PB--sp-192 {
    padding-bottom: 19.2rem !important;
  }
  .PR--sp-192 {
    padding-right: 19.2rem !important;
  }
  .PL--sp-192 {
    padding-left: 19.2rem !important;
  }
}
.M--193 {
  margin: 19.3rem !important;
}

.MT--193 {
  margin-top: 19.3rem !important;
}

.MB--193 {
  margin-bottom: 19.3rem !important;
}

.MR--193 {
  margin-right: 19.3rem !important;
}

.ML--193 {
  margin-left: 19.3rem !important;
}

.P--193 {
  padding: 19.3rem !important;
}

.PT--193 {
  padding-top: 19.3rem !important;
}

.PB--193 {
  padding-bottom: 19.3rem !important;
}

.PR--193 {
  padding-right: 19.3rem !important;
}

.PL--193 {
  padding-left: 19.3rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-193 {
    margin: 19.3rem !important;
  }
  .MT--pc-193 {
    margin-top: 19.3rem !important;
  }
  .MB--pc-193 {
    margin-bottom: 19.3rem !important;
  }
  .MR--pc-193 {
    margin-right: 19.3rem !important;
  }
  .ML--pc-193 {
    margin-left: 19.3rem !important;
  }
  .P--pc-193 {
    padding: 19.3rem !important;
  }
  .PT--pc-193 {
    padding-top: 19.3rem !important;
  }
  .PT--pc-193 {
    padding-top: 19.3rem !important;
  }
  .PB--pc-193 {
    padding-bottom: 19.3rem !important;
  }
  .PR--pc-193 {
    padding-right: 19.3rem !important;
  }
  .PL--pc-193 {
    padding-left: 19.3rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-193 {
    margin: 19.3rem !important;
  }
  .MT--sp-193 {
    margin-top: 19.3rem !important;
  }
  .MB--sp-193 {
    margin-bottom: 19.3rem !important;
  }
  .MR--sp-193 {
    margin-right: 19.3rem !important;
  }
  .ML--sp-193 {
    margin-left: 19.3rem !important;
  }
  .P--sp-193 {
    padding: 19.3rem !important;
  }
  .PT--sp-193 {
    padding-top: 19.3rem !important;
  }
  .PB--sp-193 {
    padding-bottom: 19.3rem !important;
  }
  .PR--sp-193 {
    padding-right: 19.3rem !important;
  }
  .PL--sp-193 {
    padding-left: 19.3rem !important;
  }
}
.M--194 {
  margin: 19.4rem !important;
}

.MT--194 {
  margin-top: 19.4rem !important;
}

.MB--194 {
  margin-bottom: 19.4rem !important;
}

.MR--194 {
  margin-right: 19.4rem !important;
}

.ML--194 {
  margin-left: 19.4rem !important;
}

.P--194 {
  padding: 19.4rem !important;
}

.PT--194 {
  padding-top: 19.4rem !important;
}

.PB--194 {
  padding-bottom: 19.4rem !important;
}

.PR--194 {
  padding-right: 19.4rem !important;
}

.PL--194 {
  padding-left: 19.4rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-194 {
    margin: 19.4rem !important;
  }
  .MT--pc-194 {
    margin-top: 19.4rem !important;
  }
  .MB--pc-194 {
    margin-bottom: 19.4rem !important;
  }
  .MR--pc-194 {
    margin-right: 19.4rem !important;
  }
  .ML--pc-194 {
    margin-left: 19.4rem !important;
  }
  .P--pc-194 {
    padding: 19.4rem !important;
  }
  .PT--pc-194 {
    padding-top: 19.4rem !important;
  }
  .PT--pc-194 {
    padding-top: 19.4rem !important;
  }
  .PB--pc-194 {
    padding-bottom: 19.4rem !important;
  }
  .PR--pc-194 {
    padding-right: 19.4rem !important;
  }
  .PL--pc-194 {
    padding-left: 19.4rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-194 {
    margin: 19.4rem !important;
  }
  .MT--sp-194 {
    margin-top: 19.4rem !important;
  }
  .MB--sp-194 {
    margin-bottom: 19.4rem !important;
  }
  .MR--sp-194 {
    margin-right: 19.4rem !important;
  }
  .ML--sp-194 {
    margin-left: 19.4rem !important;
  }
  .P--sp-194 {
    padding: 19.4rem !important;
  }
  .PT--sp-194 {
    padding-top: 19.4rem !important;
  }
  .PB--sp-194 {
    padding-bottom: 19.4rem !important;
  }
  .PR--sp-194 {
    padding-right: 19.4rem !important;
  }
  .PL--sp-194 {
    padding-left: 19.4rem !important;
  }
}
.M--195 {
  margin: 19.5rem !important;
}

.MT--195 {
  margin-top: 19.5rem !important;
}

.MB--195 {
  margin-bottom: 19.5rem !important;
}

.MR--195 {
  margin-right: 19.5rem !important;
}

.ML--195 {
  margin-left: 19.5rem !important;
}

.P--195 {
  padding: 19.5rem !important;
}

.PT--195 {
  padding-top: 19.5rem !important;
}

.PB--195 {
  padding-bottom: 19.5rem !important;
}

.PR--195 {
  padding-right: 19.5rem !important;
}

.PL--195 {
  padding-left: 19.5rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-195 {
    margin: 19.5rem !important;
  }
  .MT--pc-195 {
    margin-top: 19.5rem !important;
  }
  .MB--pc-195 {
    margin-bottom: 19.5rem !important;
  }
  .MR--pc-195 {
    margin-right: 19.5rem !important;
  }
  .ML--pc-195 {
    margin-left: 19.5rem !important;
  }
  .P--pc-195 {
    padding: 19.5rem !important;
  }
  .PT--pc-195 {
    padding-top: 19.5rem !important;
  }
  .PT--pc-195 {
    padding-top: 19.5rem !important;
  }
  .PB--pc-195 {
    padding-bottom: 19.5rem !important;
  }
  .PR--pc-195 {
    padding-right: 19.5rem !important;
  }
  .PL--pc-195 {
    padding-left: 19.5rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-195 {
    margin: 19.5rem !important;
  }
  .MT--sp-195 {
    margin-top: 19.5rem !important;
  }
  .MB--sp-195 {
    margin-bottom: 19.5rem !important;
  }
  .MR--sp-195 {
    margin-right: 19.5rem !important;
  }
  .ML--sp-195 {
    margin-left: 19.5rem !important;
  }
  .P--sp-195 {
    padding: 19.5rem !important;
  }
  .PT--sp-195 {
    padding-top: 19.5rem !important;
  }
  .PB--sp-195 {
    padding-bottom: 19.5rem !important;
  }
  .PR--sp-195 {
    padding-right: 19.5rem !important;
  }
  .PL--sp-195 {
    padding-left: 19.5rem !important;
  }
}
.M--196 {
  margin: 19.6rem !important;
}

.MT--196 {
  margin-top: 19.6rem !important;
}

.MB--196 {
  margin-bottom: 19.6rem !important;
}

.MR--196 {
  margin-right: 19.6rem !important;
}

.ML--196 {
  margin-left: 19.6rem !important;
}

.P--196 {
  padding: 19.6rem !important;
}

.PT--196 {
  padding-top: 19.6rem !important;
}

.PB--196 {
  padding-bottom: 19.6rem !important;
}

.PR--196 {
  padding-right: 19.6rem !important;
}

.PL--196 {
  padding-left: 19.6rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-196 {
    margin: 19.6rem !important;
  }
  .MT--pc-196 {
    margin-top: 19.6rem !important;
  }
  .MB--pc-196 {
    margin-bottom: 19.6rem !important;
  }
  .MR--pc-196 {
    margin-right: 19.6rem !important;
  }
  .ML--pc-196 {
    margin-left: 19.6rem !important;
  }
  .P--pc-196 {
    padding: 19.6rem !important;
  }
  .PT--pc-196 {
    padding-top: 19.6rem !important;
  }
  .PT--pc-196 {
    padding-top: 19.6rem !important;
  }
  .PB--pc-196 {
    padding-bottom: 19.6rem !important;
  }
  .PR--pc-196 {
    padding-right: 19.6rem !important;
  }
  .PL--pc-196 {
    padding-left: 19.6rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-196 {
    margin: 19.6rem !important;
  }
  .MT--sp-196 {
    margin-top: 19.6rem !important;
  }
  .MB--sp-196 {
    margin-bottom: 19.6rem !important;
  }
  .MR--sp-196 {
    margin-right: 19.6rem !important;
  }
  .ML--sp-196 {
    margin-left: 19.6rem !important;
  }
  .P--sp-196 {
    padding: 19.6rem !important;
  }
  .PT--sp-196 {
    padding-top: 19.6rem !important;
  }
  .PB--sp-196 {
    padding-bottom: 19.6rem !important;
  }
  .PR--sp-196 {
    padding-right: 19.6rem !important;
  }
  .PL--sp-196 {
    padding-left: 19.6rem !important;
  }
}
.M--197 {
  margin: 19.7rem !important;
}

.MT--197 {
  margin-top: 19.7rem !important;
}

.MB--197 {
  margin-bottom: 19.7rem !important;
}

.MR--197 {
  margin-right: 19.7rem !important;
}

.ML--197 {
  margin-left: 19.7rem !important;
}

.P--197 {
  padding: 19.7rem !important;
}

.PT--197 {
  padding-top: 19.7rem !important;
}

.PB--197 {
  padding-bottom: 19.7rem !important;
}

.PR--197 {
  padding-right: 19.7rem !important;
}

.PL--197 {
  padding-left: 19.7rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-197 {
    margin: 19.7rem !important;
  }
  .MT--pc-197 {
    margin-top: 19.7rem !important;
  }
  .MB--pc-197 {
    margin-bottom: 19.7rem !important;
  }
  .MR--pc-197 {
    margin-right: 19.7rem !important;
  }
  .ML--pc-197 {
    margin-left: 19.7rem !important;
  }
  .P--pc-197 {
    padding: 19.7rem !important;
  }
  .PT--pc-197 {
    padding-top: 19.7rem !important;
  }
  .PT--pc-197 {
    padding-top: 19.7rem !important;
  }
  .PB--pc-197 {
    padding-bottom: 19.7rem !important;
  }
  .PR--pc-197 {
    padding-right: 19.7rem !important;
  }
  .PL--pc-197 {
    padding-left: 19.7rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-197 {
    margin: 19.7rem !important;
  }
  .MT--sp-197 {
    margin-top: 19.7rem !important;
  }
  .MB--sp-197 {
    margin-bottom: 19.7rem !important;
  }
  .MR--sp-197 {
    margin-right: 19.7rem !important;
  }
  .ML--sp-197 {
    margin-left: 19.7rem !important;
  }
  .P--sp-197 {
    padding: 19.7rem !important;
  }
  .PT--sp-197 {
    padding-top: 19.7rem !important;
  }
  .PB--sp-197 {
    padding-bottom: 19.7rem !important;
  }
  .PR--sp-197 {
    padding-right: 19.7rem !important;
  }
  .PL--sp-197 {
    padding-left: 19.7rem !important;
  }
}
.M--198 {
  margin: 19.8rem !important;
}

.MT--198 {
  margin-top: 19.8rem !important;
}

.MB--198 {
  margin-bottom: 19.8rem !important;
}

.MR--198 {
  margin-right: 19.8rem !important;
}

.ML--198 {
  margin-left: 19.8rem !important;
}

.P--198 {
  padding: 19.8rem !important;
}

.PT--198 {
  padding-top: 19.8rem !important;
}

.PB--198 {
  padding-bottom: 19.8rem !important;
}

.PR--198 {
  padding-right: 19.8rem !important;
}

.PL--198 {
  padding-left: 19.8rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-198 {
    margin: 19.8rem !important;
  }
  .MT--pc-198 {
    margin-top: 19.8rem !important;
  }
  .MB--pc-198 {
    margin-bottom: 19.8rem !important;
  }
  .MR--pc-198 {
    margin-right: 19.8rem !important;
  }
  .ML--pc-198 {
    margin-left: 19.8rem !important;
  }
  .P--pc-198 {
    padding: 19.8rem !important;
  }
  .PT--pc-198 {
    padding-top: 19.8rem !important;
  }
  .PT--pc-198 {
    padding-top: 19.8rem !important;
  }
  .PB--pc-198 {
    padding-bottom: 19.8rem !important;
  }
  .PR--pc-198 {
    padding-right: 19.8rem !important;
  }
  .PL--pc-198 {
    padding-left: 19.8rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-198 {
    margin: 19.8rem !important;
  }
  .MT--sp-198 {
    margin-top: 19.8rem !important;
  }
  .MB--sp-198 {
    margin-bottom: 19.8rem !important;
  }
  .MR--sp-198 {
    margin-right: 19.8rem !important;
  }
  .ML--sp-198 {
    margin-left: 19.8rem !important;
  }
  .P--sp-198 {
    padding: 19.8rem !important;
  }
  .PT--sp-198 {
    padding-top: 19.8rem !important;
  }
  .PB--sp-198 {
    padding-bottom: 19.8rem !important;
  }
  .PR--sp-198 {
    padding-right: 19.8rem !important;
  }
  .PL--sp-198 {
    padding-left: 19.8rem !important;
  }
}
.M--199 {
  margin: 19.9rem !important;
}

.MT--199 {
  margin-top: 19.9rem !important;
}

.MB--199 {
  margin-bottom: 19.9rem !important;
}

.MR--199 {
  margin-right: 19.9rem !important;
}

.ML--199 {
  margin-left: 19.9rem !important;
}

.P--199 {
  padding: 19.9rem !important;
}

.PT--199 {
  padding-top: 19.9rem !important;
}

.PB--199 {
  padding-bottom: 19.9rem !important;
}

.PR--199 {
  padding-right: 19.9rem !important;
}

.PL--199 {
  padding-left: 19.9rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-199 {
    margin: 19.9rem !important;
  }
  .MT--pc-199 {
    margin-top: 19.9rem !important;
  }
  .MB--pc-199 {
    margin-bottom: 19.9rem !important;
  }
  .MR--pc-199 {
    margin-right: 19.9rem !important;
  }
  .ML--pc-199 {
    margin-left: 19.9rem !important;
  }
  .P--pc-199 {
    padding: 19.9rem !important;
  }
  .PT--pc-199 {
    padding-top: 19.9rem !important;
  }
  .PT--pc-199 {
    padding-top: 19.9rem !important;
  }
  .PB--pc-199 {
    padding-bottom: 19.9rem !important;
  }
  .PR--pc-199 {
    padding-right: 19.9rem !important;
  }
  .PL--pc-199 {
    padding-left: 19.9rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-199 {
    margin: 19.9rem !important;
  }
  .MT--sp-199 {
    margin-top: 19.9rem !important;
  }
  .MB--sp-199 {
    margin-bottom: 19.9rem !important;
  }
  .MR--sp-199 {
    margin-right: 19.9rem !important;
  }
  .ML--sp-199 {
    margin-left: 19.9rem !important;
  }
  .P--sp-199 {
    padding: 19.9rem !important;
  }
  .PT--sp-199 {
    padding-top: 19.9rem !important;
  }
  .PB--sp-199 {
    padding-bottom: 19.9rem !important;
  }
  .PR--sp-199 {
    padding-right: 19.9rem !important;
  }
  .PL--sp-199 {
    padding-left: 19.9rem !important;
  }
}
.M--200 {
  margin: 20rem !important;
}

.MT--200 {
  margin-top: 20rem !important;
}

.MB--200 {
  margin-bottom: 20rem !important;
}

.MR--200 {
  margin-right: 20rem !important;
}

.ML--200 {
  margin-left: 20rem !important;
}

.P--200 {
  padding: 20rem !important;
}

.PT--200 {
  padding-top: 20rem !important;
}

.PB--200 {
  padding-bottom: 20rem !important;
}

.PR--200 {
  padding-right: 20rem !important;
}

.PL--200 {
  padding-left: 20rem !important;
}

@media screen and (min-width: 600px) {
  .M--pc-200 {
    margin: 20rem !important;
  }
  .MT--pc-200 {
    margin-top: 20rem !important;
  }
  .MB--pc-200 {
    margin-bottom: 20rem !important;
  }
  .MR--pc-200 {
    margin-right: 20rem !important;
  }
  .ML--pc-200 {
    margin-left: 20rem !important;
  }
  .P--pc-200 {
    padding: 20rem !important;
  }
  .PT--pc-200 {
    padding-top: 20rem !important;
  }
  .PT--pc-200 {
    padding-top: 20rem !important;
  }
  .PB--pc-200 {
    padding-bottom: 20rem !important;
  }
  .PR--pc-200 {
    padding-right: 20rem !important;
  }
  .PL--pc-200 {
    padding-left: 20rem !important;
  }
}
@media screen and (max-width: 600px) {
  .M--sp-200 {
    margin: 20rem !important;
  }
  .MT--sp-200 {
    margin-top: 20rem !important;
  }
  .MB--sp-200 {
    margin-bottom: 20rem !important;
  }
  .MR--sp-200 {
    margin-right: 20rem !important;
  }
  .ML--sp-200 {
    margin-left: 20rem !important;
  }
  .P--sp-200 {
    padding: 20rem !important;
  }
  .PT--sp-200 {
    padding-top: 20rem !important;
  }
  .PB--sp-200 {
    padding-bottom: 20rem !important;
  }
  .PR--sp-200 {
    padding-right: 20rem !important;
  }
  .PL--sp-200 {
    padding-left: 20rem !important;
  }
}
/* CSS Document */
.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.flex--pc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 600px) {
  .flex--pc {
    display: block;
  }
}

.flex--margin {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.flex--margin > * {
  padding: 1%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.fw--wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.jc--center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.jc--around {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.jc--end {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.ai--start {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.ai--center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.ai--end {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

@media screen and (max-width: 1040px) {
  .ai--pc-end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
@media screen and (max-width: 1040px) {
  .ai--pc-end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
.ai--st {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

@media screen and (max-width: 1040px) {
  .ai--pc-st {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
}
@media screen and (max-width: 600px) {
  .ai--sp-st {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
}
.fg--1 {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.fg--2 {
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
}

.fg--3 {
  -webkit-box-flex: 3;
      -ms-flex-positive: 3;
          flex-grow: 3;
}

.fg--4 {
  -webkit-box-flex: 4;
      -ms-flex-positive: 4;
          flex-grow: 4;
}

.fg--5 {
  -webkit-box-flex: 5;
      -ms-flex-positive: 5;
          flex-grow: 5;
}

.fs--0 {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.fb--10 {
  -ms-flex-preferred-size: 10%;
      flex-basis: 10%;
}

@media screen and (max-width: 1040px) {
  .fb--pc-10 {
    -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
  }
}
@media screen and (max-width: 600px) {
  .fb--sp-10 {
    -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
  }
}
.fb--20 {
  -ms-flex-preferred-size: 20%;
      flex-basis: 20%;
}

@media screen and (max-width: 1040px) {
  .fb--pc-20 {
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
  }
}
@media screen and (max-width: 600px) {
  .fb--sp-20 {
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
  }
}
.fb--30 {
  -ms-flex-preferred-size: 30%;
      flex-basis: 30%;
}

@media screen and (max-width: 1040px) {
  .fb--pc-30 {
    -ms-flex-preferred-size: 30%;
        flex-basis: 30%;
  }
}
@media screen and (max-width: 600px) {
  .fb--sp-30 {
    -ms-flex-preferred-size: 30%;
        flex-basis: 30%;
  }
}
.fb--40 {
  -ms-flex-preferred-size: 40%;
      flex-basis: 40%;
}

@media screen and (max-width: 1040px) {
  .fb--pc-40 {
    -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
  }
}
@media screen and (max-width: 600px) {
  .fb--sp-40 {
    -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
  }
}
.fb--50 {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
}

@media screen and (max-width: 1040px) {
  .fb--pc-50 {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
}
@media screen and (max-width: 600px) {
  .fb--sp-50 {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
}
.fb--60 {
  -ms-flex-preferred-size: 60%;
      flex-basis: 60%;
}

@media screen and (max-width: 1040px) {
  .fb--pc-60 {
    -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
  }
}
@media screen and (max-width: 600px) {
  .fb--sp-60 {
    -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
  }
}
.fb--70 {
  -ms-flex-preferred-size: 70%;
      flex-basis: 70%;
}

@media screen and (max-width: 1040px) {
  .fb--pc-70 {
    -ms-flex-preferred-size: 70%;
        flex-basis: 70%;
  }
}
@media screen and (max-width: 600px) {
  .fb--sp-70 {
    -ms-flex-preferred-size: 70%;
        flex-basis: 70%;
  }
}
.fb--80 {
  -ms-flex-preferred-size: 80%;
      flex-basis: 80%;
}

@media screen and (max-width: 1040px) {
  .fb--pc-80 {
    -ms-flex-preferred-size: 80%;
        flex-basis: 80%;
  }
}
@media screen and (max-width: 600px) {
  .fb--sp-80 {
    -ms-flex-preferred-size: 80%;
        flex-basis: 80%;
  }
}
.fb--90 {
  -ms-flex-preferred-size: 90%;
      flex-basis: 90%;
}

@media screen and (max-width: 1040px) {
  .fb--pc-90 {
    -ms-flex-preferred-size: 90%;
        flex-basis: 90%;
  }
}
@media screen and (max-width: 600px) {
  .fb--sp-90 {
    -ms-flex-preferred-size: 90%;
        flex-basis: 90%;
  }
}
.fb--100 {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

@media screen and (max-width: 1040px) {
  .fb--pc-100 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}
@media screen and (max-width: 600px) {
  .fb--sp-100 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}
.od--1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

@media screen and (max-width: 1040px) {
  .od--pc-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media screen and (max-width: 600px) {
  .od--sp-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.od--2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

@media screen and (max-width: 1040px) {
  .od--pc-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media screen and (max-width: 600px) {
  .od--sp-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.od--3 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

@media screen and (max-width: 1040px) {
  .od--pc-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}
@media screen and (max-width: 600px) {
  .od--sp-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}
.od--4 {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

@media screen and (max-width: 1040px) {
  .od--pc-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
}
@media screen and (max-width: 600px) {
  .od--sp-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
}
.od--5 {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}

@media screen and (max-width: 1040px) {
  .od--pc-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
}
@media screen and (max-width: 600px) {
  .od--sp-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
}
.od--6 {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
}

@media screen and (max-width: 1040px) {
  .od--pc-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
}
@media screen and (max-width: 600px) {
  .od--sp-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
}
.od--7 {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7;
}

@media screen and (max-width: 1040px) {
  .od--pc-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
}
@media screen and (max-width: 600px) {
  .od--sp-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
}
.od--8 {
  -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8;
}

@media screen and (max-width: 1040px) {
  .od--pc-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
}
@media screen and (max-width: 600px) {
  .od--sp-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
}
.od--9 {
  -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9;
}

@media screen and (max-width: 1040px) {
  .od--pc-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
}
@media screen and (max-width: 600px) {
  .od--sp-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
}
.od--10 {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
}

@media screen and (max-width: 1040px) {
  .od--pc-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
}
@media screen and (max-width: 600px) {
  .od--sp-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
}
/* ---------------------------------------------------------------------------
** 05modules H tag
--------------------------------------------------------------------------- */
/* h3 */
h3.title02 {
  position: relative;
  padding-bottom: 0.69em;
  font-size: 1.38em;
  font-weight: 400;
  margin-bottom: 2.25em;
  color: #005083;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  h3.title02 {
    margin-bottom: 1.25em;
  }
}
h3.title02:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 5px;
  background: url(../img/bg_line.png);
}
h3.title02.yarpp {
  margin-top: 5em;
  font-size: 1em;
  line-height: 1.1;
  padding-bottom: 1em;
  margin-bottom: 2em;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  h3.title02.yarpp {
    margin-top: 3em;
  }
}
h3.title02.yarpp img {
  width: 15px;
  margin-right: 0.5em;
  height: auto;
}
.page h3.title02 {
  text-align: center;
  font-weight: 500;
  font-size: 1.5em;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .page h3.title02 {
    font-size: 1.38em;
  }
}
.single-post h3.title02 {
  margin-bottom: 1.5em;
}
#access h3.title02 {
  margin-bottom: 0.5em;
  padding-bottom: 0.5em;
}
#access h3.title02:after {
  content: none;
}

.post-type-archive-postproduct h3.title02 {
  margin-bottom: 0.63em;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .post-type-archive-postproduct h3.title02 {
    padding-left: 3.25em;
    text-indent: -3.25em;
    line-height: 1.2;
  }
}
.post-type-archive-postproduct h3.title02.medical_carepaper img {
  width: 55px;
  margin-right: 0.56em;
  height: auto;
}
.post-type-archive-postproduct h3.title02.medical_wetcare img {
  width: 55px;
  margin-right: 0.56em;
  height: auto;
}
.post-type-archive-postproduct h3.title02.medical_folder img {
  width: 35px;
  margin-right: 0.56em;
  height: auto;
}
.post-type-archive-postproduct h3.title02.medical_sheetpaper img {
  width: 35px;
  margin-right: 0.56em;
  height: auto;
}
.post-type-archive-postproduct h3.title02.medical_goods img {
  width: 35px;
  margin-right: 0.56em;
  height: auto;
}
.post-type-archive-postproduct h3.title02.foods img {
  width: 30px;
  margin-right: 0.56em;
  height: auto;
}
.post-type-archive-postproduct h3.title02 span {
  color: #595757;
  font-size: 0.75em;
  letter-spacing: 0.06em;
  font-weight: 300;
  margin-left: 0.25em;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .post-type-archive-postproduct h3.title02 span {
    display: block;
    padding-left: 4.25em;
    margin-top: 0.25em;
  }
}

.post-type-archive-postproduct .foods h3.title02 {
  padding-top: 5em;
  margin-top: 5em;
}

/* h4 */
h4.h4_title01 {
  color: #fff;
  background-color: #005083;
  margin: 3.5em 0 0;
  padding: 0.25em 0.75em;
  border-radius: 1px;
  font-weight: 400;
  line-height: 1.4;
}

.post-type-archive-postproduct .c_wrap h4.h4_title01:first-of-type {
  margin-top: 2em;
}

h4.h4_title02 {
  border-left: 3px solid #005083;
  font-weight: 400;
  font-size: 1.31em;
  padding: 0.06em 0 0.06em 1em;
  margin-bottom: 1.25em;
}

/* h5 */
.page h5 {
  font-weight: 400;
  font-size: 1.31em;
  margin: 1.25em 0;
}
.page h5:before {
  content: "■";
  color: #005083;
  margin-right: 0.5em;
  font-size: 0.88em;
}

/*Media Queries sp*/
@media screen and (max-width: 600px) {
  h3.h3_title01 {
    height: inherit;
    position: relative;
    font-size: 1.63em;
    padding: 1.5em 0 1em;
  }
  h3.h3_title01:after {
    margin: auto auto 0.5em;
  }
  #main h3.h3_title01:first-of-type span {
    margin-top: 0;
  }
  #main h3.h3_title01:first-of-type {
    margin-top: 0;
  }
  /* h4 */
  h4.h4_title01 {
    margin: 0 auto 0.25em;
    padding: 0.5em 2em 0.5em 0.5em;
    line-height: 1.4;
  }
}
/* ---------------------------------------------------------------------------
** 05modules ul List
--------------------------------------------------------------------------- */
.ul_style01 {
  margin: 0.5em 0 0.5em 0.5em;
}

.ul_style01 li {
  line-height: 2;
}

.ul_style01 li:before {
  content: " ";
  display: inline-block;
  margin: 0 auto;
  vertical-align: top;
  background: url(../img/icon_paint.png) no-repeat scroll 0 0/contain;
  height: 25px;
  width: 20px;
}

/* 汎用　単純なリストパターン */
.ul_list01 {
  margin: 0.5em 0 0.5em 0.5em;
}

.ul_list01 li {
  padding-left: 1.25em;
  text-indent: -1.25em;
  margin-top: 3px;
}

.ul_list01 li:first-child {
  margin-top: 0;
}

.ul_list01 li:before {
  color: #fabf2e;
  content: "●";
  font-size: 1em;
  vertical-align: top;
  margin-right: 0.25em;
}

.ul_check {
  margin: 0.5em 0 0.5em 0.5em;
}

.ul_check li {
  padding-left: 1.44em;
  text-indent: -1.44em;
  margin-top: 0.5em;
  text-align: left;
  line-height: 1.2;
}

.ul_check li:first-child {
  margin-top: 0;
}

.ul_check li:before {
  color: #0099cc;
  font-size: 1.25em;
  vertical-align: middle;
  margin-right: 0.44em;
  content: "\f14a";
  font-family: FontAwesome;
}

ul.notes {
  margin: 0.5em 0 0.5em 0.5em;
  font-size: 0.94em;
  color: #555;
}

ul.notes li {
  padding-left: 1em;
  text-indent: -1em;
  margin-top: 3px;
}

/* ---------------------------------------------------------------------------
** 05modules Table
--------------------------------------------------------------------------- */
table {
  border-collapse: separate;
  margin: 20px 0 30px;
  text-indent: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

table.table_basic01 {
  border-spacing: 1px;
  /* background-color:#f6f6f6;  */
}

table.table_basic01 tr:nth-child(odd) td {
  background-color: #fafafa;
}

table.table_basic01 th {
  background-color: rgb(222.8, 242.4641221374, 255);
  font-size: 0.94em;
  font-weight: 300;
  letter-spacing: -0.5px;
  padding: 1em;
  text-align: left;
}

table.table_basic01 th.title01 {
  text-align: left;
}

table.table_basic01 th.title02 {
  text-align: center;
  background-color: #EEF7EA;
  padding: 5px 10px;
  font-weight: bold;
  color: #53B500;
  font-size: 110%;
}

table.table_basic01 td {
  text-align: left;
  background-color: #fff;
  padding: 10px;
  line-height: 1.3;
}

table.table_basic01 td.img {
  text-align: center;
  padding: 10px 10px;
}

table.table_basic01 td span {
  font-size: 0.88em;
}

table.table_basic02 {
  border-spacing: 1px;
  width: 100%;
  margin: 15px auto 25px;
}

table.table_basic02 th {
  border-bottom: 1px dotted #ddd;
  padding: 1em;
  text-align: left;
  font-weight: 400;
}

table.table_basic02 th.title01 {
  text-align: center;
  padding: 1em 5px;
  font-weight: bold;
  font-size: 110%;
}

table.table_basic02 td {
  line-height: 1.3;
  padding: 1em 10px;
  text-align: left;
  border-bottom: 1px dotted #ddd;
}

table.table_basic02 tr:nth-child(odd) td {
  line-height: 1.3;
  padding: 0.7em 10px;
  text-align: left;
}

/*Media Queries sp*/
@media screen and (max-width: 600px) {
  table.table_basic01 th {
    white-space: nowrap;
  }
}
/* ---------------------------------------------------------------------------
** 05modules dl List
--------------------------------------------------------------------------- */
dl.dl_basic01 {
  border-bottom: 1px dotted #AFDBFF;
  padding-bottom: 10px;
  margin-bottom: 10px;
  font-weight: bold;
  font-size: 0.94em;
  line-height: 1.45;
}

dl.dl_basic01 dt {
  color: #0066a5;
  float: left;
  width: 6em;
}

dl.dl_basic01 dd {
  padding-left: 6em;
  font-weight: normal;
}

dl.dl_basic01 dd img {
  vertical-align: middle;
}

dl.dl_basic01 dd a {
  color: #333;
  text-decoration: underline;
}

dl.dl_basic01 dd a:hover {
  color: #333;
  text-decoration: none;
}

.dl_style01 {
  border: 1px solid #ccc;
  padding: 0 0.5em 0.75em;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.dl_style01 dl {
  font-size: 1em;
  line-height: 1.45;
  display: table;
  border-top: 1px dotted #9e9e9f;
  width: 100%;
  margin-top: 0.75em;
  padding-top: 0.75em;
}
.dl_style01 dl:first-of-type {
  margin-top: 0;
  border-top: none;
}
.dl_style01 dl dt {
  width: 7em;
  display: table-cell;
  vertical-align: middle;
  padding: 0.44em 1em;
  text-align: center;
}
.dl_style01 dl dd {
  display: table-cell;
  padding: 0.44em 1em;
  border-left: 4px solid #9e9e9f;
  word-break: break-all;
}

/* ---------------------------------------------------------------------------
** 05modules columm
--------------------------------------------------------------------------- */
/* 2カラム */
.col2 {
  margin-top: 0.75em;
}

.col2 .col-item {
  float: left;
  margin: 1.25em 1.5%;
  text-align: center;
  width: 47%;
}

.col2 .col-item h4 {
  background-image: linear-gradient(-225deg, #005083 0%, #005083 100%);
  color: #fff;
  padding: 0.5em 0.5em 0.5em 0.75em;
  font-size: 1.13em;
  margin-bottom: 0.75em;
  border-radius: 3px;
}

.col2 .col-item h5 {
  color: #005083;
  line-height: 1.4;
  margin-bottom: 0.25em;
}

.col2 .col-item p {
  text-align: left;
  font-size: 0.88em;
  line-height: 1.5;
}

.col2 .col-item .photo {
  margin-top: 1em;
}

.col2.separate {
  background-color: #f0f0f0;
  padding: 1.5%;
  margin-top: 1.5em;
}

.col2.separate .col-item {
  margin: 0;
  text-align: left;
  width: 49%;
  background-color: #fff;
  padding: 1em;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.col2.separate .col-item:nth-of-type(even) {
  margin: 0 0 0 2%;
}

.col2.separate .col-item:nth-of-type(n+3) {
  margin-top: 2%;
}

.col2.separate .col-item .textbox {
  width: 55%;
  float: left;
}

.col2.separate .col-item .photo {
  width: 42%;
  float: right;
  margin-top: 0;
}

/* Media Queries sp */
@media screen and (max-width: 600px) {
  .col2.separate .col-item {
    width: 100%;
  }
  .col2.separate .col-item:nth-of-type(2n) {
    margin: 0;
  }
}
/* 3カラム */
.col3 .col-item {
  float: left;
  margin: 0 0 0 1%;
  text-align: center;
  width: 32.6666666667%;
}
.col3 .col-item:first-child {
  margin: 0;
}

.col3 .col-item span {
  display: block;
  bottom: 0;
}

/* 4カラム */
.col4 {
  margin-bottom: 1.5%;
}

.col4 .col-item {
  float: left;
  margin: 0 1%;
  text-align: center;
  width: 23%;
}

/* 5カラム */
.col5 .col-item {
  float: left;
  margin: 0 0 0 2.5%;
  text-align: center;
  width: 18%;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .col5 .col-item {
    width: 100%;
    float: none;
    margin: 1.5em 0 0;
  }
}
.col5 .col-item:first-child {
  margin: 0;
}

/* 6カラム */
.col6 .col-item {
  float: left;
  margin: 0 0 0 1.5%;
  text-align: center;
  width: 15.4166666667%;
}
.col6 .col-item:first-child {
  margin: 0;
}

.col2 .col-item img,
.col3 .col-item img,
.col4 .col-item img,
.col5 .col-item img,
.col6 .col-item img {
  width: 100%;
  height: auto;
}

/*Media Queries sp*/
@media screen and (max-width: 600px) {
  /* 2カラム */
  .col2 .col-item {
    float: none;
    margin: 0 0 1em;
    text-align: center;
    width: 100%;
  }
  /* 3カラム */
  .col3 .col-item {
    float: none;
    margin: 0 1% 2%;
    text-align: center;
    width: 100%;
  }
  /* 4カラム */
  .col4 {
    margin-bottom: 1.5%;
  }
  .col4 .col-item {
    float: left;
    margin: 0 1% 2%;
    text-align: center;
    width: 48%;
  }
}
.col3_flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -ms-flex;
  display: -webkit-flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  /* Media Queries tab-up */
}
@media screen and (max-width: 900px) {
  .col3_flex {
    display: block;
  }
}
.col3_flex .col-item {
  -ms-flex-preferred-size: 28%;
  flex-basis: 28%;
  max-width: 28%;
  /* Media Queries tab-up */
}
@media screen and (max-width: 900px) {
  .col3_flex .col-item {
    max-width: 80%;
    margin: 0 auto 5vw;
  }
  .col3_flex .col-item:last-of-type {
    margin-bottom: 0;
  }
}
.col3_flex .col-item img {
  width: 100%;
  height: auto;
}

/* ---------------------------------------------------------------------------
** 05modules common
--------------------------------------------------------------------------- */
/* イメージ */
.photo_fh, .photo_fw {
  width: 330px;
  height: 250px;
  overflow: hidden;
  position: relative;
  background-color: #f6f6f6;
}

.photo_fh.ver02, .photo_fw.ver02 {
  width: 300px;
  height: 185px;
  overflow: hidden;
  position: relative;
  background-color: #f6f6f6;
}

.photo_fh.ver03, .photo_fw.ver03 {
  width: 100%;
  height: auto;
  padding-bottom: 150%;
  overflow: hidden;
  position: relative;
  background-color: #f6f6f6;
}

.photo_fw img, .photo_fh img { /* 写真サイズに依存されず中央センタリング */
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}

.photo_fh img { /* 高さにFIX */
  height: 100%;
  width: auto;
}

.photo_fw img { /* 横にFIX */
  width: 100%;
  height: auto;
}

/* Media Queries pc */
@media screen and (max-width: 1040px) {
  .photo_fh, .photo_fw {
    width: 100%;
    background-color: inherit;
  }
  .photo_fw img,
  .photo_fh img {
    left: 0;
    position: inherit;
    top: 0;
    -webkit-transform: none;
            transform: none;
  }
  .photo_fh.ver02, .photo_fw.ver02 {
    width: 100%;
    height: auto;
  }
}
/*Media Queries sp*/
@media screen and (max-width: 600px) {
  .photo_fh,
  .photo_fw {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    float: none;
    height: auto;
  }
}
/* アニメーション /jquery.inview/common.js/ */
.inview01 {
  opacity: 0;
  transform: translateX(-60px, 0);
  -webkit-transform: translate(-60px, 0);
}

.inview02 {
  opacity: 0;
  /* 	transform: translate(0,60px);
  -webkit-transform: translate(0,60px);  */
  /* transform: translateX(60px, 0);
  -webkit-transform: translate(60px, 0); */
  transform: translateX(-60px, 0);
  -webkit-transform: translate(-60px, 0);
}

.event01, .event02 {
  opacity: 1;
  transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
}

.event01 {
  -webkit-transition: 1.2s;
  transition: 1.2s;
}

.event02 {
  -webkit-transition: 1.2s;
  transition: 1.2s;
}

/* 背景 */
.bg01 {
  background-color: #f6f6f6;
  padding: 0.5em;
}

/* パララックス用 */
.parallax-window {
  background: transparent;
  width: 100%;
}

.paraimg01 {
  height: 500px;
}

/*Media Queries sp*/
@media screen and (max-width: 600px) {
  /* アニメーション /jquery.inview/common.js/ */
  .inview01 {
    opacity: 0;
    transform: translateX(-60px, 0);
    -webkit-transform: translate(-60px, 0);
  }
  .inview02 {
    opacity: 0;
    transform: translateX(-60px, 0);
    -webkit-transform: translate(-60px, 0);
  }
  .event01, .event02 {
    opacity: 1;
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
  }
  .event01 {
    -webkit-transition: 1.2s;
    transition: 1.2s;
  }
  .event02 {
    -webkit-transition: 1.2s;
    transition: 1.2s;
  }
  /* パララックス用 */
  .parallax-window {
    background: transparent;
    width: 100%;
  }
  .paraimg01 {
    height: 700px;
  }
}
/* 各ページ */
/* 共通 */
.c_box {
  margin-bottom: 30px;
}

.c_box .textbox {
  width: 510px;
}

.c_box .textbox02 {
  width: 580px;
}

.c_box .textbox p {
  margin-bottom: 1em;
}

.c_box .textbox .btn {
  border-color: #0152ab;
  margin-top: 15px;
}

.c_box .photo_fh,
.c_box .photo_fw {
  width: 400px;
  height: 250px;
  overflow: hidden;
  position: relative;
  background-color: #f6f6f6;
}

.c_box .photo_fh.ver02, .c_box .photo_fw.ver02 {
  width: 100%;
  height: auto;
  padding-bottom: 61.6%;
  overflow: hidden;
  position: relative;
  background-color: #f6f6f6;
}

.c_box .photo_fw img,
.c_box .photo_fh img { /* 写真サイズに依存されず中央センタリング */
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}

.c_box .photo_fh img {
  height: 100%;
  width: auto;
} /* 高さにFIX */
.c_box .photo_fw img {
  width: 100%;
  height: auto;
} /* 横にFIX */
/*Media Queries pc*/
@media screen and (max-width: 1040px) {
  .c_box .photo_fh, .c_box .photo_fw {
    max-width: 37.5%;
    overflow: hidden;
    position: relative;
    background-color: #f6f6f6;
    height: auto;
    padding-top: 24%;
  }
  .c_box .textbox {
    width: 60%;
  }
}
/*Media Queries sp*/
@media screen and (max-width: 600px) {
  .c_box {
    margin-bottom: 1em;
  }
  .c_box .photo_fh, .c_box .photo_fw {
    max-width: 100%;
    width: 100%;
    padding-top: 63%;
  }
  .c_box .textbox {
    width: 100%;
  }
}
/* ---------------------------------------------------------------------------
** 06pages start
--------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------
** 06pages front-page
--------------------------------------------------------------------------- */
/* 共通
****************************************************** */
section .wrap {
  max-width: 1000px;
  margin: 0 auto;
  /* Media Queries pc */
}
@media screen and (max-width: 1040px) {
  section .wrap {
    max-width: 100%;
    padding: 0 2.5%;
  }
}

section h3.title01 {
  text-align: center;
  color: #005083;
  font-weight: 400;
}
section h3.title01 span {
  position: relative;
  display: inline-block;
  padding: 0 1.5em;
}
section h3.title01 span:before,
section h3.title01 span:after {
  position: absolute;
  top: 50%;
  content: "";
  width: 5em;
  height: 2px;
  background-color: #005083;
}
section h3.title01 span:before {
  left: 100%;
}
section h3.title01 span:after {
  right: 100%;
}

/* メイン画像
****************************************************** */
#mainphoto {
  position: relative;
  text-align: center;
  width: 100%;
  padding-top: 60px;
  height: calc(100vh - 60px);
  background: url(../img/img_main.png) no-repeat center center/cover;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  #mainphoto {
    padding-top: 68px;
    height: calc(100vh - 68px);
  }
}
#mainphoto img.photo {
  width: 100%;
  height: auto;
}
#mainphoto img.catch {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  left: 10%;
  /* Media Queries pc */
}
@media screen and (max-width: 1040px) {
  #mainphoto img.catch {
    left: 2.5%;
    top: inherit;
    bottom: 30%;
    width: 50%;
    height: auto;
  }
}
#mainphoto img.catch {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  #mainphoto img.catch {
    width: 65%;
    bottom: 35%;
  }
}

.anqtext {
  position: absolute;
  margin: 0 auto;
  right: 0;
  left: 0;
  bottom: 14vh;
  width: 385px;
  /* Media Queries pc */
}
@media screen and (max-width: 1040px) {
  .anqtext {
    bottom: 14%;
  }
}
.anqtext {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .anqtext {
    bottom: 20%;
    font-size: 0.81em;
    width: 85%;
    font-weight: 400;
  }
}
.anqtext a {
  background-color: rgba(255, 255, 255, 0.7);
  text-align: center;
  text-decoration: none;
  padding: 0.25em 1em;
  font-size: 1.13em;
  display: block;
  letter-spacing: 0.06em;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.anqtext a:hover {
  background-color: rgb(255, 255, 255);
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.scrooldown {
  position: absolute;
  margin: 0 auto;
  background-color: #005083;
  text-align: center;
  right: 0;
  left: 0;
  bottom: 10vh;
  width: 175px;
  /* Media Queries pc */
}
@media screen and (max-width: 1040px) {
  .scrooldown {
    bottom: 10%;
  }
}
.scrooldown {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .scrooldown {
    bottom: 14%;
    font-size: 0.88em;
  }
}
.scrooldown .text a {
  color: #fff;
  text-decoration: none;
  padding: 0.06em 0 0.13em;
  font-weight: 400;
  letter-spacing: 0.06em;
}

/* NEWS
****************************************************** */
#news {
  background-color: rgb(222.8, 242.4641221374, 255);
  padding: 2.25em 0;
}

#news .newswrap {
  background-color: #fff;
  padding: 1.25em 2.5em;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  #news .newswrap {
    padding: 1.25em 2%;
  }
}

#news .col3 {
  margin-top: 1.75em;
}
#news .col3 .col-item {
  float: left;
  text-align: left;
  margin: 0 0 0 1%;
  border-right: 1px dotted #727171;
  width: 32.6666666667%;
  padding: 0.25em 1em;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  font-weight: 400;
}
#news .col3 .col-item:first-child {
  margin: 0;
  border-left: 1px dotted #727171;
}
#news .col3 .col-item a {
  color: #333;
  text-decoration: none;
}
#news .col3 .col-item a:hover dd.title {
  text-decoration: underline;
}

/* Media Queries tab */
@media screen and (max-width: 900px) {
  #news .col3 .col-item {
    height: 11.5em;
  }
}
/* Media Queries sp */
@media screen and (max-width: 600px) {
  #news .col3 {
    padding: 0 2%;
  }
  #news .col3 .col-item {
    height: inherit;
    float: none;
    margin: 0 0 0 0;
    padding: 0.5em 0 0.75em;
    border-right: none;
    width: 100%;
    border-bottom: 1px dotted #727171;
  }
  #news .col3 .col-item:first-child {
    margin: 0;
    border-left: none;
    border-top: 1px dotted #727171;
  }
}
#news dl {
  font-weight: 500;
  position: relative;
}
#news dl:after {
  content: "\f138";
  font-family: FontAwesome;
  position: absolute;
  bottom: -1.5em;
  color: #005083;
  right: 0;
}
#news dl dt.date {
  font-size: 0.88em;
}
#news dl dt.date span.icon-new {
  display: inline-block;
  margin-left: 0.88em;
  background-color: #f19dae;
  padding: 0.19em 0.81em;
  color: #fff;
  border-radius: 1px;
  font-size: 0.81em;
  line-height: 1;
}
#news dl dd.title {
  margin-top: 0.13em;
  line-height: 1.25;
}
#news dl dd.excerpt {
  font-weight: 300;
  font-size: 0.88em;
  margin-top: 1em;
  margin-bottom: 1.25em;
}

#news .listbtn {
  margin-top: 1.25em;
  display: inline-block;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  #news .listbtn {
    float: none;
    width: 10em;
    margin: 1.25em auto 0.75em;
    display: block;
  }
}

.bn-top {
  max-width: 550px;
  width: 90%;
  margin: 6em auto 0;
}
@media screen and (max-width: 600px) {
  .bn-top {
    margin-top: 3em;
  }
}
.bn-top img {
  width: 100%;
  height: auto;
}

/* 医療・看護に携わるすべての方の笑顔のために introduction
****************************************************** */
.home.page .index_link {
  margin: 0 0 12em;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .home.page .index_link {
    margin: 2em 0 5em;
  }
}

#introduction {
  max-width: 1000px;
  margin: 0 auto;
  /* Media Queries pc */
}
@media screen and (max-width: 1040px) {
  #introduction {
    padding: 0 4%;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }
}
#introduction {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  #introduction {
    max-width: 100%;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }
}
#introduction #title_introduction {
  text-align: center;
  padding: 5.5em 0 7.5em;
  /* Media Queries pc */
}
#introduction #title_introduction {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  #introduction #title_introduction {
    padding: 2.5em 0 1em;
  }
}

.introduction_box {
  position: relative;
  max-width: 1000px;
  margin: 0 auto;
}
.introduction_box:after {
  content: "";
  width: 57%;
  height: 50%;
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  right: 13%;
  background-color: rgb(222.8, 242.4641221374, 255);
  z-index: -1;
}
.introduction_box .text h4 {
  border-bottom: 1px solid #4c4948;
  width: 11.5em;
  font-size: 1.19em;
  font-weight: 500;
}
.introduction_box .text h4 a {
  text-decoration: none;
  color: #333;
}
.introduction_box .text p {
  font-weight: 400;
  font-size: 0.94em;
  padding-top: 0.25em;
  clear: both;
}
.introduction_box .p_left {
  position: relative;
}
.introduction_box .p_left .photo {
  float: left;
  max-width: 57%;
  margin-bottom: -1px;
}
.introduction_box .p_left .text {
  position: absolute;
  top: 2em;
  left: 61%;
}
.introduction_box .p_left .text h4:before {
  content: "◀";
  font-family: FontAwesome;
  color: #005083;
  margin-right: 0.25em;
  font-size: 0.88em;
  vertical-align: middle;
}
.introduction_box .p_right {
  position: relative;
}
.introduction_box .p_right .photo {
  float: right;
  max-width: 57%;
}
.introduction_box .p_right .text {
  position: absolute;
  top: 2em;
  right: 61%;
  text-align: right;
}
.introduction_box .p_right .text h4 {
  float: right;
}
.introduction_box .p_right .text h4:after {
  content: "▶";
  font-family: FontAwesome;
  color: #005083;
  margin-left: 0.25em;
  font-size: 0.88em;
  vertical-align: middle;
}
.introduction_box .p_right_next {
  height: 227px;
  width: 80%;
  margin: 0 auto;
}
.introduction_box .p_right_next .flame {
  border: 2px solid #005083;
  text-align: center;
  color: #005083;
  font-size: 1.5em;
  font-weight: 500;
  width: 200px;
  height: 200px;
  transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  position: relative;
  float: right;
}
.introduction_box .p_right_next .flame p {
  text-align: center;
  position: absolute;
  width: 8em;
  line-height: 1.2;
  margin: auto;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  height: 2.75em;
  font-weight: 700;
  letter-spacing: 0.06em;
  transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

#introduction .introduction_box:nth-of-type(2):after {
  background-color: #fff;
  border: 8px solid rgb(222.8, 242.4641221374, 255);
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

/* Media Queries sp */
@media screen and (max-width: 600px) {
  .introduction_box {
    max-width: 100%;
  }
  .introduction_box .text p {
    margin-bottom: 0.75em;
    margin-top: 0.25em;
  }
  .introduction_box .p_left {
    position: relative;
    margin-top: 2em;
  }
  .introduction_box .p_left .photo {
    float: none;
    max-width: 100%;
    margin-bottom: 0;
  }
  .introduction_box .p_left .text {
    position: relative;
    top: 0;
    left: inherit;
  }
  .introduction_box .p_left .text h4:before {
    display: none;
  }
  .introduction_box .p_right {
    position: relative;
    margin-top: 2em;
  }
  .introduction_box .p_right .photo {
    float: none;
    max-width: 100%;
  }
  .introduction_box .p_right .text {
    position: relative;
    top: 0;
    right: inherit;
    text-align: left;
  }
  .introduction_box .p_right .text h4 {
    float: none;
  }
  .introduction_box .p_right .text h4:after {
    display: none;
  }
  .introduction_box .p_right_next {
    height: 210px;
    width: 150px;
    margin: 6em auto 0;
  }
  .introduction_box .p_right_next .flame {
    font-size: 1.13em;
    font-weight: 500;
    width: 150px;
    height: 150px;
    float: none;
  }
  .introduction_box .p_right_next .flame p {
    text-align: center;
    position: absolute;
    width: 8em;
    line-height: 1.2;
    margin: auto;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    height: 2.75em;
    font-weight: 700;
    letter-spacing: 0.06em;
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
  }
}
#introduction .catch_foot {
  color: #005083;
  font-size: 1.13em;
  font-weight: 500;
  line-height: 1.9;
  text-align: center;
  margin: 6em 0;
  letter-spacing: 0.13em;
}

/* バナー bnlist
****************************************************** */
#bnlist {
  max-width: 1000px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -ms-flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  /* Media Queries pc */
}
@media screen and (max-width: 1040px) {
  #bnlist {
    padding: 0 4%;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }
}
#bnlist {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  #bnlist {
    max-width: 100%;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
  }
}
#bnlist li {
  -ms-flex-preferred-size: 30%;
  flex-basis: 30%;
  max-width: 30%;
  margin: 0 1%;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  #bnlist li {
    max-width: 65%;
    margin: 0 auto 1em;
  }
}
#bnlist li img {
  width: 100%;
  height: auto;
}

/* バナー bnlist02
****************************************************** */
#bnlist02 {
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -ms-flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  /* Media Queries pc */
}
@media screen and (max-width: 1040px) {
  #bnlist02 {
    padding: 0 4%;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }
}
#bnlist02 {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  #bnlist02 {
    max-width: 100%;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    text-align: center;
  }
}
#bnlist02 li {
  display: inline-block;
  max-width: 24%;
  margin: 0 0.5%;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  #bnlist02 li {
    max-width: 48%;
    margin-bottom: 1em;
  }
}
#bnlist02 li img {
  width: auto;
  max-height: 8.5vw;
  height: 120px;
  /* Media Queries tab-wide */
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  #bnlist02 li img {
    max-height: 18.5vw;
    width: auto;
  }
}

/************************************
▼▼▼スクロール実装▼▼▼
************************************/
p.scroll a {
  position: absolute;
  bottom: 0;
  left: 48%;
  z-index: 2;
  display: inline-block;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  text-decoration: none;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  p.scroll a {
    bottom: 0;
  }
}
p.scroll a {
  /* Media Queries sp */
}
p.scroll a span {
  position: absolute;
  top: 0;
  left: 48.5%;
  width: 18px;
  height: 18px;
  margin-left: 0px;
  border-left: 2px solid #005083;
  border-bottom: 2px solid #005083;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-animation: sdb 2s infinite;
  animation: sdb 2s infinite;
  opacity: 0;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  /* Media Queries pc */
}
p.scroll a span {
  /* Media Queries tab */
}
p.scroll a span {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  p.scroll a span {
    width: 14px;
    height: 14px;
  }
}

p.scroll a span:nth-of-type(1) {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}

p.scroll a span:nth-of-type(2) {
  top: 10px;
  -webkit-animation-delay: 0.15s;
  animation-delay: 0.15s;
}

p.scroll a span:nth-of-type(3) {
  top: 20px;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}

@-webkit-keyframes sdb {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes sdb {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/************************************
▲▲▲スクロール実装▲▲▲
************************************/
/* ---------------------------------------------------------------------------
** 06pages form
--------------------------------------------------------------------------- */
.contact .inner {
  width: 820px;
  margin: 0 auto;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .contact .inner {
    width: 100%;
  }
}

.wpcf7-form {
  margin-top: 30px;
}
.wpcf7-form p.att {
  color: #e50011;
  margin: 3em 0 1.5em;
}
.wpcf7-form select {
  width: 50%;
  padding: 0.5em;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #005083;
}
.wpcf7-form .wpcf7-form-control-wrap:has(.wpcf7-select):after {
  background-color: #005083;
  color: #fff;
  content: "\f078";
  font-family: FontAwesome;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  margin-top: -0.5em;
  pointer-events: none;
  padding: 0.5em 0.75em;
}
.wpcf7-form dl {
  margin: 0 0 0.5em;
  display: table;
  width: 100%;
}
.wpcf7-form dl dt {
  display: table-cell;
  background-color: #eee;
  padding: 0 1.5em;
  width: 30%;
  text-align: center;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.wpcf7-form dl dt span {
  color: #e50011;
}
.wpcf7-form dl dd {
  display: table-cell;
  width: 98%;
  float: right;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.wpcf7-form dl dd textarea {
  width: 390px;
  font-size: 0.88em;
  font-weight: normal;
  height: 10em;
}
.wpcf7-form .estimate {
  padding: 1em;
  background-color: #f4fcff;
}
.wpcf7-form .estimate p {
  margin: 0 0 0.5em;
}
.wpcf7-form p.title {
  color: #005083;
  font-size: 1.75em;
  text-align: center;
  margin-top: 4.5em;
  font-weight: 400;
}
.wpcf7-form .info {
  border-top: 2px dotted #ccc;
  border-bottom: 2px dotted #ccc;
  padding: 1em 2em;
  width: 77%;
  margin: 0.5em auto 0;
  color: #555;
}
.wpcf7-form .free_dial {
  font-size: 1.75em;
  margin-bottom: 0.5em;
  font-weight: 400;
}
.wpcf7-form .free_dial img {
  width: 40px;
  height: auto;
  vertical-align: top;
  margin: 0.31em 0.44em 0 0;
}
.wpcf7-form .tel {
  font-size: 1.75em;
  font-weight: 500;
  line-height: 1.3;
}
.wpcf7-form .tel span {
  font-weight: 400;
  font-size: 0.75em;
  letter-spacing: 0.06em;
}

span.zip input.wpcf7-text {
  width: 7em;
}

input.wpcf7-text {
  padding: 0.5em;
}
.address input.wpcf7-text, .name-company input.wpcf7-text {
  width: 80%;
}

span.wpcf7-list-item {
  display: inline-block;
  margin: 0 0.5em 0 0;
}

.privacy_box {
  padding: 0.25em 1em 1em;
  border: 1px solid #ccc;
  width: 90%;
  margin: 3em auto 1em;
}
.privacy_box p.link {
  margin: 1em 0 0 0.5em;
}

.estimate .ul_upfile li span {
  background-color: #fff;
  border: 1px solid #f0f0f0;
  display: block;
  margin: 0 0 0.25em;
  padding: 0.5em;
  width: 80%;
  overflow: hidden;
}

.wpcf7-form .estimate textarea {
  width: 100%;
  font-size: 0.88em;
  font-weight: normal;
  height: 10em;
}

.wpcf7-confirm:disabled,
.wpcf7-back:disabled,
.wpcf7-reset:disabled,
.wpcf7-submit:disabled {
  cursor: inherit;
  background-color: #FFF;
  color: #777;
  font-weight: 400 !important;
  letter-spacing: 1px;
  font-family: "Noto Sans Japanese", "YuGothic", "Yu Gothic", "游ゴシック", "游ゴシック体", sans-serif !important;
}

.wpcf7-confirm,
.wpcf7-back,
.wpcf7-reset,
.wpcf7-submit {
  background-attachment: scroll;
  background-clip: border-box;
  background-image: none;
  background-origin: padding-box;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto auto;
  border: 3px solid #005083;
  font-size: 1.25em;
  padding: 10px 40px;
  cursor: inherit;
  background-color: #FFF;
  color: #333;
  letter-spacing: 1px;
  font-weight: 400 !important;
  font-family: "Noto Sans Japanese", "YuGothic", "Yu Gothic", "游ゴシック", "游ゴシック体", sans-serif !important;
}

.wpcf7-confirm:enabled:hover,
.wpcf7-back:enabled:hover,
.wpcf7-reset:enabled:hover,
.wpcf7-submit:enabled:hover {
  background-attachment: scroll;
  background-clip: border-box;
  background-image: none;
  background-origin: padding-box;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto auto;
  border: 3px solid #005083;
  font-size: 1.25em;
  padding: 10px 40px;
  background-color: #005083;
  cursor: pointer;
  color: #fff;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  letter-spacing: 1px;
  font-weight: 400 !important;
  font-family: "Noto Sans Japanese", "YuGothic", "Yu Gothic", "游ゴシック", "游ゴシック体", sans-serif !important;
}

div.wpcf7-response-output {
  margin: 2em 0.5em 1em;
  padding: 0.2em 1em;
  background-color: #fff;
}

/*確認用*/
.wpcf7c-conf {
  background-color: rgb(222.8, 242.4641221374, 255);
  border: 1px solid #005083;
}

input.wpcf7c-conf[type=radio]:checked,
input.wpcf7c-conf[type=hidden]:checked {
  -webkit-box-shadow: 0 0 0 2px #005083;
          box-shadow: 0 0 0 2px #005083;
}

input:checked + label {
  color: #005083;
}

/*Media Queries pc*/
@media screen and (max-width: 1040px) {
  .w_contact {
    margin: 0 auto;
    padding: 3% 5%;
  }
  .wpcf7-form dl dd textarea {
    width: 100%;
    padding: 0.94em;
  }
  .wpcf7-form .wpcf7-form-control-wrap.classyour-subject:after {
    margin-top: -0.18em;
    padding: 0.31em 0.5em 0.31em;
  }
}
/* Media Queries tab */
@media screen and (max-width: 900px) {
  .wpcf7-form .wpcf7-form-control-wrap.classyour-subject:after {
    margin-top: -0.18em;
    padding: 0.31em 0.5em 0.31em;
  }
  .wpcf7-form dl dd textarea {
    width: 90%;
  }
  .wpcf7-form .tel span {
    font-size: 0.68em;
    letter-spacing: 0;
  }
  .wpcf7-form .info {
    width: 90%;
  }
}
/*Media Queries sp*/
@media screen and (max-width: 600px) {
  .w_contact {
    border: medium none;
    padding: 0;
    width: 100%;
  }
  .wpcf7-form select {
    width: 100%;
    padding: 0.5em;
  }
  .wpcf7-form .wpcf7-form-control-wrap.classyour-subject:after {
    top: 0;
    right: 0;
    margin-top: -0.18em;
    pointer-events: none;
    padding: 0.38em 0.5em 0.31em;
  }
  .wpcf7-form dl {
    margin-bottom: 2em;
    display: block;
  }
  .wpcf7-form dl dt {
    float: none;
    display: block;
    width: 100%;
    margin-bottom: 0.5em;
  }
  .wpcf7-form dl dd {
    float: none;
    display: block;
    width: 100%;
    margin-left: 0;
  }
  .wpcf7-form dl dd textarea {
    width: 100%;
  }
  .wpcf7-form p.title {
    font-size: 1.25em;
    margin-top: 3em;
  }
  .wpcf7-form .info {
    padding: 1em 0.5em;
    width: 100%;
  }
  .wpcf7-form .free_dial {
    font-size: 1.25em;
  }
  .wpcf7-form .free_dial img {
    width: 35px;
    margin: 0.31em 0 0 0;
  }
  .wpcf7-form .tel {
    font-size: 1.44em;
    font-weight: 500;
    line-height: 1.4;
  }
  .wpcf7-form .tel span {
    display: block;
  }
  .wpcf7-form input.wpcf7-text {
    width: 100%;
  }
  .wpcf7-form span.zip input.wpcf7-text {
    width: 40%;
  }
  .wpcf7-form .address input.wpcf7-text,
  .wpcf7-form .name-company input.wpcf7-text {
    width: 100%;
  }
  .privacy_box {
    padding: 0.25em 0.5em 1em;
    width: 100%;
  }
}
/* ---------------------------------------------------------------------------
** 06pages Title
--------------------------------------------------------------------------- */
#container {
  padding-top: 80px;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  #container {
    padding-top: 68px;
  }
}

/* 各ページの英字 */
/* h2 */
.h2_bg {
  position: relative;
  padding-top: 18.42%;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .h2_bg {
    padding-top: 27.63%;
  }
}

.h2_bg .bg_filter {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.h2_bg h2 {
  bottom: 0;
  color: #005083;
  font-size: 3em;
  height: 1.75em;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 80%;
  z-index: 10;
  background-color: rgba(255, 255, 255, 0.8);
  padding: 2% 1em;
  /* Media Queries pc */
}
@media screen and (max-width: 1040px) {
  .h2_bg h2 {
    font-size: 2em;
    padding: 1.5% 1em;
  }
}
.h2_bg h2 {
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .h2_bg h2 {
    width: 90%;
    font-size: 1.5em;
  }
}
.h2_bg h2 {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .h2_bg h2 {
    font-size: 1.06em;
    height: 2em;
    padding: 0.25em 1em;
  }
}

/* 各ページの背景 */
.page .h2_bg {
  background: url(http://satyr.io/2000x1250/ffffff?text=page+mainphoto) no-repeat center center/100% auto;
}

.sitemap .h2_bg,
.product .h2_bg {
  background: url(../img/product/bg.jpg) no-repeat center 0/contain;
}

.privacy_policy .h2_bg,
.corporate .h2_bg {
  background: url(../img/corporate/bg.jpg) no-repeat center 0/contain;
}

.qanda .h2_bg {
  background: url(../img/qanda/bg.png) no-repeat center 0/contain;
}

.fu_post .h2_bg,
.contact .h2_bg {
  background: url(../img/contact/bg.jpg) no-repeat center 0/contain;
}

.single .h2_bg,
.archive .h2_bg {
  background: url(../img/archive/bg.png) no-repeat center 0/contain;
}

.medical_carepaper.h2_bg {
  background: url(../img/product/bg/bg_medical_carepaper.jpg) no-repeat center 0/contain;
}

.medical_wetcare.h2_bg {
  background: url(../img/product/bg/bg_medical_wetcare.jpg) no-repeat center 0/contain;
}

.medical_folder.h2_bg {
  background: url(../img/product/bg/bg_medical_folder.jpg) no-repeat center 0/contain;
}

.medical_sheetpaper.h2_bg {
  background: url(../img/product/bg/bg_medical_sheetpaper.jpg) no-repeat center 0/contain;
}

.medical_goods.h2_bg {
  background: url(../img/product/bg/bg_medical_goods.jpg) no-repeat center 0/contain;
}

.foods.h2_bg {
  background: url(../img/product/bg/bg_foods.jpg) no-repeat center 0/contain;
}

.single-postproduct .h2_bg {
  background: url(../img/product/bg.jpg) no-repeat center 0/contain;
}

/* Media Queries sp */
@media screen and (max-width: 600px) {
  .h2_bg {
    background-size: 150% auto !important;
  }
}
/* Media Queries sp */
@media screen and (max-width: 600px) {
  .h2_bg {
    margin: 0;
    min-width: 100%;
  }
  .h2_bg h2 span {
    font-size: 0.94em;
    height: inherit;
    left: 0;
    padding: 0;
    position: inherit;
    right: 0;
    width: 100%;
  }
  .h2_bg h2:after {
    font-size: 0.88em;
    line-height: 3.5;
  }
  .sitemap .h2_bg h2 span,
  .category .h2_bg h2 span,
  .single-post .h2_bg h2 span {
    padding: 0;
  }
}
/* ---------------------------------------------------------------------------
** 06pages page
--------------------------------------------------------------------------- */
/* 共通
****************************************************** */
#main .intro {
  margin: 5em auto 6.5em;
}
#main .intro .symbol {
  width: 90px;
  display: block;
  margin: 0 auto 0;
}
#main .intro h3 {
  color: #005083;
  text-align: center;
  font-size: 1.75em;
  font-weight: 700;
  margin: 1em 0 2em;
  line-height: 1.6;
}
#main .intro .text {
  line-height: 2.6;
  letter-spacing: 0.19em;
  text-align: center;
}

/* Media Queries tab */
@media screen and (max-width: 900px) {
  #main .intro h3 {
    margin: 1em 0 1.25em;
  }
}
/* Media Queries sp */
@media screen and (max-width: 600px) {
  #main .intro {
    margin-bottom: 1.5em;
  }
  #main .intro .symbol {
    width: 80px;
    margin: 25px auto 0;
  }
  #main .intro h3 {
    font-size: 1.5em;
    letter-spacing: 0;
    margin: 0.5em 0;
  }
  #main .intro .text {
    text-align: left;
  }
}
#main .bg_blue, #main .bg_blue--PS {
  background-color: rgb(222.8, 242.4641221374, 255);
  padding: 6.5em 0;
  /* Media Queries pc */
}
@media screen and (max-width: 1040px) {
  #main .bg_blue, #main .bg_blue--PS {
    padding: 6.5em 3%;
  }
}
#main .bg_blue, #main .bg_blue--PS {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  #main .bg_blue, #main .bg_blue--PS {
    padding: 6.5em 2% 0.5em;
  }
}
#main .bg_blue .inner, #main .bg_blue--PS .inner {
  background-color: #fff;
  padding: 2em 3em;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  #main .bg_blue .inner, #main .bg_blue--PS .inner {
    padding: 1.5em 4%;
  }
}
#main .bg_blue--PS {
  padding: 4em 0;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  #main .bg_blue--PS {
    padding: 2.5em 0;
  }
}
#main .bg_blue--PS p {
  max-width: 80%;
  margin: 0 auto;
  width: 625px;
}

.page .index_link {
  margin: 12em 0 10em;
}
.page .index_link .col4 .col-item {
  float: left;
  margin: 0 0 0 1.5%;
  text-align: center;
  width: 23.875%;
}
.page .index_link .col5 .col-item {
  float: left;
  margin: 0 0 0 1.5%;
  text-align: center;
  width: 18.8%;
}
.page .index_link .col4 .col-item:first-child,
.page .index_link .col5 .col-item:first-child {
  margin: 0;
}
.page .index_link .col4 .col-item a,
.page .index_link .col5 .col-item a {
  text-decoration: none;
  border: 2px solid #005083;
  background-color: #005083;
  color: #fff;
  font-size: 0.94em;
  padding: 0.14em 1em 0.25em;
  line-height: 1.2;
  display: block;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.page .index_link .col4 .col-item a:hover,
.page .index_link .col5 .col-item a:hover {
  border: 2px solid #005083;
  background-color: #fff;
  color: #005083;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}

/* Media Queries sp */
@media screen and (max-width: 600px) {
  .page .index_link {
    margin: 6em 0 5em;
  }
  .page .index_link .col4 .col-item {
    float: none;
    margin: 0.75em 0 0 0;
    width: 100%;
  }
  .page .index_link .col5 .col-item {
    float: none;
    margin: 0.75em 0 0 0;
    width: 100%;
  }
  .page .index_link .col4 .col-item:first-child,
  .page .index_link .col5 .col-item:first-child {
    margin: 0;
  }
  .page .index_link .col4 .col-item a,
  .page .index_link .col5 .col-item a {
    font-size: 0.94em;
    padding: 0.25em 1em 0.44em;
    line-height: 1.2;
  }
}
/*Media Queries sp*/
@media screen and (max-width: 600px) {
  #gmap iframe {
    width: 100%;
    height: 30vh;
  }
}
/* 取り扱い商品 product
****************************************************** */
#main .intro .symbol {
  width: 35px;
}

.product .col5 .col-item a {
  border: 4px solid #fff;
  background-color: #fff;
  text-decoration: none;
  display: block;
  padding: 1em;
  height: 180px;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.product .col5 .col-item a:hover {
  border: 4px solid #005083;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
.product .col5 .col-item h4 {
  font-size: 1.06em;
  line-height: 1.2;
}
.product .col5 .col-item img {
  width: 65%;
  height: auto;
  margin: 0 0 0.75em;
}
.product .col5 .col-item p {
  line-height: 1.3;
  font-size: 0.88em;
  margin: 0.5em 0 0;
  font-weight: 400;
}

/* Media Queries sp */
@media screen and (max-width: 600px) {
  .product .col5 .col-item a {
    border: 4px solid #fff;
    background-color: #fff;
    text-decoration: none;
    display: block;
    padding: 1em;
    height: auto;
  }
  .product .col5 .col-item img {
    width: 20%;
    margin: 0 0 0.5em;
  }
}
.product .col3 .col-item a {
  text-decoration: none;
  display: block;
}
.product .col3 .col-item h4 {
  font-size: 1.06em;
  line-height: 1.2;
}
.product .col3 .col-item p {
  line-height: 1.3;
  font-size: 0.88em;
  margin: 0.5em 0 0;
  font-weight: 400;
}

/* Media Queries sp */
@media screen and (max-width: 600px) {
  .product .col3 .col-item:first-child {
    margin: 0 1% 2%;
  }
}
.product .shokuhin_link {
  text-align: center;
  margin: 13em auto 0;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .product .shokuhin_link {
    margin-top: 7em;
  }
}
.product .shokuhin_link img {
  width: 55px;
}
.product .shokuhin_link a {
  text-decoration: none;
  color: #333;
  margin-top: 0.5em;
  display: inline-block;
}

.product p.bn a,
.product .col3_flex a {
  display: block;
  border: 10px solid #fff;
  -webkit-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.product p.bn a:hover,
.product .col3_flex a:hover {
  border: 10px solid #005083;
  -webkit-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.product p.bn {
  max-width: 80%;
  width: 500px;
  margin: 4.5em auto 0;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .product p.bn {
    margin-top: 1.5em;
  }
}
.product p.bn img {
  width: 100%;
  height: auto;
}

/* 取り扱い商品アーカイブ
****************************************************** */
.post-type-archive-postproduct ul.col3 {
  margin-top: 2em;
  margin-bottom: 5em;
}

.post-type-archive-postproduct .col3 .col-item {
  float: left;
  margin: 0 0 2% 2%;
  text-align: center;
  width: 32%;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .post-type-archive-postproduct .col3 .col-item {
    float: 100%;
    margin: 0 0 1.75em;
    width: 100%;
  }
}
.post-type-archive-postproduct .col3 .col-item:nth-child(3n+1) {
  margin: 0;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .post-type-archive-postproduct .col3 .col-item:nth-child(3n+1) {
    margin: 0 0 1.75em;
  }
}
.post-type-archive-postproduct .col3 .col-item a {
  text-decoration: none;
  border: 1px solid #ccc;
  padding: 0.5em;
  display: block;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
.post-type-archive-postproduct .col3 .col-item a:hover {
  -webkit-box-shadow: 0px 0px 7px 2px #eee;
          box-shadow: 0px 0px 7px 2px #eee;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  transform: translateY(-3px);
  -webkit-transform: translateY(-3px);
}
.post-type-archive-postproduct .col3 .col-item .tbox {
  padding: 0.5em 1.25em 0.25em;
}
.post-type-archive-postproduct .col3 .col-item .title {
  color: #005083;
  font-size: 1.13em;
  font-weight: 500;
  border-bottom: 2px dotted #595757;
  padding-bottom: 0.13em;
  margin-bottom: 0.38em;
}
.post-type-archive-postproduct .col3 .col-item .excerpt {
  text-align: left;
  color: #333;
}
.post-type-archive-postproduct .col3 .col-item .link {
  text-align: right;
  color: #333;
}
.post-type-archive-postproduct .col3 .col-item .link:before {
  content: "\f138";
  font-family: FontAwesome;
  margin-right: 3px;
  color: #005083;
}

/* 食品関連商品 */
.post-type-archive-postproduct .index_link {
  margin: 12em 0 0;
}
.post-type-archive-postproduct .index_link .title {
  color: #595757;
  font-size: 1.44em;
  margin-bottom: 1em;
  font-weight: 400;
}
.post-type-archive-postproduct .index_link .col5 .col-item {
  float: left;
  margin: 0 0 0 1.5%;
  text-align: center;
  width: 23.5%;
}
.post-type-archive-postproduct .index_link .col5 .col-item:first-child {
  margin: 0;
}
.post-type-archive-postproduct .index_link .col5 .col-item a {
  text-decoration: none;
  border: 2px solid #005083;
  background-color: #005083;
  color: #fff;
  font-size: 0.94em;
  padding: 0.14em 1em 0.25em;
  line-height: 1.2;
  display: block;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.post-type-archive-postproduct .index_link .col5 .col-item a:hover {
  border: 2px solid #005083;
  background-color: #fff;
  color: #005083;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
.post-type-archive-postproduct .index_link .col5 .col-item {
  /* Media Queries sp */
}
@media screen and (max-width: 900px) {
  .post-type-archive-postproduct .index_link .col5 .col-item {
    float: none;
    margin: 0.75em 0 0 0;
    width: 100%;
  }
}

/* 商品詳細
****************************************************** */
.single-postproduct .databox {
  margin-bottom: 2.25em;
}
.single-postproduct .databox .mainphoto {
  max-width: 450px;
  width: 43%;
  float: left;
  margin-left: 2%;
  border: 2px solid #9e9e9f;
}
.single-postproduct .databox .mainphoto img {
  width: 100%;
  height: auto;
}
.single-postproduct .databox .textdata {
  width: 52%;
  float: right;
}
.single-postproduct .databox .textdata .catch {
  color: #005083;
  font-size: 1.75em;
  font-weight: 500;
  border-bottom: 2px dotted #595757;
  padding-bottom: 0.13em;
  margin-bottom: 0.38em;
}
.single-postproduct .databox .textdata .cv {
  position: relative;
  height: 50px;
  margin-top: 1em;
}
.single-postproduct .databox .textdata .cv .greenmark {
  float: left;
  max-width: 45px;
  margin-top: 5px;
}
.single-postproduct .databox .textdata .cv .greenmark img {
  width: 100%;
  height: auto;
}
.single-postproduct .databox .textdata .cv .madein {
  float: left;
  max-width: 120px;
  margin-top: 21px;
  margin-left: 7px;
}
.single-postproduct .databox .textdata .cv .madein img {
  width: 100%;
  height: auto;
}
.single-postproduct .databox .textdata .cv .cvbutton {
  position: absolute;
  bottom: 0.44em;
  right: 0;
}
.single-postproduct .databox .textdata .cv .cvbutton img {
  width: 30px;
  margin-right: 5px;
  height: auto;
}
.single-postproduct .databox .textdata .cv .cvbutton a {
  text-decoration: none;
  border: 2px solid #005083;
  background-color: #fff;
  font-weight: 400;
  border-radius: 6px;
  padding: 0 0.75em;
}
.single-postproduct .databox .textdata .cv .cvbutton a:hover {
  border: 2px solid #005083;
  background-color: #005083;
  color: #fff;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}

/* Media Queries pc */
/* Media Queries tab */
/* Media Queries sp */
@media screen and (max-width: 600px) {
  .single-postproduct .databox .mainphoto {
    width: 100%;
    float: none;
    margin-left: 0;
    border: 1px solid #9e9e9f;
  }
  .single-postproduct .databox .textdata {
    width: 100%;
    float: none;
  }
  .single-postproduct .databox .textdata .catch {
    font-size: 1.25em;
    margin-bottom: 0.75em;
    margin-top: 1em;
  }
  .single-postproduct .databox .textdata .cv {
    height: auto;
  }
  .single-postproduct .databox .textdata .cv .greenmark {
    float: none;
    margin: 0 auto;
  }
  .single-postproduct .databox .textdata .cv .madein {
    float: none;
    margin: 0 auto;
  }
  .single-postproduct .databox .textdata .cv .cvbutton {
    position: relative;
    bottom: inherit;
    right: inherit;
    margin: 2.5em auto 0;
    text-align: center;
  }
  .single-postproduct .databox .textdata .cv .cvbutton img {
    width: 35px;
  }
  .single-postproduct .databox .textdata .cv .cvbutton a {
    font-size: 1.13em;
  }
}
.single-postproduct h4 {
  color: #005083;
  font-size: 1.06em;
  font-weight: 500;
  line-height: 2;
  letter-spacing: 0.13em;
  margin-bottom: 1em;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .single-postproduct h4 {
    margin-top: 5em;
  }
}
.single-postproduct h4.search img {
  width: 30px;
  margin-right: 0.75em;
  height: auto;
}

.single-postproduct .col6 .col-item {
  border: 1px solid #9e9e9f;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

/* Media Queries sp */
@media screen and (max-width: 600px) {
  .single-postproduct .col6.subphoto .col-item {
    margin: 0 1.5% 1.5% 0;
    text-align: center;
    width: 32.3333333333%;
  }
  .single-postproduct .col6.subphoto .col-item:nth-child(3n) {
    margin: 0;
  }
}
/* 詳細データ */
.single-postproduct .databox .textdata .data .subtext {
  border-bottom: 2px dotted #595757;
  padding-bottom: 0.75em;
  margin-bottom: 1em;
}
.single-postproduct .databox .textdata .data table {
  margin: 0.75em 0 0;
}
.single-postproduct .databox .textdata .data table th {
  width: 20%;
  vertical-align: top;
  font-weight: 400;
}
.single-postproduct .databox .textdata .data table td {
  width: 50%;
}
.single-postproduct .databox .textdata .data table td.datatitle {
  width: 20%;
  text-align: right;
}
.single-postproduct .databox .textdata .data ul.icon {
  margin-top: 2em;
  width: 90%;
}
.single-postproduct .databox .textdata .data ul.icon .col-item {
  border: none;
}

.single-postproduct .databox .textdata .data .detail dl {
  margin: 0.75em 0 0;
  line-height: 1.4;
}
.single-postproduct .databox .textdata .data .detail dt {
  width: 6em;
  text-align: right;
  float: left;
  font-weight: 400;
}
.single-postproduct .databox .textdata .data .detail dd {
  word-break: break-all;
  padding-left: 7em;
  margin-bottom: 0.31em;
}

/* Media Queries tab */
@media screen and (max-width: 900px) {
  .single-postproduct .databox .textdata .data .detail dl {
    margin: 0.75em 0 0;
  }
  .single-postproduct .databox .textdata .data .detail dt {
    display: block;
    width: 100%;
    text-align: left;
    float: none;
    margin-bottom: 0.13em;
    font-weight: 500;
  }
  .single-postproduct .databox .textdata .data .detail dd {
    padding-left: 0;
    display: block;
    clear: both;
    margin-bottom: 0.13em;
  }
}
/* Media Queries sp */
/* Media Queries sp */
@media screen and (max-width: 600px) {
  .single-postproduct .databox .textdata .data .subtext {
    padding-bottom: 1.25em;
  }
  .single-postproduct .databox .textdata .data table {
    margin: 0.75em 0 0;
  }
  .single-postproduct .databox .textdata .data table th {
    width: 20%;
    vertical-align: top;
    font-weight: 400;
  }
  .single-postproduct .databox .textdata .data table td {
    width: 50%;
  }
  .single-postproduct .databox .textdata .data table td.datatitle {
    width: 20%;
    text-align: right;
  }
  .single-postproduct .databox .textdata .data ul.icon {
    margin-top: 2em;
    width: 100%;
  }
}
/* 関連商品 */
.yarpp-related .col4 .col-item {
  padding: 0.5em;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .yarpp-related .col4 .col-item {
    margin: 0 1% 1%;
    width: 48%;
  }
}
.yarpp-related .col4 .col-item a {
  text-decoration: none;
  font-weight: bold;
}

/* 会社案内 corporate */
#business,
#idea,
#access {
  padding: 10em 0;
}
#business .c_wrap,
#idea .c_wrap,
#access .c_wrap {
  padding: 0 3em;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
#business .c_wrap .inner,
#idea .c_wrap .inner,
#access .c_wrap .inner {
  padding: 0 3em;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.corporate #greeting p {
  font-size: 1.25em;
  padding: 0 3em;
  margin-bottom: 1.4em;
}
.corporate #greeting p:last-of-type {
  margin-bottom: 3.5em;
}
.corporate #main .bg_blue .inner .dl_style01, .corporate #main .bg_blue--PS .inner .dl_style01 {
  margin: 0 3em 1em;
}
.corporate #main .bg_blue .inner .dl_style01 dl dt, .corporate #main .bg_blue--PS .inner .dl_style01 dl dt {
  -moz-text-align-last: left;
       text-align-last: left;
}
.corporate #idea .title {
  font-family: Georgia, 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
  font-size: 2.5em;
  text-align: center;
  line-height: 1.3;
  font-weight: 400;
  margin: 2em 0 0.5em;
}
.corporate #idea .text {
  padding: 0 7.5em;
}
.corporate #idea .text p {
  margin-bottom: 1em;
}
.corporate #mission .photo {
  text-align: center;
  margin-bottom: 3.5em;
}
.corporate #access .gmap {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 26.31%;
  overflow: hidden;
}
.corporate #access .gmap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* Media Queries tab */
@media screen and (max-width: 900px) {
  #business .c_wrap .inner,
  #idea .c_wrap .inner,
  #access .c_wrap .inner {
    padding: 0 3%;
  }
  .corporate #greeting p {
    padding: 0 3%;
  }
  .corporate #main .bg_blue .inner .dl_style01, .corporate #main .bg_blue--PS .inner .dl_style01 {
    margin: 0 3% 1em;
  }
  .corporate #idea .text {
    padding: 0 3%;
  }
  .corporate #mission .photo img {
    width: 100%;
    height: auto;
  }
}
/* Media Queries sp */
@media screen and (max-width: 600px) {
  #business,
  #idea,
  #access {
    padding: 6em 0;
  }
  #business .c_wrap,
  #idea .c_wrap,
  #access .c_wrap {
    padding: 0 3%;
    margin-bottom: 0;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }
  #business .c_wrap .inner,
  #idea .c_wrap .inner,
  #access .c_wrap .inner {
    padding: 0 3%;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }
  .corporate #greeting p {
    font-size: 1.06em;
    padding: 0 3%;
    margin-bottom: 1em;
  }
  .corporate #greeting p:last-of-type {
    margin-bottom: 0.5em;
  }
  .corporate #main .bg_blue .inner .dl_style01, .corporate #main .bg_blue--PS .inner .dl_style01 {
    margin: 0;
  }
  .corporate #main .bg_blue .inner .dl_style01 dl dt, .corporate #main .bg_blue--PS .inner .dl_style01 dl dt {
    padding: 0.44em 0em 0.44em 0;
  }
  .corporate #idea .title {
    font-size: 5.25vw;
    line-height: 1.5;
    margin: 1.75em 0 1em;
  }
  .corporate #idea .text {
    padding: 0 6%;
    line-height: 1.6;
  }
  .corporate #mission .photo {
    margin-bottom: 0;
  }
  .corporate #access .gmap {
    height: 40vh;
    padding-top: 0;
  }
  .corporate #access .gmap iframe {
    width: 100%;
    height: 40vh;
    position: relative;
    top: inherit;
    left: inherit;
  }
}
/* よくあるご質問 qanda */
#about_wetcare,
#other {
  padding: 10em 0;
}
#about_wetcare .c_wrap,
#other .c_wrap {
  padding: 0 3em;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
#about_wetcare .c_wrap .inner,
#other .c_wrap .inner {
  padding: 0 3em;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

/* Media Queries sp */
@media screen and (max-width: 600px) {
  #about_wetcare,
  #other {
    padding: 6em 0;
  }
  #about_wetcare .c_wrap,
  #other .c_wrap {
    padding: 0 5%;
    margin-bottom: 0;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }
}
/* アコーディオン */
.ac_wrap {
  border: 1px solid #cccccc;
  padding: 1.75em 2em 1.75em 5.5em;
  margin: 0 3em;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .ac_wrap {
    margin: 0 1em;
  }
}
.ac_wrap {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .ac_wrap {
    margin: 0 1%;
    padding: 0.25em 0 0.5em 3.75em;
    border: none;
  }
}
.ac_wrap .acMenu {
  position: relative;
}
.ac_wrap .acMenu dt {
  border-top: 1px dotted #9e9e9f;
  position: relative;
  cursor: pointer;
  padding: 0.56em 0;
  font-weight: 500;
}
.ac_wrap .acMenu dt:before {
  content: "";
  display: inline-block;
  width: 34px;
  height: 30px;
  background-image: url(../img/qanda/icon_q.svg);
  background-size: 34px 30px;
  vertical-align: middle;
  position: absolute;
  top: 0.13em;
  left: -3.5em;
  -webkit-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
}
.ac_wrap .acMenu dt.active:before {
  background-image: url(../img/qanda/icon_a.svg);
  -webkit-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
}
.ac_wrap .acMenu dd {
  display: none;
  line-height: 1.4;
  font-weight: 400;
  margin-bottom: 1em;
  color: #005083;
}
.ac_wrap .acMenu dl:last-of-type dt {
  border-bottom: 1px dotted #9e9e9f;
}
.ac_wrap .acMenu dl:last-of-type dt.active {
  border-bottom: none;
}
.ac_wrap .acMenu dl:last-of-type dt.active + dd {
  border-bottom: 1px dotted #9e9e9f;
  padding-bottom: 0.56em;
}

/* プライバシーポリシー privacy_policy */
.privacy_policy h3.title02 {
  text-align: left;
  margin: 1.5em 0 0.5em;
}

/* 患者さまへ/看護師様・介護士様/
****************************************************** */
.medicaldealer_supplier_test,
.page-template-page-template01 {
  /*共通*/
}
.medicaldealer_supplier_test .h-medicaldealer_supplier,
.page-template-page-template01 .h-medicaldealer_supplier {
  color: #005083;
  border: 3px solid #005083;
  width: 100%;
  max-width: 400px;
  height: 2.13em;
  font-weight: bold;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto;
  font-size: 2.13em;
  font-weight: bold;
}
@media screen and (max-width: 900px) {
  .medicaldealer_supplier_test .h-medicaldealer_supplier,
  .page-template-page-template01 .h-medicaldealer_supplier {
    font-size: clamp(1.25em, 4.5vw, 2.13em);
    width: 70vw !important;
    border-width: 2px;
  }
}
.medicaldealer_supplier_test .bg-flow,
.page-template-page-template01 .bg-flow {
  position: relative;
  background-color: #d6e8f3;
  padding: 4em 0 2em;
  margin: 3.5em 0 6em;
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test .bg-flow,
  .page-template-page-template01 .bg-flow {
    padding: 2em 0 1.5em;
    margin-top: 7.5vw;
  }
}
.medicaldealer_supplier_test .bg-flow:after,
.page-template-page-template01 .bg-flow:after {
  position: absolute;
  content: "";
  left: 0;
  bottom: -50px;
  z-index: 10;
  border-style: solid;
  border-width: 50px 49.5vw 0 49.5vw;
  border-color: #d6e8f3 transparent transparent transparent;
}
.medicaldealer_supplier_test .medicaldealer__catch img,
.page-template-page-template01 .medicaldealer__catch img {
  max-width: 90%;
}
.medicaldealer_supplier_test .medicaldealer__text,
.page-template-page-template01 .medicaldealer__text {
  font-size: 1.44em;
  text-align: center;
  font-weight: 500;
  background-color: #fff;
  border-radius: 1.25em;
  color: #005083;
  width: 80%;
  max-width: 770px;
  margin: 2.75em auto 0;
  padding: 0.38em 0;
}
@media screen and (max-width: 900px) {
  .medicaldealer_supplier_test .medicaldealer__text,
  .page-template-page-template01 .medicaldealer__text {
    font-size: clamp(1em, 4.5vw, 1.44em);
    width: 90%;
  }
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test .medicaldealer__text,
  .page-template-page-template01 .medicaldealer__text {
    font-size: clamp(1em, 3.5vw, 1.44em);
    padding: 0.5em 0.5em;
    line-height: 1.3;
    margin-top: 1.25em;
  }
}
.medicaldealer_supplier_test .medicaldealer__text02,
.page-template-page-template01 .medicaldealer__text02 {
  margin: 4em auto 2.5em;
  text-align: center;
  font-size: 1.63em;
  font-weight: bold;
  color: #005083;
}
@media screen and (max-width: 900px) {
  .medicaldealer_supplier_test .medicaldealer__text02,
  .page-template-page-template01 .medicaldealer__text02 {
    font-size: clamp(1em, 3.5vw, 1.63em);
    padding: 0 4%;
  }
}
.medicaldealer_supplier_test .icon-flow,
.page-template-page-template01 .icon-flow {
  width: 24px;
  margin: 0 auto;
}
.medicaldealer_supplier_test .textbox,
.page-template-page-template01 .textbox {
  background-color: rgb(222.8, 242.4641221374, 255);
  width: 750px;
  margin: 3.5em auto 0;
  padding: 1.13em 2.5em;
  color: #005083;
  font-size: 1.25em;
  line-height: 1.6;
  text-align: center;
  font-weight: 400;
  position: relative;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .medicaldealer_supplier_test .textbox,
  .page-template-page-template01 .textbox {
    width: 75%;
    text-align: justify;
  }
  .medicaldealer_supplier_test .textbox .Box-pc,
  .page-template-page-template01 .textbox .Box-pc {
    display: none !important;
  }
}
.medicaldealer_supplier_test .textbox,
.page-template-page-template01 .textbox {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test .textbox,
  .page-template-page-template01 .textbox {
    width: 90%;
    text-align: justify;
    margin: 3em auto 0;
    padding: 1em;
    font-size: 1em;
  }
}
.medicaldealer_supplier_test .textbox:before,
.page-template-page-template01 .textbox:before {
  border-top: 2px solid #005083;
  border-left: 2px solid #005083;
  content: "";
  display: block;
  position: absolute;
  top: -10px;
  left: -10px;
  width: 25px;
  height: 25px;
  z-index: 1;
}
.medicaldealer_supplier_test .textbox p:before,
.page-template-page-template01 .textbox p:before {
  border-bottom: 2px solid #005083;
  border-left: 2px solid #005083;
  content: "";
  display: block;
  position: absolute;
  bottom: -10px;
  left: -10px;
  width: 25px;
  height: 25px;
  z-index: 1;
}
.medicaldealer_supplier_test .textbox .upperright:before,
.page-template-page-template01 .textbox .upperright:before {
  border-top: 2px solid #005083;
  border-right: 2px solid #005083;
  content: "";
  display: block;
  position: absolute;
  top: -10px;
  right: -10px;
  width: 25px;
  height: 25px;
  z-index: 1;
}
.medicaldealer_supplier_test .textbox .bottomright:before,
.page-template-page-template01 .textbox .bottomright:before {
  border-bottom: 2px solid #005083;
  border-right: 2px solid #005083;
  content: "";
  display: block;
  position: absolute;
  bottom: -10px;
  right: -10px;
  width: 25px;
  height: 25px;
  z-index: 1;
}
.medicaldealer_supplier_test,
.page-template-page-template01 {
  /* 患者さまへ
  ****************************************************** */
}
.medicaldealer_supplier_test .mainphoto img,
.page-template-page-template01 .mainphoto img {
  width: 100%;
  height: auto;
}
.medicaldealer_supplier_test #main .intro h3,
.page-template-page-template01 #main .intro h3 {
  font-size: 2.75em;
  letter-spacing: 1px;
  line-height: 1.4;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .medicaldealer_supplier_test #main .intro h3,
  .page-template-page-template01 #main .intro h3 {
    font-size: 1.75em;
  }
}
.medicaldealer_supplier_test #main .intro h3,
.page-template-page-template01 #main .intro h3 {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #main .intro h3,
  .page-template-page-template01 #main .intro h3 {
    font-size: 1.5em;
  }
}
.medicaldealer_supplier_test #main .intro h3 span,
.page-template-page-template01 #main .intro h3 span {
  font-size: 0.44em;
  display: block;
  font-weight: 500;
  margin-top: 1em;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .medicaldealer_supplier_test #main .intro h3 span,
  .page-template-page-template01 #main .intro h3 span {
    font-size: 0.63em;
  }
}
.medicaldealer_supplier_test #set,
.page-template-page-template01 #set {
  padding: 4em 0;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .medicaldealer_supplier_test #set,
  .page-template-page-template01 #set {
    padding: 7em 0 4em;
  }
}
.medicaldealer_supplier_test #set,
.page-template-page-template01 #set {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #set,
  .page-template-page-template01 #set {
    padding: 2em 0 0;
  }
}
.medicaldealer_supplier_test #set .box,
.page-template-page-template01 #set .box {
  position: relative;
  height: 765px;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #set .box,
  .page-template-page-template01 #set .box {
    height: auto;
  }
}
.medicaldealer_supplier_test #set .bg,
.page-template-page-template01 #set .bg {
  background-color: rgb(222.8, 242.4641221374, 255);
  border-radius: 50%;
  position: absolute;
  top: 0;
  right: 0;
  height: 410px;
  width: 410px;
  text-align: justify;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .medicaldealer_supplier_test #set .bg,
  .page-template-page-template01 #set .bg {
    top: -120px;
    z-index: 10;
  }
}
.medicaldealer_supplier_test #set .bg,
.page-template-page-template01 #set .bg {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #set .bg,
  .page-template-page-template01 #set .bg {
    top: inherit;
    z-index: 10;
    width: 100%;
    height: inherit;
    background: none;
    position: relative;
    right: inherit;
  }
}
.medicaldealer_supplier_test #set .bg p,
.page-template-page-template01 #set .bg p {
  width: 410px;
  margin: 0 auto;
  line-height: 2.1;
  font-weight: 400;
  height: 410px;
  padding: 100px 70px;
  font-size: 1.06em;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #set .bg p,
  .page-template-page-template01 #set .bg p {
    width: 100%;
    margin: 0 auto;
    line-height: 2.1;
    font-weight: 400;
    height: auto;
    padding: 0;
  }
}
.medicaldealer_supplier_test #set .photo,
.medicaldealer_supplier_test #set .title,
.medicaldealer_supplier_test #set .text,
.medicaldealer_supplier_test #set .photo02,
.page-template-page-template01 #set .photo,
.page-template-page-template01 #set .title,
.page-template-page-template01 #set .text,
.page-template-page-template01 #set .photo02 {
  position: absolute;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #set .photo,
  .medicaldealer_supplier_test #set .title,
  .medicaldealer_supplier_test #set .text,
  .medicaldealer_supplier_test #set .photo02,
  .page-template-page-template01 #set .photo,
  .page-template-page-template01 #set .title,
  .page-template-page-template01 #set .text,
  .page-template-page-template01 #set .photo02 {
    position: relative;
  }
}
.medicaldealer_supplier_test #set .photo,
.page-template-page-template01 #set .photo {
  bottom: 0;
  left: 50px;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #set .photo,
  .page-template-page-template01 #set .photo {
    bottom: inherit;
    left: inherit;
    margin: 1em 0 1.5em;
  }
}
.medicaldealer_supplier_test #set .title,
.page-template-page-template01 #set .title {
  bottom: 190px;
  right: 10px;
  width: 320px;
  height: auto;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #set .title,
  .page-template-page-template01 #set .title {
    bottom: inherit;
    right: inherit;
    width: 60%;
    margin: 0.5em auto 1em;
    display: block;
  }
}
.medicaldealer_supplier_test #set .text,
.page-template-page-template01 #set .text {
  bottom: 0;
  right: 0;
  background-color: #fff;
  padding: 1.25em 1.56em;
  border: 8px solid rgb(222.8, 242.4641221374, 255);
  width: 450px;
  color: #005083;
  font-size: 1.38em;
  font-weight: 500;
  text-align: justify;
  line-height: 1.65;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #set .text,
  .page-template-page-template01 #set .text {
    bottom: inherit;
    right: inherit;
    width: 100%;
    font-size: 1.13em;
    padding: 1em;
  }
}
.medicaldealer_supplier_test #set .photo02,
.page-template-page-template01 #set .photo02 {
  max-width: 1000px;
  margin: 3.5em auto 9em;
  position: relative;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #set .photo02,
  .page-template-page-template01 #set .photo02 {
    margin: 2em auto 0em;
  }
}
.medicaldealer_supplier_test #nayami,
.page-template-page-template01 #nayami {
  background-color: rgb(222.8, 242.4641221374, 255);
  padding: 5em 0;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #nayami,
  .page-template-page-template01 #nayami {
    padding: 5em 0 1em;
  }
}
.medicaldealer_supplier_test #nayami .title,
.page-template-page-template01 #nayami .title {
  margin-left: 5em;
  max-width: 500px;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .medicaldealer_supplier_test #nayami .title,
  .page-template-page-template01 #nayami .title {
    margin-left: 0;
  }
}
.medicaldealer_supplier_test #nayami .list,
.page-template-page-template01 #nayami .list {
  margin-left: 5em;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .medicaldealer_supplier_test #nayami .list,
  .page-template-page-template01 #nayami .list {
    margin-left: 0;
  }
}
.medicaldealer_supplier_test #nayami .list,
.page-template-page-template01 #nayami .list {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #nayami .list,
  .page-template-page-template01 #nayami .list {
    margin-top: 1.5em;
  }
}
.medicaldealer_supplier_test #nayami .photo,
.page-template-page-template01 #nayami .photo {
  margin: 2.5em auto 0;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .medicaldealer_supplier_test #nayami .photo,
  .page-template-page-template01 #nayami .photo {
    width: 100%;
  }
}
.medicaldealer_supplier_test #nayami .photo,
.page-template-page-template01 #nayami .photo {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #nayami .photo,
  .page-template-page-template01 #nayami .photo {
    margin: 1.5em auto 0;
  }
}
.medicaldealer_supplier_test #nayami .textbox,
.page-template-page-template01 #nayami .textbox {
  background-color: #fff;
  width: 750px;
  margin: 3.5em auto 0;
  padding: 1.13em 2.5em;
  color: #005083;
  font-size: 1.25em;
  line-height: 1.6;
  text-align: center;
  font-weight: 400;
  position: relative;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .medicaldealer_supplier_test #nayami .textbox,
  .page-template-page-template01 #nayami .textbox {
    width: 75%;
    text-align: justify;
  }
  .medicaldealer_supplier_test #nayami .textbox .Box-pc,
  .page-template-page-template01 #nayami .textbox .Box-pc {
    display: none !important;
  }
}
.medicaldealer_supplier_test #nayami .textbox,
.page-template-page-template01 #nayami .textbox {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #nayami .textbox,
  .page-template-page-template01 #nayami .textbox {
    width: 90%;
    text-align: justify;
    margin: 3em auto 0;
    padding: 1em;
    font-size: 1em;
  }
}
.medicaldealer_supplier_test #nayami .textbox:before,
.page-template-page-template01 #nayami .textbox:before {
  border-top: 2px solid #005083;
  border-left: 2px solid #005083;
  content: "";
  display: block;
  position: absolute;
  top: -10px;
  left: -10px;
  width: 25px;
  height: 25px;
  z-index: 1;
}
.medicaldealer_supplier_test #nayami .textbox p:before,
.page-template-page-template01 #nayami .textbox p:before {
  border-bottom: 2px solid #005083;
  border-left: 2px solid #005083;
  content: "";
  display: block;
  position: absolute;
  bottom: -10px;
  left: -10px;
  width: 25px;
  height: 25px;
  z-index: 1;
}
.medicaldealer_supplier_test #nayami .textbox .upperright:before,
.page-template-page-template01 #nayami .textbox .upperright:before {
  border-top: 2px solid #005083;
  border-right: 2px solid #005083;
  content: "";
  display: block;
  position: absolute;
  top: -10px;
  right: -10px;
  width: 25px;
  height: 25px;
  z-index: 1;
}
.medicaldealer_supplier_test #nayami .textbox .bottomright:before,
.page-template-page-template01 #nayami .textbox .bottomright:before {
  border-bottom: 2px solid #005083;
  border-right: 2px solid #005083;
  content: "";
  display: block;
  position: absolute;
  bottom: -10px;
  right: -10px;
  width: 25px;
  height: 25px;
  z-index: 1;
}
.medicaldealer_supplier_test #kaiketsu,
.page-template-page-template01 #kaiketsu {
  padding: 17em 0 23em;
  position: relative;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .medicaldealer_supplier_test #kaiketsu,
  .page-template-page-template01 #kaiketsu {
    padding: 12em 0 12em;
  }
}
.medicaldealer_supplier_test #kaiketsu,
.page-template-page-template01 #kaiketsu {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #kaiketsu,
  .page-template-page-template01 #kaiketsu {
    padding: 8em 0 2em;
  }
}
.medicaldealer_supplier_test #kaiketsu:before,
.page-template-page-template01 #kaiketsu:before {
  content: "";
  position: absolute;
  height: 100px;
  left: 0;
  top: 17em;
  background-color: rgb(222.8, 242.4641221374, 255);
  width: 50%;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .medicaldealer_supplier_test #kaiketsu:before,
  .page-template-page-template01 #kaiketsu:before {
    top: 12em;
  }
}
.medicaldealer_supplier_test #kaiketsu:before,
.page-template-page-template01 #kaiketsu:before {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #kaiketsu:before,
  .page-template-page-template01 #kaiketsu:before {
    display: none;
  }
}
.medicaldealer_supplier_test #kaiketsu h3,
.page-template-page-template01 #kaiketsu h3 {
  height: 100px;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #kaiketsu h3,
  .page-template-page-template01 #kaiketsu h3 {
    height: auto;
  }
}
.medicaldealer_supplier_test #kaiketsu .title,
.page-template-page-template01 #kaiketsu .title {
  max-width: 450px;
  background-color: rgb(222.8, 242.4641221374, 255);
  height: auto;
  padding: 33px 170px 33px 0;
  position: relative;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #kaiketsu .title,
  .page-template-page-template01 #kaiketsu .title {
    padding: 1em;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
  }
}
@media all and (-ms-high-contrast: none) {
  .medicaldealer_supplier_test #kaiketsu .title,
  .page-template-page-template01 #kaiketsu .title {
    padding: 28px 170px 27px 0;
  }
}
.medicaldealer_supplier_test #kaiketsu .list,
.page-template-page-template01 #kaiketsu .list {
  margin-top: 4em;
  margin-bottom: 1em;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .medicaldealer_supplier_test #kaiketsu .list,
  .page-template-page-template01 #kaiketsu .list {
    width: 100%;
  }
}
.medicaldealer_supplier_test #kaiketsu .list,
.page-template-page-template01 #kaiketsu .list {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #kaiketsu .list,
  .page-template-page-template01 #kaiketsu .list {
    margin: 1em auto;
  }
}
.medicaldealer_supplier_test #kaiketsu .photo,
.page-template-page-template01 #kaiketsu .photo {
  margin: 2.5em auto 0;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .medicaldealer_supplier_test #kaiketsu .photo,
  .page-template-page-template01 #kaiketsu .photo {
    width: 100%;
  }
}
.medicaldealer_supplier_test #kaiketsu .photo,
.page-template-page-template01 #kaiketsu .photo {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #kaiketsu .photo,
  .page-template-page-template01 #kaiketsu .photo {
    margin: 1.5em auto 0;
  }
}
.medicaldealer_supplier_test #kankyo,
.page-template-page-template01 #kankyo {
  position: relative;
  height: 885px;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #kankyo,
  .page-template-page-template01 #kankyo {
    height: auto;
  }
}
.medicaldealer_supplier_test #kankyo:after,
.page-template-page-template01 #kankyo:after {
  background-color: rgb(222.8, 242.4641221374, 255);
  height: 325px;
  position: absolute;
  right: 0;
  width: 55%;
  z-index: -1;
  content: "";
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #kankyo:after,
  .page-template-page-template01 #kankyo:after {
    display: none;
  }
}
.medicaldealer_supplier_test #kankyo .title,
.page-template-page-template01 #kankyo .title {
  width: 1000px;
  margin: 0 auto;
  z-index: 0;
  position: absolute;
  right: 0;
  left: 0;
  top: 40px;
  text-align: center;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .medicaldealer_supplier_test #kankyo .title,
  .page-template-page-template01 #kankyo .title {
    width: 100%;
  }
}
.medicaldealer_supplier_test #kankyo .title,
.page-template-page-template01 #kankyo .title {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #kankyo .title,
  .page-template-page-template01 #kankyo .title {
    width: 90%;
    margin: 0 auto 2em;
    z-index: 0;
    position: relative;
    right: inherit;
    left: inherit;
    top: inherit;
    text-align: center;
  }
}
.medicaldealer_supplier_test #kankyo .title img,
.page-template-page-template01 #kankyo .title img {
  max-width: 660px;
}
.medicaldealer_supplier_test #kankyo .photo,
.page-template-page-template01 #kankyo .photo {
  position: absolute;
  top: 120px;
  left: 0;
  right: 0;
  z-index: 10;
  width: 680px;
  margin: 0 auto;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .medicaldealer_supplier_test #kankyo .photo,
  .page-template-page-template01 #kankyo .photo {
    width: 50%;
  }
}
.medicaldealer_supplier_test #kankyo .photo,
.page-template-page-template01 #kankyo .photo {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #kankyo .photo,
  .page-template-page-template01 #kankyo .photo {
    width: 100%;
    position: relative;
    top: inherit;
    right: inherit;
    left: inherit;
  }
}
.medicaldealer_supplier_test #kankyo .photo img,
.page-template-page-template01 #kankyo .photo img {
  max-width: 880px;
  float: right;
  margin-right: 170px;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #kankyo .photo img,
  .page-template-page-template01 #kankyo .photo img {
    max-width: 100%;
    float: none;
    margin-right: 0;
  }
}
.medicaldealer_supplier_test #kankyo .text,
.page-template-page-template01 #kankyo .text {
  width: 1000px;
  margin: 0 auto;
  position: absolute;
  top: 350px;
  right: 0;
  left: 0;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .medicaldealer_supplier_test #kankyo .text,
  .page-template-page-template01 #kankyo .text {
    width: 90%;
  }
}
.medicaldealer_supplier_test #kankyo .text,
.page-template-page-template01 #kankyo .text {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #kankyo .text,
  .page-template-page-template01 #kankyo .text {
    width: 90%;
    position: relative;
    top: inherit;
    right: inherit;
    left: inherit;
    margin: 1.5em auto;
  }
}
.medicaldealer_supplier_test #kankyo .text p,
.page-template-page-template01 #kankyo .text p {
  float: right;
  text-align: justify;
  line-height: 1.75;
  width: 300px;
  font-size: 1.13em;
  font-weight: 400;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #kankyo .text p,
  .page-template-page-template01 #kankyo .text p {
    float: none;
    width: 100%;
    font-size: 1em;
  }
}
.medicaldealer_supplier_test #kankyo .cv,
.page-template-page-template01 #kankyo .cv {
  width: 1000px;
  margin: 0 auto;
  position: absolute;
  top: 595px;
  right: 0;
  left: 0;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .medicaldealer_supplier_test #kankyo .cv,
  .page-template-page-template01 #kankyo .cv {
    width: 90%;
  }
}
.medicaldealer_supplier_test #kankyo .cv,
.page-template-page-template01 #kankyo .cv {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #kankyo .cv,
  .page-template-page-template01 #kankyo .cv {
    width: 70%;
    position: relative;
    top: inherit;
    right: inherit;
    left: inherit;
    margin: 1em auto 0;
    display: block;
  }
}
.medicaldealer_supplier_test #kankyo .cv img,
.page-template-page-template01 #kankyo .cv img {
  float: right;
  width: 291px;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #kankyo .cv img,
  .page-template-page-template01 #kankyo .cv img {
    float: none;
  }
}
.medicaldealer_supplier_test #post .intro h3,
.page-template-page-template01 #post .intro h3 {
  font-size: 1.88em;
  letter-spacing: 0.18em;
  line-height: 1.4;
  position: relative;
  margin-bottom: 5em;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .medicaldealer_supplier_test #post .intro h3,
  .page-template-page-template01 #post .intro h3 {
    font-size: 1.75em;
  }
}
.medicaldealer_supplier_test #post .intro h3,
.page-template-page-template01 #post .intro h3 {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #post .intro h3,
  .page-template-page-template01 #post .intro h3 {
    font-size: 1.5em;
  }
}
.medicaldealer_supplier_test #post .intro h3:after,
.page-template-page-template01 #post .intro h3:after {
  content: "";
  position: absolute;
  bottom: -0.88em;
  height: 4px;
  background-color: #005083;
  width: 5.5em;
  left: 0;
  right: 0;
  margin: auto;
}
.medicaldealer_supplier_test #post #toko,
.page-template-page-template01 #post #toko {
  background-color: rgb(222.8, 242.4641221374, 255);
  position: relative;
  padding: 5em 0 3em;
  background-image: url(../img/patient/img_section05_bg.png);
  background-position: center bottom;
  background-repeat: no-repeat;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #post #toko,
  .page-template-page-template01 #post #toko {
    padding: 3em 0;
  }
}
.medicaldealer_supplier_test #post #toko h3.title,
.page-template-page-template01 #post #toko h3.title {
  margin: -35px auto 0;
  position: absolute;
  top: 0;
  width: 812px;
  left: 0;
  right: 0;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .medicaldealer_supplier_test #post #toko h3.title,
  .page-template-page-template01 #post #toko h3.title {
    width: 95%;
  }
}
.medicaldealer_supplier_test #post #toko .tokobox,
.page-template-page-template01 #post #toko .tokobox {
  width: 1000px;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  border: 12px solid #e4e4e5;
  margin: 0 auto;
  background-color: #fff;
  padding: 1.5em 3.5em;
  position: relative;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .medicaldealer_supplier_test #post #toko .tokobox,
  .page-template-page-template01 #post #toko .tokobox {
    width: 90%;
  }
}
.medicaldealer_supplier_test #post #toko .tokobox,
.page-template-page-template01 #post #toko .tokobox {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #post #toko .tokobox,
  .page-template-page-template01 #post #toko .tokobox {
    padding: 1.5em 1em;
  }
}
.medicaldealer_supplier_test #post #toko .tokobox:after,
.page-template-page-template01 #post #toko .tokobox:after {
  background: url(../img/patient/img_section05_boxbg.png) no-repeat;
  content: "";
  position: absolute;
  bottom: -30px;
  height: 195px;
  width: 1000px;
  right: -30px;
  margin: auto;
  z-index: -1;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .medicaldealer_supplier_test #post #toko .tokobox:after,
  .page-template-page-template01 #post #toko .tokobox:after {
    width: 100%;
  }
}
.medicaldealer_supplier_test #post #toko .tokobox:after,
.page-template-page-template01 #post #toko .tokobox:after {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #post #toko .tokobox:after,
  .page-template-page-template01 #post #toko .tokobox:after {
    bottom: -20px;
    right: -20px;
  }
}
.medicaldealer_supplier_test #post #toko .tokobox .t_left,
.page-template-page-template01 #post #toko .tokobox .t_left {
  max-width: 376px;
  margin-right: 66px;
  border-right: 1px solid #333;
  padding-right: 63px;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .medicaldealer_supplier_test #post #toko .tokobox .t_left,
  .page-template-page-template01 #post #toko .tokobox .t_left {
    margin-right: 0;
    border-right: none;
    padding-right: 0;
    margin: 0 auto 25px;
    display: block;
    padding-bottom: 25px;
    border-bottom: 1px solid #333;
  }
}
.medicaldealer_supplier_test #post #toko .tokobox .t_right,
.page-template-page-template01 #post #toko .tokobox .t_right {
  max-width: 368px;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .medicaldealer_supplier_test #post #toko .tokobox .t_right,
  .page-template-page-template01 #post #toko .tokobox .t_right {
    display: block;
    margin: 0 auto;
  }
}
.medicaldealer_supplier_test #post #toko .linkbtn,
.page-template-page-template01 #post #toko .linkbtn {
  text-align: center;
}
.medicaldealer_supplier_test #post #toko .subtext,
.page-template-page-template01 #post #toko .subtext {
  text-align: center;
  color: #005083;
  font-weight: 400;
}
.medicaldealer_supplier_test #qanda,
.page-template-page-template01 #qanda {
  padding: 14em 0 4em;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #qanda,
  .page-template-page-template01 #qanda {
    padding: 5em 0 0em;
  }
}
.medicaldealer_supplier_test #qanda h3.title01,
.page-template-page-template01 #qanda h3.title01 {
  background-color: #005083;
  color: #fff;
  font-size: 1.5em;
  font-weight: 500;
  text-align: center;
  padding: 0.25em 5em;
  position: relative;
  display: block;
  margin: 0 auto 2em;
  width: 270px;
  letter-spacing: 0.13em;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #qanda h3.title01,
  .page-template-page-template01 #qanda h3.title01 {
    font-size: 1.13em;
    padding: 0.5em 1em;
  }
}
.medicaldealer_supplier_test #qanda h3.title01:after,
.page-template-page-template01 #qanda h3.title01:after {
  content: "";
  width: 0px;
  border-color: #005083;
  border-style: solid;
  border-width: 15px;
  border-left-color: transparent;
  border-bottom-color: transparent;
  border-right-color: transparent;
  position: absolute;
  bottom: -25px;
  left: 0;
  right: 0;
  margin: auto;
}
.medicaldealer_supplier_test #qanda h3.title02,
.page-template-page-template01 #qanda h3.title02 {
  padding-bottom: 2em;
  margin-bottom: 1em;
  font-size: 1.25em;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #qanda h3.title02,
  .page-template-page-template01 #qanda h3.title02 {
    font-size: 1em;
  }
}
.medicaldealer_supplier_test #qanda .dl_q,
.page-template-page-template01 #qanda .dl_q {
  background-color: #e4e4e5;
  padding: 2em;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #qanda .dl_q,
  .page-template-page-template01 #qanda .dl_q {
    padding: 1em;
  }
}
.medicaldealer_supplier_test #qanda .dl_q dt,
.page-template-page-template01 #qanda .dl_q dt {
  width: 130px;
  float: left;
}
.medicaldealer_supplier_test #qanda .dl_q dt img,
.page-template-page-template01 #qanda .dl_q dt img {
  max-width: 130px;
  padding: 15px;
  border: 2px solid #005083;
  border-radius: 50%;
  background-color: #fff;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.medicaldealer_supplier_test #qanda .dl_q dt,
.page-template-page-template01 #qanda .dl_q dt {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #qanda .dl_q dt,
  .page-template-page-template01 #qanda .dl_q dt {
    display: none;
  }
}
.medicaldealer_supplier_test #qanda .dl_q dd,
.page-template-page-template01 #qanda .dl_q dd {
  position: relative;
  border: 2px solid #005083;
  border-radius: 5px;
  margin-left: 200px;
  display: table;
  padding: 1em 2em 1em 0;
  background-color: #fff;
  width: calc(100% - 240px);
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #qanda .dl_q dd,
  .page-template-page-template01 #qanda .dl_q dd {
    margin-left: 0;
    width: 100%;
  }
}
.medicaldealer_supplier_test #qanda .dl_q dd:before,
.medicaldealer_supplier_test #qanda .dl_q dd:after,
.page-template-page-template01 #qanda .dl_q dd:before,
.page-template-page-template01 #qanda .dl_q dd:after {
  position: absolute;
  left: 50%;
  top: 100%;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  border-width: 14px;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #qanda .dl_q dd:before,
  .medicaldealer_supplier_test #qanda .dl_q dd:after,
  .page-template-page-template01 #qanda .dl_q dd:before,
  .page-template-page-template01 #qanda .dl_q dd:after {
    display: none;
  }
}
.medicaldealer_supplier_test #qanda .dl_q dd:before,
.page-template-page-template01 #qanda .dl_q dd:before {
  content: "";
  position: absolute;
  top: 50px;
  left: -30px;
  margin-top: -15px;
  border: 15px solid transparent;
  border-right: 15px solid #005083;
}
.medicaldealer_supplier_test #qanda .dl_q dd:after,
.page-template-page-template01 #qanda .dl_q dd:after {
  content: "";
  position: absolute;
  top: 50px;
  left: -27px;
  margin-top: -15px;
  border: 15px solid transparent;
  border-right: 15px solid #fff;
}
.medicaldealer_supplier_test #qanda .dl_q dd span.post_q,
.page-template-page-template01 #qanda .dl_q dd span.post_q {
  display: table-cell;
  vertical-align: top;
  width: 100px;
  text-align: center;
  padding-top: 8px;
}
.medicaldealer_supplier_test #qanda .dl_q dd span.post_q img,
.page-template-page-template01 #qanda .dl_q dd span.post_q img {
  width: 55px;
  height: 55px;
}
.medicaldealer_supplier_test #qanda .dl_q dd span.post_q,
.page-template-page-template01 #qanda .dl_q dd span.post_q {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #qanda .dl_q dd span.post_q,
  .page-template-page-template01 #qanda .dl_q dd span.post_q {
    width: 70px;
    padding-top: 4px;
  }
  .medicaldealer_supplier_test #qanda .dl_q dd span.post_q img,
  .page-template-page-template01 #qanda .dl_q dd span.post_q img {
    width: 45px;
    height: 45px;
  }
}
.medicaldealer_supplier_test #qanda .dl_q dd span.text,
.page-template-page-template01 #qanda .dl_q dd span.text {
  display: table-cell;
  text-align: justify;
  line-height: 1.8;
  font-size: 1.06em;
  font-weight: 400;
}
.medicaldealer_supplier_test #qanda .dl_a,
.page-template-page-template01 #qanda .dl_a {
  padding: 2em;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #qanda .dl_a,
  .page-template-page-template01 #qanda .dl_a {
    padding: 1em;
  }
}
.medicaldealer_supplier_test #qanda .dl_a dt,
.page-template-page-template01 #qanda .dl_a dt {
  width: 130px;
  float: right;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #qanda .dl_a dt,
  .page-template-page-template01 #qanda .dl_a dt {
    display: none;
  }
}
.medicaldealer_supplier_test #qanda .dl_a dt img,
.page-template-page-template01 #qanda .dl_a dt img {
  max-width: 130px;
  padding: 15px;
  border: 2px solid #005083;
  border-radius: 50%;
  background-color: #fff;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.medicaldealer_supplier_test #qanda .dl_a dd,
.page-template-page-template01 #qanda .dl_a dd {
  position: relative;
  border: 2px solid #005083;
  border-radius: 5px;
  margin-right: 200px;
  display: table;
  padding: 1em 1em 1em 2em;
  background-color: #fff;
  width: calc(100% - 240px);
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #qanda .dl_a dd,
  .page-template-page-template01 #qanda .dl_a dd {
    margin-right: 0;
    width: 100%;
  }
}
.medicaldealer_supplier_test #qanda .dl_a dd:before,
.medicaldealer_supplier_test #qanda .dl_a dd:after,
.page-template-page-template01 #qanda .dl_a dd:before,
.page-template-page-template01 #qanda .dl_a dd:after {
  position: absolute;
  right: 50%;
  top: 100%;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  border-width: 14px;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #qanda .dl_a dd:before,
  .medicaldealer_supplier_test #qanda .dl_a dd:after,
  .page-template-page-template01 #qanda .dl_a dd:before,
  .page-template-page-template01 #qanda .dl_a dd:after {
    display: none;
  }
}
.medicaldealer_supplier_test #qanda .dl_a dd:before,
.page-template-page-template01 #qanda .dl_a dd:before {
  content: "";
  position: absolute;
  top: 50px;
  right: -30px;
  margin-top: -15px;
  border: 15px solid transparent;
  border-left: 15px solid #005083;
}
.medicaldealer_supplier_test #qanda .dl_a dd:after,
.page-template-page-template01 #qanda .dl_a dd:after {
  content: "";
  position: absolute;
  top: 50px;
  right: -27px;
  margin-top: -15px;
  border: 15px solid transparent;
  border-left: 15px solid #fff;
}
.medicaldealer_supplier_test #qanda .dl_a dd span.post_a,
.page-template-page-template01 #qanda .dl_a dd span.post_a {
  display: table-cell;
  vertical-align: top;
  width: 100px;
  text-align: center;
  padding-top: 8px;
}
.medicaldealer_supplier_test #qanda .dl_a dd span.post_a img,
.page-template-page-template01 #qanda .dl_a dd span.post_a img {
  width: 55px;
  height: 55px;
}
.medicaldealer_supplier_test #qanda .dl_a dd span.post_a,
.page-template-page-template01 #qanda .dl_a dd span.post_a {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #qanda .dl_a dd span.post_a,
  .page-template-page-template01 #qanda .dl_a dd span.post_a {
    width: 70px;
    padding-top: 4px;
  }
  .medicaldealer_supplier_test #qanda .dl_a dd span.post_a img,
  .page-template-page-template01 #qanda .dl_a dd span.post_a img {
    width: 45px;
    height: 45px;
  }
}
.medicaldealer_supplier_test #qanda .dl_a dd span.text,
.page-template-page-template01 #qanda .dl_a dd span.text {
  display: table-cell;
  text-align: justify;
  line-height: 1.8;
  font-size: 1.06em;
  font-weight: 400;
}
.medicaldealer_supplier_test #qanda .c_wrap .qaset:last-of-type .dl_a,
.page-template-page-template01 #qanda .c_wrap .qaset:last-of-type .dl_a {
  position: relative;
}
.medicaldealer_supplier_test #qanda .c_wrap .qaset:last-of-type .dl_a:after,
.page-template-page-template01 #qanda .c_wrap .qaset:last-of-type .dl_a:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -20px;
  width: 100%;
  height: 5px;
  background: url(../img/bg_line.png);
}
.medicaldealer_supplier_test,
.page-template-page-template01 {
  /* 看護師様・介護士様
  ****************************************************** */
}
.medicaldealer_supplier_test #nckankyo,
.page-template-page-template01 #nckankyo {
  background-color: rgb(222.8, 242.4641221374, 255);
  margin-top: 20em;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #nckankyo,
  .page-template-page-template01 #nckankyo {
    margin-top: 10em;
  }
}
.medicaldealer_supplier_test #nckankyo .c_wrap,
.page-template-page-template01 #nckankyo .c_wrap {
  position: relative;
  height: 660px;
  margin-bottom: 178px;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .medicaldealer_supplier_test #nckankyo .c_wrap,
  .page-template-page-template01 #nckankyo .c_wrap {
    padding: 0 5%;
  }
}
.medicaldealer_supplier_test #nckankyo .c_wrap,
.page-template-page-template01 #nckankyo .c_wrap {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #nckankyo .c_wrap,
  .page-template-page-template01 #nckankyo .c_wrap {
    margin-bottom: 0;
  }
}
.medicaldealer_supplier_test #nckankyo h3,
.page-template-page-template01 #nckankyo h3 {
  position: absolute;
  top: -35px;
  left: 0;
  width: 660px;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #nckankyo h3,
  .page-template-page-template01 #nckankyo h3 {
    position: relative;
    top: -15px;
    left: inherit;
    width: 100%;
    margin-top: 0;
  }
}
.medicaldealer_supplier_test #nckankyo h3 img,
.page-template-page-template01 #nckankyo h3 img {
  width: 100%;
  height: auto;
}
.medicaldealer_supplier_test #nckankyo .tbox,
.page-template-page-template01 #nckankyo .tbox {
  position: absolute;
  top: 95px;
  background-color: #fff;
  z-index: 10;
  width: 500px;
  height: 250px;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #nckankyo .tbox,
  .page-template-page-template01 #nckankyo .tbox {
    position: relative;
    top: -15px;
    left: inherit;
    width: 100%;
    margin-top: 0;
    height: auto;
  }
}
.medicaldealer_supplier_test #nckankyo .tbox .text,
.page-template-page-template01 #nckankyo .tbox .text {
  padding: 0.25em 3.75em 1em 2.63em;
  text-align: justify;
  line-height: 1.8;
  font-size: 1.18em;
  font-weight: 400;
  color: #595757;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #nckankyo .tbox .text,
  .page-template-page-template01 #nckankyo .tbox .text {
    padding: 0.25em 1.5em 1em;
    font-size: 0.94em;
  }
}
.medicaldealer_supplier_test #nckankyo h4,
.page-template-page-template01 #nckankyo h4 {
  background-color: #005083;
  position: relative;
  display: block;
  margin: 25px 0 1em -20px;
  color: #fff;
  padding: 0.06em 0 0.13em 2.5em;
  font-size: 1.75em;
  font-weight: 400;
  letter-spacing: 0.06em;
  width: 80%;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #nckankyo h4,
  .page-template-page-template01 #nckankyo h4 {
    margin: 10px 0 1em -20px;
    padding: 0.06em 0 0.13em 2.5em;
    font-size: 1.13em;
    width: 100%;
    top: 1em;
  }
}
.medicaldealer_supplier_test #nckankyo h4:before,
.page-template-page-template01 #nckankyo h4:before {
  position: absolute;
  content: "";
  border: 10px solid transparent;
  border-top-color: #7d7c7d;
  border-right-color: #7d7c7d;
  top: 1.75em;
  left: 0;
  z-index: -1;
}
.medicaldealer_supplier_test #nckankyo .photo01,
.page-template-page-template01 #nckankyo .photo01 {
  position: absolute;
  top: 180px;
  left: 415px;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .medicaldealer_supplier_test #nckankyo .photo01,
  .page-template-page-template01 #nckankyo .photo01 {
    right: 0;
    max-width: 50%;
    left: inherit;
  }
}
.medicaldealer_supplier_test #nckankyo .photo01,
.page-template-page-template01 #nckankyo .photo01 {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #nckankyo .photo01,
  .page-template-page-template01 #nckankyo .photo01 {
    position: relative;
    top: inherit;
    margin-top: 1em;
    max-width: 100%;
  }
}
.medicaldealer_supplier_test #nckankyo .photo02,
.page-template-page-template01 #nckankyo .photo02 {
  position: absolute;
  bottom: -180px;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .medicaldealer_supplier_test #nckankyo .photo02,
  .page-template-page-template01 #nckankyo .photo02 {
    bottom: -100px;
    max-width: 50%;
  }
}
.medicaldealer_supplier_test #nckankyo .photo02,
.page-template-page-template01 #nckankyo .photo02 {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #nckankyo .photo02,
  .page-template-page-template01 #nckankyo .photo02 {
    bottom: inherit;
    max-width: 100%;
    position: relative;
    margin-top: 0.5em;
  }
}
.medicaldealer_supplier_test #nckomarigoto,
.page-template-page-template01 #nckomarigoto {
  margin-top: 428px;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #nckomarigoto,
  .page-template-page-template01 #nckomarigoto {
    margin-top: 0;
    padding-top: 85%;
  }
}
.medicaldealer_supplier_test #nckomarigoto:before,
.page-template-page-template01 #nckomarigoto:before {
  content: "";
  position: absolute;
  height: 100px;
  left: 0;
  background-color: rgb(222.8, 242.4641221374, 255);
  width: 50%;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #nckomarigoto:before,
  .page-template-page-template01 #nckomarigoto:before {
    display: none;
  }
}
.medicaldealer_supplier_test #nckomarigoto h3,
.page-template-page-template01 #nckomarigoto h3 {
  height: 100px;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #nckomarigoto h3,
  .page-template-page-template01 #nckomarigoto h3 {
    height: auto;
  }
}
.medicaldealer_supplier_test #nckomarigoto .title,
.page-template-page-template01 #nckomarigoto .title {
  max-width: 530px;
  background-color: rgb(222.8, 242.4641221374, 255);
  height: auto;
  padding: 33px 100px 32px 0;
  position: relative;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #nckomarigoto .title,
  .page-template-page-template01 #nckomarigoto .title {
    padding: 1em;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
  }
}
@media all and (-ms-high-contrast: none) {
  .medicaldealer_supplier_test #nckomarigoto .title,
  .page-template-page-template01 #nckomarigoto .title {
    padding: 28px 170px 27px 0;
  }
}
.medicaldealer_supplier_test #nckomarigoto .ptbox,
.page-template-page-template01 #nckomarigoto .ptbox {
  position: relative;
  padding-top: 1.13em;
}
.medicaldealer_supplier_test #nckomarigoto .ptbox .text,
.page-template-page-template01 #nckomarigoto .ptbox .text {
  color: #005083;
  font-size: 1.13em;
  font-weight: 400;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #nckomarigoto .ptbox .text,
  .page-template-page-template01 #nckomarigoto .ptbox .text {
    font-size: 0.94em;
    font-weight: 400;
    width: 68%;
  }
}
.medicaldealer_supplier_test #nckomarigoto .ptbox .photo,
.page-template-page-template01 #nckomarigoto .ptbox .photo {
  position: absolute;
  right: 0;
  top: -150px;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .medicaldealer_supplier_test #nckomarigoto .ptbox .photo,
  .page-template-page-template01 #nckomarigoto .ptbox .photo {
    top: -65px;
    max-width: 25%;
  }
}
.medicaldealer_supplier_test #nckomarigoto .ptbox .photo,
.page-template-page-template01 #nckomarigoto .ptbox .photo {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #nckomarigoto .ptbox .photo,
  .page-template-page-template01 #nckomarigoto .ptbox .photo {
    top: 20px;
    max-width: 30%;
  }
}
.medicaldealer_supplier_test #nckomarigoto .col2,
.page-template-page-template01 #nckomarigoto .col2 {
  margin-top: 9em;
  padding: 0 5%;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .medicaldealer_supplier_test #nckomarigoto .col2,
  .page-template-page-template01 #nckomarigoto .col2 {
    margin-top: 6em;
    padding: 0 0%;
  }
}
.medicaldealer_supplier_test #nckomarigoto .col2,
.page-template-page-template01 #nckomarigoto .col2 {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #nckomarigoto .col2,
  .page-template-page-template01 #nckomarigoto .col2 {
    margin-top: 4em;
  }
}
.medicaldealer_supplier_test #nckomarigoto .col2 .col-item.example,
.page-template-page-template01 #nckomarigoto .col2 .col-item.example {
  float: left;
  margin: 0 3.5% 5em;
  text-align: center;
  width: 43%;
  border: 1px solid #005083;
  padding: 2em 2em 0.5em;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .medicaldealer_supplier_test #nckomarigoto .col2 .col-item.example,
  .page-template-page-template01 #nckomarigoto .col2 .col-item.example {
    margin: 0 3% 5em;
    width: 44%;
    padding: 1.5em 1em 0.5em;
  }
}
.medicaldealer_supplier_test #nckomarigoto .col2 .col-item.example,
.page-template-page-template01 #nckomarigoto .col2 .col-item.example {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #nckomarigoto .col2 .col-item.example,
  .page-template-page-template01 #nckomarigoto .col2 .col-item.example {
    margin: 0 0 3em;
    width: 100%;
    padding: 1.5em 1em 0.5em;
    float: none;
  }
}
.medicaldealer_supplier_test #nckomarigoto .col2 .col-item h4,
.page-template-page-template01 #nckomarigoto .col2 .col-item h4 {
  width: 215px;
  margin: 0 auto 0;
  border-radius: 0;
  letter-spacing: 0.06em;
  position: absolute;
  top: -1.38em;
  left: 0;
  right: 0;
}
.medicaldealer_supplier_test #nckomarigoto .col2 .col-item .coltitle,
.page-template-page-template01 #nckomarigoto .col2 .col-item .coltitle {
  margin: 1em auto 0.25em;
  color: #005083;
  font-weight: 500;
  font-size: 1.06em;
  background-color: rgb(222.8, 242.4641221374, 255);
  padding: 0.75em 0 0.75em 1em;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .medicaldealer_supplier_test #nckomarigoto .col2 .col-item .coltitle,
  .page-template-page-template01 #nckomarigoto .col2 .col-item .coltitle {
    font-size: 0.94em;
  }
}
.medicaldealer_supplier_test #nckomarigoto .col2 .col-item .coltitle,
.page-template-page-template01 #nckomarigoto .col2 .col-item .coltitle {
  /* Media Queries sp */
}
.medicaldealer_supplier_test #nckomarigoto .col2 .col-item .coltitle .icon,
.page-template-page-template01 #nckomarigoto .col2 .col-item .coltitle .icon {
  width: 14px;
  height: 18px;
  margin-right: 1em;
}
.medicaldealer_supplier_test #nckomarigoto .col2 .col-item .text,
.page-template-page-template01 #nckomarigoto .col2 .col-item .text {
  font-weight: 400;
}
.medicaldealer_supplier_test #nckomarigoto .col2 .col-item .etc a,
.page-template-page-template01 #nckomarigoto .col2 .col-item .etc a {
  font-weight: 400;
  color: #005083;
  text-align: right;
  margin: 1em -1em 0.25em 0;
  font-size: 1.06em;
  text-decoration: none;
  display: block;
}
.medicaldealer_supplier_test #nckomarigoto .col2 .col-item .etc a:after,
.page-template-page-template01 #nckomarigoto .col2 .col-item .etc a:after {
  content: "\f04b";
  margin-left: 0.25em;
  font-family: FontAwesome;
}
.medicaldealer_supplier_test #nckomarigoto .col2 .col-item .etc a,
.page-template-page-template01 #nckomarigoto .col2 .col-item .etc a {
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .medicaldealer_supplier_test #nckomarigoto .col2 .col-item .etc a,
  .page-template-page-template01 #nckomarigoto .col2 .col-item .etc a {
    margin: 0.5em 0em 0.25em 0;
  }
}
.medicaldealer_supplier_test #nckomarigoto .col2 .col-item .etc a,
.page-template-page-template01 #nckomarigoto .col2 .col-item .etc a {
  /* Media Queries sp */
}
.medicaldealer_supplier_test #nckomarigoto .col2 .col-item.nocol,
.page-template-page-template01 #nckomarigoto .col2 .col-item.nocol {
  float: none;
  clear: both;
  margin: 0 auto 0;
}
.medicaldealer_supplier_test .question,
.page-template-page-template01 .question {
  text-align: center;
  margin: 11em auto;
  width: 750px;
  height: auto;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .medicaldealer_supplier_test .question,
  .page-template-page-template01 .question {
    max-width: 80%;
  }
}
.medicaldealer_supplier_test .question,
.page-template-page-template01 .question {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test .question,
  .page-template-page-template01 .question {
    max-width: 90%;
    margin: 0em auto 4em;
  }
}
.medicaldealer_supplier_test #nckaiketsu .title01,
.page-template-page-template01 #nckaiketsu .title01 {
  width: 885px;
  height: auto;
  margin: 0 auto;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .medicaldealer_supplier_test #nckaiketsu .title01,
  .page-template-page-template01 #nckaiketsu .title01 {
    max-width: 95%;
  }
}
.medicaldealer_supplier_test #nckaiketsu .title01,
.page-template-page-template01 #nckaiketsu .title01 {
  /* Media Queries sp */
}
.medicaldealer_supplier_test #nckaiketsu .text,
.page-template-page-template01 #nckaiketsu .text {
  color: #005083;
  font-size: 1.25em;
  font-weight: 500;
  text-align: center;
  margin: 2em auto 4.5em;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #nckaiketsu .text,
  .page-template-page-template01 #nckaiketsu .text {
    font-size: 0.94em;
    margin: 2em auto 4.5em;
  }
}
.medicaldealer_supplier_test #nckaiketsu .icon,
.page-template-page-template01 #nckaiketsu .icon {
  text-align: center;
  margin: 0 auto 1.5em;
}
.medicaldealer_supplier_test #nckaiketsu .title02,
.page-template-page-template01 #nckaiketsu .title02 {
  text-align: center;
  width: 455px;
  margin: 0 auto;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .medicaldealer_supplier_test #nckaiketsu .title02,
  .page-template-page-template01 #nckaiketsu .title02 {
    width: 400px;
  }
}
.medicaldealer_supplier_test #nckaiketsu .title02,
.page-template-page-template01 #nckaiketsu .title02 {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #nckaiketsu .title02,
  .page-template-page-template01 #nckaiketsu .title02 {
    width: 100%;
  }
}
.medicaldealer_supplier_test #nckaiketsu .textbox,
.page-template-page-template01 #nckaiketsu .textbox {
  margin: 2em auto 0;
}
.medicaldealer_supplier_test #teian,
.page-template-page-template01 #teian {
  text-align: center;
  padding: 11em 0 0;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #teian,
  .page-template-page-template01 #teian {
    padding-top: 0;
  }
}
.medicaldealer_supplier_test #teian .bg,
.page-template-page-template01 #teian .bg {
  background: url(../img/nurse_caregiver/img_section04_bg.svg) no-repeat center bottom/contain;
  padding-bottom: 8em;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #teian .bg,
  .page-template-page-template01 #teian .bg {
    background-size: cover;
    padding-bottom: 0;
  }
}
.medicaldealer_supplier_test #teian .title,
.page-template-page-template01 #teian .title {
  width: 980px;
  height: auto;
  margin: 0 auto;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .medicaldealer_supplier_test #teian .title,
  .page-template-page-template01 #teian .title {
    max-width: 95%;
  }
}
.medicaldealer_supplier_test #teian .title,
.page-template-page-template01 #teian .title {
  /* Media Queries sp */
}
.medicaldealer_supplier_test #teian .text,
.page-template-page-template01 #teian .text {
  color: #005083;
  font-size: 1.44em;
  font-weight: 500;
  text-align: center;
  margin: 0 auto 0.5em;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #teian .text,
  .page-template-page-template01 #teian .text {
    color: #005083;
    font-size: 1.14em;
    margin: 0.75em auto 0.5em;
    width: 90%;
  }
}
.medicaldealer_supplier_test #teian .col3 .col-item,
.page-template-page-template01 #teian .col3 .col-item {
  float: left;
  margin-top: 5%;
  margin-left: 6%;
  text-align: center;
  width: 29.3333333333%;
}
.medicaldealer_supplier_test #teian .col3 .col-item:nth-child(3n+1),
.page-template-page-template01 #teian .col3 .col-item:nth-child(3n+1) {
  margin-top: 5%;
  margin-left: 0;
  clear: both;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #teian .col3 .col-item:nth-child(3n+1),
  .page-template-page-template01 #teian .col3 .col-item:nth-child(3n+1) {
    float: none;
    width: 90%;
    margin: 1.5em auto 0;
  }
}
.medicaldealer_supplier_test #teian .col3 .col-item.arrow,
.page-template-page-template01 #teian .col3 .col-item.arrow {
  position: relative;
}
.medicaldealer_supplier_test #teian .col3 .col-item.arrow:after,
.page-template-page-template01 #teian .col3 .col-item.arrow:after {
  content: "";
  display: inline-block;
  width: 28px;
  height: 43px;
  background-image: url(/wdaifujip/wp-content/themes/daifuji/img/nurse_caregiver/img_section04_arrow.png);
  background-size: contain;
  vertical-align: middle;
  bottom: 34%;
  position: absolute;
  right: -17%;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #teian .col3 .col-item.arrow:after,
  .page-template-page-template01 #teian .col3 .col-item.arrow:after {
    display: none;
  }
}
.medicaldealer_supplier_test #teian,
.page-template-page-template01 #teian {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #teian .col3 .col-item,
  .page-template-page-template01 #teian .col3 .col-item {
    float: none;
    width: 90%;
    margin: 1.5em auto 0;
  }
}
.medicaldealer_supplier_test #nccheck,
.page-template-page-template01 #nccheck {
  margin: 20em auto 20em;
  position: relative;
}
.medicaldealer_supplier_test #nccheck h3,
.page-template-page-template01 #nccheck h3 {
  max-width: 500px;
  position: relative;
  margin: 0 auto;
}
.medicaldealer_supplier_test #nccheck h3 span,
.page-template-page-template01 #nccheck h3 span {
  width: 65px;
  position: absolute;
  top: -35px;
  left: -35px;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #nccheck h3 span,
  .page-template-page-template01 #nccheck h3 span {
    top: -50%;
    left: 0%;
  }
}
.medicaldealer_supplier_test #nccheck h3,
.page-template-page-template01 #nccheck h3 {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #nccheck h3,
  .page-template-page-template01 #nccheck h3 {
    padding: 0 5%;
  }
}
.medicaldealer_supplier_test #nccheck .text01,
.page-template-page-template01 #nccheck .text01 {
  color: #005083;
  font-size: 1.25em;
  font-weight: 500;
  text-align: center;
  margin: 2em auto 3.5em;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #nccheck .text01,
  .page-template-page-template01 #nccheck .text01 {
    font-size: 1em;
    padding: 0 5%;
    text-align: justify;
  }
}
.medicaldealer_supplier_test #nccheck .bgwrap,
.page-template-page-template01 #nccheck .bgwrap {
  background-color: rgb(222.8, 242.4641221374, 255);
  margin-top: 2em;
  padding: 4em 0 5em;
}
.medicaldealer_supplier_test #nccheck .bgwrap .title,
.page-template-page-template01 #nccheck .bgwrap .title {
  text-align: center;
  color: #005083;
  background-color: #fff;
  border: 2px solid #005083;
  padding: 0.25em 0.5em;
  font-size: 1.13em;
  font-weight: 500;
  letter-spacing: 0.06em;
  width: 98%;
  margin: 0 auto 0.75em;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #nccheck .bgwrap .title,
  .page-template-page-template01 #nccheck .bgwrap .title {
    font-size: 1em;
    text-align: justify;
  }
}
.medicaldealer_supplier_test #nccheck .bgwrap,
.page-template-page-template01 #nccheck .bgwrap {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #nccheck .bgwrap .col3 .col-item img,
  .page-template-page-template01 #nccheck .bgwrap .col3 .col-item img {
    width: 90%;
    height: auto;
  }
}
.medicaldealer_supplier_test #nccheck .bgwrap .textbox,
.page-template-page-template01 #nccheck .bgwrap .textbox {
  background-color: #fff;
  width: 87%;
  margin: 3em auto 0;
  font-weight: 500;
}
.medicaldealer_supplier_test #nccheck .bgwrap .textbox span.att,
.page-template-page-template01 #nccheck .bgwrap .textbox span.att {
  font-size: 1.13em;
  font-weight: 700;
}
.medicaldealer_supplier_test #nccheck .babox,
.page-template-page-template01 #nccheck .babox {
  margin: 1em auto;
  height: 175px;
  background: url(/wdaifujip/wp-content/themes/daifuji/img/nurse_caregiver/img_section06_flow.png) no-repeat 15.5% center/auto 100%, url(/wdaifujip/wp-content/themes/daifuji/img/nurse_caregiver/img_section06_flow.png) no-repeat center center/auto 100%, url(/wdaifujip/wp-content/themes/daifuji/img/nurse_caregiver/img_section06_flow.png) no-repeat 85.5% center/auto 100%;
  position: relative;
}
.medicaldealer_supplier_test #nccheck .babox p,
.page-template-page-template01 #nccheck .babox p {
  position: absolute;
  background-color: #005083;
  border-radius: 25px;
  color: #fff;
  text-align: center;
  top: -15px;
  margin: auto;
  display: block;
  height: 1.75em;
  width: 95%;
  font-size: 1.25em;
  font-weight: 500;
  letter-spacing: 0.06em;
  padding: 0.25em 1em;
  left: 0;
  right: 0;
  bottom: 0;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #nccheck .babox p,
  .page-template-page-template01 #nccheck .babox p {
    border-radius: 9px;
    top: -20px;
    height: 4em;
    font-size: 1.06em;
    padding: 0.25em 0.5em;
  }
}
.medicaldealer_supplier_test #nckaisyo,
.page-template-page-template01 #nckaisyo {
  margin: 25em auto 20em;
  position: relative;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #nckaisyo,
  .page-template-page-template01 #nckaisyo {
    margin: 4em auto 4em;
  }
}
.medicaldealer_supplier_test #nckaisyo:after,
.page-template-page-template01 #nckaisyo:after {
  background-color: rgb(222.8, 242.4641221374, 255);
  height: 540px;
  width: 100%;
  top: 145px;
  margin: auto;
  position: absolute;
  z-index: -1;
  content: "";
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .medicaldealer_supplier_test #nckaisyo:after,
  .page-template-page-template01 #nckaisyo:after {
    height: 43%;
    top: 20%;
  }
}
.medicaldealer_supplier_test #nckaisyo:after,
.page-template-page-template01 #nckaisyo:after {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #nckaisyo:after,
  .page-template-page-template01 #nckaisyo:after {
    height: 23%;
    top: 18%;
  }
}
.medicaldealer_supplier_test #nckaisyo h3,
.page-template-page-template01 #nckaisyo h3 {
  width: 620px;
  margin: 0 auto 3em;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .medicaldealer_supplier_test #nckaisyo h3,
  .page-template-page-template01 #nckaisyo h3 {
    max-width: 60%;
  }
}
.medicaldealer_supplier_test #nckaisyo h3,
.page-template-page-template01 #nckaisyo h3 {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #nckaisyo h3,
  .page-template-page-template01 #nckaisyo h3 {
    max-width: 85%;
    float: none;
    margin-bottom: 1em;
  }
}
.medicaldealer_supplier_test #nckaisyo .photowrap img,
.page-template-page-template01 #nckaisyo .photowrap img {
  width: 100%;
  height: auto;
}
.medicaldealer_supplier_test #nckaisyo .photowrap,
.page-template-page-template01 #nckaisyo .photowrap {
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .medicaldealer_supplier_test #nckaisyo .photowrap,
  .page-template-page-template01 #nckaisyo .photowrap {
    width: 100%;
  }
}
.medicaldealer_supplier_test #nckaisyo .photowrap,
.page-template-page-template01 #nckaisyo .photowrap {
  /* Media Queries sp */
}
.medicaldealer_supplier_test #nckaisyo h4,
.page-template-page-template01 #nckaisyo h4 {
  margin: 5em 0 3em;
  width: 680px;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .medicaldealer_supplier_test #nckaisyo h4,
  .page-template-page-template01 #nckaisyo h4 {
    max-width: 65%;
  }
}
.medicaldealer_supplier_test #nckaisyo h4,
.page-template-page-template01 #nckaisyo h4 {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #nckaisyo h4,
  .page-template-page-template01 #nckaisyo h4 {
    max-width: 100%;
    margin: 1em 0;
  }
}
.medicaldealer_supplier_test #nckaisyo .text,
.page-template-page-template01 #nckaisyo .text {
  margin: 3em auto 1em;
  color: #005083;
  text-align: center;
  font-size: 1.19em;
  font-weight: 500;
  letter-spacing: 0.13em;
  line-height: 2;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #nckaisyo .text,
  .page-template-page-template01 #nckaisyo .text {
    font-size: 0.94em;
    text-align: justify;
    line-height: 1.8;
    margin: 2em auto 1em;
  }
}
.medicaldealer_supplier_test #nckaisyo .t_img,
.page-template-page-template01 #nckaisyo .t_img {
  margin-bottom: 1em;
  width: 332px;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .medicaldealer_supplier_test #nckaisyo .t_img,
  .page-template-page-template01 #nckaisyo .t_img {
    max-width: 40%;
  }
}
.medicaldealer_supplier_test #nckaisyo .t_img,
.page-template-page-template01 #nckaisyo .t_img {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #nckaisyo .t_img,
  .page-template-page-template01 #nckaisyo .t_img {
    max-width: 85%;
  }
}
.medicaldealer_supplier_test,
.page-template-page-template01 {
  /* 医療ディーラー様・サプライヤー様へ
  ****************************************************** */
}
.medicaldealer_supplier_test.medicaldealer_supplier_test .bg_title, .medicaldealer_supplier_test.medicaldealer_supplier .bg_title,
.page-template-page-template01.medicaldealer_supplier_test .bg_title,
.page-template-page-template01.medicaldealer_supplier .bg_title {
  background-color: rgb(222.8, 242.4641221374, 255);
  padding: 3em 0;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test.medicaldealer_supplier_test .bg_title, .medicaldealer_supplier_test.medicaldealer_supplier .bg_title,
  .page-template-page-template01.medicaldealer_supplier_test .bg_title,
  .page-template-page-template01.medicaldealer_supplier .bg_title {
    padding: 2em 0;
  }
}
.medicaldealer_supplier_test.medicaldealer_supplier_test .bg_title.subtitle, .medicaldealer_supplier_test.medicaldealer_supplier .bg_title.subtitle,
.page-template-page-template01.medicaldealer_supplier_test .bg_title.subtitle,
.page-template-page-template01.medicaldealer_supplier .bg_title.subtitle {
  padding: 4em 0;
  margin-bottom: 6.5em;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test.medicaldealer_supplier_test .bg_title.subtitle, .medicaldealer_supplier_test.medicaldealer_supplier .bg_title.subtitle,
  .page-template-page-template01.medicaldealer_supplier_test .bg_title.subtitle,
  .page-template-page-template01.medicaldealer_supplier .bg_title.subtitle {
    padding: 3em 0;
    margin-bottom: 5em;
  }
  .medicaldealer_supplier_test.medicaldealer_supplier_test .bg_title.subtitle h3 img, .medicaldealer_supplier_test.medicaldealer_supplier .bg_title.subtitle h3 img,
  .page-template-page-template01.medicaldealer_supplier_test .bg_title.subtitle h3 img,
  .page-template-page-template01.medicaldealer_supplier .bg_title.subtitle h3 img {
    width: 90%;
    margin: 0 auto;
  }
}
.medicaldealer_supplier_test.medicaldealer_supplier_test, .medicaldealer_supplier_test.medicaldealer_supplier,
.page-template-page-template01.medicaldealer_supplier_test,
.page-template-page-template01.medicaldealer_supplier {
  /* Media Queries pc */
}
@media screen and (max-width: 1040px) {
  .medicaldealer_supplier_test.medicaldealer_supplier_test img, .medicaldealer_supplier_test.medicaldealer_supplier img,
  .page-template-page-template01.medicaldealer_supplier_test img,
  .page-template-page-template01.medicaldealer_supplier img {
    max-width: 100%;
  }
}
.medicaldealer_supplier_test.medicaldealer_supplier_test, .medicaldealer_supplier_test.medicaldealer_supplier,
.page-template-page-template01.medicaldealer_supplier_test,
.page-template-page-template01.medicaldealer_supplier {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test.medicaldealer_supplier_test .c_wrap, .medicaldealer_supplier_test.medicaldealer_supplier .c_wrap,
  .page-template-page-template01.medicaldealer_supplier_test .c_wrap,
  .page-template-page-template01.medicaldealer_supplier .c_wrap {
    margin: 0 auto 0em;
    padding: 0 4%;
  }
}
.medicaldealer_supplier_test.medicaldealer_supplier_test .text02 a, .medicaldealer_supplier_test.medicaldealer_supplier .text02 a,
.page-template-page-template01.medicaldealer_supplier_test .text02 a,
.page-template-page-template01.medicaldealer_supplier .text02 a {
  display: block;
  width: 58px;
  margin: 1.5em auto 0;
  max-width: 10%;
}
.medicaldealer_supplier_test #anq_medicaldealer,
.page-template-page-template01 #anq_medicaldealer {
  margin-top: 25em;
  padding-bottom: 5em;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #anq_medicaldealer,
  .page-template-page-template01 #anq_medicaldealer {
    margin-top: 0;
    padding-bottom: 0;
  }
}
.medicaldealer_supplier_test #medicaldealer,
.page-template-page-template01 #medicaldealer {
  text-align: center;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #medicaldealer,
  .page-template-page-template01 #medicaldealer {
    margin-top: 8em;
  }
}
.medicaldealer_supplier_test #medicaldealer .subtitle,
.page-template-page-template01 #medicaldealer .subtitle {
  font-size: 1.25em;
  text-align: center;
  font-weight: 500;
  color: #005083;
  margin-top: 1.5em;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #medicaldealer .subtitle,
  .page-template-page-template01 #medicaldealer .subtitle {
    margin-top: 0.5em;
    font-size: 1em;
  }
}
.medicaldealer_supplier_test #medicaldealer .text01,
.page-template-page-template01 #medicaldealer .text01 {
  font-size: 1.25em;
  font-weight: 400;
  margin: 6em auto 5em;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #medicaldealer .text01,
  .page-template-page-template01 #medicaldealer .text01 {
    font-size: 1em;
    font-weight: 400;
    margin: 4em auto 4em;
    text-align: justify;
  }
}
.medicaldealer_supplier_test #medicaldealer .photo01,
.page-template-page-template01 #medicaldealer .photo01 {
  margin-bottom: 11.5em;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .medicaldealer_supplier_test #medicaldealer .photo01,
  .page-template-page-template01 #medicaldealer .photo01 {
    margin: 0 auto 11.5em;
    width: 90%;
  }
}
.medicaldealer_supplier_test #medicaldealer .photo01,
.page-template-page-template01 #medicaldealer .photo01 {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #medicaldealer .photo01,
  .page-template-page-template01 #medicaldealer .photo01 {
    margin: 0 auto 5em;
  }
}
.medicaldealer_supplier_test #medicaldealer h4,
.page-template-page-template01 #medicaldealer h4 {
  margin-bottom: 2.25em;
}
.medicaldealer_supplier_test #medicaldealer .ptbox,
.page-template-page-template01 #medicaldealer .ptbox {
  position: relative;
  height: 300px;
  padding: 4em 0;
  /* Media Queries pc */
}
.medicaldealer_supplier_test #medicaldealer .ptbox,
.page-template-page-template01 #medicaldealer .ptbox {
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .medicaldealer_supplier_test #medicaldealer .ptbox,
  .page-template-page-template01 #medicaldealer .ptbox {
    height: inherit;
    padding: 6% 2% 36%;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.medicaldealer_supplier_test #medicaldealer .ptbox,
.page-template-page-template01 #medicaldealer .ptbox {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #medicaldealer .ptbox,
  .page-template-page-template01 #medicaldealer .ptbox {
    padding: 0 2% 0;
  }
}
.medicaldealer_supplier_test #medicaldealer .ptbox:first-of-type:before,
.page-template-page-template01 #medicaldealer .ptbox:first-of-type:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 5px;
  background: url(../img/bg_line.png);
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #medicaldealer .ptbox:first-of-type:before,
  .page-template-page-template01 #medicaldealer .ptbox:first-of-type:before {
    position: relative;
  }
}
.medicaldealer_supplier_test #medicaldealer .ptbox:after,
.page-template-page-template01 #medicaldealer .ptbox:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 5px;
  background: url(../img/bg_line.png);
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #medicaldealer .ptbox:after,
  .page-template-page-template01 #medicaldealer .ptbox:after {
    position: relative;
  }
}
.medicaldealer_supplier_test #medicaldealer .ptbox.last,
.page-template-page-template01 #medicaldealer .ptbox.last {
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .medicaldealer_supplier_test #medicaldealer .ptbox.last,
  .page-template-page-template01 #medicaldealer .ptbox.last {
    padding: 6% 2% 46%;
  }
}
.medicaldealer_supplier_test #medicaldealer .ptbox.last,
.page-template-page-template01 #medicaldealer .ptbox.last {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #medicaldealer .ptbox.last,
  .page-template-page-template01 #medicaldealer .ptbox.last {
    padding: 6% 2% 0;
  }
}
.medicaldealer_supplier_test #medicaldealer .ptbox .tbox,
.page-template-page-template01 #medicaldealer .ptbox .tbox {
  float: right;
  width: 455px;
  text-align: justify;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .medicaldealer_supplier_test #medicaldealer .ptbox .tbox,
  .page-template-page-template01 #medicaldealer .ptbox .tbox {
    width: 50%;
  }
}
.medicaldealer_supplier_test #medicaldealer .ptbox .tbox,
.page-template-page-template01 #medicaldealer .ptbox .tbox {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #medicaldealer .ptbox .tbox,
  .page-template-page-template01 #medicaldealer .ptbox .tbox {
    float: none;
    width: 100%;
  }
}
.medicaldealer_supplier_test #medicaldealer .ptbox .tbox h5,
.page-template-page-template01 #medicaldealer .ptbox .tbox h5 {
  margin-bottom: 1.88em;
}
.medicaldealer_supplier_test #medicaldealer .ptbox .tbox h5:before,
.page-template-page-template01 #medicaldealer .ptbox .tbox h5:before {
  display: none;
}
.medicaldealer_supplier_test #medicaldealer .ptbox .tbox h5,
.page-template-page-template01 #medicaldealer .ptbox .tbox h5 {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #medicaldealer .ptbox .tbox h5,
  .page-template-page-template01 #medicaldealer .ptbox .tbox h5 {
    margin-bottom: 1.25em;
    margin-top: 2em;
  }
}
.medicaldealer_supplier_test #medicaldealer .ptbox .tbox p,
.page-template-page-template01 #medicaldealer .ptbox .tbox p {
  font-size: 1.25em;
  font-weight: 400;
  line-height: 1.6;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .medicaldealer_supplier_test #medicaldealer .ptbox .tbox p,
  .page-template-page-template01 #medicaldealer .ptbox .tbox p {
    font-size: 1.06em;
  }
}
.medicaldealer_supplier_test #medicaldealer .ptbox .tbox p,
.page-template-page-template01 #medicaldealer .ptbox .tbox p {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #medicaldealer .ptbox .tbox p,
  .page-template-page-template01 #medicaldealer .ptbox .tbox p {
    font-size: 1em;
    margin-bottom: 1em;
  }
}
.medicaldealer_supplier_test #medicaldealer .ptbox .photo,
.page-template-page-template01 #medicaldealer .ptbox .photo {
  float: left;
  width: 450px;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .medicaldealer_supplier_test #medicaldealer .ptbox .photo,
  .page-template-page-template01 #medicaldealer .ptbox .photo {
    width: 45%;
  }
}
.medicaldealer_supplier_test #medicaldealer .ptbox .photo,
.page-template-page-template01 #medicaldealer .ptbox .photo {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #medicaldealer .ptbox .photo,
  .page-template-page-template01 #medicaldealer .ptbox .photo {
    float: none;
    width: 100%;
    padding-bottom: 2.5em;
    margin-top: 1em;
  }
}
.medicaldealer_supplier_test #medicaldealer .ptbox .photo img,
.page-template-page-template01 #medicaldealer .ptbox .photo img {
  width: 100%;
  height: auto;
}
.medicaldealer_supplier_test #medicaldealer .ptbox:nth-of-type(even) .tbox,
.page-template-page-template01 #medicaldealer .ptbox:nth-of-type(even) .tbox {
  float: left;
}
.medicaldealer_supplier_test #medicaldealer .ptbox:nth-of-type(even) .photo,
.page-template-page-template01 #medicaldealer .ptbox:nth-of-type(even) .photo {
  float: right;
}
.medicaldealer_supplier_test #medicaldealer .ptbox:nth-of-type(3) h5,
.page-template-page-template01 #medicaldealer .ptbox:nth-of-type(3) h5 {
  margin-top: 0;
}
.medicaldealer_supplier_test #medicaldealer .ptbox:nth-of-type(3) .sub,
.page-template-page-template01 #medicaldealer .ptbox:nth-of-type(3) .sub {
  border-radius: 10px;
  border: 2px solid #005083;
  color: #005083;
  font-size: 0.94em;
  font-weight: 500;
  text-align: center;
  margin: 1em auto;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #medicaldealer .ptbox:nth-of-type(3) .sub,
  .page-template-page-template01 #medicaldealer .ptbox:nth-of-type(3) .sub {
    padding: 0.5em 5%;
    line-height: 1.3;
  }
}
.medicaldealer_supplier_test #medicaldealer .ptbox:nth-of-type(3) .col5.busho .col-item,
.page-template-page-template01 #medicaldealer .ptbox:nth-of-type(3) .col5.busho .col-item {
  float: left;
  margin: 0 0 0 0;
  text-align: center;
  width: 20%;
  display: table;
}
.medicaldealer_supplier_test #medicaldealer .ptbox:nth-of-type(3) .col5.busho .col-item a,
.page-template-page-template01 #medicaldealer .ptbox:nth-of-type(3) .col5.busho .col-item a {
  font-size: 0.81em;
  line-height: 1.3;
  font-weight: 500;
  text-decoration: none;
  position: relative;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  height: 30px;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #medicaldealer .ptbox:nth-of-type(3) .col5.busho .col-item a,
  .page-template-page-template01 #medicaldealer .ptbox:nth-of-type(3) .col5.busho .col-item a {
    font-size: 1em;
  }
}
.medicaldealer_supplier_test #medicaldealer .ptbox:nth-of-type(3) .col5.busho .col-item a.color01,
.page-template-page-template01 #medicaldealer .ptbox:nth-of-type(3) .col5.busho .col-item a.color01 {
  color: #ee848c;
}
.medicaldealer_supplier_test #medicaldealer .ptbox:nth-of-type(3) .col5.busho .col-item a.color02,
.page-template-page-template01 #medicaldealer .ptbox:nth-of-type(3) .col5.busho .col-item a.color02 {
  color: #a8cf6a;
}
.medicaldealer_supplier_test #medicaldealer .ptbox:nth-of-type(3) .col5.busho .col-item a.color03,
.page-template-page-template01 #medicaldealer .ptbox:nth-of-type(3) .col5.busho .col-item a.color03 {
  color: #f09dc1;
}
.medicaldealer_supplier_test #medicaldealer .ptbox:nth-of-type(3) .col5.busho .col-item a.color04,
.page-template-page-template01 #medicaldealer .ptbox:nth-of-type(3) .col5.busho .col-item a.color04 {
  color: #54c2f0;
}
.medicaldealer_supplier_test #medicaldealer .ptbox:nth-of-type(3) .col5.busho .col-item a.color05,
.page-template-page-template01 #medicaldealer .ptbox:nth-of-type(3) .col5.busho .col-item a.color05 {
  color: #f3a35c;
}
.medicaldealer_supplier_test #medicaldealer .ptbox:nth-of-type(3) .col5.busho .col-item a:after,
.page-template-page-template01 #medicaldealer .ptbox:nth-of-type(3) .col5.busho .col-item a:after {
  position: absolute;
  content: "";
  height: 100%;
  right: 0;
  top: 0;
  border-right: 1px dotted #ccc;
  -webkit-transform: rotateZ(30deg);
          transform: rotateZ(30deg);
  bottom: 0;
  margin: auto;
}
.medicaldealer_supplier_test #medicaldealer .ptbox:nth-of-type(3) .col5.busho .col-item a,
.page-template-page-template01 #medicaldealer .ptbox:nth-of-type(3) .col5.busho .col-item a {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #medicaldealer .ptbox:nth-of-type(3) .col5.busho .col-item a:before,
  .page-template-page-template01 #medicaldealer .ptbox:nth-of-type(3) .col5.busho .col-item a:before {
    position: absolute;
    content: "";
    height: 100%;
    left: 0;
    top: 0;
    border-left: 1px dotted #ccc;
    -webkit-transform: rotateZ(30deg);
            transform: rotateZ(30deg);
    bottom: 0;
    margin: auto;
  }
}
.medicaldealer_supplier_test #medicaldealer .ptbox:nth-of-type(3) .col5.busho .col-item,
.page-template-page-template01 #medicaldealer .ptbox:nth-of-type(3) .col5.busho .col-item {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #medicaldealer .ptbox:nth-of-type(3) .col5.busho .col-item,
  .page-template-page-template01 #medicaldealer .ptbox:nth-of-type(3) .col5.busho .col-item {
    width: 100%;
    float: none;
    margin: 1.5em 0 0;
  }
}
.medicaldealer_supplier_test #medicaldealer .ptbox:nth-of-type(3) .col5.busho .col-item:first-child,
.page-template-page-template01 #medicaldealer .ptbox:nth-of-type(3) .col5.busho .col-item:first-child {
  margin: 0;
}
.medicaldealer_supplier_test #medicaldealer .ptbox:nth-of-type(3) .col5.busho .col-item:first-child a:before,
.page-template-page-template01 #medicaldealer .ptbox:nth-of-type(3) .col5.busho .col-item:first-child a:before {
  position: absolute;
  content: "";
  height: 100%;
  left: 0;
  top: 0;
  border-left: 1px dotted #ccc;
  -webkit-transform: rotateZ(30deg);
          transform: rotateZ(30deg);
  bottom: 0;
  margin: auto;
}
.medicaldealer_supplier_test #medicaldealer .photo02,
.page-template-page-template01 #medicaldealer .photo02 {
  margin: 5em auto;
}
.medicaldealer_supplier_test #medicaldealer .photo02 a,
.page-template-page-template01 #medicaldealer .photo02 a {
  display: block;
  margin: 1.5em auto 0;
  width: 58px;
  max-width: 10%;
}
.medicaldealer_supplier_test #medicaldealer .linkbg,
.page-template-page-template01 #medicaldealer .linkbg {
  background: url(../img/medicaldealer_supplier/img_section01_bg01.jpg) repeat-x;
  padding: 2.5em 0;
}
.medicaldealer_supplier_test #medicaldealer .linkbg a.link02, .medicaldealer_supplier_test #medicaldealer .linkbg #supplier .mcwrap .linkbtn a.link02--L, .medicaldealer_supplier_test #supplier .mcwrap .linkbtn #medicaldealer .linkbg a.link02--L,
.page-template-page-template01 #medicaldealer .linkbg a.link02,
.page-template-page-template01 #medicaldealer .linkbg #supplier .mcwrap .linkbtn a.link02--L,
.page-template-page-template01 #supplier .mcwrap .linkbtn #medicaldealer .linkbg a.link02--L {
  margin-top: 1.25em;
}
.medicaldealer_supplier_test #anq_supplier,
.page-template-page-template01 #anq_supplier {
  margin-top: 25em;
  padding-bottom: 5em;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #anq_supplier,
  .page-template-page-template01 #anq_supplier {
    margin-top: 0;
    padding-bottom: 0;
  }
}
.medicaldealer_supplier_test #supplier,
.page-template-page-template01 #supplier {
  text-align: center;
  margin-bottom: 10em;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #supplier,
  .page-template-page-template01 #supplier {
    margin-top: 10em;
  }
}
.medicaldealer_supplier_test #supplier .subtitle01,
.page-template-page-template01 #supplier .subtitle01 {
  margin: 7em auto;
  color: #005083;
  font-weight: 500;
  text-align: center;
  font-size: 1.38em;
  line-height: 1.75;
}
.medicaldealer_supplier_test #supplier .subtitle01 span,
.page-template-page-template01 #supplier .subtitle01 span {
  display: block;
  margin-top: 2em;
}
.medicaldealer_supplier_test #supplier .subtitle01,
.page-template-page-template01 #supplier .subtitle01 {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #supplier .subtitle01,
  .page-template-page-template01 #supplier .subtitle01 {
    margin: 6em auto;
    width: 90%;
    font-size: 0.88em;
  }
}
.medicaldealer_supplier_test #supplier .mcwrap,
.page-template-page-template01 #supplier .mcwrap {
  background: url(../img/medicaldealer_supplier/img_section02_bg01.png) repeat;
  padding: 3em 0 3.13em;
}
.medicaldealer_supplier_test #supplier .mcwrap h4,
.page-template-page-template01 #supplier .mcwrap h4 {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #supplier .mcwrap h4,
  .page-template-page-template01 #supplier .mcwrap h4 {
    width: 50%;
    margin: 0 auto;
  }
  .medicaldealer_supplier_test #supplier .mcwrap h4 img,
  .page-template-page-template01 #supplier .mcwrap h4 img {
    width: 100%;
    height: auto;
  }
}
.medicaldealer_supplier_test #supplier .mcwrap .text,
.page-template-page-template01 #supplier .mcwrap .text {
  font-size: 1.44em;
  letter-spacing: 0.16em;
  margin: 1.5em auto 0.75em;
  color: #005083;
  font-weight: 400;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #supplier .mcwrap .text,
  .page-template-page-template01 #supplier .mcwrap .text {
    font-size: 0.94em;
  }
}
.medicaldealer_supplier_test #supplier .mcwrap .col3 .col-item,
.page-template-page-template01 #supplier .mcwrap .col3 .col-item {
  float: left;
  margin: 0 0 0 3%;
  text-align: center;
  width: 31.3333333333%;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #supplier .mcwrap .col3 .col-item,
  .page-template-page-template01 #supplier .mcwrap .col3 .col-item {
    float: none;
    width: 100%;
    margin: 0;
  }
  .medicaldealer_supplier_test #supplier .mcwrap .col3 .col-item a,
  .page-template-page-template01 #supplier .mcwrap .col3 .col-item a {
    display: block;
    margin-bottom: 1em;
  }
}
.medicaldealer_supplier_test #supplier .mcwrap .col3 .col-item img,
.page-template-page-template01 #supplier .mcwrap .col3 .col-item img {
  width: inherit;
  height: inherit;
  /* Media Queries pc */
}
.medicaldealer_supplier_test #supplier .mcwrap .col3 .col-item img,
.page-template-page-template01 #supplier .mcwrap .col3 .col-item img {
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .medicaldealer_supplier_test #supplier .mcwrap .col3 .col-item img,
  .page-template-page-template01 #supplier .mcwrap .col3 .col-item img {
    width: 100%;
    height: auto;
  }
}
.medicaldealer_supplier_test #supplier .mcwrap .col3 .col-item img,
.page-template-page-template01 #supplier .mcwrap .col3 .col-item img {
  /* Media Queries sp */
}
.medicaldealer_supplier_test #supplier .mcwrap .col3 .col-item:first-child,
.page-template-page-template01 #supplier .mcwrap .col3 .col-item:first-child {
  margin: 0;
}
.medicaldealer_supplier_test #supplier .mcwrap .linkbtn a.link02, .medicaldealer_supplier_test #supplier .mcwrap .linkbtn a.link02--L,
.page-template-page-template01 #supplier .mcwrap .linkbtn a.link02,
.page-template-page-template01 #supplier .mcwrap .linkbtn a.link02--L {
  padding: 0.75em 1.75em;
  font-size: 1.13em;
  line-height: 2.2;
  width: 210px;
  position: relative;
  text-align: center;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #supplier .mcwrap .linkbtn a.link02, .medicaldealer_supplier_test #supplier .mcwrap .linkbtn a.link02--L,
  .page-template-page-template01 #supplier .mcwrap .linkbtn a.link02,
  .page-template-page-template01 #supplier .mcwrap .linkbtn a.link02--L {
    padding: 0.75em;
    margin-top: 1em;
    width: 90%;
  }
}
.medicaldealer_supplier_test #supplier .mcwrap .linkbtn a.link02--L,
.page-template-page-template01 #supplier .mcwrap .linkbtn a.link02--L {
  padding: 0.75em 1.75em 0.75em 2.75em;
}
.medicaldealer_supplier_test #supplier .mcwrap .linkbtn a.link02:after, .medicaldealer_supplier_test #supplier .mcwrap .linkbtn a.link02--L:after,
.page-template-page-template01 #supplier .mcwrap .linkbtn a.link02:after,
.page-template-page-template01 #supplier .mcwrap .linkbtn a.link02--L:after {
  font-size: 1em;
  margin: 0;
  vertical-align: middle;
  position: absolute;
  right: 1em;
}
.medicaldealer_supplier_test #supplier .mcwrap .linkbtn a.link02:hover, .medicaldealer_supplier_test #supplier .mcwrap .linkbtn a.link02--L:hover,
.page-template-page-template01 #supplier .mcwrap .linkbtn a.link02:hover,
.page-template-page-template01 #supplier .mcwrap .linkbtn a.link02--L:hover {
  background-color: rgb(222.8, 242.4641221374, 255);
  color: #005083;
}
.medicaldealer_supplier_test #supplier .mcwrap .linkbtn img,
.page-template-page-template01 #supplier .mcwrap .linkbtn img {
  width: 50px;
  height: auto;
  vertical-align: top;
  position: absolute;
  left: 1.5em;
  top: 0;
  bottom: 0;
  margin: auto;
}
.medicaldealer_supplier_test #supplier .mcwrap,
.page-template-page-template01 #supplier .mcwrap {
  /*tabきりかえ*/
}
.medicaldealer_supplier_test #supplier .mcwrap #tabContainer > div,
.page-template-page-template01 #supplier .mcwrap #tabContainer > div {
  display: none;
  -webkit-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.medicaldealer_supplier_test #supplier .mcwrap #tabContainer > div.selected,
.page-template-page-template01 #supplier .mcwrap #tabContainer > div.selected {
  display: block;
  -webkit-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.medicaldealer_supplier_test #supplier .mcwrap,
.page-template-page-template01 #supplier .mcwrap {
  /* tabあしらい */
}
.medicaldealer_supplier_test #supplier .mcwrap #tabContainer,
.page-template-page-template01 #supplier .mcwrap #tabContainer {
  margin: 0 0 1.5em;
}
.medicaldealer_supplier_test #supplier .mcwrap #tabContainer a,
.page-template-page-template01 #supplier .mcwrap #tabContainer a {
  font-weight: 400;
}
.medicaldealer_supplier_test #supplier .mcwrap ul.ul_tab01,
.page-template-page-template01 #supplier .mcwrap ul.ul_tab01 {
  width: 780px;
  margin: 1.5em auto 0;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .medicaldealer_supplier_test #supplier .mcwrap ul.ul_tab01,
  .page-template-page-template01 #supplier .mcwrap ul.ul_tab01 {
    width: 95%;
  }
}
.medicaldealer_supplier_test #supplier .mcwrap ul.ul_tab01,
.page-template-page-template01 #supplier .mcwrap ul.ul_tab01 {
  /* Media Queries sp */
}
.medicaldealer_supplier_test #supplier .mcwrap .tabNavi > li,
.page-template-page-template01 #supplier .mcwrap .tabNavi > li {
  cursor: pointer;
}
.medicaldealer_supplier_test #supplier .mcwrap ul.ul_tab01 li,
.page-template-page-template01 #supplier .mcwrap ul.ul_tab01 li {
  cursor: pointer;
  float: left;
  font-size: 1.44em;
  font-weight: 500;
  padding: 0.38em 0.5em;
  text-align: center;
  vertical-align: middle;
  width: 50%;
  letter-spacing: 0.06em;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .medicaldealer_supplier_test #supplier .mcwrap ul.ul_tab01 li,
  .page-template-page-template01 #supplier .mcwrap ul.ul_tab01 li {
    font-size: 1.25em;
  }
}
.medicaldealer_supplier_test #supplier .mcwrap ul.ul_tab01 li,
.page-template-page-template01 #supplier .mcwrap ul.ul_tab01 li {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #supplier .mcwrap ul.ul_tab01 li,
  .page-template-page-template01 #supplier .mcwrap ul.ul_tab01 li {
    float: none;
    width: 100%;
    line-height: 1.5;
  }
}
.medicaldealer_supplier_test #supplier .mcwrap ul.ul_tab01 li span,
.page-template-page-template01 #supplier .mcwrap ul.ul_tab01 li span {
  font-size: 0.75em;
  font-weight: 400;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #supplier .mcwrap ul.ul_tab01 li span,
  .page-template-page-template01 #supplier .mcwrap ul.ul_tab01 li span {
    display: block;
  }
}
.medicaldealer_supplier_test #supplier .mcwrap ul.ul_tab01 li.tab-1,
.page-template-page-template01 #supplier .mcwrap ul.ul_tab01 li.tab-1 {
  border: 1px solid #005083;
  color: #005083;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.medicaldealer_supplier_test #supplier .mcwrap ul.ul_tab01 li.tab-2,
.page-template-page-template01 #supplier .mcwrap ul.ul_tab01 li.tab-2 {
  border: 1px solid #005083;
  color: #005083;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.medicaldealer_supplier_test #supplier .mcwrap ul.ul_tab01 li.tab-1.selected,
.medicaldealer_supplier_test #supplier .mcwrap ul.ul_tab01 li.tab-2.selected,
.page-template-page-template01 #supplier .mcwrap ul.ul_tab01 li.tab-1.selected,
.page-template-page-template01 #supplier .mcwrap ul.ul_tab01 li.tab-2.selected {
  border: 1px solid #005083;
  background-color: #005083;
  color: #fff;
  position: relative;
}
.medicaldealer_supplier_test #supplier .mcwrap ul.ul_tab01 li.tab-1.selected:after,
.medicaldealer_supplier_test #supplier .mcwrap ul.ul_tab01 li.tab-2.selected:after,
.page-template-page-template01 #supplier .mcwrap ul.ul_tab01 li.tab-1.selected:after,
.page-template-page-template01 #supplier .mcwrap ul.ul_tab01 li.tab-2.selected:after {
  content: "";
  position: absolute;
  bottom: -1em;
  left: 0;
  right: 0;
  width: 0;
  height: 0;
  margin: 0 auto;
  border: 8px solid transparent;
  border-top: 15px solid #005083;
  /* Media Queries tab */
}
.medicaldealer_supplier_test #supplier .mcwrap ul.ul_tab01 li.tab-1.selected:after,
.medicaldealer_supplier_test #supplier .mcwrap ul.ul_tab01 li.tab-2.selected:after,
.page-template-page-template01 #supplier .mcwrap ul.ul_tab01 li.tab-1.selected:after,
.page-template-page-template01 #supplier .mcwrap ul.ul_tab01 li.tab-2.selected:after {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #supplier .mcwrap ul.ul_tab01 li.tab-1.selected:after,
  .medicaldealer_supplier_test #supplier .mcwrap ul.ul_tab01 li.tab-2.selected:after,
  .page-template-page-template01 #supplier .mcwrap ul.ul_tab01 li.tab-1.selected:after,
  .page-template-page-template01 #supplier .mcwrap ul.ul_tab01 li.tab-2.selected:after {
    display: none;
  }
}
.medicaldealer_supplier_test #supplier .text01,
.page-template-page-template01 #supplier .text01 {
  width: 490px;
  margin: 7em auto 6em;
  text-align: justify;
  font-size: 1.25em;
  font-weight: 400;
  line-height: 1.65;
  letter-spacing: 0.06em;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #supplier .text01,
  .page-template-page-template01 #supplier .text01 {
    width: 90%;
    margin: 5em auto 4em;
    font-size: 1em;
  }
}
.medicaldealer_supplier_test #supplier .photo01,
.page-template-page-template01 #supplier .photo01 {
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .medicaldealer_supplier_test #supplier .photo01,
  .page-template-page-template01 #supplier .photo01 {
    margin: 0 auto 0;
    width: 90%;
  }
}
.medicaldealer_supplier_test #supplier .photo01,
.page-template-page-template01 #supplier .photo01 {
  /* Media Queries sp */
}
.medicaldealer_supplier_test #supplier .icon,
.page-template-page-template01 #supplier .icon {
  margin: 12em auto 2.5em;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #supplier .icon,
  .page-template-page-template01 #supplier .icon {
    margin: 6em auto 2em;
  }
  .medicaldealer_supplier_test #supplier .icon img,
  .page-template-page-template01 #supplier .icon img {
    width: 40px;
  }
}
.medicaldealer_supplier_test #supplier h3,
.page-template-page-template01 #supplier h3 {
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .medicaldealer_supplier_test #supplier h3,
  .page-template-page-template01 #supplier h3 {
    width: 90%;
    margin: auto;
  }
}
.medicaldealer_supplier_test #supplier h3,
.page-template-page-template01 #supplier h3 {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #supplier h3,
  .page-template-page-template01 #supplier h3 {
    width: 100%;
  }
}
.medicaldealer_supplier_test #msvoice,
.page-template-page-template01 #msvoice {
  padding-top: 20em;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #msvoice,
  .page-template-page-template01 #msvoice {
    padding-top: 10em;
  }
}
.medicaldealer_supplier_test #msvoice .voicewrap,
.page-template-page-template01 #msvoice .voicewrap {
  background-color: rgb(222.8, 242.4641221374, 255);
  position: relative;
  padding: 7.5em 0 3.5em;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #msvoice .voicewrap,
  .page-template-page-template01 #msvoice .voicewrap {
    padding: 5em 0 3em;
  }
}
.medicaldealer_supplier_test #msvoice .voicewrap:after,
.page-template-page-template01 #msvoice .voicewrap:after {
  content: url(../img/medicaldealer_supplier/img_section03_bg01.png);
  position: absolute;
  bottom: 5em;
  left: 0;
  right: 0;
  margin: auto;
  width: 1090px;
  /* Media Queries pc */
}
@media screen and (max-width: 1040px) {
  .medicaldealer_supplier_test #msvoice .voicewrap:after,
  .page-template-page-template01 #msvoice .voicewrap:after {
    width: 100%;
    overflow: hidden;
  }
}
.medicaldealer_supplier_test #msvoice .voicewrap:after,
.page-template-page-template01 #msvoice .voicewrap:after {
  /* Media Queries tab */
}
.medicaldealer_supplier_test #msvoice .voicewrap:after,
.page-template-page-template01 #msvoice .voicewrap:after {
  /* Media Queries sp */
}
.medicaldealer_supplier_test #msvoice .voicewrap h3,
.page-template-page-template01 #msvoice .voicewrap h3 {
  text-align: center;
  position: absolute;
  top: -9em;
  left: 0;
  right: 0;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #msvoice .voicewrap h3,
  .page-template-page-template01 #msvoice .voicewrap h3 {
    top: -2em;
  }
}
.medicaldealer_supplier_test #msvoice .voicewrap .inner,
.page-template-page-template01 #msvoice .voicewrap .inner {
  width: 1000px;
  margin: 0 auto 0;
  background-color: #fff;
  padding: 3em 2em 0;
  /* Media Queries pc */
}
@media screen and (max-width: 1040px) {
  .medicaldealer_supplier_test #msvoice .voicewrap .inner,
  .page-template-page-template01 #msvoice .voicewrap .inner {
    width: 90%;
  }
}
.medicaldealer_supplier_test #msvoice .voicewrap .inner,
.page-template-page-template01 #msvoice .voicewrap .inner {
  /* Media Queries tab */
}
.medicaldealer_supplier_test #msvoice .voicewrap .inner,
.page-template-page-template01 #msvoice .voicewrap .inner {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #msvoice .voicewrap .inner,
  .page-template-page-template01 #msvoice .voicewrap .inner {
    padding: 2em 0em 0;
  }
}
.medicaldealer_supplier_test #msvoice .ul_voice li,
.page-template-page-template01 #msvoice .ul_voice li {
  float: left;
  width: 33.3333333333%;
  position: relative;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #msvoice .ul_voice li,
  .page-template-page-template01 #msvoice .ul_voice li {
    float: none;
    width: 100%;
    margin-bottom: 1em;
  }
}
.medicaldealer_supplier_test #msvoice .ul_voice li img,
.page-template-page-template01 #msvoice .ul_voice li img {
  width: 90%;
  height: auto;
  margin: auto;
  display: block;
}
.medicaldealer_supplier_test #msvoice .ul_voice li:before,
.page-template-page-template01 #msvoice .ul_voice li:before {
  content: "";
  position: absolute;
  height: 75%;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 0;
  border-left: 2px dotted #005083;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #msvoice .ul_voice li:before,
  .page-template-page-template01 #msvoice .ul_voice li:before {
    display: none;
  }
}
.medicaldealer_supplier_test #msvoice .ul_voice li:first-child,
.page-template-page-template01 #msvoice .ul_voice li:first-child {
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.medicaldealer_supplier_test #msvoice .ul_voice li:first-child:before,
.page-template-page-template01 #msvoice .ul_voice li:first-child:before {
  display: none;
}
.medicaldealer_supplier_test #msvoice .text,
.page-template-page-template01 #msvoice .text {
  width: 600px;
  margin: 6em auto 11em;
  text-align: center;
  font-size: 1.56em;
  font-weight: 700;
  line-height: 1.65;
  letter-spacing: 0.13em;
  color: #005083;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .medicaldealer_supplier_test #msvoice .text,
  .page-template-page-template01 #msvoice .text {
    width: 90%;
    margin: 4em auto 0em;
    font-size: 1em;
  }
}

/* 快適空間の実現
****************************************************** */
.shinsatsu_syochi .maintitle img,
.byoshitsu .maintitle img,
.nursestation .maintitle img,
.laboratory_research .maintitle img,
.catering_syokudo .maintitle img {
  margin: 7em auto 5em;
  display: block;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .shinsatsu_syochi .maintitle img,
  .byoshitsu .maintitle img,
  .nursestation .maintitle img,
  .laboratory_research .maintitle img,
  .catering_syokudo .maintitle img {
    width: 70%;
    margin: 5em auto 3em;
  }
}
.shinsatsu_syochi .mainphoto img,
.byoshitsu .mainphoto img,
.nursestation .mainphoto img,
.laboratory_research .mainphoto img,
.catering_syokudo .mainphoto img {
  margin: 0 auto 5em;
  display: block;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .shinsatsu_syochi .mainphoto img.photo,
  .byoshitsu .mainphoto img.photo,
  .nursestation .mainphoto img.photo,
  .laboratory_research .mainphoto img.photo,
  .catering_syokudo .mainphoto img.photo {
    width: 90%;
  }
}
.shinsatsu_syochi .mainphoto img,
.byoshitsu .mainphoto img,
.nursestation .mainphoto img,
.laboratory_research .mainphoto img,
.catering_syokudo .mainphoto img {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .shinsatsu_syochi .mainphoto img.photo,
  .byoshitsu .mainphoto img.photo,
  .nursestation .mainphoto img.photo,
  .laboratory_research .mainphoto img.photo,
  .catering_syokudo .mainphoto img.photo {
    margin: 0 auto 0;
  }
}
.shinsatsu_syochi .mainphoto .note,
.byoshitsu .mainphoto .note,
.nursestation .mainphoto .note,
.laboratory_research .mainphoto .note,
.catering_syokudo .mainphoto .note {
  display: none;
}
.shinsatsu_syochi .mainphoto,
.byoshitsu .mainphoto,
.nursestation .mainphoto,
.laboratory_research .mainphoto,
.catering_syokudo .mainphoto {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .shinsatsu_syochi .mainphoto .note,
  .byoshitsu .mainphoto .note,
  .nursestation .mainphoto .note,
  .laboratory_research .mainphoto .note,
  .catering_syokudo .mainphoto .note {
    display: block;
    text-align: center;
    margin: 0.5em auto 5em;
  }
}
.shinsatsu_syochi #intro,
.byoshitsu #intro,
.nursestation #intro,
.laboratory_research #intro,
.catering_syokudo #intro {
  text-align: center;
  letter-spacing: 0.06em;
}
.shinsatsu_syochi #intro .title01,
.byoshitsu #intro .title01,
.nursestation #intro .title01,
.laboratory_research #intro .title01,
.catering_syokudo #intro .title01 {
  border: 4px solid #ccc;
  border-radius: 20px;
  padding: 0.25em;
  display: block;
  width: 80%;
  margin: 0 auto 1em;
  font-size: 1.25em;
  font-weight: 700;
  letter-spacing: 0.06em;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .shinsatsu_syochi #intro .title01,
  .byoshitsu #intro .title01,
  .nursestation #intro .title01,
  .laboratory_research #intro .title01,
  .catering_syokudo #intro .title01 {
    border-radius: 10px;
    padding: 0.25em 0.5em;
    display: block;
    width: 100%;
    margin: 0 auto 1em;
    font-size: 1.13em;
    font-weight: 700;
    line-height: 1.3;
  }
}
.shinsatsu_syochi #intro .text01,
.byoshitsu #intro .text01,
.nursestation #intro .text01,
.laboratory_research #intro .text01,
.catering_syokudo #intro .text01 {
  font-size: 1.13em;
  font-weight: 400;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .shinsatsu_syochi #intro .text01,
  .byoshitsu #intro .text01,
  .nursestation #intro .text01,
  .laboratory_research #intro .text01,
  .catering_syokudo #intro .text01 {
    font-size: 1em;
  }
}
.shinsatsu_syochi #intro .desc,
.byoshitsu #intro .desc,
.nursestation #intro .desc,
.laboratory_research #intro .desc,
.catering_syokudo #intro .desc {
  font-size: 0.81em;
  color: #595757;
  margin-top: 2em;
}
.shinsatsu_syochi .introduction,
.byoshitsu .introduction,
.nursestation .introduction,
.laboratory_research .introduction,
.catering_syokudo .introduction {
  border: 5px solid #ccc;
  padding: 4em;
  margin-top: 20em;
  position: relative;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .shinsatsu_syochi .introduction,
  .byoshitsu .introduction,
  .nursestation .introduction,
  .laboratory_research .introduction,
  .catering_syokudo .introduction {
    padding: 4em 3em;
  }
}
.shinsatsu_syochi .introduction,
.byoshitsu .introduction,
.nursestation .introduction,
.laboratory_research .introduction,
.catering_syokudo .introduction {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .shinsatsu_syochi .introduction,
  .byoshitsu .introduction,
  .nursestation .introduction,
  .laboratory_research .introduction,
  .catering_syokudo .introduction {
    margin-top: 10em;
    border-width: 3px;
    padding: 2em 1em;
  }
}
.shinsatsu_syochi .introduction h3 img,
.byoshitsu .introduction h3 img,
.nursestation .introduction h3 img,
.laboratory_research .introduction h3 img,
.catering_syokudo .introduction h3 img {
  position: absolute;
  top: -2.75em;
  left: 0;
  right: 0;
  margin: 0 auto 0;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .shinsatsu_syochi .introduction h3 img,
  .byoshitsu .introduction h3 img,
  .nursestation .introduction h3 img,
  .laboratory_research .introduction h3 img,
  .catering_syokudo .introduction h3 img {
    top: -2em;
    width: 80%;
  }
}
.shinsatsu_syochi .introduction p,
.byoshitsu .introduction p,
.nursestation .introduction p,
.laboratory_research .introduction p,
.catering_syokudo .introduction p {
  padding-top: 0.5em;
  text-align: center;
  margin-bottom: 0;
  letter-spacing: 0.06em;
  font-weight: 400;
  font-size: 1.13em;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .shinsatsu_syochi .introduction p,
  .byoshitsu .introduction p,
  .nursestation .introduction p,
  .laboratory_research .introduction p,
  .catering_syokudo .introduction p {
    text-align: left;
    padding-top: 1.5em;
  }
}
.shinsatsu_syochi .introduction dl,
.byoshitsu .introduction dl,
.nursestation .introduction dl,
.laboratory_research .introduction dl,
.catering_syokudo .introduction dl {
  font-size: 1.13em;
  font-weight: 400;
  letter-spacing: 0.06em;
  width: 95%;
  margin: 1em auto 0;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .shinsatsu_syochi .introduction dl,
  .byoshitsu .introduction dl,
  .nursestation .introduction dl,
  .laboratory_research .introduction dl,
  .catering_syokudo .introduction dl {
    width: 100%;
  }
}
.shinsatsu_syochi .introduction dl dt,
.byoshitsu .introduction dl dt,
.nursestation .introduction dl dt,
.laboratory_research .introduction dl dt,
.catering_syokudo .introduction dl dt {
  float: left;
  width: 10em;
  font-weight: 700;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .shinsatsu_syochi .introduction dl dt,
  .byoshitsu .introduction dl dt,
  .nursestation .introduction dl dt,
  .laboratory_research .introduction dl dt,
  .catering_syokudo .introduction dl dt {
    float: none;
    width: 100%;
  }
}
.shinsatsu_syochi .introduction dl dd,
.byoshitsu .introduction dl dd,
.nursestation .introduction dl dd,
.laboratory_research .introduction dl dd,
.catering_syokudo .introduction dl dd {
  padding-left: 11em;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .shinsatsu_syochi .introduction dl dd,
  .byoshitsu .introduction dl dd,
  .nursestation .introduction dl dd,
  .laboratory_research .introduction dl dd,
  .catering_syokudo .introduction dl dd {
    padding-left: 0;
    margin-top: 0.5em;
  }
}
.shinsatsu_syochi .introduction dl dd span.underline,
.byoshitsu .introduction dl dd span.underline,
.nursestation .introduction dl dd span.underline,
.laboratory_research .introduction dl dd span.underline,
.catering_syokudo .introduction dl dd span.underline {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(60%, rgba(255, 242, 63, 0.5)));
  background: linear-gradient(transparent 60%, rgba(255, 242, 63, 0.5) 60%);
  font-weight: 700;
}
.shinsatsu_syochi .introduction dl dd span.touroku,
.byoshitsu .introduction dl dd span.touroku,
.nursestation .introduction dl dd span.touroku,
.laboratory_research .introduction dl dd span.touroku,
.catering_syokudo .introduction dl dd span.touroku {
  border: 2px solid #ccc;
  padding: 0 0.5em;
  display: inline-block;
  margin: 0.5em 0.75em 0 0;
  font-size: 0.94em;
  font-weight: 700;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .shinsatsu_syochi .introduction dl dd span.touroku,
  .byoshitsu .introduction dl dd span.touroku,
  .nursestation .introduction dl dd span.touroku,
  .laboratory_research .introduction dl dd span.touroku,
  .catering_syokudo .introduction dl dd span.touroku {
    margin-bottom: 0.5em;
  }
}
.shinsatsu_syochi .introduction dl dd img,
.byoshitsu .introduction dl dd img,
.nursestation .introduction dl dd img,
.laboratory_research .introduction dl dd img,
.catering_syokudo .introduction dl dd img {
  vertical-align: middle;
}
.shinsatsu_syochi .introduction .col3 .col-item,
.byoshitsu .introduction .col3 .col-item,
.nursestation .introduction .col3 .col-item,
.laboratory_research .introduction .col3 .col-item,
.catering_syokudo .introduction .col3 .col-item {
  float: left;
  margin-top: 4%;
  margin-left: 5%;
  text-align: center;
  width: 30%;
}
.shinsatsu_syochi .introduction .col3 .col-item:nth-child(3n+1),
.byoshitsu .introduction .col3 .col-item:nth-child(3n+1),
.nursestation .introduction .col3 .col-item:nth-child(3n+1),
.laboratory_research .introduction .col3 .col-item:nth-child(3n+1),
.catering_syokudo .introduction .col3 .col-item:nth-child(3n+1) {
  margin-top: 4%;
  margin-left: 0;
  clear: both;
}
.shinsatsu_syochi .introduction .col3 .col-item:nth-child(-n+3),
.byoshitsu .introduction .col3 .col-item:nth-child(-n+3),
.nursestation .introduction .col3 .col-item:nth-child(-n+3),
.laboratory_research .introduction .col3 .col-item:nth-child(-n+3),
.catering_syokudo .introduction .col3 .col-item:nth-child(-n+3) {
  margin-top: 0;
}
.shinsatsu_syochi .introduction,
.byoshitsu .introduction,
.nursestation .introduction,
.laboratory_research .introduction,
.catering_syokudo .introduction {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .shinsatsu_syochi .introduction .col3 .col-item,
  .byoshitsu .introduction .col3 .col-item,
  .nursestation .introduction .col3 .col-item,
  .laboratory_research .introduction .col3 .col-item,
  .catering_syokudo .introduction .col3 .col-item {
    float: none;
    margin-top: 1.5em;
    margin-left: 0;
    width: 100%;
  }
  .shinsatsu_syochi .introduction .col3 .col-item:nth-child(-n+3), .shinsatsu_syochi .introduction .col3 .col-item:nth-child(3n+1),
  .byoshitsu .introduction .col3 .col-item:nth-child(-n+3),
  .byoshitsu .introduction .col3 .col-item:nth-child(3n+1),
  .nursestation .introduction .col3 .col-item:nth-child(-n+3),
  .nursestation .introduction .col3 .col-item:nth-child(3n+1),
  .laboratory_research .introduction .col3 .col-item:nth-child(-n+3),
  .laboratory_research .introduction .col3 .col-item:nth-child(3n+1),
  .catering_syokudo .introduction .col3 .col-item:nth-child(-n+3),
  .catering_syokudo .introduction .col3 .col-item:nth-child(3n+1) {
    margin-top: 0.5em;
    margin-left: 0;
    clear: both;
  }
}
.shinsatsu_syochi .linkbtn,
.byoshitsu .linkbtn,
.nursestation .linkbtn,
.laboratory_research .linkbtn,
.catering_syokudo .linkbtn {
  text-align: center;
}
.shinsatsu_syochi .linkbtn a.link02, .shinsatsu_syochi .medicaldealer_supplier_test #supplier .mcwrap .linkbtn a.link02--L, .medicaldealer_supplier_test #supplier .mcwrap .shinsatsu_syochi .linkbtn a.link02--L,
.shinsatsu_syochi .page-template-page-template01 #supplier .mcwrap .linkbtn a.link02--L,
.page-template-page-template01 #supplier .mcwrap .shinsatsu_syochi .linkbtn a.link02--L,
.byoshitsu .linkbtn a.link02,
.byoshitsu .medicaldealer_supplier_test #supplier .mcwrap .linkbtn a.link02--L,
.medicaldealer_supplier_test #supplier .mcwrap .byoshitsu .linkbtn a.link02--L,
.byoshitsu .page-template-page-template01 #supplier .mcwrap .linkbtn a.link02--L,
.page-template-page-template01 #supplier .mcwrap .byoshitsu .linkbtn a.link02--L,
.nursestation .linkbtn a.link02,
.nursestation .medicaldealer_supplier_test #supplier .mcwrap .linkbtn a.link02--L,
.medicaldealer_supplier_test #supplier .mcwrap .nursestation .linkbtn a.link02--L,
.nursestation .page-template-page-template01 #supplier .mcwrap .linkbtn a.link02--L,
.page-template-page-template01 #supplier .mcwrap .nursestation .linkbtn a.link02--L,
.laboratory_research .linkbtn a.link02,
.laboratory_research .medicaldealer_supplier_test #supplier .mcwrap .linkbtn a.link02--L,
.medicaldealer_supplier_test #supplier .mcwrap .laboratory_research .linkbtn a.link02--L,
.laboratory_research .page-template-page-template01 #supplier .mcwrap .linkbtn a.link02--L,
.page-template-page-template01 #supplier .mcwrap .laboratory_research .linkbtn a.link02--L,
.catering_syokudo .linkbtn a.link02,
.catering_syokudo .medicaldealer_supplier_test #supplier .mcwrap .linkbtn a.link02--L,
.medicaldealer_supplier_test #supplier .mcwrap .catering_syokudo .linkbtn a.link02--L,
.catering_syokudo .page-template-page-template01 #supplier .mcwrap .linkbtn a.link02--L,
.page-template-page-template01 #supplier .mcwrap .catering_syokudo .linkbtn a.link02--L {
  margin: 3em 0 5em;
}

/*各部署色反映*/
.shinsatsu_syochi #intro .title01 {
  border-color: #ee848c;
  color: #ee848c;
}
.shinsatsu_syochi .introduction {
  border-color: #ee848c;
}
.shinsatsu_syochi .introduction dl dt {
  color: #ee848c;
}
.shinsatsu_syochi .introduction dl dd span.touroku {
  border-color: #ee848c;
  color: #ee848c;
}

.byoshitsu #intro .title01 {
  border-color: #a8cf6a;
  color: #a8cf6a;
}
.byoshitsu .introduction {
  border-color: #a8cf6a;
}
.byoshitsu .introduction dl dt {
  color: #a8cf6a;
}
.byoshitsu .introduction dl dd span.touroku {
  border-color: #a8cf6a;
  color: #a8cf6a;
}

.nursestation #intro .title01 {
  border-color: #f09dc1;
  color: #f09dc1;
}
.nursestation .introduction {
  border-color: #f09dc1;
}
.nursestation .introduction dl dt {
  color: #f09dc1;
}
.nursestation .introduction dl dd span.touroku {
  border-color: #f09dc1;
  color: #f09dc1;
}

.laboratory_research #intro .title01 {
  border-color: #54c2f0;
  color: #54c2f0;
}
.laboratory_research .introduction {
  border-color: #54c2f0;
}
.laboratory_research .introduction dl dt {
  color: #54c2f0;
}
.laboratory_research .introduction dl dd span.touroku {
  border-color: #54c2f0;
  color: #54c2f0;
}

.catering_syokudo #intro .title01 {
  border-color: #f3a35c;
  color: #f3a35c;
}
.catering_syokudo .introduction {
  border-color: #f3a35c;
}
.catering_syokudo .introduction dl dt {
  color: #f3a35c;
}
.catering_syokudo .introduction dl dd span.touroku {
  border-color: #f3a35c;
  color: #f3a35c;
}

/* イノベーションで生まれた推奨品
****************************************************** */
.innovation .mainphoto img {
  width: 100%;
  height: auto;
}
.innovation h3 {
  position: relative;
  text-align: center;
  padding: 2em 0;
  margin-top: clamp(15em, 27.5vw, 27.5em);
  margin-bottom: clamp(5em, 11.5vw, 11.5em);
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .innovation h3 {
    padding: 1em 0;
    margin-top: 20vw;
    margin-bottom: 10vw;
  }
}
.innovation h3:after {
  content: "";
  position: absolute;
  top: 0;
  height: 100%;
  z-index: -1;
}
.innovation .medical_carepaper h3 img {
  max-width: 562px;
  width: 39vw;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .innovation .medical_carepaper h3 img {
    width: 50vw;
  }
}
.innovation .medical_carepaper h3:after {
  left: 0;
  width: 72.5vw;
  background-color: #ddd4e7;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .innovation .medical_carepaper h3:after {
    width: 82.5vw;
  }
}
.innovation .medical_wetcare h3 img {
  max-width: 694px;
  width: 47vw;
}
.innovation .medical_wetcare h3:after {
  right: 0;
  width: 77.5vw;
  background-color: #d1dced;
}
.innovation h4 {
  font-size: clamp(1.25em, 2.5vw, 2.38em);
  text-align: center;
  letter-spacing: 0.06em;
  border-top: 3px solid #000;
  border-bottom: 3px solid #000;
  padding: 0.13em 0;
}
.innovation .medical_carepaper h4 {
  color: #009664;
  border-color: #009664;
}
.innovation .medical_wetcare h4 {
  color: #0064b4;
  border-color: #0064b4;
}
.innovation h5 {
  font-size: clamp(1.38em, 2.5vw, 2.38em);
  font-weight: 500;
  color: #fff;
  text-align: center;
  max-width: 800px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0.38em 1em;
  margin-top: 0;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: clamp(1.25em, 7vw, 2.5em);
}
.innovation h5::before {
  display: none;
}
.innovation h5 {
  /* Media Queries tab-up */
}
@media screen and (max-width: 900px) {
  .innovation h5 {
    margin-right: 4vw;
    margin-left: 4vw;
  }
}
.innovation .medical_carepaper h5 {
  background: rgb(0, 150, 110);
  background: -webkit-gradient(linear, left top, right top, from(rgb(0, 150, 110)), to(rgb(90, 204, 115)));
  background: linear-gradient(90deg, rgb(0, 150, 110) 0%, rgb(90, 204, 115) 100%);
}
.innovation .medical_wetcare h5 {
  background: rgb(0, 100, 180);
  background: -webkit-gradient(linear, left top, right top, from(rgb(0, 100, 180)), to(rgb(110, 190, 255)));
  background: linear-gradient(90deg, rgb(0, 100, 180) 0%, rgb(110, 190, 255) 100%);
}
.innovation .tokucho__wrap {
  max-width: 1200px;
  margin: 0 auto;
  /* Media Queries pc */
}
@media screen and (max-width: 1240px) {
  .innovation .tokucho__wrap {
    padding: 0 4vw;
  }
}
.innovation .col__tokucho {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: clamp(2.5em, 5vw, 5em);
  margin-bottom: clamp(7.5em, 15vw, 15em);
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .innovation .col__tokucho {
    margin-bottom: 15vw;
  }
}
.innovation .col__tokucho li {
  width: 22.5%;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .innovation .col__tokucho li {
    width: 48%;
    margin: 0 auto 0.5em;
  }
}
.innovation .col__tokucho li img {
  width: 100%;
  height: auto;
}
.innovation .col__product__wrap {
  position: relative;
}
.innovation .col__product__wrap:after {
  content: "";
  position: absolute;
  top: 42%;
  bottom: 0;
  margin: auto;
  width: 90vw;
  height: 82%;
  z-index: -1;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .innovation .col__product__wrap:after {
    top: 9%;
    bottom: inherit;
    height: 96%;
  }
}
.innovation .col__product__wrap.-freewipe:after {
  top: 7%;
  bottom: inherit;
  height: 93%;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .innovation .col__product__wrap.-freewipe:after {
    top: 3%;
    height: 100%;
  }
}
.innovation .col__product__wrap.-bgright:after {
  right: 0;
}
.innovation .col__product__wrap.-left:after {
  left: 0;
}
.innovation .col__product__wrap.-lightgreen:after {
  background-color: #e6faf5;
}
.innovation .col__product__wrap.-lightblue:after {
  background-color: #e1f5ff;
}
.innovation .col__product, .innovation .col__product--2col, .innovation .col__product--3col {
  position: relative;
  max-width: 1200px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  /* Media Queries tab-up */
}
@media screen and (max-width: 900px) {
  .innovation .col__product, .innovation .col__product--2col, .innovation .col__product--3col {
    margin-right: 4vw;
    margin-left: 4vw;
  }
  .innovation .col__product img, .innovation .col__product--2col img, .innovation .col__product--3col img {
    width: 100%;
    height: auto;
  }
}
.innovation .col__product, .innovation .col__product--2col, .innovation .col__product--3col {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .innovation .col__product, .innovation .col__product--2col, .innovation .col__product--3col {
    display: block;
  }
}
.innovation .col__product li, .innovation .col__product--2col li, .innovation .col__product--3col li {
  text-align: center;
}
.innovation .col__product li .linkbtn, .innovation .col__product--2col li .linkbtn, .innovation .col__product--3col li .linkbtn {
  margin-top: 3em;
}
.innovation .col__product--3col {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.innovation .col__product--3col li {
  width: 31%;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .innovation .col__product--3col li {
    width: 80%;
    margin: 0 auto 2em;
  }
}
.innovation .col__product--3col li:last-of-type {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .innovation .col__product--3col li:last-of-type {
    width: 80%;
    margin-bottom: 0;
  }
}
.innovation .col__product--3col img {
  width: 100%;
  height: auto;
}
.innovation .col__product--2col {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.innovation .col__product--2col li {
  width: 50%;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .innovation .col__product--2col li {
    width: 80%;
    margin: 0 auto 2em;
  }
}
.innovation .col__product--2col.-marginB li {
  margin-bottom: clamp(1em, 10vw, 3.5em);
}
.innovation a.link04 {
  padding: 0.38em 0.75em 0.5em 1em;
  font-size: 1.38em;
  /* Media Queries tab-up */
}
@media screen and (max-width: 900px) {
  .innovation a.link04 {
    font-size: 1.13em;
  }
}
.innovation a.link04:after {
  margin-left: 0.5em;
}
.innovation a.link04:hover {
  background-color: #fff;
}
.innovation .medical_carepaper {
  padding-bottom: clamp(7.5em, 15vw, 15em);
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .innovation .medical_carepaper {
    padding-bottom: 5vw;
  }
}
.innovation .medical_carepaper a.link04 {
  background-color: #009664;
  border: 2px solid #009664;
}
.innovation .medical_carepaper a.link04:hover {
  color: #009664;
  border: 2px solid #009664;
  background-color: #fff;
}
.innovation .medical_wetcare {
  padding-bottom: clamp(10em, 20vw, 20em);
}
.innovation .medical_wetcare a.link04 {
  background-color: #0064b4;
  border: 2px solid #0064b4;
}
.innovation .medical_wetcare a.link04:hover {
  color: #0064b4;
  border: 2px solid #0064b4;
  background-color: #fff;
}
.innovation .innovation__endText {
  color: #005083;
  font-size: clamp(1.13em, 2vw, 2em);
  text-align: center;
  font-weight: 500;
  line-height: 2;
  margin-bottom: clamp(3.5em, 17vw, 8.5em);
}
.innovation .innovation__endText span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 0.5em;
  padding: 0.63em 1.5em;
}
.innovation .innovation__endText span img {
  width: 100%;
  height: auto;
}
.innovation .innovation__endText .carepaper__logo {
  background-color: #ddd4e7;
  max-width: 300px;
  width: 21vw;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .innovation .innovation__endText .carepaper__logo {
    width: 70vw;
    margin: 0 auto 0.5em;
  }
}
.innovation .innovation__endText .wetcare__loco {
  background-color: #d1dced;
  max-width: 368px;
  width: 26vw;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .innovation .innovation__endText .wetcare__loco {
    width: 80vw;
    margin: 0 auto;
  }
}

/* ---------------------------------------------------------------------------
** 06pages sitemap
--------------------------------------------------------------------------- */
.sitemap .wsp-pages-title,
.sitemap .wsp-categories-title,
.sitemap .wsp-product_cats-title,
.sitemap .wsp-postproducts-title,
.sitemap .wsp-postworkss-title {
  color: #fff;
  font-size: 1.13em;
  margin: 1.5em 0 0.5em;
  padding: 0.5em 0.75em;
  font-weight: 500;
  text-align: left;
  background-color: #005083;
  font-size: 1.06em;
}
.sitemap .wsp-container ul {
  margin: 0.13em 1em;
}
.sitemap .wsp-container ul li {
  line-height: 1.8;
  text-align: left;
}
.sitemap .wsp-container ul li {
  line-height: 1.8;
  text-align: left;
}
.sitemap .wsp-container ul li:before {
  content: "┝";
  color: #005083;
  margin-right: 0.44em;
}

/* 手作りマスク
****************************************************** */
.handmade_mask .mainphoto,
.handwash .mainphoto {
  max-width: 1200px;
  margin: 4em auto 0;
  /* Media Queries pc-wide */
}
@media screen and (max-width: 1240px) {
  .handmade_mask .mainphoto,
  .handwash .mainphoto {
    max-width: 100%;
  }
}
.handmade_mask .mainphoto,
.handwash .mainphoto {
  /* Media Queries pc */
}
.handmade_mask .mainphoto,
.handwash .mainphoto {
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .handmade_mask .mainphoto,
  .handwash .mainphoto {
    margin-top: 2em;
  }
}
.handmade_mask .mainphoto,
.handwash .mainphoto {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .handmade_mask .mainphoto,
  .handwash .mainphoto {
    margin-top: 0;
  }
}
.handmade_mask #intro,
.handwash #intro {
  padding: 9.25em 0 11.75em;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .handmade_mask #intro,
  .handwash #intro {
    padding: 4em 0 8em;
  }
}
.handmade_mask #intro,
.handwash #intro {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .handmade_mask #intro,
  .handwash #intro {
    padding: 3em 0 0em;
  }
}
.handmade_mask #intro .text,
.handwash #intro .text {
  color: #005083;
  font-size: 1.44em;
  font-weight: 500;
  text-align: center;
  margin: 0 auto 0.5em;
  line-height: 2.1;
  letter-spacing: 0.06em;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .handmade_mask #intro .text,
  .handwash #intro .text {
    font-size: 1.38em;
  }
}
.handmade_mask #intro .text,
.handwash #intro .text {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .handmade_mask #intro .text,
  .handwash #intro .text {
    font-size: 1.14em;
    margin: 0.75em auto 0.5em;
    width: 100%;
    text-align: justify;
  }
}
.handmade_mask #intro .text p,
.handwash #intro .text p {
  margin-bottom: 2.25em;
}
.handmade_mask #intro .text span.marker,
.handwash #intro .text span.marker {
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0%, rgb(255, 236, 63)));
  background: linear-gradient(transparent 0%, rgb(255, 236, 63) 0%);
  font-weight: 500;
  padding: 0 0.5em;
  margin: 0 0.13em;
}

/* 手作りマスク
****************************************************** */
.handwash #case,
.handwash #question {
  position: relative;
  margin-top: 3em;
}
.handwash #case:before,
.handwash #question:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgb(222.8, 242.4641221374, 255);
  text-align: center;
  z-index: -1;
}
.handwash #case .title,
.handwash #question .title {
  text-align: center;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .handwash #case .title img,
  .handwash #question .title img {
    width: 100%;
    height: auto;
  }
}
.handwash #case .title,
.handwash #question .title {
  /* Media Queries sp */
}
.handwash #case .text01,
.handwash #question .text01 {
  background-color: #005083;
  color: #fff;
  font-size: 2.44em;
  text-align: center;
  padding: 0.44em 1em 0.38em;
  font-weight: 600;
  letter-spacing: 0.13em;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .handwash #case .text01,
  .handwash #question .text01 {
    font-size: 1.88em;
  }
}
.handwash #case .text01,
.handwash #question .text01 {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .handwash #case .text01,
  .handwash #question .text01 {
    font-size: 1em;
  }
}
.handwash #case .fwrap,
.handwash #question .fwrap {
  margin-top: 13em;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .handwash #case .fwrap,
  .handwash #question .fwrap {
    margin-top: 8em;
  }
}
.handwash #case .fwrap,
.handwash #question .fwrap {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .handwash #case .fwrap,
  .handwash #question .fwrap {
    margin-top: 2em;
  }
}
.handwash #case .flist,
.handwash #question .flist {
  color: #005083;
}
.handwash #case .flist .subcatch,
.handwash #question .flist .subcatch {
  font-size: 2em;
  font-weight: 700;
  letter-spacing: 0.13em;
  margin-bottom: 0.13em;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .handwash #case .flist .subcatch,
  .handwash #question .flist .subcatch {
    font-size: 1.63em;
  }
}
.handwash #case .flist .subcatch,
.handwash #question .flist .subcatch {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .handwash #case .flist .subcatch,
  .handwash #question .flist .subcatch {
    font-size: 1.25em;
    letter-spacing: 0.06em;
    margin-bottom: 0.25em;
  }
}
.handwash #case .flist .box,
.handwash #question .flist .box {
  border: 5px solid #005083;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  padding: 0 44% 0 4em;
  background-color: #fff;
  margin: 0 0 10em;
  height: 12.5em;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .handwash #case .flist .box,
  .handwash #question .flist .box {
    padding: 0 34% 0 2em;
    height: 10em;
  }
}
.handwash #case .flist .box,
.handwash #question .flist .box {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .handwash #case .flist .box,
  .handwash #question .flist .box {
    display: block;
    padding: 0 1em;
    margin-bottom: 7em;
    height: auto;
  }
}
.handwash #case .flist .box:after,
.handwash #question .flist .box:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 40px 55px 0 55px;
  border-color: #005083 transparent transparent transparent;
  bottom: -8em;
  left: 0;
  right: 0;
  margin: auto;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .handwash #case .flist .box:after,
  .handwash #question .flist .box:after {
    bottom: -5.75em;
  }
}
.handwash #case .flist .text02,
.handwash #question .flist .text02 {
  font-size: 1.63em;
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -ms-flex;
  display: -webkit-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  letter-spacing: 0.13em;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .handwash #case .flist .text02,
  .handwash #question .flist .text02 {
    font-size: 1.38em;
  }
}
.handwash #case .flist .text02,
.handwash #question .flist .text02 {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .handwash #case .flist .text02,
  .handwash #question .flist .text02 {
    font-size: 1.13em;
    padding: 1em 0;
  }
}
.handwash #case .flist .photo,
.handwash #question .flist .photo {
  position: absolute;
}
.handwash #case .flist .photo img,
.handwash #question .flist .photo img {
  width: 100%;
  height: auto;
}
.handwash #case .flist:last-of-type .box,
.handwash #question .flist:last-of-type .box {
  margin: 0 0 0;
}
.handwash #case .result,
.handwash #question .result {
  text-align: center;
}
.handwash #question:before {
  top: 2em;
  padding: 0 0 3em;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .handwash #question:before {
    top: 1em;
  }
}
.handwash #question .text01 {
  margin: 2.5em auto 4.5em;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .handwash #question .text01 {
    margin: 1.5em auto 1em;
  }
}
.handwash #question .flist .photo {
  right: 2.25em;
  bottom: 0;
  max-width: 327px;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .handwash #question .flist .photo {
    right: 0em;
    bottom: 0;
    max-width: 33%;
  }
}
.handwash #question .flist .photo {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .handwash #question .flist .photo {
    max-width: 70%;
    position: relative;
    margin: 0 auto 0.5em;
  }
}
.handwash #question .result {
  margin: 3.5em 2em 4.75em 0;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .handwash #question .result {
    margin: 3.5em auto 4.75em;
    width: 80%;
  }
  .handwash #question .result img {
    width: 100%;
    height: auto;
  }
}
.handwash #question .result {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .handwash #question .result {
    margin: 4em 10% 4.75em 0;
    width: 97%;
  }
}
.handwash #case {
  padding: 6em 0;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .handwash #case .c_wrap {
    margin-bottom: 2em;
  }
}
.handwash #case {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .handwash #case {
    padding: 3em 0 1em;
  }
}
.handwash #case:before {
  top: 0;
  padding: 0 0 0;
}
.handwash #case .text01 {
  margin: 0;
}
.handwash #case .flist .photo {
  right: 0.25em;
  bottom: 0;
  max-width: 392px;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .handwash #case .flist .photo {
    right: 0em;
    bottom: 0;
    max-width: 33%;
  }
}
.handwash #case .flist .photo {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .handwash #case .flist .photo {
    max-width: 70%;
    position: relative;
    margin: 0 auto 0.5em;
  }
}
.handwash #case .result {
  margin: 9em 0 0;
}
.handwash #suggestion {
  padding: 15em 0 13.5em;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .handwash #suggestion {
    padding: 8em 0 6.5em;
  }
}
.handwash #suggestion {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .handwash #suggestion {
    padding: 2em 0 1em;
  }
}
.handwash #suggestion .title {
  text-align: center;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .handwash #suggestion .title {
    width: 80%;
    margin: 0 auto;
  }
  .handwash #suggestion .title img {
    width: 100%;
    height: auto;
  }
}
.handwash #suggestion .title {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .handwash #suggestion .title {
    width: 90%;
  }
}
.handwash #suggestion .text {
  color: #005083;
  font-size: 2.5em;
  font-weight: 700;
  text-align: center;
  margin: 0.5em auto 0em;
  line-height: 1.9;
  letter-spacing: 0.06em;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .handwash #suggestion .text {
    font-size: 1.38em;
  }
}
.handwash #suggestion .text {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .handwash #suggestion .text {
    font-size: 1.06em;
    margin: 0.75em auto 0.5em;
    width: 90%;
    text-align: justify;
  }
}
.handwash #suggestion .text span.marker {
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0%, rgb(255, 236, 63)));
  background: linear-gradient(transparent 0%, rgb(255, 236, 63) 0%);
  padding: 0 0.5em;
  margin: 0 0.25em 0 0;
}
.handwash #supplier {
  padding: 16em 0 9em;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .handwash #supplier {
    padding: 8em 0 0em;
  }
}
.handwash #supplier {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .handwash #supplier {
    padding: 2em 0 0em;
    margin-top: 0;
    margin-bottom: 6em;
  }
}
.handwash #supplier {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .handwash #supplier .c_wrap {
    margin-bottom: 0;
  }
}
.handwash #supplier .text {
  color: #005083;
  font-size: 2.25em;
  font-weight: 700;
  text-align: center;
  line-height: 2.05;
  letter-spacing: 0.06em;
  margin-bottom: 2.5em;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .handwash #supplier .text {
    font-size: 1.38em;
  }
}
.handwash #supplier .text {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .handwash #supplier .text {
    font-size: 1.14em;
    margin: 0.75em auto 2.5em;
    width: 90%;
    text-align: justify;
  }
}
.handwash #supplier .text span.marker {
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0%, rgb(255, 236, 63)));
  background: linear-gradient(transparent 0%, rgb(255, 236, 63) 0%);
  padding: 0 0.5em;
  margin: 0 0.25em 0 0;
}
.handwash #supplier .text02 {
  color: #005083;
  font-size: 1.75em;
  font-weight: 700;
  text-align: center;
  margin: 2em auto 0em;
  line-height: 1.6;
  letter-spacing: 0.06em;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .handwash #supplier .text02 {
    font-size: 1.38em;
  }
}
.handwash #supplier .text02 {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .handwash #supplier .text02 {
    font-size: 1.14em;
    margin: 2em auto 0em;
    width: 90%;
    text-align: justify;
  }
}
.handwash #howto_handwash .desc {
  background-color: #005083;
  color: #fff;
  text-align: center;
  padding: 3em 0;
}
.handwash #howto_handwash .desc .title {
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .handwash #howto_handwash .desc .title {
    width: 90%;
    margin: 0 auto;
  }
  .handwash #howto_handwash .desc .title img {
    width: 100%;
    height: auto;
  }
}
.handwash #howto_handwash .desc .title {
  /* Media Queries sp */
}
.handwash #howto_handwash .desc .text {
  font-size: 1.5em;
  font-weight: 400;
  letter-spacing: 0.06em;
  margin-top: 0.88em;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .handwash #howto_handwash .desc .text {
    width: 90%;
    font-size: 1.13em;
    margin: 0.88em auto 0;
  }
}
.handwash #howto_handwash .bg {
  background-color: rgb(222.8, 242.4641221374, 255);
  padding: 2em 0 6em;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .handwash #howto_handwash .bg {
    padding-bottom: 4em;
  }
  .handwash #howto_handwash .bg .c_wrap {
    margin-bottom: 0;
  }
}
.handwash #howto_handwash .bg .attention {
  background-color: #fff;
  color: #005083;
  margin: 1.25em auto 2.75em;
  padding: 0.63em 1em;
  font-size: 1.5em;
  font-weight: 500;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .handwash #howto_handwash .bg .attention {
    padding: 0.63em 0.5em 0.63em 0.5em;
    font-size: 1.18em;
  }
}
.handwash #howto_handwash .bg .attention {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .handwash #howto_handwash .bg .attention {
    font-size: 1em;
    margin: 0em auto 2.25em;
  }
}
.handwash #howto_handwash .bg .attention span {
  margin: 0 0.25em;
}
.handwash #howto_handwash .bg .attention img {
  margin-right: 0.5em;
}
.handwash #howto_handwash .bg .numlist {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -ms-flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-right: 1.75em;
  position: relative;
  margin-bottom: 3em;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .handwash #howto_handwash .bg .numlist {
    display: block;
    margin-bottom: 0;
    padding-right: 0;
  }
}
.handwash #howto_handwash .bg .numlist:before {
  content: "";
  height: 7em;
  background-color: #fff;
  bottom: 0;
  width: 100%;
  position: absolute;
  z-index: 0;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .handwash #howto_handwash .bg .numlist:before {
    display: none;
  }
}
.handwash #howto_handwash .bg .numlist .list {
  -ms-flex-preferred-size: 32.5%;
  flex-basis: 32.5%;
  max-width: 32.5%;
  z-index: 10;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .handwash #howto_handwash .bg .numlist .list {
    max-width: 100%;
    margin-bottom: 1em;
  }
}
.handwash #howto_handwash .bg .numlist img {
  width: 100%;
  height: auto;
}
.handwash #howto_handwash .bg .numlist p {
  line-height: 1.4;
  padding: 0.5em 0em 1em;
  margin-left: 2em;
  font-weight: 500;
  font-size: 1.18em;
  text-align: justify;
  color: #005083;
  height: 2.75em;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .handwash #howto_handwash .bg .numlist p {
    font-size: 1em;
  }
}
.handwash #howto_handwash .bg .numlist p {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .handwash #howto_handwash .bg .numlist p {
    height: auto;
    font-size: 1.06em;
  }
}
.handwash #howto_handwash .bg .numlist.last {
  margin-bottom: 5em;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .handwash #howto_handwash .bg .numlist.last {
    margin-bottom: 1em;
  }
}
.handwash #howto_handwash .bg .numlist.last:before {
  width: 34.5%;
}
.handwash #howto_handwash .bg .numlist.last .text {
  padding: 0;
  margin: 6em 2em auto 7em;
  height: auto;
  /* Media Queries pc */
}
@media screen and (max-width: 1040px) {
  .handwash #howto_handwash .bg .numlist.last .text {
    margin: 6em 2em auto 6em;
  }
}
.handwash #howto_handwash .bg .numlist.last .text {
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .handwash #howto_handwash .bg .numlist.last .text {
    margin: auto 0em auto 0;
    width: 60%;
  }
}
.handwash #howto_handwash .bg .numlist.last .text {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .handwash #howto_handwash .bg .numlist.last .text {
    width: 100%;
  }
}
.handwash #howto_handwash .bg .linkbtn {
  text-align: center;
}
.handwash #howto_handwash .bg .linkbtn span {
  display: block;
  color: #005083;
  margin-bottom: 0.25em;
  font-size: 1.75em;
  font-weight: 500;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .handwash #howto_handwash .bg .linkbtn span {
    font-size: 1.25em;
  }
}
.handwash #try {
  padding: 7.75em 0 0;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .handwash #try {
    padding-top: 2em;
  }
}
.handwash #try .c_wrap {
  position: relative;
}
.handwash #try .c_wrap:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 5px;
  background: url(../img/bg_line.png);
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .handwash #try .c_wrap:before {
    right: 0;
    margin: auto;
    width: 85%;
  }
}
.handwash #try .c_wrap:before {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .handwash #try .c_wrap:before {
    position: relative;
  }
}
.handwash #try .c_wrap:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 5px;
  background: url(../img/bg_line.png);
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .handwash #try .c_wrap:after {
    right: 0;
    margin: auto;
    width: 85%;
  }
}
.handwash #try .c_wrap:after {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .handwash #try .c_wrap:after {
    position: relative;
  }
}
.handwash #try .c_wrap .text {
  color: #005083;
  font-size: 1.75em;
  font-weight: 700;
  text-align: center;
  line-height: 1.8;
  letter-spacing: 0.06em;
  padding: 1.25em 0;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .handwash #try .c_wrap .text {
    font-size: 1.38em;
  }
}
.handwash #try .c_wrap .text {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .handwash #try .c_wrap .text {
    font-size: 1.14em;
    margin: 0.75em auto 0.5em;
    width: 100%;
  }
}
.handwash #try .c_wrap .text span.marker {
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0%, rgb(255, 236, 63)));
  background: linear-gradient(transparent 0%, rgb(255, 236, 63) 0%);
  padding: 0 0.5em;
  margin: 0 0.25em 0 0;
}

/* 手作りマスク
****************************************************** */
.handmade_mask #howto {
  background-color: rgb(222.8, 242.4641221374, 255);
  padding: 4.75em 0 7em;
  text-align: center;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .handmade_mask #howto {
    padding: 4.5em 0 5em;
  }
}
.handmade_mask #howto span.arrow:after {
  content: "▶";
  font-size: 0.75em;
  margin: 0 0.25em;
  vertical-align: top;
  line-height: 2.2;
}
.handmade_mask #howto .title {
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .handmade_mask #howto .title {
    width: 80%;
    margin: 0 auto;
  }
  .handmade_mask #howto .title img {
    width: 100%;
    height: auto;
  }
}
.handmade_mask #howto .title {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .handmade_mask #howto .title {
    width: 92%;
  }
}
.handmade_mask #howto .preparation {
  text-align: center;
  background-color: #fff;
  color: #005083;
  width: 690px;
  margin: 1.5em auto 0.5em;
  padding: 0.25em 1em;
  font-size: 1.31em;
  font-weight: 500;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .handmade_mask #howto .preparation {
    margin: 1em auto 0.5em;
    padding: 0.75em 1em;
    font-size: 1.13em;
    width: 92%;
  }
}
.handmade_mask #howto .flowwrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -ms-flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 1200px;
  margin: 0 auto;
  /* Media Queries pc-wide */
}
@media screen and (max-width: 1240px) {
  .handmade_mask #howto .flowwrap {
    width: 100%;
  }
}
.handmade_mask #howto .flowwrap {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .handmade_mask #howto .flowwrap {
    display: block;
  }
}
.handmade_mask #howto .flowwrap li {
  -ms-flex-preferred-size: 29%;
  flex-basis: 29%;
  max-width: 29%;
  margin: 4em auto 3em;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .handmade_mask #howto .flowwrap li {
    margin: 2em auto 0;
  }
}
.handmade_mask #howto .flowwrap li {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .handmade_mask #howto .flowwrap li {
    max-width: 80%;
  }
}
.handmade_mask #howto .flowwrap li img {
  width: 100%;
  height: auto;
}
.handmade_mask #howto .text {
  text-align: center;
  background-color: #fff;
  color: #005083;
  margin: 0.5em auto 3.5em;
  padding: 0.38em 1em;
  font-size: 1.63em;
  font-weight: 500;
  width: 1000px;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .handmade_mask #howto .text {
    margin: 1.5em auto 2.5em;
    font-size: 1.25em;
    width: 95%;
  }
}
.handmade_mask #howto .text {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .handmade_mask #howto .text {
    font-size: 1.13em;
    width: 92%;
    padding: 0.5em 1em;
  }
}
.handmade_mask #howto .linkbtn span {
  display: block;
  color: #005083;
  margin-bottom: 0.25em;
  font-size: 1.75em;
  font-weight: 500;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .handmade_mask #howto .linkbtn span {
    font-size: 1.25em;
  }
}
.handmade_mask #maskintroduction {
  padding: 16.25em 0 9.5em;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .handmade_mask #maskintroduction {
    padding: 8em 4% 4em;
  }
}
.handmade_mask #maskintroduction {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .handmade_mask #maskintroduction {
    padding: 5em 4% 2em;
  }
}
.handmade_mask #maskintroduction .title {
  text-align: center;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .handmade_mask #maskintroduction .title img {
    width: 100%;
    height: auto;
  }
}
.handmade_mask #maskintroduction .title {
  /* Media Queries sp */
}
.handmade_mask #maskintroduction .products {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -ms-flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  width: 1175px;
  margin: 9em auto 0;
  position: relative;
  padding: 0 3em 3em;
  /* Media Queries pc-wide */
}
@media screen and (max-width: 1240px) {
  .handmade_mask #maskintroduction .products {
    max-width: 100%;
  }
}
.handmade_mask #maskintroduction .products {
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .handmade_mask #maskintroduction .products {
    padding: 0 0 3em;
    margin-top: 4em;
  }
}
.handmade_mask #maskintroduction .products {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .handmade_mask #maskintroduction .products {
    display: block;
  }
}
.handmade_mask #maskintroduction .products:before {
  content: "";
  position: absolute;
  height: 42%;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: rgb(222.8, 242.4641221374, 255);
  z-index: -1;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .handmade_mask #maskintroduction .products:before {
    display: none;
  }
}
.handmade_mask #maskintroduction .products .pbox {
  max-width: 460px;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .handmade_mask #maskintroduction .products .pbox {
    max-width: 42%;
  }
}
.handmade_mask #maskintroduction .products .pbox {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .handmade_mask #maskintroduction .products .pbox {
    max-width: 100%;
  }
}
.handmade_mask #maskintroduction .products .pbox img {
  width: 100%;
  height: auto;
  margin-top: 3.75em;
  margin-bottom: 1em;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .handmade_mask #maskintroduction .products .pbox img {
    width: 80%;
    height: auto;
    margin: 2em auto 1em;
    text-align: center;
    display: block;
  }
}
.handmade_mask #maskintroduction .products .pbox .producttile {
  color: #005083;
  text-align: center;
  border: 3px solid #005083;
  position: relative;
  background-color: #fff;
  font-size: 2em;
  font-weight: 500;
  padding: 1em 1em;
  width: 300px;
  margin: 0 auto;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .handmade_mask #maskintroduction .products .pbox .producttile {
    width: 80%;
    font-size: 1.5em;
  }
}
.handmade_mask #maskintroduction .products .pbox .producttile {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .handmade_mask #maskintroduction .products .pbox .producttile {
    font-size: 1.25em;
  }
}
.handmade_mask #maskintroduction .products .pbox .producttile:after {
  content: "";
  position: absolute;
  bottom: -1.38em;
  left: 0;
  right: 0;
  width: 0;
  height: 0;
  margin: 0 auto;
  border: 13px solid transparent;
  border-top: 25px solid #005083;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .handmade_mask #maskintroduction .products .pbox .producttile:after {
    bottom: -1.81em;
  }
}
.handmade_mask #maskintroduction .products .pbox .producttile:after {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .handmade_mask #maskintroduction .products .pbox .producttile:after {
    display: none;
  }
}
.handmade_mask #maskintroduction .products .pbox .producttile:before {
  content: "";
  position: absolute;
  bottom: -1em;
  left: 0;
  right: 0;
  width: 0;
  height: 0;
  margin: 0 auto;
  border: 10px solid transparent;
  border-top: 19px solid #fff;
  z-index: 1;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .handmade_mask #maskintroduction .products .pbox .producttile:before {
    bottom: -1.38em;
  }
}
.handmade_mask #maskintroduction .products .pbox .producttile:before {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .handmade_mask #maskintroduction .products .pbox .producttile:before {
    display: none;
  }
}
.handmade_mask #maskintroduction .products .pbox .linkbtn {
  text-align: center;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .handmade_mask #maskintroduction .products .pbox .linkbtn {
    margin-bottom: 3em;
  }
  .handmade_mask #maskintroduction .products .pbox .linkbtn a.link04 {
    font-size: 1.13em;
  }
}
.handmade_mask #maskintroduction .photo {
  margin: 9.5em auto 7em;
  text-align: center;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .handmade_mask #maskintroduction .photo {
    margin: 6.5em auto 2.5em;
  }
  .handmade_mask #maskintroduction .photo img {
    width: 100%;
    height: auto;
  }
}
.handmade_mask #maskintroduction .photo {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .handmade_mask #maskintroduction .photo {
    margin: 4em auto 2em;
  }
}
.handmade_mask #maskintroduction h3 {
  font-size: 2.75em;
  letter-spacing: 0.06em;
  line-height: 1.35;
  position: relative;
  margin-bottom: 1.63em;
  text-align: center;
  color: #005083;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .handmade_mask #maskintroduction h3 {
    font-size: 1.75em;
  }
}
.handmade_mask #maskintroduction h3 {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .handmade_mask #maskintroduction h3 {
    font-size: 1.5em;
  }
}
.handmade_mask #maskintroduction h3:after {
  content: "";
  position: absolute;
  bottom: -0.5em;
  height: 4px;
  background-color: #005083;
  width: 9em;
  left: 0;
  right: 0;
  margin: auto;
}
.handmade_mask #maskintroduction .tbox {
  color: #005083;
  font-size: 1.5em;
  font-weight: 500;
  text-align: center;
  margin: 0 auto 0.5em;
  line-height: 2.1;
  letter-spacing: 0.5px;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .handmade_mask #maskintroduction .tbox {
    font-size: 1.38em;
  }
}
.handmade_mask #maskintroduction .tbox {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .handmade_mask #maskintroduction .tbox {
    font-size: 1.13em;
    margin: 0.75em auto 0.5em;
    width: 100%;
  }
}
.handmade_mask #maskintroduction .tbox p {
  margin-bottom: 1.81em;
}
.handmade_mask #maskintroduction .tbox .att {
  font-size: 1.5em;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .handmade_mask #maskintroduction .tbox .att {
    font-size: 1.25em;
  }
}
.handmade_mask #maskintroduction .tbox .att {
  /* Media Queries sp */
}
.handmade_mask #c_end {
  background-color: rgb(222.8, 242.4641221374, 255);
  padding: 2.75em 0 6em;
  text-align: center;
  color: #005083;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .handmade_mask #c_end {
    padding: 3em 4% 5em;
  }
}
.handmade_mask #c_end {
  /* Media Queries sp */
}
.handmade_mask #c_end p.title {
  font-size: 2.25em;
  font-weight: 500;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .handmade_mask #c_end p.title {
    font-size: 1.88em;
  }
}
.handmade_mask #c_end p.title {
  /* Media Queries sp */
}
.handmade_mask #c_end p.text {
  font-size: 1.5em;
  font-weight: 500;
  text-align: center;
  margin: 1.5em auto 0em;
  line-height: 1.7;
  letter-spacing: 0.5px;
  /* Media Queries tab */
}
@media screen and (max-width: 900px) {
  .handmade_mask #c_end p.text {
    font-size: 1.38em;
  }
}
.handmade_mask #c_end p.text {
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .handmade_mask #c_end p.text {
    font-size: 1.13em;
  }
}
.handmade_mask #c_end .qabtn {
  margin: 1.5em auto 1.75em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -ms-flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .handmade_mask #c_end .qabtn {
    display: block;
  }
}
.handmade_mask #c_end .qabtn li a {
  display: inline-block;
  color: #fff;
  text-decoration: none;
  padding: 0.25em 1.5em;
  background-color: #005083;
  margin: 0 0.38em;
  font-size: 1.31em;
  font-weight: 500;
  letter-spacing: 0.06em;
  -webkit-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  /* Media Queries sp */
}
@media screen and (max-width: 600px) {
  .handmade_mask #c_end .qabtn li a {
    width: 90%;
    margin: 0 0 0.5em;
    font-size: 1.13em;
  }
}
.handmade_mask #c_end .qabtn li a:hover {
  color: #005083;
  background-color: #fff;
  -webkit-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}

/* ---------------------------------------------------------------------------
sp
--------------------------------------------------------------------------- *//*# sourceMappingURL=style.css.map */