@charset "UTF-8";
/* PX tp VW
/*------------------------------*/
html, body {
  font-family: "IBM Plex Sans", "Noto Sans", sans-serif;
  font-weight: 400;
  color: #333;
}

body {
  -webkit-font-smoothing: antialiased;
}

body a {
  color: #333;
  text-decoration: none;
}
body a:hover {
  opacity: 0.9;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  line-height: 1.5em;
  vertical-align: baseline;
}

ol, ul {
  list-style: none;
}

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

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: none;
}

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

a img {
  border: none;
}

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

/*-------*/
/* Anime */
/*-------*/
/* Background Color */
.slideInLeft-100p {
  position: relative;
  animation: slideInLeft-100p 0.8s ease;
}
.slideInRight-100p {
  position: relative;
  animation: slideInRight-100p 0.8s ease;
}
.slideInRight {
  position: relative;
  animation: slideInRight 0.8s ease;
}
.slideInUp {
  position: relative;
  animation: slideInUp 0.8s ease;
}
.slideInDown {
  position: relative;
  animation: slideInDown 0.8s ease;
}

.fadeIn {
  animation: fadeIn 0.8s backwards;
}
.fadeInLeft {
  position: relative;
  animation: slideInLeft 0.8s ease both, fadeIn 0.8s backwards;
}
.fadeInRight {
  position: relative;
  animation: slideInRight 0.8s ease, fadeIn 0.8s ease backwards;
}
.fadeInUp {
  position: relative;
  animation: slideInUp 0.8s ease, fadeIn 0.8s ease backwards;
}
.fadeInDown {
  position: relative;
  animation: slideInDown 0.8s ease, fadeIn 0.8s ease backwards;
}

.showUp {
  animation: showUp 0.5s ease both;
}

.zoomIn {
  animation: zoomIn 10s ease both;
}

@keyframes showUp {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  51% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes slideInLeft {
  0% {
    left: 20px;
  }
  100% {
    left: 0;
  }
}
@keyframes slideInLeft-100p {
  0% {
    left: 100%;
  }
  100% {
    left: 0;
  }
}
@keyframes slideInRight-100p {
  0% {
    right: 100%;
  }
  100% {
    right: 0;
  }
}
@keyframes slideInRight {
  0% {
    right: 20px;
  }
  100% {
    right: 0;
  }
}
@keyframes slideInUp {
  0% {
    top: 20px;
  }
  100% {
    top: 0;
  }
}
@keyframes slideInDown {
  0% {
    bottom: 20px;
  }
  100% {
    bottom: 0;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.1);
  }
}
/* Background Color */
.bgInLeft-black {
  overflow: hidden;
  display: inline-block;
  position: relative;
  animation: blackIn-text 0.5s ease backwards;
}
.bgInLeft-black > * {
  position: relative;
  animation: backgroundInLeft-content 0.8s ease both;
}
.bgInLeft-black:before {
  content: "";
  z-index: 10;
  display: block;
  position: absolute;
  background: #333;
  width: 100%;
  height: 100%;
  animation: backgroundInLeft 0.8s ease both;
}
@keyframes backgroundInLeft {
  0% {
    left: 100%;
  }
  50% {
    left: 0;
  }
  100% {
    left: -100%;
  }
}
@keyframes backgroundInLeft-content {
  0% {
    left: 100%;
  }
  50% {
    left: 0;
  }
}

.bgInRight-black {
  overflow: hidden;
  display: inline-block;
  position: relative;
  animation: blackIn-text 0.5s ease backwards;
}
.bgInRight-black > * {
  position: relative;
  animation: backgroundInRight-content 0.8s ease both;
}
.bgInRight-black:before {
  content: "";
  z-index: 10;
  display: block;
  position: absolute;
  background: #333;
  width: 100%;
  height: 100%;
  animation: backgroundInRight 0.8s ease both;
}
@keyframes backgroundInRight {
  0% {
    right: 100%;
  }
  50% {
    right: 0;
  }
  100% {
    right: -100%;
  }
}
@keyframes backgroundInRight-content {
  0% {
    right: 100%;
  }
  50% {
    right: 0;
  }
}

.bgInUp-black {
  overflow: hidden;
  display: inline-block;
  position: relative;
  animation: blackIn-text 0.5s ease backwards;
}
.bgInUp-black > * {
  position: relative;
  animation: backgroundInUp-content 0.8s ease both;
}
.bgInUp-black:before {
  content: "";
  z-index: 10;
  display: block;
  position: absolute;
  background: #333;
  width: 100%;
  height: 100%;
  animation: backgroundInUp 0.8s ease both;
}
@keyframes backgroundInUp {
  0% {
    top: 100%;
  }
  50% {
    top: 0;
  }
  100% {
    top: -100%;
  }
}
@keyframes backgroundInUp-content {
  0% {
    top: 100%;
  }
  50% {
    top: 0;
  }
}

.bgInDown-black {
  overflow: hidden;
  display: inline-block;
  position: relative;
  animation: blackIn-text 0.5s ease backwards;
}
.bgInDown-black > * {
  position: relative;
  animation: backgroundInDown-content 0.8s ease both;
}
.bgInDown-black:before {
  content: "";
  z-index: 10;
  display: block;
  position: absolute;
  background: #333;
  width: 100%;
  height: 100%;
  animation: backgroundInDown 0.8s ease both;
}
@keyframes backgroundInDown {
  0% {
    bottom: 100%;
  }
  50% {
    bottom: 0;
  }
  100% {
    bottom: -100%;
  }
}
@keyframes backgroundInDown-content {
  0% {
    bottom: 100%;
  }
  50% {
    bottom: 0;
  }
}

@keyframes blackIn-text {
  0% {
    color: transparent;
  }
  99% {
    color: transparent;
  }
  100% {
    color: unset;
  }
}
.bgInLeft-blue {
  overflow: hidden;
  display: inline-block;
  position: relative;
  animation: blueIn-text 0.5s ease backwards;
}
.bgInLeft-blue > * {
  position: relative;
  animation: backgroundInLeft-content 0.8s ease both;
}
.bgInLeft-blue:before {
  content: "";
  z-index: 10;
  display: block;
  position: absolute;
  background: #06619E;
  width: 100%;
  height: 100%;
  animation: backgroundInLeft 0.8s ease both;
}
@keyframes backgroundInLeft {
  0% {
    left: 100%;
  }
  50% {
    left: 0;
  }
  100% {
    left: -100%;
  }
}
@keyframes backgroundInLeft-content {
  0% {
    left: 100%;
  }
  50% {
    left: 0;
  }
}

.bgInRight-blue {
  overflow: hidden;
  display: inline-block;
  position: relative;
  animation: blueIn-text 0.5s ease backwards;
}
.bgInRight-blue > * {
  position: relative;
  animation: backgroundInRight-content 0.8s ease both;
}
.bgInRight-blue:before {
  content: "";
  z-index: 10;
  display: block;
  position: absolute;
  background: #06619E;
  width: 100%;
  height: 100%;
  animation: backgroundInRight 0.8s ease both;
}
@keyframes backgroundInRight {
  0% {
    right: 100%;
  }
  50% {
    right: 0;
  }
  100% {
    right: -100%;
  }
}
@keyframes backgroundInRight-content {
  0% {
    right: 100%;
  }
  50% {
    right: 0;
  }
}

.bgInUp-blue {
  overflow: hidden;
  display: inline-block;
  position: relative;
  animation: blueIn-text 0.5s ease backwards;
}
.bgInUp-blue > * {
  position: relative;
  animation: backgroundInUp-content 0.8s ease both;
}
.bgInUp-blue:before {
  content: "";
  z-index: 10;
  display: block;
  position: absolute;
  background: #06619E;
  width: 100%;
  height: 100%;
  animation: backgroundInUp 0.8s ease both;
}
@keyframes backgroundInUp {
  0% {
    top: 100%;
  }
  50% {
    top: 0;
  }
  100% {
    top: -100%;
  }
}
@keyframes backgroundInUp-content {
  0% {
    top: 100%;
  }
  50% {
    top: 0;
  }
}

.bgInDown-blue {
  overflow: hidden;
  display: inline-block;
  position: relative;
  animation: blueIn-text 0.5s ease backwards;
}
.bgInDown-blue > * {
  position: relative;
  animation: backgroundInDown-content 0.8s ease both;
}
.bgInDown-blue:before {
  content: "";
  z-index: 10;
  display: block;
  position: absolute;
  background: #06619E;
  width: 100%;
  height: 100%;
  animation: backgroundInDown 0.8s ease both;
}
@keyframes backgroundInDown {
  0% {
    bottom: 100%;
  }
  50% {
    bottom: 0;
  }
  100% {
    bottom: -100%;
  }
}
@keyframes backgroundInDown-content {
  0% {
    bottom: 100%;
  }
  50% {
    bottom: 0;
  }
}

@keyframes blueIn-text {
  0% {
    color: transparent;
  }
  99% {
    color: transparent;
  }
  100% {
    color: unset;
  }
}
.bgInLeft-gray {
  overflow: hidden;
  display: inline-block;
  position: relative;
  animation: grayIn-text 0.5s ease backwards;
}
.bgInLeft-gray > * {
  position: relative;
  animation: backgroundInLeft-content 0.8s ease both;
}
.bgInLeft-gray:before {
  content: "";
  z-index: 10;
  display: block;
  position: absolute;
  background: #999;
  width: 100%;
  height: 100%;
  animation: backgroundInLeft 0.8s ease both;
}
@keyframes backgroundInLeft {
  0% {
    left: 100%;
  }
  50% {
    left: 0;
  }
  100% {
    left: -100%;
  }
}
@keyframes backgroundInLeft-content {
  0% {
    left: 100%;
  }
  50% {
    left: 0;
  }
}

.bgInRight-gray {
  overflow: hidden;
  display: inline-block;
  position: relative;
  animation: grayIn-text 0.5s ease backwards;
}
.bgInRight-gray > * {
  position: relative;
  animation: backgroundInRight-content 0.8s ease both;
}
.bgInRight-gray:before {
  content: "";
  z-index: 10;
  display: block;
  position: absolute;
  background: #999;
  width: 100%;
  height: 100%;
  animation: backgroundInRight 0.8s ease both;
}
@keyframes backgroundInRight {
  0% {
    right: 100%;
  }
  50% {
    right: 0;
  }
  100% {
    right: -100%;
  }
}
@keyframes backgroundInRight-content {
  0% {
    right: 100%;
  }
  50% {
    right: 0;
  }
}

.bgInUp-gray {
  overflow: hidden;
  display: inline-block;
  position: relative;
  animation: grayIn-text 0.5s ease backwards;
}
.bgInUp-gray > * {
  position: relative;
  animation: backgroundInUp-content 0.8s ease both;
}
.bgInUp-gray:before {
  content: "";
  z-index: 10;
  display: block;
  position: absolute;
  background: #999;
  width: 100%;
  height: 100%;
  animation: backgroundInUp 0.8s ease both;
}
@keyframes backgroundInUp {
  0% {
    top: 100%;
  }
  50% {
    top: 0;
  }
  100% {
    top: -100%;
  }
}
@keyframes backgroundInUp-content {
  0% {
    top: 100%;
  }
  50% {
    top: 0;
  }
}

.bgInDown-gray {
  overflow: hidden;
  display: inline-block;
  position: relative;
  animation: grayIn-text 0.5s ease backwards;
}
.bgInDown-gray > * {
  position: relative;
  animation: backgroundInDown-content 0.8s ease both;
}
.bgInDown-gray:before {
  content: "";
  z-index: 10;
  display: block;
  position: absolute;
  background: #999;
  width: 100%;
  height: 100%;
  animation: backgroundInDown 0.8s ease both;
}
@keyframes backgroundInDown {
  0% {
    bottom: 100%;
  }
  50% {
    bottom: 0;
  }
  100% {
    bottom: -100%;
  }
}
@keyframes backgroundInDown-content {
  0% {
    bottom: 100%;
  }
  50% {
    bottom: 0;
  }
}

@keyframes grayIn-text {
  0% {
    color: transparent;
  }
  99% {
    color: transparent;
  }
  100% {
    color: unset;
  }
}
.bgInLeft-orange {
  overflow: hidden;
  display: inline-block;
  position: relative;
  animation: orangeIn-text 0.5s ease backwards;
}
.bgInLeft-orange > * {
  position: relative;
  animation: backgroundInLeft-content 0.8s ease both;
}
.bgInLeft-orange:before {
  content: "";
  z-index: 10;
  display: block;
  position: absolute;
  background: #EA6101;
  width: 100%;
  height: 100%;
  animation: backgroundInLeft 0.8s ease both;
}
@keyframes backgroundInLeft {
  0% {
    left: 100%;
  }
  50% {
    left: 0;
  }
  100% {
    left: -100%;
  }
}
@keyframes backgroundInLeft-content {
  0% {
    left: 100%;
  }
  50% {
    left: 0;
  }
}

.bgInRight-orange {
  overflow: hidden;
  display: inline-block;
  position: relative;
  animation: orangeIn-text 0.5s ease backwards;
}
.bgInRight-orange > * {
  position: relative;
  animation: backgroundInRight-content 0.8s ease both;
}
.bgInRight-orange:before {
  content: "";
  z-index: 10;
  display: block;
  position: absolute;
  background: #EA6101;
  width: 100%;
  height: 100%;
  animation: backgroundInRight 0.8s ease both;
}
@keyframes backgroundInRight {
  0% {
    right: 100%;
  }
  50% {
    right: 0;
  }
  100% {
    right: -100%;
  }
}
@keyframes backgroundInRight-content {
  0% {
    right: 100%;
  }
  50% {
    right: 0;
  }
}

.bgInUp-orange {
  overflow: hidden;
  display: inline-block;
  position: relative;
  animation: orangeIn-text 0.5s ease backwards;
}
.bgInUp-orange > * {
  position: relative;
  animation: backgroundInUp-content 0.8s ease both;
}
.bgInUp-orange:before {
  content: "";
  z-index: 10;
  display: block;
  position: absolute;
  background: #EA6101;
  width: 100%;
  height: 100%;
  animation: backgroundInUp 0.8s ease both;
}
@keyframes backgroundInUp {
  0% {
    top: 100%;
  }
  50% {
    top: 0;
  }
  100% {
    top: -100%;
  }
}
@keyframes backgroundInUp-content {
  0% {
    top: 100%;
  }
  50% {
    top: 0;
  }
}

.bgInDown-orange {
  overflow: hidden;
  display: inline-block;
  position: relative;
  animation: orangeIn-text 0.5s ease backwards;
}
.bgInDown-orange > * {
  position: relative;
  animation: backgroundInDown-content 0.8s ease both;
}
.bgInDown-orange:before {
  content: "";
  z-index: 10;
  display: block;
  position: absolute;
  background: #EA6101;
  width: 100%;
  height: 100%;
  animation: backgroundInDown 0.8s ease both;
}
@keyframes backgroundInDown {
  0% {
    bottom: 100%;
  }
  50% {
    bottom: 0;
  }
  100% {
    bottom: -100%;
  }
}
@keyframes backgroundInDown-content {
  0% {
    bottom: 100%;
  }
  50% {
    bottom: 0;
  }
}

@keyframes orangeIn-text {
  0% {
    color: transparent;
  }
  99% {
    color: transparent;
  }
  100% {
    color: unset;
  }
}
.bgInLeft-white {
  overflow: hidden;
  display: inline-block;
  position: relative;
  animation: whiteIn-text 0.5s ease backwards;
}
.bgInLeft-white > * {
  position: relative;
  animation: backgroundInLeft-content 0.8s ease both;
}
.bgInLeft-white:before {
  content: "";
  z-index: 10;
  display: block;
  position: absolute;
  background: #fff;
  width: 100%;
  height: 100%;
  animation: backgroundInLeft 0.8s ease both;
}
@keyframes backgroundInLeft {
  0% {
    left: 100%;
  }
  50% {
    left: 0;
  }
  100% {
    left: -100%;
  }
}
@keyframes backgroundInLeft-content {
  0% {
    left: 100%;
  }
  50% {
    left: 0;
  }
}

.bgInRight-white {
  overflow: hidden;
  display: inline-block;
  position: relative;
  animation: whiteIn-text 0.5s ease backwards;
}
.bgInRight-white > * {
  position: relative;
  animation: backgroundInRight-content 0.8s ease both;
}
.bgInRight-white:before {
  content: "";
  z-index: 10;
  display: block;
  position: absolute;
  background: #fff;
  width: 100%;
  height: 100%;
  animation: backgroundInRight 0.8s ease both;
}
@keyframes backgroundInRight {
  0% {
    right: 100%;
  }
  50% {
    right: 0;
  }
  100% {
    right: -100%;
  }
}
@keyframes backgroundInRight-content {
  0% {
    right: 100%;
  }
  50% {
    right: 0;
  }
}

.bgInUp-white {
  overflow: hidden;
  display: inline-block;
  position: relative;
  animation: whiteIn-text 0.5s ease backwards;
}
.bgInUp-white > * {
  position: relative;
  animation: backgroundInUp-content 0.8s ease both;
}
.bgInUp-white:before {
  content: "";
  z-index: 10;
  display: block;
  position: absolute;
  background: #fff;
  width: 100%;
  height: 100%;
  animation: backgroundInUp 0.8s ease both;
}
@keyframes backgroundInUp {
  0% {
    top: 100%;
  }
  50% {
    top: 0;
  }
  100% {
    top: -100%;
  }
}
@keyframes backgroundInUp-content {
  0% {
    top: 100%;
  }
  50% {
    top: 0;
  }
}

.bgInDown-white {
  overflow: hidden;
  display: inline-block;
  position: relative;
  animation: whiteIn-text 0.5s ease backwards;
}
.bgInDown-white > * {
  position: relative;
  animation: backgroundInDown-content 0.8s ease both;
}
.bgInDown-white:before {
  content: "";
  z-index: 10;
  display: block;
  position: absolute;
  background: #fff;
  width: 100%;
  height: 100%;
  animation: backgroundInDown 0.8s ease both;
}
@keyframes backgroundInDown {
  0% {
    bottom: 100%;
  }
  50% {
    bottom: 0;
  }
  100% {
    bottom: -100%;
  }
}
@keyframes backgroundInDown-content {
  0% {
    bottom: 100%;
  }
  50% {
    bottom: 0;
  }
}

@keyframes whiteIn-text {
  0% {
    color: transparent;
  }
  99% {
    color: transparent;
  }
  100% {
    color: unset;
  }
}
.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-025, .animation-delay-025 > *, .animation-delay-025:before {
  animation-delay: 0.25s;
}
.animation-delay-05, .animation-delay-05 > *, .animation-delay-05:before {
  animation-delay: 0.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;
}

.fadeInLeft-0 {
  position: relative;
  animation: fadeInLeft-0 0.8s ease, fadeIn 0.8s ease;
}

@keyframes fadeInLeft-0 {
  0% {
    left: 0px;
  }
  100% {
    left: 0;
  }
}
.fadeInLeft-10 {
  position: relative;
  animation: fadeInLeft-10 0.8s ease, fadeIn 0.8s ease;
}

@keyframes fadeInLeft-10 {
  0% {
    left: 10px;
  }
  100% {
    left: 0;
  }
}
.fadeInLeft-20 {
  position: relative;
  animation: fadeInLeft-20 0.8s ease, fadeIn 0.8s ease;
}

@keyframes fadeInLeft-20 {
  0% {
    left: 20px;
  }
  100% {
    left: 0;
  }
}
.fadeInLeft-30 {
  position: relative;
  animation: fadeInLeft-30 0.8s ease, fadeIn 0.8s ease;
}

@keyframes fadeInLeft-30 {
  0% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
.fadeInLeft-40 {
  position: relative;
  animation: fadeInLeft-40 0.8s ease, fadeIn 0.8s ease;
}

@keyframes fadeInLeft-40 {
  0% {
    left: 40px;
  }
  100% {
    left: 0;
  }
}
.fadeInLeft-50 {
  position: relative;
  animation: fadeInLeft-50 0.8s ease, fadeIn 0.8s ease;
}

@keyframes fadeInLeft-50 {
  0% {
    left: 50px;
  }
  100% {
    left: 0;
  }
}
.fadeInLeft-60 {
  position: relative;
  animation: fadeInLeft-60 0.8s ease, fadeIn 0.8s ease;
}

@keyframes fadeInLeft-60 {
  0% {
    left: 60px;
  }
  100% {
    left: 0;
  }
}
.fadeInLeft-70 {
  position: relative;
  animation: fadeInLeft-70 0.8s ease, fadeIn 0.8s ease;
}

@keyframes fadeInLeft-70 {
  0% {
    left: 70px;
  }
  100% {
    left: 0;
  }
}
.fadeInLeft-80 {
  position: relative;
  animation: fadeInLeft-80 0.8s ease, fadeIn 0.8s ease;
}

@keyframes fadeInLeft-80 {
  0% {
    left: 80px;
  }
  100% {
    left: 0;
  }
}
.fadeInLeft-90 {
  position: relative;
  animation: fadeInLeft-90 0.8s ease, fadeIn 0.8s ease;
}

@keyframes fadeInLeft-90 {
  0% {
    left: 90px;
  }
  100% {
    left: 0;
  }
}
.fadeInLeft-100 {
  position: relative;
  animation: fadeInLeft-100 0.8s ease, fadeIn 0.8s ease;
}

@keyframes fadeInLeft-100 {
  0% {
    left: 100px;
  }
  100% {
    left: 0;
  }
}
.fadeInLeft-110 {
  position: relative;
  animation: fadeInLeft-110 0.8s ease, fadeIn 0.8s ease;
}

@keyframes fadeInLeft-110 {
  0% {
    left: 110px;
  }
  100% {
    left: 0;
  }
}
.fadeInLeft-120 {
  position: relative;
  animation: fadeInLeft-120 0.8s ease, fadeIn 0.8s ease;
}

@keyframes fadeInLeft-120 {
  0% {
    left: 120px;
  }
  100% {
    left: 0;
  }
}
.fadeInLeft-130 {
  position: relative;
  animation: fadeInLeft-130 0.8s ease, fadeIn 0.8s ease;
}

@keyframes fadeInLeft-130 {
  0% {
    left: 130px;
  }
  100% {
    left: 0;
  }
}
.fadeInLeft-140 {
  position: relative;
  animation: fadeInLeft-140 0.8s ease, fadeIn 0.8s ease;
}

@keyframes fadeInLeft-140 {
  0% {
    left: 140px;
  }
  100% {
    left: 0;
  }
}
.fadeInLeft-150 {
  position: relative;
  animation: fadeInLeft-150 0.8s ease, fadeIn 0.8s ease;
}

@keyframes fadeInLeft-150 {
  0% {
    left: 150px;
  }
  100% {
    left: 0;
  }
}
.fadeInLeft-160 {
  position: relative;
  animation: fadeInLeft-160 0.8s ease, fadeIn 0.8s ease;
}

@keyframes fadeInLeft-160 {
  0% {
    left: 160px;
  }
  100% {
    left: 0;
  }
}
.fadeInLeft-170 {
  position: relative;
  animation: fadeInLeft-170 0.8s ease, fadeIn 0.8s ease;
}

@keyframes fadeInLeft-170 {
  0% {
    left: 170px;
  }
  100% {
    left: 0;
  }
}
.fadeInLeft-180 {
  position: relative;
  animation: fadeInLeft-180 0.8s ease, fadeIn 0.8s ease;
}

@keyframes fadeInLeft-180 {
  0% {
    left: 180px;
  }
  100% {
    left: 0;
  }
}
.fadeInLeft-190 {
  position: relative;
  animation: fadeInLeft-190 0.8s ease, fadeIn 0.8s ease;
}

@keyframes fadeInLeft-190 {
  0% {
    left: 190px;
  }
  100% {
    left: 0;
  }
}
.fadeInLeft-200 {
  position: relative;
  animation: fadeInLeft-200 0.8s ease, fadeIn 0.8s ease;
}

@keyframes fadeInLeft-200 {
  0% {
    left: 200px;
  }
  100% {
    left: 0;
  }
}
.fadeInLeft-210 {
  position: relative;
  animation: fadeInLeft-210 0.8s ease, fadeIn 0.8s ease;
}

@keyframes fadeInLeft-210 {
  0% {
    left: 210px;
  }
  100% {
    left: 0;
  }
}
.scroll, .scroll *, .scroll:before {
  animation-play-state: paused;
}

.scroll.fired, .scroll.fired *, .scroll.fired:before {
  animation-play-state: running;
}

/* パンクズ
/*-------------------------*/
.breadcrumb {
  padding: 14px 24px;
  line-height: 1.5;
  color: #666;
  font-size: 13px;
  max-width: 1440px;
  margin: 96px auto 0;
}
.breadcrumb br {
  display: none;
}
@media (max-width: 1024px) {
  .breadcrumb {
    margin-top: 52px;
  }
}
.breadcrumb a {
  color: #666;
}
.breadcrumb .arrow {
  margin: 0 10px 0 8px;
}
.breadcrumb .arrow:not(:first-of-type) {
  margin-left: 6px;
}
.breadcrumb .arrow:before {
  content: "";
  display: inline-block;
  width: 7px;
  height: 7px;
  border-top: 1px solid #666;
  border-right: 1px solid #666;
  transform: rotate(45deg);
}

/*------------*/
/* Background */
/*------------*/
/* Background Color */
.bg-black {
  background-color: #333;
}

.bg-blue {
  background-color: #06619E;
}

.bg-blue3 {
  background-color: #0061A3;
}

.bg-gray {
  background-color: #666;
}

.bg-orange {
  background-color: #EA6101;
}

.bg-light-gray {
  background-color: #F5F5F5;
}

.bg-white {
  background-color: #fff;
}

.bg-navy {
  background-color: #222742;
}

.bg-red {
  background-color: #E03F3F;
}

/*--------*/
/* Button */
/*--------*/
/* Button */
[class*=btn] {
  display: inline-block;
  text-decoration: none;
  padding: 13px 16px;
  cursor: pointer;
  font-size: 16px;
  color: #fff;
  background: #06619E;
  border: 1px solid #06619E;
  border-radius: 3px;
  font-weight: bold;
  line-height: 1.375;
}
[class*=btn]:hover {
  background-color: #05558a;
  border-color: #05558a;
  opacity: 1;
}
@media (max-width: 480px) {
  [class*=btn] {
    padding: 2.667vw 3.2vw;
    line-height: 1;
  }
}

[class*=btn-L] {
  display: inline-block;
  text-decoration: none;
  padding: 21px 24px;
  cursor: pointer;
  font-size: 16px;
  color: #fff;
  background: #06619E;
  border: 1px solid #06619E;
  border-radius: 3px;
  font-weight: bold;
  line-height: 1.375;
}
[class*=btn-L]:hover {
  background-color: #05558a;
  border-color: #05558a;
  opacity: 1;
}
@media (max-width: 480px) {
  [class*=btn-L] {
    padding: 2.667vw 3.2vw;
    line-height: 1;
  }
}
@media (max-width: 480px) {
  [class*=btn-L] {
    font-size: 3.733vw;
    padding: 4.267vw;
  }
}

[class*=btn-S] {
  display: inline-block;
  text-decoration: none;
  padding: 13px 16px;
  cursor: pointer;
  font-size: 14px;
  color: #fff;
  background: #06619E;
  border: 1px solid #06619E;
  border-radius: 3px;
  font-weight: bold;
  line-height: 1.375;
}
[class*=btn-S]:hover {
  background-color: #05558a;
  border-color: #05558a;
  opacity: 1;
}
@media (max-width: 480px) {
  [class*=btn-S] {
    padding: 2.667vw 3.2vw;
    line-height: 1;
  }
}

[class*=btn-XS] {
  display: inline-block;
  text-decoration: none;
  padding: 4px 16px;
  cursor: pointer;
  font-size: 12px;
  color: #fff;
  background: #06619E;
  border: 1px solid #06619E;
  border-radius: 3px;
  font-weight: bold;
  line-height: 1.375;
}
[class*=btn-XS]:hover {
  background-color: #05558a;
  border-color: #05558a;
  opacity: 1;
}
@media (max-width: 480px) {
  [class*=btn-XS] {
    padding: 2.667vw 3.2vw;
    line-height: 1;
  }
}

[class*=btn-wide] {
  display: block;
  text-align: center;
}

[class*=btn-rounded] {
  border-radius: 1em;
}

[class*=btn-circle] {
  border-radius: 50%;
}

[class*=rounded-S] {
  border-radius: 4px;
}

[class*=rounded-L] {
  border-radius: 2em;
}

/* Button Color */
.btn-black,
.btn-S-black,
.btn-L-black {
  border-color: #333;
  background-color: #333;
  color: #fff;
  transition: 0.2s;
}
.btn-black:hover,
.btn-S-black:hover,
.btn-L-black:hover {
  background-color: #292929;
  border-color: #292929;
  opacity: 1;
}

.btn-blue,
.btn-S-blue,
.btn-L-blue {
  border-color: #06619E;
  background-color: #06619E;
  color: #fff;
  transition: 0.2s;
}
.btn-blue:hover,
.btn-S-blue:hover,
.btn-L-blue:hover {
  background-color: #05558a;
  border-color: #05558a;
  opacity: 1;
}

.btn-red,
.btn-S-red,
.btn-L-red {
  border-color: #E03F3F;
  background-color: #E03F3F;
  color: #fff;
  transition: 0.2s;
}
.btn-red:hover,
.btn-S-red:hover,
.btn-L-red:hover {
  background-color: #dd2d2d;
  border-color: #dd2d2d;
  opacity: 1;
}

.btn-orange,
.btn-S-orange,
.btn-L-orange {
  border-color: #EA6101;
  background-color: #EA6101;
  color: #fff;
  transition: 0.2s;
}
.btn-orange:hover,
.btn-S-orange:hover,
.btn-L-orange:hover {
  background-color: #d65901;
  border-color: #d65901;
  opacity: 1;
}

.btn-gray,
.btn-S-gray,
.btn-L-gray {
  border-color: #999;
  background-color: #999;
  color: #fff;
  transition: 0.2s;
}
.btn-gray:hover,
.btn-S-gray:hover,
.btn-L-gray:hover {
  background-color: #8f8f8f;
  border-color: #8f8f8f;
  opacity: 1;
}

.btn-light-gray,
.btn-S-light-gray,
.btn-Llight-gray {
  border-color: #F5F5F5;
  background-color: #F5F5F5;
  color: #333;
}
.btn-light-gray:hover,
.btn-S-light-gray:hover,
.btn-Llight-gray:hover {
  background-color: #ebebeb;
  border-color: #ebebeb;
  opacity: 1;
}

.btn-white,
.btn-S-white,
.btn-Lwhite {
  border-color: #fff;
  background-color: #fff;
  color: #333;
}
.btn-white:hover,
.btn-S-white:hover,
.btn-Lwhite:hover {
  background-color: whitesmoke;
  border-color: whitesmoke;
  opacity: 1;
}

.btn-shadow {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.16);
}

.btn-connect {
  padding: 18px 24px;
  font-size: 20px;
  border-radius: 45px;
  border: 4px solid #fff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  background: linear-gradient(0deg, #00497a 0%, #006db8 100%);
  display: flex;
  align-items: center;
}
@media (max-width: 480px) {
  .btn-connect {
    font-size: 4.267vw;
    padding: 4.4vw 5.2vw;
    line-height: 1;
  }
}
.btn-connect:before {
  content: "2";
  display: inline-block;
  font-family: "Roboto";
  color: #06619E;
  text-align: center;
  background: #fff;
  border-radius: 50%;
  margin-right: 12px;
  width: 23px;
  height: 22px;
  padding-bottom: 2px;
  padding-left: 1px;
  vertical-align: middle;
}
@media (max-width: 480px) {
  .btn-connect:before {
    font-size: 3.971vw;
    width: calc(5.333vw - 1px);
    height: calc(5.333vw - 1px);
    line-height: 5.333vw;
    padding: 1px 0 0 1px;
    margin-right: 2.64vw;
  }
}
.btn-connect:after {
  content: "";
  display: inline-block;
  width: 11px;
  height: 11px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  transform: rotate(45deg);
  margin-left: 3px;
  position: relative;
  left: 5px;
}
@media (max-width: 480px) {
  .btn-connect:after {
    width: 2vw;
    height: 2vw;
    margin-right: 2.64vw;
  }
}
.btn-connect:hover {
  border-color: #fff;
}

.btn-gra-blue {
  border: none;
  background: url(../../images/bg-btn_document.png) no-repeat center/cover;
}

.btn-workshop {
  border: none;
  font-weight: normal;
  background: #222842 url(../../images/bg-workshop-top@2x.png) no-repeat left/contain;
}
.btn-workshop:hover {
  background: #222842 url(../../images/bg-workshop-top@2x.png) no-repeat left/contain;
  opacity: 0.8;
}
@media (max-width: 768px) {
  .btn-workshop {
    background: url(../../images/bg-workshop-top-sp@2x.png) no-repeat center/cover;
  }
}

.btn-3d {
  position: relative;
  background: none;
  margin-top: 6px;
  margin-bottom: 6px;
  border: none;
  border-radius: 24px;
  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: 24px;
}
.btn-3d:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: -6px;
  left: 0;
  background: #b83f00;
  z-index: -2;
  border-radius: 24px;
  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;
}

.btn-cta {
  position: relative;
  background: #EA6101;
  border: none;
  border-radius: 24px;
  transition: 0.1s !important;
  box-shadow: 0 1px 0 0 #b83f00;
}
@media (max-width: 480px) {
  .btn-cta {
    padding: 16px 32px !important;
  }
}
.btn-cta-blue {
  background: #0061a3;
  box-shadow: 0 1px 0 0 #004370;
}
.btn-cta.btn-rounded-S {
  border-radius: 6px;
}

.button-cta {
  display: inline-flex;
  font-size: 16px;
  background: #eb6000;
  color: white;
  font-weight: bold;
  align-items: center;
  letter-spacing: 1px;
  justify-content: center;
  height: 72px;
  width: 277px;
  padding: 0;
  border-radius: 3px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}
.button-cta:hover {
  background: #ca5301;
  opacity: 1;
}

/*--------*/
/* Border */
/*--------*/
/* Border */
.border {
  border: 1px solid #333;
}
.border-top {
  border-top: 1px solid #333;
}
.border-bottom {
  border-bottom: 1px solid #333;
}
.border-left {
  border-left: 1px solid #333;
}
.border-right {
  border-right: 1px solid #333;
}
@media (max-width: 768px) {
  .border-tab-none {
    border: none;
  }
  .border-tab-top {
    border-top: 1px solid #333;
  }
  .border-tab-bottom {
    border-bottom: 1px solid #333;
  }
  .border-tab-left {
    border-left: 1px solid #333;
  }
  .border-tab-right {
    border-right: 1px solid #333;
  }
}
@media (max-width: 480px) {
  .border-sp-none {
    border: none;
  }
  .border-sp-top {
    border-top: 1px solid #333;
  }
  .border-sp-bottom {
    border-bottom: 1px solid #333;
  }
  .border-sp-left {
    border-left: 1px solid #333;
  }
  .border-sp-right {
    border-right: 1px solid #333;
  }
}
.border-width-2 {
  border-width: 2px;
}

/* Border Radius */
[class*=border-rounded] {
  border-radius: 13px;
}

[class*=border-rounded-S] {
  border-radius: 5px;
}

[class*=border-circle] {
  border-radius: 50%;
}

/* Border Color */
.border-black {
  border-color: #333;
}

.border-blue {
  border-color: #06619E;
}

.border-gray {
  border-color: #999;
}

.border-red {
  border-color: #E03F3F;
}

.border-light-gray {
  border-color: #ccc;
}

.border-light-gray2 {
  border-color: #e6e6e6;
}

.border-light-gray3 {
  border-color: #ebebeb;
}

/*------*/
/* Card */
/*------*/
.card {
  display: inline-block;
  background: #fff;
  padding: 8px;
  text-align: center;
  width: 304px;
  height: 304px;
  border-radius: 4px;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.16);
  cursor: pointer;
}
@media (max-width: 1024px) {
  .card {
    width: 250px;
    height: 250px;
  }
}
@media (max-width: 768px) {
  .card {
    width: 200px;
    height: 200px;
  }
}
@media (max-width: 480px) {
  .card {
    width: 53.333vw;
    height: 53.333vw;
  }
}
.card:hover {
  opacity: 0.8;
}
.card img {
  display: block;
  margin: auto;
}
.card img.thumb {
  object-fit: contain;
  width: 304px;
  height: 180px;
  margin-bottom: 26px;
}
@media (max-width: 1024px) {
  .card img.thumb {
    width: 250px;
    height: 144px;
    margin-bottom: 14px;
  }
}
@media (max-width: 768px) {
  .card img.thumb {
    width: 200px;
    height: 118px;
    margin-bottom: 10px;
  }
}
@media (max-width: 480px) {
  .card img.thumb {
    width: 100%;
    height: auto;
    margin-bottom: 5.333vw;
  }
}
.card img.logo {
  object-fit: contain;
  max-height: 37px;
  margin-bottom: 16px;
}
@media (max-width: 1024px) {
  .card img.logo {
    margin-bottom: 14px;
  }
}
@media (max-width: 768px) {
  .card img.logo {
    max-height: 30px;
    margin-bottom: 12px;
  }
}
@media (max-width: 480px) {
  .card img.logo {
    max-height: 6.667vw;
    margin-bottom: 1.333vw;
  }
}

/*------*/
/* Code */
/*------*/
.code {
  background: #333;
  color: #fff;
  padding: 10px;
  margin: 10px 0;
  line-height: 1.8;
  border-radius: 3px;
  font-family: monospace;
}

/*---------*/
/* Display */
/*---------*/
.d-block {
  display: block;
}
.d-inline-block {
  display: inline-block;
}
.d-flex {
  display: flex;
}
.d-inline-flex {
  display: inline-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;
  }
}

/* Overflow */
.overflow-hidden {
  overflow: hidden;
}
.overflow-scroll {
  overflow: scroll;
}
.overflow-x-hidden {
  overflow-x: hidden;
}
.overflow-x-scroll {
  overflow-x: scroll;
}
.overflow-y-hidden {
  overflow-y: hidden;
}
.overflow-y-scroll {
  overflow-y: scroll;
}

/* Justify Content */
.justify-around {
  justify-content: space-around;
}
.justify-between {
  justify-content: space-between;
}
.justify-center {
  justify-content: center;
}

/* Flex */
.flex-1 {
  flex: 1;
}
.flex-initial {
  flex: initial;
}
.flex-auto {
  flex: auto;
}
.flex-none {
  flex: none;
}
.flex-wrap {
  flex-wrap: wrap;
}
.flex-direction-reverse {
  flex-direction: row-reverse;
}
.flex-direction-column {
  flex-direction: column;
}
.flex-direction-column-reverse {
  flex-direction: column-reverse;
}
@media (max-width: 768px) {
  .flex-direction-tab-reverse {
    flex-direction: row-reverse;
  }
  .flex-direction-tab-column {
    flex-direction: column;
  }
  .flex-direction-tab-column-reverse {
    flex-direction: column-reverse;
  }
}
@media (max-width: 480px) {
  .flex-direction-sp-reverse {
    flex-direction: row-reverse;
  }
  .flex-direction-sp-column {
    flex-direction: column;
  }
  .flex-direction-sp-column-reverse {
    flex-direction: column-reverse;
  }
}

/* Align Items */
.align-items-center {
  align-items: center;
}
.align-items-end {
  align-items: end;
}
.align-items-flex-start {
  align-items: flex-start;
}
.align-items-flex-end {
  align-items: flex-end;
}

/* Float */
.flt-L {
  float: left;
}
.flt-R {
  float: right;
}
@media (max-width: 480px) {
  .flt-sp-L {
    float: left;
  }
  .flt-sp-R {
    float: right;
  }
}

.cf:after {
  content: "";
  display: block;
  clear: both;
}

/* On Off */
.sp-on {
  display: none;
}
@media (max-width: 480px) {
  .sp-on {
    display: block;
  }
  .sp-off {
    display: none;
  }
}

/*---------*/
/* Float */
/*---------*/
.fltL {
  float: left;
}
.fltR {
  float: right;
}

/* Clearfix */
.cf:after {
  content: "";
  display: block;
  clear: both;
}

/*------*/
/* Form */
/*------*/
input, button, textarea, select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
}

.placeholder-gray::-webkit-input-placeholder {
  color: #999;
}

/*------*/
/* Icon */
/*------*/
[class*=icon]:before {
  content: "";
  display: inline-block;
}

[class*=icon-arrow]:before {
  width: 1em;
  height: 1em;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
}

[class*=arrow-bold]:before {
  border-width: 3px;
}

.icon-arrow-right:before {
  transform: rotate(45deg);
}

.icon-dot:before {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  background: #666;
  vertical-align: middle;
  border-radius: 50%;
  margin: 0 8px;
}

/*-------*/
/* Image */
/*-------*/
.object-fit-cover {
  object-fit: cover;
}
.object-fit-contain {
  object-fit: contain;
}

/*-------*/
/* Label */
/*-------*/
/* Label */
[class*=label] {
  display: inline-block;
  text-decoration: none;
  padding: 13px 16px;
  font-size: 15px;
  font-weight: bold;
  border-width: 1px;
  border-style: solid;
  background: #06619E;
  border-color: #06619E;
  color: #fff;
}

[class*=label-S] {
  padding: 8px 12px;
  font-size: 12px;
}

[class*=label-rounded] {
  border-radius: 30px;
}

[class*=label-wide] {
  display: block;
  text-align: center;
}

[class*=rounded-S] {
  border-radius: 5px;
}

[class*=label-border] {
  background: none;
}

/* Label Rounded Border Color */
.label-red {
  color: #fff;
  background: #E03F3F;
  border-color: #E03F3F;
}

.label-border-red {
  color: #E03F3F;
  border-color: #E03F3F;
}

.label-orange {
  color: #fff;
  background: #EA6101;
  border-color: #EA6101;
}

.label-border-orange {
  color: #EA6101;
  border-color: #EA6101;
}

.label-white {
  color: #fff;
  background: #fff;
  border-color: #fff;
}

.label-border-white {
  color: #fff;
  border-color: #fff;
}

.label-dark-gray {
  color: #fff;
  background: #666;
  border-color: #666;
}

.label-border-dark-gray {
  color: #666;
  border-color: #666;
}

.label-light-gray {
  color: #fff;
  background: #F5F5F5;
  border-color: #F5F5F5;
  color: #333;
}

.label-border-light-gray {
  color: #F5F5F5;
  border-color: #F5F5F5;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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: 1024px) {
  .mt-tabH-102, .my-tabH-102 {
    margin-top: 102px;
  }

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

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

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

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

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

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

  .pl-tabH-102, .px-tabH-102, .p-tabH-102 {
    padding-left: 102px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-104, .my-tabH-104 {
    margin-top: 104px;
  }

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

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

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

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

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

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

  .pl-tabH-104, .px-tabH-104, .p-tabH-104 {
    padding-left: 104px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-106, .my-tabH-106 {
    margin-top: 106px;
  }

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

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

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

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

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

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

  .pl-tabH-106, .px-tabH-106, .p-tabH-106 {
    padding-left: 106px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-108, .my-tabH-108 {
    margin-top: 108px;
  }

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

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

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

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

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

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

  .pl-tabH-108, .px-tabH-108, .p-tabH-108 {
    padding-left: 108px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-110, .my-tabH-110 {
    margin-top: 110px;
  }

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

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

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

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

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

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

  .pl-tabH-110, .px-tabH-110, .p-tabH-110 {
    padding-left: 110px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-112, .my-tabH-112 {
    margin-top: 112px;
  }

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

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

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

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

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

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

  .pl-tabH-112, .px-tabH-112, .p-tabH-112 {
    padding-left: 112px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-114, .my-tabH-114 {
    margin-top: 114px;
  }

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

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

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

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

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

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

  .pl-tabH-114, .px-tabH-114, .p-tabH-114 {
    padding-left: 114px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-116, .my-tabH-116 {
    margin-top: 116px;
  }

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

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

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

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

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

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

  .pl-tabH-116, .px-tabH-116, .p-tabH-116 {
    padding-left: 116px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-118, .my-tabH-118 {
    margin-top: 118px;
  }

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

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

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

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

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

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

  .pl-tabH-118, .px-tabH-118, .p-tabH-118 {
    padding-left: 118px;
  }
}
@media (max-width: 1024px) {
  .mt-tabH-120, .my-tabH-120 {
    margin-top: 120px;
  }

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

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

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

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

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

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

  .pl-tabH-120, .px-tabH-120, .p-tabH-120 {
    padding-left: 120px;
  }
}
@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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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: 768px) {
  .mt-tab-62, .my-tab-62 {
    margin-top: 62px;
  }

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

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

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

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

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

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

  .pl-tab-62, .px-tab-62, .p-tab-62 {
    padding-left: 62px;
  }
}
@media (max-width: 768px) {
  .mt-tab-64, .my-tab-64 {
    margin-top: 64px;
  }

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

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

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

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

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

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

  .pl-tab-64, .px-tab-64, .p-tab-64 {
    padding-left: 64px;
  }
}
@media (max-width: 768px) {
  .mt-tab-66, .my-tab-66 {
    margin-top: 66px;
  }

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

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

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

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

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

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

  .pl-tab-66, .px-tab-66, .p-tab-66 {
    padding-left: 66px;
  }
}
@media (max-width: 768px) {
  .mt-tab-68, .my-tab-68 {
    margin-top: 68px;
  }

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

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

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

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

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

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

  .pl-tab-68, .px-tab-68, .p-tab-68 {
    padding-left: 68px;
  }
}
@media (max-width: 768px) {
  .mt-tab-70, .my-tab-70 {
    margin-top: 70px;
  }

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

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

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

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

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

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

  .pl-tab-70, .px-tab-70, .p-tab-70 {
    padding-left: 70px;
  }
}
@media (max-width: 768px) {
  .mt-tab-72, .my-tab-72 {
    margin-top: 72px;
  }

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

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

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

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

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

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

  .pl-tab-72, .px-tab-72, .p-tab-72 {
    padding-left: 72px;
  }
}
@media (max-width: 768px) {
  .mt-tab-74, .my-tab-74 {
    margin-top: 74px;
  }

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

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

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

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

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

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

  .pl-tab-74, .px-tab-74, .p-tab-74 {
    padding-left: 74px;
  }
}
@media (max-width: 768px) {
  .mt-tab-76, .my-tab-76 {
    margin-top: 76px;
  }

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

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

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

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

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

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

  .pl-tab-76, .px-tab-76, .p-tab-76 {
    padding-left: 76px;
  }
}
@media (max-width: 768px) {
  .mt-tab-78, .my-tab-78 {
    margin-top: 78px;
  }

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

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

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

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

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

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

  .pl-tab-78, .px-tab-78, .p-tab-78 {
    padding-left: 78px;
  }
}
@media (max-width: 768px) {
  .mt-tab-80, .my-tab-80 {
    margin-top: 80px;
  }

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

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

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

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

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

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

  .pl-tab-80, .px-tab-80, .p-tab-80 {
    padding-left: 80px;
  }
}
@media (max-width: 768px) {
  .mt-tab-82, .my-tab-82 {
    margin-top: 82px;
  }

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

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

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

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

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

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

  .pl-tab-82, .px-tab-82, .p-tab-82 {
    padding-left: 82px;
  }
}
@media (max-width: 768px) {
  .mt-tab-84, .my-tab-84 {
    margin-top: 84px;
  }

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

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

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

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

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

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

  .pl-tab-84, .px-tab-84, .p-tab-84 {
    padding-left: 84px;
  }
}
@media (max-width: 768px) {
  .mt-tab-86, .my-tab-86 {
    margin-top: 86px;
  }

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

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

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

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

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

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

  .pl-tab-86, .px-tab-86, .p-tab-86 {
    padding-left: 86px;
  }
}
@media (max-width: 768px) {
  .mt-tab-88, .my-tab-88 {
    margin-top: 88px;
  }

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

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

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

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

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

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

  .pl-tab-88, .px-tab-88, .p-tab-88 {
    padding-left: 88px;
  }
}
@media (max-width: 768px) {
  .mt-tab-90, .my-tab-90 {
    margin-top: 90px;
  }

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

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

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

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

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

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

  .pl-tab-90, .px-tab-90, .p-tab-90 {
    padding-left: 90px;
  }
}
@media (max-width: 768px) {
  .mt-tab-92, .my-tab-92 {
    margin-top: 92px;
  }

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

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

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

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

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

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

  .pl-tab-92, .px-tab-92, .p-tab-92 {
    padding-left: 92px;
  }
}
@media (max-width: 768px) {
  .mt-tab-94, .my-tab-94 {
    margin-top: 94px;
  }

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

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

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

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

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

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

  .pl-tab-94, .px-tab-94, .p-tab-94 {
    padding-left: 94px;
  }
}
@media (max-width: 768px) {
  .mt-tab-96, .my-tab-96 {
    margin-top: 96px;
  }

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

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

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

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

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

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

  .pl-tab-96, .px-tab-96, .p-tab-96 {
    padding-left: 96px;
  }
}
@media (max-width: 768px) {
  .mt-tab-98, .my-tab-98 {
    margin-top: 98px;
  }

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

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

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

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

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

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

  .pl-tab-98, .px-tab-98, .p-tab-98 {
    padding-left: 98px;
  }
}
@media (max-width: 768px) {
  .mt-tab-100, .my-tab-100 {
    margin-top: 100px;
  }

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

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

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

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

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

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

  .pl-tab-100, .px-tab-100, .p-tab-100 {
    padding-left: 100px;
  }
}
@media (max-width: 768px) {
  .mt-tab-102, .my-tab-102 {
    margin-top: 102px;
  }

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

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

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

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

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

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

  .pl-tab-102, .px-tab-102, .p-tab-102 {
    padding-left: 102px;
  }
}
@media (max-width: 768px) {
  .mt-tab-104, .my-tab-104 {
    margin-top: 104px;
  }

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

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

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

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

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

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

  .pl-tab-104, .px-tab-104, .p-tab-104 {
    padding-left: 104px;
  }
}
@media (max-width: 768px) {
  .mt-tab-106, .my-tab-106 {
    margin-top: 106px;
  }

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

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

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

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

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

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

  .pl-tab-106, .px-tab-106, .p-tab-106 {
    padding-left: 106px;
  }
}
@media (max-width: 768px) {
  .mt-tab-108, .my-tab-108 {
    margin-top: 108px;
  }

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

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

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

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

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

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

  .pl-tab-108, .px-tab-108, .p-tab-108 {
    padding-left: 108px;
  }
}
@media (max-width: 768px) {
  .mt-tab-110, .my-tab-110 {
    margin-top: 110px;
  }

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

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

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

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

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

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

  .pl-tab-110, .px-tab-110, .p-tab-110 {
    padding-left: 110px;
  }
}
@media (max-width: 768px) {
  .mt-tab-112, .my-tab-112 {
    margin-top: 112px;
  }

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

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

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

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

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

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

  .pl-tab-112, .px-tab-112, .p-tab-112 {
    padding-left: 112px;
  }
}
@media (max-width: 768px) {
  .mt-tab-114, .my-tab-114 {
    margin-top: 114px;
  }

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

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

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

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

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

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

  .pl-tab-114, .px-tab-114, .p-tab-114 {
    padding-left: 114px;
  }
}
@media (max-width: 768px) {
  .mt-tab-116, .my-tab-116 {
    margin-top: 116px;
  }

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

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

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

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

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

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

  .pl-tab-116, .px-tab-116, .p-tab-116 {
    padding-left: 116px;
  }
}
@media (max-width: 768px) {
  .mt-tab-118, .my-tab-118 {
    margin-top: 118px;
  }

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

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

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

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

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

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

  .pl-tab-118, .px-tab-118, .p-tab-118 {
    padding-left: 118px;
  }
}
@media (max-width: 768px) {
  .mt-tab-120, .my-tab-120 {
    margin-top: 120px;
  }

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

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

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

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

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

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

  .pl-tab-120, .px-tab-120, .p-tab-120 {
    padding-left: 120px;
  }
}
@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-2, .my-sp-2 {
    margin-top: 0.5333333333vw;
  }

  .mr-sp-2, .mx-sp-2 {
    margin-right: 0.5333333333vw;
  }

  .mb-sp-2, .my-sp-2 {
    margin-bottom: 0.5333333333vw;
  }

  .ml-sp-2, .mx-sp-2 {
    margin-left: 0.5333333333vw;
  }

  .pt-sp-2, .py-sp-2, .p-sp-2 {
    padding-top: 0.5333333333vw;
  }

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

  .pb-sp-2, .py-sp-2, .p-sp-2 {
    padding-bottom: 0.5333333333vw;
  }

  .pl-sp-2, .px-sp-2, .p-sp-2 {
    padding-left: 0.5333333333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-4, .my-sp-4 {
    margin-top: 1.0666666667vw;
  }

  .mr-sp-4, .mx-sp-4 {
    margin-right: 1.0666666667vw;
  }

  .mb-sp-4, .my-sp-4 {
    margin-bottom: 1.0666666667vw;
  }

  .ml-sp-4, .mx-sp-4 {
    margin-left: 1.0666666667vw;
  }

  .pt-sp-4, .py-sp-4, .p-sp-4 {
    padding-top: 1.0666666667vw;
  }

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

  .pb-sp-4, .py-sp-4, .p-sp-4 {
    padding-bottom: 1.0666666667vw;
  }

  .pl-sp-4, .px-sp-4, .p-sp-4 {
    padding-left: 1.0666666667vw;
  }
}
@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-8, .my-sp-8 {
    margin-top: 2.1333333333vw;
  }

  .mr-sp-8, .mx-sp-8 {
    margin-right: 2.1333333333vw;
  }

  .mb-sp-8, .my-sp-8 {
    margin-bottom: 2.1333333333vw;
  }

  .ml-sp-8, .mx-sp-8 {
    margin-left: 2.1333333333vw;
  }

  .pt-sp-8, .py-sp-8, .p-sp-8 {
    padding-top: 2.1333333333vw;
  }

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

  .pb-sp-8, .py-sp-8, .p-sp-8 {
    padding-bottom: 2.1333333333vw;
  }

  .pl-sp-8, .px-sp-8, .p-sp-8 {
    padding-left: 2.1333333333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-10, .my-sp-10 {
    margin-top: 2.6666666667vw;
  }

  .mr-sp-10, .mx-sp-10 {
    margin-right: 2.6666666667vw;
  }

  .mb-sp-10, .my-sp-10 {
    margin-bottom: 2.6666666667vw;
  }

  .ml-sp-10, .mx-sp-10 {
    margin-left: 2.6666666667vw;
  }

  .pt-sp-10, .py-sp-10, .p-sp-10 {
    padding-top: 2.6666666667vw;
  }

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

  .pb-sp-10, .py-sp-10, .p-sp-10 {
    padding-bottom: 2.6666666667vw;
  }

  .pl-sp-10, .px-sp-10, .p-sp-10 {
    padding-left: 2.6666666667vw;
  }
}
@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-14, .my-sp-14 {
    margin-top: 3.7333333333vw;
  }

  .mr-sp-14, .mx-sp-14 {
    margin-right: 3.7333333333vw;
  }

  .mb-sp-14, .my-sp-14 {
    margin-bottom: 3.7333333333vw;
  }

  .ml-sp-14, .mx-sp-14 {
    margin-left: 3.7333333333vw;
  }

  .pt-sp-14, .py-sp-14, .p-sp-14 {
    padding-top: 3.7333333333vw;
  }

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

  .pb-sp-14, .py-sp-14, .p-sp-14 {
    padding-bottom: 3.7333333333vw;
  }

  .pl-sp-14, .px-sp-14, .p-sp-14 {
    padding-left: 3.7333333333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-16, .my-sp-16 {
    margin-top: 4.2666666667vw;
  }

  .mr-sp-16, .mx-sp-16 {
    margin-right: 4.2666666667vw;
  }

  .mb-sp-16, .my-sp-16 {
    margin-bottom: 4.2666666667vw;
  }

  .ml-sp-16, .mx-sp-16 {
    margin-left: 4.2666666667vw;
  }

  .pt-sp-16, .py-sp-16, .p-sp-16 {
    padding-top: 4.2666666667vw;
  }

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

  .pb-sp-16, .py-sp-16, .p-sp-16 {
    padding-bottom: 4.2666666667vw;
  }

  .pl-sp-16, .px-sp-16, .p-sp-16 {
    padding-left: 4.2666666667vw;
  }
}
@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-20, .my-sp-20 {
    margin-top: 5.3333333333vw;
  }

  .mr-sp-20, .mx-sp-20 {
    margin-right: 5.3333333333vw;
  }

  .mb-sp-20, .my-sp-20 {
    margin-bottom: 5.3333333333vw;
  }

  .ml-sp-20, .mx-sp-20 {
    margin-left: 5.3333333333vw;
  }

  .pt-sp-20, .py-sp-20, .p-sp-20 {
    padding-top: 5.3333333333vw;
  }

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

  .pb-sp-20, .py-sp-20, .p-sp-20 {
    padding-bottom: 5.3333333333vw;
  }

  .pl-sp-20, .px-sp-20, .p-sp-20 {
    padding-left: 5.3333333333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-22, .my-sp-22 {
    margin-top: 5.8666666667vw;
  }

  .mr-sp-22, .mx-sp-22 {
    margin-right: 5.8666666667vw;
  }

  .mb-sp-22, .my-sp-22 {
    margin-bottom: 5.8666666667vw;
  }

  .ml-sp-22, .mx-sp-22 {
    margin-left: 5.8666666667vw;
  }

  .pt-sp-22, .py-sp-22, .p-sp-22 {
    padding-top: 5.8666666667vw;
  }

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

  .pb-sp-22, .py-sp-22, .p-sp-22 {
    padding-bottom: 5.8666666667vw;
  }

  .pl-sp-22, .px-sp-22, .p-sp-22 {
    padding-left: 5.8666666667vw;
  }
}
@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-26, .my-sp-26 {
    margin-top: 6.9333333333vw;
  }

  .mr-sp-26, .mx-sp-26 {
    margin-right: 6.9333333333vw;
  }

  .mb-sp-26, .my-sp-26 {
    margin-bottom: 6.9333333333vw;
  }

  .ml-sp-26, .mx-sp-26 {
    margin-left: 6.9333333333vw;
  }

  .pt-sp-26, .py-sp-26, .p-sp-26 {
    padding-top: 6.9333333333vw;
  }

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

  .pb-sp-26, .py-sp-26, .p-sp-26 {
    padding-bottom: 6.9333333333vw;
  }

  .pl-sp-26, .px-sp-26, .p-sp-26 {
    padding-left: 6.9333333333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-28, .my-sp-28 {
    margin-top: 7.4666666667vw;
  }

  .mr-sp-28, .mx-sp-28 {
    margin-right: 7.4666666667vw;
  }

  .mb-sp-28, .my-sp-28 {
    margin-bottom: 7.4666666667vw;
  }

  .ml-sp-28, .mx-sp-28 {
    margin-left: 7.4666666667vw;
  }

  .pt-sp-28, .py-sp-28, .p-sp-28 {
    padding-top: 7.4666666667vw;
  }

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

  .pb-sp-28, .py-sp-28, .p-sp-28 {
    padding-bottom: 7.4666666667vw;
  }

  .pl-sp-28, .px-sp-28, .p-sp-28 {
    padding-left: 7.4666666667vw;
  }
}
@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-32, .my-sp-32 {
    margin-top: 8.5333333333vw;
  }

  .mr-sp-32, .mx-sp-32 {
    margin-right: 8.5333333333vw;
  }

  .mb-sp-32, .my-sp-32 {
    margin-bottom: 8.5333333333vw;
  }

  .ml-sp-32, .mx-sp-32 {
    margin-left: 8.5333333333vw;
  }

  .pt-sp-32, .py-sp-32, .p-sp-32 {
    padding-top: 8.5333333333vw;
  }

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

  .pb-sp-32, .py-sp-32, .p-sp-32 {
    padding-bottom: 8.5333333333vw;
  }

  .pl-sp-32, .px-sp-32, .p-sp-32 {
    padding-left: 8.5333333333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-34, .my-sp-34 {
    margin-top: 9.0666666667vw;
  }

  .mr-sp-34, .mx-sp-34 {
    margin-right: 9.0666666667vw;
  }

  .mb-sp-34, .my-sp-34 {
    margin-bottom: 9.0666666667vw;
  }

  .ml-sp-34, .mx-sp-34 {
    margin-left: 9.0666666667vw;
  }

  .pt-sp-34, .py-sp-34, .p-sp-34 {
    padding-top: 9.0666666667vw;
  }

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

  .pb-sp-34, .py-sp-34, .p-sp-34 {
    padding-bottom: 9.0666666667vw;
  }

  .pl-sp-34, .px-sp-34, .p-sp-34 {
    padding-left: 9.0666666667vw;
  }
}
@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-38, .my-sp-38 {
    margin-top: 10.1333333333vw;
  }

  .mr-sp-38, .mx-sp-38 {
    margin-right: 10.1333333333vw;
  }

  .mb-sp-38, .my-sp-38 {
    margin-bottom: 10.1333333333vw;
  }

  .ml-sp-38, .mx-sp-38 {
    margin-left: 10.1333333333vw;
  }

  .pt-sp-38, .py-sp-38, .p-sp-38 {
    padding-top: 10.1333333333vw;
  }

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

  .pb-sp-38, .py-sp-38, .p-sp-38 {
    padding-bottom: 10.1333333333vw;
  }

  .pl-sp-38, .px-sp-38, .p-sp-38 {
    padding-left: 10.1333333333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-40, .my-sp-40 {
    margin-top: 10.6666666667vw;
  }

  .mr-sp-40, .mx-sp-40 {
    margin-right: 10.6666666667vw;
  }

  .mb-sp-40, .my-sp-40 {
    margin-bottom: 10.6666666667vw;
  }

  .ml-sp-40, .mx-sp-40 {
    margin-left: 10.6666666667vw;
  }

  .pt-sp-40, .py-sp-40, .p-sp-40 {
    padding-top: 10.6666666667vw;
  }

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

  .pb-sp-40, .py-sp-40, .p-sp-40 {
    padding-bottom: 10.6666666667vw;
  }

  .pl-sp-40, .px-sp-40, .p-sp-40 {
    padding-left: 10.6666666667vw;
  }
}
@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-44, .my-sp-44 {
    margin-top: 11.7333333333vw;
  }

  .mr-sp-44, .mx-sp-44 {
    margin-right: 11.7333333333vw;
  }

  .mb-sp-44, .my-sp-44 {
    margin-bottom: 11.7333333333vw;
  }

  .ml-sp-44, .mx-sp-44 {
    margin-left: 11.7333333333vw;
  }

  .pt-sp-44, .py-sp-44, .p-sp-44 {
    padding-top: 11.7333333333vw;
  }

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

  .pb-sp-44, .py-sp-44, .p-sp-44 {
    padding-bottom: 11.7333333333vw;
  }

  .pl-sp-44, .px-sp-44, .p-sp-44 {
    padding-left: 11.7333333333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-46, .my-sp-46 {
    margin-top: 12.2666666667vw;
  }

  .mr-sp-46, .mx-sp-46 {
    margin-right: 12.2666666667vw;
  }

  .mb-sp-46, .my-sp-46 {
    margin-bottom: 12.2666666667vw;
  }

  .ml-sp-46, .mx-sp-46 {
    margin-left: 12.2666666667vw;
  }

  .pt-sp-46, .py-sp-46, .p-sp-46 {
    padding-top: 12.2666666667vw;
  }

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

  .pb-sp-46, .py-sp-46, .p-sp-46 {
    padding-bottom: 12.2666666667vw;
  }

  .pl-sp-46, .px-sp-46, .p-sp-46 {
    padding-left: 12.2666666667vw;
  }
}
@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-50, .my-sp-50 {
    margin-top: 13.3333333333vw;
  }

  .mr-sp-50, .mx-sp-50 {
    margin-right: 13.3333333333vw;
  }

  .mb-sp-50, .my-sp-50 {
    margin-bottom: 13.3333333333vw;
  }

  .ml-sp-50, .mx-sp-50 {
    margin-left: 13.3333333333vw;
  }

  .pt-sp-50, .py-sp-50, .p-sp-50 {
    padding-top: 13.3333333333vw;
  }

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

  .pb-sp-50, .py-sp-50, .p-sp-50 {
    padding-bottom: 13.3333333333vw;
  }

  .pl-sp-50, .px-sp-50, .p-sp-50 {
    padding-left: 13.3333333333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-52, .my-sp-52 {
    margin-top: 13.8666666667vw;
  }

  .mr-sp-52, .mx-sp-52 {
    margin-right: 13.8666666667vw;
  }

  .mb-sp-52, .my-sp-52 {
    margin-bottom: 13.8666666667vw;
  }

  .ml-sp-52, .mx-sp-52 {
    margin-left: 13.8666666667vw;
  }

  .pt-sp-52, .py-sp-52, .p-sp-52 {
    padding-top: 13.8666666667vw;
  }

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

  .pb-sp-52, .py-sp-52, .p-sp-52 {
    padding-bottom: 13.8666666667vw;
  }

  .pl-sp-52, .px-sp-52, .p-sp-52 {
    padding-left: 13.8666666667vw;
  }
}
@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-56, .my-sp-56 {
    margin-top: 14.9333333333vw;
  }

  .mr-sp-56, .mx-sp-56 {
    margin-right: 14.9333333333vw;
  }

  .mb-sp-56, .my-sp-56 {
    margin-bottom: 14.9333333333vw;
  }

  .ml-sp-56, .mx-sp-56 {
    margin-left: 14.9333333333vw;
  }

  .pt-sp-56, .py-sp-56, .p-sp-56 {
    padding-top: 14.9333333333vw;
  }

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

  .pb-sp-56, .py-sp-56, .p-sp-56 {
    padding-bottom: 14.9333333333vw;
  }

  .pl-sp-56, .px-sp-56, .p-sp-56 {
    padding-left: 14.9333333333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-58, .my-sp-58 {
    margin-top: 15.4666666667vw;
  }

  .mr-sp-58, .mx-sp-58 {
    margin-right: 15.4666666667vw;
  }

  .mb-sp-58, .my-sp-58 {
    margin-bottom: 15.4666666667vw;
  }

  .ml-sp-58, .mx-sp-58 {
    margin-left: 15.4666666667vw;
  }

  .pt-sp-58, .py-sp-58, .p-sp-58 {
    padding-top: 15.4666666667vw;
  }

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

  .pb-sp-58, .py-sp-58, .p-sp-58 {
    padding-bottom: 15.4666666667vw;
  }

  .pl-sp-58, .px-sp-58, .p-sp-58 {
    padding-left: 15.4666666667vw;
  }
}
@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-62, .my-sp-62 {
    margin-top: 16.5333333333vw;
  }

  .mr-sp-62, .mx-sp-62 {
    margin-right: 16.5333333333vw;
  }

  .mb-sp-62, .my-sp-62 {
    margin-bottom: 16.5333333333vw;
  }

  .ml-sp-62, .mx-sp-62 {
    margin-left: 16.5333333333vw;
  }

  .pt-sp-62, .py-sp-62, .p-sp-62 {
    padding-top: 16.5333333333vw;
  }

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

  .pb-sp-62, .py-sp-62, .p-sp-62 {
    padding-bottom: 16.5333333333vw;
  }

  .pl-sp-62, .px-sp-62, .p-sp-62 {
    padding-left: 16.5333333333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-64, .my-sp-64 {
    margin-top: 17.0666666667vw;
  }

  .mr-sp-64, .mx-sp-64 {
    margin-right: 17.0666666667vw;
  }

  .mb-sp-64, .my-sp-64 {
    margin-bottom: 17.0666666667vw;
  }

  .ml-sp-64, .mx-sp-64 {
    margin-left: 17.0666666667vw;
  }

  .pt-sp-64, .py-sp-64, .p-sp-64 {
    padding-top: 17.0666666667vw;
  }

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

  .pb-sp-64, .py-sp-64, .p-sp-64 {
    padding-bottom: 17.0666666667vw;
  }

  .pl-sp-64, .px-sp-64, .p-sp-64 {
    padding-left: 17.0666666667vw;
  }
}
@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-68, .my-sp-68 {
    margin-top: 18.1333333333vw;
  }

  .mr-sp-68, .mx-sp-68 {
    margin-right: 18.1333333333vw;
  }

  .mb-sp-68, .my-sp-68 {
    margin-bottom: 18.1333333333vw;
  }

  .ml-sp-68, .mx-sp-68 {
    margin-left: 18.1333333333vw;
  }

  .pt-sp-68, .py-sp-68, .p-sp-68 {
    padding-top: 18.1333333333vw;
  }

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

  .pb-sp-68, .py-sp-68, .p-sp-68 {
    padding-bottom: 18.1333333333vw;
  }

  .pl-sp-68, .px-sp-68, .p-sp-68 {
    padding-left: 18.1333333333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-70, .my-sp-70 {
    margin-top: 18.6666666667vw;
  }

  .mr-sp-70, .mx-sp-70 {
    margin-right: 18.6666666667vw;
  }

  .mb-sp-70, .my-sp-70 {
    margin-bottom: 18.6666666667vw;
  }

  .ml-sp-70, .mx-sp-70 {
    margin-left: 18.6666666667vw;
  }

  .pt-sp-70, .py-sp-70, .p-sp-70 {
    padding-top: 18.6666666667vw;
  }

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

  .pb-sp-70, .py-sp-70, .p-sp-70 {
    padding-bottom: 18.6666666667vw;
  }

  .pl-sp-70, .px-sp-70, .p-sp-70 {
    padding-left: 18.6666666667vw;
  }
}
@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-74, .my-sp-74 {
    margin-top: 19.7333333333vw;
  }

  .mr-sp-74, .mx-sp-74 {
    margin-right: 19.7333333333vw;
  }

  .mb-sp-74, .my-sp-74 {
    margin-bottom: 19.7333333333vw;
  }

  .ml-sp-74, .mx-sp-74 {
    margin-left: 19.7333333333vw;
  }

  .pt-sp-74, .py-sp-74, .p-sp-74 {
    padding-top: 19.7333333333vw;
  }

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

  .pb-sp-74, .py-sp-74, .p-sp-74 {
    padding-bottom: 19.7333333333vw;
  }

  .pl-sp-74, .px-sp-74, .p-sp-74 {
    padding-left: 19.7333333333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-76, .my-sp-76 {
    margin-top: 20.2666666667vw;
  }

  .mr-sp-76, .mx-sp-76 {
    margin-right: 20.2666666667vw;
  }

  .mb-sp-76, .my-sp-76 {
    margin-bottom: 20.2666666667vw;
  }

  .ml-sp-76, .mx-sp-76 {
    margin-left: 20.2666666667vw;
  }

  .pt-sp-76, .py-sp-76, .p-sp-76 {
    padding-top: 20.2666666667vw;
  }

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

  .pb-sp-76, .py-sp-76, .p-sp-76 {
    padding-bottom: 20.2666666667vw;
  }

  .pl-sp-76, .px-sp-76, .p-sp-76 {
    padding-left: 20.2666666667vw;
  }
}
@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-80, .my-sp-80 {
    margin-top: 21.3333333333vw;
  }

  .mr-sp-80, .mx-sp-80 {
    margin-right: 21.3333333333vw;
  }

  .mb-sp-80, .my-sp-80 {
    margin-bottom: 21.3333333333vw;
  }

  .ml-sp-80, .mx-sp-80 {
    margin-left: 21.3333333333vw;
  }

  .pt-sp-80, .py-sp-80, .p-sp-80 {
    padding-top: 21.3333333333vw;
  }

  .pr-sp-80, .px-sp-80, .p-sp-80 {
    padding-right: 21.3333333333vw;
  }

  .pb-sp-80, .py-sp-80, .p-sp-80 {
    padding-bottom: 21.3333333333vw;
  }

  .pl-sp-80, .px-sp-80, .p-sp-80 {
    padding-left: 21.3333333333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-82, .my-sp-82 {
    margin-top: 21.8666666667vw;
  }

  .mr-sp-82, .mx-sp-82 {
    margin-right: 21.8666666667vw;
  }

  .mb-sp-82, .my-sp-82 {
    margin-bottom: 21.8666666667vw;
  }

  .ml-sp-82, .mx-sp-82 {
    margin-left: 21.8666666667vw;
  }

  .pt-sp-82, .py-sp-82, .p-sp-82 {
    padding-top: 21.8666666667vw;
  }

  .pr-sp-82, .px-sp-82, .p-sp-82 {
    padding-right: 21.8666666667vw;
  }

  .pb-sp-82, .py-sp-82, .p-sp-82 {
    padding-bottom: 21.8666666667vw;
  }

  .pl-sp-82, .px-sp-82, .p-sp-82 {
    padding-left: 21.8666666667vw;
  }
}
@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-86, .my-sp-86 {
    margin-top: 22.9333333333vw;
  }

  .mr-sp-86, .mx-sp-86 {
    margin-right: 22.9333333333vw;
  }

  .mb-sp-86, .my-sp-86 {
    margin-bottom: 22.9333333333vw;
  }

  .ml-sp-86, .mx-sp-86 {
    margin-left: 22.9333333333vw;
  }

  .pt-sp-86, .py-sp-86, .p-sp-86 {
    padding-top: 22.9333333333vw;
  }

  .pr-sp-86, .px-sp-86, .p-sp-86 {
    padding-right: 22.9333333333vw;
  }

  .pb-sp-86, .py-sp-86, .p-sp-86 {
    padding-bottom: 22.9333333333vw;
  }

  .pl-sp-86, .px-sp-86, .p-sp-86 {
    padding-left: 22.9333333333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-88, .my-sp-88 {
    margin-top: 23.4666666667vw;
  }

  .mr-sp-88, .mx-sp-88 {
    margin-right: 23.4666666667vw;
  }

  .mb-sp-88, .my-sp-88 {
    margin-bottom: 23.4666666667vw;
  }

  .ml-sp-88, .mx-sp-88 {
    margin-left: 23.4666666667vw;
  }

  .pt-sp-88, .py-sp-88, .p-sp-88 {
    padding-top: 23.4666666667vw;
  }

  .pr-sp-88, .px-sp-88, .p-sp-88 {
    padding-right: 23.4666666667vw;
  }

  .pb-sp-88, .py-sp-88, .p-sp-88 {
    padding-bottom: 23.4666666667vw;
  }

  .pl-sp-88, .px-sp-88, .p-sp-88 {
    padding-left: 23.4666666667vw;
  }
}
@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-92, .my-sp-92 {
    margin-top: 24.5333333333vw;
  }

  .mr-sp-92, .mx-sp-92 {
    margin-right: 24.5333333333vw;
  }

  .mb-sp-92, .my-sp-92 {
    margin-bottom: 24.5333333333vw;
  }

  .ml-sp-92, .mx-sp-92 {
    margin-left: 24.5333333333vw;
  }

  .pt-sp-92, .py-sp-92, .p-sp-92 {
    padding-top: 24.5333333333vw;
  }

  .pr-sp-92, .px-sp-92, .p-sp-92 {
    padding-right: 24.5333333333vw;
  }

  .pb-sp-92, .py-sp-92, .p-sp-92 {
    padding-bottom: 24.5333333333vw;
  }

  .pl-sp-92, .px-sp-92, .p-sp-92 {
    padding-left: 24.5333333333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-94, .my-sp-94 {
    margin-top: 25.0666666667vw;
  }

  .mr-sp-94, .mx-sp-94 {
    margin-right: 25.0666666667vw;
  }

  .mb-sp-94, .my-sp-94 {
    margin-bottom: 25.0666666667vw;
  }

  .ml-sp-94, .mx-sp-94 {
    margin-left: 25.0666666667vw;
  }

  .pt-sp-94, .py-sp-94, .p-sp-94 {
    padding-top: 25.0666666667vw;
  }

  .pr-sp-94, .px-sp-94, .p-sp-94 {
    padding-right: 25.0666666667vw;
  }

  .pb-sp-94, .py-sp-94, .p-sp-94 {
    padding-bottom: 25.0666666667vw;
  }

  .pl-sp-94, .px-sp-94, .p-sp-94 {
    padding-left: 25.0666666667vw;
  }
}
@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-98, .my-sp-98 {
    margin-top: 26.1333333333vw;
  }

  .mr-sp-98, .mx-sp-98 {
    margin-right: 26.1333333333vw;
  }

  .mb-sp-98, .my-sp-98 {
    margin-bottom: 26.1333333333vw;
  }

  .ml-sp-98, .mx-sp-98 {
    margin-left: 26.1333333333vw;
  }

  .pt-sp-98, .py-sp-98, .p-sp-98 {
    padding-top: 26.1333333333vw;
  }

  .pr-sp-98, .px-sp-98, .p-sp-98 {
    padding-right: 26.1333333333vw;
  }

  .pb-sp-98, .py-sp-98, .p-sp-98 {
    padding-bottom: 26.1333333333vw;
  }

  .pl-sp-98, .px-sp-98, .p-sp-98 {
    padding-left: 26.1333333333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-100, .my-sp-100 {
    margin-top: 26.6666666667vw;
  }

  .mr-sp-100, .mx-sp-100 {
    margin-right: 26.6666666667vw;
  }

  .mb-sp-100, .my-sp-100 {
    margin-bottom: 26.6666666667vw;
  }

  .ml-sp-100, .mx-sp-100 {
    margin-left: 26.6666666667vw;
  }

  .pt-sp-100, .py-sp-100, .p-sp-100 {
    padding-top: 26.6666666667vw;
  }

  .pr-sp-100, .px-sp-100, .p-sp-100 {
    padding-right: 26.6666666667vw;
  }

  .pb-sp-100, .py-sp-100, .p-sp-100 {
    padding-bottom: 26.6666666667vw;
  }

  .pl-sp-100, .px-sp-100, .p-sp-100 {
    padding-left: 26.6666666667vw;
  }
}
@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-104, .my-sp-104 {
    margin-top: 27.7333333333vw;
  }

  .mr-sp-104, .mx-sp-104 {
    margin-right: 27.7333333333vw;
  }

  .mb-sp-104, .my-sp-104 {
    margin-bottom: 27.7333333333vw;
  }

  .ml-sp-104, .mx-sp-104 {
    margin-left: 27.7333333333vw;
  }

  .pt-sp-104, .py-sp-104, .p-sp-104 {
    padding-top: 27.7333333333vw;
  }

  .pr-sp-104, .px-sp-104, .p-sp-104 {
    padding-right: 27.7333333333vw;
  }

  .pb-sp-104, .py-sp-104, .p-sp-104 {
    padding-bottom: 27.7333333333vw;
  }

  .pl-sp-104, .px-sp-104, .p-sp-104 {
    padding-left: 27.7333333333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-106, .my-sp-106 {
    margin-top: 28.2666666667vw;
  }

  .mr-sp-106, .mx-sp-106 {
    margin-right: 28.2666666667vw;
  }

  .mb-sp-106, .my-sp-106 {
    margin-bottom: 28.2666666667vw;
  }

  .ml-sp-106, .mx-sp-106 {
    margin-left: 28.2666666667vw;
  }

  .pt-sp-106, .py-sp-106, .p-sp-106 {
    padding-top: 28.2666666667vw;
  }

  .pr-sp-106, .px-sp-106, .p-sp-106 {
    padding-right: 28.2666666667vw;
  }

  .pb-sp-106, .py-sp-106, .p-sp-106 {
    padding-bottom: 28.2666666667vw;
  }

  .pl-sp-106, .px-sp-106, .p-sp-106 {
    padding-left: 28.2666666667vw;
  }
}
@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-110, .my-sp-110 {
    margin-top: 29.3333333333vw;
  }

  .mr-sp-110, .mx-sp-110 {
    margin-right: 29.3333333333vw;
  }

  .mb-sp-110, .my-sp-110 {
    margin-bottom: 29.3333333333vw;
  }

  .ml-sp-110, .mx-sp-110 {
    margin-left: 29.3333333333vw;
  }

  .pt-sp-110, .py-sp-110, .p-sp-110 {
    padding-top: 29.3333333333vw;
  }

  .pr-sp-110, .px-sp-110, .p-sp-110 {
    padding-right: 29.3333333333vw;
  }

  .pb-sp-110, .py-sp-110, .p-sp-110 {
    padding-bottom: 29.3333333333vw;
  }

  .pl-sp-110, .px-sp-110, .p-sp-110 {
    padding-left: 29.3333333333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-112, .my-sp-112 {
    margin-top: 29.8666666667vw;
  }

  .mr-sp-112, .mx-sp-112 {
    margin-right: 29.8666666667vw;
  }

  .mb-sp-112, .my-sp-112 {
    margin-bottom: 29.8666666667vw;
  }

  .ml-sp-112, .mx-sp-112 {
    margin-left: 29.8666666667vw;
  }

  .pt-sp-112, .py-sp-112, .p-sp-112 {
    padding-top: 29.8666666667vw;
  }

  .pr-sp-112, .px-sp-112, .p-sp-112 {
    padding-right: 29.8666666667vw;
  }

  .pb-sp-112, .py-sp-112, .p-sp-112 {
    padding-bottom: 29.8666666667vw;
  }

  .pl-sp-112, .px-sp-112, .p-sp-112 {
    padding-left: 29.8666666667vw;
  }
}
@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-116, .my-sp-116 {
    margin-top: 30.9333333333vw;
  }

  .mr-sp-116, .mx-sp-116 {
    margin-right: 30.9333333333vw;
  }

  .mb-sp-116, .my-sp-116 {
    margin-bottom: 30.9333333333vw;
  }

  .ml-sp-116, .mx-sp-116 {
    margin-left: 30.9333333333vw;
  }

  .pt-sp-116, .py-sp-116, .p-sp-116 {
    padding-top: 30.9333333333vw;
  }

  .pr-sp-116, .px-sp-116, .p-sp-116 {
    padding-right: 30.9333333333vw;
  }

  .pb-sp-116, .py-sp-116, .p-sp-116 {
    padding-bottom: 30.9333333333vw;
  }

  .pl-sp-116, .px-sp-116, .p-sp-116 {
    padding-left: 30.9333333333vw;
  }
}
@media (max-width: 480px) {
  .mt-sp-118, .my-sp-118 {
    margin-top: 31.4666666667vw;
  }

  .mr-sp-118, .mx-sp-118 {
    margin-right: 31.4666666667vw;
  }

  .mb-sp-118, .my-sp-118 {
    margin-bottom: 31.4666666667vw;
  }

  .ml-sp-118, .mx-sp-118 {
    margin-left: 31.4666666667vw;
  }

  .pt-sp-118, .py-sp-118, .p-sp-118 {
    padding-top: 31.4666666667vw;
  }

  .pr-sp-118, .px-sp-118, .p-sp-118 {
    padding-right: 31.4666666667vw;
  }

  .pb-sp-118, .py-sp-118, .p-sp-118 {
    padding-bottom: 31.4666666667vw;
  }

  .pl-sp-118, .px-sp-118, .p-sp-118 {
    padding-left: 31.4666666667vw;
  }
}
@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;
  }
}
.mr-auto, .mx-auto {
  margin-right: auto;
}

.ml-auto, .mx-auto {
  margin-left: auto;
}

@media (max-width: 1024px) {
  .mr-tabH-auto, .mx-tabH-auto {
    margin-right: auto;
  }

  .ml-tabH-auto, .mx-tabH-auto {
    margin-left: auto;
  }
}
/*----------*/
/* Position */
/*----------*/
.position-relative {
  position: relative;
}
.position-absolute-right-bottom {
  right: 0;
  bottom: 0;
}
.position-absolute-center-bottom {
  right: 0;
  bottom: 0;
}
.position-fixed {
  position: fixed;
}

.z-index-10 {
  z-index: 10;
}

[class*=position-absolute] {
  position: absolute;
}

/*--------*/
/* Shadow */
/*--------*/
/* Box Shadow */
.box-shadow {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.12);
}

/*-----------*/
/* Storybook */
/*-----------*/
.storybook {
  padding: 10px;
}
.storybook section {
  background: #F5F5F5;
  padding: 20px;
  margin-bottom: 20px;
}
.storybook section h2 {
  font-weight: bold;
  margin-bottom: 18px;
  font-size: 20px;
}

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

.black {
  color: #333;
}

.blue {
  color: #06619E;
}

.blue2 {
  color: #1E7BD1;
}

.dark-gray {
  color: #212121;
}

.light-gray {
  color: #ccc;
}

.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.1666666667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-8 {
    font-size: 1.3333333333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-9 {
    font-size: 1.5vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-10 {
    font-size: 1.6666666667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-11 {
    font-size: 1.8333333333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-12 {
    font-size: 2vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-13 {
    font-size: 2.1666666667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-14 {
    font-size: 2.3333333333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-15 {
    font-size: 2.5vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-16 {
    font-size: 2.6666666667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-17 {
    font-size: 2.8333333333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-18 {
    font-size: 3vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-19 {
    font-size: 3.1666666667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-20 {
    font-size: 3.3333333333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-21 {
    font-size: 3.5vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-22 {
    font-size: 3.6666666667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-23 {
    font-size: 3.8333333333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-24 {
    font-size: 4vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-25 {
    font-size: 4.1666666667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-26 {
    font-size: 4.3333333333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-27 {
    font-size: 4.5vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-28 {
    font-size: 4.6666666667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-29 {
    font-size: 4.8333333333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-30 {
    font-size: 5vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-31 {
    font-size: 5.1666666667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-32 {
    font-size: 5.3333333333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-33 {
    font-size: 5.5vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-34 {
    font-size: 5.6666666667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-35 {
    font-size: 5.8333333333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-36 {
    font-size: 6vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-37 {
    font-size: 6.1666666667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-38 {
    font-size: 6.3333333333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-39 {
    font-size: 6.5vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-40 {
    font-size: 6.6666666667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-41 {
    font-size: 6.8333333333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-42 {
    font-size: 7vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-43 {
    font-size: 7.1666666667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-44 {
    font-size: 7.3333333333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-45 {
    font-size: 7.5vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-46 {
    font-size: 7.6666666667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-47 {
    font-size: 7.8333333333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-48 {
    font-size: 8vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-49 {
    font-size: 8.1666666667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-50 {
    font-size: 8.3333333333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-51 {
    font-size: 8.5vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-52 {
    font-size: 8.6666666667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-53 {
    font-size: 8.8333333333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-54 {
    font-size: 9vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-55 {
    font-size: 9.1666666667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-56 {
    font-size: 9.3333333333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-57 {
    font-size: 9.5vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-58 {
    font-size: 9.6666666667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-59 {
    font-size: 9.8333333333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-60 {
    font-size: 10vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-61 {
    font-size: 10.1666666667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-62 {
    font-size: 10.3333333333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-63 {
    font-size: 10.5vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-64 {
    font-size: 10.6666666667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-65 {
    font-size: 10.8333333333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-66 {
    font-size: 11vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-67 {
    font-size: 11.1666666667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-68 {
    font-size: 11.3333333333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-69 {
    font-size: 11.5vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-70 {
    font-size: 11.6666666667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-71 {
    font-size: 11.8333333333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-72 {
    font-size: 12vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-73 {
    font-size: 12.1666666667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-74 {
    font-size: 12.3333333333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-75 {
    font-size: 12.5vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-76 {
    font-size: 12.6666666667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-77 {
    font-size: 12.8333333333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-78 {
    font-size: 13vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-79 {
    font-size: 13.1666666667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-80 {
    font-size: 13.3333333333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-10 {
    font-size: 1.6666666667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-11 {
    font-size: 1.8333333333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-12 {
    font-size: 2vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-13 {
    font-size: 2.1666666667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-14 {
    font-size: 2.3333333333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-15 {
    font-size: 2.5vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-16 {
    font-size: 2.6666666667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-17 {
    font-size: 2.8333333333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-18 {
    font-size: 3vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-19 {
    font-size: 3.1666666667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-20 {
    font-size: 3.3333333333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-21 {
    font-size: 3.5vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-22 {
    font-size: 3.6666666667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-23 {
    font-size: 3.8333333333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-24 {
    font-size: 4vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-25 {
    font-size: 4.1666666667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-26 {
    font-size: 4.3333333333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-27 {
    font-size: 4.5vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-28 {
    font-size: 4.6666666667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-29 {
    font-size: 4.8333333333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-30 {
    font-size: 5vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-31 {
    font-size: 5.1666666667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-32 {
    font-size: 5.3333333333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-33 {
    font-size: 5.5vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-34 {
    font-size: 5.6666666667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-35 {
    font-size: 5.8333333333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-36 {
    font-size: 6vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-37 {
    font-size: 6.1666666667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-38 {
    font-size: 6.3333333333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-39 {
    font-size: 6.5vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-40 {
    font-size: 6.6666666667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-41 {
    font-size: 6.8333333333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-42 {
    font-size: 7vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-43 {
    font-size: 7.1666666667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-44 {
    font-size: 7.3333333333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-45 {
    font-size: 7.5vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-46 {
    font-size: 7.6666666667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-47 {
    font-size: 7.8333333333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-48 {
    font-size: 8vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-49 {
    font-size: 8.1666666667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-50 {
    font-size: 8.3333333333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-51 {
    font-size: 8.5vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-52 {
    font-size: 8.6666666667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-53 {
    font-size: 8.8333333333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-54 {
    font-size: 9vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-55 {
    font-size: 9.1666666667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-56 {
    font-size: 9.3333333333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-57 {
    font-size: 9.5vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-58 {
    font-size: 9.6666666667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-59 {
    font-size: 9.8333333333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-60 {
    font-size: 10vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-61 {
    font-size: 10.1666666667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-62 {
    font-size: 10.3333333333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-63 {
    font-size: 10.5vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-64 {
    font-size: 10.6666666667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-65 {
    font-size: 10.8333333333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-66 {
    font-size: 11vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-67 {
    font-size: 11.1666666667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-68 {
    font-size: 11.3333333333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-69 {
    font-size: 11.5vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-70 {
    font-size: 11.6666666667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-71 {
    font-size: 11.8333333333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-72 {
    font-size: 12vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-73 {
    font-size: 12.1666666667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-74 {
    font-size: 12.3333333333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-75 {
    font-size: 12.5vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-76 {
    font-size: 12.6666666667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-77 {
    font-size: 12.8333333333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-78 {
    font-size: 13vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-79 {
    font-size: 13.1666666667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-80 {
    font-size: 13.3333333333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-10 {
    font-size: 2.6666666667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-11 {
    font-size: 2.9333333333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-12 {
    font-size: 3.2vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-13 {
    font-size: 3.4666666667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-14 {
    font-size: 3.7333333333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-15 {
    font-size: 4vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-16 {
    font-size: 4.2666666667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-17 {
    font-size: 4.5333333333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-18 {
    font-size: 4.8vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-19 {
    font-size: 5.0666666667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-20 {
    font-size: 5.3333333333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-21 {
    font-size: 5.6vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-22 {
    font-size: 5.8666666667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-23 {
    font-size: 6.1333333333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-24 {
    font-size: 6.4vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-25 {
    font-size: 6.6666666667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-26 {
    font-size: 6.9333333333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-27 {
    font-size: 7.2vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-28 {
    font-size: 7.4666666667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-29 {
    font-size: 7.7333333333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-30 {
    font-size: 8vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-31 {
    font-size: 8.2666666667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-32 {
    font-size: 8.5333333333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-33 {
    font-size: 8.8vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-34 {
    font-size: 9.0666666667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-35 {
    font-size: 9.3333333333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-36 {
    font-size: 9.6vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-37 {
    font-size: 9.8666666667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-38 {
    font-size: 10.1333333333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-39 {
    font-size: 10.4vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-40 {
    font-size: 10.6666666667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-41 {
    font-size: 10.9333333333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-42 {
    font-size: 11.2vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-43 {
    font-size: 11.4666666667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-44 {
    font-size: 11.7333333333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-45 {
    font-size: 12vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-46 {
    font-size: 12.2666666667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-47 {
    font-size: 12.5333333333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-48 {
    font-size: 12.8vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-49 {
    font-size: 13.0666666667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-50 {
    font-size: 13.3333333333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-51 {
    font-size: 13.6vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-52 {
    font-size: 13.8666666667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-53 {
    font-size: 14.1333333333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-54 {
    font-size: 14.4vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-55 {
    font-size: 14.6666666667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-56 {
    font-size: 14.9333333333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-57 {
    font-size: 15.2vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-58 {
    font-size: 15.4666666667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-59 {
    font-size: 15.7333333333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-60 {
    font-size: 16vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-61 {
    font-size: 16.2666666667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-62 {
    font-size: 16.5333333333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-63 {
    font-size: 16.8vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-64 {
    font-size: 17.0666666667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-65 {
    font-size: 17.3333333333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-66 {
    font-size: 17.6vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-67 {
    font-size: 17.8666666667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-68 {
    font-size: 18.1333333333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-69 {
    font-size: 18.4vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-70 {
    font-size: 18.6666666667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-71 {
    font-size: 18.9333333333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-72 {
    font-size: 19.2vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-73 {
    font-size: 19.4666666667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-74 {
    font-size: 19.7333333333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-75 {
    font-size: 20vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-76 {
    font-size: 20.2666666667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-77 {
    font-size: 20.5333333333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-78 {
    font-size: 20.8vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-79 {
    font-size: 21.0666666667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-80 {
    font-size: 21.3333333333vw;
  }
}
/* Font Weight */
.fw-bold {
  font-weight: bold;
}
.fw-500 {
  font-weight: 500;
}
.fw-600 {
  font-weight: 600;
}
.fw-normal {
  font-weight: normal;
}

.bold {
  font-weight: bold;
}

.italic {
  font-style: italic;
}

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

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

/* Line Height */
.lh-1 {
  line-height: 1;
}
.lh-125 {
  line-height: 1.25;
}
.lh-15 {
  line-height: 1.5;
}
.lh-16 {
  line-height: 1.6;
}
.lh-2 {
  line-height: 2;
}
@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;
  }
}

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

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

.black {
  color: #333;
}

.blue {
  color: #06619E;
}

.blue2 {
  color: #1E7BD1;
}

.dark-gray {
  color: #212121;
}

.light-gray {
  color: #ccc;
}

.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.1666666667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-8 {
    font-size: 1.3333333333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-9 {
    font-size: 1.5vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-10 {
    font-size: 1.6666666667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-11 {
    font-size: 1.8333333333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-12 {
    font-size: 2vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-13 {
    font-size: 2.1666666667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-14 {
    font-size: 2.3333333333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-15 {
    font-size: 2.5vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-16 {
    font-size: 2.6666666667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-17 {
    font-size: 2.8333333333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-18 {
    font-size: 3vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-19 {
    font-size: 3.1666666667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-20 {
    font-size: 3.3333333333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-21 {
    font-size: 3.5vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-22 {
    font-size: 3.6666666667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-23 {
    font-size: 3.8333333333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-24 {
    font-size: 4vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-25 {
    font-size: 4.1666666667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-26 {
    font-size: 4.3333333333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-27 {
    font-size: 4.5vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-28 {
    font-size: 4.6666666667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-29 {
    font-size: 4.8333333333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-30 {
    font-size: 5vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-31 {
    font-size: 5.1666666667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-32 {
    font-size: 5.3333333333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-33 {
    font-size: 5.5vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-34 {
    font-size: 5.6666666667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-35 {
    font-size: 5.8333333333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-36 {
    font-size: 6vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-37 {
    font-size: 6.1666666667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-38 {
    font-size: 6.3333333333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-39 {
    font-size: 6.5vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-40 {
    font-size: 6.6666666667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-41 {
    font-size: 6.8333333333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-42 {
    font-size: 7vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-43 {
    font-size: 7.1666666667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-44 {
    font-size: 7.3333333333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-45 {
    font-size: 7.5vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-46 {
    font-size: 7.6666666667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-47 {
    font-size: 7.8333333333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-48 {
    font-size: 8vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-49 {
    font-size: 8.1666666667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-50 {
    font-size: 8.3333333333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-51 {
    font-size: 8.5vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-52 {
    font-size: 8.6666666667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-53 {
    font-size: 8.8333333333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-54 {
    font-size: 9vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-55 {
    font-size: 9.1666666667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-56 {
    font-size: 9.3333333333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-57 {
    font-size: 9.5vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-58 {
    font-size: 9.6666666667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-59 {
    font-size: 9.8333333333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-60 {
    font-size: 10vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-61 {
    font-size: 10.1666666667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-62 {
    font-size: 10.3333333333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-63 {
    font-size: 10.5vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-64 {
    font-size: 10.6666666667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-65 {
    font-size: 10.8333333333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-66 {
    font-size: 11vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-67 {
    font-size: 11.1666666667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-68 {
    font-size: 11.3333333333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-69 {
    font-size: 11.5vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-70 {
    font-size: 11.6666666667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-71 {
    font-size: 11.8333333333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-72 {
    font-size: 12vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-73 {
    font-size: 12.1666666667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-74 {
    font-size: 12.3333333333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-75 {
    font-size: 12.5vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-76 {
    font-size: 12.6666666667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-77 {
    font-size: 12.8333333333vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-78 {
    font-size: 13vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-79 {
    font-size: 13.1666666667vw;
  }
}
@media (max-width: 1024px) {
  .fs-tabH-80 {
    font-size: 13.3333333333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-10 {
    font-size: 1.6666666667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-11 {
    font-size: 1.8333333333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-12 {
    font-size: 2vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-13 {
    font-size: 2.1666666667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-14 {
    font-size: 2.3333333333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-15 {
    font-size: 2.5vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-16 {
    font-size: 2.6666666667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-17 {
    font-size: 2.8333333333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-18 {
    font-size: 3vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-19 {
    font-size: 3.1666666667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-20 {
    font-size: 3.3333333333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-21 {
    font-size: 3.5vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-22 {
    font-size: 3.6666666667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-23 {
    font-size: 3.8333333333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-24 {
    font-size: 4vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-25 {
    font-size: 4.1666666667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-26 {
    font-size: 4.3333333333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-27 {
    font-size: 4.5vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-28 {
    font-size: 4.6666666667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-29 {
    font-size: 4.8333333333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-30 {
    font-size: 5vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-31 {
    font-size: 5.1666666667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-32 {
    font-size: 5.3333333333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-33 {
    font-size: 5.5vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-34 {
    font-size: 5.6666666667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-35 {
    font-size: 5.8333333333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-36 {
    font-size: 6vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-37 {
    font-size: 6.1666666667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-38 {
    font-size: 6.3333333333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-39 {
    font-size: 6.5vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-40 {
    font-size: 6.6666666667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-41 {
    font-size: 6.8333333333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-42 {
    font-size: 7vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-43 {
    font-size: 7.1666666667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-44 {
    font-size: 7.3333333333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-45 {
    font-size: 7.5vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-46 {
    font-size: 7.6666666667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-47 {
    font-size: 7.8333333333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-48 {
    font-size: 8vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-49 {
    font-size: 8.1666666667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-50 {
    font-size: 8.3333333333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-51 {
    font-size: 8.5vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-52 {
    font-size: 8.6666666667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-53 {
    font-size: 8.8333333333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-54 {
    font-size: 9vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-55 {
    font-size: 9.1666666667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-56 {
    font-size: 9.3333333333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-57 {
    font-size: 9.5vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-58 {
    font-size: 9.6666666667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-59 {
    font-size: 9.8333333333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-60 {
    font-size: 10vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-61 {
    font-size: 10.1666666667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-62 {
    font-size: 10.3333333333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-63 {
    font-size: 10.5vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-64 {
    font-size: 10.6666666667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-65 {
    font-size: 10.8333333333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-66 {
    font-size: 11vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-67 {
    font-size: 11.1666666667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-68 {
    font-size: 11.3333333333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-69 {
    font-size: 11.5vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-70 {
    font-size: 11.6666666667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-71 {
    font-size: 11.8333333333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-72 {
    font-size: 12vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-73 {
    font-size: 12.1666666667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-74 {
    font-size: 12.3333333333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-75 {
    font-size: 12.5vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-76 {
    font-size: 12.6666666667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-77 {
    font-size: 12.8333333333vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-78 {
    font-size: 13vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-79 {
    font-size: 13.1666666667vw;
  }
}
@media (max-width: 768px) {
  .fs-tab-80 {
    font-size: 13.3333333333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-10 {
    font-size: 2.6666666667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-11 {
    font-size: 2.9333333333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-12 {
    font-size: 3.2vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-13 {
    font-size: 3.4666666667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-14 {
    font-size: 3.7333333333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-15 {
    font-size: 4vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-16 {
    font-size: 4.2666666667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-17 {
    font-size: 4.5333333333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-18 {
    font-size: 4.8vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-19 {
    font-size: 5.0666666667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-20 {
    font-size: 5.3333333333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-21 {
    font-size: 5.6vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-22 {
    font-size: 5.8666666667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-23 {
    font-size: 6.1333333333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-24 {
    font-size: 6.4vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-25 {
    font-size: 6.6666666667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-26 {
    font-size: 6.9333333333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-27 {
    font-size: 7.2vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-28 {
    font-size: 7.4666666667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-29 {
    font-size: 7.7333333333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-30 {
    font-size: 8vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-31 {
    font-size: 8.2666666667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-32 {
    font-size: 8.5333333333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-33 {
    font-size: 8.8vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-34 {
    font-size: 9.0666666667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-35 {
    font-size: 9.3333333333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-36 {
    font-size: 9.6vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-37 {
    font-size: 9.8666666667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-38 {
    font-size: 10.1333333333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-39 {
    font-size: 10.4vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-40 {
    font-size: 10.6666666667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-41 {
    font-size: 10.9333333333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-42 {
    font-size: 11.2vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-43 {
    font-size: 11.4666666667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-44 {
    font-size: 11.7333333333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-45 {
    font-size: 12vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-46 {
    font-size: 12.2666666667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-47 {
    font-size: 12.5333333333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-48 {
    font-size: 12.8vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-49 {
    font-size: 13.0666666667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-50 {
    font-size: 13.3333333333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-51 {
    font-size: 13.6vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-52 {
    font-size: 13.8666666667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-53 {
    font-size: 14.1333333333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-54 {
    font-size: 14.4vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-55 {
    font-size: 14.6666666667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-56 {
    font-size: 14.9333333333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-57 {
    font-size: 15.2vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-58 {
    font-size: 15.4666666667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-59 {
    font-size: 15.7333333333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-60 {
    font-size: 16vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-61 {
    font-size: 16.2666666667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-62 {
    font-size: 16.5333333333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-63 {
    font-size: 16.8vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-64 {
    font-size: 17.0666666667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-65 {
    font-size: 17.3333333333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-66 {
    font-size: 17.6vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-67 {
    font-size: 17.8666666667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-68 {
    font-size: 18.1333333333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-69 {
    font-size: 18.4vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-70 {
    font-size: 18.6666666667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-71 {
    font-size: 18.9333333333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-72 {
    font-size: 19.2vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-73 {
    font-size: 19.4666666667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-74 {
    font-size: 19.7333333333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-75 {
    font-size: 20vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-76 {
    font-size: 20.2666666667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-77 {
    font-size: 20.5333333333vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-78 {
    font-size: 20.8vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-79 {
    font-size: 21.0666666667vw;
  }
}
@media (max-width: 480px) {
  .fs-sp-80 {
    font-size: 21.3333333333vw;
  }
}
/* Font Weight */
.fw-bold {
  font-weight: bold;
}
.fw-500 {
  font-weight: 500;
}
.fw-600 {
  font-weight: 600;
}
.fw-normal {
  font-weight: normal;
}

.bold {
  font-weight: bold;
}

.italic {
  font-style: italic;
}

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

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

/* Line Height */
.lh-1 {
  line-height: 1;
}
.lh-125 {
  line-height: 1.25;
}
.lh-15 {
  line-height: 1.5;
}
.lh-16 {
  line-height: 1.6;
}
.lh-2 {
  line-height: 2;
}
@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;
  }
}

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

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

.js-modal-video {
  cursor: pointer;
}
.js-modal-video:hover {
  opacity: 0.9;
}

/*-------*/
/* Width */
/*-------*/
.w-25 {
  width: 25%;
}
.w-50 {
  width: 50%;
}
.w-75 {
  width: 75%;
}
.w-100 {
  width: 100%;
}
@media (max-width: 768px) {
  .w-tab-25 {
    width: 25%;
  }
  .w-tab-50 {
    width: 50%;
  }
  .w-tab-75 {
    width: 75%;
  }
  .w-tab-100 {
    width: 100%;
  }
  .w-tab-auto {
    width: auto;
  }
}
@media (max-width: 480px) {
  .w-sp-25 {
    width: 25%;
  }
  .w-sp-50 {
    width: 50%;
  }
  .w-sp-75 {
    width: 75%;
  }
  .w-sp-100 {
    width: 100%;
  }
  .w-sp-auto {
    width: auto;
  }
}

.pickup {
  max-width: 1086px;
}
.pickup .event {
  margin-bottom: 34px;
}
.pickup h2 {
  position: relative;
  height: 48px;
  width: 100%;
  max-width: 1040px;
  background-color: #F1F1F1;
  color: #333333;
  font-family: Roboto;
  font-size: 20px;
  font-weight: bold;
  line-height: 48px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0 0 20px;
  box-sizing: border-box;
}
@media (max-width: 480px) {
  .pickup h2 {
    width: 91.7333333333vw;
    height: 10.6666666667vw;
    line-height: 10.6666666667vw;
    font-size: 4.2666666667vw;
  }
}
.pickup h2:before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  height: 32px;
  width: 6px;
  background-color: #0061A3;
}
@media (max-width: 480px) {
  .pickup h2:before {
    height: 6.4vw;
    width: 1.6vw;
  }
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.anchors {
  display: flex;
  width: 100%;
  max-width: 1040px;
  border-radius: 8px;
  overflow: hidden;
}
@media (max-width: 480px) {
  .anchors {
    flex-direction: column;
  }
}
.anchors a {
  background: #F5F5F5;
  line-height: 68px;
  height: 68px;
  width: 100%;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  color: #0061A3;
}
@media (max-width: 480px) {
  .anchors a {
    font-size: 4.2666666667vw;
    line-height: 12.8vw;
    height: 12.8vw;
    position: relative;
  }
}
.anchors a:hover {
  background: #ebebeb;
}
.anchors a:after {
  content: "";
  display: inline-block;
  background: url("../../images/icon/icon-arrow-down.svg") no-repeat center/contain;
  width: 16px;
  height: 16px;
  margin-left: 10px;
}
@media (max-width: 480px) {
  .anchors a:after {
    position: absolute;
    right: 6.4vw;
    top: 4.5333333333vw;
    width: 3.7333333333vw;
    height: 3.7333333333vw;
  }
}
.anchors a:not(:first-child) {
  border-left: 1px solid #e0e0e0;
}
@media (max-width: 480px) {
  .anchors a:not(:first-child) {
    border-left: none;
    border-top: 1px solid #e0e0e0;
  }
}

/* サイドCTA
/*-------------------------*/
#DocReq {
  background-color: #06619e;
  position: fixed;
  right: -100%;
  top: calc(50% - 128px);
  z-index: 50;
  height: 224px;
  border-radius: 8px 0 0 8px;
  transition: 1s;
}
#DocReq.show {
  right: 0;
}
#DocReq > div {
  padding: 0 17px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#DocReq > div p {
  width: 1em;
  -webkit-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
}
#DocReq img {
  width: 20px;
  height: 15px;
}
@media (max-width: 480px) {
  #DocReq {
    height: 46.1333vw;
  }
  #DocReq > div {
    padding: 0 3.467vw;
  }
  #DocReq img {
    width: 4.267vw;
    height: auto;
  }
}

/* GoTop
/*-------------------------*/
#GoTop {
  cursor: pointer;
  background: #fff;
  position: fixed;
  right: 16px;
  border-radius: 50%;
  bottom: -100px;
  z-index: 50;
  width: 64px;
  height: 64px;
  opacity: 0;
  transition: 1s;
  box-shadow: 0 2px 16px rgba(0, 0, 0, 0.16);
  font-size: 0;
}
#GoTop.show {
  bottom: 16px;
  opacity: 1;
}
#GoTop:before {
  content: "";
  width: 10px;
  height: 10px;
  position: relative;
  top: 3px;
  border-top: 1px solid #333;
  border-left: 1px solid #333;
  transform: rotate(45deg);
}
@media (max-width: 480px) {
  #GoTop {
    width: 12.8vw;
    height: 12.8vw;
    right: 4.267vw;
  }
  #GoTop.show {
    bottom: 4.267vw;
  }
  #GoTop:before {
    width: 1.8vw;
    height: 1.8vw;
  }
}

/* CTA Document
/*-------------------------*/
@media (max-width: 480px) {
  .cta-doc img {
    max-width: 100%;
  }
}

/*---------*/
/* Archive */
/*---------*/
@media (max-width: 768px) {
  .archive .event-list > a {
    width: 45.72%;
    float: left;
  }
}
@media (max-width: 480px) {
  .archive .event-list > a {
    width: auto;
    float: none;
  }
}
.archive .event-list .pagination:before {
  content: "";
  display: block;
  clear: both;
}

.btn-rounded-gray {
  background-color: #f3f3f3;
  border-color: #f3f3f3;
  color: #333333;
  border-radius: 13px;
}

.btn-rounded-red {
  background-color: #e03f3f;
  border-color: #e03f3f;
  color: #ffffff;
  border-radius: 13px;
}

.btn-rounded-gray:hover {
  background-color: #f3f3f3;
  border-color: #f3f3f3;
  opacity: 0.5;
}

.btn-rounded-red:hover {
  background-color: #e03f3f;
  border-color: #e03f3f;
  opacity: 0.5;
}

/*------*/
/* Base */
/*------*/
.archive-thumb {
  object-fit: cover;
  width: 144px;
  height: 144px;
}
@media (max-width: 768px) {
  .archive-thumb {
    width: 100%;
    height: 19vw;
  }
}
@media (max-width: 480px) {
  .archive-thumb {
    width: 100%;
    height: 38vw;
  }
}

/*--------*/
/* Footer */
/*--------*/
section.panels {
  justify-content: center;
  background-color: #F5F5F5;
}
@media (max-width: 480px) {
  section.panels {
    flex-wrap: wrap;
  }
}
section.panels > .d-flex:nth-child(1) a {
  background-image: url("../../images/panel-1@2x.webp");
}
section.panels > .d-flex:nth-child(2) a {
  background-image: url("../../images/panel-2@2x.webp");
}
section.panels > .d-flex:nth-child(3) a {
  background-image: url("../../images/panel-3@2x.webp");
}
section.panels > .d-flex:nth-child(4) a {
  background-image: url("../../images/panel-4@2x.webp");
}
section.panels a {
  background-size: contain;
  position: relative;
  height: 120px;
  width: 248px;
  border-radius: 8px;
  margin: 0 8px;
}
@media (max-width: 1024px) {
  section.panels a {
    width: 200px;
    height: 97px;
  }
}
@media (max-width: 768px) {
  section.panels a {
    width: 160px;
    height: 76px;
  }
}
@media (max-width: 480px) {
  section.panels a {
    width: 43.4666666667vw;
    height: 21.0666666667vw;
  }
}
section.panels a div {
  height: 100%;
}

.footer {
  background-color: #002D64;
  padding: 32px 0;
}
@media screen and (min-width: 768px) {
  .footer {
    padding: 80px 60px;
  }
}
.footer__show-pc {
  display: none;
}
@media screen and (min-width: 768px) {
  .footer__show-pc {
    display: inherit;
  }
}
.footer__logo {
  max-width: 325px;
  margin: 0 auto;
  margin-bottom: 24px;
}
@media screen and (min-width: 768px) {
  .footer__logo {
    max-width: unset;
    margin: 0;
    margin-right: get_vw(50, 768);
  }
}
@media screen and (min-width: 1024px) {
  .footer__logo {
    margin-right: 100px;
  }
}
.footer__logo-link {
  transition: opacity 0.3s ease-out;
}
.footer__logo-img {
  width: 114px;
  height: auto;
}
@media screen and (min-width: 768px) {
  .footer__logo-img {
    max-width: 200px;
    width: 200px;
    width: get_vw(200);
  }
}
.footer__wrapper {
  display: inherit;
}
@media screen and (min-width: 768px) {
  .footer__wrapper {
    display: flex;
    justify-content: space-between;
  }
}
.footer__navi-wrapper {
  max-width: 325px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
}
@media screen and (min-width: 768px) {
  .footer__navi-wrapper {
    width: 100%;
    max-width: inherit;
    margin: 0;
    justify-content: space-between;
  }
}
.footer__navi-item {
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .footer__navi-item {
    margin-bottom: 30px;
  }
}
.footer__navi-item:last-child {
  margin-bottom: 0;
}
.footer__navi-list {
  width: 50%;
}
@media screen and (min-width: 768px) {
  .footer__navi-list {
    width: 33%;
  }
}
.footer__navi-link {
  font-family: "IBM Plex Sans", "Noto Sans", sans-serif;
  font-weight: 500;
  color: #FFF;
  font-size: calc_rem(12);
  transition: opacity 0.3s ease-out;
}
@media screen and (min-width: 768px) {
  .footer__navi-link {
    font-size: calc_rem(12);
    font-size: get_vw(12, 768);
  }
}
@media screen and (min-width: 1024px) {
  .footer__navi-link {
    font-size: calc_rem(16);
  }
}
.footer__navi-link--blank {
  padding-right: 24px !important;
  position: relative;
}
@media screen and (min-width: 768px) {
  .footer__navi-link--blank {
    padding-right: get_vw(24, 768) !important;
  }
}
@media screen and (min-width: 1024px) {
  .footer__navi-link--blank {
    padding-right: 30px !important;
  }
}
.footer__navi-link--blank:after {
  content: "";
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  position: absolute;
  background-image: url("../../images/footer/link@2x.png");
  background-repeat: no-repeat;
  background-size: cover;
}
@media screen and (min-width: 768px) {
  .footer__navi-link--blank:after {
    width: get_vw(16, 768);
    height: get_vw(16, 768);
  }
}
@media screen and (min-width: 1024px) {
  .footer__navi-link--blank:after {
    width: 22px;
    height: 22px;
  }
}
.footer__navi-link-blank {
  max-width: 16px;
  width: 20%;
  height: auto;
}
@media screen and (min-width: 768px) {
  .footer__navi-link-blank {
    width: get_vw(16, 768);
  }
}
@media screen and (min-width: 1024px) {
  .footer__navi-link-blank {
    max-width: 22px;
    width: get_vw(22, 1024);
  }
}
.footer__sub-area-wrapper {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .footer__sub-area-wrapper {
    max-width: 260px;
    width: 33%;
  }
}
.footer__sub-area {
  max-width: 240px;
  margin: 0 auto;
  margin-bottom: 15px;
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  .footer__sub-area {
    max-width: 260px;
    margin: 0;
  }
}
@media screen and (min-width: 768px) {
  .footer__sub-area-navi-list {
    margin-bottom: 40px;
  }
}
.footer__sales-tech-hub-link {
  padding: 20px 15px;
  margin-bottom: 15px;
  border: 2px solid #FFF;
  text-align: center;
  border-radius: 8px;
  position: relative;
  transition: background-color 0.3s ease-out, border-color 0.3s ease-out;
}
.footer__sales-tech-hub-link:hover {
  background-color: rgba(255, 255, 255, 0.2);
  border-color: rgba(255, 255, 255, 0.01);
}
.footer__sales-tech-hub-link-logo {
  width: 100%;
  margin-bottom: 20px;
  display: flex;
  justify-content: space-around;
  align-items: center;
}
.footer__sales-tech-hub-link-logo:hover {
  opacity: 1;
}
.footer__sales-tech-hub-link-logo:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: transparent;
}
.footer__sales-tech-hub-logo {
  max-width: 194px;
  width: 80%;
  height: auto;
}
.footer__sales-tech-hub-logo-blank {
  max-width: 16px;
  width: 20%;
  height: auto;
}
@media screen and (min-width: 768px) {
  .footer__sales-tech-hub-logo-blank {
    width: get_vw(16, 768);
  }
}
@media screen and (min-width: 1024px) {
  .footer__sales-tech-hub-logo-blank {
    max-width: 22px;
    width: get_vw(22, 768);
  }
}
.footer__sales-tech-hub-img {
  width: 100%;
  height: auto;
}
.footer__sales-tech-hub-text {
  font-family: "IBM Plex Sans", "Noto Sans", sans-serif;
  font-weight: 900;
  color: #FFF;
  font-size: calc_rem(12);
  line-height: 1.8;
}
.footer__third-party-certification {
  padding: 10px 15px;
  background-color: rgba(255, 255, 255, 0.7);
  border-radius: 8px;
}
.footer__third-party-certification-item {
  padding: 10px 0;
  border-bottom: 1px solid #012857;
  display: flex;
  align-items: center;
}
.footer__third-party-certification-item:first-child {
  margin-top: 0;
}
.footer__third-party-certification-item:last-child {
  margin-bottom: 0;
  border-bottom: none;
}
.footer__third-party-certification-logo {
  width: 66px;
  height: auto;
}
@media screen and (min-width: 768px) {
  .footer__third-party-certification-logo {
    width: get_vw(28, 768);
  }
}
@media screen and (min-width: 1024px) {
  .footer__third-party-certification-logo {
    max-width: 66px;
    width: get_vw(66, 1024);
  }
}
.footer__third-party-certification-name {
  padding-left: 15px;
  font-family: "IBM Plex Sans", "Noto Sans", sans-serif;
  font-weight: 500;
  font-size: calc_rem(12);
  line-height: 1.6;
}
@media screen and (min-width: 768px) {
  .footer__social-navi {
    margin-top: -40px;
  }
}
.footer__social-navi-list {
  display: flex;
  justify-content: center;
  max-width: 240px;
  margin: 0 auto;
  justify-content: space-between;
  margin-bottom: 10px;
}
@media screen and (min-width: 768px) {
  .footer__social-navi-list {
    justify-content: flex-start;
    max-width: inherit;
    margin: 0;
    margin-bottom: 10px;
  }
}
.footer__social-navi-link {
  transition: opacity 0.3s ease-out;
}
.footer__social-navi-link:hover {
  opacity: 0.7;
}
@media screen and (min-width: 768px) {
  .footer__social-navi-item {
    margin-right: 10px;
  }
  .footer__social-navi-item:last-child {
    margin-right: 0;
  }
}
.footer__copyright {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .footer__copyright {
    text-align: left;
  }
}
.footer__copyright-text {
  font-family: "IBM Plex Sans", sans-serif;
  font-weight: 400;
  color: #FFF;
  font-size: calc_rem(12);
}
@media screen and (min-width: 768px) {
  .footer__copyright-text {
    font-size: calc_rem(14);
  }
}

/*------------*/
/* Pagination */
/*------------*/
.pagination {
  text-align: center;
}
@media (max-width: 480px) {
  .pagination {
    margin: 8vw 0 0;
  }
}
.pagination > * {
  display: inline-block;
  font-size: 14px;
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  vertical-align: middle;
  background: #fff;
  border-radius: 50%;
  margin-right: 12px;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
}
@media (max-width: 480px) {
  .pagination > * {
    font-size: 3.7vw;
    width: 8.5vw;
    height: 8.5vw;
    line-height: 8.5vw;
    margin-right: 2.5vw;
  }
  .pagination > *:last-child {
    margin-right: 0;
  }
}
.pagination > *.current {
  font-weight: bold;
}
.pagination a:hover {
  background: #06619E;
  color: #fff;
}

/*--------*/
/* Single */
/*--------*/
.layout-header, .single:not(.old_layout) .mktoForm .mktoFieldWrap h1 {
  border-bottom: 2px solid #0061a3;
  font-size: 24px !important;
  font-weight: bold;
  text-align: left !important;
  padding: 16px 0;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "メイリオ", sans-serif !important;
  margin-top: 40px;
}
@media (max-width: 480px) {
  .layout-header, .single:not(.old_layout) .mktoForm .mktoFieldWrap h1 {
    margin-top: 0 !important;
    font-size: 5.3333333333vw !important;
  }
}

.single:not(.old_layout) .mktoForm {
  padding: 0 !important;
  margin: 0 !important;
  width: 100% !important;
}
.single:not(.old_layout) .mktoButtonRow {
  display: block;
  max-width: 340px;
}
.single:not(.old_layout) .otherEvents {
  background: #f5f5f5;
}
@media (max-width: 480px) {
  .single:not(.old_layout) .otherEvents .eventArchive {
    margin-bottom: 4px !important;
  }
  .single:not(.old_layout) .otherEvents .eventArchiveSingle {
    display: none !important;
  }
  .single:not(.old_layout) .otherEvents .eventArchiveSingle:nth-child(1), .single:not(.old_layout) .otherEvents .eventArchiveSingle:nth-child(2), .single:not(.old_layout) .otherEvents .eventArchiveSingle:nth-child(3) {
    display: block !important;
  }
}
.single:not(.old_layout) .thumb {
  max-width: 100%;
}
@media (max-width: 480px) {
  .single:not(.old_layout) h1 br {
    display: none;
  }
}
.single:not(.old_layout) .sns {
  position: absolute;
  right: calc(100% + 16px);
}
@media (max-width: 768px) {
  .single:not(.old_layout) .sns {
    position: relative;
    right: unset;
  }
}
@media (max-width: 768px) {
  .single:not(.old_layout) .flex-direction-tab-column-reverse {
    flex-direction: column-reverse;
  }
}

.layout-speaker-avatar img {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  object-fit: cover;
}
@media (max-width: 480px) {
  .layout-speaker-avatar img {
    width: 23.4666666667vw;
    height: 23.4666666667vw;
  }
}
.layout-flow .flow {
  background: #f5f5f5;
  padding: 16px;
  flex: 1;
}
.layout-flow .arrow {
  display: flex;
  align-items: center;
  width: 48px;
}
@media (max-width: 480px) {
  .layout-flow .arrow {
    justify-content: center;
    width: 100%;
    height: 58px;
  }
}
.layout-flow .arrow:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: 20px solid transparent;
  border-left: 16px solid #0061A3;
  position: relative;
  left: 16px;
}
@media (max-width: 480px) {
  .layout-flow .arrow:before {
    transform: rotate(90deg);
    left: unset;
    top: 10px;
  }
}
.layout-content p {
  font-size: 18px;
  line-height: 1.5;
  margin-bottom: 16px;
}
@media (max-width: 480px) {
  .layout-content p {
    font-size: 3.8vw;
    margin-bottom: 5.8vw;
  }
}
.layout-content h2, .layout-content h3, .layout-content h4 {
  line-height: 1.5;
  margin-bottom: 16px;
}
.layout-content h2 {
  font-size: 24px;
  font-weight: bold;
}
@media (max-width: 480px) {
  .layout-content h2 {
    text-align: center;
    font-size: 5.3vw;
    margin-bottom: 3vw;
  }
}
.layout-content h3 {
  font-size: 18px;
  font-weight: bold;
  border-bottom: solid 2px #CCCCCC;
  padding-bottom: 12px;
}
.layout-content h4 {
  font-size: 18px;
  font-weight: bold;
}
.layout-content a {
  color: #06619E;
}
.layout-content ul {
  margin-bottom: 40px;
}
@media (max-width: 480px) {
  .layout-content ul {
    margin-bottom: 4vw;
  }
}
.layout-content ul li {
  font-size: 16px;
  line-height: 2;
}
@media (max-width: 480px) {
  .layout-content ul li {
    font-size: 3.75vw;
    text-indent: -6vw;
    margin-left: 6vw;
  }
}
.layout-content ul li:before {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  background: #666;
  vertical-align: middle;
  border-radius: 50%;
  margin: 0 8px;
}
.layout-content strong {
  font-weight: bold;
}
.layout-content blockquote p {
  font-size: 14px;
}
.layout-content img {
  max-width: 100%;
}
.layout-content table {
  margin: 22px 0;
}
@media (max-width: 480px) {
  .layout-content table {
    margin: 4vw 0;
  }
}
.layout-content table, .layout-content table tr, .layout-content table td, .layout-content table th {
  border-collapse: collapse;
  border: 1px solid #ccc;
  background: none;
}
.layout-content table tr td {
  padding: 16px;
  vertical-align: top;
}
@media (max-width: 480px) {
  .layout-content table tr td {
    font-size: 3.8vw;
    padding: 4vw;
  }
}
.layout-content table tr td:first-child {
  background: #F5F5F5;
  white-space: nowrap;
}
.layout-content table tr td:last-child {
  padding: 13px 16px;
  line-height: 1.5;
}
@media (max-width: 480px) {
  .layout-content table tr td:last-child {
    padding: 3vw 3.6vw;
  }
}

.sns-share {
  display: inline-block;
  width: 32px;
  height: 32px;
  border-radius: 4px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px;
  margin: 0 4px 8px;
}
.sns-share.bg-icon-tw {
  background-image: url("../../images/icon/icon-tw.svg");
  background-color: #1EA2F3;
}
.sns-share.bg-icon-fb {
  background-image: url("../../images/icon/icon-fb.svg");
  background-color: #1977F2;
}
.sns-share.bg-icon-linkedin {
  background-image: url("../../images/icon/icon-linkedin.svg");
  background-color: #0073B1;
}
.sns-share.bg-icon-line {
  background-image: url("../../images/icon/icon-line.svg");
  background-color: #00C300;
}

.eventCarousel .slick-arrow {
  position: absolute;
  top: calc(50% - 60px);
  width: 48px;
  height: 48px;
  border-radius: 50%;
  color: transparent;
  background: white url("../../images/icon/icon-arrow-left.svg") no-repeat center/10px;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.12);
  z-index: 10;
}
.eventCarousel .slick-prev {
  left: 0;
}
.eventCarousel .slick-next {
  right: 0;
  transform: rotate(180deg);
}

.old_layout.single:not(.single-thanks) {
  padding-top: 0;
  background: #fff;
  max-width: 1180px;
  margin: 0 auto !important;
}
.old_layout.single:not(.single-thanks) .page-header {
  position: relative;
  z-index: 10;
}
@media (max-width: 480px) {
  .old_layout.single:not(.single-thanks) .page-header {
    margin-bottom: 47vw;
  }
}
.old_layout.single:not(.single-thanks) .page-header-info {
  width: 64%;
}
@media (max-width: 480px) {
  .old_layout.single:not(.single-thanks) .page-header-info {
    width: auto;
  }
}
.old_layout.single:not(.single-thanks) .page-header-info .logo {
  max-width: 140px;
}
@media (max-width: 480px) {
  .old_layout.single:not(.single-thanks) .page-header-info .logo {
    max-width: 28vw;
  }
}
.old_layout.single:not(.single-thanks) .page-header-info .page-header-bg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -5;
  width: calc(100% - 580px);
  height: 100%;
  background: #222842;
}
@media (max-width: 768px) {
  .old_layout.single:not(.single-thanks) .page-header-info .page-header-bg {
    width: 50%;
  }
}
@media (max-width: 480px) {
  .old_layout.single:not(.single-thanks) .page-header-info .page-header-bg {
    width: 100vw;
    height: 100%;
  }
}
.old_layout.single:not(.single-thanks) .page-header-info .page-header-bg:after {
  content: "";
  display: block;
  position: absolute;
  left: calc(100% - 1px);
  top: 0;
  width: 40%;
  height: 100%;
  background: linear-gradient(90deg, #222842 0%, rgba(34, 40, 66, 0) 100%);
}
@media (max-width: 768px) {
  .old_layout.single:not(.single-thanks) .page-header-info .page-header-bg:after {
    width: 40%;
  }
}
@media (max-width: 480px) {
  .old_layout.single:not(.single-thanks) .page-header-info .page-header-bg:after {
    top: calc(100% - 1px);
    left: 0;
    width: 100vw;
    height: 30vw;
    background: linear-gradient(#222842 0%, rgba(34, 40, 66, 0) 100%);
  }
}
.old_layout.single:not(.single-thanks) .page-header-info .attachment-post-thumbnail {
  position: absolute;
  top: 0;
  right: 0;
  z-index: -10;
  max-width: 580px;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 768px) {
  .old_layout.single:not(.single-thanks) .page-header-info .attachment-post-thumbnail {
    width: 50%;
  }
}
@media (max-width: 480px) {
  .old_layout.single:not(.single-thanks) .page-header-info .attachment-post-thumbnail {
    top: 100%;
    width: 100vw;
    height: 42vw;
  }
}
.old_layout.single:not(.single-thanks) .page-header-dummy-bg {
  position: absolute;
  top: 0;
  right: 0;
  z-index: -10;
  width: 100%;
  height: 100%;
  background: #999;
}
.old_layout.single:not(.single-thanks) .event-content p {
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 16px;
}
@media (max-width: 480px) {
  .old_layout.single:not(.single-thanks) .event-content p {
    font-size: 3.8vw;
    margin-bottom: 5.8vw;
  }
}
.old_layout.single:not(.single-thanks) .event-content h2, .old_layout.single:not(.single-thanks) .event-content h3, .old_layout.single:not(.single-thanks) .event-content h4 {
  line-height: 1.5;
  margin-bottom: 16px;
}
.old_layout.single:not(.single-thanks) .event-content h2 {
  font-size: 24px;
  font-weight: bold;
}
@media (max-width: 480px) {
  .old_layout.single:not(.single-thanks) .event-content h2 {
    text-align: center;
    font-size: 5.3vw;
    margin-bottom: 3vw;
  }
}
.old_layout.single:not(.single-thanks) .event-content h3 {
  font-size: 20px;
}
.old_layout.single:not(.single-thanks) .event-content h4 {
  font-size: 18px;
}
.old_layout.single:not(.single-thanks) .event-content a {
  color: #06619E;
}
.old_layout.single:not(.single-thanks) .event-content ul {
  margin-bottom: 40px;
}
@media (max-width: 480px) {
  .old_layout.single:not(.single-thanks) .event-content ul {
    margin-bottom: 4vw;
  }
}
.old_layout.single:not(.single-thanks) .event-content ul li {
  font-size: 16px;
  line-height: 2;
}
@media (max-width: 480px) {
  .old_layout.single:not(.single-thanks) .event-content ul li {
    font-size: 3.75vw;
    text-indent: -6vw;
    margin-left: 6vw;
  }
}
.old_layout.single:not(.single-thanks) .event-content ul li:before {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  background: #666;
  vertical-align: middle;
  border-radius: 50%;
  margin: 0 8px;
}
.old_layout.single:not(.single-thanks) .event-content strong {
  font-weight: bold;
}
.old_layout.single:not(.single-thanks) .event-content blockquote p {
  font-size: 14px;
}
.old_layout.single:not(.single-thanks) .event-content table {
  margin: 22px 0;
}
@media (max-width: 480px) {
  .old_layout.single:not(.single-thanks) .event-content table {
    margin: 4vw 0;
  }
}
.old_layout.single:not(.single-thanks) .event-content table, .old_layout.single:not(.single-thanks) .event-content table tr, .old_layout.single:not(.single-thanks) .event-content table td, .old_layout.single:not(.single-thanks) .event-content table th {
  border-collapse: collapse;
  border: 1px solid #ccc;
  background: none;
}
.old_layout.single:not(.single-thanks) .event-content table tr td {
  padding: 16px;
  vertical-align: top;
}
@media (max-width: 480px) {
  .old_layout.single:not(.single-thanks) .event-content table tr td {
    font-size: 3.8vw;
    padding: 4vw;
  }
}
.old_layout.single:not(.single-thanks) .event-content table tr td:first-child {
  background: #F5F5F5;
  white-space: nowrap;
}
.old_layout.single:not(.single-thanks) .event-content table tr td:last-child {
  padding: 13px 16px;
  line-height: 1.5;
}
@media (max-width: 480px) {
  .old_layout.single:not(.single-thanks) .event-content table tr td:last-child {
    padding: 3vw 3.6vw;
  }
}
.old_layout.single:not(.single-thanks) .event-speaker-avatar {
  max-width: 180px;
}
.old_layout.single:not(.single-thanks) .event-speaker-avatar img {
  object-fit: cover;
  width: 180px;
  height: 180px;
  border-radius: 50%;
}
@media (max-width: 480px) {
  .old_layout.single:not(.single-thanks) .event-speaker-avatar {
    max-width: 25.5vw;
  }
  .old_layout.single:not(.single-thanks) .event-speaker-avatar img {
    width: 25.5vw;
    height: 25.5vw;
  }
}
.old_layout.single:not(.single-thanks) .event-speaker-logo {
  max-width: 160px;
  max-height: 160px;
  width: auto;
  height: auto;
}
@media (max-width: 480px) {
  .old_layout.single:not(.single-thanks) .event-speaker-logo {
    max-width: 30vw;
    max-height: 30vw;
  }
}
.old_layout.single:not(.single-thanks) .event-video-wrap {
  width: 720px;
  margin: 0 auto;
}
@media (max-width: 480px) {
  .old_layout.single:not(.single-thanks) .event-video-wrap {
    width: 100%;
  }
}
.old_layout.single:not(.single-thanks) .event-access-info {
  max-width: 484px;
  width: 50%;
}
@media (max-width: 480px) {
  .old_layout.single:not(.single-thanks) .event-access-info {
    width: auto;
  }
}
.old_layout.single:not(.single-thanks) .event-access-map {
  flex: 1;
}
.old_layout.single:not(.single-thanks) .event-access-map .video-wrap {
  padding-bottom: 76.336%;
}
.old_layout.single:not(.single-thanks) .event-link a.btn-L {
  display: block;
  max-width: 480px;
  text-align: center;
  padding: 18px 0;
  box-sizing: border-box;
}
@media (max-width: 480px) {
  .old_layout.single:not(.single-thanks) .event-link a.btn-L {
    font-size: 4.5vw;
    padding: 3.6vw !important;
    margin: 6.4vw 4.26667vw;
    height: unset;
  }
}
.old_layout.single:not(.single-thanks) .event-link > .d-flex img {
  width: 100%;
}
@media (max-width: 480px) {
  .old_layout.single:not(.single-thanks) .event-link .btn-workshop {
    width: auto;
    padding: 8.4vw 0 !important;
  }
  .old_layout.single:not(.single-thanks) .event-link > .d-flex a {
    width: 43vw;
  }
  .old_layout.single:not(.single-thanks) .event-link > .d-flex a p.fs-18 {
    font-size: 3.6vw;
  }
}
.old_layout.single:not(.single-thanks) .event-past a {
  max-width: 228px;
}
@media (max-width: 480px) {
  .old_layout.single:not(.single-thanks) .event-past > .d-flex {
    width: auto;
    overflow-x: scroll;
  }
}
.old_layout.single:not(.single-thanks) .event-past-wrap img {
  width: 228px;
  height: auto;
  object-fit: cover;
}
@media (max-width: 480px) {
  .old_layout.single:not(.single-thanks) .event-past-wrap img {
    width: 37.5vw;
  }
}
.old_layout.single:not(.single-thanks) .otherEvents {
  background: #F5F5F5;
}
@media (max-width: 480px) {
  .old_layout.single:not(.single-thanks) .otherEvents .eventArchive {
    margin-bottom: 0;
  }
}
.old_layout.single:not(.single-thanks) .apply-form {
  width: 400px;
}
@media (max-width: 768px) {
  .old_layout.single:not(.single-thanks) .apply-form {
    width: calc(100% - 80px);
  }
}
@media (max-width: 480px) {
  .old_layout.single:not(.single-thanks) .apply-form {
    width: 100%;
  }
}
.old_layout.single:not(.single-thanks) .apply-form-close {
  width: 348px;
  margin-right: 52px;
  margin-bottom: 44px;
}
.old_layout.single:not(.single-thanks) .apply-form .mktoForm {
  padding: 0;
  width: 100% !important;
}
.old_layout.single:not(.single-thanks) .apply-form .mktoForm .mktoHtmlText {
  width: 100% !important;
}
.old_layout.single:not(.single-thanks) .apply-form .mktoForm .mktoFieldWrap h1 {
  font-size: 24px !important;
  margin: 0 0 40px !important;
}
.old_layout.single:not(.single-thanks) .apply-form .mktoForm .mktoHtmlText p.p1 {
  font-size: 13px;
  line-height: 1.25;
}
.old_layout.single:not(.single-thanks) .apply-form .mktoForm .mktoHtmlText p.p1 a {
  color: #06619E;
}
.old_layout.single:not(.single-thanks) .apply-form .mktoForm button.mktoButton {
  background: #06619E !important;
}
.old_layout.single:not(.single-thanks) .apply-form .mktoForm button.mktoButton:hover {
  opacity: 0.9;
}
@media (max-width: 768px) {
  .old_layout.single:not(.single-thanks) .apply-form .mktoForm {
    padding: 0 40px 60px;
  }
  .old_layout.single:not(.single-thanks) .apply-form .mktoForm .mktoFieldWrap h1 {
    font-size: 24px !important;
    font-weight: bold;
  }
  .old_layout.single:not(.single-thanks) .apply-form .mktoForm .mktoHtmlText p.p1 {
    font-size: 16px;
    line-height: 1.5;
  }
  .old_layout.single:not(.single-thanks) .apply-form .mktoForm button.mktoButton {
    background: #06619E !important;
    font-size: 24px !important;
    font-weight: bold !important;
  }
}
@media (max-width: 480px) {
  .old_layout.single:not(.single-thanks) .apply-form .mktoForm {
    padding: 0 4vw 5vw;
  }
  .old_layout.single:not(.single-thanks) .apply-form .mktoForm .mktoFieldWrap {
    margin-bottom: 4vw;
  }
  .old_layout.single:not(.single-thanks) .apply-form .mktoForm .mktoFieldWrap h1 {
    font-size: 5.50964vw !important;
    font-weight: bold;
    margin: 0 !important;
  }
  .old_layout.single:not(.single-thanks) .apply-form .mktoForm fieldset legend {
    margin-bottom: 3.6vw;
  }
  .old_layout.single:not(.single-thanks) .apply-form .mktoFormRow {
    margin-bottom: 1vw;
  }
  .old_layout.single:not(.single-thanks) .apply-form .mktoForm .mktoHtmlText p.p1 {
    font-size: 3.3vw;
    line-height: 1.5;
  }
  .old_layout.single:not(.single-thanks) .apply-form .mktoForm button.mktoButton {
    background: #06619E !important;
    font-size: 4.5vw !important;
    padding: 3.6vw !important;
    height: unset !important;
  }
}
@media (max-width: 480px) {
  .old_layout.single:not(.single-thanks) .eventArchiveSingle {
    display: none;
  }
  .old_layout.single:not(.single-thanks) .eventArchiveSingle:nth-child(1), .old_layout.single:not(.single-thanks) .eventArchiveSingle:nth-child(2), .old_layout.single:not(.single-thanks) .eventArchiveSingle:nth-child(3) {
    display: block;
  }
}

/*---------*/
/* Sidebar */
/*---------*/
.sidebar {
  width: 280px;
}
@media (max-width: 768px) {
  .sidebar {
    width: auto;
  }
}
.sidebar-category a {
  margin-bottom: 1em;
}
.sidebar-category a.current {
  font-weight: bold;
}
.sidebar-category a.child:before {
  content: "";
  display: inline-block;
  height: 1px;
  width: 12px;
  line-height: 16px;
  margin-right: 8px;
  margin-left: 16px;
  vertical-align: middle;
  background: #333;
}
.sidebar-category a.child.twoParent:before {
  margin-left: 38px;
}
/*--------*/
/* Thanks */
/*--------*/
@media (max-width: 480px) {
  .single-thanks img[src*=thanks-2] {
    width: 15vw;
  }
}

* {
  box-sizing: border-box;
}

.header {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  display: flex;
  flex-direction: column;
}

.header__mainmenu {
  width: 100%;
  height: 96px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.06);
  background-color: rgba(255, 255, 255, 255);
}

.header__mainmenu--sub {
  position: inherit;
  top: inherit;
  left: inherit;
  display: none;
  z-index: 200;
}

@media screen and (max-width: 1024px) {
  .header__mainmenu {
    height: 56px;
    opacity: 1;
  }

  .header__mainmenu--sub {
    display: flex;
  }
}
.header__logo-area {
  padding-left: 40px;
  height: 100%;
}

@media screen and (max-width: 1024px) {
  .header__logo-area {
    flex: 1;
    padding-left: 23px;
  }
}
.header__logo-link {
  transition: opacity 0.3s ease-out;
  height: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.header__logo-img {
  width: 128px;
  height: auto;
}

@media screen and (max-width: 1024px) {
  .header__logo-img {
    width: 100px;
  }
}
.header__conts-area {
  width: 100%;
  margin-left: 20px;
  display: flex;
  justify-content: flex-end;
  height: 100%;
  background-color: transparent;
}

@media screen and (max-width: 1024px) {
  .header__conts-area {
    width: 100%;
    height: 100vh;
    margin: 0;
    position: absolute;
    z-index: 200;
    left: 0;
    top: 0;
    display: block;
    transform: translateX(100%);
    transition: all 0.25s ease-out;
    background-color: #FFF;
  }
}
.header__conts-area--show {
  transform: translateX(0);
}

.header__sub-conts {
  display: flex;
  align-items: center;
  margin-left: 25px;
  padding-left: 14px;
  position: relative;
}

.header__sub-conts:before {
  content: "";
  width: 1px;
  height: 40px;
  background-color: #A6A6A6;
  position: absolute;
  top: 27px;
  left: -5px;
}

@media screen and (max-width: 1200px) {
  .header__sub-conts {
    flex-flow: column;
    justify-content: center;
  }
}
@media screen and (max-width: 1024px) {
  .header__sub-conts {
    padding: 0;
    margin: 0;
    justify-content: center;
    padding-top: 24px;
    padding-bottom: 24px;
    flex-flow: inherit;
  }

  .header__sub-conts:before {
    display: none;
  }
}
.header__navi-area {
  display: flex;
}

@media screen and (max-width: 1024px) {
  .header__navi-area {
    overflow-y: auto;
    height: 100vh;
    display: inherit;
    padding: 88px 23px 32px 23px;
  }

  @supports (-webkit-touch-callout: none) {
    .header__navi-area body {
      height: -webkit-fill-available;
    }
  }
}
.header__navi {
  display: flex;
}

@media screen and (max-width: 1024px) {
  .header__navi {
    height: auto;
    padding-bottom: 40px;
    border-bottom: 2px solid #F2F2F2;
  }
}
.header__navi-list {
  display: flex;
}

@media screen and (max-width: 1024px) {
  .header__navi-list {
    display: block;
  }
}
.header__form-button-link {
  font-family: "IBM Plex Sans", "Noto Sans JP", sans-serif;
  font-weight: 900;
  padding: 5px 16px !important;
  box-shadow: 4px 4px 10px rgba(51, 51, 51, 0.2);
  font-size: 0.75rem;
  font-weight: bold;
  border-radius: 8px;
  margin-left: 16px;
  text-align: center;
  transition: color 0.3s ease-out, box-shadow 0.3s ease-out, background-color 0.3s ease-out;
  white-space: nowrap;
}

@media screen and (max-width: 1200px) {
  .header__form-button-link {
    margin-left: 0;
    margin-bottom: 5px;
    width: 110px;
  }

  .header__form-button-link:last-child {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 1024px) {
  .header__form-button-link {
    padding: 14px 16px !important;
    margin-left: 24px;
    margin-bottom: 0;
    text-align: center;
    width: 152px;
  }
}
.header__form-button-link:hover {
  color: #191919;
  box-shadow: 4px 4px 10px rgba(51, 51, 51, 0.4);
  background-color: #FFCD9B;
}

.header__form-button-link:first-child {
  margin-left: 0;
}

.header__form-button-link--form-link {
  padding: 3px 14px !important;
  border: 2px solid #A6A6A6;
  color: #A6A6A6;
  background-color: #FFF;
  white-space: nowrap;
}

.header__form-button-link--form-link:hover {
  border: 2px solid #FFCD9B;
}

@media screen and (max-width: 1024px) {
  .header__form-button-link--form-link {
    padding: 12px 16px !important;
    text-align: center;
  }
}
.header__form-button-link--login-link {
  background-color: #A6A6A6;
  opacity: 1;
  color: #FFF;
}

.header__download {
  height: 100%;
}

.header__download-link {
  font-family: "IBM Plex Sans", "Noto Sans JP", sans-serif;
  font-weight: 900;
  width: 264px;
  margin-left: 24px;
  height: 100%;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #eb6000;
  color: #fff;
  font-size: 1.25rem;
  line-height: 1.5;
  font-weight: 700;
  transition: background-color 0.3s ease-out;
}

@media screen and (max-width: 1200px) {
  .header__download-link {
    width: 180px;
  }
}
@media screen and (max-width: 1024px) {
  .header__download-link {
    width: 120px;
    font-size: 0.75rem;
    margin-left: 5px;
  }
}
.header__download-link:hover {
  opacity: 1;
  background-color: #C85000;
}

.header__menu {
  display: none;
}

@media screen and (max-width: 1024px) {
  .header__menu {
    padding: 0 22px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    cursor: pointer;
  }
}
.header__menu-button {
  width: 32px;
  height: 32px;
  position: relative;
  z-index: 1;
}

.header__menu-button--close span:nth-child(1) {
  top: 15px;
  transform: rotate(45deg);
}

.header__menu-button--close span:nth-child(2) {
  display: none;
}

.header__menu-button--close span:nth-child(3) {
  top: 15px;
  bottom: inherit;
  transform: rotate(-45deg);
}

.header__menu-bar {
  width: 32px;
  height: 2px;
  background-color: #808080;
  display: block;
  position: absolute;
}

.header__menu-bar:nth-child(1) {
  top: 6px;
}

.header__menu-bar:nth-child(2) {
  top: 15px;
}

.header__menu-bar:nth-child(3) {
  bottom: 6px;
}

.header__submenu {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 88px;
  background-color: rgba(255, 255, 255, 255);
}

.header__nav-sublist {
  display: none;
}

@media screen and (max-width: 1024px) {
  .header__nav-sublist {
    display: block;
  }
}
.header__nav-item {
  font-family: "IBM Plex Sans", "Noto Sans JP", sans-serif;
  font-weight: 900;
  height: inherit;
  font-size: 0.75rem;
  font-weight: bold;
  display: flex;
  align-items: center;
  position: relative;
  background-color: transparent;
  white-space: nowrap;
}

@media screen and (max-width: 1024px) {
  .header__nav-item {
    font-size: 0.875rem;
    margin: 40px 0;
    padding-left: 4rem;
  }

  .header__nav-item:first-child {
    margin-top: 0;
  }

  .header__nav-item:last-child {
    margin-bottom: 0;
  }

  .header__nav-item--has-child {
    display: flex;
    white-space: nowrap;
  }
}
.header__nav-item:hover {
  color: #004B8C;
}

@media screen and (max-width: 1024px) {
  .header__nav-item:hover {
    color: inherit;
  }
}
.header__nav-item--mainmenu {
  padding: 0 10px;
  white-space: nowrap;
}

@media screen and (min-width: 1025px) {
  .header__nav-item--submenu {
    height: 40px;
    padding-left: 3.5rem;
    padding-right: 3.5rem;
    border-right: 1px solid #a6a6a6;
  }

  .header__nav-item--submenu:last-child {
    border-right: none;
  }
}
@media screen and (max-width: 1024px) {
  .header__nav-item--submenu {
    padding-left: 2.25rem;
  }
}
@media screen and (max-width: 1024px) {
  .header__nav-item {
    font-size: 0.875rem;
    margin: 40px 0;
  }

  .header__nav-item:first-child {
    margin-top: 0;
  }

  .header__nav-item:last-child {
    margin-bottom: 0;
  }

  .header__nav-item--mainmenu {
    padding-left: 4rem;
    padding-right: 0;
  }

  .header__nav-item--has-child {
    display: flex;
  }
}
.header__nav-item:hover {
  color: #004B8C;
}

@media screen and (max-width: 1024px) {
  .header__nav-item:hover {
    color: inherit;
  }
}
.header__nav-item-link {
  height: inherit;
  display: flex;
  align-items: center;
  color: #191919;
}

.header__nav-item-link:hover {
  color: #004B8C;
}

@media screen and (max-width: 1024px) {
  .header__nav-item-link:hover {
    color: inherit;
  }
}
@media screen and (max-width: 1024px) {
  .header__nav-item-link--show-children {
    color: #004B8C;
  }
}
.header__nav-item-sub-link {
  height: inherit;
  position: relative;
}

.header__nav-item-sub-link-text {
  display: block;
  padding-right: 15px;
  position: relative;
  color: #191919;
}

@media screen and (min-width: 1025px) {
  .header__nav-item-sub-link-text:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    transform-origin: 6px -3px;
    transform: rotate(45deg);
    transition: 0.2s ease-in;
    width: 4px;
    height: 4px;
    border-style: solid;
    border-width: 0 1px 1px 0;
    border-color: #191919;
  }
}
@media screen and (max-width: 1024px) {
  .header__nav-item-sub-link-text {
    margin-bottom: 40px;
  }
}
.header__nav-item-sub-link-text:hover {
  cursor: pointer;
  color: #004B8C;
}

@media screen and (max-width: 1024px) {
  .header__nav-item-sub-link-text:hover {
    color: inherit;
  }
}
.header__nav-item-sub-link-text:hover:after {
  border-color: #004B8C;
}

.nav-item .header__nav-item-link {
  white-space: nowrap;
}

/*----------*/
/* Workshop */
/*----------*/
@media (max-width: 480px) {
  .workshop .page-header h1, .lecture .page-header h1 {
    padding: 0 0 8vw;
  }
}
.workshop .workshop-insidesales, .lecture .workshop-insidesales {
  background: url("../../images/bg-workshop-1@2x.jpg") no-repeat center/cover;
}
.workshop .workshop-insidesales .roboto, .lecture .workshop-insidesales .roboto {
  line-height: 75px;
}
@media (max-width: 768px) {
  .workshop .workshop-insidesales .roboto, .lecture .workshop-insidesales .roboto {
    line-height: 1.25;
  }
}
.workshop .workshop-insidesales .d-flex > div:last-child, .lecture .workshop-insidesales .d-flex > div:last-child {
  max-width: 520px;
}
@media (max-width: 768px) {
  .workshop .workshop-insidesales .d-flex > div:last-child, .lecture .workshop-insidesales .d-flex > div:last-child {
    max-width: unset;
  }
}
.workshop-schedule-table > .d-flex a:hover, .lecture-schedule-table > .d-flex a:hover {
  text-decoration: underline;
}
@media (max-width: 768px) {
  .workshop-schedule-table > .d-flex, .lecture-schedule-table > .d-flex {
    overflow-x: scroll;
  }
}
.workshop-schedule-table > .d-flex > div, .lecture-schedule-table > .d-flex > div {
  flex: none;
  width: 138px;
}
@media (max-width: 768px) {
  .workshop-schedule-table > .d-flex > div, .lecture-schedule-table > .d-flex > div {
    width: 34vw;
  }
}
.workshop-schedule-table > .d-flex > div:first-child, .lecture-schedule-table > .d-flex > div:first-child {
  min-width: 128px;
}
@media (max-width: 768px) {
  .workshop-schedule-table > .d-flex > div:first-child, .lecture-schedule-table > .d-flex > div:first-child {
    min-width: unset;
    width: 31vw;
  }
}
@media (max-width: 768px) {
  .workshop-schedule-table > .d-flex > div:last-child, .lecture-schedule-table > .d-flex > div:last-child {
    min-width: unset;
    width: 1em;
  }
}
@media (max-width: 768px) {
  .workshop-info-table > .d-flex, .lecture-info-table > .d-flex {
    overflow-x: scroll;
  }
}
.workshop-info-table > .d-flex > div, .lecture-info-table > .d-flex > div {
  flex: none;
  width: 277px;
}
@media (max-width: 480px) {
  .workshop-info-table > .d-flex > div, .lecture-info-table > .d-flex > div {
    width: auto;
  }
}
.workshop-info-table > .d-flex > div:first-child, .lecture-info-table > .d-flex > div:first-child {
  max-width: 128px;
}
@media (max-width: 480px) {
  .workshop-info-table > .d-flex > div:first-child, .lecture-info-table > .d-flex > div:first-child {
    min-width: unset;
    width: 31vw;
  }
}
.workshop-link .d-flex > div, .lecture-link .d-flex > div {
  width: 460px;
}
.workshop-link .d-flex > div:first-child h2, .lecture-link .d-flex > div:first-child h2 {
  background: url(../../images/bg-workshop-link-1@2x.png) no-repeat center/cover;
}
.workshop-link .d-flex > div:last-child h2, .lecture-link .d-flex > div:last-child h2 {
  background: url(../../images/bg-workshop-link-2@2x.png) no-repeat center/cover;
}

/*------------*/
/* EP Lecture */
/*------------*/
@media (max-width: 480px) {
  .ep_lecture .page-header h1 {
    padding: 0 0 8vw;
  }
}
.ep_lecture .workshop-insidesales {
  background: url("../../images/bg-workshop-1@2x.jpg") no-repeat center/cover;
}
.ep_lecture .workshop-insidesales .roboto {
  line-height: 75px;
}
@media (max-width: 768px) {
  .ep_lecture .workshop-insidesales .roboto {
    line-height: 1.25;
  }
}
.ep_lecture-schedule-table > .d-flex a:hover {
  text-decoration: underline;
}
@media (max-width: 768px) {
  .ep_lecture-schedule-table > .d-flex {
    overflow-x: scroll;
  }
}
.ep_lecture-schedule-table > .d-flex > div {
  flex: none;
  width: 138px;
}
@media (max-width: 768px) {
  .ep_lecture-schedule-table > .d-flex > div {
    width: 34vw;
  }
}
.ep_lecture-schedule-table > .d-flex > div:first-child {
  min-width: 128px;
}
@media (max-width: 768px) {
  .ep_lecture-schedule-table > .d-flex > div:first-child {
    min-width: unset;
    width: 31vw;
  }
}
@media (max-width: 768px) {
  .ep_lecture-schedule-table > .d-flex > div:last-child {
    min-width: unset;
    width: 1em;
  }
}
@media (max-width: 768px) {
  .ep_lecture-info-table > .d-flex {
    overflow-x: scroll;
  }
}
.ep_lecture-info-table > .d-flex > div {
  flex: none;
  width: 277px;
}
@media (max-width: 480px) {
  .ep_lecture-info-table > .d-flex > div {
    width: auto;
  }
}
.ep_lecture-info-table > .d-flex > div:first-child {
  max-width: 128px;
}
@media (max-width: 480px) {
  .ep_lecture-info-table > .d-flex > div:first-child {
    min-width: unset;
    width: 31vw;
  }
}
.ep_lecture-link .d-flex > div {
  width: 460px;
}
.ep_lecture-link .d-flex > div:first-child h2 {
  background: url(../../images/bg-workshop-link-1@2x.png) no-repeat center/cover;
}
.ep_lecture-link .d-flex > div:last-child h2 {
  background: url(../../images/bg-workshop-link-2@2x.png) no-repeat center/cover;
}

/*-----*/
/* 404 */
/*-----*/
.error-of-404 {
  margin-top: 0;
  height: calc(100vh - 24px);
  line-height: 1.42857143;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .error-of-404 {
    padding: 10.667vw;
  }
}
.error-of-404 img {
  max-width: 240px;
  width: 100%;
  margin-bottom: 26px !important;
}
@media screen and (max-width: 768px) {
  .error-of-404 img {
    height: 9.867vw;
    width: auto;
    margin-bottom: 5.333vw !important;
  }
}
.error-of-404 span p:first-of-type {
  font-size: 64px;
  line-height: 64px;
  margin-left: -0.05em;
  margin-bottom: 0.125em;
}
@media screen and (max-width: 768px) {
  .error-of-404 span p:first-of-type {
    font-size: 10.667vw;
    line-height: 10.667vw;
  }
}
.error-of-404 span p:nth-of-type(2) {
  font-size: 32px;
  margin-bottom: 24px !important;
  font-weight: 700;
}
@media screen and (max-width: 768px) {
  .error-of-404 span p:nth-of-type(2) {
    font-size: 6.4vw;
    margin-bottom: 2vw !important;
  }
}
.error-of-404 span p:nth-of-type(3) {
  font-size: 16px;
  margin-bottom: 40px !important;
}
@media screen and (max-width: 768px) {
  .error-of-404 span p:nth-of-type(3) {
    font-size: 3.733vw;
    margin-bottom: 8.533vw !important;
  }
}
.error-of-404 a {
  display: inline-block;
  padding: 16px;
  border-radius: 4px;
  background-color: #0061a3;
  box-shadow: 0 2px 24px 0 rgba(255, 255, 255, 0.15);
  color: #fff !important;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .error-of-404 a {
    font-size: 3.733vw;
    padding: 4.267vw;
  }
}

/*------------*/
/* Base Style */
/*------------*/
html, body {
  font-family: "IBM Plex Sans", "Noto Sans", sans-serif;
  font-weight: 400;
  color: #333;
}

body {
  -webkit-font-smoothing: antialiased;
}

body a {
  color: #333;
  text-decoration: none;
}
body a:hover {
  opacity: 0.9;
}

.container {
  max-width: 1180px;
  margin: 0 auto;
}
.container-S {
  max-width: 960px;
  margin: 0 auto;
}
.container-720 {
  max-width: 720px;
  margin: auto;
}
.container-1040 {
  max-width: 1040px;
  margin: auto;
  box-sizing: border-box;
}

/*------*/
/* Home */
/*------*/
.home main, body.t main {
  background: #fff;
  padding: 24px 0;
  max-width: 1440px;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .home main, body.t main {
    padding: 3vw 2vw 7vw;
  }
}
@media (max-width: 480px) {
  .home main, body.t main {
    padding: 3vw 0 7vw;
  }
}
.home main .ie .tab-content, body.t main .ie .tab-content {
  width: 560px;
}
@media (max-width: 480px) {
  .home .tab-switch, body.t .tab-switch {
    background: #fff;
    border: 1px solid #F5F5F5;
  }
  .home .tab-switch:first-child, body.t .tab-switch:first-child {
    border-right: 1px solid #F5F5F5;
  }
  .home .tab-switch.active, body.t .tab-switch.active {
    color: #333;
    background: #F5F5F5;
    border-bottom: none;
  }
  .home .tab-content, body.t .tab-content {
    display: none;
    margin: 0;
  }
  .home .tab-content.active, body.t .tab-content.active {
    display: block;
  }
}
.home .event-new-user, .home .event-existing-user, body.t .event-new-user, body.t .event-existing-user {
  max-width: 508px;
}
.home .event-new-user h3, .home .event-existing-user h3, body.t .event-new-user h3, body.t .event-existing-user h3 {
  height: 2.5em;
}
@media (max-width: 768px) {
  .home .event-new-user h3, .home .event-existing-user h3, body.t .event-new-user h3, body.t .event-existing-user h3 {
    height: 2.4em;
  }
}
@media (max-width: 480px) {
  .home .event-new-user h3, .home .event-existing-user h3, body.t .event-new-user h3, body.t .event-existing-user h3 {
    height: unset;
  }
}
.home .event-new-user p:last-child, .home .event-existing-user p:last-child, body.t .event-new-user p:last-child, body.t .event-existing-user p:last-child {
  line-height: 1.1;
  height: 1em;
}
.home .event-new-user .btn-rounded-gray, .home .event-new-user .btn-rounded-red, .home .event-existing-user .btn-rounded-gray, .home .event-existing-user .btn-rounded-red, body.t .event-new-user .btn-rounded-gray, body.t .event-new-user .btn-rounded-red, body.t .event-existing-user .btn-rounded-gray, body.t .event-existing-user .btn-rounded-red {
  display: -webkit-inline-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-line-clamp: 1;
  max-width: 14em;
  line-height: 2;
  padding: 0 12px;
}
@media (max-width: 480px) {
  .home .event-new-user .btn-rounded-gray, .home .event-new-user .btn-rounded-red, .home .event-existing-user .btn-rounded-gray, .home .event-existing-user .btn-rounded-red, body.t .event-new-user .btn-rounded-gray, body.t .event-new-user .btn-rounded-red, body.t .event-existing-user .btn-rounded-gray, body.t .event-existing-user .btn-rounded-red {
    margin-top: 2vw;
  }
}
.home .event-new-user .btn-rounded-red, .home .event-existing-user .btn-rounded-red, body.t .event-new-user .btn-rounded-red, body.t .event-existing-user .btn-rounded-red {
  vertical-align: top;
}
.home #mv, body.t #mv {
  margin-top: 96px;
  background: #f1f1f1;
}
@media (max-width: 1024px) {
  .home #mv, body.t #mv {
    margin-top: 56px;
  }
}
.home #mv .mv-wrap, body.t #mv .mv-wrap {
  display: flex;
  align-items: center;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: 200px;
}
@media (max-width: 480px) {
  .home #mv .mv-wrap, body.t #mv .mv-wrap {
    height: 25.0666666667vw;
    position: relative;
    justify-content: center;
    color: white;
  }
  .home #mv .mv-wrap:before, body.t #mv .mv-wrap:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(0, 0, 0, 0.4);
    z-index: 10;
  }
  .home #mv .mv-wrap h1, body.t #mv .mv-wrap h1 {
    z-index: 15;
  }
}
.home .breadcrumb, body.t .breadcrumb {
  margin-top: 0;
}
@media (max-width: 480px) {
  .home .breadcrumb, body.t .breadcrumb {
    padding: 4.2666666667vw;
    margin-bottom: 3.2vw;
  }
}

.webp .mv-wrap {
  background-image: url("../../images/top/mv@2x.webp");
}
@media (max-width: 480px) {
  .webp .mv-wrap {
    background-image: url("../../images/top/mv-sp@2x.webp");
  }
}

.no-webp .mv-wrap {
  background-image: url("../../images/top/mv@2x.png");
}
@media (max-width: 480px) {
  .no-webp .mv-wrap {
    background-image: url("../../images/top/mv-sp@2x.png");
  }
}

.eventArchive {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  max-width: 1086px;
  margin: auto auto 40px;
  padding: 0 12px 16px;
  box-sizing: border-box;
}
@media (max-width: 480px) {
  .eventArchive {
    flex-direction: column;
    padding: 0 4.2666666667vw 2.1333333333vw;
    margin-bottom: 10.6666666667vw;
  }
}
.eventArchive a:hover img {
  transform: scale(1.1);
}
@media (max-width: 480px) {
  .eventArchive a {
    position: relative;
  }
}
.eventArchive .label-light-gray,
.eventArchive .btn-rounded-red,
.eventArchive [class*=btn-] {
  display: -webkit-inline-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-line-clamp: 1;
  max-width: 14em;
  line-height: 2;
  padding: 0 12px;
}
.eventArchiveSingle {
  display: flex !important;
  flex-direction: column;
  max-width: 330px;
  width: calc(33.3333333333% - 24px);
  margin: 0 12px 24px;
  border-radius: 8px;
  overflow: hidden;
}
.eventArchiveSingle__image {
  overflow: hidden;
}
.eventArchiveSingle__image img {
  width: 100%;
  height: 170px;
  object-fit: contain;
  transition-duration: 0.3s;
}
.eventArchiveSingle__image img:hover {
  transform: scale(1.1);
}
@media (max-width: 480px) {
  .eventArchiveSingle {
    width: 100%;
    max-width: unset;
    border-radius: 8px;
    margin: 0 0 4.2666666667vw;
  }
  .eventArchiveSingle__image {
    margin: 4.2666666667vw 4.2666666667vw 0;
  }
  .eventArchiveSingle__image img {
    border-radius: 2px;
  }
}
.eventArchiveSingle__content {
  display: flex;
  flex-direction: column;
  flex: 1 auto;
}
.eventArchiveSingle__content .spacer {
  flex-grow: 1;
}
.eventArchiveSingle__content-title br {
  display: none;
}
.eventArchiveSingle__content .eventStatus > span {
  border-radius: 30px;
}
@media (max-width: 480px) {
  .eventArchiveSingle__content .label-S {
    margin-left: 2.1333333333vw;
  }
}
.eventArchiveHidden {
  display: none;
  width: 100%;
  margin-top: 24px;
}
.eventArchiveHidden__opener, .eventArchiveHidden__link {
  display: inline-block;
  background: #fff;
  font-size: 14px;
  font-weight: bold;
  border-radius: 40px;
  line-height: 38px;
  height: 38px;
  padding: 0 24px !important;
  text-align: center;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.12);
  cursor: pointer;
}
@media (max-width: 480px) {
  .event-ondemand .eventArchiveSingle__content {
    padding-bottom: 3.7333333333vw;
  }
}
.event-ondemand .eventArchiveSingle__content-title {
  margin-bottom: 0 !important;
}
@media (max-width: 480px) {
  .eventStatus span {
    font-size: 2.9333333333vw;
    margin-right: 0;
    margin-top: 2.1333333333vw;
    line-height: 6.4vw;
    padding: 0 2.6666666667vw;
  }
}

.term-new-user .scroll-anchor,
.term-existing-user .scroll-anchor {
  position: relative;
  top: -80px;
}
