@charset "UTF-8";
/*
Theme Name:2025-12-01
Description:2025-12-01
Version: 1.0
Author: bellFace
Author URI: https://bellface.co.jp/
*/
@import url(css/reset.css);
@font-face {
  font-family: "AXIS Std";
  src: url("font/axisstd-heavy.otf") format("opentype");
}
.axis-B {
  font-family: "AXIS Std B";
}

@font-face {
  font-family: "AXIS Std B";
  src: url("font/axisstd-bold.otf") format("opentype");
}
@font-face {
  font-family: "Isidora Sans SemiBold";
  src: url("font/IsidoraSans-SemiBold.ttf") format("truetype");
}
.roboto {
  -webkit-font-smoothing: auto;
}

/* Mixin
/*------------------------------*/
/* PX tp VW
/*------------------------------*/
/* ナビゲーション下のボーダー */
/* 角丸ボタン（矢印あり） */
/* 採用情報左右コンテンツ */
a {
  color: #06619E;
  text-decoration: none;
}
a:hover {
  color: #04426B;
}

img {
  height: auto;
  max-width: 100%;
  width: 100%;
}

dl dd,
ul li {
  padding: 6px 0;
}

.sp-add, .tb-add, .pc-none {
  display: none;
}

@media screen and (min-width: 480px) and (max-width: 1160px) {
  .tb-add, .pc-none {
    display: block;
  }
}
@media screen and (max-width: 800px) {
  .sp-none {
    display: none !important;
  }
}
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}

.fw-bold {
  font-weight: bold;
}

body {
  color: #333;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  font-size: 16px;
  padding-top: 96px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body.home {
  overflow-x: hidden;
}

body:not(.message) {
  line-height: 180%;
}

@media screen and (max-width: 1160px) {
  html, body {
    font-size: 1.4vw;
  }

  body {
    padding-top: 56px;
  }
}
@media screen and (max-width: 480px) {
  .sp-add {
    display: block;
  }

  .tb-add {
    display: none;
  }

  body {
    padding-top: 12.8vw;
  }
}
[data-stt-ignore][data-stt-active] {
  display: none !important;
}

.btn {
  background-color: #06619E;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  color: #FFF;
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  max-width: none;
  height: 48px;
  line-height: 48px;
  padding: 0 16px;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.btn:hover {
  color: #FFF;
  -moz-box-shadow: 0 0 32px rgba(6, 97, 158, 0.4);
  -webkit-box-shadow: 0 0 32px rgba(6, 97, 158, 0.4);
  box-shadow: 0 0 32px rgba(6, 97, 158, 0.4);
}
.btn-gray {
  align-items: center;
  background-color: #06619E;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #FFF;
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  padding: 16px 24px;
  margin: 0 auto;
  max-width: none;
  text-align: center;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  background-color: #F3F3F3;
  color: #333;
}
.btn-gray span {
  background: url("images/arrow-right-white@2x.png") left center no-repeat;
  background-size: 24px 16px;
  display: inline-block;
  margin: 0 auto;
  padding-left: 36px;
}
.btn-gray:hover {
  -moz-box-shadow: 0 0 56px rgba(6, 97, 158, 0.4);
  -webkit-box-shadow: 0 0 56px rgba(6, 97, 158, 0.4);
  box-shadow: 0 0 56px rgba(6, 97, 158, 0.4);
}
.btn-gray:hover {
  -moz-box-shadow: 0 0 56px rgba(51, 51, 51, 0.2);
  -webkit-box-shadow: 0 0 56px rgba(51, 51, 51, 0.2);
  box-shadow: 0 0 56px rgba(51, 51, 51, 0.2);
}
.btn-white {
  align-items: center;
  background-color: #06619E;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #FFF;
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  padding: 16px 24px;
  margin: 0 auto;
  max-width: none;
  text-align: center;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  background-color: #FFF;
  color: #333;
  -moz-box-shadow: 0 0 1em rgba(51, 51, 51, 0.2);
  -webkit-box-shadow: 0 0 1em rgba(51, 51, 51, 0.2);
  box-shadow: 0 0 1em rgba(51, 51, 51, 0.2);
  white-space: nowrap;
}
.btn-white span {
  background: url("images/arrow-right-white@2x.png") left center no-repeat;
  background-size: 24px 16px;
  display: inline-block;
  margin: 0 auto;
  padding-left: 36px;
}
.btn-white:hover {
  -moz-box-shadow: 0 0 56px rgba(6, 97, 158, 0.4);
  -webkit-box-shadow: 0 0 56px rgba(6, 97, 158, 0.4);
  box-shadow: 0 0 56px rgba(6, 97, 158, 0.4);
}
.btn-white:hover {
  -moz-box-shadow: 0 0 56px rgba(51, 51, 51, 0.2);
  -webkit-box-shadow: 0 0 56px rgba(51, 51, 51, 0.2);
  box-shadow: 0 0 56px rgba(51, 51, 51, 0.2);
}
.btn-orange-grad {
  background-color: #06619E;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  color: #FFF;
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  max-width: none;
  height: 48px;
  line-height: 48px;
  padding: 0 16px;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  color: #FFF;
  height: 56px;
  line-height: 56px;
  position: relative;
  -moz-animation: fadeIn 0.4s ease 0.4s forwards;
  -webkit-animation: fadeIn 0.4s ease 0.4s forwards;
  animation: fadeIn 0.4s ease 0.4s forwards;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
.btn-orange-grad:hover {
  color: #FFF;
  -moz-box-shadow: 0 0 32px rgba(6, 97, 158, 0.4);
  -webkit-box-shadow: 0 0 32px rgba(6, 97, 158, 0.4);
  box-shadow: 0 0 32px rgba(6, 97, 158, 0.4);
}
@media (max-width: 480px) {
  .btn-orange-grad {
    font-size: 3.73333vw;
    height: 11.73333vw;
    line-height: 11.73333vw;
    padding: 0 3.2vw;
  }
}
.btn-orange-grad:after, .btn-orange-grad:before {
  content: '';
  display: block;
  position: absolute;
  border-radius: 4px;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.btn-orange-grad:after {
  z-index: -1;
  background: #EA6101;
  background: -moz-linear-gradient(left, #EA6101 0%, #F69A02 100%);
  background: -webkit-linear-gradient(left, #EA6101 0%, #F69A02 100%);
  background: linear-gradient(to right, #ea6101 0%, #f69a02 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=1 );
  /* IE6-9 */
  transition: .5s;
}
.btn-orange-grad:before {
  z-index: -2;
  background: #F69A02;
  background: -moz-linear-gradient(left, #F69A02 0%, #EA6101 100%);
  background: -webkit-linear-gradient(left, #F69A02 0%, #EA6101 100%);
  background: linear-gradient(to right, #f69a02 0%, #ea6101 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=1 );
  box-shadow: none;
}
.btn-orange-grad:hover {
  box-shadow: none;
}
.btn-orange-grad:hover:after {
  opacity: 0;
}
.btn-map {
  background-color: #06619E;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  color: #FFF;
  display: inline-flex;
  font-size: 14px;
  font-weight: normal;
  max-width: none;
  height: 32px;
  line-height: 32px;
  padding: 0 16px;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  background: #f5f5f5;
  color: #666;
  border-radius: 20px;
  align-items: center;
}
.btn-map:hover {
  color: #FFF;
  -moz-box-shadow: 0 0 32px rgba(6, 97, 158, 0.4);
  -webkit-box-shadow: 0 0 32px rgba(6, 97, 158, 0.4);
  box-shadow: 0 0 32px rgba(6, 97, 158, 0.4);
}
@media (max-width: 480px) {
  .btn-map {
    font-size: 3.73333vw;
    height: 8.53333vw;
  }
}
.btn-map:before {
  content: '';
  display: inline-block;
  width: 11px;
  height: 16px;
  margin-right: 8px;
  background: url("images/common/icon-marker-gray.svg") no-repeat center/contain;
  transition: .2s;
}
@media (max-width: 480px) {
  .btn-map:before {
    width: 2.93333vw;
    height: 4.26667vw;
    margin-right: 2.13333vw;
  }
}
.btn-map:hover {
  color: #000;
  box-shadow: none;
}
.btn-map:hover:before {
  background-image: url("images/common/icon-marker.svg");
}
.btn-L {
  background-color: #06619E;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  color: #FFF;
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  max-width: none;
  height: 48px;
  line-height: 48px;
  padding: 0 16px;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  text-align: center;
}
.btn-L:hover {
  color: #FFF;
  -moz-box-shadow: 0 0 32px rgba(6, 97, 158, 0.4);
  -webkit-box-shadow: 0 0 32px rgba(6, 97, 158, 0.4);
  box-shadow: 0 0 32px rgba(6, 97, 158, 0.4);
}
.btn-more {
  background-color: #FFF;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  color: #FFF;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  max-width: none;
  height: 38px;
  line-height: 38px;
  padding: 0 16px;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.12);
  color: #333;
  border-radius: 20px;
  cursor: pointer;
}
.btn-more:hover {
  color: #FFF;
  -moz-box-shadow: 0 0 32px rgba(6, 97, 158, 0.4);
  -webkit-box-shadow: 0 0 32px rgba(6, 97, 158, 0.4);
  box-shadow: 0 0 32px rgba(6, 97, 158, 0.4);
}
.btn-more:hover {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.12);
  color: #333;
  background: #F3F3F3;
}
@media screen and (max-width: 480px) {
  .btn {
    height: 3em;
    line-height: 3;
    padding: 0 1.07em;
  }
  .btn-anchor {
    position: fixed;
    display: none;
    bottom: 2.4vw;
    right: 2.4vw;
    z-index: 100;
    width: 12.5vw;
    height: 12.5vw;
    background: url(./images/spmenu-arrow@2x.png) no-repeat 50% 44%/35%;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.88);
    box-shadow: 0 0 2vw #CCC;
  }
}
.btn-3d {
  color: white !important;
  position: relative;
  background: none;
  margin-top: 6px;
  margin-bottom: 6px;
  border: none;
  border-radius: 6px;
  z-index: 1;
  transition: 0.1s !important;
}
@media (max-width: 480px) {
  .btn-3d {
    margin-top: 1.067vw;
    margin-bottom: 1.067vw;
  }
}
.btn-3d:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: 0;
  left: 0;
  background: #EA6101;
  z-index: -1;
  border-radius: 6px;
}
.btn-3d:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: -6px;
  left: 0;
  background: #b83f00;
  z-index: -2;
  border-radius: 6px;
  transition: 0.1s;
}
@media (max-width: 480px) {
  .btn-3d:after {
    bottom: -1.067vw;
  }
}
.btn-3d:hover {
  margin-top: 2px;
  margin-bottom: 10px;
  transition: 0.1s;
}
@media (max-width: 480px) {
  .btn-3d:hover {
    margin-bottom: -2.134vw;
  }
}
.btn-3d:hover:after {
  bottom: -10px;
}
@media (max-width: 480px) {
  .btn-3d:hover:after {
    bottom: -2.134vw;
  }
}
.btn-3d:active {
  margin-top: 12px;
  margin-bottom: 0;
  transition: 0.1s;
}
@media (max-width: 480px) {
  .btn-3d:active {
    margin-top: 2.134vw;
  }
}
.btn-3d:active:after {
  bottom: 0;
}

.btn-3d {
  position: relative;
  background: none;
  margin-top: 6px;
  margin-bottom: 6px;
  border: none;
  border-radius: 30px;
  z-index: 1;
  transition: 0.1s !important;
}
@media (max-width: 480px) {
  .btn-3d {
    margin-top: 1.067vw;
    margin-bottom: 1.067vw;
    padding: 16px !important;
  }
}
.btn-3d:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: 0;
  left: 0;
  background: #EA6101;
  z-index: -1;
  border-radius: 30px;
}
.btn-3d:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: -6px;
  left: 0;
  background: #b83f00;
  z-index: -2;
  border-radius: 30px;
  transition: 0.1s;
}
@media (max-width: 480px) {
  .btn-3d:after {
    bottom: -1.067vw;
  }
}
.btn-3d:hover {
  margin-top: 2px;
  margin-bottom: 10px;
  transition: 0.1s;
}
@media (max-width: 480px) {
  .btn-3d:hover {
    margin-bottom: -2.134vw;
  }
}
.btn-3d:hover:after {
  bottom: -10px;
}
@media (max-width: 480px) {
  .btn-3d:hover:after {
    bottom: -2.134vw;
  }
}
.btn-3d:active {
  margin-top: 12px;
  margin-bottom: 0;
  transition: 0.1s;
}
@media (max-width: 480px) {
  .btn-3d:active {
    margin-top: 2.134vw;
  }
}
.btn-3d:active:after {
  bottom: 0;
}
.btn-3d-blue:before {
  background: #0061a3;
}
.btn-3d-blue:after {
  background: #004370;
}

.column-four,
.column-three,
.column-two {
  display: flex;
  flex-wrap: wrap;
}

.column-two > div {
  width: 50%;
}

.column-three > div {
  width: 33.33%;
}

.column-four > div {
  width: 25%;
}

@media screen and (max-width: 480px) {
  .column-four,
  .column-three,
  .column-two {
    display: block;
  }

  .column-four > div,
  .column-three > div,
  .column-two > div {
    width: 100%;
  }
}
#newheader {
  line-height: 1;
}
#newheader a {
  height: unset;
  line-height: unset;
}
#newheader header {
  height: unset;
}
#newheader header:after {
  content: none !important;
}

header {
  height: 96px;
  z-index: 1000;
  position: fixed;
  top: 0;
  width: 100%;
  background-color: #FFF;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
header .header-wrap {
  padding: 0 24px 0 32px;
  align-items: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: flex;
  height: 96px;
  max-width: 1440px;
  margin: auto;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  width: 100%;
}
header .header-wrap h1 {
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  width: 120px;
}
@media (max-width: 480px) {
  header .header-wrap h1 {
    width: 27.73333vw;
  }
  header .header-wrap h1 img {
    display: block;
    width: 100%;
  }
}
header .header-wrap nav {
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  width: calc(100% - 119px);
}
header .header-wrap nav > p {
  font-size: 13px;
  color: #666;
  font-weight: bold;
  margin: 19px 0 0 30px;
  line-height: 1;
  transition: .2s;
}
header .header-wrap nav .menu-mobile {
  display: none;
}
header .header-wrap nav .menu {
  display: flex;
  position: relative;
}
header .header-wrap nav .menu > li {
  line-height: 1;
  padding: 0;
  margin: 0 12px;
}
header .header-wrap nav .menu > li > a {
  color: #333;
  display: block;
  font-weight: bold;
  padding: 24px 0;
  position: relative;
}
header .header-wrap nav .menu > li > a.no-link {
  pointer-events: none;
}
header .header-wrap nav .menu > li > a.active:before {
  content: "";
  border-bottom: 4px solid #06619E;
  position: absolute;
  bottom: 0px;
  left: 0;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  width: 100%;
}
header .header-wrap nav .menu > li > a:not(.apply-btn):hover {
  color: #06619E;
}
header .header-wrap nav .menu > li:first-child {
  padding-left: 20px;
}
header .header-wrap nav .menu > li:nth-child(8) {
  align-items: center;
  display: flex;
  margin-left: auto;
}
header .header-wrap nav .menu > li:nth-child(8) .apply-btn {
  background-color: #06619E;
  color: #FFF;
  height: 40px;
  line-height: 40px;
  padding: 0 16px;
  border: 1px solid #06619E;
  margin-left: 16px;
}
header .header-wrap nav .menu > li:nth-child(8) .apply-btn:hover {
  background-color: #FFF;
  color: #06619E;
  box-shadow: none;
}
header .header-wrap nav .menu li.menu-recruit,
header .header-wrap nav .menu li.menu-lang {
  position: relative;
  top: -16px;
}
header .header-wrap nav .menu li.menu-recruit a:after {
  content: '';
  display: inline-block;
  width: 12.5px;
  height: 12.5px;
  background: url("images/common/icon-blank.svg") no-repeat center/contain;
  margin-left: 8px;
}
header .header-wrap nav .menu li.menu-lang {
  margin-right: 12px;
}
header .header-wrap nav .menu li.menu-lang a {
  border-radius: 16px;
  border: 1px solid #E0E0E0;
  font-size: 14px;
  height: 30px;
  line-height: 30px;
  padding: 0 15px;
  letter-spacing: -.5px;
  transition: .2s;
}
header .header-wrap nav .menu li.menu-lang a:hover {
  color: #333;
  background: #f5f5f5;
}
header .header-wrap nav .menu .menu-dropdown {
  position: relative;
}
header .header-wrap nav .menu .menu-dropdown > a:after {
  content: '';
  display: inline-block;
  width: 7px;
  height: 7px;
  border-right: 1px solid #666;
  border-bottom: 1px solid #666;
  transform: rotate(45deg);
  margin-left: 8px;
  margin-bottom: 4px;
}
header .header-wrap nav .menu .menu-dropdown:nth-child(2) .menu-secondlevel {
  left: 0;
}
header .header-wrap nav .menu .menu-dropdown .menu-secondlevel {
  background-color: #FFF;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.12);
  line-height: 100%;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  padding: 16px 0;
  position: absolute;
  top: 80px;
  left: 15px;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  visibility: hidden;
  z-index: 1;
}
header .header-wrap nav .menu .menu-dropdown .menu-secondlevel li {
  display: inline-block;
  padding: 0;
  width: 100%;
}
header .header-wrap nav .menu .menu-dropdown .menu-secondlevel li a {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #333;
  display: block;
  padding: 12px 32px;
  white-space: nowrap;
  width: 100%;
}
header .header-wrap nav .menu .menu-dropdown .menu-secondlevel li a:hover {
  background-color: #F3F3F3;
}
header .header-wrap nav .menu .menu-dropdown:hover .menu-secondlevel {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transform: translateY(-22px);
  -ms-transform: translateY(-22px);
  -webkit-transform: translateY(-22px);
  transform: translateY(-22px);
  visibility: visible;
}
header.header-shadow {
  -moz-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.06);
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.06);
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.06);
  height: 64px;
}
header.header-shadow .header-wrap {
  height: 64px;
}
header.header-shadow .header-wrap nav > p {
  opacity: 0;
  height: 0;
  margin-top: 0;
}
header.header-shadow .header-wrap nav .menu li.menu-lang, header.header-shadow .header-wrap nav .menu li.menu-recruit {
  top: unset;
}
@media screen and (max-width: 900px) {
  header {
    height: 56px;
  }
  header .header-wrap {
    position: relative;
    height: 56px;
  }
  header h1 {
    width: 200px;
    z-index: 4;
  }
  header h1 a {
    padding: 0;
    width: 120px;
    display: block;
  }
  header.header-shadow {
    height: 56px;
  }
  header.header-shadow .header-wrap {
    height: 56px;
  }
  header .header-wrap {
    height: 56px;
    padding: 0 32px 0;
  }
  header .header-wrap nav .menu-mobile {
    display: block;
  }
  header .header-wrap nav .menu-mobile .menu-toggle {
    cursor: pointer;
    display: block;
    height: 48px;
    position: fixed;
    right: 4px;
    text-align: center;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    top: 4px;
    width: 48px;
    z-index: 5;
  }
  header .header-wrap nav .menu-mobile .menu-toggle span {
    border-bottom: solid 2px #666;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    display: block;
    left: 13px;
    position: absolute;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    transition: 0.3s linear;
    width: 22px;
  }
  header .header-wrap nav .menu-mobile .menu-toggle span:nth-child(1) {
    top: 17px;
  }
  header .header-wrap nav .menu-mobile .menu-toggle span:nth-child(2) {
    top: 23px;
  }
  header .header-wrap nav .menu-mobile .menu-toggle span:nth-child(3) {
    top: 29px;
  }
  header .header-wrap nav .menu-mobile .menu-toggle.active span:nth-child(1) {
    left: 13px;
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 23px;
  }
  header .header-wrap nav .menu-mobile .menu-toggle.active span:nth-child(2), header .header-wrap nav .menu-mobile .menu-toggle.active span:nth-child(3) {
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 23px;
  }
  header .header-wrap nav .menu-mobile-inner {
    display: none;
    background: #FFF;
    -moz-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.06);
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.06);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.06);
    left: 0;
    position: fixed;
    top: 56px;
    z-index: 2;
    width: 100%;
    padding-bottom: 0.3em;
  }
  header .header-wrap nav .menu-mobile-inner ul {
    padding: 0 2.7em;
  }
  header .header-wrap nav .menu-mobile-inner ul > li {
    font-size: 14px;
    padding: 0;
    font-weight: 600;
    border-top: 1px solid #F3F3F3;
    position: relative;
  }
  header .header-wrap nav .menu-mobile-inner ul > li .toggle-dropdown {
    display: block;
    position: absolute;
    right: -1.1em;
    top: 0.3em;
    width: 3em;
    height: 3em;
    background: url(./images/spmenu-arrow@2x.png) no-repeat center;
    background-size: 1em;
    transform: rotate(180deg);
  }
  header .header-wrap nav .menu-mobile-inner ul > li .toggle-dropdown.active {
    transform: rotate(0);
  }
  header .header-wrap nav .menu-mobile-inner ul > li a {
    display: block;
    padding: 1.2em 0 1.15em;
    color: #333;
  }
  header .header-wrap nav .menu-mobile-inner ul > li .menu-secondlevel {
    overflow: hidden;
    padding: 0 1em .3em 0;
    margin-top: -.7em;
    height: 0;
  }
  header .header-wrap nav .menu-mobile-inner ul > li .menu-secondlevel li {
    font-size: 1em;
    font-weight: normal;
    padding: 0.5em 0;
    border: none;
  }
  header .header-wrap nav .menu-mobile-inner ul > li .menu-secondlevel li a {
    color: #666;
    padding: 0;
  }
  header .header-wrap nav .menu {
    display: none;
  }
  header .header-wrap nav .menu-sp-recruit {
    border-bottom: 1px solid #F3F3F3;
  }
  header .header-wrap nav .menu-sp-recruit:after {
    content: '';
    display: inline-block;
    width: 12px;
    height: 12px;
    background: url("images/common/icon-blank.svg") no-repeat center/contain;
    margin-left: 8px;
    margin-top: 2px;
  }
  header .header-wrap nav .menu-sp-lang {
    margin: 14px 0 10px;
    display: inline-block;
    border-top: none !important;
  }
  header .header-wrap nav .menu-sp-lang a {
    padding: 0 16px !important;
    height: 32px;
    line-height: 32px;
    display: inline-block;
    border-radius: 2em;
    border: 1px solid #e0e0e0;
  }
  header:after {
    background-color: #FFF;
    content: '';
    left: 0;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 3;
  }
}
@media screen and (max-width: 480px) {
  header {
    padding: 0;
    height: 12.8vw;
  }
  header .header-wrap {
    height: 12.8vw;
    padding: 0;
    position: relative;
  }
  header .header-wrap nav .menu-mobile .menu-toggle {
    height: 13.33333vw !important;
    right: 1.06667vw !important;
  }
  header .header-wrap nav .menu-mobile .menu-toggle span {
    width: 5.33333vw;
  }
  header .header-wrap nav .menu-mobile .menu-toggle span:last-child {
    width: 4.26667vw;
  }
  header .header-wrap nav .menu-mobile .menu-toggle.active span:last-child {
    width: 5.33333vw;
  }
  header .header-wrap nav .menu-mobile-inner {
    top: 12.8vw !important;
    height: calc(100vh - 12.8vw);
  }
  header .header-wrap nav .menu-mobile-inner ul {
    padding: 0 6.4vw;
  }
  header .header-wrap h1 {
    position: absolute;
    padding: 0;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  header.header-shadow {
    height: 12.8vw;
  }
  header.header-shadow .header-wrap {
    height: 12.8vw;
  }
  header.header-shadow nav .menu-mobile-inner {
    top: 12.8vw !important;
  }
  header h1 {
    width: 31vw;
  }
  header h1 a {
    width: 100%;
  }
  header h1 a img {
    width: auto;
  }
  header nav .menu-mobile {
    position: relative;
  }
  header nav .menu-mobile .menu-toggle {
    height: 13.33333vw !important;
    right: 4.26667vw !important;
    top: 0 !important;
  }
  header nav .menu-mobile .menu-toggle span {
    width: 5.8vw;
    left: 4.8vw;
  }
  header nav .menu-mobile .menu-toggle span:first-child {
    top: 3.65vw;
  }
  header nav .menu-mobile .menu-toggle span:nth-child(2) {
    top: 5.4vw;
    position: relative;
  }
  header nav .menu-mobile .menu-toggle span:last-child {
    top: 7vw;
  }
  header nav .menu-mobile .menu-toggle.active span:nth-child(1) {
    left: calc(4vw - 1px) !important;
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: calc(6vw - 1px) !important;
  }
  header nav .menu-mobile .menu-toggle.active span:nth-child(2) {
    top: 6vw !important;
    transform: unset !important;
    border-color: transparent;
  }
  header nav .menu-mobile .menu-toggle.active span:nth-child(3) {
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: calc(6vw - 1px) !important;
    left: calc(4vw - 1px) !important;
  }
  header nav .menu-mobile-recruit {
    position: absolute;
    z-index: 10;
    right: 18.8vw;
    font-size: 4.2vw;
    font-weight: 600;
    color: #333;
    top: 50%;
    transform: translateY(-50%);
  }
  header nav .menu-mobile-recruit:after {
    display: block;
    width: 2.25vw;
    height: 2.25vw;
    font-size: 9vw;
    border-radius: 50%;
    background: #ea6101;
    position: absolute;
    right: -3.4vw;
    top: -3vw;
  }
  header nav .menu-mobile-inner ul {
    padding: 0 6.4vw;
  }
  header nav .menu-mobile-inner ul > li {
    font-size: 3.8vw;
  }
  header nav .menu-mobile-inner ul > li a {
    line-height: 1;
  }
  header nav .menu-mobile-inner ul > li .toggle-dropdown {
    right: -4.4vw;
    top: 0.2vw;
    width: 11.5vw;
    height: 11.5vw;
    background-size: 3.6vw;
  }
  header nav .menu-mobile-inner ul > li .menu-secondlevel {
    padding: 0 4vw 0;
  }
  header nav .menu-mobile-inner ul > li .menu-secondlevel li {
    font-size: 3.6vw;
    padding: 2.8vw 0;
    line-height: 1.4;
  }
}

#newfooter footer {
  background-image: none;
  line-height: 1;
}
#newfooter footer a.btn {
  line-height: 1;
  height: unset;
}
#newfooter footer a.btn-white {
  margin-left: unset;
}

footer {
  background: url("images/common/footer-bg.svg") no-repeat right/cover;
  color: #FFF;
  padding: 64px 0 40px;
}
@media (max-width: 480px) {
  footer {
    background-color: #005085;
    background-position: -115vw center;
    background-size: 260vw;
    padding: 6.4vw 0 10.66667vw;
  }
}
footer a {
  color: #FFF;
}
footer a:hover {
  color: #FFF;
  opacity: .64;
}
footer .footer-wrap {
  display: flex;
  max-width: 1040px;
  margin: auto;
  padding: 0 24px;
}
@media (max-width: 480px) {
  footer .footer-wrap {
    flex-direction: column;
    padding: 0 6.4vw;
  }
}
footer .footer-menu {
  display: flex;
  flex: 1;
}
@media (max-width: 480px) {
  footer .footer-menu {
    order: 2;
  }
}
footer .footer-nav-1, footer .footer-nav-2, footer .footer-nav-3 {
  width: 100%;
  max-width: 260px;
}
footer .footer-nav-1 {
  font-size: 14px;
  min-width: 230px;
}
@media (max-width: 480px) {
  footer .footer-nav-1 {
    font-size: 3.2vw;
  }
}
footer .footer-nav-1 img {
  width: 120px;
  margin-bottom: 40px;
}
@media (max-width: 480px) {
  footer .footer-nav-1 img {
    width: 27.46667vw;
    margin-bottom: 8.53333vw;
  }
}
footer .footer-nav-1 img:hover {
  opacity: .64;
}
footer .footer-nav-1 ul {
  margin-bottom: 40px;
}
@media (max-width: 480px) {
  footer .footer-nav-1 ul {
    margin-bottom: 6.4vw;
  }
}
footer .footer-nav-1 ul li {
  padding: 0;
  line-height: 1;
  margin-bottom: 14px;
}
@media (max-width: 480px) {
  footer .footer-nav-1 ul li {
    margin-bottom: 3.73333vw;
  }
}
footer .footer-nav-1 .copyright {
  opacity: .64;
}
@media (max-width: 480px) {
  footer .footer-nav-1 .copyright {
    font-size: 3.73333vw;
  }
}
@media (max-width: 480px) {
  footer .footer-nav-2, footer .footer-nav-3 {
    display: none;
  }
}
footer .footer-nav-2 li, footer .footer-nav-3 li {
  padding: 0;
  line-height: 1;
  margin-bottom: 24px;
}
footer .footer-nav-2 li > a, footer .footer-nav-3 li > a {
  font-weight: bold;
}
footer .footer-nav-sub {
  margin-top: 16px;
}
footer .footer-nav-sub a {
  display: block;
  margin-bottom: 14px;
  font-size: 14px;
  opacity: .64;
}
footer .footer-nav-sub a:hover {
  opacity: 1;
}
footer .footer-nav-recruit a:after {
  content: '';
  display: inline-block;
  width: 12px;
  height: 12px;
  background: url("images/common/icon-blank-white.svg") no-repeat center/contain;
  margin-left: 8px;
}
footer .footer-sns {
  width: 200px;
}
footer .footer-sns li {
  padding: 0;
  display: inline-block;
  letter-spacing: 0;
}
footer .footer-sns img {
  width: 32px;
  margin-right: 14px;
  margin-bottom: 14px;
}
@media (max-width: 480px) {
  footer .footer-sns img {
    width: 7.46667vw;
    margin-right: 3.2vw;
    margin-bottom: 10.66667vw;
  }
}
@media (max-width: 480px) {
  footer .footer-sns .menu-lang {
    display: none;
  }
}
footer .footer-sns .menu-lang a {
  display: inline-block;
  margin-top: 26px;
  height: 32px;
  line-height: 32px;
  padding: 0 16px;
  border: 1px solid #FFF;
  border-radius: 18px;
  font-size: 14px;
  font-family: "Roboto", sans-serif;
  font-weight: bold;
}

.link-arrow {
  margin-bottom: 8px;
}
.link-arrow a {
  background: url("images/arrow-link@2x.png") left center no-repeat;
  background-size: 8px 13px;
  padding-left: 20px;
}
.link-arrow-gray {
  color: #999;
}
.link-arrow-gray:before {
  content: '';
  display: inline-block;
  background: url(./images/arrow-link-gray@2x.png) no-repeat center/cover;
  width: 6px;
  height: 12px;
  margin: 0 8px;
}
@media screen and (max-width: 480px) {
  .link-arrow-gray:before {
    width: 1.5vw;
    height: 3vw;
    margin: 0 2vw;
  }
}

.next-link {
  padding-bottom: 4px;
  position: relative;
  text-align: right;
}
.next-link:before {
  content: "";
  border-bottom: 1px solid #06619E;
  position: absolute;
  bottom: 0;
  width: 100%;
}
.next-link:hover:before {
  border-bottom: 1px solid #04426B;
}

.link-area {
  background: #F3F3F3;
  padding: 24px 0 16px;
}
.link-area .column-four {
  max-width: 1172px;
  margin: 0 auto;
  justify-content: center;
}
.link-area .column-four a {
  margin: 0 6.5px;
}
@media screen and (min-width: 480px) and (max-width: 1160px) {
  .link-area .column-four a {
    width: 23%;
    margin: 0 1%;
  }
}
@media screen and (max-width: 480px) {
  .link-area {
    padding: 4.8vw 4.5vw 0;
  }
  .link-area .column-four {
    display: flex;
    justify-content: space-between;
  }
  .link-area .column-four a {
    width: 47.5%;
    margin: 0 0 4%;
  }
}

.breadcrumb {
  font-size: 14px;
  padding: 18px 32px;
  position: relative;
  z-index: 2;
  max-width: 1440px;
  box-sizing: border-box;
  margin: auto;
}
.breadcrumb a {
  color: #333;
}
.breadcrumb span {
  color: #999;
  margin-right: 4px;
}
@media screen and (min-width: 480px) and (max-width: 1160px) {
  .breadcrumb {
    padding: 18px 5vw;
  }
}
@media screen and (max-width: 480px) {
  .breadcrumb {
    padding: 4vw 4vw 4.5vw;
    line-height: 125%;
    font-size: 3.8vw;
  }
}

.modalMessage {
  position: fixed;
  display: none;
  top: 50%;
  left: 50%;
  z-index: 9999999;
  background: #FFF;
  padding: 1em 2em;
  transform: translate(-50%, -50%);
  box-shadow: 0 0 1em #CCC;
}

.label-rounded {
  font-size: 16px;
  font-family: 'Roboto';
  border-radius: 23px;
  background: #999;
  color: #FFF;
  padding: 8px 16px;
  white-space: nowrap;
}
.label-light-gray {
  line-height: 1;
  display: inline-block;
  background: #f5f5f5;
  font-size: 14px;
  padding: 16px 23px;
  border-radius: 23px;
}

.sidebar {
  flex: 1;
}
.sidebar .sidebar-parts {
  margin-bottom: 36px;
  border-bottom: 1px solid #CCC;
}
.sidebar .headline {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 24px;
}
.sidebar .search-form-wrapper {
  margin-bottom: 36px;
}
.sidebar .search-form-wrapper .search-form {
  background-color: #FFF;
  border: 1px solid #E6E6E6;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-sizing: border-box;
  color: #999;
  height: 47px;
  position: relative;
}
.sidebar .search-form-wrapper .search-form .search-field {
  background-color: transparent;
  border: none;
  box-sizing: border-box;
  color: #999;
  font-size: 16px;
  font-weight: 600;
  height: 47px;
  left: 0;
  line-height: 47px;
  margin: 0;
  max-width: 100%;
  padding: 0 40px 0 12px;
  position: absolute;
  top: 0;
  -webkit-appearance: none;
  width: 100%;
}
.sidebar .search-form-wrapper .search-form .search-field::placeholder {
  color: #999;
}
.sidebar .search-form-wrapper .search-form .search-submit {
  background-color: transparent;
  border: none;
  cursor: pointer;
  height: 47px;
  margin: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 47px;
}
.sidebar .search-form-wrapper .search-form .search-submit img {
  height: 20px;
  width: 19px;
}
.sidebar .new-posts {
  padding-bottom: 22px;
}
.sidebar .new-posts .headline {
  margin-bottom: 26px;
}
.sidebar .new-posts a {
  display: flex;
  margin-bottom: 18px;
}
.sidebar .new-posts a img {
  object-fit: cover;
  width: 64px;
  height: 64px;
  margin: 2px 16px 0 0;
}
.sidebar .new-posts a p {
  color: #333;
  line-height: 125%;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  height: 3.75em;
}
.sidebar .sidebar-category {
  padding-bottom: 22px;
}
.sidebar .sidebar-category .headline {
  margin-bottom: 13px;
}
.sidebar .sidebar-category a {
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  background: #FFF;
  border-radius: 16px;
  padding: 0 12px;
  color: #333;
}
.sidebar .past-posts {
  padding-bottom: 34px;
}
.sidebar .past-posts li {
  padding: 0;
}
.sidebar .past-posts li a {
  color: #333;
}
.sidebar .sns {
  border-bottom: none;
}
.sidebar .sns ul {
  display: flex;
  flex-wrap: wrap;
}
.sidebar .sns ul li {
  height: 40px;
  margin-bottom: 12px;
  margin-right: 12px;
  width: 40px;
}
.sidebar .sns ul li a {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -moz-box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.05);
  display: inline-block;
  overflow: hidden;
}
.sidebar .sns ul li a img {
  height: 40px;
  width: 40px;
  vertical-align: middle;
}

.pagination {
  text-align: center;
}
.pagination li {
  display: inline-block;
  vertical-align: top;
}
.pagination a {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 6px;
  font-size: 14px;
  text-align: center;
  line-height: 32px;
  border-radius: 50%;
  color: #333;
  background: #FFF;
  transition: .2s;
  -moz-box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.05);
}
.pagination a.is-current {
  font-weight: bold;
  pointer-events: none;
  box-shadow: none;
}
.pagination a:hover {
  background: #06619E;
  color: #FFF;
}
.pagination a.btn-pagination-prev, .pagination a.btn-pagination-next {
  background-image: url(images/arrow-link-gray@2x.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 25%;
  background-color: #FFF;
}
.pagination a.btn-pagination-prev:hover, .pagination a.btn-pagination-next:hover {
  background-color: #06619E;
  background-image: url(images/arrow-link-white-2@2x.png);
}
.pagination a.btn-pagination-prev {
  transform: rotate(180deg);
}
.pagination a.btn-pagination-first, .pagination a.btn-pagination-last {
  background-image: url(images/arrow-link-gray-double@2x.png);
  background-repeat: no-repeat;
  background-position-y: center;
  background-position-x: 58%;
  background-size: 50%;
  background-color: #FFF;
}
.pagination a.btn-pagination-first:hover, .pagination a.btn-pagination-last:hover {
  background-color: #06619E;
  background-image: url(images/arrow-link-white-double@2x.png);
}
.pagination a.btn-pagination-first {
  transform: rotate(180deg);
}

/* アイコン
/*-------------------------*/
.icon-blank i {
  display: inline-block;
  background: url("./images/icon/icon-blank.svg") no-repeat center/contain;
  width: 14px;
  height: 14px;
}

.home .mainimg {
  align-items: center;
  background-color: #f5f5f5;
  display: flex;
  height: 560px;
  max-width: 1440px;
  margin: auto;
  overflow-x: hidden;
  position: relative;
}
.home .mainimg .mask-gray {
  bottom: 0;
  display: none;
  height: 100%;
  left: calc(50% - 50vw);
  right: calc(50% - 50vw);
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100vw;
}
.home .mainimg .mask-gray.start {
  display: block;
  -moz-animation: widthSize2 0.4s 0.3s ease forwards;
  -webkit-animation: widthSize2 0.4s 0.3s ease forwards;
  animation: widthSize2 0.4s 0.3s ease forwards;
}
.home .mainimg .gray-bg {
  background-color: #F3F3F3;
  display: none;
  left: 0;
  height: 100%;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100vw;
  z-index: 1;
}
.home .mainimg .gray-bg.start {
  display: block;
  -moz-animation: opacity 0.3s ease forwards;
  -webkit-animation: opacity 0.3s ease forwards;
  animation: opacity 0.3s ease forwards;
}
.home .mainimg .mask-color {
  bottom: 0;
  display: none;
  height: 100%;
  left: calc(50% - 50vw);
  right: calc(50% - 50vw);
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100vw;
}
.home .mainimg .mask-color.start {
  display: block;
  -moz-animation: widthSize 0.4s 0.6s ease forwards;
  -webkit-animation: widthSize 0.4s 0.6s ease forwards;
  animation: widthSize 0.4s 0.6s ease forwards;
}
.home .mainimg .color-bg {
  background-color: #06619E;
  display: none;
  left: 0;
  height: 100%;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}
.home .mainimg .color-bg.start {
  display: block;
  -moz-animation: opacity 0s 0.3s ease forwards;
  -webkit-animation: opacity 0s 0.3s ease forwards;
  animation: opacity 0s 0.3s ease forwards;
}
.home .mainimg .mainimg-txt {
  display: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  z-index: 2;
}
.home .mainimg .mainimg-txt.start {
  display: block;
  width: 77%;
  margin: 32px 0 0 11.6%;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.home .mainimg .mainimg-txt.start .catchcopy {
  -moz-animation: fadeIn 0.4s 0s ease forwards;
  -webkit-animation: fadeIn 0.4s 0s ease forwards;
  animation: fadeIn 0.4s 0s ease forwards;
  line-height: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
.home .mainimg .mainimg-txt.start .catchcopy img {
  max-width: 905px;
  width: 100%;
}
.home .mainimg .mainimg-txt.start .btn-orange-grad {
  top: -20px;
  margin-left: 4.8%;
}
.home .mainimg .person {
  display: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  z-index: 1;
}
.home .mainimg .person.start {
  -moz-animation: fadeIn 0.4s 0.2s ease forwards;
  -webkit-animation: fadeIn 0.4s 0.2s ease forwards;
  animation: fadeIn 0.4s 0.2s ease forwards;
  bottom: 0;
  display: block;
  height: 100%;
  width: auto;
  position: absolute;
  left: 640px;
}
.home .mainimg .person.start.sp-add {
  display: none;
}
@media (max-width: 480px) {
  .home .mainimg .person.start.sp-add {
    display: block;
  }
}
.home .mainimg .cm-thumb-modal {
  -moz-animation: fadeIn 0.4s ease 0.8s forwards;
  -webkit-animation: fadeIn 0.4s ease 0.8s forwards;
  animation: fadeIn 0.4s ease 0.8s forwards;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  bottom: 24px;
  height: 156px;
  position: absolute;
  right: 25px;
  width: 220px;
  z-index: 100;
  padding: 8px;
  background: #fff;
  border-radius: 3px;
  box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.1);
}
.home .mainimg .cm-thumb-modal:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=95);
  opacity: 0.95;
  cursor: pointer;
}
.home .mainimg .cm-thumb-modal p {
  position: relative;
  font-size: 14px;
  color: #333;
  font-weight: bold;
  line-height: 24px;
  padding-left: 28px;
}
.home .mainimg .cm-thumb-modal p:after, .home .mainimg .cm-thumb-modal p:before {
  content: '';
  display: inline-block;
  position: absolute;
}
.home .mainimg .cm-thumb-modal p:after {
  right: 25px;
  top: -2px;
  height: 23px;
  width: 23px;
  border: 1px solid #E6E6E6;
  background-color: #F3F3F3;
  border-radius: 50%;
}
.home .mainimg .cm-thumb-modal p:before {
  right: 28px;
  top: calc(50% - 2px);
  height: 0;
  width: 0;
  border: 5px solid transparent;
  border-left: 7px solid #06619E;
  z-index: 10;
  transform: translateY(-50%);
}
@media screen and (min-width: 480px) and (max-width: 1440px) {
  .home .mainimg .person.start {
    left: 44.444vw;
  }
  .home .mainimg .cm-thumb-modal {
    bottom: 1.667vw;
    height: 10.833vw;
    right: 1.736vw;
    width: 15.278vw;
    padding: 0.556vw;
  }
  .home .mainimg .cm-thumb-modal p {
    font-size: 0.972vw;
    line-height: 1.667vw;
    padding-left: 1.944vw;
  }
  .home .mainimg .cm-thumb-modal p:before {
    right: 1.944vw;
    top: calc(50% - 0.139vw);
    border: 0.347vw solid transparent;
    border-left: 0.486vw solid #06619E;
  }
  .home .mainimg .cm-thumb-modal p:after {
    right: 1.736vw;
    top: -0.139vw;
    height: 1.597vw;
    width: 1.597vw;
  }
}
@media screen and (min-width: 480px) and (max-width: 1160px) {
  .home .mainimg .person {
    right: -20px;
    max-width: 1254px;
    width: 1254px;
  }
  .home .mainimg .mainimg-txt .catchcopy {
    font-size: 80px;
    line-height: 80px;
  }
}
@media screen and (max-width: 1160px) {
  .home .mainimg .person {
    right: -20px;
    max-width: 1254px;
    width: 1254px;
  }
  .home .mainimg .mainimg-txt .catchcopy {
    font-size: 80px;
    line-height: 80px;
  }
}
@media screen and (max-width: 800px) {
  .home .mainimg {
    background-size: 960px 400px;
    height: 400px;
  }
  .home .mainimg .mainimg-txt.start .catchcopy {
    font-size: 40px;
    line-height: 40px;
    margin-bottom: 8px;
  }
  .home .mainimg .mainimg-txt.start .catchcopy-jp {
    font-size: 18px;
    line-height: 27px;
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 480px) {
  .home .mainimg {
    font-size: 1.42vw;
    align-items: flex-start;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 167.46667vw;
    max-height: 167.46667vw;
    margin-top: 0;
    background-color: #FFF;
  }
  .home .mainimg:before {
    content: '';
    display: block;
    position: absolute;
    width: 100vw;
    height: 128.26667vw;
    background: #f5f5f5;
  }
  .home .mainimg .person.start {
    left: unset;
    right: 0;
    top: 0;
    width: auto;
    height: 91.73333vw;
  }
  .home .mainimg .mainimg-txt.start {
    margin: 0 0 0 3.2vw;
    width: 67.46667vw;
  }
  .home .mainimg .mainimg-txt.start .catchcopy {
    font-size: 10vw;
    line-height: 1;
    margin: 73.86667vw 0 -1vw;
    letter-spacing: 0.2vw;
  }
  .home .mainimg .mainimg-txt.start .btn-orange-grad {
    top: unset;
    margin: 1.06667vw 0 0 6.93333vw;
  }
  .home .mainimg .cm-thumb-modal {
    right: 4.267vw;
    height: 26.133vw;
    width: 91.467vw;
    font-size: 4.267vw;
    display: flex;
    box-sizing: border-box;
    align-items: center;
  }
  .home .mainimg .cm-thumb-modal img {
    width: 38.400vw;
    height: auto;
  }
  .home .mainimg .cm-thumb-modal p {
    font-size: 4.6vw;
    line-height: 1em;
    padding: 0;
    width: 37vw;
    transform: scale(0.925);
    margin: 0 0 0 6.400vw;
  }
  .home .mainimg .cm-thumb-modal p:before {
    right: -3vw;
    border-width: 1.2vw;
    border-left-width: 2.3vw;
    top: 2vw;
  }
  .home .mainimg .cm-thumb-modal p:after {
    height: 6.133vw;
    width: 6.133vw;
    right: -0.8em;
    top: 50%;
    transform: translateY(-50%);
  }
  .home .mainimg .cm-thumb-modal p span {
    display: none;
  }
}
.home .news-topics {
  max-width: 1440px;
  padding: 0;
  margin: 0 auto;
  position: relative;
  box-sizing: border-box;
  padding-bottom: 32px;
}
.home .news-topics h3.title {
  padding: 24px 24px 0;
  font-family: "Roboto", sans-serif;
  font-weight: bold;
  font-size: 28px;
  line-height: 33px;
}
.home .news-topics .carousel {
  position: relative;
  padding: 0;
}
.home .news-topics .carousel:before {
  left: 0;
  top: 0;
  background: linear-gradient(-90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.7) 46.09%, #ffffff 100%);
}
.home .news-topics .carousel:after {
  right: 0;
  top: 0;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.7) 46.09%, #ffffff 100%);
}
.home .news-topics .carousel:before, .home .news-topics .carousel:after {
  content: '';
  display: block;
  position: absolute;
  height: 330px;
  width: 120px;
  z-index: 1;
  opacity: 0;
  transition: .2s;
}
.home .news-topics .carousel:not([status='first']):before, .home .news-topics .carousel:not([status='last']):after {
  opacity: 1;
}
.home .news-topics .carousel a {
  width: 240px !important;
  height: 273px;
  border-radius: 8px;
  background-color: #FFFFFF;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.12);
  margin-bottom: 32px;
}
.home .news-topics .carousel a img {
  display: block;
  height: 135px;
  border-radius: 8px 8px 0 0;
  object-fit: cover;
}
.home .news-topics .carousel a .post-meta {
  display: flex;
  justify-content: flex-start;
  padding: 12px 12px 8px;
}
.home .news-topics .carousel a .post-meta .category {
  font-size: 10px;
  background: #F3F3F3;
  border-radius: 16px;
  padding: 0 12px;
  color: #333;
  line-height: 2.6;
  margin-right: 8px;
}
.home .news-topics .carousel a .post-meta .date {
  font-size: 14px;
  color: #999;
}
.home .news-topics .carousel a h4.title {
  font-size: 16px;
  font-weight: 600;
  padding: 0 12px;
  color: #333;
  line-height: 24px;
  height: 74px;
  overflow: hidden;
}
.home .news-topics .carousel a h4.title.clamp {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.home .news-topics .carousel .slick-slide {
  padding-top: 24px;
  padding-left: 24px;
}
.home .news-topics .carousel .slick-arrow {
  position: absolute;
  cursor: pointer;
  top: 136px;
  color: transparent;
  border: none;
  background: transparent;
  z-index: 10;
  opacity: 0;
  transition: .2s;
}
.home .news-topics .carousel .slick-arrow[aria-disabled=false] {
  opacity: 1;
}
.home .news-topics .carousel .slick-arrow:before, .home .news-topics .carousel .slick-arrow:after {
  content: '';
  display: block;
  height: 48px;
  width: 48px;
  position: absolute;
  top: 0;
  left: 0;
}
.home .news-topics .carousel .slick-arrow:before {
  background-color: #FFF;
  border-radius: 50%;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
}
.home .news-topics .carousel .slick-arrow:after {
  background: url(images/carousel-arrow@2x.png) no-repeat center/10px;
}
.home .news-topics .carousel .slick-arrow.slick-prev {
  left: 12px;
}
.home .news-topics .carousel .slick-arrow.slick-prev:after {
  transform: rotate(180deg);
}
.home .news-topics .carousel .slick-arrow.slick-next {
  right: 24px;
}
.home .news-topics a.more {
  display: block;
  background: #F3F3F3;
  color: #333;
  font-weight: bold;
  font-size: 14px;
  height: 40px;
  line-height: 40px;
  width: 160px;
  padding: 0;
  margin: 0 auto;
  text-align: center;
  border-radius: 20px;
}
.home .news-topics a.more:hover {
  box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.1);
}
@media screen and (min-width: 480px) and (max-width: 1160px) {
  .home .news-topics .carousel:before, .home .news-topics .carousel:after {
    display: none;
  }
  .home .news-topics .carousel .slick-list {
    overflow-x: scroll;
  }
  .home .news-topics .carousel .slick-prev, .home .news-topics .carousel .slick-next {
    display: none !important;
  }
  .home .news-topics .carousel .slick-track {
    width: 2860px !important;
  }
}
@media screen and (max-width: 480px) {
  .home .news-topics {
    padding-bottom: 6.7vw;
    margin-top: 0;
    padding-right: 0;
    padding-left: 0;
  }
  .home .news-topics h3.title {
    font-size: 6.53vw;
    padding: 0 4.65vw 2.2vw;
    font-weight: normal;
    line-height: 1em;
  }
  .home .news-topics .carousel {
    margin-bottom: 3.8vw;
  }
  .home .news-topics .carousel:before, .home .news-topics .carousel:after {
    display: none;
  }
  .home .news-topics .carousel .slick-list {
    overflow-x: scroll !important;
    height: 66vw;
  }
  .home .news-topics .carousel .slick-list .slick-track {
    width: 420vw !important;
  }
  .home .news-topics .carousel .slick-slide {
    padding-top: 4vw;
    padding-left: 4vw;
  }
  .home .news-topics .carousel .slick-arrow {
    display: none !important;
  }
  .home .news-topics .carousel a {
    width: 37.5vw !important;
    height: 58vw;
    margin-bottom: 1em;
  }
  .home .news-topics .carousel a img {
    height: 21.2vw;
  }
  .home .news-topics .carousel a .post-meta {
    padding: 2.4vw 2.6vw 2vw;
    display: block;
  }
  .home .news-topics .carousel a .post-meta .category {
    display: inline-block;
    font-size: 2.55vw;
    padding: 0 3.2vw;
    line-height: 2.5;
    border-radius: 4vw;
  }
  .home .news-topics .carousel a .post-meta .date {
    font-size: 2.8vw;
    padding: 1.8vw 0 0;
  }
  .home .news-topics .carousel a h4.title {
    font-size: 3.42vw;
    padding: 0 2.65vw;
    line-height: 1.55;
    height: 15vw;
  }
  .home .news-topics a.more {
    font-size: 2.7em;
    height: 3em;
    width: 23em;
  }
}
.home > .column-two {
  max-width: 1440px;
  margin: auto;
  padding: 0;
  box-sizing: border-box;
}
.home > .column-two .recruit-area,
.home > .column-two .develop-area {
  box-sizing: border-box;
  height: 0;
  padding: 4.3em 2.5em 15.67em;
}
.home > .column-two .recruit-area .title,
.home > .column-two .develop-area .title {
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  font-size: 1.25em;
  color: #FFF;
}
.home > .column-two .recruit-area p,
.home > .column-two .develop-area p {
  font-size: 1.125em;
  line-height: 150%;
  color: #FFF;
  margin-bottom: 1.25em;
}
.home > .column-two .recruit-area a.next-link,
.home > .column-two .develop-area a.next-link {
  position: inherit;
  top: initial;
  bottom: initial;
  right: initial;
  color: #FFF;
  border: 1px solid #FFF;
  border-radius: 3px;
  font-size: 0.88em;
  padding: 1.05em 1.1em;
  transition: .2s;
}
.home > .column-two .recruit-area a.next-link:before,
.home > .column-two .develop-area a.next-link:before {
  display: none;
}
.home > .column-two .recruit-area a.next-link:hover,
.home > .column-two .develop-area a.next-link:hover {
  background: #FFF;
  color: #333;
}
.home > .column-two .develop-area {
  background: url("images/develop-area-bg@2x.png") center center no-repeat;
  background-size: cover;
}
.home > .column-two .develop-area .title {
  margin-bottom: 0.5em;
}
.home > .column-two .recruit-area {
  margin-left: -0.5px;
  width: calc(50% + 0.5px) !important;
  color: #FFF;
  background: url("images/recruit-area-bg@2x.png") center center no-repeat;
  background-size: cover;
}
.home > .column-two .recruit-area .title {
  margin-bottom: 0.65em;
}
@media screen and (min-width: 480px) and (max-width: 1160px) {
  .home > .column-two .develop-area,
  .home > .column-two .recruit-area {
    font-size: 1.4vw;
    background-position: right;
  }
}
@media screen and (max-width: 1160px) {
  .home > .column-two {
    padding: 0;
  }
  .home > .column-two .develop-area,
  .home > .column-two .recruit-area {
    font-size: 1.4vw;
  }
}
@media screen and (max-width: 480px) {
  .home > .column-two .develop-area h3.title,
  .home > .column-two .recruit-area h3.title {
    font-size: 3.6vw;
    margin-bottom: 2.6vw;
  }
  .home > .column-two .develop-area p,
  .home > .column-two .recruit-area p {
    font-size: 3.2vw;
    letter-spacing: 0.04vw;
    margin-bottom: 3.6vw;
  }
  .home > .column-two .develop-area a.next-link,
  .home > .column-two .recruit-area a.next-link {
    display: inline-block;
    font-size: 2.5vw;
    padding: 0 3vw;
    line-height: 7.6vw;
    height: 7.6vw;
  }
  .home > .column-two .develop-area {
    padding: 5.6vw 6vw 41.8vw;
  }
  .home > .column-two .develop-area .title {
    font-weight: 300;
  }
  .home > .column-two .recruit-area {
    width: 100% !important;
    padding: 8.6vw 6vw 35.8vw;
  }
  .home > .column-two .recruit-area .title {
    font-weight: 300;
  }
}
.home .workplace-area {
  max-width: 1440px;
  margin: auto;
  box-sizing: border-box;
  padding: 22px 0 40px;
}
.home .workplace-area .column-four {
  margin-bottom: 16px;
}
.home .workplace-area h2.title {
  font-size: 24px;
  font-weight: bold;
  padding: 0 24px;
}
.home .workplace-area .area {
  position: relative;
  width: 25%;
  padding: 21px 24px 72px;
}
.home .workplace-area .area > * {
  color: #333;
}
.home .workplace-area .area > *:hover {
  opacity: .9;
}
.home .workplace-area .area:hover:before {
  opacity: .9;
}
.home .workplace-area .area span {
  position: absolute;
  right: 24px;
  bottom: 24px;
  color: #06619E;
  border-bottom: 1px solid #06619E;
}
.home .workplace-area .area p:not(.title) {
  font-size: 14px;
  padding: 3px 0;
  line-height: 21px;
}
.home .workplace-area .area p.title {
  font-weight: bold;
}
.home .workplace-area .area:before {
  content: '';
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 61%;
  margin-bottom: 21px;
  background-size: cover;
}
.home .workplace-area .area:nth-child(1):before {
  background-image: url(./images/workplace1@2x.jpg);
}
.home .workplace-area .area:nth-child(2):before {
  background-image: url(./images/workplace2@2x.jpg);
}
.home .workplace-area .area:nth-child(3):before {
  background-image: url(./images/workplace3@2x.jpg);
}
.home .workplace-area .area:nth-child(4):before {
  background-image: url(./images/workplace4@2x.png);
}
.home .workplace-area a.more {
  display: block;
  margin: 0 auto;
  padding: 0;
  width: 240px;
  text-align: center;
  font-weight: normal;
  color: #333;
  background: #F3F3F3;
}
.home .workplace-area a.more:hover {
  box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 480px) {
  .home .workplace-area {
    padding: 3vw 0 6vw;
  }
  .home .workplace-area h2.title {
    font-size: 5.4vw;
    padding: 3.5vw 4vw;
  }
  .home .workplace-area .column-four {
    padding-left: 4.4vw;
    overflow-x: scroll;
    white-space: nowrap;
    margin-bottom: 3vw;
  }
  .home .workplace-area .column-four > a {
    display: inline-block;
    width: 37vw;
    padding: 1.8vw 0 11vw;
    vertical-align: top;
    margin-right: 4.2vw;
  }
  .home .workplace-area .column-four > a span {
    font-size: 3vw;
    right: 2vw;
    bottom: 3vw;
  }
  .home .workplace-area .area:before {
    margin-bottom: 4vw;
  }
  .home .workplace-area .area p {
    font-size: 3.6vw;
    white-space: normal;
    margin-bottom: 1.8vw;
  }
  .home .workplace-area .area p:not(.title) {
    font-size: 3.2vw;
    line-height: 1.55;
  }
  .home .workplace-area a.more {
    font-size: 4.2vw;
    width: 87vw;
  }
}

.page {
  /* ----- fukidashi ----- */
  /* ----- Message ----- */
  /* ----- /Message ----- */
}
.page .title-contents {
  font-size: 28px;
  font-weight: bold;
  line-height: 135%;
}
.page .title-contents .title-top {
  padding-bottom: 16px;
}
.page .title-contents .explanatory-text {
  font-size: 18px;
  font-weight: normal;
  line-height: 180%;
}
.page .btn-parallel {
  display: flex;
  padding: 80px 40px;
}
.page .btn-parallel .btn-big {
  width: 480px;
}
.page .btn-parallel .btn-big:first-child {
  margin: 0 40px 0 auto;
}
.page .btn-parallel .btn-big:last-child {
  margin: 0 auto 0 0;
}
@media screen and (max-width: 480px) {
  .page .btn-parallel {
    display: block;
  }
  .page .btn-parallel .btn-big {
    width: auto;
  }
  .page .btn-parallel .btn-big:first-child {
    margin: 0 0 16px;
  }
}
.page .page-link {
  height: 0;
  position: relative;
}
.page .page-link span {
  position: absolute;
  top: -80px;
}
.page .link {
  background-color: #FFF;
  -moz-border-radius: 16px;
  -webkit-border-radius: 16px;
  border-radius: 16px;
  -moz-box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.1);
  color: #06619E;
  display: inline-block;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  height: 32px;
  line-height: 32px;
  margin: 0 12px 16px 0;
  padding: 0 16px;
  text-align: center;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.page .link:hover {
  background-color: #06619E;
  color: #FFF;
}
.page .fukidashi {
  background-color: #FFF;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.06);
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.06);
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.06);
  cursor: default;
  display: inline-block;
  font-size: 14px;
  line-height: 180%;
  max-width: 100%;
  min-width: 400px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  padding: 16px;
  position: absolute;
  right: -20px;
  top: -140px;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.page .fukidashi:before {
  background-color: #FFF;
  bottom: -5px;
  -moz-box-shadow: 0 2px 12px rgba(0, 0, 0, 0.16);
  -webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, 0.16);
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.16);
  content: "";
  height: 20px;
  position: absolute;
  margin-left: -10px;
  right: 55px;
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 20px;
  z-index: 1;
}
.page .fukidashi::after {
  background-color: #FFF;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  content: '';
  left: 0;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}
.page .fukidashi p {
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 4;
}

/* ----- 個別ページ共通 ----- */
.archive .content .mainimg-page,
.page .content .mainimg-page,
.search .content .mainimg-page {
  color: #FFF;
  min-height: 160px;
}
.archive .content .mainimg-page .breadcrumb a,
.page .content .mainimg-page .breadcrumb a,
.search .content .mainimg-page .breadcrumb a {
  color: #FFF;
}
.archive .content .mainimg-page .breadcrumb a:hover,
.page .content .mainimg-page .breadcrumb a:hover,
.search .content .mainimg-page .breadcrumb a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}
.archive .content .mainimg-page .wrap,
.page .content .mainimg-page .wrap,
.search .content .mainimg-page .wrap {
  max-width: 1440px;
  margin: auto;
  box-sizing: border-box;
  padding: 14px 32px;
}
.archive .content .mainimg-page .wrap .title,
.page .content .mainimg-page .wrap .title,
.search .content .mainimg-page .wrap .title {
  font-size: 28px;
  font-weight: bold;
}
.archive .content .mainimg-page .wrap .txt,
.page .content .mainimg-page .wrap .txt,
.search .content .mainimg-page .wrap .txt {
  font-size: 15px;
  line-height: 150%;
}
.archive .content .area,
.page .content .area,
.search .content .area {
  max-width: 1290px;
  margin: 0 auto;
  padding: 12px 40px;
}
.archive .content h2.title,
.page .content h2.title,
.search .content h2.title {
  padding: 24px;
  font-weight: bold;
  font-size: 24px;
  line-height: 33px;
  margin-bottom: 11px;
}

/* ----- /個別ページ共通 ----- */
/* ----- News ----- */
.archive .breadcrumb a,
.search .breadcrumb a,
.news .breadcrumb a,
.single .breadcrumb a {
  color: #333;
}
.archive .content,
.search .content,
.news .content,
.single .content {
  background: #F3F3F3;
}
.archive .content h2.title,
.search .content h2.title,
.news .content h2.title,
.single .content h2.title {
  padding: 24px 0 14px;
}
.archive .content p.txt,
.search .content p.txt,
.news .content p.txt,
.single .content p.txt {
  line-height: 150%;
}
.archive .content .mainimg-news,
.search .content .mainimg-news,
.news .content .mainimg-news,
.single .content .mainimg-news {
  background: #222842 url("images/main-bg-news@2x.jpg") right bottom no-repeat;
  background-size: cover;
}
.archive .content .mainimg-news .wrap,
.search .content .mainimg-news .wrap,
.news .content .mainimg-news .wrap,
.single .content .mainimg-news .wrap {
  padding-bottom: 36px;
}
.archive .content .mainimg-news .wrap h1.title,
.search .content .mainimg-news .wrap h1.title,
.news .content .mainimg-news .wrap h1.title,
.single .content .mainimg-news .wrap h1.title {
  margin-bottom: 18px;
}
.archive .content .mainimg-news .wrap p.txt,
.search .content .mainimg-news .wrap p.txt,
.news .content .mainimg-news .wrap p.txt,
.single .content .mainimg-news .wrap p.txt {
  line-height: 155%;
}
.archive .content .d-flex,
.search .content .d-flex,
.news .content .d-flex,
.single .content .d-flex {
  width: 100%;
  max-width: 1038px;
  margin: 41px auto 0;
}
.archive .content .d-flex .main,
.search .content .d-flex .main,
.news .content .d-flex .main,
.single .content .d-flex .main {
  width: 100%;
  max-width: 1040px;
}
.archive .content .d-flex .main .news-wrap,
.search .content .d-flex .main .news-wrap,
.news .content .d-flex .main .news-wrap,
.single .content .d-flex .main .news-wrap {
  background: #FFF;
  padding: 48px;
  margin-bottom: 24px;
}
.archive .content .d-flex .main .news-wrap a,
.search .content .d-flex .main .news-wrap a,
.news .content .d-flex .main .news-wrap a,
.single .content .d-flex .main .news-wrap a {
  display: flex;
  padding: 32px 0;
  border-top: 1px solid #CCC;
}
.archive .content .d-flex .main .news-wrap a:last-child,
.search .content .d-flex .main .news-wrap a:last-child,
.news .content .d-flex .main .news-wrap a:last-child,
.single .content .d-flex .main .news-wrap a:last-child {
  border-bottom: 1px solid #CCC;
}
.archive .content .d-flex .main .news-wrap a img,
.search .content .d-flex .main .news-wrap a img,
.news .content .d-flex .main .news-wrap a img,
.single .content .d-flex .main .news-wrap a img {
  object-fit: cover;
  height: 100px;
  width: 185px;
  margin-right: 24px;
}
.archive .content .d-flex .main .news-wrap a p,
.search .content .d-flex .main .news-wrap a p,
.news .content .d-flex .main .news-wrap a p,
.single .content .d-flex .main .news-wrap a p {
  display: inline-block;
}
.archive .content .d-flex .main .news-wrap a p.date,
.search .content .d-flex .main .news-wrap a p.date,
.news .content .d-flex .main .news-wrap a p.date,
.single .content .d-flex .main .news-wrap a p.date {
  color: #999;
  margin: 0 18px 13px 0;
}
.archive .content .d-flex .main .news-wrap a p.category,
.search .content .d-flex .main .news-wrap a p.category,
.news .content .d-flex .main .news-wrap a p.category,
.single .content .d-flex .main .news-wrap a p.category {
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  background: #F3F3F3;
  border-radius: 16px;
  padding: 0 12px;
  color: #333;
}
.archive .content .d-flex .main .news-wrap a h4.title,
.search .content .d-flex .main .news-wrap a h4.title,
.news .content .d-flex .main .news-wrap a h4.title,
.single .content .d-flex .main .news-wrap a h4.title {
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  color: #333;
}

/* ----- /News ----- */
/* ----- Single ----- */
.single .content .d-flex {
  margin-top: 15px;
}
.single .content .d-flex article {
  background: #FFF;
  padding: 38px 0 7px;
  margin-bottom: 40px;
}
.single .content .d-flex article .post-meta {
  padding: 0 48px;
  margin-bottom: 16px;
}
.single .content .d-flex article .post-meta p.date {
  display: inline-block;
  font-size: 16px;
  color: #999;
  margin-right: 25px;
  margin-bottom: 20px;
}
.single .content .d-flex article .post-meta p.category {
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  background: #F3F3F3;
  border-radius: 16px;
  padding: 0 12px;
  color: #333;
}
.single .content .d-flex article .post-meta h1.title {
  font-size: 32px;
  font-weight: bold;
  line-height: 1.5;
}
.single .content .d-flex article .post-meta + img {
  object-fit: cover;
  max-height: 400px;
}
.single .content .d-flex article .news-content {
  padding: 0 64px;
}
.single .content .d-flex article .news-content p {
  margin: 26px 0;
  line-height: 185%;
}
.single .content .d-flex article .news-content p strong,
.single .content .d-flex article .news-content p b {
  font-weight: bold;
}
.single .content .d-flex article .news-content h2 {
  font-size: 24px;
  font-weight: 600;
  margin: 31px 0 -16px;
}
.single .content .d-flex article .news-content img {
  margin: 32px 0;
  max-width: max-content;
  max-height: 600px;
}
.single .content .d-flex article .news-content figure img {
  margin: 0;
}
.single .content .d-flex article .btn-white {
  color: #06619E;
}
.single .content .d-flex article .movie-area-data {
  display: block;
  width: 100%;
  height: 0;
  position: relative;
  padding-bottom: 56%;
}
.single .content .d-flex article .movie-area-data iframe {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}
.single .content .d-flex .related-posts {
  margin-bottom: 26px;
}
.single .content .d-flex .related-posts h3.headline {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 26px;
}
.single .content .d-flex .related-posts-inner {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.single .content .d-flex .related-posts-inner a {
  display: flex;
  width: 48.455%;
  margin-bottom: 18px;
}
.single .content .d-flex .related-posts-inner a img {
  object-fit: cover;
  width: 64px;
  height: 64px;
  border-radius: 3px;
  margin-right: 16px;
}
.single .content .d-flex .related-posts-inner a p {
  font-size: 16px;
  line-height: 20px;
  color: #333;
}
.single .content .d-flex .related-posts-inner a .btn-white {
  height: 13vw;
}
/** 記事の編集画面と同じスタイルを再現 */
.news-content ul {
  list-style: disc;
  margin-left: 10px;
}
.news-content ul li {
  padding: 6px 0;
}
.news-content h1 {
  font-size: 48px;
  line-height: 1;
  margin: revert;
}
.news-content h2 {
  font-size: 36px;
  line-height: 1.333;
  margin: revert;
}
.news-content h3 {
  font-size: 24px;
  line-height: 1;
  margin: revert;
}
.news-content h4,.news-content h5,.news-content h6 {
  font-size: 16px;
  line-height: 1.5;
  margin: revert;
}
.news-content figure[class="wp-block-pullquote"] {
  border-top: 4px solid;
  border-bottom: 4px solid;
  margin-bottom: 1.75em;
  color: black;
}
.news-content blockquote[class="wp-block-quote"] {
  border-left: 0.25em solid;
  margin: 0 0 1.75em;
  padding-left: 1em;
}
.news-content pre[class="wp-block-code"] {
  color: #1e1e1e;
  padding: 0.8em 1em;
  border: 1px solid #ddd;
  border-radius: 4px;
}

/* ----- /Single ----- */
.bellface-value {
  background-color: #212121;
  background-image: url("images/bellface-value-bg@2x.jpg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: top center;
  color: #FFF;
  padding: 32% 40px 42px;
}
.bellface-value .title-contents {
  text-align: center;
}
.bellface-value .title-contents .title-top {
  font-family: "roboto";
  font-size: 120px;
  font-weight: 500;
  line-height: 140px;
  padding-bottom: 19px;
}
.bellface-value .title-contents .explanatory-text {
  font-size: 18px;
  line-height: 155%;
  margin-bottom: 28px;
}
.bellface-value-inner {
  flex-wrap: wrap;
  max-width: 830px;
  margin: 56px auto;
}
.bellface-value-inner .area {
  padding: 15px;
  margin-bottom: 44px;
}
.bellface-value-inner .area .inner-top {
  display: flex;
}
.bellface-value-inner .area .inner-top .icon {
  height: 80px;
  line-height: 80px;
  width: 80px;
  text-align: center;
  margin-right: 24px;
}
.bellface-value-inner .area .inner-top .icon img {
  max-width: max-content;
  vertical-align: middle;
  margin-bottom: 10px;
}
.bellface-value-inner .area .inner-top .right {
  margin-bottom: 22px;
}
.bellface-value-inner .area .inner-top .right .title {
  font-family: "Roboto", sans-serif;
  font-size: 28px;
  font-weight: 100;
  margin-bottom: 10px;
}
.bellface-value-inner .area .inner-top .right .title-jp {
  font-size: 32px;
  font-weight: bold;
  line-height: 125%;
}
.bellface-value-inner .area .txt {
  font-size: 16px;
  line-height: 150%;
}
.bellface-value-inner .area .txt span {
  font-weight: bold;
}
.bellface-value-inner div:nth-child(3n+1) {
  border-left-width: 1px;
}
.bellface-value-inner div:nth-child(n+4) {
  border-top-width: 0;
}

.btn-wrap {
  padding: 80px 0;
}
.btn-wrap .btn-big {
  align-items: center;
  background-color: #06619E;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #FFF;
  display: flex;
  font-size: 20px;
  font-weight: bold;
  padding: 24px 24px;
  margin: 0 auto;
  max-width: 480px;
  text-align: center;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.btn-wrap .btn-big span {
  background: url("images/arrow-right-white@2x.png") left center no-repeat;
  background-size: 24px 16px;
  display: inline-block;
  margin: 0 auto;
  padding-left: 36px;
}
.btn-wrap .btn-big:hover {
  -moz-box-shadow: 0 0 56px rgba(6, 97, 158, 0.4);
  -webkit-box-shadow: 0 0 56px rgba(6, 97, 158, 0.4);
  box-shadow: 0 0 56px rgba(6, 97, 158, 0.4);
}

@media screen and (min-width: 480px) and (max-width: 1160px) {
  .page .content .mainimg-page .wrap,
  .archive .content .mainimg-page .wrap,
  .single .content .mainimg-page .wrap,
  .search .content .mainimg-page .wrap {
    padding: 14px 5vw 34px;
  }

  /* ----- News ----- */
  .single .content > .d-flex,
  .archive .content > .d-flex,
  .news .content > .d-flex,
  .search .content > .d-flex {
    padding: 0 3vw;
    width: auto;
  }
  .single .content > .d-flex .main,
  .archive .content > .d-flex .main,
  .news .content > .d-flex .main,
  .search .content > .d-flex .main {
    width: 70%;
    margin-right: 3vw;
  }
  .single .content > .d-flex .sidebar .new-posts a p,
  .archive .content > .d-flex .sidebar .new-posts a p,
  .news .content > .d-flex .sidebar .new-posts a p,
  .search .content > .d-flex .sidebar .new-posts a p {
    font-size: 1.7vw;
  }

  /* ----- /News ----- */
}
@media screen and (max-width: 1160px) {
  /* ----- Value ----- */
  .mainimg-value {
    min-height: 560px;
  }
  .mainimg-value .wrap.start {
    padding: 16px 35% 80px 5%;
  }
  .mainimg-value .wrap.start .title {
    font-size: 28px;
  }
  .mainimg-value .wrap.start .txt {
    font-size: 16px;
    line-height: 180%;
  }
  .mainimg-value .message-img.start {
    right: -120px;
    width: 1140px;
  }

  /* ----- /Value ----- */
  /* ----- Business Strategy ----- */
  .mainimg-page .wrap {
    padding: 8px 40px 40px;
  }

  /* ----- /Business Strategy ----- */
}
@media screen and (max-width: 800px) {
  /* ----- Value ----- */
  .btn-wrap .btn-big {
    max-width: 400px;
    padding: 24px 0;
  }

  .message .mainimg-message {
    height: 980px;
  }

  .btn-wrap {
    padding: 48px 0;
  }

  .mainimg-page {
    min-height: 200px;
  }
  .mainimg-page .wrap {
    padding: 0 40px 24px;
  }
  .mainimg-page .wrap .title {
    font-size: 24px;
    margin-bottom: 16px;
  }
  .mainimg-page .wrap .txt {
    font-size: 16px;
    max-width: 560px;
  }

  .mainimg-value .wrap.start {
    padding: 16px 40% 80px 5%;
  }
  .mainimg-value .message-img.start {
    right: -180px;
  }

  .mission-vission .title {
    padding: 48px 24px;
  }
  .mission-vission .contents {
    padding: 48px 24px;
  }
  .mission-vission .contents .en {
    margin-bottom: 24px;
  }
  .mission-vission .contents .jp {
    font-size: 20px;
    margin-bottom: 32px;
  }

  .contents-wrap > div {
    min-height: auto;
  }

  /* ----- /Value ----- */
  /* ----- Business Strategy ----- */
  .contents-wrap > div.insidesales-internal-market ul li {
    padding: 0 0 16px;
  }
  .contents-wrap > div.insidesales-internal-market ul li p {
    font-size: 16px;
  }

  /* ----- /Business Strategy ----- */
  /* ----- /Member ----- */
  /* ----- Careers ----- */
  .careers-wrap-left .txt-area {
    padding: 24px 24px 96px;
  }

  .careers-wrap-right .txt-area {
    padding: 24px 24px 96px;
  }

  /* ----- /Careers ----- */
}
@media screen and (max-width: 480px) {
  .text-indent-line {
    text-indent: -7vw;
    margin-left: 7vw !important;
  }

  .next-link {
    font-size: 14px;
    line-height: 150%;
  }

  /* ----- Value ----- */
  .mainimg-value {
    height: 720px;
  }
  .mainimg-value .wrap.start {
    padding: 0 16px;
  }
  .mainimg-value .wrap.start .title {
    font-size: 20px;
    line-height: 135%;
    margin-bottom: 16px;
  }
  .mainimg-value .wrap.start .txt {
    font-size: 14px;
    line-height: 150%;
    margin-bottom: 16px;
  }
  .mainimg-value .wrap.start .representative {
    text-align: left;
    font-size: 14px;
    margin-bottom: 16px;
  }
  .mainimg-value .wrap.start .next-link-wrap {
    text-align: left;
  }
  .mainimg-value .wrap.start .next-link-wrap .next-link {
    margin-right: 0;
  }
  .mainimg-value .message-img.start {
    right: -90px;
    width: 780px;
  }

  .mission-vission {
    display: block;
  }
  .mission-vission .title {
    font-size: 6.4vw;
    font-weight: 500;
    padding: 8vw 4.5vw;
    width: 100%;
    text-align: left;
  }
  .mission-vission .contents {
    padding: 0 4vw 5vw;
    width: 100%;
  }
  .mission-vission .contents .en {
    text-align: left;
    font-size: 10.6vw;
    line-height: 100%;
    margin-bottom: 3vw;
  }
  .mission-vission .contents .jp {
    text-align: left;
    font-size: 4.8vw;
    line-height: 150%;
    margin-bottom: 6vw;
  }
  .mission-vission .contents p:last-child {
    font-size: 3.8vw;
    line-height: 150%;
    text-align: left;
  }

  .bellface-value {
    padding: 45vw 4vw 0;
    margin-top: -1px;
  }
  .bellface-value .title-contents .title-top {
    font-size: 15vw;
    padding: 0 0 4.5vw;
    line-height: 100%;
  }
  .bellface-value .title-contents .explanatory-text {
    text-align: left;
    font-size: 3.7vw;
    line-height: 150%;
  }
  .bellface-value-inner {
    margin: 8.8vw auto 0;
  }
  .bellface-value-inner .area {
    padding: 0;
    margin-bottom: 9vw;
  }
  .bellface-value-inner .area:last-child {
    padding-bottom: 0.2vw;
    margin-bottom: 0;
  }
  .bellface-value-inner .area .inner-top .icon {
    height: 16.5vw;
    line-height: 16.5vw;
    width: 16.5vw;
    margin: 4vw 6.3vw 0 2.5vw;
  }
  .bellface-value-inner .area .inner-top .right {
    margin-bottom: 3.5vw;
  }
  .bellface-value-inner .area .inner-top .right > .title {
    font-size: 5.6vw;
    margin-bottom: 3vw;
  }
  .bellface-value-inner .area .inner-top .right > .title-jp {
    font-size: 6.2vw;
    margin-bottom: 1vw;
  }
  .bellface-value-inner .area .txt {
    font-size: 14px;
    line-height: 150%;
  }

  .message-jobs {
    background-image: url(images/message-jobs-bg-sp@2x.png);
    background-position-y: 86%;
  }
  .message-jobs .area {
    padding: 4.5vw 4.2vw 65vw;
  }
  .message-jobs .area p {
    font-size: 3.6vw;
    margin-bottom: 5vw;
  }
  .message-jobs .area a {
    font-size: 4.2vw;
    display: block;
    padding: 3.6vw;
  }

  .btn-wrap {
    padding: 16px;
  }
  .btn-wrap .btn-big {
    font-size: 15px;
    line-height: 150%;
    padding: 12px 24px;
  }

  /* ----- /Value ----- */
  /* ----- Business Strategy ----- */
  .archive .content .mainimg-page,
  .search .content .mainimg-page,
  .page .content .mainimg-page {
    height: 49vw;
    padding: 2vw 0;
  }
  .archive .content .mainimg-page .wrap,
  .search .content .mainimg-page .wrap,
  .page .content .mainimg-page .wrap {
    padding: 8px 16px 24px;
  }
  .archive .content .mainimg-page .wrap .title,
  .search .content .mainimg-page .wrap .title,
  .page .content .mainimg-page .wrap .title {
    font-size: 20px;
  }
  .archive .content .mainimg-page .wrap .txt,
  .search .content .mainimg-page .wrap .txt,
  .page .content .mainimg-page .wrap .txt {
    font-size: 14px;
    line-height: 150%;
  }
  .archive .content .area,
  .search .content .area,
  .page .content .area {
    padding: 6.8vw 4.4vw;
  }
  .archive .content h2.title,
  .search .content h2.title,
  .page .content h2.title {
    font-size: 5.2vw;
    line-height: 1em;
    padding: 0;
    margin-bottom: 6.5vw;
  }
  .archive .content ul,
  .search .content ul,
  .page .content ul {
    padding: 0;
    font-size: 3.6vw;
  }

  /* ----- /Business Strategy ----- */
  .banner {
    padding: 24px 8px;
  }

  .contents-wrap > div:nth-child(even) {
    background-color: transparent;
  }
  .contents-wrap > div:nth-child(odd) {
    background-color: #F3F3F3;
  }
  .contents-wrap > div:last-child {
    border-bottom: 1px solid #F3F3F3;
  }
  .contents-wrap > div .title {
    font-size: 5.2vw;
  }
  .contents-wrap > div .txt {
    font-size: 3.6vw;
    line-height: 150%;
  }
  .contents-wrap .insidesales-internal-market ul li div {
    font-size: 40px !important;
  }
  .contents-wrap .patent .txt {
    font-size: 14px !important;
    line-height: 150% !important;
  }
  .contents-wrap .about-bellface .txt {
    margin-bottom: 0;
  }

  .title-contents {
    font-size: 20px;
  }
  .title-contents .explanatory-text {
    font-size: 14px;
    line-height: 150%;
  }

  /* ----- /Strategy ----- */
  /* ----- News ----- */
  .news .breadcrumb,
  .archive .breadcrumb,
  .search .breadcrumb,
  .single .breadcrumb {
    overflow-x: scroll;
    white-space: nowrap;
  }
  .news .breadcrumb a,
  .news .breadcrumb p,
  .archive .breadcrumb a,
  .archive .breadcrumb p,
  .search .breadcrumb a,
  .search .breadcrumb p,
  .single .breadcrumb a,
  .single .breadcrumb p {
    color: #333;
  }
  .news .content .mainimg-news,
  .archive .content .mainimg-news,
  .search .content .mainimg-news,
  .single .content .mainimg-news {
    background-image: url("images/main-bg-news-mobile@2x.jpg");
    background-size: contain;
  }
  .news .content .d-flex,
  .archive .content .d-flex,
  .search .content .d-flex,
  .single .content .d-flex {
    display: block;
    margin: 2vw 0 0;
  }
  .news .content .d-flex .headline,
  .archive .content .d-flex .headline,
  .search .content .d-flex .headline,
  .single .content .d-flex .headline {
    font-size: 5.4vw !important;
  }
  .news .content .d-flex .main,
  .archive .content .d-flex .main,
  .search .content .d-flex .main,
  .single .content .d-flex .main {
    width: unset;
    margin: 0;
    padding: 0 2vw 2vw;
  }
  .news .content .d-flex .main .news-wrap,
  .archive .content .d-flex .main .news-wrap,
  .search .content .d-flex .main .news-wrap,
  .single .content .d-flex .main .news-wrap {
    padding: 4vw;
    margin-bottom: 3vw;
  }
  .news .content .d-flex .main .news-wrap a,
  .archive .content .d-flex .main .news-wrap a,
  .search .content .d-flex .main .news-wrap a,
  .single .content .d-flex .main .news-wrap a {
    padding: 5vw 0;
  }
  .news .content .d-flex .main .news-wrap a img,
  .archive .content .d-flex .main .news-wrap a img,
  .search .content .d-flex .main .news-wrap a img,
  .single .content .d-flex .main .news-wrap a img {
    width: 24vw;
    height: 18vw;
    border-radius: 1vw;
    margin-right: 3vw;
  }
  .news .content .d-flex .main .news-wrap a p.date,
  .archive .content .d-flex .main .news-wrap a p.date,
  .search .content .d-flex .main .news-wrap a p.date,
  .single .content .d-flex .main .news-wrap a p.date {
    font-size: 3.6vw;
    margin: 0 2vw 4vw 0;
  }
  .news .content .d-flex .main .news-wrap a p.category,
  .archive .content .d-flex .main .news-wrap a p.category,
  .search .content .d-flex .main .news-wrap a p.category,
  .single .content .d-flex .main .news-wrap a p.category {
    font-size: 3vw;
    padding: 0 3.2vw;
    line-height: 2.5;
    position: relative;
    top: -0.5vw;
    border-radius: 4vw;
  }
  .news .content .d-flex .main .news-wrap a h4.title,
  .archive .content .d-flex .main .news-wrap a h4.title,
  .search .content .d-flex .main .news-wrap a h4.title,
  .single .content .d-flex .main .news-wrap a h4.title {
    font-size: 4.8vw;
    line-height: 1.5;
  }
  .news .content .d-flex .sidebar,
  .archive .content .d-flex .sidebar,
  .search .content .d-flex .sidebar,
  .single .content .d-flex .sidebar {
    padding: 4vw;
  }
  .news .content .d-flex .sidebar .search-form-wrapper,
  .archive .content .d-flex .sidebar .search-form-wrapper,
  .search .content .d-flex .sidebar .search-form-wrapper,
  .single .content .d-flex .sidebar .search-form-wrapper {
    margin-bottom: 9vw;
  }
  .news .content .d-flex .sidebar .search-form-wrapper .search-form,
  .archive .content .d-flex .sidebar .search-form-wrapper .search-form,
  .search .content .d-flex .sidebar .search-form-wrapper .search-form,
  .single .content .d-flex .sidebar .search-form-wrapper .search-form {
    height: 11vw;
    border-radius: 1.5vw;
  }
  .news .content .d-flex .sidebar .search-form-wrapper .search-form .search-field,
  .archive .content .d-flex .sidebar .search-form-wrapper .search-form .search-field,
  .search .content .d-flex .sidebar .search-form-wrapper .search-form .search-field,
  .single .content .d-flex .sidebar .search-form-wrapper .search-form .search-field {
    height: 11vw;
    line-height: 11vw;
    padding: 3vw;
    font-size: 4.4vw;
    font-weight: normal;
  }
  .news .content .d-flex .sidebar .search-form-wrapper .search-form .search-submit,
  .archive .content .d-flex .sidebar .search-form-wrapper .search-form .search-submit,
  .search .content .d-flex .sidebar .search-form-wrapper .search-form .search-submit,
  .single .content .d-flex .sidebar .search-form-wrapper .search-form .search-submit {
    height: 11vw;
    line-height: 11vw;
    padding: 2vw;
  }
  .news .content .d-flex .sidebar .search-form-wrapper .search-form .search-submit img,
  .archive .content .d-flex .sidebar .search-form-wrapper .search-form .search-submit img,
  .search .content .d-flex .sidebar .search-form-wrapper .search-form .search-submit img,
  .single .content .d-flex .sidebar .search-form-wrapper .search-form .search-submit img {
    width: 75%;
    height: auto;
  }
  .news .content .d-flex .sidebar .new-posts,
  .archive .content .d-flex .sidebar .new-posts,
  .search .content .d-flex .sidebar .new-posts,
  .single .content .d-flex .sidebar .new-posts {
    padding-bottom: 0;
    margin-bottom: 9vw;
  }
  .news .content .d-flex .sidebar .new-posts .headline,
  .archive .content .d-flex .sidebar .new-posts .headline,
  .search .content .d-flex .sidebar .new-posts .headline,
  .single .content .d-flex .sidebar .new-posts .headline {
    margin-bottom: 5vw;
  }
  .news .content .d-flex .sidebar .new-posts a,
  .archive .content .d-flex .sidebar .new-posts a,
  .search .content .d-flex .sidebar .new-posts a,
  .single .content .d-flex .sidebar .new-posts a {
    margin-bottom: 6vw;
    font-size: 4vw;
  }
  .news .content .d-flex .sidebar .new-posts a img,
  .archive .content .d-flex .sidebar .new-posts a img,
  .search .content .d-flex .sidebar .new-posts a img,
  .single .content .d-flex .sidebar .new-posts a img {
    width: 17vw;
    height: 17vw;
    margin: 0.5vw 4vw 0 0;
  }
  .news .content .d-flex .sidebar .new-posts a p,
  .archive .content .d-flex .sidebar .new-posts a p,
  .search .content .d-flex .sidebar .new-posts a p,
  .single .content .d-flex .sidebar .new-posts a p {
    line-height: 1.6;
    height: 4.5em;
  }
  .news .content .d-flex .sidebar .sidebar-category,
  .archive .content .d-flex .sidebar .sidebar-category,
  .search .content .d-flex .sidebar .sidebar-category,
  .single .content .d-flex .sidebar .sidebar-category {
    padding-bottom: 7vw;
    margin-bottom: 9vw;
  }
  .news .content .d-flex .sidebar .sidebar-category .headline,
  .archive .content .d-flex .sidebar .sidebar-category .headline,
  .search .content .d-flex .sidebar .sidebar-category .headline,
  .single .content .d-flex .sidebar .sidebar-category .headline {
    margin-bottom: 5vw;
  }
  .news .content .d-flex .sidebar .sidebar-category a,
  .archive .content .d-flex .sidebar .sidebar-category a,
  .search .content .d-flex .sidebar .sidebar-category a,
  .single .content .d-flex .sidebar .sidebar-category a {
    font-size: 3.4vw;
    padding: 2.8vw 3vw 2.5vw;
    line-height: 1em;
    border-radius: 2em;
  }
  .news .content .d-flex .sidebar .sidebar-category a p,
  .archive .content .d-flex .sidebar .sidebar-category a p,
  .search .content .d-flex .sidebar .sidebar-category a p,
  .single .content .d-flex .sidebar .sidebar-category a p {
    line-height: 1.6;
    height: 4.5em;
  }
  .news .content .d-flex .sidebar .past-posts,
  .archive .content .d-flex .sidebar .past-posts,
  .search .content .d-flex .sidebar .past-posts,
  .single .content .d-flex .sidebar .past-posts {
    padding-bottom: 7vw;
    margin-bottom: 4vw;
  }
  .news .content .d-flex .sidebar .past-posts .headline,
  .archive .content .d-flex .sidebar .past-posts .headline,
  .search .content .d-flex .sidebar .past-posts .headline,
  .single .content .d-flex .sidebar .past-posts .headline {
    margin-bottom: 4vw;
  }
  .news .content .d-flex .sidebar .past-posts li,
  .archive .content .d-flex .sidebar .past-posts li,
  .search .content .d-flex .sidebar .past-posts li,
  .single .content .d-flex .sidebar .past-posts li {
    font-size: 4.4vw;
  }
  .news .content .d-flex .sidebar .past-posts a,
  .archive .content .d-flex .sidebar .past-posts a,
  .search .content .d-flex .sidebar .past-posts a,
  .single .content .d-flex .sidebar .past-posts a {
    font-size: 4.6vw;
    padding: 0;
    line-height: 1.5;
  }
  .news .content .d-flex .sidebar .sns,
  .archive .content .d-flex .sidebar .sns,
  .search .content .d-flex .sidebar .sns,
  .single .content .d-flex .sidebar .sns {
    margin-bottom: 0;
  }
  .news .content .d-flex .sidebar .sns li,
  .archive .content .d-flex .sidebar .sns li,
  .search .content .d-flex .sidebar .sns li,
  .single .content .d-flex .sidebar .sns li {
    margin: 0;
  }
  .news .content .d-flex article,
  .archive .content .d-flex article,
  .search .content .d-flex article,
  .single .content .d-flex article {
    padding: 6vw 0;
  }
  .news .content .d-flex article .post-meta,
  .archive .content .d-flex article .post-meta,
  .search .content .d-flex article .post-meta,
  .single .content .d-flex article .post-meta {
    padding: 0 4vw;
    margin-bottom: 4vw;
  }
  .news .content .d-flex article .post-meta p.date,
  .archive .content .d-flex article .post-meta p.date,
  .search .content .d-flex article .post-meta p.date,
  .single .content .d-flex article .post-meta p.date {
    font-size: 4vw;
    margin: 0 2vw 5vw 0;
  }
  .news .content .d-flex article .post-meta p.category,
  .archive .content .d-flex article .post-meta p.category,
  .search .content .d-flex article .post-meta p.category,
  .single .content .d-flex article .post-meta p.category {
    font-size: 3.2vw;
    padding: 1vw 2vw;
    border-radius: 1em;
  }
  .news .content .d-flex article .post-meta h1.title,
  .archive .content .d-flex article .post-meta h1.title,
  .search .content .d-flex article .post-meta h1.title,
  .single .content .d-flex article .post-meta h1.title {
    font-size: 6vw;
    line-height: 1.5;
    margin-bottom: 3vw;
  }
  .news .content .d-flex article .news-content,
  .archive .content .d-flex article .news-content,
  .search .content .d-flex article .news-content,
  .single .content .d-flex article .news-content {
    padding: 0 5vw;
    font-size: 4.2vw;
  }
  .news .content .d-flex article .news-content p,
  .archive .content .d-flex article .news-content p,
  .search .content .d-flex article .news-content p,
  .single .content .d-flex article .news-content p {
    line-height: 2;
    margin: 5vw 0;
  }
  .news .content .d-flex article .news-content figure.wp-block-embed iframe.wp-embedded-content,
  .archive .content .d-flex article .news-content figure.wp-block-embed iframe.wp-embedded-content,
  .search .content .d-flex article .news-content figure.wp-block-embed iframe.wp-embedded-content,
  .single .content .d-flex article .news-content figure.wp-block-embed iframe.wp-embedded-content {
    width: 100% !important;
  }
  .news .content .d-flex article .news-content h2,
  .archive .content .d-flex article .news-content h2,
  .search .content .d-flex article .news-content h2,
  .single .content .d-flex article .news-content h2 {
    font-size: 7vw;
    margin: 7vw 0 -5vw;
    line-height: 1.3;
  }
  .news .content .d-flex article .news-content .btn-white,
  .archive .content .d-flex article .news-content .btn-white,
  .search .content .d-flex article .news-content .btn-white,
  .single .content .d-flex article .news-content .btn-white {
    height: 13vw;
    line-height: 13vw;
    margin: 0 auto;
    padding: 0 4vw;
  }
  .news .content .d-flex .related-posts,
  .archive .content .d-flex .related-posts,
  .search .content .d-flex .related-posts,
  .single .content .d-flex .related-posts {
    margin-bottom: 0;
    padding: 0 2vw;
  }
  .news .content .d-flex .related-posts h3.headline,
  .archive .content .d-flex .related-posts h3.headline,
  .search .content .d-flex .related-posts h3.headline,
  .single .content .d-flex .related-posts h3.headline {
    margin-bottom: 5vw;
  }
  .news .content .d-flex .related-posts-inner,
  .archive .content .d-flex .related-posts-inner,
  .search .content .d-flex .related-posts-inner,
  .single .content .d-flex .related-posts-inner {
    display: block;
  }
  .news .content .d-flex .related-posts-inner a,
  .archive .content .d-flex .related-posts-inner a,
  .search .content .d-flex .related-posts-inner a,
  .single .content .d-flex .related-posts-inner a {
    width: 100%;
    margin-bottom: 6vw;
    font-size: 4vw;
  }
  .news .content .d-flex .related-posts-inner a img,
  .archive .content .d-flex .related-posts-inner a img,
  .search .content .d-flex .related-posts-inner a img,
  .single .content .d-flex .related-posts-inner a img {
    width: 17vw;
    height: 17vw;
    margin: 0.5vw 4vw 0 0;
  }
  .news .content .d-flex .related-posts-inner a p,
  .archive .content .d-flex .related-posts-inner a p,
  .search .content .d-flex .related-posts-inner a p,
  .single .content .d-flex .related-posts-inner a p {
    font-size: 4vw;
    line-height: 1.6;
    height: 4.5em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
  }

  .single .breadcrumb {
    padding-bottom: 2vw;
  }

  /* ----- /News ----- */
}
@media all and (-ms-high-contrast: none) {
  *::-ms-backdrop,
  .mainimg-job-category .wrap {
    padding-top: 120px;
  }
}
.member .mainimg-member {
  background: #222842 url("images/main-bg-member@2x.jpg") right bottom no-repeat;
  background-size: contain;
}
.member .mainimg-member .breadcrumb {
  color: #FFF;
}
.member .mainimg-member .breadcrumb a {
  color: #FFF;
}
.member .mainimg-member .wrap {
  color: #FFF;
  max-width: 1440px;
  box-sizing: border-box;
  margin: auto;
  padding: 14px 32px 54px;
}
.member .mainimg-member .wrap h1.title {
  font-size: 28px;
  font-weight: bold;
  margin-bottom: 20px;
}
.member .mainimg-member .wrap p {
  font-size: 16px;
  line-height: 150%;
}
.member h2.title-contents {
  font-size: 24px;
  padding: 24px;
}

.member-contents .nav-horizontal .mask {
  overflow-x: auto;
}
.member-contents .nav-horizontal .mask .search {
  display: flex;
  font-family: "roboto";
  font-size: 20px;
  font-weight: 700;
  height: 40px;
  line-height: 40px;
  margin: 0 auto;
  padding: 48px 0;
  white-space: nowrap;
}
.member-contents .nav-horizontal .mask .search li {
  cursor: pointer;
  padding: 0 20px;
}
.member-contents .nav-horizontal .mask .search li:first-child {
  margin-left: auto;
}
.member-contents .nav-horizontal .mask .search li:last-child {
  margin-right: auto;
}
.member-contents .nav-horizontal .mask .search li:hover {
  color: #06619E;
}
.member-contents .list {
  display: flex;
  flex-wrap: wrap;
  margin: 48px auto 24px;
  max-width: 1356px;
}
.member-contents .list .list_item {
  border-radius: 4px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  margin-bottom: 24px;
  margin-right: 24px;
  padding: 0;
  position: relative;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  width: 436px;
}
.member-contents .list .list_item:nth-child(3n) {
  margin-right: 0;
}
.member-contents .list .list_item:hover {
  box-shadow: 0 2px 16px 1px rgba(0, 0, 0, 0.16);
}
.member-contents .list .list_item .modal {
  box-sizing: border-box;
  color: #333;
  display: flex;
  height: 100%;
  padding: 24px 16px 24px 24px;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.member-contents .list .list_item .modal .left {
  height: auto;
  width: 180px;
}
.member-contents .list .list_item .modal .left img {
  vertical-align: middle;
}
.member-contents .list .list_item .modal .right {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 16px;
  width: 228px;
}
.member-contents .list .list_item .modal .right .category {
  background-color: #666;
  border-radius: 12px;
  color: #FFF;
  display: inline-block;
  font-family: "roboto";
  font-size: 14px;
  font-weight: bold;
  height: 24px;
  line-height: 24px;
  margin-bottom: 12px;
  padding: 0 12px;
}
.member-contents .list .list_item .modal .right .name {
  font-size: 22px;
  font-weight: bold;
  line-height: 125%;
  margin-bottom: 8px;
}
.member-contents .list .list_item .modal .right .job {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 46px;
}
.member-contents .list .list_item .btn-list {
  display: flex;
  flex-wrap: wrap;
  left: 215px;
  position: absolute;
  top: 168px;
}
.member-contents .list .list_item .btn-list a {
  border-radius: 16px;
  box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.1);
  color: #333;
  display: inline-block;
  font-family: "roboto";
  font-size: 14px;
  font-weight: bold;
  height: 32px;
  line-height: 32px;
  margin-bottom: 8px;
  margin-right: 8px;
  padding: 0 10px;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.member-contents .list .list_item .btn-list a.sp-add {
  display: none;
}
.member-contents .list .list_item .btn-list a .fa-twitter {
  font-size: 18px;
  line-height: 1.8;
}
.member-contents .list .list_item .btn-list a .fa-facebook {
  font-size: 18px;
  line-height: 1.8;
}
.member-contents .list .list_item .btn-list a:hover {
  background-color: #06619E;
  color: #FFF;
}
.member-contents .list .hover-none {
  cursor: auto;
}
.member-contents .list .hover-none:hover {
  box-shadow: none !important;
}
.member-contents .list .member-nakajima .btn-list,
.member-contents .list .member-nishiyama .btn-list {
  top: 90px;
  width: 190px;
}
.member-contents .list .member-hayashi .btn-list,
.member-contents .list .member-kaneko .btn-list,
.member-contents .list .member-kobayashi .btn-list,
.member-contents .list .member-komasa .btn-list,
.member-contents .list .member-koyama .btn-list,
.member-contents .list .member-matsuda .btn-list,
.member-contents .list .member-nishioka .btn-list,
.member-contents .list .member-taguchi .btn-list,
.member-contents .list .member-wakabayashi .btn-list,
.member-contents .list .member-yoshimoto .btn-list,
.member-contents .list .member-kosuge .btn-list {
  top: 110px;
}
.member-contents .list .member-kobayashi .btn-list {
  top: 188px;
}
.member-contents .list .member-charles .btn-list {
  top: 198px;
}
.member-contents .list .member-yoshimoto .btn-list a:nth-child(3) {
  margin-right: 50px;
}
.member-contents .list .member-nishiyama .job,
.member-contents .list .member-nishijima-k .job,
.member-contents .list .member-kosuge .job,
.member-contents .list .member-koyama .job,
.member-contents .list .member-hayashi .job,
.member-contents .list .member-noda .job,
.member-contents .list .member-kaneko .job,
.member-contents .list .member-nishioka .job,
.member-contents .list .member-konnai .job {
  font-size: 13px !important;
}

.fancybox-container .fancybox-content {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
  max-width: 880px;
}
.fancybox-container .fancybox-content .modal-inner {
  color: #333;
}
.fancybox-container .fancybox-content .modal-inner .modal-left {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  max-width: 496px;
  padding-right: 40px;
  width: 496px;
}
.fancybox-container .fancybox-content .modal-inner .modal-left-top {
  margin-bottom: 24px;
}
.fancybox-container .fancybox-content .modal-inner .modal-left-top .left {
  float: left;
  height: auto;
  width: 180px;
}
.fancybox-container .fancybox-content .modal-inner .modal-left-top .left img {
  vertical-align: middle;
}
.fancybox-container .fancybox-content .modal-inner .modal-left-top .right {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  padding-left: 16px;
  width: 276px;
}
.fancybox-container .fancybox-content .modal-inner .modal-left-top .right .category {
  background-color: #666;
  border-radius: 12px;
  color: #FFF;
  display: inline-block;
  font-family: "roboto";
  font-size: 14px;
  font-weight: bold;
  height: 24px;
  line-height: 24px;
  margin-bottom: 16px;
  padding: 0 12px;
}
.fancybox-container .fancybox-content .modal-inner .modal-left-top .right .name {
  font-size: 22px;
  font-weight: bold;
  line-height: 125%;
  margin-bottom: 10px;
}
.fancybox-container .fancybox-content .modal-inner .modal-left-top .right .job {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 16px;
}
.fancybox-container .fancybox-content .modal-inner .modal-left-bottom {
  font-size: 15px;
  line-height: 175%;
  margin-bottom: 58px;
}
.fancybox-container .fancybox-content .modal-inner .modal-left .btn-list {
  display: flex;
  flex-wrap: wrap;
}
.fancybox-container .fancybox-content .modal-inner .modal-left .btn-list a {
  border-radius: 16px;
  box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.1);
  color: #333;
  display: inline-block;
  font-family: "roboto";
  font-size: 14px;
  font-weight: bold;
  height: 32px;
  line-height: 32px;
  margin-bottom: 8px;
  margin-right: 8px;
  padding: 0 8px;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.fancybox-container .fancybox-content .modal-inner .modal-left .btn-list a .fa-twitter {
  font-size: 18px;
  line-height: 1.8;
}
.fancybox-container .fancybox-content .modal-inner .modal-left .btn-list a .fa-facebook {
  font-size: 18px;
  line-height: 1.8;
}
.fancybox-container .fancybox-content .modal-inner .modal-left .btn-list a:hover {
  background-color: #06619E;
  color: #FFF;
}
.fancybox-container .fancybox-content .modal-inner .modal-left .btn-list .btn-margin-right {
  margin-right: 80px;
}
.fancybox-container .fancybox-content .modal-inner .modal-right {
  background-color: #F3F3F3;
  float: left;
  height: auto;
  padding: 32px;
  width: 296px;
}
.fancybox-container .fancybox-content .modal-inner .modal-right .title {
  margin-bottom: 8px;
}
.fancybox-container .fancybox-content .modal-inner .modal-right ol li {
  line-height: 180%;
}
.fancybox-container .fancybox-content#hidden-akaura .modal-left, .fancybox-container .fancybox-content#hidden-kariyazono .modal-left {
  padding-right: 0;
}

.fancybox-slide--html .fancybox-close-small {
  background-color: #F3F3F3;
  border-radius: 3px;
  bottom: 32px;
  font-size: 15px;
  font-weight: bold;
  left: 0;
  margin: 0 auto;
  top: auto !important;
  width: 100px;
}
.fancybox-slide--html .fancybox-close-small:after {
  background: url("images/icon-multiply@2x.png") left top 4px no-repeat;
  background-size: 12px 12px;
  content: "閉じる";
  padding-left: 20px;
}
.fancybox-slide--html .fancybox-close-small svg {
  display: none;
}

@media screen and (max-width: 1356px) {
  .member-contents .list {
    max-width: calc(436px + 24px + 436px);
  }
  .member-contents .list .list_item:nth-child(3n) {
    margin-right: 24px;
  }
  .member-contents .list .list_item:nth-child(even) {
    margin-right: 0;
  }
}
@media screen and (max-width: 1160px) {
  .member-contents .nav-horizontal {
    border-bottom: 1px solid #F3F3F3;
    overflow: hidden;
    height: 64px;
    width: 100%;
  }
  .member-contents .nav-horizontal .mask {
    height: 64px;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .member-contents .nav-horizontal .mask .search {
    display: inline-table;
    font-size: 16px;
    height: 32px;
    line-height: 32px;
    max-width: 100%;
    padding: 16px;
  }
  .member-contents .nav-horizontal .mask .search li {
    display: table-cell;
    padding: 0 12px;
    white-space: nowrap;
  }
}
@media screen and (max-width: 896px) {
  .member-contents .list {
    max-width: calc(436px);
  }
  .member-contents .list .list_item {
    margin-right: 0;
  }
}
@media screen and (max-width: 480px) {
  .member {
    /* 絞り込み */
    /* /絞り込み */
  }
  .member .mainimg-member {
    background: #222842 url("images/main-bg-member-mobile@2x.jpg") center bottom no-repeat;
    background-size: cover;
    padding: 2vw 0;
    height: 10vw;
    padding-bottom: 0;
  }
  .member .mainimg-member .wrap {
    padding: 8px 16px 24px;
  }
  .member .mainimg-member .wrap h1.title {
    font-size: 20px;
    margin: 0 0 18px;
    padding: 0;
  }
  .member .mainimg-member .wrap .txt {
    font-size: 14px;
    line-height: 1.55;
  }
  .member .member-contents .list {
    margin-top: 0;
    max-width: 100%;
  }
  .member .member-contents .list .list_item {
    border-bottom: 1px solid #F3F3F3;
    margin-bottom: 0;
    padding: 0;
    width: 100%;
  }
  .member .member-contents .list .list_item:nth-child(3n) {
    margin-right: 0;
  }
  .member .member-contents .list .list_item:hover {
    box-shadow: none;
  }
  .member .member-contents .list .list_item .modal {
    padding: 16px;
  }
  .member .member-contents .list .list_item .modal .left {
    width: 120px;
  }
  .member .member-contents .list .list_item .modal .right .category {
    font-size: 13px;
    margin-bottom: 12px;
  }
  .member .member-contents .list .list_item .modal .right .name {
    font-size: 18px;
    margin-bottom: 8px;
  }
  .member .member-contents .list .list_item .modal .right .job {
    font-size: 13px;
    line-height: 18px;
  }
  .member .member-contents .list .list_item .btn-list {
    flex-wrap: wrap;
    left: 150px;
    top: 172px;
    width: calc(100% - 48px - 100px);
    top: 148px;
  }
  .member .member-contents .list .list_item .btn-list a {
    font-size: 12px;
    margin-bottom: 8px;
    padding: 0 8px;
  }
  .member .member-contents .list .list_item .btn-list a.sp-add {
    display: inline-block;
  }
  .member .member-contents .list .member-nakajima .btn-list,
  .member .member-contents .list .member-nishiyama .btn-list {
    top: 70px;
  }
  .member .member-contents .list .member-hayashi .btn-list,
  .member .member-contents .list .member-kaneko .btn-list,
  .member .member-contents .list .member-komasa .btn-list,
  .member .member-contents .list .member-konnai .btn-list,
  .member .member-contents .list .member-mizuno .btn-list,
  .member .member-contents .list .member-nishioka .btn-list,
  .member .member-contents .list .member-taguchi .btn-list,
  .member .member-contents .list .member-yoshimoto .btn-list,
  .member .member-contents .list .member-nishijima-k .btn-list,
  .member .member-contents .list .member-wakabayashi .btn-list,
  .member .member-contents .list .member-matsuda .btn-list,
  .member .member-contents .list .member-noda .btn-list,
  .member .member-contents .list .member-kosuge .btn-list,
  .member .member-contents .list .member-koyama .btn-list {
    top: 90px;
  }
  .member .member-contents .list .member-akaura .btn-list,
  .member .member-contents .list .member-murakami .btn-list {
    top: 105px;
  }
  .member .member-contents .list .member-kariyazono .btn-list {
    top: 120px;
  }
  .member .member-contents .list .member-charles .btn-list {
    top: 170px;
  }
  .member .member-contents .list .member-nishiyama .job,
  .member .member-contents .list .member-yoshimoto .job {
    margin-bottom: 82px !important;
  }
  .member .member-contents .list .member-nishiyama .btn-list a:nth-child(3) {
    margin-right: 32px;
  }
  .member .member-contents .list .member-yoshimoto {
    height: auto;
  }
  .member .member-contents .list .member-yoshimoto .btn-list a:nth-child(3) {
    margin-right: 0;
  }
  .member .member .fancybox-content {
    max-width: 100%;
    padding: 40px 16px 16px;
  }
  .member .member .fancybox-content .modal-inner .modal-left {
    padding-right: 0;
    width: auto;
  }
  .member .member .fancybox-content .modal-inner .modal-left-top {
    margin-bottom: 12px;
  }
  .member .member .fancybox-content .modal-inner .modal-left-top .left {
    width: 120px;
  }
  .member .member .fancybox-content .modal-inner .modal-left-top .right {
    width: 202px;
  }
  .member .member .fancybox-content .modal-inner .modal-left-top .right .category {
    font-size: 13px;
    margin-bottom: 12px;
  }
  .member .member .fancybox-content .modal-inner .modal-left-top .right .name {
    font-size: 18px;
    margin-bottom: 8px;
  }
  .member .member .fancybox-content .modal-inner .modal-left-top .right .job {
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 12px;
  }
  .member .member .fancybox-content .modal-inner .modal-left-bottom {
    font-size: 14px;
    line-height: 150%;
    margin-bottom: 16px;
  }
  .member .member .fancybox-content .modal-inner .modal-left .btn-list a {
    font-size: 13px;
    padding: 0 8px;
  }
  .member .member .fancybox-content .modal-inner .modal-left .btn-list .btn-margin-right {
    margin-right: 8px;
  }
  .member .member .fancybox-content .modal-inner .modal-right {
    padding: 16px;
    width: 100%;
  }
  .member .member .fancybox-content .modal-inner .modal-right .title {
    font-size: 15px;
    margin-bottom: 4px;
  }
  .member .member .fancybox-content .modal-inner .modal-right ol {
    font-size: 14px;
  }
  .member .fancybox-slide--html .fancybox-close-small {
    background: transparent url("images/icon-multiply@2x.png") center center no-repeat;
    background-size: 16px 16px;
    left: auto;
    top: 0 !important;
    width: 44px;
  }
  .member .fancybox-slide--html .fancybox-close-small:after {
    content: none;
  }
  .member .fancybox-infobar,
  .member .fancybox-navigation {
    display: none;
  }
  .member .search_item.is-active {
    background-color: #FFF;
    border-radius: 20px;
    box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.1);
  }
  .member .is-hide {
    display: none;
  }
}
.message #vision-mission,
.message #boss-message,
.message #company,
.message #orgmap {
  position: relative;
  top: -50px;
}
@media (max-width: 480px) {
  .message #vision-mission,
  .message #boss-message,
  .message #company,
  .message #orgmap {
    top: -9vw;
  }
}
@media (max-width: 480px) {
  .message #vision-mission {
    top: 0vw;
  }
}
.message .breadcrumb {
  line-height: 1em;
  padding: 24px;
}
@media (max-width: 480px) {
  .message .breadcrumb {
    padding: 4.26667vw;
    font-size: 3.2vw;
  }
}
.message .breadcrumb a {
  color: #FFF;
}
.message .vision-mission {
  color: #FFF;
  background: url("images/message/visionmission-bg.svg") no-repeat center/cover;
}
@media (max-width: 480px) {
  .message .vision-mission {
    background: url("images/message/visionmission-bg-sp.svg") no-repeat right/cover;
  }
}
.message .vision-mission .content-wrap {
  max-width: 1040px;
  margin: auto;
}
.message .boss-message {
  background: #f5f5f5 url("images/message/boss-bg.svg") no-repeat 380px/1800px;
}
@media (max-width: 480px) {
  .message .boss-message {
    background-position: 8vw 213vw;
    background-size: 235vw;
  }
}
.message .boss-message .content-wrap {
  margin: auto;
  max-width: 1040px;
}
.message .boss-message .content-text {
  max-width: 560px;
}
.message .boss-message .content-image {
  display: flex;
  align-items: flex-end;
  max-width: 336px;
}
@media (max-width: 480px) {
  .message .boss-message .content-image {
    width: 53.33333vw;
    margin: auto;
  }
}
.message .company .content-wrap {
  max-width: 1040px;
  margin: auto;
}
.message .company .content-wrap > .d-flex {
  align-items: flex-start;
}
.message .company .content-wrap .table {
  flex: 1;
  line-height: 1.5;
  border-top: 1px solid #e0e0e0;
}
@media (max-width: 480px) {
  .message .company .content-wrap .table {
    font-size: 3.73333vw;
  }
}
.message .company .content-wrap .table-row {
  border-bottom: 1px solid #E0E0E0;
  padding: 20px 0;
  display: flex;
}
@media (max-width: 480px) {
  .message .company .content-wrap .table-row {
    padding: 4.26667vw 0;
  }
}
.message .company .content-wrap .table-row.security img {
  width: 80px;
}
.message .company .content-wrap .table-row.security p:not(:first-child) {
  margin-top: 6px;
}
@media (max-width: 480px) {
  .message .company .content-wrap .table-row.security .d-flex {
    flex-direction: column;
  }
}
.message .company .content-wrap .table-head {
  width: 160px;
  font-weight: bold;
}
@media (max-width: 480px) {
  .message .company .content-wrap .table-head {
    width: 23.46667vw;
  }
}
.message .company .content-wrap .table-content {
  flex: 1;
}
.message .company .content-wrap .table-content p:not(:first-child) {
  margin-top: 18px;
}
@media (max-width: 480px) {
  .message .company .content-wrap .table-content p:not(:first-child) {
    margin-top: 4.26667vw;
  }
}
.message .company .content-wrap .standard {
  width: 282px;
  padding: 32px;
  box-sizing: border-box;
  background: #f5f5f5;
}
@media (max-width: 1024px) {
  .message .company .content-wrap .standard {
    width: 220px;
    padding: 24px;
  }
}
@media (max-width: 480px) {
  .message .company .content-wrap .standard {
    width: 100%;
    padding: 6.4vw;
  }
}
@media (max-width: 480px) {
  .message .company .content-wrap .standard-single {
    display: flex;
    align-items: flex-start;
  }
}
.message .company .content-wrap .standard-single:first-child {
  border-bottom: 1px solid #E0E0E0;
}
.message .company .content-wrap .standard-single img {
  display: block;
  margin: auto;
  width: 96px;
  height: auto;
}
@media (max-width: 480px) {
  .message .company .content-wrap .standard-single img {
    width: 21.33333vw;
    margin-top: 0;
  }
}
.message .organization-map {
  padding: 40px 0 0;
}
@media (max-width: 480px) {
  .message .organization-map {
    padding-top: 4vw;
  }
}

.brandguidelines .content .mainimg-brandguidelines {
  background: #222842 url("images/brandguidelines-bg@2x.jpg") no-repeat center/cover;
  min-height: 800px;
  position: relative;
}
.brandguidelines .content .mainimg-brandguidelines .wrap {
  width: 90%;
  max-width: 1000px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.brandguidelines .content .mainimg-brandguidelines .wrap img {
  max-width: 403px;
  margin-bottom: 16px;
}
.brandguidelines .content .mainimg-brandguidelines .wrap p {
  font-family: 'Roboto';
  font-size: 18px;
  font-weight: 300;
  margin-bottom: 26px;
}
.brandguidelines .content .mainimg-brandguidelines .wrap a {
  border: 1px solid #FFF;
  background: transparent;
  color: #FFF;
}
.brandguidelines .content .mainimg-brandguidelines .wrap a:hover {
  background: #FFF;
  color: #333;
  box-shadow: none;
}
.brandguidelines .content .mainimg-brandguidelines .copyright {
  font-family: 'Roboto';
  position: absolute;
  font-size: 14px;
  font-weight: 300;
  right: 1.7%;
  bottom: 2%;
}
@media screen and (max-width: 480px) {
  .brandguidelines .content .mainimg-brandguidelines {
    min-height: initial;
    height: 87.5vh;
  }
  .brandguidelines .content .mainimg-brandguidelines .wrap {
    width: 79%;
  }
  .brandguidelines .content .mainimg-brandguidelines .wrap img {
    width: 61.5vw;
    margin: 5vw 0 4.5vw;
  }
  .brandguidelines .content .mainimg-brandguidelines .wrap p {
    font-size: 4.4vw;
    margin-bottom: 4.2vw;
  }
  .brandguidelines .content .mainimg-brandguidelines .wrap a {
    font-size: 4.2vw;
    padding: 4vw 4.2vw;
    height: 1em;
    line-height: 1em;
  }
}

.mediakit .content {
  margin-top: -7px;
}
.mediakit .content .download:hover {
  opacity: .8;
}
.mediakit .content .easy-copy-target {
  background: #F3F3F3;
  font-size: 13px;
  font-family: inherit;
  resize: none;
  padding: 10px 15px;
  line-height: 1.5;
  border-radius: 4px;
  border: none;
  width: calc(100% - 30px);
}
.mediakit .content .mainimg-mediakit {
  background: #222842 url("images/main-bg-mediakit@2x.jpg") right bottom no-repeat;
  background-size: contain;
}
.mediakit .content .area {
  padding: 40px;
}
.mediakit .content .area p.message {
  background: #F3F3F3;
  border-radius: 8px;
  text-align: center;
  max-width: 960px;
  line-height: 1;
  padding: 20px 0;
  margin: 0 auto 40px;
}
.mediakit .content .area p.message span {
  font-weight: bold;
  margin-right: 20px;
}
.mediakit .content .area section {
  max-width: 960px;
  margin: 0 auto 24px;
  border-top: 1px solid #999;
}
.mediakit .content .area section h2 {
  font-size: 18px;
  font-weight: bold;
  width: 25%;
  padding-top: 34px;
}
.mediakit .content .area section > div {
  flex: 1;
  padding: 16px 0;
}
.mediakit .content .area section.pressrelease article {
  padding: 19px 0;
  border-bottom: 1px solid #999;
  align-items: center;
}
.mediakit .content .area section.pressrelease article > div {
  width: unset;
}
.mediakit .content .area section.pressrelease article > div p.date {
  background: #F3F3F3;
  font-size: 14px;
  color: #666;
  line-height: 1;
  padding: 9px 16px;
  margin-right: 24px;
}
.mediakit .content .area section.pressrelease article a {
  color: #333;
  flex: 1;
  font-weight: bold;
  line-height: 1.5;
}
.mediakit .content .area section.pressrelease article a:hover {
  color: #999;
}
.mediakit .content .area section.pressrelease article:nth-child(3) h3 {
  margin-top: 3px;
  margin-bottom: 9px;
}
.mediakit .content .area section.pressrelease .btn-gray {
  width: 100%;
  margin-top: 40px;
  font-weight: normal;
  line-height: 1;
  padding: 16px 0;
}
.mediakit .content .area section.logo div.img-wrap {
  width: 288px;
  height: 288px;
  background: #F3F3F3;
  padding: 16px;
  margin-top: 24px;
}
.mediakit .content .area section.logo div.img-wrap .img {
  display: block;
  position: relative;
  background: #FFF;
  height: 100%;
}
.mediakit .content .area section.logo div.img-wrap .img .logo {
  position: absolute;
  top: calc(50% - 3px);
  left: calc(50% + 2px);
  width: 200px;
  transform: translate(-50%, -50%);
}
.mediakit .content .area section.logo div.img-wrap .img .download {
  position: absolute;
  right: -8px;
  bottom: -8px;
  line-height: 1;
}
.mediakit .content .area section.logo div.img-wrap .img .download .icon {
  max-width: max-content;
}
.mediakit .content .area section.logo div.img-wrap:last-child {
  margin-left: 24px;
}
.mediakit .content .area section.logo div.img-wrap:last-child .img {
  background: #333;
}
.mediakit .content .area section.logo div p.txt {
  margin-top: 24px;
  line-height: 1.5;
}
.mediakit .content .area section.video > div {
  padding-top: 38px;
}
.mediakit .content .area section.video > div .video-wrap {
  position: relative;
  width: 100%;
  padding-bottom: 56.35%;
  height: 0;
  overflow: hidden;
  margin-bottom: 12px;
}
.mediakit .content .area section.video > div .video-wrap iframe {
  position: absolute;
  width: 100% !important;
  height: 100% !important;
}
.mediakit .content .area section.video > div p.title {
  font-size: 16px;
}
.mediakit .content .area section.video > div p.code {
  background: #F3F3F3;
  font-size: 14px;
  padding: 10px 15px;
  line-height: 1.5;
  border-radius: 4px;
}
.mediakit .content .area section.video > div textarea {
  border-radius: 8px;
}
.mediakit .content .area section.keyvisual {
  margin-bottom: 14px;
}
.mediakit .content .area section.keyvisual > div {
  margin-top: 24px;
}
.mediakit .content .area section.keyvisual > div div.img-wrap {
  position: relative;
}
.mediakit .content .area section.keyvisual > div div.img-wrap:first-child {
  margin-bottom: 18px;
}
.mediakit .content .area section.keyvisual > div div.img-wrap .download {
  position: absolute;
  right: 8px;
  bottom: 12px;
  line-height: 1;
}
.mediakit .content .area section.keyvisual > div div.img-wrap .download .icon {
  max-width: max-content;
}
.mediakit .content .area section.screenshot {
  margin-bottom: 14px;
}
.mediakit .content .area section.screenshot > div {
  margin-top: 24px;
}
.mediakit .content .area section.screenshot > div div.img-wrap {
  position: relative;
  line-height: 1;
  margin-bottom: 16px;
}
.mediakit .content .area section.screenshot > div div.img-wrap .download {
  position: absolute;
  right: 8px;
  bottom: 8px;
  line-height: 1;
}
.mediakit .content .area section.screenshot > div div.img-wrap .download .icon {
  max-width: max-content;
}
.mediakit .content .area section.screenshot > div p {
  line-height: 1;
  margin: 16px 0 24px;
  font-size: 16px;
}
.mediakit .content .area section.profile {
  margin-bottom: 5px;
}
.mediakit .content .area section.profile > div {
  margin-top: 24px;
}
.mediakit .content .area section.profile > div div.img-wrap {
  position: relative;
  max-width: 400px;
  margin-bottom: 5px;
}
.mediakit .content .area section.profile > div div.img-wrap .download {
  position: absolute;
  right: 8px;
  bottom: 12px;
  line-height: 1;
}
.mediakit .content .area section.profile > div div.img-wrap .download .icon {
  max-width: max-content;
}
.mediakit .content .area section.profile > div p.title {
  font-size: 16px;
  font-weight: normal;
}
.mediakit .content .area section.office {
  margin-bottom: 14px;
}
.mediakit .content .area section.office > div {
  margin-top: 24px;
}
.mediakit .content .area section.office > div div.img-wrap {
  position: relative;
}
.mediakit .content .area section.office > div div.img-wrap:not(:last-child) {
  margin-bottom: 18px;
}
.mediakit .content .area section.office > div div.img-wrap .download {
  position: absolute;
  right: 8px;
  bottom: 12px;
  line-height: 1;
}
.mediakit .content .area section.office > div div.img-wrap .download .icon {
  max-width: max-content;
}
.mediakit .content .area section.about {
  margin-bottom: 40px;
  padding-bottom: 18px;
  border-bottom: 1px solid #999;
}
.mediakit .content .area section.about > div {
  margin-top: 24px;
}
.mediakit .content .area section.about > div div.img-wrap {
  position: relative;
}
.mediakit .content .area section.about > div div.img-wrap:not(:last-child) {
  margin-bottom: 18px;
}
.mediakit .content .area section.about > div div.img-wrap .download {
  position: absolute;
  right: 8px;
  bottom: 12px;
  line-height: 1;
}
.mediakit .content .area section.about > div div.img-wrap .download .icon {
  max-width: max-content;
}
@media screen and (max-width: 480px) {
  .mediakit .content .mainimg-mediakit {
    background: #222842 url("images/main-bg-mediakit-mobile@2x.png") center bottom no-repeat;
    background-size: contain;
    padding-bottom: 2vw;
    margin-top: 2vw;
  }
  .mediakit .content .area {
    padding: 4.8vw 0 !important;
  }
  .mediakit .content .area .message {
    margin: 0 4.4vw 4.4vw !important;
    padding: 3.2vw 3.8vw !important;
    text-align: left !important;
    line-height: 1.5 !important;
  }
  .mediakit .content .area .message span {
    font-size: 3.7vw;
    margin-right: 0 !important;
    margin-bottom: 1.2vw;
    display: block;
    text-align: center;
  }
  .mediakit .content .area section h2 {
    width: auto;
    padding: 4vw;
    font-size: 4.3vw;
  }
  .mediakit .content .area section > div {
    width: auto;
    padding: 0 4vw;
  }
  .mediakit .content .area section.pressrelease article {
    padding: 0 0 2.8vw;
    margin-bottom: 4vw !important;
  }
  .mediakit .content .area section.pressrelease article > div p.date {
    font-size: 2.8vw;
    padding: 3vw 2.8vw;
    width: max-content;
    margin-bottom: 2.2vw;
  }
  .mediakit .content .area section.pressrelease article a {
    font-size: 3.75vw;
  }
  .mediakit .content .area section.pressrelease .btn-gray {
    margin-top: 3vw;
    font-size: 4.3vw;
    padding: 4.4vw 0;
    width: 95%;
    margin-left: 2.5%;
  }
  .mediakit .content .area section.logo {
    margin-bottom: 3.8vw;
  }
  .mediakit .content .area section.logo .column-two {
    display: flex;
    justify-content: space-between;
  }
  .mediakit .content .area section.logo .column-two .img-wrap {
    width: 39vw;
    height: 39vw;
    padding: 2.6vw;
    margin: 0 !important;
  }
  .mediakit .content .area section.logo .column-two .img-wrap .img .logo {
    top: calc(50% - 0.4vw);
    left: calc(50% + 0.2vw);
    width: 27vw;
  }
  .mediakit .content .area section.logo .column-two .img-wrap .img .download {
    right: 0;
    bottom: 0;
  }
  .mediakit .content .area section.logo .column-two .img-wrap .img .download img {
    width: 7.5vw;
  }
  .mediakit .content .area section.logo p.txt {
    margin: 2.7vw 0 0 !important;
    font-size: 3.44vw;
  }
  .mediakit .content .area section.video {
    margin-bottom: 4.2vw;
  }
  .mediakit .content .area section.video > div {
    padding-top: 0;
  }
  .mediakit .content .area section.video > div .video-wrap {
    margin-bottom: 3vw;
  }
  .mediakit .content .area section.video > div p.title {
    font-size: 3.7vw;
    margin-bottom: 4vw;
  }
  .mediakit .content .area section.video > div .ov {
    overflow-x: scroll;
    overflow-y: hidden;
    height: 16vw;
    border-radius: 8px;
  }
  .mediakit .content .area section.video > div .ov textarea {
    width: 54em;
    padding: 3.2vw 4vw;
    font-size: 3.2vw;
  }
  .mediakit .content .area section.keyvisual, .mediakit .content .area section.screenshot, .mediakit .content .area section.office, .mediakit .content .area section.about {
    margin-bottom: 0.2vw;
  }
  .mediakit .content .area section.keyvisual > div, .mediakit .content .area section.screenshot > div, .mediakit .content .area section.office > div, .mediakit .content .area section.about > div {
    margin-top: 0;
  }
  .mediakit .content .area section.keyvisual > div div.img-wrap, .mediakit .content .area section.screenshot > div div.img-wrap, .mediakit .content .area section.office > div div.img-wrap, .mediakit .content .area section.about > div div.img-wrap {
    margin-bottom: 3vw !important;
  }
  .mediakit .content .area section.keyvisual > div div.img-wrap .download, .mediakit .content .area section.screenshot > div div.img-wrap .download, .mediakit .content .area section.office > div div.img-wrap .download, .mediakit .content .area section.about > div div.img-wrap .download {
    right: 2.2vw;
    bottom: 3.2vw;
  }
  .mediakit .content .area section.keyvisual > div div.img-wrap .download .icon, .mediakit .content .area section.screenshot > div div.img-wrap .download .icon, .mediakit .content .area section.office > div div.img-wrap .download .icon, .mediakit .content .area section.about > div div.img-wrap .download .icon {
    width: 7.5vw;
  }
  .mediakit .content .area section.profile {
    margin-bottom: 0.2vw;
  }
  .mediakit .content .area section.profile > div {
    margin-top: 0;
  }
  .mediakit .content .area section.profile > div div.img-wrap {
    width: 64vw;
    margin-bottom: 2vw !important;
  }
  .mediakit .content .area section.profile > div div.img-wrap .download {
    right: 2.2vw;
    bottom: 3.2vw;
  }
  .mediakit .content .area section.profile > div div.img-wrap .download .icon {
    width: 7.5vw;
  }
  .mediakit .content .area section.profile > div p.title {
    font-size: 3.7vw;
  }
  .mediakit .content .area section.about {
    padding-bottom: 0;
  }
}

.service .content h2.title {
  padding: 24px 0 14px;
}
.service .content p.txt {
  line-height: 155%;
}
.service .content .mainimg-service {
  background: #005085 url("images/service/service-mv-bg@2x.jpg") no-repeat right bottom/contain;
}
.service .content .mainimg-service .wrap {
  padding-bottom: 54px;
}
.service .content .mainimg-service .wrap h1.title {
  margin-bottom: 18px;
}
.service .content .mainimg-service .wrap p.txt {
  font-size: 16px;
  line-height: 150%;
}
@media (max-width: 480px) {
  .service .content .mainimg-service {
    background-image: url("images/service/service-mv-bg-sp@2x.png");
    background-size: cover;
    padding-bottom: 2.33vw;
  }
}
.service .content .contents-wrap {
  background: #F3F3F3;
  padding: 76px 0;
}
@media (max-width: 768px) {
  .service .content .contents-wrap {
    padding: 40px 0;
  }
}
@media (max-width: 480px) {
  .service .content .contents-wrap {
    padding: 0;
  }
}
.service .content .contents-wrap .wrap {
  margin: 0 auto;
  padding: 22px 24px 12px;
  max-width: 1060px;
  position: relative;
}
@media (max-width: 768px) {
  .service .content .contents-wrap .wrap {
    padding-bottom: 24px;
  }
}
@media (max-width: 480px) {
  .service .content .contents-wrap .wrap {
    padding: 10.66667vw 0;
  }
}
.service .content .contents-wrap .wrap .bg {
  background: url("images/service/service-2@2x.png") no-repeat center bottom/contain;
  width: 640px;
  height: 373px;
  position: absolute;
  bottom: 0;
  left: 490px;
}
@media (max-width: 768px) {
  .service .content .contents-wrap .wrap .bg {
    width: 540px;
    left: 380px;
  }
}
@media (max-width: 480px) {
  .service .content .contents-wrap .wrap .bg {
    position: relative;
    left: unset;
    bottom: unset;
    margin: 0 auto;
    width: 96vw;
    height: 54.93333vw;
  }
}
.service .content .contents-wrap .wrap .asterisk {
  position: relative;
  padding-right: 7px;
}
.service .content .contents-wrap .wrap .asterisk:after {
  content: '※';
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  font-size: 7px;
}
.service .content .contents-wrap .wrap .btn-3d:hover {
  box-shadow: none;
}
@media (max-width: 480px) {
  .service .content .contents-wrap .wrap .btn-3d {
    height: 12.8vw;
    line-height: 12.8vw;
    padding: 0 6.4vw !important;
  }
}
.service .content .contents-wrap .logo {
  width: 200px;
}
@media (max-width: 480px) {
  .service .content .contents-wrap .logo {
    width: 34.4vw;
  }
}

.hr-evaluation-system .content h2.title {
  padding: 24px 0 14px;
}
.hr-evaluation-system .content p.txt {
  line-height: 155%;
}
.hr-evaluation-system .content .mainimg-hr-evaluation-system {
  background: #222842 url("images/main-bg-hr-evaluation-system@2x.jpg") right bottom no-repeat;
  background-size: cover;
}
.hr-evaluation-system .content .mainimg-hr-evaluation-system .wrap {
  padding-bottom: 54px;
}
.hr-evaluation-system .content .mainimg-hr-evaluation-system .wrap h1.title {
  margin-bottom: 18px;
}
.hr-evaluation-system .content .mainimg-hr-evaluation-system .wrap p.txt {
  font-size: 16px;
  line-height: 150%;
}
.hr-evaluation-system .content .contents-wrap {
  position: relative;
  margin-top: 40px;
}
.hr-evaluation-system .content .title-contents {
  font-size: 24px;
  text-align: center;
  padding: 52px 0;
}
.hr-evaluation-system .btn-wrap {
  justify-content: center;
  display: flex;
  flex-wrap: wrap;
}
.hr-evaluation-system .btn-L {
  flex-direction: column;
  padding: 12px 24px 12px;
  height: 72px;
  box-sizing: border-box;
  display: flex;
  width: 280px;
  margin: 5px 10px;
}
.hr-evaluation-system .btn-L:last-child {
  line-height: 72px;
  padding: 0 24px;
}
.hr-evaluation-system .btn-L:first-child span {
  line-height: 1;
}
.hr-evaluation-system .btn-L:first-child span:first-child {
  margin-top: 6px;
}
.hr-evaluation-system .btn-L span {
  background: none;
  padding: 0;
}
.hr-evaluation-system .btn-L span:first-child {
  font-size: 20px;
  margin-bottom: 4px;
}
.hr-evaluation-system .btn-L span:last-child {
  font-size: 14px;
  line-height: 1em;
}
@media screen and (min-width: 480px) and (max-width: 1160px) {
  .hr-evaluation-system .content .contents-wrap .wrap {
    padding: 7em 5vw 10em;
    background-position: 79% bottom;
    overflow: hidden;
  }
  .hr-evaluation-system .content .contents-wrap .wrap:after {
    right: -22%;
    width: 70vw;
    height: 60vw;
    top: -5%;
  }
  .hr-evaluation-system .content .contents-wrap .wrap .column-two h1.title {
    font-size: 2.0vw;
    margin-bottom: 2vw;
  }
  .hr-evaluation-system .content .contents-wrap .wrap .column-two img {
    margin-left: 0;
    margin-bottom: 0.7vw;
  }
  .hr-evaluation-system .content .contents-wrap .wrap .column-two div:first-child {
    padding-top: 2vw;
  }
  .hr-evaluation-system .content .contents-wrap .wrap p.txt {
    font-size: 2.65vw;
    letter-spacing: 0.15vw;
    margin-bottom: 3vw;
  }
  .hr-evaluation-system .content .contents-wrap .wrap p.txt span {
    font-size: 4.72vw;
  }
}
@media screen and (max-width: 480px) {
  .hr-evaluation-system .content .mainimg-hr-evaluation-system {
    background-image: url("images/main-bg-hr-evaluation-system-mobile@2x.png");
    background-size: cover;
    padding-bottom: 12vw;
  }
  .hr-evaluation-system .content .contents-wrap .wrap {
    background-position: 2% bottom;
    background-size: 60%;
    padding: 10vw 4vw 0;
    margin-bottom: 6vw;
  }
  .hr-evaluation-system .content .contents-wrap .wrap .column-two {
    display: flex;
  }
  .hr-evaluation-system .content .contents-wrap .wrap .column-two div {
    width: 50%;
  }
  .hr-evaluation-system .content .contents-wrap .wrap .column-two div:first-child {
    padding-top: 0;
  }
  .hr-evaluation-system .content .contents-wrap .wrap .column-two div:first-child img {
    width: 92%;
    margin: 6.2vw 3.4vw 2vw;
  }
  .hr-evaluation-system .content .contents-wrap .wrap .column-two div:first-child h1.title {
    font-size: 3.88vw;
    margin-left: 3vw;
    font-weight: bold;
    white-space: nowrap;
    margin-bottom: 0;
  }
  .hr-evaluation-system .content .contents-wrap .wrap .column-two div:last-child {
    text-align: right;
  }
  .hr-evaluation-system .content .contents-wrap .wrap .column-two div:last-child img {
    width: 23vw;
    margin: 0 3vw 2vw 0;
  }
  .hr-evaluation-system .content .contents-wrap .wrap p.txt {
    font-size: 4.3vw;
    margin-left: 1.4vw;
    margin-bottom: 5vw;
    font-weight: normal;
    line-height: 175%;
  }
  .hr-evaluation-system .content .contents-wrap .wrap p.txt span {
    letter-spacing: -0.3vw;
    position: relative;
    bottom: -0.5vw;
    left: -0.5vw;
  }
  .hr-evaluation-system .content .contents-wrap .wrap a.btn {
    font-size: 3.7vw;
    padding: 4.7vw 4.2vw 4.2vw;
    margin-left: 2.6vw;
    line-height: 1em;
    height: 1em;
  }
  .hr-evaluation-system .content .contents-wrap .wrap:after {
    background-image: url("images/service-3@2x.png");
    width: 96vw;
    height: 90vw;
    position: relative;
    top: -2vw;
    right: 0;
    margin-top: 6vw;
  }
  .hr-evaluation-system .btn-L {
    display: flex;
  }
  .hr-evaluation-system .btn-L:first-child span:first-child {
    margin: 1.5vw auto 1vw;
  }
  .hr-evaluation-system .btn-L span:first-child {
    font-size: 5vw;
  }
  .hr-evaluation-system .btn-L span:last-child {
    font-size: 3vw;
  }
}

.organization-evaluation .content:not(:first-of-type), .organization-concepts .content:not(:first-of-type) {
  max-width: 1440px;
  padding: 0 32px;
  margin: auto;
  box-sizing: border-box;
  overflow: hidden;
}
.organization-evaluation .content .mainimg-organization-evaluation, .organization-concepts .content .mainimg-organization-evaluation {
  background: #222842 url("images/main-bg-organization-evaluation@2x.jpg") right top no-repeat;
  background-size: contain;
}
.organization-evaluation .content .mainimg-organization-evaluation .wrap, .organization-concepts .content .mainimg-organization-evaluation .wrap {
  padding-bottom: 54px;
}
.organization-evaluation .content .mainimg-organization-evaluation .wrap h1.title, .organization-concepts .content .mainimg-organization-evaluation .wrap h1.title {
  margin-bottom: 18px;
}
.organization-evaluation .content .mainimg-organization-evaluation .wrap p.txt, .organization-concepts .content .mainimg-organization-evaluation .wrap p.txt {
  line-height: 155%;
}
.organization-evaluation .content section, .organization-concepts .content section {
  padding: 40px 0 33px;
  position: relative;
}
.organization-evaluation .content section:before, .organization-concepts .content section:before {
  content: '';
  display: block;
  width: 100%;
  position: absolute;
  z-index: -1;
}
.organization-evaluation .content section:after, .organization-concepts .content section:after {
  content: '';
  display: block;
  clear: both;
}
.organization-evaluation .content section div.img, .organization-concepts .content section div.img {
  padding-top: 7px;
  width: 38.8%;
  max-width: max-content;
  line-height: 0;
}
.organization-evaluation .content section h2.title, .organization-concepts .content section h2.title {
  font-size: 28px;
  padding: 12px 0;
}
.organization-evaluation .content section h2.title span, .organization-concepts .content section h2.title span {
  font-family: 'roboto';
  font-style: italic;
  font-size: 34px;
  margin-right: 9px;
}
.organization-evaluation .content section p.txt, .organization-concepts .content section p.txt {
  line-height: 1.5;
  margin-bottom: 24px;
}
.organization-evaluation .content section p.txt:last-child, .organization-concepts .content section p.txt:last-child {
  margin-bottom: 0;
}
.organization-evaluation .content section p.txt-small, .organization-concepts .content section p.txt-small {
  font-size: 14px;
}
.organization-evaluation .content section h3, .organization-concepts .content section h3 {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 8px;
}
.organization-evaluation .content section:nth-child(2n-1) div.img, .organization-concepts .content section:nth-child(2n-1) div.img {
  margin-right: 64px;
  float: left;
}
.organization-evaluation .content section:nth-child(2n-1) p.txt, .organization-evaluation .content section:nth-child(2n-1) h2.title, .organization-evaluation .content section:nth-child(2n-1) h3, .organization-concepts .content section:nth-child(2n-1) p.txt, .organization-concepts .content section:nth-child(2n-1) h2.title, .organization-concepts .content section:nth-child(2n-1) h3 {
  padding-right: 10%;
  padding-left: 10%;
}
.organization-evaluation .content section:nth-child(2n) div.img, .organization-concepts .content section:nth-child(2n) div.img {
  margin-left: 64px;
  float: right;
}
.organization-evaluation .content section:nth-child(2n) p.txt, .organization-evaluation .content section:nth-child(2n) h2.title, .organization-evaluation .content section:nth-child(2n) h3, .organization-evaluation .content section:nth-child(2n) ul, .organization-concepts .content section:nth-child(2n) p.txt, .organization-concepts .content section:nth-child(2n) h2.title, .organization-concepts .content section:nth-child(2n) h3, .organization-concepts .content section:nth-child(2n) ul {
  padding-left: 10%;
  padding-right: 16%;
}
.organization-evaluation .content section:nth-child(2n) div.d-flex, .organization-concepts .content section:nth-child(2n) div.d-flex {
  padding-left: 10%;
}
.organization-evaluation .content section:nth-child(2n) div.d-flex p.txt, .organization-evaluation .content section:nth-child(2n) div.d-flex ul, .organization-concepts .content section:nth-child(2n) div.d-flex p.txt, .organization-concepts .content section:nth-child(2n) div.d-flex ul {
  padding: 0;
}
.organization-evaluation .content section:nth-child(2n) div.d-flex p.txt, .organization-concepts .content section:nth-child(2n) div.d-flex p.txt {
  margin-bottom: 13px;
  margin-top: 0;
}
.organization-evaluation .content section:nth-child(2n) div.d-flex ul, .organization-concepts .content section:nth-child(2n) div.d-flex ul {
  margin-bottom: 24px;
}
.organization-evaluation .content section:nth-child(2n) div.d-flex ul li, .organization-concepts .content section:nth-child(2n) div.d-flex ul li {
  padding: 3px 0 3px;
}
.organization-evaluation .content section:nth-child(2) div.img, .organization-evaluation .content section:nth-child(5) div.img, .organization-evaluation .content section:nth-child(7) div.img, .organization-concepts .content section:nth-child(2) div.img, .organization-concepts .content section:nth-child(5) div.img, .organization-concepts .content section:nth-child(7) div.img {
  margin-bottom: 80px;
}
.organization-evaluation .content section:nth-child(1), .organization-concepts .content section:nth-child(1) {
  padding-top: 81px;
}
.organization-evaluation .content section:nth-child(1):before, .organization-concepts .content section:nth-child(1):before {
  height: 390px;
  top: 60px;
  right: 150px;
  background: url(images/org-eval-bg-sportsteam@2x.png) no-repeat right/contain;
}
.organization-evaluation .content section:nth-child(1) div.img, .organization-concepts .content section:nth-child(1) div.img {
  margin-bottom: 90px;
}
.organization-evaluation .content section:nth-child(1) h3:last-of-type, .organization-concepts .content section:nth-child(1) h3:last-of-type {
  margin-bottom: 24px;
}
.organization-evaluation .content section:nth-child(2), .organization-concepts .content section:nth-child(2) {
  background: url(images/org-eval-bg-highperformer@2x.png) no-repeat 25% 6%/68%;
  padding-top: 36px;
}
.organization-evaluation .content section:nth-child(3), .organization-concepts .content section:nth-child(3) {
  padding-bottom: 20px;
}
.organization-evaluation .content section:nth-child(3):before, .organization-concepts .content section:nth-child(3):before {
  height: 430px;
  top: 0;
  left: 520px;
  background: url(images/org-eval-bg-personnel-assessment@2x.png) no-repeat right/contain;
}
.organization-evaluation .content section:nth-child(3) div.img, .organization-concepts .content section:nth-child(3) div.img {
  margin-bottom: 40px;
}
.organization-evaluation .content section:nth-child(4), .organization-concepts .content section:nth-child(4) {
  background: url(images/org-eval-bg-market-research@2x.png) no-repeat 20% 0/70%;
}
.organization-evaluation .content section:nth-child(4) .d-flex > div:first-child, .organization-concepts .content section:nth-child(4) .d-flex > div:first-child {
  padding-top: 3px;
}
.organization-evaluation .content section:nth-child(4) .label-rounded, .organization-concepts .content section:nth-child(4) .label-rounded {
  margin-right: 16px;
}
.organization-evaluation .content section:nth-child(4) div.img, .organization-concepts .content section:nth-child(4) div.img {
  margin-bottom: 30px;
}
.organization-evaluation .content section:nth-child(4) h3, .organization-concepts .content section:nth-child(4) h3 {
  margin-bottom: 14px;
}
.organization-evaluation .content section:nth-child(4) p.txt, .organization-concepts .content section:nth-child(4) p.txt {
  margin: 8px 0;
  padding-right: 0;
}
.organization-evaluation .content section:nth-child(4) p.txt.dotted, .organization-concepts .content section:nth-child(4) p.txt.dotted {
  font-weight: bold;
  text-indent: -1.1em;
  margin-left: 1.1em;
}
.organization-evaluation .content section:nth-child(4) p.txt.dotted:before, .organization-concepts .content section:nth-child(4) p.txt.dotted:before {
  content: '';
  display: inline-block;
  width: 8px;
  height: 8px;
  position: relative;
  border-radius: 50%;
  background: #666;
  bottom: 2px;
  margin-right: 8px;
}
.organization-evaluation .content section:nth-child(4) p.txt.dotted + .txt:not(.dotted), .organization-concepts .content section:nth-child(4) p.txt.dotted + .txt:not(.dotted) {
  margin-left: 1em;
}
.organization-evaluation .content section:nth-child(6), .organization-concepts .content section:nth-child(6) {
  background: url(images/org-eval-bg-manager@2x.png) no-repeat 11% 1%/64%;
}
.organization-evaluation .content section:nth-child(5), .organization-concepts .content section:nth-child(5) {
  background: url(images/org-eval-bg-frankandopen@2x.png) no-repeat 141% -1%/72%;
  padding-bottom: 0;
}
@media screen and (max-width: 480px) {
  .organization-evaluation .content:not(:first-of-type), .organization-concepts .content:not(:first-of-type) {
    padding: 0;
  }
  .organization-evaluation .content .mainimg-organization-evaluation, .organization-concepts .content .mainimg-organization-evaluation {
    background: #222842 url("images/main-bg-organization-evaluation-mobile@2x.png") center bottom no-repeat;
    background-size: contain;
    padding-bottom: 24vw;
    margin-bottom: 0;
  }
  .organization-evaluation .content .contents-wrap section, .organization-concepts .content .contents-wrap section {
    padding: 6vw 4vw 70vw;
    position: relative;
    margin-bottom: 2vw;
  }
  .organization-evaluation .content .contents-wrap section div.img, .organization-concepts .content .contents-wrap section div.img {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    margin: 0;
  }
  .organization-evaluation .content .contents-wrap section h2.title, .organization-concepts .content .contents-wrap section h2.title {
    font-size: 4.8vw;
    padding: 0;
    line-height: 1.25;
    margin-bottom: 3vw;
  }
  .organization-evaluation .content .contents-wrap section h2.title span, .organization-concepts .content .contents-wrap section h2.title span {
    font-size: 6vw;
    margin-right: 1vw;
  }
  .organization-evaluation .content .contents-wrap section p.txt, .organization-concepts .content .contents-wrap section p.txt {
    font-size: 3.75vw;
    padding: 0;
    margin-bottom: 6vw;
  }
  .organization-evaluation .content .contents-wrap section p.txt-small, .organization-concepts .content .contents-wrap section p.txt-small {
    font-size: 3.3vw;
  }
  .organization-evaluation .content .contents-wrap section h3, .organization-concepts .content .contents-wrap section h3 {
    padding: 0;
    font-size: 4.3vw;
    margin: 0 0 1vw;
    line-height: 1.25;
  }
  .organization-evaluation .content .contents-wrap section .d-flex, .organization-evaluation .content .contents-wrap section ul, .organization-concepts .content .contents-wrap section .d-flex, .organization-concepts .content .contents-wrap section ul {
    padding: 0 !important;
  }
  .organization-evaluation .content .contents-wrap section:nth-child(1):before, .organization-concepts .content .contents-wrap section:nth-child(1):before {
    left: 4vw;
    height: 140vw;
    width: 230vw;
    top: 3vw;
  }
  .organization-evaluation .content .contents-wrap section:nth-child(2), .organization-concepts .content .contents-wrap section:nth-child(2) {
    background-position: -2% 1%;
    background-size: 274%;
  }
  .organization-evaluation .content .contents-wrap section:nth-child(3):before, .organization-concepts .content .contents-wrap section:nth-child(3):before {
    left: -1vw;
    height: 110vw;
    width: 320vw;
    top: -4vw;
  }
  .organization-evaluation .content .contents-wrap section:nth-child(4), .organization-concepts .content .contents-wrap section:nth-child(4) {
    background-position: -2% 5%;
    background-size: 274%;
    padding-bottom: 77vw;
  }
  .organization-evaluation .content .contents-wrap section:nth-child(4) h2.title, .organization-concepts .content .contents-wrap section:nth-child(4) h2.title {
    margin-bottom: 6vw;
  }
  .organization-evaluation .content .contents-wrap section:nth-child(6), .organization-concepts .content .contents-wrap section:nth-child(6) {
    background-position: -2% 1%;
    background-size: 244%;
  }
  .organization-evaluation .content .contents-wrap section:nth-child(5), .organization-concepts .content .contents-wrap section:nth-child(5) {
    background-position: -2% 1%;
    background-size: 274%;
  }
}

.document-request .content h2.title {
  padding: 24px 0 14px;
}
.document-request .content p.txt {
  line-height: 155%;
}
.document-request .content .mainimg-document-request {
  background: #F3F3F3;
}
.document-request .content .mainimg-document-request .wrap {
  background: url("images/main-bg-document-request@2x.png") 101% bottom no-repeat;
  background-size: 50.5%;
  margin: 0 auto;
  padding: 5.5em 0;
  max-width: 965px;
}
.document-request .content .mainimg-document-request .wrap img {
  width: auto;
  margin-left: 2px;
  margin-bottom: 7px;
}
.document-request .content .mainimg-document-request .wrap h1.title {
  margin-bottom: 21px;
  font-size: 24px;
  color: #06619E;
}
.document-request .content .mainimg-document-request .wrap p.txt {
  color: #333;
  font-size: 30px;
  letter-spacing: 1.5px;
  line-height: 155%;
  font-family: "AXIS Std";
  font-weight: bold;
}
.document-request .content .mainimg-document-request .wrap p.txt span {
  font-size: 1.6em;
}
.document-request .content .contents-wrap {
  padding: 1em 1em 3em;
  margin: 0 auto;
  max-width: 1160px;
}
.document-request .content .contents-wrap > .column-two {
  justify-content: space-between;
  align-items: end;
  flex-direction: row-reverse;
}
.document-request .content .contents-wrap h2 {
  font-size: 32px;
  text-align: center;
  margin-bottom: 20px;
}
.document-request .content .contents-wrap .wpcf7 label {
  font-size: 20px;
}
.document-request .content .contents-wrap .wpcf7 input, .document-request .content .contents-wrap .wpcf7 textarea {
  padding: 17px 22px;
  font-size: 16px;
  margin-top: 10px;
  margin-bottom: 30px;
  border-radius: 4px;
  border: 1px solid #CCC;
  width: 100%;
  max-width: 510px;
}
.document-request .content .contents-wrap .wpcf7 input::placeholder, .document-request .content .contents-wrap .wpcf7 textarea::placeholder {
  color: #999;
}
.document-request .content .contents-wrap .wpcf7 textarea {
  height: 285px;
  margin-bottom: 10px;
}
.document-request .content .contents-wrap .wpcf7 .txt {
  font-size: 16px;
  margin-left: 15px;
}
.document-request .content .contents-wrap .wpcf7 .name {
  justify-content: space-between;
}
.document-request .content .contents-wrap .wpcf7 .last-name, .document-request .content .contents-wrap .wpcf7 .first-name {
  width: 38% !important;
  padding-right: 12%;
}
.document-request .content .contents-wrap .wpcf7-checkbox {
  padding-left: 32px;
}
.document-request .content .contents-wrap .wpcf7-checkbox input {
  height: 0;
  opacity: 0;
  margin: 0;
}
.document-request .content .contents-wrap .wpcf7-checkbox input:checked + span:before {
  background: url("images/icon-checkmark@2x.png") no-repeat center/65%;
}
.document-request .content .contents-wrap .wpcf7-checkbox .wpcf7-list-item-label {
  cursor: pointer;
  font-size: 14px;
}
.document-request .content .contents-wrap .wpcf7-checkbox .wpcf7-list-item-label:before {
  display: inline-block;
  width: 30px;
  height: 30px;
  vertical-align: middle;
  border: 1px solid #999;
  border-radius: 2px;
  margin-right: 16px;
}
.document-request .content .contents-wrap .wpcf7 .column-two > span {
  width: 50%;
}
.document-request .content .contents-wrap .wpcf7-submit {
  cursor: pointer;
  background: #06619E;
  color: #FFF;
  font-size: 18px !important;
  border: 2px solid #06619E !important;
  font-weight: bold;
  padding: 13px 0 13px !important;
  margin-left: 0px;
  max-width: 556px !important;
  transition: .2s;
}
.document-request .content .contents-wrap .wpcf7-submit:hover {
  color: #06619E;
  background: #FFF;
}
.document-request .content .contents-wrap .wpcf7 .privacy {
  align-items: baseline;
  margin-bottom: 17px;
  flex-direction: row-reverse;
}
.document-request .content .contents-wrap .wpcf7 .privacy > label {
  width: 52%;
}
.document-request .content .contents-wrap .wpcf7 .privacy div {
  width: auto;
  margin-right: 76px;
  margin-left: 18px;
}
.document-request .content .contents-wrap .wpcf7 .privacy a {
  color: #333;
  background: #F3F3F3;
  padding: 16px;
  font-size: 14px;
  margin-left: 4px;
  border-radius: 3px;
}
.document-request .content .contents-wrap .label-orange {
  font-size: 12px;
  line-height: 18px;
  border-radius: 10.5px;
  padding: 5px 11px;
  margin-left: 9px;
  background: #EA6101;
  color: #FFF;
  position: relative;
  bottom: 2px;
}
.document-request .content .contents-wrap .document-request-content {
  position: relative;
  width: 41%;
  background: #F3F3F3;
  padding: 52px 40px 40px;
}
.document-request .content .contents-wrap .document-request-content:before {
  content: '限定';
  display: block;
  width: 73px;
  height: 73px;
  line-height: 73px;
  text-align: center;
  position: absolute;
  top: -21px;
  right: -24px;
  border-radius: 50%;
  font-size: 19px;
  font-weight: bold;
  background: #06619E;
  color: #FFF;
}
.document-request .content .contents-wrap .document-request-content > div {
  border-bottom: 1px solid #CCC;
  padding-bottom: 20px;
  margin-bottom: 32px;
}
.document-request .content .contents-wrap .document-request-content > div:nth-child(2) img {
  margin-bottom: 12px;
}
.document-request .content .contents-wrap .document-request-content > div:last-child {
  border: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.document-request .content .contents-wrap .document-request-content > div:last-child img {
  margin-bottom: 0;
  padding-bottom: 0;
}
.document-request .content .contents-wrap .document-request-content > div:after {
  content: '';
  display: block;
  clear: both;
}
.document-request .content .contents-wrap .document-request-content > div img {
  float: left;
  width: 200px;
  height: 120px;
  object-fit: cover;
  margin-right: 25px;
  margin-bottom: 3.6em;
}
.document-request .content .contents-wrap .document-request-content > div h3.title {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 11px;
  line-height: 1em;
}
.document-request .content .contents-wrap .document-request-content > div p.desc {
  line-height: 1.5;
  margin-bottom: 11px;
}
.document-request .content .contents-wrap .document-request-content > div p.txt {
  font-size: 14px;
}
@media screen and (min-width: 480px) and (max-width: 1160px) {
  .document-request .content .mainimg-document-request .wrap {
    padding: 10vw 5vw;
  }
  .document-request .content .mainimg-document-request .wrap img {
    margin-left: 0;
    margin-left: 0.2vw;
    margin-bottom: 0.6vw;
  }
  .document-request .content .mainimg-document-request .wrap h1.title {
    font-size: 2.35vw;
    margin-bottom: 2vw;
  }
  .document-request .content .mainimg-document-request .wrap p.txt {
    font-size: 2.7vw;
    letter-spacing: 0.15vw;
  }
  .document-request .content .mainimg-document-request .wrap p.txt span {
    font-size: 4.65vw;
  }
  .document-request .content .contents-wrap .document-request-content {
    padding: 3vw 2vw;
    margin-right: 1.5vw;
  }
  .document-request .content .contents-wrap .mktoForm {
    width: unset !important;
  }
  .document-request .content .contents-wrap .mktoForm .mktoHtmlText {
    width: unset !important;
  }
  .document-request footer .column-two .column-three {
    max-width: 100%;
  }
  .document-request footer .column-two .column-three .area {
    padding: 1vw 3vw;
  }
  .document-request footer .column-two .column-three .area .logo-white {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 480px) {
  .document-request .content .mainimg-document-request {
    background-size: contain;
    padding-bottom: 0;
    height: auto;
  }
  .document-request .content .mainimg-document-request .wrap {
    padding: 5.5vw 7vw 63vw;
    background-position: center bottom;
    background-size: 71%;
  }
  .document-request .content .mainimg-document-request .wrap img {
    width: 40vw;
    margin-left: 0.2vw;
    margin-bottom: 3vw;
  }
  .document-request .content .mainimg-document-request .wrap h1.title {
    font-size: 3.7vw;
    margin-bottom: 3vw;
  }
  .document-request .content .mainimg-document-request .wrap p.txt {
    font-size: 4.4vw;
    letter-spacing: 0;
    font-weight: normal;
  }
  .document-request .content .mainimg-document-request .wrap p.txt span {
    letter-spacing: -0.3vw;
    position: relative;
    bottom: -0.5vw;
    left: -0.5vw;
  }
  .document-request .content .contents-wrap {
    padding: 3vw 2.8vw 0vw;
    margin: 0 auto;
    max-width: 1160px;
  }
  .document-request .content .contents-wrap h2.title {
    font-size: 4.8vw;
    padding: 3vw 0 6vw;
    margin-bottom: 0;
  }
  .document-request .content .contents-wrap .document-request-content {
    width: auto;
    padding: 5vw 6vw;
    margin: 0 2vw 5vw;
  }
  .document-request .content .contents-wrap .document-request-content:before {
    right: auto;
    width: 13.5vw;
    height: 13.5vw;
    line-height: 13.5vw;
    top: -2vw;
    left: -3vw;
    font-size: 3.6vw;
  }
  .document-request .content .contents-wrap .document-request-content div {
    border-bottom: none;
    min-height: unset;
    margin-bottom: 0;
  }
  .document-request .content .contents-wrap .document-request-content div img {
    width: 27vw;
    height: 16vw;
    margin-right: 4vw;
    margin-bottom: 0;
  }
  .document-request .content .contents-wrap .document-request-content div h3.title {
    font-size: 4.2vw;
    font-weight: bold;
    line-height: 16vw;
    margin-bottom: 0;
  }
  .document-request .content .contents-wrap .document-request-content div p {
    display: none;
  }
  .document-request .content .contents-wrap .document-request-content div:nth-child(2) {
    margin-bottom: 0;
  }
  .document-request .content .contents-wrap .document-request-content div:nth-child(2) h3.title {
    font-size: 3.8vw;
  }
  .document-request .content .contents-wrap .document-request-content div:last-child h3.title {
    font-size: 3.7vw;
    line-height: 1.4;
    white-space: nowrap;
    padding-top: 2vw;
  }
  .document-request .content .contents-wrap .document-request-content div:last-child h3.title span {
    font-size: 3.2vw;
  }
  .document-request .content .contents-wrap .wpcf7 {
    padding: 1.4vw 1.2vw;
  }
  .document-request .content .contents-wrap .wpcf7 label {
    font-size: 4.5vw;
    padding-left: 1.2vw;
  }
  .document-request .content .contents-wrap .wpcf7 input, .document-request .content .contents-wrap .wpcf7 textarea {
    padding: 4vw;
    font-size: 3.8vw;
    margin-top: 2.8vw;
    margin-bottom: 6vw;
    border-radius: 1vw;
    width: calc(100% - 11vw);
  }
  .document-request .content .contents-wrap .wpcf7 textarea {
    height: 55vw;
    margin-bottom: 5vw;
  }
  .document-request .content .contents-wrap .wpcf7 .name {
    display: flex;
  }
  .document-request .content .contents-wrap .wpcf7 .name .last-name input, .document-request .content .contents-wrap .wpcf7 .name .first-name input {
    width: 98%;
  }
  .document-request .content .contents-wrap .wpcf7 .txt {
    margin-left: 0;
    font-size: 3.75vw;
    padding-right: 1vw;
  }
  .document-request .content .contents-wrap .wpcf7 .privacy {
    padding: 6vw 0;
    text-align: center;
    margin-bottom: 0;
  }
  .document-request .content .contents-wrap .wpcf7 .privacy .wpcf7-checkbox {
    padding-left: 0;
    margin-right: 7vw;
  }
  .document-request .content .contents-wrap .wpcf7 .privacy .wpcf7-checkbox .wpcf7-list-item-label {
    font-size: 4vw;
  }
  .document-request .content .contents-wrap .wpcf7 .privacy span.wpcf7-list-item {
    margin-left: 0;
  }
  .document-request .content .contents-wrap .wpcf7 .privacy input {
    padding: 0;
    margin: 3vw;
  }
  .document-request .content .contents-wrap .wpcf7 .privacy div {
    margin: 0 auto;
  }
  .document-request .content .contents-wrap .wpcf7 .privacy div a {
    margin-left: 0;
    font-size: 3.8vw;
    margin-right: 2vw;
    padding: 3.4vw 4vw;
    border-radius: 1vw;
  }
  .document-request .content .contents-wrap .wpcf7 .wpcf7-submit {
    margin: 0;
    width: calc(100% - 3vw);
    font-size: 4vw !important;
    padding: 2.8vw !important;
  }
  .document-request .content .contents-wrap .label-orange {
    font-size: 3vw;
    line-height: 3vw;
    border-radius: 4vw;
    padding: 1vw 2.2vw;
    margin-left: 3vw;
    bottom: 0.5vw;
  }
  .document-request footer .area {
    padding: 5vw 4.5vw 2vw !important;
  }
}

.contact {
  padding-top: 0px;
}
.contact header, .contact .header-wrap {
  position: relative;
  height: 72px;
}
@media (max-width: 480px) {
  .contact header, .contact .header-wrap {
    height: 12.8vw;
  }
}
.contact .content .mainimg-contact {
  background: #F3F3F3;
}
@media (max-width: 480px) {
  .contact .content .mainimg-contact {
    height: unset;
    padding-bottom: 0;
  }
}
.contact .content .mainimg-contact .wrap {
  margin: 0 auto;
  padding: 90px 0 56px;
  max-width: 760px;
  position: relative;
}
@media (max-width: 768px) {
  .contact .content .mainimg-contact .wrap {
    padding: 60px 24px 44px;
  }
}
@media (max-width: 480px) {
  .contact .content .mainimg-contact .wrap {
    padding: 8.53333vw 6.4vw 0;
  }
}
.contact .content .mainimg-contact .wrap .bg {
  background: url("images/main-bg-document-request@2x.png") no-repeat center bottom/contain;
  width: 400px;
  height: 308px;
  position: absolute;
  bottom: 0;
  left: 426px;
}
@media (max-width: 768px) {
  .contact .content .mainimg-contact .wrap .bg {
    width: 300px;
  }
}
@media (max-width: 480px) {
  .contact .content .mainimg-contact .wrap .bg {
    position: relative;
    left: unset;
    bottom: unset;
    width: 74.66667vw;
    height: 57.6vw;
    margin: 0 auto;
  }
}
.contact .content .mainimg-contact .wrap .asterisk {
  position: relative;
  padding-right: 7px;
}
.contact .content .mainimg-contact .wrap .asterisk:after {
  content: '※';
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  font-size: 7px;
}
.contact .content .contents-wrap {
  padding: 9px 0 160px;
  margin: 0 auto;
  max-width: 760px;
}
@media (max-width: 1024px) {
  .contact .content .contents-wrap {
    padding-bottom: 120px;
  }
}
@media (max-width: 480px) {
  .contact .content .contents-wrap {
    padding: 2.4vw 4.26667vw 18.13333vw;
  }
}
@media (max-width: 480px) {
  .contact .content .contents-wrap > .d-flex {
    background: white;
    flex-direction: column;
  }
}
.contact .content .contents-wrap > .d-flex .btn-3d, .contact .content .contents-wrap > .d-flex .btn-3d-blue {
  width: 320px;
  text-align: center;
  border-radius: 24px;
}
@media (max-width: 480px) {
  .contact .content .contents-wrap > .d-flex .btn-3d, .contact .content .contents-wrap > .d-flex .btn-3d-blue {
    width: 81.06667vw;
  }
}
.contact footer {
  padding: 32px 0;
}
@media (min-width: 480px) {
  .contact footer.fixed {
    position: fixed;
    bottom: 0;
    width: 100%;
  }
}
@media (max-width: 768px) {
  .contact footer {
    position: fixed;
    bottom: 0;
    width: 100%;
  }
}
@media (max-width: 480px) {
  .contact footer {
    bottom: unset;
    position: unset;
  }
}
.contact footer img {
  margin-bottom: 0;
}
@media (max-width: 480px) {
  .contact footer img {
    margin-bottom: 4.26667vw;
  }
}

.thanks .content, .thanks-contact .content {
  background: #F3F3F3;
  padding-bottom: 80px;
}
.thanks .content .mainimg-thanks, .thanks-contact .content .mainimg-thanks {
  text-align: center;
  margin-bottom: 57px;
}
.thanks .content .mainimg-thanks .wrap, .thanks-contact .content .mainimg-thanks .wrap {
  margin: 0 auto;
  padding-top: 60px;
}
.thanks .content .mainimg-thanks .wrap img, .thanks-contact .content .mainimg-thanks .wrap img {
  display: block;
  max-width: max-content;
  margin: 0 auto;
  position: relative;
}
.thanks .content .mainimg-thanks .wrap img:first-child, .thanks-contact .content .mainimg-thanks .wrap img:first-child {
  right: 20px;
  margin-bottom: 16px;
}
.thanks .content .mainimg-thanks .wrap img:last-child, .thanks-contact .content .mainimg-thanks .wrap img:last-child {
  right: 14px;
  margin-bottom: 7px;
}
.thanks .content .mainimg-thanks h1.title, .thanks-contact .content .mainimg-thanks h1.title {
  color: #333;
  font-size: 40px;
  font-weight: bold;
  margin-bottom: 26px;
  line-height: 1.25;
}
.thanks .content .mainimg-thanks p.txt, .thanks-contact .content .mainimg-thanks p.txt {
  color: #333;
  font-size: 20px;
  margin-bottom: 36px;
  line-height: 1.25;
}
.thanks .content .mainimg-thanks .btn-white, .thanks-contact .content .mainimg-thanks .btn-white {
  padding: 10px 16px;
}
.thanks .content .contents-wrap, .thanks-contact .content .contents-wrap {
  background: #FFF;
  height: 381px;
  width: 960px;
  margin: 0 auto;
}
.thanks .content .contents-wrap .company, .thanks-contact .content .contents-wrap .company {
  padding: 30px 40px;
}
.thanks .content .contents-wrap .company p, .thanks-contact .content .contents-wrap .company p {
  margin: 6px 0;
  padding-bottom: 33px;
  line-height: 1.5;
  border-bottom: 1px solid #CCC;
}
.thanks .content .contents-wrap .security, .thanks-contact .content .contents-wrap .security {
  padding: 0 40px;
  display: flex;
}
.thanks .content .contents-wrap .security img, .thanks-contact .content .contents-wrap .security img {
  max-width: max-content;
  margin-top: 24px;
  max-height: max-content;
  margin-left: 36px;
}
.thanks .content .contents-wrap .security p, .thanks-contact .content .contents-wrap .security p {
  line-height: 1.5;
}
.thanks .content .contents-wrap .security p span, .thanks-contact .content .contents-wrap .security p span {
  font-weight: bold;
}
@media screen and (max-width: 480px) {
  .thanks .content, .thanks-contact .content {
    padding-bottom: 10.5vw;
  }
  .thanks .content .mainimg-thanks, .thanks-contact .content .mainimg-thanks {
    height: unset;
    margin-bottom: 9vw;
  }
  .thanks .content .mainimg-thanks .wrap, .thanks-contact .content .mainimg-thanks .wrap {
    padding: 8vw 0 0;
  }
  .thanks .content .mainimg-thanks .wrap img:first-child, .thanks-contact .content .mainimg-thanks .wrap img:first-child {
    right: 0;
    width: 13vw;
    margin-bottom: 3vw;
  }
  .thanks .content .mainimg-thanks .wrap img:last-child, .thanks-contact .content .mainimg-thanks .wrap img:last-child {
    right: -2vw;
    width: 63vw;
    margin-bottom: 3vw;
  }
  .thanks .content .mainimg-thanks h1.title, .thanks-contact .content .mainimg-thanks h1.title {
    font-size: 5.9vw;
    margin-bottom: 5vw;
  }
  .thanks .content .mainimg-thanks p.txt, .thanks-contact .content .mainimg-thanks p.txt {
    font-size: 3.8vw;
    margin-bottom: 5vw;
    line-height: 1.5;
  }
  .thanks .content .mainimg-thanks .btn-white, .thanks-contact .content .mainimg-thanks .btn-white {
    padding: 4vw 5vw 3.5vw;
    font-size: 4vw;
  }
  .thanks .content .contents-wrap, .thanks-contact .content .contents-wrap {
    width: 92vw;
    height: 111vw;
  }
  .thanks .content .contents-wrap .company, .thanks-contact .content .contents-wrap .company {
    background-color: #FFF;
    padding: 4vw 6.5vw;
  }
  .thanks .content .contents-wrap .company p, .thanks-contact .content .contents-wrap .company p {
    font-size: 3.75vw;
    padding-bottom: 5.5vw;
  }
  .thanks .content .contents-wrap .security, .thanks-contact .content .contents-wrap .security {
    display: block;
    padding: 0 6.5vw;
    border-bottom: none;
  }
  .thanks .content .contents-wrap .security p, .thanks-contact .content .contents-wrap .security p {
    font-size: 3.75vw;
    padding-bottom: 2.5vw;
  }
  .thanks .content .contents-wrap .security img, .thanks-contact .content .contents-wrap .security img {
    margin: 0 auto;
    width: 38vw;
    display: block;
    padding: 0 0 0 4vw;
  }
  .thanks footer .area, .thanks-contact footer .area {
    padding: 5vw 4.5vw 2vw !important;
  }
}

.workplace .mainimg-workplace {
  display: flex;
  position: relative;
}
.workplace .mainimg-workplace .breadcrumb {
  color: #FFF;
  left: 50%;
  padding: 0 32px;
  position: absolute;
  max-width: 1440px;
  top: 24px;
  transform: translateX(-50%);
  width: 100%;
}
.workplace .mainimg-workplace .breadcrumb a {
  color: #FFF;
}
.workplace .mainimg-workplace .breadcrumb a:hover {
  text-decoration: underline;
}
.workplace .mainimg-workplace-left, .workplace .mainimg-workplace-right {
  width: 50%;
}
.workplace .mainimg-workplace-left img, .workplace .mainimg-workplace-right img {
  vertical-align: top;
}
.workplace .mainimg-workplace .mainimg-txt {
  bottom: 0;
  color: #FFF;
  left: 50%;
  height: 100px;
  margin: auto 0;
  position: absolute;
  top: 0;
  width: 100%;
  max-width: 1440px;
  transform: translateX(-50%);
  padding: 0 32px;
  box-sizing: border-box;
}
.workplace .mainimg-workplace .mainimg-txt .title {
  font-size: 40px;
  font-weight: bold;
  line-height: 100%;
  margin-bottom: 24px;
}
.workplace .mainimg-workplace .mainimg-txt .sub-txt {
  font-size: 16px;
  line-height: 150%;
}
.workplace .wework {
  max-width: 1440px;
  box-sizing: border-box;
  margin: auto;
}
.workplace .wework .wework-contents {
  display: flex;
  padding: 0 32px;
}
.workplace .wework .wework-contents .service {
  padding-right: 40px;
  width: 70%;
}
.workplace .wework .wework-contents .service-inner {
  display: flex;
  flex-wrap: wrap;
}
.workplace .wework .wework-contents .service-inner li {
  padding: 40px 0;
  text-align: center;
  width: 33%;
}
.workplace .wework .wework-contents .service-inner li .image {
  height: auto;
  margin: 0 auto 16px;
  width: 64px;
}
.workplace .wework .wework-contents .service-inner li .title {
  font-size: 20px;
  line-height: 125%;
  margin-bottom: 16px;
}
.workplace .wework .wework-contents .service-inner li .txt {
  padding: 0 16px;
}
.workplace .wework .wework-contents .service .btn-wrapper {
  padding: 40px 0;
  text-align: center;
}
.workplace .wework .wework-contents .service .btn-wrapper .btn-gray {
  margin-bottom: 16px;
}
.workplace .wework .wework-contents .service .btn-wrapper .link-arrow a {
  font-weight: bold;
}
.workplace .wework .wework-contents .lounge {
  width: 30%;
}
.workplace .wework .wework-contents .lounge img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.workplace .freework-info,
.workplace .club,
.workplace .recommended {
  max-width: 1440px;
  box-sizing: border-box;
  margin: auto;
}
.workplace .freework-info h2,
.workplace .club h2,
.workplace .recommended h2 {
  font-size: 24px;
}
.workplace .club-inner,
.workplace .freework-info-inner,
.workplace .recommended-inner {
  padding: 0 32px;
}
.workplace .club-inner > div,
.workplace .freework-info-inner > div,
.workplace .recommended-inner > div {
  border-bottom: 1px solid #F3F3F3;
  border-right: 1px solid #F3F3F3;
  border-top: 1px solid #F3F3F3;
  box-sizing: border-box;
}
.workplace .club-inner > div:nth-child(4n),
.workplace .freework-info-inner > div:nth-child(4n),
.workplace .recommended-inner > div:nth-child(4n) {
  border-right: none;
}
.workplace .club-inner > div .image,
.workplace .freework-info-inner > div .image,
.workplace .recommended-inner > div .image {
  padding: 16px;
}
.workplace .club-inner > div .image img,
.workplace .freework-info-inner > div .image img,
.workplace .recommended-inner > div .image img {
  vertical-align: middle;
}
.workplace .club-inner > div .title,
.workplace .freework-info-inner > div .title,
.workplace .recommended-inner > div .title {
  font-size: 20px;
  font-weight: bold;
  padding: 8px 24px 12px;
}
.workplace .club-inner > div .txt,
.workplace .freework-info-inner > div .txt,
.workplace .recommended-inner > div .txt {
  padding: 0 24px 24px;
}
.workplace .freework-info-inner > div {
  position: relative;
}
.workplace .freework-info-inner > div * {
  color: #333;
  cursor: pointer;
}
.workplace .freework-info-inner > div *:hover {
  opacity: .9;
}
.workplace .freework-info-inner > div p.txt {
  font-size: 14px;
  line-height: 1.5;
  padding-bottom: 72px;
}
.workplace .freework-info-inner > div span {
  position: absolute;
  right: 24px;
  bottom: 24px;
  color: #06619E;
  border-bottom: 1px solid #06619E;
}
.workplace .club-inner > div .title {
  padding: 8px 24px 24px;
}
.workplace .wework > .area, .workplace .club > .area, .workplace .freework-info > .area {
  padding: 32px;
}
.workplace .wework > .area .explanatory-text, .workplace .club > .area .explanatory-text, .workplace .freework-info > .area .explanatory-text {
  font-size: 16px;
}
.workplace .workplace-conetnts {
  min-height: auto;
}
.workplace .center-contents {
  border-bottom: 1px solid #F3F3F3;
  padding-bottom: 56px;
}
.workplace .center-contents .title-center {
  padding: 56px 0;
  text-align: center;
}
.workplace .center-contents .title-center .title {
  font-size: 28px;
  font-weight: bold;
  margin-bottom: 24px;
}
.workplace .personnel-assessment .title-center .title {
  margin-bottom: 0;
}
.workplace .personnel-assessment .center-contents-inner {
  display: flex;
  margin: 0 auto;
  max-width: 1360px;
}
.workplace .personnel-assessment .center-contents-inner .left {
  padding: 0 16px;
  width: calc(50% - 32px);
}
.workplace .personnel-assessment .center-contents-inner .left .mind {
  background-color: #F3F3F3;
  font-size: 19px;
  padding: 32px;
  text-align: center;
}
.workplace .personnel-assessment .center-contents-inner .left .arrow-down {
  background: url("images/icon-arrow-down@2x.png") center center no-repeat;
  background-size: 40px 21px;
  height: 50px;
}
.workplace .personnel-assessment .center-contents-inner .left .mind-mv {
  font-size: 17px;
  margin-bottom: 24px;
  text-align: center;
}
.workplace .personnel-assessment .center-contents-inner .left .mind-mv span {
  font-weight: bold;
}
.workplace .personnel-assessment .center-contents-inner .left .mv-wrapper {
  display: flex;
}
.workplace .personnel-assessment .center-contents-inner .left .mv-wrapper .mv-mission-wrapper {
  box-sizing: border-box;
  margin-right: 16px;
  text-align: center;
  width: calc(50% - 16px);
}
.workplace .personnel-assessment .center-contents-inner .left .mv-wrapper .mv-mission-wrapper .mv-mission {
  background-color: #F0F4F7;
  padding: 16px;
}
.workplace .personnel-assessment .center-contents-inner .left .mv-wrapper .mv-mission-wrapper .mv-mission .txt {
  font-size: 15px;
  line-height: 125%;
  margin-bottom: 8px;
}
.workplace .personnel-assessment .center-contents-inner .left .mv-wrapper .mv-mission-wrapper .mv-mission .mymission {
  color: #06619E;
  font-family: "roboto";
  font-size: 24px;
  font-weight: bold;
}
.workplace .personnel-assessment .center-contents-inner .left .mv-wrapper .mv-value-wrapper {
  box-sizing: border-box;
  margin-left: 16px;
  text-align: center;
  width: calc(50% - 16px);
}
.workplace .personnel-assessment .center-contents-inner .left .mv-wrapper .mv-value-wrapper .mv-value {
  background-color: #F0F4F7;
  padding: 16px;
}
.workplace .personnel-assessment .center-contents-inner .left .mv-wrapper .mv-value-wrapper .mv-value .txt {
  font-size: 15px;
  line-height: 125%;
  margin-bottom: 8px;
}
.workplace .personnel-assessment .center-contents-inner .left .mv-wrapper .mv-value-wrapper .mv-value .bellface-Value {
  color: #06619E;
  font-family: "roboto";
  font-size: 24px;
  font-weight: bold;
}
.workplace .personnel-assessment .center-contents-inner .left .mv-wrapper .mv-value-wrapper > a {
  display: block;
  font-weight: bold;
  margin-top: 8px;
}
.workplace .personnel-assessment .center-contents-inner .right {
  align-items: center;
  display: flex;
  padding: 0 16px;
  width: calc(50% - 32px);
}
.workplace .evaluation-table .center-contents-inner {
  margin: 0 auto;
  max-width: 960px;
}
.workplace .evaluation-table .center-contents-inner:nth-child(3) {
  margin-bottom: 56px !important;
}
.workplace .evaluation-table .center-contents-inner .raise-standard {
  align-items: center;
  display: flex;
  margin-bottom: 24px;
}
.workplace .evaluation-table .center-contents-inner .raise-standard .left {
  font-size: 24px;
  font-weight: bold;
  margin-right: 32px;
}
.workplace .evaluation-table .center-contents-inner .raise-standard .right {
  background-color: #F0F4F7;
  padding: 16px;
}
.workplace .evaluation-table .center-contents-inner .raise-standard .right li {
  float: left;
  margin: 0 16px 0 0;
  padding: 0 0 0 16px;
  position: relative;
}
.workplace .evaluation-table .center-contents-inner .raise-standard .right li:nth-child(3) {
  clear: left;
}
.workplace .evaluation-table .center-contents-inner .raise-standard .right li:nth-child(3) {
  margin: 0 16px 0 0;
}
.workplace .evaluation-table .center-contents-inner .raise-standard .right li:nth-child(2), .workplace .evaluation-table .center-contents-inner .raise-standard .right li:nth-child(4) {
  margin: 0;
}
.workplace .evaluation-table .center-contents-inner .raise-standard .right li:before {
  background-color: #666;
  border-radius: 4px;
  content: "";
  display: inline-block;
  height: 8px;
  left: 0;
  position: absolute;
  top: 10px;
  width: 8px;
}
.workplace .evaluation-table .center-contents-inner .raise-standard-table-sp {
  display: none;
}
.workplace .evaluation-table .center-contents-inner .raise-standard-table-sp img {
  vertical-align: middle;
}
.workplace .evaluation-table .center-contents-inner .raise-standard-table .table-header {
  background-color: #999;
  color: #FFF;
  display: flex;
  font-weight: bold;
}
.workplace .evaluation-table .center-contents-inner .raise-standard-table .table-header li {
  text-align: center;
  width: 33.3%;
}
.workplace .evaluation-table .center-contents-inner .raise-standard-table .table-header li span {
  font-size: 12px;
}
.workplace .evaluation-table .center-contents-inner .raise-standard-table .table-td {
  border-bottom: 1px solid #E0E0E0;
  display: flex;
  height: 72px;
}
.workplace .evaluation-table .center-contents-inner .raise-standard-table .table-td:nth-child(even) {
  background-color: #FAFAFA;
}
.workplace .evaluation-table .center-contents-inner .raise-standard-table .table-td > li {
  padding: 0;
  width: 33%;
}
.workplace .evaluation-table .center-contents-inner .raise-standard-table .table-td li:first-child ul {
  display: flex;
}
.workplace .evaluation-table .center-contents-inner .raise-standard-table .table-td li:first-child ul li:first-child {
  padding: 16px;
}
.workplace .evaluation-table .center-contents-inner .raise-standard-table .table-td li:first-child ul li:first-child span {
  background-color: #E03F3F;
  border-radius: 6px;
  color: #FFF;
  display: block;
  font-size: 18px;
  font-weight: bold;
  height: 40px;
  line-height: 40px;
  text-align: center;
  width: 40px;
}
.workplace .evaluation-table .center-contents-inner .raise-standard-table .table-td li:first-child ul li:nth-child(2) {
  font-size: 14px;
  padding: 9px 16px 0 0;
}
.workplace .evaluation-table .center-contents-inner .raise-standard-table .table-td li:first-child ul li:nth-child(2) p {
  line-height: 195%;
}
.workplace .evaluation-table .center-contents-inner .raise-standard-table .table-td li:first-child ul li:nth-child(3) {
  padding: 8px 0 0;
}
.workplace .evaluation-table .center-contents-inner .raise-standard-table .table-td li:first-child ul li:nth-child(3) p {
  border: 1px solid #CCC;
  border-radius: 4px;
  font-size: 12px;
  background-color: #FFF;
  height: 24px;
  line-height: 24px;
  text-align: center;
  width: 108px;
}
.workplace .evaluation-table .center-contents-inner .raise-standard-table .table-td li:first-child ul li:nth-child(3) p:first-child {
  margin-bottom: 4px;
}
.workplace .evaluation-table .center-contents-inner .raise-standard-table .table-td > li:nth-child(3),
.workplace .evaluation-table .center-contents-inner .raise-standard-table .table-td > li:nth-child(2) {
  align-items: center;
  display: flex;
}
.workplace .evaluation-table .center-contents-inner .raise-standard-table .table-td > li:nth-child(3) span,
.workplace .evaluation-table .center-contents-inner .raise-standard-table .table-td > li:nth-child(2) span {
  color: #E03F3F;
  display: inline-block;
  font-size: 18px;
  font-weight: bold;
  margin: 0 auto;
  padding-right: 24px;
  position: relative;
}
.workplace .evaluation-table .center-contents-inner .raise-standard-table .table-td > li:nth-child(3) span:after,
.workplace .evaluation-table .center-contents-inner .raise-standard-table .table-td > li:nth-child(2) span:after {
  background: url("images/icon-up@2x.png") center center no-repeat;
  background-size: 18px 18px;
  content: "";
  display: inline-block;
  height: 18px;
  position: absolute;
  right: 4px;
  top: 5px;
  width: 18px;
}
.workplace .evaluation-table .center-contents-inner .raise-standard-table .same > li:first-child ul li span {
  background-color: #666 !important;
}
.workplace .evaluation-table .center-contents-inner .raise-standard-table .same > li:nth-child(3) span,
.workplace .evaluation-table .center-contents-inner .raise-standard-table .same > li:nth-child(2) span {
  color: #666 !important;
  padding-right: 32px;
}
.workplace .evaluation-table .center-contents-inner .raise-standard-table .same > li:nth-child(3) span:after,
.workplace .evaluation-table .center-contents-inner .raise-standard-table .same > li:nth-child(2) span:after {
  background: url("images/icon-same@2x.png") center center no-repeat !important;
  background-size: 24px 16px !important;
  height: 16px !important;
  width: 24px !important;
}
.workplace .evaluation-table .center-contents-inner .raise-standard-table .down > li:first-child ul li span {
  background-color: #3F85E0 !important;
}
.workplace .evaluation-table .center-contents-inner .raise-standard-table .down > li:nth-child(3) span,
.workplace .evaluation-table .center-contents-inner .raise-standard-table .down > li:nth-child(2) span {
  color: #3F85E0 !important;
  padding-right: 24px;
}
.workplace .evaluation-table .center-contents-inner .raise-standard-table .down > li:nth-child(3) span:after,
.workplace .evaluation-table .center-contents-inner .raise-standard-table .down > li:nth-child(2) span:after {
  background: url("images/icon-down@2x.png") center center no-repeat !important;
  background-size: 18px 18px !important;
  height: 18px !important;
  width: 18px !important;
}
.workplace .bonus-pool {
  background: #F3F3F3 url("images/bonus-pool-bg@2x.png") center top 100px no-repeat;
  background-size: 1290px 625px;
}
.workplace .bonus-pool .title-center .sub-title-inner {
  background-color: #FFF;
  display: inline-block;
  margin: 0 auto;
  padding: 24px;
}
.workplace .bonus-pool .title-center .sub-title-inner span {
  font-weight: bold;
}
.workplace .bonus-pool .center-contents-inner {
  display: flex;
  margin: 0 auto;
  max-width: 960px;
  padding-bottom: 56px;
}
.workplace .bonus-pool .center-contents-inner > div {
  background-color: #FFF;
  border-radius: 4px;
  -moz-box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.16);
  -webkit-box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.16);
  box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.16);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: 40px;
  width: 33.3%;
}
.workplace .bonus-pool .center-contents-inner > div:last-child {
  margin-right: 0;
}
.workplace .bonus-pool .center-contents-inner > div .header {
  text-align: center;
  padding: 24px;
}
.workplace .bonus-pool .center-contents-inner > div .header .txt {
  font-size: 18px;
}
.workplace .bonus-pool .center-contents-inner > div .header .mrr {
  color: #3F85E0;
  font-family: "roboto";
  font-size: 56px;
  font-weight: bold;
  line-height: 100%;
}
.workplace .bonus-pool .center-contents-inner > div .contents {
  background-color: #FAFAFA;
  border-top: 1px solid #E0E0E0;
}
.workplace .bonus-pool .center-contents-inner > div .contents > li {
  align-items: center;
  border-bottom: 1px solid #E0E0E0;
  display: flex;
  height: 80px;
}
.workplace .bonus-pool .center-contents-inner > div .contents > li .left {
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  width: 120px;
}
.workplace .bonus-pool .center-contents-inner > div .contents > li .right li {
  font-size: 15px;
  line-height: 100%;
  padding: 4px 0;
}
.workplace .bonus-pool .center-contents-inner .center .header .mrr {
  color: #B39B30;
}
.workplace .bonus-pool .center-contents-inner .right .header .mrr {
  color: #E03F3F;
}
.workplace .bonus-pool .member-number {
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
}
.workplace .bonus-pool .member-number ul {
  align-items: center;
  display: flex;
  margin: 0 auto 8px;
}
.workplace .bonus-pool .member-number ul li {
  margin-right: 16px;
  padding: 0;
}
.workplace .bonus-pool .member-number ul li:last-child {
  color: #666;
  margin-right: 0;
  font-size: 24px;
  font-weight: bold;
}
.workplace .bonus-pool .member-number ul li img {
  vertical-align: middle;
}
.workplace .holding-system .sub-title span {
  font-weight: bold;
}
.workplace .holding-system .center-contents-inner {
  margin: 0 auto;
  max-width: 960px;
}
.workplace .holding-system .center-contents-inner .merit {
  border: 1px solid #E0E0E0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 56px;
  padding: 0 40px;
}
.workplace .holding-system .center-contents-inner .merit-title {
  border-bottom: 1px solid #E0E0E0;
  font-size: 20px;
  font-weight: bold;
  padding: 20px 0;
  text-align: center;
}
.workplace .holding-system .center-contents-inner .merit-contents {
  display: flex;
  padding: 32px 0;
}
.workplace .holding-system .center-contents-inner .merit-contents .left {
  width: 58%;
}
.workplace .holding-system .center-contents-inner .merit-contents .left .merit-txt {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 8px;
}
.workplace .holding-system .center-contents-inner .merit-contents .left .note {
  font-size: 14px;
}
.workplace .holding-system .center-contents-inner .merit-contents .left .note li {
  padding: 0;
}
.workplace .holding-system .center-contents-inner .merit-contents .right {
  font-size: 20px;
  font-weight: bold;
  width: 42%;
}
.workplace .holding-system .center-contents-inner .merit-contents .right:first-letter {
  margin-left: -20px;
}
.workplace .holding-system .center-contents-inner .holding-system-illust {
  padding: 0 40px;
  text-align: center;
}
.workplace .holding-system .center-contents-inner .holding-system-illust img {
  max-width: 715px;
}
.workplace .recommended-inner > div {
  position: relative;
  margin-top: -1px;
}
.workplace .recommended-inner > div .image {
  padding: 24px 16px 16px;
  text-align: center;
}
.workplace .recommended-inner > div .image img {
  height: auto;
  width: 120px;
}
.workplace .recommended-inner > div .next-link-txt {
  padding: 0 24px 72px;
}
.workplace .recommended-inner > div .next-link {
  bottom: 24px;
  right: 24px;
  position: absolute;
}
.workplace .recommended > .area {
  padding: 24px;
}
.workplace .recommended .recommended-inner-last > div {
  margin-top: -1px;
}
.workplace .recommended .recommended-inner-last > div:nth-child(2) {
  border-right: 1px solid #F3F3F3;
}
@media screen and (max-width: 480px) {
  .workplace .mainimg-workplace .breadcrumb {
    transform: unset;
    padding: 0;
    color: #333;
    left: 4.267vw;
    top: 4.267vw;
    width: calc(100vw - 32px);
  }
  .workplace .mainimg-workplace .breadcrumb a {
    color: #333;
  }
  .workplace .mainimg-workplace-left {
    background-color: #F3F3F3;
    padding-top: 12.267vw;
    width: 100%;
  }
  .workplace .mainimg-workplace-right {
    display: none;
  }
  .workplace .mainimg-workplace .mainimg-txt {
    height: 60px;
    left: 16px;
    transform: unset;
    padding: 0;
    width: calc(100vw - 32px);
  }
  .workplace .mainimg-workplace .mainimg-txt .title {
    font-size: 20px;
    margin-bottom: 16px;
  }
  .workplace .mainimg-workplace .mainimg-txt .sub-txt {
    font-size: 14px;
    padding-right: 16px;
    width: calc(100vw - 32px);
  }
  .workplace .freework-info .title-contents h1,
  .workplace .wework .title-contents h1 {
    font-size: 20px;
  }
  .workplace .freework-info > .area,
  .workplace .wework > .area {
    padding: 24px 16px;
  }
  .workplace .wework .title-contents {
    padding: 24px 16px 0;
  }
  .workplace .wework .title-contents .explanatory-text {
    font-size: 14px;
    line-height: 150%;
  }
  .workplace .wework .wework-contents {
    padding: 0 16px;
  }
  .workplace .wework .wework-contents .service {
    padding-right: 0;
    width: 100%;
  }
  .workplace .wework .wework-contents .service-inner li {
    padding: 16px 0 0;
    width: 50%;
  }
  .workplace .wework .wework-contents .service-inner li .image {
    margin: 0 auto 8px;
    width: 56px;
  }
  .workplace .wework .wework-contents .service-inner li .title {
    font-size: 16px;
    margin-bottom: 8px;
  }
  .workplace .wework .wework-contents .service-inner li .txt {
    font-size: 13px;
    line-height: 150%;
    padding: 0 8px;
  }
  .workplace .wework .wework-contents .service .btn-wrapper {
    padding: 24px 0 0;
  }
  .workplace .wework .wework-contents .service .btn-wrapper .btn-gray {
    font-size: 14px;
    line-height: 125%;
  }
  .workplace .wework .wework-contents .service .link-arrow a {
    font-size: 14px;
    line-height: 125%;
  }
  .workplace .wework .wework-contents .lounge {
    display: none;
  }
  .workplace .club > .area {
    padding: 24px 16px;
  }
  .workplace .club > .area .explanatory-text {
    font-size: 14px;
  }
  .workplace .club-inner,
  .workplace .freework-info-inner {
    padding: 0;
  }
  .workplace .club-inner > div,
  .workplace .freework-info-inner > div {
    border: none;
    border-bottom: 1px solid #F3F3F3;
  }
  .workplace .club-inner > div:first-child,
  .workplace .freework-info-inner > div:first-child {
    border-top: 1px solid #F3F3F3;
  }
  .workplace .club-inner > div .image,
  .workplace .freework-info-inner > div .image {
    padding: 8px;
  }
  .workplace .club-inner > div .title,
  .workplace .freework-info-inner > div .title {
    font-size: 18px;
    padding: 8px 16px 12px;
  }
  .workplace .club-inner > div .txt,
  .workplace .freework-info-inner > div .txt {
    font-size: 14px;
    line-height: 150%;
    padding: 0 16px 24px;
  }
  .workplace .workplace-conetnts .area,
  .workplace .workplace-conetnts .area:last-child {
    padding: 40px 24px 0;
  }
  .workplace .workplace-conetnts-bottom .area:first-child {
    display: none;
  }
  .workplace .center-contents {
    padding-bottom: 24px;
  }
  .workplace .center-contents .title-center {
    padding: 24px 16px;
  }
  .workplace .center-contents .title-center .title {
    font-size: 20px;
    margin-bottom: 16px;
    text-align: left;
  }
  .workplace .center-contents .title-center .sub-title {
    text-align: left;
  }
  .workplace .center-contents-inner {
    flex-direction: column;
  }
  .workplace .personnel-assessment .title-center .title {
    margin-bottom: 0;
  }
  .workplace .personnel-assessment .center-contents-inner .left {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 16px;
    width: 100%;
  }
  .workplace .personnel-assessment .center-contents-inner .left .mind {
    font-size: 14px;
    line-height: 150%;
    padding: 16px;
  }
  .workplace .personnel-assessment .center-contents-inner .left .mind-mv {
    font-size: 15px;
    line-height: 150%;
    margin-bottom: 16px;
  }
  .workplace .personnel-assessment .center-contents-inner .left .mv-wrapper .mv-mission-wrapper {
    margin-right: 8px;
    width: calc(50% - 8px);
  }
  .workplace .personnel-assessment .center-contents-inner .left .mv-wrapper .mv-mission-wrapper .txt {
    font-size: 13px !important;
  }
  .workplace .personnel-assessment .center-contents-inner .left .mv-wrapper .mv-mission-wrapper .mymission {
    font-size: 20px !important;
  }
  .workplace .personnel-assessment .center-contents-inner .left .mv-wrapper .mv-value-wrapper {
    margin-left: 8px;
    width: calc(50% - 8px);
  }
  .workplace .personnel-assessment .center-contents-inner .left .mv-wrapper .mv-value-wrapper .txt {
    font-size: 14px !important;
  }
  .workplace .personnel-assessment .center-contents-inner .left .mv-wrapper .mv-value-wrapper .bellface-Value {
    font-size: 20px !important;
  }
  .workplace .personnel-assessment .center-contents-inner .left .mv-wrapper .mv-value-wrapper > a {
    font-size: 14px;
    line-height: 125%;
  }
  .workplace .personnel-assessment .center-contents-inner .right {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 16px 8px 0;
    width: 100%;
  }
  .workplace .evaluation-table .title-center .sub-title {
    font-size: 15px;
    line-height: 150%;
  }
  .workplace .evaluation-table .center-contents-inner:nth-child(3) {
    margin-bottom: 24px !important;
  }
  .workplace .evaluation-table .center-contents-inner .raise-standard {
    padding: 0 16px;
  }
  .workplace .evaluation-table .center-contents-inner .raise-standard .left {
    font-size: 18px;
    margin-right: 24px;
  }
  .workplace .evaluation-table .center-contents-inner .raise-standard .right {
    font-size: 13px;
  }
  .workplace .evaluation-table .center-contents-inner .raise-standard .right li {
    float: none;
    line-height: 150%;
    margin: 0;
  }
  .workplace .evaluation-table .center-contents-inner .raise-standard .right li:before {
    top: 6px;
  }
  .workplace .evaluation-table .center-contents-inner .raise-standard-table-sp {
    display: block;
  }
  .workplace .evaluation-table .center-contents-inner .raise-standard-table {
    display: none;
  }
  .workplace .bonus-pool .title-center .title {
    line-height: 1.25;
  }
  .workplace .bonus-pool .title-center .sub-title .sub-title-inner {
    font-size: 14px;
    line-height: 150%;
    padding: 16px;
  }
  .workplace .bonus-pool .center-contents-inner {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    flex-direction: column;
    padding: 0 16px;
  }
  .workplace .bonus-pool .center-contents-inner > div {
    margin: 0 0 16px;
    width: 100%;
  }
  .workplace .bonus-pool .center-contents-inner > div .header {
    padding: 8px;
  }
  .workplace .bonus-pool .center-contents-inner > div .header .txt {
    font-size: 15px;
  }
  .workplace .bonus-pool .center-contents-inner > div .header .mrr {
    font-size: 40px;
  }
  .workplace .bonus-pool .center-contents-inner > div .contents li {
    height: auto;
    padding: 12px;
  }
  .workplace .bonus-pool .center-contents-inner > div .contents li .left {
    width: 130px;
  }
  .workplace .bonus-pool .center-contents-inner > div .contents li .right li {
    font-size: 14px;
  }
  .workplace .bonus-pool .member-number {
    padding: 0 16px;
  }
  .workplace .bonus-pool .member-number ul {
    margin: 0 auto 16px;
  }
  .workplace .bonus-pool .member-number ul li:first-child img {
    width: 20px;
  }
  .workplace .bonus-pool .member-number ul li:nth-child(2) img {
    width: 48px;
  }
  .workplace .bonus-pool .member-number ul li:last-child {
    font-size: 20px;
  }
  .workplace .bonus-pool .member-number > p {
    font-size: 14px;
    line-height: 125%;
  }
  .workplace .holding-system .sub-title {
    font-size: 14px;
    line-height: 150%;
  }
  .workplace .holding-system .center-contents-inner .merit {
    margin: 0 16px 16px;
    padding: 0 16px;
  }
  .workplace .holding-system .center-contents-inner .merit .merit-title {
    font-size: 16px;
    padding: 12px 0;
  }
  .workplace .holding-system .center-contents-inner .merit .merit-contents {
    flex-direction: column;
    padding: 16px 0;
  }
  .workplace .holding-system .center-contents-inner .merit .merit-contents .left {
    width: 100%;
  }
  .workplace .holding-system .center-contents-inner .merit .merit-contents .left .merit-txt {
    font-size: 15px;
    margin-left: 20px;
  }
  .workplace .holding-system .center-contents-inner .merit .merit-contents .left .merit-txt:first-letter {
    margin-left: -20px;
  }
  .workplace .holding-system .center-contents-inner .merit .merit-contents .left .note {
    line-height: 150%;
  }
  .workplace .holding-system .center-contents-inner .merit .merit-contents .left .note li:first-child {
    margin-bottom: 8px;
  }
  .workplace .holding-system .center-contents-inner .merit .merit-contents .left .note li:last-child {
    margin-bottom: 16px;
  }
  .workplace .holding-system .center-contents-inner .merit .merit-contents .right {
    font-size: 15px;
    line-height: 125%;
    margin-left: 20px;
    width: calc(100% - 16px);
  }
  .workplace .holding-system .center-contents-inner .holding-system-illust {
    padding: 0 8px;
  }
  .workplace .holding-system .center-contents-inner .holding-system-illust img {
    vertical-align: middle;
  }
  .workplace .recommended .recommended-inner > div {
    border-bottom: none;
    border-top: 1px solid #F3F3F3;
    border-right: none;
  }
  .workplace .recommended .recommended-inner > div:last-child {
    border-bottom: 1px solid #F3F3F3;
  }
  .workplace .recommended .recommended-inner > div .image {
    padding: 16px 16px 8px;
  }
  .workplace .recommended .recommended-inner > div .title {
    font-size: 18px;
    padding: 8px 16px 12px;
    line-height: 1.25;
  }
  .workplace .recommended .recommended-inner > div .txt {
    font-size: 14px;
    line-height: 150%;
    padding: 0 16px 16px;
  }
  .workplace .recommended .recommended-inner > div .next-link-txt {
    padding: 0 16px 56px;
  }
  .workplace .recommended .recommended-inner > div .next-link {
    bottom: 16px;
    right: 16px;
  }
  .workplace .recommended > .area {
    padding: 24px 16px;
  }
}

.strategy .contents-wrap {
  max-width: 800px;
  margin: auto;
  padding: 0 0;
}
.strategy .contents-wrap:before {
  background: none !important;
}
.strategy .contents-wrap .slideshare {
  position: relative;
  width: auto;
  margin: 0 auto;
  padding-bottom: 59.55%;
}
.strategy .contents-wrap .slideshare iframe {
  position: absolute;
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 480px) and (max-width: 1160px) {
  .strategy .content .contents-wrap .area:nth-child(10) {
    padding-bottom: 50px;
  }
  .strategy .content .contents-wrap .area:nth-child(12) {
    padding-bottom: 50px;
  }
  .strategy .content .contents-wrap .area:nth-child(12) div.img {
    width: 70%;
  }
  .strategy .content .strategy-jcsc .column-two div p {
    padding-right: 3vw;
  }
  .strategy .content .strategy-event .column-three {
    padding: 0 3vw;
  }
  .strategy .content .strategy-bigdata .column-two {
    padding: 0 3vw;
    justify-content: space-around;
  }
  .strategy .btn-wrap {
    padding: 0 0 40px;
  }
}
@media screen and (max-width: 480px) {
  .strategy .content .contents-wrap {
    padding-left: 8px;
    padding-right: 8px;
  }
  .strategy .content .contents-wrap .slideshare {
    padding-bottom: 66%;
  }
  .strategy .content .contents-wrap .area {
    padding-bottom: 6vw;
  }
  .strategy .content .contents-wrap .area .txt {
    margin-bottom: 4vw;
    font-size: 3.6vw;
    line-height: 1.6;
    margin-bottom: 5vw !important;
  }
  .strategy .content .contents-wrap .area .title {
    font-size: 5.2vw !important;
    margin-bottom: 4.4vw;
    line-height: 1.25;
  }
  .strategy .content .contents-wrap .area:first-child div.img {
    width: 77%;
  }
  .strategy .content .contents-wrap .area:nth-child(2n-1):not(:nth-child(11)) {
    background: #F3F3F3;
  }
  .strategy .content .contents-wrap .area:nth-child(2n) {
    background: #FFF;
  }
  .strategy .content .contents-wrap .area:nth-child(2) div.img {
    width: 93%;
  }
  .strategy .content .contents-wrap .area:nth-child(3) div.img {
    width: 88%;
  }
  .strategy .content .contents-wrap .area:nth-child(4) {
    padding-bottom: 4vw;
  }
  .strategy .content .contents-wrap .area:nth-child(4) div.img {
    width: 93%;
  }
  .strategy .content .contents-wrap .area:nth-child(5) {
    padding-right: 0;
    padding-bottom: 0;
  }
  .strategy .content .contents-wrap .area:nth-child(5) .title {
    margin-bottom: 8vw;
  }
  .strategy .content .contents-wrap .area:nth-child(5) ul li {
    margin-bottom: 1vw;
    padding: 0 3.8vw;
  }
  .strategy .content .contents-wrap .area:nth-child(5) ul li div {
    font-size: 9.5vw !important;
    margin: 3vw 0;
  }
  .strategy .content .contents-wrap .area:nth-child(5) ul li p {
    font-size: 3.6vw;
    padding-left: 5.5vw;
  }
  .strategy .content .contents-wrap .area:nth-child(5) ul li:nth-child(2) {
    margin-bottom: 1vw;
  }
  .strategy .content .contents-wrap .area:nth-child(5) div.img {
    width: 93%;
  }
  .strategy .content .contents-wrap .area:nth-child(6) {
    padding-bottom: 4vw;
  }
  .strategy .content .contents-wrap .area:nth-child(6) div.img {
    width: 98%;
  }
  .strategy .content .contents-wrap .area:nth-child(7) {
    padding-bottom: 4vw;
  }
  .strategy .content .contents-wrap .area:nth-child(7) .title {
    margin-bottom: 5vw;
  }
  .strategy .content .contents-wrap .area:nth-child(7) div.img {
    width: 83%;
  }
  .strategy .content .contents-wrap .area:nth-child(8) {
    padding-bottom: 4vw;
  }
  .strategy .content .contents-wrap .area:nth-child(8) div.img {
    width: 88%;
  }
  .strategy .content .contents-wrap .area:nth-child(10) {
    padding-bottom: 1vw;
  }
  .strategy .content .contents-wrap .area:nth-child(10) .title {
    margin-bottom: 6vw;
  }
  .strategy .content .contents-wrap .area:nth-child(10) .tokugan {
    font-size: 4.55vw;
  }
  .strategy .content .contents-wrap .area:nth-child(10) .txt {
    line-height: 145% !important;
  }
  .strategy .content .contents-wrap .area:nth-child(11) {
    padding-bottom: 1vw;
  }
  .strategy .content .contents-wrap .area:nth-child(12) {
    padding-bottom: 5vw;
  }
  .strategy .content .contents-wrap .area:nth-child(12) div.img {
    width: 65%;
  }
  .strategy .content .title-contents {
    font-size: 5.2vw;
    text-align: left;
    padding: 5.2vw 4vw;
  }
  .strategy .content .strategy-jcsc {
    border-bottom: 1px solid #F3F3F3;
    padding-bottom: 2vw;
  }
  .strategy .content .strategy-jcsc .column-two {
    padding: 0 4vw;
  }
  .strategy .content .strategy-jcsc .column-two div {
    width: 100%;
  }
  .strategy .content .strategy-jcsc .column-two div h3 {
    margin: 4.5vw 0 5vw;
    font-size: 3.15vw;
  }
  .strategy .content .strategy-jcsc .column-two div h3 img.logo {
    width: 13.5vw;
    margin: 1.5vw 3.2vw 0 0;
  }
  .strategy .content .strategy-jcsc .column-two div h3 img.title {
    width: 16.5vw;
    margin: 0 0 2vw;
  }
  .strategy .content .strategy-jcsc .column-two div p {
    font-size: 3.8vw;
    margin-bottom: 4vw;
  }
  .strategy .content .strategy-jcsc .column-two div a {
    font-size: 3.7vw;
    padding: 3.5vw 4.5vw;
    margin-bottom: 4vw;
  }
  .strategy .content .strategy-event {
    border-bottom: 1px solid #F3F3F3;
    padding-bottom: 5vw;
    margin-bottom: 0;
  }
  .strategy .content .strategy-event h2.title-contents {
    font-size: 5.2vw;
    text-align: left;
    padding: 5.2vw 4vw;
  }
  .strategy .content .strategy-event .column-three {
    padding: 0 4vw;
    overflow-x: scroll;
    white-space: nowrap;
  }
  .strategy .content .strategy-event .column-three > div {
    display: inline-block;
    vertical-align: top;
    padding-right: 3vw;
    width: 41%;
  }
  .strategy .content .strategy-event .column-three > div h3.title {
    font-size: 3.8vw;
    white-space: normal;
    padding: 2.5vw 0 3vw;
    line-height: 1.25;
  }
  .strategy .content .strategy-event .column-three > div p {
    font-size: 3.25vw;
    white-space: normal;
  }
  .strategy .content .strategy-bigdata {
    border-bottom: 1px solid #F3F3F3;
    padding-bottom: 5vw;
    margin-bottom: 0;
  }
  .strategy .content .strategy-bigdata h2.title-contents {
    font-size: 5.2vw;
    text-align: left;
    padding: 5.2vw 4vw 4.3vw;
  }
  .strategy .content .strategy-bigdata .column-two {
    padding: 0 2vw;
  }
  .strategy .content .strategy-bigdata .column-two > div {
    display: inline-block;
    vertical-align: top;
    padding-right: 3vw;
    width: 100%;
  }
  .strategy .content .strategy-bigdata .column-two > div h3.title {
    font-size: 4.3vw;
    white-space: normal;
    padding: 0 0 3vw;
  }
  .strategy .content .strategy-bigdata .column-two > div img {
    display: block;
    width: 78%;
    margin: 4vw auto 6vw;
  }
}

/* 採用動画ギャラリー
/*-------------------------*/
.post-type-archive-recruitvideo .mainimg-recruitVideo,
.tax-recruitVideo_cat .mainimg-recruitVideo,
.search .search-recruitVideo .mainimg-recruitVideo {
  position: relative;
  background: #005085 url("images/recruitvideo/main-bg-recruitVideo@2x.png") right bottom no-repeat;
  background-size: contain;
  min-height: unset !important;
}
@media (max-width: 480px) {
  .post-type-archive-recruitvideo .mainimg-recruitVideo,
  .tax-recruitVideo_cat .mainimg-recruitVideo,
  .search .search-recruitVideo .mainimg-recruitVideo {
    background-image: url("./images/recruitvideo/main-bg-recruitVideo-sp@2x.png");
    padding: 0 !important;
    height: 32vw !important;
  }
}
.post-type-archive-recruitvideo .mainimg-recruitVideo .breadcrumb,
.tax-recruitVideo_cat .mainimg-recruitVideo .breadcrumb,
.search .search-recruitVideo .mainimg-recruitVideo .breadcrumb {
  color: #FFF;
  line-height: 1;
  padding: 16px 16px 29px;
}
.post-type-archive-recruitvideo .mainimg-recruitVideo .breadcrumb a,
.tax-recruitVideo_cat .mainimg-recruitVideo .breadcrumb a,
.search .search-recruitVideo .mainimg-recruitVideo .breadcrumb a {
  color: #FFF;
}
.post-type-archive-recruitvideo .mainimg-recruitVideo .wrap,
.tax-recruitVideo_cat .mainimg-recruitVideo .wrap,
.search .search-recruitVideo .mainimg-recruitVideo .wrap {
  color: #FFF;
  max-width: 1440px;
  box-sizing: border-box;
  margin: auto;
  padding: 0 !important;
  text-align: center;
}
.post-type-archive-recruitvideo .mainimg-recruitVideo .wrap .title,
.tax-recruitVideo_cat .mainimg-recruitVideo .wrap .title,
.search .search-recruitVideo .mainimg-recruitVideo .wrap .title {
  font-size: 26px;
  font-weight: bold;
  padding-bottom: 59px;
}
.post-type-archive-recruitvideo .mainimg-recruitVideo .wrap p,
.tax-recruitVideo_cat .mainimg-recruitVideo .wrap p,
.search .search-recruitVideo .mainimg-recruitVideo .wrap p {
  font-size: 16px;
  line-height: 150%;
}
.post-type-archive-recruitvideo .content,
.tax-recruitVideo_cat .content,
.search .search-recruitVideo .content {
  background: #FFF;
}
.post-type-archive-recruitvideo .content > .d-flex,
.tax-recruitVideo_cat .content > .d-flex,
.search .search-recruitVideo .content > .d-flex {
  max-width: 1244px;
  margin-top: 40px;
}
@media (max-width: 768px) {
  .post-type-archive-recruitvideo .content > .d-flex,
  .tax-recruitVideo_cat .content > .d-flex,
  .search .search-recruitVideo .content > .d-flex {
    display: block;
  }
}
@media (max-width: 480px) {
  .post-type-archive-recruitvideo .content > .d-flex,
  .tax-recruitVideo_cat .content > .d-flex,
  .search .search-recruitVideo .content > .d-flex {
    margin-top: 13.86667vw !important;
  }
}
.post-type-archive-recruitvideo .content .main,
.tax-recruitVideo_cat .content .main,
.search .search-recruitVideo .content .main {
  max-width: 940px;
  padding: 0 24px;
  margin-right: 16px !important;
  flex: 1;
}
@media (max-width: 768px) {
  .post-type-archive-recruitvideo .content .main,
  .tax-recruitVideo_cat .content .main,
  .search .search-recruitVideo .content .main {
    margin-right: 0 !important;
    width: 100% !important;
    padding: 0 !important;
  }
}
.post-type-archive-recruitvideo .content .main .pickupVideo,
.tax-recruitVideo_cat .content .main .pickupVideo,
.search .search-recruitVideo .content .main .pickupVideo {
  padding: 0 10px;
}
@media (max-width: 480px) {
  .post-type-archive-recruitvideo .content .main .pickupVideo,
  .tax-recruitVideo_cat .content .main .pickupVideo,
  .search .search-recruitVideo .content .main .pickupVideo {
    padding: 0 4.26667vw;
  }
}
.post-type-archive-recruitvideo .content .main .pickupVideo .js-modal-btn-yt,
.tax-recruitVideo_cat .content .main .pickupVideo .js-modal-btn-yt,
.search .search-recruitVideo .content .main .pickupVideo .js-modal-btn-yt {
  display: none;
}
@media (max-width: 480px) {
  .post-type-archive-recruitvideo .content .main .pickupVideo .js-modal-btn-yt,
  .tax-recruitVideo_cat .content .main .pickupVideo .js-modal-btn-yt,
  .search .search-recruitVideo .content .main .pickupVideo .js-modal-btn-yt {
    display: block;
  }
}
.post-type-archive-recruitvideo .content .main .videoList,
.tax-recruitVideo_cat .content .main .videoList,
.search .search-recruitVideo .content .main .videoList {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 480px) {
  .post-type-archive-recruitvideo .content .main .videoList,
  .tax-recruitVideo_cat .content .main .videoList,
  .search .search-recruitVideo .content .main .videoList {
    display: block;
    padding: 0 4.26667vw;
  }
}
.post-type-archive-recruitvideo .content .main .videoList article,
.tax-recruitVideo_cat .content .main .videoList article,
.search .search-recruitVideo .content .main .videoList article {
  margin-left: 10px;
  margin-right: 10px;
  position: relative;
  max-width: 293px;
}
@media (max-width: 1024px) {
  .post-type-archive-recruitvideo .content .main .videoList article,
  .tax-recruitVideo_cat .content .main .videoList article,
  .search .search-recruitVideo .content .main .videoList article {
    width: calc(100%/3 - 20px);
  }
}
@media (max-width: 480px) {
  .post-type-archive-recruitvideo .content .main .videoList article,
  .tax-recruitVideo_cat .content .main .videoList article,
  .search .search-recruitVideo .content .main .videoList article {
    width: 100%;
    max-width: unset;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 10.66667vw;
    margin-top: 4.26667vw;
  }
}
.post-type-archive-recruitvideo .content .main .videoList article.new:before,
.tax-recruitVideo_cat .content .main .videoList article.new:before,
.search .search-recruitVideo .content .main .videoList article.new:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: url("./images/common/label-new@2x.png") no-repeat center/contain;
  width: 88px;
  height: 51px;
}
.post-type-archive-recruitvideo .content .main .videoList > div > .d-flex,
.tax-recruitVideo_cat .content .main .videoList > div > .d-flex,
.search .search-recruitVideo .content .main .videoList > div > .d-flex {
  margin-top: 0;
}
.post-type-archive-recruitvideo .content .main .border-top,
.tax-recruitVideo_cat .content .main .border-top,
.search .search-recruitVideo .content .main .border-top {
  border-top: 1px solid #e0e0e0;
}
.post-type-archive-recruitvideo .content .recruitVideo-sidebar,
.tax-recruitVideo_cat .content .recruitVideo-sidebar,
.search .search-recruitVideo .content .recruitVideo-sidebar {
  width: 240px;
}
@media (max-width: 768px) {
  .post-type-archive-recruitvideo .content .recruitVideo-sidebar,
  .tax-recruitVideo_cat .content .recruitVideo-sidebar,
  .search .search-recruitVideo .content .recruitVideo-sidebar {
    position: fixed;
    top: 0;
    left: -100%;
    background: #FFF;
    width: 100vw;
    height: 100vh;
    z-index: 1000;
    transition: .2s;
    padding: 24px;
    box-sizing: border-box;
  }
  .post-type-archive-recruitvideo .content .recruitVideo-sidebar.show,
  .tax-recruitVideo_cat .content .recruitVideo-sidebar.show,
  .search .search-recruitVideo .content .recruitVideo-sidebar.show {
    left: 0;
  }
}
.post-type-archive-recruitvideo .content .recruitVideo-sidebar .search-form-wrapper form,
.tax-recruitVideo_cat .content .recruitVideo-sidebar .search-form-wrapper form,
.search .search-recruitVideo .content .recruitVideo-sidebar .search-form-wrapper form {
  border: 1px solid #f5f5f5;
  background: #f5f5f5;
  border-radius: 6px;
  width: 240px;
  display: flex;
  align-items: center;
}
@media (max-width: 480px) {
  .post-type-archive-recruitvideo .content .recruitVideo-sidebar .search-form-wrapper form,
  .tax-recruitVideo_cat .content .recruitVideo-sidebar .search-form-wrapper form,
  .search .search-recruitVideo .content .recruitVideo-sidebar .search-form-wrapper form {
    width: 100%;
  }
}
.post-type-archive-recruitvideo .content .recruitVideo-sidebar .search-form-wrapper form button,
.tax-recruitVideo_cat .content .recruitVideo-sidebar .search-form-wrapper form button,
.search .search-recruitVideo .content .recruitVideo-sidebar .search-form-wrapper form button {
  background: none;
  border: none;
  padding: 0;
}
.post-type-archive-recruitvideo .content .recruitVideo-sidebar .search-form-wrapper form button img,
.tax-recruitVideo_cat .content .recruitVideo-sidebar .search-form-wrapper form button img,
.search .search-recruitVideo .content .recruitVideo-sidebar .search-form-wrapper form button img {
  width: 17px;
  height: 17px;
  margin-left: 15px;
}
.post-type-archive-recruitvideo .content .recruitVideo-sidebar .search-form-wrapper form input,
.tax-recruitVideo_cat .content .recruitVideo-sidebar .search-form-wrapper form input,
.search .search-recruitVideo .content .recruitVideo-sidebar .search-form-wrapper form input {
  border: none;
  font-size: 16px;
  padding: 15px;
  background: #f5f5f5;
}
.post-type-archive-recruitvideo .content .recruitVideo-sidebar .search-form-wrapper form input:focus,
.tax-recruitVideo_cat .content .recruitVideo-sidebar .search-form-wrapper form input:focus,
.search .search-recruitVideo .content .recruitVideo-sidebar .search-form-wrapper form input:focus {
  outline: 0;
}
.post-type-archive-recruitvideo .content .recruitVideo-sidebar .search-form-wrapper form input::placeholder,
.tax-recruitVideo_cat .content .recruitVideo-sidebar .search-form-wrapper form input::placeholder,
.search .search-recruitVideo .content .recruitVideo-sidebar .search-form-wrapper form input::placeholder {
  font-size: 16px;
}
@media (max-width: 480px) {
  .post-type-archive-recruitvideo .content .recruitVideo-sidebar .search-form-wrapper form input::placeholder,
  .tax-recruitVideo_cat .content .recruitVideo-sidebar .search-form-wrapper form input::placeholder,
  .search .search-recruitVideo .content .recruitVideo-sidebar .search-form-wrapper form input::placeholder {
    font-size: 4.26667vw;
  }
}
.post-type-archive-recruitvideo .content .recruitVideo-sidebar .search-catListSingle,
.tax-recruitVideo_cat .content .recruitVideo-sidebar .search-catListSingle,
.search .search-recruitVideo .content .recruitVideo-sidebar .search-catListSingle {
  display: flex;
  align-items: center;
  cursor: pointer;
  color: #333;
}
.post-type-archive-recruitvideo .content .recruitVideo-sidebar .search-catListSingle:before,
.tax-recruitVideo_cat .content .recruitVideo-sidebar .search-catListSingle:before,
.search .search-recruitVideo .content .recruitVideo-sidebar .search-catListSingle:before {
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: url("./images/icon/icon-check.svg") no-repeat center;
  margin-right: 8px;
  border: 1px solid #ccc;
  box-sizing: border-box;
}
@media (max-width: 480px) {
  .post-type-archive-recruitvideo .content .recruitVideo-sidebar .search-catListSingle:before,
  .tax-recruitVideo_cat .content .recruitVideo-sidebar .search-catListSingle:before,
  .search .search-recruitVideo .content .recruitVideo-sidebar .search-catListSingle:before {
    width: 5.33333vw;
    height: 5.33333vw;
    margin-right: 2.13333vw;
  }
}
.post-type-archive-recruitvideo .content .recruitVideo-sidebar .search-catListSingle.checked:before,
.tax-recruitVideo_cat .content .recruitVideo-sidebar .search-catListSingle.checked:before,
.search .search-recruitVideo .content .recruitVideo-sidebar .search-catListSingle.checked:before {
  background-color: #0061A3;
  border-color: #0061A3;
}
@media (max-width: 480px) {
  .post-type-archive-recruitvideo .btn-orange-grad,
  .tax-recruitVideo_cat .btn-orange-grad,
  .search .search-recruitVideo .btn-orange-grad {
    font-size: 3.73333vw;
    padding: 4.26667vw;
    height: unset;
    line-height: 1;
  }
  .post-type-archive-recruitvideo .btn-orange-grad i,
  .tax-recruitVideo_cat .btn-orange-grad i,
  .search .search-recruitVideo .btn-orange-grad i {
    width: 2.93333vw;
    height: 2.93333vw;
  }
}

.recruitVideo-sidebar-opener {
  display: none;
}
@media (max-width: 768px) {
  .recruitVideo-sidebar-opener {
    display: inline-block;
    position: absolute;
    top: calc(100% + 24px);
    right: calc(3vw + 10px);
    color: #333;
    cursor: pointer;
    background: #f5f5f5;
    font-size: 14px;
    padding: 8px 16px;
    border-radius: 24px;
  }
  .recruitVideo-sidebar-opener:before {
    content: '';
    display: inline-block;
    width: 12px;
    height: 12px;
    background: url("./images/common/icon-mixer.svg") no-repeat center/contain;
    margin-right: 4px;
    margin-bottom: 1px;
  }
}
@media (max-width: 768px) and (max-width: 480px) {
  .recruitVideo-sidebar-opener:before {
    width: 4.26667vw;
    height: 4.26667vw;
    margin-right: 2.13333vw;
    margin-bottom: -0.53333vw;
  }
}

@media (max-width: 480px) {
  .recruitVideo-sidebar-opener {
    top: calc(100% + 6.4vw);
    right: 4.26667vw;
    font-size: 3.73333vw;
    padding: 3.73333vw 4.26667vw;
    border-radius: 6.4vw;
  }
}
.recruitVideo-sidebar-closer {
  display: none;
}
@media (max-width: 768px) {
  .recruitVideo-sidebar-closer {
    display: inline-block;
    background: #f5f5f5;
    width: 12px;
    height: 12px;
    background: url("./images/common/icon-close.svg") no-repeat center/contain;
    cursor: pointer;
  }
}

.video-wrap {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 52.935%;
  overflow: hidden;
}
.video-wrap iframe {
  position: absolute;
  width: 100%;
  height: 100%;
}

@media (max-width: 480px) {
  .tax-recruitVideo_cat h1 {
    height: 3em;
  }
}
.tax-recruitVideo_cat .recruitVideo-sidebar-opener {
  top: calc(100% + 36.8vw);
}

@media (max-width: 480px) {
  .search h1 {
    height: 3em;
  }
}
.search .recruitVideo-sidebar-opener {
  top: calc(100% + 28.8vw);
}

.js-modal-btn-yt.imgWrap {
  position: relative;
  display: block;
}
.js-modal-btn-yt.imgWrap:after {
  content: '';
  display: block;
  background: url("./images/common/icon-play.svg") no-repeat center/contain;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 60px;
  left: calc(50% - 20px);
  cursor: pointer;
}
@media (max-width: 1024px) {
  .js-modal-btn-yt.imgWrap:after {
    top: 40px;
  }
}
@media (max-width: 480px) {
  .js-modal-btn-yt.imgWrap:after {
    width: 10.66667vw;
    height: 10.66667vw;
    top: calc(50% - 5.33333vw);
    left: calc(50% - 5.33333vw);
  }
}
.js-modal-btn-yt.imgWrap:hover:after {
  opacity: .8;
}
.js-modal-btn-yt.imgWrap img {
  max-width: 293px;
  height: 160px;
  border-radius: 4px;
  object-fit: cover;
  cursor: pointer;
}
@media (max-width: 1024px) {
  .js-modal-btn-yt.imgWrap img {
    height: 120px;
  }
}
@media (max-width: 480px) {
  .js-modal-btn-yt.imgWrap img {
    width: 100%;
    max-width: unset;
    height: 49.86667vw;
  }
}

/* 404
/*-------------------------*/
.error404 {
  padding-top: 0;
}
.error404 main {
  display: flex;
  width: 100vw;
  height: 100vh;
  align-items: center;
  justify-content: center;
}
.error404 main img {
  width: 240px;
}
@media (max-width: 480px) {
  .error404 main img {
    width: 42.66667vw;
  }
}

body.form {
  padding-top: 0px;
}
body.form header, body.form .header-wrap {
  position: relative;
  height: 72px;
}
@media (max-width: 480px) {
  body.form header, body.form .header-wrap {
    height: 12.8vw;
  }
}
body.form .content h2.title {
  padding: 0 0 14px;
}
body.form .content p.txt {
  line-height: 155%;
}
body.form .content .mainimg-contact {
  background: #F3F3F3;
}
@media (max-width: 480px) {
  body.form .content .mainimg-contact {
    height: unset;
    padding-bottom: 0;
  }
}
body.form .content .mainimg-contact .wrap {
  margin: 0 auto;
  padding: 90px 0 56px;
  max-width: 760px;
  position: relative;
}
@media (max-width: 768px) {
  body.form .content .mainimg-contact .wrap {
    padding: 60px 24px 44px;
  }
}
@media (max-width: 480px) {
  body.form .content .mainimg-contact .wrap {
    padding: 8.53333vw 6.4vw 0;
  }
}
body.form .content .mainimg-contact .wrap .bg {
  background: url("images/main-bg-document-request@2x.png") no-repeat center bottom/contain;
  width: 400px;
  height: 308px;
  position: absolute;
  bottom: 0;
  left: 426px;
}
@media (max-width: 768px) {
  body.form .content .mainimg-contact .wrap .bg {
    width: 300px;
  }
}
@media (max-width: 480px) {
  body.form .content .mainimg-contact .wrap .bg {
    position: relative;
    left: unset;
    bottom: unset;
    width: 74.66667vw;
    height: 57.6vw;
    margin: 0 auto;
  }
}
body.form .content .mainimg-contact .wrap .asterisk {
  position: relative;
  padding-right: 7px;
}
body.form .content .mainimg-contact .wrap .asterisk:after {
  content: '※';
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  font-size: 7px;
}
body.form .content .contents-wrap {
  padding: 10px 1em 56px;
  margin: 0 auto;
  max-width: 760px;
}
body.form .content .contents-wrap .form2 {
  display: none;
}
body.form .content .contents-wrap .hidden {
  display: none;
}
body.form .content .contents-wrap > .column-two {
  justify-content: space-between;
  align-items: end;
  flex-direction: row-reverse;
}
body.form .content .contents-wrap h2 {
  font-size: 32px;
  text-align: center;
  margin-bottom: 20px;
}
body.form .content .contents-wrap .wpcf7-form {
  font-family: Helvetica, Arial, sans-serif;
  max-width: 566px;
  color: #333;
  font-size: 15px !important;
  margin: 0 auto;
}
body.form .content .contents-wrap .wpcf7-form > p:after {
  content: '';
  display: block;
  clear: both;
}
body.form .content .contents-wrap .wpcf7-form label {
  font-weight: bold;
  float: left;
  width: auto;
  margin-bottom: 12px;
}
body.form .content .contents-wrap .wpcf7-form input, body.form .content .contents-wrap .wpcf7-form textarea {
  padding: 2px 16px;
  font-size: 15px;
  border-radius: 4px;
  line-height: 1.2;
  margin-bottom: 24px;
  height: 40px;
  border: 1px solid #CCC;
  box-sizing: border-box;
  width: 100%;
}
body.form .content .contents-wrap .wpcf7-form input::placeholder, body.form .content .contents-wrap .wpcf7-form textarea::placeholder {
  color: #999;
}
body.form .content .contents-wrap .wpcf7-form textarea {
  height: 240px;
  margin-bottom: 14px;
  padding: 16px;
}
body.form .content .contents-wrap .wpcf7-form select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100% !important;
  height: 40px !important;
  padding: 2px 16px 2px 16px !important;
  margin-bottom: 24px;
  font-size: 15px;
  background: url(images/form-select-arrow@2x.png) no-repeat calc(100% - 12px) center/11px;
  border: 1px solid #ccc;
  background-color: #fff;
  border-radius: 4px !important;
  box-shadow: none !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
body.form .content .contents-wrap .wpcf7-form .txt {
  font-size: 16px;
  margin-left: 15px;
}
body.form .content .contents-wrap .wpcf7-form .name {
  justify-content: space-between;
}
body.form .content .contents-wrap .wpcf7-form .last-name, body.form .content .contents-wrap .wpcf7-form .first-name {
  width: 38% !important;
  padding-right: 12%;
}
body.form .content .contents-wrap .wpcf7-form-checkbox {
  padding-left: 32px;
}
body.form .content .contents-wrap .wpcf7-form-checkbox input {
  height: 0;
  opacity: 0;
  margin: 0;
}
body.form .content .contents-wrap .wpcf7-form-checkbox input:checked + span:before {
  background: url("images/icon-checkmark@2x.png") no-repeat center/65%;
}
body.form .content .contents-wrap .wpcf7-form-checkbox .wpcf7-list-item-label {
  cursor: pointer;
  font-size: 14px;
}
body.form .content .contents-wrap .wpcf7-form-checkbox .wpcf7-list-item-label:before {
  display: inline-block;
  width: 30px;
  height: 30px;
  vertical-align: middle;
  border: 1px solid #999;
  border-radius: 2px;
  margin-right: 16px;
}
body.form .content .contents-wrap .wpcf7-form .column-two {
  flex-wrap: nowrap;
}
body.form .content .contents-wrap .wpcf7-form .column-two > div {
  width: 50%;
}
body.form .content .contents-wrap .wpcf7-form .column-two > div:first-child {
  padding-right: 12px;
}
body.form .content .contents-wrap .wpcf7-form .column-two > div:last-child {
  padding-left: 12px;
}
body.form .content .contents-wrap .wpcf7-form .wpcf7-submit {
  cursor: pointer;
  background: #06619E;
  color: #FFF;
  font-size: 15px !important;
  height: 48px;
  border: 2px solid #06619E !important;
  font-weight: bold;
  padding: 13px 0 13px !important;
  margin: 0px;
}
body.form .content .contents-wrap .wpcf7-form .wpcf7-submit:hover {
  opacity: .9;
}
body.form .content .contents-wrap .wpcf7-form .privacy {
  display: none;
  padding: 1em;
  border: 1px solid #CCC;
  border-radius: 4px;
  margin-bottom: 24px;
}
body.form .content .contents-wrap .wpcf7-form .privacy p {
  margin-bottom: 1em;
}
body.form .content .contents-wrap .wpcf7-form .alignC {
  text-align: center;
  margin-bottom: 20px;
}
body.form .content .contents-wrap .orange-asterix {
  float: right;
  font-size: 24px;
  padding-left: 5px;
  color: #EA6101;
}
body.form .content .contents-wrap .ajax-loader,
body.form .content .contents-wrap .wpcf7-mail-sent-ok {
  display: none !important;
}
body.form .content .contents-wrap .wpcf7-not-valid-tip {
  margin: -24px 0 24px;
}
body.form .content .contents-wrap .document-request-content {
  position: relative;
  width: 41%;
  background: #F3F3F3;
  padding: 52px 40px 40px;
}
body.form .content .contents-wrap .document-request-content:before {
  content: '限定';
  display: block;
  width: 73px;
  height: 73px;
  line-height: 73px;
  text-align: center;
  position: absolute;
  top: -21px;
  right: -24px;
  border-radius: 50%;
  font-size: 19px;
  font-weight: bold;
  background: #06619E;
  color: #FFF;
}
body.form .content .contents-wrap .document-request-content > div {
  border-bottom: 1px solid #CCC;
  padding-bottom: 20px;
  margin-bottom: 32px;
}
body.form .content .contents-wrap .document-request-content > div:nth-child(2) img {
  margin-bottom: 12px;
}
body.form .content .contents-wrap .document-request-content > div:last-child {
  border: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
body.form .content .contents-wrap .document-request-content > div:last-child img {
  margin-bottom: 0;
  padding-bottom: 0;
}
body.form .content .contents-wrap .document-request-content > div:after {
  content: '';
  display: block;
  clear: both;
}
body.form .content .contents-wrap .document-request-content > div img {
  float: left;
  width: 200px;
  height: 120px;
  object-fit: cover;
  margin-right: 25px;
  margin-bottom: 3.6em;
}
body.form .content .contents-wrap .document-request-content > div h3.title {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 11px;
  line-height: 1em;
}
body.form .content .contents-wrap .document-request-content > div p.desc {
  line-height: 1.5;
  margin-bottom: 11px;
}
body.form .content .contents-wrap .document-request-content > div p.txt {
  font-size: 14px;
}
@media screen and (min-width: 480px) and (max-width: 1160px) {
  body.form .content .contents-wrap .document-request-content {
    padding: 3vw 2vw;
    margin-right: 1.5vw;
  }
  body.form .content .contents-wrap .mktoForm {
    width: unset !important;
  }
  body.form .content .contents-wrap .mktoForm .mktoHtmlText {
    width: unset !important;
  }
  body.form footer .column-two .column-three {
    max-width: 100%;
  }
  body.form footer .column-two .column-three .area {
    padding: 1vw 3vw;
  }
  body.form footer .column-two .column-three .area .logo-white {
    margin-bottom: 0;
  }
}
body.form footer {
  padding: 32px 0;
}
@media (max-width: 768px) {
  body.form footer {
    position: fixed;
    bottom: 0;
    width: 100%;
  }
}
@media (max-width: 480px) {
  body.form footer {
    bottom: unset;
    position: unset;
  }
}
body.form footer img {
  margin-bottom: 0;
}
@media (max-width: 480px) {
  body.form footer img {
    margin-bottom: 4.26667vw;
  }
}
@media screen and (max-width: 480px) {
  body.form .content .contents-wrap {
    padding: 6vw 3.8vw 6vw;
    margin: 0 auto;
    max-width: 1160px;
  }
  body.form .content .contents-wrap > div {
    background: white;
  }
  body.form .content .contents-wrap h2.title {
    font-size: 4.8vw;
    padding: 3vw 0 6vw;
    margin-bottom: 0;
  }
  body.form .content .contents-wrap .wpcf7 {
    padding: 1.4vw 1.2vw;
  }
  body.form .content .contents-wrap .wpcf7 label {
    font-size: 4.5vw;
    padding-left: 1.2vw;
  }
  body.form .content .contents-wrap .wpcf7 input, body.form .content .contents-wrap .wpcf7 textarea {
    padding: 4vw;
    font-size: 3.8vw;
    margin-top: 2.8vw;
    margin-bottom: 6vw;
    border-radius: 1vw;
    width: 100%;
  }
  body.form .content .contents-wrap .wpcf7 textarea {
    height: 55vw;
    margin-bottom: 5vw;
  }
  body.form .content .contents-wrap .wpcf7 .name {
    display: flex;
  }
  body.form .content .contents-wrap .wpcf7 .name .last-name input, body.form .content .contents-wrap .wpcf7 .name .first-name input {
    width: 98%;
  }
  body.form .content .contents-wrap .wpcf7 .txt {
    margin-left: 0;
    font-size: 3.75vw;
    padding-right: 1vw;
  }
  body.form .content .contents-wrap .wpcf7 .privacy {
    padding: 3vw;
  }
  body.form .content .contents-wrap .wpcf7 .privacy .wpcf7-checkbox {
    padding-left: 0;
    margin-right: 7vw;
  }
  body.form .content .contents-wrap .wpcf7 .privacy .wpcf7-checkbox .wpcf7-list-item-label {
    font-size: 4vw;
  }
  body.form .content .contents-wrap .wpcf7 .privacy span.wpcf7-list-item {
    margin-left: 0;
  }
  body.form .content .contents-wrap .wpcf7 .privacy input {
    padding: 0;
    margin: 3vw;
  }
  body.form .content .contents-wrap .wpcf7 .privacy div {
    margin: 0 auto;
  }
  body.form .content .contents-wrap .wpcf7 .privacy div a {
    margin-left: 0;
    font-size: 3.8vw;
    margin-right: 2vw;
    padding: 3.4vw 4vw;
    border-radius: 1vw;
  }
  body.form .content .contents-wrap .wpcf7 .wpcf7-submit {
    margin: 0;
    width: 100%;
    font-size: 4vw !important;
    padding: 2.8vw !important;
  }
  body.form .content .contents-wrap .label-orange {
    font-size: 3vw;
    line-height: 3vw;
    border-radius: 4vw;
    padding: 1vw 2.2vw;
    margin-left: 3vw;
    bottom: 0.5vw;
  }
}

/* Text
/*-------------------------*/
/* Color */
.white {
  color: #FFF;
}

.black {
  color: #333;
}

.blue {
  color: #06619E;
}

.blue2 {
  color: #3F85E0;
}

.dark-gray {
  color: #212121;
}

.light-gray {
  color: #E0E0E0;
}

.light-gray5 {
  color: #999;
}

.gray {
  color: #666;
}

.red {
  color: #E03F3F;
}

.orange {
  color: #EA6101;
}

/* Font Size */
.fs-10 {
  font-size: 10px;
}

.fs-11 {
  font-size: 11px;
}

.fs-12 {
  font-size: 12px;
}

.fs-13 {
  font-size: 13px;
}

.fs-14 {
  font-size: 14px;
}

.fs-15 {
  font-size: 15px;
}

.fs-16 {
  font-size: 16px;
}

.fs-17 {
  font-size: 17px;
}

.fs-18 {
  font-size: 18px;
}

.fs-19 {
  font-size: 19px;
}

.fs-20 {
  font-size: 20px;
}

.fs-21 {
  font-size: 21px;
}

.fs-22 {
  font-size: 22px;
}

.fs-23 {
  font-size: 23px;
}

.fs-24 {
  font-size: 24px;
}

.fs-25 {
  font-size: 25px;
}

.fs-26 {
  font-size: 26px;
}

.fs-27 {
  font-size: 27px;
}

.fs-28 {
  font-size: 28px;
}

.fs-29 {
  font-size: 29px;
}

.fs-30 {
  font-size: 30px;
}

.fs-31 {
  font-size: 31px;
}

.fs-32 {
  font-size: 32px;
}

.fs-33 {
  font-size: 33px;
}

.fs-34 {
  font-size: 34px;
}

.fs-35 {
  font-size: 35px;
}

.fs-36 {
  font-size: 36px;
}

.fs-37 {
  font-size: 37px;
}

.fs-38 {
  font-size: 38px;
}

.fs-39 {
  font-size: 39px;
}

.fs-40 {
  font-size: 40px;
}

.fs-41 {
  font-size: 41px;
}

.fs-42 {
  font-size: 42px;
}

.fs-43 {
  font-size: 43px;
}

.fs-44 {
  font-size: 44px;
}

.fs-45 {
  font-size: 45px;
}

.fs-46 {
  font-size: 46px;
}

.fs-47 {
  font-size: 47px;
}

.fs-48 {
  font-size: 48px;
}

.fs-49 {
  font-size: 49px;
}

.fs-50 {
  font-size: 50px;
}

.fs-51 {
  font-size: 51px;
}

.fs-52 {
  font-size: 52px;
}

.fs-53 {
  font-size: 53px;
}

.fs-54 {
  font-size: 54px;
}

.fs-55 {
  font-size: 55px;
}

.fs-56 {
  font-size: 56px;
}

.fs-57 {
  font-size: 57px;
}

.fs-58 {
  font-size: 58px;
}

.fs-59 {
  font-size: 59px;
}

.fs-60 {
  font-size: 60px;
}

.fs-61 {
  font-size: 61px;
}

.fs-62 {
  font-size: 62px;
}

.fs-63 {
  font-size: 63px;
}

.fs-64 {
  font-size: 64px;
}

.fs-65 {
  font-size: 65px;
}

.fs-66 {
  font-size: 66px;
}

.fs-67 {
  font-size: 67px;
}

.fs-68 {
  font-size: 68px;
}

.fs-69 {
  font-size: 69px;
}

.fs-70 {
  font-size: 70px;
}

.fs-71 {
  font-size: 71px;
}

.fs-72 {
  font-size: 72px;
}

.fs-73 {
  font-size: 73px;
}

.fs-74 {
  font-size: 74px;
}

.fs-75 {
  font-size: 75px;
}

.fs-76 {
  font-size: 76px;
}

.fs-77 {
  font-size: 77px;
}

.fs-78 {
  font-size: 78px;
}

.fs-79 {
  font-size: 79px;
}

.fs-80 {
  font-size: 80px;
}

@media (max-width: 1024px) {
  .fs-tabH-6 {
    font-size: 1vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-7 {
    font-size: 1.16667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-8 {
    font-size: 1.33333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-9 {
    font-size: 1.5vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-10 {
    font-size: 1.66667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-11 {
    font-size: 1.83333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-12 {
    font-size: 2vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-13 {
    font-size: 2.16667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-14 {
    font-size: 2.33333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-15 {
    font-size: 2.5vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-16 {
    font-size: 2.66667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-17 {
    font-size: 2.83333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-18 {
    font-size: 3vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-19 {
    font-size: 3.16667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-20 {
    font-size: 3.33333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-21 {
    font-size: 3.5vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-22 {
    font-size: 3.66667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-23 {
    font-size: 3.83333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-24 {
    font-size: 4vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-25 {
    font-size: 4.16667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-26 {
    font-size: 4.33333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-27 {
    font-size: 4.5vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-28 {
    font-size: 4.66667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-29 {
    font-size: 4.83333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-30 {
    font-size: 5vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-31 {
    font-size: 5.16667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-32 {
    font-size: 5.33333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-33 {
    font-size: 5.5vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-34 {
    font-size: 5.66667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-35 {
    font-size: 5.83333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-36 {
    font-size: 6vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-37 {
    font-size: 6.16667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-38 {
    font-size: 6.33333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-39 {
    font-size: 6.5vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-40 {
    font-size: 6.66667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-41 {
    font-size: 6.83333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-42 {
    font-size: 7vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-43 {
    font-size: 7.16667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-44 {
    font-size: 7.33333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-45 {
    font-size: 7.5vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-46 {
    font-size: 7.66667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-47 {
    font-size: 7.83333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-48 {
    font-size: 8vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-49 {
    font-size: 8.16667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-50 {
    font-size: 8.33333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-51 {
    font-size: 8.5vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-52 {
    font-size: 8.66667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-53 {
    font-size: 8.83333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-54 {
    font-size: 9vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-55 {
    font-size: 9.16667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-56 {
    font-size: 9.33333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-57 {
    font-size: 9.5vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-58 {
    font-size: 9.66667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-59 {
    font-size: 9.83333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-60 {
    font-size: 10vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-61 {
    font-size: 10.16667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-62 {
    font-size: 10.33333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-63 {
    font-size: 10.5vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-64 {
    font-size: 10.66667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-65 {
    font-size: 10.83333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-66 {
    font-size: 11vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-67 {
    font-size: 11.16667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-68 {
    font-size: 11.33333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-69 {
    font-size: 11.5vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-70 {
    font-size: 11.66667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-71 {
    font-size: 11.83333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-72 {
    font-size: 12vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-73 {
    font-size: 12.16667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-74 {
    font-size: 12.33333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-75 {
    font-size: 12.5vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-76 {
    font-size: 12.66667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-77 {
    font-size: 12.83333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-78 {
    font-size: 13vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-79 {
    font-size: 13.16667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-80 {
    font-size: 13.33333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-10 {
    font-size: 1.66667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-11 {
    font-size: 1.83333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-12 {
    font-size: 2vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-13 {
    font-size: 2.16667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-14 {
    font-size: 2.33333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-15 {
    font-size: 2.5vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-16 {
    font-size: 2.66667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-17 {
    font-size: 2.83333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-18 {
    font-size: 3vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-19 {
    font-size: 3.16667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-20 {
    font-size: 3.33333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-21 {
    font-size: 3.5vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-22 {
    font-size: 3.66667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-23 {
    font-size: 3.83333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-24 {
    font-size: 4vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-25 {
    font-size: 4.16667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-26 {
    font-size: 4.33333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-27 {
    font-size: 4.5vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-28 {
    font-size: 4.66667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-29 {
    font-size: 4.83333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-30 {
    font-size: 5vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-31 {
    font-size: 5.16667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-32 {
    font-size: 5.33333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-33 {
    font-size: 5.5vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-34 {
    font-size: 5.66667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-35 {
    font-size: 5.83333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-36 {
    font-size: 6vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-37 {
    font-size: 6.16667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-38 {
    font-size: 6.33333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-39 {
    font-size: 6.5vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-40 {
    font-size: 6.66667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-41 {
    font-size: 6.83333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-42 {
    font-size: 7vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-43 {
    font-size: 7.16667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-44 {
    font-size: 7.33333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-45 {
    font-size: 7.5vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-46 {
    font-size: 7.66667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-47 {
    font-size: 7.83333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-48 {
    font-size: 8vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-49 {
    font-size: 8.16667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-50 {
    font-size: 8.33333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-51 {
    font-size: 8.5vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-52 {
    font-size: 8.66667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-53 {
    font-size: 8.83333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-54 {
    font-size: 9vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-55 {
    font-size: 9.16667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-56 {
    font-size: 9.33333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-57 {
    font-size: 9.5vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-58 {
    font-size: 9.66667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-59 {
    font-size: 9.83333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-60 {
    font-size: 10vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-61 {
    font-size: 10.16667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-62 {
    font-size: 10.33333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-63 {
    font-size: 10.5vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-64 {
    font-size: 10.66667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-65 {
    font-size: 10.83333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-66 {
    font-size: 11vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-67 {
    font-size: 11.16667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-68 {
    font-size: 11.33333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-69 {
    font-size: 11.5vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-70 {
    font-size: 11.66667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-71 {
    font-size: 11.83333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-72 {
    font-size: 12vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-73 {
    font-size: 12.16667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-74 {
    font-size: 12.33333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-75 {
    font-size: 12.5vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-76 {
    font-size: 12.66667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-77 {
    font-size: 12.83333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-78 {
    font-size: 13vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-79 {
    font-size: 13.16667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-80 {
    font-size: 13.33333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-10 {
    font-size: 2.66667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-11 {
    font-size: 2.93333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-12 {
    font-size: 3.2vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-13 {
    font-size: 3.46667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-14 {
    font-size: 3.73333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-15 {
    font-size: 4vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-16 {
    font-size: 4.26667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-17 {
    font-size: 4.53333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-18 {
    font-size: 4.8vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-19 {
    font-size: 5.06667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-20 {
    font-size: 5.33333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-21 {
    font-size: 5.6vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-22 {
    font-size: 5.86667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-23 {
    font-size: 6.13333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-24 {
    font-size: 6.4vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-25 {
    font-size: 6.66667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-26 {
    font-size: 6.93333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-27 {
    font-size: 7.2vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-28 {
    font-size: 7.46667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-29 {
    font-size: 7.73333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-30 {
    font-size: 8vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-31 {
    font-size: 8.26667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-32 {
    font-size: 8.53333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-33 {
    font-size: 8.8vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-34 {
    font-size: 9.06667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-35 {
    font-size: 9.33333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-36 {
    font-size: 9.6vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-37 {
    font-size: 9.86667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-38 {
    font-size: 10.13333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-39 {
    font-size: 10.4vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-40 {
    font-size: 10.66667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-41 {
    font-size: 10.93333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-42 {
    font-size: 11.2vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-43 {
    font-size: 11.46667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-44 {
    font-size: 11.73333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-45 {
    font-size: 12vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-46 {
    font-size: 12.26667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-47 {
    font-size: 12.53333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-48 {
    font-size: 12.8vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-49 {
    font-size: 13.06667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-50 {
    font-size: 13.33333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-51 {
    font-size: 13.6vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-52 {
    font-size: 13.86667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-53 {
    font-size: 14.13333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-54 {
    font-size: 14.4vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-55 {
    font-size: 14.66667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-56 {
    font-size: 14.93333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-57 {
    font-size: 15.2vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-58 {
    font-size: 15.46667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-59 {
    font-size: 15.73333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-60 {
    font-size: 16vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-61 {
    font-size: 16.26667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-62 {
    font-size: 16.53333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-63 {
    font-size: 16.8vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-64 {
    font-size: 17.06667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-65 {
    font-size: 17.33333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-66 {
    font-size: 17.6vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-67 {
    font-size: 17.86667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-68 {
    font-size: 18.13333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-69 {
    font-size: 18.4vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-70 {
    font-size: 18.66667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-71 {
    font-size: 18.93333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-72 {
    font-size: 19.2vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-73 {
    font-size: 19.46667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-74 {
    font-size: 19.73333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-75 {
    font-size: 20vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-76 {
    font-size: 20.26667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-77 {
    font-size: 20.53333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-78 {
    font-size: 20.8vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-79 {
    font-size: 21.06667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-80 {
    font-size: 21.33333vw;
  }
}
/* Font Weight */
.fw-100 {
  font-weight: 100;
}
.fw-500 {
  font-weight: 500;
}
.fw-600 {
  font-weight: 600;
}
.fw-bold {
  font-weight: bold;
}
.fw-normal {
  font-weight: normal;
}

.bold {
  font-weight: 600;
}

.italic {
  font-style: italic;
}

/* Font Family */
.roboto {
  font-family: "Roboto", sans-serif;
}

.axis {
  font-family: "AXIS Std";
}

/* Line Height */
.lh-125 {
  line-height: 1.25;
}
.lh-14 {
  line-height: 1.4;
}
.lh-15 {
  line-height: 1.5;
}
.lh-16 {
  line-height: 1.6;
}
.lh-175 {
  line-height: 1.75;
}
.lh-2 {
  line-height: 2;
}
.lh-1 {
  line-height: 1;
}
@media (max-width: 768px) {
  .lh-tab-1 {
    line-height: 1;
  }
  .lh-tab-125 {
    line-height: 1.25;
  }
  .lh-tab-15 {
    line-height: 1.5;
  }
  .lh-tab-16 {
    line-height: 1.6;
  }
  .lh-tab-2 {
    line-height: 2;
  }
}
@media (max-width: 480px) {
  .lh-sp-1 {
    line-height: 1;
  }
  .lh-sp-125 {
    line-height: 1.25;
  }
  .lh-sp-15 {
    line-height: 1.5;
  }
  .lh-sp-16 {
    line-height: 1.6;
  }
  .lh-sp-2 {
    line-height: 2;
  }
}

/* Letter Spacing */
.ls-1 {
  letter-spacing: 1px;
}

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

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

.ls-4 {
  letter-spacing: 4px;
}

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

/* Text Height */
.h-125 {
  line-height: 1.25;
}

.h-15 {
  line-height: 1.5;
}

.h-16 {
  line-height: 1.6;
}

.h-2 {
  line-height: 2;
}

/* Text Align */
.alignC {
  text-align: center;
}
.alignL {
  text-align: left;
}
.alignR {
  text-align: right;
}
@media (max-width: 768px) {
  .align-tab-C {
    text-align: center;
  }
  .align-tab-L {
    text-align: left;
  }
  .align-tab-R {
    text-align: right;
  }
}
@media (max-width: 480px) {
  .align-sp-C {
    text-align: center;
  }
  .align-sp-L {
    text-align: left;
  }
  .align-sp-R {
    text-align: right;
  }
}

/* Text Wrap */
.nowrap {
  white-space: nowrap;
}
@media (max-width: 480px) {
  .nowrap-sp {
    white-space: nowrap;
  }
}

/* Vertical Align */
.valign-top {
  vertical-align: top;
}
.valign-super {
  vertical-align: super;
}
.valign-sub {
  vertical-align: sub;
}
.valign-middle {
  vertical-align: middle;
}
.valign-baseline {
  vertical-align: baseline;
}
.valign-bottom {
  vertical-align: bottom;
}

/* Text Overflow */
[class*=text-overflow-] {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.text-overflow-1 {
  -webkit-line-clamp: 1;
}
.text-overflow-2 {
  -webkit-line-clamp: 2;
}
.text-overflow-3 {
  -webkit-line-clamp: 3;
}
.text-overflow-4 {
  -webkit-line-clamp: 4;
}
.text-overflow-5 {
  -webkit-line-clamp: 5;
}
@media (max-width: 480px) {
  .text-overflow-sp-1 {
    -webkit-line-clamp: 1;
  }
  .text-overflow-sp-2 {
    -webkit-line-clamp: 2;
  }
  .text-overflow-sp-3 {
    -webkit-line-clamp: 3;
  }
  .text-overflow-sp-4 {
    -webkit-line-clamp: 4;
  }
  .text-overflow-sp-5 {
    -webkit-line-clamp: 5;
  }
  .text-overflow-sp-none {
    -webkit-line-clamp: none;
  }
}

/* Text Decoration */
.text-underline {
  text-decoration: underline;
}
.text-emphasis {
  text-emphasis: dot #fff;
}

/* Text Indent */
.text-indent-1 {
  text-indent: 1em;
}

/* Text Dotted */
.dotted {
  text-indent: -20px;
  margin-left: 28px;
}
.dotted:before {
  content: '';
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #666;
  margin-right: 12px;
}
@media (max-width: 480px) {
  .dotted {
    text-indent: -4.8vw;
    margin-left: 7vw;
  }
  .dotted:before {
    width: 1.6vw;
    height: 1.6vw;
    margin-right: 3.2vw;
  }
}

/*------------------*/
/* Margin & Padding */
/*------------------*/
.mt-0, .my-0 {
  margin-top: 0px;
}

.mr-0, .mx-0 {
  margin-right: 0px;
}

.mb-0, .my-0 {
  margin-bottom: 0px;
}

.ml-0, .mx-0 {
  margin-left: 0px;
}

.pt-0, .py-0, .p-0 {
  padding-top: 0px;
}

.pr-0, .px-0, .p-0 {
  padding-right: 0px;
}

.pb-0, .py-0, .p-0 {
  padding-bottom: 0px;
}

.pl-0, .px-0, .p-0 {
  padding-left: 0px;
}

.mt-1, .my-1 {
  margin-top: 1px;
}

.mr-1, .mx-1 {
  margin-right: 1px;
}

.mb-1, .my-1 {
  margin-bottom: 1px;
}

.ml-1, .mx-1 {
  margin-left: 1px;
}

.pt-1, .py-1, .p-1 {
  padding-top: 1px;
}

.pr-1, .px-1, .p-1 {
  padding-right: 1px;
}

.pb-1, .py-1, .p-1 {
  padding-bottom: 1px;
}

.pl-1, .px-1, .p-1 {
  padding-left: 1px;
}

.mt-2, .my-2 {
  margin-top: 2px;
}

.mr-2, .mx-2 {
  margin-right: 2px;
}

.mb-2, .my-2 {
  margin-bottom: 2px;
}

.ml-2, .mx-2 {
  margin-left: 2px;
}

.pt-2, .py-2, .p-2 {
  padding-top: 2px;
}

.pr-2, .px-2, .p-2 {
  padding-right: 2px;
}

.pb-2, .py-2, .p-2 {
  padding-bottom: 2px;
}

.pl-2, .px-2, .p-2 {
  padding-left: 2px;
}

.mt-3, .my-3 {
  margin-top: 3px;
}

.mr-3, .mx-3 {
  margin-right: 3px;
}

.mb-3, .my-3 {
  margin-bottom: 3px;
}

.ml-3, .mx-3 {
  margin-left: 3px;
}

.pt-3, .py-3, .p-3 {
  padding-top: 3px;
}

.pr-3, .px-3, .p-3 {
  padding-right: 3px;
}

.pb-3, .py-3, .p-3 {
  padding-bottom: 3px;
}

.pl-3, .px-3, .p-3 {
  padding-left: 3px;
}

.mt-4, .my-4 {
  margin-top: 4px;
}

.mr-4, .mx-4 {
  margin-right: 4px;
}

.mb-4, .my-4 {
  margin-bottom: 4px;
}

.ml-4, .mx-4 {
  margin-left: 4px;
}

.pt-4, .py-4, .p-4 {
  padding-top: 4px;
}

.pr-4, .px-4, .p-4 {
  padding-right: 4px;
}

.pb-4, .py-4, .p-4 {
  padding-bottom: 4px;
}

.pl-4, .px-4, .p-4 {
  padding-left: 4px;
}

.mt-5, .my-5 {
  margin-top: 5px;
}

.mr-5, .mx-5 {
  margin-right: 5px;
}

.mb-5, .my-5 {
  margin-bottom: 5px;
}

.ml-5, .mx-5 {
  margin-left: 5px;
}

.pt-5, .py-5, .p-5 {
  padding-top: 5px;
}

.pr-5, .px-5, .p-5 {
  padding-right: 5px;
}

.pb-5, .py-5, .p-5 {
  padding-bottom: 5px;
}

.pl-5, .px-5, .p-5 {
  padding-left: 5px;
}

.mt-6, .my-6 {
  margin-top: 6px;
}

.mr-6, .mx-6 {
  margin-right: 6px;
}

.mb-6, .my-6 {
  margin-bottom: 6px;
}

.ml-6, .mx-6 {
  margin-left: 6px;
}

.pt-6, .py-6, .p-6 {
  padding-top: 6px;
}

.pr-6, .px-6, .p-6 {
  padding-right: 6px;
}

.pb-6, .py-6, .p-6 {
  padding-bottom: 6px;
}

.pl-6, .px-6, .p-6 {
  padding-left: 6px;
}

.mt-7, .my-7 {
  margin-top: 7px;
}

.mr-7, .mx-7 {
  margin-right: 7px;
}

.mb-7, .my-7 {
  margin-bottom: 7px;
}

.ml-7, .mx-7 {
  margin-left: 7px;
}

.pt-7, .py-7, .p-7 {
  padding-top: 7px;
}

.pr-7, .px-7, .p-7 {
  padding-right: 7px;
}

.pb-7, .py-7, .p-7 {
  padding-bottom: 7px;
}

.pl-7, .px-7, .p-7 {
  padding-left: 7px;
}

.mt-8, .my-8 {
  margin-top: 8px;
}

.mr-8, .mx-8 {
  margin-right: 8px;
}

.mb-8, .my-8 {
  margin-bottom: 8px;
}

.ml-8, .mx-8 {
  margin-left: 8px;
}

.pt-8, .py-8, .p-8 {
  padding-top: 8px;
}

.pr-8, .px-8, .p-8 {
  padding-right: 8px;
}

.pb-8, .py-8, .p-8 {
  padding-bottom: 8px;
}

.pl-8, .px-8, .p-8 {
  padding-left: 8px;
}

.mt-9, .my-9 {
  margin-top: 9px;
}

.mr-9, .mx-9 {
  margin-right: 9px;
}

.mb-9, .my-9 {
  margin-bottom: 9px;
}

.ml-9, .mx-9 {
  margin-left: 9px;
}

.pt-9, .py-9, .p-9 {
  padding-top: 9px;
}

.pr-9, .px-9, .p-9 {
  padding-right: 9px;
}

.pb-9, .py-9, .p-9 {
  padding-bottom: 9px;
}

.pl-9, .px-9, .p-9 {
  padding-left: 9px;
}

.mt-10, .my-10 {
  margin-top: 10px;
}

.mr-10, .mx-10 {
  margin-right: 10px;
}

.mb-10, .my-10 {
  margin-bottom: 10px;
}

.ml-10, .mx-10 {
  margin-left: 10px;
}

.pt-10, .py-10, .p-10 {
  padding-top: 10px;
}

.pr-10, .px-10, .p-10 {
  padding-right: 10px;
}

.pb-10, .py-10, .p-10 {
  padding-bottom: 10px;
}

.pl-10, .px-10, .p-10 {
  padding-left: 10px;
}

.mt-11, .my-11 {
  margin-top: 11px;
}

.mr-11, .mx-11 {
  margin-right: 11px;
}

.mb-11, .my-11 {
  margin-bottom: 11px;
}

.ml-11, .mx-11 {
  margin-left: 11px;
}

.pt-11, .py-11, .p-11 {
  padding-top: 11px;
}

.pr-11, .px-11, .p-11 {
  padding-right: 11px;
}

.pb-11, .py-11, .p-11 {
  padding-bottom: 11px;
}

.pl-11, .px-11, .p-11 {
  padding-left: 11px;
}

.mt-12, .my-12 {
  margin-top: 12px;
}

.mr-12, .mx-12 {
  margin-right: 12px;
}

.mb-12, .my-12 {
  margin-bottom: 12px;
}

.ml-12, .mx-12 {
  margin-left: 12px;
}

.pt-12, .py-12, .p-12 {
  padding-top: 12px;
}

.pr-12, .px-12, .p-12 {
  padding-right: 12px;
}

.pb-12, .py-12, .p-12 {
  padding-bottom: 12px;
}

.pl-12, .px-12, .p-12 {
  padding-left: 12px;
}

.mt-13, .my-13 {
  margin-top: 13px;
}

.mr-13, .mx-13 {
  margin-right: 13px;
}

.mb-13, .my-13 {
  margin-bottom: 13px;
}

.ml-13, .mx-13 {
  margin-left: 13px;
}

.pt-13, .py-13, .p-13 {
  padding-top: 13px;
}

.pr-13, .px-13, .p-13 {
  padding-right: 13px;
}

.pb-13, .py-13, .p-13 {
  padding-bottom: 13px;
}

.pl-13, .px-13, .p-13 {
  padding-left: 13px;
}

.mt-14, .my-14 {
  margin-top: 14px;
}

.mr-14, .mx-14 {
  margin-right: 14px;
}

.mb-14, .my-14 {
  margin-bottom: 14px;
}

.ml-14, .mx-14 {
  margin-left: 14px;
}

.pt-14, .py-14, .p-14 {
  padding-top: 14px;
}

.pr-14, .px-14, .p-14 {
  padding-right: 14px;
}

.pb-14, .py-14, .p-14 {
  padding-bottom: 14px;
}

.pl-14, .px-14, .p-14 {
  padding-left: 14px;
}

.mt-15, .my-15 {
  margin-top: 15px;
}

.mr-15, .mx-15 {
  margin-right: 15px;
}

.mb-15, .my-15 {
  margin-bottom: 15px;
}

.ml-15, .mx-15 {
  margin-left: 15px;
}

.pt-15, .py-15, .p-15 {
  padding-top: 15px;
}

.pr-15, .px-15, .p-15 {
  padding-right: 15px;
}

.pb-15, .py-15, .p-15 {
  padding-bottom: 15px;
}

.pl-15, .px-15, .p-15 {
  padding-left: 15px;
}

.mt-16, .my-16 {
  margin-top: 16px;
}

.mr-16, .mx-16 {
  margin-right: 16px;
}

.mb-16, .my-16 {
  margin-bottom: 16px;
}

.ml-16, .mx-16 {
  margin-left: 16px;
}

.pt-16, .py-16, .p-16 {
  padding-top: 16px;
}

.pr-16, .px-16, .p-16 {
  padding-right: 16px;
}

.pb-16, .py-16, .p-16 {
  padding-bottom: 16px;
}

.pl-16, .px-16, .p-16 {
  padding-left: 16px;
}

.mt-17, .my-17 {
  margin-top: 17px;
}

.mr-17, .mx-17 {
  margin-right: 17px;
}

.mb-17, .my-17 {
  margin-bottom: 17px;
}

.ml-17, .mx-17 {
  margin-left: 17px;
}

.pt-17, .py-17, .p-17 {
  padding-top: 17px;
}

.pr-17, .px-17, .p-17 {
  padding-right: 17px;
}

.pb-17, .py-17, .p-17 {
  padding-bottom: 17px;
}

.pl-17, .px-17, .p-17 {
  padding-left: 17px;
}

.mt-18, .my-18 {
  margin-top: 18px;
}

.mr-18, .mx-18 {
  margin-right: 18px;
}

.mb-18, .my-18 {
  margin-bottom: 18px;
}

.ml-18, .mx-18 {
  margin-left: 18px;
}

.pt-18, .py-18, .p-18 {
  padding-top: 18px;
}

.pr-18, .px-18, .p-18 {
  padding-right: 18px;
}

.pb-18, .py-18, .p-18 {
  padding-bottom: 18px;
}

.pl-18, .px-18, .p-18 {
  padding-left: 18px;
}

.mt-19, .my-19 {
  margin-top: 19px;
}

.mr-19, .mx-19 {
  margin-right: 19px;
}

.mb-19, .my-19 {
  margin-bottom: 19px;
}

.ml-19, .mx-19 {
  margin-left: 19px;
}

.pt-19, .py-19, .p-19 {
  padding-top: 19px;
}

.pr-19, .px-19, .p-19 {
  padding-right: 19px;
}

.pb-19, .py-19, .p-19 {
  padding-bottom: 19px;
}

.pl-19, .px-19, .p-19 {
  padding-left: 19px;
}

.mt-20, .my-20 {
  margin-top: 20px;
}

.mr-20, .mx-20 {
  margin-right: 20px;
}

.mb-20, .my-20 {
  margin-bottom: 20px;
}

.ml-20, .mx-20 {
  margin-left: 20px;
}

.pt-20, .py-20, .p-20 {
  padding-top: 20px;
}

.pr-20, .px-20, .p-20 {
  padding-right: 20px;
}

.pb-20, .py-20, .p-20 {
  padding-bottom: 20px;
}

.pl-20, .px-20, .p-20 {
  padding-left: 20px;
}

.mt-21, .my-21 {
  margin-top: 21px;
}

.mr-21, .mx-21 {
  margin-right: 21px;
}

.mb-21, .my-21 {
  margin-bottom: 21px;
}

.ml-21, .mx-21 {
  margin-left: 21px;
}

.pt-21, .py-21, .p-21 {
  padding-top: 21px;
}

.pr-21, .px-21, .p-21 {
  padding-right: 21px;
}

.pb-21, .py-21, .p-21 {
  padding-bottom: 21px;
}

.pl-21, .px-21, .p-21 {
  padding-left: 21px;
}

.mt-22, .my-22 {
  margin-top: 22px;
}

.mr-22, .mx-22 {
  margin-right: 22px;
}

.mb-22, .my-22 {
  margin-bottom: 22px;
}

.ml-22, .mx-22 {
  margin-left: 22px;
}

.pt-22, .py-22, .p-22 {
  padding-top: 22px;
}

.pr-22, .px-22, .p-22 {
  padding-right: 22px;
}

.pb-22, .py-22, .p-22 {
  padding-bottom: 22px;
}

.pl-22, .px-22, .p-22 {
  padding-left: 22px;
}

.mt-23, .my-23 {
  margin-top: 23px;
}

.mr-23, .mx-23 {
  margin-right: 23px;
}

.mb-23, .my-23 {
  margin-bottom: 23px;
}

.ml-23, .mx-23 {
  margin-left: 23px;
}

.pt-23, .py-23, .p-23 {
  padding-top: 23px;
}

.pr-23, .px-23, .p-23 {
  padding-right: 23px;
}

.pb-23, .py-23, .p-23 {
  padding-bottom: 23px;
}

.pl-23, .px-23, .p-23 {
  padding-left: 23px;
}

.mt-24, .my-24 {
  margin-top: 24px;
}

.mr-24, .mx-24 {
  margin-right: 24px;
}

.mb-24, .my-24 {
  margin-bottom: 24px;
}

.ml-24, .mx-24 {
  margin-left: 24px;
}

.pt-24, .py-24, .p-24 {
  padding-top: 24px;
}

.pr-24, .px-24, .p-24 {
  padding-right: 24px;
}

.pb-24, .py-24, .p-24 {
  padding-bottom: 24px;
}

.pl-24, .px-24, .p-24 {
  padding-left: 24px;
}

.mt-25, .my-25 {
  margin-top: 25px;
}

.mr-25, .mx-25 {
  margin-right: 25px;
}

.mb-25, .my-25 {
  margin-bottom: 25px;
}

.ml-25, .mx-25 {
  margin-left: 25px;
}

.pt-25, .py-25, .p-25 {
  padding-top: 25px;
}

.pr-25, .px-25, .p-25 {
  padding-right: 25px;
}

.pb-25, .py-25, .p-25 {
  padding-bottom: 25px;
}

.pl-25, .px-25, .p-25 {
  padding-left: 25px;
}

.mt-26, .my-26 {
  margin-top: 26px;
}

.mr-26, .mx-26 {
  margin-right: 26px;
}

.mb-26, .my-26 {
  margin-bottom: 26px;
}

.ml-26, .mx-26 {
  margin-left: 26px;
}

.pt-26, .py-26, .p-26 {
  padding-top: 26px;
}

.pr-26, .px-26, .p-26 {
  padding-right: 26px;
}

.pb-26, .py-26, .p-26 {
  padding-bottom: 26px;
}

.pl-26, .px-26, .p-26 {
  padding-left: 26px;
}

.mt-27, .my-27 {
  margin-top: 27px;
}

.mr-27, .mx-27 {
  margin-right: 27px;
}

.mb-27, .my-27 {
  margin-bottom: 27px;
}

.ml-27, .mx-27 {
  margin-left: 27px;
}

.pt-27, .py-27, .p-27 {
  padding-top: 27px;
}

.pr-27, .px-27, .p-27 {
  padding-right: 27px;
}

.pb-27, .py-27, .p-27 {
  padding-bottom: 27px;
}

.pl-27, .px-27, .p-27 {
  padding-left: 27px;
}

.mt-28, .my-28 {
  margin-top: 28px;
}

.mr-28, .mx-28 {
  margin-right: 28px;
}

.mb-28, .my-28 {
  margin-bottom: 28px;
}

.ml-28, .mx-28 {
  margin-left: 28px;
}

.pt-28, .py-28, .p-28 {
  padding-top: 28px;
}

.pr-28, .px-28, .p-28 {
  padding-right: 28px;
}

.pb-28, .py-28, .p-28 {
  padding-bottom: 28px;
}

.pl-28, .px-28, .p-28 {
  padding-left: 28px;
}

.mt-29, .my-29 {
  margin-top: 29px;
}

.mr-29, .mx-29 {
  margin-right: 29px;
}

.mb-29, .my-29 {
  margin-bottom: 29px;
}

.ml-29, .mx-29 {
  margin-left: 29px;
}

.pt-29, .py-29, .p-29 {
  padding-top: 29px;
}

.pr-29, .px-29, .p-29 {
  padding-right: 29px;
}

.pb-29, .py-29, .p-29 {
  padding-bottom: 29px;
}

.pl-29, .px-29, .p-29 {
  padding-left: 29px;
}

.mt-30, .my-30 {
  margin-top: 30px;
}

.mr-30, .mx-30 {
  margin-right: 30px;
}

.mb-30, .my-30 {
  margin-bottom: 30px;
}

.ml-30, .mx-30 {
  margin-left: 30px;
}

.pt-30, .py-30, .p-30 {
  padding-top: 30px;
}

.pr-30, .px-30, .p-30 {
  padding-right: 30px;
}

.pb-30, .py-30, .p-30 {
  padding-bottom: 30px;
}

.pl-30, .px-30, .p-30 {
  padding-left: 30px;
}

.mt-31, .my-31 {
  margin-top: 31px;
}

.mr-31, .mx-31 {
  margin-right: 31px;
}

.mb-31, .my-31 {
  margin-bottom: 31px;
}

.ml-31, .mx-31 {
  margin-left: 31px;
}

.pt-31, .py-31, .p-31 {
  padding-top: 31px;
}

.pr-31, .px-31, .p-31 {
  padding-right: 31px;
}

.pb-31, .py-31, .p-31 {
  padding-bottom: 31px;
}

.pl-31, .px-31, .p-31 {
  padding-left: 31px;
}

.mt-32, .my-32 {
  margin-top: 32px;
}

.mr-32, .mx-32 {
  margin-right: 32px;
}

.mb-32, .my-32 {
  margin-bottom: 32px;
}

.ml-32, .mx-32 {
  margin-left: 32px;
}

.pt-32, .py-32, .p-32 {
  padding-top: 32px;
}

.pr-32, .px-32, .p-32 {
  padding-right: 32px;
}

.pb-32, .py-32, .p-32 {
  padding-bottom: 32px;
}

.pl-32, .px-32, .p-32 {
  padding-left: 32px;
}

.mt-33, .my-33 {
  margin-top: 33px;
}

.mr-33, .mx-33 {
  margin-right: 33px;
}

.mb-33, .my-33 {
  margin-bottom: 33px;
}

.ml-33, .mx-33 {
  margin-left: 33px;
}

.pt-33, .py-33, .p-33 {
  padding-top: 33px;
}

.pr-33, .px-33, .p-33 {
  padding-right: 33px;
}

.pb-33, .py-33, .p-33 {
  padding-bottom: 33px;
}

.pl-33, .px-33, .p-33 {
  padding-left: 33px;
}

.mt-34, .my-34 {
  margin-top: 34px;
}

.mr-34, .mx-34 {
  margin-right: 34px;
}

.mb-34, .my-34 {
  margin-bottom: 34px;
}

.ml-34, .mx-34 {
  margin-left: 34px;
}

.pt-34, .py-34, .p-34 {
  padding-top: 34px;
}

.pr-34, .px-34, .p-34 {
  padding-right: 34px;
}

.pb-34, .py-34, .p-34 {
  padding-bottom: 34px;
}

.pl-34, .px-34, .p-34 {
  padding-left: 34px;
}

.mt-35, .my-35 {
  margin-top: 35px;
}

.mr-35, .mx-35 {
  margin-right: 35px;
}

.mb-35, .my-35 {
  margin-bottom: 35px;
}

.ml-35, .mx-35 {
  margin-left: 35px;
}

.pt-35, .py-35, .p-35 {
  padding-top: 35px;
}

.pr-35, .px-35, .p-35 {
  padding-right: 35px;
}

.pb-35, .py-35, .p-35 {
  padding-bottom: 35px;
}

.pl-35, .px-35, .p-35 {
  padding-left: 35px;
}

.mt-36, .my-36 {
  margin-top: 36px;
}

.mr-36, .mx-36 {
  margin-right: 36px;
}

.mb-36, .my-36 {
  margin-bottom: 36px;
}

.ml-36, .mx-36 {
  margin-left: 36px;
}

.pt-36, .py-36, .p-36 {
  padding-top: 36px;
}

.pr-36, .px-36, .p-36 {
  padding-right: 36px;
}

.pb-36, .py-36, .p-36 {
  padding-bottom: 36px;
}

.pl-36, .px-36, .p-36 {
  padding-left: 36px;
}

.mt-37, .my-37 {
  margin-top: 37px;
}

.mr-37, .mx-37 {
  margin-right: 37px;
}

.mb-37, .my-37 {
  margin-bottom: 37px;
}

.ml-37, .mx-37 {
  margin-left: 37px;
}

.pt-37, .py-37, .p-37 {
  padding-top: 37px;
}

.pr-37, .px-37, .p-37 {
  padding-right: 37px;
}

.pb-37, .py-37, .p-37 {
  padding-bottom: 37px;
}

.pl-37, .px-37, .p-37 {
  padding-left: 37px;
}

.mt-38, .my-38 {
  margin-top: 38px;
}

.mr-38, .mx-38 {
  margin-right: 38px;
}

.mb-38, .my-38 {
  margin-bottom: 38px;
}

.ml-38, .mx-38 {
  margin-left: 38px;
}

.pt-38, .py-38, .p-38 {
  padding-top: 38px;
}

.pr-38, .px-38, .p-38 {
  padding-right: 38px;
}

.pb-38, .py-38, .p-38 {
  padding-bottom: 38px;
}

.pl-38, .px-38, .p-38 {
  padding-left: 38px;
}

.mt-39, .my-39 {
  margin-top: 39px;
}

.mr-39, .mx-39 {
  margin-right: 39px;
}

.mb-39, .my-39 {
  margin-bottom: 39px;
}

.ml-39, .mx-39 {
  margin-left: 39px;
}

.pt-39, .py-39, .p-39 {
  padding-top: 39px;
}

.pr-39, .px-39, .p-39 {
  padding-right: 39px;
}

.pb-39, .py-39, .p-39 {
  padding-bottom: 39px;
}

.pl-39, .px-39, .p-39 {
  padding-left: 39px;
}

.mt-40, .my-40 {
  margin-top: 40px;
}

.mr-40, .mx-40 {
  margin-right: 40px;
}

.mb-40, .my-40 {
  margin-bottom: 40px;
}

.ml-40, .mx-40 {
  margin-left: 40px;
}

.pt-40, .py-40, .p-40 {
  padding-top: 40px;
}

.pr-40, .px-40, .p-40 {
  padding-right: 40px;
}

.pb-40, .py-40, .p-40 {
  padding-bottom: 40px;
}

.pl-40, .px-40, .p-40 {
  padding-left: 40px;
}

.mt-41, .my-41 {
  margin-top: 41px;
}

.mr-41, .mx-41 {
  margin-right: 41px;
}

.mb-41, .my-41 {
  margin-bottom: 41px;
}

.ml-41, .mx-41 {
  margin-left: 41px;
}

.pt-41, .py-41, .p-41 {
  padding-top: 41px;
}

.pr-41, .px-41, .p-41 {
  padding-right: 41px;
}

.pb-41, .py-41, .p-41 {
  padding-bottom: 41px;
}

.pl-41, .px-41, .p-41 {
  padding-left: 41px;
}

.mt-42, .my-42 {
  margin-top: 42px;
}

.mr-42, .mx-42 {
  margin-right: 42px;
}

.mb-42, .my-42 {
  margin-bottom: 42px;
}

.ml-42, .mx-42 {
  margin-left: 42px;
}

.pt-42, .py-42, .p-42 {
  padding-top: 42px;
}

.pr-42, .px-42, .p-42 {
  padding-right: 42px;
}

.pb-42, .py-42, .p-42 {
  padding-bottom: 42px;
}

.pl-42, .px-42, .p-42 {
  padding-left: 42px;
}

.mt-43, .my-43 {
  margin-top: 43px;
}

.mr-43, .mx-43 {
  margin-right: 43px;
}

.mb-43, .my-43 {
  margin-bottom: 43px;
}

.ml-43, .mx-43 {
  margin-left: 43px;
}

.pt-43, .py-43, .p-43 {
  padding-top: 43px;
}

.pr-43, .px-43, .p-43 {
  padding-right: 43px;
}

.pb-43, .py-43, .p-43 {
  padding-bottom: 43px;
}

.pl-43, .px-43, .p-43 {
  padding-left: 43px;
}

.mt-44, .my-44 {
  margin-top: 44px;
}

.mr-44, .mx-44 {
  margin-right: 44px;
}

.mb-44, .my-44 {
  margin-bottom: 44px;
}

.ml-44, .mx-44 {
  margin-left: 44px;
}

.pt-44, .py-44, .p-44 {
  padding-top: 44px;
}

.pr-44, .px-44, .p-44 {
  padding-right: 44px;
}

.pb-44, .py-44, .p-44 {
  padding-bottom: 44px;
}

.pl-44, .px-44, .p-44 {
  padding-left: 44px;
}

.mt-45, .my-45 {
  margin-top: 45px;
}

.mr-45, .mx-45 {
  margin-right: 45px;
}

.mb-45, .my-45 {
  margin-bottom: 45px;
}

.ml-45, .mx-45 {
  margin-left: 45px;
}

.pt-45, .py-45, .p-45 {
  padding-top: 45px;
}

.pr-45, .px-45, .p-45 {
  padding-right: 45px;
}

.pb-45, .py-45, .p-45 {
  padding-bottom: 45px;
}

.pl-45, .px-45, .p-45 {
  padding-left: 45px;
}

.mt-46, .my-46 {
  margin-top: 46px;
}

.mr-46, .mx-46 {
  margin-right: 46px;
}

.mb-46, .my-46 {
  margin-bottom: 46px;
}

.ml-46, .mx-46 {
  margin-left: 46px;
}

.pt-46, .py-46, .p-46 {
  padding-top: 46px;
}

.pr-46, .px-46, .p-46 {
  padding-right: 46px;
}

.pb-46, .py-46, .p-46 {
  padding-bottom: 46px;
}

.pl-46, .px-46, .p-46 {
  padding-left: 46px;
}

.mt-47, .my-47 {
  margin-top: 47px;
}

.mr-47, .mx-47 {
  margin-right: 47px;
}

.mb-47, .my-47 {
  margin-bottom: 47px;
}

.ml-47, .mx-47 {
  margin-left: 47px;
}

.pt-47, .py-47, .p-47 {
  padding-top: 47px;
}

.pr-47, .px-47, .p-47 {
  padding-right: 47px;
}

.pb-47, .py-47, .p-47 {
  padding-bottom: 47px;
}

.pl-47, .px-47, .p-47 {
  padding-left: 47px;
}

.mt-48, .my-48 {
  margin-top: 48px;
}

.mr-48, .mx-48 {
  margin-right: 48px;
}

.mb-48, .my-48 {
  margin-bottom: 48px;
}

.ml-48, .mx-48 {
  margin-left: 48px;
}

.pt-48, .py-48, .p-48 {
  padding-top: 48px;
}

.pr-48, .px-48, .p-48 {
  padding-right: 48px;
}

.pb-48, .py-48, .p-48 {
  padding-bottom: 48px;
}

.pl-48, .px-48, .p-48 {
  padding-left: 48px;
}

.mt-49, .my-49 {
  margin-top: 49px;
}

.mr-49, .mx-49 {
  margin-right: 49px;
}

.mb-49, .my-49 {
  margin-bottom: 49px;
}

.ml-49, .mx-49 {
  margin-left: 49px;
}

.pt-49, .py-49, .p-49 {
  padding-top: 49px;
}

.pr-49, .px-49, .p-49 {
  padding-right: 49px;
}

.pb-49, .py-49, .p-49 {
  padding-bottom: 49px;
}

.pl-49, .px-49, .p-49 {
  padding-left: 49px;
}

.mt-50, .my-50 {
  margin-top: 50px;
}

.mr-50, .mx-50 {
  margin-right: 50px;
}

.mb-50, .my-50 {
  margin-bottom: 50px;
}

.ml-50, .mx-50 {
  margin-left: 50px;
}

.pt-50, .py-50, .p-50 {
  padding-top: 50px;
}

.pr-50, .px-50, .p-50 {
  padding-right: 50px;
}

.pb-50, .py-50, .p-50 {
  padding-bottom: 50px;
}

.pl-50, .px-50, .p-50 {
  padding-left: 50px;
}

.mt-51, .my-51 {
  margin-top: 51px;
}

.mr-51, .mx-51 {
  margin-right: 51px;
}

.mb-51, .my-51 {
  margin-bottom: 51px;
}

.ml-51, .mx-51 {
  margin-left: 51px;
}

.pt-51, .py-51, .p-51 {
  padding-top: 51px;
}

.pr-51, .px-51, .p-51 {
  padding-right: 51px;
}

.pb-51, .py-51, .p-51 {
  padding-bottom: 51px;
}

.pl-51, .px-51, .p-51 {
  padding-left: 51px;
}

.mt-52, .my-52 {
  margin-top: 52px;
}

.mr-52, .mx-52 {
  margin-right: 52px;
}

.mb-52, .my-52 {
  margin-bottom: 52px;
}

.ml-52, .mx-52 {
  margin-left: 52px;
}

.pt-52, .py-52, .p-52 {
  padding-top: 52px;
}

.pr-52, .px-52, .p-52 {
  padding-right: 52px;
}

.pb-52, .py-52, .p-52 {
  padding-bottom: 52px;
}

.pl-52, .px-52, .p-52 {
  padding-left: 52px;
}

.mt-53, .my-53 {
  margin-top: 53px;
}

.mr-53, .mx-53 {
  margin-right: 53px;
}

.mb-53, .my-53 {
  margin-bottom: 53px;
}

.ml-53, .mx-53 {
  margin-left: 53px;
}

.pt-53, .py-53, .p-53 {
  padding-top: 53px;
}

.pr-53, .px-53, .p-53 {
  padding-right: 53px;
}

.pb-53, .py-53, .p-53 {
  padding-bottom: 53px;
}

.pl-53, .px-53, .p-53 {
  padding-left: 53px;
}

.mt-54, .my-54 {
  margin-top: 54px;
}

.mr-54, .mx-54 {
  margin-right: 54px;
}

.mb-54, .my-54 {
  margin-bottom: 54px;
}

.ml-54, .mx-54 {
  margin-left: 54px;
}

.pt-54, .py-54, .p-54 {
  padding-top: 54px;
}

.pr-54, .px-54, .p-54 {
  padding-right: 54px;
}

.pb-54, .py-54, .p-54 {
  padding-bottom: 54px;
}

.pl-54, .px-54, .p-54 {
  padding-left: 54px;
}

.mt-55, .my-55 {
  margin-top: 55px;
}

.mr-55, .mx-55 {
  margin-right: 55px;
}

.mb-55, .my-55 {
  margin-bottom: 55px;
}

.ml-55, .mx-55 {
  margin-left: 55px;
}

.pt-55, .py-55, .p-55 {
  padding-top: 55px;
}

.pr-55, .px-55, .p-55 {
  padding-right: 55px;
}

.pb-55, .py-55, .p-55 {
  padding-bottom: 55px;
}

.pl-55, .px-55, .p-55 {
  padding-left: 55px;
}

.mt-56, .my-56 {
  margin-top: 56px;
}

.mr-56, .mx-56 {
  margin-right: 56px;
}

.mb-56, .my-56 {
  margin-bottom: 56px;
}

.ml-56, .mx-56 {
  margin-left: 56px;
}

.pt-56, .py-56, .p-56 {
  padding-top: 56px;
}

.pr-56, .px-56, .p-56 {
  padding-right: 56px;
}

.pb-56, .py-56, .p-56 {
  padding-bottom: 56px;
}

.pl-56, .px-56, .p-56 {
  padding-left: 56px;
}

.mt-57, .my-57 {
  margin-top: 57px;
}

.mr-57, .mx-57 {
  margin-right: 57px;
}

.mb-57, .my-57 {
  margin-bottom: 57px;
}

.ml-57, .mx-57 {
  margin-left: 57px;
}

.pt-57, .py-57, .p-57 {
  padding-top: 57px;
}

.pr-57, .px-57, .p-57 {
  padding-right: 57px;
}

.pb-57, .py-57, .p-57 {
  padding-bottom: 57px;
}

.pl-57, .px-57, .p-57 {
  padding-left: 57px;
}

.mt-58, .my-58 {
  margin-top: 58px;
}

.mr-58, .mx-58 {
  margin-right: 58px;
}

.mb-58, .my-58 {
  margin-bottom: 58px;
}

.ml-58, .mx-58 {
  margin-left: 58px;
}

.pt-58, .py-58, .p-58 {
  padding-top: 58px;
}

.pr-58, .px-58, .p-58 {
  padding-right: 58px;
}

.pb-58, .py-58, .p-58 {
  padding-bottom: 58px;
}

.pl-58, .px-58, .p-58 {
  padding-left: 58px;
}

.mt-59, .my-59 {
  margin-top: 59px;
}

.mr-59, .mx-59 {
  margin-right: 59px;
}

.mb-59, .my-59 {
  margin-bottom: 59px;
}

.ml-59, .mx-59 {
  margin-left: 59px;
}

.pt-59, .py-59, .p-59 {
  padding-top: 59px;
}

.pr-59, .px-59, .p-59 {
  padding-right: 59px;
}

.pb-59, .py-59, .p-59 {
  padding-bottom: 59px;
}

.pl-59, .px-59, .p-59 {
  padding-left: 59px;
}

.mt-60, .my-60 {
  margin-top: 60px;
}

.mr-60, .mx-60 {
  margin-right: 60px;
}

.mb-60, .my-60 {
  margin-bottom: 60px;
}

.ml-60, .mx-60 {
  margin-left: 60px;
}

.pt-60, .py-60, .p-60 {
  padding-top: 60px;
}

.pr-60, .px-60, .p-60 {
  padding-right: 60px;
}

.pb-60, .py-60, .p-60 {
  padding-bottom: 60px;
}

.pl-60, .px-60, .p-60 {
  padding-left: 60px;
}

.mt-61, .my-61 {
  margin-top: 61px;
}

.mr-61, .mx-61 {
  margin-right: 61px;
}

.mb-61, .my-61 {
  margin-bottom: 61px;
}

.ml-61, .mx-61 {
  margin-left: 61px;
}

.pt-61, .py-61, .p-61 {
  padding-top: 61px;
}

.pr-61, .px-61, .p-61 {
  padding-right: 61px;
}

.pb-61, .py-61, .p-61 {
  padding-bottom: 61px;
}

.pl-61, .px-61, .p-61 {
  padding-left: 61px;
}

.mt-62, .my-62 {
  margin-top: 62px;
}

.mr-62, .mx-62 {
  margin-right: 62px;
}

.mb-62, .my-62 {
  margin-bottom: 62px;
}

.ml-62, .mx-62 {
  margin-left: 62px;
}

.pt-62, .py-62, .p-62 {
  padding-top: 62px;
}

.pr-62, .px-62, .p-62 {
  padding-right: 62px;
}

.pb-62, .py-62, .p-62 {
  padding-bottom: 62px;
}

.pl-62, .px-62, .p-62 {
  padding-left: 62px;
}

.mt-63, .my-63 {
  margin-top: 63px;
}

.mr-63, .mx-63 {
  margin-right: 63px;
}

.mb-63, .my-63 {
  margin-bottom: 63px;
}

.ml-63, .mx-63 {
  margin-left: 63px;
}

.pt-63, .py-63, .p-63 {
  padding-top: 63px;
}

.pr-63, .px-63, .p-63 {
  padding-right: 63px;
}

.pb-63, .py-63, .p-63 {
  padding-bottom: 63px;
}

.pl-63, .px-63, .p-63 {
  padding-left: 63px;
}

.mt-64, .my-64 {
  margin-top: 64px;
}

.mr-64, .mx-64 {
  margin-right: 64px;
}

.mb-64, .my-64 {
  margin-bottom: 64px;
}

.ml-64, .mx-64 {
  margin-left: 64px;
}

.pt-64, .py-64, .p-64 {
  padding-top: 64px;
}

.pr-64, .px-64, .p-64 {
  padding-right: 64px;
}

.pb-64, .py-64, .p-64 {
  padding-bottom: 64px;
}

.pl-64, .px-64, .p-64 {
  padding-left: 64px;
}

.mt-65, .my-65 {
  margin-top: 65px;
}

.mr-65, .mx-65 {
  margin-right: 65px;
}

.mb-65, .my-65 {
  margin-bottom: 65px;
}

.ml-65, .mx-65 {
  margin-left: 65px;
}

.pt-65, .py-65, .p-65 {
  padding-top: 65px;
}

.pr-65, .px-65, .p-65 {
  padding-right: 65px;
}

.pb-65, .py-65, .p-65 {
  padding-bottom: 65px;
}

.pl-65, .px-65, .p-65 {
  padding-left: 65px;
}

.mt-66, .my-66 {
  margin-top: 66px;
}

.mr-66, .mx-66 {
  margin-right: 66px;
}

.mb-66, .my-66 {
  margin-bottom: 66px;
}

.ml-66, .mx-66 {
  margin-left: 66px;
}

.pt-66, .py-66, .p-66 {
  padding-top: 66px;
}

.pr-66, .px-66, .p-66 {
  padding-right: 66px;
}

.pb-66, .py-66, .p-66 {
  padding-bottom: 66px;
}

.pl-66, .px-66, .p-66 {
  padding-left: 66px;
}

.mt-67, .my-67 {
  margin-top: 67px;
}

.mr-67, .mx-67 {
  margin-right: 67px;
}

.mb-67, .my-67 {
  margin-bottom: 67px;
}

.ml-67, .mx-67 {
  margin-left: 67px;
}

.pt-67, .py-67, .p-67 {
  padding-top: 67px;
}

.pr-67, .px-67, .p-67 {
  padding-right: 67px;
}

.pb-67, .py-67, .p-67 {
  padding-bottom: 67px;
}

.pl-67, .px-67, .p-67 {
  padding-left: 67px;
}

.mt-68, .my-68 {
  margin-top: 68px;
}

.mr-68, .mx-68 {
  margin-right: 68px;
}

.mb-68, .my-68 {
  margin-bottom: 68px;
}

.ml-68, .mx-68 {
  margin-left: 68px;
}

.pt-68, .py-68, .p-68 {
  padding-top: 68px;
}

.pr-68, .px-68, .p-68 {
  padding-right: 68px;
}

.pb-68, .py-68, .p-68 {
  padding-bottom: 68px;
}

.pl-68, .px-68, .p-68 {
  padding-left: 68px;
}

.mt-69, .my-69 {
  margin-top: 69px;
}

.mr-69, .mx-69 {
  margin-right: 69px;
}

.mb-69, .my-69 {
  margin-bottom: 69px;
}

.ml-69, .mx-69 {
  margin-left: 69px;
}

.pt-69, .py-69, .p-69 {
  padding-top: 69px;
}

.pr-69, .px-69, .p-69 {
  padding-right: 69px;
}

.pb-69, .py-69, .p-69 {
  padding-bottom: 69px;
}

.pl-69, .px-69, .p-69 {
  padding-left: 69px;
}

.mt-70, .my-70 {
  margin-top: 70px;
}

.mr-70, .mx-70 {
  margin-right: 70px;
}

.mb-70, .my-70 {
  margin-bottom: 70px;
}

.ml-70, .mx-70 {
  margin-left: 70px;
}

.pt-70, .py-70, .p-70 {
  padding-top: 70px;
}

.pr-70, .px-70, .p-70 {
  padding-right: 70px;
}

.pb-70, .py-70, .p-70 {
  padding-bottom: 70px;
}

.pl-70, .px-70, .p-70 {
  padding-left: 70px;
}

.mt-71, .my-71 {
  margin-top: 71px;
}

.mr-71, .mx-71 {
  margin-right: 71px;
}

.mb-71, .my-71 {
  margin-bottom: 71px;
}

.ml-71, .mx-71 {
  margin-left: 71px;
}

.pt-71, .py-71, .p-71 {
  padding-top: 71px;
}

.pr-71, .px-71, .p-71 {
  padding-right: 71px;
}

.pb-71, .py-71, .p-71 {
  padding-bottom: 71px;
}

.pl-71, .px-71, .p-71 {
  padding-left: 71px;
}

.mt-72, .my-72 {
  margin-top: 72px;
}

.mr-72, .mx-72 {
  margin-right: 72px;
}

.mb-72, .my-72 {
  margin-bottom: 72px;
}

.ml-72, .mx-72 {
  margin-left: 72px;
}

.pt-72, .py-72, .p-72 {
  padding-top: 72px;
}

.pr-72, .px-72, .p-72 {
  padding-right: 72px;
}

.pb-72, .py-72, .p-72 {
  padding-bottom: 72px;
}

.pl-72, .px-72, .p-72 {
  padding-left: 72px;
}

.mt-73, .my-73 {
  margin-top: 73px;
}

.mr-73, .mx-73 {
  margin-right: 73px;
}

.mb-73, .my-73 {
  margin-bottom: 73px;
}

.ml-73, .mx-73 {
  margin-left: 73px;
}

.pt-73, .py-73, .p-73 {
  padding-top: 73px;
}

.pr-73, .px-73, .p-73 {
  padding-right: 73px;
}

.pb-73, .py-73, .p-73 {
  padding-bottom: 73px;
}

.pl-73, .px-73, .p-73 {
  padding-left: 73px;
}

.mt-74, .my-74 {
  margin-top: 74px;
}

.mr-74, .mx-74 {
  margin-right: 74px;
}

.mb-74, .my-74 {
  margin-bottom: 74px;
}

.ml-74, .mx-74 {
  margin-left: 74px;
}

.pt-74, .py-74, .p-74 {
  padding-top: 74px;
}

.pr-74, .px-74, .p-74 {
  padding-right: 74px;
}

.pb-74, .py-74, .p-74 {
  padding-bottom: 74px;
}

.pl-74, .px-74, .p-74 {
  padding-left: 74px;
}

.mt-75, .my-75 {
  margin-top: 75px;
}

.mr-75, .mx-75 {
  margin-right: 75px;
}

.mb-75, .my-75 {
  margin-bottom: 75px;
}

.ml-75, .mx-75 {
  margin-left: 75px;
}

.pt-75, .py-75, .p-75 {
  padding-top: 75px;
}

.pr-75, .px-75, .p-75 {
  padding-right: 75px;
}

.pb-75, .py-75, .p-75 {
  padding-bottom: 75px;
}

.pl-75, .px-75, .p-75 {
  padding-left: 75px;
}

.mt-76, .my-76 {
  margin-top: 76px;
}

.mr-76, .mx-76 {
  margin-right: 76px;
}

.mb-76, .my-76 {
  margin-bottom: 76px;
}

.ml-76, .mx-76 {
  margin-left: 76px;
}

.pt-76, .py-76, .p-76 {
  padding-top: 76px;
}

.pr-76, .px-76, .p-76 {
  padding-right: 76px;
}

.pb-76, .py-76, .p-76 {
  padding-bottom: 76px;
}

.pl-76, .px-76, .p-76 {
  padding-left: 76px;
}

.mt-77, .my-77 {
  margin-top: 77px;
}

.mr-77, .mx-77 {
  margin-right: 77px;
}

.mb-77, .my-77 {
  margin-bottom: 77px;
}

.ml-77, .mx-77 {
  margin-left: 77px;
}

.pt-77, .py-77, .p-77 {
  padding-top: 77px;
}

.pr-77, .px-77, .p-77 {
  padding-right: 77px;
}

.pb-77, .py-77, .p-77 {
  padding-bottom: 77px;
}

.pl-77, .px-77, .p-77 {
  padding-left: 77px;
}

.mt-78, .my-78 {
  margin-top: 78px;
}

.mr-78, .mx-78 {
  margin-right: 78px;
}

.mb-78, .my-78 {
  margin-bottom: 78px;
}

.ml-78, .mx-78 {
  margin-left: 78px;
}

.pt-78, .py-78, .p-78 {
  padding-top: 78px;
}

.pr-78, .px-78, .p-78 {
  padding-right: 78px;
}

.pb-78, .py-78, .p-78 {
  padding-bottom: 78px;
}

.pl-78, .px-78, .p-78 {
  padding-left: 78px;
}

.mt-79, .my-79 {
  margin-top: 79px;
}

.mr-79, .mx-79 {
  margin-right: 79px;
}

.mb-79, .my-79 {
  margin-bottom: 79px;
}

.ml-79, .mx-79 {
  margin-left: 79px;
}

.pt-79, .py-79, .p-79 {
  padding-top: 79px;
}

.pr-79, .px-79, .p-79 {
  padding-right: 79px;
}

.pb-79, .py-79, .p-79 {
  padding-bottom: 79px;
}

.pl-79, .px-79, .p-79 {
  padding-left: 79px;
}

.mt-80, .my-80 {
  margin-top: 80px;
}

.mr-80, .mx-80 {
  margin-right: 80px;
}

.mb-80, .my-80 {
  margin-bottom: 80px;
}

.ml-80, .mx-80 {
  margin-left: 80px;
}

.pt-80, .py-80, .p-80 {
  padding-top: 80px;
}

.pr-80, .px-80, .p-80 {
  padding-right: 80px;
}

.pb-80, .py-80, .p-80 {
  padding-bottom: 80px;
}

.pl-80, .px-80, .p-80 {
  padding-left: 80px;
}

.mt-81, .my-81 {
  margin-top: 81px;
}

.mr-81, .mx-81 {
  margin-right: 81px;
}

.mb-81, .my-81 {
  margin-bottom: 81px;
}

.ml-81, .mx-81 {
  margin-left: 81px;
}

.pt-81, .py-81, .p-81 {
  padding-top: 81px;
}

.pr-81, .px-81, .p-81 {
  padding-right: 81px;
}

.pb-81, .py-81, .p-81 {
  padding-bottom: 81px;
}

.pl-81, .px-81, .p-81 {
  padding-left: 81px;
}

.mt-82, .my-82 {
  margin-top: 82px;
}

.mr-82, .mx-82 {
  margin-right: 82px;
}

.mb-82, .my-82 {
  margin-bottom: 82px;
}

.ml-82, .mx-82 {
  margin-left: 82px;
}

.pt-82, .py-82, .p-82 {
  padding-top: 82px;
}

.pr-82, .px-82, .p-82 {
  padding-right: 82px;
}

.pb-82, .py-82, .p-82 {
  padding-bottom: 82px;
}

.pl-82, .px-82, .p-82 {
  padding-left: 82px;
}

.mt-83, .my-83 {
  margin-top: 83px;
}

.mr-83, .mx-83 {
  margin-right: 83px;
}

.mb-83, .my-83 {
  margin-bottom: 83px;
}

.ml-83, .mx-83 {
  margin-left: 83px;
}

.pt-83, .py-83, .p-83 {
  padding-top: 83px;
}

.pr-83, .px-83, .p-83 {
  padding-right: 83px;
}

.pb-83, .py-83, .p-83 {
  padding-bottom: 83px;
}

.pl-83, .px-83, .p-83 {
  padding-left: 83px;
}

.mt-84, .my-84 {
  margin-top: 84px;
}

.mr-84, .mx-84 {
  margin-right: 84px;
}

.mb-84, .my-84 {
  margin-bottom: 84px;
}

.ml-84, .mx-84 {
  margin-left: 84px;
}

.pt-84, .py-84, .p-84 {
  padding-top: 84px;
}

.pr-84, .px-84, .p-84 {
  padding-right: 84px;
}

.pb-84, .py-84, .p-84 {
  padding-bottom: 84px;
}

.pl-84, .px-84, .p-84 {
  padding-left: 84px;
}

.mt-85, .my-85 {
  margin-top: 85px;
}

.mr-85, .mx-85 {
  margin-right: 85px;
}

.mb-85, .my-85 {
  margin-bottom: 85px;
}

.ml-85, .mx-85 {
  margin-left: 85px;
}

.pt-85, .py-85, .p-85 {
  padding-top: 85px;
}

.pr-85, .px-85, .p-85 {
  padding-right: 85px;
}

.pb-85, .py-85, .p-85 {
  padding-bottom: 85px;
}

.pl-85, .px-85, .p-85 {
  padding-left: 85px;
}

.mt-86, .my-86 {
  margin-top: 86px;
}

.mr-86, .mx-86 {
  margin-right: 86px;
}

.mb-86, .my-86 {
  margin-bottom: 86px;
}

.ml-86, .mx-86 {
  margin-left: 86px;
}

.pt-86, .py-86, .p-86 {
  padding-top: 86px;
}

.pr-86, .px-86, .p-86 {
  padding-right: 86px;
}

.pb-86, .py-86, .p-86 {
  padding-bottom: 86px;
}

.pl-86, .px-86, .p-86 {
  padding-left: 86px;
}

.mt-87, .my-87 {
  margin-top: 87px;
}

.mr-87, .mx-87 {
  margin-right: 87px;
}

.mb-87, .my-87 {
  margin-bottom: 87px;
}

.ml-87, .mx-87 {
  margin-left: 87px;
}

.pt-87, .py-87, .p-87 {
  padding-top: 87px;
}

.pr-87, .px-87, .p-87 {
  padding-right: 87px;
}

.pb-87, .py-87, .p-87 {
  padding-bottom: 87px;
}

.pl-87, .px-87, .p-87 {
  padding-left: 87px;
}

.mt-88, .my-88 {
  margin-top: 88px;
}

.mr-88, .mx-88 {
  margin-right: 88px;
}

.mb-88, .my-88 {
  margin-bottom: 88px;
}

.ml-88, .mx-88 {
  margin-left: 88px;
}

.pt-88, .py-88, .p-88 {
  padding-top: 88px;
}

.pr-88, .px-88, .p-88 {
  padding-right: 88px;
}

.pb-88, .py-88, .p-88 {
  padding-bottom: 88px;
}

.pl-88, .px-88, .p-88 {
  padding-left: 88px;
}

.mt-89, .my-89 {
  margin-top: 89px;
}

.mr-89, .mx-89 {
  margin-right: 89px;
}

.mb-89, .my-89 {
  margin-bottom: 89px;
}

.ml-89, .mx-89 {
  margin-left: 89px;
}

.pt-89, .py-89, .p-89 {
  padding-top: 89px;
}

.pr-89, .px-89, .p-89 {
  padding-right: 89px;
}

.pb-89, .py-89, .p-89 {
  padding-bottom: 89px;
}

.pl-89, .px-89, .p-89 {
  padding-left: 89px;
}

.mt-90, .my-90 {
  margin-top: 90px;
}

.mr-90, .mx-90 {
  margin-right: 90px;
}

.mb-90, .my-90 {
  margin-bottom: 90px;
}

.ml-90, .mx-90 {
  margin-left: 90px;
}

.pt-90, .py-90, .p-90 {
  padding-top: 90px;
}

.pr-90, .px-90, .p-90 {
  padding-right: 90px;
}

.pb-90, .py-90, .p-90 {
  padding-bottom: 90px;
}

.pl-90, .px-90, .p-90 {
  padding-left: 90px;
}

.mt-91, .my-91 {
  margin-top: 91px;
}

.mr-91, .mx-91 {
  margin-right: 91px;
}

.mb-91, .my-91 {
  margin-bottom: 91px;
}

.ml-91, .mx-91 {
  margin-left: 91px;
}

.pt-91, .py-91, .p-91 {
  padding-top: 91px;
}

.pr-91, .px-91, .p-91 {
  padding-right: 91px;
}

.pb-91, .py-91, .p-91 {
  padding-bottom: 91px;
}

.pl-91, .px-91, .p-91 {
  padding-left: 91px;
}

.mt-92, .my-92 {
  margin-top: 92px;
}

.mr-92, .mx-92 {
  margin-right: 92px;
}

.mb-92, .my-92 {
  margin-bottom: 92px;
}

.ml-92, .mx-92 {
  margin-left: 92px;
}

.pt-92, .py-92, .p-92 {
  padding-top: 92px;
}

.pr-92, .px-92, .p-92 {
  padding-right: 92px;
}

.pb-92, .py-92, .p-92 {
  padding-bottom: 92px;
}

.pl-92, .px-92, .p-92 {
  padding-left: 92px;
}

.mt-93, .my-93 {
  margin-top: 93px;
}

.mr-93, .mx-93 {
  margin-right: 93px;
}

.mb-93, .my-93 {
  margin-bottom: 93px;
}

.ml-93, .mx-93 {
  margin-left: 93px;
}

.pt-93, .py-93, .p-93 {
  padding-top: 93px;
}

.pr-93, .px-93, .p-93 {
  padding-right: 93px;
}

.pb-93, .py-93, .p-93 {
  padding-bottom: 93px;
}

.pl-93, .px-93, .p-93 {
  padding-left: 93px;
}

.mt-94, .my-94 {
  margin-top: 94px;
}

.mr-94, .mx-94 {
  margin-right: 94px;
}

.mb-94, .my-94 {
  margin-bottom: 94px;
}

.ml-94, .mx-94 {
  margin-left: 94px;
}

.pt-94, .py-94, .p-94 {
  padding-top: 94px;
}

.pr-94, .px-94, .p-94 {
  padding-right: 94px;
}

.pb-94, .py-94, .p-94 {
  padding-bottom: 94px;
}

.pl-94, .px-94, .p-94 {
  padding-left: 94px;
}

.mt-95, .my-95 {
  margin-top: 95px;
}

.mr-95, .mx-95 {
  margin-right: 95px;
}

.mb-95, .my-95 {
  margin-bottom: 95px;
}

.ml-95, .mx-95 {
  margin-left: 95px;
}

.pt-95, .py-95, .p-95 {
  padding-top: 95px;
}

.pr-95, .px-95, .p-95 {
  padding-right: 95px;
}

.pb-95, .py-95, .p-95 {
  padding-bottom: 95px;
}

.pl-95, .px-95, .p-95 {
  padding-left: 95px;
}

.mt-96, .my-96 {
  margin-top: 96px;
}

.mr-96, .mx-96 {
  margin-right: 96px;
}

.mb-96, .my-96 {
  margin-bottom: 96px;
}

.ml-96, .mx-96 {
  margin-left: 96px;
}

.pt-96, .py-96, .p-96 {
  padding-top: 96px;
}

.pr-96, .px-96, .p-96 {
  padding-right: 96px;
}

.pb-96, .py-96, .p-96 {
  padding-bottom: 96px;
}

.pl-96, .px-96, .p-96 {
  padding-left: 96px;
}

.mt-97, .my-97 {
  margin-top: 97px;
}

.mr-97, .mx-97 {
  margin-right: 97px;
}

.mb-97, .my-97 {
  margin-bottom: 97px;
}

.ml-97, .mx-97 {
  margin-left: 97px;
}

.pt-97, .py-97, .p-97 {
  padding-top: 97px;
}

.pr-97, .px-97, .p-97 {
  padding-right: 97px;
}

.pb-97, .py-97, .p-97 {
  padding-bottom: 97px;
}

.pl-97, .px-97, .p-97 {
  padding-left: 97px;
}

.mt-98, .my-98 {
  margin-top: 98px;
}

.mr-98, .mx-98 {
  margin-right: 98px;
}

.mb-98, .my-98 {
  margin-bottom: 98px;
}

.ml-98, .mx-98 {
  margin-left: 98px;
}

.pt-98, .py-98, .p-98 {
  padding-top: 98px;
}

.pr-98, .px-98, .p-98 {
  padding-right: 98px;
}

.pb-98, .py-98, .p-98 {
  padding-bottom: 98px;
}

.pl-98, .px-98, .p-98 {
  padding-left: 98px;
}

.mt-99, .my-99 {
  margin-top: 99px;
}

.mr-99, .mx-99 {
  margin-right: 99px;
}

.mb-99, .my-99 {
  margin-bottom: 99px;
}

.ml-99, .mx-99 {
  margin-left: 99px;
}

.pt-99, .py-99, .p-99 {
  padding-top: 99px;
}

.pr-99, .px-99, .p-99 {
  padding-right: 99px;
}

.pb-99, .py-99, .p-99 {
  padding-bottom: 99px;
}

.pl-99, .px-99, .p-99 {
  padding-left: 99px;
}

.mt-100, .my-100 {
  margin-top: 100px;
}

.mr-100, .mx-100 {
  margin-right: 100px;
}

.mb-100, .my-100 {
  margin-bottom: 100px;
}

.ml-100, .mx-100 {
  margin-left: 100px;
}

.pt-100, .py-100, .p-100 {
  padding-top: 100px;
}

.pr-100, .px-100, .p-100 {
  padding-right: 100px;
}

.pb-100, .py-100, .p-100 {
  padding-bottom: 100px;
}

.pl-100, .px-100, .p-100 {
  padding-left: 100px;
}

@media (max-width: 1024px) {
  .mt-tabH-0, .my-tabH-0 {
    margin-top: 0px;
  }

  .mr-tabH-0, .mx-tabH-0 {
    margin-right: 0px;
  }

  .mb-tabH-0, .my-tabH-0 {
    margin-bottom: 0px;
  }

  .ml-tabH-0, .mx-tabH-0 {
    margin-left: 0px;
  }

  .pt-tabH-0, .py-tabH-0, .p-tabH-0 {
    padding-top: 0px;
  }

  .pr-tabH-0, .px-tabH-0, .p-tabH-0 {
    padding-right: 0px;
  }

  .pb-tabH-0, .py-tabH-0, .p-tabH-0 {
    padding-bottom: 0px;
  }

  .pl-tabH-0, .px-tabH-0, .p-tabH-0 {
    padding-left: 0px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-1, .my-tabH-1 {
    margin-top: 1px;
  }

  .mr-tabH-1, .mx-tabH-1 {
    margin-right: 1px;
  }

  .mb-tabH-1, .my-tabH-1 {
    margin-bottom: 1px;
  }

  .ml-tabH-1, .mx-tabH-1 {
    margin-left: 1px;
  }

  .pt-tabH-1, .py-tabH-1, .p-tabH-1 {
    padding-top: 1px;
  }

  .pr-tabH-1, .px-tabH-1, .p-tabH-1 {
    padding-right: 1px;
  }

  .pb-tabH-1, .py-tabH-1, .p-tabH-1 {
    padding-bottom: 1px;
  }

  .pl-tabH-1, .px-tabH-1, .p-tabH-1 {
    padding-left: 1px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-2, .my-tabH-2 {
    margin-top: 2px;
  }

  .mr-tabH-2, .mx-tabH-2 {
    margin-right: 2px;
  }

  .mb-tabH-2, .my-tabH-2 {
    margin-bottom: 2px;
  }

  .ml-tabH-2, .mx-tabH-2 {
    margin-left: 2px;
  }

  .pt-tabH-2, .py-tabH-2, .p-tabH-2 {
    padding-top: 2px;
  }

  .pr-tabH-2, .px-tabH-2, .p-tabH-2 {
    padding-right: 2px;
  }

  .pb-tabH-2, .py-tabH-2, .p-tabH-2 {
    padding-bottom: 2px;
  }

  .pl-tabH-2, .px-tabH-2, .p-tabH-2 {
    padding-left: 2px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-3, .my-tabH-3 {
    margin-top: 3px;
  }

  .mr-tabH-3, .mx-tabH-3 {
    margin-right: 3px;
  }

  .mb-tabH-3, .my-tabH-3 {
    margin-bottom: 3px;
  }

  .ml-tabH-3, .mx-tabH-3 {
    margin-left: 3px;
  }

  .pt-tabH-3, .py-tabH-3, .p-tabH-3 {
    padding-top: 3px;
  }

  .pr-tabH-3, .px-tabH-3, .p-tabH-3 {
    padding-right: 3px;
  }

  .pb-tabH-3, .py-tabH-3, .p-tabH-3 {
    padding-bottom: 3px;
  }

  .pl-tabH-3, .px-tabH-3, .p-tabH-3 {
    padding-left: 3px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-4, .my-tabH-4 {
    margin-top: 4px;
  }

  .mr-tabH-4, .mx-tabH-4 {
    margin-right: 4px;
  }

  .mb-tabH-4, .my-tabH-4 {
    margin-bottom: 4px;
  }

  .ml-tabH-4, .mx-tabH-4 {
    margin-left: 4px;
  }

  .pt-tabH-4, .py-tabH-4, .p-tabH-4 {
    padding-top: 4px;
  }

  .pr-tabH-4, .px-tabH-4, .p-tabH-4 {
    padding-right: 4px;
  }

  .pb-tabH-4, .py-tabH-4, .p-tabH-4 {
    padding-bottom: 4px;
  }

  .pl-tabH-4, .px-tabH-4, .p-tabH-4 {
    padding-left: 4px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-5, .my-tabH-5 {
    margin-top: 5px;
  }

  .mr-tabH-5, .mx-tabH-5 {
    margin-right: 5px;
  }

  .mb-tabH-5, .my-tabH-5 {
    margin-bottom: 5px;
  }

  .ml-tabH-5, .mx-tabH-5 {
    margin-left: 5px;
  }

  .pt-tabH-5, .py-tabH-5, .p-tabH-5 {
    padding-top: 5px;
  }

  .pr-tabH-5, .px-tabH-5, .p-tabH-5 {
    padding-right: 5px;
  }

  .pb-tabH-5, .py-tabH-5, .p-tabH-5 {
    padding-bottom: 5px;
  }

  .pl-tabH-5, .px-tabH-5, .p-tabH-5 {
    padding-left: 5px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-6, .my-tabH-6 {
    margin-top: 6px;
  }

  .mr-tabH-6, .mx-tabH-6 {
    margin-right: 6px;
  }

  .mb-tabH-6, .my-tabH-6 {
    margin-bottom: 6px;
  }

  .ml-tabH-6, .mx-tabH-6 {
    margin-left: 6px;
  }

  .pt-tabH-6, .py-tabH-6, .p-tabH-6 {
    padding-top: 6px;
  }

  .pr-tabH-6, .px-tabH-6, .p-tabH-6 {
    padding-right: 6px;
  }

  .pb-tabH-6, .py-tabH-6, .p-tabH-6 {
    padding-bottom: 6px;
  }

  .pl-tabH-6, .px-tabH-6, .p-tabH-6 {
    padding-left: 6px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-7, .my-tabH-7 {
    margin-top: 7px;
  }

  .mr-tabH-7, .mx-tabH-7 {
    margin-right: 7px;
  }

  .mb-tabH-7, .my-tabH-7 {
    margin-bottom: 7px;
  }

  .ml-tabH-7, .mx-tabH-7 {
    margin-left: 7px;
  }

  .pt-tabH-7, .py-tabH-7, .p-tabH-7 {
    padding-top: 7px;
  }

  .pr-tabH-7, .px-tabH-7, .p-tabH-7 {
    padding-right: 7px;
  }

  .pb-tabH-7, .py-tabH-7, .p-tabH-7 {
    padding-bottom: 7px;
  }

  .pl-tabH-7, .px-tabH-7, .p-tabH-7 {
    padding-left: 7px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-8, .my-tabH-8 {
    margin-top: 8px;
  }

  .mr-tabH-8, .mx-tabH-8 {
    margin-right: 8px;
  }

  .mb-tabH-8, .my-tabH-8 {
    margin-bottom: 8px;
  }

  .ml-tabH-8, .mx-tabH-8 {
    margin-left: 8px;
  }

  .pt-tabH-8, .py-tabH-8, .p-tabH-8 {
    padding-top: 8px;
  }

  .pr-tabH-8, .px-tabH-8, .p-tabH-8 {
    padding-right: 8px;
  }

  .pb-tabH-8, .py-tabH-8, .p-tabH-8 {
    padding-bottom: 8px;
  }

  .pl-tabH-8, .px-tabH-8, .p-tabH-8 {
    padding-left: 8px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-9, .my-tabH-9 {
    margin-top: 9px;
  }

  .mr-tabH-9, .mx-tabH-9 {
    margin-right: 9px;
  }

  .mb-tabH-9, .my-tabH-9 {
    margin-bottom: 9px;
  }

  .ml-tabH-9, .mx-tabH-9 {
    margin-left: 9px;
  }

  .pt-tabH-9, .py-tabH-9, .p-tabH-9 {
    padding-top: 9px;
  }

  .pr-tabH-9, .px-tabH-9, .p-tabH-9 {
    padding-right: 9px;
  }

  .pb-tabH-9, .py-tabH-9, .p-tabH-9 {
    padding-bottom: 9px;
  }

  .pl-tabH-9, .px-tabH-9, .p-tabH-9 {
    padding-left: 9px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-10, .my-tabH-10 {
    margin-top: 10px;
  }

  .mr-tabH-10, .mx-tabH-10 {
    margin-right: 10px;
  }

  .mb-tabH-10, .my-tabH-10 {
    margin-bottom: 10px;
  }

  .ml-tabH-10, .mx-tabH-10 {
    margin-left: 10px;
  }

  .pt-tabH-10, .py-tabH-10, .p-tabH-10 {
    padding-top: 10px;
  }

  .pr-tabH-10, .px-tabH-10, .p-tabH-10 {
    padding-right: 10px;
  }

  .pb-tabH-10, .py-tabH-10, .p-tabH-10 {
    padding-bottom: 10px;
  }

  .pl-tabH-10, .px-tabH-10, .p-tabH-10 {
    padding-left: 10px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-11, .my-tabH-11 {
    margin-top: 11px;
  }

  .mr-tabH-11, .mx-tabH-11 {
    margin-right: 11px;
  }

  .mb-tabH-11, .my-tabH-11 {
    margin-bottom: 11px;
  }

  .ml-tabH-11, .mx-tabH-11 {
    margin-left: 11px;
  }

  .pt-tabH-11, .py-tabH-11, .p-tabH-11 {
    padding-top: 11px;
  }

  .pr-tabH-11, .px-tabH-11, .p-tabH-11 {
    padding-right: 11px;
  }

  .pb-tabH-11, .py-tabH-11, .p-tabH-11 {
    padding-bottom: 11px;
  }

  .pl-tabH-11, .px-tabH-11, .p-tabH-11 {
    padding-left: 11px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-12, .my-tabH-12 {
    margin-top: 12px;
  }

  .mr-tabH-12, .mx-tabH-12 {
    margin-right: 12px;
  }

  .mb-tabH-12, .my-tabH-12 {
    margin-bottom: 12px;
  }

  .ml-tabH-12, .mx-tabH-12 {
    margin-left: 12px;
  }

  .pt-tabH-12, .py-tabH-12, .p-tabH-12 {
    padding-top: 12px;
  }

  .pr-tabH-12, .px-tabH-12, .p-tabH-12 {
    padding-right: 12px;
  }

  .pb-tabH-12, .py-tabH-12, .p-tabH-12 {
    padding-bottom: 12px;
  }

  .pl-tabH-12, .px-tabH-12, .p-tabH-12 {
    padding-left: 12px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-13, .my-tabH-13 {
    margin-top: 13px;
  }

  .mr-tabH-13, .mx-tabH-13 {
    margin-right: 13px;
  }

  .mb-tabH-13, .my-tabH-13 {
    margin-bottom: 13px;
  }

  .ml-tabH-13, .mx-tabH-13 {
    margin-left: 13px;
  }

  .pt-tabH-13, .py-tabH-13, .p-tabH-13 {
    padding-top: 13px;
  }

  .pr-tabH-13, .px-tabH-13, .p-tabH-13 {
    padding-right: 13px;
  }

  .pb-tabH-13, .py-tabH-13, .p-tabH-13 {
    padding-bottom: 13px;
  }

  .pl-tabH-13, .px-tabH-13, .p-tabH-13 {
    padding-left: 13px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-14, .my-tabH-14 {
    margin-top: 14px;
  }

  .mr-tabH-14, .mx-tabH-14 {
    margin-right: 14px;
  }

  .mb-tabH-14, .my-tabH-14 {
    margin-bottom: 14px;
  }

  .ml-tabH-14, .mx-tabH-14 {
    margin-left: 14px;
  }

  .pt-tabH-14, .py-tabH-14, .p-tabH-14 {
    padding-top: 14px;
  }

  .pr-tabH-14, .px-tabH-14, .p-tabH-14 {
    padding-right: 14px;
  }

  .pb-tabH-14, .py-tabH-14, .p-tabH-14 {
    padding-bottom: 14px;
  }

  .pl-tabH-14, .px-tabH-14, .p-tabH-14 {
    padding-left: 14px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-15, .my-tabH-15 {
    margin-top: 15px;
  }

  .mr-tabH-15, .mx-tabH-15 {
    margin-right: 15px;
  }

  .mb-tabH-15, .my-tabH-15 {
    margin-bottom: 15px;
  }

  .ml-tabH-15, .mx-tabH-15 {
    margin-left: 15px;
  }

  .pt-tabH-15, .py-tabH-15, .p-tabH-15 {
    padding-top: 15px;
  }

  .pr-tabH-15, .px-tabH-15, .p-tabH-15 {
    padding-right: 15px;
  }

  .pb-tabH-15, .py-tabH-15, .p-tabH-15 {
    padding-bottom: 15px;
  }

  .pl-tabH-15, .px-tabH-15, .p-tabH-15 {
    padding-left: 15px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-16, .my-tabH-16 {
    margin-top: 16px;
  }

  .mr-tabH-16, .mx-tabH-16 {
    margin-right: 16px;
  }

  .mb-tabH-16, .my-tabH-16 {
    margin-bottom: 16px;
  }

  .ml-tabH-16, .mx-tabH-16 {
    margin-left: 16px;
  }

  .pt-tabH-16, .py-tabH-16, .p-tabH-16 {
    padding-top: 16px;
  }

  .pr-tabH-16, .px-tabH-16, .p-tabH-16 {
    padding-right: 16px;
  }

  .pb-tabH-16, .py-tabH-16, .p-tabH-16 {
    padding-bottom: 16px;
  }

  .pl-tabH-16, .px-tabH-16, .p-tabH-16 {
    padding-left: 16px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-17, .my-tabH-17 {
    margin-top: 17px;
  }

  .mr-tabH-17, .mx-tabH-17 {
    margin-right: 17px;
  }

  .mb-tabH-17, .my-tabH-17 {
    margin-bottom: 17px;
  }

  .ml-tabH-17, .mx-tabH-17 {
    margin-left: 17px;
  }

  .pt-tabH-17, .py-tabH-17, .p-tabH-17 {
    padding-top: 17px;
  }

  .pr-tabH-17, .px-tabH-17, .p-tabH-17 {
    padding-right: 17px;
  }

  .pb-tabH-17, .py-tabH-17, .p-tabH-17 {
    padding-bottom: 17px;
  }

  .pl-tabH-17, .px-tabH-17, .p-tabH-17 {
    padding-left: 17px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-18, .my-tabH-18 {
    margin-top: 18px;
  }

  .mr-tabH-18, .mx-tabH-18 {
    margin-right: 18px;
  }

  .mb-tabH-18, .my-tabH-18 {
    margin-bottom: 18px;
  }

  .ml-tabH-18, .mx-tabH-18 {
    margin-left: 18px;
  }

  .pt-tabH-18, .py-tabH-18, .p-tabH-18 {
    padding-top: 18px;
  }

  .pr-tabH-18, .px-tabH-18, .p-tabH-18 {
    padding-right: 18px;
  }

  .pb-tabH-18, .py-tabH-18, .p-tabH-18 {
    padding-bottom: 18px;
  }

  .pl-tabH-18, .px-tabH-18, .p-tabH-18 {
    padding-left: 18px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-19, .my-tabH-19 {
    margin-top: 19px;
  }

  .mr-tabH-19, .mx-tabH-19 {
    margin-right: 19px;
  }

  .mb-tabH-19, .my-tabH-19 {
    margin-bottom: 19px;
  }

  .ml-tabH-19, .mx-tabH-19 {
    margin-left: 19px;
  }

  .pt-tabH-19, .py-tabH-19, .p-tabH-19 {
    padding-top: 19px;
  }

  .pr-tabH-19, .px-tabH-19, .p-tabH-19 {
    padding-right: 19px;
  }

  .pb-tabH-19, .py-tabH-19, .p-tabH-19 {
    padding-bottom: 19px;
  }

  .pl-tabH-19, .px-tabH-19, .p-tabH-19 {
    padding-left: 19px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-20, .my-tabH-20 {
    margin-top: 20px;
  }

  .mr-tabH-20, .mx-tabH-20 {
    margin-right: 20px;
  }

  .mb-tabH-20, .my-tabH-20 {
    margin-bottom: 20px;
  }

  .ml-tabH-20, .mx-tabH-20 {
    margin-left: 20px;
  }

  .pt-tabH-20, .py-tabH-20, .p-tabH-20 {
    padding-top: 20px;
  }

  .pr-tabH-20, .px-tabH-20, .p-tabH-20 {
    padding-right: 20px;
  }

  .pb-tabH-20, .py-tabH-20, .p-tabH-20 {
    padding-bottom: 20px;
  }

  .pl-tabH-20, .px-tabH-20, .p-tabH-20 {
    padding-left: 20px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-21, .my-tabH-21 {
    margin-top: 21px;
  }

  .mr-tabH-21, .mx-tabH-21 {
    margin-right: 21px;
  }

  .mb-tabH-21, .my-tabH-21 {
    margin-bottom: 21px;
  }

  .ml-tabH-21, .mx-tabH-21 {
    margin-left: 21px;
  }

  .pt-tabH-21, .py-tabH-21, .p-tabH-21 {
    padding-top: 21px;
  }

  .pr-tabH-21, .px-tabH-21, .p-tabH-21 {
    padding-right: 21px;
  }

  .pb-tabH-21, .py-tabH-21, .p-tabH-21 {
    padding-bottom: 21px;
  }

  .pl-tabH-21, .px-tabH-21, .p-tabH-21 {
    padding-left: 21px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-22, .my-tabH-22 {
    margin-top: 22px;
  }

  .mr-tabH-22, .mx-tabH-22 {
    margin-right: 22px;
  }

  .mb-tabH-22, .my-tabH-22 {
    margin-bottom: 22px;
  }

  .ml-tabH-22, .mx-tabH-22 {
    margin-left: 22px;
  }

  .pt-tabH-22, .py-tabH-22, .p-tabH-22 {
    padding-top: 22px;
  }

  .pr-tabH-22, .px-tabH-22, .p-tabH-22 {
    padding-right: 22px;
  }

  .pb-tabH-22, .py-tabH-22, .p-tabH-22 {
    padding-bottom: 22px;
  }

  .pl-tabH-22, .px-tabH-22, .p-tabH-22 {
    padding-left: 22px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-23, .my-tabH-23 {
    margin-top: 23px;
  }

  .mr-tabH-23, .mx-tabH-23 {
    margin-right: 23px;
  }

  .mb-tabH-23, .my-tabH-23 {
    margin-bottom: 23px;
  }

  .ml-tabH-23, .mx-tabH-23 {
    margin-left: 23px;
  }

  .pt-tabH-23, .py-tabH-23, .p-tabH-23 {
    padding-top: 23px;
  }

  .pr-tabH-23, .px-tabH-23, .p-tabH-23 {
    padding-right: 23px;
  }

  .pb-tabH-23, .py-tabH-23, .p-tabH-23 {
    padding-bottom: 23px;
  }

  .pl-tabH-23, .px-tabH-23, .p-tabH-23 {
    padding-left: 23px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-24, .my-tabH-24 {
    margin-top: 24px;
  }

  .mr-tabH-24, .mx-tabH-24 {
    margin-right: 24px;
  }

  .mb-tabH-24, .my-tabH-24 {
    margin-bottom: 24px;
  }

  .ml-tabH-24, .mx-tabH-24 {
    margin-left: 24px;
  }

  .pt-tabH-24, .py-tabH-24, .p-tabH-24 {
    padding-top: 24px;
  }

  .pr-tabH-24, .px-tabH-24, .p-tabH-24 {
    padding-right: 24px;
  }

  .pb-tabH-24, .py-tabH-24, .p-tabH-24 {
    padding-bottom: 24px;
  }

  .pl-tabH-24, .px-tabH-24, .p-tabH-24 {
    padding-left: 24px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-25, .my-tabH-25 {
    margin-top: 25px;
  }

  .mr-tabH-25, .mx-tabH-25 {
    margin-right: 25px;
  }

  .mb-tabH-25, .my-tabH-25 {
    margin-bottom: 25px;
  }

  .ml-tabH-25, .mx-tabH-25 {
    margin-left: 25px;
  }

  .pt-tabH-25, .py-tabH-25, .p-tabH-25 {
    padding-top: 25px;
  }

  .pr-tabH-25, .px-tabH-25, .p-tabH-25 {
    padding-right: 25px;
  }

  .pb-tabH-25, .py-tabH-25, .p-tabH-25 {
    padding-bottom: 25px;
  }

  .pl-tabH-25, .px-tabH-25, .p-tabH-25 {
    padding-left: 25px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-26, .my-tabH-26 {
    margin-top: 26px;
  }

  .mr-tabH-26, .mx-tabH-26 {
    margin-right: 26px;
  }

  .mb-tabH-26, .my-tabH-26 {
    margin-bottom: 26px;
  }

  .ml-tabH-26, .mx-tabH-26 {
    margin-left: 26px;
  }

  .pt-tabH-26, .py-tabH-26, .p-tabH-26 {
    padding-top: 26px;
  }

  .pr-tabH-26, .px-tabH-26, .p-tabH-26 {
    padding-right: 26px;
  }

  .pb-tabH-26, .py-tabH-26, .p-tabH-26 {
    padding-bottom: 26px;
  }

  .pl-tabH-26, .px-tabH-26, .p-tabH-26 {
    padding-left: 26px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-27, .my-tabH-27 {
    margin-top: 27px;
  }

  .mr-tabH-27, .mx-tabH-27 {
    margin-right: 27px;
  }

  .mb-tabH-27, .my-tabH-27 {
    margin-bottom: 27px;
  }

  .ml-tabH-27, .mx-tabH-27 {
    margin-left: 27px;
  }

  .pt-tabH-27, .py-tabH-27, .p-tabH-27 {
    padding-top: 27px;
  }

  .pr-tabH-27, .px-tabH-27, .p-tabH-27 {
    padding-right: 27px;
  }

  .pb-tabH-27, .py-tabH-27, .p-tabH-27 {
    padding-bottom: 27px;
  }

  .pl-tabH-27, .px-tabH-27, .p-tabH-27 {
    padding-left: 27px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-28, .my-tabH-28 {
    margin-top: 28px;
  }

  .mr-tabH-28, .mx-tabH-28 {
    margin-right: 28px;
  }

  .mb-tabH-28, .my-tabH-28 {
    margin-bottom: 28px;
  }

  .ml-tabH-28, .mx-tabH-28 {
    margin-left: 28px;
  }

  .pt-tabH-28, .py-tabH-28, .p-tabH-28 {
    padding-top: 28px;
  }

  .pr-tabH-28, .px-tabH-28, .p-tabH-28 {
    padding-right: 28px;
  }

  .pb-tabH-28, .py-tabH-28, .p-tabH-28 {
    padding-bottom: 28px;
  }

  .pl-tabH-28, .px-tabH-28, .p-tabH-28 {
    padding-left: 28px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-29, .my-tabH-29 {
    margin-top: 29px;
  }

  .mr-tabH-29, .mx-tabH-29 {
    margin-right: 29px;
  }

  .mb-tabH-29, .my-tabH-29 {
    margin-bottom: 29px;
  }

  .ml-tabH-29, .mx-tabH-29 {
    margin-left: 29px;
  }

  .pt-tabH-29, .py-tabH-29, .p-tabH-29 {
    padding-top: 29px;
  }

  .pr-tabH-29, .px-tabH-29, .p-tabH-29 {
    padding-right: 29px;
  }

  .pb-tabH-29, .py-tabH-29, .p-tabH-29 {
    padding-bottom: 29px;
  }

  .pl-tabH-29, .px-tabH-29, .p-tabH-29 {
    padding-left: 29px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-30, .my-tabH-30 {
    margin-top: 30px;
  }

  .mr-tabH-30, .mx-tabH-30 {
    margin-right: 30px;
  }

  .mb-tabH-30, .my-tabH-30 {
    margin-bottom: 30px;
  }

  .ml-tabH-30, .mx-tabH-30 {
    margin-left: 30px;
  }

  .pt-tabH-30, .py-tabH-30, .p-tabH-30 {
    padding-top: 30px;
  }

  .pr-tabH-30, .px-tabH-30, .p-tabH-30 {
    padding-right: 30px;
  }

  .pb-tabH-30, .py-tabH-30, .p-tabH-30 {
    padding-bottom: 30px;
  }

  .pl-tabH-30, .px-tabH-30, .p-tabH-30 {
    padding-left: 30px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-31, .my-tabH-31 {
    margin-top: 31px;
  }

  .mr-tabH-31, .mx-tabH-31 {
    margin-right: 31px;
  }

  .mb-tabH-31, .my-tabH-31 {
    margin-bottom: 31px;
  }

  .ml-tabH-31, .mx-tabH-31 {
    margin-left: 31px;
  }

  .pt-tabH-31, .py-tabH-31, .p-tabH-31 {
    padding-top: 31px;
  }

  .pr-tabH-31, .px-tabH-31, .p-tabH-31 {
    padding-right: 31px;
  }

  .pb-tabH-31, .py-tabH-31, .p-tabH-31 {
    padding-bottom: 31px;
  }

  .pl-tabH-31, .px-tabH-31, .p-tabH-31 {
    padding-left: 31px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-32, .my-tabH-32 {
    margin-top: 32px;
  }

  .mr-tabH-32, .mx-tabH-32 {
    margin-right: 32px;
  }

  .mb-tabH-32, .my-tabH-32 {
    margin-bottom: 32px;
  }

  .ml-tabH-32, .mx-tabH-32 {
    margin-left: 32px;
  }

  .pt-tabH-32, .py-tabH-32, .p-tabH-32 {
    padding-top: 32px;
  }

  .pr-tabH-32, .px-tabH-32, .p-tabH-32 {
    padding-right: 32px;
  }

  .pb-tabH-32, .py-tabH-32, .p-tabH-32 {
    padding-bottom: 32px;
  }

  .pl-tabH-32, .px-tabH-32, .p-tabH-32 {
    padding-left: 32px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-33, .my-tabH-33 {
    margin-top: 33px;
  }

  .mr-tabH-33, .mx-tabH-33 {
    margin-right: 33px;
  }

  .mb-tabH-33, .my-tabH-33 {
    margin-bottom: 33px;
  }

  .ml-tabH-33, .mx-tabH-33 {
    margin-left: 33px;
  }

  .pt-tabH-33, .py-tabH-33, .p-tabH-33 {
    padding-top: 33px;
  }

  .pr-tabH-33, .px-tabH-33, .p-tabH-33 {
    padding-right: 33px;
  }

  .pb-tabH-33, .py-tabH-33, .p-tabH-33 {
    padding-bottom: 33px;
  }

  .pl-tabH-33, .px-tabH-33, .p-tabH-33 {
    padding-left: 33px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-34, .my-tabH-34 {
    margin-top: 34px;
  }

  .mr-tabH-34, .mx-tabH-34 {
    margin-right: 34px;
  }

  .mb-tabH-34, .my-tabH-34 {
    margin-bottom: 34px;
  }

  .ml-tabH-34, .mx-tabH-34 {
    margin-left: 34px;
  }

  .pt-tabH-34, .py-tabH-34, .p-tabH-34 {
    padding-top: 34px;
  }

  .pr-tabH-34, .px-tabH-34, .p-tabH-34 {
    padding-right: 34px;
  }

  .pb-tabH-34, .py-tabH-34, .p-tabH-34 {
    padding-bottom: 34px;
  }

  .pl-tabH-34, .px-tabH-34, .p-tabH-34 {
    padding-left: 34px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-35, .my-tabH-35 {
    margin-top: 35px;
  }

  .mr-tabH-35, .mx-tabH-35 {
    margin-right: 35px;
  }

  .mb-tabH-35, .my-tabH-35 {
    margin-bottom: 35px;
  }

  .ml-tabH-35, .mx-tabH-35 {
    margin-left: 35px;
  }

  .pt-tabH-35, .py-tabH-35, .p-tabH-35 {
    padding-top: 35px;
  }

  .pr-tabH-35, .px-tabH-35, .p-tabH-35 {
    padding-right: 35px;
  }

  .pb-tabH-35, .py-tabH-35, .p-tabH-35 {
    padding-bottom: 35px;
  }

  .pl-tabH-35, .px-tabH-35, .p-tabH-35 {
    padding-left: 35px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-36, .my-tabH-36 {
    margin-top: 36px;
  }

  .mr-tabH-36, .mx-tabH-36 {
    margin-right: 36px;
  }

  .mb-tabH-36, .my-tabH-36 {
    margin-bottom: 36px;
  }

  .ml-tabH-36, .mx-tabH-36 {
    margin-left: 36px;
  }

  .pt-tabH-36, .py-tabH-36, .p-tabH-36 {
    padding-top: 36px;
  }

  .pr-tabH-36, .px-tabH-36, .p-tabH-36 {
    padding-right: 36px;
  }

  .pb-tabH-36, .py-tabH-36, .p-tabH-36 {
    padding-bottom: 36px;
  }

  .pl-tabH-36, .px-tabH-36, .p-tabH-36 {
    padding-left: 36px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-37, .my-tabH-37 {
    margin-top: 37px;
  }

  .mr-tabH-37, .mx-tabH-37 {
    margin-right: 37px;
  }

  .mb-tabH-37, .my-tabH-37 {
    margin-bottom: 37px;
  }

  .ml-tabH-37, .mx-tabH-37 {
    margin-left: 37px;
  }

  .pt-tabH-37, .py-tabH-37, .p-tabH-37 {
    padding-top: 37px;
  }

  .pr-tabH-37, .px-tabH-37, .p-tabH-37 {
    padding-right: 37px;
  }

  .pb-tabH-37, .py-tabH-37, .p-tabH-37 {
    padding-bottom: 37px;
  }

  .pl-tabH-37, .px-tabH-37, .p-tabH-37 {
    padding-left: 37px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-38, .my-tabH-38 {
    margin-top: 38px;
  }

  .mr-tabH-38, .mx-tabH-38 {
    margin-right: 38px;
  }

  .mb-tabH-38, .my-tabH-38 {
    margin-bottom: 38px;
  }

  .ml-tabH-38, .mx-tabH-38 {
    margin-left: 38px;
  }

  .pt-tabH-38, .py-tabH-38, .p-tabH-38 {
    padding-top: 38px;
  }

  .pr-tabH-38, .px-tabH-38, .p-tabH-38 {
    padding-right: 38px;
  }

  .pb-tabH-38, .py-tabH-38, .p-tabH-38 {
    padding-bottom: 38px;
  }

  .pl-tabH-38, .px-tabH-38, .p-tabH-38 {
    padding-left: 38px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-39, .my-tabH-39 {
    margin-top: 39px;
  }

  .mr-tabH-39, .mx-tabH-39 {
    margin-right: 39px;
  }

  .mb-tabH-39, .my-tabH-39 {
    margin-bottom: 39px;
  }

  .ml-tabH-39, .mx-tabH-39 {
    margin-left: 39px;
  }

  .pt-tabH-39, .py-tabH-39, .p-tabH-39 {
    padding-top: 39px;
  }

  .pr-tabH-39, .px-tabH-39, .p-tabH-39 {
    padding-right: 39px;
  }

  .pb-tabH-39, .py-tabH-39, .p-tabH-39 {
    padding-bottom: 39px;
  }

  .pl-tabH-39, .px-tabH-39, .p-tabH-39 {
    padding-left: 39px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-40, .my-tabH-40 {
    margin-top: 40px;
  }

  .mr-tabH-40, .mx-tabH-40 {
    margin-right: 40px;
  }

  .mb-tabH-40, .my-tabH-40 {
    margin-bottom: 40px;
  }

  .ml-tabH-40, .mx-tabH-40 {
    margin-left: 40px;
  }

  .pt-tabH-40, .py-tabH-40, .p-tabH-40 {
    padding-top: 40px;
  }

  .pr-tabH-40, .px-tabH-40, .p-tabH-40 {
    padding-right: 40px;
  }

  .pb-tabH-40, .py-tabH-40, .p-tabH-40 {
    padding-bottom: 40px;
  }

  .pl-tabH-40, .px-tabH-40, .p-tabH-40 {
    padding-left: 40px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-41, .my-tabH-41 {
    margin-top: 41px;
  }

  .mr-tabH-41, .mx-tabH-41 {
    margin-right: 41px;
  }

  .mb-tabH-41, .my-tabH-41 {
    margin-bottom: 41px;
  }

  .ml-tabH-41, .mx-tabH-41 {
    margin-left: 41px;
  }

  .pt-tabH-41, .py-tabH-41, .p-tabH-41 {
    padding-top: 41px;
  }

  .pr-tabH-41, .px-tabH-41, .p-tabH-41 {
    padding-right: 41px;
  }

  .pb-tabH-41, .py-tabH-41, .p-tabH-41 {
    padding-bottom: 41px;
  }

  .pl-tabH-41, .px-tabH-41, .p-tabH-41 {
    padding-left: 41px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-42, .my-tabH-42 {
    margin-top: 42px;
  }

  .mr-tabH-42, .mx-tabH-42 {
    margin-right: 42px;
  }

  .mb-tabH-42, .my-tabH-42 {
    margin-bottom: 42px;
  }

  .ml-tabH-42, .mx-tabH-42 {
    margin-left: 42px;
  }

  .pt-tabH-42, .py-tabH-42, .p-tabH-42 {
    padding-top: 42px;
  }

  .pr-tabH-42, .px-tabH-42, .p-tabH-42 {
    padding-right: 42px;
  }

  .pb-tabH-42, .py-tabH-42, .p-tabH-42 {
    padding-bottom: 42px;
  }

  .pl-tabH-42, .px-tabH-42, .p-tabH-42 {
    padding-left: 42px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-43, .my-tabH-43 {
    margin-top: 43px;
  }

  .mr-tabH-43, .mx-tabH-43 {
    margin-right: 43px;
  }

  .mb-tabH-43, .my-tabH-43 {
    margin-bottom: 43px;
  }

  .ml-tabH-43, .mx-tabH-43 {
    margin-left: 43px;
  }

  .pt-tabH-43, .py-tabH-43, .p-tabH-43 {
    padding-top: 43px;
  }

  .pr-tabH-43, .px-tabH-43, .p-tabH-43 {
    padding-right: 43px;
  }

  .pb-tabH-43, .py-tabH-43, .p-tabH-43 {
    padding-bottom: 43px;
  }

  .pl-tabH-43, .px-tabH-43, .p-tabH-43 {
    padding-left: 43px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-44, .my-tabH-44 {
    margin-top: 44px;
  }

  .mr-tabH-44, .mx-tabH-44 {
    margin-right: 44px;
  }

  .mb-tabH-44, .my-tabH-44 {
    margin-bottom: 44px;
  }

  .ml-tabH-44, .mx-tabH-44 {
    margin-left: 44px;
  }

  .pt-tabH-44, .py-tabH-44, .p-tabH-44 {
    padding-top: 44px;
  }

  .pr-tabH-44, .px-tabH-44, .p-tabH-44 {
    padding-right: 44px;
  }

  .pb-tabH-44, .py-tabH-44, .p-tabH-44 {
    padding-bottom: 44px;
  }

  .pl-tabH-44, .px-tabH-44, .p-tabH-44 {
    padding-left: 44px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-45, .my-tabH-45 {
    margin-top: 45px;
  }

  .mr-tabH-45, .mx-tabH-45 {
    margin-right: 45px;
  }

  .mb-tabH-45, .my-tabH-45 {
    margin-bottom: 45px;
  }

  .ml-tabH-45, .mx-tabH-45 {
    margin-left: 45px;
  }

  .pt-tabH-45, .py-tabH-45, .p-tabH-45 {
    padding-top: 45px;
  }

  .pr-tabH-45, .px-tabH-45, .p-tabH-45 {
    padding-right: 45px;
  }

  .pb-tabH-45, .py-tabH-45, .p-tabH-45 {
    padding-bottom: 45px;
  }

  .pl-tabH-45, .px-tabH-45, .p-tabH-45 {
    padding-left: 45px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-46, .my-tabH-46 {
    margin-top: 46px;
  }

  .mr-tabH-46, .mx-tabH-46 {
    margin-right: 46px;
  }

  .mb-tabH-46, .my-tabH-46 {
    margin-bottom: 46px;
  }

  .ml-tabH-46, .mx-tabH-46 {
    margin-left: 46px;
  }

  .pt-tabH-46, .py-tabH-46, .p-tabH-46 {
    padding-top: 46px;
  }

  .pr-tabH-46, .px-tabH-46, .p-tabH-46 {
    padding-right: 46px;
  }

  .pb-tabH-46, .py-tabH-46, .p-tabH-46 {
    padding-bottom: 46px;
  }

  .pl-tabH-46, .px-tabH-46, .p-tabH-46 {
    padding-left: 46px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-47, .my-tabH-47 {
    margin-top: 47px;
  }

  .mr-tabH-47, .mx-tabH-47 {
    margin-right: 47px;
  }

  .mb-tabH-47, .my-tabH-47 {
    margin-bottom: 47px;
  }

  .ml-tabH-47, .mx-tabH-47 {
    margin-left: 47px;
  }

  .pt-tabH-47, .py-tabH-47, .p-tabH-47 {
    padding-top: 47px;
  }

  .pr-tabH-47, .px-tabH-47, .p-tabH-47 {
    padding-right: 47px;
  }

  .pb-tabH-47, .py-tabH-47, .p-tabH-47 {
    padding-bottom: 47px;
  }

  .pl-tabH-47, .px-tabH-47, .p-tabH-47 {
    padding-left: 47px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-48, .my-tabH-48 {
    margin-top: 48px;
  }

  .mr-tabH-48, .mx-tabH-48 {
    margin-right: 48px;
  }

  .mb-tabH-48, .my-tabH-48 {
    margin-bottom: 48px;
  }

  .ml-tabH-48, .mx-tabH-48 {
    margin-left: 48px;
  }

  .pt-tabH-48, .py-tabH-48, .p-tabH-48 {
    padding-top: 48px;
  }

  .pr-tabH-48, .px-tabH-48, .p-tabH-48 {
    padding-right: 48px;
  }

  .pb-tabH-48, .py-tabH-48, .p-tabH-48 {
    padding-bottom: 48px;
  }

  .pl-tabH-48, .px-tabH-48, .p-tabH-48 {
    padding-left: 48px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-49, .my-tabH-49 {
    margin-top: 49px;
  }

  .mr-tabH-49, .mx-tabH-49 {
    margin-right: 49px;
  }

  .mb-tabH-49, .my-tabH-49 {
    margin-bottom: 49px;
  }

  .ml-tabH-49, .mx-tabH-49 {
    margin-left: 49px;
  }

  .pt-tabH-49, .py-tabH-49, .p-tabH-49 {
    padding-top: 49px;
  }

  .pr-tabH-49, .px-tabH-49, .p-tabH-49 {
    padding-right: 49px;
  }

  .pb-tabH-49, .py-tabH-49, .p-tabH-49 {
    padding-bottom: 49px;
  }

  .pl-tabH-49, .px-tabH-49, .p-tabH-49 {
    padding-left: 49px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-50, .my-tabH-50 {
    margin-top: 50px;
  }

  .mr-tabH-50, .mx-tabH-50 {
    margin-right: 50px;
  }

  .mb-tabH-50, .my-tabH-50 {
    margin-bottom: 50px;
  }

  .ml-tabH-50, .mx-tabH-50 {
    margin-left: 50px;
  }

  .pt-tabH-50, .py-tabH-50, .p-tabH-50 {
    padding-top: 50px;
  }

  .pr-tabH-50, .px-tabH-50, .p-tabH-50 {
    padding-right: 50px;
  }

  .pb-tabH-50, .py-tabH-50, .p-tabH-50 {
    padding-bottom: 50px;
  }

  .pl-tabH-50, .px-tabH-50, .p-tabH-50 {
    padding-left: 50px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-51, .my-tabH-51 {
    margin-top: 51px;
  }

  .mr-tabH-51, .mx-tabH-51 {
    margin-right: 51px;
  }

  .mb-tabH-51, .my-tabH-51 {
    margin-bottom: 51px;
  }

  .ml-tabH-51, .mx-tabH-51 {
    margin-left: 51px;
  }

  .pt-tabH-51, .py-tabH-51, .p-tabH-51 {
    padding-top: 51px;
  }

  .pr-tabH-51, .px-tabH-51, .p-tabH-51 {
    padding-right: 51px;
  }

  .pb-tabH-51, .py-tabH-51, .p-tabH-51 {
    padding-bottom: 51px;
  }

  .pl-tabH-51, .px-tabH-51, .p-tabH-51 {
    padding-left: 51px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-52, .my-tabH-52 {
    margin-top: 52px;
  }

  .mr-tabH-52, .mx-tabH-52 {
    margin-right: 52px;
  }

  .mb-tabH-52, .my-tabH-52 {
    margin-bottom: 52px;
  }

  .ml-tabH-52, .mx-tabH-52 {
    margin-left: 52px;
  }

  .pt-tabH-52, .py-tabH-52, .p-tabH-52 {
    padding-top: 52px;
  }

  .pr-tabH-52, .px-tabH-52, .p-tabH-52 {
    padding-right: 52px;
  }

  .pb-tabH-52, .py-tabH-52, .p-tabH-52 {
    padding-bottom: 52px;
  }

  .pl-tabH-52, .px-tabH-52, .p-tabH-52 {
    padding-left: 52px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-53, .my-tabH-53 {
    margin-top: 53px;
  }

  .mr-tabH-53, .mx-tabH-53 {
    margin-right: 53px;
  }

  .mb-tabH-53, .my-tabH-53 {
    margin-bottom: 53px;
  }

  .ml-tabH-53, .mx-tabH-53 {
    margin-left: 53px;
  }

  .pt-tabH-53, .py-tabH-53, .p-tabH-53 {
    padding-top: 53px;
  }

  .pr-tabH-53, .px-tabH-53, .p-tabH-53 {
    padding-right: 53px;
  }

  .pb-tabH-53, .py-tabH-53, .p-tabH-53 {
    padding-bottom: 53px;
  }

  .pl-tabH-53, .px-tabH-53, .p-tabH-53 {
    padding-left: 53px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-54, .my-tabH-54 {
    margin-top: 54px;
  }

  .mr-tabH-54, .mx-tabH-54 {
    margin-right: 54px;
  }

  .mb-tabH-54, .my-tabH-54 {
    margin-bottom: 54px;
  }

  .ml-tabH-54, .mx-tabH-54 {
    margin-left: 54px;
  }

  .pt-tabH-54, .py-tabH-54, .p-tabH-54 {
    padding-top: 54px;
  }

  .pr-tabH-54, .px-tabH-54, .p-tabH-54 {
    padding-right: 54px;
  }

  .pb-tabH-54, .py-tabH-54, .p-tabH-54 {
    padding-bottom: 54px;
  }

  .pl-tabH-54, .px-tabH-54, .p-tabH-54 {
    padding-left: 54px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-55, .my-tabH-55 {
    margin-top: 55px;
  }

  .mr-tabH-55, .mx-tabH-55 {
    margin-right: 55px;
  }

  .mb-tabH-55, .my-tabH-55 {
    margin-bottom: 55px;
  }

  .ml-tabH-55, .mx-tabH-55 {
    margin-left: 55px;
  }

  .pt-tabH-55, .py-tabH-55, .p-tabH-55 {
    padding-top: 55px;
  }

  .pr-tabH-55, .px-tabH-55, .p-tabH-55 {
    padding-right: 55px;
  }

  .pb-tabH-55, .py-tabH-55, .p-tabH-55 {
    padding-bottom: 55px;
  }

  .pl-tabH-55, .px-tabH-55, .p-tabH-55 {
    padding-left: 55px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-56, .my-tabH-56 {
    margin-top: 56px;
  }

  .mr-tabH-56, .mx-tabH-56 {
    margin-right: 56px;
  }

  .mb-tabH-56, .my-tabH-56 {
    margin-bottom: 56px;
  }

  .ml-tabH-56, .mx-tabH-56 {
    margin-left: 56px;
  }

  .pt-tabH-56, .py-tabH-56, .p-tabH-56 {
    padding-top: 56px;
  }

  .pr-tabH-56, .px-tabH-56, .p-tabH-56 {
    padding-right: 56px;
  }

  .pb-tabH-56, .py-tabH-56, .p-tabH-56 {
    padding-bottom: 56px;
  }

  .pl-tabH-56, .px-tabH-56, .p-tabH-56 {
    padding-left: 56px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-57, .my-tabH-57 {
    margin-top: 57px;
  }

  .mr-tabH-57, .mx-tabH-57 {
    margin-right: 57px;
  }

  .mb-tabH-57, .my-tabH-57 {
    margin-bottom: 57px;
  }

  .ml-tabH-57, .mx-tabH-57 {
    margin-left: 57px;
  }

  .pt-tabH-57, .py-tabH-57, .p-tabH-57 {
    padding-top: 57px;
  }

  .pr-tabH-57, .px-tabH-57, .p-tabH-57 {
    padding-right: 57px;
  }

  .pb-tabH-57, .py-tabH-57, .p-tabH-57 {
    padding-bottom: 57px;
  }

  .pl-tabH-57, .px-tabH-57, .p-tabH-57 {
    padding-left: 57px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-58, .my-tabH-58 {
    margin-top: 58px;
  }

  .mr-tabH-58, .mx-tabH-58 {
    margin-right: 58px;
  }

  .mb-tabH-58, .my-tabH-58 {
    margin-bottom: 58px;
  }

  .ml-tabH-58, .mx-tabH-58 {
    margin-left: 58px;
  }

  .pt-tabH-58, .py-tabH-58, .p-tabH-58 {
    padding-top: 58px;
  }

  .pr-tabH-58, .px-tabH-58, .p-tabH-58 {
    padding-right: 58px;
  }

  .pb-tabH-58, .py-tabH-58, .p-tabH-58 {
    padding-bottom: 58px;
  }

  .pl-tabH-58, .px-tabH-58, .p-tabH-58 {
    padding-left: 58px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-59, .my-tabH-59 {
    margin-top: 59px;
  }

  .mr-tabH-59, .mx-tabH-59 {
    margin-right: 59px;
  }

  .mb-tabH-59, .my-tabH-59 {
    margin-bottom: 59px;
  }

  .ml-tabH-59, .mx-tabH-59 {
    margin-left: 59px;
  }

  .pt-tabH-59, .py-tabH-59, .p-tabH-59 {
    padding-top: 59px;
  }

  .pr-tabH-59, .px-tabH-59, .p-tabH-59 {
    padding-right: 59px;
  }

  .pb-tabH-59, .py-tabH-59, .p-tabH-59 {
    padding-bottom: 59px;
  }

  .pl-tabH-59, .px-tabH-59, .p-tabH-59 {
    padding-left: 59px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-60, .my-tabH-60 {
    margin-top: 60px;
  }

  .mr-tabH-60, .mx-tabH-60 {
    margin-right: 60px;
  }

  .mb-tabH-60, .my-tabH-60 {
    margin-bottom: 60px;
  }

  .ml-tabH-60, .mx-tabH-60 {
    margin-left: 60px;
  }

  .pt-tabH-60, .py-tabH-60, .p-tabH-60 {
    padding-top: 60px;
  }

  .pr-tabH-60, .px-tabH-60, .p-tabH-60 {
    padding-right: 60px;
  }

  .pb-tabH-60, .py-tabH-60, .p-tabH-60 {
    padding-bottom: 60px;
  }

  .pl-tabH-60, .px-tabH-60, .p-tabH-60 {
    padding-left: 60px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-61, .my-tabH-61 {
    margin-top: 61px;
  }

  .mr-tabH-61, .mx-tabH-61 {
    margin-right: 61px;
  }

  .mb-tabH-61, .my-tabH-61 {
    margin-bottom: 61px;
  }

  .ml-tabH-61, .mx-tabH-61 {
    margin-left: 61px;
  }

  .pt-tabH-61, .py-tabH-61, .p-tabH-61 {
    padding-top: 61px;
  }

  .pr-tabH-61, .px-tabH-61, .p-tabH-61 {
    padding-right: 61px;
  }

  .pb-tabH-61, .py-tabH-61, .p-tabH-61 {
    padding-bottom: 61px;
  }

  .pl-tabH-61, .px-tabH-61, .p-tabH-61 {
    padding-left: 61px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-62, .my-tabH-62 {
    margin-top: 62px;
  }

  .mr-tabH-62, .mx-tabH-62 {
    margin-right: 62px;
  }

  .mb-tabH-62, .my-tabH-62 {
    margin-bottom: 62px;
  }

  .ml-tabH-62, .mx-tabH-62 {
    margin-left: 62px;
  }

  .pt-tabH-62, .py-tabH-62, .p-tabH-62 {
    padding-top: 62px;
  }

  .pr-tabH-62, .px-tabH-62, .p-tabH-62 {
    padding-right: 62px;
  }

  .pb-tabH-62, .py-tabH-62, .p-tabH-62 {
    padding-bottom: 62px;
  }

  .pl-tabH-62, .px-tabH-62, .p-tabH-62 {
    padding-left: 62px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-63, .my-tabH-63 {
    margin-top: 63px;
  }

  .mr-tabH-63, .mx-tabH-63 {
    margin-right: 63px;
  }

  .mb-tabH-63, .my-tabH-63 {
    margin-bottom: 63px;
  }

  .ml-tabH-63, .mx-tabH-63 {
    margin-left: 63px;
  }

  .pt-tabH-63, .py-tabH-63, .p-tabH-63 {
    padding-top: 63px;
  }

  .pr-tabH-63, .px-tabH-63, .p-tabH-63 {
    padding-right: 63px;
  }

  .pb-tabH-63, .py-tabH-63, .p-tabH-63 {
    padding-bottom: 63px;
  }

  .pl-tabH-63, .px-tabH-63, .p-tabH-63 {
    padding-left: 63px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-64, .my-tabH-64 {
    margin-top: 64px;
  }

  .mr-tabH-64, .mx-tabH-64 {
    margin-right: 64px;
  }

  .mb-tabH-64, .my-tabH-64 {
    margin-bottom: 64px;
  }

  .ml-tabH-64, .mx-tabH-64 {
    margin-left: 64px;
  }

  .pt-tabH-64, .py-tabH-64, .p-tabH-64 {
    padding-top: 64px;
  }

  .pr-tabH-64, .px-tabH-64, .p-tabH-64 {
    padding-right: 64px;
  }

  .pb-tabH-64, .py-tabH-64, .p-tabH-64 {
    padding-bottom: 64px;
  }

  .pl-tabH-64, .px-tabH-64, .p-tabH-64 {
    padding-left: 64px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-65, .my-tabH-65 {
    margin-top: 65px;
  }

  .mr-tabH-65, .mx-tabH-65 {
    margin-right: 65px;
  }

  .mb-tabH-65, .my-tabH-65 {
    margin-bottom: 65px;
  }

  .ml-tabH-65, .mx-tabH-65 {
    margin-left: 65px;
  }

  .pt-tabH-65, .py-tabH-65, .p-tabH-65 {
    padding-top: 65px;
  }

  .pr-tabH-65, .px-tabH-65, .p-tabH-65 {
    padding-right: 65px;
  }

  .pb-tabH-65, .py-tabH-65, .p-tabH-65 {
    padding-bottom: 65px;
  }

  .pl-tabH-65, .px-tabH-65, .p-tabH-65 {
    padding-left: 65px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-66, .my-tabH-66 {
    margin-top: 66px;
  }

  .mr-tabH-66, .mx-tabH-66 {
    margin-right: 66px;
  }

  .mb-tabH-66, .my-tabH-66 {
    margin-bottom: 66px;
  }

  .ml-tabH-66, .mx-tabH-66 {
    margin-left: 66px;
  }

  .pt-tabH-66, .py-tabH-66, .p-tabH-66 {
    padding-top: 66px;
  }

  .pr-tabH-66, .px-tabH-66, .p-tabH-66 {
    padding-right: 66px;
  }

  .pb-tabH-66, .py-tabH-66, .p-tabH-66 {
    padding-bottom: 66px;
  }

  .pl-tabH-66, .px-tabH-66, .p-tabH-66 {
    padding-left: 66px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-67, .my-tabH-67 {
    margin-top: 67px;
  }

  .mr-tabH-67, .mx-tabH-67 {
    margin-right: 67px;
  }

  .mb-tabH-67, .my-tabH-67 {
    margin-bottom: 67px;
  }

  .ml-tabH-67, .mx-tabH-67 {
    margin-left: 67px;
  }

  .pt-tabH-67, .py-tabH-67, .p-tabH-67 {
    padding-top: 67px;
  }

  .pr-tabH-67, .px-tabH-67, .p-tabH-67 {
    padding-right: 67px;
  }

  .pb-tabH-67, .py-tabH-67, .p-tabH-67 {
    padding-bottom: 67px;
  }

  .pl-tabH-67, .px-tabH-67, .p-tabH-67 {
    padding-left: 67px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-68, .my-tabH-68 {
    margin-top: 68px;
  }

  .mr-tabH-68, .mx-tabH-68 {
    margin-right: 68px;
  }

  .mb-tabH-68, .my-tabH-68 {
    margin-bottom: 68px;
  }

  .ml-tabH-68, .mx-tabH-68 {
    margin-left: 68px;
  }

  .pt-tabH-68, .py-tabH-68, .p-tabH-68 {
    padding-top: 68px;
  }

  .pr-tabH-68, .px-tabH-68, .p-tabH-68 {
    padding-right: 68px;
  }

  .pb-tabH-68, .py-tabH-68, .p-tabH-68 {
    padding-bottom: 68px;
  }

  .pl-tabH-68, .px-tabH-68, .p-tabH-68 {
    padding-left: 68px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-69, .my-tabH-69 {
    margin-top: 69px;
  }

  .mr-tabH-69, .mx-tabH-69 {
    margin-right: 69px;
  }

  .mb-tabH-69, .my-tabH-69 {
    margin-bottom: 69px;
  }

  .ml-tabH-69, .mx-tabH-69 {
    margin-left: 69px;
  }

  .pt-tabH-69, .py-tabH-69, .p-tabH-69 {
    padding-top: 69px;
  }

  .pr-tabH-69, .px-tabH-69, .p-tabH-69 {
    padding-right: 69px;
  }

  .pb-tabH-69, .py-tabH-69, .p-tabH-69 {
    padding-bottom: 69px;
  }

  .pl-tabH-69, .px-tabH-69, .p-tabH-69 {
    padding-left: 69px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-70, .my-tabH-70 {
    margin-top: 70px;
  }

  .mr-tabH-70, .mx-tabH-70 {
    margin-right: 70px;
  }

  .mb-tabH-70, .my-tabH-70 {
    margin-bottom: 70px;
  }

  .ml-tabH-70, .mx-tabH-70 {
    margin-left: 70px;
  }

  .pt-tabH-70, .py-tabH-70, .p-tabH-70 {
    padding-top: 70px;
  }

  .pr-tabH-70, .px-tabH-70, .p-tabH-70 {
    padding-right: 70px;
  }

  .pb-tabH-70, .py-tabH-70, .p-tabH-70 {
    padding-bottom: 70px;
  }

  .pl-tabH-70, .px-tabH-70, .p-tabH-70 {
    padding-left: 70px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-71, .my-tabH-71 {
    margin-top: 71px;
  }

  .mr-tabH-71, .mx-tabH-71 {
    margin-right: 71px;
  }

  .mb-tabH-71, .my-tabH-71 {
    margin-bottom: 71px;
  }

  .ml-tabH-71, .mx-tabH-71 {
    margin-left: 71px;
  }

  .pt-tabH-71, .py-tabH-71, .p-tabH-71 {
    padding-top: 71px;
  }

  .pr-tabH-71, .px-tabH-71, .p-tabH-71 {
    padding-right: 71px;
  }

  .pb-tabH-71, .py-tabH-71, .p-tabH-71 {
    padding-bottom: 71px;
  }

  .pl-tabH-71, .px-tabH-71, .p-tabH-71 {
    padding-left: 71px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-72, .my-tabH-72 {
    margin-top: 72px;
  }

  .mr-tabH-72, .mx-tabH-72 {
    margin-right: 72px;
  }

  .mb-tabH-72, .my-tabH-72 {
    margin-bottom: 72px;
  }

  .ml-tabH-72, .mx-tabH-72 {
    margin-left: 72px;
  }

  .pt-tabH-72, .py-tabH-72, .p-tabH-72 {
    padding-top: 72px;
  }

  .pr-tabH-72, .px-tabH-72, .p-tabH-72 {
    padding-right: 72px;
  }

  .pb-tabH-72, .py-tabH-72, .p-tabH-72 {
    padding-bottom: 72px;
  }

  .pl-tabH-72, .px-tabH-72, .p-tabH-72 {
    padding-left: 72px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-73, .my-tabH-73 {
    margin-top: 73px;
  }

  .mr-tabH-73, .mx-tabH-73 {
    margin-right: 73px;
  }

  .mb-tabH-73, .my-tabH-73 {
    margin-bottom: 73px;
  }

  .ml-tabH-73, .mx-tabH-73 {
    margin-left: 73px;
  }

  .pt-tabH-73, .py-tabH-73, .p-tabH-73 {
    padding-top: 73px;
  }

  .pr-tabH-73, .px-tabH-73, .p-tabH-73 {
    padding-right: 73px;
  }

  .pb-tabH-73, .py-tabH-73, .p-tabH-73 {
    padding-bottom: 73px;
  }

  .pl-tabH-73, .px-tabH-73, .p-tabH-73 {
    padding-left: 73px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-74, .my-tabH-74 {
    margin-top: 74px;
  }

  .mr-tabH-74, .mx-tabH-74 {
    margin-right: 74px;
  }

  .mb-tabH-74, .my-tabH-74 {
    margin-bottom: 74px;
  }

  .ml-tabH-74, .mx-tabH-74 {
    margin-left: 74px;
  }

  .pt-tabH-74, .py-tabH-74, .p-tabH-74 {
    padding-top: 74px;
  }

  .pr-tabH-74, .px-tabH-74, .p-tabH-74 {
    padding-right: 74px;
  }

  .pb-tabH-74, .py-tabH-74, .p-tabH-74 {
    padding-bottom: 74px;
  }

  .pl-tabH-74, .px-tabH-74, .p-tabH-74 {
    padding-left: 74px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-75, .my-tabH-75 {
    margin-top: 75px;
  }

  .mr-tabH-75, .mx-tabH-75 {
    margin-right: 75px;
  }

  .mb-tabH-75, .my-tabH-75 {
    margin-bottom: 75px;
  }

  .ml-tabH-75, .mx-tabH-75 {
    margin-left: 75px;
  }

  .pt-tabH-75, .py-tabH-75, .p-tabH-75 {
    padding-top: 75px;
  }

  .pr-tabH-75, .px-tabH-75, .p-tabH-75 {
    padding-right: 75px;
  }

  .pb-tabH-75, .py-tabH-75, .p-tabH-75 {
    padding-bottom: 75px;
  }

  .pl-tabH-75, .px-tabH-75, .p-tabH-75 {
    padding-left: 75px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-76, .my-tabH-76 {
    margin-top: 76px;
  }

  .mr-tabH-76, .mx-tabH-76 {
    margin-right: 76px;
  }

  .mb-tabH-76, .my-tabH-76 {
    margin-bottom: 76px;
  }

  .ml-tabH-76, .mx-tabH-76 {
    margin-left: 76px;
  }

  .pt-tabH-76, .py-tabH-76, .p-tabH-76 {
    padding-top: 76px;
  }

  .pr-tabH-76, .px-tabH-76, .p-tabH-76 {
    padding-right: 76px;
  }

  .pb-tabH-76, .py-tabH-76, .p-tabH-76 {
    padding-bottom: 76px;
  }

  .pl-tabH-76, .px-tabH-76, .p-tabH-76 {
    padding-left: 76px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-77, .my-tabH-77 {
    margin-top: 77px;
  }

  .mr-tabH-77, .mx-tabH-77 {
    margin-right: 77px;
  }

  .mb-tabH-77, .my-tabH-77 {
    margin-bottom: 77px;
  }

  .ml-tabH-77, .mx-tabH-77 {
    margin-left: 77px;
  }

  .pt-tabH-77, .py-tabH-77, .p-tabH-77 {
    padding-top: 77px;
  }

  .pr-tabH-77, .px-tabH-77, .p-tabH-77 {
    padding-right: 77px;
  }

  .pb-tabH-77, .py-tabH-77, .p-tabH-77 {
    padding-bottom: 77px;
  }

  .pl-tabH-77, .px-tabH-77, .p-tabH-77 {
    padding-left: 77px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-78, .my-tabH-78 {
    margin-top: 78px;
  }

  .mr-tabH-78, .mx-tabH-78 {
    margin-right: 78px;
  }

  .mb-tabH-78, .my-tabH-78 {
    margin-bottom: 78px;
  }

  .ml-tabH-78, .mx-tabH-78 {
    margin-left: 78px;
  }

  .pt-tabH-78, .py-tabH-78, .p-tabH-78 {
    padding-top: 78px;
  }

  .pr-tabH-78, .px-tabH-78, .p-tabH-78 {
    padding-right: 78px;
  }

  .pb-tabH-78, .py-tabH-78, .p-tabH-78 {
    padding-bottom: 78px;
  }

  .pl-tabH-78, .px-tabH-78, .p-tabH-78 {
    padding-left: 78px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-79, .my-tabH-79 {
    margin-top: 79px;
  }

  .mr-tabH-79, .mx-tabH-79 {
    margin-right: 79px;
  }

  .mb-tabH-79, .my-tabH-79 {
    margin-bottom: 79px;
  }

  .ml-tabH-79, .mx-tabH-79 {
    margin-left: 79px;
  }

  .pt-tabH-79, .py-tabH-79, .p-tabH-79 {
    padding-top: 79px;
  }

  .pr-tabH-79, .px-tabH-79, .p-tabH-79 {
    padding-right: 79px;
  }

  .pb-tabH-79, .py-tabH-79, .p-tabH-79 {
    padding-bottom: 79px;
  }

  .pl-tabH-79, .px-tabH-79, .p-tabH-79 {
    padding-left: 79px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-80, .my-tabH-80 {
    margin-top: 80px;
  }

  .mr-tabH-80, .mx-tabH-80 {
    margin-right: 80px;
  }

  .mb-tabH-80, .my-tabH-80 {
    margin-bottom: 80px;
  }

  .ml-tabH-80, .mx-tabH-80 {
    margin-left: 80px;
  }

  .pt-tabH-80, .py-tabH-80, .p-tabH-80 {
    padding-top: 80px;
  }

  .pr-tabH-80, .px-tabH-80, .p-tabH-80 {
    padding-right: 80px;
  }

  .pb-tabH-80, .py-tabH-80, .p-tabH-80 {
    padding-bottom: 80px;
  }

  .pl-tabH-80, .px-tabH-80, .p-tabH-80 {
    padding-left: 80px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-81, .my-tabH-81 {
    margin-top: 81px;
  }

  .mr-tabH-81, .mx-tabH-81 {
    margin-right: 81px;
  }

  .mb-tabH-81, .my-tabH-81 {
    margin-bottom: 81px;
  }

  .ml-tabH-81, .mx-tabH-81 {
    margin-left: 81px;
  }

  .pt-tabH-81, .py-tabH-81, .p-tabH-81 {
    padding-top: 81px;
  }

  .pr-tabH-81, .px-tabH-81, .p-tabH-81 {
    padding-right: 81px;
  }

  .pb-tabH-81, .py-tabH-81, .p-tabH-81 {
    padding-bottom: 81px;
  }

  .pl-tabH-81, .px-tabH-81, .p-tabH-81 {
    padding-left: 81px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-82, .my-tabH-82 {
    margin-top: 82px;
  }

  .mr-tabH-82, .mx-tabH-82 {
    margin-right: 82px;
  }

  .mb-tabH-82, .my-tabH-82 {
    margin-bottom: 82px;
  }

  .ml-tabH-82, .mx-tabH-82 {
    margin-left: 82px;
  }

  .pt-tabH-82, .py-tabH-82, .p-tabH-82 {
    padding-top: 82px;
  }

  .pr-tabH-82, .px-tabH-82, .p-tabH-82 {
    padding-right: 82px;
  }

  .pb-tabH-82, .py-tabH-82, .p-tabH-82 {
    padding-bottom: 82px;
  }

  .pl-tabH-82, .px-tabH-82, .p-tabH-82 {
    padding-left: 82px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-83, .my-tabH-83 {
    margin-top: 83px;
  }

  .mr-tabH-83, .mx-tabH-83 {
    margin-right: 83px;
  }

  .mb-tabH-83, .my-tabH-83 {
    margin-bottom: 83px;
  }

  .ml-tabH-83, .mx-tabH-83 {
    margin-left: 83px;
  }

  .pt-tabH-83, .py-tabH-83, .p-tabH-83 {
    padding-top: 83px;
  }

  .pr-tabH-83, .px-tabH-83, .p-tabH-83 {
    padding-right: 83px;
  }

  .pb-tabH-83, .py-tabH-83, .p-tabH-83 {
    padding-bottom: 83px;
  }

  .pl-tabH-83, .px-tabH-83, .p-tabH-83 {
    padding-left: 83px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-84, .my-tabH-84 {
    margin-top: 84px;
  }

  .mr-tabH-84, .mx-tabH-84 {
    margin-right: 84px;
  }

  .mb-tabH-84, .my-tabH-84 {
    margin-bottom: 84px;
  }

  .ml-tabH-84, .mx-tabH-84 {
    margin-left: 84px;
  }

  .pt-tabH-84, .py-tabH-84, .p-tabH-84 {
    padding-top: 84px;
  }

  .pr-tabH-84, .px-tabH-84, .p-tabH-84 {
    padding-right: 84px;
  }

  .pb-tabH-84, .py-tabH-84, .p-tabH-84 {
    padding-bottom: 84px;
  }

  .pl-tabH-84, .px-tabH-84, .p-tabH-84 {
    padding-left: 84px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-85, .my-tabH-85 {
    margin-top: 85px;
  }

  .mr-tabH-85, .mx-tabH-85 {
    margin-right: 85px;
  }

  .mb-tabH-85, .my-tabH-85 {
    margin-bottom: 85px;
  }

  .ml-tabH-85, .mx-tabH-85 {
    margin-left: 85px;
  }

  .pt-tabH-85, .py-tabH-85, .p-tabH-85 {
    padding-top: 85px;
  }

  .pr-tabH-85, .px-tabH-85, .p-tabH-85 {
    padding-right: 85px;
  }

  .pb-tabH-85, .py-tabH-85, .p-tabH-85 {
    padding-bottom: 85px;
  }

  .pl-tabH-85, .px-tabH-85, .p-tabH-85 {
    padding-left: 85px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-86, .my-tabH-86 {
    margin-top: 86px;
  }

  .mr-tabH-86, .mx-tabH-86 {
    margin-right: 86px;
  }

  .mb-tabH-86, .my-tabH-86 {
    margin-bottom: 86px;
  }

  .ml-tabH-86, .mx-tabH-86 {
    margin-left: 86px;
  }

  .pt-tabH-86, .py-tabH-86, .p-tabH-86 {
    padding-top: 86px;
  }

  .pr-tabH-86, .px-tabH-86, .p-tabH-86 {
    padding-right: 86px;
  }

  .pb-tabH-86, .py-tabH-86, .p-tabH-86 {
    padding-bottom: 86px;
  }

  .pl-tabH-86, .px-tabH-86, .p-tabH-86 {
    padding-left: 86px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-87, .my-tabH-87 {
    margin-top: 87px;
  }

  .mr-tabH-87, .mx-tabH-87 {
    margin-right: 87px;
  }

  .mb-tabH-87, .my-tabH-87 {
    margin-bottom: 87px;
  }

  .ml-tabH-87, .mx-tabH-87 {
    margin-left: 87px;
  }

  .pt-tabH-87, .py-tabH-87, .p-tabH-87 {
    padding-top: 87px;
  }

  .pr-tabH-87, .px-tabH-87, .p-tabH-87 {
    padding-right: 87px;
  }

  .pb-tabH-87, .py-tabH-87, .p-tabH-87 {
    padding-bottom: 87px;
  }

  .pl-tabH-87, .px-tabH-87, .p-tabH-87 {
    padding-left: 87px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-88, .my-tabH-88 {
    margin-top: 88px;
  }

  .mr-tabH-88, .mx-tabH-88 {
    margin-right: 88px;
  }

  .mb-tabH-88, .my-tabH-88 {
    margin-bottom: 88px;
  }

  .ml-tabH-88, .mx-tabH-88 {
    margin-left: 88px;
  }

  .pt-tabH-88, .py-tabH-88, .p-tabH-88 {
    padding-top: 88px;
  }

  .pr-tabH-88, .px-tabH-88, .p-tabH-88 {
    padding-right: 88px;
  }

  .pb-tabH-88, .py-tabH-88, .p-tabH-88 {
    padding-bottom: 88px;
  }

  .pl-tabH-88, .px-tabH-88, .p-tabH-88 {
    padding-left: 88px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-89, .my-tabH-89 {
    margin-top: 89px;
  }

  .mr-tabH-89, .mx-tabH-89 {
    margin-right: 89px;
  }

  .mb-tabH-89, .my-tabH-89 {
    margin-bottom: 89px;
  }

  .ml-tabH-89, .mx-tabH-89 {
    margin-left: 89px;
  }

  .pt-tabH-89, .py-tabH-89, .p-tabH-89 {
    padding-top: 89px;
  }

  .pr-tabH-89, .px-tabH-89, .p-tabH-89 {
    padding-right: 89px;
  }

  .pb-tabH-89, .py-tabH-89, .p-tabH-89 {
    padding-bottom: 89px;
  }

  .pl-tabH-89, .px-tabH-89, .p-tabH-89 {
    padding-left: 89px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-90, .my-tabH-90 {
    margin-top: 90px;
  }

  .mr-tabH-90, .mx-tabH-90 {
    margin-right: 90px;
  }

  .mb-tabH-90, .my-tabH-90 {
    margin-bottom: 90px;
  }

  .ml-tabH-90, .mx-tabH-90 {
    margin-left: 90px;
  }

  .pt-tabH-90, .py-tabH-90, .p-tabH-90 {
    padding-top: 90px;
  }

  .pr-tabH-90, .px-tabH-90, .p-tabH-90 {
    padding-right: 90px;
  }

  .pb-tabH-90, .py-tabH-90, .p-tabH-90 {
    padding-bottom: 90px;
  }

  .pl-tabH-90, .px-tabH-90, .p-tabH-90 {
    padding-left: 90px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-91, .my-tabH-91 {
    margin-top: 91px;
  }

  .mr-tabH-91, .mx-tabH-91 {
    margin-right: 91px;
  }

  .mb-tabH-91, .my-tabH-91 {
    margin-bottom: 91px;
  }

  .ml-tabH-91, .mx-tabH-91 {
    margin-left: 91px;
  }

  .pt-tabH-91, .py-tabH-91, .p-tabH-91 {
    padding-top: 91px;
  }

  .pr-tabH-91, .px-tabH-91, .p-tabH-91 {
    padding-right: 91px;
  }

  .pb-tabH-91, .py-tabH-91, .p-tabH-91 {
    padding-bottom: 91px;
  }

  .pl-tabH-91, .px-tabH-91, .p-tabH-91 {
    padding-left: 91px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-92, .my-tabH-92 {
    margin-top: 92px;
  }

  .mr-tabH-92, .mx-tabH-92 {
    margin-right: 92px;
  }

  .mb-tabH-92, .my-tabH-92 {
    margin-bottom: 92px;
  }

  .ml-tabH-92, .mx-tabH-92 {
    margin-left: 92px;
  }

  .pt-tabH-92, .py-tabH-92, .p-tabH-92 {
    padding-top: 92px;
  }

  .pr-tabH-92, .px-tabH-92, .p-tabH-92 {
    padding-right: 92px;
  }

  .pb-tabH-92, .py-tabH-92, .p-tabH-92 {
    padding-bottom: 92px;
  }

  .pl-tabH-92, .px-tabH-92, .p-tabH-92 {
    padding-left: 92px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-93, .my-tabH-93 {
    margin-top: 93px;
  }

  .mr-tabH-93, .mx-tabH-93 {
    margin-right: 93px;
  }

  .mb-tabH-93, .my-tabH-93 {
    margin-bottom: 93px;
  }

  .ml-tabH-93, .mx-tabH-93 {
    margin-left: 93px;
  }

  .pt-tabH-93, .py-tabH-93, .p-tabH-93 {
    padding-top: 93px;
  }

  .pr-tabH-93, .px-tabH-93, .p-tabH-93 {
    padding-right: 93px;
  }

  .pb-tabH-93, .py-tabH-93, .p-tabH-93 {
    padding-bottom: 93px;
  }

  .pl-tabH-93, .px-tabH-93, .p-tabH-93 {
    padding-left: 93px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-94, .my-tabH-94 {
    margin-top: 94px;
  }

  .mr-tabH-94, .mx-tabH-94 {
    margin-right: 94px;
  }

  .mb-tabH-94, .my-tabH-94 {
    margin-bottom: 94px;
  }

  .ml-tabH-94, .mx-tabH-94 {
    margin-left: 94px;
  }

  .pt-tabH-94, .py-tabH-94, .p-tabH-94 {
    padding-top: 94px;
  }

  .pr-tabH-94, .px-tabH-94, .p-tabH-94 {
    padding-right: 94px;
  }

  .pb-tabH-94, .py-tabH-94, .p-tabH-94 {
    padding-bottom: 94px;
  }

  .pl-tabH-94, .px-tabH-94, .p-tabH-94 {
    padding-left: 94px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-95, .my-tabH-95 {
    margin-top: 95px;
  }

  .mr-tabH-95, .mx-tabH-95 {
    margin-right: 95px;
  }

  .mb-tabH-95, .my-tabH-95 {
    margin-bottom: 95px;
  }

  .ml-tabH-95, .mx-tabH-95 {
    margin-left: 95px;
  }

  .pt-tabH-95, .py-tabH-95, .p-tabH-95 {
    padding-top: 95px;
  }

  .pr-tabH-95, .px-tabH-95, .p-tabH-95 {
    padding-right: 95px;
  }

  .pb-tabH-95, .py-tabH-95, .p-tabH-95 {
    padding-bottom: 95px;
  }

  .pl-tabH-95, .px-tabH-95, .p-tabH-95 {
    padding-left: 95px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-96, .my-tabH-96 {
    margin-top: 96px;
  }

  .mr-tabH-96, .mx-tabH-96 {
    margin-right: 96px;
  }

  .mb-tabH-96, .my-tabH-96 {
    margin-bottom: 96px;
  }

  .ml-tabH-96, .mx-tabH-96 {
    margin-left: 96px;
  }

  .pt-tabH-96, .py-tabH-96, .p-tabH-96 {
    padding-top: 96px;
  }

  .pr-tabH-96, .px-tabH-96, .p-tabH-96 {
    padding-right: 96px;
  }

  .pb-tabH-96, .py-tabH-96, .p-tabH-96 {
    padding-bottom: 96px;
  }

  .pl-tabH-96, .px-tabH-96, .p-tabH-96 {
    padding-left: 96px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-97, .my-tabH-97 {
    margin-top: 97px;
  }

  .mr-tabH-97, .mx-tabH-97 {
    margin-right: 97px;
  }

  .mb-tabH-97, .my-tabH-97 {
    margin-bottom: 97px;
  }

  .ml-tabH-97, .mx-tabH-97 {
    margin-left: 97px;
  }

  .pt-tabH-97, .py-tabH-97, .p-tabH-97 {
    padding-top: 97px;
  }

  .pr-tabH-97, .px-tabH-97, .p-tabH-97 {
    padding-right: 97px;
  }

  .pb-tabH-97, .py-tabH-97, .p-tabH-97 {
    padding-bottom: 97px;
  }

  .pl-tabH-97, .px-tabH-97, .p-tabH-97 {
    padding-left: 97px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-98, .my-tabH-98 {
    margin-top: 98px;
  }

  .mr-tabH-98, .mx-tabH-98 {
    margin-right: 98px;
  }

  .mb-tabH-98, .my-tabH-98 {
    margin-bottom: 98px;
  }

  .ml-tabH-98, .mx-tabH-98 {
    margin-left: 98px;
  }

  .pt-tabH-98, .py-tabH-98, .p-tabH-98 {
    padding-top: 98px;
  }

  .pr-tabH-98, .px-tabH-98, .p-tabH-98 {
    padding-right: 98px;
  }

  .pb-tabH-98, .py-tabH-98, .p-tabH-98 {
    padding-bottom: 98px;
  }

  .pl-tabH-98, .px-tabH-98, .p-tabH-98 {
    padding-left: 98px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-99, .my-tabH-99 {
    margin-top: 99px;
  }

  .mr-tabH-99, .mx-tabH-99 {
    margin-right: 99px;
  }

  .mb-tabH-99, .my-tabH-99 {
    margin-bottom: 99px;
  }

  .ml-tabH-99, .mx-tabH-99 {
    margin-left: 99px;
  }

  .pt-tabH-99, .py-tabH-99, .p-tabH-99 {
    padding-top: 99px;
  }

  .pr-tabH-99, .px-tabH-99, .p-tabH-99 {
    padding-right: 99px;
  }

  .pb-tabH-99, .py-tabH-99, .p-tabH-99 {
    padding-bottom: 99px;
  }

  .pl-tabH-99, .px-tabH-99, .p-tabH-99 {
    padding-left: 99px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-100, .my-tabH-100 {
    margin-top: 100px;
  }

  .mr-tabH-100, .mx-tabH-100 {
    margin-right: 100px;
  }

  .mb-tabH-100, .my-tabH-100 {
    margin-bottom: 100px;
  }

  .ml-tabH-100, .mx-tabH-100 {
    margin-left: 100px;
  }

  .pt-tabH-100, .py-tabH-100, .p-tabH-100 {
    padding-top: 100px;
  }

  .pr-tabH-100, .px-tabH-100, .p-tabH-100 {
    padding-right: 100px;
  }

  .pb-tabH-100, .py-tabH-100, .p-tabH-100 {
    padding-bottom: 100px;
  }

  .pl-tabH-100, .px-tabH-100, .p-tabH-100 {
    padding-left: 100px;
  }
}
@media (max-width: 768px) {
  .mt-tab-0, .my-tab-0 {
    margin-top: 0px;
  }

  .mr-tab-0, .mx-tab-0 {
    margin-right: 0px;
  }

  .mb-tab-0, .my-tab-0 {
    margin-bottom: 0px;
  }

  .ml-tab-0, .mx-tab-0 {
    margin-left: 0px;
  }

  .pt-tab-0, .py-tab-0, .p-tab-0 {
    padding-top: 0px;
  }

  .pr-tab-0, .px-tab-0, .p-tab-0 {
    padding-right: 0px;
  }

  .pb-tab-0, .py-tab-0, .p-tab-0 {
    padding-bottom: 0px;
  }

  .pl-tab-0, .px-tab-0, .p-tab-0 {
    padding-left: 0px;
  }
}
@media (max-width: 768px) {
  .mt-tab-1, .my-tab-1 {
    margin-top: 1px;
  }

  .mr-tab-1, .mx-tab-1 {
    margin-right: 1px;
  }

  .mb-tab-1, .my-tab-1 {
    margin-bottom: 1px;
  }

  .ml-tab-1, .mx-tab-1 {
    margin-left: 1px;
  }

  .pt-tab-1, .py-tab-1, .p-tab-1 {
    padding-top: 1px;
  }

  .pr-tab-1, .px-tab-1, .p-tab-1 {
    padding-right: 1px;
  }

  .pb-tab-1, .py-tab-1, .p-tab-1 {
    padding-bottom: 1px;
  }

  .pl-tab-1, .px-tab-1, .p-tab-1 {
    padding-left: 1px;
  }
}
@media (max-width: 768px) {
  .mt-tab-2, .my-tab-2 {
    margin-top: 2px;
  }

  .mr-tab-2, .mx-tab-2 {
    margin-right: 2px;
  }

  .mb-tab-2, .my-tab-2 {
    margin-bottom: 2px;
  }

  .ml-tab-2, .mx-tab-2 {
    margin-left: 2px;
  }

  .pt-tab-2, .py-tab-2, .p-tab-2 {
    padding-top: 2px;
  }

  .pr-tab-2, .px-tab-2, .p-tab-2 {
    padding-right: 2px;
  }

  .pb-tab-2, .py-tab-2, .p-tab-2 {
    padding-bottom: 2px;
  }

  .pl-tab-2, .px-tab-2, .p-tab-2 {
    padding-left: 2px;
  }
}
@media (max-width: 768px) {
  .mt-tab-3, .my-tab-3 {
    margin-top: 3px;
  }

  .mr-tab-3, .mx-tab-3 {
    margin-right: 3px;
  }

  .mb-tab-3, .my-tab-3 {
    margin-bottom: 3px;
  }

  .ml-tab-3, .mx-tab-3 {
    margin-left: 3px;
  }

  .pt-tab-3, .py-tab-3, .p-tab-3 {
    padding-top: 3px;
  }

  .pr-tab-3, .px-tab-3, .p-tab-3 {
    padding-right: 3px;
  }

  .pb-tab-3, .py-tab-3, .p-tab-3 {
    padding-bottom: 3px;
  }

  .pl-tab-3, .px-tab-3, .p-tab-3 {
    padding-left: 3px;
  }
}
@media (max-width: 768px) {
  .mt-tab-4, .my-tab-4 {
    margin-top: 4px;
  }

  .mr-tab-4, .mx-tab-4 {
    margin-right: 4px;
  }

  .mb-tab-4, .my-tab-4 {
    margin-bottom: 4px;
  }

  .ml-tab-4, .mx-tab-4 {
    margin-left: 4px;
  }

  .pt-tab-4, .py-tab-4, .p-tab-4 {
    padding-top: 4px;
  }

  .pr-tab-4, .px-tab-4, .p-tab-4 {
    padding-right: 4px;
  }

  .pb-tab-4, .py-tab-4, .p-tab-4 {
    padding-bottom: 4px;
  }

  .pl-tab-4, .px-tab-4, .p-tab-4 {
    padding-left: 4px;
  }
}
@media (max-width: 768px) {
  .mt-tab-5, .my-tab-5 {
    margin-top: 5px;
  }

  .mr-tab-5, .mx-tab-5 {
    margin-right: 5px;
  }

  .mb-tab-5, .my-tab-5 {
    margin-bottom: 5px;
  }

  .ml-tab-5, .mx-tab-5 {
    margin-left: 5px;
  }

  .pt-tab-5, .py-tab-5, .p-tab-5 {
    padding-top: 5px;
  }

  .pr-tab-5, .px-tab-5, .p-tab-5 {
    padding-right: 5px;
  }

  .pb-tab-5, .py-tab-5, .p-tab-5 {
    padding-bottom: 5px;
  }

  .pl-tab-5, .px-tab-5, .p-tab-5 {
    padding-left: 5px;
  }
}
@media (max-width: 768px) {
  .mt-tab-6, .my-tab-6 {
    margin-top: 6px;
  }

  .mr-tab-6, .mx-tab-6 {
    margin-right: 6px;
  }

  .mb-tab-6, .my-tab-6 {
    margin-bottom: 6px;
  }

  .ml-tab-6, .mx-tab-6 {
    margin-left: 6px;
  }

  .pt-tab-6, .py-tab-6, .p-tab-6 {
    padding-top: 6px;
  }

  .pr-tab-6, .px-tab-6, .p-tab-6 {
    padding-right: 6px;
  }

  .pb-tab-6, .py-tab-6, .p-tab-6 {
    padding-bottom: 6px;
  }

  .pl-tab-6, .px-tab-6, .p-tab-6 {
    padding-left: 6px;
  }
}
@media (max-width: 768px) {
  .mt-tab-7, .my-tab-7 {
    margin-top: 7px;
  }

  .mr-tab-7, .mx-tab-7 {
    margin-right: 7px;
  }

  .mb-tab-7, .my-tab-7 {
    margin-bottom: 7px;
  }

  .ml-tab-7, .mx-tab-7 {
    margin-left: 7px;
  }

  .pt-tab-7, .py-tab-7, .p-tab-7 {
    padding-top: 7px;
  }

  .pr-tab-7, .px-tab-7, .p-tab-7 {
    padding-right: 7px;
  }

  .pb-tab-7, .py-tab-7, .p-tab-7 {
    padding-bottom: 7px;
  }

  .pl-tab-7, .px-tab-7, .p-tab-7 {
    padding-left: 7px;
  }
}
@media (max-width: 768px) {
  .mt-tab-8, .my-tab-8 {
    margin-top: 8px;
  }

  .mr-tab-8, .mx-tab-8 {
    margin-right: 8px;
  }

  .mb-tab-8, .my-tab-8 {
    margin-bottom: 8px;
  }

  .ml-tab-8, .mx-tab-8 {
    margin-left: 8px;
  }

  .pt-tab-8, .py-tab-8, .p-tab-8 {
    padding-top: 8px;
  }

  .pr-tab-8, .px-tab-8, .p-tab-8 {
    padding-right: 8px;
  }

  .pb-tab-8, .py-tab-8, .p-tab-8 {
    padding-bottom: 8px;
  }

  .pl-tab-8, .px-tab-8, .p-tab-8 {
    padding-left: 8px;
  }
}
@media (max-width: 768px) {
  .mt-tab-9, .my-tab-9 {
    margin-top: 9px;
  }

  .mr-tab-9, .mx-tab-9 {
    margin-right: 9px;
  }

  .mb-tab-9, .my-tab-9 {
    margin-bottom: 9px;
  }

  .ml-tab-9, .mx-tab-9 {
    margin-left: 9px;
  }

  .pt-tab-9, .py-tab-9, .p-tab-9 {
    padding-top: 9px;
  }

  .pr-tab-9, .px-tab-9, .p-tab-9 {
    padding-right: 9px;
  }

  .pb-tab-9, .py-tab-9, .p-tab-9 {
    padding-bottom: 9px;
  }

  .pl-tab-9, .px-tab-9, .p-tab-9 {
    padding-left: 9px;
  }
}
@media (max-width: 768px) {
  .mt-tab-10, .my-tab-10 {
    margin-top: 10px;
  }

  .mr-tab-10, .mx-tab-10 {
    margin-right: 10px;
  }

  .mb-tab-10, .my-tab-10 {
    margin-bottom: 10px;
  }

  .ml-tab-10, .mx-tab-10 {
    margin-left: 10px;
  }

  .pt-tab-10, .py-tab-10, .p-tab-10 {
    padding-top: 10px;
  }

  .pr-tab-10, .px-tab-10, .p-tab-10 {
    padding-right: 10px;
  }

  .pb-tab-10, .py-tab-10, .p-tab-10 {
    padding-bottom: 10px;
  }

  .pl-tab-10, .px-tab-10, .p-tab-10 {
    padding-left: 10px;
  }
}
@media (max-width: 768px) {
  .mt-tab-11, .my-tab-11 {
    margin-top: 11px;
  }

  .mr-tab-11, .mx-tab-11 {
    margin-right: 11px;
  }

  .mb-tab-11, .my-tab-11 {
    margin-bottom: 11px;
  }

  .ml-tab-11, .mx-tab-11 {
    margin-left: 11px;
  }

  .pt-tab-11, .py-tab-11, .p-tab-11 {
    padding-top: 11px;
  }

  .pr-tab-11, .px-tab-11, .p-tab-11 {
    padding-right: 11px;
  }

  .pb-tab-11, .py-tab-11, .p-tab-11 {
    padding-bottom: 11px;
  }

  .pl-tab-11, .px-tab-11, .p-tab-11 {
    padding-left: 11px;
  }
}
@media (max-width: 768px) {
  .mt-tab-12, .my-tab-12 {
    margin-top: 12px;
  }

  .mr-tab-12, .mx-tab-12 {
    margin-right: 12px;
  }

  .mb-tab-12, .my-tab-12 {
    margin-bottom: 12px;
  }

  .ml-tab-12, .mx-tab-12 {
    margin-left: 12px;
  }

  .pt-tab-12, .py-tab-12, .p-tab-12 {
    padding-top: 12px;
  }

  .pr-tab-12, .px-tab-12, .p-tab-12 {
    padding-right: 12px;
  }

  .pb-tab-12, .py-tab-12, .p-tab-12 {
    padding-bottom: 12px;
  }

  .pl-tab-12, .px-tab-12, .p-tab-12 {
    padding-left: 12px;
  }
}
@media (max-width: 768px) {
  .mt-tab-13, .my-tab-13 {
    margin-top: 13px;
  }

  .mr-tab-13, .mx-tab-13 {
    margin-right: 13px;
  }

  .mb-tab-13, .my-tab-13 {
    margin-bottom: 13px;
  }

  .ml-tab-13, .mx-tab-13 {
    margin-left: 13px;
  }

  .pt-tab-13, .py-tab-13, .p-tab-13 {
    padding-top: 13px;
  }

  .pr-tab-13, .px-tab-13, .p-tab-13 {
    padding-right: 13px;
  }

  .pb-tab-13, .py-tab-13, .p-tab-13 {
    padding-bottom: 13px;
  }

  .pl-tab-13, .px-tab-13, .p-tab-13 {
    padding-left: 13px;
  }
}
@media (max-width: 768px) {
  .mt-tab-14, .my-tab-14 {
    margin-top: 14px;
  }

  .mr-tab-14, .mx-tab-14 {
    margin-right: 14px;
  }

  .mb-tab-14, .my-tab-14 {
    margin-bottom: 14px;
  }

  .ml-tab-14, .mx-tab-14 {
    margin-left: 14px;
  }

  .pt-tab-14, .py-tab-14, .p-tab-14 {
    padding-top: 14px;
  }

  .pr-tab-14, .px-tab-14, .p-tab-14 {
    padding-right: 14px;
  }

  .pb-tab-14, .py-tab-14, .p-tab-14 {
    padding-bottom: 14px;
  }

  .pl-tab-14, .px-tab-14, .p-tab-14 {
    padding-left: 14px;
  }
}
@media (max-width: 768px) {
  .mt-tab-15, .my-tab-15 {
    margin-top: 15px;
  }

  .mr-tab-15, .mx-tab-15 {
    margin-right: 15px;
  }

  .mb-tab-15, .my-tab-15 {
    margin-bottom: 15px;
  }

  .ml-tab-15, .mx-tab-15 {
    margin-left: 15px;
  }

  .pt-tab-15, .py-tab-15, .p-tab-15 {
    padding-top: 15px;
  }

  .pr-tab-15, .px-tab-15, .p-tab-15 {
    padding-right: 15px;
  }

  .pb-tab-15, .py-tab-15, .p-tab-15 {
    padding-bottom: 15px;
  }

  .pl-tab-15, .px-tab-15, .p-tab-15 {
    padding-left: 15px;
  }
}
@media (max-width: 768px) {
  .mt-tab-16, .my-tab-16 {
    margin-top: 16px;
  }

  .mr-tab-16, .mx-tab-16 {
    margin-right: 16px;
  }

  .mb-tab-16, .my-tab-16 {
    margin-bottom: 16px;
  }

  .ml-tab-16, .mx-tab-16 {
    margin-left: 16px;
  }

  .pt-tab-16, .py-tab-16, .p-tab-16 {
    padding-top: 16px;
  }

  .pr-tab-16, .px-tab-16, .p-tab-16 {
    padding-right: 16px;
  }

  .pb-tab-16, .py-tab-16, .p-tab-16 {
    padding-bottom: 16px;
  }

  .pl-tab-16, .px-tab-16, .p-tab-16 {
    padding-left: 16px;
  }
}
@media (max-width: 768px) {
  .mt-tab-17, .my-tab-17 {
    margin-top: 17px;
  }

  .mr-tab-17, .mx-tab-17 {
    margin-right: 17px;
  }

  .mb-tab-17, .my-tab-17 {
    margin-bottom: 17px;
  }

  .ml-tab-17, .mx-tab-17 {
    margin-left: 17px;
  }

  .pt-tab-17, .py-tab-17, .p-tab-17 {
    padding-top: 17px;
  }

  .pr-tab-17, .px-tab-17, .p-tab-17 {
    padding-right: 17px;
  }

  .pb-tab-17, .py-tab-17, .p-tab-17 {
    padding-bottom: 17px;
  }

  .pl-tab-17, .px-tab-17, .p-tab-17 {
    padding-left: 17px;
  }
}
@media (max-width: 768px) {
  .mt-tab-18, .my-tab-18 {
    margin-top: 18px;
  }

  .mr-tab-18, .mx-tab-18 {
    margin-right: 18px;
  }

  .mb-tab-18, .my-tab-18 {
    margin-bottom: 18px;
  }

  .ml-tab-18, .mx-tab-18 {
    margin-left: 18px;
  }

  .pt-tab-18, .py-tab-18, .p-tab-18 {
    padding-top: 18px;
  }

  .pr-tab-18, .px-tab-18, .p-tab-18 {
    padding-right: 18px;
  }

  .pb-tab-18, .py-tab-18, .p-tab-18 {
    padding-bottom: 18px;
  }

  .pl-tab-18, .px-tab-18, .p-tab-18 {
    padding-left: 18px;
  }
}
@media (max-width: 768px) {
  .mt-tab-19, .my-tab-19 {
    margin-top: 19px;
  }

  .mr-tab-19, .mx-tab-19 {
    margin-right: 19px;
  }

  .mb-tab-19, .my-tab-19 {
    margin-bottom: 19px;
  }

  .ml-tab-19, .mx-tab-19 {
    margin-left: 19px;
  }

  .pt-tab-19, .py-tab-19, .p-tab-19 {
    padding-top: 19px;
  }

  .pr-tab-19, .px-tab-19, .p-tab-19 {
    padding-right: 19px;
  }

  .pb-tab-19, .py-tab-19, .p-tab-19 {
    padding-bottom: 19px;
  }

  .pl-tab-19, .px-tab-19, .p-tab-19 {
    padding-left: 19px;
  }
}
@media (max-width: 768px) {
  .mt-tab-20, .my-tab-20 {
    margin-top: 20px;
  }

  .mr-tab-20, .mx-tab-20 {
    margin-right: 20px;
  }

  .mb-tab-20, .my-tab-20 {
    margin-bottom: 20px;
  }

  .ml-tab-20, .mx-tab-20 {
    margin-left: 20px;
  }

  .pt-tab-20, .py-tab-20, .p-tab-20 {
    padding-top: 20px;
  }

  .pr-tab-20, .px-tab-20, .p-tab-20 {
    padding-right: 20px;
  }

  .pb-tab-20, .py-tab-20, .p-tab-20 {
    padding-bottom: 20px;
  }

  .pl-tab-20, .px-tab-20, .p-tab-20 {
    padding-left: 20px;
  }
}
@media (max-width: 768px) {
  .mt-tab-21, .my-tab-21 {
    margin-top: 21px;
  }

  .mr-tab-21, .mx-tab-21 {
    margin-right: 21px;
  }

  .mb-tab-21, .my-tab-21 {
    margin-bottom: 21px;
  }

  .ml-tab-21, .mx-tab-21 {
    margin-left: 21px;
  }

  .pt-tab-21, .py-tab-21, .p-tab-21 {
    padding-top: 21px;
  }

  .pr-tab-21, .px-tab-21, .p-tab-21 {
    padding-right: 21px;
  }

  .pb-tab-21, .py-tab-21, .p-tab-21 {
    padding-bottom: 21px;
  }

  .pl-tab-21, .px-tab-21, .p-tab-21 {
    padding-left: 21px;
  }
}
@media (max-width: 768px) {
  .mt-tab-22, .my-tab-22 {
    margin-top: 22px;
  }

  .mr-tab-22, .mx-tab-22 {
    margin-right: 22px;
  }

  .mb-tab-22, .my-tab-22 {
    margin-bottom: 22px;
  }

  .ml-tab-22, .mx-tab-22 {
    margin-left: 22px;
  }

  .pt-tab-22, .py-tab-22, .p-tab-22 {
    padding-top: 22px;
  }

  .pr-tab-22, .px-tab-22, .p-tab-22 {
    padding-right: 22px;
  }

  .pb-tab-22, .py-tab-22, .p-tab-22 {
    padding-bottom: 22px;
  }

  .pl-tab-22, .px-tab-22, .p-tab-22 {
    padding-left: 22px;
  }
}
@media (max-width: 768px) {
  .mt-tab-23, .my-tab-23 {
    margin-top: 23px;
  }

  .mr-tab-23, .mx-tab-23 {
    margin-right: 23px;
  }

  .mb-tab-23, .my-tab-23 {
    margin-bottom: 23px;
  }

  .ml-tab-23, .mx-tab-23 {
    margin-left: 23px;
  }

  .pt-tab-23, .py-tab-23, .p-tab-23 {
    padding-top: 23px;
  }

  .pr-tab-23, .px-tab-23, .p-tab-23 {
    padding-right: 23px;
  }

  .pb-tab-23, .py-tab-23, .p-tab-23 {
    padding-bottom: 23px;
  }

  .pl-tab-23, .px-tab-23, .p-tab-23 {
    padding-left: 23px;
  }
}
@media (max-width: 768px) {
  .mt-tab-24, .my-tab-24 {
    margin-top: 24px;
  }

  .mr-tab-24, .mx-tab-24 {
    margin-right: 24px;
  }

  .mb-tab-24, .my-tab-24 {
    margin-bottom: 24px;
  }

  .ml-tab-24, .mx-tab-24 {
    margin-left: 24px;
  }

  .pt-tab-24, .py-tab-24, .p-tab-24 {
    padding-top: 24px;
  }

  .pr-tab-24, .px-tab-24, .p-tab-24 {
    padding-right: 24px;
  }

  .pb-tab-24, .py-tab-24, .p-tab-24 {
    padding-bottom: 24px;
  }

  .pl-tab-24, .px-tab-24, .p-tab-24 {
    padding-left: 24px;
  }
}
@media (max-width: 768px) {
  .mt-tab-25, .my-tab-25 {
    margin-top: 25px;
  }

  .mr-tab-25, .mx-tab-25 {
    margin-right: 25px;
  }

  .mb-tab-25, .my-tab-25 {
    margin-bottom: 25px;
  }

  .ml-tab-25, .mx-tab-25 {
    margin-left: 25px;
  }

  .pt-tab-25, .py-tab-25, .p-tab-25 {
    padding-top: 25px;
  }

  .pr-tab-25, .px-tab-25, .p-tab-25 {
    padding-right: 25px;
  }

  .pb-tab-25, .py-tab-25, .p-tab-25 {
    padding-bottom: 25px;
  }

  .pl-tab-25, .px-tab-25, .p-tab-25 {
    padding-left: 25px;
  }
}
@media (max-width: 768px) {
  .mt-tab-26, .my-tab-26 {
    margin-top: 26px;
  }

  .mr-tab-26, .mx-tab-26 {
    margin-right: 26px;
  }

  .mb-tab-26, .my-tab-26 {
    margin-bottom: 26px;
  }

  .ml-tab-26, .mx-tab-26 {
    margin-left: 26px;
  }

  .pt-tab-26, .py-tab-26, .p-tab-26 {
    padding-top: 26px;
  }

  .pr-tab-26, .px-tab-26, .p-tab-26 {
    padding-right: 26px;
  }

  .pb-tab-26, .py-tab-26, .p-tab-26 {
    padding-bottom: 26px;
  }

  .pl-tab-26, .px-tab-26, .p-tab-26 {
    padding-left: 26px;
  }
}
@media (max-width: 768px) {
  .mt-tab-27, .my-tab-27 {
    margin-top: 27px;
  }

  .mr-tab-27, .mx-tab-27 {
    margin-right: 27px;
  }

  .mb-tab-27, .my-tab-27 {
    margin-bottom: 27px;
  }

  .ml-tab-27, .mx-tab-27 {
    margin-left: 27px;
  }

  .pt-tab-27, .py-tab-27, .p-tab-27 {
    padding-top: 27px;
  }

  .pr-tab-27, .px-tab-27, .p-tab-27 {
    padding-right: 27px;
  }

  .pb-tab-27, .py-tab-27, .p-tab-27 {
    padding-bottom: 27px;
  }

  .pl-tab-27, .px-tab-27, .p-tab-27 {
    padding-left: 27px;
  }
}
@media (max-width: 768px) {
  .mt-tab-28, .my-tab-28 {
    margin-top: 28px;
  }

  .mr-tab-28, .mx-tab-28 {
    margin-right: 28px;
  }

  .mb-tab-28, .my-tab-28 {
    margin-bottom: 28px;
  }

  .ml-tab-28, .mx-tab-28 {
    margin-left: 28px;
  }

  .pt-tab-28, .py-tab-28, .p-tab-28 {
    padding-top: 28px;
  }

  .pr-tab-28, .px-tab-28, .p-tab-28 {
    padding-right: 28px;
  }

  .pb-tab-28, .py-tab-28, .p-tab-28 {
    padding-bottom: 28px;
  }

  .pl-tab-28, .px-tab-28, .p-tab-28 {
    padding-left: 28px;
  }
}
@media (max-width: 768px) {
  .mt-tab-29, .my-tab-29 {
    margin-top: 29px;
  }

  .mr-tab-29, .mx-tab-29 {
    margin-right: 29px;
  }

  .mb-tab-29, .my-tab-29 {
    margin-bottom: 29px;
  }

  .ml-tab-29, .mx-tab-29 {
    margin-left: 29px;
  }

  .pt-tab-29, .py-tab-29, .p-tab-29 {
    padding-top: 29px;
  }

  .pr-tab-29, .px-tab-29, .p-tab-29 {
    padding-right: 29px;
  }

  .pb-tab-29, .py-tab-29, .p-tab-29 {
    padding-bottom: 29px;
  }

  .pl-tab-29, .px-tab-29, .p-tab-29 {
    padding-left: 29px;
  }
}
@media (max-width: 768px) {
  .mt-tab-30, .my-tab-30 {
    margin-top: 30px;
  }

  .mr-tab-30, .mx-tab-30 {
    margin-right: 30px;
  }

  .mb-tab-30, .my-tab-30 {
    margin-bottom: 30px;
  }

  .ml-tab-30, .mx-tab-30 {
    margin-left: 30px;
  }

  .pt-tab-30, .py-tab-30, .p-tab-30 {
    padding-top: 30px;
  }

  .pr-tab-30, .px-tab-30, .p-tab-30 {
    padding-right: 30px;
  }

  .pb-tab-30, .py-tab-30, .p-tab-30 {
    padding-bottom: 30px;
  }

  .pl-tab-30, .px-tab-30, .p-tab-30 {
    padding-left: 30px;
  }
}
@media (max-width: 768px) {
  .mt-tab-31, .my-tab-31 {
    margin-top: 31px;
  }

  .mr-tab-31, .mx-tab-31 {
    margin-right: 31px;
  }

  .mb-tab-31, .my-tab-31 {
    margin-bottom: 31px;
  }

  .ml-tab-31, .mx-tab-31 {
    margin-left: 31px;
  }

  .pt-tab-31, .py-tab-31, .p-tab-31 {
    padding-top: 31px;
  }

  .pr-tab-31, .px-tab-31, .p-tab-31 {
    padding-right: 31px;
  }

  .pb-tab-31, .py-tab-31, .p-tab-31 {
    padding-bottom: 31px;
  }

  .pl-tab-31, .px-tab-31, .p-tab-31 {
    padding-left: 31px;
  }
}
@media (max-width: 768px) {
  .mt-tab-32, .my-tab-32 {
    margin-top: 32px;
  }

  .mr-tab-32, .mx-tab-32 {
    margin-right: 32px;
  }

  .mb-tab-32, .my-tab-32 {
    margin-bottom: 32px;
  }

  .ml-tab-32, .mx-tab-32 {
    margin-left: 32px;
  }

  .pt-tab-32, .py-tab-32, .p-tab-32 {
    padding-top: 32px;
  }

  .pr-tab-32, .px-tab-32, .p-tab-32 {
    padding-right: 32px;
  }

  .pb-tab-32, .py-tab-32, .p-tab-32 {
    padding-bottom: 32px;
  }

  .pl-tab-32, .px-tab-32, .p-tab-32 {
    padding-left: 32px;
  }
}
@media (max-width: 768px) {
  .mt-tab-33, .my-tab-33 {
    margin-top: 33px;
  }

  .mr-tab-33, .mx-tab-33 {
    margin-right: 33px;
  }

  .mb-tab-33, .my-tab-33 {
    margin-bottom: 33px;
  }

  .ml-tab-33, .mx-tab-33 {
    margin-left: 33px;
  }

  .pt-tab-33, .py-tab-33, .p-tab-33 {
    padding-top: 33px;
  }

  .pr-tab-33, .px-tab-33, .p-tab-33 {
    padding-right: 33px;
  }

  .pb-tab-33, .py-tab-33, .p-tab-33 {
    padding-bottom: 33px;
  }

  .pl-tab-33, .px-tab-33, .p-tab-33 {
    padding-left: 33px;
  }
}
@media (max-width: 768px) {
  .mt-tab-34, .my-tab-34 {
    margin-top: 34px;
  }

  .mr-tab-34, .mx-tab-34 {
    margin-right: 34px;
  }

  .mb-tab-34, .my-tab-34 {
    margin-bottom: 34px;
  }

  .ml-tab-34, .mx-tab-34 {
    margin-left: 34px;
  }

  .pt-tab-34, .py-tab-34, .p-tab-34 {
    padding-top: 34px;
  }

  .pr-tab-34, .px-tab-34, .p-tab-34 {
    padding-right: 34px;
  }

  .pb-tab-34, .py-tab-34, .p-tab-34 {
    padding-bottom: 34px;
  }

  .pl-tab-34, .px-tab-34, .p-tab-34 {
    padding-left: 34px;
  }
}
@media (max-width: 768px) {
  .mt-tab-35, .my-tab-35 {
    margin-top: 35px;
  }

  .mr-tab-35, .mx-tab-35 {
    margin-right: 35px;
  }

  .mb-tab-35, .my-tab-35 {
    margin-bottom: 35px;
  }

  .ml-tab-35, .mx-tab-35 {
    margin-left: 35px;
  }

  .pt-tab-35, .py-tab-35, .p-tab-35 {
    padding-top: 35px;
  }

  .pr-tab-35, .px-tab-35, .p-tab-35 {
    padding-right: 35px;
  }

  .pb-tab-35, .py-tab-35, .p-tab-35 {
    padding-bottom: 35px;
  }

  .pl-tab-35, .px-tab-35, .p-tab-35 {
    padding-left: 35px;
  }
}
@media (max-width: 768px) {
  .mt-tab-36, .my-tab-36 {
    margin-top: 36px;
  }

  .mr-tab-36, .mx-tab-36 {
    margin-right: 36px;
  }

  .mb-tab-36, .my-tab-36 {
    margin-bottom: 36px;
  }

  .ml-tab-36, .mx-tab-36 {
    margin-left: 36px;
  }

  .pt-tab-36, .py-tab-36, .p-tab-36 {
    padding-top: 36px;
  }

  .pr-tab-36, .px-tab-36, .p-tab-36 {
    padding-right: 36px;
  }

  .pb-tab-36, .py-tab-36, .p-tab-36 {
    padding-bottom: 36px;
  }

  .pl-tab-36, .px-tab-36, .p-tab-36 {
    padding-left: 36px;
  }
}
@media (max-width: 768px) {
  .mt-tab-37, .my-tab-37 {
    margin-top: 37px;
  }

  .mr-tab-37, .mx-tab-37 {
    margin-right: 37px;
  }

  .mb-tab-37, .my-tab-37 {
    margin-bottom: 37px;
  }

  .ml-tab-37, .mx-tab-37 {
    margin-left: 37px;
  }

  .pt-tab-37, .py-tab-37, .p-tab-37 {
    padding-top: 37px;
  }

  .pr-tab-37, .px-tab-37, .p-tab-37 {
    padding-right: 37px;
  }

  .pb-tab-37, .py-tab-37, .p-tab-37 {
    padding-bottom: 37px;
  }

  .pl-tab-37, .px-tab-37, .p-tab-37 {
    padding-left: 37px;
  }
}
@media (max-width: 768px) {
  .mt-tab-38, .my-tab-38 {
    margin-top: 38px;
  }

  .mr-tab-38, .mx-tab-38 {
    margin-right: 38px;
  }

  .mb-tab-38, .my-tab-38 {
    margin-bottom: 38px;
  }

  .ml-tab-38, .mx-tab-38 {
    margin-left: 38px;
  }

  .pt-tab-38, .py-tab-38, .p-tab-38 {
    padding-top: 38px;
  }

  .pr-tab-38, .px-tab-38, .p-tab-38 {
    padding-right: 38px;
  }

  .pb-tab-38, .py-tab-38, .p-tab-38 {
    padding-bottom: 38px;
  }

  .pl-tab-38, .px-tab-38, .p-tab-38 {
    padding-left: 38px;
  }
}
@media (max-width: 768px) {
  .mt-tab-39, .my-tab-39 {
    margin-top: 39px;
  }

  .mr-tab-39, .mx-tab-39 {
    margin-right: 39px;
  }

  .mb-tab-39, .my-tab-39 {
    margin-bottom: 39px;
  }

  .ml-tab-39, .mx-tab-39 {
    margin-left: 39px;
  }

  .pt-tab-39, .py-tab-39, .p-tab-39 {
    padding-top: 39px;
  }

  .pr-tab-39, .px-tab-39, .p-tab-39 {
    padding-right: 39px;
  }

  .pb-tab-39, .py-tab-39, .p-tab-39 {
    padding-bottom: 39px;
  }

  .pl-tab-39, .px-tab-39, .p-tab-39 {
    padding-left: 39px;
  }
}
@media (max-width: 768px) {
  .mt-tab-40, .my-tab-40 {
    margin-top: 40px;
  }

  .mr-tab-40, .mx-tab-40 {
    margin-right: 40px;
  }

  .mb-tab-40, .my-tab-40 {
    margin-bottom: 40px;
  }

  .ml-tab-40, .mx-tab-40 {
    margin-left: 40px;
  }

  .pt-tab-40, .py-tab-40, .p-tab-40 {
    padding-top: 40px;
  }

  .pr-tab-40, .px-tab-40, .p-tab-40 {
    padding-right: 40px;
  }

  .pb-tab-40, .py-tab-40, .p-tab-40 {
    padding-bottom: 40px;
  }

  .pl-tab-40, .px-tab-40, .p-tab-40 {
    padding-left: 40px;
  }
}
@media (max-width: 768px) {
  .mt-tab-41, .my-tab-41 {
    margin-top: 41px;
  }

  .mr-tab-41, .mx-tab-41 {
    margin-right: 41px;
  }

  .mb-tab-41, .my-tab-41 {
    margin-bottom: 41px;
  }

  .ml-tab-41, .mx-tab-41 {
    margin-left: 41px;
  }

  .pt-tab-41, .py-tab-41, .p-tab-41 {
    padding-top: 41px;
  }

  .pr-tab-41, .px-tab-41, .p-tab-41 {
    padding-right: 41px;
  }

  .pb-tab-41, .py-tab-41, .p-tab-41 {
    padding-bottom: 41px;
  }

  .pl-tab-41, .px-tab-41, .p-tab-41 {
    padding-left: 41px;
  }
}
@media (max-width: 768px) {
  .mt-tab-42, .my-tab-42 {
    margin-top: 42px;
  }

  .mr-tab-42, .mx-tab-42 {
    margin-right: 42px;
  }

  .mb-tab-42, .my-tab-42 {
    margin-bottom: 42px;
  }

  .ml-tab-42, .mx-tab-42 {
    margin-left: 42px;
  }

  .pt-tab-42, .py-tab-42, .p-tab-42 {
    padding-top: 42px;
  }

  .pr-tab-42, .px-tab-42, .p-tab-42 {
    padding-right: 42px;
  }

  .pb-tab-42, .py-tab-42, .p-tab-42 {
    padding-bottom: 42px;
  }

  .pl-tab-42, .px-tab-42, .p-tab-42 {
    padding-left: 42px;
  }
}
@media (max-width: 768px) {
  .mt-tab-43, .my-tab-43 {
    margin-top: 43px;
  }

  .mr-tab-43, .mx-tab-43 {
    margin-right: 43px;
  }

  .mb-tab-43, .my-tab-43 {
    margin-bottom: 43px;
  }

  .ml-tab-43, .mx-tab-43 {
    margin-left: 43px;
  }

  .pt-tab-43, .py-tab-43, .p-tab-43 {
    padding-top: 43px;
  }

  .pr-tab-43, .px-tab-43, .p-tab-43 {
    padding-right: 43px;
  }

  .pb-tab-43, .py-tab-43, .p-tab-43 {
    padding-bottom: 43px;
  }

  .pl-tab-43, .px-tab-43, .p-tab-43 {
    padding-left: 43px;
  }
}
@media (max-width: 768px) {
  .mt-tab-44, .my-tab-44 {
    margin-top: 44px;
  }

  .mr-tab-44, .mx-tab-44 {
    margin-right: 44px;
  }

  .mb-tab-44, .my-tab-44 {
    margin-bottom: 44px;
  }

  .ml-tab-44, .mx-tab-44 {
    margin-left: 44px;
  }

  .pt-tab-44, .py-tab-44, .p-tab-44 {
    padding-top: 44px;
  }

  .pr-tab-44, .px-tab-44, .p-tab-44 {
    padding-right: 44px;
  }

  .pb-tab-44, .py-tab-44, .p-tab-44 {
    padding-bottom: 44px;
  }

  .pl-tab-44, .px-tab-44, .p-tab-44 {
    padding-left: 44px;
  }
}
@media (max-width: 768px) {
  .mt-tab-45, .my-tab-45 {
    margin-top: 45px;
  }

  .mr-tab-45, .mx-tab-45 {
    margin-right: 45px;
  }

  .mb-tab-45, .my-tab-45 {
    margin-bottom: 45px;
  }

  .ml-tab-45, .mx-tab-45 {
    margin-left: 45px;
  }

  .pt-tab-45, .py-tab-45, .p-tab-45 {
    padding-top: 45px;
  }

  .pr-tab-45, .px-tab-45, .p-tab-45 {
    padding-right: 45px;
  }

  .pb-tab-45, .py-tab-45, .p-tab-45 {
    padding-bottom: 45px;
  }

  .pl-tab-45, .px-tab-45, .p-tab-45 {
    padding-left: 45px;
  }
}
@media (max-width: 768px) {
  .mt-tab-46, .my-tab-46 {
    margin-top: 46px;
  }

  .mr-tab-46, .mx-tab-46 {
    margin-right: 46px;
  }

  .mb-tab-46, .my-tab-46 {
    margin-bottom: 46px;
  }

  .ml-tab-46, .mx-tab-46 {
    margin-left: 46px;
  }

  .pt-tab-46, .py-tab-46, .p-tab-46 {
    padding-top: 46px;
  }

  .pr-tab-46, .px-tab-46, .p-tab-46 {
    padding-right: 46px;
  }

  .pb-tab-46, .py-tab-46, .p-tab-46 {
    padding-bottom: 46px;
  }

  .pl-tab-46, .px-tab-46, .p-tab-46 {
    padding-left: 46px;
  }
}
@media (max-width: 768px) {
  .mt-tab-47, .my-tab-47 {
    margin-top: 47px;
  }

  .mr-tab-47, .mx-tab-47 {
    margin-right: 47px;
  }

  .mb-tab-47, .my-tab-47 {
    margin-bottom: 47px;
  }

  .ml-tab-47, .mx-tab-47 {
    margin-left: 47px;
  }

  .pt-tab-47, .py-tab-47, .p-tab-47 {
    padding-top: 47px;
  }

  .pr-tab-47, .px-tab-47, .p-tab-47 {
    padding-right: 47px;
  }

  .pb-tab-47, .py-tab-47, .p-tab-47 {
    padding-bottom: 47px;
  }

  .pl-tab-47, .px-tab-47, .p-tab-47 {
    padding-left: 47px;
  }
}
@media (max-width: 768px) {
  .mt-tab-48, .my-tab-48 {
    margin-top: 48px;
  }

  .mr-tab-48, .mx-tab-48 {
    margin-right: 48px;
  }

  .mb-tab-48, .my-tab-48 {
    margin-bottom: 48px;
  }

  .ml-tab-48, .mx-tab-48 {
    margin-left: 48px;
  }

  .pt-tab-48, .py-tab-48, .p-tab-48 {
    padding-top: 48px;
  }

  .pr-tab-48, .px-tab-48, .p-tab-48 {
    padding-right: 48px;
  }

  .pb-tab-48, .py-tab-48, .p-tab-48 {
    padding-bottom: 48px;
  }

  .pl-tab-48, .px-tab-48, .p-tab-48 {
    padding-left: 48px;
  }
}
@media (max-width: 768px) {
  .mt-tab-49, .my-tab-49 {
    margin-top: 49px;
  }

  .mr-tab-49, .mx-tab-49 {
    margin-right: 49px;
  }

  .mb-tab-49, .my-tab-49 {
    margin-bottom: 49px;
  }

  .ml-tab-49, .mx-tab-49 {
    margin-left: 49px;
  }

  .pt-tab-49, .py-tab-49, .p-tab-49 {
    padding-top: 49px;
  }

  .pr-tab-49, .px-tab-49, .p-tab-49 {
    padding-right: 49px;
  }

  .pb-tab-49, .py-tab-49, .p-tab-49 {
    padding-bottom: 49px;
  }

  .pl-tab-49, .px-tab-49, .p-tab-49 {
    padding-left: 49px;
  }
}
@media (max-width: 768px) {
  .mt-tab-50, .my-tab-50 {
    margin-top: 50px;
  }

  .mr-tab-50, .mx-tab-50 {
    margin-right: 50px;
  }

  .mb-tab-50, .my-tab-50 {
    margin-bottom: 50px;
  }

  .ml-tab-50, .mx-tab-50 {
    margin-left: 50px;
  }

  .pt-tab-50, .py-tab-50, .p-tab-50 {
    padding-top: 50px;
  }

  .pr-tab-50, .px-tab-50, .p-tab-50 {
    padding-right: 50px;
  }

  .pb-tab-50, .py-tab-50, .p-tab-50 {
    padding-bottom: 50px;
  }

  .pl-tab-50, .px-tab-50, .p-tab-50 {
    padding-left: 50px;
  }
}
@media (max-width: 768px) {
  .mt-tab-51, .my-tab-51 {
    margin-top: 51px;
  }

  .mr-tab-51, .mx-tab-51 {
    margin-right: 51px;
  }

  .mb-tab-51, .my-tab-51 {
    margin-bottom: 51px;
  }

  .ml-tab-51, .mx-tab-51 {
    margin-left: 51px;
  }

  .pt-tab-51, .py-tab-51, .p-tab-51 {
    padding-top: 51px;
  }

  .pr-tab-51, .px-tab-51, .p-tab-51 {
    padding-right: 51px;
  }

  .pb-tab-51, .py-tab-51, .p-tab-51 {
    padding-bottom: 51px;
  }

  .pl-tab-51, .px-tab-51, .p-tab-51 {
    padding-left: 51px;
  }
}
@media (max-width: 768px) {
  .mt-tab-52, .my-tab-52 {
    margin-top: 52px;
  }

  .mr-tab-52, .mx-tab-52 {
    margin-right: 52px;
  }

  .mb-tab-52, .my-tab-52 {
    margin-bottom: 52px;
  }

  .ml-tab-52, .mx-tab-52 {
    margin-left: 52px;
  }

  .pt-tab-52, .py-tab-52, .p-tab-52 {
    padding-top: 52px;
  }

  .pr-tab-52, .px-tab-52, .p-tab-52 {
    padding-right: 52px;
  }

  .pb-tab-52, .py-tab-52, .p-tab-52 {
    padding-bottom: 52px;
  }

  .pl-tab-52, .px-tab-52, .p-tab-52 {
    padding-left: 52px;
  }
}
@media (max-width: 768px) {
  .mt-tab-53, .my-tab-53 {
    margin-top: 53px;
  }

  .mr-tab-53, .mx-tab-53 {
    margin-right: 53px;
  }

  .mb-tab-53, .my-tab-53 {
    margin-bottom: 53px;
  }

  .ml-tab-53, .mx-tab-53 {
    margin-left: 53px;
  }

  .pt-tab-53, .py-tab-53, .p-tab-53 {
    padding-top: 53px;
  }

  .pr-tab-53, .px-tab-53, .p-tab-53 {
    padding-right: 53px;
  }

  .pb-tab-53, .py-tab-53, .p-tab-53 {
    padding-bottom: 53px;
  }

  .pl-tab-53, .px-tab-53, .p-tab-53 {
    padding-left: 53px;
  }
}
@media (max-width: 768px) {
  .mt-tab-54, .my-tab-54 {
    margin-top: 54px;
  }

  .mr-tab-54, .mx-tab-54 {
    margin-right: 54px;
  }

  .mb-tab-54, .my-tab-54 {
    margin-bottom: 54px;
  }

  .ml-tab-54, .mx-tab-54 {
    margin-left: 54px;
  }

  .pt-tab-54, .py-tab-54, .p-tab-54 {
    padding-top: 54px;
  }

  .pr-tab-54, .px-tab-54, .p-tab-54 {
    padding-right: 54px;
  }

  .pb-tab-54, .py-tab-54, .p-tab-54 {
    padding-bottom: 54px;
  }

  .pl-tab-54, .px-tab-54, .p-tab-54 {
    padding-left: 54px;
  }
}
@media (max-width: 768px) {
  .mt-tab-55, .my-tab-55 {
    margin-top: 55px;
  }

  .mr-tab-55, .mx-tab-55 {
    margin-right: 55px;
  }

  .mb-tab-55, .my-tab-55 {
    margin-bottom: 55px;
  }

  .ml-tab-55, .mx-tab-55 {
    margin-left: 55px;
  }

  .pt-tab-55, .py-tab-55, .p-tab-55 {
    padding-top: 55px;
  }

  .pr-tab-55, .px-tab-55, .p-tab-55 {
    padding-right: 55px;
  }

  .pb-tab-55, .py-tab-55, .p-tab-55 {
    padding-bottom: 55px;
  }

  .pl-tab-55, .px-tab-55, .p-tab-55 {
    padding-left: 55px;
  }
}
@media (max-width: 768px) {
  .mt-tab-56, .my-tab-56 {
    margin-top: 56px;
  }

  .mr-tab-56, .mx-tab-56 {
    margin-right: 56px;
  }

  .mb-tab-56, .my-tab-56 {
    margin-bottom: 56px;
  }

  .ml-tab-56, .mx-tab-56 {
    margin-left: 56px;
  }

  .pt-tab-56, .py-tab-56, .p-tab-56 {
    padding-top: 56px;
  }

  .pr-tab-56, .px-tab-56, .p-tab-56 {
    padding-right: 56px;
  }

  .pb-tab-56, .py-tab-56, .p-tab-56 {
    padding-bottom: 56px;
  }

  .pl-tab-56, .px-tab-56, .p-tab-56 {
    padding-left: 56px;
  }
}
@media (max-width: 768px) {
  .mt-tab-57, .my-tab-57 {
    margin-top: 57px;
  }

  .mr-tab-57, .mx-tab-57 {
    margin-right: 57px;
  }

  .mb-tab-57, .my-tab-57 {
    margin-bottom: 57px;
  }

  .ml-tab-57, .mx-tab-57 {
    margin-left: 57px;
  }

  .pt-tab-57, .py-tab-57, .p-tab-57 {
    padding-top: 57px;
  }

  .pr-tab-57, .px-tab-57, .p-tab-57 {
    padding-right: 57px;
  }

  .pb-tab-57, .py-tab-57, .p-tab-57 {
    padding-bottom: 57px;
  }

  .pl-tab-57, .px-tab-57, .p-tab-57 {
    padding-left: 57px;
  }
}
@media (max-width: 768px) {
  .mt-tab-58, .my-tab-58 {
    margin-top: 58px;
  }

  .mr-tab-58, .mx-tab-58 {
    margin-right: 58px;
  }

  .mb-tab-58, .my-tab-58 {
    margin-bottom: 58px;
  }

  .ml-tab-58, .mx-tab-58 {
    margin-left: 58px;
  }

  .pt-tab-58, .py-tab-58, .p-tab-58 {
    padding-top: 58px;
  }

  .pr-tab-58, .px-tab-58, .p-tab-58 {
    padding-right: 58px;
  }

  .pb-tab-58, .py-tab-58, .p-tab-58 {
    padding-bottom: 58px;
  }

  .pl-tab-58, .px-tab-58, .p-tab-58 {
    padding-left: 58px;
  }
}
@media (max-width: 768px) {
  .mt-tab-59, .my-tab-59 {
    margin-top: 59px;
  }

  .mr-tab-59, .mx-tab-59 {
    margin-right: 59px;
  }

  .mb-tab-59, .my-tab-59 {
    margin-bottom: 59px;
  }

  .ml-tab-59, .mx-tab-59 {
    margin-left: 59px;
  }

  .pt-tab-59, .py-tab-59, .p-tab-59 {
    padding-top: 59px;
  }

  .pr-tab-59, .px-tab-59, .p-tab-59 {
    padding-right: 59px;
  }

  .pb-tab-59, .py-tab-59, .p-tab-59 {
    padding-bottom: 59px;
  }

  .pl-tab-59, .px-tab-59, .p-tab-59 {
    padding-left: 59px;
  }
}
@media (max-width: 768px) {
  .mt-tab-60, .my-tab-60 {
    margin-top: 60px;
  }

  .mr-tab-60, .mx-tab-60 {
    margin-right: 60px;
  }

  .mb-tab-60, .my-tab-60 {
    margin-bottom: 60px;
  }

  .ml-tab-60, .mx-tab-60 {
    margin-left: 60px;
  }

  .pt-tab-60, .py-tab-60, .p-tab-60 {
    padding-top: 60px;
  }

  .pr-tab-60, .px-tab-60, .p-tab-60 {
    padding-right: 60px;
  }

  .pb-tab-60, .py-tab-60, .p-tab-60 {
    padding-bottom: 60px;
  }

  .pl-tab-60, .px-tab-60, .p-tab-60 {
    padding-left: 60px;
  }
}
@media (max-width: 480px) {
  .mt-sp-0, .my-sp-0 {
    margin-top: 0vw;
  }

  .mr-sp-0, .mx-sp-0 {
    margin-right: 0vw;
  }

  .mb-sp-0, .my-sp-0 {
    margin-bottom: 0vw;
  }

  .ml-sp-0, .mx-sp-0 {
    margin-left: 0vw;
  }

  .pt-sp-0, .py-sp-0, .p-sp-0 {
    padding-top: 0vw;
  }

  .pr-sp-0, .px-sp-0, .p-sp-0 {
    padding-right: 0vw;
  }

  .pb-sp-0, .py-sp-0, .p-sp-0 {
    padding-bottom: 0vw;
  }

  .pl-sp-0, .px-sp-0, .p-sp-0 {
    padding-left: 0vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-1, .my-sp-1 {
    margin-top: 0.26667vw;
  }

  .mr-sp-1, .mx-sp-1 {
    margin-right: 0.26667vw;
  }

  .mb-sp-1, .my-sp-1 {
    margin-bottom: 0.26667vw;
  }

  .ml-sp-1, .mx-sp-1 {
    margin-left: 0.26667vw;
  }

  .pt-sp-1, .py-sp-1, .p-sp-1 {
    padding-top: 0.26667vw;
  }

  .pr-sp-1, .px-sp-1, .p-sp-1 {
    padding-right: 0.26667vw;
  }

  .pb-sp-1, .py-sp-1, .p-sp-1 {
    padding-bottom: 0.26667vw;
  }

  .pl-sp-1, .px-sp-1, .p-sp-1 {
    padding-left: 0.26667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-2, .my-sp-2 {
    margin-top: 0.53333vw;
  }

  .mr-sp-2, .mx-sp-2 {
    margin-right: 0.53333vw;
  }

  .mb-sp-2, .my-sp-2 {
    margin-bottom: 0.53333vw;
  }

  .ml-sp-2, .mx-sp-2 {
    margin-left: 0.53333vw;
  }

  .pt-sp-2, .py-sp-2, .p-sp-2 {
    padding-top: 0.53333vw;
  }

  .pr-sp-2, .px-sp-2, .p-sp-2 {
    padding-right: 0.53333vw;
  }

  .pb-sp-2, .py-sp-2, .p-sp-2 {
    padding-bottom: 0.53333vw;
  }

  .pl-sp-2, .px-sp-2, .p-sp-2 {
    padding-left: 0.53333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-3, .my-sp-3 {
    margin-top: 0.8vw;
  }

  .mr-sp-3, .mx-sp-3 {
    margin-right: 0.8vw;
  }

  .mb-sp-3, .my-sp-3 {
    margin-bottom: 0.8vw;
  }

  .ml-sp-3, .mx-sp-3 {
    margin-left: 0.8vw;
  }

  .pt-sp-3, .py-sp-3, .p-sp-3 {
    padding-top: 0.8vw;
  }

  .pr-sp-3, .px-sp-3, .p-sp-3 {
    padding-right: 0.8vw;
  }

  .pb-sp-3, .py-sp-3, .p-sp-3 {
    padding-bottom: 0.8vw;
  }

  .pl-sp-3, .px-sp-3, .p-sp-3 {
    padding-left: 0.8vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-4, .my-sp-4 {
    margin-top: 1.06667vw;
  }

  .mr-sp-4, .mx-sp-4 {
    margin-right: 1.06667vw;
  }

  .mb-sp-4, .my-sp-4 {
    margin-bottom: 1.06667vw;
  }

  .ml-sp-4, .mx-sp-4 {
    margin-left: 1.06667vw;
  }

  .pt-sp-4, .py-sp-4, .p-sp-4 {
    padding-top: 1.06667vw;
  }

  .pr-sp-4, .px-sp-4, .p-sp-4 {
    padding-right: 1.06667vw;
  }

  .pb-sp-4, .py-sp-4, .p-sp-4 {
    padding-bottom: 1.06667vw;
  }

  .pl-sp-4, .px-sp-4, .p-sp-4 {
    padding-left: 1.06667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-5, .my-sp-5 {
    margin-top: 1.33333vw;
  }

  .mr-sp-5, .mx-sp-5 {
    margin-right: 1.33333vw;
  }

  .mb-sp-5, .my-sp-5 {
    margin-bottom: 1.33333vw;
  }

  .ml-sp-5, .mx-sp-5 {
    margin-left: 1.33333vw;
  }

  .pt-sp-5, .py-sp-5, .p-sp-5 {
    padding-top: 1.33333vw;
  }

  .pr-sp-5, .px-sp-5, .p-sp-5 {
    padding-right: 1.33333vw;
  }

  .pb-sp-5, .py-sp-5, .p-sp-5 {
    padding-bottom: 1.33333vw;
  }

  .pl-sp-5, .px-sp-5, .p-sp-5 {
    padding-left: 1.33333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-6, .my-sp-6 {
    margin-top: 1.6vw;
  }

  .mr-sp-6, .mx-sp-6 {
    margin-right: 1.6vw;
  }

  .mb-sp-6, .my-sp-6 {
    margin-bottom: 1.6vw;
  }

  .ml-sp-6, .mx-sp-6 {
    margin-left: 1.6vw;
  }

  .pt-sp-6, .py-sp-6, .p-sp-6 {
    padding-top: 1.6vw;
  }

  .pr-sp-6, .px-sp-6, .p-sp-6 {
    padding-right: 1.6vw;
  }

  .pb-sp-6, .py-sp-6, .p-sp-6 {
    padding-bottom: 1.6vw;
  }

  .pl-sp-6, .px-sp-6, .p-sp-6 {
    padding-left: 1.6vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-7, .my-sp-7 {
    margin-top: 1.86667vw;
  }

  .mr-sp-7, .mx-sp-7 {
    margin-right: 1.86667vw;
  }

  .mb-sp-7, .my-sp-7 {
    margin-bottom: 1.86667vw;
  }

  .ml-sp-7, .mx-sp-7 {
    margin-left: 1.86667vw;
  }

  .pt-sp-7, .py-sp-7, .p-sp-7 {
    padding-top: 1.86667vw;
  }

  .pr-sp-7, .px-sp-7, .p-sp-7 {
    padding-right: 1.86667vw;
  }

  .pb-sp-7, .py-sp-7, .p-sp-7 {
    padding-bottom: 1.86667vw;
  }

  .pl-sp-7, .px-sp-7, .p-sp-7 {
    padding-left: 1.86667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-8, .my-sp-8 {
    margin-top: 2.13333vw;
  }

  .mr-sp-8, .mx-sp-8 {
    margin-right: 2.13333vw;
  }

  .mb-sp-8, .my-sp-8 {
    margin-bottom: 2.13333vw;
  }

  .ml-sp-8, .mx-sp-8 {
    margin-left: 2.13333vw;
  }

  .pt-sp-8, .py-sp-8, .p-sp-8 {
    padding-top: 2.13333vw;
  }

  .pr-sp-8, .px-sp-8, .p-sp-8 {
    padding-right: 2.13333vw;
  }

  .pb-sp-8, .py-sp-8, .p-sp-8 {
    padding-bottom: 2.13333vw;
  }

  .pl-sp-8, .px-sp-8, .p-sp-8 {
    padding-left: 2.13333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-9, .my-sp-9 {
    margin-top: 2.4vw;
  }

  .mr-sp-9, .mx-sp-9 {
    margin-right: 2.4vw;
  }

  .mb-sp-9, .my-sp-9 {
    margin-bottom: 2.4vw;
  }

  .ml-sp-9, .mx-sp-9 {
    margin-left: 2.4vw;
  }

  .pt-sp-9, .py-sp-9, .p-sp-9 {
    padding-top: 2.4vw;
  }

  .pr-sp-9, .px-sp-9, .p-sp-9 {
    padding-right: 2.4vw;
  }

  .pb-sp-9, .py-sp-9, .p-sp-9 {
    padding-bottom: 2.4vw;
  }

  .pl-sp-9, .px-sp-9, .p-sp-9 {
    padding-left: 2.4vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-10, .my-sp-10 {
    margin-top: 2.66667vw;
  }

  .mr-sp-10, .mx-sp-10 {
    margin-right: 2.66667vw;
  }

  .mb-sp-10, .my-sp-10 {
    margin-bottom: 2.66667vw;
  }

  .ml-sp-10, .mx-sp-10 {
    margin-left: 2.66667vw;
  }

  .pt-sp-10, .py-sp-10, .p-sp-10 {
    padding-top: 2.66667vw;
  }

  .pr-sp-10, .px-sp-10, .p-sp-10 {
    padding-right: 2.66667vw;
  }

  .pb-sp-10, .py-sp-10, .p-sp-10 {
    padding-bottom: 2.66667vw;
  }

  .pl-sp-10, .px-sp-10, .p-sp-10 {
    padding-left: 2.66667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-11, .my-sp-11 {
    margin-top: 2.93333vw;
  }

  .mr-sp-11, .mx-sp-11 {
    margin-right: 2.93333vw;
  }

  .mb-sp-11, .my-sp-11 {
    margin-bottom: 2.93333vw;
  }

  .ml-sp-11, .mx-sp-11 {
    margin-left: 2.93333vw;
  }

  .pt-sp-11, .py-sp-11, .p-sp-11 {
    padding-top: 2.93333vw;
  }

  .pr-sp-11, .px-sp-11, .p-sp-11 {
    padding-right: 2.93333vw;
  }

  .pb-sp-11, .py-sp-11, .p-sp-11 {
    padding-bottom: 2.93333vw;
  }

  .pl-sp-11, .px-sp-11, .p-sp-11 {
    padding-left: 2.93333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-12, .my-sp-12 {
    margin-top: 3.2vw;
  }

  .mr-sp-12, .mx-sp-12 {
    margin-right: 3.2vw;
  }

  .mb-sp-12, .my-sp-12 {
    margin-bottom: 3.2vw;
  }

  .ml-sp-12, .mx-sp-12 {
    margin-left: 3.2vw;
  }

  .pt-sp-12, .py-sp-12, .p-sp-12 {
    padding-top: 3.2vw;
  }

  .pr-sp-12, .px-sp-12, .p-sp-12 {
    padding-right: 3.2vw;
  }

  .pb-sp-12, .py-sp-12, .p-sp-12 {
    padding-bottom: 3.2vw;
  }

  .pl-sp-12, .px-sp-12, .p-sp-12 {
    padding-left: 3.2vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-13, .my-sp-13 {
    margin-top: 3.46667vw;
  }

  .mr-sp-13, .mx-sp-13 {
    margin-right: 3.46667vw;
  }

  .mb-sp-13, .my-sp-13 {
    margin-bottom: 3.46667vw;
  }

  .ml-sp-13, .mx-sp-13 {
    margin-left: 3.46667vw;
  }

  .pt-sp-13, .py-sp-13, .p-sp-13 {
    padding-top: 3.46667vw;
  }

  .pr-sp-13, .px-sp-13, .p-sp-13 {
    padding-right: 3.46667vw;
  }

  .pb-sp-13, .py-sp-13, .p-sp-13 {
    padding-bottom: 3.46667vw;
  }

  .pl-sp-13, .px-sp-13, .p-sp-13 {
    padding-left: 3.46667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-14, .my-sp-14 {
    margin-top: 3.73333vw;
  }

  .mr-sp-14, .mx-sp-14 {
    margin-right: 3.73333vw;
  }

  .mb-sp-14, .my-sp-14 {
    margin-bottom: 3.73333vw;
  }

  .ml-sp-14, .mx-sp-14 {
    margin-left: 3.73333vw;
  }

  .pt-sp-14, .py-sp-14, .p-sp-14 {
    padding-top: 3.73333vw;
  }

  .pr-sp-14, .px-sp-14, .p-sp-14 {
    padding-right: 3.73333vw;
  }

  .pb-sp-14, .py-sp-14, .p-sp-14 {
    padding-bottom: 3.73333vw;
  }

  .pl-sp-14, .px-sp-14, .p-sp-14 {
    padding-left: 3.73333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-15, .my-sp-15 {
    margin-top: 4vw;
  }

  .mr-sp-15, .mx-sp-15 {
    margin-right: 4vw;
  }

  .mb-sp-15, .my-sp-15 {
    margin-bottom: 4vw;
  }

  .ml-sp-15, .mx-sp-15 {
    margin-left: 4vw;
  }

  .pt-sp-15, .py-sp-15, .p-sp-15 {
    padding-top: 4vw;
  }

  .pr-sp-15, .px-sp-15, .p-sp-15 {
    padding-right: 4vw;
  }

  .pb-sp-15, .py-sp-15, .p-sp-15 {
    padding-bottom: 4vw;
  }

  .pl-sp-15, .px-sp-15, .p-sp-15 {
    padding-left: 4vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-16, .my-sp-16 {
    margin-top: 4.26667vw;
  }

  .mr-sp-16, .mx-sp-16 {
    margin-right: 4.26667vw;
  }

  .mb-sp-16, .my-sp-16 {
    margin-bottom: 4.26667vw;
  }

  .ml-sp-16, .mx-sp-16 {
    margin-left: 4.26667vw;
  }

  .pt-sp-16, .py-sp-16, .p-sp-16 {
    padding-top: 4.26667vw;
  }

  .pr-sp-16, .px-sp-16, .p-sp-16 {
    padding-right: 4.26667vw;
  }

  .pb-sp-16, .py-sp-16, .p-sp-16 {
    padding-bottom: 4.26667vw;
  }

  .pl-sp-16, .px-sp-16, .p-sp-16 {
    padding-left: 4.26667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-17, .my-sp-17 {
    margin-top: 4.53333vw;
  }

  .mr-sp-17, .mx-sp-17 {
    margin-right: 4.53333vw;
  }

  .mb-sp-17, .my-sp-17 {
    margin-bottom: 4.53333vw;
  }

  .ml-sp-17, .mx-sp-17 {
    margin-left: 4.53333vw;
  }

  .pt-sp-17, .py-sp-17, .p-sp-17 {
    padding-top: 4.53333vw;
  }

  .pr-sp-17, .px-sp-17, .p-sp-17 {
    padding-right: 4.53333vw;
  }

  .pb-sp-17, .py-sp-17, .p-sp-17 {
    padding-bottom: 4.53333vw;
  }

  .pl-sp-17, .px-sp-17, .p-sp-17 {
    padding-left: 4.53333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-18, .my-sp-18 {
    margin-top: 4.8vw;
  }

  .mr-sp-18, .mx-sp-18 {
    margin-right: 4.8vw;
  }

  .mb-sp-18, .my-sp-18 {
    margin-bottom: 4.8vw;
  }

  .ml-sp-18, .mx-sp-18 {
    margin-left: 4.8vw;
  }

  .pt-sp-18, .py-sp-18, .p-sp-18 {
    padding-top: 4.8vw;
  }

  .pr-sp-18, .px-sp-18, .p-sp-18 {
    padding-right: 4.8vw;
  }

  .pb-sp-18, .py-sp-18, .p-sp-18 {
    padding-bottom: 4.8vw;
  }

  .pl-sp-18, .px-sp-18, .p-sp-18 {
    padding-left: 4.8vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-19, .my-sp-19 {
    margin-top: 5.06667vw;
  }

  .mr-sp-19, .mx-sp-19 {
    margin-right: 5.06667vw;
  }

  .mb-sp-19, .my-sp-19 {
    margin-bottom: 5.06667vw;
  }

  .ml-sp-19, .mx-sp-19 {
    margin-left: 5.06667vw;
  }

  .pt-sp-19, .py-sp-19, .p-sp-19 {
    padding-top: 5.06667vw;
  }

  .pr-sp-19, .px-sp-19, .p-sp-19 {
    padding-right: 5.06667vw;
  }

  .pb-sp-19, .py-sp-19, .p-sp-19 {
    padding-bottom: 5.06667vw;
  }

  .pl-sp-19, .px-sp-19, .p-sp-19 {
    padding-left: 5.06667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-20, .my-sp-20 {
    margin-top: 5.33333vw;
  }

  .mr-sp-20, .mx-sp-20 {
    margin-right: 5.33333vw;
  }

  .mb-sp-20, .my-sp-20 {
    margin-bottom: 5.33333vw;
  }

  .ml-sp-20, .mx-sp-20 {
    margin-left: 5.33333vw;
  }

  .pt-sp-20, .py-sp-20, .p-sp-20 {
    padding-top: 5.33333vw;
  }

  .pr-sp-20, .px-sp-20, .p-sp-20 {
    padding-right: 5.33333vw;
  }

  .pb-sp-20, .py-sp-20, .p-sp-20 {
    padding-bottom: 5.33333vw;
  }

  .pl-sp-20, .px-sp-20, .p-sp-20 {
    padding-left: 5.33333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-21, .my-sp-21 {
    margin-top: 5.6vw;
  }

  .mr-sp-21, .mx-sp-21 {
    margin-right: 5.6vw;
  }

  .mb-sp-21, .my-sp-21 {
    margin-bottom: 5.6vw;
  }

  .ml-sp-21, .mx-sp-21 {
    margin-left: 5.6vw;
  }

  .pt-sp-21, .py-sp-21, .p-sp-21 {
    padding-top: 5.6vw;
  }

  .pr-sp-21, .px-sp-21, .p-sp-21 {
    padding-right: 5.6vw;
  }

  .pb-sp-21, .py-sp-21, .p-sp-21 {
    padding-bottom: 5.6vw;
  }

  .pl-sp-21, .px-sp-21, .p-sp-21 {
    padding-left: 5.6vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-22, .my-sp-22 {
    margin-top: 5.86667vw;
  }

  .mr-sp-22, .mx-sp-22 {
    margin-right: 5.86667vw;
  }

  .mb-sp-22, .my-sp-22 {
    margin-bottom: 5.86667vw;
  }

  .ml-sp-22, .mx-sp-22 {
    margin-left: 5.86667vw;
  }

  .pt-sp-22, .py-sp-22, .p-sp-22 {
    padding-top: 5.86667vw;
  }

  .pr-sp-22, .px-sp-22, .p-sp-22 {
    padding-right: 5.86667vw;
  }

  .pb-sp-22, .py-sp-22, .p-sp-22 {
    padding-bottom: 5.86667vw;
  }

  .pl-sp-22, .px-sp-22, .p-sp-22 {
    padding-left: 5.86667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-23, .my-sp-23 {
    margin-top: 6.13333vw;
  }

  .mr-sp-23, .mx-sp-23 {
    margin-right: 6.13333vw;
  }

  .mb-sp-23, .my-sp-23 {
    margin-bottom: 6.13333vw;
  }

  .ml-sp-23, .mx-sp-23 {
    margin-left: 6.13333vw;
  }

  .pt-sp-23, .py-sp-23, .p-sp-23 {
    padding-top: 6.13333vw;
  }

  .pr-sp-23, .px-sp-23, .p-sp-23 {
    padding-right: 6.13333vw;
  }

  .pb-sp-23, .py-sp-23, .p-sp-23 {
    padding-bottom: 6.13333vw;
  }

  .pl-sp-23, .px-sp-23, .p-sp-23 {
    padding-left: 6.13333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-24, .my-sp-24 {
    margin-top: 6.4vw;
  }

  .mr-sp-24, .mx-sp-24 {
    margin-right: 6.4vw;
  }

  .mb-sp-24, .my-sp-24 {
    margin-bottom: 6.4vw;
  }

  .ml-sp-24, .mx-sp-24 {
    margin-left: 6.4vw;
  }

  .pt-sp-24, .py-sp-24, .p-sp-24 {
    padding-top: 6.4vw;
  }

  .pr-sp-24, .px-sp-24, .p-sp-24 {
    padding-right: 6.4vw;
  }

  .pb-sp-24, .py-sp-24, .p-sp-24 {
    padding-bottom: 6.4vw;
  }

  .pl-sp-24, .px-sp-24, .p-sp-24 {
    padding-left: 6.4vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-25, .my-sp-25 {
    margin-top: 6.66667vw;
  }

  .mr-sp-25, .mx-sp-25 {
    margin-right: 6.66667vw;
  }

  .mb-sp-25, .my-sp-25 {
    margin-bottom: 6.66667vw;
  }

  .ml-sp-25, .mx-sp-25 {
    margin-left: 6.66667vw;
  }

  .pt-sp-25, .py-sp-25, .p-sp-25 {
    padding-top: 6.66667vw;
  }

  .pr-sp-25, .px-sp-25, .p-sp-25 {
    padding-right: 6.66667vw;
  }

  .pb-sp-25, .py-sp-25, .p-sp-25 {
    padding-bottom: 6.66667vw;
  }

  .pl-sp-25, .px-sp-25, .p-sp-25 {
    padding-left: 6.66667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-26, .my-sp-26 {
    margin-top: 6.93333vw;
  }

  .mr-sp-26, .mx-sp-26 {
    margin-right: 6.93333vw;
  }

  .mb-sp-26, .my-sp-26 {
    margin-bottom: 6.93333vw;
  }

  .ml-sp-26, .mx-sp-26 {
    margin-left: 6.93333vw;
  }

  .pt-sp-26, .py-sp-26, .p-sp-26 {
    padding-top: 6.93333vw;
  }

  .pr-sp-26, .px-sp-26, .p-sp-26 {
    padding-right: 6.93333vw;
  }

  .pb-sp-26, .py-sp-26, .p-sp-26 {
    padding-bottom: 6.93333vw;
  }

  .pl-sp-26, .px-sp-26, .p-sp-26 {
    padding-left: 6.93333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-27, .my-sp-27 {
    margin-top: 7.2vw;
  }

  .mr-sp-27, .mx-sp-27 {
    margin-right: 7.2vw;
  }

  .mb-sp-27, .my-sp-27 {
    margin-bottom: 7.2vw;
  }

  .ml-sp-27, .mx-sp-27 {
    margin-left: 7.2vw;
  }

  .pt-sp-27, .py-sp-27, .p-sp-27 {
    padding-top: 7.2vw;
  }

  .pr-sp-27, .px-sp-27, .p-sp-27 {
    padding-right: 7.2vw;
  }

  .pb-sp-27, .py-sp-27, .p-sp-27 {
    padding-bottom: 7.2vw;
  }

  .pl-sp-27, .px-sp-27, .p-sp-27 {
    padding-left: 7.2vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-28, .my-sp-28 {
    margin-top: 7.46667vw;
  }

  .mr-sp-28, .mx-sp-28 {
    margin-right: 7.46667vw;
  }

  .mb-sp-28, .my-sp-28 {
    margin-bottom: 7.46667vw;
  }

  .ml-sp-28, .mx-sp-28 {
    margin-left: 7.46667vw;
  }

  .pt-sp-28, .py-sp-28, .p-sp-28 {
    padding-top: 7.46667vw;
  }

  .pr-sp-28, .px-sp-28, .p-sp-28 {
    padding-right: 7.46667vw;
  }

  .pb-sp-28, .py-sp-28, .p-sp-28 {
    padding-bottom: 7.46667vw;
  }

  .pl-sp-28, .px-sp-28, .p-sp-28 {
    padding-left: 7.46667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-29, .my-sp-29 {
    margin-top: 7.73333vw;
  }

  .mr-sp-29, .mx-sp-29 {
    margin-right: 7.73333vw;
  }

  .mb-sp-29, .my-sp-29 {
    margin-bottom: 7.73333vw;
  }

  .ml-sp-29, .mx-sp-29 {
    margin-left: 7.73333vw;
  }

  .pt-sp-29, .py-sp-29, .p-sp-29 {
    padding-top: 7.73333vw;
  }

  .pr-sp-29, .px-sp-29, .p-sp-29 {
    padding-right: 7.73333vw;
  }

  .pb-sp-29, .py-sp-29, .p-sp-29 {
    padding-bottom: 7.73333vw;
  }

  .pl-sp-29, .px-sp-29, .p-sp-29 {
    padding-left: 7.73333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-30, .my-sp-30 {
    margin-top: 8vw;
  }

  .mr-sp-30, .mx-sp-30 {
    margin-right: 8vw;
  }

  .mb-sp-30, .my-sp-30 {
    margin-bottom: 8vw;
  }

  .ml-sp-30, .mx-sp-30 {
    margin-left: 8vw;
  }

  .pt-sp-30, .py-sp-30, .p-sp-30 {
    padding-top: 8vw;
  }

  .pr-sp-30, .px-sp-30, .p-sp-30 {
    padding-right: 8vw;
  }

  .pb-sp-30, .py-sp-30, .p-sp-30 {
    padding-bottom: 8vw;
  }

  .pl-sp-30, .px-sp-30, .p-sp-30 {
    padding-left: 8vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-31, .my-sp-31 {
    margin-top: 8.26667vw;
  }

  .mr-sp-31, .mx-sp-31 {
    margin-right: 8.26667vw;
  }

  .mb-sp-31, .my-sp-31 {
    margin-bottom: 8.26667vw;
  }

  .ml-sp-31, .mx-sp-31 {
    margin-left: 8.26667vw;
  }

  .pt-sp-31, .py-sp-31, .p-sp-31 {
    padding-top: 8.26667vw;
  }

  .pr-sp-31, .px-sp-31, .p-sp-31 {
    padding-right: 8.26667vw;
  }

  .pb-sp-31, .py-sp-31, .p-sp-31 {
    padding-bottom: 8.26667vw;
  }

  .pl-sp-31, .px-sp-31, .p-sp-31 {
    padding-left: 8.26667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-32, .my-sp-32 {
    margin-top: 8.53333vw;
  }

  .mr-sp-32, .mx-sp-32 {
    margin-right: 8.53333vw;
  }

  .mb-sp-32, .my-sp-32 {
    margin-bottom: 8.53333vw;
  }

  .ml-sp-32, .mx-sp-32 {
    margin-left: 8.53333vw;
  }

  .pt-sp-32, .py-sp-32, .p-sp-32 {
    padding-top: 8.53333vw;
  }

  .pr-sp-32, .px-sp-32, .p-sp-32 {
    padding-right: 8.53333vw;
  }

  .pb-sp-32, .py-sp-32, .p-sp-32 {
    padding-bottom: 8.53333vw;
  }

  .pl-sp-32, .px-sp-32, .p-sp-32 {
    padding-left: 8.53333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-33, .my-sp-33 {
    margin-top: 8.8vw;
  }

  .mr-sp-33, .mx-sp-33 {
    margin-right: 8.8vw;
  }

  .mb-sp-33, .my-sp-33 {
    margin-bottom: 8.8vw;
  }

  .ml-sp-33, .mx-sp-33 {
    margin-left: 8.8vw;
  }

  .pt-sp-33, .py-sp-33, .p-sp-33 {
    padding-top: 8.8vw;
  }

  .pr-sp-33, .px-sp-33, .p-sp-33 {
    padding-right: 8.8vw;
  }

  .pb-sp-33, .py-sp-33, .p-sp-33 {
    padding-bottom: 8.8vw;
  }

  .pl-sp-33, .px-sp-33, .p-sp-33 {
    padding-left: 8.8vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-34, .my-sp-34 {
    margin-top: 9.06667vw;
  }

  .mr-sp-34, .mx-sp-34 {
    margin-right: 9.06667vw;
  }

  .mb-sp-34, .my-sp-34 {
    margin-bottom: 9.06667vw;
  }

  .ml-sp-34, .mx-sp-34 {
    margin-left: 9.06667vw;
  }

  .pt-sp-34, .py-sp-34, .p-sp-34 {
    padding-top: 9.06667vw;
  }

  .pr-sp-34, .px-sp-34, .p-sp-34 {
    padding-right: 9.06667vw;
  }

  .pb-sp-34, .py-sp-34, .p-sp-34 {
    padding-bottom: 9.06667vw;
  }

  .pl-sp-34, .px-sp-34, .p-sp-34 {
    padding-left: 9.06667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-35, .my-sp-35 {
    margin-top: 9.33333vw;
  }

  .mr-sp-35, .mx-sp-35 {
    margin-right: 9.33333vw;
  }

  .mb-sp-35, .my-sp-35 {
    margin-bottom: 9.33333vw;
  }

  .ml-sp-35, .mx-sp-35 {
    margin-left: 9.33333vw;
  }

  .pt-sp-35, .py-sp-35, .p-sp-35 {
    padding-top: 9.33333vw;
  }

  .pr-sp-35, .px-sp-35, .p-sp-35 {
    padding-right: 9.33333vw;
  }

  .pb-sp-35, .py-sp-35, .p-sp-35 {
    padding-bottom: 9.33333vw;
  }

  .pl-sp-35, .px-sp-35, .p-sp-35 {
    padding-left: 9.33333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-36, .my-sp-36 {
    margin-top: 9.6vw;
  }

  .mr-sp-36, .mx-sp-36 {
    margin-right: 9.6vw;
  }

  .mb-sp-36, .my-sp-36 {
    margin-bottom: 9.6vw;
  }

  .ml-sp-36, .mx-sp-36 {
    margin-left: 9.6vw;
  }

  .pt-sp-36, .py-sp-36, .p-sp-36 {
    padding-top: 9.6vw;
  }

  .pr-sp-36, .px-sp-36, .p-sp-36 {
    padding-right: 9.6vw;
  }

  .pb-sp-36, .py-sp-36, .p-sp-36 {
    padding-bottom: 9.6vw;
  }

  .pl-sp-36, .px-sp-36, .p-sp-36 {
    padding-left: 9.6vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-37, .my-sp-37 {
    margin-top: 9.86667vw;
  }

  .mr-sp-37, .mx-sp-37 {
    margin-right: 9.86667vw;
  }

  .mb-sp-37, .my-sp-37 {
    margin-bottom: 9.86667vw;
  }

  .ml-sp-37, .mx-sp-37 {
    margin-left: 9.86667vw;
  }

  .pt-sp-37, .py-sp-37, .p-sp-37 {
    padding-top: 9.86667vw;
  }

  .pr-sp-37, .px-sp-37, .p-sp-37 {
    padding-right: 9.86667vw;
  }

  .pb-sp-37, .py-sp-37, .p-sp-37 {
    padding-bottom: 9.86667vw;
  }

  .pl-sp-37, .px-sp-37, .p-sp-37 {
    padding-left: 9.86667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-38, .my-sp-38 {
    margin-top: 10.13333vw;
  }

  .mr-sp-38, .mx-sp-38 {
    margin-right: 10.13333vw;
  }

  .mb-sp-38, .my-sp-38 {
    margin-bottom: 10.13333vw;
  }

  .ml-sp-38, .mx-sp-38 {
    margin-left: 10.13333vw;
  }

  .pt-sp-38, .py-sp-38, .p-sp-38 {
    padding-top: 10.13333vw;
  }

  .pr-sp-38, .px-sp-38, .p-sp-38 {
    padding-right: 10.13333vw;
  }

  .pb-sp-38, .py-sp-38, .p-sp-38 {
    padding-bottom: 10.13333vw;
  }

  .pl-sp-38, .px-sp-38, .p-sp-38 {
    padding-left: 10.13333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-39, .my-sp-39 {
    margin-top: 10.4vw;
  }

  .mr-sp-39, .mx-sp-39 {
    margin-right: 10.4vw;
  }

  .mb-sp-39, .my-sp-39 {
    margin-bottom: 10.4vw;
  }

  .ml-sp-39, .mx-sp-39 {
    margin-left: 10.4vw;
  }

  .pt-sp-39, .py-sp-39, .p-sp-39 {
    padding-top: 10.4vw;
  }

  .pr-sp-39, .px-sp-39, .p-sp-39 {
    padding-right: 10.4vw;
  }

  .pb-sp-39, .py-sp-39, .p-sp-39 {
    padding-bottom: 10.4vw;
  }

  .pl-sp-39, .px-sp-39, .p-sp-39 {
    padding-left: 10.4vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-40, .my-sp-40 {
    margin-top: 10.66667vw;
  }

  .mr-sp-40, .mx-sp-40 {
    margin-right: 10.66667vw;
  }

  .mb-sp-40, .my-sp-40 {
    margin-bottom: 10.66667vw;
  }

  .ml-sp-40, .mx-sp-40 {
    margin-left: 10.66667vw;
  }

  .pt-sp-40, .py-sp-40, .p-sp-40 {
    padding-top: 10.66667vw;
  }

  .pr-sp-40, .px-sp-40, .p-sp-40 {
    padding-right: 10.66667vw;
  }

  .pb-sp-40, .py-sp-40, .p-sp-40 {
    padding-bottom: 10.66667vw;
  }

  .pl-sp-40, .px-sp-40, .p-sp-40 {
    padding-left: 10.66667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-41, .my-sp-41 {
    margin-top: 10.93333vw;
  }

  .mr-sp-41, .mx-sp-41 {
    margin-right: 10.93333vw;
  }

  .mb-sp-41, .my-sp-41 {
    margin-bottom: 10.93333vw;
  }

  .ml-sp-41, .mx-sp-41 {
    margin-left: 10.93333vw;
  }

  .pt-sp-41, .py-sp-41, .p-sp-41 {
    padding-top: 10.93333vw;
  }

  .pr-sp-41, .px-sp-41, .p-sp-41 {
    padding-right: 10.93333vw;
  }

  .pb-sp-41, .py-sp-41, .p-sp-41 {
    padding-bottom: 10.93333vw;
  }

  .pl-sp-41, .px-sp-41, .p-sp-41 {
    padding-left: 10.93333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-42, .my-sp-42 {
    margin-top: 11.2vw;
  }

  .mr-sp-42, .mx-sp-42 {
    margin-right: 11.2vw;
  }

  .mb-sp-42, .my-sp-42 {
    margin-bottom: 11.2vw;
  }

  .ml-sp-42, .mx-sp-42 {
    margin-left: 11.2vw;
  }

  .pt-sp-42, .py-sp-42, .p-sp-42 {
    padding-top: 11.2vw;
  }

  .pr-sp-42, .px-sp-42, .p-sp-42 {
    padding-right: 11.2vw;
  }

  .pb-sp-42, .py-sp-42, .p-sp-42 {
    padding-bottom: 11.2vw;
  }

  .pl-sp-42, .px-sp-42, .p-sp-42 {
    padding-left: 11.2vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-43, .my-sp-43 {
    margin-top: 11.46667vw;
  }

  .mr-sp-43, .mx-sp-43 {
    margin-right: 11.46667vw;
  }

  .mb-sp-43, .my-sp-43 {
    margin-bottom: 11.46667vw;
  }

  .ml-sp-43, .mx-sp-43 {
    margin-left: 11.46667vw;
  }

  .pt-sp-43, .py-sp-43, .p-sp-43 {
    padding-top: 11.46667vw;
  }

  .pr-sp-43, .px-sp-43, .p-sp-43 {
    padding-right: 11.46667vw;
  }

  .pb-sp-43, .py-sp-43, .p-sp-43 {
    padding-bottom: 11.46667vw;
  }

  .pl-sp-43, .px-sp-43, .p-sp-43 {
    padding-left: 11.46667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-44, .my-sp-44 {
    margin-top: 11.73333vw;
  }

  .mr-sp-44, .mx-sp-44 {
    margin-right: 11.73333vw;
  }

  .mb-sp-44, .my-sp-44 {
    margin-bottom: 11.73333vw;
  }

  .ml-sp-44, .mx-sp-44 {
    margin-left: 11.73333vw;
  }

  .pt-sp-44, .py-sp-44, .p-sp-44 {
    padding-top: 11.73333vw;
  }

  .pr-sp-44, .px-sp-44, .p-sp-44 {
    padding-right: 11.73333vw;
  }

  .pb-sp-44, .py-sp-44, .p-sp-44 {
    padding-bottom: 11.73333vw;
  }

  .pl-sp-44, .px-sp-44, .p-sp-44 {
    padding-left: 11.73333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-45, .my-sp-45 {
    margin-top: 12vw;
  }

  .mr-sp-45, .mx-sp-45 {
    margin-right: 12vw;
  }

  .mb-sp-45, .my-sp-45 {
    margin-bottom: 12vw;
  }

  .ml-sp-45, .mx-sp-45 {
    margin-left: 12vw;
  }

  .pt-sp-45, .py-sp-45, .p-sp-45 {
    padding-top: 12vw;
  }

  .pr-sp-45, .px-sp-45, .p-sp-45 {
    padding-right: 12vw;
  }

  .pb-sp-45, .py-sp-45, .p-sp-45 {
    padding-bottom: 12vw;
  }

  .pl-sp-45, .px-sp-45, .p-sp-45 {
    padding-left: 12vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-46, .my-sp-46 {
    margin-top: 12.26667vw;
  }

  .mr-sp-46, .mx-sp-46 {
    margin-right: 12.26667vw;
  }

  .mb-sp-46, .my-sp-46 {
    margin-bottom: 12.26667vw;
  }

  .ml-sp-46, .mx-sp-46 {
    margin-left: 12.26667vw;
  }

  .pt-sp-46, .py-sp-46, .p-sp-46 {
    padding-top: 12.26667vw;
  }

  .pr-sp-46, .px-sp-46, .p-sp-46 {
    padding-right: 12.26667vw;
  }

  .pb-sp-46, .py-sp-46, .p-sp-46 {
    padding-bottom: 12.26667vw;
  }

  .pl-sp-46, .px-sp-46, .p-sp-46 {
    padding-left: 12.26667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-47, .my-sp-47 {
    margin-top: 12.53333vw;
  }

  .mr-sp-47, .mx-sp-47 {
    margin-right: 12.53333vw;
  }

  .mb-sp-47, .my-sp-47 {
    margin-bottom: 12.53333vw;
  }

  .ml-sp-47, .mx-sp-47 {
    margin-left: 12.53333vw;
  }

  .pt-sp-47, .py-sp-47, .p-sp-47 {
    padding-top: 12.53333vw;
  }

  .pr-sp-47, .px-sp-47, .p-sp-47 {
    padding-right: 12.53333vw;
  }

  .pb-sp-47, .py-sp-47, .p-sp-47 {
    padding-bottom: 12.53333vw;
  }

  .pl-sp-47, .px-sp-47, .p-sp-47 {
    padding-left: 12.53333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-48, .my-sp-48 {
    margin-top: 12.8vw;
  }

  .mr-sp-48, .mx-sp-48 {
    margin-right: 12.8vw;
  }

  .mb-sp-48, .my-sp-48 {
    margin-bottom: 12.8vw;
  }

  .ml-sp-48, .mx-sp-48 {
    margin-left: 12.8vw;
  }

  .pt-sp-48, .py-sp-48, .p-sp-48 {
    padding-top: 12.8vw;
  }

  .pr-sp-48, .px-sp-48, .p-sp-48 {
    padding-right: 12.8vw;
  }

  .pb-sp-48, .py-sp-48, .p-sp-48 {
    padding-bottom: 12.8vw;
  }

  .pl-sp-48, .px-sp-48, .p-sp-48 {
    padding-left: 12.8vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-49, .my-sp-49 {
    margin-top: 13.06667vw;
  }

  .mr-sp-49, .mx-sp-49 {
    margin-right: 13.06667vw;
  }

  .mb-sp-49, .my-sp-49 {
    margin-bottom: 13.06667vw;
  }

  .ml-sp-49, .mx-sp-49 {
    margin-left: 13.06667vw;
  }

  .pt-sp-49, .py-sp-49, .p-sp-49 {
    padding-top: 13.06667vw;
  }

  .pr-sp-49, .px-sp-49, .p-sp-49 {
    padding-right: 13.06667vw;
  }

  .pb-sp-49, .py-sp-49, .p-sp-49 {
    padding-bottom: 13.06667vw;
  }

  .pl-sp-49, .px-sp-49, .p-sp-49 {
    padding-left: 13.06667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-50, .my-sp-50 {
    margin-top: 13.33333vw;
  }

  .mr-sp-50, .mx-sp-50 {
    margin-right: 13.33333vw;
  }

  .mb-sp-50, .my-sp-50 {
    margin-bottom: 13.33333vw;
  }

  .ml-sp-50, .mx-sp-50 {
    margin-left: 13.33333vw;
  }

  .pt-sp-50, .py-sp-50, .p-sp-50 {
    padding-top: 13.33333vw;
  }

  .pr-sp-50, .px-sp-50, .p-sp-50 {
    padding-right: 13.33333vw;
  }

  .pb-sp-50, .py-sp-50, .p-sp-50 {
    padding-bottom: 13.33333vw;
  }

  .pl-sp-50, .px-sp-50, .p-sp-50 {
    padding-left: 13.33333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-51, .my-sp-51 {
    margin-top: 13.6vw;
  }

  .mr-sp-51, .mx-sp-51 {
    margin-right: 13.6vw;
  }

  .mb-sp-51, .my-sp-51 {
    margin-bottom: 13.6vw;
  }

  .ml-sp-51, .mx-sp-51 {
    margin-left: 13.6vw;
  }

  .pt-sp-51, .py-sp-51, .p-sp-51 {
    padding-top: 13.6vw;
  }

  .pr-sp-51, .px-sp-51, .p-sp-51 {
    padding-right: 13.6vw;
  }

  .pb-sp-51, .py-sp-51, .p-sp-51 {
    padding-bottom: 13.6vw;
  }

  .pl-sp-51, .px-sp-51, .p-sp-51 {
    padding-left: 13.6vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-52, .my-sp-52 {
    margin-top: 13.86667vw;
  }

  .mr-sp-52, .mx-sp-52 {
    margin-right: 13.86667vw;
  }

  .mb-sp-52, .my-sp-52 {
    margin-bottom: 13.86667vw;
  }

  .ml-sp-52, .mx-sp-52 {
    margin-left: 13.86667vw;
  }

  .pt-sp-52, .py-sp-52, .p-sp-52 {
    padding-top: 13.86667vw;
  }

  .pr-sp-52, .px-sp-52, .p-sp-52 {
    padding-right: 13.86667vw;
  }

  .pb-sp-52, .py-sp-52, .p-sp-52 {
    padding-bottom: 13.86667vw;
  }

  .pl-sp-52, .px-sp-52, .p-sp-52 {
    padding-left: 13.86667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-53, .my-sp-53 {
    margin-top: 14.13333vw;
  }

  .mr-sp-53, .mx-sp-53 {
    margin-right: 14.13333vw;
  }

  .mb-sp-53, .my-sp-53 {
    margin-bottom: 14.13333vw;
  }

  .ml-sp-53, .mx-sp-53 {
    margin-left: 14.13333vw;
  }

  .pt-sp-53, .py-sp-53, .p-sp-53 {
    padding-top: 14.13333vw;
  }

  .pr-sp-53, .px-sp-53, .p-sp-53 {
    padding-right: 14.13333vw;
  }

  .pb-sp-53, .py-sp-53, .p-sp-53 {
    padding-bottom: 14.13333vw;
  }

  .pl-sp-53, .px-sp-53, .p-sp-53 {
    padding-left: 14.13333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-54, .my-sp-54 {
    margin-top: 14.4vw;
  }

  .mr-sp-54, .mx-sp-54 {
    margin-right: 14.4vw;
  }

  .mb-sp-54, .my-sp-54 {
    margin-bottom: 14.4vw;
  }

  .ml-sp-54, .mx-sp-54 {
    margin-left: 14.4vw;
  }

  .pt-sp-54, .py-sp-54, .p-sp-54 {
    padding-top: 14.4vw;
  }

  .pr-sp-54, .px-sp-54, .p-sp-54 {
    padding-right: 14.4vw;
  }

  .pb-sp-54, .py-sp-54, .p-sp-54 {
    padding-bottom: 14.4vw;
  }

  .pl-sp-54, .px-sp-54, .p-sp-54 {
    padding-left: 14.4vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-55, .my-sp-55 {
    margin-top: 14.66667vw;
  }

  .mr-sp-55, .mx-sp-55 {
    margin-right: 14.66667vw;
  }

  .mb-sp-55, .my-sp-55 {
    margin-bottom: 14.66667vw;
  }

  .ml-sp-55, .mx-sp-55 {
    margin-left: 14.66667vw;
  }

  .pt-sp-55, .py-sp-55, .p-sp-55 {
    padding-top: 14.66667vw;
  }

  .pr-sp-55, .px-sp-55, .p-sp-55 {
    padding-right: 14.66667vw;
  }

  .pb-sp-55, .py-sp-55, .p-sp-55 {
    padding-bottom: 14.66667vw;
  }

  .pl-sp-55, .px-sp-55, .p-sp-55 {
    padding-left: 14.66667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-56, .my-sp-56 {
    margin-top: 14.93333vw;
  }

  .mr-sp-56, .mx-sp-56 {
    margin-right: 14.93333vw;
  }

  .mb-sp-56, .my-sp-56 {
    margin-bottom: 14.93333vw;
  }

  .ml-sp-56, .mx-sp-56 {
    margin-left: 14.93333vw;
  }

  .pt-sp-56, .py-sp-56, .p-sp-56 {
    padding-top: 14.93333vw;
  }

  .pr-sp-56, .px-sp-56, .p-sp-56 {
    padding-right: 14.93333vw;
  }

  .pb-sp-56, .py-sp-56, .p-sp-56 {
    padding-bottom: 14.93333vw;
  }

  .pl-sp-56, .px-sp-56, .p-sp-56 {
    padding-left: 14.93333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-57, .my-sp-57 {
    margin-top: 15.2vw;
  }

  .mr-sp-57, .mx-sp-57 {
    margin-right: 15.2vw;
  }

  .mb-sp-57, .my-sp-57 {
    margin-bottom: 15.2vw;
  }

  .ml-sp-57, .mx-sp-57 {
    margin-left: 15.2vw;
  }

  .pt-sp-57, .py-sp-57, .p-sp-57 {
    padding-top: 15.2vw;
  }

  .pr-sp-57, .px-sp-57, .p-sp-57 {
    padding-right: 15.2vw;
  }

  .pb-sp-57, .py-sp-57, .p-sp-57 {
    padding-bottom: 15.2vw;
  }

  .pl-sp-57, .px-sp-57, .p-sp-57 {
    padding-left: 15.2vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-58, .my-sp-58 {
    margin-top: 15.46667vw;
  }

  .mr-sp-58, .mx-sp-58 {
    margin-right: 15.46667vw;
  }

  .mb-sp-58, .my-sp-58 {
    margin-bottom: 15.46667vw;
  }

  .ml-sp-58, .mx-sp-58 {
    margin-left: 15.46667vw;
  }

  .pt-sp-58, .py-sp-58, .p-sp-58 {
    padding-top: 15.46667vw;
  }

  .pr-sp-58, .px-sp-58, .p-sp-58 {
    padding-right: 15.46667vw;
  }

  .pb-sp-58, .py-sp-58, .p-sp-58 {
    padding-bottom: 15.46667vw;
  }

  .pl-sp-58, .px-sp-58, .p-sp-58 {
    padding-left: 15.46667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-59, .my-sp-59 {
    margin-top: 15.73333vw;
  }

  .mr-sp-59, .mx-sp-59 {
    margin-right: 15.73333vw;
  }

  .mb-sp-59, .my-sp-59 {
    margin-bottom: 15.73333vw;
  }

  .ml-sp-59, .mx-sp-59 {
    margin-left: 15.73333vw;
  }

  .pt-sp-59, .py-sp-59, .p-sp-59 {
    padding-top: 15.73333vw;
  }

  .pr-sp-59, .px-sp-59, .p-sp-59 {
    padding-right: 15.73333vw;
  }

  .pb-sp-59, .py-sp-59, .p-sp-59 {
    padding-bottom: 15.73333vw;
  }

  .pl-sp-59, .px-sp-59, .p-sp-59 {
    padding-left: 15.73333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-60, .my-sp-60 {
    margin-top: 16vw;
  }

  .mr-sp-60, .mx-sp-60 {
    margin-right: 16vw;
  }

  .mb-sp-60, .my-sp-60 {
    margin-bottom: 16vw;
  }

  .ml-sp-60, .mx-sp-60 {
    margin-left: 16vw;
  }

  .pt-sp-60, .py-sp-60, .p-sp-60 {
    padding-top: 16vw;
  }

  .pr-sp-60, .px-sp-60, .p-sp-60 {
    padding-right: 16vw;
  }

  .pb-sp-60, .py-sp-60, .p-sp-60 {
    padding-bottom: 16vw;
  }

  .pl-sp-60, .px-sp-60, .p-sp-60 {
    padding-left: 16vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-61, .my-sp-61 {
    margin-top: 16.26667vw;
  }

  .mr-sp-61, .mx-sp-61 {
    margin-right: 16.26667vw;
  }

  .mb-sp-61, .my-sp-61 {
    margin-bottom: 16.26667vw;
  }

  .ml-sp-61, .mx-sp-61 {
    margin-left: 16.26667vw;
  }

  .pt-sp-61, .py-sp-61, .p-sp-61 {
    padding-top: 16.26667vw;
  }

  .pr-sp-61, .px-sp-61, .p-sp-61 {
    padding-right: 16.26667vw;
  }

  .pb-sp-61, .py-sp-61, .p-sp-61 {
    padding-bottom: 16.26667vw;
  }

  .pl-sp-61, .px-sp-61, .p-sp-61 {
    padding-left: 16.26667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-62, .my-sp-62 {
    margin-top: 16.53333vw;
  }

  .mr-sp-62, .mx-sp-62 {
    margin-right: 16.53333vw;
  }

  .mb-sp-62, .my-sp-62 {
    margin-bottom: 16.53333vw;
  }

  .ml-sp-62, .mx-sp-62 {
    margin-left: 16.53333vw;
  }

  .pt-sp-62, .py-sp-62, .p-sp-62 {
    padding-top: 16.53333vw;
  }

  .pr-sp-62, .px-sp-62, .p-sp-62 {
    padding-right: 16.53333vw;
  }

  .pb-sp-62, .py-sp-62, .p-sp-62 {
    padding-bottom: 16.53333vw;
  }

  .pl-sp-62, .px-sp-62, .p-sp-62 {
    padding-left: 16.53333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-63, .my-sp-63 {
    margin-top: 16.8vw;
  }

  .mr-sp-63, .mx-sp-63 {
    margin-right: 16.8vw;
  }

  .mb-sp-63, .my-sp-63 {
    margin-bottom: 16.8vw;
  }

  .ml-sp-63, .mx-sp-63 {
    margin-left: 16.8vw;
  }

  .pt-sp-63, .py-sp-63, .p-sp-63 {
    padding-top: 16.8vw;
  }

  .pr-sp-63, .px-sp-63, .p-sp-63 {
    padding-right: 16.8vw;
  }

  .pb-sp-63, .py-sp-63, .p-sp-63 {
    padding-bottom: 16.8vw;
  }

  .pl-sp-63, .px-sp-63, .p-sp-63 {
    padding-left: 16.8vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-64, .my-sp-64 {
    margin-top: 17.06667vw;
  }

  .mr-sp-64, .mx-sp-64 {
    margin-right: 17.06667vw;
  }

  .mb-sp-64, .my-sp-64 {
    margin-bottom: 17.06667vw;
  }

  .ml-sp-64, .mx-sp-64 {
    margin-left: 17.06667vw;
  }

  .pt-sp-64, .py-sp-64, .p-sp-64 {
    padding-top: 17.06667vw;
  }

  .pr-sp-64, .px-sp-64, .p-sp-64 {
    padding-right: 17.06667vw;
  }

  .pb-sp-64, .py-sp-64, .p-sp-64 {
    padding-bottom: 17.06667vw;
  }

  .pl-sp-64, .px-sp-64, .p-sp-64 {
    padding-left: 17.06667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-65, .my-sp-65 {
    margin-top: 17.33333vw;
  }

  .mr-sp-65, .mx-sp-65 {
    margin-right: 17.33333vw;
  }

  .mb-sp-65, .my-sp-65 {
    margin-bottom: 17.33333vw;
  }

  .ml-sp-65, .mx-sp-65 {
    margin-left: 17.33333vw;
  }

  .pt-sp-65, .py-sp-65, .p-sp-65 {
    padding-top: 17.33333vw;
  }

  .pr-sp-65, .px-sp-65, .p-sp-65 {
    padding-right: 17.33333vw;
  }

  .pb-sp-65, .py-sp-65, .p-sp-65 {
    padding-bottom: 17.33333vw;
  }

  .pl-sp-65, .px-sp-65, .p-sp-65 {
    padding-left: 17.33333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-66, .my-sp-66 {
    margin-top: 17.6vw;
  }

  .mr-sp-66, .mx-sp-66 {
    margin-right: 17.6vw;
  }

  .mb-sp-66, .my-sp-66 {
    margin-bottom: 17.6vw;
  }

  .ml-sp-66, .mx-sp-66 {
    margin-left: 17.6vw;
  }

  .pt-sp-66, .py-sp-66, .p-sp-66 {
    padding-top: 17.6vw;
  }

  .pr-sp-66, .px-sp-66, .p-sp-66 {
    padding-right: 17.6vw;
  }

  .pb-sp-66, .py-sp-66, .p-sp-66 {
    padding-bottom: 17.6vw;
  }

  .pl-sp-66, .px-sp-66, .p-sp-66 {
    padding-left: 17.6vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-67, .my-sp-67 {
    margin-top: 17.86667vw;
  }

  .mr-sp-67, .mx-sp-67 {
    margin-right: 17.86667vw;
  }

  .mb-sp-67, .my-sp-67 {
    margin-bottom: 17.86667vw;
  }

  .ml-sp-67, .mx-sp-67 {
    margin-left: 17.86667vw;
  }

  .pt-sp-67, .py-sp-67, .p-sp-67 {
    padding-top: 17.86667vw;
  }

  .pr-sp-67, .px-sp-67, .p-sp-67 {
    padding-right: 17.86667vw;
  }

  .pb-sp-67, .py-sp-67, .p-sp-67 {
    padding-bottom: 17.86667vw;
  }

  .pl-sp-67, .px-sp-67, .p-sp-67 {
    padding-left: 17.86667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-68, .my-sp-68 {
    margin-top: 18.13333vw;
  }

  .mr-sp-68, .mx-sp-68 {
    margin-right: 18.13333vw;
  }

  .mb-sp-68, .my-sp-68 {
    margin-bottom: 18.13333vw;
  }

  .ml-sp-68, .mx-sp-68 {
    margin-left: 18.13333vw;
  }

  .pt-sp-68, .py-sp-68, .p-sp-68 {
    padding-top: 18.13333vw;
  }

  .pr-sp-68, .px-sp-68, .p-sp-68 {
    padding-right: 18.13333vw;
  }

  .pb-sp-68, .py-sp-68, .p-sp-68 {
    padding-bottom: 18.13333vw;
  }

  .pl-sp-68, .px-sp-68, .p-sp-68 {
    padding-left: 18.13333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-69, .my-sp-69 {
    margin-top: 18.4vw;
  }

  .mr-sp-69, .mx-sp-69 {
    margin-right: 18.4vw;
  }

  .mb-sp-69, .my-sp-69 {
    margin-bottom: 18.4vw;
  }

  .ml-sp-69, .mx-sp-69 {
    margin-left: 18.4vw;
  }

  .pt-sp-69, .py-sp-69, .p-sp-69 {
    padding-top: 18.4vw;
  }

  .pr-sp-69, .px-sp-69, .p-sp-69 {
    padding-right: 18.4vw;
  }

  .pb-sp-69, .py-sp-69, .p-sp-69 {
    padding-bottom: 18.4vw;
  }

  .pl-sp-69, .px-sp-69, .p-sp-69 {
    padding-left: 18.4vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-70, .my-sp-70 {
    margin-top: 18.66667vw;
  }

  .mr-sp-70, .mx-sp-70 {
    margin-right: 18.66667vw;
  }

  .mb-sp-70, .my-sp-70 {
    margin-bottom: 18.66667vw;
  }

  .ml-sp-70, .mx-sp-70 {
    margin-left: 18.66667vw;
  }

  .pt-sp-70, .py-sp-70, .p-sp-70 {
    padding-top: 18.66667vw;
  }

  .pr-sp-70, .px-sp-70, .p-sp-70 {
    padding-right: 18.66667vw;
  }

  .pb-sp-70, .py-sp-70, .p-sp-70 {
    padding-bottom: 18.66667vw;
  }

  .pl-sp-70, .px-sp-70, .p-sp-70 {
    padding-left: 18.66667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-71, .my-sp-71 {
    margin-top: 18.93333vw;
  }

  .mr-sp-71, .mx-sp-71 {
    margin-right: 18.93333vw;
  }

  .mb-sp-71, .my-sp-71 {
    margin-bottom: 18.93333vw;
  }

  .ml-sp-71, .mx-sp-71 {
    margin-left: 18.93333vw;
  }

  .pt-sp-71, .py-sp-71, .p-sp-71 {
    padding-top: 18.93333vw;
  }

  .pr-sp-71, .px-sp-71, .p-sp-71 {
    padding-right: 18.93333vw;
  }

  .pb-sp-71, .py-sp-71, .p-sp-71 {
    padding-bottom: 18.93333vw;
  }

  .pl-sp-71, .px-sp-71, .p-sp-71 {
    padding-left: 18.93333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-72, .my-sp-72 {
    margin-top: 19.2vw;
  }

  .mr-sp-72, .mx-sp-72 {
    margin-right: 19.2vw;
  }

  .mb-sp-72, .my-sp-72 {
    margin-bottom: 19.2vw;
  }

  .ml-sp-72, .mx-sp-72 {
    margin-left: 19.2vw;
  }

  .pt-sp-72, .py-sp-72, .p-sp-72 {
    padding-top: 19.2vw;
  }

  .pr-sp-72, .px-sp-72, .p-sp-72 {
    padding-right: 19.2vw;
  }

  .pb-sp-72, .py-sp-72, .p-sp-72 {
    padding-bottom: 19.2vw;
  }

  .pl-sp-72, .px-sp-72, .p-sp-72 {
    padding-left: 19.2vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-73, .my-sp-73 {
    margin-top: 19.46667vw;
  }

  .mr-sp-73, .mx-sp-73 {
    margin-right: 19.46667vw;
  }

  .mb-sp-73, .my-sp-73 {
    margin-bottom: 19.46667vw;
  }

  .ml-sp-73, .mx-sp-73 {
    margin-left: 19.46667vw;
  }

  .pt-sp-73, .py-sp-73, .p-sp-73 {
    padding-top: 19.46667vw;
  }

  .pr-sp-73, .px-sp-73, .p-sp-73 {
    padding-right: 19.46667vw;
  }

  .pb-sp-73, .py-sp-73, .p-sp-73 {
    padding-bottom: 19.46667vw;
  }

  .pl-sp-73, .px-sp-73, .p-sp-73 {
    padding-left: 19.46667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-74, .my-sp-74 {
    margin-top: 19.73333vw;
  }

  .mr-sp-74, .mx-sp-74 {
    margin-right: 19.73333vw;
  }

  .mb-sp-74, .my-sp-74 {
    margin-bottom: 19.73333vw;
  }

  .ml-sp-74, .mx-sp-74 {
    margin-left: 19.73333vw;
  }

  .pt-sp-74, .py-sp-74, .p-sp-74 {
    padding-top: 19.73333vw;
  }

  .pr-sp-74, .px-sp-74, .p-sp-74 {
    padding-right: 19.73333vw;
  }

  .pb-sp-74, .py-sp-74, .p-sp-74 {
    padding-bottom: 19.73333vw;
  }

  .pl-sp-74, .px-sp-74, .p-sp-74 {
    padding-left: 19.73333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-75, .my-sp-75 {
    margin-top: 20vw;
  }

  .mr-sp-75, .mx-sp-75 {
    margin-right: 20vw;
  }

  .mb-sp-75, .my-sp-75 {
    margin-bottom: 20vw;
  }

  .ml-sp-75, .mx-sp-75 {
    margin-left: 20vw;
  }

  .pt-sp-75, .py-sp-75, .p-sp-75 {
    padding-top: 20vw;
  }

  .pr-sp-75, .px-sp-75, .p-sp-75 {
    padding-right: 20vw;
  }

  .pb-sp-75, .py-sp-75, .p-sp-75 {
    padding-bottom: 20vw;
  }

  .pl-sp-75, .px-sp-75, .p-sp-75 {
    padding-left: 20vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-76, .my-sp-76 {
    margin-top: 20.26667vw;
  }

  .mr-sp-76, .mx-sp-76 {
    margin-right: 20.26667vw;
  }

  .mb-sp-76, .my-sp-76 {
    margin-bottom: 20.26667vw;
  }

  .ml-sp-76, .mx-sp-76 {
    margin-left: 20.26667vw;
  }

  .pt-sp-76, .py-sp-76, .p-sp-76 {
    padding-top: 20.26667vw;
  }

  .pr-sp-76, .px-sp-76, .p-sp-76 {
    padding-right: 20.26667vw;
  }

  .pb-sp-76, .py-sp-76, .p-sp-76 {
    padding-bottom: 20.26667vw;
  }

  .pl-sp-76, .px-sp-76, .p-sp-76 {
    padding-left: 20.26667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-77, .my-sp-77 {
    margin-top: 20.53333vw;
  }

  .mr-sp-77, .mx-sp-77 {
    margin-right: 20.53333vw;
  }

  .mb-sp-77, .my-sp-77 {
    margin-bottom: 20.53333vw;
  }

  .ml-sp-77, .mx-sp-77 {
    margin-left: 20.53333vw;
  }

  .pt-sp-77, .py-sp-77, .p-sp-77 {
    padding-top: 20.53333vw;
  }

  .pr-sp-77, .px-sp-77, .p-sp-77 {
    padding-right: 20.53333vw;
  }

  .pb-sp-77, .py-sp-77, .p-sp-77 {
    padding-bottom: 20.53333vw;
  }

  .pl-sp-77, .px-sp-77, .p-sp-77 {
    padding-left: 20.53333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-78, .my-sp-78 {
    margin-top: 20.8vw;
  }

  .mr-sp-78, .mx-sp-78 {
    margin-right: 20.8vw;
  }

  .mb-sp-78, .my-sp-78 {
    margin-bottom: 20.8vw;
  }

  .ml-sp-78, .mx-sp-78 {
    margin-left: 20.8vw;
  }

  .pt-sp-78, .py-sp-78, .p-sp-78 {
    padding-top: 20.8vw;
  }

  .pr-sp-78, .px-sp-78, .p-sp-78 {
    padding-right: 20.8vw;
  }

  .pb-sp-78, .py-sp-78, .p-sp-78 {
    padding-bottom: 20.8vw;
  }

  .pl-sp-78, .px-sp-78, .p-sp-78 {
    padding-left: 20.8vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-79, .my-sp-79 {
    margin-top: 21.06667vw;
  }

  .mr-sp-79, .mx-sp-79 {
    margin-right: 21.06667vw;
  }

  .mb-sp-79, .my-sp-79 {
    margin-bottom: 21.06667vw;
  }

  .ml-sp-79, .mx-sp-79 {
    margin-left: 21.06667vw;
  }

  .pt-sp-79, .py-sp-79, .p-sp-79 {
    padding-top: 21.06667vw;
  }

  .pr-sp-79, .px-sp-79, .p-sp-79 {
    padding-right: 21.06667vw;
  }

  .pb-sp-79, .py-sp-79, .p-sp-79 {
    padding-bottom: 21.06667vw;
  }

  .pl-sp-79, .px-sp-79, .p-sp-79 {
    padding-left: 21.06667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-80, .my-sp-80 {
    margin-top: 21.33333vw;
  }

  .mr-sp-80, .mx-sp-80 {
    margin-right: 21.33333vw;
  }

  .mb-sp-80, .my-sp-80 {
    margin-bottom: 21.33333vw;
  }

  .ml-sp-80, .mx-sp-80 {
    margin-left: 21.33333vw;
  }

  .pt-sp-80, .py-sp-80, .p-sp-80 {
    padding-top: 21.33333vw;
  }

  .pr-sp-80, .px-sp-80, .p-sp-80 {
    padding-right: 21.33333vw;
  }

  .pb-sp-80, .py-sp-80, .p-sp-80 {
    padding-bottom: 21.33333vw;
  }

  .pl-sp-80, .px-sp-80, .p-sp-80 {
    padding-left: 21.33333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-81, .my-sp-81 {
    margin-top: 21.6vw;
  }

  .mr-sp-81, .mx-sp-81 {
    margin-right: 21.6vw;
  }

  .mb-sp-81, .my-sp-81 {
    margin-bottom: 21.6vw;
  }

  .ml-sp-81, .mx-sp-81 {
    margin-left: 21.6vw;
  }

  .pt-sp-81, .py-sp-81, .p-sp-81 {
    padding-top: 21.6vw;
  }

  .pr-sp-81, .px-sp-81, .p-sp-81 {
    padding-right: 21.6vw;
  }

  .pb-sp-81, .py-sp-81, .p-sp-81 {
    padding-bottom: 21.6vw;
  }

  .pl-sp-81, .px-sp-81, .p-sp-81 {
    padding-left: 21.6vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-82, .my-sp-82 {
    margin-top: 21.86667vw;
  }

  .mr-sp-82, .mx-sp-82 {
    margin-right: 21.86667vw;
  }

  .mb-sp-82, .my-sp-82 {
    margin-bottom: 21.86667vw;
  }

  .ml-sp-82, .mx-sp-82 {
    margin-left: 21.86667vw;
  }

  .pt-sp-82, .py-sp-82, .p-sp-82 {
    padding-top: 21.86667vw;
  }

  .pr-sp-82, .px-sp-82, .p-sp-82 {
    padding-right: 21.86667vw;
  }

  .pb-sp-82, .py-sp-82, .p-sp-82 {
    padding-bottom: 21.86667vw;
  }

  .pl-sp-82, .px-sp-82, .p-sp-82 {
    padding-left: 21.86667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-83, .my-sp-83 {
    margin-top: 22.13333vw;
  }

  .mr-sp-83, .mx-sp-83 {
    margin-right: 22.13333vw;
  }

  .mb-sp-83, .my-sp-83 {
    margin-bottom: 22.13333vw;
  }

  .ml-sp-83, .mx-sp-83 {
    margin-left: 22.13333vw;
  }

  .pt-sp-83, .py-sp-83, .p-sp-83 {
    padding-top: 22.13333vw;
  }

  .pr-sp-83, .px-sp-83, .p-sp-83 {
    padding-right: 22.13333vw;
  }

  .pb-sp-83, .py-sp-83, .p-sp-83 {
    padding-bottom: 22.13333vw;
  }

  .pl-sp-83, .px-sp-83, .p-sp-83 {
    padding-left: 22.13333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-84, .my-sp-84 {
    margin-top: 22.4vw;
  }

  .mr-sp-84, .mx-sp-84 {
    margin-right: 22.4vw;
  }

  .mb-sp-84, .my-sp-84 {
    margin-bottom: 22.4vw;
  }

  .ml-sp-84, .mx-sp-84 {
    margin-left: 22.4vw;
  }

  .pt-sp-84, .py-sp-84, .p-sp-84 {
    padding-top: 22.4vw;
  }

  .pr-sp-84, .px-sp-84, .p-sp-84 {
    padding-right: 22.4vw;
  }

  .pb-sp-84, .py-sp-84, .p-sp-84 {
    padding-bottom: 22.4vw;
  }

  .pl-sp-84, .px-sp-84, .p-sp-84 {
    padding-left: 22.4vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-85, .my-sp-85 {
    margin-top: 22.66667vw;
  }

  .mr-sp-85, .mx-sp-85 {
    margin-right: 22.66667vw;
  }

  .mb-sp-85, .my-sp-85 {
    margin-bottom: 22.66667vw;
  }

  .ml-sp-85, .mx-sp-85 {
    margin-left: 22.66667vw;
  }

  .pt-sp-85, .py-sp-85, .p-sp-85 {
    padding-top: 22.66667vw;
  }

  .pr-sp-85, .px-sp-85, .p-sp-85 {
    padding-right: 22.66667vw;
  }

  .pb-sp-85, .py-sp-85, .p-sp-85 {
    padding-bottom: 22.66667vw;
  }

  .pl-sp-85, .px-sp-85, .p-sp-85 {
    padding-left: 22.66667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-86, .my-sp-86 {
    margin-top: 22.93333vw;
  }

  .mr-sp-86, .mx-sp-86 {
    margin-right: 22.93333vw;
  }

  .mb-sp-86, .my-sp-86 {
    margin-bottom: 22.93333vw;
  }

  .ml-sp-86, .mx-sp-86 {
    margin-left: 22.93333vw;
  }

  .pt-sp-86, .py-sp-86, .p-sp-86 {
    padding-top: 22.93333vw;
  }

  .pr-sp-86, .px-sp-86, .p-sp-86 {
    padding-right: 22.93333vw;
  }

  .pb-sp-86, .py-sp-86, .p-sp-86 {
    padding-bottom: 22.93333vw;
  }

  .pl-sp-86, .px-sp-86, .p-sp-86 {
    padding-left: 22.93333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-87, .my-sp-87 {
    margin-top: 23.2vw;
  }

  .mr-sp-87, .mx-sp-87 {
    margin-right: 23.2vw;
  }

  .mb-sp-87, .my-sp-87 {
    margin-bottom: 23.2vw;
  }

  .ml-sp-87, .mx-sp-87 {
    margin-left: 23.2vw;
  }

  .pt-sp-87, .py-sp-87, .p-sp-87 {
    padding-top: 23.2vw;
  }

  .pr-sp-87, .px-sp-87, .p-sp-87 {
    padding-right: 23.2vw;
  }

  .pb-sp-87, .py-sp-87, .p-sp-87 {
    padding-bottom: 23.2vw;
  }

  .pl-sp-87, .px-sp-87, .p-sp-87 {
    padding-left: 23.2vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-88, .my-sp-88 {
    margin-top: 23.46667vw;
  }

  .mr-sp-88, .mx-sp-88 {
    margin-right: 23.46667vw;
  }

  .mb-sp-88, .my-sp-88 {
    margin-bottom: 23.46667vw;
  }

  .ml-sp-88, .mx-sp-88 {
    margin-left: 23.46667vw;
  }

  .pt-sp-88, .py-sp-88, .p-sp-88 {
    padding-top: 23.46667vw;
  }

  .pr-sp-88, .px-sp-88, .p-sp-88 {
    padding-right: 23.46667vw;
  }

  .pb-sp-88, .py-sp-88, .p-sp-88 {
    padding-bottom: 23.46667vw;
  }

  .pl-sp-88, .px-sp-88, .p-sp-88 {
    padding-left: 23.46667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-89, .my-sp-89 {
    margin-top: 23.73333vw;
  }

  .mr-sp-89, .mx-sp-89 {
    margin-right: 23.73333vw;
  }

  .mb-sp-89, .my-sp-89 {
    margin-bottom: 23.73333vw;
  }

  .ml-sp-89, .mx-sp-89 {
    margin-left: 23.73333vw;
  }

  .pt-sp-89, .py-sp-89, .p-sp-89 {
    padding-top: 23.73333vw;
  }

  .pr-sp-89, .px-sp-89, .p-sp-89 {
    padding-right: 23.73333vw;
  }

  .pb-sp-89, .py-sp-89, .p-sp-89 {
    padding-bottom: 23.73333vw;
  }

  .pl-sp-89, .px-sp-89, .p-sp-89 {
    padding-left: 23.73333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-90, .my-sp-90 {
    margin-top: 24vw;
  }

  .mr-sp-90, .mx-sp-90 {
    margin-right: 24vw;
  }

  .mb-sp-90, .my-sp-90 {
    margin-bottom: 24vw;
  }

  .ml-sp-90, .mx-sp-90 {
    margin-left: 24vw;
  }

  .pt-sp-90, .py-sp-90, .p-sp-90 {
    padding-top: 24vw;
  }

  .pr-sp-90, .px-sp-90, .p-sp-90 {
    padding-right: 24vw;
  }

  .pb-sp-90, .py-sp-90, .p-sp-90 {
    padding-bottom: 24vw;
  }

  .pl-sp-90, .px-sp-90, .p-sp-90 {
    padding-left: 24vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-91, .my-sp-91 {
    margin-top: 24.26667vw;
  }

  .mr-sp-91, .mx-sp-91 {
    margin-right: 24.26667vw;
  }

  .mb-sp-91, .my-sp-91 {
    margin-bottom: 24.26667vw;
  }

  .ml-sp-91, .mx-sp-91 {
    margin-left: 24.26667vw;
  }

  .pt-sp-91, .py-sp-91, .p-sp-91 {
    padding-top: 24.26667vw;
  }

  .pr-sp-91, .px-sp-91, .p-sp-91 {
    padding-right: 24.26667vw;
  }

  .pb-sp-91, .py-sp-91, .p-sp-91 {
    padding-bottom: 24.26667vw;
  }

  .pl-sp-91, .px-sp-91, .p-sp-91 {
    padding-left: 24.26667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-92, .my-sp-92 {
    margin-top: 24.53333vw;
  }

  .mr-sp-92, .mx-sp-92 {
    margin-right: 24.53333vw;
  }

  .mb-sp-92, .my-sp-92 {
    margin-bottom: 24.53333vw;
  }

  .ml-sp-92, .mx-sp-92 {
    margin-left: 24.53333vw;
  }

  .pt-sp-92, .py-sp-92, .p-sp-92 {
    padding-top: 24.53333vw;
  }

  .pr-sp-92, .px-sp-92, .p-sp-92 {
    padding-right: 24.53333vw;
  }

  .pb-sp-92, .py-sp-92, .p-sp-92 {
    padding-bottom: 24.53333vw;
  }

  .pl-sp-92, .px-sp-92, .p-sp-92 {
    padding-left: 24.53333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-93, .my-sp-93 {
    margin-top: 24.8vw;
  }

  .mr-sp-93, .mx-sp-93 {
    margin-right: 24.8vw;
  }

  .mb-sp-93, .my-sp-93 {
    margin-bottom: 24.8vw;
  }

  .ml-sp-93, .mx-sp-93 {
    margin-left: 24.8vw;
  }

  .pt-sp-93, .py-sp-93, .p-sp-93 {
    padding-top: 24.8vw;
  }

  .pr-sp-93, .px-sp-93, .p-sp-93 {
    padding-right: 24.8vw;
  }

  .pb-sp-93, .py-sp-93, .p-sp-93 {
    padding-bottom: 24.8vw;
  }

  .pl-sp-93, .px-sp-93, .p-sp-93 {
    padding-left: 24.8vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-94, .my-sp-94 {
    margin-top: 25.06667vw;
  }

  .mr-sp-94, .mx-sp-94 {
    margin-right: 25.06667vw;
  }

  .mb-sp-94, .my-sp-94 {
    margin-bottom: 25.06667vw;
  }

  .ml-sp-94, .mx-sp-94 {
    margin-left: 25.06667vw;
  }

  .pt-sp-94, .py-sp-94, .p-sp-94 {
    padding-top: 25.06667vw;
  }

  .pr-sp-94, .px-sp-94, .p-sp-94 {
    padding-right: 25.06667vw;
  }

  .pb-sp-94, .py-sp-94, .p-sp-94 {
    padding-bottom: 25.06667vw;
  }

  .pl-sp-94, .px-sp-94, .p-sp-94 {
    padding-left: 25.06667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-95, .my-sp-95 {
    margin-top: 25.33333vw;
  }

  .mr-sp-95, .mx-sp-95 {
    margin-right: 25.33333vw;
  }

  .mb-sp-95, .my-sp-95 {
    margin-bottom: 25.33333vw;
  }

  .ml-sp-95, .mx-sp-95 {
    margin-left: 25.33333vw;
  }

  .pt-sp-95, .py-sp-95, .p-sp-95 {
    padding-top: 25.33333vw;
  }

  .pr-sp-95, .px-sp-95, .p-sp-95 {
    padding-right: 25.33333vw;
  }

  .pb-sp-95, .py-sp-95, .p-sp-95 {
    padding-bottom: 25.33333vw;
  }

  .pl-sp-95, .px-sp-95, .p-sp-95 {
    padding-left: 25.33333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-96, .my-sp-96 {
    margin-top: 25.6vw;
  }

  .mr-sp-96, .mx-sp-96 {
    margin-right: 25.6vw;
  }

  .mb-sp-96, .my-sp-96 {
    margin-bottom: 25.6vw;
  }

  .ml-sp-96, .mx-sp-96 {
    margin-left: 25.6vw;
  }

  .pt-sp-96, .py-sp-96, .p-sp-96 {
    padding-top: 25.6vw;
  }

  .pr-sp-96, .px-sp-96, .p-sp-96 {
    padding-right: 25.6vw;
  }

  .pb-sp-96, .py-sp-96, .p-sp-96 {
    padding-bottom: 25.6vw;
  }

  .pl-sp-96, .px-sp-96, .p-sp-96 {
    padding-left: 25.6vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-97, .my-sp-97 {
    margin-top: 25.86667vw;
  }

  .mr-sp-97, .mx-sp-97 {
    margin-right: 25.86667vw;
  }

  .mb-sp-97, .my-sp-97 {
    margin-bottom: 25.86667vw;
  }

  .ml-sp-97, .mx-sp-97 {
    margin-left: 25.86667vw;
  }

  .pt-sp-97, .py-sp-97, .p-sp-97 {
    padding-top: 25.86667vw;
  }

  .pr-sp-97, .px-sp-97, .p-sp-97 {
    padding-right: 25.86667vw;
  }

  .pb-sp-97, .py-sp-97, .p-sp-97 {
    padding-bottom: 25.86667vw;
  }

  .pl-sp-97, .px-sp-97, .p-sp-97 {
    padding-left: 25.86667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-98, .my-sp-98 {
    margin-top: 26.13333vw;
  }

  .mr-sp-98, .mx-sp-98 {
    margin-right: 26.13333vw;
  }

  .mb-sp-98, .my-sp-98 {
    margin-bottom: 26.13333vw;
  }

  .ml-sp-98, .mx-sp-98 {
    margin-left: 26.13333vw;
  }

  .pt-sp-98, .py-sp-98, .p-sp-98 {
    padding-top: 26.13333vw;
  }

  .pr-sp-98, .px-sp-98, .p-sp-98 {
    padding-right: 26.13333vw;
  }

  .pb-sp-98, .py-sp-98, .p-sp-98 {
    padding-bottom: 26.13333vw;
  }

  .pl-sp-98, .px-sp-98, .p-sp-98 {
    padding-left: 26.13333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-99, .my-sp-99 {
    margin-top: 26.4vw;
  }

  .mr-sp-99, .mx-sp-99 {
    margin-right: 26.4vw;
  }

  .mb-sp-99, .my-sp-99 {
    margin-bottom: 26.4vw;
  }

  .ml-sp-99, .mx-sp-99 {
    margin-left: 26.4vw;
  }

  .pt-sp-99, .py-sp-99, .p-sp-99 {
    padding-top: 26.4vw;
  }

  .pr-sp-99, .px-sp-99, .p-sp-99 {
    padding-right: 26.4vw;
  }

  .pb-sp-99, .py-sp-99, .p-sp-99 {
    padding-bottom: 26.4vw;
  }

  .pl-sp-99, .px-sp-99, .p-sp-99 {
    padding-left: 26.4vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-100, .my-sp-100 {
    margin-top: 26.66667vw;
  }

  .mr-sp-100, .mx-sp-100 {
    margin-right: 26.66667vw;
  }

  .mb-sp-100, .my-sp-100 {
    margin-bottom: 26.66667vw;
  }

  .ml-sp-100, .mx-sp-100 {
    margin-left: 26.66667vw;
  }

  .pt-sp-100, .py-sp-100, .p-sp-100 {
    padding-top: 26.66667vw;
  }

  .pr-sp-100, .px-sp-100, .p-sp-100 {
    padding-right: 26.66667vw;
  }

  .pb-sp-100, .py-sp-100, .p-sp-100 {
    padding-bottom: 26.66667vw;
  }

  .pl-sp-100, .px-sp-100, .p-sp-100 {
    padding-left: 26.66667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-101, .my-sp-101 {
    margin-top: 26.93333vw;
  }

  .mr-sp-101, .mx-sp-101 {
    margin-right: 26.93333vw;
  }

  .mb-sp-101, .my-sp-101 {
    margin-bottom: 26.93333vw;
  }

  .ml-sp-101, .mx-sp-101 {
    margin-left: 26.93333vw;
  }

  .pt-sp-101, .py-sp-101, .p-sp-101 {
    padding-top: 26.93333vw;
  }

  .pr-sp-101, .px-sp-101, .p-sp-101 {
    padding-right: 26.93333vw;
  }

  .pb-sp-101, .py-sp-101, .p-sp-101 {
    padding-bottom: 26.93333vw;
  }

  .pl-sp-101, .px-sp-101, .p-sp-101 {
    padding-left: 26.93333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-102, .my-sp-102 {
    margin-top: 27.2vw;
  }

  .mr-sp-102, .mx-sp-102 {
    margin-right: 27.2vw;
  }

  .mb-sp-102, .my-sp-102 {
    margin-bottom: 27.2vw;
  }

  .ml-sp-102, .mx-sp-102 {
    margin-left: 27.2vw;
  }

  .pt-sp-102, .py-sp-102, .p-sp-102 {
    padding-top: 27.2vw;
  }

  .pr-sp-102, .px-sp-102, .p-sp-102 {
    padding-right: 27.2vw;
  }

  .pb-sp-102, .py-sp-102, .p-sp-102 {
    padding-bottom: 27.2vw;
  }

  .pl-sp-102, .px-sp-102, .p-sp-102 {
    padding-left: 27.2vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-103, .my-sp-103 {
    margin-top: 27.46667vw;
  }

  .mr-sp-103, .mx-sp-103 {
    margin-right: 27.46667vw;
  }

  .mb-sp-103, .my-sp-103 {
    margin-bottom: 27.46667vw;
  }

  .ml-sp-103, .mx-sp-103 {
    margin-left: 27.46667vw;
  }

  .pt-sp-103, .py-sp-103, .p-sp-103 {
    padding-top: 27.46667vw;
  }

  .pr-sp-103, .px-sp-103, .p-sp-103 {
    padding-right: 27.46667vw;
  }

  .pb-sp-103, .py-sp-103, .p-sp-103 {
    padding-bottom: 27.46667vw;
  }

  .pl-sp-103, .px-sp-103, .p-sp-103 {
    padding-left: 27.46667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-104, .my-sp-104 {
    margin-top: 27.73333vw;
  }

  .mr-sp-104, .mx-sp-104 {
    margin-right: 27.73333vw;
  }

  .mb-sp-104, .my-sp-104 {
    margin-bottom: 27.73333vw;
  }

  .ml-sp-104, .mx-sp-104 {
    margin-left: 27.73333vw;
  }

  .pt-sp-104, .py-sp-104, .p-sp-104 {
    padding-top: 27.73333vw;
  }

  .pr-sp-104, .px-sp-104, .p-sp-104 {
    padding-right: 27.73333vw;
  }

  .pb-sp-104, .py-sp-104, .p-sp-104 {
    padding-bottom: 27.73333vw;
  }

  .pl-sp-104, .px-sp-104, .p-sp-104 {
    padding-left: 27.73333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-105, .my-sp-105 {
    margin-top: 28vw;
  }

  .mr-sp-105, .mx-sp-105 {
    margin-right: 28vw;
  }

  .mb-sp-105, .my-sp-105 {
    margin-bottom: 28vw;
  }

  .ml-sp-105, .mx-sp-105 {
    margin-left: 28vw;
  }

  .pt-sp-105, .py-sp-105, .p-sp-105 {
    padding-top: 28vw;
  }

  .pr-sp-105, .px-sp-105, .p-sp-105 {
    padding-right: 28vw;
  }

  .pb-sp-105, .py-sp-105, .p-sp-105 {
    padding-bottom: 28vw;
  }

  .pl-sp-105, .px-sp-105, .p-sp-105 {
    padding-left: 28vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-106, .my-sp-106 {
    margin-top: 28.26667vw;
  }

  .mr-sp-106, .mx-sp-106 {
    margin-right: 28.26667vw;
  }

  .mb-sp-106, .my-sp-106 {
    margin-bottom: 28.26667vw;
  }

  .ml-sp-106, .mx-sp-106 {
    margin-left: 28.26667vw;
  }

  .pt-sp-106, .py-sp-106, .p-sp-106 {
    padding-top: 28.26667vw;
  }

  .pr-sp-106, .px-sp-106, .p-sp-106 {
    padding-right: 28.26667vw;
  }

  .pb-sp-106, .py-sp-106, .p-sp-106 {
    padding-bottom: 28.26667vw;
  }

  .pl-sp-106, .px-sp-106, .p-sp-106 {
    padding-left: 28.26667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-107, .my-sp-107 {
    margin-top: 28.53333vw;
  }

  .mr-sp-107, .mx-sp-107 {
    margin-right: 28.53333vw;
  }

  .mb-sp-107, .my-sp-107 {
    margin-bottom: 28.53333vw;
  }

  .ml-sp-107, .mx-sp-107 {
    margin-left: 28.53333vw;
  }

  .pt-sp-107, .py-sp-107, .p-sp-107 {
    padding-top: 28.53333vw;
  }

  .pr-sp-107, .px-sp-107, .p-sp-107 {
    padding-right: 28.53333vw;
  }

  .pb-sp-107, .py-sp-107, .p-sp-107 {
    padding-bottom: 28.53333vw;
  }

  .pl-sp-107, .px-sp-107, .p-sp-107 {
    padding-left: 28.53333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-108, .my-sp-108 {
    margin-top: 28.8vw;
  }

  .mr-sp-108, .mx-sp-108 {
    margin-right: 28.8vw;
  }

  .mb-sp-108, .my-sp-108 {
    margin-bottom: 28.8vw;
  }

  .ml-sp-108, .mx-sp-108 {
    margin-left: 28.8vw;
  }

  .pt-sp-108, .py-sp-108, .p-sp-108 {
    padding-top: 28.8vw;
  }

  .pr-sp-108, .px-sp-108, .p-sp-108 {
    padding-right: 28.8vw;
  }

  .pb-sp-108, .py-sp-108, .p-sp-108 {
    padding-bottom: 28.8vw;
  }

  .pl-sp-108, .px-sp-108, .p-sp-108 {
    padding-left: 28.8vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-109, .my-sp-109 {
    margin-top: 29.06667vw;
  }

  .mr-sp-109, .mx-sp-109 {
    margin-right: 29.06667vw;
  }

  .mb-sp-109, .my-sp-109 {
    margin-bottom: 29.06667vw;
  }

  .ml-sp-109, .mx-sp-109 {
    margin-left: 29.06667vw;
  }

  .pt-sp-109, .py-sp-109, .p-sp-109 {
    padding-top: 29.06667vw;
  }

  .pr-sp-109, .px-sp-109, .p-sp-109 {
    padding-right: 29.06667vw;
  }

  .pb-sp-109, .py-sp-109, .p-sp-109 {
    padding-bottom: 29.06667vw;
  }

  .pl-sp-109, .px-sp-109, .p-sp-109 {
    padding-left: 29.06667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-110, .my-sp-110 {
    margin-top: 29.33333vw;
  }

  .mr-sp-110, .mx-sp-110 {
    margin-right: 29.33333vw;
  }

  .mb-sp-110, .my-sp-110 {
    margin-bottom: 29.33333vw;
  }

  .ml-sp-110, .mx-sp-110 {
    margin-left: 29.33333vw;
  }

  .pt-sp-110, .py-sp-110, .p-sp-110 {
    padding-top: 29.33333vw;
  }

  .pr-sp-110, .px-sp-110, .p-sp-110 {
    padding-right: 29.33333vw;
  }

  .pb-sp-110, .py-sp-110, .p-sp-110 {
    padding-bottom: 29.33333vw;
  }

  .pl-sp-110, .px-sp-110, .p-sp-110 {
    padding-left: 29.33333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-111, .my-sp-111 {
    margin-top: 29.6vw;
  }

  .mr-sp-111, .mx-sp-111 {
    margin-right: 29.6vw;
  }

  .mb-sp-111, .my-sp-111 {
    margin-bottom: 29.6vw;
  }

  .ml-sp-111, .mx-sp-111 {
    margin-left: 29.6vw;
  }

  .pt-sp-111, .py-sp-111, .p-sp-111 {
    padding-top: 29.6vw;
  }

  .pr-sp-111, .px-sp-111, .p-sp-111 {
    padding-right: 29.6vw;
  }

  .pb-sp-111, .py-sp-111, .p-sp-111 {
    padding-bottom: 29.6vw;
  }

  .pl-sp-111, .px-sp-111, .p-sp-111 {
    padding-left: 29.6vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-112, .my-sp-112 {
    margin-top: 29.86667vw;
  }

  .mr-sp-112, .mx-sp-112 {
    margin-right: 29.86667vw;
  }

  .mb-sp-112, .my-sp-112 {
    margin-bottom: 29.86667vw;
  }

  .ml-sp-112, .mx-sp-112 {
    margin-left: 29.86667vw;
  }

  .pt-sp-112, .py-sp-112, .p-sp-112 {
    padding-top: 29.86667vw;
  }

  .pr-sp-112, .px-sp-112, .p-sp-112 {
    padding-right: 29.86667vw;
  }

  .pb-sp-112, .py-sp-112, .p-sp-112 {
    padding-bottom: 29.86667vw;
  }

  .pl-sp-112, .px-sp-112, .p-sp-112 {
    padding-left: 29.86667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-113, .my-sp-113 {
    margin-top: 30.13333vw;
  }

  .mr-sp-113, .mx-sp-113 {
    margin-right: 30.13333vw;
  }

  .mb-sp-113, .my-sp-113 {
    margin-bottom: 30.13333vw;
  }

  .ml-sp-113, .mx-sp-113 {
    margin-left: 30.13333vw;
  }

  .pt-sp-113, .py-sp-113, .p-sp-113 {
    padding-top: 30.13333vw;
  }

  .pr-sp-113, .px-sp-113, .p-sp-113 {
    padding-right: 30.13333vw;
  }

  .pb-sp-113, .py-sp-113, .p-sp-113 {
    padding-bottom: 30.13333vw;
  }

  .pl-sp-113, .px-sp-113, .p-sp-113 {
    padding-left: 30.13333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-114, .my-sp-114 {
    margin-top: 30.4vw;
  }

  .mr-sp-114, .mx-sp-114 {
    margin-right: 30.4vw;
  }

  .mb-sp-114, .my-sp-114 {
    margin-bottom: 30.4vw;
  }

  .ml-sp-114, .mx-sp-114 {
    margin-left: 30.4vw;
  }

  .pt-sp-114, .py-sp-114, .p-sp-114 {
    padding-top: 30.4vw;
  }

  .pr-sp-114, .px-sp-114, .p-sp-114 {
    padding-right: 30.4vw;
  }

  .pb-sp-114, .py-sp-114, .p-sp-114 {
    padding-bottom: 30.4vw;
  }

  .pl-sp-114, .px-sp-114, .p-sp-114 {
    padding-left: 30.4vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-115, .my-sp-115 {
    margin-top: 30.66667vw;
  }

  .mr-sp-115, .mx-sp-115 {
    margin-right: 30.66667vw;
  }

  .mb-sp-115, .my-sp-115 {
    margin-bottom: 30.66667vw;
  }

  .ml-sp-115, .mx-sp-115 {
    margin-left: 30.66667vw;
  }

  .pt-sp-115, .py-sp-115, .p-sp-115 {
    padding-top: 30.66667vw;
  }

  .pr-sp-115, .px-sp-115, .p-sp-115 {
    padding-right: 30.66667vw;
  }

  .pb-sp-115, .py-sp-115, .p-sp-115 {
    padding-bottom: 30.66667vw;
  }

  .pl-sp-115, .px-sp-115, .p-sp-115 {
    padding-left: 30.66667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-116, .my-sp-116 {
    margin-top: 30.93333vw;
  }

  .mr-sp-116, .mx-sp-116 {
    margin-right: 30.93333vw;
  }

  .mb-sp-116, .my-sp-116 {
    margin-bottom: 30.93333vw;
  }

  .ml-sp-116, .mx-sp-116 {
    margin-left: 30.93333vw;
  }

  .pt-sp-116, .py-sp-116, .p-sp-116 {
    padding-top: 30.93333vw;
  }

  .pr-sp-116, .px-sp-116, .p-sp-116 {
    padding-right: 30.93333vw;
  }

  .pb-sp-116, .py-sp-116, .p-sp-116 {
    padding-bottom: 30.93333vw;
  }

  .pl-sp-116, .px-sp-116, .p-sp-116 {
    padding-left: 30.93333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-117, .my-sp-117 {
    margin-top: 31.2vw;
  }

  .mr-sp-117, .mx-sp-117 {
    margin-right: 31.2vw;
  }

  .mb-sp-117, .my-sp-117 {
    margin-bottom: 31.2vw;
  }

  .ml-sp-117, .mx-sp-117 {
    margin-left: 31.2vw;
  }

  .pt-sp-117, .py-sp-117, .p-sp-117 {
    padding-top: 31.2vw;
  }

  .pr-sp-117, .px-sp-117, .p-sp-117 {
    padding-right: 31.2vw;
  }

  .pb-sp-117, .py-sp-117, .p-sp-117 {
    padding-bottom: 31.2vw;
  }

  .pl-sp-117, .px-sp-117, .p-sp-117 {
    padding-left: 31.2vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-118, .my-sp-118 {
    margin-top: 31.46667vw;
  }

  .mr-sp-118, .mx-sp-118 {
    margin-right: 31.46667vw;
  }

  .mb-sp-118, .my-sp-118 {
    margin-bottom: 31.46667vw;
  }

  .ml-sp-118, .mx-sp-118 {
    margin-left: 31.46667vw;
  }

  .pt-sp-118, .py-sp-118, .p-sp-118 {
    padding-top: 31.46667vw;
  }

  .pr-sp-118, .px-sp-118, .p-sp-118 {
    padding-right: 31.46667vw;
  }

  .pb-sp-118, .py-sp-118, .p-sp-118 {
    padding-bottom: 31.46667vw;
  }

  .pl-sp-118, .px-sp-118, .p-sp-118 {
    padding-left: 31.46667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-119, .my-sp-119 {
    margin-top: 31.73333vw;
  }

  .mr-sp-119, .mx-sp-119 {
    margin-right: 31.73333vw;
  }

  .mb-sp-119, .my-sp-119 {
    margin-bottom: 31.73333vw;
  }

  .ml-sp-119, .mx-sp-119 {
    margin-left: 31.73333vw;
  }

  .pt-sp-119, .py-sp-119, .p-sp-119 {
    padding-top: 31.73333vw;
  }

  .pr-sp-119, .px-sp-119, .p-sp-119 {
    padding-right: 31.73333vw;
  }

  .pb-sp-119, .py-sp-119, .p-sp-119 {
    padding-bottom: 31.73333vw;
  }

  .pl-sp-119, .px-sp-119, .p-sp-119 {
    padding-left: 31.73333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-120, .my-sp-120 {
    margin-top: 32vw;
  }

  .mr-sp-120, .mx-sp-120 {
    margin-right: 32vw;
  }

  .mb-sp-120, .my-sp-120 {
    margin-bottom: 32vw;
  }

  .ml-sp-120, .mx-sp-120 {
    margin-left: 32vw;
  }

  .pt-sp-120, .py-sp-120, .p-sp-120 {
    padding-top: 32vw;
  }

  .pr-sp-120, .px-sp-120, .p-sp-120 {
    padding-right: 32vw;
  }

  .pb-sp-120, .py-sp-120, .p-sp-120 {
    padding-bottom: 32vw;
  }

  .pl-sp-120, .px-sp-120, .p-sp-120 {
    padding-left: 32vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-121, .my-sp-121 {
    margin-top: 32.26667vw;
  }

  .mr-sp-121, .mx-sp-121 {
    margin-right: 32.26667vw;
  }

  .mb-sp-121, .my-sp-121 {
    margin-bottom: 32.26667vw;
  }

  .ml-sp-121, .mx-sp-121 {
    margin-left: 32.26667vw;
  }

  .pt-sp-121, .py-sp-121, .p-sp-121 {
    padding-top: 32.26667vw;
  }

  .pr-sp-121, .px-sp-121, .p-sp-121 {
    padding-right: 32.26667vw;
  }

  .pb-sp-121, .py-sp-121, .p-sp-121 {
    padding-bottom: 32.26667vw;
  }

  .pl-sp-121, .px-sp-121, .p-sp-121 {
    padding-left: 32.26667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-122, .my-sp-122 {
    margin-top: 32.53333vw;
  }

  .mr-sp-122, .mx-sp-122 {
    margin-right: 32.53333vw;
  }

  .mb-sp-122, .my-sp-122 {
    margin-bottom: 32.53333vw;
  }

  .ml-sp-122, .mx-sp-122 {
    margin-left: 32.53333vw;
  }

  .pt-sp-122, .py-sp-122, .p-sp-122 {
    padding-top: 32.53333vw;
  }

  .pr-sp-122, .px-sp-122, .p-sp-122 {
    padding-right: 32.53333vw;
  }

  .pb-sp-122, .py-sp-122, .p-sp-122 {
    padding-bottom: 32.53333vw;
  }

  .pl-sp-122, .px-sp-122, .p-sp-122 {
    padding-left: 32.53333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-123, .my-sp-123 {
    margin-top: 32.8vw;
  }

  .mr-sp-123, .mx-sp-123 {
    margin-right: 32.8vw;
  }

  .mb-sp-123, .my-sp-123 {
    margin-bottom: 32.8vw;
  }

  .ml-sp-123, .mx-sp-123 {
    margin-left: 32.8vw;
  }

  .pt-sp-123, .py-sp-123, .p-sp-123 {
    padding-top: 32.8vw;
  }

  .pr-sp-123, .px-sp-123, .p-sp-123 {
    padding-right: 32.8vw;
  }

  .pb-sp-123, .py-sp-123, .p-sp-123 {
    padding-bottom: 32.8vw;
  }

  .pl-sp-123, .px-sp-123, .p-sp-123 {
    padding-left: 32.8vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-124, .my-sp-124 {
    margin-top: 33.06667vw;
  }

  .mr-sp-124, .mx-sp-124 {
    margin-right: 33.06667vw;
  }

  .mb-sp-124, .my-sp-124 {
    margin-bottom: 33.06667vw;
  }

  .ml-sp-124, .mx-sp-124 {
    margin-left: 33.06667vw;
  }

  .pt-sp-124, .py-sp-124, .p-sp-124 {
    padding-top: 33.06667vw;
  }

  .pr-sp-124, .px-sp-124, .p-sp-124 {
    padding-right: 33.06667vw;
  }

  .pb-sp-124, .py-sp-124, .p-sp-124 {
    padding-bottom: 33.06667vw;
  }

  .pl-sp-124, .px-sp-124, .p-sp-124 {
    padding-left: 33.06667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-125, .my-sp-125 {
    margin-top: 33.33333vw;
  }

  .mr-sp-125, .mx-sp-125 {
    margin-right: 33.33333vw;
  }

  .mb-sp-125, .my-sp-125 {
    margin-bottom: 33.33333vw;
  }

  .ml-sp-125, .mx-sp-125 {
    margin-left: 33.33333vw;
  }

  .pt-sp-125, .py-sp-125, .p-sp-125 {
    padding-top: 33.33333vw;
  }

  .pr-sp-125, .px-sp-125, .p-sp-125 {
    padding-right: 33.33333vw;
  }

  .pb-sp-125, .py-sp-125, .p-sp-125 {
    padding-bottom: 33.33333vw;
  }

  .pl-sp-125, .px-sp-125, .p-sp-125 {
    padding-left: 33.33333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-126, .my-sp-126 {
    margin-top: 33.6vw;
  }

  .mr-sp-126, .mx-sp-126 {
    margin-right: 33.6vw;
  }

  .mb-sp-126, .my-sp-126 {
    margin-bottom: 33.6vw;
  }

  .ml-sp-126, .mx-sp-126 {
    margin-left: 33.6vw;
  }

  .pt-sp-126, .py-sp-126, .p-sp-126 {
    padding-top: 33.6vw;
  }

  .pr-sp-126, .px-sp-126, .p-sp-126 {
    padding-right: 33.6vw;
  }

  .pb-sp-126, .py-sp-126, .p-sp-126 {
    padding-bottom: 33.6vw;
  }

  .pl-sp-126, .px-sp-126, .p-sp-126 {
    padding-left: 33.6vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-127, .my-sp-127 {
    margin-top: 33.86667vw;
  }

  .mr-sp-127, .mx-sp-127 {
    margin-right: 33.86667vw;
  }

  .mb-sp-127, .my-sp-127 {
    margin-bottom: 33.86667vw;
  }

  .ml-sp-127, .mx-sp-127 {
    margin-left: 33.86667vw;
  }

  .pt-sp-127, .py-sp-127, .p-sp-127 {
    padding-top: 33.86667vw;
  }

  .pr-sp-127, .px-sp-127, .p-sp-127 {
    padding-right: 33.86667vw;
  }

  .pb-sp-127, .py-sp-127, .p-sp-127 {
    padding-bottom: 33.86667vw;
  }

  .pl-sp-127, .px-sp-127, .p-sp-127 {
    padding-left: 33.86667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-128, .my-sp-128 {
    margin-top: 34.13333vw;
  }

  .mr-sp-128, .mx-sp-128 {
    margin-right: 34.13333vw;
  }

  .mb-sp-128, .my-sp-128 {
    margin-bottom: 34.13333vw;
  }

  .ml-sp-128, .mx-sp-128 {
    margin-left: 34.13333vw;
  }

  .pt-sp-128, .py-sp-128, .p-sp-128 {
    padding-top: 34.13333vw;
  }

  .pr-sp-128, .px-sp-128, .p-sp-128 {
    padding-right: 34.13333vw;
  }

  .pb-sp-128, .py-sp-128, .p-sp-128 {
    padding-bottom: 34.13333vw;
  }

  .pl-sp-128, .px-sp-128, .p-sp-128 {
    padding-left: 34.13333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-129, .my-sp-129 {
    margin-top: 34.4vw;
  }

  .mr-sp-129, .mx-sp-129 {
    margin-right: 34.4vw;
  }

  .mb-sp-129, .my-sp-129 {
    margin-bottom: 34.4vw;
  }

  .ml-sp-129, .mx-sp-129 {
    margin-left: 34.4vw;
  }

  .pt-sp-129, .py-sp-129, .p-sp-129 {
    padding-top: 34.4vw;
  }

  .pr-sp-129, .px-sp-129, .p-sp-129 {
    padding-right: 34.4vw;
  }

  .pb-sp-129, .py-sp-129, .p-sp-129 {
    padding-bottom: 34.4vw;
  }

  .pl-sp-129, .px-sp-129, .p-sp-129 {
    padding-left: 34.4vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-130, .my-sp-130 {
    margin-top: 34.66667vw;
  }

  .mr-sp-130, .mx-sp-130 {
    margin-right: 34.66667vw;
  }

  .mb-sp-130, .my-sp-130 {
    margin-bottom: 34.66667vw;
  }

  .ml-sp-130, .mx-sp-130 {
    margin-left: 34.66667vw;
  }

  .pt-sp-130, .py-sp-130, .p-sp-130 {
    padding-top: 34.66667vw;
  }

  .pr-sp-130, .px-sp-130, .p-sp-130 {
    padding-right: 34.66667vw;
  }

  .pb-sp-130, .py-sp-130, .p-sp-130 {
    padding-bottom: 34.66667vw;
  }

  .pl-sp-130, .px-sp-130, .p-sp-130 {
    padding-left: 34.66667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-131, .my-sp-131 {
    margin-top: 34.93333vw;
  }

  .mr-sp-131, .mx-sp-131 {
    margin-right: 34.93333vw;
  }

  .mb-sp-131, .my-sp-131 {
    margin-bottom: 34.93333vw;
  }

  .ml-sp-131, .mx-sp-131 {
    margin-left: 34.93333vw;
  }

  .pt-sp-131, .py-sp-131, .p-sp-131 {
    padding-top: 34.93333vw;
  }

  .pr-sp-131, .px-sp-131, .p-sp-131 {
    padding-right: 34.93333vw;
  }

  .pb-sp-131, .py-sp-131, .p-sp-131 {
    padding-bottom: 34.93333vw;
  }

  .pl-sp-131, .px-sp-131, .p-sp-131 {
    padding-left: 34.93333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-132, .my-sp-132 {
    margin-top: 35.2vw;
  }

  .mr-sp-132, .mx-sp-132 {
    margin-right: 35.2vw;
  }

  .mb-sp-132, .my-sp-132 {
    margin-bottom: 35.2vw;
  }

  .ml-sp-132, .mx-sp-132 {
    margin-left: 35.2vw;
  }

  .pt-sp-132, .py-sp-132, .p-sp-132 {
    padding-top: 35.2vw;
  }

  .pr-sp-132, .px-sp-132, .p-sp-132 {
    padding-right: 35.2vw;
  }

  .pb-sp-132, .py-sp-132, .p-sp-132 {
    padding-bottom: 35.2vw;
  }

  .pl-sp-132, .px-sp-132, .p-sp-132 {
    padding-left: 35.2vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-133, .my-sp-133 {
    margin-top: 35.46667vw;
  }

  .mr-sp-133, .mx-sp-133 {
    margin-right: 35.46667vw;
  }

  .mb-sp-133, .my-sp-133 {
    margin-bottom: 35.46667vw;
  }

  .ml-sp-133, .mx-sp-133 {
    margin-left: 35.46667vw;
  }

  .pt-sp-133, .py-sp-133, .p-sp-133 {
    padding-top: 35.46667vw;
  }

  .pr-sp-133, .px-sp-133, .p-sp-133 {
    padding-right: 35.46667vw;
  }

  .pb-sp-133, .py-sp-133, .p-sp-133 {
    padding-bottom: 35.46667vw;
  }

  .pl-sp-133, .px-sp-133, .p-sp-133 {
    padding-left: 35.46667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-134, .my-sp-134 {
    margin-top: 35.73333vw;
  }

  .mr-sp-134, .mx-sp-134 {
    margin-right: 35.73333vw;
  }

  .mb-sp-134, .my-sp-134 {
    margin-bottom: 35.73333vw;
  }

  .ml-sp-134, .mx-sp-134 {
    margin-left: 35.73333vw;
  }

  .pt-sp-134, .py-sp-134, .p-sp-134 {
    padding-top: 35.73333vw;
  }

  .pr-sp-134, .px-sp-134, .p-sp-134 {
    padding-right: 35.73333vw;
  }

  .pb-sp-134, .py-sp-134, .p-sp-134 {
    padding-bottom: 35.73333vw;
  }

  .pl-sp-134, .px-sp-134, .p-sp-134 {
    padding-left: 35.73333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-135, .my-sp-135 {
    margin-top: 36vw;
  }

  .mr-sp-135, .mx-sp-135 {
    margin-right: 36vw;
  }

  .mb-sp-135, .my-sp-135 {
    margin-bottom: 36vw;
  }

  .ml-sp-135, .mx-sp-135 {
    margin-left: 36vw;
  }

  .pt-sp-135, .py-sp-135, .p-sp-135 {
    padding-top: 36vw;
  }

  .pr-sp-135, .px-sp-135, .p-sp-135 {
    padding-right: 36vw;
  }

  .pb-sp-135, .py-sp-135, .p-sp-135 {
    padding-bottom: 36vw;
  }

  .pl-sp-135, .px-sp-135, .p-sp-135 {
    padding-left: 36vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-136, .my-sp-136 {
    margin-top: 36.26667vw;
  }

  .mr-sp-136, .mx-sp-136 {
    margin-right: 36.26667vw;
  }

  .mb-sp-136, .my-sp-136 {
    margin-bottom: 36.26667vw;
  }

  .ml-sp-136, .mx-sp-136 {
    margin-left: 36.26667vw;
  }

  .pt-sp-136, .py-sp-136, .p-sp-136 {
    padding-top: 36.26667vw;
  }

  .pr-sp-136, .px-sp-136, .p-sp-136 {
    padding-right: 36.26667vw;
  }

  .pb-sp-136, .py-sp-136, .p-sp-136 {
    padding-bottom: 36.26667vw;
  }

  .pl-sp-136, .px-sp-136, .p-sp-136 {
    padding-left: 36.26667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-137, .my-sp-137 {
    margin-top: 36.53333vw;
  }

  .mr-sp-137, .mx-sp-137 {
    margin-right: 36.53333vw;
  }

  .mb-sp-137, .my-sp-137 {
    margin-bottom: 36.53333vw;
  }

  .ml-sp-137, .mx-sp-137 {
    margin-left: 36.53333vw;
  }

  .pt-sp-137, .py-sp-137, .p-sp-137 {
    padding-top: 36.53333vw;
  }

  .pr-sp-137, .px-sp-137, .p-sp-137 {
    padding-right: 36.53333vw;
  }

  .pb-sp-137, .py-sp-137, .p-sp-137 {
    padding-bottom: 36.53333vw;
  }

  .pl-sp-137, .px-sp-137, .p-sp-137 {
    padding-left: 36.53333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-138, .my-sp-138 {
    margin-top: 36.8vw;
  }

  .mr-sp-138, .mx-sp-138 {
    margin-right: 36.8vw;
  }

  .mb-sp-138, .my-sp-138 {
    margin-bottom: 36.8vw;
  }

  .ml-sp-138, .mx-sp-138 {
    margin-left: 36.8vw;
  }

  .pt-sp-138, .py-sp-138, .p-sp-138 {
    padding-top: 36.8vw;
  }

  .pr-sp-138, .px-sp-138, .p-sp-138 {
    padding-right: 36.8vw;
  }

  .pb-sp-138, .py-sp-138, .p-sp-138 {
    padding-bottom: 36.8vw;
  }

  .pl-sp-138, .px-sp-138, .p-sp-138 {
    padding-left: 36.8vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-139, .my-sp-139 {
    margin-top: 37.06667vw;
  }

  .mr-sp-139, .mx-sp-139 {
    margin-right: 37.06667vw;
  }

  .mb-sp-139, .my-sp-139 {
    margin-bottom: 37.06667vw;
  }

  .ml-sp-139, .mx-sp-139 {
    margin-left: 37.06667vw;
  }

  .pt-sp-139, .py-sp-139, .p-sp-139 {
    padding-top: 37.06667vw;
  }

  .pr-sp-139, .px-sp-139, .p-sp-139 {
    padding-right: 37.06667vw;
  }

  .pb-sp-139, .py-sp-139, .p-sp-139 {
    padding-bottom: 37.06667vw;
  }

  .pl-sp-139, .px-sp-139, .p-sp-139 {
    padding-left: 37.06667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-140, .my-sp-140 {
    margin-top: 37.33333vw;
  }

  .mr-sp-140, .mx-sp-140 {
    margin-right: 37.33333vw;
  }

  .mb-sp-140, .my-sp-140 {
    margin-bottom: 37.33333vw;
  }

  .ml-sp-140, .mx-sp-140 {
    margin-left: 37.33333vw;
  }

  .pt-sp-140, .py-sp-140, .p-sp-140 {
    padding-top: 37.33333vw;
  }

  .pr-sp-140, .px-sp-140, .p-sp-140 {
    padding-right: 37.33333vw;
  }

  .pb-sp-140, .py-sp-140, .p-sp-140 {
    padding-bottom: 37.33333vw;
  }

  .pl-sp-140, .px-sp-140, .p-sp-140 {
    padding-left: 37.33333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-141, .my-sp-141 {
    margin-top: 37.6vw;
  }

  .mr-sp-141, .mx-sp-141 {
    margin-right: 37.6vw;
  }

  .mb-sp-141, .my-sp-141 {
    margin-bottom: 37.6vw;
  }

  .ml-sp-141, .mx-sp-141 {
    margin-left: 37.6vw;
  }

  .pt-sp-141, .py-sp-141, .p-sp-141 {
    padding-top: 37.6vw;
  }

  .pr-sp-141, .px-sp-141, .p-sp-141 {
    padding-right: 37.6vw;
  }

  .pb-sp-141, .py-sp-141, .p-sp-141 {
    padding-bottom: 37.6vw;
  }

  .pl-sp-141, .px-sp-141, .p-sp-141 {
    padding-left: 37.6vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-142, .my-sp-142 {
    margin-top: 37.86667vw;
  }

  .mr-sp-142, .mx-sp-142 {
    margin-right: 37.86667vw;
  }

  .mb-sp-142, .my-sp-142 {
    margin-bottom: 37.86667vw;
  }

  .ml-sp-142, .mx-sp-142 {
    margin-left: 37.86667vw;
  }

  .pt-sp-142, .py-sp-142, .p-sp-142 {
    padding-top: 37.86667vw;
  }

  .pr-sp-142, .px-sp-142, .p-sp-142 {
    padding-right: 37.86667vw;
  }

  .pb-sp-142, .py-sp-142, .p-sp-142 {
    padding-bottom: 37.86667vw;
  }

  .pl-sp-142, .px-sp-142, .p-sp-142 {
    padding-left: 37.86667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-143, .my-sp-143 {
    margin-top: 38.13333vw;
  }

  .mr-sp-143, .mx-sp-143 {
    margin-right: 38.13333vw;
  }

  .mb-sp-143, .my-sp-143 {
    margin-bottom: 38.13333vw;
  }

  .ml-sp-143, .mx-sp-143 {
    margin-left: 38.13333vw;
  }

  .pt-sp-143, .py-sp-143, .p-sp-143 {
    padding-top: 38.13333vw;
  }

  .pr-sp-143, .px-sp-143, .p-sp-143 {
    padding-right: 38.13333vw;
  }

  .pb-sp-143, .py-sp-143, .p-sp-143 {
    padding-bottom: 38.13333vw;
  }

  .pl-sp-143, .px-sp-143, .p-sp-143 {
    padding-left: 38.13333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-144, .my-sp-144 {
    margin-top: 38.4vw;
  }

  .mr-sp-144, .mx-sp-144 {
    margin-right: 38.4vw;
  }

  .mb-sp-144, .my-sp-144 {
    margin-bottom: 38.4vw;
  }

  .ml-sp-144, .mx-sp-144 {
    margin-left: 38.4vw;
  }

  .pt-sp-144, .py-sp-144, .p-sp-144 {
    padding-top: 38.4vw;
  }

  .pr-sp-144, .px-sp-144, .p-sp-144 {
    padding-right: 38.4vw;
  }

  .pb-sp-144, .py-sp-144, .p-sp-144 {
    padding-bottom: 38.4vw;
  }

  .pl-sp-144, .px-sp-144, .p-sp-144 {
    padding-left: 38.4vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-145, .my-sp-145 {
    margin-top: 38.66667vw;
  }

  .mr-sp-145, .mx-sp-145 {
    margin-right: 38.66667vw;
  }

  .mb-sp-145, .my-sp-145 {
    margin-bottom: 38.66667vw;
  }

  .ml-sp-145, .mx-sp-145 {
    margin-left: 38.66667vw;
  }

  .pt-sp-145, .py-sp-145, .p-sp-145 {
    padding-top: 38.66667vw;
  }

  .pr-sp-145, .px-sp-145, .p-sp-145 {
    padding-right: 38.66667vw;
  }

  .pb-sp-145, .py-sp-145, .p-sp-145 {
    padding-bottom: 38.66667vw;
  }

  .pl-sp-145, .px-sp-145, .p-sp-145 {
    padding-left: 38.66667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-146, .my-sp-146 {
    margin-top: 38.93333vw;
  }

  .mr-sp-146, .mx-sp-146 {
    margin-right: 38.93333vw;
  }

  .mb-sp-146, .my-sp-146 {
    margin-bottom: 38.93333vw;
  }

  .ml-sp-146, .mx-sp-146 {
    margin-left: 38.93333vw;
  }

  .pt-sp-146, .py-sp-146, .p-sp-146 {
    padding-top: 38.93333vw;
  }

  .pr-sp-146, .px-sp-146, .p-sp-146 {
    padding-right: 38.93333vw;
  }

  .pb-sp-146, .py-sp-146, .p-sp-146 {
    padding-bottom: 38.93333vw;
  }

  .pl-sp-146, .px-sp-146, .p-sp-146 {
    padding-left: 38.93333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-147, .my-sp-147 {
    margin-top: 39.2vw;
  }

  .mr-sp-147, .mx-sp-147 {
    margin-right: 39.2vw;
  }

  .mb-sp-147, .my-sp-147 {
    margin-bottom: 39.2vw;
  }

  .ml-sp-147, .mx-sp-147 {
    margin-left: 39.2vw;
  }

  .pt-sp-147, .py-sp-147, .p-sp-147 {
    padding-top: 39.2vw;
  }

  .pr-sp-147, .px-sp-147, .p-sp-147 {
    padding-right: 39.2vw;
  }

  .pb-sp-147, .py-sp-147, .p-sp-147 {
    padding-bottom: 39.2vw;
  }

  .pl-sp-147, .px-sp-147, .p-sp-147 {
    padding-left: 39.2vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-148, .my-sp-148 {
    margin-top: 39.46667vw;
  }

  .mr-sp-148, .mx-sp-148 {
    margin-right: 39.46667vw;
  }

  .mb-sp-148, .my-sp-148 {
    margin-bottom: 39.46667vw;
  }

  .ml-sp-148, .mx-sp-148 {
    margin-left: 39.46667vw;
  }

  .pt-sp-148, .py-sp-148, .p-sp-148 {
    padding-top: 39.46667vw;
  }

  .pr-sp-148, .px-sp-148, .p-sp-148 {
    padding-right: 39.46667vw;
  }

  .pb-sp-148, .py-sp-148, .p-sp-148 {
    padding-bottom: 39.46667vw;
  }

  .pl-sp-148, .px-sp-148, .p-sp-148 {
    padding-left: 39.46667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-149, .my-sp-149 {
    margin-top: 39.73333vw;
  }

  .mr-sp-149, .mx-sp-149 {
    margin-right: 39.73333vw;
  }

  .mb-sp-149, .my-sp-149 {
    margin-bottom: 39.73333vw;
  }

  .ml-sp-149, .mx-sp-149 {
    margin-left: 39.73333vw;
  }

  .pt-sp-149, .py-sp-149, .p-sp-149 {
    padding-top: 39.73333vw;
  }

  .pr-sp-149, .px-sp-149, .p-sp-149 {
    padding-right: 39.73333vw;
  }

  .pb-sp-149, .py-sp-149, .p-sp-149 {
    padding-bottom: 39.73333vw;
  }

  .pl-sp-149, .px-sp-149, .p-sp-149 {
    padding-left: 39.73333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-150, .my-sp-150 {
    margin-top: 40vw;
  }

  .mr-sp-150, .mx-sp-150 {
    margin-right: 40vw;
  }

  .mb-sp-150, .my-sp-150 {
    margin-bottom: 40vw;
  }

  .ml-sp-150, .mx-sp-150 {
    margin-left: 40vw;
  }

  .pt-sp-150, .py-sp-150, .p-sp-150 {
    padding-top: 40vw;
  }

  .pr-sp-150, .px-sp-150, .p-sp-150 {
    padding-right: 40vw;
  }

  .pb-sp-150, .py-sp-150, .p-sp-150 {
    padding-bottom: 40vw;
  }

  .pl-sp-150, .px-sp-150, .p-sp-150 {
    padding-left: 40vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-151, .my-sp-151 {
    margin-top: 40.26667vw;
  }

  .mr-sp-151, .mx-sp-151 {
    margin-right: 40.26667vw;
  }

  .mb-sp-151, .my-sp-151 {
    margin-bottom: 40.26667vw;
  }

  .ml-sp-151, .mx-sp-151 {
    margin-left: 40.26667vw;
  }

  .pt-sp-151, .py-sp-151, .p-sp-151 {
    padding-top: 40.26667vw;
  }

  .pr-sp-151, .px-sp-151, .p-sp-151 {
    padding-right: 40.26667vw;
  }

  .pb-sp-151, .py-sp-151, .p-sp-151 {
    padding-bottom: 40.26667vw;
  }

  .pl-sp-151, .px-sp-151, .p-sp-151 {
    padding-left: 40.26667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-152, .my-sp-152 {
    margin-top: 40.53333vw;
  }

  .mr-sp-152, .mx-sp-152 {
    margin-right: 40.53333vw;
  }

  .mb-sp-152, .my-sp-152 {
    margin-bottom: 40.53333vw;
  }

  .ml-sp-152, .mx-sp-152 {
    margin-left: 40.53333vw;
  }

  .pt-sp-152, .py-sp-152, .p-sp-152 {
    padding-top: 40.53333vw;
  }

  .pr-sp-152, .px-sp-152, .p-sp-152 {
    padding-right: 40.53333vw;
  }

  .pb-sp-152, .py-sp-152, .p-sp-152 {
    padding-bottom: 40.53333vw;
  }

  .pl-sp-152, .px-sp-152, .p-sp-152 {
    padding-left: 40.53333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-153, .my-sp-153 {
    margin-top: 40.8vw;
  }

  .mr-sp-153, .mx-sp-153 {
    margin-right: 40.8vw;
  }

  .mb-sp-153, .my-sp-153 {
    margin-bottom: 40.8vw;
  }

  .ml-sp-153, .mx-sp-153 {
    margin-left: 40.8vw;
  }

  .pt-sp-153, .py-sp-153, .p-sp-153 {
    padding-top: 40.8vw;
  }

  .pr-sp-153, .px-sp-153, .p-sp-153 {
    padding-right: 40.8vw;
  }

  .pb-sp-153, .py-sp-153, .p-sp-153 {
    padding-bottom: 40.8vw;
  }

  .pl-sp-153, .px-sp-153, .p-sp-153 {
    padding-left: 40.8vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-154, .my-sp-154 {
    margin-top: 41.06667vw;
  }

  .mr-sp-154, .mx-sp-154 {
    margin-right: 41.06667vw;
  }

  .mb-sp-154, .my-sp-154 {
    margin-bottom: 41.06667vw;
  }

  .ml-sp-154, .mx-sp-154 {
    margin-left: 41.06667vw;
  }

  .pt-sp-154, .py-sp-154, .p-sp-154 {
    padding-top: 41.06667vw;
  }

  .pr-sp-154, .px-sp-154, .p-sp-154 {
    padding-right: 41.06667vw;
  }

  .pb-sp-154, .py-sp-154, .p-sp-154 {
    padding-bottom: 41.06667vw;
  }

  .pl-sp-154, .px-sp-154, .p-sp-154 {
    padding-left: 41.06667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-155, .my-sp-155 {
    margin-top: 41.33333vw;
  }

  .mr-sp-155, .mx-sp-155 {
    margin-right: 41.33333vw;
  }

  .mb-sp-155, .my-sp-155 {
    margin-bottom: 41.33333vw;
  }

  .ml-sp-155, .mx-sp-155 {
    margin-left: 41.33333vw;
  }

  .pt-sp-155, .py-sp-155, .p-sp-155 {
    padding-top: 41.33333vw;
  }

  .pr-sp-155, .px-sp-155, .p-sp-155 {
    padding-right: 41.33333vw;
  }

  .pb-sp-155, .py-sp-155, .p-sp-155 {
    padding-bottom: 41.33333vw;
  }

  .pl-sp-155, .px-sp-155, .p-sp-155 {
    padding-left: 41.33333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-156, .my-sp-156 {
    margin-top: 41.6vw;
  }

  .mr-sp-156, .mx-sp-156 {
    margin-right: 41.6vw;
  }

  .mb-sp-156, .my-sp-156 {
    margin-bottom: 41.6vw;
  }

  .ml-sp-156, .mx-sp-156 {
    margin-left: 41.6vw;
  }

  .pt-sp-156, .py-sp-156, .p-sp-156 {
    padding-top: 41.6vw;
  }

  .pr-sp-156, .px-sp-156, .p-sp-156 {
    padding-right: 41.6vw;
  }

  .pb-sp-156, .py-sp-156, .p-sp-156 {
    padding-bottom: 41.6vw;
  }

  .pl-sp-156, .px-sp-156, .p-sp-156 {
    padding-left: 41.6vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-157, .my-sp-157 {
    margin-top: 41.86667vw;
  }

  .mr-sp-157, .mx-sp-157 {
    margin-right: 41.86667vw;
  }

  .mb-sp-157, .my-sp-157 {
    margin-bottom: 41.86667vw;
  }

  .ml-sp-157, .mx-sp-157 {
    margin-left: 41.86667vw;
  }

  .pt-sp-157, .py-sp-157, .p-sp-157 {
    padding-top: 41.86667vw;
  }

  .pr-sp-157, .px-sp-157, .p-sp-157 {
    padding-right: 41.86667vw;
  }

  .pb-sp-157, .py-sp-157, .p-sp-157 {
    padding-bottom: 41.86667vw;
  }

  .pl-sp-157, .px-sp-157, .p-sp-157 {
    padding-left: 41.86667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-158, .my-sp-158 {
    margin-top: 42.13333vw;
  }

  .mr-sp-158, .mx-sp-158 {
    margin-right: 42.13333vw;
  }

  .mb-sp-158, .my-sp-158 {
    margin-bottom: 42.13333vw;
  }

  .ml-sp-158, .mx-sp-158 {
    margin-left: 42.13333vw;
  }

  .pt-sp-158, .py-sp-158, .p-sp-158 {
    padding-top: 42.13333vw;
  }

  .pr-sp-158, .px-sp-158, .p-sp-158 {
    padding-right: 42.13333vw;
  }

  .pb-sp-158, .py-sp-158, .p-sp-158 {
    padding-bottom: 42.13333vw;
  }

  .pl-sp-158, .px-sp-158, .p-sp-158 {
    padding-left: 42.13333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-159, .my-sp-159 {
    margin-top: 42.4vw;
  }

  .mr-sp-159, .mx-sp-159 {
    margin-right: 42.4vw;
  }

  .mb-sp-159, .my-sp-159 {
    margin-bottom: 42.4vw;
  }

  .ml-sp-159, .mx-sp-159 {
    margin-left: 42.4vw;
  }

  .pt-sp-159, .py-sp-159, .p-sp-159 {
    padding-top: 42.4vw;
  }

  .pr-sp-159, .px-sp-159, .p-sp-159 {
    padding-right: 42.4vw;
  }

  .pb-sp-159, .py-sp-159, .p-sp-159 {
    padding-bottom: 42.4vw;
  }

  .pl-sp-159, .px-sp-159, .p-sp-159 {
    padding-left: 42.4vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-160, .my-sp-160 {
    margin-top: 42.66667vw;
  }

  .mr-sp-160, .mx-sp-160 {
    margin-right: 42.66667vw;
  }

  .mb-sp-160, .my-sp-160 {
    margin-bottom: 42.66667vw;
  }

  .ml-sp-160, .mx-sp-160 {
    margin-left: 42.66667vw;
  }

  .pt-sp-160, .py-sp-160, .p-sp-160 {
    padding-top: 42.66667vw;
  }

  .pr-sp-160, .px-sp-160, .p-sp-160 {
    padding-right: 42.66667vw;
  }

  .pb-sp-160, .py-sp-160, .p-sp-160 {
    padding-bottom: 42.66667vw;
  }

  .pl-sp-160, .px-sp-160, .p-sp-160 {
    padding-left: 42.66667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-161, .my-sp-161 {
    margin-top: 42.93333vw;
  }

  .mr-sp-161, .mx-sp-161 {
    margin-right: 42.93333vw;
  }

  .mb-sp-161, .my-sp-161 {
    margin-bottom: 42.93333vw;
  }

  .ml-sp-161, .mx-sp-161 {
    margin-left: 42.93333vw;
  }

  .pt-sp-161, .py-sp-161, .p-sp-161 {
    padding-top: 42.93333vw;
  }

  .pr-sp-161, .px-sp-161, .p-sp-161 {
    padding-right: 42.93333vw;
  }

  .pb-sp-161, .py-sp-161, .p-sp-161 {
    padding-bottom: 42.93333vw;
  }

  .pl-sp-161, .px-sp-161, .p-sp-161 {
    padding-left: 42.93333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-162, .my-sp-162 {
    margin-top: 43.2vw;
  }

  .mr-sp-162, .mx-sp-162 {
    margin-right: 43.2vw;
  }

  .mb-sp-162, .my-sp-162 {
    margin-bottom: 43.2vw;
  }

  .ml-sp-162, .mx-sp-162 {
    margin-left: 43.2vw;
  }

  .pt-sp-162, .py-sp-162, .p-sp-162 {
    padding-top: 43.2vw;
  }

  .pr-sp-162, .px-sp-162, .p-sp-162 {
    padding-right: 43.2vw;
  }

  .pb-sp-162, .py-sp-162, .p-sp-162 {
    padding-bottom: 43.2vw;
  }

  .pl-sp-162, .px-sp-162, .p-sp-162 {
    padding-left: 43.2vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-163, .my-sp-163 {
    margin-top: 43.46667vw;
  }

  .mr-sp-163, .mx-sp-163 {
    margin-right: 43.46667vw;
  }

  .mb-sp-163, .my-sp-163 {
    margin-bottom: 43.46667vw;
  }

  .ml-sp-163, .mx-sp-163 {
    margin-left: 43.46667vw;
  }

  .pt-sp-163, .py-sp-163, .p-sp-163 {
    padding-top: 43.46667vw;
  }

  .pr-sp-163, .px-sp-163, .p-sp-163 {
    padding-right: 43.46667vw;
  }

  .pb-sp-163, .py-sp-163, .p-sp-163 {
    padding-bottom: 43.46667vw;
  }

  .pl-sp-163, .px-sp-163, .p-sp-163 {
    padding-left: 43.46667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-164, .my-sp-164 {
    margin-top: 43.73333vw;
  }

  .mr-sp-164, .mx-sp-164 {
    margin-right: 43.73333vw;
  }

  .mb-sp-164, .my-sp-164 {
    margin-bottom: 43.73333vw;
  }

  .ml-sp-164, .mx-sp-164 {
    margin-left: 43.73333vw;
  }

  .pt-sp-164, .py-sp-164, .p-sp-164 {
    padding-top: 43.73333vw;
  }

  .pr-sp-164, .px-sp-164, .p-sp-164 {
    padding-right: 43.73333vw;
  }

  .pb-sp-164, .py-sp-164, .p-sp-164 {
    padding-bottom: 43.73333vw;
  }

  .pl-sp-164, .px-sp-164, .p-sp-164 {
    padding-left: 43.73333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-165, .my-sp-165 {
    margin-top: 44vw;
  }

  .mr-sp-165, .mx-sp-165 {
    margin-right: 44vw;
  }

  .mb-sp-165, .my-sp-165 {
    margin-bottom: 44vw;
  }

  .ml-sp-165, .mx-sp-165 {
    margin-left: 44vw;
  }

  .pt-sp-165, .py-sp-165, .p-sp-165 {
    padding-top: 44vw;
  }

  .pr-sp-165, .px-sp-165, .p-sp-165 {
    padding-right: 44vw;
  }

  .pb-sp-165, .py-sp-165, .p-sp-165 {
    padding-bottom: 44vw;
  }

  .pl-sp-165, .px-sp-165, .p-sp-165 {
    padding-left: 44vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-166, .my-sp-166 {
    margin-top: 44.26667vw;
  }

  .mr-sp-166, .mx-sp-166 {
    margin-right: 44.26667vw;
  }

  .mb-sp-166, .my-sp-166 {
    margin-bottom: 44.26667vw;
  }

  .ml-sp-166, .mx-sp-166 {
    margin-left: 44.26667vw;
  }

  .pt-sp-166, .py-sp-166, .p-sp-166 {
    padding-top: 44.26667vw;
  }

  .pr-sp-166, .px-sp-166, .p-sp-166 {
    padding-right: 44.26667vw;
  }

  .pb-sp-166, .py-sp-166, .p-sp-166 {
    padding-bottom: 44.26667vw;
  }

  .pl-sp-166, .px-sp-166, .p-sp-166 {
    padding-left: 44.26667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-167, .my-sp-167 {
    margin-top: 44.53333vw;
  }

  .mr-sp-167, .mx-sp-167 {
    margin-right: 44.53333vw;
  }

  .mb-sp-167, .my-sp-167 {
    margin-bottom: 44.53333vw;
  }

  .ml-sp-167, .mx-sp-167 {
    margin-left: 44.53333vw;
  }

  .pt-sp-167, .py-sp-167, .p-sp-167 {
    padding-top: 44.53333vw;
  }

  .pr-sp-167, .px-sp-167, .p-sp-167 {
    padding-right: 44.53333vw;
  }

  .pb-sp-167, .py-sp-167, .p-sp-167 {
    padding-bottom: 44.53333vw;
  }

  .pl-sp-167, .px-sp-167, .p-sp-167 {
    padding-left: 44.53333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-168, .my-sp-168 {
    margin-top: 44.8vw;
  }

  .mr-sp-168, .mx-sp-168 {
    margin-right: 44.8vw;
  }

  .mb-sp-168, .my-sp-168 {
    margin-bottom: 44.8vw;
  }

  .ml-sp-168, .mx-sp-168 {
    margin-left: 44.8vw;
  }

  .pt-sp-168, .py-sp-168, .p-sp-168 {
    padding-top: 44.8vw;
  }

  .pr-sp-168, .px-sp-168, .p-sp-168 {
    padding-right: 44.8vw;
  }

  .pb-sp-168, .py-sp-168, .p-sp-168 {
    padding-bottom: 44.8vw;
  }

  .pl-sp-168, .px-sp-168, .p-sp-168 {
    padding-left: 44.8vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-169, .my-sp-169 {
    margin-top: 45.06667vw;
  }

  .mr-sp-169, .mx-sp-169 {
    margin-right: 45.06667vw;
  }

  .mb-sp-169, .my-sp-169 {
    margin-bottom: 45.06667vw;
  }

  .ml-sp-169, .mx-sp-169 {
    margin-left: 45.06667vw;
  }

  .pt-sp-169, .py-sp-169, .p-sp-169 {
    padding-top: 45.06667vw;
  }

  .pr-sp-169, .px-sp-169, .p-sp-169 {
    padding-right: 45.06667vw;
  }

  .pb-sp-169, .py-sp-169, .p-sp-169 {
    padding-bottom: 45.06667vw;
  }

  .pl-sp-169, .px-sp-169, .p-sp-169 {
    padding-left: 45.06667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-170, .my-sp-170 {
    margin-top: 45.33333vw;
  }

  .mr-sp-170, .mx-sp-170 {
    margin-right: 45.33333vw;
  }

  .mb-sp-170, .my-sp-170 {
    margin-bottom: 45.33333vw;
  }

  .ml-sp-170, .mx-sp-170 {
    margin-left: 45.33333vw;
  }

  .pt-sp-170, .py-sp-170, .p-sp-170 {
    padding-top: 45.33333vw;
  }

  .pr-sp-170, .px-sp-170, .p-sp-170 {
    padding-right: 45.33333vw;
  }

  .pb-sp-170, .py-sp-170, .p-sp-170 {
    padding-bottom: 45.33333vw;
  }

  .pl-sp-170, .px-sp-170, .p-sp-170 {
    padding-left: 45.33333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-171, .my-sp-171 {
    margin-top: 45.6vw;
  }

  .mr-sp-171, .mx-sp-171 {
    margin-right: 45.6vw;
  }

  .mb-sp-171, .my-sp-171 {
    margin-bottom: 45.6vw;
  }

  .ml-sp-171, .mx-sp-171 {
    margin-left: 45.6vw;
  }

  .pt-sp-171, .py-sp-171, .p-sp-171 {
    padding-top: 45.6vw;
  }

  .pr-sp-171, .px-sp-171, .p-sp-171 {
    padding-right: 45.6vw;
  }

  .pb-sp-171, .py-sp-171, .p-sp-171 {
    padding-bottom: 45.6vw;
  }

  .pl-sp-171, .px-sp-171, .p-sp-171 {
    padding-left: 45.6vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-172, .my-sp-172 {
    margin-top: 45.86667vw;
  }

  .mr-sp-172, .mx-sp-172 {
    margin-right: 45.86667vw;
  }

  .mb-sp-172, .my-sp-172 {
    margin-bottom: 45.86667vw;
  }

  .ml-sp-172, .mx-sp-172 {
    margin-left: 45.86667vw;
  }

  .pt-sp-172, .py-sp-172, .p-sp-172 {
    padding-top: 45.86667vw;
  }

  .pr-sp-172, .px-sp-172, .p-sp-172 {
    padding-right: 45.86667vw;
  }

  .pb-sp-172, .py-sp-172, .p-sp-172 {
    padding-bottom: 45.86667vw;
  }

  .pl-sp-172, .px-sp-172, .p-sp-172 {
    padding-left: 45.86667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-173, .my-sp-173 {
    margin-top: 46.13333vw;
  }

  .mr-sp-173, .mx-sp-173 {
    margin-right: 46.13333vw;
  }

  .mb-sp-173, .my-sp-173 {
    margin-bottom: 46.13333vw;
  }

  .ml-sp-173, .mx-sp-173 {
    margin-left: 46.13333vw;
  }

  .pt-sp-173, .py-sp-173, .p-sp-173 {
    padding-top: 46.13333vw;
  }

  .pr-sp-173, .px-sp-173, .p-sp-173 {
    padding-right: 46.13333vw;
  }

  .pb-sp-173, .py-sp-173, .p-sp-173 {
    padding-bottom: 46.13333vw;
  }

  .pl-sp-173, .px-sp-173, .p-sp-173 {
    padding-left: 46.13333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-174, .my-sp-174 {
    margin-top: 46.4vw;
  }

  .mr-sp-174, .mx-sp-174 {
    margin-right: 46.4vw;
  }

  .mb-sp-174, .my-sp-174 {
    margin-bottom: 46.4vw;
  }

  .ml-sp-174, .mx-sp-174 {
    margin-left: 46.4vw;
  }

  .pt-sp-174, .py-sp-174, .p-sp-174 {
    padding-top: 46.4vw;
  }

  .pr-sp-174, .px-sp-174, .p-sp-174 {
    padding-right: 46.4vw;
  }

  .pb-sp-174, .py-sp-174, .p-sp-174 {
    padding-bottom: 46.4vw;
  }

  .pl-sp-174, .px-sp-174, .p-sp-174 {
    padding-left: 46.4vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-175, .my-sp-175 {
    margin-top: 46.66667vw;
  }

  .mr-sp-175, .mx-sp-175 {
    margin-right: 46.66667vw;
  }

  .mb-sp-175, .my-sp-175 {
    margin-bottom: 46.66667vw;
  }

  .ml-sp-175, .mx-sp-175 {
    margin-left: 46.66667vw;
  }

  .pt-sp-175, .py-sp-175, .p-sp-175 {
    padding-top: 46.66667vw;
  }

  .pr-sp-175, .px-sp-175, .p-sp-175 {
    padding-right: 46.66667vw;
  }

  .pb-sp-175, .py-sp-175, .p-sp-175 {
    padding-bottom: 46.66667vw;
  }

  .pl-sp-175, .px-sp-175, .p-sp-175 {
    padding-left: 46.66667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-176, .my-sp-176 {
    margin-top: 46.93333vw;
  }

  .mr-sp-176, .mx-sp-176 {
    margin-right: 46.93333vw;
  }

  .mb-sp-176, .my-sp-176 {
    margin-bottom: 46.93333vw;
  }

  .ml-sp-176, .mx-sp-176 {
    margin-left: 46.93333vw;
  }

  .pt-sp-176, .py-sp-176, .p-sp-176 {
    padding-top: 46.93333vw;
  }

  .pr-sp-176, .px-sp-176, .p-sp-176 {
    padding-right: 46.93333vw;
  }

  .pb-sp-176, .py-sp-176, .p-sp-176 {
    padding-bottom: 46.93333vw;
  }

  .pl-sp-176, .px-sp-176, .p-sp-176 {
    padding-left: 46.93333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-177, .my-sp-177 {
    margin-top: 47.2vw;
  }

  .mr-sp-177, .mx-sp-177 {
    margin-right: 47.2vw;
  }

  .mb-sp-177, .my-sp-177 {
    margin-bottom: 47.2vw;
  }

  .ml-sp-177, .mx-sp-177 {
    margin-left: 47.2vw;
  }

  .pt-sp-177, .py-sp-177, .p-sp-177 {
    padding-top: 47.2vw;
  }

  .pr-sp-177, .px-sp-177, .p-sp-177 {
    padding-right: 47.2vw;
  }

  .pb-sp-177, .py-sp-177, .p-sp-177 {
    padding-bottom: 47.2vw;
  }

  .pl-sp-177, .px-sp-177, .p-sp-177 {
    padding-left: 47.2vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-178, .my-sp-178 {
    margin-top: 47.46667vw;
  }

  .mr-sp-178, .mx-sp-178 {
    margin-right: 47.46667vw;
  }

  .mb-sp-178, .my-sp-178 {
    margin-bottom: 47.46667vw;
  }

  .ml-sp-178, .mx-sp-178 {
    margin-left: 47.46667vw;
  }

  .pt-sp-178, .py-sp-178, .p-sp-178 {
    padding-top: 47.46667vw;
  }

  .pr-sp-178, .px-sp-178, .p-sp-178 {
    padding-right: 47.46667vw;
  }

  .pb-sp-178, .py-sp-178, .p-sp-178 {
    padding-bottom: 47.46667vw;
  }

  .pl-sp-178, .px-sp-178, .p-sp-178 {
    padding-left: 47.46667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-179, .my-sp-179 {
    margin-top: 47.73333vw;
  }

  .mr-sp-179, .mx-sp-179 {
    margin-right: 47.73333vw;
  }

  .mb-sp-179, .my-sp-179 {
    margin-bottom: 47.73333vw;
  }

  .ml-sp-179, .mx-sp-179 {
    margin-left: 47.73333vw;
  }

  .pt-sp-179, .py-sp-179, .p-sp-179 {
    padding-top: 47.73333vw;
  }

  .pr-sp-179, .px-sp-179, .p-sp-179 {
    padding-right: 47.73333vw;
  }

  .pb-sp-179, .py-sp-179, .p-sp-179 {
    padding-bottom: 47.73333vw;
  }

  .pl-sp-179, .px-sp-179, .p-sp-179 {
    padding-left: 47.73333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-180, .my-sp-180 {
    margin-top: 48vw;
  }

  .mr-sp-180, .mx-sp-180 {
    margin-right: 48vw;
  }

  .mb-sp-180, .my-sp-180 {
    margin-bottom: 48vw;
  }

  .ml-sp-180, .mx-sp-180 {
    margin-left: 48vw;
  }

  .pt-sp-180, .py-sp-180, .p-sp-180 {
    padding-top: 48vw;
  }

  .pr-sp-180, .px-sp-180, .p-sp-180 {
    padding-right: 48vw;
  }

  .pb-sp-180, .py-sp-180, .p-sp-180 {
    padding-bottom: 48vw;
  }

  .pl-sp-180, .px-sp-180, .p-sp-180 {
    padding-left: 48vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-181, .my-sp-181 {
    margin-top: 48.26667vw;
  }

  .mr-sp-181, .mx-sp-181 {
    margin-right: 48.26667vw;
  }

  .mb-sp-181, .my-sp-181 {
    margin-bottom: 48.26667vw;
  }

  .ml-sp-181, .mx-sp-181 {
    margin-left: 48.26667vw;
  }

  .pt-sp-181, .py-sp-181, .p-sp-181 {
    padding-top: 48.26667vw;
  }

  .pr-sp-181, .px-sp-181, .p-sp-181 {
    padding-right: 48.26667vw;
  }

  .pb-sp-181, .py-sp-181, .p-sp-181 {
    padding-bottom: 48.26667vw;
  }

  .pl-sp-181, .px-sp-181, .p-sp-181 {
    padding-left: 48.26667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-182, .my-sp-182 {
    margin-top: 48.53333vw;
  }

  .mr-sp-182, .mx-sp-182 {
    margin-right: 48.53333vw;
  }

  .mb-sp-182, .my-sp-182 {
    margin-bottom: 48.53333vw;
  }

  .ml-sp-182, .mx-sp-182 {
    margin-left: 48.53333vw;
  }

  .pt-sp-182, .py-sp-182, .p-sp-182 {
    padding-top: 48.53333vw;
  }

  .pr-sp-182, .px-sp-182, .p-sp-182 {
    padding-right: 48.53333vw;
  }

  .pb-sp-182, .py-sp-182, .p-sp-182 {
    padding-bottom: 48.53333vw;
  }

  .pl-sp-182, .px-sp-182, .p-sp-182 {
    padding-left: 48.53333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-183, .my-sp-183 {
    margin-top: 48.8vw;
  }

  .mr-sp-183, .mx-sp-183 {
    margin-right: 48.8vw;
  }

  .mb-sp-183, .my-sp-183 {
    margin-bottom: 48.8vw;
  }

  .ml-sp-183, .mx-sp-183 {
    margin-left: 48.8vw;
  }

  .pt-sp-183, .py-sp-183, .p-sp-183 {
    padding-top: 48.8vw;
  }

  .pr-sp-183, .px-sp-183, .p-sp-183 {
    padding-right: 48.8vw;
  }

  .pb-sp-183, .py-sp-183, .p-sp-183 {
    padding-bottom: 48.8vw;
  }

  .pl-sp-183, .px-sp-183, .p-sp-183 {
    padding-left: 48.8vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-184, .my-sp-184 {
    margin-top: 49.06667vw;
  }

  .mr-sp-184, .mx-sp-184 {
    margin-right: 49.06667vw;
  }

  .mb-sp-184, .my-sp-184 {
    margin-bottom: 49.06667vw;
  }

  .ml-sp-184, .mx-sp-184 {
    margin-left: 49.06667vw;
  }

  .pt-sp-184, .py-sp-184, .p-sp-184 {
    padding-top: 49.06667vw;
  }

  .pr-sp-184, .px-sp-184, .p-sp-184 {
    padding-right: 49.06667vw;
  }

  .pb-sp-184, .py-sp-184, .p-sp-184 {
    padding-bottom: 49.06667vw;
  }

  .pl-sp-184, .px-sp-184, .p-sp-184 {
    padding-left: 49.06667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-185, .my-sp-185 {
    margin-top: 49.33333vw;
  }

  .mr-sp-185, .mx-sp-185 {
    margin-right: 49.33333vw;
  }

  .mb-sp-185, .my-sp-185 {
    margin-bottom: 49.33333vw;
  }

  .ml-sp-185, .mx-sp-185 {
    margin-left: 49.33333vw;
  }

  .pt-sp-185, .py-sp-185, .p-sp-185 {
    padding-top: 49.33333vw;
  }

  .pr-sp-185, .px-sp-185, .p-sp-185 {
    padding-right: 49.33333vw;
  }

  .pb-sp-185, .py-sp-185, .p-sp-185 {
    padding-bottom: 49.33333vw;
  }

  .pl-sp-185, .px-sp-185, .p-sp-185 {
    padding-left: 49.33333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-186, .my-sp-186 {
    margin-top: 49.6vw;
  }

  .mr-sp-186, .mx-sp-186 {
    margin-right: 49.6vw;
  }

  .mb-sp-186, .my-sp-186 {
    margin-bottom: 49.6vw;
  }

  .ml-sp-186, .mx-sp-186 {
    margin-left: 49.6vw;
  }

  .pt-sp-186, .py-sp-186, .p-sp-186 {
    padding-top: 49.6vw;
  }

  .pr-sp-186, .px-sp-186, .p-sp-186 {
    padding-right: 49.6vw;
  }

  .pb-sp-186, .py-sp-186, .p-sp-186 {
    padding-bottom: 49.6vw;
  }

  .pl-sp-186, .px-sp-186, .p-sp-186 {
    padding-left: 49.6vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-187, .my-sp-187 {
    margin-top: 49.86667vw;
  }

  .mr-sp-187, .mx-sp-187 {
    margin-right: 49.86667vw;
  }

  .mb-sp-187, .my-sp-187 {
    margin-bottom: 49.86667vw;
  }

  .ml-sp-187, .mx-sp-187 {
    margin-left: 49.86667vw;
  }

  .pt-sp-187, .py-sp-187, .p-sp-187 {
    padding-top: 49.86667vw;
  }

  .pr-sp-187, .px-sp-187, .p-sp-187 {
    padding-right: 49.86667vw;
  }

  .pb-sp-187, .py-sp-187, .p-sp-187 {
    padding-bottom: 49.86667vw;
  }

  .pl-sp-187, .px-sp-187, .p-sp-187 {
    padding-left: 49.86667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-188, .my-sp-188 {
    margin-top: 50.13333vw;
  }

  .mr-sp-188, .mx-sp-188 {
    margin-right: 50.13333vw;
  }

  .mb-sp-188, .my-sp-188 {
    margin-bottom: 50.13333vw;
  }

  .ml-sp-188, .mx-sp-188 {
    margin-left: 50.13333vw;
  }

  .pt-sp-188, .py-sp-188, .p-sp-188 {
    padding-top: 50.13333vw;
  }

  .pr-sp-188, .px-sp-188, .p-sp-188 {
    padding-right: 50.13333vw;
  }

  .pb-sp-188, .py-sp-188, .p-sp-188 {
    padding-bottom: 50.13333vw;
  }

  .pl-sp-188, .px-sp-188, .p-sp-188 {
    padding-left: 50.13333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-189, .my-sp-189 {
    margin-top: 50.4vw;
  }

  .mr-sp-189, .mx-sp-189 {
    margin-right: 50.4vw;
  }

  .mb-sp-189, .my-sp-189 {
    margin-bottom: 50.4vw;
  }

  .ml-sp-189, .mx-sp-189 {
    margin-left: 50.4vw;
  }

  .pt-sp-189, .py-sp-189, .p-sp-189 {
    padding-top: 50.4vw;
  }

  .pr-sp-189, .px-sp-189, .p-sp-189 {
    padding-right: 50.4vw;
  }

  .pb-sp-189, .py-sp-189, .p-sp-189 {
    padding-bottom: 50.4vw;
  }

  .pl-sp-189, .px-sp-189, .p-sp-189 {
    padding-left: 50.4vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-190, .my-sp-190 {
    margin-top: 50.66667vw;
  }

  .mr-sp-190, .mx-sp-190 {
    margin-right: 50.66667vw;
  }

  .mb-sp-190, .my-sp-190 {
    margin-bottom: 50.66667vw;
  }

  .ml-sp-190, .mx-sp-190 {
    margin-left: 50.66667vw;
  }

  .pt-sp-190, .py-sp-190, .p-sp-190 {
    padding-top: 50.66667vw;
  }

  .pr-sp-190, .px-sp-190, .p-sp-190 {
    padding-right: 50.66667vw;
  }

  .pb-sp-190, .py-sp-190, .p-sp-190 {
    padding-bottom: 50.66667vw;
  }

  .pl-sp-190, .px-sp-190, .p-sp-190 {
    padding-left: 50.66667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-191, .my-sp-191 {
    margin-top: 50.93333vw;
  }

  .mr-sp-191, .mx-sp-191 {
    margin-right: 50.93333vw;
  }

  .mb-sp-191, .my-sp-191 {
    margin-bottom: 50.93333vw;
  }

  .ml-sp-191, .mx-sp-191 {
    margin-left: 50.93333vw;
  }

  .pt-sp-191, .py-sp-191, .p-sp-191 {
    padding-top: 50.93333vw;
  }

  .pr-sp-191, .px-sp-191, .p-sp-191 {
    padding-right: 50.93333vw;
  }

  .pb-sp-191, .py-sp-191, .p-sp-191 {
    padding-bottom: 50.93333vw;
  }

  .pl-sp-191, .px-sp-191, .p-sp-191 {
    padding-left: 50.93333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-192, .my-sp-192 {
    margin-top: 51.2vw;
  }

  .mr-sp-192, .mx-sp-192 {
    margin-right: 51.2vw;
  }

  .mb-sp-192, .my-sp-192 {
    margin-bottom: 51.2vw;
  }

  .ml-sp-192, .mx-sp-192 {
    margin-left: 51.2vw;
  }

  .pt-sp-192, .py-sp-192, .p-sp-192 {
    padding-top: 51.2vw;
  }

  .pr-sp-192, .px-sp-192, .p-sp-192 {
    padding-right: 51.2vw;
  }

  .pb-sp-192, .py-sp-192, .p-sp-192 {
    padding-bottom: 51.2vw;
  }

  .pl-sp-192, .px-sp-192, .p-sp-192 {
    padding-left: 51.2vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-193, .my-sp-193 {
    margin-top: 51.46667vw;
  }

  .mr-sp-193, .mx-sp-193 {
    margin-right: 51.46667vw;
  }

  .mb-sp-193, .my-sp-193 {
    margin-bottom: 51.46667vw;
  }

  .ml-sp-193, .mx-sp-193 {
    margin-left: 51.46667vw;
  }

  .pt-sp-193, .py-sp-193, .p-sp-193 {
    padding-top: 51.46667vw;
  }

  .pr-sp-193, .px-sp-193, .p-sp-193 {
    padding-right: 51.46667vw;
  }

  .pb-sp-193, .py-sp-193, .p-sp-193 {
    padding-bottom: 51.46667vw;
  }

  .pl-sp-193, .px-sp-193, .p-sp-193 {
    padding-left: 51.46667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-194, .my-sp-194 {
    margin-top: 51.73333vw;
  }

  .mr-sp-194, .mx-sp-194 {
    margin-right: 51.73333vw;
  }

  .mb-sp-194, .my-sp-194 {
    margin-bottom: 51.73333vw;
  }

  .ml-sp-194, .mx-sp-194 {
    margin-left: 51.73333vw;
  }

  .pt-sp-194, .py-sp-194, .p-sp-194 {
    padding-top: 51.73333vw;
  }

  .pr-sp-194, .px-sp-194, .p-sp-194 {
    padding-right: 51.73333vw;
  }

  .pb-sp-194, .py-sp-194, .p-sp-194 {
    padding-bottom: 51.73333vw;
  }

  .pl-sp-194, .px-sp-194, .p-sp-194 {
    padding-left: 51.73333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-195, .my-sp-195 {
    margin-top: 52vw;
  }

  .mr-sp-195, .mx-sp-195 {
    margin-right: 52vw;
  }

  .mb-sp-195, .my-sp-195 {
    margin-bottom: 52vw;
  }

  .ml-sp-195, .mx-sp-195 {
    margin-left: 52vw;
  }

  .pt-sp-195, .py-sp-195, .p-sp-195 {
    padding-top: 52vw;
  }

  .pr-sp-195, .px-sp-195, .p-sp-195 {
    padding-right: 52vw;
  }

  .pb-sp-195, .py-sp-195, .p-sp-195 {
    padding-bottom: 52vw;
  }

  .pl-sp-195, .px-sp-195, .p-sp-195 {
    padding-left: 52vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-196, .my-sp-196 {
    margin-top: 52.26667vw;
  }

  .mr-sp-196, .mx-sp-196 {
    margin-right: 52.26667vw;
  }

  .mb-sp-196, .my-sp-196 {
    margin-bottom: 52.26667vw;
  }

  .ml-sp-196, .mx-sp-196 {
    margin-left: 52.26667vw;
  }

  .pt-sp-196, .py-sp-196, .p-sp-196 {
    padding-top: 52.26667vw;
  }

  .pr-sp-196, .px-sp-196, .p-sp-196 {
    padding-right: 52.26667vw;
  }

  .pb-sp-196, .py-sp-196, .p-sp-196 {
    padding-bottom: 52.26667vw;
  }

  .pl-sp-196, .px-sp-196, .p-sp-196 {
    padding-left: 52.26667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-197, .my-sp-197 {
    margin-top: 52.53333vw;
  }

  .mr-sp-197, .mx-sp-197 {
    margin-right: 52.53333vw;
  }

  .mb-sp-197, .my-sp-197 {
    margin-bottom: 52.53333vw;
  }

  .ml-sp-197, .mx-sp-197 {
    margin-left: 52.53333vw;
  }

  .pt-sp-197, .py-sp-197, .p-sp-197 {
    padding-top: 52.53333vw;
  }

  .pr-sp-197, .px-sp-197, .p-sp-197 {
    padding-right: 52.53333vw;
  }

  .pb-sp-197, .py-sp-197, .p-sp-197 {
    padding-bottom: 52.53333vw;
  }

  .pl-sp-197, .px-sp-197, .p-sp-197 {
    padding-left: 52.53333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-198, .my-sp-198 {
    margin-top: 52.8vw;
  }

  .mr-sp-198, .mx-sp-198 {
    margin-right: 52.8vw;
  }

  .mb-sp-198, .my-sp-198 {
    margin-bottom: 52.8vw;
  }

  .ml-sp-198, .mx-sp-198 {
    margin-left: 52.8vw;
  }

  .pt-sp-198, .py-sp-198, .p-sp-198 {
    padding-top: 52.8vw;
  }

  .pr-sp-198, .px-sp-198, .p-sp-198 {
    padding-right: 52.8vw;
  }

  .pb-sp-198, .py-sp-198, .p-sp-198 {
    padding-bottom: 52.8vw;
  }

  .pl-sp-198, .px-sp-198, .p-sp-198 {
    padding-left: 52.8vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-199, .my-sp-199 {
    margin-top: 53.06667vw;
  }

  .mr-sp-199, .mx-sp-199 {
    margin-right: 53.06667vw;
  }

  .mb-sp-199, .my-sp-199 {
    margin-bottom: 53.06667vw;
  }

  .ml-sp-199, .mx-sp-199 {
    margin-left: 53.06667vw;
  }

  .pt-sp-199, .py-sp-199, .p-sp-199 {
    padding-top: 53.06667vw;
  }

  .pr-sp-199, .px-sp-199, .p-sp-199 {
    padding-right: 53.06667vw;
  }

  .pb-sp-199, .py-sp-199, .p-sp-199 {
    padding-bottom: 53.06667vw;
  }

  .pl-sp-199, .px-sp-199, .p-sp-199 {
    padding-left: 53.06667vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-200, .my-sp-200 {
    margin-top: 53.33333vw;
  }

  .mr-sp-200, .mx-sp-200 {
    margin-right: 53.33333vw;
  }

  .mb-sp-200, .my-sp-200 {
    margin-bottom: 53.33333vw;
  }

  .ml-sp-200, .mx-sp-200 {
    margin-left: 53.33333vw;
  }

  .pt-sp-200, .py-sp-200, .p-sp-200 {
    padding-top: 53.33333vw;
  }

  .pr-sp-200, .px-sp-200, .p-sp-200 {
    padding-right: 53.33333vw;
  }

  .pb-sp-200, .py-sp-200, .p-sp-200 {
    padding-bottom: 53.33333vw;
  }

  .pl-sp-200, .px-sp-200, .p-sp-200 {
    padding-left: 53.33333vw;
  }
}
.mr-auto, .mx-auto {
  margin-right: auto;
}

.ml-auto, .mx-auto {
  margin-left: auto;
}

.fadeIn-Left {
  -moz-animation: fadeIn 0.4s ease backwards;
  -webkit-animation: fadeIn 0.4s ease backwards;
  animation: fadeIn 0.4s ease backwards;
}

.scroll {
  animation-play-state: paused;
}
.scroll.fired {
  animation-play-state: running;
}

.animation-running {
  animation-play-state: running;
}
.animation-paused {
  animation-play-state: paused;
}
.animation-infinite {
  animation-iteration-count: infinite !important;
}
.animation-delay-1, .animation-delay-1 > *, .animation-delay-1:before {
  animation-delay: 1s;
}
.animation-delay-2, .animation-delay-2 > *, .animation-delay-2:before {
  animation-delay: 2s;
}
.animation-delay-3, .animation-delay-3 > *, .animation-delay-3:before {
  animation-delay: 3s;
}
.animation-delay-4, .animation-delay-4 > *, .animation-delay-4:before {
  animation-delay: 4s;
}
.animation-delay-5, .animation-delay-5 > *, .animation-delay-5:before {
  animation-delay: 5s;
}
.animation-delay-01, .animation-delay-01 > *, .animation-delay-01:before {
  animation-delay: .1s;
}
.animation-delay-02, .animation-delay-02 > *, .animation-delay-02:before {
  animation-delay: .2s;
}
.animation-delay-03, .animation-delay-03 > *, .animation-delay-03:before {
  animation-delay: .3s;
}
.animation-delay-04, .animation-delay-04 > *, .animation-delay-04:before {
  animation-delay: .4s;
}
.animation-delay-025, .animation-delay-025 > *, .animation-delay-025:before {
  animation-delay: .25s;
}
.animation-delay-05, .animation-delay-05 > *, .animation-delay-05:before {
  animation-delay: .5s;
}
.animation-delay-125, .animation-delay-125 > *, .animation-delay-125:before {
  animation-delay: 1.25s;
}
.animation-delay-15, .animation-delay-15 > *, .animation-delay-15:before {
  animation-delay: 1.5s;
}
.animation-delay-25, .animation-delay-25 > *, .animation-delay-25:before {
  animation-delay: 2.5s;
}
.animation-delay-28, .animation-delay-28 > *, .animation-delay-28:before {
  animation-delay: 2.8s;
}
.animation-delay-35, .animation-delay-35 > *, .animation-delay-35:before {
  animation-delay: 3.5s;
}
.animation-delay-45, .animation-delay-45 > *, .animation-delay-35:before {
  animation-delay: 4.5s;
}

/* Display
/*-------------------------*/
.d-block {
  display: block;
}
.d-inline-block {
  display: inline-block;
}
.d-flex {
  display: flex;
}
.d-none {
  display: none;
}
@media (max-width: 1024px) {
  .d-tabH-block {
    display: block;
  }
  .d-tabH-inline-block {
    display: inline-block;
  }
  .d-tabH-flex {
    display: flex;
  }
  .d-tabH-none {
    display: none;
  }
}
@media (max-width: 768px) {
  .d-tab-block {
    display: block;
  }
  .d-tab-inline-block {
    display: inline-block;
  }
  .d-tab-flex {
    display: flex;
  }
  .d-tab-none {
    display: none;
  }
}
@media (max-width: 480px) {
  .d-sp-block {
    display: block;
  }
  .d-sp-inline-block {
    display: inline-block;
  }
  .d-sp-flex {
    display: flex;
  }
  .d-sp-none {
    display: none;
  }
  .d-sp-none-im {
    display: none !important;
  }
}

.flex-wrap {
  flex-wrap: wrap;
}

.area {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px;
  position: relative;
}
.area .title {
  font-size: 20px;
  font-weight: bold;
  line-height: 135%;
  margin-bottom: 16px;
}
.area .next-link {
  bottom: 40px;
  right: 40px;
  position: absolute;
}
@media screen and (max-width: 800px) {
  .area .title {
    margin-bottom: 16px;
  }
  .area .next-link {
    bottom: 24px;
    right: 16px;
  }
}
@media screen and (max-width: 480px) {
  .area .title {
    font-size: 3.6vw;
    margin-bottom: 2.8vw;
  }
  .area p {
    font-size: 3.2vw;
    line-height: 150%;
    letter-spacing: 0.04vw;
    margin-bottom: 5vw;
  }
  .area .next-link {
    font-size: 14px;
  }
}

@-moz-keyframes fadeIn {
  from {
    opacity: 0;
    -moz-transform: translate(40px, 0);
    transform: translate(40px, 0);
  }
  to {
    opacity: 1;
    -moz-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
    -webkit-transform: translate(40px, 0);
    transform: translate(40px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
    -moz-transform: translate(40px, 0);
    -ms-transform: translate(40px, 0);
    -webkit-transform: translate(40px, 0);
    transform: translate(40px, 0);
  }
  to {
    opacity: 1;
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@-moz-keyframes widthSize {
  from {
    width: 100%;
  }
  to {
    width: 0;
  }
}
@-webkit-keyframes widthSize {
  from {
    width: 100%;
  }
  to {
    width: 0;
  }
}
@keyframes widthSize {
  from {
    width: 100%;
  }
  to {
    width: 0;
  }
}
@-moz-keyframes widthSize2 {
  from {
    width: 100vw;
  }
  to {
    width: 0;
  }
}
@-webkit-keyframes widthSize2 {
  from {
    width: 100vw;
  }
  to {
    width: 0;
  }
}
@keyframes widthSize2 {
  from {
    width: 100vw;
  }
  to {
    width: 0;
  }
}
@-moz-keyframes opacity {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes opacity {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes opacity {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-moz-keyframes colorChenge {
  from {
    background-color: #FFF;
  }
  to {
    background-color: #F3F3F3;
  }
}
@-webkit-keyframes colorChenge {
  from {
    background-color: #FFF;
  }
  to {
    background-color: #F3F3F3;
  }
}
@keyframes colorChenge {
  from {
    background-color: #FFF;
  }
  to {
    background-color: #F3F3F3;
  }
}

/* SNS */
.sns-share-button-wrap {
  padding: 16px 0 0;
}

.sns-share-button {
  color: #333;
  user-select: none;
  max-width: 100%;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  white-space: nowrap;
  text-align: left;
  font: normal normal normal 12px/18px 'Helvetica Neue',Arial,sans-serif;
  user-select: none;
}

.sns-share-button a {
  position: relative;
  height: 20px;
  box-sizing: border-box;
  padding: 1px 12px 1px 12px;
  color: #fff;
  border-radius: 9999px;
  font-weight: 500;
  cursor: pointer;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  outline: 0;
  text-decoration: none;
  white-space: nowrap;
  text-align: left;
}
.tw-share-button a {
  background-color: #000;
}

.sns-share-button a i {
  position: relative;
    top: 2px;
    display: inline-block;
    width: 14px;
    height: 14px;
    background: transparent 0 0 no-repeat;
  font-style: italic;
  color: #fff;
}

.sns-share-button a span {
  margin-left: 3px;
  white-space: nowrap;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
}

.fb-share-button{
  color: #385898;
}
.fb-share-button a {
    background: #1877f2;
}
