@charset "utf-8";

@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:100,300,400,500,700,900");
@import url("https://pro.fontawesome.com/releases/v5.12.1/css/all.css");
@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:100,300,400,500,700,900");
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0
}

.slick-list:focus {
  outline: none
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand
}

.slick-slider .slick-track, .slick-slider .slick-list {
  transform: translate3d(0, 0, 0)
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto
}

.slick-track:before, .slick-track:after {
  display: table;
  content: ''
}

.slick-track:after {
  clear: both
}

.slick-loading .slick-track {
  visibility: hidden
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px
}

[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
}

.slick-loading .slick-list {
  background: #fff url(/assets/slick/ajax-loader-e7b44c86b050fca766a96ddac2d0932af0126da6f2305280342d909168dcce6b.gif) center center no-repeat
}

@font-face {
  font-family: 'slick';
  font-weight: normal;
  font-style: normal;
  src: url(/assets/slick-06d80cf01250132fd1068701108453feee68854b750d22c344ffc0de395e1dcb.eot);
  src: url(/assets/slick-06d80cf01250132fd1068701108453feee68854b750d22c344ffc0de395e1dcb.eot?#iefix) format("embedded-opentype"), url(/assets/slick-26726bac4060abb1226e6ceebc1336e84930fe7a7af1b3895a109d067f5b5dcc.woff) format("woff"), url(/assets/slick-37bc99cfdbbc046193a26396787374d00e7b10d3a758a36045c07bd8886360d2.ttf) format("truetype"), url(/assets/slick-8ca11b5fcbff92ee6378017cf6832dddfa745253202d7c8d01f42d5d17c4cb5c.svg#slick) format("svg")
}

.slick-prev, .slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  padding: 0;
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent
}

.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent
}

.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
  opacity: 1
}

.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
  opacity: .25
}

.slick-prev:before, .slick-next:before {
  font-family: 'slick';
  font-size: 20px;
  line-height: 1;
  opacity: .75;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.slick-prev {
  left: -25px
}

[dir='rtl'] .slick-prev {
  right: -25px;
  left: auto
}

.slick-prev:before {
  content: '←'
}

[dir='rtl'] .slick-prev:before {
  content: '→'
}

.slick-next {
  right: -25px
}

[dir='rtl'] .slick-next {
  right: auto;
  left: -25px
}

.slick-next:before {
  content: '→'
}

[dir='rtl'] .slick-next:before {
  content: '←'
}

.slick-slider {
  margin-bottom: 30px
}

.slick-dots {
  position: absolute;
  bottom: -45px;
  display: block;
  width: 100%;
  padding: 0;
  list-style: none;
  text-align: center
}

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer
}

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent
}

.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none
}

.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1
}

.slick-dots li button:before {
  font-family: 'slick';
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: '•';
  text-align: center;
  opacity: .25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
  opacity: .75;
  color: black
}

@font-face {
  font-family: 'Avenir LT Std 55 Roman';
  font-style: normal;
  font-weight: normal;
  src: local("Avenir LT Std 55 Roman"), url(url(/assets/AvenirLTStd-Roman-4c5c6ca041712bb7d9a747ac09c02af6fac2a372531cdfef315371d2ec555191.woff)) format("woff")
}

@font-face {
  font-family: 'Avenir LT Std 55 Oblique';
  font-style: normal;
  font-weight: normal;
  src: local("Avenir LT Std 55 Oblique"), url(url(/assets/AvenirLTStd-Oblique.woff)) format("woff")
}

@font-face {
  font-family: 'Avenir LT Std 35 Light';
  font-style: normal;
  font-weight: normal;
  src: local("Avenir LT Std 35 Light"), url("/assets/AvenirLTStd-Light.woff") format("woff")
}

@font-face {
  font-family: 'Avenir LT Std 35 Light Oblique';
  font-style: normal;
  font-weight: normal;
  src: local("Avenir LT Std 35 Light Oblique"), url("/assets/AvenirLTStd-LightOblique.woff") format("woff")
}

@font-face {
  font-family: 'Avenir LT Std 45 Book';
  font-style: normal;
  font-weight: normal;
  src: local("Avenir LT Std 45 Book"), url("/assets/AvenirLTStd-Book.woff") format("woff")
}

@font-face {
  font-family: 'Avenir LT Std 45 Book Oblique';
  font-style: normal;
  font-weight: normal;
  src: local("Avenir LT Std 45 Book Oblique"), url("/assets/AvenirLTStd-BookOblique.woff") format("woff")
}

@font-face {
  font-family: 'Avenir LT Std 65 Medium';
  font-style: normal;
  font-weight: normal;
  src: local("Avenir LT Std 65 Medium"), url(url(/assets/AvenirLTStd-Medium.woff)) format("woff")
}

@font-face {
  font-family: 'Avenir LT Std 65 Medium Oblique';
  font-style: normal;
  font-weight: normal;
  src: local("Avenir LT Std 65 Medium Oblique"), url("/assets/AvenirLTStd-MediumOblique.woff") format("woff")
}

@font-face {
  font-family: 'Avenir LT Std 85 Heavy';
  font-style: normal;
  font-weight: normal;
  src: local("Avenir LT Std 85 Heavy"), url(url(/assets/AvenirLTStd-Heavy.woff)) format("woff")
}

@font-face {
  font-family: 'Avenir LT Std 85 Heavy Oblique';
  font-style: normal;
  font-weight: normal;
  src: local("Avenir LT Std 85 Heavy Oblique"), url("/assets/AvenirLTStd-HeavyOblique.woff") format("woff")
}

@font-face {
  font-family: 'Avenir LT Std 95 Black';
  font-style: normal;
  font-weight: normal;
  src: local("Avenir LT Std 95 Black"), url("/assets/AvenirLTStd-Black.woff") format("woff")
}

@font-face {
  font-family: 'Avenir LT Std 95 Black Oblique';
  font-style: normal;
  font-weight: normal;
  src: local("Avenir LT Std 95 Black Oblique"), url("/assets/AvenirLTStd-BlackOblique.woff") format("woff")
}

@font-face {
  font-family: 'Avenir Next LT Pro Regular';
  font-style: normal;
  font-weight: normal;
  src: local("Avenir Next LT Pro Regular"), url(url(/assets/AvenirNextLTPro-Regular.woff)) format("woff")
}

@font-face {
  font-family: 'Avenir Next LT Pro Condensed';
  font-style: normal;
  font-weight: normal;
  src: local("Avenir Next LT Pro Condensed"), url("/assets/AvenirNextLTPro-Cn.woff") format("woff")
}

@font-face {
  font-family: 'Avenir Next LT Pro Condensed Italic';
  font-style: normal;
  font-weight: normal;
  src: local("Avenir Next LT Pro Condensed Italic"), url("/assets/AvenirNextLTPro-CnIt.woff") format("woff")
}

@font-face {
  font-family: 'Avenir Next LT Pro Italic';
  font-style: normal;
  font-weight: normal;
  src: local("Avenir Next LT Pro Italic"), url("/assets/AvenirNextLTPro-It.woff") format("woff")
}

@font-face {
  font-family: 'Avenir Next LT Pro Ultra Light';
  font-style: normal;
  font-weight: normal;
  src: local("Avenir Next LT Pro Ultra Light"), url("/assets/AvenirNextLTPro-UltLt.woff") format("woff")
}

@font-face {
  font-family: 'Avenir Next LT Pro Ultra Light Italic';
  font-style: normal;
  font-weight: normal;
  src: local("Avenir Next LT Pro Ultra Light Italic"), url("/assets/AvenirNextLTPro-UltLtIt.woff") format("woff")
}

@font-face {
  font-family: 'Avenir Next LT Pro Ultra Light Condensed';
  font-style: normal;
  font-weight: normal;
  src: local("Avenir Next LT Pro Ultra Light Condensed"), url("/assets/AvenirNextLTPro-UltLtCn.woff") format("woff")
}

@font-face {
  font-family: 'Avenir Next LT Pro Ultra Light Condensed Italic';
  font-style: normal;
  font-weight: normal;
  src: local("Avenir Next LT Pro Ultra Light Condensed Italic"), url("/assets/AvenirNextLTPro-UltLtCnIt.woff") format("woff")
}

@font-face {
  font-family: 'Avenir Next LT Pro Medium Condensed';
  font-style: normal;
  font-weight: normal;
  src: local("Avenir Next LT Pro Medium Condensed"), url("/assets/AvenirNextLTPro-MediumCn.woff") format("woff")
}

@font-face {
  font-family: 'Avenir Next LT Pro Medium Italic';
  font-style: normal;
  font-weight: normal;
  src: local("Avenir Next LT Pro Medium Italic"), url("/assets/AvenirNextLTPro-MediumIt.woff") format("woff")
}

@font-face {
  font-family: 'Avenir Next LT Pro Medium Condensed Italic';
  font-style: normal;
  font-weight: normal;
  src: local("Avenir Next LT Pro Medium Condensed Italic"), url("/assets/AvenirNextLTPro-MediumCnIt.woff") format("woff")
}

@font-face {
  font-family: 'Avenir Next LT Pro Demi';
  font-style: normal;
  font-weight: normal;
  src: local("Avenir Next LT Pro Demi"), url("/assets/AvenirNextLTPro-Demi.woff") format("woff")
}

@font-face {
  font-family: 'Avenir Next LT Pro Demi Condensed';
  font-style: normal;
  font-weight: normal;
  src: local("Avenir Next LT Pro Demi Condensed"), url("/assets/AvenirNextLTPro-DemiCn.woff") format("woff")
}

@font-face {
  font-family: 'Avenir Next LT Pro Demi Condensed Italic';
  font-style: normal;
  font-weight: normal;
  src: local("Avenir Next LT Pro Demi Condensed Italic"), url("/assets/AvenirNextLTPro-DemiCnIt.woff") format("woff")
}

@font-face {
  font-family: 'Avenir Next LT Pro Demi Italic';
  font-style: normal;
  font-weight: normal;
  src: local("Avenir Next LT Pro Demi Italic"), url("/assets/AvenirNextLTPro-DemiIt.woff") format("woff")
}

@font-face {
  font-family: 'Avenir Next LT Pro Bold';
  font-style: normal;
  font-weight: normal;
  src: local("Avenir Next LT Pro Bold"), url("/assets/AvenirNextLTPro-Bold.woff") format("woff")
}

@font-face {
  font-family: 'Avenir Next LT Pro Bold Condensed';
  font-style: normal;
  font-weight: normal;
  src: local("Avenir Next LT Pro Bold Condensed"), url("/assets/AvenirNextLTPro-BoldCn.woff") format("woff")
}

@font-face {
  font-family: 'Avenir Next LT Pro Bold Condensed Italic';
  font-style: normal;
  font-weight: normal;
  src: local("Avenir Next LT Pro Bold Condensed Italic"), url("/assets/AvenirNextLTPro-BoldCnIt.woff") format("woff")
}

@font-face {
  font-family: 'Avenir Next LT Pro Heavy';
  font-style: normal;
  font-weight: normal;
  src: local("Avenir Next LT Pro Heavy"), url("/assets/AvenirNextLTPro-Heavy.woff") format("woff")
}

@font-face {
  font-family: 'Avenir Next LT Pro Heavy Italic';
  font-style: normal;
  font-weight: normal;
  src: local("Avenir Next LT Pro Heavy Italic"), url("/assets/AvenirNextLTPro-HeavyIt.woff") format("woff")
}

@font-face {
  font-family: 'Avenir Next LT Pro Heavy Condensed';
  font-style: normal;
  font-weight: normal;
  src: local("Avenir Next LT Pro Heavy Condensed"), url("/assets/AvenirNextLTPro-HeavyCn.woff") format("woff")
}

@font-face {
  font-family: 'Avenir Next LT Pro Heavy Condensed Italic';
  font-style: normal;
  font-weight: normal;
  src: local("Avenir Next LT Pro Heavy Condensed Italic"), url("/assets/AvenirNextLTPro-HeavyCnIt.woff") format("woff")
}

@-webkit-keyframes blink {
  0% {
    opacity: 1
  }
  to {
    opacity: 0
  }
}

@keyframes blink {
  0% {
    opacity: 1
  }
  to {
    opacity: 0
  }
}

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, vv time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline
}

html {
  font-size: 62.5%
}

body {
  line-height: 1.5
}

* {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit
}

a, a:visited {
  color: inherit;
  outline: none
}

article, aside, footer, header, nav, section, main {
  display: block
}

* {
  box-sizing: border-box
}

*:before, *:after {
  box-sizing: inherit
}

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

ol, ul {
  list-style: none
}

img, video {
  max-width: 100%
}

img {
  border-style: none
}

blockquote, q {
  quotes: none
}

[hidden] {
  display: none !important
}

[disabled] {
  cursor: not-allowed
}

:focus:not(:focus-visible) {
  outline: none
}

* {
  word-break: break-all
}

body {
  position: relative;
  background-color: #ffffff !important;
  font-family: "Noto Sans JP";
  color: #030303;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  letter-spacing: 0.02em
}

body.issetMenuSp {
  overflow-x: hidden
}

body.issetMenuSp::after {
  content: "";
  background-color: rgba(0, 0, 0, 0.8);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0
}

body.modal-active {
  overflow: hidden
}

body.no-scroll {
  overflow: hidden;
  touch-action: none
}

a {
  text-decoration: none;
  transition: 0.1s
}

[type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled), button:not(:disabled) {
  cursor: pointer
}

pre {
  white-space: pre-line
}

img {
  vertical-align: middle
}

:root {
  --scr: 100vw;
  --cel: calc(var(--scr, 100vw) / 40);
  --cells: 40;
  --cellSize: calc(100vw / var(--cells))
}

.square, .rectangle {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover
}

.h1, .h2, .h3, .h4 {
  font-weight: 900
}

.h1 {
  font-size: 32px
}

.h2 {
  font-size: 24px
}

.h3 {
  font-size: 20px
}

.h4 {
  font-size: 16px
}

hr {
  margin: 0;
  border: 0;
  border-top: 1px solid
}

.list-unstyled {
  padding-left: 0;
  list-style: none
}

.list-style-disc li {
  padding-bottom: 24px
}

.list-style-disc li:last-child {
  padding-bottom: 0
}

.list-style-disc li::before {
  content: '';
  display: inline-block;
  background-color: #030303;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  margin-right: 16px
}

.list-inline {
  padding-left: 0;
  list-style: none
}

.list-inline-item {
  display: inline-block
}

.text-nowrap {
  white-space: nowrap
}

.link {
  text-decoration: underline
}

.link:hover {
  text-decoration: none
}

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

.figure {
  display: inline-block
}

.figure-caption {
  color: #d1d1d2;
  font-weight: 500;
  letter-spacing: 1px;
  margin-top: 24px
}

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch
}

.container1 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px
}

@media (max-width: 1440.98px) {
  .container1 {
    padding-left: 24px;
    padding-right: 24px
  }
}

.container2 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  max-width: 1424px
}

@media (max-width: 1440.98px) {
  .container2 {
    padding-left: 24px;
    padding-right: 24px
  }
}

.container3 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  max-width: 944px
}

@media (max-width: 1440.98px) {
  .container3 {
    padding-left: 24px;
    padding-right: 24px
  }
}

.container4 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  max-width: 750px
}

@media (max-width: 1440.98px) {
  .container4 {
    padding-left: 24px;
    padding-right: 24px
  }
}

.row {
  display: flex;
  flex-wrap: wrap
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-tb-1, .col-tb-2, .col-tb-3, .col-tb-4, .col-tb-5, .col-tb-6, .col-tb-7, .col-tb-8, .col-tb-9, .col-tb-10, .col-tb-11, .col-tb-12, .col-tb, .col-tb-auto, .col-pc-1, .col-pc-2, .col-pc-3, .col-pc-4, .col-pc-5, .col-pc-6, .col-pc-7, .col-pc-8, .col-pc-9, .col-pc-10, .col-pc-11, .col-pc-12, .col-pc, .col-pc-auto {
  position: relative;
  width: 100%
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%
}

.col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%
}

.col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%
}

.col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%
}

.col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%
}

.col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%
}

.col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%
}

.col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%
}

.col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%
}

.col-12 {
  flex: 0 0 100%;
  max-width: 100%
}

.order-0 {
  order: 0
}

.order-1 {
  order: 1
}

.order-2 {
  order: 2
}

.order-3 {
  order: 3
}

.order-4 {
  order: 4
}

.order-5 {
  order: 5
}

.order-6 {
  order: 6
}

.order-7 {
  order: 7
}

.order-8 {
  order: 8
}

.order-9 {
  order: 9
}

.order-10 {
  order: 10
}

.order-11 {
  order: 11
}

.order-12 {
  order: 12
}

.flex-direction-column {
  flex-direction: column
}

@media (min-width: 679px) {
  .col-tb {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
  }
  .col-tb-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
  }
  .col-tb-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%
  }
  .col-tb-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
  }
  .col-tb-3 {
    flex: 0 0 25%;
    max-width: 25%
  }
  .col-tb-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
  }
  .col-tb-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%
  }
  .col-tb-6 {
    flex: 0 0 50%;
    max-width: 50%
  }
  .col-tb-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%
  }
  .col-tb-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%
  }
  .col-tb-9 {
    flex: 0 0 75%;
    max-width: 75%
  }
  .col-tb-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%
  }
  .col-tb-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%
  }
  .col-tb-12 {
    flex: 0 0 100%;
    max-width: 100%
  }
  .order-tb-0 {
    order: 0
  }
  .order-tb-1 {
    order: 1
  }
  .order-tb-2 {
    order: 2
  }
  .order-tb-3 {
    order: 3
  }
  .order-tb-4 {
    order: 4
  }
  .order-tb-5 {
    order: 5
  }
  .order-tb-6 {
    order: 6
  }
  .order-tb-7 {
    order: 7
  }
  .order-tb-8 {
    order: 8
  }
  .order-tb-9 {
    order: 9
  }
  .order-tb-10 {
    order: 10
  }
  .order-tb-11 {
    order: 11
  }
  .order-tb-12 {
    order: 12
  }
}

.flex-direction-tb-column {
  flex-direction: column
}

@media (min-width: 1441px) {
  .col-pc {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
  }
  .col-pc-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
  }
  .col-pc-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%
  }
  .col-pc-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
  }
  .col-pc-3 {
    flex: 0 0 25%;
    max-width: 25%
  }
  .col-pc-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
  }
  .col-pc-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%
  }
  .col-pc-6 {
    flex: 0 0 50%;
    max-width: 50%
  }
  .col-pc-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%
  }
  .col-pc-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%
  }
  .col-pc-9 {
    flex: 0 0 75%;
    max-width: 75%
  }
  .col-pc-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%
  }
  .col-pc-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%
  }
  .col-pc-12 {
    flex: 0 0 100%;
    max-width: 100%
  }
  .order-pc-0 {
    order: 0
  }
  .order-pc-1 {
    order: 1
  }
  .order-pc-2 {
    order: 2
  }
  .order-pc-3 {
    order: 3
  }
  .order-pc-4 {
    order: 4
  }
  .order-pc-5 {
    order: 5
  }
  .order-pc-6 {
    order: 6
  }
  .order-pc-7 {
    order: 7
  }
  .order-pc-8 {
    order: 8
  }
  .order-pc-9 {
    order: 9
  }
  .order-pc-10 {
    order: 10
  }
  .order-pc-11 {
    order: 11
  }
  .order-pc-12 {
    order: 12
  }
}

.flex-direction-pc-column {
  flex-direction: column
}

.d-grid {
  display: grid;
  width: 100%
}

.d-inherit {
  display: inherit
}

.grid-columns-inherit {
  grid-template-columns: inherit
}

.grid-container {
  display: grid;
  grid-template-columns: repeat(var(--cells), 1fr);
  grid-auto-rows: minmax(-webkit-max-content, var(--cellSize));
  grid-auto-rows: minmax(max-content, var(--cellSize));
  --section-spacing: calc(var(--cellSize) * 4);
  --children-spacing: calc(var(--cellSize) * 4);
  width: 100%;
  margin: 0
}

.grid-0 {
  grid-column-start: 0 !important;
  grid-column-end: 0 !important
}

.grid-1 {
  grid-column-start: 1 !important;
  grid-column-end: -1 !important
}

.grid-2 {
  grid-column-start: 2 !important;
  grid-column-end: -2 !important
}

.grid-3 {
  grid-column-start: 3 !important;
  grid-column-end: -3 !important
}

.grid-4 {
  grid-column-start: 4 !important;
  grid-column-end: -4 !important
}

.grid-5 {
  grid-column-start: 5 !important;
  grid-column-end: -5 !important
}

.grid-6 {
  grid-column-start: 6 !important;
  grid-column-end: -6 !important
}

.grid-7 {
  grid-column-start: 7 !important;
  grid-column-end: -7 !important
}

.grid-8 {
  grid-column-start: 8 !important;
  grid-column-end: -8 !important
}

.grid-9 {
  grid-column-start: 9 !important;
  grid-column-end: -9 !important
}

.grid-10 {
  grid-column-start: 10 !important;
  grid-column-end: -10 !important
}

.grid-11 {
  grid-column-start: 11 !important;
  grid-column-end: -11 !important
}

.grid-12 {
  grid-column-start: 12 !important;
  grid-column-end: -12 !important
}

.grid-13 {
  grid-column-start: 13 !important;
  grid-column-end: -13 !important
}

.grid-14 {
  grid-column-start: 14 !important;
  grid-column-end: -14 !important
}

.grid-15 {
  grid-column-start: 15 !important;
  grid-column-end: -15 !important
}

.grid-16 {
  grid-column-start: 16 !important;
  grid-column-end: -16 !important
}

.grid-17 {
  grid-column-start: 17 !important;
  grid-column-end: -17 !important
}

.grid-18 {
  grid-column-start: 18 !important;
  grid-column-end: -18 !important
}

.grid-19 {
  grid-column-start: 19 !important;
  grid-column-end: -19 !important
}

.grid-20 {
  grid-column-start: 20 !important;
  grid-column-end: -20 !important
}

.grid-21 {
  grid-column-start: 21 !important;
  grid-column-end: -21 !important
}

.grid-22 {
  grid-column-start: 22 !important;
  grid-column-end: -22 !important
}

.grid-23 {
  grid-column-start: 23 !important;
  grid-column-end: -23 !important
}

.grid-24 {
  grid-column-start: 24 !important;
  grid-column-end: -24 !important
}

@media (min-width: 679px) {
  .grid-tb-0 {
    grid-column-start: 0 !important;
    grid-column-end: 0 !important
  }
  .grid-tb-1 {
    grid-column-start: 1 !important;
    grid-column-end: -1 !important
  }
  .grid-tb-2 {
    grid-column-start: 2 !important;
    grid-column-end: -2 !important
  }
  .grid-tb-3 {
    grid-column-start: 3 !important;
    grid-column-end: -3 !important
  }
  .grid-tb-4 {
    grid-column-start: 4 !important;
    grid-column-end: -4 !important
  }
  .grid-tb-5 {
    grid-column-start: 5 !important;
    grid-column-end: -5 !important
  }
  .grid-tb-6 {
    grid-column-start: 6 !important;
    grid-column-end: -6 !important
  }
  .grid-tb-7 {
    grid-column-start: 7 !important;
    grid-column-end: -7 !important
  }
  .grid-tb-8 {
    grid-column-start: 8 !important;
    grid-column-end: -8 !important
  }
  .grid-tb-9 {
    grid-column-start: 9 !important;
    grid-column-end: -9 !important
  }
  .grid-tb-10 {
    grid-column-start: 10 !important;
    grid-column-end: -10 !important
  }
  .grid-tb-11 {
    grid-column-start: 11 !important;
    grid-column-end: -11 !important
  }
  .grid-tb-12 {
    grid-column-start: 12 !important;
    grid-column-end: -12 !important
  }
  .grid-tb-13 {
    grid-column-start: 13 !important;
    grid-column-end: -13 !important
  }
  .grid-tb-14 {
    grid-column-start: 14 !important;
    grid-column-end: -14 !important
  }
  .grid-tb-15 {
    grid-column-start: 15 !important;
    grid-column-end: -15 !important
  }
  .grid-tb-16 {
    grid-column-start: 16 !important;
    grid-column-end: -16 !important
  }
  .grid-tb-17 {
    grid-column-start: 17 !important;
    grid-column-end: -17 !important
  }
  .grid-tb-18 {
    grid-column-start: 18 !important;
    grid-column-end: -18 !important
  }
  .grid-tb-19 {
    grid-column-start: 19 !important;
    grid-column-end: -19 !important
  }
  .grid-tb-20 {
    grid-column-start: 20 !important;
    grid-column-end: -20 !important
  }
  .grid-tb-21 {
    grid-column-start: 21 !important;
    grid-column-end: -21 !important
  }
  .grid-tb-22 {
    grid-column-start: 22 !important;
    grid-column-end: -22 !important
  }
  .grid-tb-23 {
    grid-column-start: 23 !important;
    grid-column-end: -23 !important
  }
  .grid-tb-24 {
    grid-column-start: 24 !important;
    grid-column-end: -24 !important
  }
}

@media (min-width: 1441px) {
  .grid-pc-0 {
    grid-column-start: 0 !important;
    grid-column-end: 0 !important
  }
  .grid-pc-1 {
    grid-column-start: 1 !important;
    grid-column-end: -1 !important
  }
  .grid-pc-2 {
    grid-column-start: 2 !important;
    grid-column-end: -2 !important
  }
  .grid-pc-3 {
    grid-column-start: 3 !important;
    grid-column-end: -3 !important
  }
  .grid-pc-4 {
    grid-column-start: 4 !important;
    grid-column-end: -4 !important
  }
  .grid-pc-5 {
    grid-column-start: 5 !important;
    grid-column-end: -5 !important
  }
  .grid-pc-6 {
    grid-column-start: 6 !important;
    grid-column-end: -6 !important
  }
  .grid-pc-7 {
    grid-column-start: 7 !important;
    grid-column-end: -7 !important
  }
  .grid-pc-8 {
    grid-column-start: 8 !important;
    grid-column-end: -8 !important
  }
  .grid-pc-9 {
    grid-column-start: 9 !important;
    grid-column-end: -9 !important
  }
  .grid-pc-10 {
    grid-column-start: 10 !important;
    grid-column-end: -10 !important
  }
  .grid-pc-11 {
    grid-column-start: 11 !important;
    grid-column-end: -11 !important
  }
  .grid-pc-12 {
    grid-column-start: 12 !important;
    grid-column-end: -12 !important
  }
  .grid-pc-13 {
    grid-column-start: 13 !important;
    grid-column-end: -13 !important
  }
  .grid-pc-14 {
    grid-column-start: 14 !important;
    grid-column-end: -14 !important
  }
  .grid-pc-15 {
    grid-column-start: 15 !important;
    grid-column-end: -15 !important
  }
  .grid-pc-16 {
    grid-column-start: 16 !important;
    grid-column-end: -16 !important
  }
  .grid-pc-17 {
    grid-column-start: 17 !important;
    grid-column-end: -17 !important
  }
  .grid-pc-18 {
    grid-column-start: 18 !important;
    grid-column-end: -18 !important
  }
  .grid-pc-19 {
    grid-column-start: 19 !important;
    grid-column-end: -19 !important
  }
  .grid-pc-20 {
    grid-column-start: 20 !important;
    grid-column-end: -20 !important
  }
  .grid-pc-21 {
    grid-column-start: 21 !important;
    grid-column-end: -21 !important
  }
  .grid-pc-22 {
    grid-column-start: 22 !important;
    grid-column-end: -22 !important
  }
  .grid-pc-23 {
    grid-column-start: 23 !important;
    grid-column-end: -23 !important
  }
  .grid-pc-24 {
    grid-column-start: 24 !important;
    grid-column-end: -24 !important
  }
}

.entry_privacy {
  height: 140px;
  overflow: auto;
  font-size: 12px;
  padding: 10px;
  margin-bottom: 30px;
  border: 1px solid #eee
}

.agreement_box {
  line-height: 2;
  margin-bottom: 24px
}

.agreement_box label {
  font-size: 14px;
  margin-left: 8px
}

.recaptcha_box {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 60%
}

.required {
  position: absolute;
  right: 0;
  top: 0;
  line-height: 1.1666666667;
  font-size: 1.2rem;
  color: #FF564E
}

@media (max-width: 1440.98px) {
  .required {
    font-size: 1.2rem;
    line-height: 1.1666666667
  }
}

.required::before {
  content: "";
  background-color: #FF564E;
  width: 7px;
  height: 7px;
  border-radius: 100%;
  margin-right: 8px;
  display: inline-block
}

@media (max-width: 1440.98px) {
  .required::before {
    margin-bottom: 1px
  }
}

textarea.ecf-form-control {
  height: 400px;
  resize: none;
  line-height: 2.6666666667
}

@media (max-width: 678.98px) {
  textarea.ecf-form-control {
    height: 280px
  }
}

.ecf-form-control {
  display: block;
  width: 100%;
  padding: 16px 24px;
  height: 56px;
  font-size: 1.2rem;
  font-weight: 500;
  color: #030303;
  background-color: #ffffff;
  border: 1px solid #B8B8B8;
  border-radius: 1px;
  outline: 0;
  background-clip: padding-box;
  line-height: 1.3333333333
}

@media (max-width: 1440.98px) {
  .ecf-form-control {
    height: 56px
  }
}

@media (max-width: 678.98px) {
  .ecf-form-control {
    padding: 12px 18px;
    height: 48px
  }
}

.ecf-form-control::-webkit-input-placeholder {
  color: #A3A3A5;
  font-weight: normal;
  font-size: 1.2rem
}

.ecf-form-control::-moz-placeholder {
  color: #A3A3A5;
  font-weight: normal;
  font-size: 1.2rem
}

.ecf-form-control:-ms-input-placeholder {
  color: #A3A3A5;
  font-weight: normal;
  font-size: 1.2rem
}

.ecf-form-control:-moz-placeholder {
  color: #A3A3A5;
  font-weight: normal;
  font-size: 1.2rem
}

.ecf-form-control.is-invalid {
  border-color: #FF564E !important
}

.project_id_field {
  position: relative
}

.project_id_field .ecf-form-control {
  padding-left: 75px
}

.project_id_field::before, .project_id_field::after {
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  margin: auto;
  font-size: 1.2rem
}

.project_id_field::before {
  content: "https://";
  left: 25px
}

.project_id_field::after {
  content: ".myecforce.com";
  right: 25px
}

.ecf-invalid-feedback {
  color: #FF564E;
  font-size: 1.2rem;
  line-height: 1.1666666667;
  margin-top: 16px
}

.ecf-form-group {
  margin-bottom: 48px;
  font-size: 1.4rem
}

@media (max-width: 678.98px) {
  .ecf-form-group {
    margin-bottom: 32px
  }
}

.ecf-form-group>label {
  display: inline-block;
  font-weight: bold;
  line-height: 1;
  font-size: 1.4rem;
  display: flex;
  align-items: center;
  margin-bottom: 16px;
  position: relative
}

@media (max-width: 1440.98px) {
  .ecf-form-group>label {
    font-size: 1.4rem
  }
}

@media (max-width: 678.98px) {
  .ecf-form-group>label {
    font-size: 1.2rem;
    line-height: 1.1666666667
  }
}

.ecf-form-group .radio {
  margin-right: 8px
}

.ecf-form-group .radio input {
  margin-right: 8px;
  margin-top: 0
}

.ecf-custom-select {
  position: relative
}

.ecf-custom-select>select {
  display: block;
  width: 100%;
  height: 56px;
  padding: 16px 24px;
  font-weight: 500;
  background-color: #ffffff;
  border: 1px solid #C4C4C4;
  border-radius: 0;
  -webkit-appearance: none;
  font-size: 1.2rem
}

@media (max-width: 678.98px) {
  .ecf-custom-select>select {
    height: 48px;
    padding: 8px 24px
  }
}

.ecf-custom-select>select::-ms-expand {
  display: none
}

.ecf-custom-select>select>option {
  color: #030303;
  outline: 0
}

.ecf-custom-select>select>option[value=""] {
  color: #A3A3A5
}

.ecf-custom-select>select.placeholder {
  color: #A3A3A5
}

.ecf-custom-select>select.is-invalid {
  border-color: #FF564E
}

.ecf-custom-select::before {
  content: "";
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-bottom: 6px solid #1c1b1b;
  position: absolute;
  right: 24px;
  top: calc(50% - 6px);
  transform: translateY(-50%)
}

@media (max-width: 1440.98px) {
  .ecf-custom-select::before {
    right: 16px
  }
}

.ecf-custom-select::after {
  content: "";
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 6px solid #1c1b1b;
  position: absolute;
  right: 24px;
  top: calc(50% + 6px);
  transform: translateY(-50%)
}

@media (max-width: 1440.98px) {
  .ecf-custom-select::after {
    right: 16px
  }
}

.ecf-terms-conditions {
  border: 1px solid #C4C4C4;
  padding: 24px 24px 12px 32px
}

@media (max-width: 1440.98px) {
  .ecf-terms-conditions {
    padding: 24px;
    padding-right: 15px
  }
}

.ecf-terms-conditions p {
  font-size: 1.4rem;
  line-height: 1.7142857143;
  margin-bottom: 0;
  word-break: break-word
}

.ecf-terms-conditions-scrollbar {
  height: 196px;
  overflow-y: auto;
  padding-right: 32px
}

.ecf-terms-conditions-scrollbar::-webkit-scrollbar {
  width: 10px
}

.ecf-terms-conditions-scrollbar::-webkit-scrollbar-track {
  border: 0
}

.ecf-terms-conditions-scrollbar::-webkit-scrollbar-thumb {
  background-color: #d8d8d8;
  border-radius: 10px
}

@media (max-width: 1440.98px) {
  .ecf-terms-conditions-scrollbar {
    height: 164px;
    padding-left: 0;
    padding-right: 34px
  }
}

.ecf-custom-checkbox {
  position: relative;
  font-size: 1.4rem;
  line-height: 1.2857142857
}

.ecf-custom-checkbox-label {
  display: inline-block;
  vertical-align: middle;
  padding-left: 32px
}

@media (max-width: 1440.98px) {
  .ecf-custom-checkbox-label {
    padding-left: 26px
  }
}

.ecf-custom-checkbox-label::before {
  content: "";
  width: 22px;
  height: 22px;
  border: 1px solid #C4C4C4;
  border-radius: 1px;
  position: absolute;
  left: 0;
  top: 0
}

@media (max-width: 1440.98px) {
  .ecf-custom-checkbox-label::before {
    width: 18px;
    height: 18px;
    border-radius: 1px;
    top: 1px
  }
}

.ecf-custom-checkbox-input {
  display: none
}

.ecf-custom-checkbox-input:checked+.custom-checkbox-label::after {
  content: "";
  width: 0;
  height: 15px;
  padding: 2px;
  border: solid #030303;
  border-width: 0 3px 3px 0;
  position: absolute;
  top: 2px;
  left: 8px;
  transform: rotate(45deg)
}

@media (max-width: 1440.98px) {
  .ecf-custom-checkbox-input:checked+.custom-checkbox-label::after {
    height: 13px;
    left: 6px;
    top: 2px;
    border-width: 0 2px 2px 0
  }
}

.ecf-form-privacy {
  font-size: 1.6rem;
  font-weight: bold;
  text-align: center
}

@media (max-width: 678.98px) {
  .ecf-form-privacy {
    font-size: 1.4rem;
    line-height: 2
  }
}

.ecf-form-privacy a {
  color: #0061FF;
  text-decoration: underline
}

.field_with_errors>label {
  display: inline-block;
  font-weight: bold;
  line-height: 1;
  font-size: 1.4rem;
  display: flex;
  align-items: center;
  margin-bottom: 16px;
  position: relative
}

@media (max-width: 1440.98px) {
  .field_with_errors>label {
    font-size: 1.4rem
  }
}

@media (max-width: 678.98px) {
  .field_with_errors>label {
    font-size: 1.2rem;
    line-height: 1.1666666667
  }
}

.field_with_errors .ecf-form-control {
  border-color: #FF564E
}

.registration .required {
  color: #030303;
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse
}

.registration .required::before {
  content: "・必須";
  width: auto;
  height: auto;
  color: #FF564E;
  background-color: inherit;
  font-size: 12px
}

[type=button].erb-btn, [type=reset].erb-btn, [type=submit].erb-btn, button.erb-btn {
  -webkit-appearance: button
}

.erb-btn {
  display: inline-block;
  font-weight: bold;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  line-height: normal;
  letter-spacing: 1px;
  border-radius: 3px;
  text-decoration: none;
  border: 0
}

.erb-btn.btn-link {
  background: none !important;
  box-shadow: none !important;
  padding: 0 !important
}

.erb-btn.blue {
  color: #ffffff;
  background-color: #0061FF;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25)
}

@media (min-width: 1441px) {
  .erb-btn.blue:hover {
    opacity: .85;
    box-shadow: 0 2px 10px 0 rgba(24, 26, 29, 0.25)
  }
}

.erb-btn.white {
  color: #0061FF;
  background-color: #ffffff;
  border-color: #F7F9FA;
  box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.1)
}

@media (min-width: 1441px) {
  .erb-btn.white:hover {
    box-shadow: 0 2px 10px 0 rgba(24, 26, 29, 0.25)
  }
}

.erb-btn.red {
  color: #ffffff;
  background-color: #FF564E;
  box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.1);
  margin-right: 48px
}

@media (min-width: 1441px) {
  .erb-btn.red:hover {
    box-shadow: 0 2px 10px 0 rgba(24, 26, 29, 0.25)
  }
}

.erb-btn.xs {
  font-size: 1.2rem;
  line-height: 1.5;
  padding: 12px 24px
}

.erb-btn.sm {
  font-size: 1.4rem;
  line-height: 1.5;
  padding: 12px 32px
}

.erb-btn.md {
  font-size: 1.4rem;
  line-height: 1.5;
  padding: 16px 48px
}

.erb-btn.lg {
  font-size: 1.6rem;
  line-height: 1.5;
  padding: 22px 72px
}

.erb-btn.xl {
  font-size: 1.6rem;
  line-height: 1.5;
  padding: 24px 116px
}

@media (min-width: 679px) {
  .erb-btn.xs-tb {
    font-size: 1.2rem;
    line-height: 1.5;
    padding: 12px 24px
  }
  .erb-btn.sm-tb {
    font-size: 1.4rem;
    line-height: 1.5;
    padding: 12px 32px
  }
  .erb-btn.md-tb {
    font-size: 1.4rem;
    line-height: 1.5;
    padding: 16px 48px
  }
  .erb-btn.lg-tb {
    font-size: 1.6rem;
    line-height: 1.5;
    padding: 22px 72px
  }
  .erb-btn.xl-tb {
    font-size: 1.6rem;
    line-height: 1.5;
    padding: 24px 116px
  }
}

@media (min-width: 1441px) {
  .erb-btn.xs-pc {
    font-size: 1.2rem;
    line-height: 1.5;
    padding: 12px 24px
  }
  .erb-btn.sm-pc {
    font-size: 1.4rem;
    line-height: 1.5;
    padding: 12px 32px
  }
  .erb-btn.md-pc {
    font-size: 1.4rem;
    line-height: 1.5;
    padding: 16px 48px
  }
  .erb-btn.lg-pc {
    font-size: 1.6rem;
    line-height: 1.5;
    padding: 22px 72px
  }
  .erb-btn.xl-pc {
    font-size: 1.6rem;
    line-height: 1.5;
    padding: 24px 116px
  }
}

.erb-btn.block {
  display: block;
  width: 100%
}

.text-link.delete:hover {
  cursor: pointer
}

.dropdown-menu {
  position: absolute;
  top: 90px;
  left: 0;
  right: 0;
  z-index: 2
}

.erb-pagination {
  border-top: 1px solid #C4C4C4;
  padding-top: 48px
}

@media (max-width: 1440.98px) {
  .erb-pagination {
    padding-top: 32px
  }
}

@media (max-width: 678.98px) {
  .erb-pagination {
    padding-top: 24px
  }
}

.erb-pagination ul {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: flex-end
}

@media (max-width: 678.98px) {
  .erb-pagination ul {
    justify-content: center
  }
}

.erb-pagination .page-link {
  display: block;
  text-decoration: none;
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 1.2222222222;
  padding: 0 5px 7px;
  border-bottom: 2px solid transparent
}

@media (max-width: 1440.98px) {
  .erb-pagination .page-link {
    font-size: 1.6rem;
    line-height: 1.375;
    padding: 0 5px 7px
  }
}

@media (max-width: 678.98px) {
  .erb-pagination .page-link {
    font-size: 1.4rem;
    padding-bottom: 5px
  }
}

.erb-pagination .page-item {
  padding: 0 12px
}

@media (max-width: 1440.98px) {
  .erb-pagination .page-item {
    padding: 0 12px
  }
}

@media (max-width: 678.98px) {
  .erb-pagination .page-item {
    padding: 0 7px
  }
}

.erb-pagination .page-item:first-child {
  padding-left: 0
}

.erb-pagination .page-item:last-child {
  padding-right: 0
}

.erb-pagination .page-item.active .page-link {
  border-bottom: 2px solid #C4C4C4;
  font-weight: bold
}

.erb-pagination .page-prev .page-link, .erb-pagination .page-next .page-link {
  padding: 0;
  color: #0061FF;
  font-size: 2rem;
  font-weight: bold;
  line-height: 1.3;
  display: flex;
  align-items: center
}

@media (max-width: 1440.98px) {
  .erb-pagination .page-prev .page-link, .erb-pagination .page-next .page-link {
    font-size: 1.6rem;
    line-height: 1.625;
    align-items: baseline
  }
}

@media (max-width: 678.98px) {
  .erb-pagination .page-prev .page-link, .erb-pagination .page-next .page-link {
    font-size: 1.4rem
  }
}

.erb-pagination .page-prev .page-link::before, .erb-pagination .page-prev .page-link::after, .erb-pagination .page-next .page-link::before, .erb-pagination .page-next .page-link::after {
  font-family: "Font Awesome 5 Pro";
  font-weight: normal;
  color: #030303;
  font-size: 1.9rem
}

@media (max-width: 1440.98px) {
  .erb-pagination .page-prev .page-link::before, .erb-pagination .page-prev .page-link::after, .erb-pagination .page-next .page-link::before, .erb-pagination .page-next .page-link::after {
    font-size: 1.6rem
  }
}

@media (max-width: 678.98px) {
  .erb-pagination .page-prev .page-link::before, .erb-pagination .page-prev .page-link::after, .erb-pagination .page-next .page-link::before, .erb-pagination .page-next .page-link::after {
    font-size: 1.4rem
  }
}

.erb-pagination .page-prev {
  padding-right: 44px
}

@media (max-width: 678.98px) {
  .erb-pagination .page-prev {
    padding-right: 24px
  }
}

.erb-pagination .page-prev .page-link::before {
  content: "\f053";
  padding-right: 16px
}

@media (max-width: 678.98px) {
  .erb-pagination .page-prev .page-link::before {
    padding-right: 8px
  }
}

.erb-pagination .page-next {
  padding-left: 44px
}

@media (max-width: 678.98px) {
  .erb-pagination .page-next {
    padding-left: 24px
  }
}

.erb-pagination .page-next .page-link::after {
  content: "\f054";
  padding-left: 16px
}

@media (max-width: 678.98px) {
  .erb-pagination .page-next .page-link::after {
    padding-left: 8px
  }
}

.alert {
  padding: 15px;
  margin-bottom: 0;
  border: 1px solid transparent;
  overflow-wrap: break-word
}

.alert img {
  margin-right: .25rem
}

.alert h4 {
  margin-top: 0;
  color: inherit
}

.alert .alert-link {
  font-weight: 700
}

.alert>p, .alert>ul {
  margin-bottom: 0
}

.alert>p+p {
  margin-top: 5px
}

.alert.alert-primary a, .alert.alert-secondary a, .alert.alert-success a, .alert.alert-danger a {
  color: #ffffff;
  text-decoration: underline
}

.alert.alert-primary a:hover, .alert.alert-secondary a:hover, .alert.alert-success a:hover, .alert.alert-danger a:hover {
  text-decoration: none
}

.alert-dismissable, .alert-dismissible {
  padding-right: 35px
}

.alert-dismissable .close, .alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit
}

.alert-danger {
  background-color: #FF564E
}

.alert-primary {
  color: #ffffff;
  background-color: theme-color-level("primary", -10);
  border-width: 0;
  text-align: center;
  font-size: 0.75rem;
  padding: .6rem 1rem
}

.alert-secondary {
  color: #ffffff;
  background-color: theme-color-level("secondary", -10);
  border-width: 0;
  text-align: center;
  font-size: 0.75rem;
  padding: .6rem 1rem
}

.alert-success {
  color: #ffffff;
  background-color: theme-color-level("success", -10);
  border-width: 0;
  text-align: center;
  font-size: 0.75rem;
  padding: .6rem 1rem
}

.alert-info {
  color: #030303;
  background-color: theme-color-level("info", -10);
  border-width: 0;
  text-align: center;
  font-size: 0.75rem;
  padding: .6rem 1rem
}

.alert-warning {
  color: #ffffff;
  background-color: theme-color-level("warning", -10);
  border-width: 0;
  text-align: center;
  font-size: 0.75rem;
  padding: .6rem 1rem
}

.alert-danger {
  color: #ffffff;
  background-color: theme-color-level("danger", -10);
  border-width: 0;
  text-align: center;
  font-size: 0.75rem;
  padding: .6rem 1rem
}

.alert-light {
  color: #ffffff;
  background-color: theme-color-level("light", -10);
  border-width: 0;
  text-align: center;
  font-size: 0.75rem;
  padding: .6rem 1rem
}

.alert-dark {
  color: #ffffff;
  background-color: theme-color-level("dark", -10);
  border-width: 0;
  text-align: center;
  font-size: 0.75rem;
  padding: .6rem 1rem
}

.alert-default {
  color: #ffffff;
  background-color: theme-color-level("default", -10);
  border-width: 0;
  text-align: center;
  font-size: 0.75rem;
  padding: .6rem 1rem
}

.list-group-horizontal {
  flex-direction: row
}

.list-group-item {
  border-bottom: 1px solid #c4c4c4
}

.list-group-type-1 {
  display: flex;
  flex-direction: column
}

.list-group-type-1 .list-group-item {
  padding: 24px 0
}

@media (min-width: 1441px) {
  .list-group-type-1 .list-group-item {
    padding: 32px 0
  }
}

.list-group-type-2 {
  display: flex;
  flex-direction: column
}

.list-group-type-2 .list-group-item {
  padding: 24px 0
}

@media (min-width: 1441px) {
  .list-group-type-2 .list-group-item {
    padding: 32px 0
  }
}

.list-group-type-2 .list-group-item:first-child {
  padding-top: 0
}

@media (min-width: 1441px) {
  .list-group-type-2 .list-group-item:last-child {
    border-bottom: 0;
    padding-bottom: 0
  }
}

.whitepaper-summary li {
  margin-bottom: 1rem;
  padding-left: 1.4em;
  text-indent: -1.4em
}

.whitepaper-summary li::before {
  content: '\f058';
  color: #0061FF;
  font-family: 'Font Awesome 5 Pro';
  margin-right: .5rem
}

.navbar {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  height: 90px;
  padding-left: 40px;
  padding-right: 40px;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 5;
  white-space: nowrap;
  transition: all 0.3s ease-out
}

@media (max-width: 1440.98px) {
  .navbar {
    padding-left: 24px;
    padding-right: 24px
  }
}

@media (max-width: 1279px) {
  .navbar {
    height: 56px
  }
}

@media (max-width: 678.98px) {
  .navbar {
    height: 56px
  }
}

.navbar.border-bottom {
  border-bottom: 1px solid #D6D6D6
}

.navbar-logo {
  line-height: 1;
  margin-right: 40px
}

@media (max-width: 1440.98px) {
  .navbar-logo {
    margin-right: 32px
  }
}

.navbar-logo a {
  display: inline-block;
  width: 150px;
  height: 32px
}

@media (max-width: 1440.98px) {
  .navbar-logo a {
    width: 112px;
    height: 24px
  }
}

.navbar-logo>img {
  width: 150px;
  height: 32px
}

@media (max-width: 1440.98px) {
  .navbar-logo>img {
    width: 112px;
    height: 24px
  }
}

.navbar-nav1 {
  display: flex;
  align-items: center;
  margin-right: 32px;
  height: 100%
}

@media (max-width: 1279px) {
  .navbar-nav1 {
    margin-right: 20px
  }
}

@media (max-width: 1209px) {
  .navbar-nav1 {
    display: none
  }
}

.navbar-nav1>li {
  height: 100%;
  padding-right: 20px
}

.navbar-nav1>li:last-child {
  padding-right: 0
}

.navbar-nav1>li>a {
  font-weight: 600;
  font-size: 1.3rem;
  text-decoration: none;
  letter-spacing: 2px;
  line-height: 1.3571428571;
  display: flex;
  align-items: center;
  height: 100%;
  position: relative
}

@media (max-width: 1370px) {
  .navbar-nav1>li>a {
    font-size: 1.2rem
  }
}

.navbar-nav1>li>a::after {
  content: "";
  height: 4px;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%
}

.navbar-nav1>li>a i {
  padding-left: 8px;
  font-size: 1.5rem
}

@media (max-width: 1370px) {
  .navbar-nav1>li>a i {
    margin-top: 3px;
    padding-left: 3px;
    font-size: 1rem
  }
}

@media (max-width: 1279px) {
  .navbar-nav1+.row {
    align-items: center
  }
}

@media (max-width: 1279px) {
  .navbar-inquiry {
    margin-left: auto;
    padding: 6px 10px 8px !important;
    line-height: 1 !important
  }
}

@media (max-width: 450px) {
  .navbar-inquiry:last-child {
    display: none
  }
}

.navbar-bar {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: column;
  width: 36px;
  margin-top: -5px;
  margin-left: 20px;
  -webkit-tap-highlight-color: transparent
}

@media (min-width: 1210px) {
  .navbar-bar {
    display: none
  }
}

.navbar-bar span {
  white-space: nowrap;
  font-size: 9px;
  font-weight: bold;
  color: #ffffff
}

.navbar-bar i {
  display: block;
  width: 100%;
  height: 1px;
  margin-top: 4px;
  background-color: #ffffff
}

.navbar-bar i+i {
  margin-top: 6px
}

.navbar-sub {
  border: solid #D6D6D6;
  border-width: 1px 0
}

.navbar-sub__content {
  display: grid;
  grid-template-columns: repeat(3, calc(var(--cellSize) * 24)) calc( var(--cellSize) * 6)
}

.navbar-sub__content__list {
  padding: 48px 0 48px var(--cellSize);
  position: relative
}

.navbar-sub__content__list::before {
  content: "";
  position: absolute;
  left: 0;
  top: 48px;
  width: 1px;
  height: calc(100% - 96px);
  background-color: #62687f
}

.navbar-sub__content__list li {
  font-size: 1.4rem;
  padding-bottom: 21px;
  font-weight: 700
}

.navbar-sub__content__list li i {
  padding-right: 11px
}

.navbar-sub ul:not(.navbar-sub__content__list) {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: calc(var(--cellSize));
  grid-row-gap: 48px;
  padding: 48px 0
}

.navbar-sub ul:not(.navbar-sub__content__list) li img {
  width: 70px;
  height: auto;
  float: left
}

.navbar-sub ul:not(.navbar-sub__content__list) li svg, .navbar-sub ul:not(.navbar-sub__content__list) li i {
  width: 70px !important;
  height: auto;
  float: left;
  padding: 16px;
  background-color: #f7f9fa;
  border-radius: 5px;
  color: #b5b5b5;
  margin-right: 5px;
  font-size: 36px;
  display: block
}

.navbar-sub ul:not(.navbar-sub__content__list) li i {
  text-align: center
}

.navbar-sub ul:not(.navbar-sub__content__list) li div {
  margin-left: 16px;
  position: relative;
  top: -3px
}

.navbar-sub ul:not(.navbar-sub__content__list) li p {
  font-size: 1.4rem;
  margin-top: 8px
}

.navbar-sub ul:not(.navbar-sub__content__list) li p.name {
  font-size: 1.8rem;
  font-weight: bold;
  margin-bottom: 4px
}

.navbar-sub ul:not(.navbar-sub__content__list) li a {
  display: flex;
  align-items: center
}

.navbar[data-color="blue"] {
  background-color: #07256C
}

.navbar[data-color="blue"] .navbar-nav1>li>a {
  color: #ffffff
}

.navbar[data-color="blue"] .navbar-nav1>li>a:hover {
  color: #FFAFA2
}

.navbar[data-color="blue"] .navbar-nav1>li>a.active {
  color: #FFAFA2
}

.navbar[data-color="blue"] .navbar-nav1>li>a.active::after {
  background: #FFAFA2
}

.navbar[data-color="blue"] .navbar-nav1>li>a i {
  color: #ffffff
}

.navbar[data-color="blue"] .navbar-sub {
  background-color: #07256C;
  color: #ffffff
}

.navbar[data-color="blue"] .navbar-sub ul li a span {
  color: #ffffff
}

.navbar[data-color="white"] {
  background-color: #ffffff
}

.navbar[data-color="white"] .navbar-nav1>li>a {
  color: #030303
}

.navbar[data-color="white"] .navbar-nav1>li>a:hover {
  color: #0061FF
}

.navbar[data-color="white"] .navbar-nav1>li>a.active {
  color: #0061FF
}

.navbar[data-color="white"] .navbar-nav1>li>a.active::after {
  background: #0061FF
}

.navbar[data-color="white"] .navbar-nav1>li>a i {
  color: #030303
}

.navbar[data-color="white"] .navbar-bar span {
  color: #030303
}

.navbar[data-color="white"] .navbar-bar i {
  background-color: #030303
}

.navbar[data-color="white"] .navbar-sub {
  background-color: #ffffff
}

.navbar[data-color="transparent"]::before {
  z-index: 0;
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px)
}

.navbar[data-color="transparent"]>* {
  z-index: 1
}

.navbar[data-color="transparent"] .navbar-nav1 {
  text-shadow: 0px 0px 2px #030303
}

.navbar[data-color="transparent"] .navbar-nav1>li>a {
  color: #ffffff
}

.navbar[data-color="transparent"] .navbar-nav1>li>a:hover {
  color: #0061FF
}

.navbar[data-color="transparent"] .navbar-nav1>li>a.active {
  color: #0061FF
}

.navbar[data-color="transparent"] .navbar-nav1>li>a.active::after {
  background: #0061FF
}

.navbar[data-color="transparent"] .navbar-nav1>li>a i {
  color: #ffffff
}

.navbar[data-color="transparent"] .navbar-bar span {
  color: #ffffff
}

.navbar[data-color="transparent"] .navbar-bar i {
  background-color: #ffffff
}

.navbar[data-color="transparent"] .navbar-sub {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  text-shadow: 0px 0px 2px #030303;
  color: #ffffff
}

.navbar[data-color="transparent"] .navbar-sub i {
  text-shadow: none
}

.navbar-sp {
  display: none;
  overflow-x: hidden;
  overflow-y: auto;
  background: #ffffff;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 5
}

.navbar-sp.show {
  display: block
}

.navbar-sp-header {
  min-height: 56px;
  display: flex;
  align-items: center;
  padding: 0 24px
}

.navbar-sp-logo img {
  height: 24px
}

.navbar-sp-inquiry {
  margin-left: auto;
  font-size: 1.2rem;
  font-weight: bold;
  letter-spacing: 0.5px
}

.navbar-sp-bar {
  display: block;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: column;
  -webkit-tap-highlight-color: transparent;
  width: 36px;
  height: 24px;
  margin-left: 20px
}

.navbar-sp-bar i {
  width: 24px;
  height: 1px;
  background-color: #030303;
  display: block
}

.navbar-sp-bar i:nth-child(1) {
  transform: rotate(45deg);
  margin-bottom: -1px
}

.navbar-sp-bar i:nth-child(2) {
  transform: rotate(-45deg)
}

.navbar-sp>.d-flex.flex-column {
  justify-content: space-between;
  min-height: calc(100% - 56px);
  padding-bottom: 15px
}

.navbar-sp-list {
  padding: 0 24px;
  font-weight: bold;
  letter-spacing: 0.08em
}

.navbar-sp-list>li {
  margin-top: 30px
}

.navbar-sp-list>li>a {
  font-size: 2.2rem;
  line-height: 1.0909090909
}

.navbar-sp-list>li>a.current {
  padding-left: 16px;
  border-left: 4px solid #0061FF
}

.navbar-sp-list>li>a>i.fal.fa-chevron-down {
  margin-left: 8px;
  vertical-align: 2px;
  font-size: 14px;
  font-weight: bold
}

.navbar-sp-list>li>ul {
  display: none;
  padding-left: 20px
}

.navbar-sp-list>li>ul>li {
  margin-top: 20px;
  font-size: 16px
}

.navbar-sp-list>li dl>dt {
  font-size: 14px;
  color: #808080
}

.navbar-sp-list>li dl>dd {
  font-size: 16px
}

.navbar-sp-list+.navbar-sp-list>li {
  text-align: center
}

.navbar-sp-list+.navbar-sp-list>li+li {
  margin-top: 15px
}

.navbar-sp-list+.navbar-sp-list>li+li>ul {
  justify-content: space-between
}

.navbar-sp-list+.navbar-sp-list>li+li>ul>li {
  width: calc(50% - 15px / 2)
}

.navbar-sp-list+.navbar-sp-list img {
  max-width: 678px;
  width: calc(100% + 9px);
  margin-left: -9px
}

.navbar-sp-submenu {
  color: #808080
}

.footer {
  background-color: #030303;
  padding: 144px 0;
  color: #ffffff
}

@media (max-width: 678.98px) {
  .footer {
    padding: 72px 0 80px
  }
}

.footer-top {
  display: grid;
  grid-template-columns: calc(var(--cellSize) * 10) repeat(3, calc(var(--cellSize) * 6));
  border-bottom: 1px solid #ffffff;
  padding-bottom: 96px;
  margin-bottom: 40px
}

@media (max-width: 678.98px) {
  .footer-top {
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 24px;
    margin-bottom: 32px;
    padding-bottom: 48px
  }
}

.footer-top-support-btn {
  width: 241px;
  height: 42px;
  padding: 12px 0 !important
}

@media (max-width: 678.98px) {
  .footer-top-support-btn {
    width: 100%;
    height: 42px;
    padding: 12px 104px !important;
    grid-column-start: 1 !important;
    grid-column-end: -1 !important;
    margin-bottom: 72px
  }
}

@media (min-width: 679px) and (max-width: 1279px) {
  .footer-bottom {
    grid-column-start: 4 !important;
    grid-column-end: -4 !important
  }
}

@media (max-width: 678.98px) {
  .footer-logo {
    margin-bottom: 72px;
    grid-column: 1 / -1
  }
}

.footer-logo img {
  width: 36px
}

@media (max-width: 1440.98px) {
  .footer-logo img {
    width: 29px
  }
}

.footer-widget {
  letter-spacing: 2px
}

@media (max-width: 678.98px) {
  .footer-widget {
    margin-bottom: 48px
  }
}

.footer-widget h4 {
  font-size: 1.6rem;
  font-weight: bold;
  margin-bottom: 32px
}

@media (max-width: 1440.98px) {
  .footer-widget h4 {
    font-size: 1.4rem
  }
}

@media (max-width: 678.98px) {
  .footer-widget h4 {
    font-size: 1.2rem;
    margin-bottom: 24px
  }
}

.footer-widget ul li {
  padding-bottom: 24px
}

@media (max-width: 1440.98px) {
  .footer-widget ul li {
    padding-bottom: 16px
  }
}

.footer-widget ul li:last-child {
  padding-bottom: 0
}

.footer-widget ul li a {
  font-size: 1.2rem
}

.footer-widget ul li a i, .footer-widget ul li a svg {
  font-size: 1.6rem;
  margin-right: 16px
}

.footer .isms-logo {
  float: right
}

.footer .isms-logo p {
  text-align: center;
  font-weight: bold
}

.footer .isms-logo img {
  width: 200px;
  height: 75px
}

@media (max-width: 678.98px) {
  .footer .isms-logo {
    display: none
  }
}

.footer .isms-logo-sp {
  display: none
}

@media (max-width: 678.98px) {
  .footer .isms-logo-sp {
    display: inline
  }
  .footer .isms-logo-sp img {
    width: 160px;
    height: 60px
  }
  .footer .isms-logo-sp p {
    margin-bottom: 36px
  }
}

.footer-bot-nav {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 8px
}

@media (min-width: 679px) and (max-width: 1279px) {
  .footer-bot-nav {
    margin-bottom: 24px
  }
}

@media (max-width: 678.98px) {
  .footer-bot-nav {
    margin-bottom: 32px
  }
}

.footer-bot-nav li {
  padding-right: 40px;
  padding-bottom: 16px
}

@media (max-width: 1440.98px) {
  .footer-bot-nav li {
    padding-right: 32px
  }
}

.footer-bot-nav li:last-child {
  padding-right: 0
}

.footer-bot-nav li a {
  font-size: 1.2rem;
  letter-spacing: 1px
}

@media (max-width: 678.98px) {
  .footer-bot-nav li a {
    font-size: 1rem
  }
}

.footer .copyright {
  font-size: 1rem;
  letter-spacing: 2px
}

@media (min-width: 679px) and (max-width: 1279px) {
  .footer.grid-container .footer-top {
    grid-template-columns: calc(var(--cellSize) * 14) repeat(4, calc(var(--cellSize) * 7));
    padding-left: 0px !important;
    padding-right: 0px !important
  }
}

@media (min-width: 679px) and (max-width: 1279px) {
  .footer.grid-container .footer-top {
    grid-column-start: 4 !important;
    grid-column-end: -4 !important
  }
}

@media (min-width: 679px) and (max-width: 1279px) {
  .footer.grid-container .footer-bottom {
    padding-left: 0px !important;
    padding-right: 0px !important
  }
}

@media (min-width: 679px) and (max-width: 1279px) {
  .footer.grid-container .footer-widget h4 {
    font-size: 1.4rem;
    word-break: break-word
  }
}

.register-flow {
  background-color: #B4D0E7;
  text-align: center;
  padding: 96px 0
}

@media (max-width: 678.98px) {
  .register-flow-product .erb-btn {
    width: 190px !important;
    padding: 16px 0
  }
}

@media (max-width: 678.98px) {
  .register-flow-product .erb-btn+.erb-btn {
    margin-top: 16px !important
  }
}

@media (max-width: 678.98px) {
  .register-flow .cta_btns {
    flex-flow: column;
    align-items: center
  }
}

@media (max-width: 678.98px) {
  .register-flow {
    padding: 104px 0 112px
  }
}

.register-flow.yellow {
  background-color: #FFE3A0
}

.register-flow figure {
  margin: 0 auto;
  width: 40px;
  margin-bottom: 56px
}

@media (max-width: 678.98px) {
  .register-flow figure {
    width: 36px;
    margin-bottom: 32px
  }
}

.register-flow h3 {
  font-weight: bold;
  font-size: 2.8rem;
  margin-bottom: 32px;
  line-height: 1
}

@media (max-width: 1440.98px) {
  .register-flow h3 {
    font-size: 2.6rem
  }
}

@media (max-width: 678.98px) {
  .register-flow h3 {
    font-size: 2rem;
    line-height: 2;
    margin-bottom: 16px;
    letter-spacing: 0.06em
  }
}

.register-flow p {
  font-size: 1.4rem;
  line-height: 2;
  margin-bottom: 56px
}

@media (max-width: 678.98px) {
  .register-flow p {
    line-height: 2.2857142857;
    margin-bottom: 48px;
    letter-spacing: 0.06em
  }
}

@media (max-width: 678.98px) {
  .register-flow .erb-btn {
    width: 190px;
    padding: 16px 0
  }
}

@media (max-width: 678.98px) {
  .register-flow .erb-btn+.erb-btn {
    margin-top: 16px
  }
}

.breadcrumb_outer {
  background-color: #030303;
  border-bottom: 1px solid #595959
}

.breadcrumb_outer .breadcrumb {
  background-color: #030303;
  border: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 8px 0;
  letter-spacing: 2px
}

@media (max-width: 678.98px) {
  .breadcrumb_outer .breadcrumb {
    font-size: 10px;
    padding-top: 5px;
    padding-bottom: 5px
  }
}

.breadcrumb_outer .breadcrumb li {
  color: #808080;
  font-size: 1.0rem;
  font-weight: bold
}

.breadcrumb_outer .breadcrumb li a {
  color: #808080;
  text-decoration: none
}

.breadcrumb_outer .breadcrumb li a:hover {
  color: #ffffff
}

.breadcrumb_outer .breadcrumb li+li::before {
  content: '>';
  margin: 0 0.5em
}

.breadcrumb_outer .breadcrumb li:first-child::before {
  content: "\f015";
  font-family: "Font Awesome 5 Pro";
  margin-right: 8px
}

.first-section-wrap {
  background-image: linear-gradient(#F7F9FA 1px, transparent 0), linear-gradient(90deg, #F7F9FA 1px, transparent 0);
  background-size: 20px 20px
}

@media (max-width: 678.98px) {
  .first-section-wrap {
    background-image: linear-gradient(#F7F9FA80 1px, transparent 0), linear-gradient(90deg, #F7F9FA80 1px, transparent 0);
    background-size: 20px 20px
  }
}

.list-logo-title {
  font-size: 1.8rem;
  font-weight: bold;
  text-align: center
}

.list-logo {
  display: grid;
  grid-auto-flow: column;
  align-items: center;
  text-align: center;
  grid-column-gap: 16px
}

@media (max-width: 678.98px) {
  .list-logo {
    grid-template-columns: repeat(2, 1fr);
    grid-auto-flow: unset;
    grid-gap: 32px
  }
}

@media (max-width: 678.98px) {
  .list-logo.column-sp-3 {
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 16px
  }
}

@media (max-width: 678.98px) {
  .list-logo.column-3 {
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 16px
  }
}

.tag {
  display: block;
  font-weight: 700;
  font-size: 1.4rem;
  line-height: 1;
  padding: 8px 16px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  white-space: nowrap
}

@media (max-width: 678.98px) {
  .tag {
    font-size: 1.2rem
  }
}

.tag-green, .whitepapers-list .list__item .tag-NEW {
  background-color: #004D3C
}

.tag-brown {
  background-color: #61082B
}

.tag-violet {
  background-color: #763EF2
}

.tag-orange, .whitepapers-list .list__item .tag-人気 {
  background-color: #FF564E
}

.tag-gray {
  background-color: #e2e4eb;
  color: #8d96b2
}

.callout {
  padding: 40px;
  font-size: 1.4rem;
  line-height: 2;
  margin-bottom: 24px
}

.callout .person-name {
  font-weight: bold
}

.callout-default {
  background-color: #F7F9FA
}

.blog-content ol, .blog-content ul {
  padding-left: 20px;
  margin-top: 50px
}

.blog-content ol li, .blog-content ul li {
  font-size: 1.8rem;
  line-height: 2.5555555556
}

.blog-content ol li:not(:last-child), .blog-content ul li:not(:last-child) {
  margin-bottom: 10px
}

@media (max-width: 1440.98px) {
  .blog-content ol li, .blog-content ul li {
    font-size: 1.6rem;
    line-height: 2.625
  }
}

@media (max-width: 678.98px) {
  .blog-content ol li, .blog-content ul li {
    line-height: 2
  }
}

.notes p {
  font-size: 1.8rem;
  line-height: 2.5555555556
}

@media (max-width: 1440.98px) {
  .notes p {
    font-size: 1.6rem;
    line-height: 2.625
  }
}

@media (max-width: 678.98px) {
  .notes p {
    line-height: 2
  }
}

.notes-bold {
  color: #07256C;
  font-weight: 700;
  margin-top: 28px;
  position: relative;
  padding-left: 28px;
  display: inline
}

@media (max-width: 1440.98px) {
  .notes-bold {
    padding-left: 22px
  }
}

.notes-bold::before {
  content: "";
  position: absolute;
  border: 1px solid #07256C;
  width: 24px;
  top: 14px;
  left: 0
}

@media (max-width: 1440.98px) {
  .notes-bold::before {
    width: 18px;
    top: 12px
  }
}

.notes-desc {
  margin-top: 30px
}

.notes-desc span {
  color: #07256C;
  font-weight: 700
}

.notes-small {
  font-size: 12px !important;
  color: #808080;
  margin-top: 30px
}

.notes-mark {
  margin-top: 30px
}

.notes-mark mark {
  background: linear-gradient(to bottom, transparent 75%, #FFE3A0 35%)
}

.notes-link {
  font-size: 1.8rem;
  line-height: 2.5555555556;
  color: #0061FF !important;
  text-decoration: underline;
  margin-top: 15px;
  display: inline-block
}

@media (max-width: 1440.98px) {
  .notes-link {
    font-size: 1.6rem;
    line-height: 2.625
  }
}

@media (max-width: 678.98px) {
  .notes-link {
    line-height: 2
  }
}

.notes-decimal {
  list-style: decimal;
  font-size: 1.8rem
}

.notes-disc {
  list-style: disc;
  font-size: 1.8rem
}

.notes-disc li {
  font-size: 1.8rem
}

.notes-disc li::marker {
  font-size: 13px
}

.notes-table {
  font-size: 1.8rem;
  margin-top: 50px
}

@media (max-width: 1440.98px) {
  .notes-table {
    font-size: 1.6rem
  }
}

.notes-table tr th {
  font-weight: 700;
  background-color: #C6CAD8;
  padding: 20px;
  text-align: left
}

.notes-table tr td {
  background-color: #F7F9FA;
  padding: 20px
}

.notes-table tr td:first-child {
  width: 165px
}

@media (max-width: 1440.98px) {
  .notes-table tr td:first-child {
    width: 128px
  }
}

@media (max-width: 678.98px) {
  .notes-table tr td:first-child {
    width: 106px
  }
}

.notes-block {
  font-size: 1.8rem;
  border-left: 5px solid #C6CAD8;
  padding-left: 45px;
  margin-top: 50px;
  margin-bottom: 30px;
  line-height: 2.5555555556
}

@media (max-width: 1440.98px) {
  .notes-block {
    padding-left: 40px
  }
}

@media (max-width: 678.98px) {
  .notes-block {
    padding-left: 30px
  }
}

.notes-block-small {
  color: #8D96B2;
  font-size: 14px !important;
  line-height: 3.29;
  margin-top: 20px
}

.w-25 {
  width: 25% !important
}

.w-50 {
  width: 50% !important
}

.w-75 {
  width: 75% !important
}

.w-100 {
  width: 100% !important
}

.w-auto {
  width: auto !important
}

@media (min-width: 679px) {
  .w-tb-25 {
    width: 25% !important
  }
  .w-tb-50 {
    width: 50% !important
  }
  .w-tb-75 {
    width: 75% !important
  }
  .w-tb-100 {
    width: 100% !important
  }
  .w-tb-auto {
    width: auto !important
  }
}

@media (min-width: 1441px) {
  .w-pc-25 {
    width: 25% !important
  }
  .w-pc-50 {
    width: 50% !important
  }
  .w-pc-75 {
    width: 75% !important
  }
  .w-pc-100 {
    width: 100% !important
  }
  .w-pc-auto {
    width: auto !important
  }
}

.m-0 {
  margin: 0px !important
}

.mt-0, .my-0 {
  margin-top: 0px !important
}

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

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

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

.p-0 {
  padding: 0px !important
}

.pt-0, .py-0 {
  padding-top: 0px !important
}

.pb-0, .py-0 {
  padding-bottom: 0px !important
}

.pl-0, .px-0 {
  padding-left: 0px !important
}

.pr-0, .px-0 {
  padding-right: 0px !important
}

.m-n0 {
  margin: 0px !important
}

.mt-n0, .my-n0 {
  margin-top: 0px !important
}

.mb-n0, .my-n0 {
  margin-bottom: 0px !important
}

.ml-n0, .mx-n0 {
  margin-left: 0px !important
}

.mr-n0, .mx-n0 {
  margin-right: 0px !important
}

.m-1 {
  margin: 8px !important
}

.mt-1, .my-1 {
  margin-top: 8px !important
}

.mb-1, .my-1 {
  margin-bottom: 8px !important
}

.ml-1, .mx-1 {
  margin-left: 8px !important
}

.mr-1, .mx-1 {
  margin-right: 8px !important
}

.p-1 {
  padding: 8px !important
}

.pt-1, .py-1 {
  padding-top: 8px !important
}

.pb-1, .py-1 {
  padding-bottom: 8px !important
}

.pl-1, .px-1 {
  padding-left: 8px !important
}

.pr-1, .px-1 {
  padding-right: 8px !important
}

.m-n1 {
  margin: -8px !important
}

.mt-n1, .my-n1 {
  margin-top: -8px !important
}

.mb-n1, .my-n1 {
  margin-bottom: -8px !important
}

.ml-n1, .mx-n1 {
  margin-left: -8px !important
}

.mr-n1, .mx-n1 {
  margin-right: -8px !important
}

.m-2 {
  margin: 16px !important
}

.mt-2, .my-2 {
  margin-top: 16px !important
}

.mb-2, .my-2 {
  margin-bottom: 16px !important
}

.ml-2, .mx-2 {
  margin-left: 16px !important
}

.mr-2, .mx-2 {
  margin-right: 16px !important
}

.p-2 {
  padding: 16px !important
}

.pt-2, .py-2 {
  padding-top: 16px !important
}

.pb-2, .py-2 {
  padding-bottom: 16px !important
}

.pl-2, .px-2 {
  padding-left: 16px !important
}

.pr-2, .px-2 {
  padding-right: 16px !important
}

.m-n2 {
  margin: -16px !important
}

.mt-n2, .my-n2 {
  margin-top: -16px !important
}

.mb-n2, .my-n2 {
  margin-bottom: -16px !important
}

.ml-n2, .mx-n2 {
  margin-left: -16px !important
}

.mr-n2, .mx-n2 {
  margin-right: -16px !important
}

.m-3 {
  margin: 24px !important
}

.mt-3, .my-3 {
  margin-top: 24px !important
}

.mb-3, .my-3 {
  margin-bottom: 24px !important
}

.ml-3, .mx-3 {
  margin-left: 24px !important
}

.mr-3, .mx-3 {
  margin-right: 24px !important
}

.p-3 {
  padding: 24px !important
}

.pt-3, .py-3 {
  padding-top: 24px !important
}

.pb-3, .py-3 {
  padding-bottom: 24px !important
}

.pl-3, .px-3 {
  padding-left: 24px !important
}

.pr-3, .px-3 {
  padding-right: 24px !important
}

.m-n3 {
  margin: -24px !important
}

.mt-n3, .my-n3 {
  margin-top: -24px !important
}

.mb-n3, .my-n3 {
  margin-bottom: -24px !important
}

.ml-n3, .mx-n3 {
  margin-left: -24px !important
}

.mr-n3, .mx-n3 {
  margin-right: -24px !important
}

.m-4 {
  margin: 32px !important
}

.mt-4, .my-4 {
  margin-top: 32px !important
}

.mb-4, .my-4 {
  margin-bottom: 32px !important
}

.ml-4, .mx-4 {
  margin-left: 32px !important
}

.mr-4, .mx-4 {
  margin-right: 32px !important
}

.p-4 {
  padding: 32px !important
}

.pt-4, .py-4 {
  padding-top: 32px !important
}

.pb-4, .py-4 {
  padding-bottom: 32px !important
}

.pl-4, .px-4 {
  padding-left: 32px !important
}

.pr-4, .px-4 {
  padding-right: 32px !important
}

.m-n4 {
  margin: -32px !important
}

.mt-n4, .my-n4 {
  margin-top: -32px !important
}

.mb-n4, .my-n4 {
  margin-bottom: -32px !important
}

.ml-n4, .mx-n4 {
  margin-left: -32px !important
}

.mr-n4, .mx-n4 {
  margin-right: -32px !important
}

.m-5 {
  margin: 40px !important
}

.mt-5, .my-5 {
  margin-top: 40px !important
}

.mb-5, .my-5 {
  margin-bottom: 40px !important
}

.ml-5, .mx-5 {
  margin-left: 40px !important
}

.mr-5, .mx-5 {
  margin-right: 40px !important
}

.p-5 {
  padding: 40px !important
}

.pt-5, .py-5 {
  padding-top: 40px !important
}

.pb-5, .py-5 {
  padding-bottom: 40px !important
}

.pl-5, .px-5 {
  padding-left: 40px !important
}

.pr-5, .px-5 {
  padding-right: 40px !important
}

.m-n5 {
  margin: -40px !important
}

.mt-n5, .my-n5 {
  margin-top: -40px !important
}

.mb-n5, .my-n5 {
  margin-bottom: -40px !important
}

.ml-n5, .mx-n5 {
  margin-left: -40px !important
}

.mr-n5, .mx-n5 {
  margin-right: -40px !important
}

.m-6 {
  margin: 48px !important
}

.mt-6, .my-6 {
  margin-top: 48px !important
}

.mb-6, .my-6 {
  margin-bottom: 48px !important
}

.ml-6, .mx-6 {
  margin-left: 48px !important
}

.mr-6, .mx-6 {
  margin-right: 48px !important
}

.p-6 {
  padding: 48px !important
}

.pt-6, .py-6 {
  padding-top: 48px !important
}

.pb-6, .py-6 {
  padding-bottom: 48px !important
}

.pl-6, .px-6 {
  padding-left: 48px !important
}

.pr-6, .px-6 {
  padding-right: 48px !important
}

.m-n6 {
  margin: -48px !important
}

.mt-n6, .my-n6 {
  margin-top: -48px !important
}

.mb-n6, .my-n6 {
  margin-bottom: -48px !important
}

.ml-n6, .mx-n6 {
  margin-left: -48px !important
}

.mr-n6, .mx-n6 {
  margin-right: -48px !important
}

.m-7 {
  margin: 56px !important
}

.mt-7, .my-7 {
  margin-top: 56px !important
}

.mb-7, .my-7 {
  margin-bottom: 56px !important
}

.ml-7, .mx-7 {
  margin-left: 56px !important
}

.mr-7, .mx-7 {
  margin-right: 56px !important
}

.p-7 {
  padding: 56px !important
}

.pt-7, .py-7 {
  padding-top: 56px !important
}

.pb-7, .py-7 {
  padding-bottom: 56px !important
}

.pl-7, .px-7 {
  padding-left: 56px !important
}

.pr-7, .px-7 {
  padding-right: 56px !important
}

.m-n7 {
  margin: -56px !important
}

.mt-n7, .my-n7 {
  margin-top: -56px !important
}

.mb-n7, .my-n7 {
  margin-bottom: -56px !important
}

.ml-n7, .mx-n7 {
  margin-left: -56px !important
}

.mr-n7, .mx-n7 {
  margin-right: -56px !important
}

.m-8 {
  margin: 64px !important
}

.mt-8, .my-8 {
  margin-top: 64px !important
}

.mb-8, .my-8 {
  margin-bottom: 64px !important
}

.ml-8, .mx-8 {
  margin-left: 64px !important
}

.mr-8, .mx-8 {
  margin-right: 64px !important
}

.p-8 {
  padding: 64px !important
}

.pt-8, .py-8 {
  padding-top: 64px !important
}

.pb-8, .py-8 {
  padding-bottom: 64px !important
}

.pl-8, .px-8 {
  padding-left: 64px !important
}

.pr-8, .px-8 {
  padding-right: 64px !important
}

.m-n8 {
  margin: -64px !important
}

.mt-n8, .my-n8 {
  margin-top: -64px !important
}

.mb-n8, .my-n8 {
  margin-bottom: -64px !important
}

.ml-n8, .mx-n8 {
  margin-left: -64px !important
}

.mr-n8, .mx-n8 {
  margin-right: -64px !important
}

.m-9 {
  margin: 72px !important
}

.mt-9, .my-9 {
  margin-top: 72px !important
}

.mb-9, .my-9 {
  margin-bottom: 72px !important
}

.ml-9, .mx-9 {
  margin-left: 72px !important
}

.mr-9, .mx-9 {
  margin-right: 72px !important
}

.p-9 {
  padding: 72px !important
}

.pt-9, .py-9 {
  padding-top: 72px !important
}

.pb-9, .py-9 {
  padding-bottom: 72px !important
}

.pl-9, .px-9 {
  padding-left: 72px !important
}

.pr-9, .px-9 {
  padding-right: 72px !important
}

.m-n9 {
  margin: -72px !important
}

.mt-n9, .my-n9 {
  margin-top: -72px !important
}

.mb-n9, .my-n9 {
  margin-bottom: -72px !important
}

.ml-n9, .mx-n9 {
  margin-left: -72px !important
}

.mr-n9, .mx-n9 {
  margin-right: -72px !important
}

.m-10 {
  margin: 80px !important
}

.mt-10, .my-10 {
  margin-top: 80px !important
}

.mb-10, .my-10 {
  margin-bottom: 80px !important
}

.ml-10, .mx-10 {
  margin-left: 80px !important
}

.mr-10, .mx-10 {
  margin-right: 80px !important
}

.p-10 {
  padding: 80px !important
}

.pt-10, .py-10 {
  padding-top: 80px !important
}

.pb-10, .py-10 {
  padding-bottom: 80px !important
}

.pl-10, .px-10 {
  padding-left: 80px !important
}

.pr-10, .px-10 {
  padding-right: 80px !important
}

.m-n10 {
  margin: -80px !important
}

.mt-n10, .my-n10 {
  margin-top: -80px !important
}

.mb-n10, .my-n10 {
  margin-bottom: -80px !important
}

.ml-n10, .mx-n10 {
  margin-left: -80px !important
}

.mr-n10, .mx-n10 {
  margin-right: -80px !important
}

.m-11 {
  margin: 88px !important
}

.mt-11, .my-11 {
  margin-top: 88px !important
}

.mb-11, .my-11 {
  margin-bottom: 88px !important
}

.ml-11, .mx-11 {
  margin-left: 88px !important
}

.mr-11, .mx-11 {
  margin-right: 88px !important
}

.p-11 {
  padding: 88px !important
}

.pt-11, .py-11 {
  padding-top: 88px !important
}

.pb-11, .py-11 {
  padding-bottom: 88px !important
}

.pl-11, .px-11 {
  padding-left: 88px !important
}

.pr-11, .px-11 {
  padding-right: 88px !important
}

.m-n11 {
  margin: -88px !important
}

.mt-n11, .my-n11 {
  margin-top: -88px !important
}

.mb-n11, .my-n11 {
  margin-bottom: -88px !important
}

.ml-n11, .mx-n11 {
  margin-left: -88px !important
}

.mr-n11, .mx-n11 {
  margin-right: -88px !important
}

.m-12 {
  margin: 96px !important
}

.mt-12, .my-12 {
  margin-top: 96px !important
}

.mb-12, .my-12 {
  margin-bottom: 96px !important
}

.ml-12, .mx-12 {
  margin-left: 96px !important
}

.mr-12, .mx-12 {
  margin-right: 96px !important
}

.p-12 {
  padding: 96px !important
}

.pt-12, .py-12 {
  padding-top: 96px !important
}

.pb-12, .py-12 {
  padding-bottom: 96px !important
}

.pl-12, .px-12 {
  padding-left: 96px !important
}

.pr-12, .px-12 {
  padding-right: 96px !important
}

.m-n12 {
  margin: -96px !important
}

.mt-n12, .my-n12 {
  margin-top: -96px !important
}

.mb-n12, .my-n12 {
  margin-bottom: -96px !important
}

.ml-n12, .mx-n12 {
  margin-left: -96px !important
}

.mr-n12, .mx-n12 {
  margin-right: -96px !important
}

.m-13 {
  margin: 104px !important
}

.mt-13, .my-13 {
  margin-top: 104px !important
}

.mb-13, .my-13 {
  margin-bottom: 104px !important
}

.ml-13, .mx-13 {
  margin-left: 104px !important
}

.mr-13, .mx-13 {
  margin-right: 104px !important
}

.p-13 {
  padding: 104px !important
}

.pt-13, .py-13 {
  padding-top: 104px !important
}

.pb-13, .py-13 {
  padding-bottom: 104px !important
}

.pl-13, .px-13 {
  padding-left: 104px !important
}

.pr-13, .px-13 {
  padding-right: 104px !important
}

.m-n13 {
  margin: -104px !important
}

.mt-n13, .my-n13 {
  margin-top: -104px !important
}

.mb-n13, .my-n13 {
  margin-bottom: -104px !important
}

.ml-n13, .mx-n13 {
  margin-left: -104px !important
}

.mr-n13, .mx-n13 {
  margin-right: -104px !important
}

.m-14 {
  margin: 112px !important
}

.mt-14, .my-14 {
  margin-top: 112px !important
}

.mb-14, .my-14 {
  margin-bottom: 112px !important
}

.ml-14, .mx-14 {
  margin-left: 112px !important
}

.mr-14, .mx-14 {
  margin-right: 112px !important
}

.p-14 {
  padding: 112px !important
}

.pt-14, .py-14 {
  padding-top: 112px !important
}

.pb-14, .py-14 {
  padding-bottom: 112px !important
}

.pl-14, .px-14 {
  padding-left: 112px !important
}

.pr-14, .px-14 {
  padding-right: 112px !important
}

.m-n14 {
  margin: -112px !important
}

.mt-n14, .my-n14 {
  margin-top: -112px !important
}

.mb-n14, .my-n14 {
  margin-bottom: -112px !important
}

.ml-n14, .mx-n14 {
  margin-left: -112px !important
}

.mr-n14, .mx-n14 {
  margin-right: -112px !important
}

.m-15 {
  margin: 120px !important
}

.mt-15, .my-15 {
  margin-top: 120px !important
}

.mb-15, .my-15 {
  margin-bottom: 120px !important
}

.ml-15, .mx-15 {
  margin-left: 120px !important
}

.mr-15, .mx-15 {
  margin-right: 120px !important
}

.p-15 {
  padding: 120px !important
}

.pt-15, .py-15 {
  padding-top: 120px !important
}

.pb-15, .py-15 {
  padding-bottom: 120px !important
}

.pl-15, .px-15 {
  padding-left: 120px !important
}

.pr-15, .px-15 {
  padding-right: 120px !important
}

.m-n15 {
  margin: -120px !important
}

.mt-n15, .my-n15 {
  margin-top: -120px !important
}

.mb-n15, .my-n15 {
  margin-bottom: -120px !important
}

.ml-n15, .mx-n15 {
  margin-left: -120px !important
}

.mr-n15, .mx-n15 {
  margin-right: -120px !important
}

.m-16 {
  margin: 128px !important
}

.mt-16, .my-16 {
  margin-top: 128px !important
}

.mb-16, .my-16 {
  margin-bottom: 128px !important
}

.ml-16, .mx-16 {
  margin-left: 128px !important
}

.mr-16, .mx-16 {
  margin-right: 128px !important
}

.p-16 {
  padding: 128px !important
}

.pt-16, .py-16 {
  padding-top: 128px !important
}

.pb-16, .py-16 {
  padding-bottom: 128px !important
}

.pl-16, .px-16 {
  padding-left: 128px !important
}

.pr-16, .px-16 {
  padding-right: 128px !important
}

.m-n16 {
  margin: -128px !important
}

.mt-n16, .my-n16 {
  margin-top: -128px !important
}

.mb-n16, .my-n16 {
  margin-bottom: -128px !important
}

.ml-n16, .mx-n16 {
  margin-left: -128px !important
}

.mr-n16, .mx-n16 {
  margin-right: -128px !important
}

.m-17 {
  margin: 136px !important
}

.mt-17, .my-17 {
  margin-top: 136px !important
}

.mb-17, .my-17 {
  margin-bottom: 136px !important
}

.ml-17, .mx-17 {
  margin-left: 136px !important
}

.mr-17, .mx-17 {
  margin-right: 136px !important
}

.p-17 {
  padding: 136px !important
}

.pt-17, .py-17 {
  padding-top: 136px !important
}

.pb-17, .py-17 {
  padding-bottom: 136px !important
}

.pl-17, .px-17 {
  padding-left: 136px !important
}

.pr-17, .px-17 {
  padding-right: 136px !important
}

.m-n17 {
  margin: -136px !important
}

.mt-n17, .my-n17 {
  margin-top: -136px !important
}

.mb-n17, .my-n17 {
  margin-bottom: -136px !important
}

.ml-n17, .mx-n17 {
  margin-left: -136px !important
}

.mr-n17, .mx-n17 {
  margin-right: -136px !important
}

.m-18 {
  margin: 144px !important
}

.mt-18, .my-18 {
  margin-top: 144px !important
}

.mb-18, .my-18 {
  margin-bottom: 144px !important
}

.ml-18, .mx-18 {
  margin-left: 144px !important
}

.mr-18, .mx-18 {
  margin-right: 144px !important
}

.p-18 {
  padding: 144px !important
}

.pt-18, .py-18 {
  padding-top: 144px !important
}

.pb-18, .py-18 {
  padding-bottom: 144px !important
}

.pl-18, .px-18 {
  padding-left: 144px !important
}

.pr-18, .px-18 {
  padding-right: 144px !important
}

.m-n18 {
  margin: -144px !important
}

.mt-n18, .my-n18 {
  margin-top: -144px !important
}

.mb-n18, .my-n18 {
  margin-bottom: -144px !important
}

.ml-n18, .mx-n18 {
  margin-left: -144px !important
}

.mr-n18, .mx-n18 {
  margin-right: -144px !important
}

.m-19 {
  margin: 152px !important
}

.mt-19, .my-19 {
  margin-top: 152px !important
}

.mb-19, .my-19 {
  margin-bottom: 152px !important
}

.ml-19, .mx-19 {
  margin-left: 152px !important
}

.mr-19, .mx-19 {
  margin-right: 152px !important
}

.p-19 {
  padding: 152px !important
}

.pt-19, .py-19 {
  padding-top: 152px !important
}

.pb-19, .py-19 {
  padding-bottom: 152px !important
}

.pl-19, .px-19 {
  padding-left: 152px !important
}

.pr-19, .px-19 {
  padding-right: 152px !important
}

.m-n19 {
  margin: -152px !important
}

.mt-n19, .my-n19 {
  margin-top: -152px !important
}

.mb-n19, .my-n19 {
  margin-bottom: -152px !important
}

.ml-n19, .mx-n19 {
  margin-left: -152px !important
}

.mr-n19, .mx-n19 {
  margin-right: -152px !important
}

.m-20 {
  margin: 160px !important
}

.mt-20, .my-20 {
  margin-top: 160px !important
}

.mb-20, .my-20 {
  margin-bottom: 160px !important
}

.ml-20, .mx-20 {
  margin-left: 160px !important
}

.mr-20, .mx-20 {
  margin-right: 160px !important
}

.p-20 {
  padding: 160px !important
}

.pt-20, .py-20 {
  padding-top: 160px !important
}

.pb-20, .py-20 {
  padding-bottom: 160px !important
}

.pl-20, .px-20 {
  padding-left: 160px !important
}

.pr-20, .px-20 {
  padding-right: 160px !important
}

.m-n20 {
  margin: -160px !important
}

.mt-n20, .my-n20 {
  margin-top: -160px !important
}

.mb-n20, .my-n20 {
  margin-bottom: -160px !important
}

.ml-n20, .mx-n20 {
  margin-left: -160px !important
}

.mr-n20, .mx-n20 {
  margin-right: -160px !important
}

.m-21 {
  margin: 168px !important
}

.mt-21, .my-21 {
  margin-top: 168px !important
}

.mb-21, .my-21 {
  margin-bottom: 168px !important
}

.ml-21, .mx-21 {
  margin-left: 168px !important
}

.mr-21, .mx-21 {
  margin-right: 168px !important
}

.p-21 {
  padding: 168px !important
}

.pt-21, .py-21 {
  padding-top: 168px !important
}

.pb-21, .py-21 {
  padding-bottom: 168px !important
}

.pl-21, .px-21 {
  padding-left: 168px !important
}

.pr-21, .px-21 {
  padding-right: 168px !important
}

.m-n21 {
  margin: -168px !important
}

.mt-n21, .my-n21 {
  margin-top: -168px !important
}

.mb-n21, .my-n21 {
  margin-bottom: -168px !important
}

.ml-n21, .mx-n21 {
  margin-left: -168px !important
}

.mr-n21, .mx-n21 {
  margin-right: -168px !important
}

.m-22 {
  margin: 176px !important
}

.mt-22, .my-22 {
  margin-top: 176px !important
}

.mb-22, .my-22 {
  margin-bottom: 176px !important
}

.ml-22, .mx-22 {
  margin-left: 176px !important
}

.mr-22, .mx-22 {
  margin-right: 176px !important
}

.p-22 {
  padding: 176px !important
}

.pt-22, .py-22 {
  padding-top: 176px !important
}

.pb-22, .py-22 {
  padding-bottom: 176px !important
}

.pl-22, .px-22 {
  padding-left: 176px !important
}

.pr-22, .px-22 {
  padding-right: 176px !important
}

.m-n22 {
  margin: -176px !important
}

.mt-n22, .my-n22 {
  margin-top: -176px !important
}

.mb-n22, .my-n22 {
  margin-bottom: -176px !important
}

.ml-n22, .mx-n22 {
  margin-left: -176px !important
}

.mr-n22, .mx-n22 {
  margin-right: -176px !important
}

.m-23 {
  margin: 184px !important
}

.mt-23, .my-23 {
  margin-top: 184px !important
}

.mb-23, .my-23 {
  margin-bottom: 184px !important
}

.ml-23, .mx-23 {
  margin-left: 184px !important
}

.mr-23, .mx-23 {
  margin-right: 184px !important
}

.p-23 {
  padding: 184px !important
}

.pt-23, .py-23 {
  padding-top: 184px !important
}

.pb-23, .py-23 {
  padding-bottom: 184px !important
}

.pl-23, .px-23 {
  padding-left: 184px !important
}

.pr-23, .px-23 {
  padding-right: 184px !important
}

.m-n23 {
  margin: -184px !important
}

.mt-n23, .my-n23 {
  margin-top: -184px !important
}

.mb-n23, .my-n23 {
  margin-bottom: -184px !important
}

.ml-n23, .mx-n23 {
  margin-left: -184px !important
}

.mr-n23, .mx-n23 {
  margin-right: -184px !important
}

.m-24 {
  margin: 192px !important
}

.mt-24, .whitepapers-list+.register-flow, .my-24 {
  margin-top: 192px !important
}

.mb-24, .my-24 {
  margin-bottom: 192px !important
}

.ml-24, .mx-24 {
  margin-left: 192px !important
}

.mr-24, .mx-24 {
  margin-right: 192px !important
}

.p-24 {
  padding: 192px !important
}

.pt-24, .py-24 {
  padding-top: 192px !important
}

.pb-24, .py-24 {
  padding-bottom: 192px !important
}

.pl-24, .px-24 {
  padding-left: 192px !important
}

.pr-24, .px-24 {
  padding-right: 192px !important
}

.m-n24 {
  margin: -192px !important
}

.mt-n24, .my-n24 {
  margin-top: -192px !important
}

.mb-n24, .my-n24 {
  margin-bottom: -192px !important
}

.ml-n24, .mx-n24 {
  margin-left: -192px !important
}

.mr-n24, .mx-n24 {
  margin-right: -192px !important
}

.m-25 {
  margin: 200px !important
}

.mt-25, .my-25 {
  margin-top: 200px !important
}

.mb-25, .my-25 {
  margin-bottom: 200px !important
}

.ml-25, .mx-25 {
  margin-left: 200px !important
}

.mr-25, .mx-25 {
  margin-right: 200px !important
}

.p-25 {
  padding: 200px !important
}

.pt-25, .py-25 {
  padding-top: 200px !important
}

.pb-25, .py-25 {
  padding-bottom: 200px !important
}

.pl-25, .px-25 {
  padding-left: 200px !important
}

.pr-25, .px-25 {
  padding-right: 200px !important
}

.m-n25 {
  margin: -200px !important
}

.mt-n25, .my-n25 {
  margin-top: -200px !important
}

.mb-n25, .my-n25 {
  margin-bottom: -200px !important
}

.ml-n25, .mx-n25 {
  margin-left: -200px !important
}

.mr-n25, .mx-n25 {
  margin-right: -200px !important
}

.m-26 {
  margin: 208px !important
}

.mt-26, .my-26 {
  margin-top: 208px !important
}

.mb-26, .my-26 {
  margin-bottom: 208px !important
}

.ml-26, .mx-26 {
  margin-left: 208px !important
}

.mr-26, .mx-26 {
  margin-right: 208px !important
}

.p-26 {
  padding: 208px !important
}

.pt-26, .py-26 {
  padding-top: 208px !important
}

.pb-26, .py-26 {
  padding-bottom: 208px !important
}

.pl-26, .px-26 {
  padding-left: 208px !important
}

.pr-26, .px-26 {
  padding-right: 208px !important
}

.m-n26 {
  margin: -208px !important
}

.mt-n26, .my-n26 {
  margin-top: -208px !important
}

.mb-n26, .my-n26 {
  margin-bottom: -208px !important
}

.ml-n26, .mx-n26 {
  margin-left: -208px !important
}

.mr-n26, .mx-n26 {
  margin-right: -208px !important
}

.m-27 {
  margin: 216px !important
}

.mt-27, .my-27 {
  margin-top: 216px !important
}

.mb-27, .my-27 {
  margin-bottom: 216px !important
}

.ml-27, .mx-27 {
  margin-left: 216px !important
}

.mr-27, .mx-27 {
  margin-right: 216px !important
}

.p-27 {
  padding: 216px !important
}

.pt-27, .py-27 {
  padding-top: 216px !important
}

.pb-27, .py-27 {
  padding-bottom: 216px !important
}

.pl-27, .px-27 {
  padding-left: 216px !important
}

.pr-27, .px-27 {
  padding-right: 216px !important
}

.m-n27 {
  margin: -216px !important
}

.mt-n27, .my-n27 {
  margin-top: -216px !important
}

.mb-n27, .my-n27 {
  margin-bottom: -216px !important
}

.ml-n27, .mx-n27 {
  margin-left: -216px !important
}

.mr-n27, .mx-n27 {
  margin-right: -216px !important
}

.m-28 {
  margin: 224px !important
}

.mt-28, .my-28 {
  margin-top: 224px !important
}

.mb-28, .my-28 {
  margin-bottom: 224px !important
}

.ml-28, .mx-28 {
  margin-left: 224px !important
}

.mr-28, .mx-28 {
  margin-right: 224px !important
}

.p-28 {
  padding: 224px !important
}

.pt-28, .py-28 {
  padding-top: 224px !important
}

.pb-28, .py-28 {
  padding-bottom: 224px !important
}

.pl-28, .px-28 {
  padding-left: 224px !important
}

.pr-28, .px-28 {
  padding-right: 224px !important
}

.m-n28 {
  margin: -224px !important
}

.mt-n28, .my-n28 {
  margin-top: -224px !important
}

.mb-n28, .my-n28 {
  margin-bottom: -224px !important
}

.ml-n28, .mx-n28 {
  margin-left: -224px !important
}

.mr-n28, .mx-n28 {
  margin-right: -224px !important
}

.m-29 {
  margin: 232px !important
}

.mt-29, .my-29 {
  margin-top: 232px !important
}

.mb-29, .my-29 {
  margin-bottom: 232px !important
}

.ml-29, .mx-29 {
  margin-left: 232px !important
}

.mr-29, .mx-29 {
  margin-right: 232px !important
}

.p-29 {
  padding: 232px !important
}

.pt-29, .py-29 {
  padding-top: 232px !important
}

.pb-29, .py-29 {
  padding-bottom: 232px !important
}

.pl-29, .px-29 {
  padding-left: 232px !important
}

.pr-29, .px-29 {
  padding-right: 232px !important
}

.m-n29 {
  margin: -232px !important
}

.mt-n29, .my-n29 {
  margin-top: -232px !important
}

.mb-n29, .my-n29 {
  margin-bottom: -232px !important
}

.ml-n29, .mx-n29 {
  margin-left: -232px !important
}

.mr-n29, .mx-n29 {
  margin-right: -232px !important
}

.m-30 {
  margin: 240px !important
}

.mt-30, .my-30 {
  margin-top: 240px !important
}

.mb-30, .my-30 {
  margin-bottom: 240px !important
}

.ml-30, .mx-30 {
  margin-left: 240px !important
}

.mr-30, .mx-30 {
  margin-right: 240px !important
}

.p-30 {
  padding: 240px !important
}

.pt-30, .py-30 {
  padding-top: 240px !important
}

.pb-30, .py-30 {
  padding-bottom: 240px !important
}

.pl-30, .px-30 {
  padding-left: 240px !important
}

.pr-30, .px-30 {
  padding-right: 240px !important
}

.m-n30 {
  margin: -240px !important
}

.mt-n30, .my-n30 {
  margin-top: -240px !important
}

.mb-n30, .my-n30 {
  margin-bottom: -240px !important
}

.ml-n30, .mx-n30 {
  margin-left: -240px !important
}

.mr-n30, .mx-n30 {
  margin-right: -240px !important
}

.m-31 {
  margin: 248px !important
}

.mt-31, .my-31 {
  margin-top: 248px !important
}

.mb-31, .my-31 {
  margin-bottom: 248px !important
}

.ml-31, .mx-31 {
  margin-left: 248px !important
}

.mr-31, .mx-31 {
  margin-right: 248px !important
}

.p-31 {
  padding: 248px !important
}

.pt-31, .py-31 {
  padding-top: 248px !important
}

.pb-31, .py-31 {
  padding-bottom: 248px !important
}

.pl-31, .px-31 {
  padding-left: 248px !important
}

.pr-31, .px-31 {
  padding-right: 248px !important
}

.m-n31 {
  margin: -248px !important
}

.mt-n31, .my-n31 {
  margin-top: -248px !important
}

.mb-n31, .my-n31 {
  margin-bottom: -248px !important
}

.ml-n31, .mx-n31 {
  margin-left: -248px !important
}

.mr-n31, .mx-n31 {
  margin-right: -248px !important
}

.m-32 {
  margin: 256px !important
}

.mt-32, .my-32 {
  margin-top: 256px !important
}

.mb-32, .my-32 {
  margin-bottom: 256px !important
}

.ml-32, .mx-32 {
  margin-left: 256px !important
}

.mr-32, .mx-32 {
  margin-right: 256px !important
}

.p-32 {
  padding: 256px !important
}

.pt-32, .py-32 {
  padding-top: 256px !important
}

.pb-32, .py-32 {
  padding-bottom: 256px !important
}

.pl-32, .px-32 {
  padding-left: 256px !important
}

.pr-32, .px-32 {
  padding-right: 256px !important
}

.m-n32 {
  margin: -256px !important
}

.mt-n32, .my-n32 {
  margin-top: -256px !important
}

.mb-n32, .my-n32 {
  margin-bottom: -256px !important
}

.ml-n32, .mx-n32 {
  margin-left: -256px !important
}

.mr-n32, .mx-n32 {
  margin-right: -256px !important
}

.m-33 {
  margin: 264px !important
}

.mt-33, .my-33 {
  margin-top: 264px !important
}

.mb-33, .my-33 {
  margin-bottom: 264px !important
}

.ml-33, .mx-33 {
  margin-left: 264px !important
}

.mr-33, .mx-33 {
  margin-right: 264px !important
}

.p-33 {
  padding: 264px !important
}

.pt-33, .py-33 {
  padding-top: 264px !important
}

.pb-33, .py-33 {
  padding-bottom: 264px !important
}

.pl-33, .px-33 {
  padding-left: 264px !important
}

.pr-33, .px-33 {
  padding-right: 264px !important
}

.m-n33 {
  margin: -264px !important
}

.mt-n33, .my-n33 {
  margin-top: -264px !important
}

.mb-n33, .my-n33 {
  margin-bottom: -264px !important
}

.ml-n33, .mx-n33 {
  margin-left: -264px !important
}

.mr-n33, .mx-n33 {
  margin-right: -264px !important
}

.m-34 {
  margin: 272px !important
}

.mt-34, .my-34 {
  margin-top: 272px !important
}

.mb-34, .my-34 {
  margin-bottom: 272px !important
}

.ml-34, .mx-34 {
  margin-left: 272px !important
}

.mr-34, .mx-34 {
  margin-right: 272px !important
}

.p-34 {
  padding: 272px !important
}

.pt-34, .py-34 {
  padding-top: 272px !important
}

.pb-34, .py-34 {
  padding-bottom: 272px !important
}

.pl-34, .px-34 {
  padding-left: 272px !important
}

.pr-34, .px-34 {
  padding-right: 272px !important
}

.m-n34 {
  margin: -272px !important
}

.mt-n34, .my-n34 {
  margin-top: -272px !important
}

.mb-n34, .my-n34 {
  margin-bottom: -272px !important
}

.ml-n34, .mx-n34 {
  margin-left: -272px !important
}

.mr-n34, .mx-n34 {
  margin-right: -272px !important
}

.m-35 {
  margin: 280px !important
}

.mt-35, .my-35 {
  margin-top: 280px !important
}

.mb-35, .my-35 {
  margin-bottom: 280px !important
}

.ml-35, .mx-35 {
  margin-left: 280px !important
}

.mr-35, .mx-35 {
  margin-right: 280px !important
}

.p-35 {
  padding: 280px !important
}

.pt-35, .py-35 {
  padding-top: 280px !important
}

.pb-35, .py-35 {
  padding-bottom: 280px !important
}

.pl-35, .px-35 {
  padding-left: 280px !important
}

.pr-35, .px-35 {
  padding-right: 280px !important
}

.m-n35 {
  margin: -280px !important
}

.mt-n35, .my-n35 {
  margin-top: -280px !important
}

.mb-n35, .my-n35 {
  margin-bottom: -280px !important
}

.ml-n35, .mx-n35 {
  margin-left: -280px !important
}

.mr-n35, .mx-n35 {
  margin-right: -280px !important
}

.m-36 {
  margin: 288px !important
}

.mt-36, .my-36 {
  margin-top: 288px !important
}

.mb-36, .my-36 {
  margin-bottom: 288px !important
}

.ml-36, .mx-36 {
  margin-left: 288px !important
}

.mr-36, .mx-36 {
  margin-right: 288px !important
}

.p-36 {
  padding: 288px !important
}

.pt-36, .py-36 {
  padding-top: 288px !important
}

.pb-36, .py-36 {
  padding-bottom: 288px !important
}

.pl-36, .px-36 {
  padding-left: 288px !important
}

.pr-36, .px-36 {
  padding-right: 288px !important
}

.m-n36 {
  margin: -288px !important
}

.mt-n36, .my-n36 {
  margin-top: -288px !important
}

.mb-n36, .my-n36 {
  margin-bottom: -288px !important
}

.ml-n36, .mx-n36 {
  margin-left: -288px !important
}

.mr-n36, .mx-n36 {
  margin-right: -288px !important
}

.m-37 {
  margin: 296px !important
}

.mt-37, .my-37 {
  margin-top: 296px !important
}

.mb-37, .my-37 {
  margin-bottom: 296px !important
}

.ml-37, .mx-37 {
  margin-left: 296px !important
}

.mr-37, .mx-37 {
  margin-right: 296px !important
}

.p-37 {
  padding: 296px !important
}

.pt-37, .py-37 {
  padding-top: 296px !important
}

.pb-37, .py-37 {
  padding-bottom: 296px !important
}

.pl-37, .px-37 {
  padding-left: 296px !important
}

.pr-37, .px-37 {
  padding-right: 296px !important
}

.m-n37 {
  margin: -296px !important
}

.mt-n37, .my-n37 {
  margin-top: -296px !important
}

.mb-n37, .my-n37 {
  margin-bottom: -296px !important
}

.ml-n37, .mx-n37 {
  margin-left: -296px !important
}

.mr-n37, .mx-n37 {
  margin-right: -296px !important
}

.m-38 {
  margin: 304px !important
}

.mt-38, .my-38 {
  margin-top: 304px !important
}

.mb-38, .my-38 {
  margin-bottom: 304px !important
}

.ml-38, .mx-38 {
  margin-left: 304px !important
}

.mr-38, .mx-38 {
  margin-right: 304px !important
}

.p-38 {
  padding: 304px !important
}

.pt-38, .py-38 {
  padding-top: 304px !important
}

.pb-38, .py-38 {
  padding-bottom: 304px !important
}

.pl-38, .px-38 {
  padding-left: 304px !important
}

.pr-38, .px-38 {
  padding-right: 304px !important
}

.m-n38 {
  margin: -304px !important
}

.mt-n38, .my-n38 {
  margin-top: -304px !important
}

.mb-n38, .my-n38 {
  margin-bottom: -304px !important
}

.ml-n38, .mx-n38 {
  margin-left: -304px !important
}

.mr-n38, .mx-n38 {
  margin-right: -304px !important
}

.m-39 {
  margin: 312px !important
}

.mt-39, .my-39 {
  margin-top: 312px !important
}

.mb-39, .my-39 {
  margin-bottom: 312px !important
}

.ml-39, .mx-39 {
  margin-left: 312px !important
}

.mr-39, .mx-39 {
  margin-right: 312px !important
}

.p-39 {
  padding: 312px !important
}

.pt-39, .py-39 {
  padding-top: 312px !important
}

.pb-39, .py-39 {
  padding-bottom: 312px !important
}

.pl-39, .px-39 {
  padding-left: 312px !important
}

.pr-39, .px-39 {
  padding-right: 312px !important
}

.m-n39 {
  margin: -312px !important
}

.mt-n39, .my-n39 {
  margin-top: -312px !important
}

.mb-n39, .my-n39 {
  margin-bottom: -312px !important
}

.ml-n39, .mx-n39 {
  margin-left: -312px !important
}

.mr-n39, .mx-n39 {
  margin-right: -312px !important
}

.m-40 {
  margin: 320px !important
}

.mt-40, .my-40 {
  margin-top: 320px !important
}

.mb-40, .my-40 {
  margin-bottom: 320px !important
}

.ml-40, .mx-40 {
  margin-left: 320px !important
}

.mr-40, .mx-40 {
  margin-right: 320px !important
}

.p-40 {
  padding: 320px !important
}

.pt-40, .py-40 {
  padding-top: 320px !important
}

.pb-40, .py-40 {
  padding-bottom: 320px !important
}

.pl-40, .px-40 {
  padding-left: 320px !important
}

.pr-40, .px-40 {
  padding-right: 320px !important
}

.m-n40 {
  margin: -320px !important
}

.mt-n40, .my-n40 {
  margin-top: -320px !important
}

.mb-n40, .my-n40 {
  margin-bottom: -320px !important
}

.ml-n40, .mx-n40 {
  margin-left: -320px !important
}

.mr-n40, .mx-n40 {
  margin-right: -320px !important
}

.m-41 {
  margin: 328px !important
}

.mt-41, .my-41 {
  margin-top: 328px !important
}

.mb-41, .my-41 {
  margin-bottom: 328px !important
}

.ml-41, .mx-41 {
  margin-left: 328px !important
}

.mr-41, .mx-41 {
  margin-right: 328px !important
}

.p-41 {
  padding: 328px !important
}

.pt-41, .py-41 {
  padding-top: 328px !important
}

.pb-41, .py-41 {
  padding-bottom: 328px !important
}

.pl-41, .px-41 {
  padding-left: 328px !important
}

.pr-41, .px-41 {
  padding-right: 328px !important
}

.m-n41 {
  margin: -328px !important
}

.mt-n41, .my-n41 {
  margin-top: -328px !important
}

.mb-n41, .my-n41 {
  margin-bottom: -328px !important
}

.ml-n41, .mx-n41 {
  margin-left: -328px !important
}

.mr-n41, .mx-n41 {
  margin-right: -328px !important
}

.m-42 {
  margin: 336px !important
}

.mt-42, .my-42 {
  margin-top: 336px !important
}

.mb-42, .my-42 {
  margin-bottom: 336px !important
}

.ml-42, .mx-42 {
  margin-left: 336px !important
}

.mr-42, .mx-42 {
  margin-right: 336px !important
}

.p-42 {
  padding: 336px !important
}

.pt-42, .py-42 {
  padding-top: 336px !important
}

.pb-42, .py-42 {
  padding-bottom: 336px !important
}

.pl-42, .px-42 {
  padding-left: 336px !important
}

.pr-42, .px-42 {
  padding-right: 336px !important
}

.m-n42 {
  margin: -336px !important
}

.mt-n42, .my-n42 {
  margin-top: -336px !important
}

.mb-n42, .my-n42 {
  margin-bottom: -336px !important
}

.ml-n42, .mx-n42 {
  margin-left: -336px !important
}

.mr-n42, .mx-n42 {
  margin-right: -336px !important
}

.m-43 {
  margin: 344px !important
}

.mt-43, .my-43 {
  margin-top: 344px !important
}

.mb-43, .my-43 {
  margin-bottom: 344px !important
}

.ml-43, .mx-43 {
  margin-left: 344px !important
}

.mr-43, .mx-43 {
  margin-right: 344px !important
}

.p-43 {
  padding: 344px !important
}

.pt-43, .py-43 {
  padding-top: 344px !important
}

.pb-43, .py-43 {
  padding-bottom: 344px !important
}

.pl-43, .px-43 {
  padding-left: 344px !important
}

.pr-43, .px-43 {
  padding-right: 344px !important
}

.m-n43 {
  margin: -344px !important
}

.mt-n43, .my-n43 {
  margin-top: -344px !important
}

.mb-n43, .my-n43 {
  margin-bottom: -344px !important
}

.ml-n43, .mx-n43 {
  margin-left: -344px !important
}

.mr-n43, .mx-n43 {
  margin-right: -344px !important
}

.m-44 {
  margin: 352px !important
}

.mt-44, .my-44 {
  margin-top: 352px !important
}

.mb-44, .my-44 {
  margin-bottom: 352px !important
}

.ml-44, .mx-44 {
  margin-left: 352px !important
}

.mr-44, .mx-44 {
  margin-right: 352px !important
}

.p-44 {
  padding: 352px !important
}

.pt-44, .py-44 {
  padding-top: 352px !important
}

.pb-44, .py-44 {
  padding-bottom: 352px !important
}

.pl-44, .px-44 {
  padding-left: 352px !important
}

.pr-44, .px-44 {
  padding-right: 352px !important
}

.m-n44 {
  margin: -352px !important
}

.mt-n44, .my-n44 {
  margin-top: -352px !important
}

.mb-n44, .my-n44 {
  margin-bottom: -352px !important
}

.ml-n44, .mx-n44 {
  margin-left: -352px !important
}

.mr-n44, .mx-n44 {
  margin-right: -352px !important
}

.m-45 {
  margin: 360px !important
}

.mt-45, .my-45 {
  margin-top: 360px !important
}

.mb-45, .my-45 {
  margin-bottom: 360px !important
}

.ml-45, .mx-45 {
  margin-left: 360px !important
}

.mr-45, .mx-45 {
  margin-right: 360px !important
}

.p-45 {
  padding: 360px !important
}

.pt-45, .py-45 {
  padding-top: 360px !important
}

.pb-45, .py-45 {
  padding-bottom: 360px !important
}

.pl-45, .px-45 {
  padding-left: 360px !important
}

.pr-45, .px-45 {
  padding-right: 360px !important
}

.m-n45 {
  margin: -360px !important
}

.mt-n45, .my-n45 {
  margin-top: -360px !important
}

.mb-n45, .my-n45 {
  margin-bottom: -360px !important
}

.ml-n45, .mx-n45 {
  margin-left: -360px !important
}

.mr-n45, .mx-n45 {
  margin-right: -360px !important
}

.m-46 {
  margin: 368px !important
}

.mt-46, .my-46 {
  margin-top: 368px !important
}

.mb-46, .my-46 {
  margin-bottom: 368px !important
}

.ml-46, .mx-46 {
  margin-left: 368px !important
}

.mr-46, .mx-46 {
  margin-right: 368px !important
}

.p-46 {
  padding: 368px !important
}

.pt-46, .py-46 {
  padding-top: 368px !important
}

.pb-46, .py-46 {
  padding-bottom: 368px !important
}

.pl-46, .px-46 {
  padding-left: 368px !important
}

.pr-46, .px-46 {
  padding-right: 368px !important
}

.m-n46 {
  margin: -368px !important
}

.mt-n46, .my-n46 {
  margin-top: -368px !important
}

.mb-n46, .my-n46 {
  margin-bottom: -368px !important
}

.ml-n46, .mx-n46 {
  margin-left: -368px !important
}

.mr-n46, .mx-n46 {
  margin-right: -368px !important
}

.m-47 {
  margin: 376px !important
}

.mt-47, .my-47 {
  margin-top: 376px !important
}

.mb-47, .my-47 {
  margin-bottom: 376px !important
}

.ml-47, .mx-47 {
  margin-left: 376px !important
}

.mr-47, .mx-47 {
  margin-right: 376px !important
}

.p-47 {
  padding: 376px !important
}

.pt-47, .py-47 {
  padding-top: 376px !important
}

.pb-47, .py-47 {
  padding-bottom: 376px !important
}

.pl-47, .px-47 {
  padding-left: 376px !important
}

.pr-47, .px-47 {
  padding-right: 376px !important
}

.m-n47 {
  margin: -376px !important
}

.mt-n47, .my-n47 {
  margin-top: -376px !important
}

.mb-n47, .my-n47 {
  margin-bottom: -376px !important
}

.ml-n47, .mx-n47 {
  margin-left: -376px !important
}

.mr-n47, .mx-n47 {
  margin-right: -376px !important
}

.m-48 {
  margin: 384px !important
}

.mt-48, .my-48 {
  margin-top: 384px !important
}

.mb-48, .my-48 {
  margin-bottom: 384px !important
}

.ml-48, .mx-48 {
  margin-left: 384px !important
}

.mr-48, .mx-48 {
  margin-right: 384px !important
}

.p-48 {
  padding: 384px !important
}

.pt-48, .py-48 {
  padding-top: 384px !important
}

.pb-48, .py-48 {
  padding-bottom: 384px !important
}

.pl-48, .px-48 {
  padding-left: 384px !important
}

.pr-48, .px-48 {
  padding-right: 384px !important
}

.m-n48 {
  margin: -384px !important
}

.mt-n48, .my-n48 {
  margin-top: -384px !important
}

.mb-n48, .my-n48 {
  margin-bottom: -384px !important
}

.ml-n48, .mx-n48 {
  margin-left: -384px !important
}

.mr-n48, .mx-n48 {
  margin-right: -384px !important
}

.m-49 {
  margin: 392px !important
}

.mt-49, .my-49 {
  margin-top: 392px !important
}

.mb-49, .my-49 {
  margin-bottom: 392px !important
}

.ml-49, .mx-49 {
  margin-left: 392px !important
}

.mr-49, .mx-49 {
  margin-right: 392px !important
}

.p-49 {
  padding: 392px !important
}

.pt-49, .py-49 {
  padding-top: 392px !important
}

.pb-49, .py-49 {
  padding-bottom: 392px !important
}

.pl-49, .px-49 {
  padding-left: 392px !important
}

.pr-49, .px-49 {
  padding-right: 392px !important
}

.m-n49 {
  margin: -392px !important
}

.mt-n49, .my-n49 {
  margin-top: -392px !important
}

.mb-n49, .my-n49 {
  margin-bottom: -392px !important
}

.ml-n49, .mx-n49 {
  margin-left: -392px !important
}

.mr-n49, .mx-n49 {
  margin-right: -392px !important
}

.m-50 {
  margin: 400px !important
}

.mt-50, .my-50 {
  margin-top: 400px !important
}

.mb-50, .my-50 {
  margin-bottom: 400px !important
}

.ml-50, .mx-50 {
  margin-left: 400px !important
}

.mr-50, .mx-50 {
  margin-right: 400px !important
}

.p-50 {
  padding: 400px !important
}

.pt-50, .py-50 {
  padding-top: 400px !important
}

.pb-50, .py-50 {
  padding-bottom: 400px !important
}

.pl-50, .px-50 {
  padding-left: 400px !important
}

.pr-50, .px-50 {
  padding-right: 400px !important
}

.m-n50 {
  margin: -400px !important
}

.mt-n50, .my-n50 {
  margin-top: -400px !important
}

.mb-n50, .my-n50 {
  margin-bottom: -400px !important
}

.ml-n50, .mx-n50 {
  margin-left: -400px !important
}

.mr-n50, .mx-n50 {
  margin-right: -400px !important
}

.m-51 {
  margin: 408px !important
}

.mt-51, .my-51 {
  margin-top: 408px !important
}

.mb-51, .my-51 {
  margin-bottom: 408px !important
}

.ml-51, .mx-51 {
  margin-left: 408px !important
}

.mr-51, .mx-51 {
  margin-right: 408px !important
}

.p-51 {
  padding: 408px !important
}

.pt-51, .py-51 {
  padding-top: 408px !important
}

.pb-51, .py-51 {
  padding-bottom: 408px !important
}

.pl-51, .px-51 {
  padding-left: 408px !important
}

.pr-51, .px-51 {
  padding-right: 408px !important
}

.m-n51 {
  margin: -408px !important
}

.mt-n51, .my-n51 {
  margin-top: -408px !important
}

.mb-n51, .my-n51 {
  margin-bottom: -408px !important
}

.ml-n51, .mx-n51 {
  margin-left: -408px !important
}

.mr-n51, .mx-n51 {
  margin-right: -408px !important
}

.m-52 {
  margin: 416px !important
}

.mt-52, .my-52 {
  margin-top: 416px !important
}

.mb-52, .my-52 {
  margin-bottom: 416px !important
}

.ml-52, .mx-52 {
  margin-left: 416px !important
}

.mr-52, .mx-52 {
  margin-right: 416px !important
}

.p-52 {
  padding: 416px !important
}

.pt-52, .py-52 {
  padding-top: 416px !important
}

.pb-52, .py-52 {
  padding-bottom: 416px !important
}

.pl-52, .px-52 {
  padding-left: 416px !important
}

.pr-52, .px-52 {
  padding-right: 416px !important
}

.m-n52 {
  margin: -416px !important
}

.mt-n52, .my-n52 {
  margin-top: -416px !important
}

.mb-n52, .my-n52 {
  margin-bottom: -416px !important
}

.ml-n52, .mx-n52 {
  margin-left: -416px !important
}

.mr-n52, .mx-n52 {
  margin-right: -416px !important
}

.m-53 {
  margin: 424px !important
}

.mt-53, .my-53 {
  margin-top: 424px !important
}

.mb-53, .my-53 {
  margin-bottom: 424px !important
}

.ml-53, .mx-53 {
  margin-left: 424px !important
}

.mr-53, .mx-53 {
  margin-right: 424px !important
}

.p-53 {
  padding: 424px !important
}

.pt-53, .py-53 {
  padding-top: 424px !important
}

.pb-53, .py-53 {
  padding-bottom: 424px !important
}

.pl-53, .px-53 {
  padding-left: 424px !important
}

.pr-53, .px-53 {
  padding-right: 424px !important
}

.m-n53 {
  margin: -424px !important
}

.mt-n53, .my-n53 {
  margin-top: -424px !important
}

.mb-n53, .my-n53 {
  margin-bottom: -424px !important
}

.ml-n53, .mx-n53 {
  margin-left: -424px !important
}

.mr-n53, .mx-n53 {
  margin-right: -424px !important
}

.m-54 {
  margin: 432px !important
}

.mt-54, .my-54 {
  margin-top: 432px !important
}

.mb-54, .my-54 {
  margin-bottom: 432px !important
}

.ml-54, .mx-54 {
  margin-left: 432px !important
}

.mr-54, .mx-54 {
  margin-right: 432px !important
}

.p-54 {
  padding: 432px !important
}

.pt-54, .py-54 {
  padding-top: 432px !important
}

.pb-54, .py-54 {
  padding-bottom: 432px !important
}

.pl-54, .px-54 {
  padding-left: 432px !important
}

.pr-54, .px-54 {
  padding-right: 432px !important
}

.m-n54 {
  margin: -432px !important
}

.mt-n54, .my-n54 {
  margin-top: -432px !important
}

.mb-n54, .my-n54 {
  margin-bottom: -432px !important
}

.ml-n54, .mx-n54 {
  margin-left: -432px !important
}

.mr-n54, .mx-n54 {
  margin-right: -432px !important
}

.m-55 {
  margin: 440px !important
}

.mt-55, .my-55 {
  margin-top: 440px !important
}

.mb-55, .my-55 {
  margin-bottom: 440px !important
}

.ml-55, .mx-55 {
  margin-left: 440px !important
}

.mr-55, .mx-55 {
  margin-right: 440px !important
}

.p-55 {
  padding: 440px !important
}

.pt-55, .py-55 {
  padding-top: 440px !important
}

.pb-55, .py-55 {
  padding-bottom: 440px !important
}

.pl-55, .px-55 {
  padding-left: 440px !important
}

.pr-55, .px-55 {
  padding-right: 440px !important
}

.m-n55 {
  margin: -440px !important
}

.mt-n55, .my-n55 {
  margin-top: -440px !important
}

.mb-n55, .my-n55 {
  margin-bottom: -440px !important
}

.ml-n55, .mx-n55 {
  margin-left: -440px !important
}

.mr-n55, .mx-n55 {
  margin-right: -440px !important
}

.m-56 {
  margin: 448px !important
}

.mt-56, .my-56 {
  margin-top: 448px !important
}

.mb-56, .my-56 {
  margin-bottom: 448px !important
}

.ml-56, .mx-56 {
  margin-left: 448px !important
}

.mr-56, .mx-56 {
  margin-right: 448px !important
}

.p-56 {
  padding: 448px !important
}

.pt-56, .py-56 {
  padding-top: 448px !important
}

.pb-56, .py-56 {
  padding-bottom: 448px !important
}

.pl-56, .px-56 {
  padding-left: 448px !important
}

.pr-56, .px-56 {
  padding-right: 448px !important
}

.m-n56 {
  margin: -448px !important
}

.mt-n56, .my-n56 {
  margin-top: -448px !important
}

.mb-n56, .my-n56 {
  margin-bottom: -448px !important
}

.ml-n56, .mx-n56 {
  margin-left: -448px !important
}

.mr-n56, .mx-n56 {
  margin-right: -448px !important
}

.m-57 {
  margin: 456px !important
}

.mt-57, .my-57 {
  margin-top: 456px !important
}

.mb-57, .my-57 {
  margin-bottom: 456px !important
}

.ml-57, .mx-57 {
  margin-left: 456px !important
}

.mr-57, .mx-57 {
  margin-right: 456px !important
}

.p-57 {
  padding: 456px !important
}

.pt-57, .py-57 {
  padding-top: 456px !important
}

.pb-57, .py-57 {
  padding-bottom: 456px !important
}

.pl-57, .px-57 {
  padding-left: 456px !important
}

.pr-57, .px-57 {
  padding-right: 456px !important
}

.m-n57 {
  margin: -456px !important
}

.mt-n57, .my-n57 {
  margin-top: -456px !important
}

.mb-n57, .my-n57 {
  margin-bottom: -456px !important
}

.ml-n57, .mx-n57 {
  margin-left: -456px !important
}

.mr-n57, .mx-n57 {
  margin-right: -456px !important
}

.m-58 {
  margin: 464px !important
}

.mt-58, .my-58 {
  margin-top: 464px !important
}

.mb-58, .my-58 {
  margin-bottom: 464px !important
}

.ml-58, .mx-58 {
  margin-left: 464px !important
}

.mr-58, .mx-58 {
  margin-right: 464px !important
}

.p-58 {
  padding: 464px !important
}

.pt-58, .py-58 {
  padding-top: 464px !important
}

.pb-58, .py-58 {
  padding-bottom: 464px !important
}

.pl-58, .px-58 {
  padding-left: 464px !important
}

.pr-58, .px-58 {
  padding-right: 464px !important
}

.m-n58 {
  margin: -464px !important
}

.mt-n58, .my-n58 {
  margin-top: -464px !important
}

.mb-n58, .my-n58 {
  margin-bottom: -464px !important
}

.ml-n58, .mx-n58 {
  margin-left: -464px !important
}

.mr-n58, .mx-n58 {
  margin-right: -464px !important
}

.m-59 {
  margin: 472px !important
}

.mt-59, .my-59 {
  margin-top: 472px !important
}

.mb-59, .my-59 {
  margin-bottom: 472px !important
}

.ml-59, .mx-59 {
  margin-left: 472px !important
}

.mr-59, .mx-59 {
  margin-right: 472px !important
}

.p-59 {
  padding: 472px !important
}

.pt-59, .py-59 {
  padding-top: 472px !important
}

.pb-59, .py-59 {
  padding-bottom: 472px !important
}

.pl-59, .px-59 {
  padding-left: 472px !important
}

.pr-59, .px-59 {
  padding-right: 472px !important
}

.m-n59 {
  margin: -472px !important
}

.mt-n59, .my-n59 {
  margin-top: -472px !important
}

.mb-n59, .my-n59 {
  margin-bottom: -472px !important
}

.ml-n59, .mx-n59 {
  margin-left: -472px !important
}

.mr-n59, .mx-n59 {
  margin-right: -472px !important
}

.m-60 {
  margin: 480px !important
}

.mt-60, .my-60 {
  margin-top: 480px !important
}

.mb-60, .my-60 {
  margin-bottom: 480px !important
}

.ml-60, .mx-60 {
  margin-left: 480px !important
}

.mr-60, .mx-60 {
  margin-right: 480px !important
}

.p-60 {
  padding: 480px !important
}

.pt-60, .py-60 {
  padding-top: 480px !important
}

.pb-60, .py-60 {
  padding-bottom: 480px !important
}

.pl-60, .px-60 {
  padding-left: 480px !important
}

.pr-60, .px-60 {
  padding-right: 480px !important
}

.m-n60 {
  margin: -480px !important
}

.mt-n60, .my-n60 {
  margin-top: -480px !important
}

.mb-n60, .my-n60 {
  margin-bottom: -480px !important
}

.ml-n60, .mx-n60 {
  margin-left: -480px !important
}

.mr-n60, .mx-n60 {
  margin-right: -480px !important
}

.m-61 {
  margin: 488px !important
}

.mt-61, .my-61 {
  margin-top: 488px !important
}

.mb-61, .my-61 {
  margin-bottom: 488px !important
}

.ml-61, .mx-61 {
  margin-left: 488px !important
}

.mr-61, .mx-61 {
  margin-right: 488px !important
}

.p-61 {
  padding: 488px !important
}

.pt-61, .py-61 {
  padding-top: 488px !important
}

.pb-61, .py-61 {
  padding-bottom: 488px !important
}

.pl-61, .px-61 {
  padding-left: 488px !important
}

.pr-61, .px-61 {
  padding-right: 488px !important
}

.m-n61 {
  margin: -488px !important
}

.mt-n61, .my-n61 {
  margin-top: -488px !important
}

.mb-n61, .my-n61 {
  margin-bottom: -488px !important
}

.ml-n61, .mx-n61 {
  margin-left: -488px !important
}

.mr-n61, .mx-n61 {
  margin-right: -488px !important
}

.m-62 {
  margin: 496px !important
}

.mt-62, .my-62 {
  margin-top: 496px !important
}

.mb-62, .my-62 {
  margin-bottom: 496px !important
}

.ml-62, .mx-62 {
  margin-left: 496px !important
}

.mr-62, .mx-62 {
  margin-right: 496px !important
}

.p-62 {
  padding: 496px !important
}

.pt-62, .py-62 {
  padding-top: 496px !important
}

.pb-62, .py-62 {
  padding-bottom: 496px !important
}

.pl-62, .px-62 {
  padding-left: 496px !important
}

.pr-62, .px-62 {
  padding-right: 496px !important
}

.m-n62 {
  margin: -496px !important
}

.mt-n62, .my-n62 {
  margin-top: -496px !important
}

.mb-n62, .my-n62 {
  margin-bottom: -496px !important
}

.ml-n62, .mx-n62 {
  margin-left: -496px !important
}

.mr-n62, .mx-n62 {
  margin-right: -496px !important
}

.m-63 {
  margin: 504px !important
}

.mt-63, .my-63 {
  margin-top: 504px !important
}

.mb-63, .my-63 {
  margin-bottom: 504px !important
}

.ml-63, .mx-63 {
  margin-left: 504px !important
}

.mr-63, .mx-63 {
  margin-right: 504px !important
}

.p-63 {
  padding: 504px !important
}

.pt-63, .py-63 {
  padding-top: 504px !important
}

.pb-63, .py-63 {
  padding-bottom: 504px !important
}

.pl-63, .px-63 {
  padding-left: 504px !important
}

.pr-63, .px-63 {
  padding-right: 504px !important
}

.m-n63 {
  margin: -504px !important
}

.mt-n63, .my-n63 {
  margin-top: -504px !important
}

.mb-n63, .my-n63 {
  margin-bottom: -504px !important
}

.ml-n63, .mx-n63 {
  margin-left: -504px !important
}

.mr-n63, .mx-n63 {
  margin-right: -504px !important
}

.m-64 {
  margin: 512px !important
}

.mt-64, .my-64 {
  margin-top: 512px !important
}

.mb-64, .my-64 {
  margin-bottom: 512px !important
}

.ml-64, .mx-64 {
  margin-left: 512px !important
}

.mr-64, .mx-64 {
  margin-right: 512px !important
}

.p-64 {
  padding: 512px !important
}

.pt-64, .py-64 {
  padding-top: 512px !important
}

.pb-64, .py-64 {
  padding-bottom: 512px !important
}

.pl-64, .px-64 {
  padding-left: 512px !important
}

.pr-64, .px-64 {
  padding-right: 512px !important
}

.m-n64 {
  margin: -512px !important
}

.mt-n64, .my-n64 {
  margin-top: -512px !important
}

.mb-n64, .my-n64 {
  margin-bottom: -512px !important
}

.ml-n64, .mx-n64 {
  margin-left: -512px !important
}

.mr-n64, .mx-n64 {
  margin-right: -512px !important
}

.m-65 {
  margin: 520px !important
}

.mt-65, .my-65 {
  margin-top: 520px !important
}

.mb-65, .my-65 {
  margin-bottom: 520px !important
}

.ml-65, .mx-65 {
  margin-left: 520px !important
}

.mr-65, .mx-65 {
  margin-right: 520px !important
}

.p-65 {
  padding: 520px !important
}

.pt-65, .py-65 {
  padding-top: 520px !important
}

.pb-65, .py-65 {
  padding-bottom: 520px !important
}

.pl-65, .px-65 {
  padding-left: 520px !important
}

.pr-65, .px-65 {
  padding-right: 520px !important
}

.m-n65 {
  margin: -520px !important
}

.mt-n65, .my-n65 {
  margin-top: -520px !important
}

.mb-n65, .my-n65 {
  margin-bottom: -520px !important
}

.ml-n65, .mx-n65 {
  margin-left: -520px !important
}

.mr-n65, .mx-n65 {
  margin-right: -520px !important
}

.m-66 {
  margin: 528px !important
}

.mt-66, .my-66 {
  margin-top: 528px !important
}

.mb-66, .my-66 {
  margin-bottom: 528px !important
}

.ml-66, .mx-66 {
  margin-left: 528px !important
}

.mr-66, .mx-66 {
  margin-right: 528px !important
}

.p-66 {
  padding: 528px !important
}

.pt-66, .py-66 {
  padding-top: 528px !important
}

.pb-66, .py-66 {
  padding-bottom: 528px !important
}

.pl-66, .px-66 {
  padding-left: 528px !important
}

.pr-66, .px-66 {
  padding-right: 528px !important
}

.m-n66 {
  margin: -528px !important
}

.mt-n66, .my-n66 {
  margin-top: -528px !important
}

.mb-n66, .my-n66 {
  margin-bottom: -528px !important
}

.ml-n66, .mx-n66 {
  margin-left: -528px !important
}

.mr-n66, .mx-n66 {
  margin-right: -528px !important
}

.m-67 {
  margin: 536px !important
}

.mt-67, .my-67 {
  margin-top: 536px !important
}

.mb-67, .my-67 {
  margin-bottom: 536px !important
}

.ml-67, .mx-67 {
  margin-left: 536px !important
}

.mr-67, .mx-67 {
  margin-right: 536px !important
}

.p-67 {
  padding: 536px !important
}

.pt-67, .py-67 {
  padding-top: 536px !important
}

.pb-67, .py-67 {
  padding-bottom: 536px !important
}

.pl-67, .px-67 {
  padding-left: 536px !important
}

.pr-67, .px-67 {
  padding-right: 536px !important
}

.m-n67 {
  margin: -536px !important
}

.mt-n67, .my-n67 {
  margin-top: -536px !important
}

.mb-n67, .my-n67 {
  margin-bottom: -536px !important
}

.ml-n67, .mx-n67 {
  margin-left: -536px !important
}

.mr-n67, .mx-n67 {
  margin-right: -536px !important
}

.m-68 {
  margin: 544px !important
}

.mt-68, .my-68 {
  margin-top: 544px !important
}

.mb-68, .my-68 {
  margin-bottom: 544px !important
}

.ml-68, .mx-68 {
  margin-left: 544px !important
}

.mr-68, .mx-68 {
  margin-right: 544px !important
}

.p-68 {
  padding: 544px !important
}

.pt-68, .py-68 {
  padding-top: 544px !important
}

.pb-68, .py-68 {
  padding-bottom: 544px !important
}

.pl-68, .px-68 {
  padding-left: 544px !important
}

.pr-68, .px-68 {
  padding-right: 544px !important
}

.m-n68 {
  margin: -544px !important
}

.mt-n68, .my-n68 {
  margin-top: -544px !important
}

.mb-n68, .my-n68 {
  margin-bottom: -544px !important
}

.ml-n68, .mx-n68 {
  margin-left: -544px !important
}

.mr-n68, .mx-n68 {
  margin-right: -544px !important
}

.m-69 {
  margin: 552px !important
}

.mt-69, .my-69 {
  margin-top: 552px !important
}

.mb-69, .my-69 {
  margin-bottom: 552px !important
}

.ml-69, .mx-69 {
  margin-left: 552px !important
}

.mr-69, .mx-69 {
  margin-right: 552px !important
}

.p-69 {
  padding: 552px !important
}

.pt-69, .py-69 {
  padding-top: 552px !important
}

.pb-69, .py-69 {
  padding-bottom: 552px !important
}

.pl-69, .px-69 {
  padding-left: 552px !important
}

.pr-69, .px-69 {
  padding-right: 552px !important
}

.m-n69 {
  margin: -552px !important
}

.mt-n69, .my-n69 {
  margin-top: -552px !important
}

.mb-n69, .my-n69 {
  margin-bottom: -552px !important
}

.ml-n69, .mx-n69 {
  margin-left: -552px !important
}

.mr-n69, .mx-n69 {
  margin-right: -552px !important
}

.m-70 {
  margin: 560px !important
}

.mt-70, .my-70 {
  margin-top: 560px !important
}

.mb-70, .my-70 {
  margin-bottom: 560px !important
}

.ml-70, .mx-70 {
  margin-left: 560px !important
}

.mr-70, .mx-70 {
  margin-right: 560px !important
}

.p-70 {
  padding: 560px !important
}

.pt-70, .py-70 {
  padding-top: 560px !important
}

.pb-70, .py-70 {
  padding-bottom: 560px !important
}

.pl-70, .px-70 {
  padding-left: 560px !important
}

.pr-70, .px-70 {
  padding-right: 560px !important
}

.m-n70 {
  margin: -560px !important
}

.mt-n70, .my-n70 {
  margin-top: -560px !important
}

.mb-n70, .my-n70 {
  margin-bottom: -560px !important
}

.ml-n70, .mx-n70 {
  margin-left: -560px !important
}

.mr-n70, .mx-n70 {
  margin-right: -560px !important
}

.m-71 {
  margin: 568px !important
}

.mt-71, .my-71 {
  margin-top: 568px !important
}

.mb-71, .my-71 {
  margin-bottom: 568px !important
}

.ml-71, .mx-71 {
  margin-left: 568px !important
}

.mr-71, .mx-71 {
  margin-right: 568px !important
}

.p-71 {
  padding: 568px !important
}

.pt-71, .py-71 {
  padding-top: 568px !important
}

.pb-71, .py-71 {
  padding-bottom: 568px !important
}

.pl-71, .px-71 {
  padding-left: 568px !important
}

.pr-71, .px-71 {
  padding-right: 568px !important
}

.m-n71 {
  margin: -568px !important
}

.mt-n71, .my-n71 {
  margin-top: -568px !important
}

.mb-n71, .my-n71 {
  margin-bottom: -568px !important
}

.ml-n71, .mx-n71 {
  margin-left: -568px !important
}

.mr-n71, .mx-n71 {
  margin-right: -568px !important
}

.m-72 {
  margin: 576px !important
}

.mt-72, .my-72 {
  margin-top: 576px !important
}

.mb-72, .my-72 {
  margin-bottom: 576px !important
}

.ml-72, .mx-72 {
  margin-left: 576px !important
}

.mr-72, .mx-72 {
  margin-right: 576px !important
}

.p-72 {
  padding: 576px !important
}

.pt-72, .py-72 {
  padding-top: 576px !important
}

.pb-72, .py-72 {
  padding-bottom: 576px !important
}

.pl-72, .px-72 {
  padding-left: 576px !important
}

.pr-72, .px-72 {
  padding-right: 576px !important
}

.m-n72 {
  margin: -576px !important
}

.mt-n72, .my-n72 {
  margin-top: -576px !important
}

.mb-n72, .my-n72 {
  margin-bottom: -576px !important
}

.ml-n72, .mx-n72 {
  margin-left: -576px !important
}

.mr-n72, .mx-n72 {
  margin-right: -576px !important
}

.m-73 {
  margin: 584px !important
}

.mt-73, .my-73 {
  margin-top: 584px !important
}

.mb-73, .my-73 {
  margin-bottom: 584px !important
}

.ml-73, .mx-73 {
  margin-left: 584px !important
}

.mr-73, .mx-73 {
  margin-right: 584px !important
}

.p-73 {
  padding: 584px !important
}

.pt-73, .py-73 {
  padding-top: 584px !important
}

.pb-73, .py-73 {
  padding-bottom: 584px !important
}

.pl-73, .px-73 {
  padding-left: 584px !important
}

.pr-73, .px-73 {
  padding-right: 584px !important
}

.m-n73 {
  margin: -584px !important
}

.mt-n73, .my-n73 {
  margin-top: -584px !important
}

.mb-n73, .my-n73 {
  margin-bottom: -584px !important
}

.ml-n73, .mx-n73 {
  margin-left: -584px !important
}

.mr-n73, .mx-n73 {
  margin-right: -584px !important
}

.m-74 {
  margin: 592px !important
}

.mt-74, .my-74 {
  margin-top: 592px !important
}

.mb-74, .my-74 {
  margin-bottom: 592px !important
}

.ml-74, .mx-74 {
  margin-left: 592px !important
}

.mr-74, .mx-74 {
  margin-right: 592px !important
}

.p-74 {
  padding: 592px !important
}

.pt-74, .py-74 {
  padding-top: 592px !important
}

.pb-74, .py-74 {
  padding-bottom: 592px !important
}

.pl-74, .px-74 {
  padding-left: 592px !important
}

.pr-74, .px-74 {
  padding-right: 592px !important
}

.m-n74 {
  margin: -592px !important
}

.mt-n74, .my-n74 {
  margin-top: -592px !important
}

.mb-n74, .my-n74 {
  margin-bottom: -592px !important
}

.ml-n74, .mx-n74 {
  margin-left: -592px !important
}

.mr-n74, .mx-n74 {
  margin-right: -592px !important
}

.m-75 {
  margin: 600px !important
}

.mt-75, .my-75 {
  margin-top: 600px !important
}

.mb-75, .my-75 {
  margin-bottom: 600px !important
}

.ml-75, .mx-75 {
  margin-left: 600px !important
}

.mr-75, .mx-75 {
  margin-right: 600px !important
}

.p-75 {
  padding: 600px !important
}

.pt-75, .py-75 {
  padding-top: 600px !important
}

.pb-75, .py-75 {
  padding-bottom: 600px !important
}

.pl-75, .px-75 {
  padding-left: 600px !important
}

.pr-75, .px-75 {
  padding-right: 600px !important
}

.m-n75 {
  margin: -600px !important
}

.mt-n75, .my-n75 {
  margin-top: -600px !important
}

.mb-n75, .my-n75 {
  margin-bottom: -600px !important
}

.ml-n75, .mx-n75 {
  margin-left: -600px !important
}

.mr-n75, .mx-n75 {
  margin-right: -600px !important
}

.m-76 {
  margin: 608px !important
}

.mt-76, .my-76 {
  margin-top: 608px !important
}

.mb-76, .my-76 {
  margin-bottom: 608px !important
}

.ml-76, .mx-76 {
  margin-left: 608px !important
}

.mr-76, .mx-76 {
  margin-right: 608px !important
}

.p-76 {
  padding: 608px !important
}

.pt-76, .py-76 {
  padding-top: 608px !important
}

.pb-76, .py-76 {
  padding-bottom: 608px !important
}

.pl-76, .px-76 {
  padding-left: 608px !important
}

.pr-76, .px-76 {
  padding-right: 608px !important
}

.m-n76 {
  margin: -608px !important
}

.mt-n76, .my-n76 {
  margin-top: -608px !important
}

.mb-n76, .my-n76 {
  margin-bottom: -608px !important
}

.ml-n76, .mx-n76 {
  margin-left: -608px !important
}

.mr-n76, .mx-n76 {
  margin-right: -608px !important
}

.m-77 {
  margin: 616px !important
}

.mt-77, .my-77 {
  margin-top: 616px !important
}

.mb-77, .my-77 {
  margin-bottom: 616px !important
}

.ml-77, .mx-77 {
  margin-left: 616px !important
}

.mr-77, .mx-77 {
  margin-right: 616px !important
}

.p-77 {
  padding: 616px !important
}

.pt-77, .py-77 {
  padding-top: 616px !important
}

.pb-77, .py-77 {
  padding-bottom: 616px !important
}

.pl-77, .px-77 {
  padding-left: 616px !important
}

.pr-77, .px-77 {
  padding-right: 616px !important
}

.m-n77 {
  margin: -616px !important
}

.mt-n77, .my-n77 {
  margin-top: -616px !important
}

.mb-n77, .my-n77 {
  margin-bottom: -616px !important
}

.ml-n77, .mx-n77 {
  margin-left: -616px !important
}

.mr-n77, .mx-n77 {
  margin-right: -616px !important
}

.m-78 {
  margin: 624px !important
}

.mt-78, .my-78 {
  margin-top: 624px !important
}

.mb-78, .my-78 {
  margin-bottom: 624px !important
}

.ml-78, .mx-78 {
  margin-left: 624px !important
}

.mr-78, .mx-78 {
  margin-right: 624px !important
}

.p-78 {
  padding: 624px !important
}

.pt-78, .py-78 {
  padding-top: 624px !important
}

.pb-78, .py-78 {
  padding-bottom: 624px !important
}

.pl-78, .px-78 {
  padding-left: 624px !important
}

.pr-78, .px-78 {
  padding-right: 624px !important
}

.m-n78 {
  margin: -624px !important
}

.mt-n78, .my-n78 {
  margin-top: -624px !important
}

.mb-n78, .my-n78 {
  margin-bottom: -624px !important
}

.ml-n78, .mx-n78 {
  margin-left: -624px !important
}

.mr-n78, .mx-n78 {
  margin-right: -624px !important
}

.m-79 {
  margin: 632px !important
}

.mt-79, .my-79 {
  margin-top: 632px !important
}

.mb-79, .my-79 {
  margin-bottom: 632px !important
}

.ml-79, .mx-79 {
  margin-left: 632px !important
}

.mr-79, .mx-79 {
  margin-right: 632px !important
}

.p-79 {
  padding: 632px !important
}

.pt-79, .py-79 {
  padding-top: 632px !important
}

.pb-79, .py-79 {
  padding-bottom: 632px !important
}

.pl-79, .px-79 {
  padding-left: 632px !important
}

.pr-79, .px-79 {
  padding-right: 632px !important
}

.m-n79 {
  margin: -632px !important
}

.mt-n79, .my-n79 {
  margin-top: -632px !important
}

.mb-n79, .my-n79 {
  margin-bottom: -632px !important
}

.ml-n79, .mx-n79 {
  margin-left: -632px !important
}

.mr-n79, .mx-n79 {
  margin-right: -632px !important
}

.m-80 {
  margin: 640px !important
}

.mt-80, .my-80 {
  margin-top: 640px !important
}

.mb-80, .my-80 {
  margin-bottom: 640px !important
}

.ml-80, .mx-80 {
  margin-left: 640px !important
}

.mr-80, .mx-80 {
  margin-right: 640px !important
}

.p-80 {
  padding: 640px !important
}

.pt-80, .py-80 {
  padding-top: 640px !important
}

.pb-80, .py-80 {
  padding-bottom: 640px !important
}

.pl-80, .px-80 {
  padding-left: 640px !important
}

.pr-80, .px-80 {
  padding-right: 640px !important
}

.m-n80 {
  margin: -640px !important
}

.mt-n80, .my-n80 {
  margin-top: -640px !important
}

.mb-n80, .my-n80 {
  margin-bottom: -640px !important
}

.ml-n80, .mx-n80 {
  margin-left: -640px !important
}

.mr-n80, .mx-n80 {
  margin-right: -640px !important
}

.m-81 {
  margin: 648px !important
}

.mt-81, .my-81 {
  margin-top: 648px !important
}

.mb-81, .my-81 {
  margin-bottom: 648px !important
}

.ml-81, .mx-81 {
  margin-left: 648px !important
}

.mr-81, .mx-81 {
  margin-right: 648px !important
}

.p-81 {
  padding: 648px !important
}

.pt-81, .py-81 {
  padding-top: 648px !important
}

.pb-81, .py-81 {
  padding-bottom: 648px !important
}

.pl-81, .px-81 {
  padding-left: 648px !important
}

.pr-81, .px-81 {
  padding-right: 648px !important
}

.m-n81 {
  margin: -648px !important
}

.mt-n81, .my-n81 {
  margin-top: -648px !important
}

.mb-n81, .my-n81 {
  margin-bottom: -648px !important
}

.ml-n81, .mx-n81 {
  margin-left: -648px !important
}

.mr-n81, .mx-n81 {
  margin-right: -648px !important
}

.m-82 {
  margin: 656px !important
}

.mt-82, .my-82 {
  margin-top: 656px !important
}

.mb-82, .my-82 {
  margin-bottom: 656px !important
}

.ml-82, .mx-82 {
  margin-left: 656px !important
}

.mr-82, .mx-82 {
  margin-right: 656px !important
}

.p-82 {
  padding: 656px !important
}

.pt-82, .py-82 {
  padding-top: 656px !important
}

.pb-82, .py-82 {
  padding-bottom: 656px !important
}

.pl-82, .px-82 {
  padding-left: 656px !important
}

.pr-82, .px-82 {
  padding-right: 656px !important
}

.m-n82 {
  margin: -656px !important
}

.mt-n82, .my-n82 {
  margin-top: -656px !important
}

.mb-n82, .my-n82 {
  margin-bottom: -656px !important
}

.ml-n82, .mx-n82 {
  margin-left: -656px !important
}

.mr-n82, .mx-n82 {
  margin-right: -656px !important
}

.m-83 {
  margin: 664px !important
}

.mt-83, .my-83 {
  margin-top: 664px !important
}

.mb-83, .my-83 {
  margin-bottom: 664px !important
}

.ml-83, .mx-83 {
  margin-left: 664px !important
}

.mr-83, .mx-83 {
  margin-right: 664px !important
}

.p-83 {
  padding: 664px !important
}

.pt-83, .py-83 {
  padding-top: 664px !important
}

.pb-83, .py-83 {
  padding-bottom: 664px !important
}

.pl-83, .px-83 {
  padding-left: 664px !important
}

.pr-83, .px-83 {
  padding-right: 664px !important
}

.m-n83 {
  margin: -664px !important
}

.mt-n83, .my-n83 {
  margin-top: -664px !important
}

.mb-n83, .my-n83 {
  margin-bottom: -664px !important
}

.ml-n83, .mx-n83 {
  margin-left: -664px !important
}

.mr-n83, .mx-n83 {
  margin-right: -664px !important
}

.m-84 {
  margin: 672px !important
}

.mt-84, .my-84 {
  margin-top: 672px !important
}

.mb-84, .my-84 {
  margin-bottom: 672px !important
}

.ml-84, .mx-84 {
  margin-left: 672px !important
}

.mr-84, .mx-84 {
  margin-right: 672px !important
}

.p-84 {
  padding: 672px !important
}

.pt-84, .py-84 {
  padding-top: 672px !important
}

.pb-84, .py-84 {
  padding-bottom: 672px !important
}

.pl-84, .px-84 {
  padding-left: 672px !important
}

.pr-84, .px-84 {
  padding-right: 672px !important
}

.m-n84 {
  margin: -672px !important
}

.mt-n84, .my-n84 {
  margin-top: -672px !important
}

.mb-n84, .my-n84 {
  margin-bottom: -672px !important
}

.ml-n84, .mx-n84 {
  margin-left: -672px !important
}

.mr-n84, .mx-n84 {
  margin-right: -672px !important
}

.m-85 {
  margin: 680px !important
}

.mt-85, .my-85 {
  margin-top: 680px !important
}

.mb-85, .my-85 {
  margin-bottom: 680px !important
}

.ml-85, .mx-85 {
  margin-left: 680px !important
}

.mr-85, .mx-85 {
  margin-right: 680px !important
}

.p-85 {
  padding: 680px !important
}

.pt-85, .py-85 {
  padding-top: 680px !important
}

.pb-85, .py-85 {
  padding-bottom: 680px !important
}

.pl-85, .px-85 {
  padding-left: 680px !important
}

.pr-85, .px-85 {
  padding-right: 680px !important
}

.m-n85 {
  margin: -680px !important
}

.mt-n85, .my-n85 {
  margin-top: -680px !important
}

.mb-n85, .my-n85 {
  margin-bottom: -680px !important
}

.ml-n85, .mx-n85 {
  margin-left: -680px !important
}

.mr-n85, .mx-n85 {
  margin-right: -680px !important
}

.m-86 {
  margin: 688px !important
}

.mt-86, .my-86 {
  margin-top: 688px !important
}

.mb-86, .my-86 {
  margin-bottom: 688px !important
}

.ml-86, .mx-86 {
  margin-left: 688px !important
}

.mr-86, .mx-86 {
  margin-right: 688px !important
}

.p-86 {
  padding: 688px !important
}

.pt-86, .py-86 {
  padding-top: 688px !important
}

.pb-86, .py-86 {
  padding-bottom: 688px !important
}

.pl-86, .px-86 {
  padding-left: 688px !important
}

.pr-86, .px-86 {
  padding-right: 688px !important
}

.m-n86 {
  margin: -688px !important
}

.mt-n86, .my-n86 {
  margin-top: -688px !important
}

.mb-n86, .my-n86 {
  margin-bottom: -688px !important
}

.ml-n86, .mx-n86 {
  margin-left: -688px !important
}

.mr-n86, .mx-n86 {
  margin-right: -688px !important
}

.m-87 {
  margin: 696px !important
}

.mt-87, .my-87 {
  margin-top: 696px !important
}

.mb-87, .my-87 {
  margin-bottom: 696px !important
}

.ml-87, .mx-87 {
  margin-left: 696px !important
}

.mr-87, .mx-87 {
  margin-right: 696px !important
}

.p-87 {
  padding: 696px !important
}

.pt-87, .py-87 {
  padding-top: 696px !important
}

.pb-87, .py-87 {
  padding-bottom: 696px !important
}

.pl-87, .px-87 {
  padding-left: 696px !important
}

.pr-87, .px-87 {
  padding-right: 696px !important
}

.m-n87 {
  margin: -696px !important
}

.mt-n87, .my-n87 {
  margin-top: -696px !important
}

.mb-n87, .my-n87 {
  margin-bottom: -696px !important
}

.ml-n87, .mx-n87 {
  margin-left: -696px !important
}

.mr-n87, .mx-n87 {
  margin-right: -696px !important
}

.m-88 {
  margin: 704px !important
}

.mt-88, .my-88 {
  margin-top: 704px !important
}

.mb-88, .my-88 {
  margin-bottom: 704px !important
}

.ml-88, .mx-88 {
  margin-left: 704px !important
}

.mr-88, .mx-88 {
  margin-right: 704px !important
}

.p-88 {
  padding: 704px !important
}

.pt-88, .py-88 {
  padding-top: 704px !important
}

.pb-88, .py-88 {
  padding-bottom: 704px !important
}

.pl-88, .px-88 {
  padding-left: 704px !important
}

.pr-88, .px-88 {
  padding-right: 704px !important
}

.m-n88 {
  margin: -704px !important
}

.mt-n88, .my-n88 {
  margin-top: -704px !important
}

.mb-n88, .my-n88 {
  margin-bottom: -704px !important
}

.ml-n88, .mx-n88 {
  margin-left: -704px !important
}

.mr-n88, .mx-n88 {
  margin-right: -704px !important
}

.m-89 {
  margin: 712px !important
}

.mt-89, .my-89 {
  margin-top: 712px !important
}

.mb-89, .my-89 {
  margin-bottom: 712px !important
}

.ml-89, .mx-89 {
  margin-left: 712px !important
}

.mr-89, .mx-89 {
  margin-right: 712px !important
}

.p-89 {
  padding: 712px !important
}

.pt-89, .py-89 {
  padding-top: 712px !important
}

.pb-89, .py-89 {
  padding-bottom: 712px !important
}

.pl-89, .px-89 {
  padding-left: 712px !important
}

.pr-89, .px-89 {
  padding-right: 712px !important
}

.m-n89 {
  margin: -712px !important
}

.mt-n89, .my-n89 {
  margin-top: -712px !important
}

.mb-n89, .my-n89 {
  margin-bottom: -712px !important
}

.ml-n89, .mx-n89 {
  margin-left: -712px !important
}

.mr-n89, .mx-n89 {
  margin-right: -712px !important
}

.m-90 {
  margin: 720px !important
}

.mt-90, .my-90 {
  margin-top: 720px !important
}

.mb-90, .my-90 {
  margin-bottom: 720px !important
}

.ml-90, .mx-90 {
  margin-left: 720px !important
}

.mr-90, .mx-90 {
  margin-right: 720px !important
}

.p-90 {
  padding: 720px !important
}

.pt-90, .py-90 {
  padding-top: 720px !important
}

.pb-90, .py-90 {
  padding-bottom: 720px !important
}

.pl-90, .px-90 {
  padding-left: 720px !important
}

.pr-90, .px-90 {
  padding-right: 720px !important
}

.m-n90 {
  margin: -720px !important
}

.mt-n90, .my-n90 {
  margin-top: -720px !important
}

.mb-n90, .my-n90 {
  margin-bottom: -720px !important
}

.ml-n90, .mx-n90 {
  margin-left: -720px !important
}

.mr-n90, .mx-n90 {
  margin-right: -720px !important
}

.m-91 {
  margin: 728px !important
}

.mt-91, .my-91 {
  margin-top: 728px !important
}

.mb-91, .my-91 {
  margin-bottom: 728px !important
}

.ml-91, .mx-91 {
  margin-left: 728px !important
}

.mr-91, .mx-91 {
  margin-right: 728px !important
}

.p-91 {
  padding: 728px !important
}

.pt-91, .py-91 {
  padding-top: 728px !important
}

.pb-91, .py-91 {
  padding-bottom: 728px !important
}

.pl-91, .px-91 {
  padding-left: 728px !important
}

.pr-91, .px-91 {
  padding-right: 728px !important
}

.m-n91 {
  margin: -728px !important
}

.mt-n91, .my-n91 {
  margin-top: -728px !important
}

.mb-n91, .my-n91 {
  margin-bottom: -728px !important
}

.ml-n91, .mx-n91 {
  margin-left: -728px !important
}

.mr-n91, .mx-n91 {
  margin-right: -728px !important
}

.m-92 {
  margin: 736px !important
}

.mt-92, .my-92 {
  margin-top: 736px !important
}

.mb-92, .my-92 {
  margin-bottom: 736px !important
}

.ml-92, .mx-92 {
  margin-left: 736px !important
}

.mr-92, .mx-92 {
  margin-right: 736px !important
}

.p-92 {
  padding: 736px !important
}

.pt-92, .py-92 {
  padding-top: 736px !important
}

.pb-92, .py-92 {
  padding-bottom: 736px !important
}

.pl-92, .px-92 {
  padding-left: 736px !important
}

.pr-92, .px-92 {
  padding-right: 736px !important
}

.m-n92 {
  margin: -736px !important
}

.mt-n92, .my-n92 {
  margin-top: -736px !important
}

.mb-n92, .my-n92 {
  margin-bottom: -736px !important
}

.ml-n92, .mx-n92 {
  margin-left: -736px !important
}

.mr-n92, .mx-n92 {
  margin-right: -736px !important
}

.m-93 {
  margin: 744px !important
}

.mt-93, .my-93 {
  margin-top: 744px !important
}

.mb-93, .my-93 {
  margin-bottom: 744px !important
}

.ml-93, .mx-93 {
  margin-left: 744px !important
}

.mr-93, .mx-93 {
  margin-right: 744px !important
}

.p-93 {
  padding: 744px !important
}

.pt-93, .py-93 {
  padding-top: 744px !important
}

.pb-93, .py-93 {
  padding-bottom: 744px !important
}

.pl-93, .px-93 {
  padding-left: 744px !important
}

.pr-93, .px-93 {
  padding-right: 744px !important
}

.m-n93 {
  margin: -744px !important
}

.mt-n93, .my-n93 {
  margin-top: -744px !important
}

.mb-n93, .my-n93 {
  margin-bottom: -744px !important
}

.ml-n93, .mx-n93 {
  margin-left: -744px !important
}

.mr-n93, .mx-n93 {
  margin-right: -744px !important
}

.m-94 {
  margin: 752px !important
}

.mt-94, .my-94 {
  margin-top: 752px !important
}

.mb-94, .my-94 {
  margin-bottom: 752px !important
}

.ml-94, .mx-94 {
  margin-left: 752px !important
}

.mr-94, .mx-94 {
  margin-right: 752px !important
}

.p-94 {
  padding: 752px !important
}

.pt-94, .py-94 {
  padding-top: 752px !important
}

.pb-94, .py-94 {
  padding-bottom: 752px !important
}

.pl-94, .px-94 {
  padding-left: 752px !important
}

.pr-94, .px-94 {
  padding-right: 752px !important
}

.m-n94 {
  margin: -752px !important
}

.mt-n94, .my-n94 {
  margin-top: -752px !important
}

.mb-n94, .my-n94 {
  margin-bottom: -752px !important
}

.ml-n94, .mx-n94 {
  margin-left: -752px !important
}

.mr-n94, .mx-n94 {
  margin-right: -752px !important
}

.m-95 {
  margin: 760px !important
}

.mt-95, .my-95 {
  margin-top: 760px !important
}

.mb-95, .my-95 {
  margin-bottom: 760px !important
}

.ml-95, .mx-95 {
  margin-left: 760px !important
}

.mr-95, .mx-95 {
  margin-right: 760px !important
}

.p-95 {
  padding: 760px !important
}

.pt-95, .py-95 {
  padding-top: 760px !important
}

.pb-95, .py-95 {
  padding-bottom: 760px !important
}

.pl-95, .px-95 {
  padding-left: 760px !important
}

.pr-95, .px-95 {
  padding-right: 760px !important
}

.m-n95 {
  margin: -760px !important
}

.mt-n95, .my-n95 {
  margin-top: -760px !important
}

.mb-n95, .my-n95 {
  margin-bottom: -760px !important
}

.ml-n95, .mx-n95 {
  margin-left: -760px !important
}

.mr-n95, .mx-n95 {
  margin-right: -760px !important
}

.m-96 {
  margin: 768px !important
}

.mt-96, .my-96 {
  margin-top: 768px !important
}

.mb-96, .my-96 {
  margin-bottom: 768px !important
}

.ml-96, .mx-96 {
  margin-left: 768px !important
}

.mr-96, .mx-96 {
  margin-right: 768px !important
}

.p-96 {
  padding: 768px !important
}

.pt-96, .py-96 {
  padding-top: 768px !important
}

.pb-96, .py-96 {
  padding-bottom: 768px !important
}

.pl-96, .px-96 {
  padding-left: 768px !important
}

.pr-96, .px-96 {
  padding-right: 768px !important
}

.m-n96 {
  margin: -768px !important
}

.mt-n96, .my-n96 {
  margin-top: -768px !important
}

.mb-n96, .my-n96 {
  margin-bottom: -768px !important
}

.ml-n96, .mx-n96 {
  margin-left: -768px !important
}

.mr-n96, .mx-n96 {
  margin-right: -768px !important
}

.m-97 {
  margin: 776px !important
}

.mt-97, .my-97 {
  margin-top: 776px !important
}

.mb-97, .my-97 {
  margin-bottom: 776px !important
}

.ml-97, .mx-97 {
  margin-left: 776px !important
}

.mr-97, .mx-97 {
  margin-right: 776px !important
}

.p-97 {
  padding: 776px !important
}

.pt-97, .py-97 {
  padding-top: 776px !important
}

.pb-97, .py-97 {
  padding-bottom: 776px !important
}

.pl-97, .px-97 {
  padding-left: 776px !important
}

.pr-97, .px-97 {
  padding-right: 776px !important
}

.m-n97 {
  margin: -776px !important
}

.mt-n97, .my-n97 {
  margin-top: -776px !important
}

.mb-n97, .my-n97 {
  margin-bottom: -776px !important
}

.ml-n97, .mx-n97 {
  margin-left: -776px !important
}

.mr-n97, .mx-n97 {
  margin-right: -776px !important
}

.m-98 {
  margin: 784px !important
}

.mt-98, .my-98 {
  margin-top: 784px !important
}

.mb-98, .my-98 {
  margin-bottom: 784px !important
}

.ml-98, .mx-98 {
  margin-left: 784px !important
}

.mr-98, .mx-98 {
  margin-right: 784px !important
}

.p-98 {
  padding: 784px !important
}

.pt-98, .py-98 {
  padding-top: 784px !important
}

.pb-98, .py-98 {
  padding-bottom: 784px !important
}

.pl-98, .px-98 {
  padding-left: 784px !important
}

.pr-98, .px-98 {
  padding-right: 784px !important
}

.m-n98 {
  margin: -784px !important
}

.mt-n98, .my-n98 {
  margin-top: -784px !important
}

.mb-n98, .my-n98 {
  margin-bottom: -784px !important
}

.ml-n98, .mx-n98 {
  margin-left: -784px !important
}

.mr-n98, .mx-n98 {
  margin-right: -784px !important
}

.m-99 {
  margin: 792px !important
}

.mt-99, .my-99 {
  margin-top: 792px !important
}

.mb-99, .my-99 {
  margin-bottom: 792px !important
}

.ml-99, .mx-99 {
  margin-left: 792px !important
}

.mr-99, .mx-99 {
  margin-right: 792px !important
}

.p-99 {
  padding: 792px !important
}

.pt-99, .py-99 {
  padding-top: 792px !important
}

.pb-99, .py-99 {
  padding-bottom: 792px !important
}

.pl-99, .px-99 {
  padding-left: 792px !important
}

.pr-99, .px-99 {
  padding-right: 792px !important
}

.m-n99 {
  margin: -792px !important
}

.mt-n99, .my-n99 {
  margin-top: -792px !important
}

.mb-n99, .my-n99 {
  margin-bottom: -792px !important
}

.ml-n99, .mx-n99 {
  margin-left: -792px !important
}

.mr-n99, .mx-n99 {
  margin-right: -792px !important
}

.m-100 {
  margin: 800px !important
}

.mt-100, .my-100 {
  margin-top: 800px !important
}

.mb-100, .my-100 {
  margin-bottom: 800px !important
}

.ml-100, .mx-100 {
  margin-left: 800px !important
}

.mr-100, .mx-100 {
  margin-right: 800px !important
}

.p-100 {
  padding: 800px !important
}

.pt-100, .py-100 {
  padding-top: 800px !important
}

.pb-100, .py-100 {
  padding-bottom: 800px !important
}

.pl-100, .px-100 {
  padding-left: 800px !important
}

.pr-100, .px-100 {
  padding-right: 800px !important
}

.m-n100 {
  margin: -800px !important
}

.mt-n100, .my-n100 {
  margin-top: -800px !important
}

.mb-n100, .my-n100 {
  margin-bottom: -800px !important
}

.ml-n100, .mx-n100 {
  margin-left: -800px !important
}

.mr-n100, .mx-n100 {
  margin-right: -800px !important
}

.m-auto {
  margin: auto !important
}

.mt-auto, .my-auto {
  margin-top: auto !important
}

.mb-auto, .my-auto {
  margin-bottom: auto !important
}

.ml-auto, .mx-auto {
  margin-left: auto !important
}

.mr-auto, .mx-auto {
  margin-right: auto !important
}

@media (min-width: 679px) {
  .m-tb-0 {
    margin: 0px !important
  }
  .mt-tb-0, .my-tb-0 {
    margin-top: 0px !important
  }
  .mb-tb-0, .my-tb-0 {
    margin-bottom: 0px !important
  }
  .ml-tb-0, .mx-tb-0 {
    margin-left: 0px !important
  }
  .mr-tb-0, .mx-tb-0 {
    margin-right: 0px !important
  }
  .p-tb-0 {
    padding: 0px !important
  }
  .pt-tb-0, .py-tb-0 {
    padding-top: 0px !important
  }
  .pb-tb-0, .py-tb-0 {
    padding-bottom: 0px !important
  }
  .pl-tb-0, .px-tb-0 {
    padding-left: 0px !important
  }
  .pr-tb-0, .px-tb-0 {
    padding-right: 0px !important
  }
  .m-tb-n0 {
    margin: 0px !important
  }
  .mt-tb-n0, .my-tb-n0 {
    margin-top: 0px !important
  }
  .mb-tb-n0, .my-tb-n0 {
    margin-bottom: 0px !important
  }
  .ml-tb-n0, .mx-tb-n0 {
    margin-left: 0px !important
  }
  .mr-tb-n0, .mx-tb-n0 {
    margin-right: 0px !important
  }
  .m-tb-1 {
    margin: 8px !important
  }
  .mt-tb-1, .my-tb-1 {
    margin-top: 8px !important
  }
  .mb-tb-1, .my-tb-1 {
    margin-bottom: 8px !important
  }
  .ml-tb-1, .mx-tb-1 {
    margin-left: 8px !important
  }
  .mr-tb-1, .mx-tb-1 {
    margin-right: 8px !important
  }
  .p-tb-1 {
    padding: 8px !important
  }
  .pt-tb-1, .py-tb-1 {
    padding-top: 8px !important
  }
  .pb-tb-1, .py-tb-1 {
    padding-bottom: 8px !important
  }
  .pl-tb-1, .px-tb-1 {
    padding-left: 8px !important
  }
  .pr-tb-1, .px-tb-1 {
    padding-right: 8px !important
  }
  .m-tb-n1 {
    margin: -8px !important
  }
  .mt-tb-n1, .my-tb-n1 {
    margin-top: -8px !important
  }
  .mb-tb-n1, .my-tb-n1 {
    margin-bottom: -8px !important
  }
  .ml-tb-n1, .mx-tb-n1 {
    margin-left: -8px !important
  }
  .mr-tb-n1, .mx-tb-n1 {
    margin-right: -8px !important
  }
  .m-tb-2 {
    margin: 16px !important
  }
  .mt-tb-2, .my-tb-2 {
    margin-top: 16px !important
  }
  .mb-tb-2, .my-tb-2 {
    margin-bottom: 16px !important
  }
  .ml-tb-2, .mx-tb-2 {
    margin-left: 16px !important
  }
  .mr-tb-2, .mx-tb-2 {
    margin-right: 16px !important
  }
  .p-tb-2 {
    padding: 16px !important
  }
  .pt-tb-2, .py-tb-2 {
    padding-top: 16px !important
  }
  .pb-tb-2, .py-tb-2 {
    padding-bottom: 16px !important
  }
  .pl-tb-2, .px-tb-2 {
    padding-left: 16px !important
  }
  .pr-tb-2, .px-tb-2 {
    padding-right: 16px !important
  }
  .m-tb-n2 {
    margin: -16px !important
  }
  .mt-tb-n2, .my-tb-n2 {
    margin-top: -16px !important
  }
  .mb-tb-n2, .my-tb-n2 {
    margin-bottom: -16px !important
  }
  .ml-tb-n2, .mx-tb-n2 {
    margin-left: -16px !important
  }
  .mr-tb-n2, .mx-tb-n2 {
    margin-right: -16px !important
  }
  .m-tb-3 {
    margin: 24px !important
  }
  .mt-tb-3, .my-tb-3 {
    margin-top: 24px !important
  }
  .mb-tb-3, .my-tb-3 {
    margin-bottom: 24px !important
  }
  .ml-tb-3, .mx-tb-3 {
    margin-left: 24px !important
  }
  .mr-tb-3, .mx-tb-3 {
    margin-right: 24px !important
  }
  .p-tb-3 {
    padding: 24px !important
  }
  .pt-tb-3, .py-tb-3 {
    padding-top: 24px !important
  }
  .pb-tb-3, .py-tb-3 {
    padding-bottom: 24px !important
  }
  .pl-tb-3, .px-tb-3 {
    padding-left: 24px !important
  }
  .pr-tb-3, .px-tb-3 {
    padding-right: 24px !important
  }
  .m-tb-n3 {
    margin: -24px !important
  }
  .mt-tb-n3, .my-tb-n3 {
    margin-top: -24px !important
  }
  .mb-tb-n3, .my-tb-n3 {
    margin-bottom: -24px !important
  }
  .ml-tb-n3, .mx-tb-n3 {
    margin-left: -24px !important
  }
  .mr-tb-n3, .mx-tb-n3 {
    margin-right: -24px !important
  }
  .m-tb-4 {
    margin: 32px !important
  }
  .mt-tb-4, .my-tb-4 {
    margin-top: 32px !important
  }
  .mb-tb-4, .my-tb-4 {
    margin-bottom: 32px !important
  }
  .ml-tb-4, .mx-tb-4 {
    margin-left: 32px !important
  }
  .mr-tb-4, .mx-tb-4 {
    margin-right: 32px !important
  }
  .p-tb-4 {
    padding: 32px !important
  }
  .pt-tb-4, .py-tb-4 {
    padding-top: 32px !important
  }
  .pb-tb-4, .py-tb-4 {
    padding-bottom: 32px !important
  }
  .pl-tb-4, .px-tb-4 {
    padding-left: 32px !important
  }
  .pr-tb-4, .px-tb-4 {
    padding-right: 32px !important
  }
  .m-tb-n4 {
    margin: -32px !important
  }
  .mt-tb-n4, .my-tb-n4 {
    margin-top: -32px !important
  }
  .mb-tb-n4, .my-tb-n4 {
    margin-bottom: -32px !important
  }
  .ml-tb-n4, .mx-tb-n4 {
    margin-left: -32px !important
  }
  .mr-tb-n4, .mx-tb-n4 {
    margin-right: -32px !important
  }
  .m-tb-5 {
    margin: 40px !important
  }
  .mt-tb-5, .my-tb-5 {
    margin-top: 40px !important
  }
  .mb-tb-5, .my-tb-5 {
    margin-bottom: 40px !important
  }
  .ml-tb-5, .mx-tb-5 {
    margin-left: 40px !important
  }
  .mr-tb-5, .mx-tb-5 {
    margin-right: 40px !important
  }
  .p-tb-5 {
    padding: 40px !important
  }
  .pt-tb-5, .py-tb-5 {
    padding-top: 40px !important
  }
  .pb-tb-5, .py-tb-5 {
    padding-bottom: 40px !important
  }
  .pl-tb-5, .px-tb-5 {
    padding-left: 40px !important
  }
  .pr-tb-5, .px-tb-5 {
    padding-right: 40px !important
  }
  .m-tb-n5 {
    margin: -40px !important
  }
  .mt-tb-n5, .my-tb-n5 {
    margin-top: -40px !important
  }
  .mb-tb-n5, .my-tb-n5 {
    margin-bottom: -40px !important
  }
  .ml-tb-n5, .mx-tb-n5 {
    margin-left: -40px !important
  }
  .mr-tb-n5, .mx-tb-n5 {
    margin-right: -40px !important
  }
  .m-tb-6 {
    margin: 48px !important
  }
  .mt-tb-6, .my-tb-6 {
    margin-top: 48px !important
  }
  .mb-tb-6, .my-tb-6 {
    margin-bottom: 48px !important
  }
  .ml-tb-6, .mx-tb-6 {
    margin-left: 48px !important
  }
  .mr-tb-6, .mx-tb-6 {
    margin-right: 48px !important
  }
  .p-tb-6 {
    padding: 48px !important
  }
  .pt-tb-6, .py-tb-6 {
    padding-top: 48px !important
  }
  .pb-tb-6, .py-tb-6 {
    padding-bottom: 48px !important
  }
  .pl-tb-6, .px-tb-6 {
    padding-left: 48px !important
  }
  .pr-tb-6, .px-tb-6 {
    padding-right: 48px !important
  }
  .m-tb-n6 {
    margin: -48px !important
  }
  .mt-tb-n6, .my-tb-n6 {
    margin-top: -48px !important
  }
  .mb-tb-n6, .my-tb-n6 {
    margin-bottom: -48px !important
  }
  .ml-tb-n6, .mx-tb-n6 {
    margin-left: -48px !important
  }
  .mr-tb-n6, .mx-tb-n6 {
    margin-right: -48px !important
  }
  .m-tb-7 {
    margin: 56px !important
  }
  .mt-tb-7, .my-tb-7 {
    margin-top: 56px !important
  }
  .mb-tb-7, .my-tb-7 {
    margin-bottom: 56px !important
  }
  .ml-tb-7, .mx-tb-7 {
    margin-left: 56px !important
  }
  .mr-tb-7, .mx-tb-7 {
    margin-right: 56px !important
  }
  .p-tb-7 {
    padding: 56px !important
  }
  .pt-tb-7, .py-tb-7 {
    padding-top: 56px !important
  }
  .pb-tb-7, .py-tb-7 {
    padding-bottom: 56px !important
  }
  .pl-tb-7, .px-tb-7 {
    padding-left: 56px !important
  }
  .pr-tb-7, .px-tb-7 {
    padding-right: 56px !important
  }
  .m-tb-n7 {
    margin: -56px !important
  }
  .mt-tb-n7, .my-tb-n7 {
    margin-top: -56px !important
  }
  .mb-tb-n7, .my-tb-n7 {
    margin-bottom: -56px !important
  }
  .ml-tb-n7, .mx-tb-n7 {
    margin-left: -56px !important
  }
  .mr-tb-n7, .mx-tb-n7 {
    margin-right: -56px !important
  }
  .m-tb-8 {
    margin: 64px !important
  }
  .mt-tb-8, .my-tb-8 {
    margin-top: 64px !important
  }
  .mb-tb-8, .my-tb-8 {
    margin-bottom: 64px !important
  }
  .ml-tb-8, .mx-tb-8 {
    margin-left: 64px !important
  }
  .mr-tb-8, .mx-tb-8 {
    margin-right: 64px !important
  }
  .p-tb-8 {
    padding: 64px !important
  }
  .pt-tb-8, .py-tb-8 {
    padding-top: 64px !important
  }
  .pb-tb-8, .py-tb-8 {
    padding-bottom: 64px !important
  }
  .pl-tb-8, .px-tb-8 {
    padding-left: 64px !important
  }
  .pr-tb-8, .px-tb-8 {
    padding-right: 64px !important
  }
  .m-tb-n8 {
    margin: -64px !important
  }
  .mt-tb-n8, .my-tb-n8 {
    margin-top: -64px !important
  }
  .mb-tb-n8, .my-tb-n8 {
    margin-bottom: -64px !important
  }
  .ml-tb-n8, .mx-tb-n8 {
    margin-left: -64px !important
  }
  .mr-tb-n8, .mx-tb-n8 {
    margin-right: -64px !important
  }
  .m-tb-9 {
    margin: 72px !important
  }
  .mt-tb-9, .my-tb-9 {
    margin-top: 72px !important
  }
  .mb-tb-9, .my-tb-9 {
    margin-bottom: 72px !important
  }
  .ml-tb-9, .mx-tb-9 {
    margin-left: 72px !important
  }
  .mr-tb-9, .mx-tb-9 {
    margin-right: 72px !important
  }
  .p-tb-9 {
    padding: 72px !important
  }
  .pt-tb-9, .py-tb-9 {
    padding-top: 72px !important
  }
  .pb-tb-9, .py-tb-9 {
    padding-bottom: 72px !important
  }
  .pl-tb-9, .px-tb-9 {
    padding-left: 72px !important
  }
  .pr-tb-9, .px-tb-9 {
    padding-right: 72px !important
  }
  .m-tb-n9 {
    margin: -72px !important
  }
  .mt-tb-n9, .my-tb-n9 {
    margin-top: -72px !important
  }
  .mb-tb-n9, .my-tb-n9 {
    margin-bottom: -72px !important
  }
  .ml-tb-n9, .mx-tb-n9 {
    margin-left: -72px !important
  }
  .mr-tb-n9, .mx-tb-n9 {
    margin-right: -72px !important
  }
  .m-tb-10 {
    margin: 80px !important
  }
  .mt-tb-10, .my-tb-10 {
    margin-top: 80px !important
  }
  .mb-tb-10, .my-tb-10 {
    margin-bottom: 80px !important
  }
  .ml-tb-10, .mx-tb-10 {
    margin-left: 80px !important
  }
  .mr-tb-10, .mx-tb-10 {
    margin-right: 80px !important
  }
  .p-tb-10 {
    padding: 80px !important
  }
  .pt-tb-10, .py-tb-10 {
    padding-top: 80px !important
  }
  .pb-tb-10, .py-tb-10 {
    padding-bottom: 80px !important
  }
  .pl-tb-10, .px-tb-10 {
    padding-left: 80px !important
  }
  .pr-tb-10, .px-tb-10 {
    padding-right: 80px !important
  }
  .m-tb-n10 {
    margin: -80px !important
  }
  .mt-tb-n10, .my-tb-n10 {
    margin-top: -80px !important
  }
  .mb-tb-n10, .my-tb-n10 {
    margin-bottom: -80px !important
  }
  .ml-tb-n10, .mx-tb-n10 {
    margin-left: -80px !important
  }
  .mr-tb-n10, .mx-tb-n10 {
    margin-right: -80px !important
  }
  .m-tb-11 {
    margin: 88px !important
  }
  .mt-tb-11, .my-tb-11 {
    margin-top: 88px !important
  }
  .mb-tb-11, .my-tb-11 {
    margin-bottom: 88px !important
  }
  .ml-tb-11, .mx-tb-11 {
    margin-left: 88px !important
  }
  .mr-tb-11, .mx-tb-11 {
    margin-right: 88px !important
  }
  .p-tb-11 {
    padding: 88px !important
  }
  .pt-tb-11, .py-tb-11 {
    padding-top: 88px !important
  }
  .pb-tb-11, .py-tb-11 {
    padding-bottom: 88px !important
  }
  .pl-tb-11, .px-tb-11 {
    padding-left: 88px !important
  }
  .pr-tb-11, .px-tb-11 {
    padding-right: 88px !important
  }
  .m-tb-n11 {
    margin: -88px !important
  }
  .mt-tb-n11, .my-tb-n11 {
    margin-top: -88px !important
  }
  .mb-tb-n11, .my-tb-n11 {
    margin-bottom: -88px !important
  }
  .ml-tb-n11, .mx-tb-n11 {
    margin-left: -88px !important
  }
  .mr-tb-n11, .mx-tb-n11 {
    margin-right: -88px !important
  }
  .m-tb-12 {
    margin: 96px !important
  }
  .mt-tb-12, .my-tb-12 {
    margin-top: 96px !important
  }
  .mb-tb-12, .my-tb-12 {
    margin-bottom: 96px !important
  }
  .ml-tb-12, .mx-tb-12 {
    margin-left: 96px !important
  }
  .mr-tb-12, .mx-tb-12 {
    margin-right: 96px !important
  }
  .p-tb-12 {
    padding: 96px !important
  }
  .pt-tb-12, .py-tb-12 {
    padding-top: 96px !important
  }
  .pb-tb-12, .py-tb-12 {
    padding-bottom: 96px !important
  }
  .pl-tb-12, .px-tb-12 {
    padding-left: 96px !important
  }
  .pr-tb-12, .px-tb-12 {
    padding-right: 96px !important
  }
  .m-tb-n12 {
    margin: -96px !important
  }
  .mt-tb-n12, .my-tb-n12 {
    margin-top: -96px !important
  }
  .mb-tb-n12, .my-tb-n12 {
    margin-bottom: -96px !important
  }
  .ml-tb-n12, .mx-tb-n12 {
    margin-left: -96px !important
  }
  .mr-tb-n12, .mx-tb-n12 {
    margin-right: -96px !important
  }
  .m-tb-13 {
    margin: 104px !important
  }
  .mt-tb-13, .my-tb-13 {
    margin-top: 104px !important
  }
  .mb-tb-13, .my-tb-13 {
    margin-bottom: 104px !important
  }
  .ml-tb-13, .mx-tb-13 {
    margin-left: 104px !important
  }
  .mr-tb-13, .mx-tb-13 {
    margin-right: 104px !important
  }
  .p-tb-13 {
    padding: 104px !important
  }
  .pt-tb-13, .py-tb-13 {
    padding-top: 104px !important
  }
  .pb-tb-13, .py-tb-13 {
    padding-bottom: 104px !important
  }
  .pl-tb-13, .px-tb-13 {
    padding-left: 104px !important
  }
  .pr-tb-13, .px-tb-13 {
    padding-right: 104px !important
  }
  .m-tb-n13 {
    margin: -104px !important
  }
  .mt-tb-n13, .my-tb-n13 {
    margin-top: -104px !important
  }
  .mb-tb-n13, .my-tb-n13 {
    margin-bottom: -104px !important
  }
  .ml-tb-n13, .mx-tb-n13 {
    margin-left: -104px !important
  }
  .mr-tb-n13, .mx-tb-n13 {
    margin-right: -104px !important
  }
  .m-tb-14 {
    margin: 112px !important
  }
  .mt-tb-14, .my-tb-14 {
    margin-top: 112px !important
  }
  .mb-tb-14, .my-tb-14 {
    margin-bottom: 112px !important
  }
  .ml-tb-14, .mx-tb-14 {
    margin-left: 112px !important
  }
  .mr-tb-14, .mx-tb-14 {
    margin-right: 112px !important
  }
  .p-tb-14 {
    padding: 112px !important
  }
  .pt-tb-14, .py-tb-14 {
    padding-top: 112px !important
  }
  .pb-tb-14, .py-tb-14 {
    padding-bottom: 112px !important
  }
  .pl-tb-14, .px-tb-14 {
    padding-left: 112px !important
  }
  .pr-tb-14, .px-tb-14 {
    padding-right: 112px !important
  }
  .m-tb-n14 {
    margin: -112px !important
  }
  .mt-tb-n14, .my-tb-n14 {
    margin-top: -112px !important
  }
  .mb-tb-n14, .my-tb-n14 {
    margin-bottom: -112px !important
  }
  .ml-tb-n14, .mx-tb-n14 {
    margin-left: -112px !important
  }
  .mr-tb-n14, .mx-tb-n14 {
    margin-right: -112px !important
  }
  .m-tb-15 {
    margin: 120px !important
  }
  .mt-tb-15, .my-tb-15 {
    margin-top: 120px !important
  }
  .mb-tb-15, .my-tb-15 {
    margin-bottom: 120px !important
  }
  .ml-tb-15, .mx-tb-15 {
    margin-left: 120px !important
  }
  .mr-tb-15, .mx-tb-15 {
    margin-right: 120px !important
  }
  .p-tb-15 {
    padding: 120px !important
  }
  .pt-tb-15, .py-tb-15 {
    padding-top: 120px !important
  }
  .pb-tb-15, .py-tb-15 {
    padding-bottom: 120px !important
  }
  .pl-tb-15, .px-tb-15 {
    padding-left: 120px !important
  }
  .pr-tb-15, .px-tb-15 {
    padding-right: 120px !important
  }
  .m-tb-n15 {
    margin: -120px !important
  }
  .mt-tb-n15, .my-tb-n15 {
    margin-top: -120px !important
  }
  .mb-tb-n15, .my-tb-n15 {
    margin-bottom: -120px !important
  }
  .ml-tb-n15, .mx-tb-n15 {
    margin-left: -120px !important
  }
  .mr-tb-n15, .mx-tb-n15 {
    margin-right: -120px !important
  }
  .m-tb-16 {
    margin: 128px !important
  }
  .mt-tb-16, .my-tb-16 {
    margin-top: 128px !important
  }
  .mb-tb-16, .my-tb-16 {
    margin-bottom: 128px !important
  }
  .ml-tb-16, .mx-tb-16 {
    margin-left: 128px !important
  }
  .mr-tb-16, .mx-tb-16 {
    margin-right: 128px !important
  }
  .p-tb-16 {
    padding: 128px !important
  }
  .pt-tb-16, .py-tb-16 {
    padding-top: 128px !important
  }
  .pb-tb-16, .py-tb-16 {
    padding-bottom: 128px !important
  }
  .pl-tb-16, .px-tb-16 {
    padding-left: 128px !important
  }
  .pr-tb-16, .px-tb-16 {
    padding-right: 128px !important
  }
  .m-tb-n16 {
    margin: -128px !important
  }
  .mt-tb-n16, .my-tb-n16 {
    margin-top: -128px !important
  }
  .mb-tb-n16, .my-tb-n16 {
    margin-bottom: -128px !important
  }
  .ml-tb-n16, .mx-tb-n16 {
    margin-left: -128px !important
  }
  .mr-tb-n16, .mx-tb-n16 {
    margin-right: -128px !important
  }
  .m-tb-17 {
    margin: 136px !important
  }
  .mt-tb-17, .my-tb-17 {
    margin-top: 136px !important
  }
  .mb-tb-17, .my-tb-17 {
    margin-bottom: 136px !important
  }
  .ml-tb-17, .mx-tb-17 {
    margin-left: 136px !important
  }
  .mr-tb-17, .mx-tb-17 {
    margin-right: 136px !important
  }
  .p-tb-17 {
    padding: 136px !important
  }
  .pt-tb-17, .py-tb-17 {
    padding-top: 136px !important
  }
  .pb-tb-17, .py-tb-17 {
    padding-bottom: 136px !important
  }
  .pl-tb-17, .px-tb-17 {
    padding-left: 136px !important
  }
  .pr-tb-17, .px-tb-17 {
    padding-right: 136px !important
  }
  .m-tb-n17 {
    margin: -136px !important
  }
  .mt-tb-n17, .my-tb-n17 {
    margin-top: -136px !important
  }
  .mb-tb-n17, .my-tb-n17 {
    margin-bottom: -136px !important
  }
  .ml-tb-n17, .mx-tb-n17 {
    margin-left: -136px !important
  }
  .mr-tb-n17, .mx-tb-n17 {
    margin-right: -136px !important
  }
  .m-tb-18 {
    margin: 144px !important
  }
  .mt-tb-18, .my-tb-18 {
    margin-top: 144px !important
  }
  .mb-tb-18, .my-tb-18 {
    margin-bottom: 144px !important
  }
  .ml-tb-18, .mx-tb-18 {
    margin-left: 144px !important
  }
  .mr-tb-18, .mx-tb-18 {
    margin-right: 144px !important
  }
  .p-tb-18 {
    padding: 144px !important
  }
  .pt-tb-18, .py-tb-18 {
    padding-top: 144px !important
  }
  .pb-tb-18, .py-tb-18 {
    padding-bottom: 144px !important
  }
  .pl-tb-18, .px-tb-18 {
    padding-left: 144px !important
  }
  .pr-tb-18, .px-tb-18 {
    padding-right: 144px !important
  }
  .m-tb-n18 {
    margin: -144px !important
  }
  .mt-tb-n18, .my-tb-n18 {
    margin-top: -144px !important
  }
  .mb-tb-n18, .my-tb-n18 {
    margin-bottom: -144px !important
  }
  .ml-tb-n18, .mx-tb-n18 {
    margin-left: -144px !important
  }
  .mr-tb-n18, .mx-tb-n18 {
    margin-right: -144px !important
  }
  .m-tb-19 {
    margin: 152px !important
  }
  .mt-tb-19, .my-tb-19 {
    margin-top: 152px !important
  }
  .mb-tb-19, .my-tb-19 {
    margin-bottom: 152px !important
  }
  .ml-tb-19, .mx-tb-19 {
    margin-left: 152px !important
  }
  .mr-tb-19, .mx-tb-19 {
    margin-right: 152px !important
  }
  .p-tb-19 {
    padding: 152px !important
  }
  .pt-tb-19, .py-tb-19 {
    padding-top: 152px !important
  }
  .pb-tb-19, .py-tb-19 {
    padding-bottom: 152px !important
  }
  .pl-tb-19, .px-tb-19 {
    padding-left: 152px !important
  }
  .pr-tb-19, .px-tb-19 {
    padding-right: 152px !important
  }
  .m-tb-n19 {
    margin: -152px !important
  }
  .mt-tb-n19, .my-tb-n19 {
    margin-top: -152px !important
  }
  .mb-tb-n19, .my-tb-n19 {
    margin-bottom: -152px !important
  }
  .ml-tb-n19, .mx-tb-n19 {
    margin-left: -152px !important
  }
  .mr-tb-n19, .mx-tb-n19 {
    margin-right: -152px !important
  }
  .m-tb-20 {
    margin: 160px !important
  }
  .mt-tb-20, .my-tb-20 {
    margin-top: 160px !important
  }
  .mb-tb-20, .my-tb-20 {
    margin-bottom: 160px !important
  }
  .ml-tb-20, .mx-tb-20 {
    margin-left: 160px !important
  }
  .mr-tb-20, .mx-tb-20 {
    margin-right: 160px !important
  }
  .p-tb-20 {
    padding: 160px !important
  }
  .pt-tb-20, .py-tb-20 {
    padding-top: 160px !important
  }
  .pb-tb-20, .py-tb-20 {
    padding-bottom: 160px !important
  }
  .pl-tb-20, .px-tb-20 {
    padding-left: 160px !important
  }
  .pr-tb-20, .px-tb-20 {
    padding-right: 160px !important
  }
  .m-tb-n20 {
    margin: -160px !important
  }
  .mt-tb-n20, .my-tb-n20 {
    margin-top: -160px !important
  }
  .mb-tb-n20, .my-tb-n20 {
    margin-bottom: -160px !important
  }
  .ml-tb-n20, .mx-tb-n20 {
    margin-left: -160px !important
  }
  .mr-tb-n20, .mx-tb-n20 {
    margin-right: -160px !important
  }
  .m-tb-21 {
    margin: 168px !important
  }
  .mt-tb-21, .my-tb-21 {
    margin-top: 168px !important
  }
  .mb-tb-21, .my-tb-21 {
    margin-bottom: 168px !important
  }
  .ml-tb-21, .mx-tb-21 {
    margin-left: 168px !important
  }
  .mr-tb-21, .mx-tb-21 {
    margin-right: 168px !important
  }
  .p-tb-21 {
    padding: 168px !important
  }
  .pt-tb-21, .py-tb-21 {
    padding-top: 168px !important
  }
  .pb-tb-21, .py-tb-21 {
    padding-bottom: 168px !important
  }
  .pl-tb-21, .px-tb-21 {
    padding-left: 168px !important
  }
  .pr-tb-21, .px-tb-21 {
    padding-right: 168px !important
  }
  .m-tb-n21 {
    margin: -168px !important
  }
  .mt-tb-n21, .my-tb-n21 {
    margin-top: -168px !important
  }
  .mb-tb-n21, .my-tb-n21 {
    margin-bottom: -168px !important
  }
  .ml-tb-n21, .mx-tb-n21 {
    margin-left: -168px !important
  }
  .mr-tb-n21, .mx-tb-n21 {
    margin-right: -168px !important
  }
  .m-tb-22 {
    margin: 176px !important
  }
  .mt-tb-22, .my-tb-22 {
    margin-top: 176px !important
  }
  .mb-tb-22, .my-tb-22 {
    margin-bottom: 176px !important
  }
  .ml-tb-22, .mx-tb-22 {
    margin-left: 176px !important
  }
  .mr-tb-22, .mx-tb-22 {
    margin-right: 176px !important
  }
  .p-tb-22 {
    padding: 176px !important
  }
  .pt-tb-22, .py-tb-22 {
    padding-top: 176px !important
  }
  .pb-tb-22, .py-tb-22 {
    padding-bottom: 176px !important
  }
  .pl-tb-22, .px-tb-22 {
    padding-left: 176px !important
  }
  .pr-tb-22, .px-tb-22 {
    padding-right: 176px !important
  }
  .m-tb-n22 {
    margin: -176px !important
  }
  .mt-tb-n22, .my-tb-n22 {
    margin-top: -176px !important
  }
  .mb-tb-n22, .my-tb-n22 {
    margin-bottom: -176px !important
  }
  .ml-tb-n22, .mx-tb-n22 {
    margin-left: -176px !important
  }
  .mr-tb-n22, .mx-tb-n22 {
    margin-right: -176px !important
  }
  .m-tb-23 {
    margin: 184px !important
  }
  .mt-tb-23, .my-tb-23 {
    margin-top: 184px !important
  }
  .mb-tb-23, .my-tb-23 {
    margin-bottom: 184px !important
  }
  .ml-tb-23, .mx-tb-23 {
    margin-left: 184px !important
  }
  .mr-tb-23, .mx-tb-23 {
    margin-right: 184px !important
  }
  .p-tb-23 {
    padding: 184px !important
  }
  .pt-tb-23, .py-tb-23 {
    padding-top: 184px !important
  }
  .pb-tb-23, .py-tb-23 {
    padding-bottom: 184px !important
  }
  .pl-tb-23, .px-tb-23 {
    padding-left: 184px !important
  }
  .pr-tb-23, .px-tb-23 {
    padding-right: 184px !important
  }
  .m-tb-n23 {
    margin: -184px !important
  }
  .mt-tb-n23, .my-tb-n23 {
    margin-top: -184px !important
  }
  .mb-tb-n23, .my-tb-n23 {
    margin-bottom: -184px !important
  }
  .ml-tb-n23, .mx-tb-n23 {
    margin-left: -184px !important
  }
  .mr-tb-n23, .mx-tb-n23 {
    margin-right: -184px !important
  }
  .m-tb-24 {
    margin: 192px !important
  }
  .mt-tb-24, .my-tb-24 {
    margin-top: 192px !important
  }
  .mb-tb-24, .my-tb-24 {
    margin-bottom: 192px !important
  }
  .ml-tb-24, .mx-tb-24 {
    margin-left: 192px !important
  }
  .mr-tb-24, .mx-tb-24 {
    margin-right: 192px !important
  }
  .p-tb-24 {
    padding: 192px !important
  }
  .pt-tb-24, .py-tb-24 {
    padding-top: 192px !important
  }
  .pb-tb-24, .py-tb-24 {
    padding-bottom: 192px !important
  }
  .pl-tb-24, .px-tb-24 {
    padding-left: 192px !important
  }
  .pr-tb-24, .px-tb-24 {
    padding-right: 192px !important
  }
  .m-tb-n24 {
    margin: -192px !important
  }
  .mt-tb-n24, .my-tb-n24 {
    margin-top: -192px !important
  }
  .mb-tb-n24, .my-tb-n24 {
    margin-bottom: -192px !important
  }
  .ml-tb-n24, .mx-tb-n24 {
    margin-left: -192px !important
  }
  .mr-tb-n24, .mx-tb-n24 {
    margin-right: -192px !important
  }
  .m-tb-25 {
    margin: 200px !important
  }
  .mt-tb-25, .my-tb-25 {
    margin-top: 200px !important
  }
  .mb-tb-25, .my-tb-25 {
    margin-bottom: 200px !important
  }
  .ml-tb-25, .mx-tb-25 {
    margin-left: 200px !important
  }
  .mr-tb-25, .mx-tb-25 {
    margin-right: 200px !important
  }
  .p-tb-25 {
    padding: 200px !important
  }
  .pt-tb-25, .py-tb-25 {
    padding-top: 200px !important
  }
  .pb-tb-25, .py-tb-25 {
    padding-bottom: 200px !important
  }
  .pl-tb-25, .px-tb-25 {
    padding-left: 200px !important
  }
  .pr-tb-25, .px-tb-25 {
    padding-right: 200px !important
  }
  .m-tb-n25 {
    margin: -200px !important
  }
  .mt-tb-n25, .my-tb-n25 {
    margin-top: -200px !important
  }
  .mb-tb-n25, .my-tb-n25 {
    margin-bottom: -200px !important
  }
  .ml-tb-n25, .mx-tb-n25 {
    margin-left: -200px !important
  }
  .mr-tb-n25, .mx-tb-n25 {
    margin-right: -200px !important
  }
  .m-tb-26 {
    margin: 208px !important
  }
  .mt-tb-26, .my-tb-26 {
    margin-top: 208px !important
  }
  .mb-tb-26, .my-tb-26 {
    margin-bottom: 208px !important
  }
  .ml-tb-26, .mx-tb-26 {
    margin-left: 208px !important
  }
  .mr-tb-26, .mx-tb-26 {
    margin-right: 208px !important
  }
  .p-tb-26 {
    padding: 208px !important
  }
  .pt-tb-26, .py-tb-26 {
    padding-top: 208px !important
  }
  .pb-tb-26, .py-tb-26 {
    padding-bottom: 208px !important
  }
  .pl-tb-26, .px-tb-26 {
    padding-left: 208px !important
  }
  .pr-tb-26, .px-tb-26 {
    padding-right: 208px !important
  }
  .m-tb-n26 {
    margin: -208px !important
  }
  .mt-tb-n26, .my-tb-n26 {
    margin-top: -208px !important
  }
  .mb-tb-n26, .my-tb-n26 {
    margin-bottom: -208px !important
  }
  .ml-tb-n26, .mx-tb-n26 {
    margin-left: -208px !important
  }
  .mr-tb-n26, .mx-tb-n26 {
    margin-right: -208px !important
  }
  .m-tb-27 {
    margin: 216px !important
  }
  .mt-tb-27, .my-tb-27 {
    margin-top: 216px !important
  }
  .mb-tb-27, .my-tb-27 {
    margin-bottom: 216px !important
  }
  .ml-tb-27, .mx-tb-27 {
    margin-left: 216px !important
  }
  .mr-tb-27, .mx-tb-27 {
    margin-right: 216px !important
  }
  .p-tb-27 {
    padding: 216px !important
  }
  .pt-tb-27, .py-tb-27 {
    padding-top: 216px !important
  }
  .pb-tb-27, .py-tb-27 {
    padding-bottom: 216px !important
  }
  .pl-tb-27, .px-tb-27 {
    padding-left: 216px !important
  }
  .pr-tb-27, .px-tb-27 {
    padding-right: 216px !important
  }
  .m-tb-n27 {
    margin: -216px !important
  }
  .mt-tb-n27, .my-tb-n27 {
    margin-top: -216px !important
  }
  .mb-tb-n27, .my-tb-n27 {
    margin-bottom: -216px !important
  }
  .ml-tb-n27, .mx-tb-n27 {
    margin-left: -216px !important
  }
  .mr-tb-n27, .mx-tb-n27 {
    margin-right: -216px !important
  }
  .m-tb-28 {
    margin: 224px !important
  }
  .mt-tb-28, .my-tb-28 {
    margin-top: 224px !important
  }
  .mb-tb-28, .my-tb-28 {
    margin-bottom: 224px !important
  }
  .ml-tb-28, .mx-tb-28 {
    margin-left: 224px !important
  }
  .mr-tb-28, .mx-tb-28 {
    margin-right: 224px !important
  }
  .p-tb-28 {
    padding: 224px !important
  }
  .pt-tb-28, .py-tb-28 {
    padding-top: 224px !important
  }
  .pb-tb-28, .py-tb-28 {
    padding-bottom: 224px !important
  }
  .pl-tb-28, .px-tb-28 {
    padding-left: 224px !important
  }
  .pr-tb-28, .px-tb-28 {
    padding-right: 224px !important
  }
  .m-tb-n28 {
    margin: -224px !important
  }
  .mt-tb-n28, .my-tb-n28 {
    margin-top: -224px !important
  }
  .mb-tb-n28, .my-tb-n28 {
    margin-bottom: -224px !important
  }
  .ml-tb-n28, .mx-tb-n28 {
    margin-left: -224px !important
  }
  .mr-tb-n28, .mx-tb-n28 {
    margin-right: -224px !important
  }
  .m-tb-29 {
    margin: 232px !important
  }
  .mt-tb-29, .my-tb-29 {
    margin-top: 232px !important
  }
  .mb-tb-29, .my-tb-29 {
    margin-bottom: 232px !important
  }
  .ml-tb-29, .mx-tb-29 {
    margin-left: 232px !important
  }
  .mr-tb-29, .mx-tb-29 {
    margin-right: 232px !important
  }
  .p-tb-29 {
    padding: 232px !important
  }
  .pt-tb-29, .py-tb-29 {
    padding-top: 232px !important
  }
  .pb-tb-29, .py-tb-29 {
    padding-bottom: 232px !important
  }
  .pl-tb-29, .px-tb-29 {
    padding-left: 232px !important
  }
  .pr-tb-29, .px-tb-29 {
    padding-right: 232px !important
  }
  .m-tb-n29 {
    margin: -232px !important
  }
  .mt-tb-n29, .my-tb-n29 {
    margin-top: -232px !important
  }
  .mb-tb-n29, .my-tb-n29 {
    margin-bottom: -232px !important
  }
  .ml-tb-n29, .mx-tb-n29 {
    margin-left: -232px !important
  }
  .mr-tb-n29, .mx-tb-n29 {
    margin-right: -232px !important
  }
  .m-tb-30 {
    margin: 240px !important
  }
  .mt-tb-30, .my-tb-30 {
    margin-top: 240px !important
  }
  .mb-tb-30, .my-tb-30 {
    margin-bottom: 240px !important
  }
  .ml-tb-30, .mx-tb-30 {
    margin-left: 240px !important
  }
  .mr-tb-30, .mx-tb-30 {
    margin-right: 240px !important
  }
  .p-tb-30 {
    padding: 240px !important
  }
  .pt-tb-30, .py-tb-30 {
    padding-top: 240px !important
  }
  .pb-tb-30, .py-tb-30 {
    padding-bottom: 240px !important
  }
  .pl-tb-30, .px-tb-30 {
    padding-left: 240px !important
  }
  .pr-tb-30, .px-tb-30 {
    padding-right: 240px !important
  }
  .m-tb-n30 {
    margin: -240px !important
  }
  .mt-tb-n30, .my-tb-n30 {
    margin-top: -240px !important
  }
  .mb-tb-n30, .my-tb-n30 {
    margin-bottom: -240px !important
  }
  .ml-tb-n30, .mx-tb-n30 {
    margin-left: -240px !important
  }
  .mr-tb-n30, .mx-tb-n30 {
    margin-right: -240px !important
  }
  .m-tb-31 {
    margin: 248px !important
  }
  .mt-tb-31, .my-tb-31 {
    margin-top: 248px !important
  }
  .mb-tb-31, .my-tb-31 {
    margin-bottom: 248px !important
  }
  .ml-tb-31, .mx-tb-31 {
    margin-left: 248px !important
  }
  .mr-tb-31, .mx-tb-31 {
    margin-right: 248px !important
  }
  .p-tb-31 {
    padding: 248px !important
  }
  .pt-tb-31, .py-tb-31 {
    padding-top: 248px !important
  }
  .pb-tb-31, .py-tb-31 {
    padding-bottom: 248px !important
  }
  .pl-tb-31, .px-tb-31 {
    padding-left: 248px !important
  }
  .pr-tb-31, .px-tb-31 {
    padding-right: 248px !important
  }
  .m-tb-n31 {
    margin: -248px !important
  }
  .mt-tb-n31, .my-tb-n31 {
    margin-top: -248px !important
  }
  .mb-tb-n31, .my-tb-n31 {
    margin-bottom: -248px !important
  }
  .ml-tb-n31, .mx-tb-n31 {
    margin-left: -248px !important
  }
  .mr-tb-n31, .mx-tb-n31 {
    margin-right: -248px !important
  }
  .m-tb-32 {
    margin: 256px !important
  }
  .mt-tb-32, .my-tb-32 {
    margin-top: 256px !important
  }
  .mb-tb-32, .my-tb-32 {
    margin-bottom: 256px !important
  }
  .ml-tb-32, .mx-tb-32 {
    margin-left: 256px !important
  }
  .mr-tb-32, .mx-tb-32 {
    margin-right: 256px !important
  }
  .p-tb-32 {
    padding: 256px !important
  }
  .pt-tb-32, .py-tb-32 {
    padding-top: 256px !important
  }
  .pb-tb-32, .py-tb-32 {
    padding-bottom: 256px !important
  }
  .pl-tb-32, .px-tb-32 {
    padding-left: 256px !important
  }
  .pr-tb-32, .px-tb-32 {
    padding-right: 256px !important
  }
  .m-tb-n32 {
    margin: -256px !important
  }
  .mt-tb-n32, .my-tb-n32 {
    margin-top: -256px !important
  }
  .mb-tb-n32, .my-tb-n32 {
    margin-bottom: -256px !important
  }
  .ml-tb-n32, .mx-tb-n32 {
    margin-left: -256px !important
  }
  .mr-tb-n32, .mx-tb-n32 {
    margin-right: -256px !important
  }
  .m-tb-33 {
    margin: 264px !important
  }
  .mt-tb-33, .my-tb-33 {
    margin-top: 264px !important
  }
  .mb-tb-33, .my-tb-33 {
    margin-bottom: 264px !important
  }
  .ml-tb-33, .mx-tb-33 {
    margin-left: 264px !important
  }
  .mr-tb-33, .mx-tb-33 {
    margin-right: 264px !important
  }
  .p-tb-33 {
    padding: 264px !important
  }
  .pt-tb-33, .py-tb-33 {
    padding-top: 264px !important
  }
  .pb-tb-33, .py-tb-33 {
    padding-bottom: 264px !important
  }
  .pl-tb-33, .px-tb-33 {
    padding-left: 264px !important
  }
  .pr-tb-33, .px-tb-33 {
    padding-right: 264px !important
  }
  .m-tb-n33 {
    margin: -264px !important
  }
  .mt-tb-n33, .my-tb-n33 {
    margin-top: -264px !important
  }
  .mb-tb-n33, .my-tb-n33 {
    margin-bottom: -264px !important
  }
  .ml-tb-n33, .mx-tb-n33 {
    margin-left: -264px !important
  }
  .mr-tb-n33, .mx-tb-n33 {
    margin-right: -264px !important
  }
  .m-tb-34 {
    margin: 272px !important
  }
  .mt-tb-34, .my-tb-34 {
    margin-top: 272px !important
  }
  .mb-tb-34, .my-tb-34 {
    margin-bottom: 272px !important
  }
  .ml-tb-34, .mx-tb-34 {
    margin-left: 272px !important
  }
  .mr-tb-34, .mx-tb-34 {
    margin-right: 272px !important
  }
  .p-tb-34 {
    padding: 272px !important
  }
  .pt-tb-34, .py-tb-34 {
    padding-top: 272px !important
  }
  .pb-tb-34, .py-tb-34 {
    padding-bottom: 272px !important
  }
  .pl-tb-34, .px-tb-34 {
    padding-left: 272px !important
  }
  .pr-tb-34, .px-tb-34 {
    padding-right: 272px !important
  }
  .m-tb-n34 {
    margin: -272px !important
  }
  .mt-tb-n34, .my-tb-n34 {
    margin-top: -272px !important
  }
  .mb-tb-n34, .my-tb-n34 {
    margin-bottom: -272px !important
  }
  .ml-tb-n34, .mx-tb-n34 {
    margin-left: -272px !important
  }
  .mr-tb-n34, .mx-tb-n34 {
    margin-right: -272px !important
  }
  .m-tb-35 {
    margin: 280px !important
  }
  .mt-tb-35, .my-tb-35 {
    margin-top: 280px !important
  }
  .mb-tb-35, .my-tb-35 {
    margin-bottom: 280px !important
  }
  .ml-tb-35, .mx-tb-35 {
    margin-left: 280px !important
  }
  .mr-tb-35, .mx-tb-35 {
    margin-right: 280px !important
  }
  .p-tb-35 {
    padding: 280px !important
  }
  .pt-tb-35, .py-tb-35 {
    padding-top: 280px !important
  }
  .pb-tb-35, .py-tb-35 {
    padding-bottom: 280px !important
  }
  .pl-tb-35, .px-tb-35 {
    padding-left: 280px !important
  }
  .pr-tb-35, .px-tb-35 {
    padding-right: 280px !important
  }
  .m-tb-n35 {
    margin: -280px !important
  }
  .mt-tb-n35, .my-tb-n35 {
    margin-top: -280px !important
  }
  .mb-tb-n35, .my-tb-n35 {
    margin-bottom: -280px !important
  }
  .ml-tb-n35, .mx-tb-n35 {
    margin-left: -280px !important
  }
  .mr-tb-n35, .mx-tb-n35 {
    margin-right: -280px !important
  }
  .m-tb-36 {
    margin: 288px !important
  }
  .mt-tb-36, .my-tb-36 {
    margin-top: 288px !important
  }
  .mb-tb-36, .my-tb-36 {
    margin-bottom: 288px !important
  }
  .ml-tb-36, .mx-tb-36 {
    margin-left: 288px !important
  }
  .mr-tb-36, .mx-tb-36 {
    margin-right: 288px !important
  }
  .p-tb-36 {
    padding: 288px !important
  }
  .pt-tb-36, .py-tb-36 {
    padding-top: 288px !important
  }
  .pb-tb-36, .py-tb-36 {
    padding-bottom: 288px !important
  }
  .pl-tb-36, .px-tb-36 {
    padding-left: 288px !important
  }
  .pr-tb-36, .px-tb-36 {
    padding-right: 288px !important
  }
  .m-tb-n36 {
    margin: -288px !important
  }
  .mt-tb-n36, .my-tb-n36 {
    margin-top: -288px !important
  }
  .mb-tb-n36, .my-tb-n36 {
    margin-bottom: -288px !important
  }
  .ml-tb-n36, .mx-tb-n36 {
    margin-left: -288px !important
  }
  .mr-tb-n36, .mx-tb-n36 {
    margin-right: -288px !important
  }
  .m-tb-37 {
    margin: 296px !important
  }
  .mt-tb-37, .my-tb-37 {
    margin-top: 296px !important
  }
  .mb-tb-37, .my-tb-37 {
    margin-bottom: 296px !important
  }
  .ml-tb-37, .mx-tb-37 {
    margin-left: 296px !important
  }
  .mr-tb-37, .mx-tb-37 {
    margin-right: 296px !important
  }
  .p-tb-37 {
    padding: 296px !important
  }
  .pt-tb-37, .py-tb-37 {
    padding-top: 296px !important
  }
  .pb-tb-37, .py-tb-37 {
    padding-bottom: 296px !important
  }
  .pl-tb-37, .px-tb-37 {
    padding-left: 296px !important
  }
  .pr-tb-37, .px-tb-37 {
    padding-right: 296px !important
  }
  .m-tb-n37 {
    margin: -296px !important
  }
  .mt-tb-n37, .my-tb-n37 {
    margin-top: -296px !important
  }
  .mb-tb-n37, .my-tb-n37 {
    margin-bottom: -296px !important
  }
  .ml-tb-n37, .mx-tb-n37 {
    margin-left: -296px !important
  }
  .mr-tb-n37, .mx-tb-n37 {
    margin-right: -296px !important
  }
  .m-tb-38 {
    margin: 304px !important
  }
  .mt-tb-38, .my-tb-38 {
    margin-top: 304px !important
  }
  .mb-tb-38, .my-tb-38 {
    margin-bottom: 304px !important
  }
  .ml-tb-38, .mx-tb-38 {
    margin-left: 304px !important
  }
  .mr-tb-38, .mx-tb-38 {
    margin-right: 304px !important
  }
  .p-tb-38 {
    padding: 304px !important
  }
  .pt-tb-38, .py-tb-38 {
    padding-top: 304px !important
  }
  .pb-tb-38, .py-tb-38 {
    padding-bottom: 304px !important
  }
  .pl-tb-38, .px-tb-38 {
    padding-left: 304px !important
  }
  .pr-tb-38, .px-tb-38 {
    padding-right: 304px !important
  }
  .m-tb-n38 {
    margin: -304px !important
  }
  .mt-tb-n38, .my-tb-n38 {
    margin-top: -304px !important
  }
  .mb-tb-n38, .my-tb-n38 {
    margin-bottom: -304px !important
  }
  .ml-tb-n38, .mx-tb-n38 {
    margin-left: -304px !important
  }
  .mr-tb-n38, .mx-tb-n38 {
    margin-right: -304px !important
  }
  .m-tb-39 {
    margin: 312px !important
  }
  .mt-tb-39, .my-tb-39 {
    margin-top: 312px !important
  }
  .mb-tb-39, .my-tb-39 {
    margin-bottom: 312px !important
  }
  .ml-tb-39, .mx-tb-39 {
    margin-left: 312px !important
  }
  .mr-tb-39, .mx-tb-39 {
    margin-right: 312px !important
  }
  .p-tb-39 {
    padding: 312px !important
  }
  .pt-tb-39, .py-tb-39 {
    padding-top: 312px !important
  }
  .pb-tb-39, .py-tb-39 {
    padding-bottom: 312px !important
  }
  .pl-tb-39, .px-tb-39 {
    padding-left: 312px !important
  }
  .pr-tb-39, .px-tb-39 {
    padding-right: 312px !important
  }
  .m-tb-n39 {
    margin: -312px !important
  }
  .mt-tb-n39, .my-tb-n39 {
    margin-top: -312px !important
  }
  .mb-tb-n39, .my-tb-n39 {
    margin-bottom: -312px !important
  }
  .ml-tb-n39, .mx-tb-n39 {
    margin-left: -312px !important
  }
  .mr-tb-n39, .mx-tb-n39 {
    margin-right: -312px !important
  }
  .m-tb-40 {
    margin: 320px !important
  }
  .mt-tb-40, .my-tb-40 {
    margin-top: 320px !important
  }
  .mb-tb-40, .my-tb-40 {
    margin-bottom: 320px !important
  }
  .ml-tb-40, .mx-tb-40 {
    margin-left: 320px !important
  }
  .mr-tb-40, .mx-tb-40 {
    margin-right: 320px !important
  }
  .p-tb-40 {
    padding: 320px !important
  }
  .pt-tb-40, .py-tb-40 {
    padding-top: 320px !important
  }
  .pb-tb-40, .py-tb-40 {
    padding-bottom: 320px !important
  }
  .pl-tb-40, .px-tb-40 {
    padding-left: 320px !important
  }
  .pr-tb-40, .px-tb-40 {
    padding-right: 320px !important
  }
  .m-tb-n40 {
    margin: -320px !important
  }
  .mt-tb-n40, .my-tb-n40 {
    margin-top: -320px !important
  }
  .mb-tb-n40, .my-tb-n40 {
    margin-bottom: -320px !important
  }
  .ml-tb-n40, .mx-tb-n40 {
    margin-left: -320px !important
  }
  .mr-tb-n40, .mx-tb-n40 {
    margin-right: -320px !important
  }
  .m-tb-41 {
    margin: 328px !important
  }
  .mt-tb-41, .my-tb-41 {
    margin-top: 328px !important
  }
  .mb-tb-41, .my-tb-41 {
    margin-bottom: 328px !important
  }
  .ml-tb-41, .mx-tb-41 {
    margin-left: 328px !important
  }
  .mr-tb-41, .mx-tb-41 {
    margin-right: 328px !important
  }
  .p-tb-41 {
    padding: 328px !important
  }
  .pt-tb-41, .py-tb-41 {
    padding-top: 328px !important
  }
  .pb-tb-41, .py-tb-41 {
    padding-bottom: 328px !important
  }
  .pl-tb-41, .px-tb-41 {
    padding-left: 328px !important
  }
  .pr-tb-41, .px-tb-41 {
    padding-right: 328px !important
  }
  .m-tb-n41 {
    margin: -328px !important
  }
  .mt-tb-n41, .my-tb-n41 {
    margin-top: -328px !important
  }
  .mb-tb-n41, .my-tb-n41 {
    margin-bottom: -328px !important
  }
  .ml-tb-n41, .mx-tb-n41 {
    margin-left: -328px !important
  }
  .mr-tb-n41, .mx-tb-n41 {
    margin-right: -328px !important
  }
  .m-tb-42 {
    margin: 336px !important
  }
  .mt-tb-42, .my-tb-42 {
    margin-top: 336px !important
  }
  .mb-tb-42, .my-tb-42 {
    margin-bottom: 336px !important
  }
  .ml-tb-42, .mx-tb-42 {
    margin-left: 336px !important
  }
  .mr-tb-42, .mx-tb-42 {
    margin-right: 336px !important
  }
  .p-tb-42 {
    padding: 336px !important
  }
  .pt-tb-42, .py-tb-42 {
    padding-top: 336px !important
  }
  .pb-tb-42, .py-tb-42 {
    padding-bottom: 336px !important
  }
  .pl-tb-42, .px-tb-42 {
    padding-left: 336px !important
  }
  .pr-tb-42, .px-tb-42 {
    padding-right: 336px !important
  }
  .m-tb-n42 {
    margin: -336px !important
  }
  .mt-tb-n42, .my-tb-n42 {
    margin-top: -336px !important
  }
  .mb-tb-n42, .my-tb-n42 {
    margin-bottom: -336px !important
  }
  .ml-tb-n42, .mx-tb-n42 {
    margin-left: -336px !important
  }
  .mr-tb-n42, .mx-tb-n42 {
    margin-right: -336px !important
  }
  .m-tb-43 {
    margin: 344px !important
  }
  .mt-tb-43, .my-tb-43 {
    margin-top: 344px !important
  }
  .mb-tb-43, .my-tb-43 {
    margin-bottom: 344px !important
  }
  .ml-tb-43, .mx-tb-43 {
    margin-left: 344px !important
  }
  .mr-tb-43, .mx-tb-43 {
    margin-right: 344px !important
  }
  .p-tb-43 {
    padding: 344px !important
  }
  .pt-tb-43, .py-tb-43 {
    padding-top: 344px !important
  }
  .pb-tb-43, .py-tb-43 {
    padding-bottom: 344px !important
  }
  .pl-tb-43, .px-tb-43 {
    padding-left: 344px !important
  }
  .pr-tb-43, .px-tb-43 {
    padding-right: 344px !important
  }
  .m-tb-n43 {
    margin: -344px !important
  }
  .mt-tb-n43, .my-tb-n43 {
    margin-top: -344px !important
  }
  .mb-tb-n43, .my-tb-n43 {
    margin-bottom: -344px !important
  }
  .ml-tb-n43, .mx-tb-n43 {
    margin-left: -344px !important
  }
  .mr-tb-n43, .mx-tb-n43 {
    margin-right: -344px !important
  }
  .m-tb-44 {
    margin: 352px !important
  }
  .mt-tb-44, .my-tb-44 {
    margin-top: 352px !important
  }
  .mb-tb-44, .my-tb-44 {
    margin-bottom: 352px !important
  }
  .ml-tb-44, .mx-tb-44 {
    margin-left: 352px !important
  }
  .mr-tb-44, .mx-tb-44 {
    margin-right: 352px !important
  }
  .p-tb-44 {
    padding: 352px !important
  }
  .pt-tb-44, .py-tb-44 {
    padding-top: 352px !important
  }
  .pb-tb-44, .py-tb-44 {
    padding-bottom: 352px !important
  }
  .pl-tb-44, .px-tb-44 {
    padding-left: 352px !important
  }
  .pr-tb-44, .px-tb-44 {
    padding-right: 352px !important
  }
  .m-tb-n44 {
    margin: -352px !important
  }
  .mt-tb-n44, .my-tb-n44 {
    margin-top: -352px !important
  }
  .mb-tb-n44, .my-tb-n44 {
    margin-bottom: -352px !important
  }
  .ml-tb-n44, .mx-tb-n44 {
    margin-left: -352px !important
  }
  .mr-tb-n44, .mx-tb-n44 {
    margin-right: -352px !important
  }
  .m-tb-45 {
    margin: 360px !important
  }
  .mt-tb-45, .my-tb-45 {
    margin-top: 360px !important
  }
  .mb-tb-45, .my-tb-45 {
    margin-bottom: 360px !important
  }
  .ml-tb-45, .mx-tb-45 {
    margin-left: 360px !important
  }
  .mr-tb-45, .mx-tb-45 {
    margin-right: 360px !important
  }
  .p-tb-45 {
    padding: 360px !important
  }
  .pt-tb-45, .py-tb-45 {
    padding-top: 360px !important
  }
  .pb-tb-45, .py-tb-45 {
    padding-bottom: 360px !important
  }
  .pl-tb-45, .px-tb-45 {
    padding-left: 360px !important
  }
  .pr-tb-45, .px-tb-45 {
    padding-right: 360px !important
  }
  .m-tb-n45 {
    margin: -360px !important
  }
  .mt-tb-n45, .my-tb-n45 {
    margin-top: -360px !important
  }
  .mb-tb-n45, .my-tb-n45 {
    margin-bottom: -360px !important
  }
  .ml-tb-n45, .mx-tb-n45 {
    margin-left: -360px !important
  }
  .mr-tb-n45, .mx-tb-n45 {
    margin-right: -360px !important
  }
  .m-tb-46 {
    margin: 368px !important
  }
  .mt-tb-46, .my-tb-46 {
    margin-top: 368px !important
  }
  .mb-tb-46, .my-tb-46 {
    margin-bottom: 368px !important
  }
  .ml-tb-46, .mx-tb-46 {
    margin-left: 368px !important
  }
  .mr-tb-46, .mx-tb-46 {
    margin-right: 368px !important
  }
  .p-tb-46 {
    padding: 368px !important
  }
  .pt-tb-46, .py-tb-46 {
    padding-top: 368px !important
  }
  .pb-tb-46, .py-tb-46 {
    padding-bottom: 368px !important
  }
  .pl-tb-46, .px-tb-46 {
    padding-left: 368px !important
  }
  .pr-tb-46, .px-tb-46 {
    padding-right: 368px !important
  }
  .m-tb-n46 {
    margin: -368px !important
  }
  .mt-tb-n46, .my-tb-n46 {
    margin-top: -368px !important
  }
  .mb-tb-n46, .my-tb-n46 {
    margin-bottom: -368px !important
  }
  .ml-tb-n46, .mx-tb-n46 {
    margin-left: -368px !important
  }
  .mr-tb-n46, .mx-tb-n46 {
    margin-right: -368px !important
  }
  .m-tb-47 {
    margin: 376px !important
  }
  .mt-tb-47, .my-tb-47 {
    margin-top: 376px !important
  }
  .mb-tb-47, .my-tb-47 {
    margin-bottom: 376px !important
  }
  .ml-tb-47, .mx-tb-47 {
    margin-left: 376px !important
  }
  .mr-tb-47, .mx-tb-47 {
    margin-right: 376px !important
  }
  .p-tb-47 {
    padding: 376px !important
  }
  .pt-tb-47, .py-tb-47 {
    padding-top: 376px !important
  }
  .pb-tb-47, .py-tb-47 {
    padding-bottom: 376px !important
  }
  .pl-tb-47, .px-tb-47 {
    padding-left: 376px !important
  }
  .pr-tb-47, .px-tb-47 {
    padding-right: 376px !important
  }
  .m-tb-n47 {
    margin: -376px !important
  }
  .mt-tb-n47, .my-tb-n47 {
    margin-top: -376px !important
  }
  .mb-tb-n47, .my-tb-n47 {
    margin-bottom: -376px !important
  }
  .ml-tb-n47, .mx-tb-n47 {
    margin-left: -376px !important
  }
  .mr-tb-n47, .mx-tb-n47 {
    margin-right: -376px !important
  }
  .m-tb-48 {
    margin: 384px !important
  }
  .mt-tb-48, .my-tb-48 {
    margin-top: 384px !important
  }
  .mb-tb-48, .my-tb-48 {
    margin-bottom: 384px !important
  }
  .ml-tb-48, .mx-tb-48 {
    margin-left: 384px !important
  }
  .mr-tb-48, .mx-tb-48 {
    margin-right: 384px !important
  }
  .p-tb-48 {
    padding: 384px !important
  }
  .pt-tb-48, .py-tb-48 {
    padding-top: 384px !important
  }
  .pb-tb-48, .py-tb-48 {
    padding-bottom: 384px !important
  }
  .pl-tb-48, .px-tb-48 {
    padding-left: 384px !important
  }
  .pr-tb-48, .px-tb-48 {
    padding-right: 384px !important
  }
  .m-tb-n48 {
    margin: -384px !important
  }
  .mt-tb-n48, .my-tb-n48 {
    margin-top: -384px !important
  }
  .mb-tb-n48, .my-tb-n48 {
    margin-bottom: -384px !important
  }
  .ml-tb-n48, .mx-tb-n48 {
    margin-left: -384px !important
  }
  .mr-tb-n48, .mx-tb-n48 {
    margin-right: -384px !important
  }
  .m-tb-49 {
    margin: 392px !important
  }
  .mt-tb-49, .my-tb-49 {
    margin-top: 392px !important
  }
  .mb-tb-49, .my-tb-49 {
    margin-bottom: 392px !important
  }
  .ml-tb-49, .mx-tb-49 {
    margin-left: 392px !important
  }
  .mr-tb-49, .mx-tb-49 {
    margin-right: 392px !important
  }
  .p-tb-49 {
    padding: 392px !important
  }
  .pt-tb-49, .py-tb-49 {
    padding-top: 392px !important
  }
  .pb-tb-49, .py-tb-49 {
    padding-bottom: 392px !important
  }
  .pl-tb-49, .px-tb-49 {
    padding-left: 392px !important
  }
  .pr-tb-49, .px-tb-49 {
    padding-right: 392px !important
  }
  .m-tb-n49 {
    margin: -392px !important
  }
  .mt-tb-n49, .my-tb-n49 {
    margin-top: -392px !important
  }
  .mb-tb-n49, .my-tb-n49 {
    margin-bottom: -392px !important
  }
  .ml-tb-n49, .mx-tb-n49 {
    margin-left: -392px !important
  }
  .mr-tb-n49, .mx-tb-n49 {
    margin-right: -392px !important
  }
  .m-tb-50 {
    margin: 400px !important
  }
  .mt-tb-50, .my-tb-50 {
    margin-top: 400px !important
  }
  .mb-tb-50, .my-tb-50 {
    margin-bottom: 400px !important
  }
  .ml-tb-50, .mx-tb-50 {
    margin-left: 400px !important
  }
  .mr-tb-50, .mx-tb-50 {
    margin-right: 400px !important
  }
  .p-tb-50 {
    padding: 400px !important
  }
  .pt-tb-50, .py-tb-50 {
    padding-top: 400px !important
  }
  .pb-tb-50, .py-tb-50 {
    padding-bottom: 400px !important
  }
  .pl-tb-50, .px-tb-50 {
    padding-left: 400px !important
  }
  .pr-tb-50, .px-tb-50 {
    padding-right: 400px !important
  }
  .m-tb-n50 {
    margin: -400px !important
  }
  .mt-tb-n50, .my-tb-n50 {
    margin-top: -400px !important
  }
  .mb-tb-n50, .my-tb-n50 {
    margin-bottom: -400px !important
  }
  .ml-tb-n50, .mx-tb-n50 {
    margin-left: -400px !important
  }
  .mr-tb-n50, .mx-tb-n50 {
    margin-right: -400px !important
  }
  .m-tb-51 {
    margin: 408px !important
  }
  .mt-tb-51, .my-tb-51 {
    margin-top: 408px !important
  }
  .mb-tb-51, .my-tb-51 {
    margin-bottom: 408px !important
  }
  .ml-tb-51, .mx-tb-51 {
    margin-left: 408px !important
  }
  .mr-tb-51, .mx-tb-51 {
    margin-right: 408px !important
  }
  .p-tb-51 {
    padding: 408px !important
  }
  .pt-tb-51, .py-tb-51 {
    padding-top: 408px !important
  }
  .pb-tb-51, .py-tb-51 {
    padding-bottom: 408px !important
  }
  .pl-tb-51, .px-tb-51 {
    padding-left: 408px !important
  }
  .pr-tb-51, .px-tb-51 {
    padding-right: 408px !important
  }
  .m-tb-n51 {
    margin: -408px !important
  }
  .mt-tb-n51, .my-tb-n51 {
    margin-top: -408px !important
  }
  .mb-tb-n51, .my-tb-n51 {
    margin-bottom: -408px !important
  }
  .ml-tb-n51, .mx-tb-n51 {
    margin-left: -408px !important
  }
  .mr-tb-n51, .mx-tb-n51 {
    margin-right: -408px !important
  }
  .m-tb-52 {
    margin: 416px !important
  }
  .mt-tb-52, .my-tb-52 {
    margin-top: 416px !important
  }
  .mb-tb-52, .my-tb-52 {
    margin-bottom: 416px !important
  }
  .ml-tb-52, .mx-tb-52 {
    margin-left: 416px !important
  }
  .mr-tb-52, .mx-tb-52 {
    margin-right: 416px !important
  }
  .p-tb-52 {
    padding: 416px !important
  }
  .pt-tb-52, .py-tb-52 {
    padding-top: 416px !important
  }
  .pb-tb-52, .py-tb-52 {
    padding-bottom: 416px !important
  }
  .pl-tb-52, .px-tb-52 {
    padding-left: 416px !important
  }
  .pr-tb-52, .px-tb-52 {
    padding-right: 416px !important
  }
  .m-tb-n52 {
    margin: -416px !important
  }
  .mt-tb-n52, .my-tb-n52 {
    margin-top: -416px !important
  }
  .mb-tb-n52, .my-tb-n52 {
    margin-bottom: -416px !important
  }
  .ml-tb-n52, .mx-tb-n52 {
    margin-left: -416px !important
  }
  .mr-tb-n52, .mx-tb-n52 {
    margin-right: -416px !important
  }
  .m-tb-53 {
    margin: 424px !important
  }
  .mt-tb-53, .my-tb-53 {
    margin-top: 424px !important
  }
  .mb-tb-53, .my-tb-53 {
    margin-bottom: 424px !important
  }
  .ml-tb-53, .mx-tb-53 {
    margin-left: 424px !important
  }
  .mr-tb-53, .mx-tb-53 {
    margin-right: 424px !important
  }
  .p-tb-53 {
    padding: 424px !important
  }
  .pt-tb-53, .py-tb-53 {
    padding-top: 424px !important
  }
  .pb-tb-53, .py-tb-53 {
    padding-bottom: 424px !important
  }
  .pl-tb-53, .px-tb-53 {
    padding-left: 424px !important
  }
  .pr-tb-53, .px-tb-53 {
    padding-right: 424px !important
  }
  .m-tb-n53 {
    margin: -424px !important
  }
  .mt-tb-n53, .my-tb-n53 {
    margin-top: -424px !important
  }
  .mb-tb-n53, .my-tb-n53 {
    margin-bottom: -424px !important
  }
  .ml-tb-n53, .mx-tb-n53 {
    margin-left: -424px !important
  }
  .mr-tb-n53, .mx-tb-n53 {
    margin-right: -424px !important
  }
  .m-tb-54 {
    margin: 432px !important
  }
  .mt-tb-54, .my-tb-54 {
    margin-top: 432px !important
  }
  .mb-tb-54, .my-tb-54 {
    margin-bottom: 432px !important
  }
  .ml-tb-54, .mx-tb-54 {
    margin-left: 432px !important
  }
  .mr-tb-54, .mx-tb-54 {
    margin-right: 432px !important
  }
  .p-tb-54 {
    padding: 432px !important
  }
  .pt-tb-54, .py-tb-54 {
    padding-top: 432px !important
  }
  .pb-tb-54, .py-tb-54 {
    padding-bottom: 432px !important
  }
  .pl-tb-54, .px-tb-54 {
    padding-left: 432px !important
  }
  .pr-tb-54, .px-tb-54 {
    padding-right: 432px !important
  }
  .m-tb-n54 {
    margin: -432px !important
  }
  .mt-tb-n54, .my-tb-n54 {
    margin-top: -432px !important
  }
  .mb-tb-n54, .my-tb-n54 {
    margin-bottom: -432px !important
  }
  .ml-tb-n54, .mx-tb-n54 {
    margin-left: -432px !important
  }
  .mr-tb-n54, .mx-tb-n54 {
    margin-right: -432px !important
  }
  .m-tb-55 {
    margin: 440px !important
  }
  .mt-tb-55, .my-tb-55 {
    margin-top: 440px !important
  }
  .mb-tb-55, .my-tb-55 {
    margin-bottom: 440px !important
  }
  .ml-tb-55, .mx-tb-55 {
    margin-left: 440px !important
  }
  .mr-tb-55, .mx-tb-55 {
    margin-right: 440px !important
  }
  .p-tb-55 {
    padding: 440px !important
  }
  .pt-tb-55, .py-tb-55 {
    padding-top: 440px !important
  }
  .pb-tb-55, .py-tb-55 {
    padding-bottom: 440px !important
  }
  .pl-tb-55, .px-tb-55 {
    padding-left: 440px !important
  }
  .pr-tb-55, .px-tb-55 {
    padding-right: 440px !important
  }
  .m-tb-n55 {
    margin: -440px !important
  }
  .mt-tb-n55, .my-tb-n55 {
    margin-top: -440px !important
  }
  .mb-tb-n55, .my-tb-n55 {
    margin-bottom: -440px !important
  }
  .ml-tb-n55, .mx-tb-n55 {
    margin-left: -440px !important
  }
  .mr-tb-n55, .mx-tb-n55 {
    margin-right: -440px !important
  }
  .m-tb-56 {
    margin: 448px !important
  }
  .mt-tb-56, .my-tb-56 {
    margin-top: 448px !important
  }
  .mb-tb-56, .my-tb-56 {
    margin-bottom: 448px !important
  }
  .ml-tb-56, .mx-tb-56 {
    margin-left: 448px !important
  }
  .mr-tb-56, .mx-tb-56 {
    margin-right: 448px !important
  }
  .p-tb-56 {
    padding: 448px !important
  }
  .pt-tb-56, .py-tb-56 {
    padding-top: 448px !important
  }
  .pb-tb-56, .py-tb-56 {
    padding-bottom: 448px !important
  }
  .pl-tb-56, .px-tb-56 {
    padding-left: 448px !important
  }
  .pr-tb-56, .px-tb-56 {
    padding-right: 448px !important
  }
  .m-tb-n56 {
    margin: -448px !important
  }
  .mt-tb-n56, .my-tb-n56 {
    margin-top: -448px !important
  }
  .mb-tb-n56, .my-tb-n56 {
    margin-bottom: -448px !important
  }
  .ml-tb-n56, .mx-tb-n56 {
    margin-left: -448px !important
  }
  .mr-tb-n56, .mx-tb-n56 {
    margin-right: -448px !important
  }
  .m-tb-57 {
    margin: 456px !important
  }
  .mt-tb-57, .my-tb-57 {
    margin-top: 456px !important
  }
  .mb-tb-57, .my-tb-57 {
    margin-bottom: 456px !important
  }
  .ml-tb-57, .mx-tb-57 {
    margin-left: 456px !important
  }
  .mr-tb-57, .mx-tb-57 {
    margin-right: 456px !important
  }
  .p-tb-57 {
    padding: 456px !important
  }
  .pt-tb-57, .py-tb-57 {
    padding-top: 456px !important
  }
  .pb-tb-57, .py-tb-57 {
    padding-bottom: 456px !important
  }
  .pl-tb-57, .px-tb-57 {
    padding-left: 456px !important
  }
  .pr-tb-57, .px-tb-57 {
    padding-right: 456px !important
  }
  .m-tb-n57 {
    margin: -456px !important
  }
  .mt-tb-n57, .my-tb-n57 {
    margin-top: -456px !important
  }
  .mb-tb-n57, .my-tb-n57 {
    margin-bottom: -456px !important
  }
  .ml-tb-n57, .mx-tb-n57 {
    margin-left: -456px !important
  }
  .mr-tb-n57, .mx-tb-n57 {
    margin-right: -456px !important
  }
  .m-tb-58 {
    margin: 464px !important
  }
  .mt-tb-58, .my-tb-58 {
    margin-top: 464px !important
  }
  .mb-tb-58, .my-tb-58 {
    margin-bottom: 464px !important
  }
  .ml-tb-58, .mx-tb-58 {
    margin-left: 464px !important
  }
  .mr-tb-58, .mx-tb-58 {
    margin-right: 464px !important
  }
  .p-tb-58 {
    padding: 464px !important
  }
  .pt-tb-58, .py-tb-58 {
    padding-top: 464px !important
  }
  .pb-tb-58, .py-tb-58 {
    padding-bottom: 464px !important
  }
  .pl-tb-58, .px-tb-58 {
    padding-left: 464px !important
  }
  .pr-tb-58, .px-tb-58 {
    padding-right: 464px !important
  }
  .m-tb-n58 {
    margin: -464px !important
  }
  .mt-tb-n58, .my-tb-n58 {
    margin-top: -464px !important
  }
  .mb-tb-n58, .my-tb-n58 {
    margin-bottom: -464px !important
  }
  .ml-tb-n58, .mx-tb-n58 {
    margin-left: -464px !important
  }
  .mr-tb-n58, .mx-tb-n58 {
    margin-right: -464px !important
  }
  .m-tb-59 {
    margin: 472px !important
  }
  .mt-tb-59, .my-tb-59 {
    margin-top: 472px !important
  }
  .mb-tb-59, .my-tb-59 {
    margin-bottom: 472px !important
  }
  .ml-tb-59, .mx-tb-59 {
    margin-left: 472px !important
  }
  .mr-tb-59, .mx-tb-59 {
    margin-right: 472px !important
  }
  .p-tb-59 {
    padding: 472px !important
  }
  .pt-tb-59, .py-tb-59 {
    padding-top: 472px !important
  }
  .pb-tb-59, .py-tb-59 {
    padding-bottom: 472px !important
  }
  .pl-tb-59, .px-tb-59 {
    padding-left: 472px !important
  }
  .pr-tb-59, .px-tb-59 {
    padding-right: 472px !important
  }
  .m-tb-n59 {
    margin: -472px !important
  }
  .mt-tb-n59, .my-tb-n59 {
    margin-top: -472px !important
  }
  .mb-tb-n59, .my-tb-n59 {
    margin-bottom: -472px !important
  }
  .ml-tb-n59, .mx-tb-n59 {
    margin-left: -472px !important
  }
  .mr-tb-n59, .mx-tb-n59 {
    margin-right: -472px !important
  }
  .m-tb-60 {
    margin: 480px !important
  }
  .mt-tb-60, .my-tb-60 {
    margin-top: 480px !important
  }
  .mb-tb-60, .my-tb-60 {
    margin-bottom: 480px !important
  }
  .ml-tb-60, .mx-tb-60 {
    margin-left: 480px !important
  }
  .mr-tb-60, .mx-tb-60 {
    margin-right: 480px !important
  }
  .p-tb-60 {
    padding: 480px !important
  }
  .pt-tb-60, .py-tb-60 {
    padding-top: 480px !important
  }
  .pb-tb-60, .py-tb-60 {
    padding-bottom: 480px !important
  }
  .pl-tb-60, .px-tb-60 {
    padding-left: 480px !important
  }
  .pr-tb-60, .px-tb-60 {
    padding-right: 480px !important
  }
  .m-tb-n60 {
    margin: -480px !important
  }
  .mt-tb-n60, .my-tb-n60 {
    margin-top: -480px !important
  }
  .mb-tb-n60, .my-tb-n60 {
    margin-bottom: -480px !important
  }
  .ml-tb-n60, .mx-tb-n60 {
    margin-left: -480px !important
  }
  .mr-tb-n60, .mx-tb-n60 {
    margin-right: -480px !important
  }
  .m-tb-61 {
    margin: 488px !important
  }
  .mt-tb-61, .my-tb-61 {
    margin-top: 488px !important
  }
  .mb-tb-61, .my-tb-61 {
    margin-bottom: 488px !important
  }
  .ml-tb-61, .mx-tb-61 {
    margin-left: 488px !important
  }
  .mr-tb-61, .mx-tb-61 {
    margin-right: 488px !important
  }
  .p-tb-61 {
    padding: 488px !important
  }
  .pt-tb-61, .py-tb-61 {
    padding-top: 488px !important
  }
  .pb-tb-61, .py-tb-61 {
    padding-bottom: 488px !important
  }
  .pl-tb-61, .px-tb-61 {
    padding-left: 488px !important
  }
  .pr-tb-61, .px-tb-61 {
    padding-right: 488px !important
  }
  .m-tb-n61 {
    margin: -488px !important
  }
  .mt-tb-n61, .my-tb-n61 {
    margin-top: -488px !important
  }
  .mb-tb-n61, .my-tb-n61 {
    margin-bottom: -488px !important
  }
  .ml-tb-n61, .mx-tb-n61 {
    margin-left: -488px !important
  }
  .mr-tb-n61, .mx-tb-n61 {
    margin-right: -488px !important
  }
  .m-tb-62 {
    margin: 496px !important
  }
  .mt-tb-62, .my-tb-62 {
    margin-top: 496px !important
  }
  .mb-tb-62, .my-tb-62 {
    margin-bottom: 496px !important
  }
  .ml-tb-62, .mx-tb-62 {
    margin-left: 496px !important
  }
  .mr-tb-62, .mx-tb-62 {
    margin-right: 496px !important
  }
  .p-tb-62 {
    padding: 496px !important
  }
  .pt-tb-62, .py-tb-62 {
    padding-top: 496px !important
  }
  .pb-tb-62, .py-tb-62 {
    padding-bottom: 496px !important
  }
  .pl-tb-62, .px-tb-62 {
    padding-left: 496px !important
  }
  .pr-tb-62, .px-tb-62 {
    padding-right: 496px !important
  }
  .m-tb-n62 {
    margin: -496px !important
  }
  .mt-tb-n62, .my-tb-n62 {
    margin-top: -496px !important
  }
  .mb-tb-n62, .my-tb-n62 {
    margin-bottom: -496px !important
  }
  .ml-tb-n62, .mx-tb-n62 {
    margin-left: -496px !important
  }
  .mr-tb-n62, .mx-tb-n62 {
    margin-right: -496px !important
  }
  .m-tb-63 {
    margin: 504px !important
  }
  .mt-tb-63, .my-tb-63 {
    margin-top: 504px !important
  }
  .mb-tb-63, .my-tb-63 {
    margin-bottom: 504px !important
  }
  .ml-tb-63, .mx-tb-63 {
    margin-left: 504px !important
  }
  .mr-tb-63, .mx-tb-63 {
    margin-right: 504px !important
  }
  .p-tb-63 {
    padding: 504px !important
  }
  .pt-tb-63, .py-tb-63 {
    padding-top: 504px !important
  }
  .pb-tb-63, .py-tb-63 {
    padding-bottom: 504px !important
  }
  .pl-tb-63, .px-tb-63 {
    padding-left: 504px !important
  }
  .pr-tb-63, .px-tb-63 {
    padding-right: 504px !important
  }
  .m-tb-n63 {
    margin: -504px !important
  }
  .mt-tb-n63, .my-tb-n63 {
    margin-top: -504px !important
  }
  .mb-tb-n63, .my-tb-n63 {
    margin-bottom: -504px !important
  }
  .ml-tb-n63, .mx-tb-n63 {
    margin-left: -504px !important
  }
  .mr-tb-n63, .mx-tb-n63 {
    margin-right: -504px !important
  }
  .m-tb-64 {
    margin: 512px !important
  }
  .mt-tb-64, .my-tb-64 {
    margin-top: 512px !important
  }
  .mb-tb-64, .my-tb-64 {
    margin-bottom: 512px !important
  }
  .ml-tb-64, .mx-tb-64 {
    margin-left: 512px !important
  }
  .mr-tb-64, .mx-tb-64 {
    margin-right: 512px !important
  }
  .p-tb-64 {
    padding: 512px !important
  }
  .pt-tb-64, .py-tb-64 {
    padding-top: 512px !important
  }
  .pb-tb-64, .py-tb-64 {
    padding-bottom: 512px !important
  }
  .pl-tb-64, .px-tb-64 {
    padding-left: 512px !important
  }
  .pr-tb-64, .px-tb-64 {
    padding-right: 512px !important
  }
  .m-tb-n64 {
    margin: -512px !important
  }
  .mt-tb-n64, .my-tb-n64 {
    margin-top: -512px !important
  }
  .mb-tb-n64, .my-tb-n64 {
    margin-bottom: -512px !important
  }
  .ml-tb-n64, .mx-tb-n64 {
    margin-left: -512px !important
  }
  .mr-tb-n64, .mx-tb-n64 {
    margin-right: -512px !important
  }
  .m-tb-65 {
    margin: 520px !important
  }
  .mt-tb-65, .my-tb-65 {
    margin-top: 520px !important
  }
  .mb-tb-65, .my-tb-65 {
    margin-bottom: 520px !important
  }
  .ml-tb-65, .mx-tb-65 {
    margin-left: 520px !important
  }
  .mr-tb-65, .mx-tb-65 {
    margin-right: 520px !important
  }
  .p-tb-65 {
    padding: 520px !important
  }
  .pt-tb-65, .py-tb-65 {
    padding-top: 520px !important
  }
  .pb-tb-65, .py-tb-65 {
    padding-bottom: 520px !important
  }
  .pl-tb-65, .px-tb-65 {
    padding-left: 520px !important
  }
  .pr-tb-65, .px-tb-65 {
    padding-right: 520px !important
  }
  .m-tb-n65 {
    margin: -520px !important
  }
  .mt-tb-n65, .my-tb-n65 {
    margin-top: -520px !important
  }
  .mb-tb-n65, .my-tb-n65 {
    margin-bottom: -520px !important
  }
  .ml-tb-n65, .mx-tb-n65 {
    margin-left: -520px !important
  }
  .mr-tb-n65, .mx-tb-n65 {
    margin-right: -520px !important
  }
  .m-tb-66 {
    margin: 528px !important
  }
  .mt-tb-66, .my-tb-66 {
    margin-top: 528px !important
  }
  .mb-tb-66, .my-tb-66 {
    margin-bottom: 528px !important
  }
  .ml-tb-66, .mx-tb-66 {
    margin-left: 528px !important
  }
  .mr-tb-66, .mx-tb-66 {
    margin-right: 528px !important
  }
  .p-tb-66 {
    padding: 528px !important
  }
  .pt-tb-66, .py-tb-66 {
    padding-top: 528px !important
  }
  .pb-tb-66, .py-tb-66 {
    padding-bottom: 528px !important
  }
  .pl-tb-66, .px-tb-66 {
    padding-left: 528px !important
  }
  .pr-tb-66, .px-tb-66 {
    padding-right: 528px !important
  }
  .m-tb-n66 {
    margin: -528px !important
  }
  .mt-tb-n66, .my-tb-n66 {
    margin-top: -528px !important
  }
  .mb-tb-n66, .my-tb-n66 {
    margin-bottom: -528px !important
  }
  .ml-tb-n66, .mx-tb-n66 {
    margin-left: -528px !important
  }
  .mr-tb-n66, .mx-tb-n66 {
    margin-right: -528px !important
  }
  .m-tb-67 {
    margin: 536px !important
  }
  .mt-tb-67, .my-tb-67 {
    margin-top: 536px !important
  }
  .mb-tb-67, .my-tb-67 {
    margin-bottom: 536px !important
  }
  .ml-tb-67, .mx-tb-67 {
    margin-left: 536px !important
  }
  .mr-tb-67, .mx-tb-67 {
    margin-right: 536px !important
  }
  .p-tb-67 {
    padding: 536px !important
  }
  .pt-tb-67, .py-tb-67 {
    padding-top: 536px !important
  }
  .pb-tb-67, .py-tb-67 {
    padding-bottom: 536px !important
  }
  .pl-tb-67, .px-tb-67 {
    padding-left: 536px !important
  }
  .pr-tb-67, .px-tb-67 {
    padding-right: 536px !important
  }
  .m-tb-n67 {
    margin: -536px !important
  }
  .mt-tb-n67, .my-tb-n67 {
    margin-top: -536px !important
  }
  .mb-tb-n67, .my-tb-n67 {
    margin-bottom: -536px !important
  }
  .ml-tb-n67, .mx-tb-n67 {
    margin-left: -536px !important
  }
  .mr-tb-n67, .mx-tb-n67 {
    margin-right: -536px !important
  }
  .m-tb-68 {
    margin: 544px !important
  }
  .mt-tb-68, .my-tb-68 {
    margin-top: 544px !important
  }
  .mb-tb-68, .my-tb-68 {
    margin-bottom: 544px !important
  }
  .ml-tb-68, .mx-tb-68 {
    margin-left: 544px !important
  }
  .mr-tb-68, .mx-tb-68 {
    margin-right: 544px !important
  }
  .p-tb-68 {
    padding: 544px !important
  }
  .pt-tb-68, .py-tb-68 {
    padding-top: 544px !important
  }
  .pb-tb-68, .py-tb-68 {
    padding-bottom: 544px !important
  }
  .pl-tb-68, .px-tb-68 {
    padding-left: 544px !important
  }
  .pr-tb-68, .px-tb-68 {
    padding-right: 544px !important
  }
  .m-tb-n68 {
    margin: -544px !important
  }
  .mt-tb-n68, .my-tb-n68 {
    margin-top: -544px !important
  }
  .mb-tb-n68, .my-tb-n68 {
    margin-bottom: -544px !important
  }
  .ml-tb-n68, .mx-tb-n68 {
    margin-left: -544px !important
  }
  .mr-tb-n68, .mx-tb-n68 {
    margin-right: -544px !important
  }
  .m-tb-69 {
    margin: 552px !important
  }
  .mt-tb-69, .my-tb-69 {
    margin-top: 552px !important
  }
  .mb-tb-69, .my-tb-69 {
    margin-bottom: 552px !important
  }
  .ml-tb-69, .mx-tb-69 {
    margin-left: 552px !important
  }
  .mr-tb-69, .mx-tb-69 {
    margin-right: 552px !important
  }
  .p-tb-69 {
    padding: 552px !important
  }
  .pt-tb-69, .py-tb-69 {
    padding-top: 552px !important
  }
  .pb-tb-69, .py-tb-69 {
    padding-bottom: 552px !important
  }
  .pl-tb-69, .px-tb-69 {
    padding-left: 552px !important
  }
  .pr-tb-69, .px-tb-69 {
    padding-right: 552px !important
  }
  .m-tb-n69 {
    margin: -552px !important
  }
  .mt-tb-n69, .my-tb-n69 {
    margin-top: -552px !important
  }
  .mb-tb-n69, .my-tb-n69 {
    margin-bottom: -552px !important
  }
  .ml-tb-n69, .mx-tb-n69 {
    margin-left: -552px !important
  }
  .mr-tb-n69, .mx-tb-n69 {
    margin-right: -552px !important
  }
  .m-tb-70 {
    margin: 560px !important
  }
  .mt-tb-70, .my-tb-70 {
    margin-top: 560px !important
  }
  .mb-tb-70, .my-tb-70 {
    margin-bottom: 560px !important
  }
  .ml-tb-70, .mx-tb-70 {
    margin-left: 560px !important
  }
  .mr-tb-70, .mx-tb-70 {
    margin-right: 560px !important
  }
  .p-tb-70 {
    padding: 560px !important
  }
  .pt-tb-70, .py-tb-70 {
    padding-top: 560px !important
  }
  .pb-tb-70, .py-tb-70 {
    padding-bottom: 560px !important
  }
  .pl-tb-70, .px-tb-70 {
    padding-left: 560px !important
  }
  .pr-tb-70, .px-tb-70 {
    padding-right: 560px !important
  }
  .m-tb-n70 {
    margin: -560px !important
  }
  .mt-tb-n70, .my-tb-n70 {
    margin-top: -560px !important
  }
  .mb-tb-n70, .my-tb-n70 {
    margin-bottom: -560px !important
  }
  .ml-tb-n70, .mx-tb-n70 {
    margin-left: -560px !important
  }
  .mr-tb-n70, .mx-tb-n70 {
    margin-right: -560px !important
  }
  .m-tb-71 {
    margin: 568px !important
  }
  .mt-tb-71, .my-tb-71 {
    margin-top: 568px !important
  }
  .mb-tb-71, .my-tb-71 {
    margin-bottom: 568px !important
  }
  .ml-tb-71, .mx-tb-71 {
    margin-left: 568px !important
  }
  .mr-tb-71, .mx-tb-71 {
    margin-right: 568px !important
  }
  .p-tb-71 {
    padding: 568px !important
  }
  .pt-tb-71, .py-tb-71 {
    padding-top: 568px !important
  }
  .pb-tb-71, .py-tb-71 {
    padding-bottom: 568px !important
  }
  .pl-tb-71, .px-tb-71 {
    padding-left: 568px !important
  }
  .pr-tb-71, .px-tb-71 {
    padding-right: 568px !important
  }
  .m-tb-n71 {
    margin: -568px !important
  }
  .mt-tb-n71, .my-tb-n71 {
    margin-top: -568px !important
  }
  .mb-tb-n71, .my-tb-n71 {
    margin-bottom: -568px !important
  }
  .ml-tb-n71, .mx-tb-n71 {
    margin-left: -568px !important
  }
  .mr-tb-n71, .mx-tb-n71 {
    margin-right: -568px !important
  }
  .m-tb-72 {
    margin: 576px !important
  }
  .mt-tb-72, .my-tb-72 {
    margin-top: 576px !important
  }
  .mb-tb-72, .my-tb-72 {
    margin-bottom: 576px !important
  }
  .ml-tb-72, .mx-tb-72 {
    margin-left: 576px !important
  }
  .mr-tb-72, .mx-tb-72 {
    margin-right: 576px !important
  }
  .p-tb-72 {
    padding: 576px !important
  }
  .pt-tb-72, .py-tb-72 {
    padding-top: 576px !important
  }
  .pb-tb-72, .py-tb-72 {
    padding-bottom: 576px !important
  }
  .pl-tb-72, .px-tb-72 {
    padding-left: 576px !important
  }
  .pr-tb-72, .px-tb-72 {
    padding-right: 576px !important
  }
  .m-tb-n72 {
    margin: -576px !important
  }
  .mt-tb-n72, .my-tb-n72 {
    margin-top: -576px !important
  }
  .mb-tb-n72, .my-tb-n72 {
    margin-bottom: -576px !important
  }
  .ml-tb-n72, .mx-tb-n72 {
    margin-left: -576px !important
  }
  .mr-tb-n72, .mx-tb-n72 {
    margin-right: -576px !important
  }
  .m-tb-73 {
    margin: 584px !important
  }
  .mt-tb-73, .my-tb-73 {
    margin-top: 584px !important
  }
  .mb-tb-73, .my-tb-73 {
    margin-bottom: 584px !important
  }
  .ml-tb-73, .mx-tb-73 {
    margin-left: 584px !important
  }
  .mr-tb-73, .mx-tb-73 {
    margin-right: 584px !important
  }
  .p-tb-73 {
    padding: 584px !important
  }
  .pt-tb-73, .py-tb-73 {
    padding-top: 584px !important
  }
  .pb-tb-73, .py-tb-73 {
    padding-bottom: 584px !important
  }
  .pl-tb-73, .px-tb-73 {
    padding-left: 584px !important
  }
  .pr-tb-73, .px-tb-73 {
    padding-right: 584px !important
  }
  .m-tb-n73 {
    margin: -584px !important
  }
  .mt-tb-n73, .my-tb-n73 {
    margin-top: -584px !important
  }
  .mb-tb-n73, .my-tb-n73 {
    margin-bottom: -584px !important
  }
  .ml-tb-n73, .mx-tb-n73 {
    margin-left: -584px !important
  }
  .mr-tb-n73, .mx-tb-n73 {
    margin-right: -584px !important
  }
  .m-tb-74 {
    margin: 592px !important
  }
  .mt-tb-74, .my-tb-74 {
    margin-top: 592px !important
  }
  .mb-tb-74, .my-tb-74 {
    margin-bottom: 592px !important
  }
  .ml-tb-74, .mx-tb-74 {
    margin-left: 592px !important
  }
  .mr-tb-74, .mx-tb-74 {
    margin-right: 592px !important
  }
  .p-tb-74 {
    padding: 592px !important
  }
  .pt-tb-74, .py-tb-74 {
    padding-top: 592px !important
  }
  .pb-tb-74, .py-tb-74 {
    padding-bottom: 592px !important
  }
  .pl-tb-74, .px-tb-74 {
    padding-left: 592px !important
  }
  .pr-tb-74, .px-tb-74 {
    padding-right: 592px !important
  }
  .m-tb-n74 {
    margin: -592px !important
  }
  .mt-tb-n74, .my-tb-n74 {
    margin-top: -592px !important
  }
  .mb-tb-n74, .my-tb-n74 {
    margin-bottom: -592px !important
  }
  .ml-tb-n74, .mx-tb-n74 {
    margin-left: -592px !important
  }
  .mr-tb-n74, .mx-tb-n74 {
    margin-right: -592px !important
  }
  .m-tb-75 {
    margin: 600px !important
  }
  .mt-tb-75, .my-tb-75 {
    margin-top: 600px !important
  }
  .mb-tb-75, .my-tb-75 {
    margin-bottom: 600px !important
  }
  .ml-tb-75, .mx-tb-75 {
    margin-left: 600px !important
  }
  .mr-tb-75, .mx-tb-75 {
    margin-right: 600px !important
  }
  .p-tb-75 {
    padding: 600px !important
  }
  .pt-tb-75, .py-tb-75 {
    padding-top: 600px !important
  }
  .pb-tb-75, .py-tb-75 {
    padding-bottom: 600px !important
  }
  .pl-tb-75, .px-tb-75 {
    padding-left: 600px !important
  }
  .pr-tb-75, .px-tb-75 {
    padding-right: 600px !important
  }
  .m-tb-n75 {
    margin: -600px !important
  }
  .mt-tb-n75, .my-tb-n75 {
    margin-top: -600px !important
  }
  .mb-tb-n75, .my-tb-n75 {
    margin-bottom: -600px !important
  }
  .ml-tb-n75, .mx-tb-n75 {
    margin-left: -600px !important
  }
  .mr-tb-n75, .mx-tb-n75 {
    margin-right: -600px !important
  }
  .m-tb-76 {
    margin: 608px !important
  }
  .mt-tb-76, .my-tb-76 {
    margin-top: 608px !important
  }
  .mb-tb-76, .my-tb-76 {
    margin-bottom: 608px !important
  }
  .ml-tb-76, .mx-tb-76 {
    margin-left: 608px !important
  }
  .mr-tb-76, .mx-tb-76 {
    margin-right: 608px !important
  }
  .p-tb-76 {
    padding: 608px !important
  }
  .pt-tb-76, .py-tb-76 {
    padding-top: 608px !important
  }
  .pb-tb-76, .py-tb-76 {
    padding-bottom: 608px !important
  }
  .pl-tb-76, .px-tb-76 {
    padding-left: 608px !important
  }
  .pr-tb-76, .px-tb-76 {
    padding-right: 608px !important
  }
  .m-tb-n76 {
    margin: -608px !important
  }
  .mt-tb-n76, .my-tb-n76 {
    margin-top: -608px !important
  }
  .mb-tb-n76, .my-tb-n76 {
    margin-bottom: -608px !important
  }
  .ml-tb-n76, .mx-tb-n76 {
    margin-left: -608px !important
  }
  .mr-tb-n76, .mx-tb-n76 {
    margin-right: -608px !important
  }
  .m-tb-77 {
    margin: 616px !important
  }
  .mt-tb-77, .my-tb-77 {
    margin-top: 616px !important
  }
  .mb-tb-77, .my-tb-77 {
    margin-bottom: 616px !important
  }
  .ml-tb-77, .mx-tb-77 {
    margin-left: 616px !important
  }
  .mr-tb-77, .mx-tb-77 {
    margin-right: 616px !important
  }
  .p-tb-77 {
    padding: 616px !important
  }
  .pt-tb-77, .py-tb-77 {
    padding-top: 616px !important
  }
  .pb-tb-77, .py-tb-77 {
    padding-bottom: 616px !important
  }
  .pl-tb-77, .px-tb-77 {
    padding-left: 616px !important
  }
  .pr-tb-77, .px-tb-77 {
    padding-right: 616px !important
  }
  .m-tb-n77 {
    margin: -616px !important
  }
  .mt-tb-n77, .my-tb-n77 {
    margin-top: -616px !important
  }
  .mb-tb-n77, .my-tb-n77 {
    margin-bottom: -616px !important
  }
  .ml-tb-n77, .mx-tb-n77 {
    margin-left: -616px !important
  }
  .mr-tb-n77, .mx-tb-n77 {
    margin-right: -616px !important
  }
  .m-tb-78 {
    margin: 624px !important
  }
  .mt-tb-78, .my-tb-78 {
    margin-top: 624px !important
  }
  .mb-tb-78, .my-tb-78 {
    margin-bottom: 624px !important
  }
  .ml-tb-78, .mx-tb-78 {
    margin-left: 624px !important
  }
  .mr-tb-78, .mx-tb-78 {
    margin-right: 624px !important
  }
  .p-tb-78 {
    padding: 624px !important
  }
  .pt-tb-78, .py-tb-78 {
    padding-top: 624px !important
  }
  .pb-tb-78, .py-tb-78 {
    padding-bottom: 624px !important
  }
  .pl-tb-78, .px-tb-78 {
    padding-left: 624px !important
  }
  .pr-tb-78, .px-tb-78 {
    padding-right: 624px !important
  }
  .m-tb-n78 {
    margin: -624px !important
  }
  .mt-tb-n78, .my-tb-n78 {
    margin-top: -624px !important
  }
  .mb-tb-n78, .my-tb-n78 {
    margin-bottom: -624px !important
  }
  .ml-tb-n78, .mx-tb-n78 {
    margin-left: -624px !important
  }
  .mr-tb-n78, .mx-tb-n78 {
    margin-right: -624px !important
  }
  .m-tb-79 {
    margin: 632px !important
  }
  .mt-tb-79, .my-tb-79 {
    margin-top: 632px !important
  }
  .mb-tb-79, .my-tb-79 {
    margin-bottom: 632px !important
  }
  .ml-tb-79, .mx-tb-79 {
    margin-left: 632px !important
  }
  .mr-tb-79, .mx-tb-79 {
    margin-right: 632px !important
  }
  .p-tb-79 {
    padding: 632px !important
  }
  .pt-tb-79, .py-tb-79 {
    padding-top: 632px !important
  }
  .pb-tb-79, .py-tb-79 {
    padding-bottom: 632px !important
  }
  .pl-tb-79, .px-tb-79 {
    padding-left: 632px !important
  }
  .pr-tb-79, .px-tb-79 {
    padding-right: 632px !important
  }
  .m-tb-n79 {
    margin: -632px !important
  }
  .mt-tb-n79, .my-tb-n79 {
    margin-top: -632px !important
  }
  .mb-tb-n79, .my-tb-n79 {
    margin-bottom: -632px !important
  }
  .ml-tb-n79, .mx-tb-n79 {
    margin-left: -632px !important
  }
  .mr-tb-n79, .mx-tb-n79 {
    margin-right: -632px !important
  }
  .m-tb-80 {
    margin: 640px !important
  }
  .mt-tb-80, .my-tb-80 {
    margin-top: 640px !important
  }
  .mb-tb-80, .my-tb-80 {
    margin-bottom: 640px !important
  }
  .ml-tb-80, .mx-tb-80 {
    margin-left: 640px !important
  }
  .mr-tb-80, .mx-tb-80 {
    margin-right: 640px !important
  }
  .p-tb-80 {
    padding: 640px !important
  }
  .pt-tb-80, .py-tb-80 {
    padding-top: 640px !important
  }
  .pb-tb-80, .py-tb-80 {
    padding-bottom: 640px !important
  }
  .pl-tb-80, .px-tb-80 {
    padding-left: 640px !important
  }
  .pr-tb-80, .px-tb-80 {
    padding-right: 640px !important
  }
  .m-tb-n80 {
    margin: -640px !important
  }
  .mt-tb-n80, .my-tb-n80 {
    margin-top: -640px !important
  }
  .mb-tb-n80, .my-tb-n80 {
    margin-bottom: -640px !important
  }
  .ml-tb-n80, .mx-tb-n80 {
    margin-left: -640px !important
  }
  .mr-tb-n80, .mx-tb-n80 {
    margin-right: -640px !important
  }
  .m-tb-81 {
    margin: 648px !important
  }
  .mt-tb-81, .my-tb-81 {
    margin-top: 648px !important
  }
  .mb-tb-81, .my-tb-81 {
    margin-bottom: 648px !important
  }
  .ml-tb-81, .mx-tb-81 {
    margin-left: 648px !important
  }
  .mr-tb-81, .mx-tb-81 {
    margin-right: 648px !important
  }
  .p-tb-81 {
    padding: 648px !important
  }
  .pt-tb-81, .py-tb-81 {
    padding-top: 648px !important
  }
  .pb-tb-81, .py-tb-81 {
    padding-bottom: 648px !important
  }
  .pl-tb-81, .px-tb-81 {
    padding-left: 648px !important
  }
  .pr-tb-81, .px-tb-81 {
    padding-right: 648px !important
  }
  .m-tb-n81 {
    margin: -648px !important
  }
  .mt-tb-n81, .my-tb-n81 {
    margin-top: -648px !important
  }
  .mb-tb-n81, .my-tb-n81 {
    margin-bottom: -648px !important
  }
  .ml-tb-n81, .mx-tb-n81 {
    margin-left: -648px !important
  }
  .mr-tb-n81, .mx-tb-n81 {
    margin-right: -648px !important
  }
  .m-tb-82 {
    margin: 656px !important
  }
  .mt-tb-82, .my-tb-82 {
    margin-top: 656px !important
  }
  .mb-tb-82, .my-tb-82 {
    margin-bottom: 656px !important
  }
  .ml-tb-82, .mx-tb-82 {
    margin-left: 656px !important
  }
  .mr-tb-82, .mx-tb-82 {
    margin-right: 656px !important
  }
  .p-tb-82 {
    padding: 656px !important
  }
  .pt-tb-82, .py-tb-82 {
    padding-top: 656px !important
  }
  .pb-tb-82, .py-tb-82 {
    padding-bottom: 656px !important
  }
  .pl-tb-82, .px-tb-82 {
    padding-left: 656px !important
  }
  .pr-tb-82, .px-tb-82 {
    padding-right: 656px !important
  }
  .m-tb-n82 {
    margin: -656px !important
  }
  .mt-tb-n82, .my-tb-n82 {
    margin-top: -656px !important
  }
  .mb-tb-n82, .my-tb-n82 {
    margin-bottom: -656px !important
  }
  .ml-tb-n82, .mx-tb-n82 {
    margin-left: -656px !important
  }
  .mr-tb-n82, .mx-tb-n82 {
    margin-right: -656px !important
  }
  .m-tb-83 {
    margin: 664px !important
  }
  .mt-tb-83, .my-tb-83 {
    margin-top: 664px !important
  }
  .mb-tb-83, .my-tb-83 {
    margin-bottom: 664px !important
  }
  .ml-tb-83, .mx-tb-83 {
    margin-left: 664px !important
  }
  .mr-tb-83, .mx-tb-83 {
    margin-right: 664px !important
  }
  .p-tb-83 {
    padding: 664px !important
  }
  .pt-tb-83, .py-tb-83 {
    padding-top: 664px !important
  }
  .pb-tb-83, .py-tb-83 {
    padding-bottom: 664px !important
  }
  .pl-tb-83, .px-tb-83 {
    padding-left: 664px !important
  }
  .pr-tb-83, .px-tb-83 {
    padding-right: 664px !important
  }
  .m-tb-n83 {
    margin: -664px !important
  }
  .mt-tb-n83, .my-tb-n83 {
    margin-top: -664px !important
  }
  .mb-tb-n83, .my-tb-n83 {
    margin-bottom: -664px !important
  }
  .ml-tb-n83, .mx-tb-n83 {
    margin-left: -664px !important
  }
  .mr-tb-n83, .mx-tb-n83 {
    margin-right: -664px !important
  }
  .m-tb-84 {
    margin: 672px !important
  }
  .mt-tb-84, .my-tb-84 {
    margin-top: 672px !important
  }
  .mb-tb-84, .my-tb-84 {
    margin-bottom: 672px !important
  }
  .ml-tb-84, .mx-tb-84 {
    margin-left: 672px !important
  }
  .mr-tb-84, .mx-tb-84 {
    margin-right: 672px !important
  }
  .p-tb-84 {
    padding: 672px !important
  }
  .pt-tb-84, .py-tb-84 {
    padding-top: 672px !important
  }
  .pb-tb-84, .py-tb-84 {
    padding-bottom: 672px !important
  }
  .pl-tb-84, .px-tb-84 {
    padding-left: 672px !important
  }
  .pr-tb-84, .px-tb-84 {
    padding-right: 672px !important
  }
  .m-tb-n84 {
    margin: -672px !important
  }
  .mt-tb-n84, .my-tb-n84 {
    margin-top: -672px !important
  }
  .mb-tb-n84, .my-tb-n84 {
    margin-bottom: -672px !important
  }
  .ml-tb-n84, .mx-tb-n84 {
    margin-left: -672px !important
  }
  .mr-tb-n84, .mx-tb-n84 {
    margin-right: -672px !important
  }
  .m-tb-85 {
    margin: 680px !important
  }
  .mt-tb-85, .my-tb-85 {
    margin-top: 680px !important
  }
  .mb-tb-85, .my-tb-85 {
    margin-bottom: 680px !important
  }
  .ml-tb-85, .mx-tb-85 {
    margin-left: 680px !important
  }
  .mr-tb-85, .mx-tb-85 {
    margin-right: 680px !important
  }
  .p-tb-85 {
    padding: 680px !important
  }
  .pt-tb-85, .py-tb-85 {
    padding-top: 680px !important
  }
  .pb-tb-85, .py-tb-85 {
    padding-bottom: 680px !important
  }
  .pl-tb-85, .px-tb-85 {
    padding-left: 680px !important
  }
  .pr-tb-85, .px-tb-85 {
    padding-right: 680px !important
  }
  .m-tb-n85 {
    margin: -680px !important
  }
  .mt-tb-n85, .my-tb-n85 {
    margin-top: -680px !important
  }
  .mb-tb-n85, .my-tb-n85 {
    margin-bottom: -680px !important
  }
  .ml-tb-n85, .mx-tb-n85 {
    margin-left: -680px !important
  }
  .mr-tb-n85, .mx-tb-n85 {
    margin-right: -680px !important
  }
  .m-tb-86 {
    margin: 688px !important
  }
  .mt-tb-86, .my-tb-86 {
    margin-top: 688px !important
  }
  .mb-tb-86, .my-tb-86 {
    margin-bottom: 688px !important
  }
  .ml-tb-86, .mx-tb-86 {
    margin-left: 688px !important
  }
  .mr-tb-86, .mx-tb-86 {
    margin-right: 688px !important
  }
  .p-tb-86 {
    padding: 688px !important
  }
  .pt-tb-86, .py-tb-86 {
    padding-top: 688px !important
  }
  .pb-tb-86, .py-tb-86 {
    padding-bottom: 688px !important
  }
  .pl-tb-86, .px-tb-86 {
    padding-left: 688px !important
  }
  .pr-tb-86, .px-tb-86 {
    padding-right: 688px !important
  }
  .m-tb-n86 {
    margin: -688px !important
  }
  .mt-tb-n86, .my-tb-n86 {
    margin-top: -688px !important
  }
  .mb-tb-n86, .my-tb-n86 {
    margin-bottom: -688px !important
  }
  .ml-tb-n86, .mx-tb-n86 {
    margin-left: -688px !important
  }
  .mr-tb-n86, .mx-tb-n86 {
    margin-right: -688px !important
  }
  .m-tb-87 {
    margin: 696px !important
  }
  .mt-tb-87, .my-tb-87 {
    margin-top: 696px !important
  }
  .mb-tb-87, .my-tb-87 {
    margin-bottom: 696px !important
  }
  .ml-tb-87, .mx-tb-87 {
    margin-left: 696px !important
  }
  .mr-tb-87, .mx-tb-87 {
    margin-right: 696px !important
  }
  .p-tb-87 {
    padding: 696px !important
  }
  .pt-tb-87, .py-tb-87 {
    padding-top: 696px !important
  }
  .pb-tb-87, .py-tb-87 {
    padding-bottom: 696px !important
  }
  .pl-tb-87, .px-tb-87 {
    padding-left: 696px !important
  }
  .pr-tb-87, .px-tb-87 {
    padding-right: 696px !important
  }
  .m-tb-n87 {
    margin: -696px !important
  }
  .mt-tb-n87, .my-tb-n87 {
    margin-top: -696px !important
  }
  .mb-tb-n87, .my-tb-n87 {
    margin-bottom: -696px !important
  }
  .ml-tb-n87, .mx-tb-n87 {
    margin-left: -696px !important
  }
  .mr-tb-n87, .mx-tb-n87 {
    margin-right: -696px !important
  }
  .m-tb-88 {
    margin: 704px !important
  }
  .mt-tb-88, .my-tb-88 {
    margin-top: 704px !important
  }
  .mb-tb-88, .my-tb-88 {
    margin-bottom: 704px !important
  }
  .ml-tb-88, .mx-tb-88 {
    margin-left: 704px !important
  }
  .mr-tb-88, .mx-tb-88 {
    margin-right: 704px !important
  }
  .p-tb-88 {
    padding: 704px !important
  }
  .pt-tb-88, .py-tb-88 {
    padding-top: 704px !important
  }
  .pb-tb-88, .py-tb-88 {
    padding-bottom: 704px !important
  }
  .pl-tb-88, .px-tb-88 {
    padding-left: 704px !important
  }
  .pr-tb-88, .px-tb-88 {
    padding-right: 704px !important
  }
  .m-tb-n88 {
    margin: -704px !important
  }
  .mt-tb-n88, .my-tb-n88 {
    margin-top: -704px !important
  }
  .mb-tb-n88, .my-tb-n88 {
    margin-bottom: -704px !important
  }
  .ml-tb-n88, .mx-tb-n88 {
    margin-left: -704px !important
  }
  .mr-tb-n88, .mx-tb-n88 {
    margin-right: -704px !important
  }
  .m-tb-89 {
    margin: 712px !important
  }
  .mt-tb-89, .my-tb-89 {
    margin-top: 712px !important
  }
  .mb-tb-89, .my-tb-89 {
    margin-bottom: 712px !important
  }
  .ml-tb-89, .mx-tb-89 {
    margin-left: 712px !important
  }
  .mr-tb-89, .mx-tb-89 {
    margin-right: 712px !important
  }
  .p-tb-89 {
    padding: 712px !important
  }
  .pt-tb-89, .py-tb-89 {
    padding-top: 712px !important
  }
  .pb-tb-89, .py-tb-89 {
    padding-bottom: 712px !important
  }
  .pl-tb-89, .px-tb-89 {
    padding-left: 712px !important
  }
  .pr-tb-89, .px-tb-89 {
    padding-right: 712px !important
  }
  .m-tb-n89 {
    margin: -712px !important
  }
  .mt-tb-n89, .my-tb-n89 {
    margin-top: -712px !important
  }
  .mb-tb-n89, .my-tb-n89 {
    margin-bottom: -712px !important
  }
  .ml-tb-n89, .mx-tb-n89 {
    margin-left: -712px !important
  }
  .mr-tb-n89, .mx-tb-n89 {
    margin-right: -712px !important
  }
  .m-tb-90 {
    margin: 720px !important
  }
  .mt-tb-90, .my-tb-90 {
    margin-top: 720px !important
  }
  .mb-tb-90, .my-tb-90 {
    margin-bottom: 720px !important
  }
  .ml-tb-90, .mx-tb-90 {
    margin-left: 720px !important
  }
  .mr-tb-90, .mx-tb-90 {
    margin-right: 720px !important
  }
  .p-tb-90 {
    padding: 720px !important
  }
  .pt-tb-90, .py-tb-90 {
    padding-top: 720px !important
  }
  .pb-tb-90, .py-tb-90 {
    padding-bottom: 720px !important
  }
  .pl-tb-90, .px-tb-90 {
    padding-left: 720px !important
  }
  .pr-tb-90, .px-tb-90 {
    padding-right: 720px !important
  }
  .m-tb-n90 {
    margin: -720px !important
  }
  .mt-tb-n90, .my-tb-n90 {
    margin-top: -720px !important
  }
  .mb-tb-n90, .my-tb-n90 {
    margin-bottom: -720px !important
  }
  .ml-tb-n90, .mx-tb-n90 {
    margin-left: -720px !important
  }
  .mr-tb-n90, .mx-tb-n90 {
    margin-right: -720px !important
  }
  .m-tb-91 {
    margin: 728px !important
  }
  .mt-tb-91, .my-tb-91 {
    margin-top: 728px !important
  }
  .mb-tb-91, .my-tb-91 {
    margin-bottom: 728px !important
  }
  .ml-tb-91, .mx-tb-91 {
    margin-left: 728px !important
  }
  .mr-tb-91, .mx-tb-91 {
    margin-right: 728px !important
  }
  .p-tb-91 {
    padding: 728px !important
  }
  .pt-tb-91, .py-tb-91 {
    padding-top: 728px !important
  }
  .pb-tb-91, .py-tb-91 {
    padding-bottom: 728px !important
  }
  .pl-tb-91, .px-tb-91 {
    padding-left: 728px !important
  }
  .pr-tb-91, .px-tb-91 {
    padding-right: 728px !important
  }
  .m-tb-n91 {
    margin: -728px !important
  }
  .mt-tb-n91, .my-tb-n91 {
    margin-top: -728px !important
  }
  .mb-tb-n91, .my-tb-n91 {
    margin-bottom: -728px !important
  }
  .ml-tb-n91, .mx-tb-n91 {
    margin-left: -728px !important
  }
  .mr-tb-n91, .mx-tb-n91 {
    margin-right: -728px !important
  }
  .m-tb-92 {
    margin: 736px !important
  }
  .mt-tb-92, .my-tb-92 {
    margin-top: 736px !important
  }
  .mb-tb-92, .my-tb-92 {
    margin-bottom: 736px !important
  }
  .ml-tb-92, .mx-tb-92 {
    margin-left: 736px !important
  }
  .mr-tb-92, .mx-tb-92 {
    margin-right: 736px !important
  }
  .p-tb-92 {
    padding: 736px !important
  }
  .pt-tb-92, .py-tb-92 {
    padding-top: 736px !important
  }
  .pb-tb-92, .py-tb-92 {
    padding-bottom: 736px !important
  }
  .pl-tb-92, .px-tb-92 {
    padding-left: 736px !important
  }
  .pr-tb-92, .px-tb-92 {
    padding-right: 736px !important
  }
  .m-tb-n92 {
    margin: -736px !important
  }
  .mt-tb-n92, .my-tb-n92 {
    margin-top: -736px !important
  }
  .mb-tb-n92, .my-tb-n92 {
    margin-bottom: -736px !important
  }
  .ml-tb-n92, .mx-tb-n92 {
    margin-left: -736px !important
  }
  .mr-tb-n92, .mx-tb-n92 {
    margin-right: -736px !important
  }
  .m-tb-93 {
    margin: 744px !important
  }
  .mt-tb-93, .my-tb-93 {
    margin-top: 744px !important
  }
  .mb-tb-93, .my-tb-93 {
    margin-bottom: 744px !important
  }
  .ml-tb-93, .mx-tb-93 {
    margin-left: 744px !important
  }
  .mr-tb-93, .mx-tb-93 {
    margin-right: 744px !important
  }
  .p-tb-93 {
    padding: 744px !important
  }
  .pt-tb-93, .py-tb-93 {
    padding-top: 744px !important
  }
  .pb-tb-93, .py-tb-93 {
    padding-bottom: 744px !important
  }
  .pl-tb-93, .px-tb-93 {
    padding-left: 744px !important
  }
  .pr-tb-93, .px-tb-93 {
    padding-right: 744px !important
  }
  .m-tb-n93 {
    margin: -744px !important
  }
  .mt-tb-n93, .my-tb-n93 {
    margin-top: -744px !important
  }
  .mb-tb-n93, .my-tb-n93 {
    margin-bottom: -744px !important
  }
  .ml-tb-n93, .mx-tb-n93 {
    margin-left: -744px !important
  }
  .mr-tb-n93, .mx-tb-n93 {
    margin-right: -744px !important
  }
  .m-tb-94 {
    margin: 752px !important
  }
  .mt-tb-94, .my-tb-94 {
    margin-top: 752px !important
  }
  .mb-tb-94, .my-tb-94 {
    margin-bottom: 752px !important
  }
  .ml-tb-94, .mx-tb-94 {
    margin-left: 752px !important
  }
  .mr-tb-94, .mx-tb-94 {
    margin-right: 752px !important
  }
  .p-tb-94 {
    padding: 752px !important
  }
  .pt-tb-94, .py-tb-94 {
    padding-top: 752px !important
  }
  .pb-tb-94, .py-tb-94 {
    padding-bottom: 752px !important
  }
  .pl-tb-94, .px-tb-94 {
    padding-left: 752px !important
  }
  .pr-tb-94, .px-tb-94 {
    padding-right: 752px !important
  }
  .m-tb-n94 {
    margin: -752px !important
  }
  .mt-tb-n94, .my-tb-n94 {
    margin-top: -752px !important
  }
  .mb-tb-n94, .my-tb-n94 {
    margin-bottom: -752px !important
  }
  .ml-tb-n94, .mx-tb-n94 {
    margin-left: -752px !important
  }
  .mr-tb-n94, .mx-tb-n94 {
    margin-right: -752px !important
  }
  .m-tb-95 {
    margin: 760px !important
  }
  .mt-tb-95, .my-tb-95 {
    margin-top: 760px !important
  }
  .mb-tb-95, .my-tb-95 {
    margin-bottom: 760px !important
  }
  .ml-tb-95, .mx-tb-95 {
    margin-left: 760px !important
  }
  .mr-tb-95, .mx-tb-95 {
    margin-right: 760px !important
  }
  .p-tb-95 {
    padding: 760px !important
  }
  .pt-tb-95, .py-tb-95 {
    padding-top: 760px !important
  }
  .pb-tb-95, .py-tb-95 {
    padding-bottom: 760px !important
  }
  .pl-tb-95, .px-tb-95 {
    padding-left: 760px !important
  }
  .pr-tb-95, .px-tb-95 {
    padding-right: 760px !important
  }
  .m-tb-n95 {
    margin: -760px !important
  }
  .mt-tb-n95, .my-tb-n95 {
    margin-top: -760px !important
  }
  .mb-tb-n95, .my-tb-n95 {
    margin-bottom: -760px !important
  }
  .ml-tb-n95, .mx-tb-n95 {
    margin-left: -760px !important
  }
  .mr-tb-n95, .mx-tb-n95 {
    margin-right: -760px !important
  }
  .m-tb-96 {
    margin: 768px !important
  }
  .mt-tb-96, .my-tb-96 {
    margin-top: 768px !important
  }
  .mb-tb-96, .my-tb-96 {
    margin-bottom: 768px !important
  }
  .ml-tb-96, .mx-tb-96 {
    margin-left: 768px !important
  }
  .mr-tb-96, .mx-tb-96 {
    margin-right: 768px !important
  }
  .p-tb-96 {
    padding: 768px !important
  }
  .pt-tb-96, .py-tb-96 {
    padding-top: 768px !important
  }
  .pb-tb-96, .py-tb-96 {
    padding-bottom: 768px !important
  }
  .pl-tb-96, .px-tb-96 {
    padding-left: 768px !important
  }
  .pr-tb-96, .px-tb-96 {
    padding-right: 768px !important
  }
  .m-tb-n96 {
    margin: -768px !important
  }
  .mt-tb-n96, .my-tb-n96 {
    margin-top: -768px !important
  }
  .mb-tb-n96, .my-tb-n96 {
    margin-bottom: -768px !important
  }
  .ml-tb-n96, .mx-tb-n96 {
    margin-left: -768px !important
  }
  .mr-tb-n96, .mx-tb-n96 {
    margin-right: -768px !important
  }
  .m-tb-97 {
    margin: 776px !important
  }
  .mt-tb-97, .my-tb-97 {
    margin-top: 776px !important
  }
  .mb-tb-97, .my-tb-97 {
    margin-bottom: 776px !important
  }
  .ml-tb-97, .mx-tb-97 {
    margin-left: 776px !important
  }
  .mr-tb-97, .mx-tb-97 {
    margin-right: 776px !important
  }
  .p-tb-97 {
    padding: 776px !important
  }
  .pt-tb-97, .py-tb-97 {
    padding-top: 776px !important
  }
  .pb-tb-97, .py-tb-97 {
    padding-bottom: 776px !important
  }
  .pl-tb-97, .px-tb-97 {
    padding-left: 776px !important
  }
  .pr-tb-97, .px-tb-97 {
    padding-right: 776px !important
  }
  .m-tb-n97 {
    margin: -776px !important
  }
  .mt-tb-n97, .my-tb-n97 {
    margin-top: -776px !important
  }
  .mb-tb-n97, .my-tb-n97 {
    margin-bottom: -776px !important
  }
  .ml-tb-n97, .mx-tb-n97 {
    margin-left: -776px !important
  }
  .mr-tb-n97, .mx-tb-n97 {
    margin-right: -776px !important
  }
  .m-tb-98 {
    margin: 784px !important
  }
  .mt-tb-98, .my-tb-98 {
    margin-top: 784px !important
  }
  .mb-tb-98, .my-tb-98 {
    margin-bottom: 784px !important
  }
  .ml-tb-98, .mx-tb-98 {
    margin-left: 784px !important
  }
  .mr-tb-98, .mx-tb-98 {
    margin-right: 784px !important
  }
  .p-tb-98 {
    padding: 784px !important
  }
  .pt-tb-98, .py-tb-98 {
    padding-top: 784px !important
  }
  .pb-tb-98, .py-tb-98 {
    padding-bottom: 784px !important
  }
  .pl-tb-98, .px-tb-98 {
    padding-left: 784px !important
  }
  .pr-tb-98, .px-tb-98 {
    padding-right: 784px !important
  }
  .m-tb-n98 {
    margin: -784px !important
  }
  .mt-tb-n98, .my-tb-n98 {
    margin-top: -784px !important
  }
  .mb-tb-n98, .my-tb-n98 {
    margin-bottom: -784px !important
  }
  .ml-tb-n98, .mx-tb-n98 {
    margin-left: -784px !important
  }
  .mr-tb-n98, .mx-tb-n98 {
    margin-right: -784px !important
  }
  .m-tb-99 {
    margin: 792px !important
  }
  .mt-tb-99, .my-tb-99 {
    margin-top: 792px !important
  }
  .mb-tb-99, .my-tb-99 {
    margin-bottom: 792px !important
  }
  .ml-tb-99, .mx-tb-99 {
    margin-left: 792px !important
  }
  .mr-tb-99, .mx-tb-99 {
    margin-right: 792px !important
  }
  .p-tb-99 {
    padding: 792px !important
  }
  .pt-tb-99, .py-tb-99 {
    padding-top: 792px !important
  }
  .pb-tb-99, .py-tb-99 {
    padding-bottom: 792px !important
  }
  .pl-tb-99, .px-tb-99 {
    padding-left: 792px !important
  }
  .pr-tb-99, .px-tb-99 {
    padding-right: 792px !important
  }
  .m-tb-n99 {
    margin: -792px !important
  }
  .mt-tb-n99, .my-tb-n99 {
    margin-top: -792px !important
  }
  .mb-tb-n99, .my-tb-n99 {
    margin-bottom: -792px !important
  }
  .ml-tb-n99, .mx-tb-n99 {
    margin-left: -792px !important
  }
  .mr-tb-n99, .mx-tb-n99 {
    margin-right: -792px !important
  }
  .m-tb-100 {
    margin: 800px !important
  }
  .mt-tb-100, .my-tb-100 {
    margin-top: 800px !important
  }
  .mb-tb-100, .my-tb-100 {
    margin-bottom: 800px !important
  }
  .ml-tb-100, .mx-tb-100 {
    margin-left: 800px !important
  }
  .mr-tb-100, .mx-tb-100 {
    margin-right: 800px !important
  }
  .p-tb-100 {
    padding: 800px !important
  }
  .pt-tb-100, .py-tb-100 {
    padding-top: 800px !important
  }
  .pb-tb-100, .py-tb-100 {
    padding-bottom: 800px !important
  }
  .pl-tb-100, .px-tb-100 {
    padding-left: 800px !important
  }
  .pr-tb-100, .px-tb-100 {
    padding-right: 800px !important
  }
  .m-tb-n100 {
    margin: -800px !important
  }
  .mt-tb-n100, .my-tb-n100 {
    margin-top: -800px !important
  }
  .mb-tb-n100, .my-tb-n100 {
    margin-bottom: -800px !important
  }
  .ml-tb-n100, .mx-tb-n100 {
    margin-left: -800px !important
  }
  .mr-tb-n100, .mx-tb-n100 {
    margin-right: -800px !important
  }
  .m-tb-auto {
    margin: auto !important
  }
  .mt-tb-auto, .my-tb-auto {
    margin-top: auto !important
  }
  .mb-tb-auto, .my-tb-auto {
    margin-bottom: auto !important
  }
  .ml-tb-auto, .mx-tb-auto {
    margin-left: auto !important
  }
  .mr-tb-auto, .mx-tb-auto {
    margin-right: auto !important
  }
}

@media (min-width: 1441px) {
  .m-pc-0 {
    margin: 0px !important
  }
  .mt-pc-0, .my-pc-0 {
    margin-top: 0px !important
  }
  .mb-pc-0, .my-pc-0 {
    margin-bottom: 0px !important
  }
  .ml-pc-0, .mx-pc-0 {
    margin-left: 0px !important
  }
  .mr-pc-0, .mx-pc-0 {
    margin-right: 0px !important
  }
  .p-pc-0 {
    padding: 0px !important
  }
  .pt-pc-0, .py-pc-0 {
    padding-top: 0px !important
  }
  .pb-pc-0, .py-pc-0 {
    padding-bottom: 0px !important
  }
  .pl-pc-0, .px-pc-0 {
    padding-left: 0px !important
  }
  .pr-pc-0, .px-pc-0 {
    padding-right: 0px !important
  }
  .m-pc-n0 {
    margin: 0px !important
  }
  .mt-pc-n0, .my-pc-n0 {
    margin-top: 0px !important
  }
  .mb-pc-n0, .my-pc-n0 {
    margin-bottom: 0px !important
  }
  .ml-pc-n0, .mx-pc-n0 {
    margin-left: 0px !important
  }
  .mr-pc-n0, .mx-pc-n0 {
    margin-right: 0px !important
  }
  .m-pc-1 {
    margin: 8px !important
  }
  .mt-pc-1, .my-pc-1 {
    margin-top: 8px !important
  }
  .mb-pc-1, .my-pc-1 {
    margin-bottom: 8px !important
  }
  .ml-pc-1, .mx-pc-1 {
    margin-left: 8px !important
  }
  .mr-pc-1, .mx-pc-1 {
    margin-right: 8px !important
  }
  .p-pc-1 {
    padding: 8px !important
  }
  .pt-pc-1, .py-pc-1 {
    padding-top: 8px !important
  }
  .pb-pc-1, .py-pc-1 {
    padding-bottom: 8px !important
  }
  .pl-pc-1, .px-pc-1 {
    padding-left: 8px !important
  }
  .pr-pc-1, .px-pc-1 {
    padding-right: 8px !important
  }
  .m-pc-n1 {
    margin: -8px !important
  }
  .mt-pc-n1, .my-pc-n1 {
    margin-top: -8px !important
  }
  .mb-pc-n1, .my-pc-n1 {
    margin-bottom: -8px !important
  }
  .ml-pc-n1, .mx-pc-n1 {
    margin-left: -8px !important
  }
  .mr-pc-n1, .mx-pc-n1 {
    margin-right: -8px !important
  }
  .m-pc-2 {
    margin: 16px !important
  }
  .mt-pc-2, .my-pc-2 {
    margin-top: 16px !important
  }
  .mb-pc-2, .my-pc-2 {
    margin-bottom: 16px !important
  }
  .ml-pc-2, .mx-pc-2 {
    margin-left: 16px !important
  }
  .mr-pc-2, .mx-pc-2 {
    margin-right: 16px !important
  }
  .p-pc-2 {
    padding: 16px !important
  }
  .pt-pc-2, .py-pc-2 {
    padding-top: 16px !important
  }
  .pb-pc-2, .py-pc-2 {
    padding-bottom: 16px !important
  }
  .pl-pc-2, .px-pc-2 {
    padding-left: 16px !important
  }
  .pr-pc-2, .px-pc-2 {
    padding-right: 16px !important
  }
  .m-pc-n2 {
    margin: -16px !important
  }
  .mt-pc-n2, .my-pc-n2 {
    margin-top: -16px !important
  }
  .mb-pc-n2, .my-pc-n2 {
    margin-bottom: -16px !important
  }
  .ml-pc-n2, .mx-pc-n2 {
    margin-left: -16px !important
  }
  .mr-pc-n2, .mx-pc-n2 {
    margin-right: -16px !important
  }
  .m-pc-3 {
    margin: 24px !important
  }
  .mt-pc-3, .my-pc-3 {
    margin-top: 24px !important
  }
  .mb-pc-3, .my-pc-3 {
    margin-bottom: 24px !important
  }
  .ml-pc-3, .mx-pc-3 {
    margin-left: 24px !important
  }
  .mr-pc-3, .mx-pc-3 {
    margin-right: 24px !important
  }
  .p-pc-3 {
    padding: 24px !important
  }
  .pt-pc-3, .py-pc-3 {
    padding-top: 24px !important
  }
  .pb-pc-3, .py-pc-3 {
    padding-bottom: 24px !important
  }
  .pl-pc-3, .px-pc-3 {
    padding-left: 24px !important
  }
  .pr-pc-3, .px-pc-3 {
    padding-right: 24px !important
  }
  .m-pc-n3 {
    margin: -24px !important
  }
  .mt-pc-n3, .my-pc-n3 {
    margin-top: -24px !important
  }
  .mb-pc-n3, .my-pc-n3 {
    margin-bottom: -24px !important
  }
  .ml-pc-n3, .mx-pc-n3 {
    margin-left: -24px !important
  }
  .mr-pc-n3, .mx-pc-n3 {
    margin-right: -24px !important
  }
  .m-pc-4 {
    margin: 32px !important
  }
  .mt-pc-4, .my-pc-4 {
    margin-top: 32px !important
  }
  .mb-pc-4, .my-pc-4 {
    margin-bottom: 32px !important
  }
  .ml-pc-4, .mx-pc-4 {
    margin-left: 32px !important
  }
  .mr-pc-4, .mx-pc-4 {
    margin-right: 32px !important
  }
  .p-pc-4 {
    padding: 32px !important
  }
  .pt-pc-4, .py-pc-4 {
    padding-top: 32px !important
  }
  .pb-pc-4, .py-pc-4 {
    padding-bottom: 32px !important
  }
  .pl-pc-4, .px-pc-4 {
    padding-left: 32px !important
  }
  .pr-pc-4, .px-pc-4 {
    padding-right: 32px !important
  }
  .m-pc-n4 {
    margin: -32px !important
  }
  .mt-pc-n4, .my-pc-n4 {
    margin-top: -32px !important
  }
  .mb-pc-n4, .my-pc-n4 {
    margin-bottom: -32px !important
  }
  .ml-pc-n4, .mx-pc-n4 {
    margin-left: -32px !important
  }
  .mr-pc-n4, .mx-pc-n4 {
    margin-right: -32px !important
  }
  .m-pc-5 {
    margin: 40px !important
  }
  .mt-pc-5, .my-pc-5 {
    margin-top: 40px !important
  }
  .mb-pc-5, .my-pc-5 {
    margin-bottom: 40px !important
  }
  .ml-pc-5, .mx-pc-5 {
    margin-left: 40px !important
  }
  .mr-pc-5, .mx-pc-5 {
    margin-right: 40px !important
  }
  .p-pc-5 {
    padding: 40px !important
  }
  .pt-pc-5, .py-pc-5 {
    padding-top: 40px !important
  }
  .pb-pc-5, .py-pc-5 {
    padding-bottom: 40px !important
  }
  .pl-pc-5, .px-pc-5 {
    padding-left: 40px !important
  }
  .pr-pc-5, .px-pc-5 {
    padding-right: 40px !important
  }
  .m-pc-n5 {
    margin: -40px !important
  }
  .mt-pc-n5, .my-pc-n5 {
    margin-top: -40px !important
  }
  .mb-pc-n5, .my-pc-n5 {
    margin-bottom: -40px !important
  }
  .ml-pc-n5, .mx-pc-n5 {
    margin-left: -40px !important
  }
  .mr-pc-n5, .mx-pc-n5 {
    margin-right: -40px !important
  }
  .m-pc-6 {
    margin: 48px !important
  }
  .mt-pc-6, .my-pc-6 {
    margin-top: 48px !important
  }
  .mb-pc-6, .my-pc-6 {
    margin-bottom: 48px !important
  }
  .ml-pc-6, .mx-pc-6 {
    margin-left: 48px !important
  }
  .mr-pc-6, .mx-pc-6 {
    margin-right: 48px !important
  }
  .p-pc-6 {
    padding: 48px !important
  }
  .pt-pc-6, .py-pc-6 {
    padding-top: 48px !important
  }
  .pb-pc-6, .py-pc-6 {
    padding-bottom: 48px !important
  }
  .pl-pc-6, .px-pc-6 {
    padding-left: 48px !important
  }
  .pr-pc-6, .px-pc-6 {
    padding-right: 48px !important
  }
  .m-pc-n6 {
    margin: -48px !important
  }
  .mt-pc-n6, .my-pc-n6 {
    margin-top: -48px !important
  }
  .mb-pc-n6, .my-pc-n6 {
    margin-bottom: -48px !important
  }
  .ml-pc-n6, .mx-pc-n6 {
    margin-left: -48px !important
  }
  .mr-pc-n6, .mx-pc-n6 {
    margin-right: -48px !important
  }
  .m-pc-7 {
    margin: 56px !important
  }
  .mt-pc-7, .my-pc-7 {
    margin-top: 56px !important
  }
  .mb-pc-7, .my-pc-7 {
    margin-bottom: 56px !important
  }
  .ml-pc-7, .mx-pc-7 {
    margin-left: 56px !important
  }
  .mr-pc-7, .mx-pc-7 {
    margin-right: 56px !important
  }
  .p-pc-7 {
    padding: 56px !important
  }
  .pt-pc-7, .py-pc-7 {
    padding-top: 56px !important
  }
  .pb-pc-7, .py-pc-7 {
    padding-bottom: 56px !important
  }
  .pl-pc-7, .px-pc-7 {
    padding-left: 56px !important
  }
  .pr-pc-7, .px-pc-7 {
    padding-right: 56px !important
  }
  .m-pc-n7 {
    margin: -56px !important
  }
  .mt-pc-n7, .my-pc-n7 {
    margin-top: -56px !important
  }
  .mb-pc-n7, .my-pc-n7 {
    margin-bottom: -56px !important
  }
  .ml-pc-n7, .mx-pc-n7 {
    margin-left: -56px !important
  }
  .mr-pc-n7, .mx-pc-n7 {
    margin-right: -56px !important
  }
  .m-pc-8 {
    margin: 64px !important
  }
  .mt-pc-8, .my-pc-8 {
    margin-top: 64px !important
  }
  .mb-pc-8, .my-pc-8 {
    margin-bottom: 64px !important
  }
  .ml-pc-8, .mx-pc-8 {
    margin-left: 64px !important
  }
  .mr-pc-8, .mx-pc-8 {
    margin-right: 64px !important
  }
  .p-pc-8 {
    padding: 64px !important
  }
  .pt-pc-8, .py-pc-8 {
    padding-top: 64px !important
  }
  .pb-pc-8, .py-pc-8 {
    padding-bottom: 64px !important
  }
  .pl-pc-8, .px-pc-8 {
    padding-left: 64px !important
  }
  .pr-pc-8, .px-pc-8 {
    padding-right: 64px !important
  }
  .m-pc-n8 {
    margin: -64px !important
  }
  .mt-pc-n8, .my-pc-n8 {
    margin-top: -64px !important
  }
  .mb-pc-n8, .my-pc-n8 {
    margin-bottom: -64px !important
  }
  .ml-pc-n8, .mx-pc-n8 {
    margin-left: -64px !important
  }
  .mr-pc-n8, .mx-pc-n8 {
    margin-right: -64px !important
  }
  .m-pc-9 {
    margin: 72px !important
  }
  .mt-pc-9, .my-pc-9 {
    margin-top: 72px !important
  }
  .mb-pc-9, .my-pc-9 {
    margin-bottom: 72px !important
  }
  .ml-pc-9, .mx-pc-9 {
    margin-left: 72px !important
  }
  .mr-pc-9, .mx-pc-9 {
    margin-right: 72px !important
  }
  .p-pc-9 {
    padding: 72px !important
  }
  .pt-pc-9, .py-pc-9 {
    padding-top: 72px !important
  }
  .pb-pc-9, .py-pc-9 {
    padding-bottom: 72px !important
  }
  .pl-pc-9, .px-pc-9 {
    padding-left: 72px !important
  }
  .pr-pc-9, .px-pc-9 {
    padding-right: 72px !important
  }
  .m-pc-n9 {
    margin: -72px !important
  }
  .mt-pc-n9, .my-pc-n9 {
    margin-top: -72px !important
  }
  .mb-pc-n9, .my-pc-n9 {
    margin-bottom: -72px !important
  }
  .ml-pc-n9, .mx-pc-n9 {
    margin-left: -72px !important
  }
  .mr-pc-n9, .mx-pc-n9 {
    margin-right: -72px !important
  }
  .m-pc-10 {
    margin: 80px !important
  }
  .mt-pc-10, .my-pc-10 {
    margin-top: 80px !important
  }
  .mb-pc-10, .my-pc-10 {
    margin-bottom: 80px !important
  }
  .ml-pc-10, .mx-pc-10 {
    margin-left: 80px !important
  }
  .mr-pc-10, .mx-pc-10 {
    margin-right: 80px !important
  }
  .p-pc-10 {
    padding: 80px !important
  }
  .pt-pc-10, .py-pc-10 {
    padding-top: 80px !important
  }
  .pb-pc-10, .py-pc-10 {
    padding-bottom: 80px !important
  }
  .pl-pc-10, .px-pc-10 {
    padding-left: 80px !important
  }
  .pr-pc-10, .px-pc-10 {
    padding-right: 80px !important
  }
  .m-pc-n10 {
    margin: -80px !important
  }
  .mt-pc-n10, .my-pc-n10 {
    margin-top: -80px !important
  }
  .mb-pc-n10, .my-pc-n10 {
    margin-bottom: -80px !important
  }
  .ml-pc-n10, .mx-pc-n10 {
    margin-left: -80px !important
  }
  .mr-pc-n10, .mx-pc-n10 {
    margin-right: -80px !important
  }
  .m-pc-11 {
    margin: 88px !important
  }
  .mt-pc-11, .my-pc-11 {
    margin-top: 88px !important
  }
  .mb-pc-11, .my-pc-11 {
    margin-bottom: 88px !important
  }
  .ml-pc-11, .mx-pc-11 {
    margin-left: 88px !important
  }
  .mr-pc-11, .mx-pc-11 {
    margin-right: 88px !important
  }
  .p-pc-11 {
    padding: 88px !important
  }
  .pt-pc-11, .py-pc-11 {
    padding-top: 88px !important
  }
  .pb-pc-11, .py-pc-11 {
    padding-bottom: 88px !important
  }
  .pl-pc-11, .px-pc-11 {
    padding-left: 88px !important
  }
  .pr-pc-11, .px-pc-11 {
    padding-right: 88px !important
  }
  .m-pc-n11 {
    margin: -88px !important
  }
  .mt-pc-n11, .my-pc-n11 {
    margin-top: -88px !important
  }
  .mb-pc-n11, .my-pc-n11 {
    margin-bottom: -88px !important
  }
  .ml-pc-n11, .mx-pc-n11 {
    margin-left: -88px !important
  }
  .mr-pc-n11, .mx-pc-n11 {
    margin-right: -88px !important
  }
  .m-pc-12 {
    margin: 96px !important
  }
  .mt-pc-12, .my-pc-12 {
    margin-top: 96px !important
  }
  .mb-pc-12, .my-pc-12 {
    margin-bottom: 96px !important
  }
  .ml-pc-12, .mx-pc-12 {
    margin-left: 96px !important
  }
  .mr-pc-12, .mx-pc-12 {
    margin-right: 96px !important
  }
  .p-pc-12 {
    padding: 96px !important
  }
  .pt-pc-12, .py-pc-12 {
    padding-top: 96px !important
  }
  .pb-pc-12, .py-pc-12 {
    padding-bottom: 96px !important
  }
  .pl-pc-12, .px-pc-12 {
    padding-left: 96px !important
  }
  .pr-pc-12, .px-pc-12 {
    padding-right: 96px !important
  }
  .m-pc-n12 {
    margin: -96px !important
  }
  .mt-pc-n12, .my-pc-n12 {
    margin-top: -96px !important
  }
  .mb-pc-n12, .my-pc-n12 {
    margin-bottom: -96px !important
  }
  .ml-pc-n12, .mx-pc-n12 {
    margin-left: -96px !important
  }
  .mr-pc-n12, .mx-pc-n12 {
    margin-right: -96px !important
  }
  .m-pc-13 {
    margin: 104px !important
  }
  .mt-pc-13, .my-pc-13 {
    margin-top: 104px !important
  }
  .mb-pc-13, .my-pc-13 {
    margin-bottom: 104px !important
  }
  .ml-pc-13, .mx-pc-13 {
    margin-left: 104px !important
  }
  .mr-pc-13, .mx-pc-13 {
    margin-right: 104px !important
  }
  .p-pc-13 {
    padding: 104px !important
  }
  .pt-pc-13, .py-pc-13 {
    padding-top: 104px !important
  }
  .pb-pc-13, .py-pc-13 {
    padding-bottom: 104px !important
  }
  .pl-pc-13, .px-pc-13 {
    padding-left: 104px !important
  }
  .pr-pc-13, .px-pc-13 {
    padding-right: 104px !important
  }
  .m-pc-n13 {
    margin: -104px !important
  }
  .mt-pc-n13, .my-pc-n13 {
    margin-top: -104px !important
  }
  .mb-pc-n13, .my-pc-n13 {
    margin-bottom: -104px !important
  }
  .ml-pc-n13, .mx-pc-n13 {
    margin-left: -104px !important
  }
  .mr-pc-n13, .mx-pc-n13 {
    margin-right: -104px !important
  }
  .m-pc-14 {
    margin: 112px !important
  }
  .mt-pc-14, .my-pc-14 {
    margin-top: 112px !important
  }
  .mb-pc-14, .my-pc-14 {
    margin-bottom: 112px !important
  }
  .ml-pc-14, .mx-pc-14 {
    margin-left: 112px !important
  }
  .mr-pc-14, .mx-pc-14 {
    margin-right: 112px !important
  }
  .p-pc-14 {
    padding: 112px !important
  }
  .pt-pc-14, .py-pc-14 {
    padding-top: 112px !important
  }
  .pb-pc-14, .py-pc-14 {
    padding-bottom: 112px !important
  }
  .pl-pc-14, .px-pc-14 {
    padding-left: 112px !important
  }
  .pr-pc-14, .px-pc-14 {
    padding-right: 112px !important
  }
  .m-pc-n14 {
    margin: -112px !important
  }
  .mt-pc-n14, .my-pc-n14 {
    margin-top: -112px !important
  }
  .mb-pc-n14, .my-pc-n14 {
    margin-bottom: -112px !important
  }
  .ml-pc-n14, .mx-pc-n14 {
    margin-left: -112px !important
  }
  .mr-pc-n14, .mx-pc-n14 {
    margin-right: -112px !important
  }
  .m-pc-15 {
    margin: 120px !important
  }
  .mt-pc-15, .my-pc-15 {
    margin-top: 120px !important
  }
  .mb-pc-15, .my-pc-15 {
    margin-bottom: 120px !important
  }
  .ml-pc-15, .mx-pc-15 {
    margin-left: 120px !important
  }
  .mr-pc-15, .mx-pc-15 {
    margin-right: 120px !important
  }
  .p-pc-15 {
    padding: 120px !important
  }
  .pt-pc-15, .py-pc-15 {
    padding-top: 120px !important
  }
  .pb-pc-15, .py-pc-15 {
    padding-bottom: 120px !important
  }
  .pl-pc-15, .px-pc-15 {
    padding-left: 120px !important
  }
  .pr-pc-15, .px-pc-15 {
    padding-right: 120px !important
  }
  .m-pc-n15 {
    margin: -120px !important
  }
  .mt-pc-n15, .my-pc-n15 {
    margin-top: -120px !important
  }
  .mb-pc-n15, .my-pc-n15 {
    margin-bottom: -120px !important
  }
  .ml-pc-n15, .mx-pc-n15 {
    margin-left: -120px !important
  }
  .mr-pc-n15, .mx-pc-n15 {
    margin-right: -120px !important
  }
  .m-pc-16 {
    margin: 128px !important
  }
  .mt-pc-16, .my-pc-16 {
    margin-top: 128px !important
  }
  .mb-pc-16, .my-pc-16 {
    margin-bottom: 128px !important
  }
  .ml-pc-16, .mx-pc-16 {
    margin-left: 128px !important
  }
  .mr-pc-16, .mx-pc-16 {
    margin-right: 128px !important
  }
  .p-pc-16 {
    padding: 128px !important
  }
  .pt-pc-16, .py-pc-16 {
    padding-top: 128px !important
  }
  .pb-pc-16, .py-pc-16 {
    padding-bottom: 128px !important
  }
  .pl-pc-16, .px-pc-16 {
    padding-left: 128px !important
  }
  .pr-pc-16, .px-pc-16 {
    padding-right: 128px !important
  }
  .m-pc-n16 {
    margin: -128px !important
  }
  .mt-pc-n16, .my-pc-n16 {
    margin-top: -128px !important
  }
  .mb-pc-n16, .my-pc-n16 {
    margin-bottom: -128px !important
  }
  .ml-pc-n16, .mx-pc-n16 {
    margin-left: -128px !important
  }
  .mr-pc-n16, .mx-pc-n16 {
    margin-right: -128px !important
  }
  .m-pc-17 {
    margin: 136px !important
  }
  .mt-pc-17, .my-pc-17 {
    margin-top: 136px !important
  }
  .mb-pc-17, .my-pc-17 {
    margin-bottom: 136px !important
  }
  .ml-pc-17, .mx-pc-17 {
    margin-left: 136px !important
  }
  .mr-pc-17, .mx-pc-17 {
    margin-right: 136px !important
  }
  .p-pc-17 {
    padding: 136px !important
  }
  .pt-pc-17, .py-pc-17 {
    padding-top: 136px !important
  }
  .pb-pc-17, .py-pc-17 {
    padding-bottom: 136px !important
  }
  .pl-pc-17, .px-pc-17 {
    padding-left: 136px !important
  }
  .pr-pc-17, .px-pc-17 {
    padding-right: 136px !important
  }
  .m-pc-n17 {
    margin: -136px !important
  }
  .mt-pc-n17, .my-pc-n17 {
    margin-top: -136px !important
  }
  .mb-pc-n17, .my-pc-n17 {
    margin-bottom: -136px !important
  }
  .ml-pc-n17, .mx-pc-n17 {
    margin-left: -136px !important
  }
  .mr-pc-n17, .mx-pc-n17 {
    margin-right: -136px !important
  }
  .m-pc-18 {
    margin: 144px !important
  }
  .mt-pc-18, .my-pc-18 {
    margin-top: 144px !important
  }
  .mb-pc-18, .my-pc-18 {
    margin-bottom: 144px !important
  }
  .ml-pc-18, .mx-pc-18 {
    margin-left: 144px !important
  }
  .mr-pc-18, .mx-pc-18 {
    margin-right: 144px !important
  }
  .p-pc-18 {
    padding: 144px !important
  }
  .pt-pc-18, .py-pc-18 {
    padding-top: 144px !important
  }
  .pb-pc-18, .py-pc-18 {
    padding-bottom: 144px !important
  }
  .pl-pc-18, .px-pc-18 {
    padding-left: 144px !important
  }
  .pr-pc-18, .px-pc-18 {
    padding-right: 144px !important
  }
  .m-pc-n18 {
    margin: -144px !important
  }
  .mt-pc-n18, .my-pc-n18 {
    margin-top: -144px !important
  }
  .mb-pc-n18, .my-pc-n18 {
    margin-bottom: -144px !important
  }
  .ml-pc-n18, .mx-pc-n18 {
    margin-left: -144px !important
  }
  .mr-pc-n18, .mx-pc-n18 {
    margin-right: -144px !important
  }
  .m-pc-19 {
    margin: 152px !important
  }
  .mt-pc-19, .my-pc-19 {
    margin-top: 152px !important
  }
  .mb-pc-19, .my-pc-19 {
    margin-bottom: 152px !important
  }
  .ml-pc-19, .mx-pc-19 {
    margin-left: 152px !important
  }
  .mr-pc-19, .mx-pc-19 {
    margin-right: 152px !important
  }
  .p-pc-19 {
    padding: 152px !important
  }
  .pt-pc-19, .py-pc-19 {
    padding-top: 152px !important
  }
  .pb-pc-19, .py-pc-19 {
    padding-bottom: 152px !important
  }
  .pl-pc-19, .px-pc-19 {
    padding-left: 152px !important
  }
  .pr-pc-19, .px-pc-19 {
    padding-right: 152px !important
  }
  .m-pc-n19 {
    margin: -152px !important
  }
  .mt-pc-n19, .my-pc-n19 {
    margin-top: -152px !important
  }
  .mb-pc-n19, .my-pc-n19 {
    margin-bottom: -152px !important
  }
  .ml-pc-n19, .mx-pc-n19 {
    margin-left: -152px !important
  }
  .mr-pc-n19, .mx-pc-n19 {
    margin-right: -152px !important
  }
  .m-pc-20 {
    margin: 160px !important
  }
  .mt-pc-20, .my-pc-20 {
    margin-top: 160px !important
  }
  .mb-pc-20, .my-pc-20 {
    margin-bottom: 160px !important
  }
  .ml-pc-20, .mx-pc-20 {
    margin-left: 160px !important
  }
  .mr-pc-20, .mx-pc-20 {
    margin-right: 160px !important
  }
  .p-pc-20 {
    padding: 160px !important
  }
  .pt-pc-20, .py-pc-20 {
    padding-top: 160px !important
  }
  .pb-pc-20, .py-pc-20 {
    padding-bottom: 160px !important
  }
  .pl-pc-20, .px-pc-20 {
    padding-left: 160px !important
  }
  .pr-pc-20, .px-pc-20 {
    padding-right: 160px !important
  }
  .m-pc-n20 {
    margin: -160px !important
  }
  .mt-pc-n20, .my-pc-n20 {
    margin-top: -160px !important
  }
  .mb-pc-n20, .my-pc-n20 {
    margin-bottom: -160px !important
  }
  .ml-pc-n20, .mx-pc-n20 {
    margin-left: -160px !important
  }
  .mr-pc-n20, .mx-pc-n20 {
    margin-right: -160px !important
  }
  .m-pc-21 {
    margin: 168px !important
  }
  .mt-pc-21, .my-pc-21 {
    margin-top: 168px !important
  }
  .mb-pc-21, .my-pc-21 {
    margin-bottom: 168px !important
  }
  .ml-pc-21, .mx-pc-21 {
    margin-left: 168px !important
  }
  .mr-pc-21, .mx-pc-21 {
    margin-right: 168px !important
  }
  .p-pc-21 {
    padding: 168px !important
  }
  .pt-pc-21, .py-pc-21 {
    padding-top: 168px !important
  }
  .pb-pc-21, .py-pc-21 {
    padding-bottom: 168px !important
  }
  .pl-pc-21, .px-pc-21 {
    padding-left: 168px !important
  }
  .pr-pc-21, .px-pc-21 {
    padding-right: 168px !important
  }
  .m-pc-n21 {
    margin: -168px !important
  }
  .mt-pc-n21, .my-pc-n21 {
    margin-top: -168px !important
  }
  .mb-pc-n21, .my-pc-n21 {
    margin-bottom: -168px !important
  }
  .ml-pc-n21, .mx-pc-n21 {
    margin-left: -168px !important
  }
  .mr-pc-n21, .mx-pc-n21 {
    margin-right: -168px !important
  }
  .m-pc-22 {
    margin: 176px !important
  }
  .mt-pc-22, .my-pc-22 {
    margin-top: 176px !important
  }
  .mb-pc-22, .my-pc-22 {
    margin-bottom: 176px !important
  }
  .ml-pc-22, .mx-pc-22 {
    margin-left: 176px !important
  }
  .mr-pc-22, .mx-pc-22 {
    margin-right: 176px !important
  }
  .p-pc-22 {
    padding: 176px !important
  }
  .pt-pc-22, .py-pc-22 {
    padding-top: 176px !important
  }
  .pb-pc-22, .py-pc-22 {
    padding-bottom: 176px !important
  }
  .pl-pc-22, .px-pc-22 {
    padding-left: 176px !important
  }
  .pr-pc-22, .px-pc-22 {
    padding-right: 176px !important
  }
  .m-pc-n22 {
    margin: -176px !important
  }
  .mt-pc-n22, .my-pc-n22 {
    margin-top: -176px !important
  }
  .mb-pc-n22, .my-pc-n22 {
    margin-bottom: -176px !important
  }
  .ml-pc-n22, .mx-pc-n22 {
    margin-left: -176px !important
  }
  .mr-pc-n22, .mx-pc-n22 {
    margin-right: -176px !important
  }
  .m-pc-23 {
    margin: 184px !important
  }
  .mt-pc-23, .my-pc-23 {
    margin-top: 184px !important
  }
  .mb-pc-23, .my-pc-23 {
    margin-bottom: 184px !important
  }
  .ml-pc-23, .mx-pc-23 {
    margin-left: 184px !important
  }
  .mr-pc-23, .mx-pc-23 {
    margin-right: 184px !important
  }
  .p-pc-23 {
    padding: 184px !important
  }
  .pt-pc-23, .py-pc-23 {
    padding-top: 184px !important
  }
  .pb-pc-23, .py-pc-23 {
    padding-bottom: 184px !important
  }
  .pl-pc-23, .px-pc-23 {
    padding-left: 184px !important
  }
  .pr-pc-23, .px-pc-23 {
    padding-right: 184px !important
  }
  .m-pc-n23 {
    margin: -184px !important
  }
  .mt-pc-n23, .my-pc-n23 {
    margin-top: -184px !important
  }
  .mb-pc-n23, .my-pc-n23 {
    margin-bottom: -184px !important
  }
  .ml-pc-n23, .mx-pc-n23 {
    margin-left: -184px !important
  }
  .mr-pc-n23, .mx-pc-n23 {
    margin-right: -184px !important
  }
  .m-pc-24 {
    margin: 192px !important
  }
  .mt-pc-24, .my-pc-24 {
    margin-top: 192px !important
  }
  .mb-pc-24, .my-pc-24 {
    margin-bottom: 192px !important
  }
  .ml-pc-24, .mx-pc-24 {
    margin-left: 192px !important
  }
  .mr-pc-24, .mx-pc-24 {
    margin-right: 192px !important
  }
  .p-pc-24 {
    padding: 192px !important
  }
  .pt-pc-24, .py-pc-24 {
    padding-top: 192px !important
  }
  .pb-pc-24, .py-pc-24 {
    padding-bottom: 192px !important
  }
  .pl-pc-24, .px-pc-24 {
    padding-left: 192px !important
  }
  .pr-pc-24, .px-pc-24 {
    padding-right: 192px !important
  }
  .m-pc-n24 {
    margin: -192px !important
  }
  .mt-pc-n24, .my-pc-n24 {
    margin-top: -192px !important
  }
  .mb-pc-n24, .my-pc-n24 {
    margin-bottom: -192px !important
  }
  .ml-pc-n24, .mx-pc-n24 {
    margin-left: -192px !important
  }
  .mr-pc-n24, .mx-pc-n24 {
    margin-right: -192px !important
  }
  .m-pc-25 {
    margin: 200px !important
  }
  .mt-pc-25, .my-pc-25 {
    margin-top: 200px !important
  }
  .mb-pc-25, .my-pc-25 {
    margin-bottom: 200px !important
  }
  .ml-pc-25, .mx-pc-25 {
    margin-left: 200px !important
  }
  .mr-pc-25, .mx-pc-25 {
    margin-right: 200px !important
  }
  .p-pc-25 {
    padding: 200px !important
  }
  .pt-pc-25, .py-pc-25 {
    padding-top: 200px !important
  }
  .pb-pc-25, .py-pc-25 {
    padding-bottom: 200px !important
  }
  .pl-pc-25, .px-pc-25 {
    padding-left: 200px !important
  }
  .pr-pc-25, .px-pc-25 {
    padding-right: 200px !important
  }
  .m-pc-n25 {
    margin: -200px !important
  }
  .mt-pc-n25, .my-pc-n25 {
    margin-top: -200px !important
  }
  .mb-pc-n25, .my-pc-n25 {
    margin-bottom: -200px !important
  }
  .ml-pc-n25, .mx-pc-n25 {
    margin-left: -200px !important
  }
  .mr-pc-n25, .mx-pc-n25 {
    margin-right: -200px !important
  }
  .m-pc-26 {
    margin: 208px !important
  }
  .mt-pc-26, .my-pc-26 {
    margin-top: 208px !important
  }
  .mb-pc-26, .my-pc-26 {
    margin-bottom: 208px !important
  }
  .ml-pc-26, .mx-pc-26 {
    margin-left: 208px !important
  }
  .mr-pc-26, .mx-pc-26 {
    margin-right: 208px !important
  }
  .p-pc-26 {
    padding: 208px !important
  }
  .pt-pc-26, .py-pc-26 {
    padding-top: 208px !important
  }
  .pb-pc-26, .py-pc-26 {
    padding-bottom: 208px !important
  }
  .pl-pc-26, .px-pc-26 {
    padding-left: 208px !important
  }
  .pr-pc-26, .px-pc-26 {
    padding-right: 208px !important
  }
  .m-pc-n26 {
    margin: -208px !important
  }
  .mt-pc-n26, .my-pc-n26 {
    margin-top: -208px !important
  }
  .mb-pc-n26, .my-pc-n26 {
    margin-bottom: -208px !important
  }
  .ml-pc-n26, .mx-pc-n26 {
    margin-left: -208px !important
  }
  .mr-pc-n26, .mx-pc-n26 {
    margin-right: -208px !important
  }
  .m-pc-27 {
    margin: 216px !important
  }
  .mt-pc-27, .my-pc-27 {
    margin-top: 216px !important
  }
  .mb-pc-27, .my-pc-27 {
    margin-bottom: 216px !important
  }
  .ml-pc-27, .mx-pc-27 {
    margin-left: 216px !important
  }
  .mr-pc-27, .mx-pc-27 {
    margin-right: 216px !important
  }
  .p-pc-27 {
    padding: 216px !important
  }
  .pt-pc-27, .py-pc-27 {
    padding-top: 216px !important
  }
  .pb-pc-27, .py-pc-27 {
    padding-bottom: 216px !important
  }
  .pl-pc-27, .px-pc-27 {
    padding-left: 216px !important
  }
  .pr-pc-27, .px-pc-27 {
    padding-right: 216px !important
  }
  .m-pc-n27 {
    margin: -216px !important
  }
  .mt-pc-n27, .my-pc-n27 {
    margin-top: -216px !important
  }
  .mb-pc-n27, .my-pc-n27 {
    margin-bottom: -216px !important
  }
  .ml-pc-n27, .mx-pc-n27 {
    margin-left: -216px !important
  }
  .mr-pc-n27, .mx-pc-n27 {
    margin-right: -216px !important
  }
  .m-pc-28 {
    margin: 224px !important
  }
  .mt-pc-28, .my-pc-28 {
    margin-top: 224px !important
  }
  .mb-pc-28, .my-pc-28 {
    margin-bottom: 224px !important
  }
  .ml-pc-28, .mx-pc-28 {
    margin-left: 224px !important
  }
  .mr-pc-28, .mx-pc-28 {
    margin-right: 224px !important
  }
  .p-pc-28 {
    padding: 224px !important
  }
  .pt-pc-28, .py-pc-28 {
    padding-top: 224px !important
  }
  .pb-pc-28, .py-pc-28 {
    padding-bottom: 224px !important
  }
  .pl-pc-28, .px-pc-28 {
    padding-left: 224px !important
  }
  .pr-pc-28, .px-pc-28 {
    padding-right: 224px !important
  }
  .m-pc-n28 {
    margin: -224px !important
  }
  .mt-pc-n28, .my-pc-n28 {
    margin-top: -224px !important
  }
  .mb-pc-n28, .my-pc-n28 {
    margin-bottom: -224px !important
  }
  .ml-pc-n28, .mx-pc-n28 {
    margin-left: -224px !important
  }
  .mr-pc-n28, .mx-pc-n28 {
    margin-right: -224px !important
  }
  .m-pc-29 {
    margin: 232px !important
  }
  .mt-pc-29, .my-pc-29 {
    margin-top: 232px !important
  }
  .mb-pc-29, .my-pc-29 {
    margin-bottom: 232px !important
  }
  .ml-pc-29, .mx-pc-29 {
    margin-left: 232px !important
  }
  .mr-pc-29, .mx-pc-29 {
    margin-right: 232px !important
  }
  .p-pc-29 {
    padding: 232px !important
  }
  .pt-pc-29, .py-pc-29 {
    padding-top: 232px !important
  }
  .pb-pc-29, .py-pc-29 {
    padding-bottom: 232px !important
  }
  .pl-pc-29, .px-pc-29 {
    padding-left: 232px !important
  }
  .pr-pc-29, .px-pc-29 {
    padding-right: 232px !important
  }
  .m-pc-n29 {
    margin: -232px !important
  }
  .mt-pc-n29, .my-pc-n29 {
    margin-top: -232px !important
  }
  .mb-pc-n29, .my-pc-n29 {
    margin-bottom: -232px !important
  }
  .ml-pc-n29, .mx-pc-n29 {
    margin-left: -232px !important
  }
  .mr-pc-n29, .mx-pc-n29 {
    margin-right: -232px !important
  }
  .m-pc-30 {
    margin: 240px !important
  }
  .mt-pc-30, .my-pc-30 {
    margin-top: 240px !important
  }
  .mb-pc-30, .my-pc-30 {
    margin-bottom: 240px !important
  }
  .ml-pc-30, .mx-pc-30 {
    margin-left: 240px !important
  }
  .mr-pc-30, .mx-pc-30 {
    margin-right: 240px !important
  }
  .p-pc-30 {
    padding: 240px !important
  }
  .pt-pc-30, .py-pc-30 {
    padding-top: 240px !important
  }
  .pb-pc-30, .py-pc-30 {
    padding-bottom: 240px !important
  }
  .pl-pc-30, .px-pc-30 {
    padding-left: 240px !important
  }
  .pr-pc-30, .px-pc-30 {
    padding-right: 240px !important
  }
  .m-pc-n30 {
    margin: -240px !important
  }
  .mt-pc-n30, .my-pc-n30 {
    margin-top: -240px !important
  }
  .mb-pc-n30, .my-pc-n30 {
    margin-bottom: -240px !important
  }
  .ml-pc-n30, .mx-pc-n30 {
    margin-left: -240px !important
  }
  .mr-pc-n30, .mx-pc-n30 {
    margin-right: -240px !important
  }
  .m-pc-31 {
    margin: 248px !important
  }
  .mt-pc-31, .my-pc-31 {
    margin-top: 248px !important
  }
  .mb-pc-31, .my-pc-31 {
    margin-bottom: 248px !important
  }
  .ml-pc-31, .mx-pc-31 {
    margin-left: 248px !important
  }
  .mr-pc-31, .mx-pc-31 {
    margin-right: 248px !important
  }
  .p-pc-31 {
    padding: 248px !important
  }
  .pt-pc-31, .py-pc-31 {
    padding-top: 248px !important
  }
  .pb-pc-31, .py-pc-31 {
    padding-bottom: 248px !important
  }
  .pl-pc-31, .px-pc-31 {
    padding-left: 248px !important
  }
  .pr-pc-31, .px-pc-31 {
    padding-right: 248px !important
  }
  .m-pc-n31 {
    margin: -248px !important
  }
  .mt-pc-n31, .my-pc-n31 {
    margin-top: -248px !important
  }
  .mb-pc-n31, .my-pc-n31 {
    margin-bottom: -248px !important
  }
  .ml-pc-n31, .mx-pc-n31 {
    margin-left: -248px !important
  }
  .mr-pc-n31, .mx-pc-n31 {
    margin-right: -248px !important
  }
  .m-pc-32 {
    margin: 256px !important
  }
  .mt-pc-32, .my-pc-32 {
    margin-top: 256px !important
  }
  .mb-pc-32, .my-pc-32 {
    margin-bottom: 256px !important
  }
  .ml-pc-32, .mx-pc-32 {
    margin-left: 256px !important
  }
  .mr-pc-32, .mx-pc-32 {
    margin-right: 256px !important
  }
  .p-pc-32 {
    padding: 256px !important
  }
  .pt-pc-32, .py-pc-32 {
    padding-top: 256px !important
  }
  .pb-pc-32, .py-pc-32 {
    padding-bottom: 256px !important
  }
  .pl-pc-32, .px-pc-32 {
    padding-left: 256px !important
  }
  .pr-pc-32, .px-pc-32 {
    padding-right: 256px !important
  }
  .m-pc-n32 {
    margin: -256px !important
  }
  .mt-pc-n32, .my-pc-n32 {
    margin-top: -256px !important
  }
  .mb-pc-n32, .my-pc-n32 {
    margin-bottom: -256px !important
  }
  .ml-pc-n32, .mx-pc-n32 {
    margin-left: -256px !important
  }
  .mr-pc-n32, .mx-pc-n32 {
    margin-right: -256px !important
  }
  .m-pc-33 {
    margin: 264px !important
  }
  .mt-pc-33, .my-pc-33 {
    margin-top: 264px !important
  }
  .mb-pc-33, .my-pc-33 {
    margin-bottom: 264px !important
  }
  .ml-pc-33, .mx-pc-33 {
    margin-left: 264px !important
  }
  .mr-pc-33, .mx-pc-33 {
    margin-right: 264px !important
  }
  .p-pc-33 {
    padding: 264px !important
  }
  .pt-pc-33, .py-pc-33 {
    padding-top: 264px !important
  }
  .pb-pc-33, .py-pc-33 {
    padding-bottom: 264px !important
  }
  .pl-pc-33, .px-pc-33 {
    padding-left: 264px !important
  }
  .pr-pc-33, .px-pc-33 {
    padding-right: 264px !important
  }
  .m-pc-n33 {
    margin: -264px !important
  }
  .mt-pc-n33, .my-pc-n33 {
    margin-top: -264px !important
  }
  .mb-pc-n33, .my-pc-n33 {
    margin-bottom: -264px !important
  }
  .ml-pc-n33, .mx-pc-n33 {
    margin-left: -264px !important
  }
  .mr-pc-n33, .mx-pc-n33 {
    margin-right: -264px !important
  }
  .m-pc-34 {
    margin: 272px !important
  }
  .mt-pc-34, .my-pc-34 {
    margin-top: 272px !important
  }
  .mb-pc-34, .my-pc-34 {
    margin-bottom: 272px !important
  }
  .ml-pc-34, .mx-pc-34 {
    margin-left: 272px !important
  }
  .mr-pc-34, .mx-pc-34 {
    margin-right: 272px !important
  }
  .p-pc-34 {
    padding: 272px !important
  }
  .pt-pc-34, .py-pc-34 {
    padding-top: 272px !important
  }
  .pb-pc-34, .py-pc-34 {
    padding-bottom: 272px !important
  }
  .pl-pc-34, .px-pc-34 {
    padding-left: 272px !important
  }
  .pr-pc-34, .px-pc-34 {
    padding-right: 272px !important
  }
  .m-pc-n34 {
    margin: -272px !important
  }
  .mt-pc-n34, .my-pc-n34 {
    margin-top: -272px !important
  }
  .mb-pc-n34, .my-pc-n34 {
    margin-bottom: -272px !important
  }
  .ml-pc-n34, .mx-pc-n34 {
    margin-left: -272px !important
  }
  .mr-pc-n34, .mx-pc-n34 {
    margin-right: -272px !important
  }
  .m-pc-35 {
    margin: 280px !important
  }
  .mt-pc-35, .my-pc-35 {
    margin-top: 280px !important
  }
  .mb-pc-35, .my-pc-35 {
    margin-bottom: 280px !important
  }
  .ml-pc-35, .mx-pc-35 {
    margin-left: 280px !important
  }
  .mr-pc-35, .mx-pc-35 {
    margin-right: 280px !important
  }
  .p-pc-35 {
    padding: 280px !important
  }
  .pt-pc-35, .py-pc-35 {
    padding-top: 280px !important
  }
  .pb-pc-35, .py-pc-35 {
    padding-bottom: 280px !important
  }
  .pl-pc-35, .px-pc-35 {
    padding-left: 280px !important
  }
  .pr-pc-35, .px-pc-35 {
    padding-right: 280px !important
  }
  .m-pc-n35 {
    margin: -280px !important
  }
  .mt-pc-n35, .my-pc-n35 {
    margin-top: -280px !important
  }
  .mb-pc-n35, .my-pc-n35 {
    margin-bottom: -280px !important
  }
  .ml-pc-n35, .mx-pc-n35 {
    margin-left: -280px !important
  }
  .mr-pc-n35, .mx-pc-n35 {
    margin-right: -280px !important
  }
  .m-pc-36 {
    margin: 288px !important
  }
  .mt-pc-36, .my-pc-36 {
    margin-top: 288px !important
  }
  .mb-pc-36, .my-pc-36 {
    margin-bottom: 288px !important
  }
  .ml-pc-36, .mx-pc-36 {
    margin-left: 288px !important
  }
  .mr-pc-36, .mx-pc-36 {
    margin-right: 288px !important
  }
  .p-pc-36 {
    padding: 288px !important
  }
  .pt-pc-36, .py-pc-36 {
    padding-top: 288px !important
  }
  .pb-pc-36, .py-pc-36 {
    padding-bottom: 288px !important
  }
  .pl-pc-36, .px-pc-36 {
    padding-left: 288px !important
  }
  .pr-pc-36, .px-pc-36 {
    padding-right: 288px !important
  }
  .m-pc-n36 {
    margin: -288px !important
  }
  .mt-pc-n36, .my-pc-n36 {
    margin-top: -288px !important
  }
  .mb-pc-n36, .my-pc-n36 {
    margin-bottom: -288px !important
  }
  .ml-pc-n36, .mx-pc-n36 {
    margin-left: -288px !important
  }
  .mr-pc-n36, .mx-pc-n36 {
    margin-right: -288px !important
  }
  .m-pc-37 {
    margin: 296px !important
  }
  .mt-pc-37, .my-pc-37 {
    margin-top: 296px !important
  }
  .mb-pc-37, .my-pc-37 {
    margin-bottom: 296px !important
  }
  .ml-pc-37, .mx-pc-37 {
    margin-left: 296px !important
  }
  .mr-pc-37, .mx-pc-37 {
    margin-right: 296px !important
  }
  .p-pc-37 {
    padding: 296px !important
  }
  .pt-pc-37, .py-pc-37 {
    padding-top: 296px !important
  }
  .pb-pc-37, .py-pc-37 {
    padding-bottom: 296px !important
  }
  .pl-pc-37, .px-pc-37 {
    padding-left: 296px !important
  }
  .pr-pc-37, .px-pc-37 {
    padding-right: 296px !important
  }
  .m-pc-n37 {
    margin: -296px !important
  }
  .mt-pc-n37, .my-pc-n37 {
    margin-top: -296px !important
  }
  .mb-pc-n37, .my-pc-n37 {
    margin-bottom: -296px !important
  }
  .ml-pc-n37, .mx-pc-n37 {
    margin-left: -296px !important
  }
  .mr-pc-n37, .mx-pc-n37 {
    margin-right: -296px !important
  }
  .m-pc-38 {
    margin: 304px !important
  }
  .mt-pc-38, .my-pc-38 {
    margin-top: 304px !important
  }
  .mb-pc-38, .my-pc-38 {
    margin-bottom: 304px !important
  }
  .ml-pc-38, .mx-pc-38 {
    margin-left: 304px !important
  }
  .mr-pc-38, .mx-pc-38 {
    margin-right: 304px !important
  }
  .p-pc-38 {
    padding: 304px !important
  }
  .pt-pc-38, .py-pc-38 {
    padding-top: 304px !important
  }
  .pb-pc-38, .py-pc-38 {
    padding-bottom: 304px !important
  }
  .pl-pc-38, .px-pc-38 {
    padding-left: 304px !important
  }
  .pr-pc-38, .px-pc-38 {
    padding-right: 304px !important
  }
  .m-pc-n38 {
    margin: -304px !important
  }
  .mt-pc-n38, .my-pc-n38 {
    margin-top: -304px !important
  }
  .mb-pc-n38, .my-pc-n38 {
    margin-bottom: -304px !important
  }
  .ml-pc-n38, .mx-pc-n38 {
    margin-left: -304px !important
  }
  .mr-pc-n38, .mx-pc-n38 {
    margin-right: -304px !important
  }
  .m-pc-39 {
    margin: 312px !important
  }
  .mt-pc-39, .my-pc-39 {
    margin-top: 312px !important
  }
  .mb-pc-39, .my-pc-39 {
    margin-bottom: 312px !important
  }
  .ml-pc-39, .mx-pc-39 {
    margin-left: 312px !important
  }
  .mr-pc-39, .mx-pc-39 {
    margin-right: 312px !important
  }
  .p-pc-39 {
    padding: 312px !important
  }
  .pt-pc-39, .py-pc-39 {
    padding-top: 312px !important
  }
  .pb-pc-39, .py-pc-39 {
    padding-bottom: 312px !important
  }
  .pl-pc-39, .px-pc-39 {
    padding-left: 312px !important
  }
  .pr-pc-39, .px-pc-39 {
    padding-right: 312px !important
  }
  .m-pc-n39 {
    margin: -312px !important
  }
  .mt-pc-n39, .my-pc-n39 {
    margin-top: -312px !important
  }
  .mb-pc-n39, .my-pc-n39 {
    margin-bottom: -312px !important
  }
  .ml-pc-n39, .mx-pc-n39 {
    margin-left: -312px !important
  }
  .mr-pc-n39, .mx-pc-n39 {
    margin-right: -312px !important
  }
  .m-pc-40 {
    margin: 320px !important
  }
  .mt-pc-40, .my-pc-40 {
    margin-top: 320px !important
  }
  .mb-pc-40, .my-pc-40 {
    margin-bottom: 320px !important
  }
  .ml-pc-40, .mx-pc-40 {
    margin-left: 320px !important
  }
  .mr-pc-40, .mx-pc-40 {
    margin-right: 320px !important
  }
  .p-pc-40 {
    padding: 320px !important
  }
  .pt-pc-40, .py-pc-40 {
    padding-top: 320px !important
  }
  .pb-pc-40, .py-pc-40 {
    padding-bottom: 320px !important
  }
  .pl-pc-40, .px-pc-40 {
    padding-left: 320px !important
  }
  .pr-pc-40, .px-pc-40 {
    padding-right: 320px !important
  }
  .m-pc-n40 {
    margin: -320px !important
  }
  .mt-pc-n40, .my-pc-n40 {
    margin-top: -320px !important
  }
  .mb-pc-n40, .my-pc-n40 {
    margin-bottom: -320px !important
  }
  .ml-pc-n40, .mx-pc-n40 {
    margin-left: -320px !important
  }
  .mr-pc-n40, .mx-pc-n40 {
    margin-right: -320px !important
  }
  .m-pc-41 {
    margin: 328px !important
  }
  .mt-pc-41, .my-pc-41 {
    margin-top: 328px !important
  }
  .mb-pc-41, .my-pc-41 {
    margin-bottom: 328px !important
  }
  .ml-pc-41, .mx-pc-41 {
    margin-left: 328px !important
  }
  .mr-pc-41, .mx-pc-41 {
    margin-right: 328px !important
  }
  .p-pc-41 {
    padding: 328px !important
  }
  .pt-pc-41, .py-pc-41 {
    padding-top: 328px !important
  }
  .pb-pc-41, .py-pc-41 {
    padding-bottom: 328px !important
  }
  .pl-pc-41, .px-pc-41 {
    padding-left: 328px !important
  }
  .pr-pc-41, .px-pc-41 {
    padding-right: 328px !important
  }
  .m-pc-n41 {
    margin: -328px !important
  }
  .mt-pc-n41, .my-pc-n41 {
    margin-top: -328px !important
  }
  .mb-pc-n41, .my-pc-n41 {
    margin-bottom: -328px !important
  }
  .ml-pc-n41, .mx-pc-n41 {
    margin-left: -328px !important
  }
  .mr-pc-n41, .mx-pc-n41 {
    margin-right: -328px !important
  }
  .m-pc-42 {
    margin: 336px !important
  }
  .mt-pc-42, .my-pc-42 {
    margin-top: 336px !important
  }
  .mb-pc-42, .my-pc-42 {
    margin-bottom: 336px !important
  }
  .ml-pc-42, .mx-pc-42 {
    margin-left: 336px !important
  }
  .mr-pc-42, .mx-pc-42 {
    margin-right: 336px !important
  }
  .p-pc-42 {
    padding: 336px !important
  }
  .pt-pc-42, .py-pc-42 {
    padding-top: 336px !important
  }
  .pb-pc-42, .py-pc-42 {
    padding-bottom: 336px !important
  }
  .pl-pc-42, .px-pc-42 {
    padding-left: 336px !important
  }
  .pr-pc-42, .px-pc-42 {
    padding-right: 336px !important
  }
  .m-pc-n42 {
    margin: -336px !important
  }
  .mt-pc-n42, .my-pc-n42 {
    margin-top: -336px !important
  }
  .mb-pc-n42, .my-pc-n42 {
    margin-bottom: -336px !important
  }
  .ml-pc-n42, .mx-pc-n42 {
    margin-left: -336px !important
  }
  .mr-pc-n42, .mx-pc-n42 {
    margin-right: -336px !important
  }
  .m-pc-43 {
    margin: 344px !important
  }
  .mt-pc-43, .my-pc-43 {
    margin-top: 344px !important
  }
  .mb-pc-43, .my-pc-43 {
    margin-bottom: 344px !important
  }
  .ml-pc-43, .mx-pc-43 {
    margin-left: 344px !important
  }
  .mr-pc-43, .mx-pc-43 {
    margin-right: 344px !important
  }
  .p-pc-43 {
    padding: 344px !important
  }
  .pt-pc-43, .py-pc-43 {
    padding-top: 344px !important
  }
  .pb-pc-43, .py-pc-43 {
    padding-bottom: 344px !important
  }
  .pl-pc-43, .px-pc-43 {
    padding-left: 344px !important
  }
  .pr-pc-43, .px-pc-43 {
    padding-right: 344px !important
  }
  .m-pc-n43 {
    margin: -344px !important
  }
  .mt-pc-n43, .my-pc-n43 {
    margin-top: -344px !important
  }
  .mb-pc-n43, .my-pc-n43 {
    margin-bottom: -344px !important
  }
  .ml-pc-n43, .mx-pc-n43 {
    margin-left: -344px !important
  }
  .mr-pc-n43, .mx-pc-n43 {
    margin-right: -344px !important
  }
  .m-pc-44 {
    margin: 352px !important
  }
  .mt-pc-44, .my-pc-44 {
    margin-top: 352px !important
  }
  .mb-pc-44, .my-pc-44 {
    margin-bottom: 352px !important
  }
  .ml-pc-44, .mx-pc-44 {
    margin-left: 352px !important
  }
  .mr-pc-44, .mx-pc-44 {
    margin-right: 352px !important
  }
  .p-pc-44 {
    padding: 352px !important
  }
  .pt-pc-44, .py-pc-44 {
    padding-top: 352px !important
  }
  .pb-pc-44, .py-pc-44 {
    padding-bottom: 352px !important
  }
  .pl-pc-44, .px-pc-44 {
    padding-left: 352px !important
  }
  .pr-pc-44, .px-pc-44 {
    padding-right: 352px !important
  }
  .m-pc-n44 {
    margin: -352px !important
  }
  .mt-pc-n44, .my-pc-n44 {
    margin-top: -352px !important
  }
  .mb-pc-n44, .my-pc-n44 {
    margin-bottom: -352px !important
  }
  .ml-pc-n44, .mx-pc-n44 {
    margin-left: -352px !important
  }
  .mr-pc-n44, .mx-pc-n44 {
    margin-right: -352px !important
  }
  .m-pc-45 {
    margin: 360px !important
  }
  .mt-pc-45, .my-pc-45 {
    margin-top: 360px !important
  }
  .mb-pc-45, .my-pc-45 {
    margin-bottom: 360px !important
  }
  .ml-pc-45, .mx-pc-45 {
    margin-left: 360px !important
  }
  .mr-pc-45, .mx-pc-45 {
    margin-right: 360px !important
  }
  .p-pc-45 {
    padding: 360px !important
  }
  .pt-pc-45, .py-pc-45 {
    padding-top: 360px !important
  }
  .pb-pc-45, .py-pc-45 {
    padding-bottom: 360px !important
  }
  .pl-pc-45, .px-pc-45 {
    padding-left: 360px !important
  }
  .pr-pc-45, .px-pc-45 {
    padding-right: 360px !important
  }
  .m-pc-n45 {
    margin: -360px !important
  }
  .mt-pc-n45, .my-pc-n45 {
    margin-top: -360px !important
  }
  .mb-pc-n45, .my-pc-n45 {
    margin-bottom: -360px !important
  }
  .ml-pc-n45, .mx-pc-n45 {
    margin-left: -360px !important
  }
  .mr-pc-n45, .mx-pc-n45 {
    margin-right: -360px !important
  }
  .m-pc-46 {
    margin: 368px !important
  }
  .mt-pc-46, .my-pc-46 {
    margin-top: 368px !important
  }
  .mb-pc-46, .my-pc-46 {
    margin-bottom: 368px !important
  }
  .ml-pc-46, .mx-pc-46 {
    margin-left: 368px !important
  }
  .mr-pc-46, .mx-pc-46 {
    margin-right: 368px !important
  }
  .p-pc-46 {
    padding: 368px !important
  }
  .pt-pc-46, .py-pc-46 {
    padding-top: 368px !important
  }
  .pb-pc-46, .py-pc-46 {
    padding-bottom: 368px !important
  }
  .pl-pc-46, .px-pc-46 {
    padding-left: 368px !important
  }
  .pr-pc-46, .px-pc-46 {
    padding-right: 368px !important
  }
  .m-pc-n46 {
    margin: -368px !important
  }
  .mt-pc-n46, .my-pc-n46 {
    margin-top: -368px !important
  }
  .mb-pc-n46, .my-pc-n46 {
    margin-bottom: -368px !important
  }
  .ml-pc-n46, .mx-pc-n46 {
    margin-left: -368px !important
  }
  .mr-pc-n46, .mx-pc-n46 {
    margin-right: -368px !important
  }
  .m-pc-47 {
    margin: 376px !important
  }
  .mt-pc-47, .my-pc-47 {
    margin-top: 376px !important
  }
  .mb-pc-47, .my-pc-47 {
    margin-bottom: 376px !important
  }
  .ml-pc-47, .mx-pc-47 {
    margin-left: 376px !important
  }
  .mr-pc-47, .mx-pc-47 {
    margin-right: 376px !important
  }
  .p-pc-47 {
    padding: 376px !important
  }
  .pt-pc-47, .py-pc-47 {
    padding-top: 376px !important
  }
  .pb-pc-47, .py-pc-47 {
    padding-bottom: 376px !important
  }
  .pl-pc-47, .px-pc-47 {
    padding-left: 376px !important
  }
  .pr-pc-47, .px-pc-47 {
    padding-right: 376px !important
  }
  .m-pc-n47 {
    margin: -376px !important
  }
  .mt-pc-n47, .my-pc-n47 {
    margin-top: -376px !important
  }
  .mb-pc-n47, .my-pc-n47 {
    margin-bottom: -376px !important
  }
  .ml-pc-n47, .mx-pc-n47 {
    margin-left: -376px !important
  }
  .mr-pc-n47, .mx-pc-n47 {
    margin-right: -376px !important
  }
  .m-pc-48 {
    margin: 384px !important
  }
  .mt-pc-48, .my-pc-48 {
    margin-top: 384px !important
  }
  .mb-pc-48, .my-pc-48 {
    margin-bottom: 384px !important
  }
  .ml-pc-48, .mx-pc-48 {
    margin-left: 384px !important
  }
  .mr-pc-48, .mx-pc-48 {
    margin-right: 384px !important
  }
  .p-pc-48 {
    padding: 384px !important
  }
  .pt-pc-48, .py-pc-48 {
    padding-top: 384px !important
  }
  .pb-pc-48, .py-pc-48 {
    padding-bottom: 384px !important
  }
  .pl-pc-48, .px-pc-48 {
    padding-left: 384px !important
  }
  .pr-pc-48, .px-pc-48 {
    padding-right: 384px !important
  }
  .m-pc-n48 {
    margin: -384px !important
  }
  .mt-pc-n48, .my-pc-n48 {
    margin-top: -384px !important
  }
  .mb-pc-n48, .my-pc-n48 {
    margin-bottom: -384px !important
  }
  .ml-pc-n48, .mx-pc-n48 {
    margin-left: -384px !important
  }
  .mr-pc-n48, .mx-pc-n48 {
    margin-right: -384px !important
  }
  .m-pc-49 {
    margin: 392px !important
  }
  .mt-pc-49, .my-pc-49 {
    margin-top: 392px !important
  }
  .mb-pc-49, .my-pc-49 {
    margin-bottom: 392px !important
  }
  .ml-pc-49, .mx-pc-49 {
    margin-left: 392px !important
  }
  .mr-pc-49, .mx-pc-49 {
    margin-right: 392px !important
  }
  .p-pc-49 {
    padding: 392px !important
  }
  .pt-pc-49, .py-pc-49 {
    padding-top: 392px !important
  }
  .pb-pc-49, .py-pc-49 {
    padding-bottom: 392px !important
  }
  .pl-pc-49, .px-pc-49 {
    padding-left: 392px !important
  }
  .pr-pc-49, .px-pc-49 {
    padding-right: 392px !important
  }
  .m-pc-n49 {
    margin: -392px !important
  }
  .mt-pc-n49, .my-pc-n49 {
    margin-top: -392px !important
  }
  .mb-pc-n49, .my-pc-n49 {
    margin-bottom: -392px !important
  }
  .ml-pc-n49, .mx-pc-n49 {
    margin-left: -392px !important
  }
  .mr-pc-n49, .mx-pc-n49 {
    margin-right: -392px !important
  }
  .m-pc-50 {
    margin: 400px !important
  }
  .mt-pc-50, .my-pc-50 {
    margin-top: 400px !important
  }
  .mb-pc-50, .my-pc-50 {
    margin-bottom: 400px !important
  }
  .ml-pc-50, .mx-pc-50 {
    margin-left: 400px !important
  }
  .mr-pc-50, .mx-pc-50 {
    margin-right: 400px !important
  }
  .p-pc-50 {
    padding: 400px !important
  }
  .pt-pc-50, .py-pc-50 {
    padding-top: 400px !important
  }
  .pb-pc-50, .py-pc-50 {
    padding-bottom: 400px !important
  }
  .pl-pc-50, .px-pc-50 {
    padding-left: 400px !important
  }
  .pr-pc-50, .px-pc-50 {
    padding-right: 400px !important
  }
  .m-pc-n50 {
    margin: -400px !important
  }
  .mt-pc-n50, .my-pc-n50 {
    margin-top: -400px !important
  }
  .mb-pc-n50, .my-pc-n50 {
    margin-bottom: -400px !important
  }
  .ml-pc-n50, .mx-pc-n50 {
    margin-left: -400px !important
  }
  .mr-pc-n50, .mx-pc-n50 {
    margin-right: -400px !important
  }
  .m-pc-51 {
    margin: 408px !important
  }
  .mt-pc-51, .my-pc-51 {
    margin-top: 408px !important
  }
  .mb-pc-51, .my-pc-51 {
    margin-bottom: 408px !important
  }
  .ml-pc-51, .mx-pc-51 {
    margin-left: 408px !important
  }
  .mr-pc-51, .mx-pc-51 {
    margin-right: 408px !important
  }
  .p-pc-51 {
    padding: 408px !important
  }
  .pt-pc-51, .py-pc-51 {
    padding-top: 408px !important
  }
  .pb-pc-51, .py-pc-51 {
    padding-bottom: 408px !important
  }
  .pl-pc-51, .px-pc-51 {
    padding-left: 408px !important
  }
  .pr-pc-51, .px-pc-51 {
    padding-right: 408px !important
  }
  .m-pc-n51 {
    margin: -408px !important
  }
  .mt-pc-n51, .my-pc-n51 {
    margin-top: -408px !important
  }
  .mb-pc-n51, .my-pc-n51 {
    margin-bottom: -408px !important
  }
  .ml-pc-n51, .mx-pc-n51 {
    margin-left: -408px !important
  }
  .mr-pc-n51, .mx-pc-n51 {
    margin-right: -408px !important
  }
  .m-pc-52 {
    margin: 416px !important
  }
  .mt-pc-52, .my-pc-52 {
    margin-top: 416px !important
  }
  .mb-pc-52, .my-pc-52 {
    margin-bottom: 416px !important
  }
  .ml-pc-52, .mx-pc-52 {
    margin-left: 416px !important
  }
  .mr-pc-52, .mx-pc-52 {
    margin-right: 416px !important
  }
  .p-pc-52 {
    padding: 416px !important
  }
  .pt-pc-52, .py-pc-52 {
    padding-top: 416px !important
  }
  .pb-pc-52, .py-pc-52 {
    padding-bottom: 416px !important
  }
  .pl-pc-52, .px-pc-52 {
    padding-left: 416px !important
  }
  .pr-pc-52, .px-pc-52 {
    padding-right: 416px !important
  }
  .m-pc-n52 {
    margin: -416px !important
  }
  .mt-pc-n52, .my-pc-n52 {
    margin-top: -416px !important
  }
  .mb-pc-n52, .my-pc-n52 {
    margin-bottom: -416px !important
  }
  .ml-pc-n52, .mx-pc-n52 {
    margin-left: -416px !important
  }
  .mr-pc-n52, .mx-pc-n52 {
    margin-right: -416px !important
  }
  .m-pc-53 {
    margin: 424px !important
  }
  .mt-pc-53, .my-pc-53 {
    margin-top: 424px !important
  }
  .mb-pc-53, .my-pc-53 {
    margin-bottom: 424px !important
  }
  .ml-pc-53, .mx-pc-53 {
    margin-left: 424px !important
  }
  .mr-pc-53, .mx-pc-53 {
    margin-right: 424px !important
  }
  .p-pc-53 {
    padding: 424px !important
  }
  .pt-pc-53, .py-pc-53 {
    padding-top: 424px !important
  }
  .pb-pc-53, .py-pc-53 {
    padding-bottom: 424px !important
  }
  .pl-pc-53, .px-pc-53 {
    padding-left: 424px !important
  }
  .pr-pc-53, .px-pc-53 {
    padding-right: 424px !important
  }
  .m-pc-n53 {
    margin: -424px !important
  }
  .mt-pc-n53, .my-pc-n53 {
    margin-top: -424px !important
  }
  .mb-pc-n53, .my-pc-n53 {
    margin-bottom: -424px !important
  }
  .ml-pc-n53, .mx-pc-n53 {
    margin-left: -424px !important
  }
  .mr-pc-n53, .mx-pc-n53 {
    margin-right: -424px !important
  }
  .m-pc-54 {
    margin: 432px !important
  }
  .mt-pc-54, .my-pc-54 {
    margin-top: 432px !important
  }
  .mb-pc-54, .my-pc-54 {
    margin-bottom: 432px !important
  }
  .ml-pc-54, .mx-pc-54 {
    margin-left: 432px !important
  }
  .mr-pc-54, .mx-pc-54 {
    margin-right: 432px !important
  }
  .p-pc-54 {
    padding: 432px !important
  }
  .pt-pc-54, .py-pc-54 {
    padding-top: 432px !important
  }
  .pb-pc-54, .py-pc-54 {
    padding-bottom: 432px !important
  }
  .pl-pc-54, .px-pc-54 {
    padding-left: 432px !important
  }
  .pr-pc-54, .px-pc-54 {
    padding-right: 432px !important
  }
  .m-pc-n54 {
    margin: -432px !important
  }
  .mt-pc-n54, .my-pc-n54 {
    margin-top: -432px !important
  }
  .mb-pc-n54, .my-pc-n54 {
    margin-bottom: -432px !important
  }
  .ml-pc-n54, .mx-pc-n54 {
    margin-left: -432px !important
  }
  .mr-pc-n54, .mx-pc-n54 {
    margin-right: -432px !important
  }
  .m-pc-55 {
    margin: 440px !important
  }
  .mt-pc-55, .my-pc-55 {
    margin-top: 440px !important
  }
  .mb-pc-55, .my-pc-55 {
    margin-bottom: 440px !important
  }
  .ml-pc-55, .mx-pc-55 {
    margin-left: 440px !important
  }
  .mr-pc-55, .mx-pc-55 {
    margin-right: 440px !important
  }
  .p-pc-55 {
    padding: 440px !important
  }
  .pt-pc-55, .py-pc-55 {
    padding-top: 440px !important
  }
  .pb-pc-55, .py-pc-55 {
    padding-bottom: 440px !important
  }
  .pl-pc-55, .px-pc-55 {
    padding-left: 440px !important
  }
  .pr-pc-55, .px-pc-55 {
    padding-right: 440px !important
  }
  .m-pc-n55 {
    margin: -440px !important
  }
  .mt-pc-n55, .my-pc-n55 {
    margin-top: -440px !important
  }
  .mb-pc-n55, .my-pc-n55 {
    margin-bottom: -440px !important
  }
  .ml-pc-n55, .mx-pc-n55 {
    margin-left: -440px !important
  }
  .mr-pc-n55, .mx-pc-n55 {
    margin-right: -440px !important
  }
  .m-pc-56 {
    margin: 448px !important
  }
  .mt-pc-56, .my-pc-56 {
    margin-top: 448px !important
  }
  .mb-pc-56, .my-pc-56 {
    margin-bottom: 448px !important
  }
  .ml-pc-56, .mx-pc-56 {
    margin-left: 448px !important
  }
  .mr-pc-56, .mx-pc-56 {
    margin-right: 448px !important
  }
  .p-pc-56 {
    padding: 448px !important
  }
  .pt-pc-56, .py-pc-56 {
    padding-top: 448px !important
  }
  .pb-pc-56, .py-pc-56 {
    padding-bottom: 448px !important
  }
  .pl-pc-56, .px-pc-56 {
    padding-left: 448px !important
  }
  .pr-pc-56, .px-pc-56 {
    padding-right: 448px !important
  }
  .m-pc-n56 {
    margin: -448px !important
  }
  .mt-pc-n56, .my-pc-n56 {
    margin-top: -448px !important
  }
  .mb-pc-n56, .my-pc-n56 {
    margin-bottom: -448px !important
  }
  .ml-pc-n56, .mx-pc-n56 {
    margin-left: -448px !important
  }
  .mr-pc-n56, .mx-pc-n56 {
    margin-right: -448px !important
  }
  .m-pc-57 {
    margin: 456px !important
  }
  .mt-pc-57, .my-pc-57 {
    margin-top: 456px !important
  }
  .mb-pc-57, .my-pc-57 {
    margin-bottom: 456px !important
  }
  .ml-pc-57, .mx-pc-57 {
    margin-left: 456px !important
  }
  .mr-pc-57, .mx-pc-57 {
    margin-right: 456px !important
  }
  .p-pc-57 {
    padding: 456px !important
  }
  .pt-pc-57, .py-pc-57 {
    padding-top: 456px !important
  }
  .pb-pc-57, .py-pc-57 {
    padding-bottom: 456px !important
  }
  .pl-pc-57, .px-pc-57 {
    padding-left: 456px !important
  }
  .pr-pc-57, .px-pc-57 {
    padding-right: 456px !important
  }
  .m-pc-n57 {
    margin: -456px !important
  }
  .mt-pc-n57, .my-pc-n57 {
    margin-top: -456px !important
  }
  .mb-pc-n57, .my-pc-n57 {
    margin-bottom: -456px !important
  }
  .ml-pc-n57, .mx-pc-n57 {
    margin-left: -456px !important
  }
  .mr-pc-n57, .mx-pc-n57 {
    margin-right: -456px !important
  }
  .m-pc-58 {
    margin: 464px !important
  }
  .mt-pc-58, .my-pc-58 {
    margin-top: 464px !important
  }
  .mb-pc-58, .my-pc-58 {
    margin-bottom: 464px !important
  }
  .ml-pc-58, .mx-pc-58 {
    margin-left: 464px !important
  }
  .mr-pc-58, .mx-pc-58 {
    margin-right: 464px !important
  }
  .p-pc-58 {
    padding: 464px !important
  }
  .pt-pc-58, .py-pc-58 {
    padding-top: 464px !important
  }
  .pb-pc-58, .py-pc-58 {
    padding-bottom: 464px !important
  }
  .pl-pc-58, .px-pc-58 {
    padding-left: 464px !important
  }
  .pr-pc-58, .px-pc-58 {
    padding-right: 464px !important
  }
  .m-pc-n58 {
    margin: -464px !important
  }
  .mt-pc-n58, .my-pc-n58 {
    margin-top: -464px !important
  }
  .mb-pc-n58, .my-pc-n58 {
    margin-bottom: -464px !important
  }
  .ml-pc-n58, .mx-pc-n58 {
    margin-left: -464px !important
  }
  .mr-pc-n58, .mx-pc-n58 {
    margin-right: -464px !important
  }
  .m-pc-59 {
    margin: 472px !important
  }
  .mt-pc-59, .my-pc-59 {
    margin-top: 472px !important
  }
  .mb-pc-59, .my-pc-59 {
    margin-bottom: 472px !important
  }
  .ml-pc-59, .mx-pc-59 {
    margin-left: 472px !important
  }
  .mr-pc-59, .mx-pc-59 {
    margin-right: 472px !important
  }
  .p-pc-59 {
    padding: 472px !important
  }
  .pt-pc-59, .py-pc-59 {
    padding-top: 472px !important
  }
  .pb-pc-59, .py-pc-59 {
    padding-bottom: 472px !important
  }
  .pl-pc-59, .px-pc-59 {
    padding-left: 472px !important
  }
  .pr-pc-59, .px-pc-59 {
    padding-right: 472px !important
  }
  .m-pc-n59 {
    margin: -472px !important
  }
  .mt-pc-n59, .my-pc-n59 {
    margin-top: -472px !important
  }
  .mb-pc-n59, .my-pc-n59 {
    margin-bottom: -472px !important
  }
  .ml-pc-n59, .mx-pc-n59 {
    margin-left: -472px !important
  }
  .mr-pc-n59, .mx-pc-n59 {
    margin-right: -472px !important
  }
  .m-pc-60 {
    margin: 480px !important
  }
  .mt-pc-60, .my-pc-60 {
    margin-top: 480px !important
  }
  .mb-pc-60, .my-pc-60 {
    margin-bottom: 480px !important
  }
  .ml-pc-60, .mx-pc-60 {
    margin-left: 480px !important
  }
  .mr-pc-60, .mx-pc-60 {
    margin-right: 480px !important
  }
  .p-pc-60 {
    padding: 480px !important
  }
  .pt-pc-60, .py-pc-60 {
    padding-top: 480px !important
  }
  .pb-pc-60, .py-pc-60 {
    padding-bottom: 480px !important
  }
  .pl-pc-60, .px-pc-60 {
    padding-left: 480px !important
  }
  .pr-pc-60, .px-pc-60 {
    padding-right: 480px !important
  }
  .m-pc-n60 {
    margin: -480px !important
  }
  .mt-pc-n60, .my-pc-n60 {
    margin-top: -480px !important
  }
  .mb-pc-n60, .my-pc-n60 {
    margin-bottom: -480px !important
  }
  .ml-pc-n60, .mx-pc-n60 {
    margin-left: -480px !important
  }
  .mr-pc-n60, .mx-pc-n60 {
    margin-right: -480px !important
  }
  .m-pc-61 {
    margin: 488px !important
  }
  .mt-pc-61, .my-pc-61 {
    margin-top: 488px !important
  }
  .mb-pc-61, .my-pc-61 {
    margin-bottom: 488px !important
  }
  .ml-pc-61, .mx-pc-61 {
    margin-left: 488px !important
  }
  .mr-pc-61, .mx-pc-61 {
    margin-right: 488px !important
  }
  .p-pc-61 {
    padding: 488px !important
  }
  .pt-pc-61, .py-pc-61 {
    padding-top: 488px !important
  }
  .pb-pc-61, .py-pc-61 {
    padding-bottom: 488px !important
  }
  .pl-pc-61, .px-pc-61 {
    padding-left: 488px !important
  }
  .pr-pc-61, .px-pc-61 {
    padding-right: 488px !important
  }
  .m-pc-n61 {
    margin: -488px !important
  }
  .mt-pc-n61, .my-pc-n61 {
    margin-top: -488px !important
  }
  .mb-pc-n61, .my-pc-n61 {
    margin-bottom: -488px !important
  }
  .ml-pc-n61, .mx-pc-n61 {
    margin-left: -488px !important
  }
  .mr-pc-n61, .mx-pc-n61 {
    margin-right: -488px !important
  }
  .m-pc-62 {
    margin: 496px !important
  }
  .mt-pc-62, .my-pc-62 {
    margin-top: 496px !important
  }
  .mb-pc-62, .my-pc-62 {
    margin-bottom: 496px !important
  }
  .ml-pc-62, .mx-pc-62 {
    margin-left: 496px !important
  }
  .mr-pc-62, .mx-pc-62 {
    margin-right: 496px !important
  }
  .p-pc-62 {
    padding: 496px !important
  }
  .pt-pc-62, .py-pc-62 {
    padding-top: 496px !important
  }
  .pb-pc-62, .py-pc-62 {
    padding-bottom: 496px !important
  }
  .pl-pc-62, .px-pc-62 {
    padding-left: 496px !important
  }
  .pr-pc-62, .px-pc-62 {
    padding-right: 496px !important
  }
  .m-pc-n62 {
    margin: -496px !important
  }
  .mt-pc-n62, .my-pc-n62 {
    margin-top: -496px !important
  }
  .mb-pc-n62, .my-pc-n62 {
    margin-bottom: -496px !important
  }
  .ml-pc-n62, .mx-pc-n62 {
    margin-left: -496px !important
  }
  .mr-pc-n62, .mx-pc-n62 {
    margin-right: -496px !important
  }
  .m-pc-63 {
    margin: 504px !important
  }
  .mt-pc-63, .my-pc-63 {
    margin-top: 504px !important
  }
  .mb-pc-63, .my-pc-63 {
    margin-bottom: 504px !important
  }
  .ml-pc-63, .mx-pc-63 {
    margin-left: 504px !important
  }
  .mr-pc-63, .mx-pc-63 {
    margin-right: 504px !important
  }
  .p-pc-63 {
    padding: 504px !important
  }
  .pt-pc-63, .py-pc-63 {
    padding-top: 504px !important
  }
  .pb-pc-63, .py-pc-63 {
    padding-bottom: 504px !important
  }
  .pl-pc-63, .px-pc-63 {
    padding-left: 504px !important
  }
  .pr-pc-63, .px-pc-63 {
    padding-right: 504px !important
  }
  .m-pc-n63 {
    margin: -504px !important
  }
  .mt-pc-n63, .my-pc-n63 {
    margin-top: -504px !important
  }
  .mb-pc-n63, .my-pc-n63 {
    margin-bottom: -504px !important
  }
  .ml-pc-n63, .mx-pc-n63 {
    margin-left: -504px !important
  }
  .mr-pc-n63, .mx-pc-n63 {
    margin-right: -504px !important
  }
  .m-pc-64 {
    margin: 512px !important
  }
  .mt-pc-64, .my-pc-64 {
    margin-top: 512px !important
  }
  .mb-pc-64, .my-pc-64 {
    margin-bottom: 512px !important
  }
  .ml-pc-64, .mx-pc-64 {
    margin-left: 512px !important
  }
  .mr-pc-64, .mx-pc-64 {
    margin-right: 512px !important
  }
  .p-pc-64 {
    padding: 512px !important
  }
  .pt-pc-64, .py-pc-64 {
    padding-top: 512px !important
  }
  .pb-pc-64, .py-pc-64 {
    padding-bottom: 512px !important
  }
  .pl-pc-64, .px-pc-64 {
    padding-left: 512px !important
  }
  .pr-pc-64, .px-pc-64 {
    padding-right: 512px !important
  }
  .m-pc-n64 {
    margin: -512px !important
  }
  .mt-pc-n64, .my-pc-n64 {
    margin-top: -512px !important
  }
  .mb-pc-n64, .my-pc-n64 {
    margin-bottom: -512px !important
  }
  .ml-pc-n64, .mx-pc-n64 {
    margin-left: -512px !important
  }
  .mr-pc-n64, .mx-pc-n64 {
    margin-right: -512px !important
  }
  .m-pc-65 {
    margin: 520px !important
  }
  .mt-pc-65, .my-pc-65 {
    margin-top: 520px !important
  }
  .mb-pc-65, .my-pc-65 {
    margin-bottom: 520px !important
  }
  .ml-pc-65, .mx-pc-65 {
    margin-left: 520px !important
  }
  .mr-pc-65, .mx-pc-65 {
    margin-right: 520px !important
  }
  .p-pc-65 {
    padding: 520px !important
  }
  .pt-pc-65, .py-pc-65 {
    padding-top: 520px !important
  }
  .pb-pc-65, .py-pc-65 {
    padding-bottom: 520px !important
  }
  .pl-pc-65, .px-pc-65 {
    padding-left: 520px !important
  }
  .pr-pc-65, .px-pc-65 {
    padding-right: 520px !important
  }
  .m-pc-n65 {
    margin: -520px !important
  }
  .mt-pc-n65, .my-pc-n65 {
    margin-top: -520px !important
  }
  .mb-pc-n65, .my-pc-n65 {
    margin-bottom: -520px !important
  }
  .ml-pc-n65, .mx-pc-n65 {
    margin-left: -520px !important
  }
  .mr-pc-n65, .mx-pc-n65 {
    margin-right: -520px !important
  }
  .m-pc-66 {
    margin: 528px !important
  }
  .mt-pc-66, .my-pc-66 {
    margin-top: 528px !important
  }
  .mb-pc-66, .my-pc-66 {
    margin-bottom: 528px !important
  }
  .ml-pc-66, .mx-pc-66 {
    margin-left: 528px !important
  }
  .mr-pc-66, .mx-pc-66 {
    margin-right: 528px !important
  }
  .p-pc-66 {
    padding: 528px !important
  }
  .pt-pc-66, .py-pc-66 {
    padding-top: 528px !important
  }
  .pb-pc-66, .py-pc-66 {
    padding-bottom: 528px !important
  }
  .pl-pc-66, .px-pc-66 {
    padding-left: 528px !important
  }
  .pr-pc-66, .px-pc-66 {
    padding-right: 528px !important
  }
  .m-pc-n66 {
    margin: -528px !important
  }
  .mt-pc-n66, .my-pc-n66 {
    margin-top: -528px !important
  }
  .mb-pc-n66, .my-pc-n66 {
    margin-bottom: -528px !important
  }
  .ml-pc-n66, .mx-pc-n66 {
    margin-left: -528px !important
  }
  .mr-pc-n66, .mx-pc-n66 {
    margin-right: -528px !important
  }
  .m-pc-67 {
    margin: 536px !important
  }
  .mt-pc-67, .my-pc-67 {
    margin-top: 536px !important
  }
  .mb-pc-67, .my-pc-67 {
    margin-bottom: 536px !important
  }
  .ml-pc-67, .mx-pc-67 {
    margin-left: 536px !important
  }
  .mr-pc-67, .mx-pc-67 {
    margin-right: 536px !important
  }
  .p-pc-67 {
    padding: 536px !important
  }
  .pt-pc-67, .py-pc-67 {
    padding-top: 536px !important
  }
  .pb-pc-67, .py-pc-67 {
    padding-bottom: 536px !important
  }
  .pl-pc-67, .px-pc-67 {
    padding-left: 536px !important
  }
  .pr-pc-67, .px-pc-67 {
    padding-right: 536px !important
  }
  .m-pc-n67 {
    margin: -536px !important
  }
  .mt-pc-n67, .my-pc-n67 {
    margin-top: -536px !important
  }
  .mb-pc-n67, .my-pc-n67 {
    margin-bottom: -536px !important
  }
  .ml-pc-n67, .mx-pc-n67 {
    margin-left: -536px !important
  }
  .mr-pc-n67, .mx-pc-n67 {
    margin-right: -536px !important
  }
  .m-pc-68 {
    margin: 544px !important
  }
  .mt-pc-68, .my-pc-68 {
    margin-top: 544px !important
  }
  .mb-pc-68, .my-pc-68 {
    margin-bottom: 544px !important
  }
  .ml-pc-68, .mx-pc-68 {
    margin-left: 544px !important
  }
  .mr-pc-68, .mx-pc-68 {
    margin-right: 544px !important
  }
  .p-pc-68 {
    padding: 544px !important
  }
  .pt-pc-68, .py-pc-68 {
    padding-top: 544px !important
  }
  .pb-pc-68, .py-pc-68 {
    padding-bottom: 544px !important
  }
  .pl-pc-68, .px-pc-68 {
    padding-left: 544px !important
  }
  .pr-pc-68, .px-pc-68 {
    padding-right: 544px !important
  }
  .m-pc-n68 {
    margin: -544px !important
  }
  .mt-pc-n68, .my-pc-n68 {
    margin-top: -544px !important
  }
  .mb-pc-n68, .my-pc-n68 {
    margin-bottom: -544px !important
  }
  .ml-pc-n68, .mx-pc-n68 {
    margin-left: -544px !important
  }
  .mr-pc-n68, .mx-pc-n68 {
    margin-right: -544px !important
  }
  .m-pc-69 {
    margin: 552px !important
  }
  .mt-pc-69, .my-pc-69 {
    margin-top: 552px !important
  }
  .mb-pc-69, .my-pc-69 {
    margin-bottom: 552px !important
  }
  .ml-pc-69, .mx-pc-69 {
    margin-left: 552px !important
  }
  .mr-pc-69, .mx-pc-69 {
    margin-right: 552px !important
  }
  .p-pc-69 {
    padding: 552px !important
  }
  .pt-pc-69, .py-pc-69 {
    padding-top: 552px !important
  }
  .pb-pc-69, .py-pc-69 {
    padding-bottom: 552px !important
  }
  .pl-pc-69, .px-pc-69 {
    padding-left: 552px !important
  }
  .pr-pc-69, .px-pc-69 {
    padding-right: 552px !important
  }
  .m-pc-n69 {
    margin: -552px !important
  }
  .mt-pc-n69, .my-pc-n69 {
    margin-top: -552px !important
  }
  .mb-pc-n69, .my-pc-n69 {
    margin-bottom: -552px !important
  }
  .ml-pc-n69, .mx-pc-n69 {
    margin-left: -552px !important
  }
  .mr-pc-n69, .mx-pc-n69 {
    margin-right: -552px !important
  }
  .m-pc-70 {
    margin: 560px !important
  }
  .mt-pc-70, .my-pc-70 {
    margin-top: 560px !important
  }
  .mb-pc-70, .my-pc-70 {
    margin-bottom: 560px !important
  }
  .ml-pc-70, .mx-pc-70 {
    margin-left: 560px !important
  }
  .mr-pc-70, .mx-pc-70 {
    margin-right: 560px !important
  }
  .p-pc-70 {
    padding: 560px !important
  }
  .pt-pc-70, .py-pc-70 {
    padding-top: 560px !important
  }
  .pb-pc-70, .py-pc-70 {
    padding-bottom: 560px !important
  }
  .pl-pc-70, .px-pc-70 {
    padding-left: 560px !important
  }
  .pr-pc-70, .px-pc-70 {
    padding-right: 560px !important
  }
  .m-pc-n70 {
    margin: -560px !important
  }
  .mt-pc-n70, .my-pc-n70 {
    margin-top: -560px !important
  }
  .mb-pc-n70, .my-pc-n70 {
    margin-bottom: -560px !important
  }
  .ml-pc-n70, .mx-pc-n70 {
    margin-left: -560px !important
  }
  .mr-pc-n70, .mx-pc-n70 {
    margin-right: -560px !important
  }
  .m-pc-71 {
    margin: 568px !important
  }
  .mt-pc-71, .my-pc-71 {
    margin-top: 568px !important
  }
  .mb-pc-71, .my-pc-71 {
    margin-bottom: 568px !important
  }
  .ml-pc-71, .mx-pc-71 {
    margin-left: 568px !important
  }
  .mr-pc-71, .mx-pc-71 {
    margin-right: 568px !important
  }
  .p-pc-71 {
    padding: 568px !important
  }
  .pt-pc-71, .py-pc-71 {
    padding-top: 568px !important
  }
  .pb-pc-71, .py-pc-71 {
    padding-bottom: 568px !important
  }
  .pl-pc-71, .px-pc-71 {
    padding-left: 568px !important
  }
  .pr-pc-71, .px-pc-71 {
    padding-right: 568px !important
  }
  .m-pc-n71 {
    margin: -568px !important
  }
  .mt-pc-n71, .my-pc-n71 {
    margin-top: -568px !important
  }
  .mb-pc-n71, .my-pc-n71 {
    margin-bottom: -568px !important
  }
  .ml-pc-n71, .mx-pc-n71 {
    margin-left: -568px !important
  }
  .mr-pc-n71, .mx-pc-n71 {
    margin-right: -568px !important
  }
  .m-pc-72 {
    margin: 576px !important
  }
  .mt-pc-72, .my-pc-72 {
    margin-top: 576px !important
  }
  .mb-pc-72, .my-pc-72 {
    margin-bottom: 576px !important
  }
  .ml-pc-72, .mx-pc-72 {
    margin-left: 576px !important
  }
  .mr-pc-72, .mx-pc-72 {
    margin-right: 576px !important
  }
  .p-pc-72 {
    padding: 576px !important
  }
  .pt-pc-72, .py-pc-72 {
    padding-top: 576px !important
  }
  .pb-pc-72, .py-pc-72 {
    padding-bottom: 576px !important
  }
  .pl-pc-72, .px-pc-72 {
    padding-left: 576px !important
  }
  .pr-pc-72, .px-pc-72 {
    padding-right: 576px !important
  }
  .m-pc-n72 {
    margin: -576px !important
  }
  .mt-pc-n72, .my-pc-n72 {
    margin-top: -576px !important
  }
  .mb-pc-n72, .my-pc-n72 {
    margin-bottom: -576px !important
  }
  .ml-pc-n72, .mx-pc-n72 {
    margin-left: -576px !important
  }
  .mr-pc-n72, .mx-pc-n72 {
    margin-right: -576px !important
  }
  .m-pc-73 {
    margin: 584px !important
  }
  .mt-pc-73, .my-pc-73 {
    margin-top: 584px !important
  }
  .mb-pc-73, .my-pc-73 {
    margin-bottom: 584px !important
  }
  .ml-pc-73, .mx-pc-73 {
    margin-left: 584px !important
  }
  .mr-pc-73, .mx-pc-73 {
    margin-right: 584px !important
  }
  .p-pc-73 {
    padding: 584px !important
  }
  .pt-pc-73, .py-pc-73 {
    padding-top: 584px !important
  }
  .pb-pc-73, .py-pc-73 {
    padding-bottom: 584px !important
  }
  .pl-pc-73, .px-pc-73 {
    padding-left: 584px !important
  }
  .pr-pc-73, .px-pc-73 {
    padding-right: 584px !important
  }
  .m-pc-n73 {
    margin: -584px !important
  }
  .mt-pc-n73, .my-pc-n73 {
    margin-top: -584px !important
  }
  .mb-pc-n73, .my-pc-n73 {
    margin-bottom: -584px !important
  }
  .ml-pc-n73, .mx-pc-n73 {
    margin-left: -584px !important
  }
  .mr-pc-n73, .mx-pc-n73 {
    margin-right: -584px !important
  }
  .m-pc-74 {
    margin: 592px !important
  }
  .mt-pc-74, .my-pc-74 {
    margin-top: 592px !important
  }
  .mb-pc-74, .my-pc-74 {
    margin-bottom: 592px !important
  }
  .ml-pc-74, .mx-pc-74 {
    margin-left: 592px !important
  }
  .mr-pc-74, .mx-pc-74 {
    margin-right: 592px !important
  }
  .p-pc-74 {
    padding: 592px !important
  }
  .pt-pc-74, .py-pc-74 {
    padding-top: 592px !important
  }
  .pb-pc-74, .py-pc-74 {
    padding-bottom: 592px !important
  }
  .pl-pc-74, .px-pc-74 {
    padding-left: 592px !important
  }
  .pr-pc-74, .px-pc-74 {
    padding-right: 592px !important
  }
  .m-pc-n74 {
    margin: -592px !important
  }
  .mt-pc-n74, .my-pc-n74 {
    margin-top: -592px !important
  }
  .mb-pc-n74, .my-pc-n74 {
    margin-bottom: -592px !important
  }
  .ml-pc-n74, .mx-pc-n74 {
    margin-left: -592px !important
  }
  .mr-pc-n74, .mx-pc-n74 {
    margin-right: -592px !important
  }
  .m-pc-75 {
    margin: 600px !important
  }
  .mt-pc-75, .my-pc-75 {
    margin-top: 600px !important
  }
  .mb-pc-75, .my-pc-75 {
    margin-bottom: 600px !important
  }
  .ml-pc-75, .mx-pc-75 {
    margin-left: 600px !important
  }
  .mr-pc-75, .mx-pc-75 {
    margin-right: 600px !important
  }
  .p-pc-75 {
    padding: 600px !important
  }
  .pt-pc-75, .py-pc-75 {
    padding-top: 600px !important
  }
  .pb-pc-75, .py-pc-75 {
    padding-bottom: 600px !important
  }
  .pl-pc-75, .px-pc-75 {
    padding-left: 600px !important
  }
  .pr-pc-75, .px-pc-75 {
    padding-right: 600px !important
  }
  .m-pc-n75 {
    margin: -600px !important
  }
  .mt-pc-n75, .my-pc-n75 {
    margin-top: -600px !important
  }
  .mb-pc-n75, .my-pc-n75 {
    margin-bottom: -600px !important
  }
  .ml-pc-n75, .mx-pc-n75 {
    margin-left: -600px !important
  }
  .mr-pc-n75, .mx-pc-n75 {
    margin-right: -600px !important
  }
  .m-pc-76 {
    margin: 608px !important
  }
  .mt-pc-76, .my-pc-76 {
    margin-top: 608px !important
  }
  .mb-pc-76, .my-pc-76 {
    margin-bottom: 608px !important
  }
  .ml-pc-76, .mx-pc-76 {
    margin-left: 608px !important
  }
  .mr-pc-76, .mx-pc-76 {
    margin-right: 608px !important
  }
  .p-pc-76 {
    padding: 608px !important
  }
  .pt-pc-76, .py-pc-76 {
    padding-top: 608px !important
  }
  .pb-pc-76, .py-pc-76 {
    padding-bottom: 608px !important
  }
  .pl-pc-76, .px-pc-76 {
    padding-left: 608px !important
  }
  .pr-pc-76, .px-pc-76 {
    padding-right: 608px !important
  }
  .m-pc-n76 {
    margin: -608px !important
  }
  .mt-pc-n76, .my-pc-n76 {
    margin-top: -608px !important
  }
  .mb-pc-n76, .my-pc-n76 {
    margin-bottom: -608px !important
  }
  .ml-pc-n76, .mx-pc-n76 {
    margin-left: -608px !important
  }
  .mr-pc-n76, .mx-pc-n76 {
    margin-right: -608px !important
  }
  .m-pc-77 {
    margin: 616px !important
  }
  .mt-pc-77, .my-pc-77 {
    margin-top: 616px !important
  }
  .mb-pc-77, .my-pc-77 {
    margin-bottom: 616px !important
  }
  .ml-pc-77, .mx-pc-77 {
    margin-left: 616px !important
  }
  .mr-pc-77, .mx-pc-77 {
    margin-right: 616px !important
  }
  .p-pc-77 {
    padding: 616px !important
  }
  .pt-pc-77, .py-pc-77 {
    padding-top: 616px !important
  }
  .pb-pc-77, .py-pc-77 {
    padding-bottom: 616px !important
  }
  .pl-pc-77, .px-pc-77 {
    padding-left: 616px !important
  }
  .pr-pc-77, .px-pc-77 {
    padding-right: 616px !important
  }
  .m-pc-n77 {
    margin: -616px !important
  }
  .mt-pc-n77, .my-pc-n77 {
    margin-top: -616px !important
  }
  .mb-pc-n77, .my-pc-n77 {
    margin-bottom: -616px !important
  }
  .ml-pc-n77, .mx-pc-n77 {
    margin-left: -616px !important
  }
  .mr-pc-n77, .mx-pc-n77 {
    margin-right: -616px !important
  }
  .m-pc-78 {
    margin: 624px !important
  }
  .mt-pc-78, .my-pc-78 {
    margin-top: 624px !important
  }
  .mb-pc-78, .my-pc-78 {
    margin-bottom: 624px !important
  }
  .ml-pc-78, .mx-pc-78 {
    margin-left: 624px !important
  }
  .mr-pc-78, .mx-pc-78 {
    margin-right: 624px !important
  }
  .p-pc-78 {
    padding: 624px !important
  }
  .pt-pc-78, .py-pc-78 {
    padding-top: 624px !important
  }
  .pb-pc-78, .py-pc-78 {
    padding-bottom: 624px !important
  }
  .pl-pc-78, .px-pc-78 {
    padding-left: 624px !important
  }
  .pr-pc-78, .px-pc-78 {
    padding-right: 624px !important
  }
  .m-pc-n78 {
    margin: -624px !important
  }
  .mt-pc-n78, .my-pc-n78 {
    margin-top: -624px !important
  }
  .mb-pc-n78, .my-pc-n78 {
    margin-bottom: -624px !important
  }
  .ml-pc-n78, .mx-pc-n78 {
    margin-left: -624px !important
  }
  .mr-pc-n78, .mx-pc-n78 {
    margin-right: -624px !important
  }
  .m-pc-79 {
    margin: 632px !important
  }
  .mt-pc-79, .my-pc-79 {
    margin-top: 632px !important
  }
  .mb-pc-79, .my-pc-79 {
    margin-bottom: 632px !important
  }
  .ml-pc-79, .mx-pc-79 {
    margin-left: 632px !important
  }
  .mr-pc-79, .mx-pc-79 {
    margin-right: 632px !important
  }
  .p-pc-79 {
    padding: 632px !important
  }
  .pt-pc-79, .py-pc-79 {
    padding-top: 632px !important
  }
  .pb-pc-79, .py-pc-79 {
    padding-bottom: 632px !important
  }
  .pl-pc-79, .px-pc-79 {
    padding-left: 632px !important
  }
  .pr-pc-79, .px-pc-79 {
    padding-right: 632px !important
  }
  .m-pc-n79 {
    margin: -632px !important
  }
  .mt-pc-n79, .my-pc-n79 {
    margin-top: -632px !important
  }
  .mb-pc-n79, .my-pc-n79 {
    margin-bottom: -632px !important
  }
  .ml-pc-n79, .mx-pc-n79 {
    margin-left: -632px !important
  }
  .mr-pc-n79, .mx-pc-n79 {
    margin-right: -632px !important
  }
  .m-pc-80 {
    margin: 640px !important
  }
  .mt-pc-80, .my-pc-80 {
    margin-top: 640px !important
  }
  .mb-pc-80, .my-pc-80 {
    margin-bottom: 640px !important
  }
  .ml-pc-80, .mx-pc-80 {
    margin-left: 640px !important
  }
  .mr-pc-80, .mx-pc-80 {
    margin-right: 640px !important
  }
  .p-pc-80 {
    padding: 640px !important
  }
  .pt-pc-80, .py-pc-80 {
    padding-top: 640px !important
  }
  .pb-pc-80, .py-pc-80 {
    padding-bottom: 640px !important
  }
  .pl-pc-80, .px-pc-80 {
    padding-left: 640px !important
  }
  .pr-pc-80, .px-pc-80 {
    padding-right: 640px !important
  }
  .m-pc-n80 {
    margin: -640px !important
  }
  .mt-pc-n80, .my-pc-n80 {
    margin-top: -640px !important
  }
  .mb-pc-n80, .my-pc-n80 {
    margin-bottom: -640px !important
  }
  .ml-pc-n80, .mx-pc-n80 {
    margin-left: -640px !important
  }
  .mr-pc-n80, .mx-pc-n80 {
    margin-right: -640px !important
  }
  .m-pc-81 {
    margin: 648px !important
  }
  .mt-pc-81, .my-pc-81 {
    margin-top: 648px !important
  }
  .mb-pc-81, .my-pc-81 {
    margin-bottom: 648px !important
  }
  .ml-pc-81, .mx-pc-81 {
    margin-left: 648px !important
  }
  .mr-pc-81, .mx-pc-81 {
    margin-right: 648px !important
  }
  .p-pc-81 {
    padding: 648px !important
  }
  .pt-pc-81, .py-pc-81 {
    padding-top: 648px !important
  }
  .pb-pc-81, .py-pc-81 {
    padding-bottom: 648px !important
  }
  .pl-pc-81, .px-pc-81 {
    padding-left: 648px !important
  }
  .pr-pc-81, .px-pc-81 {
    padding-right: 648px !important
  }
  .m-pc-n81 {
    margin: -648px !important
  }
  .mt-pc-n81, .my-pc-n81 {
    margin-top: -648px !important
  }
  .mb-pc-n81, .my-pc-n81 {
    margin-bottom: -648px !important
  }
  .ml-pc-n81, .mx-pc-n81 {
    margin-left: -648px !important
  }
  .mr-pc-n81, .mx-pc-n81 {
    margin-right: -648px !important
  }
  .m-pc-82 {
    margin: 656px !important
  }
  .mt-pc-82, .my-pc-82 {
    margin-top: 656px !important
  }
  .mb-pc-82, .my-pc-82 {
    margin-bottom: 656px !important
  }
  .ml-pc-82, .mx-pc-82 {
    margin-left: 656px !important
  }
  .mr-pc-82, .mx-pc-82 {
    margin-right: 656px !important
  }
  .p-pc-82 {
    padding: 656px !important
  }
  .pt-pc-82, .py-pc-82 {
    padding-top: 656px !important
  }
  .pb-pc-82, .py-pc-82 {
    padding-bottom: 656px !important
  }
  .pl-pc-82, .px-pc-82 {
    padding-left: 656px !important
  }
  .pr-pc-82, .px-pc-82 {
    padding-right: 656px !important
  }
  .m-pc-n82 {
    margin: -656px !important
  }
  .mt-pc-n82, .my-pc-n82 {
    margin-top: -656px !important
  }
  .mb-pc-n82, .my-pc-n82 {
    margin-bottom: -656px !important
  }
  .ml-pc-n82, .mx-pc-n82 {
    margin-left: -656px !important
  }
  .mr-pc-n82, .mx-pc-n82 {
    margin-right: -656px !important
  }
  .m-pc-83 {
    margin: 664px !important
  }
  .mt-pc-83, .my-pc-83 {
    margin-top: 664px !important
  }
  .mb-pc-83, .my-pc-83 {
    margin-bottom: 664px !important
  }
  .ml-pc-83, .mx-pc-83 {
    margin-left: 664px !important
  }
  .mr-pc-83, .mx-pc-83 {
    margin-right: 664px !important
  }
  .p-pc-83 {
    padding: 664px !important
  }
  .pt-pc-83, .py-pc-83 {
    padding-top: 664px !important
  }
  .pb-pc-83, .py-pc-83 {
    padding-bottom: 664px !important
  }
  .pl-pc-83, .px-pc-83 {
    padding-left: 664px !important
  }
  .pr-pc-83, .px-pc-83 {
    padding-right: 664px !important
  }
  .m-pc-n83 {
    margin: -664px !important
  }
  .mt-pc-n83, .my-pc-n83 {
    margin-top: -664px !important
  }
  .mb-pc-n83, .my-pc-n83 {
    margin-bottom: -664px !important
  }
  .ml-pc-n83, .mx-pc-n83 {
    margin-left: -664px !important
  }
  .mr-pc-n83, .mx-pc-n83 {
    margin-right: -664px !important
  }
  .m-pc-84 {
    margin: 672px !important
  }
  .mt-pc-84, .my-pc-84 {
    margin-top: 672px !important
  }
  .mb-pc-84, .my-pc-84 {
    margin-bottom: 672px !important
  }
  .ml-pc-84, .mx-pc-84 {
    margin-left: 672px !important
  }
  .mr-pc-84, .mx-pc-84 {
    margin-right: 672px !important
  }
  .p-pc-84 {
    padding: 672px !important
  }
  .pt-pc-84, .py-pc-84 {
    padding-top: 672px !important
  }
  .pb-pc-84, .py-pc-84 {
    padding-bottom: 672px !important
  }
  .pl-pc-84, .px-pc-84 {
    padding-left: 672px !important
  }
  .pr-pc-84, .px-pc-84 {
    padding-right: 672px !important
  }
  .m-pc-n84 {
    margin: -672px !important
  }
  .mt-pc-n84, .my-pc-n84 {
    margin-top: -672px !important
  }
  .mb-pc-n84, .my-pc-n84 {
    margin-bottom: -672px !important
  }
  .ml-pc-n84, .mx-pc-n84 {
    margin-left: -672px !important
  }
  .mr-pc-n84, .mx-pc-n84 {
    margin-right: -672px !important
  }
  .m-pc-85 {
    margin: 680px !important
  }
  .mt-pc-85, .my-pc-85 {
    margin-top: 680px !important
  }
  .mb-pc-85, .my-pc-85 {
    margin-bottom: 680px !important
  }
  .ml-pc-85, .mx-pc-85 {
    margin-left: 680px !important
  }
  .mr-pc-85, .mx-pc-85 {
    margin-right: 680px !important
  }
  .p-pc-85 {
    padding: 680px !important
  }
  .pt-pc-85, .py-pc-85 {
    padding-top: 680px !important
  }
  .pb-pc-85, .py-pc-85 {
    padding-bottom: 680px !important
  }
  .pl-pc-85, .px-pc-85 {
    padding-left: 680px !important
  }
  .pr-pc-85, .px-pc-85 {
    padding-right: 680px !important
  }
  .m-pc-n85 {
    margin: -680px !important
  }
  .mt-pc-n85, .my-pc-n85 {
    margin-top: -680px !important
  }
  .mb-pc-n85, .my-pc-n85 {
    margin-bottom: -680px !important
  }
  .ml-pc-n85, .mx-pc-n85 {
    margin-left: -680px !important
  }
  .mr-pc-n85, .mx-pc-n85 {
    margin-right: -680px !important
  }
  .m-pc-86 {
    margin: 688px !important
  }
  .mt-pc-86, .my-pc-86 {
    margin-top: 688px !important
  }
  .mb-pc-86, .my-pc-86 {
    margin-bottom: 688px !important
  }
  .ml-pc-86, .mx-pc-86 {
    margin-left: 688px !important
  }
  .mr-pc-86, .mx-pc-86 {
    margin-right: 688px !important
  }
  .p-pc-86 {
    padding: 688px !important
  }
  .pt-pc-86, .py-pc-86 {
    padding-top: 688px !important
  }
  .pb-pc-86, .py-pc-86 {
    padding-bottom: 688px !important
  }
  .pl-pc-86, .px-pc-86 {
    padding-left: 688px !important
  }
  .pr-pc-86, .px-pc-86 {
    padding-right: 688px !important
  }
  .m-pc-n86 {
    margin: -688px !important
  }
  .mt-pc-n86, .my-pc-n86 {
    margin-top: -688px !important
  }
  .mb-pc-n86, .my-pc-n86 {
    margin-bottom: -688px !important
  }
  .ml-pc-n86, .mx-pc-n86 {
    margin-left: -688px !important
  }
  .mr-pc-n86, .mx-pc-n86 {
    margin-right: -688px !important
  }
  .m-pc-87 {
    margin: 696px !important
  }
  .mt-pc-87, .my-pc-87 {
    margin-top: 696px !important
  }
  .mb-pc-87, .my-pc-87 {
    margin-bottom: 696px !important
  }
  .ml-pc-87, .mx-pc-87 {
    margin-left: 696px !important
  }
  .mr-pc-87, .mx-pc-87 {
    margin-right: 696px !important
  }
  .p-pc-87 {
    padding: 696px !important
  }
  .pt-pc-87, .py-pc-87 {
    padding-top: 696px !important
  }
  .pb-pc-87, .py-pc-87 {
    padding-bottom: 696px !important
  }
  .pl-pc-87, .px-pc-87 {
    padding-left: 696px !important
  }
  .pr-pc-87, .px-pc-87 {
    padding-right: 696px !important
  }
  .m-pc-n87 {
    margin: -696px !important
  }
  .mt-pc-n87, .my-pc-n87 {
    margin-top: -696px !important
  }
  .mb-pc-n87, .my-pc-n87 {
    margin-bottom: -696px !important
  }
  .ml-pc-n87, .mx-pc-n87 {
    margin-left: -696px !important
  }
  .mr-pc-n87, .mx-pc-n87 {
    margin-right: -696px !important
  }
  .m-pc-88 {
    margin: 704px !important
  }
  .mt-pc-88, .my-pc-88 {
    margin-top: 704px !important
  }
  .mb-pc-88, .my-pc-88 {
    margin-bottom: 704px !important
  }
  .ml-pc-88, .mx-pc-88 {
    margin-left: 704px !important
  }
  .mr-pc-88, .mx-pc-88 {
    margin-right: 704px !important
  }
  .p-pc-88 {
    padding: 704px !important
  }
  .pt-pc-88, .py-pc-88 {
    padding-top: 704px !important
  }
  .pb-pc-88, .py-pc-88 {
    padding-bottom: 704px !important
  }
  .pl-pc-88, .px-pc-88 {
    padding-left: 704px !important
  }
  .pr-pc-88, .px-pc-88 {
    padding-right: 704px !important
  }
  .m-pc-n88 {
    margin: -704px !important
  }
  .mt-pc-n88, .my-pc-n88 {
    margin-top: -704px !important
  }
  .mb-pc-n88, .my-pc-n88 {
    margin-bottom: -704px !important
  }
  .ml-pc-n88, .mx-pc-n88 {
    margin-left: -704px !important
  }
  .mr-pc-n88, .mx-pc-n88 {
    margin-right: -704px !important
  }
  .m-pc-89 {
    margin: 712px !important
  }
  .mt-pc-89, .my-pc-89 {
    margin-top: 712px !important
  }
  .mb-pc-89, .my-pc-89 {
    margin-bottom: 712px !important
  }
  .ml-pc-89, .mx-pc-89 {
    margin-left: 712px !important
  }
  .mr-pc-89, .mx-pc-89 {
    margin-right: 712px !important
  }
  .p-pc-89 {
    padding: 712px !important
  }
  .pt-pc-89, .py-pc-89 {
    padding-top: 712px !important
  }
  .pb-pc-89, .py-pc-89 {
    padding-bottom: 712px !important
  }
  .pl-pc-89, .px-pc-89 {
    padding-left: 712px !important
  }
  .pr-pc-89, .px-pc-89 {
    padding-right: 712px !important
  }
  .m-pc-n89 {
    margin: -712px !important
  }
  .mt-pc-n89, .my-pc-n89 {
    margin-top: -712px !important
  }
  .mb-pc-n89, .my-pc-n89 {
    margin-bottom: -712px !important
  }
  .ml-pc-n89, .mx-pc-n89 {
    margin-left: -712px !important
  }
  .mr-pc-n89, .mx-pc-n89 {
    margin-right: -712px !important
  }
  .m-pc-90 {
    margin: 720px !important
  }
  .mt-pc-90, .my-pc-90 {
    margin-top: 720px !important
  }
  .mb-pc-90, .my-pc-90 {
    margin-bottom: 720px !important
  }
  .ml-pc-90, .mx-pc-90 {
    margin-left: 720px !important
  }
  .mr-pc-90, .mx-pc-90 {
    margin-right: 720px !important
  }
  .p-pc-90 {
    padding: 720px !important
  }
  .pt-pc-90, .py-pc-90 {
    padding-top: 720px !important
  }
  .pb-pc-90, .py-pc-90 {
    padding-bottom: 720px !important
  }
  .pl-pc-90, .px-pc-90 {
    padding-left: 720px !important
  }
  .pr-pc-90, .px-pc-90 {
    padding-right: 720px !important
  }
  .m-pc-n90 {
    margin: -720px !important
  }
  .mt-pc-n90, .my-pc-n90 {
    margin-top: -720px !important
  }
  .mb-pc-n90, .my-pc-n90 {
    margin-bottom: -720px !important
  }
  .ml-pc-n90, .mx-pc-n90 {
    margin-left: -720px !important
  }
  .mr-pc-n90, .mx-pc-n90 {
    margin-right: -720px !important
  }
  .m-pc-91 {
    margin: 728px !important
  }
  .mt-pc-91, .my-pc-91 {
    margin-top: 728px !important
  }
  .mb-pc-91, .my-pc-91 {
    margin-bottom: 728px !important
  }
  .ml-pc-91, .mx-pc-91 {
    margin-left: 728px !important
  }
  .mr-pc-91, .mx-pc-91 {
    margin-right: 728px !important
  }
  .p-pc-91 {
    padding: 728px !important
  }
  .pt-pc-91, .py-pc-91 {
    padding-top: 728px !important
  }
  .pb-pc-91, .py-pc-91 {
    padding-bottom: 728px !important
  }
  .pl-pc-91, .px-pc-91 {
    padding-left: 728px !important
  }
  .pr-pc-91, .px-pc-91 {
    padding-right: 728px !important
  }
  .m-pc-n91 {
    margin: -728px !important
  }
  .mt-pc-n91, .my-pc-n91 {
    margin-top: -728px !important
  }
  .mb-pc-n91, .my-pc-n91 {
    margin-bottom: -728px !important
  }
  .ml-pc-n91, .mx-pc-n91 {
    margin-left: -728px !important
  }
  .mr-pc-n91, .mx-pc-n91 {
    margin-right: -728px !important
  }
  .m-pc-92 {
    margin: 736px !important
  }
  .mt-pc-92, .my-pc-92 {
    margin-top: 736px !important
  }
  .mb-pc-92, .my-pc-92 {
    margin-bottom: 736px !important
  }
  .ml-pc-92, .mx-pc-92 {
    margin-left: 736px !important
  }
  .mr-pc-92, .mx-pc-92 {
    margin-right: 736px !important
  }
  .p-pc-92 {
    padding: 736px !important
  }
  .pt-pc-92, .py-pc-92 {
    padding-top: 736px !important
  }
  .pb-pc-92, .py-pc-92 {
    padding-bottom: 736px !important
  }
  .pl-pc-92, .px-pc-92 {
    padding-left: 736px !important
  }
  .pr-pc-92, .px-pc-92 {
    padding-right: 736px !important
  }
  .m-pc-n92 {
    margin: -736px !important
  }
  .mt-pc-n92, .my-pc-n92 {
    margin-top: -736px !important
  }
  .mb-pc-n92, .my-pc-n92 {
    margin-bottom: -736px !important
  }
  .ml-pc-n92, .mx-pc-n92 {
    margin-left: -736px !important
  }
  .mr-pc-n92, .mx-pc-n92 {
    margin-right: -736px !important
  }
  .m-pc-93 {
    margin: 744px !important
  }
  .mt-pc-93, .my-pc-93 {
    margin-top: 744px !important
  }
  .mb-pc-93, .my-pc-93 {
    margin-bottom: 744px !important
  }
  .ml-pc-93, .mx-pc-93 {
    margin-left: 744px !important
  }
  .mr-pc-93, .mx-pc-93 {
    margin-right: 744px !important
  }
  .p-pc-93 {
    padding: 744px !important
  }
  .pt-pc-93, .py-pc-93 {
    padding-top: 744px !important
  }
  .pb-pc-93, .py-pc-93 {
    padding-bottom: 744px !important
  }
  .pl-pc-93, .px-pc-93 {
    padding-left: 744px !important
  }
  .pr-pc-93, .px-pc-93 {
    padding-right: 744px !important
  }
  .m-pc-n93 {
    margin: -744px !important
  }
  .mt-pc-n93, .my-pc-n93 {
    margin-top: -744px !important
  }
  .mb-pc-n93, .my-pc-n93 {
    margin-bottom: -744px !important
  }
  .ml-pc-n93, .mx-pc-n93 {
    margin-left: -744px !important
  }
  .mr-pc-n93, .mx-pc-n93 {
    margin-right: -744px !important
  }
  .m-pc-94 {
    margin: 752px !important
  }
  .mt-pc-94, .my-pc-94 {
    margin-top: 752px !important
  }
  .mb-pc-94, .my-pc-94 {
    margin-bottom: 752px !important
  }
  .ml-pc-94, .mx-pc-94 {
    margin-left: 752px !important
  }
  .mr-pc-94, .mx-pc-94 {
    margin-right: 752px !important
  }
  .p-pc-94 {
    padding: 752px !important
  }
  .pt-pc-94, .py-pc-94 {
    padding-top: 752px !important
  }
  .pb-pc-94, .py-pc-94 {
    padding-bottom: 752px !important
  }
  .pl-pc-94, .px-pc-94 {
    padding-left: 752px !important
  }
  .pr-pc-94, .px-pc-94 {
    padding-right: 752px !important
  }
  .m-pc-n94 {
    margin: -752px !important
  }
  .mt-pc-n94, .my-pc-n94 {
    margin-top: -752px !important
  }
  .mb-pc-n94, .my-pc-n94 {
    margin-bottom: -752px !important
  }
  .ml-pc-n94, .mx-pc-n94 {
    margin-left: -752px !important
  }
  .mr-pc-n94, .mx-pc-n94 {
    margin-right: -752px !important
  }
  .m-pc-95 {
    margin: 760px !important
  }
  .mt-pc-95, .my-pc-95 {
    margin-top: 760px !important
  }
  .mb-pc-95, .my-pc-95 {
    margin-bottom: 760px !important
  }
  .ml-pc-95, .mx-pc-95 {
    margin-left: 760px !important
  }
  .mr-pc-95, .mx-pc-95 {
    margin-right: 760px !important
  }
  .p-pc-95 {
    padding: 760px !important
  }
  .pt-pc-95, .py-pc-95 {
    padding-top: 760px !important
  }
  .pb-pc-95, .py-pc-95 {
    padding-bottom: 760px !important
  }
  .pl-pc-95, .px-pc-95 {
    padding-left: 760px !important
  }
  .pr-pc-95, .px-pc-95 {
    padding-right: 760px !important
  }
  .m-pc-n95 {
    margin: -760px !important
  }
  .mt-pc-n95, .my-pc-n95 {
    margin-top: -760px !important
  }
  .mb-pc-n95, .my-pc-n95 {
    margin-bottom: -760px !important
  }
  .ml-pc-n95, .mx-pc-n95 {
    margin-left: -760px !important
  }
  .mr-pc-n95, .mx-pc-n95 {
    margin-right: -760px !important
  }
  .m-pc-96 {
    margin: 768px !important
  }
  .mt-pc-96, .my-pc-96 {
    margin-top: 768px !important
  }
  .mb-pc-96, .my-pc-96 {
    margin-bottom: 768px !important
  }
  .ml-pc-96, .mx-pc-96 {
    margin-left: 768px !important
  }
  .mr-pc-96, .mx-pc-96 {
    margin-right: 768px !important
  }
  .p-pc-96 {
    padding: 768px !important
  }
  .pt-pc-96, .py-pc-96 {
    padding-top: 768px !important
  }
  .pb-pc-96, .py-pc-96 {
    padding-bottom: 768px !important
  }
  .pl-pc-96, .px-pc-96 {
    padding-left: 768px !important
  }
  .pr-pc-96, .px-pc-96 {
    padding-right: 768px !important
  }
  .m-pc-n96 {
    margin: -768px !important
  }
  .mt-pc-n96, .my-pc-n96 {
    margin-top: -768px !important
  }
  .mb-pc-n96, .my-pc-n96 {
    margin-bottom: -768px !important
  }
  .ml-pc-n96, .mx-pc-n96 {
    margin-left: -768px !important
  }
  .mr-pc-n96, .mx-pc-n96 {
    margin-right: -768px !important
  }
  .m-pc-97 {
    margin: 776px !important
  }
  .mt-pc-97, .my-pc-97 {
    margin-top: 776px !important
  }
  .mb-pc-97, .my-pc-97 {
    margin-bottom: 776px !important
  }
  .ml-pc-97, .mx-pc-97 {
    margin-left: 776px !important
  }
  .mr-pc-97, .mx-pc-97 {
    margin-right: 776px !important
  }
  .p-pc-97 {
    padding: 776px !important
  }
  .pt-pc-97, .py-pc-97 {
    padding-top: 776px !important
  }
  .pb-pc-97, .py-pc-97 {
    padding-bottom: 776px !important
  }
  .pl-pc-97, .px-pc-97 {
    padding-left: 776px !important
  }
  .pr-pc-97, .px-pc-97 {
    padding-right: 776px !important
  }
  .m-pc-n97 {
    margin: -776px !important
  }
  .mt-pc-n97, .my-pc-n97 {
    margin-top: -776px !important
  }
  .mb-pc-n97, .my-pc-n97 {
    margin-bottom: -776px !important
  }
  .ml-pc-n97, .mx-pc-n97 {
    margin-left: -776px !important
  }
  .mr-pc-n97, .mx-pc-n97 {
    margin-right: -776px !important
  }
  .m-pc-98 {
    margin: 784px !important
  }
  .mt-pc-98, .my-pc-98 {
    margin-top: 784px !important
  }
  .mb-pc-98, .my-pc-98 {
    margin-bottom: 784px !important
  }
  .ml-pc-98, .mx-pc-98 {
    margin-left: 784px !important
  }
  .mr-pc-98, .mx-pc-98 {
    margin-right: 784px !important
  }
  .p-pc-98 {
    padding: 784px !important
  }
  .pt-pc-98, .py-pc-98 {
    padding-top: 784px !important
  }
  .pb-pc-98, .py-pc-98 {
    padding-bottom: 784px !important
  }
  .pl-pc-98, .px-pc-98 {
    padding-left: 784px !important
  }
  .pr-pc-98, .px-pc-98 {
    padding-right: 784px !important
  }
  .m-pc-n98 {
    margin: -784px !important
  }
  .mt-pc-n98, .my-pc-n98 {
    margin-top: -784px !important
  }
  .mb-pc-n98, .my-pc-n98 {
    margin-bottom: -784px !important
  }
  .ml-pc-n98, .mx-pc-n98 {
    margin-left: -784px !important
  }
  .mr-pc-n98, .mx-pc-n98 {
    margin-right: -784px !important
  }
  .m-pc-99 {
    margin: 792px !important
  }
  .mt-pc-99, .my-pc-99 {
    margin-top: 792px !important
  }
  .mb-pc-99, .my-pc-99 {
    margin-bottom: 792px !important
  }
  .ml-pc-99, .mx-pc-99 {
    margin-left: 792px !important
  }
  .mr-pc-99, .mx-pc-99 {
    margin-right: 792px !important
  }
  .p-pc-99 {
    padding: 792px !important
  }
  .pt-pc-99, .py-pc-99 {
    padding-top: 792px !important
  }
  .pb-pc-99, .py-pc-99 {
    padding-bottom: 792px !important
  }
  .pl-pc-99, .px-pc-99 {
    padding-left: 792px !important
  }
  .pr-pc-99, .px-pc-99 {
    padding-right: 792px !important
  }
  .m-pc-n99 {
    margin: -792px !important
  }
  .mt-pc-n99, .my-pc-n99 {
    margin-top: -792px !important
  }
  .mb-pc-n99, .my-pc-n99 {
    margin-bottom: -792px !important
  }
  .ml-pc-n99, .mx-pc-n99 {
    margin-left: -792px !important
  }
  .mr-pc-n99, .mx-pc-n99 {
    margin-right: -792px !important
  }
  .m-pc-100 {
    margin: 800px !important
  }
  .mt-pc-100, .my-pc-100 {
    margin-top: 800px !important
  }
  .mb-pc-100, .my-pc-100 {
    margin-bottom: 800px !important
  }
  .ml-pc-100, .mx-pc-100 {
    margin-left: 800px !important
  }
  .mr-pc-100, .mx-pc-100 {
    margin-right: 800px !important
  }
  .p-pc-100 {
    padding: 800px !important
  }
  .pt-pc-100, .py-pc-100 {
    padding-top: 800px !important
  }
  .pb-pc-100, .py-pc-100 {
    padding-bottom: 800px !important
  }
  .pl-pc-100, .px-pc-100 {
    padding-left: 800px !important
  }
  .pr-pc-100, .px-pc-100 {
    padding-right: 800px !important
  }
  .m-pc-n100 {
    margin: -800px !important
  }
  .mt-pc-n100, .my-pc-n100 {
    margin-top: -800px !important
  }
  .mb-pc-n100, .my-pc-n100 {
    margin-bottom: -800px !important
  }
  .ml-pc-n100, .mx-pc-n100 {
    margin-left: -800px !important
  }
  .mr-pc-n100, .mx-pc-n100 {
    margin-right: -800px !important
  }
  .m-pc-auto {
    margin: auto !important
  }
  .mt-pc-auto, .my-pc-auto {
    margin-top: auto !important
  }
  .mb-pc-auto, .my-pc-auto {
    margin-bottom: auto !important
  }
  .ml-pc-auto, .mx-pc-auto {
    margin-left: auto !important
  }
  .mr-pc-auto, .mx-pc-auto {
    margin-right: auto !important
  }
}

.bg-transparent {
  background-color: transparent !important
}

.bg-blue1, .tag-blue {
  background-color: #0061FF !important
}

.bg-blue2, .functions .box-blue::before, .product-plan .box-blue::before {
  background-color: #07256C !important
}

.bg-blue4 {
  background-color: #2B8BE3 !important
}

.bg-black {
  background-color: #030303 !important
}

.bg-black2 {
  background-color: #181A1D !important
}

.bg-black800 {
  background-color: #808080 !important
}

.bg-bricky {
  background-color: #FFAFA2 !important
}

.bg-yellow, .tag-yellow {
  background-color: #FFE3A0 !important
}

.bg-white {
  background-color: #ffffff !important
}

.bg-gray1, .product-plan .pricing-ecforce-function-wrapper::before {
  background-color: #F7F9FA !important
}

.bg-gray2 {
  background-color: #D6D6D6 !important
}

.bg-gray3 {
  background-color: #C4C4C4 !important
}

.bg-gray6 {
  background-color: #808080 !important
}

.bg-gray7 {
  background-color: #8d96b2 !important
}

.bg-danger {
  background-color: #FF564E !important
}

.border-0 {
  border: 0px solid !important
}

.border-top-0 {
  border-top: 0px solid !important
}

.border-right-0 {
  border-right: 0px solid !important
}

.border-bottom-0 {
  border-bottom: 0px solid !important
}

.border-left-0 {
  border-left: 0px solid !important
}

.border-x-0 {
  border-left: 0px solid !important;
  border-right: 0px solid !important
}

.border-y-0 {
  border-top: 0px solid !important;
  border-bottom: 0px solid !important
}

.border-1 {
  border: 1px solid !important
}

.border-top-1 {
  border-top: 1px solid !important
}

.border-right-1 {
  border-right: 1px solid !important
}

.border-bottom-1 {
  border-bottom: 1px solid !important
}

.border-left-1 {
  border-left: 1px solid !important
}

.border-x-1 {
  border-left: 1px solid !important;
  border-right: 1px solid !important
}

.border-y-1 {
  border-top: 1px solid !important;
  border-bottom: 1px solid !important
}

.border-2 {
  border: 2px solid !important
}

.border-top-2 {
  border-top: 2px solid !important
}

.border-right-2 {
  border-right: 2px solid !important
}

.border-bottom-2 {
  border-bottom: 2px solid !important
}

.border-left-2 {
  border-left: 2px solid !important
}

.border-x-2 {
  border-left: 2px solid !important;
  border-right: 2px solid !important
}

.border-y-2 {
  border-top: 2px solid !important;
  border-bottom: 2px solid !important
}

.border-3 {
  border: 3px solid !important
}

.border-top-3 {
  border-top: 3px solid !important
}

.border-right-3 {
  border-right: 3px solid !important
}

.border-bottom-3 {
  border-bottom: 3px solid !important
}

.border-left-3 {
  border-left: 3px solid !important
}

.border-x-3 {
  border-left: 3px solid !important;
  border-right: 3px solid !important
}

.border-y-3 {
  border-top: 3px solid !important;
  border-bottom: 3px solid !important
}

.border-4 {
  border: 4px solid !important
}

.border-top-4 {
  border-top: 4px solid !important
}

.border-right-4 {
  border-right: 4px solid !important
}

.border-bottom-4 {
  border-bottom: 4px solid !important
}

.border-left-4 {
  border-left: 4px solid !important
}

.border-x-4 {
  border-left: 4px solid !important;
  border-right: 4px solid !important
}

.border-y-4 {
  border-top: 4px solid !important;
  border-bottom: 4px solid !important
}

@media (min-width: 679px) {
  .border-tb-0 {
    border: 0px solid !important
  }
  .border-tb-top-0 {
    border-top: 0px solid !important
  }
  .border-tb-right-0 {
    border-right: 0px solid !important
  }
  .border-tb-bottom-0 {
    border-bottom: 0px solid !important
  }
  .border-tb-left-0 {
    border-left: 0px solid !important
  }
  .border-tb-x-0 {
    border-left: 0px solid !important;
    border-right: 0px solid !important
  }
  .border-tb-y-0 {
    border-top: 0px solid !important;
    border-bottom: 0px solid !important
  }
  .border-tb-1 {
    border: 1px solid !important
  }
  .border-tb-top-1 {
    border-top: 1px solid !important
  }
  .border-tb-right-1 {
    border-right: 1px solid !important
  }
  .border-tb-bottom-1 {
    border-bottom: 1px solid !important
  }
  .border-tb-left-1 {
    border-left: 1px solid !important
  }
  .border-tb-x-1 {
    border-left: 1px solid !important;
    border-right: 1px solid !important
  }
  .border-tb-y-1 {
    border-top: 1px solid !important;
    border-bottom: 1px solid !important
  }
  .border-tb-2 {
    border: 2px solid !important
  }
  .border-tb-top-2 {
    border-top: 2px solid !important
  }
  .border-tb-right-2 {
    border-right: 2px solid !important
  }
  .border-tb-bottom-2 {
    border-bottom: 2px solid !important
  }
  .border-tb-left-2 {
    border-left: 2px solid !important
  }
  .border-tb-x-2 {
    border-left: 2px solid !important;
    border-right: 2px solid !important
  }
  .border-tb-y-2 {
    border-top: 2px solid !important;
    border-bottom: 2px solid !important
  }
  .border-tb-3 {
    border: 3px solid !important
  }
  .border-tb-top-3 {
    border-top: 3px solid !important
  }
  .border-tb-right-3 {
    border-right: 3px solid !important
  }
  .border-tb-bottom-3 {
    border-bottom: 3px solid !important
  }
  .border-tb-left-3 {
    border-left: 3px solid !important
  }
  .border-tb-x-3 {
    border-left: 3px solid !important;
    border-right: 3px solid !important
  }
  .border-tb-y-3 {
    border-top: 3px solid !important;
    border-bottom: 3px solid !important
  }
  .border-tb-4 {
    border: 4px solid !important
  }
  .border-tb-top-4 {
    border-top: 4px solid !important
  }
  .border-tb-right-4 {
    border-right: 4px solid !important
  }
  .border-tb-bottom-4 {
    border-bottom: 4px solid !important
  }
  .border-tb-left-4 {
    border-left: 4px solid !important
  }
  .border-tb-x-4 {
    border-left: 4px solid !important;
    border-right: 4px solid !important
  }
  .border-tb-y-4 {
    border-top: 4px solid !important;
    border-bottom: 4px solid !important
  }
}

@media (min-width: 1441px) {
  .border-pc-0 {
    border: 0px solid !important
  }
  .border-pc-top-0 {
    border-top: 0px solid !important
  }
  .border-pc-right-0 {
    border-right: 0px solid !important
  }
  .border-pc-bottom-0 {
    border-bottom: 0px solid !important
  }
  .border-pc-left-0 {
    border-left: 0px solid !important
  }
  .border-pc-x-0 {
    border-left: 0px solid !important;
    border-right: 0px solid !important
  }
  .border-pc-y-0 {
    border-top: 0px solid !important;
    border-bottom: 0px solid !important
  }
  .border-pc-1 {
    border: 1px solid !important
  }
  .border-pc-top-1 {
    border-top: 1px solid !important
  }
  .border-pc-right-1 {
    border-right: 1px solid !important
  }
  .border-pc-bottom-1 {
    border-bottom: 1px solid !important
  }
  .border-pc-left-1 {
    border-left: 1px solid !important
  }
  .border-pc-x-1 {
    border-left: 1px solid !important;
    border-right: 1px solid !important
  }
  .border-pc-y-1 {
    border-top: 1px solid !important;
    border-bottom: 1px solid !important
  }
  .border-pc-2 {
    border: 2px solid !important
  }
  .border-pc-top-2 {
    border-top: 2px solid !important
  }
  .border-pc-right-2 {
    border-right: 2px solid !important
  }
  .border-pc-bottom-2 {
    border-bottom: 2px solid !important
  }
  .border-pc-left-2 {
    border-left: 2px solid !important
  }
  .border-pc-x-2 {
    border-left: 2px solid !important;
    border-right: 2px solid !important
  }
  .border-pc-y-2 {
    border-top: 2px solid !important;
    border-bottom: 2px solid !important
  }
  .border-pc-3 {
    border: 3px solid !important
  }
  .border-pc-top-3 {
    border-top: 3px solid !important
  }
  .border-pc-right-3 {
    border-right: 3px solid !important
  }
  .border-pc-bottom-3 {
    border-bottom: 3px solid !important
  }
  .border-pc-left-3 {
    border-left: 3px solid !important
  }
  .border-pc-x-3 {
    border-left: 3px solid !important;
    border-right: 3px solid !important
  }
  .border-pc-y-3 {
    border-top: 3px solid !important;
    border-bottom: 3px solid !important
  }
  .border-pc-4 {
    border: 4px solid !important
  }
  .border-pc-top-4 {
    border-top: 4px solid !important
  }
  .border-pc-right-4 {
    border-right: 4px solid !important
  }
  .border-pc-bottom-4 {
    border-bottom: 4px solid !important
  }
  .border-pc-left-4 {
    border-left: 4px solid !important
  }
  .border-pc-x-4 {
    border-left: 4px solid !important;
    border-right: 4px solid !important
  }
  .border-pc-y-4 {
    border-top: 4px solid !important;
    border-bottom: 4px solid !important
  }
}

.border-blue1 {
  border-color: #0061FF !important
}

.border-blue2 {
  border-color: #07256C !important
}

.border-blue4 {
  border-color: #2B8BE3 !important
}

.border-black {
  border-color: #030303 !important
}

.border-black2 {
  border-color: #181A1D !important
}

.border-black800 {
  border-color: #808080 !important
}

.border-bricky {
  border-color: #FFAFA2 !important
}

.border-yellow {
  border-color: #FFE3A0 !important
}

.border-white {
  border-color: #ffffff !important
}

.border-gray1 {
  border-color: #F7F9FA !important
}

.border-gray2 {
  border-color: #D6D6D6 !important
}

.border-gray3 {
  border-color: #C4C4C4 !important
}

.border-gray6 {
  border-color: #808080 !important
}

.border-gray7 {
  border-color: #8d96b2 !important
}

.border-danger {
  border-color: #FF564E !important
}

.rounded-circle {
  border-radius: 50% !important
}

.rounded-0 {
  border-radius: 0 !important
}

.rounded-pill {
  border-radius: 50rem !important
}

.d-none {
  display: none !important
}

.d-inline {
  display: inline !important
}

.d-inline-block {
  display: inline-block !important
}

.d-block {
  display: block !important
}

.d-table {
  display: table !important
}

.d-table-row {
  display: table-row !important
}

.d-table-cell {
  display: table-cell !important
}

.d-flex {
  display: flex !important
}

.d-inline-flex {
  display: inline-flex !important
}

.d--webkit-box {
  display: -webkit-box !important
}

@media (min-width: 679px) {
  .d-tb-none {
    display: none !important
  }
  .d-tb-inline {
    display: inline !important
  }
  .d-tb-inline-block {
    display: inline-block !important
  }
  .d-tb-block {
    display: block !important
  }
  .d-tb-table {
    display: table !important
  }
  .d-tb-table-row {
    display: table-row !important
  }
  .d-tb-table-cell {
    display: table-cell !important
  }
  .d-tb-flex {
    display: flex !important
  }
  .d-tb-inline-flex {
    display: inline-flex !important
  }
  .d-tb--webkit-box {
    display: -webkit-box !important
  }
}

@media (min-width: 1441px) {
  .d-pc-none {
    display: none !important
  }
  .d-pc-inline {
    display: inline !important
  }
  .d-pc-inline-block {
    display: inline-block !important
  }
  .d-pc-block {
    display: block !important
  }
  .d-pc-table {
    display: table !important
  }
  .d-pc-table-row {
    display: table-row !important
  }
  .d-pc-table-cell {
    display: table-cell !important
  }
  .d-pc-flex {
    display: flex !important
  }
  .d-pc-inline-flex {
    display: inline-flex !important
  }
  .d-pc--webkit-box {
    display: -webkit-box !important
  }
}

.flex-row {
  flex-direction: row !important
}

.flex-column {
  flex-direction: column !important
}

.flex-row-reverse {
  flex-direction: row-reverse !important
}

.flex-column-reverse {
  flex-direction: column-reverse !important
}

.flex-wrap {
  flex-wrap: wrap !important
}

.flex-nowrap {
  flex-wrap: nowrap !important
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important
}

.flex-fill {
  flex: 1 1 auto !important
}

.flex-grow-0 {
  flex-grow: 0 !important
}

.flex-grow-1 {
  flex-grow: 1 !important
}

.flex-shrink-0 {
  flex-shrink: 0 !important
}

.flex-shrink-1 {
  flex-shrink: 1 !important
}

.justify-content-start {
  justify-content: flex-start !important
}

.justify-content-end {
  justify-content: flex-end !important
}

.justify-content-center {
  justify-content: center !important
}

.justify-content-between {
  justify-content: space-between !important
}

.justify-content-around {
  justify-content: space-around !important
}

.align-items-start {
  align-items: flex-start !important
}

.align-items-end {
  align-items: flex-end !important
}

.align-items-center {
  align-items: center !important
}

.align-items-baseline {
  align-items: baseline !important
}

.align-items-stretch {
  align-items: stretch !important
}

.align-content-start {
  align-content: flex-start !important
}

.align-content-end {
  align-content: flex-end !important
}

.align-content-center {
  align-content: center !important
}

.align-content-between {
  align-content: space-between !important
}

.align-content-around {
  align-content: space-around !important
}

.align-content-stretch {
  align-content: stretch !important
}

.align-self-auto {
  align-self: auto !important
}

.align-self-start {
  align-self: flex-start !important
}

.align-self-end {
  align-self: flex-end !important
}

.align-self-center {
  align-self: center !important
}

.align-self-baseline {
  align-self: baseline !important
}

.align-self-stretch {
  align-self: stretch !important
}

@media (min-width: 679px) {
  .flex-tb-row {
    flex-direction: row !important
  }
  .flex-tb-column {
    flex-direction: column !important
  }
  .flex-tb-row-reverse {
    flex-direction: row-reverse !important
  }
  .flex-tb-column-reverse {
    flex-direction: column-reverse !important
  }
  .flex-tb-wrap {
    flex-wrap: wrap !important
  }
  .flex-tb-nowrap {
    flex-wrap: nowrap !important
  }
  .flex-tb-wrap-reverse {
    flex-wrap: wrap-reverse !important
  }
  .flex-tb-fill {
    flex: 1 1 auto !important
  }
  .flex-tb-grow-0 {
    flex-grow: 0 !important
  }
  .flex-tb-grow-1 {
    flex-grow: 1 !important
  }
  .flex-tb-shrink-0 {
    flex-shrink: 0 !important
  }
  .flex-tb-shrink-1 {
    flex-shrink: 1 !important
  }
  .justify-content-tb-start {
    justify-content: flex-start !important
  }
  .justify-content-tb-end {
    justify-content: flex-end !important
  }
  .justify-content-tb-center {
    justify-content: center !important
  }
  .justify-content-tb-between {
    justify-content: space-between !important
  }
  .justify-content-tb-around {
    justify-content: space-around !important
  }
  .align-items-tb-start {
    align-items: flex-start !important
  }
  .align-items-tb-end {
    align-items: flex-end !important
  }
  .align-items-tb-center {
    align-items: center !important
  }
  .align-items-tb-baseline {
    align-items: baseline !important
  }
  .align-items-tb-stretch {
    align-items: stretch !important
  }
  .align-content-tb-start {
    align-content: flex-start !important
  }
  .align-content-tb-end {
    align-content: flex-end !important
  }
  .align-content-tb-center {
    align-content: center !important
  }
  .align-content-tb-between {
    align-content: space-between !important
  }
  .align-content-tb-around {
    align-content: space-around !important
  }
  .align-content-tb-stretch {
    align-content: stretch !important
  }
  .align-self-tb-auto {
    align-self: auto !important
  }
  .align-self-tb-start {
    align-self: flex-start !important
  }
  .align-self-tb-end {
    align-self: flex-end !important
  }
  .align-self-tb-center {
    align-self: center !important
  }
  .align-self-tb-baseline {
    align-self: baseline !important
  }
  .align-self-tb-stretch {
    align-self: stretch !important
  }
}

@media (min-width: 1441px) {
  .flex-pc-row {
    flex-direction: row !important
  }
  .flex-pc-column {
    flex-direction: column !important
  }
  .flex-pc-row-reverse {
    flex-direction: row-reverse !important
  }
  .flex-pc-column-reverse {
    flex-direction: column-reverse !important
  }
  .flex-pc-wrap {
    flex-wrap: wrap !important
  }
  .flex-pc-nowrap {
    flex-wrap: nowrap !important
  }
  .flex-pc-wrap-reverse {
    flex-wrap: wrap-reverse !important
  }
  .flex-pc-fill {
    flex: 1 1 auto !important
  }
  .flex-pc-grow-0 {
    flex-grow: 0 !important
  }
  .flex-pc-grow-1 {
    flex-grow: 1 !important
  }
  .flex-pc-shrink-0 {
    flex-shrink: 0 !important
  }
  .flex-pc-shrink-1 {
    flex-shrink: 1 !important
  }
  .justify-content-pc-start {
    justify-content: flex-start !important
  }
  .justify-content-pc-end {
    justify-content: flex-end !important
  }
  .justify-content-pc-center {
    justify-content: center !important
  }
  .justify-content-pc-between {
    justify-content: space-between !important
  }
  .justify-content-pc-around {
    justify-content: space-around !important
  }
  .align-items-pc-start {
    align-items: flex-start !important
  }
  .align-items-pc-end {
    align-items: flex-end !important
  }
  .align-items-pc-center {
    align-items: center !important
  }
  .align-items-pc-baseline {
    align-items: baseline !important
  }
  .align-items-pc-stretch {
    align-items: stretch !important
  }
  .align-content-pc-start {
    align-content: flex-start !important
  }
  .align-content-pc-end {
    align-content: flex-end !important
  }
  .align-content-pc-center {
    align-content: center !important
  }
  .align-content-pc-between {
    align-content: space-between !important
  }
  .align-content-pc-around {
    align-content: space-around !important
  }
  .align-content-pc-stretch {
    align-content: stretch !important
  }
  .align-self-pc-auto {
    align-self: auto !important
  }
  .align-self-pc-start {
    align-self: flex-start !important
  }
  .align-self-pc-end {
    align-self: flex-end !important
  }
  .align-self-pc-center {
    align-self: center !important
  }
  .align-self-pc-baseline {
    align-self: baseline !important
  }
  .align-self-pc-stretch {
    align-self: stretch !important
  }
}

.text-truncate-2 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical
}

.text-truncate-3 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical
}

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

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

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

.fs-56 {
  font-size: 56px !important
}

.fs-40 {
  font-size: 40px !important
}

.fs-38 {
  font-size: 38px !important
}

.fs-36 {
  font-size: 36px !important
}

.fs-32 {
  font-size: 32px !important
}

.fs-30 {
  font-size: 30px !important
}

.fs-28 {
  font-size: 28px !important
}

.fs-24 {
  font-size: 24px !important
}

.fs-23 {
  font-size: 23px !important
}

.fs-22 {
  font-size: 22px !important
}

.fs-20 {
  font-size: 20px !important
}

.fs-19 {
  font-size: 19px !important
}

.fs-18 {
  font-size: 18px !important
}

.fs-16 {
  font-size: 16px !important
}

.fs-14 {
  font-size: 14px !important
}

.fs-13 {
  font-size: 13px !important
}

.fs-12 {
  font-size: 12px !important
}

.fs-10 {
  font-size: 10px !important
}

.fs-0 {
  font-size: 0 !important
}

.lh-normal {
  line-height: normal !important
}

.lh-2-78 {
  line-height: 2.78 !important
}

.lh-2-6 {
  line-height: 2.6 !important
}

.lh-2-5 {
  line-height: 2.5 !important
}

.lh-2-38 {
  line-height: 2.38 !important
}

.lh-2-29 {
  line-height: 2.29 !important
}

.lh-2-125 {
  line-height: 2.125 !important
}

.lh-2 {
  line-height: 2 !important
}

.lh-1-86 {
  line-height: 1.86 !important
}

.lh-1-8 {
  line-height: 1.8 !important
}

.lh-1-78 {
  line-height: 1.78 !important
}

.lh-1-75 {
  line-height: 1.75 !important
}

.lh-1-71 {
  line-height: 1.71 !important
}

.lh-1-63 {
  line-height: 1.63 !important
}

.lh-1-57 {
  line-height: 1.57 !important
}

.lh-1-43 {
  line-height: 1.43 !important
}

.lh-1-33 {
  line-height: 1.33 !important
}

.lh-1-3 {
  line-height: 1.3 !important
}

.lh-1-2 {
  line-height: 1.2 !important
}

.lh-1-18 {
  line-height: 1.18 !important
}

.lh-1 {
  line-height: 1 !important
}

.lh-0 {
  line-height: 0 !important
}

.fw-900 {
  font-weight: 900 !important
}

.fw-700 {
  font-weight: 700 !important
}

.fw-500 {
  font-weight: 500 !important
}

.fw-400 {
  font-weight: 400 !important
}

.fw-300 {
  font-weight: 300 !important
}

.fw-100 {
  font-weight: 100 !important
}

.fw-normal {
  font-weight: normal !important
}

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

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

@media (min-width: 679px) {
  .text-tb-left {
    text-align: left !important
  }
  .text-tb-center {
    text-align: center !important
  }
  .text-tb-right {
    text-align: right !important
  }
  .fs-tb-56 {
    font-size: 56px !important
  }
  .fs-tb-40 {
    font-size: 40px !important
  }
  .fs-tb-38 {
    font-size: 38px !important
  }
  .fs-tb-36 {
    font-size: 36px !important
  }
  .fs-tb-32 {
    font-size: 32px !important
  }
  .fs-tb-30 {
    font-size: 30px !important
  }
  .fs-tb-28 {
    font-size: 28px !important
  }
  .fs-tb-24 {
    font-size: 24px !important
  }
  .fs-tb-23 {
    font-size: 23px !important
  }
  .fs-tb-22 {
    font-size: 22px !important
  }
  .fs-tb-20 {
    font-size: 20px !important
  }
  .fs-tb-19 {
    font-size: 19px !important
  }
  .fs-tb-18 {
    font-size: 18px !important
  }
  .fs-tb-16 {
    font-size: 16px !important
  }
  .fs-tb-14 {
    font-size: 14px !important
  }
  .fs-tb-13 {
    font-size: 13px !important
  }
  .fs-tb-12 {
    font-size: 12px !important
  }
  .fs-tb-10 {
    font-size: 10px !important
  }
  .fs-tb-0 {
    font-size: 0 !important
  }
  .lh-tb-normal {
    line-height: normal !important
  }
  .lh-tb-2-78 {
    line-height: 2.78 !important
  }
  .lh-tb-2-6 {
    line-height: 2.6 !important
  }
  .lh-tb-2-5 {
    line-height: 2.5 !important
  }
  .lh-tb-2-38 {
    line-height: 2.38 !important
  }
  .lh-tb-2-29 {
    line-height: 2.29 !important
  }
  .lh-tb-2-125 {
    line-height: 2.125 !important
  }
  .lh-tb-2 {
    line-height: 2 !important
  }
  .lh-tb-1-86 {
    line-height: 1.86 !important
  }
  .lh-tb-1-8 {
    line-height: 1.8 !important
  }
  .lh-tb-1-78 {
    line-height: 1.78 !important
  }
  .lh-tb-1-75 {
    line-height: 1.75 !important
  }
  .lh-tb-1-71 {
    line-height: 1.71 !important
  }
  .lh-tb-1-63 {
    line-height: 1.63 !important
  }
  .lh-tb-1-57 {
    line-height: 1.57 !important
  }
  .lh-tb-1-43 {
    line-height: 1.43 !important
  }
  .lh-tb-1-33 {
    line-height: 1.33 !important
  }
  .lh-tb-1-3 {
    line-height: 1.3 !important
  }
  .lh-tb-1-2 {
    line-height: 1.2 !important
  }
  .lh-tb-1-18 {
    line-height: 1.18 !important
  }
  .lh-tb-1 {
    line-height: 1 !important
  }
  .lh-tb-0 {
    line-height: 0 !important
  }
  .fw-tb-900 {
    font-weight: 900 !important
  }
  .fw-tb-700 {
    font-weight: 700 !important
  }
  .fw-tb-500 {
    font-weight: 500 !important
  }
  .fw-tb-400 {
    font-weight: 400 !important
  }
  .fw-tb-300 {
    font-weight: 300 !important
  }
  .fw-tb-100 {
    font-weight: 100 !important
  }
  .fw-tb-normal {
    font-weight: normal !important
  }
  .ls-tb-1 {
    letter-spacing: 1px !important
  }
  .ls-tb-2 {
    letter-spacing: 2px !important
  }
}

@media (min-width: 1441px) {
  .text-pc-left {
    text-align: left !important
  }
  .text-pc-center {
    text-align: center !important
  }
  .text-pc-right {
    text-align: right !important
  }
  .fs-pc-56 {
    font-size: 56px !important
  }
  .fs-pc-40 {
    font-size: 40px !important
  }
  .fs-pc-38 {
    font-size: 38px !important
  }
  .fs-pc-36 {
    font-size: 36px !important
  }
  .fs-pc-32 {
    font-size: 32px !important
  }
  .fs-pc-30 {
    font-size: 30px !important
  }
  .fs-pc-28 {
    font-size: 28px !important
  }
  .fs-pc-24 {
    font-size: 24px !important
  }
  .fs-pc-23 {
    font-size: 23px !important
  }
  .fs-pc-22 {
    font-size: 22px !important
  }
  .fs-pc-20 {
    font-size: 20px !important
  }
  .fs-pc-19 {
    font-size: 19px !important
  }
  .fs-pc-18 {
    font-size: 18px !important
  }
  .fs-pc-16 {
    font-size: 16px !important
  }
  .fs-pc-14 {
    font-size: 14px !important
  }
  .fs-pc-13 {
    font-size: 13px !important
  }
  .fs-pc-12 {
    font-size: 12px !important
  }
  .fs-pc-10 {
    font-size: 10px !important
  }
  .fs-pc-0 {
    font-size: 0 !important
  }
  .lh-pc-normal {
    line-height: normal !important
  }
  .lh-pc-2-78 {
    line-height: 2.78 !important
  }
  .lh-pc-2-6 {
    line-height: 2.6 !important
  }
  .lh-pc-2-5 {
    line-height: 2.5 !important
  }
  .lh-pc-2-38 {
    line-height: 2.38 !important
  }
  .lh-pc-2-29 {
    line-height: 2.29 !important
  }
  .lh-pc-2-125 {
    line-height: 2.125 !important
  }
  .lh-pc-2 {
    line-height: 2 !important
  }
  .lh-pc-1-86 {
    line-height: 1.86 !important
  }
  .lh-pc-1-8 {
    line-height: 1.8 !important
  }
  .lh-pc-1-78 {
    line-height: 1.78 !important
  }
  .lh-pc-1-75 {
    line-height: 1.75 !important
  }
  .lh-pc-1-71 {
    line-height: 1.71 !important
  }
  .lh-pc-1-63 {
    line-height: 1.63 !important
  }
  .lh-pc-1-57 {
    line-height: 1.57 !important
  }
  .lh-pc-1-43 {
    line-height: 1.43 !important
  }
  .lh-pc-1-33 {
    line-height: 1.33 !important
  }
  .lh-pc-1-3 {
    line-height: 1.3 !important
  }
  .lh-pc-1-2 {
    line-height: 1.2 !important
  }
  .lh-pc-1-18 {
    line-height: 1.18 !important
  }
  .lh-pc-1 {
    line-height: 1 !important
  }
  .lh-pc-0 {
    line-height: 0 !important
  }
  .fw-pc-900 {
    font-weight: 900 !important
  }
  .fw-pc-700 {
    font-weight: 700 !important
  }
  .fw-pc-500 {
    font-weight: 500 !important
  }
  .fw-pc-400 {
    font-weight: 400 !important
  }
  .fw-pc-300 {
    font-weight: 300 !important
  }
  .fw-pc-100 {
    font-weight: 100 !important
  }
  .fw-pc-normal {
    font-weight: normal !important
  }
  .ls-pc-1 {
    letter-spacing: 1px !important
  }
  .ls-pc-2 {
    letter-spacing: 2px !important
  }
}

.text-blue1 {
  color: #0061FF !important
}

.text-blue2 {
  color: #07256C !important
}

.text-blue4 {
  color: #2B8BE3 !important
}

.text-black, .tag-yellow {
  color: #030303 !important
}

.text-black2 {
  color: #181A1D !important
}

.text-black800 {
  color: #808080 !important
}

.text-bricky {
  color: #FFAFA2 !important
}

.text-yellow {
  color: #FFE3A0 !important
}

.text-white {
  color: #ffffff !important
}

.text-gray1 {
  color: #F7F9FA !important
}

.text-gray2 {
  color: #D6D6D6 !important
}

.text-gray3 {
  color: #C4C4C4 !important
}

.text-gray6 {
  color: #808080 !important
}

.text-gray7 {
  color: #8d96b2 !important
}

.text-danger {
  color: #FF564E !important
}

.text-link a {
  color: #0061FF;
  text-decoration: underline;
  font-weight: 400
}

.text-link a:hover {
  text-decoration: none
}

.text-link::after {
  content: "\f054";
  font-family: "Font Awesome 5 Pro";
  margin-left: 16px;
  font-weight: 100
}

@-webkit-keyframes spinner-border {
  to {
    transform: rotate(360deg)
  }
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg)
  }
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em
}

.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: spinner-border .75s linear infinite;
  animation: spinner-border .75s linear infinite
}

ul.blog {
  display: grid;
  grid-template-columns: repeat(2, 1fr)
}

@media (max-width: 678.98px) {
  ul.blog {
    grid-column-gap: calc(var(--cellSize) * 2)
  }
}

ul.blog li .article {
  display: block
}

ul.blog li .article .cat {
  display: inline-block;
  vertical-align: middle;
  color: #0061FF;
  font-size: 1.2rem;
  text-decoration: underline
}

ul.blog li .article h2 {
  color: #030303;
  font-weight: bold;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical
}

ul.blog li .article time {
  color: #C4C4C4
}

ul.blog li .article .item01-group {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 8px
}

ul.blog li .article .item01-group .tag {
  display: none
}

@media (max-width: 678.98px) {
  ul.blog li .article .item01-group .tag {
    display: block
  }
}

ul.blog li .article .item02-group {
  display: flex;
  align-items: center;
  flex-wrap: wrap
}

@media (max-width: 678.98px) {
  ul.blog li .article .item02-group .tag {
    display: none
  }
}

ul.blog li .article .item02-group>* {
  margin-top: 8px
}

ul.blog li:nth-child(1) .article img, ul.blog li:nth-child(10) .article img {
  margin-bottom: 48px
}

@media (max-width: 1440.98px) {
  ul.blog li:nth-child(1) .article img, ul.blog li:nth-child(10) .article img {
    margin-bottom: 32px
  }
}

@media (max-width: 678.98px) {
  ul.blog li:nth-child(1) .article img, ul.blog li:nth-child(10) .article img {
    margin-bottom: 24px
  }
}

ul.blog li:nth-child(1) .article .cat, ul.blog li:nth-child(10) .article .cat {
  line-height: 2.3333333333
}

@media (max-width: 678.98px) {
  ul.blog li:nth-child(1) .article .item01-group, ul.blog li:nth-child(10) .article .item01-group {
    margin-bottom: 24px
  }
}

@media (max-width: 678.98px) {
  ul.blog li:nth-child(1) .article .item01-group .tag, ul.blog li:nth-child(10) .article .item01-group .tag {
    margin-right: 16px
  }
}

ul.blog li:nth-child(1) .article h2, ul.blog li:nth-child(10) .article h2 {
  font-size: 3.4rem;
  line-height: 1.7647058824;
  margin-bottom: 24px
}

@media (max-width: 1440.98px) {
  ul.blog li:nth-child(1) .article h2, ul.blog li:nth-child(10) .article h2 {
    font-size: 2.6rem;
    line-height: 1.7307692308;
    margin-bottom: 16px
  }
}

@media (max-width: 678.98px) {
  ul.blog li:nth-child(1) .article h2, ul.blog li:nth-child(10) .article h2 {
    font-size: 2rem;
    line-height: 1.8;
    margin-bottom: 16px
  }
}

ul.blog li:nth-child(1) .article .tag, ul.blog li:nth-child(1) .article .com-name, ul.blog li:nth-child(10) .article .tag, ul.blog li:nth-child(10) .article .com-name {
  margin-right: 16px
}

ul.blog li:nth-child(1) .article .com-name, ul.blog li:nth-child(1) .article time, ul.blog li:nth-child(10) .article .com-name, ul.blog li:nth-child(10) .article time {
  font-size: 1.4rem
}

@media (max-width: 1440.98px) {
  ul.blog li:nth-child(1) .article .com-name, ul.blog li:nth-child(1) .article time, ul.blog li:nth-child(10) .article .com-name, ul.blog li:nth-child(10) .article time {
    font-size: 1rem
  }
}

@media (max-width: 678.98px) {
  ul.blog li:nth-child(1) .article .com-name, ul.blog li:nth-child(1) .article time, ul.blog li:nth-child(10) .article .com-name, ul.blog li:nth-child(10) .article time {
    font-size: 1.2rem
  }
}

ul.blog li:nth-child(n+2):nth-child(-n+5) .article, ul.blog li:nth-child(n+11):nth-child(-n+14) .article, ul.blog li:nth-child(n+15) .article {
  display: grid;
  grid-template-columns: calc(var(--cellSize) * 4) auto;
  grid-column-gap: 32px
}

@media (max-width: 1440.98px) {
  ul.blog li:nth-child(n+2):nth-child(-n+5) .article, ul.blog li:nth-child(n+11):nth-child(-n+14) .article, ul.blog li:nth-child(n+15) .article {
    grid-column-gap: 24px
  }
}

@media (max-width: 678.98px) {
  ul.blog li:nth-child(n+2):nth-child(-n+5) .article, ul.blog li:nth-child(n+11):nth-child(-n+14) .article, ul.blog li:nth-child(n+15) .article {
    display: block
  }
}

ul.blog li:nth-child(n+2):nth-child(-n+5) .article>div, ul.blog li:nth-child(n+11):nth-child(-n+14) .article>div, ul.blog li:nth-child(n+15) .article>div {
  align-self: center
}

@media (max-width: 678.98px) {
  ul.blog li:nth-child(n+2):nth-child(-n+5) .article img, ul.blog li:nth-child(n+11):nth-child(-n+14) .article img, ul.blog li:nth-child(n+15) .article img {
    margin-bottom: 8px
  }
}

ul.blog li:nth-child(n+2):nth-child(-n+5) .article .item01-group, ul.blog li:nth-child(n+11):nth-child(-n+14) .article .item01-group, ul.blog li:nth-child(n+15) .article .item01-group {
  margin-bottom: 8px
}

@media (max-width: 678.98px) {
  ul.blog li:nth-child(n+2):nth-child(-n+5) .article .item01-group, ul.blog li:nth-child(n+11):nth-child(-n+14) .article .item01-group, ul.blog li:nth-child(n+15) .article .item01-group {
    margin-bottom: 0
  }
}

@media (max-width: 678.98px) {
  ul.blog li:nth-child(n+2):nth-child(-n+5) .article .item01-group .tag, ul.blog li:nth-child(n+11):nth-child(-n+14) .article .item01-group .tag, ul.blog li:nth-child(n+15) .article .item01-group .tag {
    margin: 8px 16px 8px 0
  }
}

@media (max-width: 678.98px) {
  ul.blog li:nth-child(n+2):nth-child(-n+5) .article .item01-group>a, ul.blog li:nth-child(n+11):nth-child(-n+14) .article .item01-group>a, ul.blog li:nth-child(n+15) .article .item01-group>a {
    margin: 8px 0
  }
}

ul.blog li:nth-child(n+2):nth-child(-n+5) .article h2, ul.blog li:nth-child(n+11):nth-child(-n+14) .article h2, ul.blog li:nth-child(n+15) .article h2 {
  font-size: 1.8rem;
  line-height: 1.7777777778;
  margin-bottom: 16px
}

@media (max-width: 1440.98px) {
  ul.blog li:nth-child(n+2):nth-child(-n+5) .article h2, ul.blog li:nth-child(n+11):nth-child(-n+14) .article h2, ul.blog li:nth-child(n+15) .article h2 {
    font-size: 1.4rem;
    line-height: 1.7142857143;
    margin-bottom: 8px
  }
}

@media (max-width: 678.98px) {
  ul.blog li:nth-child(n+2):nth-child(-n+5) .article h2, ul.blog li:nth-child(n+11):nth-child(-n+14) .article h2, ul.blog li:nth-child(n+15) .article h2 {
    font-size: 1.4rem;
    line-height: 2;
    margin-bottom: 8px
  }
}

ul.blog li:nth-child(n+2):nth-child(-n+5) .article .tag, ul.blog li:nth-child(n+2):nth-child(-n+5) .article .com-name, ul.blog li:nth-child(n+11):nth-child(-n+14) .article .tag, ul.blog li:nth-child(n+11):nth-child(-n+14) .article .com-name, ul.blog li:nth-child(n+15) .article .tag, ul.blog li:nth-child(n+15) .article .com-name {
  margin-right: 16px
}

ul.blog li:nth-child(n+2):nth-child(-n+5) .article .com-name, ul.blog li:nth-child(n+2):nth-child(-n+5) .article time, ul.blog li:nth-child(n+11):nth-child(-n+14) .article .com-name, ul.blog li:nth-child(n+11):nth-child(-n+14) .article time, ul.blog li:nth-child(n+15) .article .com-name, ul.blog li:nth-child(n+15) .article time {
  font-size: 1rem
}

ul.blog li:nth-child(n+7):nth-child(-n+9) .article {
  display: grid;
  grid-template-columns: calc(var(--cellSize) * 8) auto;
  grid-column-gap: 56px
}

@media (max-width: 1440.98px) {
  ul.blog li:nth-child(n+7):nth-child(-n+9) .article {
    grid-column-gap: 40px
  }
}

@media (max-width: 678.98px) {
  ul.blog li:nth-child(n+7):nth-child(-n+9) .article {
    display: block
  }
}

ul.blog li:nth-child(n+7):nth-child(-n+9) .article>div {
  align-self: center
}

@media (max-width: 678.98px) {
  ul.blog li:nth-child(n+7):nth-child(-n+9) .article img {
    display: none
  }
}

ul.blog li:nth-child(n+7):nth-child(-n+9) .article .item01-group {
  margin-bottom: 16px
}

@media (max-width: 678.98px) {
  ul.blog li:nth-child(n+7):nth-child(-n+9) .article .cat {
    font-size: 1rem
  }
}

ul.blog li:nth-child(n+7):nth-child(-n+9) .article h2 {
  font-size: 3.4rem;
  line-height: 1.7647058824;
  margin-bottom: 24px
}

@media (max-width: 1440.98px) {
  ul.blog li:nth-child(n+7):nth-child(-n+9) .article h2 {
    font-size: 2.4rem;
    line-height: 1.75;
    margin-bottom: 16px
  }
}

@media (max-width: 678.98px) {
  ul.blog li:nth-child(n+7):nth-child(-n+9) .article h2 {
    font-size: 1.6rem;
    line-height: 1.75;
    margin-bottom: 16px
  }
}

ul.blog li:nth-child(n+7):nth-child(-n+9) .article .tag, ul.blog li:nth-child(n+7):nth-child(-n+9) .article .com-name {
  margin-right: 16px
}

@media (max-width: 1440.98px) {
  ul.blog li:nth-child(n+7):nth-child(-n+9) .article .tag, ul.blog li:nth-child(n+7):nth-child(-n+9) .article .com-name {
    margin-right: 24px
  }
}

@media (max-width: 678.98px) {
  ul.blog li:nth-child(n+7):nth-child(-n+9) .article .tag, ul.blog li:nth-child(n+7):nth-child(-n+9) .article .com-name {
    margin-right: 16px
  }
}

ul.blog li:nth-child(n+7):nth-child(-n+9) .article .com-name, ul.blog li:nth-child(n+7):nth-child(-n+9) .article time {
  font-size: 1.4rem
}

@media (max-width: 678.98px) {
  ul.blog li:nth-child(n+7):nth-child(-n+9) .article .com-name, ul.blog li:nth-child(n+7):nth-child(-n+9) .article time {
    font-size: 1.2rem
  }
}

ul.blog li:nth-child(1) {
  grid-row: 1 / span 4
}

@media (max-width: 678.98px) {
  ul.blog li:nth-child(1) {
    grid-row: auto
  }
}

ul.blog li:nth-child(10) {
  grid-row: 9 / span 4
}

@media (max-width: 678.98px) {
  ul.blog li:nth-child(10) {
    grid-row: auto
  }
}

ul.blog li:nth-child(1), ul.blog li:nth-child(10) {
  grid-column: 1 / 1
}

@media (max-width: 678.98px) {
  ul.blog li:nth-child(1), ul.blog li:nth-child(10) {
    grid-column: 1 / -1;
    margin-bottom: 64px
  }
}

ul.blog li:nth-child(n+2):nth-child(-n+5), ul.blog li:nth-child(n+11):nth-child(-n+14) {
  grid-column: 2 / 2;
  padding-left: calc(var(--cellSize) * 2);
  padding-bottom: 56px
}

@media (max-width: 1440.98px) {
  ul.blog li:nth-child(n+2):nth-child(-n+5), ul.blog li:nth-child(n+11):nth-child(-n+14) {
    padding-bottom: 40px
  }
}

@media (max-width: 678.98px) {
  ul.blog li:nth-child(n+2):nth-child(-n+5), ul.blog li:nth-child(n+11):nth-child(-n+14) {
    grid-column: auto;
    padding-left: 0
  }
}

@media (min-width: 679px) {
  ul.blog li:nth-child(5), ul.blog li:nth-child(14) {
    padding-bottom: 0 !important
  }
}

ul.blog li:nth-child(6) {
  grid-column: 1 / -1;
  margin-top: 104px;
  margin-bottom: 88px
}

@media (max-width: 1440.98px) {
  ul.blog li:nth-child(6) {
    margin-top: 96px;
    margin-bottom: 72px
  }
}

@media (max-width: 678.98px) {
  ul.blog li:nth-child(6) {
    padding-top: 24px;
    margin-top: 0;
    margin-bottom: 64px
  }
}

ul.blog li:nth-child(7) {
  border-top: 1px solid #D6D6D6;
  padding-top: 88px
}

@media (max-width: 1440.98px) {
  ul.blog li:nth-child(7) {
    padding-top: 64px
  }
}

@media (max-width: 678.98px) {
  ul.blog li:nth-child(7) {
    border-top: 0;
    padding-top: 0
  }
}

ul.blog li:nth-child(9) {
  border-bottom: 1px solid #D6D6D6;
  margin-bottom: 128px !important
}

@media (max-width: 1440.98px) {
  ul.blog li:nth-child(9) {
    margin-bottom: 104px !important
  }
}

@media (max-width: 678.98px) {
  ul.blog li:nth-child(9) {
    margin-bottom: 64px !important
  }
}

ul.blog li:nth-child(n+7):nth-child(-n+9) {
  grid-column: 1 / -1;
  padding-bottom: 88px
}

@media (max-width: 1440.98px) {
  ul.blog li:nth-child(n+7):nth-child(-n+9) {
    padding-bottom: 64px
  }
}

@media (max-width: 678.98px) {
  ul.blog li:nth-child(n+7):nth-child(-n+9) {
    margin-bottom: 40px;
    padding-bottom: 32px;
    border-bottom: 1px solid #D1D1D2
  }
}

ul.blog li:nth-child(15), ul.blog li:nth-child(16) {
  border-top: 1px solid #D6D6D6;
  margin-top: 88px;
  padding-top: 88px
}

@media (max-width: 1440.98px) {
  ul.blog li:nth-child(15), ul.blog li:nth-child(16) {
    margin-top: 72px;
    padding-top: 64px
  }
}

@media (max-width: 678.98px) {
  ul.blog li:nth-child(15), ul.blog li:nth-child(16) {
    border-top: 0;
    margin-top: 0;
    padding-top: 0
  }
}

ul.blog li:nth-child(n+15) {
  margin-bottom: 64px
}

@media (max-width: 1440.98px) {
  ul.blog li:nth-child(n+15) {
    margin-bottom: 48px
  }
}

@media (max-width: 678.98px) {
  ul.blog li:nth-child(n+15) {
    margin-bottom: 40px
  }
}

ul.blog li:nth-child(2n+15) {
  padding-right: calc(var(--cellSize) * 2)
}

@media (max-width: 678.98px) {
  ul.blog li:nth-child(2n+15) {
    padding-right: 0
  }
}

ul.blog li:nth-child(2n+16) {
  padding-left: calc(var(--cellSize) * 2)
}

@media (max-width: 678.98px) {
  ul.blog li:nth-child(2n+16) {
    padding-left: 0
  }
}

.box-blue {
  background-color: #07256C;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding: 80px calc(var(--cellSize) * 2)
}

@media (max-width: 1440.98px) {
  .box-blue {
    padding-top: 64px;
    padding-bottom: 64px;
    padding-right: 3.2638888889vw
  }
}

@media (max-width: 678.98px) {
  .box-blue {
    padding: 48px 24px;
    display: block
  }
}

.box-blue div {
  margin-right: calc(var(--cellSize) * 2)
}

@media (max-width: 678.98px) {
  .box-blue div {
    margin-right: 0;
    text-align: center
  }
}

.box-blue h2 {
  color: #FFAFA2;
  font-weight: bold;
  font-size: 2.6rem;
  margin-bottom: 24px
}

@media (max-width: 1440.98px) {
  .box-blue h2 {
    font-size: 2.2rem;
    margin-bottom: 16px
  }
}

@media (max-width: 678.98px) {
  .box-blue h2 {
    font-size: 1.8rem;
    line-height: 1.7777777778;
    margin-bottom: 16px
  }
}

.box-blue p {
  color: #ffffff;
  font-size: 1.8rem
}

@media (max-width: 1440.98px) {
  .box-blue p {
    font-size: 1.2rem
  }
}

@media (max-width: 678.98px) {
  .box-blue p {
    font-size: 1.4rem;
    line-height: 2;
    margin-bottom: 32px
  }
}

@media (min-width: 1441px) {
  .box-blue .erb-btn {
    align-self: center
  }
}

@media (max-width: 678.98px) {
  .box-blue .erb-btn {
    display: block;
    width: 100%
  }
}

.list-slide .article {
  display: grid;
  grid-template-columns: calc(var(--cellSize) * 9) auto;
  grid-column-gap: 48px
}

@media (max-width: 678.98px) {
  .list-slide .article {
    display: block
  }
}

@media (max-width: 678.98px) {
  .list-slide .article>div {
    padding-top: 12px
  }
}

@media (max-width: 678.98px) {
  .list-slide .article .tags-pc {
    display: none
  }
}

.list-slide .article .tags-sp {
  display: none
}

@media (max-width: 678.98px) {
  .list-slide .article .tags-sp {
    display: block;
    margin-top: 12px
  }
}

.list-slide .article .tag {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 8px 12px;
  font-size: 14px
}

.list-slide .article h2 {
  margin: 14px 0 24px;
  line-height: 1.75;
  letter-spacing: 0.06em;
  word-break: normal;
  font-size: 3.4rem;
  font-weight: bold;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical
}

@media (max-width: 1440.98px) {
  .list-slide .article h2 {
    font-size: 2.6rem
  }
}

@media (max-width: 678.98px) {
  .list-slide .article h2 {
    font-size: 20px;
    margin: 0 0 12px
  }
}

.list-slide .article .box-info {
  display: grid;
  grid-template-columns: calc(var(--cellSize) * 3) auto;
  grid-column-gap: var(--cellSize);
  align-items: center;
  font-size: 1.6rem;
  color: #8d96b2;
  letter-spacing: 0.06em;
  font-weight: 500
}

@media (max-width: 1440.98px) {
  .list-slide .article .box-info {
    font-size: 1.4rem;
    grid-template-columns: calc(var(--cellSize) * 4) auto;
    grid-column-gap: 20px
  }
}

@media (max-width: 678.98px) {
  .list-slide .article .box-info {
    font-size: 14px;
    grid-template-columns: 72px auto
  }
}

.list-slide .article .box-info .info-txt {
  line-height: 0.75
}

.list-slide .article .box-info .info-name {
  font-weight: bold;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin-top: 12px
}

@media (max-width: 678.98px) {
  .list-slide .article .box-info .info-name {
    letter-spacing: 0.05em
  }
}

.slide-wrap .slider-controls {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 48px
}

@media (max-width: 678.98px) {
  .slide-wrap .slider-controls {
    margin-top: 24px
  }
}

.slide-wrap .slider-controls button {
  border: none;
  background: none;
  box-shadow: none;
  outline: none;
  padding: 0
}

.slide-wrap .slider-controls .slick-arrow {
  font-size: 14px
}

.slide-wrap .slider-controls .slide-controls-dots {
  margin: 0 60px
}

.slide-wrap .slider-controls .slide-controls-dots .slick-dots {
  display: flex;
  position: relative;
  bottom: inherit;
  width: auto;
  padding: 0
}

.slide-wrap .slider-controls .slide-controls-dots .slick-dots li {
  width: auto;
  align-items: center;
  display: flex
}

.slide-wrap .slider-controls .slide-controls-dots .slick-dots button::before {
  content: inherit
}

.slide-wrap .slider-controls .slide-controls-dots li {
  line-height: 0
}

.slide-wrap .slider-controls .slide-controls-dots li:not(:last-child) {
  margin-right: 20px
}

.slide-wrap .slider-controls .slide-controls-dots li button {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #D6D6D6;
  overflow: hidden;
  text-indent: 10px;
  transition: 0.3s
}

.slide-wrap .slider-controls .slide-controls-dots li.slick-active button {
  background-color: #030303
}

.user-voice__search {
  background-color: #F7F9FA;
  font-size: 1.6rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  line-height: 1.75;
  padding: var(--cellSize) 32px 36px
}

@media (max-width: 678.98px) {
  .user-voice__search {
    padding: 24px;
    font-size: 1.4rem
  }
}

.user-voice__search .js-toggle-action {
  cursor: pointer
}

.user-voice__search h3 {
  font-size: 2.8rem;
  line-height: 1.75
}

@media (max-width: 1440.98px) {
  .user-voice__search h3 {
    font-size: 2.4rem
  }
}

@media (max-width: 678.98px) {
  .user-voice__search h3 {
    font-size: 1.8rem;
    line-height: 1.67
  }
}

.user-voice__search .search-title {
  display: flex;
  align-items: center;
  transition: 0.3s
}

@media (max-width: 678.98px) {
  .user-voice__search .search-title {
    padding-left: 0;
    font-size: 1.2rem
  }
}

.user-voice__search .search-title h3 {
  margin-right: 26px
}

@media (max-width: 678.98px) {
  .user-voice__search .search-title h3 {
    margin-right: 12px
  }
}

.user-voice__search .search-title a {
  color: #0061FF;
  font-weight: 400
}

.user-voice__search .search-title a:not(:last-child) {
  margin-right: 10px
}

.user-voice__search .search-title .js-toggle-btn {
  margin-left: auto;
  text-decoration: none;
  transition: all 0.3s
}

.user-voice__search .search-title.js-toggle-head.open {
  margin-bottom: 24px
}

.user-voice__search .search-title.js-toggle-head.open .js-toggle-btn {
  opacity: 0
}

.user-voice__search .search-result__item {
  display: flex;
  flex-flow: row wrap
}

.user-voice__search .search-result__item:not(:last-child) {
  margin-bottom: 12px
}

.user-voice__search .search-result__item .txt {
  width: 45px;
  margin-right: 10px;
  padding-top: 4px
}

@media (max-width: 678.98px) {
  .user-voice__search .search-result__item .txt {
    width: 100%;
    margin-bottom: 12px;
    padding-top: 0
  }
}

.user-voice__search .search-result__item .select {
  width: calc(100% - 55px);
  display: flex;
  flex-flow: row wrap;
  line-height: 1;
  -moz-column-gap: 18px;
  column-gap: 18px
}

@media (max-width: 678.98px) {
  .user-voice__search .search-result__item .select {
    width: 100%;
    -moz-column-gap: 6px;
    column-gap: 6px;
    letter-spacing: 0.03em;
    line-height: 1;
    font-size: 1rem
  }
}

.user-voice__search .search-result__item .select input {
  display: none
}

.user-voice__search .search-result__item .select input+label {
  background-color: #C6CAD8;
  border: 1px solid #C6CAD8;
  border-radius: 18px;
  color: #ffffff;
  cursor: pointer;
  margin-bottom: 6px;
  padding: 6px 24px 8px
}

@media (max-width: 678.98px) {
  .user-voice__search .search-result__item .select input+label {
    padding: 7px 12px
  }
}

.user-voice__search .search-result__item .select input:checked+label {
  background-color: #0061FF;
  border-color: #0061FF;
  color: #ffffff
}

.user-voice__search .search-result__item ul {
  width: calc(100% - 55px);
  display: flex;
  flex-flow: row wrap;
  line-height: 1;
  -moz-column-gap: 18px;
  column-gap: 18px
}

@media (max-width: 678.98px) {
  .user-voice__search .search-result__item ul {
    width: 100%;
    -moz-column-gap: 6px;
    column-gap: 6px;
    letter-spacing: 0.03em;
    line-height: 1;
    font-size: 1rem
  }
}

.user-voice__search .search-result__item ul li {
  background-color: #B8B8B8;
  border: 1px solid #B8B8B8;
  border-radius: 18px;
  color: #ffffff;
  cursor: pointer;
  margin-bottom: 6px;
  padding: 9px 24px
}

@media (max-width: 678.98px) {
  .user-voice__search .search-result__item ul li {
    padding: 7px 12px
  }
}

.user-voice__search .search-result__item ul li.active {
  background-color: #ffffff;
  border-color: #0061FF;
  color: #0061FF
}

.user-voice__search .search-result__categories .select input+label {
  background-color: #ffffff;
  border-color: #8d96b2;
  color: #8d96b2
}

.user-voice__search .search-result__categories .select input:checked+label {
  border-color: #0061FF;
  color: #0061FF;
  background-color: #ffffff
}

.user-voice__search .search-result__categories ul li {
  background-color: #ffffff;
  border-color: #8d96b2;
  color: #8d96b2
}

.user-voice__search .search-result__categories ul li.active {
  border-color: #0061FF;
  color: #0061FF
}

.user-voice__search .search-result .js-toggle-btn {
  display: table;
  color: #0061FF;
  font-size: 1.2rem;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 1.2;
  margin: 24px 0 0 auto
}

.user-voice__search .search-result .js-toggle-btn:hover {
  text-decoration: underline
}

.user-voice__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: calc(var(--cellSize) * 2);
  grid-row-gap: 92px
}

@media (max-width: 678.98px) {
  .user-voice__list {
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 28px;
    grid-row-gap: 27px
  }
}

.user-voice__list li {
  position: relative;
  grid-column: auto
}

.user-voice__list li.ad-display {
  grid-column: 1 / -1
}

.user-voice__list li a {
  display: block;
  width: 100%
}

.user-voice__list li.no-result {
  font-size: 18px;
  text-align: center
}

.user-voice__list .item-img {
  margin-bottom: 12px
}

.user-voice__list .item-info .tag {
  display: inline-block;
  margin-right: 8px;
  margin-bottom: 8px;
  padding: 8px;
  font-size: 13px
}

@media (max-width: 678.98px) {
  .user-voice__list .item-info .tag {
    margin-right: 6px;
    margin-bottom: 6px;
    padding: 6px;
    font-size: 8px
  }
}

.user-voice__list .item-info h3 {
  font-size: 2rem;
  font-weight: bold;
  line-height: 1.75;
  letter-spacing: 0.06em;
  margin-bottom: 12px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical
}

@media (max-width: 1440.98px) {
  .user-voice__list .item-info h3 {
    font-size: 1.8rem
  }
}

@media (max-width: 678.98px) {
  .user-voice__list .item-info h3 {
    font-size: 1.4rem
  }
}

.user-voice__list .item-info .box-info {
  display: grid;
  grid-template-columns: calc(var(--cellSize) * 2) auto;
  align-items: center;
  margin-bottom: 12px;
  font-size: 1.4rem;
  color: #8d96b2;
  letter-spacing: 0.06em;
  font-weight: 500;
  -moz-column-gap: 12px;
  column-gap: 12px
}

@media (max-width: 1440.98px) {
  .user-voice__list .item-info .box-info {
    font-size: 1.2rem
  }
}

@media (max-width: 678.98px) {
  .user-voice__list .item-info .box-info {
    grid-template-columns: 48px auto;
    font-size: 8px
  }
}

.user-voice__list .item-info .box-info .info-txt {
  line-height: 0.75
}

.user-voice__list .item-info .box-info .info-name {
  font-weight: bold;
  letter-spacing: 0.05em;
  line-height: 1.2;
  margin-top: 12px
}

@media (max-width: 678.98px) {
  .user-voice__list .item-info .box-info .info-name {
    margin-top: 8px
  }
}

.user-voice__list .item-info .box-partners-info {
  font-size: 1.4rem;
  line-height: 1.2;
  letter-spacing: 0.06em;
  color: #808080
}

.user-voice__list .item-info .box-partners-info .info-tag span {
  display: block
}

.user-voice__list .item-info .box-partners-info .info-name {
  font-weight: 700;
  letter-spacing: 0.05em;
  margin-top: 12px;
  font-family: "Avenir Next"
}

@media (max-width: 678.98px) {
  .user-voice__list .item-info .box-partners-info .info-name {
    margin-top: 4px
  }
}

.user-voice__list+.erb-pagination {
  height: auto
}

.user-voice__cta {
  display: grid;
  grid-template-columns: calc(var(--cellSize) * 9) auto;
  align-items: center;
  background-color: #07256C;
  color: #ffffff;
  font-size: 1.8rem;
  font-weight: 400;
  letter-spacing: 0.06em;
  line-height: 1.78
}

@media (max-width: 1440.98px) {
  .user-voice__cta {
    font-size: 1.4rem
  }
}

@media (max-width: 678.98px) {
  .user-voice__cta {
    display: block;
    font-size: 8px;
    line-height: 1.2
  }
}

.user-voice__cta .cta-content {
  padding: 20px calc(var(--cellSize) * 2)
}

@media (max-width: 1440.98px) {
  .user-voice__cta .cta-content {
    padding: 16px var(--cellSize)
  }
}

@media (max-width: 678.98px) {
  .user-voice__cta .cta-content {
    padding: 24px
  }
}

.user-voice__cta .cta-content h3 {
  color: #FFAFA2;
  margin-bottom: 12px;
  font-size: 2.6rem;
  font-weight: 700;
  line-height: 1.69
}

@media (max-width: 1440.98px) {
  .user-voice__cta .cta-content h3 {
    font-size: 2rem
  }
}

@media (max-width: 678.98px) {
  .user-voice__cta .cta-content h3 {
    font-size: 1.4rem;
    line-height: 1
  }
}

.banner-blue {
  background-color: #07256C;
  align-items: center;
  padding-top: 52px
}

@media (max-width: 678.98px) {
  .banner-blue {
    padding-top: 52px
  }
}

.banner-blue .content-left {
  grid-column: 7 / 22;
  margin-bottom: 40px;
  text-align: justify
}

@media (max-width: 678.98px) {
  .banner-blue .content-left {
    grid-column: 3 / -3
  }
}

.banner-blue .content-left__tags {
  display: flex;
  align-items: center;
  line-height: 1;
  margin-bottom: 24px;
  padding-bottom: 32px;
  position: relative
}

@media (max-width: 1440.98px) {
  .banner-blue .content-left__tags {
    padding-bottom: 27px;
    margin-bottom: 20px
  }
}

@media (max-width: 678.98px) {
  .banner-blue .content-left__tags {
    padding-bottom: 32px;
    margin-bottom: 24px
  }
}

.banner-blue .content-left__tags::after {
  content: "";
  width: 66px;
  height: 1px;
  background-color: #ffffff;
  position: absolute;
  bottom: 0;
  left: 0
}

@media (max-width: 1440.98px) {
  .banner-blue .content-left__tags::after {
    width: 50px
  }
}

@media (max-width: 678.98px) {
  .banner-blue .content-left__tags::after {
    width: 66px
  }
}

.banner-blue .content-left__tags>div {
  margin-right: 20px
}

.banner-blue .content-left__tags>div span {
  color: #ffffff;
  font-size: 1rem;
  letter-spacing: 0.02em;
  background-color: #004D3C;
  padding: 8px 16px;
  display: block
}

.banner-blue .content-left__tags p {
  text-transform: uppercase;
  color: #FFAFA2;
  font-size: 1.4rem;
  letter-spacing: 0.04em;
  font-weight: 600
}

@media (max-width: 1440.98px) {
  .banner-blue .content-left__tags p {
    font-size: 1.2rem
  }
}

@media (max-width: 678.98px) {
  .banner-blue .content-left__tags p {
    font-size: 1.4rem
  }
}

.banner-blue .content-left h1 {
  font-size: 3.2rem;
  line-height: 1.875;
  color: #FFAFA2;
  letter-spacing: 0.02em;
  font-weight: 700
}

@media (max-width: 1440.98px) {
  .banner-blue .content-left h1 {
    font-size: 2.4rem
  }
}

@media (max-width: 678.98px) {
  .banner-blue .content-left h1 {
    font-size: 2.6rem;
    line-height: 2
  }
}

.banner-blue .content-right {
  grid-column: 24 / -7;
  margin-bottom: -139px
}

.interview-fix {
  grid-column: 7 / span 3
}

@media (max-width: 1440.98px) {
  .interview-fix {
    grid-column: 7 / span 4
  }
}

@media (max-width: 678.98px) {
  .interview-fix {
    margin: 40px 0;
    display: inherit;
    grid-template-columns: 7fr minmax(86px, 1fr);
    -moz-column-gap: 20px;
    column-gap: 20px;
    align-items: center;
    grid-column: 3 / -3
  }
}

.interview-fix p {
  margin: 0;
  font-size: 1.4rem;
  line-height: 14px;
  letter-spacing: 0.04em;
  font-weight: 700
}

@media (max-width: 678.98px) {
  .interview-fix p {
    display: flex;
    align-items: center
  }
}

.interview-fix p time {
  display: block;
  margin-top: 15px
}

@media (max-width: 678.98px) {
  .interview-fix p time {
    margin-top: 0;
    margin-left: 16px
  }
}

.interview-fix ul {
  border-top: 1px solid #D6D6D6;
  padding-top: 40px;
  margin-top: 32px;
  justify-self: end
}

@media (max-width: 678.98px) {
  .interview-fix ul {
    width: auto;
    margin-top: 0;
    padding-top: 0;
    border-top: none;
    display: flex;
    align-items: center
  }
}

.interview-fix ul li {
  margin-bottom: 32px
}

@media (max-width: 678.98px) {
  .interview-fix ul li {
    margin-bottom: 0;
    margin-right: 16px
  }
}

.interview-fix ul li:last-child {
  margin-bottom: 0
}

@media (max-width: 678.98px) {
  .interview-fix ul li:last-child {
    margin-right: 0
  }
}

.interview-fix ul li a {
  display: inline-block;
  vertical-align: bottom;
  outline: none
}

.interview-fix ul li a:hover i {
  color: #0061FF
}

.interview-fix ul li a i {
  font-size: 24px;
  color: #D1D1D2
}

@media (max-width: 678.98px) {
  .interview-fix ul li a i {
    font-size: 20px
  }
}

.blog-detail .banner-blue {
  margin-bottom: 186px
}

@media (max-width: 1440.98px) {
  .blog-detail .banner-blue {
    margin-bottom: 181px;
    padding-top: 40px
  }
}

@media (max-width: 678.98px) {
  .blog-detail .banner-blue {
    margin-bottom: 0
  }
}

@media (max-width: 1440.98px) {
  .blog-detail .banner-blue .content-right {
    margin-bottom: -108px
  }
}

@media (max-width: 678.98px) {
  .blog-detail .banner-blue .content-right {
    grid-column: 3 / -3;
    margin-bottom: 40px
  }
}

.blog-detail .sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 120px
}

@media (max-width: 678.98px) {
  .blog-detail .sticky {
    position: static;
    z-index: inherit
  }
}

.blog-detail .blog-content {
  z-index: 2
}

.blog-detail .blog-content.user_voice {
  grid-column-start: 7;
  grid-column-end: -15;
  margin-top: -70px
}

@media (max-width: 1120px) {
  .blog-detail .blog-content.user_voice {
    grid-column-end: -7
  }
}

@media (max-width: 678.98px) {
  .blog-detail .blog-content.user_voice {
    grid-column-start: 3;
    grid-column-end: -3;
    margin-top: 0
  }
}

.blog-detail .blog-content.user_voice .interview-fix ul {
  display: flex;
  margin-top: 0;
  padding-top: 0;
  padding-left: 0;
  border-top: 0
}

.blog-detail .blog-content.user_voice .interview-fix ul li {
  margin-right: 16px;
  margin-bottom: 0;
  font-size: inherit
}

.blog-detail .blog-content.user_voice .blog-detail-system {
  margin-top: 0;
  margin-bottom: 30px
}

.blog-detail .blog-content.user_voice .blog-detail-system__list {
  margin-top: 30px
}

.blog-detail .blog-content.user_voice .blog-detail-system__block {
  margin-top: 20px
}

.blog-detail .blog-content.user_voice .blog-detail-system__item {
  padding: calc(var(--cellSize) * 0.5)
}

.blog-detail .blog-content.user_voice .blog-detail-content+.interview-fix {
  margin-top: 30px
}

.blog-detail-system {
  margin-top: -252px;
  margin-bottom: 80px
}

@media (max-width: 678.98px) {
  .blog-detail-system {
    margin-top: 20px;
    margin-bottom: 60px
  }
}

.blog-detail-system__list {
  display: flex
}

@media (max-width: 678.98px) {
  .blog-detail-system__list {
    display: block
  }
}

.blog-detail-system__list li {
  display: flex;
  align-items: center
}

.blog-detail-system__list li p {
  color: #0061FF;
  margin-left: 8px;
  font-size: 12px;
  line-height: 1;
  font-weight: 700
}

.blog-detail-system__list li:not(:last-child) {
  margin-right: 20px
}

@media (max-width: 678.98px) {
  .blog-detail-system__list li:not(:last-child) {
    margin-right: 0;
    margin-bottom: 12px
  }
}

.blog-detail-system__list li:last-child {
  margin-right: 20px;
  margin-bottom: 10px
}

.blog-detail-system__block {
  margin-top: 32px;
  display: flex
}

@media (max-width: 678.98px) {
  .blog-detail-system__block {
    display: block
  }
}

.blog-detail-system__item {
  background-color: #F7F9FA;
  padding: calc(var(--cellSize) * 0.67) calc(var(--cellSize) * 0.5);
  width: calc((100% - 46px) / 2)
}

@media (max-width: 678.98px) {
  .blog-detail-system__item {
    width: 100%;
    padding: 24px 16px
  }
}

.blog-detail-system__item__ttl {
  font-size: 14px;
  line-height: 1;
  font-weight: 600
}

@media (max-width: 678.98px) {
  .blog-detail-system__item__ttl {
    font-size: 14px;
    text-align: center
  }
}

.blog-detail-system__item ul {
  margin-top: 24px
}

@media (max-width: 678.98px) {
  .blog-detail-system__item ul {
    margin-top: 16px
  }
}

.blog-detail-system__item ul li {
  font-size: 16px;
  line-height: 1.8;
  padding-left: 15px;
  position: relative
}

@media (max-width: 678.98px) {
  .blog-detail-system__item ul li {
    font-size: 14px;
    margin-left: 10px
  }
}

.blog-detail-system__item ul li:not(:last-child) {
  margin-bottom: 20px
}

.blog-detail-system__item ul li::before {
  content: '';
  width: 4px;
  height: 4px;
  background-color: #030303;
  position: absolute;
  border-radius: 50%;
  top: 13px;
  left: 0
}

.blog-detail-system__item ul li span {
  font-size: 12px
}

@media (max-width: 678.98px) {
  .blog-detail-system__item ul li span {
    font-size: 10px
  }
}

.blog-detail-system__item__img {
  max-width: 46px
}

@media (max-width: 678.98px) {
  .blog-detail-system__item__img {
    max-width: 100%;
    height: 32px;
    width: 100%
  }
}

@media (max-width: 678.98px) {
  .blog-detail-system__item__img .only-pc {
    display: none
  }
}

.blog-detail-system__item__img .only-sp {
  display: none
}

@media (max-width: 678.98px) {
  .blog-detail-system__item__img .only-sp {
    display: block
  }
}

.blog-detail-system__item__img img {
  width: 100%;
  height: 100%
}

.blog-detail-list {
  background-color: #F7F9FA;
  padding: var(--cellSize)
}

@media (max-width: 678.98px) {
  .blog-detail-list {
    padding: 32px 24px;
    margin-top: 0
  }
}

.blog-detail-list__title {
  font-size: 2rem;
  line-height: 28px;
  letter-spacing: 0.04em;
  font-weight: 700;
  display: flex;
  align-items: center;
  margin-bottom: 36px
}

@media (max-width: 678.98px) {
  .blog-detail-list__title {
    font-size: 1.6rem;
    margin-bottom: 32px
  }
}

.blog-detail-list__title img {
  width: 18px;
  margin-right: 15px
}

@media (max-width: 678.98px) {
  .blog-detail-list__title img {
    width: 15px
  }
}

.blog-detail-list ul li {
  border-bottom: 1px solid #D6D6D6;
  padding: 20px 0
}

.blog-detail-list ul li:first-child {
  padding-top: 0
}

.blog-detail-list ul li:last-child {
  border-bottom: none;
  padding-bottom: 0
}

@media (max-width: 678.98px) {
  .blog-detail-list ul li {
    padding: 22px 0
  }
}

.blog-detail-list ul li a {
  font-size: 1.8rem;
  line-height: 1.8;
  display: block
}

@media (max-width: 678.98px) {
  .blog-detail-list ul li a {
    font-size: 1.6rem;
    line-height: 1.75
  }
}

@media (max-width: 678.98px) {
  .blog-detail-content {
    margin-top: 32px
  }
}

.blog-detail-content h2, .blog-detail-content h3, .blog-detail-content h4, .blog-detail-content h5 {
  font-weight: 700;
  letter-spacing: 0.02em;
  line-height: 2
}

@media (max-width: 678.98px) {
  .blog-detail-content h2, .blog-detail-content h3, .blog-detail-content h4, .blog-detail-content h5 {
    margin-bottom: 24px !important
  }
}

.blog-detail-content h2 {
  font-size: 4rem;
  margin-bottom: 72px
}

@media (max-width: 1440.98px) {
  .blog-detail-content h2 {
    font-size: 3.2rem;
    line-height: 1.9375;
    margin-bottom: 42px
  }
}

@media (max-width: 678.98px) {
  .blog-detail-content h2 {
    font-size: 2.8rem;
    line-height: 56px
  }
}

.blog-detail-content h3 {
  font-size: 3.2rem;
  margin-bottom: 48px;
  letter-spacing: 0.05em;
  line-height: 1.8
}

@media (max-width: 1440.98px) {
  .blog-detail-content h3 {
    font-size: 2.8rem;
    margin-bottom: 35px
  }
}

@media (max-width: 678.98px) {
  .blog-detail-content h3 {
    font-size: 2.4rem
  }
}

.blog-detail-content h4 {
  font-size: 2.6rem;
  margin-bottom: 48px
}

@media (max-width: 1440.98px) {
  .blog-detail-content h4 {
    font-size: 2.1rem;
    margin-bottom: 30px
  }
}

@media (max-width: 678.98px) {
  .blog-detail-content h4 {
    font-size: 2rem;
    line-height: 36px
  }
}

.blog-detail-content h5 {
  font-size: 2rem;
  margin-bottom: 24px
}

@media (max-width: 1440.98px) {
  .blog-detail-content h5 {
    font-size: 1.8rem
  }
}

@media (max-width: 678.98px) {
  .blog-detail-content h5 {
    line-height: 36px
  }
}

.blog-detail-content ul {
  margin-bottom: 80px;
  line-height: 2
}

.blog-detail-content ul li {
  font-size: 1.8rem;
  list-style: disc inside;
  padding-left: 1.4em;
  text-indent: -1.4em;
  margin-bottom: 0.8px
}

@media (max-width: 1440.98px) {
  .blog-detail-content ul li {
    font-size: 1.6rem;
    line-height: 2.625
  }
}

@media (max-width: 678.98px) {
  .blog-detail-content ul li {
    line-height: 2;
    margin-bottom: 32px
  }
}

.blog-detail-content ol {
  margin-bottom: 80px;
  line-height: 2
}

.blog-detail-content ol li {
  font-size: 1.8rem;
  list-style: decimal inside;
  padding-left: 1.1em;
  text-indent: -1.1em;
  margin-bottom: 4px
}

@media (max-width: 1440.98px) {
  .blog-detail-content ol li {
    font-size: 1.6rem
  }
}

@media (max-width: 678.98px) {
  .blog-detail-content ol li {
    line-height: 2;
    margin-bottom: 32px
  }
}

.blog-detail-content p {
  font-size: 1.8rem;
  line-height: 2.5555555556;
  margin-bottom: 56px;
  letter-spacing: 0.06em
}

@media (max-width: 1440.98px) {
  .blog-detail-content p {
    font-size: 1.6rem;
    line-height: 2.625;
    margin-bottom: 64px
  }
}

@media (max-width: 678.98px) {
  .blog-detail-content p {
    line-height: 2;
    margin-bottom: 32px
  }
}

.blog-detail-content p.question {
  color: #07256C;
  font-weight: bold
}

.blog-detail-content p.question::before {
  content: '';
  width: 30px;
  height: 1px;
  background-color: #07256C;
  display: inline-block;
  margin: 6px 6px 6px 0
}

.blog-detail-content span.name {
  font-weight: bold;
  color: #07256C
}

.blog-detail-content span.marker {
  background: linear-gradient(transparent 70%, #ffe3a0 70%)
}

.blog-detail-content a {
  color: #66A0FF;
  text-decoration: underline
}

.blog-detail-content a:hover {
  text-decoration: none
}

.blog-detail-content table {
  margin-bottom: 56px
}

.blog-detail-content table thead tr th, .blog-detail-content table thead tr td {
  background-color: #c6cad8;
  font-size: 1.8rem;
  font-weight: bold;
  padding: 20px;
  text-align: left
}

@media (max-width: 678.98px) {
  .blog-detail-content table thead tr th, .blog-detail-content table thead tr td {
    font-size: 1.6rem
  }
}

.blog-detail-content table tbody tr th, .blog-detail-content table tbody tr td {
  font-size: 1.8rem;
  padding: 20px;
  background-color: #F7F9FA
}

@media (max-width: 678.98px) {
  .blog-detail-content table tbody tr th, .blog-detail-content table tbody tr td {
    font-size: 1.6rem
  }
}

.blog-detail-content hr {
  color: #D6D6D6;
  margin: 80px 0 80px
}

@media (max-width: 678.98px) {
  .blog-detail-content hr {
    margin: 40px 0 40px
  }
}

.blog-detail-content blockquote {
  border-left: 5px solid #C6CAD8;
  padding: 16px 0 16px 40px;
  margin-bottom: 80px
}

@media (max-width: 678.98px) {
  .blog-detail-content blockquote {
    padding: 8px 0 8px 16px;
    margin-bottom: 40px
  }
}

.blog-detail-content blockquote p {
  margin-bottom: 16px
}

.blog-detail-content blockquote p.source {
  font-size: 1.4rem;
  color: #8d96b2;
  margin-bottom: 0
}

.blog-detail-content figure {
  margin-bottom: 70px
}

@media (max-width: 678.98px) {
  .blog-detail-content figure {
    margin-bottom: 40px
  }
}

.blog-detail-content figure img {
  display: block;
  margin: 0 auto
}

.blog-detail-content figure figcaption {
  font-size: 1.2rem;
  line-height: 2;
  letter-spacing: 0.04em;
  color: #B8B8B8;
  margin-top: 35px;
  text-align: center
}

@media (max-width: 678.98px) {
  .blog-detail-content figure figcaption {
    margin-top: 16px
  }
}

.blog-content.user_voice .blog-detail-content .question {
  margin-bottom: 20px;
  line-height: 2
}

.blog-content.user_voice .blog-detail-content h3 {
  margin-top: 30px;
  margin-bottom: 20px;
  text-align: justify
}

@media (max-width: 678.98px) {
  .blog-content.user_voice .blog-detail-content h3 {
    font-size: 2rem
  }
}

.blog-content.user_voice .blog-detail-content p {
  margin-bottom: 20px;
  line-height: 2;
  font-size: 1.6em;
  letter-spacing: inherit;
  text-align: justify
}

@media (max-width: 678.98px) {
  .blog-content.user_voice .blog-detail-content p {
    font-size: 1.4em
  }
}

.blog-content.user_voice .blog-detail-content figure {
  margin-bottom: 30px
}

.blog-content.user_voice .blog-detail-content figcaption {
  margin-top: 20px
}

.blog-detail-info {
  display: grid;
  grid-template-columns: minmax(auto, 180px) auto;
  grid-column-gap: 40px;
  margin: 60px 0;
  padding: 40px;
  background-color: #f7f9fa
}

@media (max-width: 678.98px) {
  .blog-detail-info {
    display: block;
    padding: 24px;
    margin: 80px 0 56px
  }
}

@media (max-width: 678.98px) {
  .blog-detail-info img {
    margin-bottom: 24px
  }
}

.blog-detail-info__body p {
  font-size: 2rem;
  font-weight: bold;
  margin-bottom: 16px
}

.blog-detail-info__body dl {
  font-size: 1.4rem;
  display: grid;
  grid-template-columns: 60px auto;
  grid-column-gap: 24px
}

.blog-detail-info__body dt {
  font-weight: bold;
  margin-bottom: 8px
}

.blog-detail-info__body dd {
  margin-bottom: 8px
}

.blog-detail-info+aside>a {
  transition: opacity 300ms ease-in-out
}

.blog-detail-info+aside>a:hover {
  opacity: 0.75
}

.blog-detail-contact {
  border-bottom: 1px solid #D6D6D6;
  padding-bottom: 60px
}

@media (max-width: 678.98px) {
  .blog-detail-contact {
    padding: 0 0 96px
  }
}

.blog-detail-contact .bdc-txt1 {
  font-size: 2.2rem;
  font-weight: 700;
  margin-bottom: 24px;
  line-height: 1.8181818182
}

@media (max-width: 678.98px) {
  .blog-detail-contact .bdc-txt1 {
    font-size: 2.2rem;
    margin-bottom: 16px !important
  }
}

.blog-detail-contact .bdc-txt2 {
  font-size: 1.4rem;
  line-height: 2;
  margin-bottom: 40px
}

@media (max-width: 678.98px) {
  .blog-detail-contact .bdc-txt2 .fs-18 {
    font-size: 1.4rem !important
  }
}

.blog-detail-pagination {
  display: grid;
  grid-template-columns: repeat(2, calc(var(--cellSize) * 6));
  -moz-column-gap: calc(var(--cellSize) * 6);
  column-gap: calc(var(--cellSize) * 6);
  margin-top: 60px;
  margin-bottom: 60px
}

@media (max-width: 1440.98px) {
  .blog-detail-pagination {
    grid-template-columns: repeat(2, calc(var(--cellSize) * 7));
    -moz-column-gap: calc(var(--cellSize) * 4);
    column-gap: calc(var(--cellSize) * 4)
  }
}

@media (max-width: 678.98px) {
  .blog-detail-pagination {
    margin: 40px 0 114px;
    flex-direction: row !important;
    grid-template-columns: repeat(2, 1fr)
  }
}

.blog-detail-pagination a {
  color: #0061FF;
  font-size: 2rem;
  font-weight: 700
}

.blog-detail-pagination a:last-child {
  justify-self: end
}

@media (max-width: 1440.98px) {
  .blog-detail-pagination a {
    font-size: 1.8rem;
    line-height: 1.4444444444
  }
}

@media (max-width: 678.98px) {
  .blog-detail-pagination a {
    font-size: 1.4rem;
    line-height: 1
  }
}

.blog-detail-pagination a span {
  display: block;
  font-size: 1.6rem;
  color: #030303;
  font-weight: 700;
  margin-top: 10px;
  line-height: 2.2
}

.blog-detail-pagination a span:hover {
  color: #4d4d4d
}

@media (max-width: 1440.98px) {
  .blog-detail-pagination a span {
    font-size: 1.4rem;
    line-height: 2.2857142857
  }
}

@media (max-width: 678.98px) {
  .blog-detail-pagination a span {
    line-height: 2
  }
}

.blog-content.user_voice .blog-detail-pagination {
  display: flex;
  justify-content: space-between;
  -moz-column-gap: inherit;
  column-gap: inherit
}

@media (max-width: 1540px) {
  .blog-content.user_voice .blog-detail-pagination {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 80px;
    column-gap: 80px
  }
}

@media (min-width: 1541px) {
  .blog-content.user_voice .blog-detail-pagination a {
    width: 350px
  }
}

.blog-content.user_voice .blog-detail-pagination a span {
  word-break: break-word;
  text-align: justify
}

.blog-detail-title {
  font-size: 4.8rem;
  line-height: 1;
  margin-bottom: 80px;
  font-weight: bold;
  letter-spacing: 0.02em
}

@media (max-width: 1440.98px) {
  .blog-detail-title {
    font-size: 4.2rem;
    margin-bottom: 56px
  }
}

@media (max-width: 678.98px) {
  .blog-detail-title {
    font-size: 3.6rem;
    margin-bottom: 80px
  }
}

.blog-detail .product-slide a .text-title:hover {
  color: #4D4D4D
}

.blog-detail .product-slide a:hover .text-blue1 {
  text-decoration: none
}

@media (max-width: 678.98px) {
  .blog-detail .product-slide>div+div {
    margin-top: 60px
  }
}

@media (max-width: 678.98px) {
  .blog-detail .product-slide__image {
    margin-bottom: 10px
  }
}

.blog-detail .product-slide__content .text-blue1 {
  font-size: 1.2rem;
  font-weight: normal
}

@media (max-width: 1440.98px) {
  .blog-detail .product-slide__content .text-blue1 {
    margin-bottom: 10px
  }
}

@media (max-width: 1440.98px) {
  .blog-detail .product-slide__content .text-blue1 {
    font-size: 1rem
  }
}

@media (max-width: 678.98px) {
  .blog-detail .product-slide__content .text-blue1 {
    font-size: 1.2rem
  }
}

@media (max-width: 1440.98px) {
  .blog-detail .product-slide__content .text-title {
    font-size: 1.6rem
  }
}

@media (max-width: 678.98px) {
  .blog-detail .product-slide__content .text-title {
    font-size: 2.4rem
  }
}

.blog-detail .product-slide__content .tags {
  display: flex;
  align-items: center;
  font-size: 1rem;
  letter-spacing: 0.02em
}

@media (max-width: 678.98px) {
  .blog-detail .product-slide__content .tags {
    margin-top: 10px
  }
}

.blog-detail .product-slide__content .tags span {
  font-size: 1rem !important;
  margin-top: 0;
  line-height: 1.8
}

.blog-detail .product-slide__content .tags span.company_name {
  font-size: 1.5em !important
}

@media (max-width: 1440.98px) {
  .blog-detail .product-slide__content .tags {
    margin-top: 15px
  }
}

.product-slide {
  margin-bottom: 80px
}

@media (min-width: 679px) {
  .product-slide {
    grid-template-columns: repeat(calc(var(--cells) - 12), 1fr);
    display: grid
  }
  .product-slide>div {
    outline: none
  }
  .product-slide>div:first-child {
    grid-column: 1/9
  }
  .product-slide>div:nth-child(2) {
    grid-column: 11/-11
  }
  .product-slide>div:last-child {
    grid-column: -1/-9
  }
  .product-slide>div>div a {
    font-size: 1.8rem;
    font-weight: bold;
    line-height: 1.8
  }
  .product-slide>div>div a span {
    font-size: 1.6rem;
    font-weight: normal;
    line-height: 2;
    margin-top: 24px;
    display: block
  }
}

.product-slide__image {
  margin-bottom: 32px
}

.product-slide__image img {
  max-width: 100%
}

.product-slide__image a {
  display: block
}

.product-slide__content span {
  display: block
}

.product-slide__content .text-blue1 {
  font-size: 1.2rem;
  margin-bottom: 16px;
  text-decoration: underline
}

.product-slide__content .text-title {
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 1.8;
  letter-spacing: 0.06em
}

.product-slide__content .text-title span {
  font-size: 1.6rem;
  font-weight: normal;
  line-height: 2;
  margin-top: 16px
}

.product-slide__content .tags {
  display: flex;
  align-items: center;
  margin-top: 20px;
  letter-spacing: 0.02em
}

.product-slide__content .tags-1 {
  color: #ffffff;
  background-color: #004D3C;
  padding: 5px 16px;
  display: block;
  margin-right: 16px
}

.product-slide__content .tags-2 {
  color: #030303;
  margin-right: 8px
}

.product-slide__content .tags-3 {
  color: #C4C4C4
}

.product-slide .slick-dots {
  text-align: center;
  margin: 40px 0 114px
}

.product-slide .slick-dots li {
  display: inline-block;
  margin-right: 8px;
  vertical-align: top
}

.product-slide .slick-dots li:last-child {
  margin-right: 0
}

.product-slide .slick-dots li.slick-active button::before {
  background-color: #0061FF
}

.product-slide .slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
  position: relative
}

.product-slide .slick-dots li button::before {
  position: absolute;
  top: 4px;
  left: 4px;
  width: 12px;
  height: 12px;
  content: "";
  background-color: #D6D6D6;
  border-radius: 50%
}

aside.user_voice-right {
  grid-column-start: -14 !important;
  grid-column-end: -7 !important;
  position: -webkit-sticky;
  position: sticky;
  top: 120px;
  max-height: 93vh
}

@media (max-width: 1120px) {
  aside.user_voice-right {
    display: none
  }
}

aside.user_voice-right a {
  display: block;
  transition: opacity 300ms ease-in-out box-shadow 300ms ease-in-out
}

aside.user_voice-right a:hover {
  opacity: 0.75;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25)
}

.top-sec-title {
  font-size: 5.6rem;
  line-height: 1.2727272727;
  font-weight: bold
}

@media (max-width: 678.98px) {
  .top-sec-title {
    font-size: 36px;
    line-height: 1.2222222222
  }
}

.product-itemtitle-top {
  font-size: 4rem;
  font-weight: bold;
  margin-bottom: 72px
}

@media (max-width: 1440.98px) {
  .product-itemtitle-top {
    font-size: 4.2rem;
    margin-bottom: 56px
  }
}

@media (max-width: 678.98px) {
  .product-itemtitle-top {
    font-size: 2.8rem;
    line-height: calc(36 / 28);
    margin-bottom: 80px
  }
}

.product-itemtitle-top span {
  display: block;
  color: #8d96b2;
  font-size: 2.4rem;
  margin-top: 24px
}

@media (max-width: 678.98px) {
  .product-itemtitle-top span {
    font-size: 1.4rem;
    margin-top: 16px
  }
}

@media (max-width: 678.98px) {
  .fv-pc {
    display: none
  }
}

.fv-sp {
  display: none
}

@media (max-width: 678.98px) {
  .fv-sp {
    display: block
  }
}

.main-image {
  overflow: hidden;
  position: relative;
  z-index: 0;
  margin-top: -90px;
  padding-top: 140px;
  padding-bottom: 120px;
  background: #000C44 url(/assets/brand/main_image-e09ffe4f6f472d21b603851b0d433b527ca584d4985871503f8b7ed33446f3f3.png);
  background-size: 200px
}

@media (max-width: 678.98px) {
  .main-image {
    padding: 0
  }
}

@media (max-width: 560px) {
  .main-image {
    padding-top: 56px
  }
}

.main-image article {
  grid-column: 10 / span 14
}

@media (max-width: 1279px) {
  .main-image article {
    grid-column: 6 / span 18
  }
}

@media (max-width: 970px) {
  .main-image article {
    grid-column: 5 / span 16
  }
}

@media (max-width: 800px) {
  .main-image article {
    grid-column: 3 / span 19
  }
}

.main-image article>div {
  z-index: 1;
  position: relative
}

.main-image p {
  margin-top: 25px;
  padding-right: 0
}

.main-image figure {
  z-index: 0;
  position: absolute;
  top: 0;
  left: 50%;
  width: 840px;
  transform: translate(-50px, -20px)
}

@media (max-width: 1279px) {
  .main-image figure {
    width: 780px;
    transform: translate(-90px, -15px)
  }
}

@media (max-width: 970px) {
  .main-image figure {
    transform: translate(-200px, -20px)
  }
}

.main-image .main-btn {
  display: flex;
  margin-top: 40px;
  padding-left: 40px;
  color: #ffffff
}

@media (max-width: 1480px) {
  .main-image .main-btn {
    padding-left: 0
  }
}

@media (max-width: 970px) {
  .main-image .main-btn {
    flex-direction: column-reverse;
    align-items: center
  }
  .main-image .main-btn>span:first-child {
    margin-top: 20px
  }
  .main-image .main-btn>span:first-child>span {
    display: none !important
  }
  .main-image .main-btn .erb-btn {
    width: 280px
  }
}

.main-image .main-btn .erb-btn.sm {
  padding: 16px 60px
}

@media (max-width: 970px) {
  .main-image .main-btn .erb-btn.sm {
    padding: 16px 40px
  }
}

@media (max-width: 800px) {
  .main-image .main-btn .erb-btn.sm {
    padding: 16px 30px
  }
}

.main-image .main-btn .erb-btn.red {
  margin-right: 0
}

@media (min-width: 971px) {
  .main-image .main-btn span+span {
    margin-left: 25px
  }
}

.main-image img.fv-sp {
  grid-column: 1 fr1
}

.partner_logos {
  height: 50px;
  width: 100%;
  background-size: auto 100%;
  margin: 15px 0;
  position: relative;
  overflow: hidden;
  transform: translate3d(0, 0, 0)
}

@media (max-width: 678.98px) {
  .partner_logos {
    height: 38px;
    margin-top: 0
  }
}

.partner_logos::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 5164px;
  height: 100%;
  transform: translate3d(0, 0, 0);
  background: url(/assets/brand/company_logo-4471f7c4dceb5cb244485bedad86647d755d0f289324c813b6ac1abaa1e981e1.png);
  background-size: auto 50px;
  -webkit-animation: bg-slider 24s linear infinite;
  animation: bg-slider 24s linear infinite
}

@media (max-width: 678.98px) {
  .partner_logos::before {
    height: 38px;
    width: 3925px;
    background-size: auto 38px;
    -webkit-animation: bg-slider 37s linear infinite;
    animation: bg-slider 37s linear infinite
  }
}

@-webkit-keyframes bg-slider {
  from {
    background-position: 0 0
  }
  to {
    background-position: -2070px 0
  }
}

@keyframes bg-slider {
  from {
    background-position: 0 0
  }
  to {
    background-position: -2070px 0
  }
}

.second-view {
  background-color: #f7f9fa
}

@media (max-width: 678.98px) {
  .second-view-ttl {
    grid-column: 6/-6 !important
  }
}

@media (max-width: 678.98px) {
  .second-view-contents-movie {
    grid-column: 3/-3 !important;
    height: 100vw;
    margin-bottom: 32vw
  }
}

.second-view-contents-movie iframe {
  width: 100%
}

@media (max-width: 678.98px) {
  .second-view-contents-movie iframe {
    width: 100%;
    height: 200px
  }
}

.second-view-contents-txt h2 {
  line-height: 1.5
}

@media (max-width: 678.98px) {
  .second-view-contents-txt h2 {
    line-height: 36px;
    font-size: 24px !important
  }
}

.second-view-contents-txt .sub {
  font-weight: bold;
  color: #8d96b2
}

@media (max-width: 678.98px) {
  .second-view-contents-txt .sub {
    font-size: 14px !important
  }
}

.second-view-contents-txt p {
  line-height: 2
}

@media (max-width: 678.98px) {
  .second-view-contents-txt {
    grid-column: 3/-3 !important
  }
}

.register-flow-top h2 {
  color: #000 !important
}

@media (max-width: 678.98px) {
  .function-top a {
    width: 100%;
    padding-top: 22px !important;
    padding-bottom: 22px !important
  }
}

.function-top ul {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: calc(var(--cellSize) * 2);
  grid-row-gap: 72px
}

@media (max-width: 678.98px) {
  .function-top ul {
    grid-template-columns: 1fr;
    grid-row-gap: 64px
  }
}

.function-top ul li img {
  margin-bottom: 48px
}

@media (max-width: 678.98px) {
  .function-top ul li img {
    margin-bottom: 40px
  }
}

.function-top ul li h4 {
  font-size: 1.8rem;
  font-weight: bold;
  margin-bottom: 24px
}

@media (max-width: 1440.98px) {
  .function-top ul li h4 {
    font-size: 1.6rem
  }
}

@media (max-width: 678.98px) {
  .function-top ul li h4 {
    font-size: 1.8rem;
    height: auto !important
  }
}

.function-top ul li p {
  font-size: 1.6rem;
  line-height: 2
}

@media (max-width: 1440.98px) {
  .function-top ul li p {
    font-size: 1.4rem
  }
}

@media (max-width: 678.98px) {
  .function-top ul li p {
    font-size: 1.6rem
  }
}

.function-top-item {
  display: flex
}

@media (max-width: 1440.98px) {
  .function-top-item-ttl {
    font-size: 1.4rem
  }
}

.usage-example ul {
  display: grid;
  grid-column-gap: calc(var(--cellSize) * 1);
  grid-template-columns: repeat(4, minmax(200px, 1fr));
  grid-row-gap: 54px
}

@media (max-width: 1440.98px) {
  .usage-example ul {
    grid-template-columns: repeat(3, minmax(100px, 1fr));
    grid-row-gap: 36px
  }
}

@media (max-width: 678.98px) {
  .usage-example ul {
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: calc(var(--cellSize) * 2);
    grid-row-gap: 24px
  }
}

.usage-example li {
  position: relative
}

@media (max-width: 678.98px) {
  .usage-example li {
    width: 100%;
    height: auto
  }
}

.usage-example-txt {
  padding: 2.5vw 3vw;
  transition: opacity 300ms ease-in-out, box-shadow 300ms ease-in-out
}

.usage-example-txt:hover {
  opacity: 0.75;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25)
}

@media (max-width: 678.98px) {
  .usage-example-txt {
    padding: 32px 1vw 24px
  }
}

.usage-example-txt img {
  width: 78px;
  height: auto
}

@media (max-width: 678.98px) {
  .usage-example-txt img {
    width: 56px;
    display: block;
    margin: 0 auto
  }
}

.usage-example-txt h2 {
  font-size: 1.8rem;
  font-weight: 700
}

@media (max-width: 1440.98px) {
  .usage-example-txt h2 {
    font-size: 1.6rem
  }
}

@media (max-width: 678.98px) {
  .usage-example-txt h2 {
    font-size: 1.6rem;
    display: inline
  }
}

.seminar div ul {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -moz-column-gap: 60px;
  column-gap: 60px
}

@media (max-width: 678.98px) {
  .seminar div ul {
    display: block;
    padding: 0 24px
  }
}

@media (max-width: 678.98px) {
  .seminar div ul li+li {
    margin-top: 48px
  }
}

.seminar div ul li a {
  display: block;
  transiton: opacity 300ms ease-in-out
}

.seminar div ul li a:hover {
  opacity: 0.75
}

.seminar div ul li a img {
  width: 100%;
  margin-bottom: 16px
}

.seminar div ul li a div h2 {
  overflow: hidden;
  display: -webkit-box;
  margin-bottom: 16px;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  line-height: 1.7777777778;
  text-align: justify;
  font-size: 1.3rem
}

.seminar div ul li a div p {
  color: #62687f;
  font-size: 1.4rem;
  line-height: 1
}

.movie-wrapper {
  position: relative
}

.movie-wrapper .movie-content {
  max-width: 1344px;
  position: relative;
  margin: 0px auto;
  grid-column-start: 1 !important;
  grid-column-end: -14 !important;
  aspect-ratio: 16 / 9;
  width: 100%;
  cursor: pointer
}

@media (max-width: 678.98px) {
  .movie-wrapper .movie-content {
    grid-column-start: 1 !important;
    grid-column-end: -1 !important
  }
}

.movie-wrapper .movie-content_sub {
  position: absolute;
  top: 50%;
  right: 0;
  width: 36%;
  transform: translate(0, -50%)
}

@media (max-width: 678.98px) {
  .movie-wrapper .movie-content_sub {
    top: 100%;
    right: 50%;
    width: 55vw;
    transform: translate(50%, 0px)
  }
}

.movie-wrapper .movie-content iframe {
  height: 100%;
  width: 100%
}

.movie-wrapper .movie-content iframe.no-active {
  pointer-events: none
}

.movie-wrapper .movie-content .ribbon {
  display: inline-block;
  position: absolute;
  padding: 20px 0 25px;
  left: -97px;
  top: 48px;
  width: 530px;
  text-align: center;
  font-size: 36px;
  line-height: 16px;
  font-weight: bold;
  letter-spacing: 1px;
  background: #ffc436;
  color: #07256c;
  transform: rotate(-30deg)
}

@media (max-width: 1440.98px) {
  .movie-wrapper .movie-content .ribbon {
    padding: 13px 0 15px;
    left: -81px;
    top: 37px;
    right: 350px;
    width: 370px;
    font-size: 26px
  }
}

@media (max-width: 678.98px) {
  .movie-wrapper .movie-content .ribbon {
    padding: 6px 0 8px;
    left: -43px;
    top: 17px;
    width: 184px;
    font-size: 14px
  }
}

ul.company-logo {
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  grid-column-gap: 16px;
  align-items: center
}

@media (max-width: 678.98px) {
  ul.company-logo {
    grid-template-columns: repeat(3, 1fr);
    grid-row-gap: 32px;
    padding: 32px 0
  }
}

ul.company-logo li {
  padding: 40px 0;
  text-align: center
}

@media (max-width: 1440.98px) {
  ul.company-logo li {
    padding: 32px 0
  }
}

@media (max-width: 678.98px) {
  ul.company-logo li {
    padding: 0
  }
}

ul.company-logo li img {
  vertical-align: middle
}

.cm-video-section {
  padding: 80px 0;
  background-color: #07256C;
  color: #ffffff
}

.cm-video-section__wrapper {
  display: flex;
  align-items: center;
  justify-content: center
}

@media (max-width: 1060px) {
  .cm-video-section__wrapper {
    flex-direction: column
  }
}

.cm-video__wrapper {
  position: relative;
  width: 60vw;
  height: calc(600 / 1072 * 60vw)
}

@media (max-width: 1060px) {
  .cm-video__wrapper {
    width: 80vw;
    height: calc(600 / 1072 * 80vw)
  }
}

.cm-video__wrapper>img {
  position: absolute;
  top: 0;
  left: 30px;
  width: 70px
}

@media (max-width: 678.98px) {
  .cm-video__wrapper>img {
    width: 10vw
  }
}

.cm-video__wrapper>iframe {
  width: 100%;
  height: 100%;
  background-color: #030303
}

.cm-video__description {
  margin-left: 80px
}

@media (max-width: 1060px) {
  .cm-video__description {
    margin-left: 0;
    margin-top: 36px
  }
}

@media (min-width: 1061px) {
  .cm-video__description>h2 {
    width: 210px
  }
}

@media (max-width: 1060px) {
  .cm-video__description>h2 {
    text-align: center
  }
}

.cm-video__description>h2>img {
  height: 22px
}

@media (max-width: 678.98px) {
  .cm-video__description>h2>img {
    display: block;
    margin: 0 auto
  }
}

.cm-video__description>h2>img+img {
  margin-top: 16px
}

@media (max-width: 1060px) {
  .cm-video__description>h2>img+img {
    margin-top: 0;
    margin-left: 20px
  }
}

@media (max-width: 678.98px) {
  .cm-video__description>h2>img+img {
    margin-top: 16px
  }
}

.cm-video__description>p {
  margin-top: 26px
}

@media (max-width: 1060px) {
  .cm-video__description>p {
    text-align: center
  }
  .cm-video__description>p>br:nth-of-type(odd) {
    display: none
  }
}

@media (max-width: 1060px) and (max-width: 678.98px) {
  .cm-video__description>p>br:nth-of-type(odd) {
    display: block
  }
}

.first-section {
  background-color: #f7f9fa
}

.first-section-wrap {
  position: relative;
  display: grid;
  grid-template-columns: repeat(28, 1fr);
  background-color: #fff
}

@media (max-width: 678.98px) {
  .first-section-wrap {
    display: block
  }
}

.first-section-wrap .support_img {
  grid-column: 1 / span 32
}

@media (max-width: 678.98px) {
  .first-section-wrap .support_img {
    width: 100%;
    display: block
  }
}

.first-section-wrap-content {
  grid-column: span 12/-1;
  padding: 30px 40px 0px;
  border-top: 1px solid #c6cad8;
  margin-top: 68px;
  border-bottom: 1px solid #c6cad8;
  margin-bottom: 71px
}

@media (max-width: 678.98px) {
  .first-section-wrap-content {
    border: 0;
    padding: 30px 6px 30px;
    margin: 0 auto;
    width: 92%
  }
}

.first-section-wrap-content h2 {
  font-size: 20px;
  font-weight: 700;
  padding-bottom: 16px
}

.first-section-wrap-content h3 {
  font-size: 16px;
  font-weight: bold;
  padding-bottom: 15px;
  position: relative;
  padding-right: 35px
}

.first-section-wrap-content h3::before {
  content: "";
  width: 24px;
  height: 24px;
  border: 1px solid #c6cad8;
  border-radius: 20px;
  position: relative;
  top: 6px;
  display: inline-block;
  margin-right: 10px
}

.first-section-wrap-content h3::after {
  content: "";
  width: 14px;
  height: 14px;
  border: 1px solid #c6cad8;
  border-radius: 20px;
  position: absolute;
  left: 5px;
  top: -8px;
  bottom: 0;
  margin: auto
}

.first-section-wrap-content h3.ecforce::after {
  background-color: #3f4656
}

.first-section-wrap-content h3.smartdialog::after {
  background-color: #8d96b2
}

.first-section-wrap-content h3.oned::after {
  background-color: #c6cad8
}

.first-section-wrap-content h3.apollo::after {
  background-color: #ffffff
}

.first-section-wrap-content p {
  font-size: 14px
}

.first-section-wrap-content ul li {
  border-bottom: 1px solid #c6cad8;
  padding-bottom: 18px;
  margin-bottom: 18px
}

.first-section-wrap-content ul li:last-child {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0
}

.first-section-tabs {
  display: flex;
  flex-wrap: wrap;
  padding: 0 calc(var(--cellSize) * 1) 0 calc(var(--cellSize) * 8);
  position: absolute;
  top: 0;
  left: 0;
  right: 0
}

@media (max-width: 678.98px) {
  .first-section-tabs {
    padding: 0 24px
  }
}

.first-section-tabs li {
  padding-top: 48px;
  padding-right: 35px
}

.first-section-tabs li a {
  display: block;
  text-decoration: none;
  font-family: "Avenir LT Std 95 Black";
  font-weight: 900;
  font-size: 2rem;
  line-height: 1.1
}

.first-section-tabs li a.active {
  border-bottom: 2px solid #181a1d;
  padding-bottom: 16px
}

.first-section-content {
  height: 650px
}

@media (max-width: 678.98px) {
  .first-section-content {
    height: 480px
  }
}

.first-section-content>div {
  height: 100%;
  display: none
}

.brand-story {
  padding-top: 224px;
  padding-bottom: 352px;
  text-align: center;
  letter-spacing: 0.02em
}

@media (max-width: 1440.98px) {
  .brand-story {
    padding-top: 168px;
    padding-bottom: 272px
  }
}

@media (max-width: 678.98px) {
  .brand-story {
    padding-top: 96px;
    padding-bottom: 96px
  }
}

.brand-story figure {
  margin-bottom: 24px
}

@media (max-width: 1440.98px) {
  .brand-story figure {
    margin-bottom: 80px
  }
}

@media (max-width: 678.98px) {
  .brand-story figure {
    margin-bottom: 40px
  }
}

.brand-story figure img {
  vertical-align: middle;
  max-width: 53px
}

.brand-story h2 {
  font-size: 3.2rem;
  font-weight: bold;
  line-height: 1.75;
  margin-bottom: 56px
}

@media (max-width: 1440.98px) {
  .brand-story h2 {
    font-size: 2.8rem;
    line-height: 2
  }
}

@media (max-width: 678.98px) {
  .brand-story h2 {
    font-size: 2.4rem;
    line-height: 1.6666666667
  }
}

.brand-story p {
  font-size: 1.8rem;
  line-height: 2.2222222222
}

@media (max-width: 1440.98px) {
  .brand-story p {
    font-size: 1.6rem;
    line-height: 2.5
  }
}

.product-merit {
  background-color: #07256c;
  color: #ffffff
}

.product-merit-first {
  grid-column: 7 / -7;
  display: grid;
  grid-template-columns: repeat(28, 1fr);
  align-items: flex-start
}

.product-merit-first-title {
  font-size: 4rem;
  font-weight: bold;
  line-height: 1;
  color: #FFAFA2;
  margin-bottom: 128px;
  grid-column: 1 / span 14
}

@media (max-width: 678.98px) {
  .product-merit-first-title {
    font-size: 2.8rem;
    line-height: calc(36 / 28);
    margin-bottom: 72px;
    grid-column: 1 / span 28
  }
}

.product-merit-first-title>span {
  display: block;
  color: #8d96b2;
  font-size: 2.4rem;
  margin-top: 24px
}

@media (max-width: 678.98px) {
  .product-merit-first-title>span {
    font-size: 1.4rem;
    margin-top: 14px
  }
}

.product-merit-first-index {
  grid-column: 1 / span 14;
  display: grid;
  position: -webkit-sticky;
  position: sticky;
  top: 300px
}

@media (max-width: 1440.98px) {
  .product-merit-first-index {
    top: 76px
  }
}

@media (max-width: 678.98px) {
  .product-merit-first-index {
    display: none
  }
}

.product-merit-first-index ul {
  grid-column: 2 / 15
}

.product-merit-first-index ul li {
  margin-bottom: 48px
}

.product-merit-first-index ul li:last-child {
  margin-bottom: 0
}

.product-merit-first-index ul li h3 {
  font-size: 2.4rem;
  font-weight: bold;
  margin-bottom: 16px
}

.product-merit-first-index ul li h3 small {
  display: block;
  font-size: 1.2rem;
  font-weight: bold;
  line-height: 1;
  margin-bottom: 8px;
  color: #FFAFA2
}

.product-merit-first-index ul li p {
  font-size: 1.4rem;
  line-height: 2
}

.product-merit-first-img {
  grid-column: span 11 / -1
}

@media (max-width: 678.98px) {
  .product-merit-first-img {
    grid-column: 1 / -1;
    margin-top: 0
  }
}

.product-merit-first-img>div {
  margin-bottom: 240px
}

.product-merit-first-img>div:last-child {
  margin-bottom: 0
}

@media (max-width: 678.98px) {
  .product-merit-first-img>div {
    margin-bottom: 64px
  }
}

@media (max-width: 678.98px) {
  .product-merit-first-img>div img {
    margin-bottom: 40px
  }
}

.product-merit-first-img>div h3 {
  font-size: 2.4rem;
  font-weight: bold;
  line-height: calc(40 / 24);
  margin-bottom: 32px;
  letter-spacing: 0.02em
}

@media (max-width: 678.98px) {
  .product-merit-first-img>div h3 {
    margin-bottom: 16px
  }
}

.product-merit-first-img>div h3 small {
  display: block;
  font-size: 1.2rem;
  line-height: 1;
  margin-bottom: 24px;
  color: #FFAFA2
}

@media (max-width: 678.98px) {
  .product-merit-first-img>div h3 small {
    margin-bottom: 8px
  }
}

.product-merit-first-img>div p {
  font-size: 1.6rem;
  line-height: calc(32 / 16)
}

@media (max-width: 678.98px) {
  .product-merit-first-img>div p {
    font-size: 1.4rem
  }
}

.product-merit-first-scroll {
  position: relative;
  display: grid;
  grid-template-columns: repeat(14, 1fr)
}

.product-merit-first-scrollbar {
  transition: all 0.3s;
  width: 4px;
  height: 190px;
  background-color: #FFAFA2;
  position: absolute;
  left: 0;
  top: 0
}

@media (max-width: 1440.98px) {
  .product-merit-first-scrollbar {
    height: 132px
  }
}

.product-merit-second {
  grid-column: 7 / -7;
  border-top: 1px solid #ffffff;
  display: flex;
  justify-content: space-between;
  align-items: flex-start
}

@media (max-width: 1440.98px) {
  .product-merit-second {
    grid-column: 3 / -3
  }
}

@media (max-width: 678.98px) {
  .product-merit-second {
    display: block;
    padding-top: 80px
  }
}

.product-merit-second>div h2 {
  color: #FFAFA2;
  font-size: 2.8rem;
  font-weight: bold;
  line-height: 1.5714285714;
  margin-bottom: 16px
}

@media (max-width: 1440.98px) {
  .product-merit-second>div h2 {
    font-size: 2.4rem;
    line-height: 1.6666666667;
    margin-bottom: 12px
  }
}

@media (max-width: 678.98px) {
  .product-merit-second>div h2 {
    margin-bottom: 32px
  }
}

.product-merit-second>div p {
  font-size: 1.8rem;
  line-height: 1.7777777778
}

@media (max-width: 1440.98px) {
  .product-merit-second>div p {
    font-size: 1.4rem;
    line-height: 2.2857142857
  }
}

@media (max-width: 678.98px) {
  .product-merit-second>div p {
    margin-bottom: 40px;
    font-size: 1.8rem;
    line-height: 1.7777777778
  }
}

.product-merit-second .erb-btn {
  margin-left: calc(var(--cellSize) * 3)
}

@media (max-width: 678.98px) {
  .product-merit-second .erb-btn {
    margin-left: 0;
    display: block
  }
}

.ecforce-product {
  padding-top: 184px;
  letter-spacing: 0.02em
}

@media (max-width: 678.98px) {
  .ecforce-product {
    padding-top: 112px
  }
}

.ecforce-product h2 {
  font-size: 5.6rem;
  font-weight: bold;
  line-height: 1.2727272727;
  margin-bottom: 80px
}

@media (max-width: 678.98px) {
  .ecforce-product h2 {
    font-size: 3.6rem;
    line-height: 1.2222222222
  }
}

.ecforce-product ul {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: var(--cellSize)
}

@media (max-width: 678.98px) {
  .ecforce-product ul {
    grid-template-columns: auto;
    grid-row-gap: 64px
  }
}

.ecforce-product ul li figure {
  margin-bottom: 32px
}

@media (max-width: 678.98px) {
  .ecforce-product ul li figure {
    margin-bottom: 24px
  }
}

.ecforce-product ul li figure img {
  max-height: 32px;
  vertical-align: middle
}

@media (max-width: 1440.98px) {
  .ecforce-product ul li figure img {
    max-height: 24px
  }
}

@media (max-width: 678.98px) {
  .ecforce-product ul li figure img {
    max-height: 28px
  }
}

.ecforce-product ul li p {
  font-size: 1.6rem;
  line-height: 2
}

@media (max-width: 1440.98px) {
  .ecforce-product ul li p {
    font-size: 1.4rem;
    line-height: 2.2857142857
  }
}

@media (max-width: 678.98px) {
  .ecforce-product ul li p {
    font-size: 1.6rem;
    line-height: 2
  }
}

@media (max-width: 678.98px) {
  .information {
    display: block;
    padding-top: 112px
  }
}

.information h2 {
  font-size: 5.6rem;
  font-weight: bold;
  line-height: calc(56 / 44);
  margin-top: -12px;
  padding-right: calc(var(--cellSize) * 2)
}

@media (max-width: 678.98px) {
  .information h2 {
    font-size: 3.6rem;
    line-height: calc(44 / 36);
    padding-right: 0;
    margin-bottom: 80px;
    margin-top: 0
  }
}

.information ul li {
  padding: 32px 0;
  display: flex;
  align-items: center;
  border-top: 1px solid #D6D6D6
}

.information ul li:first-child {
  border-top: 0
}

@media (max-width: 1440.98px) {
  .information ul li {
    padding: 22px 0
  }
}

@media (max-width: 678.98px) {
  .information ul li {
    padding: 32px 0;
    flex-wrap: wrap;
    flex-direction: row-reverse;
    justify-content: flex-end
  }
}

.information ul li:first-child {
  padding-top: 0
}

.information ul li:last-child {
  border-bottom: 0;
  padding-bottom: 0
}

@media (max-width: 678.98px) {
  .information ul li:last-child {
    border-bottom: 1px solid #D6D6D6;
    padding-bottom: 32px
  }
}

.information ul li time {
  font-size: 1.4rem;
  font-weight: bold;
  line-height: 1;
  white-space: nowrap;
  margin-right: 24px
}

@media (max-width: 1440.98px) {
  .information ul li time {
    font-size: 1.2rem
  }
}

@media (max-width: 678.98px) {
  .information ul li time {
    font-size: 1.4rem;
    order: 2
  }
}

.information ul li span {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1;
  white-space: nowrap;
  background-color: #004d3c;
  color: #ffffff;
  padding: 8px 16px;
  margin-right: 48px
}

@media (max-width: 678.98px) {
  .information ul li span {
    order: 1;
    margin-right: 16px
  }
}

.information ul li p {
  font-size: 1.4rem;
  line-height: calc(19 / 14);
  text-decoration: underline;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical
}

@media (max-width: 678.98px) {
  .information ul li p {
    order: 3;
    width: 100%;
    margin-top: 16px;
    line-height: calc(32 / 16);
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
  }
}

.section__video .video-content {
  position: relative
}

.section__video .video-content iframe {
  z-index: 1;
  display: block
}

@media (max-width: 912px) {
  .section__video .video-content iframe {
    width: 100%;
    height: 56.25vw;
    margin: 0 auto
  }
}

@media (max-width: 630px) {
  .section__video .video-content iframe {
    width: 88.8888888889vw;
    height: 50vw
  }
}

.section__point {
  position: relative
}

.section__point__inner {
  max-width: 672px;
  margin: -64px auto 0;
  width: 35vw
}

@media (max-width: 1279px) {
  .section__point__inner {
    margin: -40px auto 47px
  }
}

@media (max-width: 952px) {
  .section__point__inner {
    width: 50vw;
    margin: -50px auto 20px
  }
}

@media (max-width: 678.98px) {
  .section__point__inner {
    width: 100%;
    padding: 0 24px;
    margin: -70px auto 16px
  }
}

@media (max-width: 500px) {
  .section__point__inner {
    margin-top: -50px
  }
}

.section__point>.main-btn {
  padding: 0 24px
}

.section__point>.main-btn>a {
  margin: 0;
  width: 100%
}

.section__point>.main-btn>a+a {
  margin-top: 15px
}

.section__point__text {
  position: absolute;
  font-size: 10px;
  line-height: 12px;
  letter-spacing: 0.02em;
  color: #8d96b2;
  top: 10px;
  right: 2vw;
  width: 28.5vw
}

@media (max-width: 952px) {
  .section__point__text {
    position: static;
    width: auto;
    padding-right: 10px;
    padding-left: 10px
  }
  .section__point__text .d-none-when-short {
    display: none
  }
}

@media (max-width: 952px) {
  .section__point+div {
    margin-top: 0 !important
  }
}

@media (max-width: 678.98px) {
  .section__point+div {
    margin-top: 35px !important
  }
}

.section__btndtl__inner {
  grid-column: 7/-7;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  -moz-column-gap: 32px;
  column-gap: 32px
}

@media (max-width: 678.98px) {
  .section__btndtl__inner {
    display: block
  }
  .section__btndtl__inner .erb-btn {
    display: block;
    margin-top: 40px
  }
}

.section__btndtl .heading {
  font-weight: 700;
  font-size: 28px;
  line-height: 44px
}

@media (max-width: 678.98px) {
  .section__btndtl .heading {
    font-size: 24px;
    line-height: 40px
  }
}

.section__btndtl .sub {
  font-size: 18px;
  line-height: 32px;
  margin-top: 16px
}

@media (max-width: 678.98px) {
  .section__btndtl .sub {
    margin-top: 24px
  }
}

.top-slide .slick-slider {
  overflow: hidden
}

.top-slide .slick-slide img {
  display: block;
  max-width: 300px;
  margin: 0 20px;
  outline: 0
}

@media (max-width: 678.98px) {
  .top-slide .slick-slide img {
    width: 60vw;
    margin: 0 15px;
    aspect-ratio: 16/25
  }
}

.accordion .box-accor {
  border-bottom: 1px solid;
  border-color: #D6D6D6 !important
}

.accordion .box-accor.open {
  padding-bottom: 32px
}

@media (max-width: 678.98px) {
  .accordion .box-accor.open {
    padding-bottom: 24px
  }
}

.accordion .box-accor.open .q-accor::before {
  transform: translateY(-50%) rotate(90deg)
}

.accordion .box-accor .q-accor {
  position: relative;
  padding: 32px 64px 32px 0;
  cursor: pointer;
  position: relative
}

@media (max-width: 678.98px) {
  .accordion .box-accor .q-accor {
    padding: 24px 64px 24px 0
  }
}

.accordion .box-accor .q-accor::before, .accordion .box-accor .q-accor::after {
  content: "";
  position: absolute;
  background-color: #B8B8B8;
  top: 50%;
  transform: translateY(-50%)
}

.accordion .box-accor .q-accor::before {
  right: 33px;
  width: 2px;
  height: 20px;
  transition: 0.25s all ease
}

@media (max-width: 1440.98px) {
  .accordion .box-accor .q-accor::before {
    right: 24px
  }
}

@media (max-width: 678.98px) {
  .accordion .box-accor .q-accor::before {
    right: 30px
  }
}

.accordion .box-accor .q-accor::after {
  right: 24px;
  width: 20px;
  height: 2px
}

@media (max-width: 1440.98px) {
  .accordion .box-accor .q-accor::after {
    right: 15px
  }
}

@media (max-width: 678.98px) {
  .accordion .box-accor .q-accor::after {
    right: 21px
  }
}

.accordion .box-accor .q-accor p {
  font-weight: 700;
  font-size: 1.6rem;
  letter-spacing: 2px;
  line-height: 1.8
}

@media (max-width: 1440.98px) {
  .accordion .box-accor .q-accor p {
    font-size: 1.4rem
  }
}

@media (max-width: 678.98px) {
  .accordion .box-accor .q-accor p {
    font-size: 1.6rem;
    line-height: 2
  }
}

.accordion .box-accor .a-accor {
  display: none
}

.accordion .box-accor .a-accor h3 {
  font-size: 1.4rem;
  font-weight: bold;
  margin-bottom: 8px
}

.accordion .box-accor .a-accor ul {
  margin-bottom: 8px;
  line-height: 2.2857142857
}

.accordion .box-accor .a-accor ul li {
  font-size: 1.4rem;
  list-style: disc inside
}

.accordion .box-accor .a-accor p {
  font-size: 1.4rem;
  line-height: 2.2857142857;
  margin-bottom: 16px
}

@media (max-width: 678.98px) {
  .accordion .box-accor .a-accor p {
    font-size: 1.6rem;
    line-height: 2
  }
}

.accordion .box-accor .a-accor a {
  color: #0061FF;
  text-decoration: underline
}

.accordion .box-accor .a-accor a:hover {
  text-decoration: none
}

.success-board hr {
  border-top-color: #D6D6D6
}

.success-board-banner {
  background-color: #07256C;
  align-items: center;
  padding-top: 52px
}

@media (max-width: 1440.98px) {
  .success-board-banner {
    align-items: start
  }
}

.success-board-banner .content-left {
  grid-column: 7 / 20
}

@media (max-width: 1440.98px) {
  .success-board-banner .content-left {
    grid-column: 7 / 22
  }
}

@media (max-width: 678.98px) {
  .success-board-banner .content-left {
    grid-column: 3 / -3
  }
}

.success-board-banner .content-left>div {
  max-width: 624px
}

@media (max-width: 678.98px) {
  .success-board-banner .content-left>div {
    max-width: 100%;
    float: none !important
  }
}

.success-board-banner .content-left h2 {
  font-size: 4rem;
  line-height: 1;
  color: #FFAFA2;
  letter-spacing: 0.02em;
  font-weight: 700;
  margin-bottom: 40px;
  word-break: keep-all
}

@media (max-width: 1440.98px) {
  .success-board-banner .content-left h2 {
    font-size: 3.6rem;
    margin-bottom: 24px
  }
}

.success-board-banner .content-left h2>span {
  font-size: 1.6rem;
  display: block;
  margin-bottom: 16px
}

@media (max-width: 1440.98px) {
  .success-board-banner .content-left h2>span {
    font-size: 1.4rem
  }
}

@media (max-width: 678.98px) {
  .success-board-banner .content-left h2>span {
    font-size: 1.6rem
  }
}

@media (max-width: 678.98px) {
  .success-board-banner .content-left h2 {
    font-size: 3.6rem;
    line-height: 1.3333333333;
    margin-bottom: 32px
  }
}

.success-board-banner .content-left p {
  margin: 0;
  font-size: 1.8rem;
  line-height: 2;
  letter-spacing: 0.02em;
  color: #ffffff
}

@media (max-width: 1440.98px) {
  .success-board-banner .content-left p {
    font-size: 1.4rem;
    line-height: 2.5714285714
  }
}

@media (max-width: 678.98px) {
  .success-board-banner .content-left p {
    font-size: 1.6rem;
    line-height: 2;
    margin-bottom: 80px
  }
}

.success-board-banner .content-right {
  grid-column: 22 / -9;
  margin-bottom: -139px
}

@media (max-width: 1440.98px) {
  .success-board-banner .content-right {
    grid-column: 24 / -7;
    margin-bottom: -75px
  }
}

@media (max-width: 678.98px) {
  .success-board-banner .content-right {
    grid-column: 1 / -1;
    margin-bottom: 0
  }
}

.success-board .sb-media {
  grid-column-start: 8;
  grid-column-end: -6;
  margin: 0 0 203px;
  padding-top: 363px
}

@media (max-width: 678.98px) {
  .success-board .sb-media {
    grid-column-start: 1;
    grid-column-end: -1;
    padding-top: 144px;
    margin: 0 0 104px
  }
}

.success-board .sb-media__photo {
  grid-column: 1 / span 11
}

@media (max-width: 678.98px) {
  .success-board .sb-media__photo {
    grid-column-start: 1;
    grid-column-end: -1;
    margin-bottom: 40px
  }
}

.success-board .sb-media__text {
  grid-column: span 14 / -1
}

@media (max-width: 678.98px) {
  .success-board .sb-media__text {
    grid-column-start: 1;
    grid-column-end: -1
  }
}

.success-board .sb-media__text p {
  line-height: 2.2857142857
}

.success-board .product-slide p {
  font-size: 1.6rem;
  line-height: 2
}

.success-board .product-slide p span {
  font-weight: bold;
  font-size: 1.8rem;
  display: block;
  margin-bottom: 24px;
  line-height: 1.8
}

.sb-media {
  display: grid;
  grid-template-columns: repeat(calc(var(--cells) - 12), 1fr)
}

@media (max-width: 678.98px) {
  .sb-media {
    grid-template-columns: 1fr
  }
}

.sb-media__text {
  align-self: center
}

.sb-media__text h5 {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.6;
  margin-bottom: 28px
}

.sb-media__text p {
  font-size: 1.4rem
}

.sb-block-3 {
  display: inherit;
  grid-template-columns: inherit;
  margin: 188px 0
}

@media (max-width: 678.98px) {
  .sb-block-3 {
    margin: 104px 0
  }
}

.sb-block-3__photo {
  grid-column: span 13/ -7;
  grid-row: 1/auto
}

@media (max-width: 678.98px) {
  .sb-block-3__photo {
    grid-column: 1/-1;
    margin-bottom: 40px;
    grid-row: unset
  }
}

.sb-block-3__text {
  grid-column: 7 / span 13;
  grid-row: 1/auto;
  align-self: center
}

@media (max-width: 678.98px) {
  .sb-block-3__text {
    grid-column: 1/-1;
    grid-row: unset
  }
}

.sb-block-3__text h5 {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.6;
  margin-bottom: 28px
}

.sb-block-3__text p {
  font-size: 1.6rem;
  line-height: 2.25
}

.sb-block__title {
  font-size: 5.6rem;
  font-weight: 700;
  line-height: 1
}

.sb-block-5__p1 {
  font-size: 2.8rem;
  font-weight: 700;
  color: #FFAFA2
}

.sb-block-5__p2 {
  font-size: 1.6rem;
  line-height: 2;
  color: #ffffff
}

.sb-block-6 ul {
  display: grid;
  grid-template-columns: repeat(calc(var(--cells) - 12), 1fr);
  row-gap: 72px
}

.sb-block-6 ul li article {
  display: grid;
  align-items: center;
  grid-template-columns: calc(var(--cellSize) *4) auto;
  -moz-column-gap: 32px;
  column-gap: 32px
}

@media (max-width: 1920px) {
  .sb-block-6 ul li article {
    -moz-column-gap: 1.6666666667vw;
    column-gap: 1.6666666667vw
  }
}

@media (max-width: 678.98px) {
  .sb-block-6 ul li article {
    display: block
  }
}

@media (max-width: 678.98px) {
  .sb-block-6 ul li article img {
    margin-bottom: 16px
  }
}

.sb-block-6 ul li article>div span {
  margin-bottom: 10px;
  font-size: 1.2rem;
  line-height: 1;
  display: inline-block;
  color: #0061FF;
  margin-left: 5px
}

.sb-block-6 ul li article>div h6 {
  font-size: 2.2rem;
  font-weight: 700;
  line-height: 1.4545454545;
  margin-bottom: 24px;
  -webkit-line-clamp: 3;
  overflow: hidden;
  -webkit-box-orient: vertical;
  display: -webkit-box
}

@media (min-width: 679px) {
  .sb-block-6 ul li article>div h6 {
    font-size: 1.8rem
  }
}

.sb-block-6 ul li article>div p {
  font-size: 1rem;
  line-height: 1;
  color: #C4C4C4
}

.sb-block-6 ul li:nth-child(2n+1) {
  grid-column: 1 / span 13
}

.sb-block-6 ul li:nth-child(2n+2) {
  grid-column: span 13 / -1
}

.sb-block-7__list {
  display: grid;
  grid-template-columns: repeat(calc(var(--cells) - 12), 1fr)
}

.sb-block-7__list>div img {
  margin-bottom: 32px
}

.sb-block-7__list>div p {
  line-height: 2
}

.sb-block-7__list>div:first-child {
  grid-column: 1/span 6
}

.sb-block-7__list>div:first-child img {
  width: 251px
}

.sb-block-7__list>div:nth-child(2) {
  grid-column: 8/span 6
}

.sb-block-7__list>div:nth-child(2) img {
  width: 140px
}

.sb-block-7__list>div:nth-child(3) {
  grid-column: 15/span 6
}

.sb-block-7__list>div:nth-child(3) img {
  width: 232px
}

.sb-block-7__list>div:last-child {
  grid-column: span 6/-2
}

.sb-block-7__list>div:last-child img {
  width: 194px
}

.sb-block-8 {
  display: inherit;
  grid-template-columns: repeat(calc(var(--cells) - 12), 1fr);
  padding-top: 60px;
  border-top: 1px solid #D6D6D6
}

.sb-block-8 ul {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  align-items: center
}

.blue-box {
  background-color: #07256C;
  display: grid;
  grid-template-columns: repeat(calc(var(--cells) - 12), 1fr)
}

.blue-box .grid-3 {
  display: inherit;
  grid-template-columns: 3fr minmax(229px, 1fr);
  -moz-column-gap: 30px;
  column-gap: 30px;
  align-items: center
}

.blue-box .grid-3>div p:first-child {
  line-height: 1.5714285714;
  letter-spacing: 0.02em;
  word-break: keep-all
}

.crm {
  display: inherit;
  grid-template-columns: inherit;
  background-color: #F7F9FA;
  padding: 120px 0
}

.crm h4 {
  font-size: 2.8rem;
  font-weight: bold;
  line-height: 1.7857142857;
  text-align: center;
  margin-bottom: 24px;
  letter-spacing: .02em
}

@media (max-width: 1440.98px) {
  .crm h4 {
    font-size: 2.4rem;
    line-height: 2.0833333333;
    margin-bottom: 21px
  }
}

@media (max-width: 678.98px) {
  .crm h4 {
    font-size: 2rem;
    line-height: 1.8;
    margin-bottom: 32px
  }
}

.crm p {
  font-size: 1.6rem;
  line-height: 2.125;
  text-align: center;
  margin-bottom: 40px;
  letter-spacing: .02em
}

@media (max-width: 1440.98px) {
  .crm p {
    font-size: 1.4rem;
    line-height: 2.8571428571
  }
}

@media (max-width: 678.98px) {
  .crm p {
    margin-bottom: 48px;
    font-size: 1.6rem;
    line-height: 2.5
  }
}

.cvr {
  display: inherit;
  grid-template-columns: repeat(calc(var(--cells) - 12), 1fr)
}

@media (max-width: 678.98px) {
  .cvr {
    grid-template-columns: 1fr
  }
}

.cvr p:first-child {
  grid-column: 1/ span 6;
  font-size: 2rem;
  line-height: 2;
  font-weight: 700
}

@media (max-width: 678.98px) {
  .cvr p:first-child {
    grid-column: 1/-1;
    margin-bottom: 24px
  }
}

.cvr p:last-child {
  grid-column: 11 / -1;
  font-size: 1.6rem;
  line-height: 2
}

@media (max-width: 678.98px) {
  .cvr p:last-child {
    grid-column: 1/-1
  }
}

.event {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: calc(var(--cellSize)*2);
  grid-row-gap: 88px
}

@media (max-width: 1440.98px) {
  .event {
    grid-row-gap: 64px
  }
}

@media (max-width: 678.98px) {
  .event {
    padding-bottom: 88px;
    grid-template-columns: unset;
    grid-row-gap: 56px
  }
}

.event li {
  position: relative;
  font-weight: bold
}

.event li a {
  display: block
}

.event li .tag-violet {
  color: #fff;
  font-size: 1.2rem;
  line-height: 1.1666666667;
  padding: 6px 16px;
  background-color: #763EF2;
  position: absolute;
  top: 24px;
  left: 24px;
  z-index: 2
}

@media (max-width: 1440.98px) {
  .event li .tag-violet {
    padding-top: 3px;
    padding-bottom: 3px;
    top: 16px;
    left: 16px
  }
}

@media (max-width: 678.98px) {
  .event li .tag-violet {
    padding-top: 6px;
    padding-bottom: 6px
  }
}

.event li .tag-gray {
  color: #fff;
  font-size: 1.6rem;
  font-weight: bold;
  line-height: 1.5;
  padding: 6px 16px;
  background: #343B4C;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2
}

.event li .img.gray-out {
  position: relative
}

.event li .img.gray-out::after {
  content: '';
  background-color: rgba(0, 0, 0, 0.25);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1
}

.event li .box-info {
  display: grid;
  grid-template-columns: minmax(88px, calc(var(--cellSize)*3)) auto;
  align-items: center;
  padding-top: 40px
}

@media (max-width: 1440.98px) {
  .event li .box-info {
    padding-top: 32px
  }
}

@media (max-width: 678.98px) {
  .event li .box-info {
    grid-template-columns: 104px auto;
    grid-column-gap: 16px;
    align-items: unset;
    padding-top: 24px
  }
}

.event li .box-info time {
  color: #B8B8B8;
  font-size: 1.8rem;
  line-height: 0.7777777778;
  letter-spacing: 0.04em
}

@media (max-width: 1440.98px) {
  .event li .box-info time {
    font-size: 1.4rem;
    line-height: 1
  }
}

@media (max-width: 678.98px) {
  .event li .box-info time {
    font-size: 1.2rem;
    line-height: 1.1666666667;
    padding-top: 6px
  }
}

.event li .box-info time span {
  display: block;
  font-size: 4.8rem;
  line-height: 0.8333333333;
  margin-bottom: 24px
}

@media (max-width: 1440.98px) {
  .event li .box-info time span {
    font-size: 4.2rem;
    line-height: 0.9523809524;
    margin-bottom: 16px
  }
}

@media (max-width: 678.98px) {
  .event li .box-info time span {
    font-size: 2.8rem;
    line-height: 1;
    margin-bottom: 8px
  }
}

.event li .box-info h2 {
  font-size: 2.8rem;
  line-height: 1.7142857143;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical
}

@media (max-width: 1440.98px) {
  .event li .box-info h2 {
    font-size: 2.4rem;
    line-height: 1.75
  }
}

@media (max-width: 678.98px) {
  .event li .box-info h2 {
    font-size: 1.8rem;
    line-height: 1.7777777778;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
  }
}

.media-product {
  background-color: #07256C;
  padding: 64px 0;
  margin-bottom: 112px
}

@media (max-width: 678.98px) {
  .media-product {
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0
  }
}

.media-product img {
  grid-column: 7 / 20;
  align-self: flex-end
}

@media (max-width: 678.98px) {
  .media-product img {
    grid-column: 1 / -1;
    order: 2
  }
}

.media-product-body {
  grid-column: 21 / -9
}

@media (max-width: 1440.98px) {
  .media-product-body {
    grid-column: 21 / -7
  }
}

@media (max-width: 678.98px) {
  .media-product-body {
    grid-column: 3 / -3;
    order: 1;
    padding-bottom: 40px
  }
}

.media-product-body span {
  color: #FFAFA2;
  font-size: 1.4rem;
  font-weight: bold;
  line-height: 1;
  display: block;
  margin-top: 16px;
  margin-bottom: 24px
}

@media (max-width: 1440.98px) {
  .media-product-body span {
    font-size: 1.2rem
  }
}

@media (max-width: 678.98px) {
  .media-product-body span {
    font-size: 1.4rem;
    margin-top: 0
  }
}

.media-product-body span::after {
  content: '';
  display: block;
  width: 66px;
  border-top: 1px solid #ffffff;
  margin-top: 24px
}

.media-product-body h1 {
  font-size: 3.2rem;
  color: #FFAFA2;
  line-height: 1.875;
  font-weight: bold
}

@media (max-width: 1440.98px) {
  .media-product-body h1 {
    font-size: 2.4rem
  }
}

.event-detail .banner-blue {
  margin-bottom: 184px
}

@media (max-width: 1440.98px) {
  .event-detail .banner-blue {
    margin-bottom: 160px;
    padding-top: 40px
  }
}

@media (max-width: 678.98px) {
  .event-detail .banner-blue {
    margin-bottom: 0
  }
}

@media (max-width: 1440.98px) {
  .event-detail .banner-blue .content-right {
    margin-bottom: -108px
  }
}

@media (max-width: 678.98px) {
  .event-detail .banner-blue .content-right {
    margin-bottom: 0
  }
}

.event-detail .sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 120px
}

@media (max-width: 678.98px) {
  .event-detail .sticky {
    position: static;
    z-index: inherit
  }
}

.event-detail-content {
  margin-top: -144px;
  z-index: 2
}

@media (max-width: 1440.98px) {
  .event-detail-content {
    margin-top: -222px
  }
}

@media (max-width: 678.98px) {
  .event-detail-content {
    margin-top: 0
  }
}

.event-detail-content h2 {
  font-size: 4.8rem;
  font-weight: bold;
  line-height: 1.0909090909
}

@media (max-width: 1440.98px) {
  .event-detail-content h2 {
    font-size: 4.2rem;
    line-height: 1.0476190476
  }
}

@media (max-width: 678.98px) {
  .event-detail-content h2 {
    font-size: 2.8rem;
    line-height: 1.5714285714;
    line-height: 2
  }
}

.event-detail-content>h2 {
  margin-bottom: 112px
}

@media (max-width: 1440.98px) {
  .event-detail-content>h2 {
    margin-bottom: 48px
  }
}

@media (max-width: 678.98px) {
  .event-detail-content>h2 {
    margin-bottom: 32px
  }
}

.event-detail-content>h3 {
  font-size: 4rem;
  font-weight: bold;
  line-height: 1.1;
  margin-bottom: 80px
}

@media (max-width: 1440.98px) {
  .event-detail-content>h3 {
    font-size: 3.2rem;
    line-height: 1.375;
    margin-bottom: 104px
  }
}

@media (max-width: 678.98px) {
  .event-detail-content>h3 {
    font-size: 2.4rem;
    margin-bottom: 32px
  }
}

.event-detail-content>p {
  font-size: 1.6rem;
  line-height: 2.125;
  margin-bottom: 80px;
  letter-spacing: 0.06em
}

@media (max-width: 1440.98px) {
  .event-detail-content>p {
    line-height: 2;
    margin-bottom: 48px;
    font-size: 1.4rem
  }
}

.event-detail-content>ul {
  margin-bottom: 96px;
  padding: 0
}

.event-detail-content>ul li {
  font-size: 1.6rem;
  line-height: 2.125;
  margin-bottom: 16px;
  position: relative;
  padding-left: 24px
}

.event-detail-content>ul li i {
  font-size: 1.2rem;
  position: absolute;
  left: 0;
  top: 12px
}

.event-detail-content>ul li:last-child {
  margin-bottom: 0
}

.event-detail-content a {
  color: #0061FF;
  text-decoration: underline
}

.event-detail-content a:hover {
  text-decoration: none
}

.event-detail-content table {
  border: 1px solid #D6D6D6;
  margin-bottom: 184px
}

@media (max-width: 1440.98px) {
  .event-detail-content table {
    margin-bottom: 136px
  }
}

@media (max-width: 678.98px) {
  .event-detail-content table {
    margin-bottom: 80px
  }
}

.event-detail-content table th, .event-detail-content table td {
  font-size: 1.4rem;
  text-align: left;
  padding: 27px 32px;
  line-height: 1.7142857143
}

@media (max-width: 1440.98px) {
  .event-detail-content table th, .event-detail-content table td {
    padding: 27px 24px
  }
}

@media (max-width: 678.98px) {
  .event-detail-content table th, .event-detail-content table td {
    padding: 25px 16px
  }
}

.event-detail-content table th {
  font-weight: bold;
  background-color: #F7F9FA;
  width: 27%;
  letter-spacing: 2px
}

@media (max-width: 1440.98px) {
  .event-detail-content table th {
    width: 31%
  }
}

@media (max-width: 678.98px) {
  .event-detail-content table th {
    width: 36%
  }
}

.event-detail-content table td {
  letter-spacing: 1px
}

.event-detail-content table td .tb-only {
  display: none
}

@media (max-width: 1440.98px) {
  .event-detail-content table td .tb-only {
    display: block
  }
}

.section-form-group {
  border-top: 1px solid #D6D6D6;
  padding-top: 56px
}

.section-form-group:nth-of-type(1) {
  border-top: 0;
  padding-top: 0
}

.apollo .product-itemtitle {
  font-size: 5.6rem
}

@media (max-width: 1440.98px) {
  .apollo .product-itemtitle {
    font-size: 4.2rem
  }
}

@media (max-width: 678.98px) {
  .apollo .product-itemtitle {
    font-size: 3.6rem
  }
}

.apollo .sb-media {
  margin: 0 0 188px;
  padding-top: 323px
}

@media (max-width: 678.98px) {
  .apollo .sb-media {
    padding-top: 144px;
    margin: 0 0 104px
  }
}

.apollo .sb-media__photo {
  grid-column: 1 / span 13
}

@media (max-width: 678.98px) {
  .apollo .sb-media__photo {
    grid-column: 1 / -1;
    margin-bottom: 40px
  }
}

.apollo .sb-media__text {
  grid-column: span 13 / -1
}

@media (max-width: 678.98px) {
  .apollo .sb-media__text {
    grid-column: 1 / -1
  }
}

.apollo .sb-media__text p {
  line-height: 2.25
}

.apollo .product-slide p {
  font-size: 1.6rem;
  line-height: 2
}

.apollo .product-slide p span {
  font-weight: bold;
  font-size: 1.8rem;
  display: block;
  margin-bottom: 24px;
  line-height: 1.8
}

.d2c-apollo .master-plan-box {
  background: url(/assets/brand/apollo_img02-6bef989ca55dbb269361eabf5b262ff2c41a497ef2ffa9eb4c2f66a443b0bf39.jpg) center center no-repeat;
  background-size: cover;
  color: #ffffff;
  display: block;
  padding-top: 64px
}

@media (min-width: 1441px) {
  .d2c-apollo .master-plan-box {
    padding-top: 112px
  }
}

.d2c-apollo .master-plan-box img {
  width: 324px;
  height: auto;
  margin: 0 auto 40px;
  display: block
}

.d2c-apollo .apollo_d2c_bloc {
  display: flex;
  color: #ffffff
}

.d2c-apollo .apollo_d2c_bloc img {
  width: 50%
}

@media (max-width: 1440.98px) {
  .d2c-apollo .main-img-sub {
    margin-bottom: 192px
  }
}

@media (max-width: 678.98px) {
  .d2c-apollo .main-img-sub {
    margin-bottom: 320px
  }
}

@media (max-width: 1440.98px) {
  .d2c-apollo .main-img-sub figure {
    margin-bottom: -96px
  }
}

@media (max-width: 678.98px) {
  .d2c-apollo .main-img-sub figure {
    grid-column: 1/-1;
    margin-bottom: -216px
  }
}

.d2c-apollo .sb-media__photo {
  grid-column: 1 / span 13
}

@media (max-width: 678.98px) {
  .d2c-apollo .sb-media__photo {
    grid-column: 1 / -1;
    margin-bottom: 40px
  }
}

.d2c-apollo .sb-media__text {
  grid-column: span 13 / -1
}

@media (max-width: 678.98px) {
  .d2c-apollo .sb-media__text {
    grid-column: 1 / -1
  }
}

.d2c-apollo .sb-media__text p {
  line-height: 2.25;
  font-size: 1.6rem
}

@media (max-width: 1440.98px) {
  .d2c-apollo .product-function {
    padding: 120px 0 112px
  }
}

@media (max-width: 678.98px) {
  .d2c-apollo .product-function {
    padding: 112px 0
  }
}

.d2c-apollo .product-function ul li {
  margin-bottom: 72px
}

@media (max-width: 678.98px) {
  .d2c-apollo .product-function ul li {
    margin-bottom: 0px
  }
}

.gray-box>div {
  background-color: #C4C4C4;
  min-height: 512px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 calc(var(--cellSize)*6)
}

@media (max-width: 1440.98px) {
  .gray-box>div {
    padding: 0 calc(var(--cellSize)*3);
    min-height: 384px
  }
}

@media (max-width: 678.98px) {
  .gray-box>div {
    padding: 0 24px;
    min-height: 512px
  }
}

.gray-box>div p {
  text-align: center;
  font-size: 1.8rem;
  line-height: 2.2222222222;
  letter-spacing: .02em
}

@media (max-width: 1440.98px) {
  .gray-box>div p {
    font-size: 1.6rem;
    line-height: 2.5
  }
}

@media (max-width: 678.98px) {
  .gray-box>div p {
    line-height: 2
  }
}

.gray-box>p {
  font-size: 1.2rem;
  line-height: 1.8;
  color: #8b8282
}

.ec_force .success-board-banner {
  margin-bottom: 296px;
  padding-top: 72px
}

@media (max-width: 1440.98px) {
  .ec_force .success-board-banner {
    padding-top: 88px;
    margin-bottom: 240px
  }
}

@media (max-width: 678.98px) {
  .ec_force .success-board-banner {
    padding-top: 80px;
    margin-bottom: 320px
  }
}

.ec_force .success-board-banner .content-left {
  padding-bottom: 32px
}

@media (max-width: 678.98px) {
  .ec_force .success-board-banner .content-left {
    padding-bottom: 0
  }
}

.ec_force .success-board-banner .content-left h1 {
  font-size: 4rem;
  letter-spacing: 0.06em;
  color: #FFAFA2;
  margin-bottom: 16px;
  word-break: keep-all;
  font-weight: bold
}

@media (max-width: 678.98px) {
  .ec_force .success-board-banner .content-left h1 {
    font-size: 3.6rem;
    line-height: 1.2
  }
}

.ec_force .success-board-banner .content-left h1>span {
  position: relative;
  font-size: 1.6rem;
  line-height: 1.75;
  letter-spacing: 0.02em;
  display: block;
  margin-bottom: 24px;
  padding-bottom: 24px
}

.ec_force .success-board-banner .content-left h1>span:after {
  content: '';
  width: 66px;
  height: 1px;
  background-color: #fff;
  position: absolute;
  bottom: 0;
  left: 0
}

@media (max-width: 678.98px) {
  .ec_force .success-board-banner .content-left p {
    font-size: 1.8rem
  }
}

.ec_force .success-board-banner .content-left h2 {
  display: none
}

.ec_force .success-board-banner .content-right {
  margin-bottom: -152px
}

@media (max-width: 1440.98px) {
  .ec_force .success-board-banner .content-right {
    grid-column: span 9/-9;
    margin-bottom: -96px
  }
}

@media (max-width: 678.98px) {
  .ec_force .success-board-banner .content-right {
    grid-column: 1/-1;
    margin-bottom: -216px;
    padding-left: 24px;
    padding-right: 24px
  }
}

.ec_force .sb-media {
  margin: 0 0 188px
}

@media (max-width: 678.98px) {
  .ec_force .sb-media {
    margin-bottom: 104px;
    padding: 0 24px
  }
}

.ec_force .sb-media__photo {
  grid-column: 1 / span 13
}

@media (max-width: 678.98px) {
  .ec_force .sb-media__photo {
    margin-bottom: 40px
  }
}

.ec_force .sb-media__text {
  grid-column: span 13 / -1
}

.ec_force .sb-media__text h5 {
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 1.6666666667;
  margin-bottom: 24px
}

@media (max-width: 1440.98px) {
  .ec_force .sb-media__text h5 {
    font-size: 2rem;
    line-height: 2;
    margin-bottom: 32px
  }
}

@media (max-width: 678.98px) {
  .ec_force .sb-media__text h5 {
    line-height: 1.8;
    letter-spacing: 0.02em
  }
}

.ec_force .sb-media__text p {
  font-size: 1.6rem;
  line-height: 2.25;
  letter-spacing: 0.02em
}

@media (max-width: 1440.98px) {
  .ec_force .sb-media__text p {
    font-size: 1.4rem;
    line-height: 2.5714285714
  }
}

@media (max-width: 678.98px) {
  .ec_force .sb-media__text p {
    font-size: 1.6rem;
    line-height: 2.25
  }
}

.ec_force .sb-media__text p.text-more {
  font-size: 1.2rem;
  line-height: 2.6666666667;
  margin-top: 8px;
  color: #808080
}

@media (max-width: 678.98px) {
  .ec_force .sb-media__text p.text-more {
    line-height: 1;
    margin-top: 16px
  }
}

.ec_force .sb-media__text .list-info {
  margin-top: 56px;
  font-size: 1.6rem;
  line-height: 1.75;
  letter-spacing: 0.02em;
  font-weight: bold
}

@media (max-width: 1440.98px) {
  .ec_force .sb-media__text .list-info {
    margin-top: 32px;
    font-size: 1.4rem;
    line-height: 2.2857142857
  }
}

@media (max-width: 678.98px) {
  .ec_force .sb-media__text .list-info {
    font-size: 1.6rem;
    line-height: 1.75
  }
}

.ec_force .sb-media__text .list-info li {
  position: relative;
  padding-left: 40px
}

@media (max-width: 1440.98px) {
  .ec_force .sb-media__text .list-info li {
    padding-left: 28px
  }
}

@media (max-width: 678.98px) {
  .ec_force .sb-media__text .list-info li {
    padding-left: 40px
  }
}

.ec_force .sb-media__text .list-info li+li {
  margin-top: 16px
}

@media (max-width: 678.98px) {
  .ec_force .sb-media__text .list-info li+li {
    margin-top: 32px
  }
}

.ec_force .sb-media__text .list-info li:after, .ec_force .sb-media__text .list-info li:before {
  content: "";
  position: absolute
}

.ec_force .sb-media__text .list-info li:before {
  width: 22px;
  height: 22px;
  border-radius: 50%;
  border: 1px solid #0061ff;
  left: 0;
  top: 2px
}

@media (max-width: 1440.98px) {
  .ec_force .sb-media__text .list-info li:before {
    top: 4px
  }
}

@media (max-width: 678.98px) {
  .ec_force .sb-media__text .list-info li:before {
    top: 2px
  }
}

.ec_force .sb-media__text .list-info li:after {
  width: 5px;
  height: 10px;
  border-right: 1px solid #0061ff;
  border-bottom: 1px solid #0061ff;
  left: 9px;
  top: 7px;
  transform: rotate(45deg)
}

@media (max-width: 1440.98px) {
  .ec_force .sb-media__text .list-info li:after {
    top: 9px
  }
}

@media (max-width: 678.98px) {
  .ec_force .sb-media__text .list-info li:after {
    top: 7px
  }
}

.ec_force .sb-media.reverse {
  grid-template-columns: inherit
}

@media (max-width: 678.98px) {
  .ec_force .sb-media.reverse {
    display: block
  }
}

.ec_force .sb-media.reverse .sb-media__photo {
  grid-column: span 13/-7;
  grid-row: 1/auto
}

.ec_force .sb-media.reverse .sb-media__text {
  grid-row: 1/auto;
  grid-column: 7/span 13
}

.ec_force .sb-media.cooperation {
  grid-template-columns: inherit
}

@media (max-width: 678.98px) {
  .ec_force .sb-media.cooperation {
    display: block
  }
}

.ec_force .sb-media.cooperation .sb-media__photo {
  grid-column: span 11/-7;
  grid-row: 1 / auto
}

.ec_force .sb-media.cooperation .sb-media__text {
  grid-row: 1 / auto;
  grid-column: 7 / span 15
}

@media (max-width: 1440.98px) {
  .ec_force .gray-box>div {
    min-height: 387px;
    padding: 0 calc(var(--cellSize) * 5)
  }
}

@media (max-width: 678.98px) {
  .ec_force .gray-box>div {
    min-height: 510px;
    padding: 0 24px
  }
}

@media (max-width: 1440.98px) {
  .ec_force .gray-box>div p {
    font-size: 1.8rem;
    line-height: 2.2222222222
  }
}

@media (max-width: 1440.98px) and (max-width: 678.98px) {
  .ec_force .gray-box>div p {
    font-size: 1.6rem;
    line-height: 2
  }
}

.ec_force .product-itemtitle {
  word-break: break-word
}

.ec_force .product-function ul li h4 {
  line-height: 1.5555555556
}

.ec_force .product-function ul li p {
  letter-spacing: 0.02em
}

@media (max-width: 1440.98px) {
  .ec_force .product-function ul li h4 {
    line-height: 2
  }
  .ec_force .product-function ul li p {
    line-height: 2.2857142857
  }
}

@media (max-width: 678.98px) {
  .ec_force .product-function ul li h4 {
    line-height: 1.5555555556
  }
  .ec_force .product-function ul li p {
    font-size: 1.6rem;
    line-height: 2
  }
  .ec_force .product-function ul li p.show-more {
    line-height: 1;
    margin-top: 24px
  }
}

.ec_force .crm {
  padding: 120px 24px
}

@media (max-width: 678.98px) {
  .ec_force .crm p {
    font-size: 1.6rem;
    line-height: 2.125
  }
}

.ec_force .box-blue p {
  letter-spacing: 0.06em
}

@media (max-width: 679px) {
  .ec_force .ecforce-list-logo {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    gap: 0
  }
  .ec_force .ecforce-list-logo li {
    width: 23%;
    margin: 0 16px 32px
  }
}

@media (max-width: 1440.98px) {
  .ec_force .accordion .box-accor .q-accor {
    padding: 24px 56px 24px 0
  }
}

@media (max-width: 678.98px) {
  .ec_force .accordion .box-accor .q-accor::after {
    right: 16px
  }
  .ec_force .accordion .box-accor .q-accor::before {
    right: 25px
  }
}

.box-supports {
  background-color: #D6D6D6;
  min-height: 516px;
  display: grid;
  color: #ffffff;
  position: relative
}

@media (max-width: 1440.98px) {
  .box-supports {
    min-height: 387px
  }
}

@media (max-width: 678.98px) {
  .box-supports {
    padding: 0 24px
  }
}

.box-supports .box-supports__info {
  align-self: center;
  max-width: calc(var(--cellSize) *16);
  padding: 0 calc(var(--cellSize) *3)
}

@media (max-width: 1440.98px) {
  .box-supports .box-supports__info {
    max-width: calc(var(--cellSize) * 17.5);
    padding: 32px calc(var(--cellSize) * 2)
  }
}

@media (max-width: 678.98px) {
  .box-supports .box-supports__info {
    max-width: 100%;
    padding: 120px 0
  }
}

.box-supports .box-supports__info h5 {
  font-weight: bold;
  font-size: 2rem;
  line-height: 1.6;
  letter-spacing: 0.02em;
  margin-bottom: 24px
}

@media (max-width: 678.98px) {
  .box-supports .box-supports__info h5 {
    margin-bottom: 32px
  }
}

.box-supports .box-supports__info p {
  font-size: 1.6rem;
  line-height: 2.25;
  letter-spacing: 0.02em
}

.box-supports .box-supports__info img {
  position: absolute;
  right: 0;
  top: 0;
  width: 50%;
  bottom: -22%;
  margin: auto
}

@media (max-width: 1440.98px) {
  .box-supports .box-supports__info img {
    width: 40%
  }
}

@media (max-width: 678.98px) {
  .box-supports .box-supports__info img {
    display: none
  }
}

.box-support-d2c {
  display: flex;
  color: #ffffff;
  align-items: center
}

.box-support-d2c img {
  width: 50%
}

.box-support-d2c p {
  font-size: 1.8rem;
  padding: 0 calc(var(--cellSize));
  line-height: 2;
  font-size: 1.4rem
}

.box-support-d2c p span {
  display: block;
  padding-top: 24px;
  font-size: 1.4rem
}

.box-support-d2c p span a {
  position: relative;
  text-decoration: underline
}

.box-support-d2c p span a::after {
  content: '';
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-left: 8px;
  border-top: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  transform: rotate(45deg)
}

.product-function p.show-more {
  line-height: 1;
  margin-top: 16px
}

.product-function p.show-more a {
  position: relative;
  color: #0061FF;
  text-decoration: underline
}

.product-function p.show-more a:after {
  content: '';
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-left: 8px;
  border-top: 1px solid #030303;
  border-right: 1px solid #030303;
  transform: rotate(45deg)
}

.product-function p.show-more a:hover {
  text-decoration: none
}

.sd-ecforce-product ul {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: calc(var(--cellSize) * 2);
  grid-row-gap: 60px
}

@media (max-width: 1230px) {
  .sd-ecforce-product ul {
    grid-template-columns: repeat(2, 1fr)
  }
}

@media (max-width: 760px) {
  .sd-ecforce-product ul {
    grid-template-columns: 1fr
  }
}

@media (max-width: 1440.98px) {
  .sd-ecforce-product ul {
    grid-row-gap: 48px
  }
}

@media (max-width: 678.98px) {
  .sd-ecforce-product ul {
    grid-template-columns: 1fr;
    grid-row-gap: 64px
  }
}

.sd-ecforce-product ul li figure {
  margin-bottom: 32px
}

.sd-ecforce-product ul li figure img {
  height: 28px
}

@media (max-width: 1430px) and (min-width: 1231px), (max-width: 880px) and (min-width: 761px) {
  .sd-ecforce-product ul li figure img {
    height: 24px
  }
}

.sd-ecforce-product ul li .name {
  display: flex;
  align-items: center;
  font-size: 18px;
  font-weight: 700;
  color: #000000;
  margin-bottom: 12px
}

.sd-ecforce-product ul li .name i {
  display: block;
  width: 56px;
  height: 56px;
  line-height: 56px;
  background: #343B4C;
  border-radius: 50%;
  text-align: center;
  color: #FFFFFF;
  font-size: 26px
}

.sd-ecforce-product ul li .name span {
  display: block;
  margin-left: 19px;
  max-width: calc(100% - 75px)
}

.sd-ecforce-product ul li p {
  font-size: 1.6rem;
  line-height: 2;
  margin-bottom: 24px;
  text-align: justify;
  word-break: break-word
}

@media (max-width: 1440.98px) {
  .sd-ecforce-product ul li p {
    font-size: 1.4rem;
    line-height: 2.2857142857;
    margin-bottom: 8px
  }
}

@media (max-width: 678.98px) {
  .sd-ecforce-product ul li p {
    font-size: 1.6rem;
    line-height: 2;
    margin-bottom: 16px
  }
}

.sd-ecforce-product ul li p:last-child {
  margin-bottom: 0
}

.sd-ecforce-product ul li a {
  display: inline-flex;
  line-height: 1;
  align-items: center
}

.sd-ecforce-product ul li a:hover span {
  text-decoration: none;
  color: #66A0FF
}

.sd-ecforce-product ul li a span {
  font-size: 1.6rem;
  text-decoration: underline;
  color: #0061FF
}

@media (max-width: 1440.98px) {
  .sd-ecforce-product ul li a span {
    font-size: 1.4rem;
    line-height: 2.2857142857
  }
}

@media (max-width: 678.98px) {
  .sd-ecforce-product ul li a span {
    font-size: 1.6rem;
    line-height: 2
  }
}

.sd-ecforce-product ul li a::after {
  content: "\f105";
  font-family: "Font Awesome 5 Pro";
  font-size: 1.5rem;
  margin-left: 6px;
  position: relative;
  top: 1px
}

.catalogue {
  position: fixed;
  top: 50%;
  left: -100%;
  z-index: 999;
  transform: translateY(-50%);
  transition: left 0.8s ease-in-out
}

@media (max-width: 678.98px) {
  .catalogue {
    display: none !important
  }
}

.catalogue.show {
  left: var(--cel)
}

.catalogue-inner {
  height: 476px;
  position: relative;
  display: flex;
  align-items: center;
  padding-left: 40px
}

@media (max-width: 1440.98px) {
  .catalogue-inner {
    padding-left: 38px
  }
}

.catalogue-inner>div {
  transform: rotate(-90deg);
  transform-origin: left bottom 0;
  position: absolute;
  bottom: 0;
  left: 16px
}

.catalogue-arrow {
  display: flex;
  justify-content: space-between;
  align-items: center
}

.catalogue-arrow a img {
  display: block
}

.catalogue-arrow a:first-child {
  margin-right: 16px
}

.catalogue-progress {
  width: 328px;
  height: 1px;
  background-color: #D6D6D6;
  position: relative;
  margin: 0 33px 0 48px
}

.catalogue-progress span {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 0;
  background-color: #030303
}

.catalogue-number {
  line-height: 1;
  font-size: 1.6rem;
  white-space: nowrap
}

@media (max-width: 1440.98px) {
  .catalogue-number {
    font-size: 1.4rem
  }
}

.catalogue ul li {
  margin-bottom: 32px
}

.catalogue ul li:last-child {
  margin-bottom: 0
}

.catalogue ul li a {
  line-height: 1;
  font-size: 1.6rem;
  white-space: nowrap
}

@media (max-width: 1440.98px) {
  .catalogue ul li a {
    font-size: 1.4rem
  }
}

.catalogue ul li.active a {
  font-weight: bold
}

.main-img-sub {
  background-color: #07256C;
  padding-top: 72px;
  margin-bottom: 336px
}

@media (max-width: 1440.98px) {
  .main-img-sub {
    padding-top: 104px;
    margin-bottom: 248px
  }
}

@media (max-width: 678.98px) {
  .main-img-sub {
    padding-top: 80px;
    margin-bottom: 317px
  }
}

.main-img-sub article {
  grid-column: 7 / span 13;
  align-self: center;
  padding-bottom: 32px
}

@media (max-width: 1440.98px) {
  .main-img-sub article {
    grid-column: 7 / span 15;
    padding-left: 0;
    padding-right: 0;
    align-self: flex-start
  }
}

@media (max-width: 678.98px) {
  .main-img-sub article {
    grid-column: 1 / -1;
    margin-bottom: 80px;
    padding-right: 24px;
    padding-left: 24px
  }
}

.main-img-sub article.service_cooperation {
  grid-column: 7 / span 17
}

@media (max-width: 1440.98px) {
  .main-img-sub article.service_cooperation {
    grid-column: 7 / span 19;
    padding-left: 0;
    padding-right: 0;
    align-self: flex-start
  }
}

@media (max-width: 678.98px) {
  .main-img-sub article.service_cooperation {
    grid-column: 1 / -1;
    margin-bottom: 80px;
    padding-right: 24px;
    padding-left: 24px
  }
}

.main-img-sub article h1, .main-img-sub article h2 {
  color: #FFAFA2;
  margin-bottom: 16px;
  font-weight: bold
}

.main-img-sub article h1 small, .main-img-sub article h2 small {
  font-size: 1.6rem;
  line-height: 1;
  letter-spacing: 0.02em
}

@media (max-width: 1440.98px) {
  .main-img-sub article h1 small, .main-img-sub article h2 small {
    font-size: 1.4rem
  }
}

@media (max-width: 678.98px) {
  .main-img-sub article h1 small, .main-img-sub article h2 small {
    font-size: 1.6rem
  }
}

.main-img-sub article h1 hr, .main-img-sub article h2 hr {
  width: 66px;
  border-color: #ffffff;
  margin: 24px 0
}

@media (max-width: 1440.98px) {
  .main-img-sub article h1 hr, .main-img-sub article h2 hr {
    width: 50px
  }
}

@media (max-width: 678.98px) {
  .main-img-sub article h1 hr, .main-img-sub article h2 hr {
    width: 66px
  }
}

.main-img-sub article h1 span, .main-img-sub article h2 span {
  font-size: 4rem;
  line-height: 1;
  letter-spacing: 0.02em
}

@media (max-width: 1440.98px) {
  .main-img-sub article h1 span, .main-img-sub article h2 span {
    font-size: 3.6rem
  }
}

.main-img-sub article p {
  color: #ffffff;
  font-size: 1.6rem;
  line-height: 2;
  letter-spacing: 0.02em
}

@media (max-width: 1440.98px) {
  .main-img-sub article p {
    font-size: 1.4rem;
    line-height: 2.5714285714
  }
}

@media (max-width: 678.98px) {
  .main-img-sub article p {
    font-size: 1.6rem;
    line-height: 2.25
  }
}

.main-img-sub figure {
  grid-column: span 11 / -9;
  margin-bottom: -152px
}

@media (max-width: 1440.98px) {
  .main-img-sub figure {
    grid-column: span 11/-7;
    padding-right: 0;
    margin-bottom: -75px
  }
}

@media (max-width: 678.98px) {
  .main-img-sub figure {
    grid-column: 1 / -1;
    margin-bottom: -213px;
    padding-left: 24px;
    padding-right: 24px
  }
}

.product-media {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: calc(var(--cellSize) * 2)
}

@media (max-width: 1440.98px) {
  .product-media {
    grid-column-start: 7 !important;
    grid-column-end: -6 !important;
    grid-template-columns: calc(var(--cellSize) * 13) calc(var(--cellSize) * 14)
  }
}

@media (max-width: 678.98px) {
  .product-media {
    grid-template-columns: 1fr;
    grid-column-start: 1 !important;
    grid-column-end: -1 !important;
    padding-left: 24px;
    padding-right: 24px
  }
}

@media (max-width: 678.98px) {
  .product-media img {
    margin-bottom: 40px
  }
}

.product-media__body {
  align-self: center
}

.product-media__body h5 {
  font-size: 2.4rem;
  font-weight: bold;
  line-height: 2;
  margin-bottom: 24px;
  letter-spacing: 0.02em
}

@media (max-width: 1440.98px) {
  .product-media__body h5 {
    font-size: 2rem;
    margin-bottom: 32px
  }
}

@media (max-width: 678.98px) {
  .product-media__body h5 {
    line-height: 1.8;
    margin-bottom: 24px
  }
}

.product-media__body p {
  font-size: 1.6rem;
  line-height: 2.25;
  margin-bottom: 56px;
  letter-spacing: 0.02em
}

@media (max-width: 1440.98px) {
  .product-media__body p {
    font-size: 1.4rem;
    margin-bottom: 28px;
    line-height: 2.5714285714
  }
}

@media (max-width: 678.98px) {
  .product-media__body p {
    margin-bottom: 40px;
    font-size: 1.6rem;
    line-height: 2.25
  }
}

.product-media__body ul li {
  font-size: 1.6rem;
  line-height: 1.6875;
  font-weight: bold;
  padding-left: 38px;
  margin-bottom: 24px;
  position: relative;
  letter-spacing: 0.02em
}

.product-media__body ul li:last-child {
  margin-bottom: 0
}

@media (max-width: 1440.98px) {
  .product-media__body ul li {
    font-size: 1.4rem;
    padding-left: 30px;
    line-height: 2.2857142857
  }
}

@media (max-width: 678.98px) {
  .product-media__body ul li {
    font-size: 1.6rem;
    padding-left: 38px;
    line-height: 1.6875
  }
}

.product-media__body ul li i {
  font-size: 2.2rem;
  position: absolute;
  left: 0;
  top: 3px;
  color: #0061FF
}

@media (max-width: 1440.98px) {
  .product-media__body ul li i {
    top: 4px
  }
}

@media (max-width: 678.98px) {
  .product-media__body ul li i {
    top: 3px
  }
}

.product-media__body ul li:last-child {
  margin-bottom: 0
}

.product-slider {
  background-color: #07256C;
  color: #ffffff;
  padding-top: 120px
}

@media (max-width: 1440.98px) {
  .product-slider {
    padding-top: 72px
  }
}

@media (max-width: 678.98px) {
  .product-slider {
    padding-top: 120px
  }
}

.product-slider h2 {
  text-align: center;
  font-size: 2.4rem;
  font-weight: bold;
  margin-bottom: 32px
}

@media (max-width: 1440.98px) {
  .product-slider h2 {
    margin-bottom: 16px
  }
}

@media (max-width: 678.98px) {
  .product-slider h2 {
    font-size: 2rem;
    line-height: 1.8;
    margin-bottom: 32px
  }
}

.product-slider p {
  text-align: center;
  font-size: 1.4rem;
  line-height: 2.2857142857;
  margin-bottom: 80px
}

@media (max-width: 1440.98px) {
  .product-slider p {
    margin-bottom: 56px
  }
}

@media (max-width: 678.98px) {
  .product-slider p {
    margin-bottom: 48px
  }
}

.product-slider .slider-product {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: calc(var(--cellSize) * 2)
}

@media (max-width: 678.98px) {
  .product-slider .slider-product {
    grid-template-columns: 1fr;
    grid-column-gap: unset
  }
}

.product-slider .slider-product .slick-slide {
  padding: 0 20px
}

.product-itemtitle {
  font-size: 4.8rem;
  font-weight: bold;
  margin-bottom: 80px
}

@media (max-width: 1440.98px) {
  .product-itemtitle {
    font-size: 4.2rem;
    margin-bottom: 56px
  }
}

@media (max-width: 678.98px) {
  .product-itemtitle {
    font-size: 2.8rem;
    line-height: 1.2857142857;
    margin-bottom: 80px
  }
}

.product-itemtitle span {
  display: block;
  color: #8d96b2;
  font-size: 2.4rem;
  margin-top: 24px
}

@media (max-width: 678.98px) {
  .product-itemtitle span {
    font-size: 1.4rem;
    margin-top: 16px
  }
}

.service-itemtitle {
  font-size: 3.6rem;
  font-weight: 700
}

@media (max-width: 1440.98px) {
  .service-itemtitle {
    font-size: 3.2rem
  }
}

@media (max-width: 678.98px) {
  .service-itemtitle {
    font-size: 2.8rem;
    line-height: calc(36 / 28)
  }
}

.product-function {
  padding: 184px 0
}

@media (max-width: 1440.98px) {
  .product-function {
    padding: 208px 0 168px
  }
}

@media (max-width: 678.98px) {
  .product-function {
    padding: 104px 0
  }
}

.product-function ul {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: calc(var(--cellSize) * 2);
  grid-row-gap: 72px
}

@media (max-width: 678.98px) {
  .product-function ul {
    grid-template-columns: 1fr;
    grid-row-gap: 64px
  }
}

.product-function ul li img {
  width: 115px;
  margin-bottom: 40px
}

@media (max-width: 678.98px) {
  .product-function ul li img {
    width: 80px
  }
}

.product-function ul li .logo {
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px 0;
  border-top: 1px solid #D6D6D6;
  border-bottom: 1px solid #D6D6D6;
  margin-bottom: 10px;
  text-align: center
}

.product-function ul li .logo img {
  width: auto;
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  margin-bottom: 0
}

.product-function ul li h4 {
  font-size: 1.8rem;
  font-weight: bold;
  margin-bottom: 24px
}

@media (max-width: 1440.98px) {
  .product-function ul li h4 {
    font-size: 1.6rem
  }
}

@media (max-width: 678.98px) {
  .product-function ul li h4 {
    font-size: 1.8rem;
    height: auto !important
  }
}

.product-function ul li p {
  font-size: 1.6rem;
  line-height: 2
}

@media (max-width: 1440.98px) {
  .product-function ul li p {
    font-size: 1.4rem
  }
}

@media (max-width: 678.98px) {
  .product-function ul li p {
    font-size: 1.6rem
  }
}

.list-logo {
  display: grid;
  grid-auto-flow: column;
  align-items: center;
  text-align: center;
  grid-column-gap: 16px
}

@media (max-width: 678.98px) {
  .list-logo {
    grid-template-columns: repeat(2, 1fr);
    grid-auto-flow: unset;
    grid-gap: 32px
  }
}

.oned-color .main-img-sub {
  padding-top: 48px
}

@media (max-width: 1440.98px) {
  .oned-color .main-img-sub {
    padding-top: 104px
  }
}

@media (max-width: 678.98px) {
  .oned-color .main-img-sub {
    padding-top: 80px;
    margin-bottom: 317px
  }
}

@media (max-width: 678.98px) {
  .oned-color .main-img-sub article {
    margin-bottom: 63px
  }
}

.oned-color .main-img-sub figure {
  margin-bottom: -135px
}

@media (max-width: 1440.98px) {
  .oned-color .main-img-sub figure {
    margin-bottom: -75px
  }
}

@media (max-width: 678.98px) {
  .oned-color .main-img-sub figure {
    margin-bottom: -213px
  }
}

.oned-color .main-img-sub p {
  font-size: 1.8em;
  letter-spacing: .02em
}

@media (max-width: 1440.98px) {
  .oned-color .main-img-sub p {
    font-size: 1.4rem;
    line-height: 2.5714285714
  }
}

@media (max-width: 678.98px) {
  .oned-color .main-img-sub p {
    font-size: 1.6rem;
    line-height: 2.25
  }
}

.oned-color .product-media__body h5 {
  line-height: 1.6666666667
}

@media (max-width: 1440.98px) {
  .oned-color .product-media__body h5 {
    line-height: 2
  }
}

@media (max-width: 678.98px) {
  .oned-color .product-media__body h5 {
    line-height: 1.8
  }
}

@media (min-width: 1441px) {
  .oned-color .product-media__body ul li {
    padding-left: 30px
  }
}

.oned-color .product-media.gap-3 {
  grid-column-start: 8 !important;
  grid-column-end: -7 !important;
  grid-template-columns: repeat(calc(var(--cells) - 13), 1fr);
  grid-column-gap: unset
}

@media (max-width: 1440.98px) {
  .oned-color .product-media.gap-3 {
    grid-column-start: 7 !important;
    grid-column-end: -6 !important;
    grid-template-columns: repeat(calc(var(--cells) - 11), 1fr);
    padding: 0
  }
}

@media (max-width: 678.98px) {
  .oned-color .product-media.gap-3 {
    grid-column-start: 1 !important;
    grid-column-end: -1 !important;
    padding: 24px;
    grid-template-columns: 1fr
  }
}

.oned-color .product-media.gap-3 img {
  grid-column: 1/span 11
}

@media (max-width: 1440.98px) {
  .oned-color .product-media.gap-3 img {
    grid-column: 1/ span 13
  }
}

@media (max-width: 678.98px) {
  .oned-color .product-media.gap-3 img {
    grid-column: 1/-1
  }
}

.oned-color .product-media.gap-3 .product-media__body {
  grid-column: span 13/-1
}

@media (max-width: 1440.98px) {
  .oned-color .product-media.gap-3 .product-media__body {
    grid-column: span 14 / -1
  }
}

@media (max-width: 678.98px) {
  .oned-color .product-media.gap-3 .product-media__body {
    grid-column: 1/-1
  }
}

.oned-color .crm h4 {
  letter-spacing: .02em
}

@media (max-width: 678.98px) {
  .oned-color .crm .dp-sp-hide {
    display: none
  }
}

.news-content {
  padding: 88px 0 176px
}

@media (max-width: 1440.98px) {
  .news-content {
    padding: 96px 0 176px
  }
}

@media (max-width: 678.98px) {
  .news-content {
    padding: 56px 24px 120px
  }
}

.news-content h1 {
  text-align: center;
  font-size: 4.8rem;
  letter-spacing: 0.02em;
  font-weight: bold;
  line-height: 1.1666666667;
  margin-bottom: 88px
}

@media (max-width: 1440.98px) {
  .news-content h1 {
    margin-bottom: 96px;
    font-size: 4.2rem;
    line-height: 1.0476190476
  }
}

@media (max-width: 678.98px) {
  .news-content h1 {
    font-size: 2.8rem;
    line-height: 2;
    margin-bottom: 56px
  }
}

.news-content .news-list {
  padding-top: 0;
  display: block;
  margin-bottom: 32px
}

@media (max-width: 1440.98px) {
  .news-content .news-list {
    margin-bottom: 24px
  }
}

@media (max-width: 678.98px) {
  .news-content .news-list {
    margin-bottom: 40px
  }
}

.news-content .news-list ul {
  color: #000
}

.news-content .news-list ul li {
  display: flex;
  align-items: center
}

@media (max-width: 678.98px) {
  .news-content .news-list ul li {
    flex-flow: row wrap
  }
}

.news-content .news-list ul li+li {
  border-top: 1px solid #D6D6D6;
  padding-top: 32px;
  margin-top: 32px
}

@media (max-width: 1440.98px) {
  .news-content .news-list ul li+li {
    padding-top: 24px;
    margin-top: 24px
  }
}

@media (max-width: 678.98px) {
  .news-content .news-list ul li+li {
    padding-top: 40px;
    margin-top: 40px
  }
}

.news-content .news-list ul li time {
  white-space: nowrap;
  letter-spacing: 0.02em;
  margin-right: 24px;
  font-size: 1.4rem;
  line-height: 1.1428571429;
  font-weight: bold
}

@media (max-width: 1440.98px) {
  .news-content .news-list ul li time {
    font-size: 1.2rem;
    line-height: 1.1666666667;
    margin-right: 16px
  }
}

@media (max-width: 678.98px) {
  .news-content .news-list ul li time {
    font-size: 1.6rem;
    line-height: 1.1875;
    margin-right: 0;
    order: 2
  }
}

.news-content .news-list ul li span {
  white-space: nowrap;
  font-size: 1rem;
  line-height: 1;
  padding: 8px 16px;
  font-weight: bold;
  letter-spacing: 0.02em;
  margin-right: 40px;
  background: #004D3C;
  color: #fff
}

@media (max-width: 1440.98px) {
  .news-content .news-list ul li span {
    margin-right: 32px
  }
}

@media (max-width: 678.98px) {
  .news-content .news-list ul li span {
    font-size: 1.2rem;
    line-height: 1.1666666667;
    padding: 6px 16px;
    margin-right: 16px;
    order: 1
  }
}

.news-content .news-list ul li>div {
  letter-spacing: 0.02em;
  font-size: 1.4rem;
  line-height: 1.1428571429;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis
}

@media (max-width: 678.98px) {
  .news-content .news-list ul li>div {
    width: 100%;
    font-size: 1.6rem;
    line-height: 2;
    margin-top: 16px;
    order: 3;
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
  }
}

.news-content .news-list ul li>div a {
  text-decoration: underline;
  line-height: 2
}

.news-content .news-list ul li>div a:hover {
  text-decoration: none
}

@media (max-width: 678.98px) {
  .news-content .news-list ul li>div a {
    text-decoration: none
  }
  .news-content .news-list ul li>div a:hover {
    text-decoration: underline
  }
}

@media (max-width: 1440.98px) {
  .news-content .erb-pagination {
    padding-top: 40px
  }
}

@media (max-width: 678.98px) {
  .news-content .erb-pagination {
    padding-top: 24px
  }
}

.news-content .erb-pagination .page-prev {
  padding-right: 20px
}

.news-content .erb-pagination .page-next {
  padding-left: 20px
}

.news-detail-banner {
  padding: 128px 0;
  font-weight: bold
}

@media (max-width: 1440.98px) {
  .news-detail-banner {
    padding: 88px 0 80px
  }
}

@media (max-width: 678.98px) {
  .news-detail-banner {
    padding: 64px 0
  }
}

.news-detail-banner .cate-news {
  line-height: 1
}

.news-detail-banner .cate-news-tag {
  color: #fff;
  font-size: 1rem;
  letter-spacing: 0.02em;
  padding: 8px 16px;
  background-color: #004D3C;
  margin-right: 16px;
  display: inline-block
}

.news-detail-banner .cate-news-name {
  font-size: 1.4rem;
  letter-spacing: 0.04em;
  color: #FFAFA2
}

@media (max-width: 1440.98px) {
  .news-detail-banner .cate-news-name {
    font-size: 1.2rem;
    line-height: 1.1666666667
  }
}

@media (max-width: 678.98px) {
  .news-detail-banner .cate-news-name {
    font-size: 1.4rem;
    line-height: 1
  }
}

.news-detail-banner hr {
  width: 66px;
  border-color: #ffffff;
  margin: 32px 0 24px
}

@media (max-width: 1440.98px) {
  .news-detail-banner hr {
    width: 50px;
    margin-bottom: 16px
  }
}

@media (max-width: 678.98px) {
  .news-detail-banner hr {
    width: 66px;
    margin-bottom: 32px
  }
}

.news-detail-banner h1 {
  font-size: 3.2rem;
  letter-spacing: 0.06em;
  line-height: 1.875;
  color: #FFAFA2
}

@media (max-width: 1440.98px) {
  .news-detail-banner h1 {
    font-size: 2.4rem;
    line-height: 175%;
    letter-spacing: 0.02em
  }
}

@media (max-width: 678.98px) {
  .news-detail-banner h1 {
    font-size: 2.6rem;
    line-height: 1.8461538462;
    letter-spacing: 0.06em
  }
}

.news-detail-content {
  padding: 160px 0 144px;
  border-bottom: 1px solid #D6D6D6;
  margin-bottom: 48px;
  font-size: 1.8rem;
  letter-spacing: 0.06em;
  line-height: 2.5555555556
}

@media (max-width: 1440.98px) {
  .news-detail-content {
    padding: 136px 0 88px
  }
}

@media (max-width: 678.98px) {
  .news-detail-content {
    padding: 104px 0 64px;
    margin-bottom: 40px
  }
}

@media (max-width: 1440.98px) {
  .news-detail-content {
    font-size: 1.6rem;
    line-height: 2.875
  }
}

@media (max-width: 678.98px) {
  .news-detail-content {
    font-size: 1.6rem;
    line-height: 2.5;
    letter-spacing: 0.02em
  }
}

.news-detail-content h2, .news-detail-content h3, .news-detail-content h4, .news-detail-content h5 {
  font-weight: bold;
  letter-spacing: 0.06em
}

@media (max-width: 678.98px) {
  .news-detail-content h2, .news-detail-content h3, .news-detail-content h4, .news-detail-content h5 {
    letter-spacing: 0.02em
  }
}

.news-detail-content h2 {
  font-size: 3.6rem;
  line-height: 2;
  margin-bottom: 32px;
  padding-top: 16px
}

@media (max-width: 1440.98px) {
  .news-detail-content h2 {
    font-size: 4rem;
    line-height: 1.8;
    margin-bottom: 32px
  }
}

@media (max-width: 678.98px) {
  .news-detail-content h2 {
    font-size: 2.8rem;
    line-height: 2;
    margin-bottom: 24px
  }
}

.news-detail-content h3 {
  font-size: 3.2rem;
  line-height: 1.75;
  padding-top: 32px;
  margin-bottom: 32px
}

@media (max-width: 1440.98px) {
  .news-detail-content h3 {
    padding-top: 64px;
    margin-bottom: 40px
  }
}

@media (max-width: 678.98px) {
  .news-detail-content h3 {
    font-size: 2rem;
    line-height: 1.6666666667;
    padding-top: 32px;
    margin-bottom: 24px
  }
}

.news-detail-content h4 {
  font-size: 2.6rem;
  line-height: 1.8461538462;
  padding-top: 64px;
  margin-bottom: 32px
}

@media (max-width: 1440.98px) {
  .news-detail-content h4 {
    padding-top: 32px;
    margin-bottom: 32px
  }
}

@media (max-width: 678.98px) {
  .news-detail-content h4 {
    font-size: 2rem;
    line-height: 1.8;
    margin-bottom: 24px
  }
}

.news-detail-content h5 {
  font-size: 2rem;
  line-height: 2;
  padding-top: 64px;
  margin-bottom: 24px
}

@media (max-width: 1440.98px) {
  .news-detail-content h5 {
    padding-top: 48px
  }
}

@media (max-width: 678.98px) {
  .news-detail-content h5 {
    font-size: 1.6rem;
    line-height: 2.25;
    padding-top: 40px;
    margin-bottom: 16px
  }
}

.news-detail-content>p {
  margin-bottom: 16px;
  padding-top: 16px
}

.news-detail-content img {
  margin-top: 40px
}

@media (max-width: 1440.98px) {
  .news-detail-content img {
    margin-top: 72px
  }
}

@media (max-width: 678.98px) {
  .news-detail-content img {
    margin-top: 48px
  }
}

.news-detail-content figcaption {
  text-align: center;
  color: #B8B8B8;
  font-size: 1.2rem;
  line-height: 2.3333333333;
  letter-spacing: 0.04em;
  font-weight: bold;
  padding-top: 32px
}

@media (max-width: 678.98px) {
  .news-detail-content figcaption {
    padding-top: 16px
  }
}

.news-detail-pagination {
  font-weight: bold;
  margin-bottom: 376px
}

@media (max-width: 678.98px) {
  .news-detail-pagination {
    margin-bottom: 104px
  }
}

.news-detail-pagination a {
  color: #0061FF;
  font-size: 2rem;
  line-height: 1.3
}

@media (max-width: 1440.98px) {
  .news-detail-pagination a {
    font-size: 1.8rem;
    line-height: 1.4444444444
  }
}

@media (max-width: 678.98px) {
  .news-detail-pagination a {
    font-size: 1.4rem;
    line-height: 1
  }
}

.news-detail-pagination p {
  margin-top: 16px;
  line-height: 2;
  letter-spacing: 0.06em;
  font-size: 1.6rem
}

@media (max-width: 1440.98px) {
  .news-detail-pagination p {
    font-size: 1.4rem;
    line-height: 2.2857142857
  }
}

@media (max-width: 678.98px) {
  .news-detail-pagination p {
    font-size: 1.4rem;
    line-height: 2;
    letter-spacing: 0.04em
  }
}

.news-detail-pagination-prev {
  grid-column: 12/span 6
}

@media (max-width: 1440.98px) {
  .news-detail-pagination-prev {
    grid-column: 9/span 7
  }
}

@media (max-width: 678.98px) {
  .news-detail-pagination-prev {
    grid-column: 1/21;
    padding-left: 24px
  }
}

.news-detail-pagination-next {
  grid-column: span 6/-12;
  text-align: right
}

@media (max-width: 1440.98px) {
  .news-detail-pagination-next {
    grid-column: span 7/-9
  }
}

@media (max-width: 678.98px) {
  .news-detail-pagination-next {
    grid-column: -21/-1;
    padding-right: 24px
  }
}

.introduction-plan ul {
  display: grid;
  -moz-column-gap: calc(var(--cellSize));
  column-gap: calc(var(--cellSize));
  grid-template-columns: repeat(3, 1fr) calc(7*var(--cellSize))
}

@media (max-width: 678.98px) {
  .introduction-plan ul {
    grid-template-columns: 1fr
  }
}

@media (max-width: 678.98px) {
  .introduction-plan ul li {
    margin-bottom: 48px
  }
}

.introduction-plan ul li .box-step-plan {
  background-color: #F7F9FA;
  padding: 40px calc(var(--cellSize) * 0.5) 8px calc(var(--cellSize) * 0.75);
  position: relative;
  height: 380px
}

.introduction-plan ul li .box-step-plan img {
  width: 100px;
  height: auto;
  display: block;
  margin: auto
}

@media (max-width: 1440.98px) {
  .introduction-plan ul li .box-step-plan {
    height: 300px;
    padding-top: 24px
  }
}

@media (max-width: 678.98px) {
  .introduction-plan ul li .box-step-plan {
    padding: 32px;
    height: auto;
    margin-bottom: 96px
  }
}

.introduction-plan ul li .box-step-plan:after {
  content: '';
  position: absolute;
  border-top: 190px solid transparent;
  border-bottom: 190px solid transparent;
  border-left: calc(var(--cellSize)) solid #F7F9FA;
  left: 100%;
  top: 0;
  z-index: -1
}

@media (max-width: 1440.98px) {
  .introduction-plan ul li .box-step-plan:after {
    border-top: 150px solid transparent;
    border-bottom: 150px solid transparent
  }
}

@media (max-width: 678.98px) {
  .introduction-plan ul li .box-step-plan:after {
    top: auto;
    left: 0;
    bottom: -60px;
    border-top: 60px solid #F7F9FA;
    border-left: 43.6vw solid transparent;
    border-right: 43.6vw solid transparent;
    border-bottom: 0
  }
}

@media (max-width: 678.98px) {
  .introduction-plan ul li .box-step-plan p {
    font-size: 1.2rem;
    line-height: 1.3333333333;
    font-weight: 700;
    margin-bottom: 8px
  }
}

.introduction-plan ul li .box-step-plan .support-plan-title {
  font-size: 2rem;
  line-height: 1.6;
  font-weight: bold;
  word-break: break-word
}

@media (max-width: 1440.98px) {
  .introduction-plan ul li .box-step-plan .support-plan-title {
    font-size: 1.4rem
  }
}

@media (max-width: 678.98px) {
  .introduction-plan ul li .box-step-plan .support-plan-title {
    font-size: 1.8rem;
    line-height: 1.5555555556
  }
}

.introduction-plan ul li .box-step-plan span {
  width: calc(var(--cellSize) * 2.5);
  height: calc(var(--cellSize) * 2.5);
  background-color: #030303;
  border-radius: 50%;
  display: block;
  margin: 0 auto;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 88px
}

@media (max-width: 1440.98px) {
  .introduction-plan ul li .box-step-plan span {
    width: calc(var(--cellSize) * 3);
    height: calc(var(--cellSize) * 3);
    bottom: 48px
  }
}

@media (max-width: 678.98px) {
  .introduction-plan ul li .box-step-plan span {
    width: 120px;
    height: 120px;
    position: relative;
    bottom: 0
  }
}

.introduction-plan ul li:last-child .box-step-plan:after, .introduction-plan ul li:last-child .box-step-plan:before {
  display: none
}

@media (max-width: 678.98px) {
  .introduction-plan ul li:last-child .box-step-plan:after, .introduction-plan ul li:last-child .box-step-plan:before {
    display: block
  }
}

.box-line {
  border-top: 1px solid #D6D6D6;
  position: relative
}

.box-line::before, .box-line::after {
  content: "";
  position: absolute;
  height: 20px;
  width: 1px;
  background-color: #D6D6D6;
  top: -10px
}

.box-line::before {
  left: 0
}

.box-line::after {
  right: 0
}

.box-line .sp-text {
  text-align: center
}

.box-line ul.collumn-4 {
  display: grid;
  grid-template-columns: repeat(3, 1fr) calc(7*var(--cellSize))
}

.box-line ul.collumn-3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr)
}

.box-line ul.collumn-2 {
  display: grid;
  grid-template-columns: repeat(2, 1fr)
}

.box-line ul.collumn-1 {
  display: grid;
  grid-template-columns: repeat(1, 1fr)
}

.box-line li {
  text-align: center;
  position: relative;
  top: -10px
}

.box-line li span {
  font-size: 1.6rem;
  line-height: 1;
  font-weight: 700;
  background-color: #fff;
  padding: 0px 10px;
  display: inline-block
}

@media (max-width: 1440.98px) {
  .box-line li span {
    font-size: 1.4rem
  }
}

.box-line li span.sp-01 {
  left: calc(6*var(--cellSize))
}

.box-line li span.sp-02 {
  left: calc(16*var(--cellSize))
}

.txt-fw-bold {
  font-size: 1.4rem;
  line-height: 2.2857142857;
  font-weight: 700;
  padding-left: 16px;
  position: relative
}

@media (max-width: 1440.98px) {
  .txt-fw-bold {
    padding-left: 8px;
    line-height: 2
  }
}

.txt-fw-bold::before {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #000;
  left: 0;
  top: 11px
}

@media (max-width: 1440.98px) {
  .txt-fw-bold::before {
    width: 4px;
    height: 4px;
    top: 13px
  }
}

@media (max-width: 678.98px) {
  .txt-fw-bold-inner::before {
    top: 6px
  }
}

.txt-fw-light {
  font-size: 1.2rem;
  line-height: 2;
  color: #808080
}

.list-text ul {
  display: grid;
  -moz-column-gap: calc(var(--cellSize));
  column-gap: calc(var(--cellSize));
  grid-template-columns: repeat(3, 1fr) calc(7*var(--cellSize))
}

.online-support ul {
  display: grid;
  grid-gap: 80px calc(var(--cellSize));
  grid-template-columns: repeat(3, 1fr)
}

@media (max-width: 678.98px) {
  .online-support ul {
    grid-template-columns: 1fr;
    grid-gap: 48px 0
  }
}

.online-support ul li h4 {
  font-size: 1.8rem;
  font-weight: 700;
  margin: 40px 0 24px
}

@media (max-width: 1440.98px) {
  .online-support ul li h4 {
    margin: 24px 0 16px
  }
}

.online-support ul li p {
  font-size: 1.6rem;
  line-height: 2;
  margin-bottom: 10px
}

.online-support ul li a {
  color: #0061FF;
  font-size: 1.4rem;
  text-decoration: underline;
  position: relative
}

.online-support ul li a::after {
  content: "\f105";
  font-family: "Font Awesome 5 Pro";
  font-size: 2rem;
  margin-left: 8px;
  position: absolute;
  top: -4px;
  right: -15px;
  color: #000;
  font-weight: 100;
  text-decoration: unset
}

.payment-agency .list-payment {
  background-color: #F7F9FA;
  padding: 24px
}

.payment-agency .list-payment .item-payment {
  background-color: #fff;
  padding: 48px 0px;
  display: grid;
  grid-column-gap: calc(var(--cellSize));
  grid-template-columns: calc(3.5 * var(--cellSize)) calc(22 * var(--cellSize));
  align-items: center;
  margin-bottom: 24px
}

@media (max-width: 1440.98px) {
  .payment-agency .list-payment .item-payment {
    padding: 32px 0;
    grid-template-columns: calc(5.5 * var(--cellSize)) calc(19 * var(--cellSize))
  }
}

@media (max-width: 678.98px) {
  .payment-agency .list-payment .item-payment {
    grid-template-columns: 1fr;
    padding: 24px 16px
  }
}

.payment-agency .list-payment .item-payment p {
  font-size: 1.8rem;
  line-height: 1.3;
  padding-left: 40px;
  font-weight: 700
}

@media (max-width: 678.98px) {
  .payment-agency .list-payment .item-payment p {
    margin-bottom: 32px;
    padding-left: 0px
  }
}

.payment-agency .list-payment .item-payment ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap
}

.payment-agency .list-payment .item-payment ul li {
  margin-right: 24px;
  margin-bottom: 8px
}

.payment-agency .list-payment .item-payment ul li:last-child {
  margin-right: 0px
}

.functions .catalogue {
  transform: translateY(calc(-50% + 58px))
}

.functions .sb-media {
  margin: 0 0 188px
}

@media (max-width: 678.98px) {
  .functions .sb-media {
    display: block;
    margin-bottom: 104px;
    padding: 0 24px
  }
}

.functions .sb-media__photo {
  grid-column: span 11/-1;
  grid-row: 1 / auto
}

@media (max-width: 678.98px) {
  .functions .sb-media__photo {
    margin-bottom: 40px
  }
}

.functions .sb-media__text {
  grid-column: 1 / span 15;
  grid-row: 1 / auto
}

.functions .sb-media__text p {
  font-size: 1.6rem;
  line-height: calc(36 / 16);
  letter-spacing: 0.02em
}

@media (max-width: 1440.98px) {
  .functions .sb-media__text p {
    font-size: 1.4rem;
    line-height: calc(36 / 14)
  }
}

@media (max-width: 678.98px) {
  .functions .sb-media__text p {
    font-size: 1.6rem;
    line-height: calc(36 / 16)
  }
}

.functions .box-blue {
  position: relative
}

@media (max-width: 1060px) {
  .functions .box-blue {
    justify-content: center;
    text-align: center !important
  }
}

.functions .box-blue::before {
  z-index: -1;
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  width: 100vw;
  height: 100%;
  transform: translate(-50%, 0)
}

@media (max-width: 678.98px) {
  .functions .box-blue::before {
    display: none
  }
}

@media (max-width: 678.98px) {
  .functions .box-blue div {
    text-align: left
  }
}

.functions .box-blue figure {
  width: 480px
}

@media (max-width: 1060px) {
  .functions .box-blue figure {
    display: none
  }
}

.table-product {
  width: 100%;
  border: 1px solid #D6D6D6
}

@media (max-width: 678.98px) {
  .table-product {
    min-width: 1350px
  }
}

.table-product th, .table-product td {
  vertical-align: middle;
  border: 1px solid #D6D6D6
}

.table-product thead th {
  background: #F7F9FA;
  font-size: 1.8rem;
  font-weight: bold;
  line-height: 1.75;
  text-align: center;
  padding: 32px 24px;
  white-space: nowrap
}

.table-product td {
  font-size: 1.4rem;
  line-height: 2.2857142857;
  padding: 8px 24px
}

.table-product td strong {
  font-weight: bold
}

.product-table-option .table-product {
  min-width: initial;
  width: 100%
}

.product-table-option .table-product thead th {
  background: #F7F9FA;
  font-size: 1.8rem;
  font-weight: bold;
  line-height: 1.75;
  text-align: center;
  padding: 32px 24px;
  letter-spacing: 1px
}

.product-table-option .table-product thead th.category {
  width: 14%
}

@media (max-width: 1440.98px) {
  .product-table-option .table-product thead th.category {
    width: 18%
  }
}

@media (max-width: 678.98px) {
  .product-table-option .table-product thead th.category {
    display: none
  }
}

.product-table-option .table-product thead th.feature {
  width: 19%
}

@media (max-width: 1440.98px) {
  .product-table-option .table-product thead th.feature {
    width: 23%
  }
}

@media (max-width: 678.98px) {
  .product-table-option .table-product thead th.feature {
    display: none
  }
}

.product-table-option .table-product thead th.availability {
  width: 10%
}

@media (max-width: 1440.98px) {
  .product-table-option .table-product thead th.availability {
    width: 14%
  }
}

@media (max-width: 678.98px) {
  .product-table-option .table-product thead th.availability {
    display: none
  }
}

.product-table-option .table-product tbody td {
  font-size: 1.4rem;
  line-height: 2.2857142857;
  padding: 8px 24px;
  letter-spacing: 0.02em
}

.product-table-option .table-product tbody td strong {
  font-weight: bold
}

@media (min-width: 679px) {
  .product-table-option .table-product .d-pc-none {
    display: none
  }
}

@media (max-width: 678.98px) {
  .product-table-option .table-product .d-sp-none span {
    display: none
  }
}

@media (max-width: 678.98px) {
  .product-table-option .table-product thead, .product-table-option .table-product th, .product-table-option .table-product tbody, .product-table-option .table-product tr, .product-table-option .table-product td {
    display: block;
    border: none
  }
  .product-table-option .table-product {
    border: 1px solid #d6d6d6
  }
  .product-table-option .table-product thead {
    border-bottom: 1px solid #d6d6d6
  }
  .product-table-option .table-product tbody {
    overflow: hidden
  }
  .product-table-option .table-product tbody tr {
    display: grid;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr auto;
    grid-template-areas: "category category" "feature availability" "description description"
  }
  .product-table-option .table-product tbody td {
    padding: 0
  }
  .product-table-option .table-product tbody td.category {
    margin-left: 0;
    margin-right: 0
  }
  .product-table-option .table-product tbody td.feature {
    margin-left: 2.4rem;
    margin-right: 0
  }
  .product-table-option .table-product tbody td.availability {
    margin-left: 0;
    margin-right: 2.4rem
  }
  .product-table-option .table-product tbody td.description {
    margin-left: 2.4rem;
    margin-right: 2.4rem
  }
  .product-table-option .table-product td.category {
    grid-area: category;
    margin-top: -1px;
    border-top: 1px solid #d6d6d6;
    font-size: 1.6rem;
    font-weight: bold;
    line-height: 1;
    padding: 3.2rem 2.4rem 0
  }
  .product-table-option .table-product td.category strong {
    display: block;
    padding-bottom: 3.3rem;
    border-style: solid;
    border-width: 0px 0px 12px;
    -o-border-image: url(/assets/brand/product_plan_line-f69d661949df625c688c73e6f70f571fc9126ccf62df239402cb794ad7896c47.svg) 0 0 12 stretch;
    border-image: url(/assets/brand/product_plan_line-f69d661949df625c688c73e6f70f571fc9126ccf62df239402cb794ad7896c47.svg) 0 0 12 stretch
  }
  .product-table-option .table-product td.category br {
    display: none
  }
  .product-table-option .table-product td.feature {
    grid-area: feature;
    font-size: 1.4rem;
    font-weight: bold;
    line-height: 1;
    margin-top: 3.2rem
  }
  .product-table-option .table-product td.availability {
    grid-area: availability;
    justify-self: end;
    line-height: 1;
    margin-top: 2.6rem
  }
  .product-table-option .table-product td.availability::after {
    display: inline-block;
    padding: 0.8rem 1.6rem;
    background-color: #004D3C;
    color: #FFFFFF;
    font-size: 1rem;
    content: "利用可"
  }
  .product-table-option .table-product td.availability span {
    display: none
  }
  .product-table-option .table-product td.description {
    grid-area: description;
    margin-top: 1.4rem;
    line-height: 2;
    padding-bottom: 3.2rem;
    border-style: solid;
    border-width: 0px 0px 1px;
    -o-border-image: url(/assets/brand/product_plan_dotline-45ab91247230bb4373042ee6eab1d9476c4f8fcd174a84379bfe0b4839cb3449.svg) 0 0 1 repeat;
    border-image: url(/assets/brand/product_plan_dotline-45ab91247230bb4373042ee6eab1d9476c4f8fcd174a84379bfe0b4839cb3449.svg) 0 0 1 repeat
  }
  .product-table-option .table-product tr:last-child td.description {
    border: none
  }
}

.product-plan .catalogue {
  transform: translateY(calc(-50% + 58px))
}

.product-plan .product-itemtitle+p>em {
  background-image: linear-gradient(to bottom, transparent 60%, #FFE3A0 60%)
}

.product-plan .price-details {
  grid-template-rows: auto auto;
  grid-template-columns: 80px 1fr;
  grid-column-gap: 20px;
  max-width: 1060px
}

@media (max-width: 678.98px) {
  .product-plan .price-details {
    grid-template-columns: 60px 1fr
  }
}

.product-plan .price-details .basic-plan-price-term {
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  letter-spacing: 4px
}

.product-plan .price-details .basic-plan-price-list, .product-plan .price-details .option-price-list {
  grid-template-columns: 300px 1fr;
  border-top: 1px solid #8d96b2
}

@media (max-width: 1070px) {
  .product-plan .price-details .basic-plan-price-list, .product-plan .price-details .option-price-list {
    grid-template-columns: 1fr
  }
}

.product-plan .price-details .basic-plan-price-list>dt, .product-plan .price-details .basic-plan-price-list>dd, .product-plan .price-details .option-price-list>dt, .product-plan .price-details .option-price-list>dd {
  border-bottom: 1px solid #8d96b2
}

.product-plan .price-details .basic-plan-price-list>dd, .product-plan .price-details .option-price-list>dd {
  padding-left: 50px
}

@media (max-width: 1360px) {
  .product-plan .price-details .basic-plan-price-list>dd, .product-plan .price-details .option-price-list>dd {
    padding: 20px 50px
  }
  .product-plan .price-details .basic-plan-price-list>dd br, .product-plan .price-details .option-price-list>dd br {
    display: none
  }
}

@media (max-width: 678.98px) {
  .product-plan .price-details .basic-plan-price-list>dd, .product-plan .price-details .option-price-list>dd {
    padding: 20px
  }
}

.product-plan .price-details .basic-plan-price-list {
  grid-template-rows: repeat(3, 120px)
}

@media (max-width: 1360px) {
  .product-plan .price-details .basic-plan-price-list {
    grid-template-rows: repeat(3, 1fr)
  }
}

@media (max-width: 1070px) {
  .product-plan .price-details .basic-plan-price-list {
    grid-template-rows: repeat(3, 1fr 2fr)
  }
}

.product-plan .price-details .price-list-connector {
  padding: 20px 0;
  line-height: 1;
  font-size: 60px
}

@media (max-width: 1070px) {
  .product-plan .price-details .option-price-list {
    grid-template-rows: 1fr 2fr
  }
}

.product-plan .price-details .option-price-list>dd {
  padding-top: 24px;
  padding-bottom: 24px
}

.product-plan .price-details .option-price-list>dd a {
  text-decoration: underline
}

.product-plan .price-details .option-price-list>dd a:hover {
  text-decoration: none
}

.product-plan .introduction-flow {
  padding: 20px;
  grid-template-columns: 40% 1fr 1fr;
  grid-column-gap: 20px
}

@media (max-width: 1140px) {
  .product-plan .introduction-flow {
    grid-template-columns: 1fr;
    grid-row-gap: 20px
  }
}

.product-plan .introduction-flow>li {
  position: relative;
  padding: 20px
}

.product-plan .introduction-flow>li:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 100%;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 20px solid #ffffff;
  transform: translate(0, -50%)
}

@media (max-width: 1140px) {
  .product-plan .introduction-flow>li:after {
    top: 100%;
    left: 50%;
    border-top: 20px solid #ffffff;
    border-right: 15px solid transparent;
    border-bottom: 0;
    border-left: 15px solid transparent;
    transform: translate(-50%, 0)
  }
}

.product-plan .introduction-flow>li:last-child:after {
  display: none
}

@media (max-width: 1140px) {
  .product-plan .introduction-flow br:nth-of-type(odd) {
    display: none
  }
}

@media (max-width: 1140px) {
  .product-plan .introduction-flow figure {
    max-width: 300px;
    margin-right: auto !important;
    margin-left: auto !important
  }
}

.product-plan .pricing-ecforce-function-wrapper {
  position: relative
}

.product-plan .pricing-ecforce-function-wrapper::before {
  z-index: -1;
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  width: 100vw;
  height: 100%;
  transform: translate(-50%, 0)
}

.product-plan .pricing-ecforce-function {
  grid-template-rows: 160px 160px;
  grid-template-columns: 160px 160px 1fr;
  grid-column-gap: 40px;
  width: 920px;
  margin: 0 auto
}

@media (max-width: 1100px) {
  .product-plan .pricing-ecforce-function {
    width: auto;
    align-items: center
  }
}

@media (max-width: 960px) {
  .product-plan .pricing-ecforce-function {
    grid-template-rows: 1fr 1fr;
    grid-template-columns: repeat(3, 1fr)
  }
}

@media (max-width: 678.98px) {
  .product-plan .pricing-ecforce-function {
    grid-column-gap: 20px
  }
}

@media (max-width: 960px) {
  .product-plan .pricing-ecforce-function .fv-item {
    text-align: center
  }
}

.product-plan .pricing-ecforce-function .fv-item img {
  width: 160px
}

.product-plan .pricing-ecforce-function .fv-item-01 {
  grid-row: 1 / 2;
  grid-column: 1 / 2
}

.product-plan .pricing-ecforce-function .fv-item-02 {
  grid-row: 1 / 2;
  grid-column: 2 / 3
}

.product-plan .pricing-ecforce-function .fv-item-03 {
  grid-row: 2 / 3;
  grid-column: 1 / 3
}

@media (max-width: 960px) {
  .product-plan .pricing-ecforce-function .fv-item-03 {
    grid-row: 1 / 2;
    grid-column: 3 / 4
  }
}

.product-plan .pricing-ecforce-function figure {
  grid-row: 1 / 3;
  grid-column: 3 / 4
}

@media (max-width: 960px) {
  .product-plan .pricing-ecforce-function figure {
    grid-row: 2 / 3;
    grid-column: 1 / 4;
    text-align: center
  }
}

.product-plan .pricing-ecforce-function figure img {
  margin-top: -20px
}

@media (max-width: 960px) {
  .product-plan .pricing-ecforce-function figure img {
    margin-top: 0;
    width: 50% !important
  }
}

.product-plan .pricing-ecforce-function small {
  grid-row: 3 / 4;
  grid-column: 1 / 4;
  margin-top: 20px;
  margin-left: -30px;
  line-height: 12px;
  letter-spacing: 0.02em;
  color: #8d96b2
}

@media (max-width: 960px) {
  .product-plan .pricing-ecforce-function small {
    margin-left: 0;
    text-align: center
  }
}

.product-plan .pricing-faq {
  max-width: 960px;
  border-top: 1px solid #D6D6D6
}

.product-plan .pricing-faq li {
  padding: 30px 30px 30px 55px;
  border-bottom: 1px solid #D6D6D6
}

.product-plan .pricing-faq h3, .product-plan .pricing-faq p {
  line-height: 1.5 !important;
  text-align: justify
}

.product-plan .pricing-faq h3::before, .product-plan .pricing-faq p::before {
  position: relative;
  margin-left: -45px;
  font-size: 24px;
  font-weight: bold
}

.product-plan .pricing-faq h3 {
  padding-left: 23px
}

.product-plan .pricing-faq h3::before {
  content: 'Q';
  top: 2px;
  margin-right: 26px
}

.product-plan .pricing-faq p {
  margin-top: 20px;
  padding-left: 25px
}

.product-plan .pricing-faq p::before {
  content: 'A';
  top: 3px;
  margin-right: 30px
}

.product-plan .pricing-faq p a:not(.erb-btn) {
  text-decoration: underline
}

.product-plan .pricing-faq p a:not(.erb-btn):hover {
  text-decoration: none
}

.product-plan .user-voice__list a {
  transition: opacity 300ms ease-in-out
}

.product-plan .user-voice__list a:hover {
  opacity: 0.75
}

.product-plan .user-voice__list h3 {
  line-height: 1.5;
  text-align: justify
}

@media (max-width: 678.98px) {
  .product-plan .user-voice__list .box-info {
    grid-template-columns: 80px auto
  }
  .product-plan .user-voice__list .box-info img {
    width: auto
  }
}

.product-plan .user-voice__list .info>p {
  line-height: 1.5 !important;
  text-align: justify
}

.product-plan .partner_logos_wrapper {
  position: relative;
  height: calc(50px + 32px + 32px)
}

.product-plan .partner_logos {
  position: absolute;
  top: 0;
  left: 50%;
  width: 100vw;
  margin: 32px 0;
  transform: translate(-50%, 0)
}

.product-plan .box-blue {
  position: relative
}

@media (max-width: 1060px) {
  .product-plan .box-blue {
    justify-content: center;
    text-align: center !important
  }
}

.product-plan .box-blue::before {
  z-index: -1;
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  width: 100vw;
  height: 100%;
  transform: translate(-50%, 0)
}

@media (max-width: 678.98px) {
  .product-plan .box-blue::before {
    display: none
  }
}

@media (max-width: 678.98px) {
  .product-plan .box-blue div {
    text-align: left
  }
}

.product-plan .box-blue figure {
  width: 480px
}

@media (max-width: 1060px) {
  .product-plan .box-blue figure {
    display: none
  }
}

.custom-tabs-wrap {
  position: -webkit-sticky;
  position: sticky;
  background: #ffffff;
  padding: 20px 40px;
  top: 89px;
  z-index: 1
}

@media (max-width: 1440.98px) {
  .custom-tabs-wrap {
    padding: 20px 24px
  }
}

@media (max-width: 1280px) {
  .custom-tabs-wrap {
    top: 53px
  }
}

.custom-tabs {
  white-space: nowrap;
  overflow-x: auto
}

.custom-tabs a {
  display: inline-block;
  font-size: 1.8rem;
  font-weight: bold;
  line-height: 1.2222222222;
  margin-right: 48px;
  padding-bottom: 8px;
  border-bottom: 3px solid transparent
}

.custom-tabs a:last-child {
  margin-right: 0
}

.custom-tabs a:hover {
  color: #0061FF
}

.custom-tabs a.active {
  border-bottom-color: #0061FF
}

.pricing-plan {
  display: grid;
  grid-template-columns: 1fr calc(var(--cellSize) * 10) 1fr
}

@media (max-width: 1440.98px) {
  .pricing-plan {
    grid-template-columns: repeat(3, 1fr)
  }
}

@media (max-width: 678.98px) {
  .pricing-plan {
    grid-template-columns: 1fr;
    grid-row-gap: 64px
  }
}

.pricing-plan>div {
  padding: 64px 56px
}

@media (max-width: 1920px) {
  .pricing-plan>div {
    padding: 3.3333333333vw 2.9166666667vw
  }
}

@media (max-width: 1440.98px) {
  .pricing-plan>div {
    padding: 3.3333333333vw 2.5vw 2.2222222222vw 2.9166666667vw
  }
}

@media (max-width: 678.98px) {
  .pricing-plan>div {
    padding: 64px 32px
  }
}

.pricing-plan>div hr {
  margin: 40px 0
}

@media (max-width: 1440.98px) {
  .pricing-plan>div hr {
    margin: 24px 0
  }
}

@media (max-width: 678.98px) {
  .pricing-plan>div hr {
    margin: 32px 0
  }
}

.pricing-plan__white {
  border: 1px solid #D6D6D6;
  border-radius: 12px
}

.pricing-plan__white hr {
  border-color: #D6D6D6
}

.pricing-plan__white .pricing-plan__des ul li i {
  color: #0061FF
}

.pricing-plan__white .pricing-plan__des .talkmation-txt {
  font-size: 12px;
  font-weight: normal
}

.pricing-plan__green {
  background-color: #004D3C;
  border-radius: 12px;
  color: #FFE3A0
}

.pricing-plan__green .pricing-plan__des ul li i {
  color: #FFE3A0
}

.pricing-plan__img {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 48px
}

@media (max-width: 1440.98px) {
  .pricing-plan__img {
    margin-bottom: 36px
  }
}

@media (max-width: 678.98px) {
  .pricing-plan__img {
    margin-bottom: 48px
  }
}

.pricing-plan__img img {
  width: 35px
}

@media (max-width: 1440.98px) {
  .pricing-plan__img img {
    width: 26px
  }
}

@media (max-width: 678.98px) {
  .pricing-plan__img img {
    width: 35px
  }
}

.pricing-plan__img span {
  font-size: 1.6rem;
  line-height: 1;
  color: #ffffff;
  background-color: #763EF2;
  border-radius: 3px;
  display: block;
  padding: 8px
}

@media (max-width: 1440.98px) {
  .pricing-plan__img span {
    font-size: 1.2rem;
    padding: 6px
  }
}

@media (max-width: 678.98px) {
  .pricing-plan__img span {
    font-size: 1.2rem;
    line-height: 1.3333333333;
    padding: 8px
  }
}

.pricing-plan__name p {
  font-size: 2.4rem;
  letter-spacing: 1px;
  font-weight: 800;
  margin-bottom: 8px
}

@media (max-width: 1440.98px) {
  .pricing-plan__name p {
    font-size: 1.8rem
  }
}

@media (max-width: 678.98px) {
  .pricing-plan__name p {
    font-size: 2rem
  }
}

.pricing-plan__name small {
  font-size: 1.6rem;
  line-height: 2
}

@media (max-width: 1440.98px) {
  .pricing-plan__name small {
    font-size: 1.2rem;
    line-height: 2.6666666667
  }
}

@media (max-width: 678.98px) {
  .pricing-plan__name small {
    font-size: 1.4rem;
    line-height: 2.2857142857
  }
}

.pricing-plan__name--talkmation {
  margin-bottom: 4.6vw !important
}

.pricing-plan__cost dl {
  font-weight: bold;
  display: flex;
  align-items: center;
  margin-bottom: 16px;
  white-space: nowrap
}

@media (max-width: 678.98px) {
  .pricing-plan__cost dl {
    margin-bottom: 24px
  }
}

.pricing-plan__cost dl dt {
  font-size: 1.6rem;
  margin-right: 24px
}

@media (max-width: 1440.98px) {
  .pricing-plan__cost dl dt {
    font-size: 1.2rem;
    margin-right: 16px
  }
}

@media (max-width: 678.98px) {
  .pricing-plan__cost dl dt {
    font-size: 1.4rem;
    margin-right: 0;
    flex: 0 0 72px;
    max-width: 72px
  }
}

.pricing-plan__cost dl dd {
  font-size: 4rem;
  line-height: 1
}

@media (max-width: 1920px) {
  .pricing-plan__cost dl dd {
    font-size: 2.0833333333vw
  }
}

@media (max-width: 1440.98px) {
  .pricing-plan__cost dl dd {
    font-size: 1.9444444444vw
  }
}

@media (max-width: 678.98px) {
  .pricing-plan__cost dl dd {
    font-size: 3.2rem
  }
}

.pricing-plan__cost dl dd span {
  font-size: 3.2rem
}

@media (max-width: 1920px) {
  .pricing-plan__cost dl dd span {
    font-size: 1.6666666667vw
  }
}

@media (max-width: 1440.98px) {
  .pricing-plan__cost dl dd span {
    font-size: 1.3888888889vw
  }
}

@media (max-width: 678.98px) {
  .pricing-plan__cost dl dd span {
    font-size: 2.6rem;
    line-height: 1.5384615385
  }
}

.pricing-plan__cost small {
  display: block;
  font-size: 1.2rem;
  line-height: 2
}

@media (max-width: 1440.98px) {
  .pricing-plan__cost small {
    font-size: 1rem;
    line-height: 2.4
  }
}

@media (max-width: 678.98px) {
  .pricing-plan__cost small {
    font-size: 1.2rem;
    line-height: 2
  }
}

.pricing-plan__cost__txt {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.75;
  margin-bottom: 24px;
  word-break: break-word
}

@media (max-width: 678.98px) {
  .pricing-plan__cost__txt {
    font-size: 1.4rem;
    line-height: 2
  }
}

.pricing-plan__cost__btn {
  display: block
}

.pricing-plan__cost__des {
  font-size: 1.2rem;
  line-height: 2
}

.pricing-plan__des p {
  font-size: 1.6rem;
  font-weight: bold;
  line-height: 1.75;
  margin-bottom: 24px
}

@media (max-width: 1440.98px) {
  .pricing-plan__des p {
    font-size: 1.2rem;
    line-height: 2.3333333333
  }
}

@media (max-width: 678.98px) {
  .pricing-plan__des p {
    font-size: 1.4rem;
    line-height: 2
  }
}

.pricing-plan__des ul li {
  font-size: 1.6rem;
  font-weight: bold;
  line-height: 2;
  padding: 0 0 20px 38px;
  position: relative
}

@media (max-width: 1440.98px) {
  .pricing-plan__des ul li {
    font-size: 1.2rem;
    line-height: 2.25;
    padding: 0 0 10px 29px
  }
}

@media (max-width: 678.98px) {
  .pricing-plan__des ul li {
    font-size: 1.4rem;
    line-height: 2;
    padding: 0 0 20px 38px
  }
}

.pricing-plan__des ul li i {
  font-size: 2.2rem;
  position: absolute;
  left: 0;
  top: 6px
}

@media (max-width: 1440.98px) {
  .pricing-plan__des ul li i {
    font-size: 1.7rem;
    top: 5px
  }
}

@media (max-width: 678.98px) {
  .pricing-plan__des ul li i {
    font-size: 2.2rem;
    top: 2px
  }
}

.pricing-plan__des ul li:last-child {
  padding-bottom: 0
}

@media (max-width: 678.98px) {
  .pricing-plan__des ul li {
    font-size: 1.4rem;
    line-height: 1.9285714286;
    background-position-y: 2px
  }
}

.pricing-plan__des small {
  display: block;
  font-size: 1.2rem;
  line-height: 2;
  margin-top: 40px
}

@media (max-width: 1440.98px) {
  .pricing-plan__des small {
    font-size: 1rem;
    line-height: 2.4;
    margin-top: 32px
  }
}

@media (max-width: 678.98px) {
  .pricing-plan__des small {
    font-size: 1.2rem
  }
}

.pricing-plan__des-grid {
  display: grid;
  grid-gap: 10px;
  grid-template-columns: repeat(2, auto);
  margin-top: 10px;
  padding-left: 10px
}

.pricing-plan__des-grid__item {
  padding: 0 !important;
  font-weight: normal !important
}

.pricing-plan__des-grid+ul {
  margin-top: 28px
}

.pricing-plan__des-grid+ul+.pricing-plan__des-grid {
  display: block
}

.tabs-content .tab-content-item:not(.active) {
  display: none
}

.event-detail-content.customer_term>h2 {
  font-size: 3rem
}

.event-detail-content.customer_term>h3 {
  font-size: 2.4rem;
  margin-bottom: 16px
}

.event-detail-content.customer_term ol.number-list {
  margin-bottom: 32px
}

.event-detail-content.customer_term ol.number-list li {
  font-size: 1.6rem;
  list-style-position: inside;
  list-style-type: decimal;
  margin: 0 0 16px 0;
  padding: 0;
  padding-left: 1em;
  text-indent: -1em;
  line-height: 2
}

@media (max-width: 1440.98px) {
  .event-detail-content.customer_term ol.number-list li {
    font-size: 1.4rem
  }
}

.event-detail-content.customer_term ol.inner-number-list {
  counter-reset: c
}

.event-detail-content.customer_term ol.inner-number-list li {
  list-style: none;
  font-size: 1.6rem;
  margin: 0 0 4px 18px;
  padding: 0;
  padding-left: 1em;
  text-indent: -1em;
  padding-left: 1.4em;
  text-indent: -1.8em;
  line-height: 2
}

.event-detail-content.customer_term ol.inner-number-list li::before {
  counter-increment: c;
  content: "(" counter(c) ")";
  margin-right: 8px
}

@media (max-width: 1440.98px) {
  .event-detail-content.customer_term ol.inner-number-list li {
    font-size: 1.4rem
  }
}

.security-logo {
  margin-top: -120px
}

@media (max-width: 678.98px) {
  .security-logo {
    margin-top: 0
  }
}

.security-logo ul {
  display: flex;
  grid-column-gap: 50px
}

.ul-security li img {
  width: 200px !important
}

@media (max-width: 678.98px) {
  .ul-security li img {
    width: 287px !important
  }
}

.talkmation .main-img-sub {
  background-color: #07256C;
  padding-top: 72px;
  margin-bottom: 232px
}

@media (max-width: 1440.98px) {
  .talkmation .main-img-sub {
    padding-top: 104px;
    margin-bottom: 248px
  }
}

@media (max-width: 678.98px) {
  .talkmation .main-img-sub {
    padding-top: 80px;
    margin-bottom: 120px
  }
}

.talkmation .main-img-sub article {
  grid-column: 14/-14;
  text-align: center;
  align-self: center;
  padding-bottom: 126px
}

@media (max-width: 1440.98px) {
  .talkmation .main-img-sub article {
    grid-column: 7 / span 15;
    padding-left: 0;
    padding-right: 0;
    align-self: flex-start;
    grid-column: 14/-14;
    text-align: center
  }
}

@media (max-width: 678.98px) {
  .talkmation .main-img-sub article {
    grid-column: 1 / -1;
    margin-bottom: 0px;
    padding-right: 24px;
    padding-left: 24px
  }
}

.talkmation .main-img-sub article h2 {
  color: #FFAFA2;
  margin-bottom: 16px;
  font-weight: bold
}

.talkmation .main-img-sub article h2 small {
  font-size: 1.6rem;
  line-height: 3;
  letter-spacing: 0.02em
}

@media (max-width: 1440.98px) {
  .talkmation .main-img-sub article h2 small {
    font-size: 1.4rem
  }
}

@media (max-width: 678.98px) {
  .talkmation .main-img-sub article h2 small {
    font-size: 1.6rem
  }
}

.talkmation .main-img-sub article h2 hr {
  width: 66px;
  border-color: #ffffff;
  margin: 24px 0
}

@media (max-width: 1440.98px) {
  .talkmation .main-img-sub article h2 hr {
    width: 50px
  }
}

@media (max-width: 678.98px) {
  .talkmation .main-img-sub article h2 hr {
    width: 66px
  }
}

.talkmation .main-img-sub article h2 span {
  font-size: 4rem;
  line-height: 1;
  letter-spacing: 0.02em
}

@media (max-width: 1440.98px) {
  .talkmation .main-img-sub article h2 span {
    font-size: 3.6rem
  }
}

.talkmation .main-img-sub article p {
  color: #ffffff;
  font-size: 1.6rem;
  line-height: 2;
  letter-spacing: 0.02em
}

@media (max-width: 1440.98px) {
  .talkmation .main-img-sub article p {
    font-size: 1.4rem;
    line-height: 2.5714285714
  }
}

@media (max-width: 678.98px) {
  .talkmation .main-img-sub article p {
    font-size: 1.6rem;
    line-height: 2.25
  }
}

.talkmation .main-img-sub figure {
  grid-column: span 11 / -9;
  margin-bottom: -152px
}

@media (max-width: 1440.98px) {
  .talkmation .main-img-sub figure {
    grid-column: span 11/-7;
    padding-right: 0;
    margin-bottom: -75px
  }
}

@media (max-width: 678.98px) {
  .talkmation .main-img-sub figure {
    grid-column: 1 / -1;
    margin-bottom: -213px;
    padding-left: 24px;
    padding-right: 24px
  }
}

.talkmation .sb-media {
  margin: 0 0 188px
}

@media (max-width: 678.98px) {
  .talkmation .sb-media {
    margin-bottom: 104px;
    padding: 0 24px
  }
}

.talkmation .sb-media__photo {
  grid-column: 1 / span 13
}

@media (max-width: 678.98px) {
  .talkmation .sb-media__photo {
    margin-bottom: 40px
  }
}

.talkmation .sb-media__text {
  grid-column: span 13 / -1
}

.talkmation .sb-media__text h5 {
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 1.6666666667;
  margin-bottom: 24px
}

@media (max-width: 1440.98px) {
  .talkmation .sb-media__text h5 {
    font-size: 2rem;
    line-height: 2;
    margin-bottom: 32px
  }
}

@media (max-width: 678.98px) {
  .talkmation .sb-media__text h5 {
    line-height: 1.8;
    letter-spacing: 0.02em
  }
}

.talkmation .sb-media__text p {
  font-size: 1.6rem;
  line-height: 2.25;
  letter-spacing: 0.02em
}

@media (max-width: 1440.98px) {
  .talkmation .sb-media__text p {
    font-size: 1.4rem;
    line-height: 2.5714285714
  }
}

@media (max-width: 678.98px) {
  .talkmation .sb-media__text p {
    font-size: 1.6rem;
    line-height: 2.25
  }
}

.talkmation .sb-media__text p.text-more {
  font-size: 1.2rem;
  line-height: 2.6666666667;
  margin-top: 8px;
  color: #808080
}

@media (max-width: 678.98px) {
  .talkmation .sb-media__text p.text-more {
    line-height: 1;
    margin-top: 16px
  }
}

.talkmation .sb-media__text .list-info {
  margin-top: 56px;
  font-size: 1.6rem;
  line-height: 1.75;
  letter-spacing: 0.02em;
  font-weight: bold
}

@media (max-width: 1440.98px) {
  .talkmation .sb-media__text .list-info {
    margin-top: 32px;
    font-size: 1.4rem;
    line-height: 2.2857142857
  }
}

@media (max-width: 678.98px) {
  .talkmation .sb-media__text .list-info {
    font-size: 1.6rem;
    line-height: 1.75
  }
}

.talkmation .sb-media__text .list-info li {
  position: relative;
  padding-left: 40px
}

@media (max-width: 1440.98px) {
  .talkmation .sb-media__text .list-info li {
    padding-left: 28px
  }
}

@media (max-width: 678.98px) {
  .talkmation .sb-media__text .list-info li {
    padding-left: 40px
  }
}

.talkmation .sb-media__text .list-info li+li {
  margin-top: 16px
}

@media (max-width: 678.98px) {
  .talkmation .sb-media__text .list-info li+li {
    margin-top: 32px
  }
}

.talkmation .sb-media__text .list-info li:after, .talkmation .sb-media__text .list-info li:before {
  content: "";
  position: absolute
}

.talkmation .sb-media__text .list-info li:before {
  width: 22px;
  height: 22px;
  border-radius: 50%;
  border: 1px solid #0061ff;
  left: 0;
  top: 2px
}

@media (max-width: 1440.98px) {
  .talkmation .sb-media__text .list-info li:before {
    top: 4px
  }
}

@media (max-width: 678.98px) {
  .talkmation .sb-media__text .list-info li:before {
    top: 2px
  }
}

.talkmation .sb-media__text .list-info li:after {
  width: 5px;
  height: 10px;
  border-right: 1px solid #0061ff;
  border-bottom: 1px solid #0061ff;
  left: 9px;
  top: 7px;
  transform: rotate(45deg)
}

@media (max-width: 1440.98px) {
  .talkmation .sb-media__text .list-info li:after {
    top: 9px
  }
}

@media (max-width: 678.98px) {
  .talkmation .sb-media__text .list-info li:after {
    top: 7px
  }
}

.talkmation .sb-media.reverse {
  grid-template-columns: inherit
}

@media (max-width: 678.98px) {
  .talkmation .sb-media.reverse {
    display: block
  }
}

.talkmation .sb-media.reverse .sb-media__photo {
  grid-column: span 13/-7;
  grid-row: 1 / auto
}

.talkmation .sb-media.reverse .sb-media__text {
  grid-row: 1 / auto;
  grid-column: 7 / span 13
}

@media (max-width: 1440.98px) {
  .talkmation .gray-box>div {
    min-height: 387px;
    padding: 0 calc(var(--cellSize) * 5)
  }
}

@media (max-width: 678.98px) {
  .talkmation .gray-box>div {
    min-height: 510px;
    padding: 0 24px
  }
}

@media (max-width: 1440.98px) {
  .talkmation .gray-box>div p {
    font-size: 1.8rem;
    line-height: 2.2222222222
  }
}

@media (max-width: 1440.98px) and (max-width: 678.98px) {
  .talkmation .gray-box>div p {
    font-size: 1.6rem;
    line-height: 2
  }
}

.talkmation .product-itemtitle {
  word-break: break-word
}

.talkmation .product-function ul li h4 {
  line-height: 1.5555555556
}

.talkmation .product-function ul li p {
  letter-spacing: 0.02em
}

@media (max-width: 1440.98px) {
  .talkmation .product-function ul li h4 {
    line-height: 2
  }
  .talkmation .product-function ul li p {
    line-height: 2.2857142857
  }
}

@media (max-width: 678.98px) {
  .talkmation .product-function ul li h4 {
    line-height: 1.5555555556
  }
  .talkmation .product-function ul li p {
    font-size: 1.6rem;
    line-height: 2
  }
  .talkmation .product-function ul li p.show-more {
    line-height: 1;
    margin-top: 24px
  }
}

.talkmation .product-function .talkmation-funtction {
  display: flex;
  justify-content: center
}

.talkmation .product-function .talkmation-funtction :nth-child(1) {
  margin-right: 80px
}

.talkmation .product-function .talkmation-funtction :nth-child(2) {
  margin-right: 80px
}

@media (max-width: 678.98px) {
  .talkmation .product-function .talkmation-funtction {
    display: block;
    margin: auto;
    text-align: center
  }
  .talkmation .product-function .talkmation-funtction :nth-child(1) {
    margin-right: 0px;
    margin-bottom: 64px
  }
  .talkmation .product-function .talkmation-funtction :nth-child(2) {
    margin-right: 0px;
    margin-bottom: 64px
  }
}

.talkmation .product-function .talkmation-funtction-content img {
  width: 115px;
  height: 115px
}

@media (max-width: 678.98px) {
  .talkmation .product-function .talkmation-funtction-content img {
    margin-bottom: 24px !important
  }
}

.talkmation .product-function .talkmation-funtction-content h4 {
  font-weight: 700;
  font-size: 18px
}

.talkmation .product-function .talkmation-funtction-content p {
  font-size: 16px
}

.talkmation .crm {
  padding: 120px 24px
}

@media (max-width: 678.98px) {
  .talkmation .crm p {
    font-size: 1.6rem;
    line-height: 2.125
  }
}

.talkmation .box-blue p {
  letter-spacing: 0.06em
}

@media (max-width: 679px) {
  .talkmation .talkmation-list-logo {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    grid-column-gap: calc(var(--cellSize) * 1.2);
    grid-row-gap: 35px
  }
  .talkmation .talkmation-list-logo li {
    width: calc((100% - calc(var(--cellSize) * 2.4)) / 3)
  }
}

@media (max-width: 1440.98px) {
  .talkmation .accordion .box-accor .q-accor {
    padding: 24px 56px 24px 0
  }
}

@media (max-width: 678.98px) {
  .talkmation .accordion .box-accor .q-accor::after {
    right: 16px
  }
  .talkmation .accordion .box-accor .q-accor::before {
    right: 25px
  }
}

.box-supports {
  background-color: #D6D6D6;
  min-height: 516px;
  display: grid;
  color: #ffffff;
  position: relative
}

@media (max-width: 1440.98px) {
  .box-supports {
    min-height: 387px
  }
}

@media (max-width: 678.98px) {
  .box-supports {
    padding: 0 24px
  }
}

.box-supports .box-supports__info {
  align-self: center;
  max-width: calc(var(--cellSize) * 16);
  padding: 0 calc(var(--cellSize) * 3)
}

@media (max-width: 1440.98px) {
  .box-supports .box-supports__info {
    max-width: calc(var(--cellSize) * 17.5);
    padding: 32px calc(var(--cellSize) * 2)
  }
}

@media (max-width: 678.98px) {
  .box-supports .box-supports__info {
    max-width: 100%;
    padding: 120px 0
  }
}

.box-supports .box-supports__info h5 {
  font-weight: bold;
  font-size: 2rem;
  line-height: 1.6;
  letter-spacing: 0.02em;
  margin-bottom: 24px
}

@media (max-width: 678.98px) {
  .box-supports .box-supports__info h5 {
    margin-bottom: 32px
  }
}

.box-supports .box-supports__info p {
  font-size: 1.6rem;
  line-height: 2.25;
  letter-spacing: 0.02em
}

.box-supports .box-supports__info img {
  position: absolute;
  right: 0;
  top: 0;
  width: 50%;
  bottom: -22%;
  margin: auto
}

@media (max-width: 1440.98px) {
  .box-supports .box-supports__info img {
    width: 40%
  }
}

@media (max-width: 678.98px) {
  .box-supports .box-supports__info img {
    display: none
  }
}

.box-support-d2c {
  display: flex;
  color: #ffffff;
  align-items: center
}

.box-support-d2c img {
  width: 50%
}

.box-support-d2c p {
  font-size: 1.8rem;
  padding: 0 calc(var(--cellSize));
  line-height: 2;
  font-size: 1.4rem
}

.box-support-d2c p span {
  display: block;
  padding-top: 24px;
  font-size: 1.4rem
}

.box-support-d2c p span a {
  position: relative;
  text-decoration: underline
}

.box-support-d2c p span a::after {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-left: 8px;
  border-top: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  transform: rotate(45deg)
}

.product-function p.show-more {
  line-height: 1;
  margin-top: 16px
}

.product-function p.show-more a {
  position: relative;
  color: #0061ff;
  text-decoration: underline
}

.product-function p.show-more a:after {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-left: 8px;
  border-top: 1px solid #030303;
  border-right: 1px solid #030303;
  transform: rotate(45deg)
}

.product-function p.show-more a:hover {
  text-decoration: none
}

.error_box {
  border: 1px solid #FF564E;
  background-color: rgba(255, 175, 162, 0.2);
  padding: 25px;
  border-radius: 6px
}

.error_box h1 {
  font-size: 16px;
  margin-bottom: 5px;
  font-weight: 700;
  color: #FF564E
}

.error_box h1 i {
  margin-right: 7px
}

.error_box p {
  font-size: 14px;
  line-height: 2
}

.registration-modal {
  width: 630px;
  position: fixed;
  display: none;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 1001;
  padding: 65px 0;
  background-color: #ffffff;
  border-radius: 6px;
  height: 530px
}

@media (max-width: 678.98px) {
  .registration-modal {
    width: 90%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding: 0
  }
}

.registration-modal .close-btn {
  position: absolute;
  right: 20px;
  top: 20px;
  display: block;
  padding: 10px
}

.registration-modal .close-btn:hover {
  cursor: pointer
}

.registration-modal .close-btn span {
  height: 2px;
  width: 22px;
  background: #62687f;
  display: block
}

.registration-modal .close-btn span:first-child {
  transform: translate(0px, 2px) rotate(45deg)
}

.registration-modal .close-btn span:last-child {
  transform: rotate(-45deg)
}

.gray_layer {
  position: fixed;
  display: none;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 1000
}

@media (min-width: 1344px) {
  .whitepapers-list .heading, .whitepapers-list .filter__wrapper, .whitepapers-list .list {
    width: 1344px
  }
}

@media (max-width: 1343px) {
  .whitepapers-list .heading, .whitepapers-list .filter__wrapper, .whitepapers-list .list {
    padding-right: 24px;
    padding-left: 24px
  }
}

.whitepapers-list .heading {
  height: 450px
}

@media (max-width: 678.98px) {
  .whitepapers-list .heading {
    height: auto;
    padding-top: 64px;
    padding-bottom: 64px
  }
}

.whitepapers-list .heading .d-grid {
  grid-template-columns: repeat(3, 1fr)
}

@media (min-width: 1344px) {
  .whitepapers-list .heading .d-grid {
    grid-column-gap: 64px
  }
}

@media (max-width: 1343px) {
  .whitepapers-list .heading .d-grid {
    grid-column-gap: 24px
  }
}

@media (max-width: 678.98px) {
  .whitepapers-list .heading .d-grid {
    grid-template-rows: repeat(3, 1fr);
    grid-template-columns: 1fr;
    grid-row-gap: 32px
  }
}

.whitepapers-list .heading .d-grid>a {
  grid-row: 1 / 3;
  transition: transform 300ms ease-in-out
}

@media (max-width: 678.98px) {
  .whitepapers-list .heading .d-grid>a:nth-child(1) {
    grid-row: 1
  }
  .whitepapers-list .heading .d-grid>a:nth-child(2) {
    grid-row: 2
  }
  .whitepapers-list .heading .d-grid>a:nth-child(3) {
    grid-row: 3
  }
}

.whitepapers-list .heading .d-grid>a:hover {
  transform: scale(1.075);
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25)
}

.whitepapers-list .filter__wrapper {
  border-bottom: 1px solid #D9D9D9;
  background-color: #FFFFFF
}

@media (max-width: 930px) {
  .whitepapers-list .filter__wrapper {
    position: relative
  }
}

@media (min-width: 931px) {
  .whitepapers-list .filter__wrapper.fixed {
    position: fixed;
    z-index: 4;
    top: 90px;
    right: 0;
    left: 0
  }
}

@media (min-width: 931px) and (max-width: 1280px) {
  .whitepapers-list .filter__wrapper.fixed {
    top: 56px
  }
}

@media (min-width: 931px) {
  .whitepapers-list .filter__wrapper.fixed>ul {
    margin-top: 0
  }
}

@media (min-width: 1281px) {
  .whitepapers-list .filter__wrapper.fixed+.list>li:first-child {
    padding-top: 218px
  }
}

@media (min-width: 931px) and (max-width: 1280px) {
  .whitepapers-list .filter__wrapper.fixed+.list>li:first-child {
    padding-top: 184px
  }
}

@media (min-width: 931px) {
  .whitepapers-list .filter__wrapper>h2 {
    display: none
  }
}

@media (min-width: 931px) {
  .whitepapers-list .filter__wrapper>ul {
    margin-top: 80px
  }
}

@media (min-width: 931px) {
  .whitepapers-list .filter__wrapper .toggle-head {
    display: none
  }
}

.whitepapers-list .filter__wrapper .toggle-head>a {
  position: absolute;
  right: 24px;
  bottom: 35px;
  font-size: 16px;
  color: #0061FF
}

.whitepapers-list .filter__wrapper .toggle-head:not(.open)>.close {
  display: none
}

.whitepapers-list .filter__wrapper .toggle-head.open>.open {
  display: none
}

@media (min-width: 931px) {
  .whitepapers-list .filter {
    display: flex !important
  }
}

@media (max-width: 930px) {
  .whitepapers-list .filter {
    display: none;
    padding-bottom: 80px
  }
}

.whitepapers-list .filter li.active a {
  border-bottom-color: #0061FF
}

.whitepapers-list .filter li+li {
  margin-left: 64px
}

@media (max-width: 1343px) {
  .whitepapers-list .filter li+li {
    margin-left: 24px
  }
}

@media (max-width: 930px) {
  .whitepapers-list .filter li+li {
    margin-left: 0
  }
}

@media (min-width: 931px) {
  .whitepapers-list .filter a {
    display: block;
    padding-top: 24px;
    padding-bottom: 24px;
    border-bottom: 4px solid transparent
  }
}

@media (max-width: 930px) {
  .whitepapers-list .filter a {
    display: inline-block;
    padding-top: 12px;
    padding-bottom: 12px
  }
}

.whitepapers-list .filter a:hover {
  color: #0061FF
}

.whitepapers-list .list>li {
  margin-top: 48px;
  padding-top: 48px
}

@media (max-width: 678.98px) {
  .whitepapers-list .list>li:first-child {
    margin-top: 20px;
    padding-top: 0
  }
}

@media (min-width: 1281px) {
  .whitepapers-list .list__item {
    width: calc(100% / 3 - 96px * 2 / 3)
  }
}

@media (max-width: 1280px) {
  .whitepapers-list .list__item {
    width: calc(100% / 2 - 24px * 1 / 2)
  }
}

@media (min-width: 1281px) {
  .whitepapers-list .list__item+* {
    margin-left: 96px
  }
  .whitepapers-list .list__item+*:nth-child(3n+1) {
    margin-left: 0
  }
  .whitepapers-list .list__item+*:nth-child(n+4) {
    margin-top: 48px
  }
}

@media (max-width: 1280px) {
  .whitepapers-list .list__item+* {
    margin-left: 24px
  }
  .whitepapers-list .list__item+*:nth-child(2n+1) {
    margin-left: 0
  }
  .whitepapers-list .list__item+*:nth-child(n+3) {
    margin-top: 48px
  }
}

.whitepapers-list .list__item a {
  position: relative
}

@media (min-width: 931px) {
  .whitepapers-list .list__item a:hover figure>img {
    transform: scale(1.075)
  }
}

.whitepapers-list .list__item a:hover h3 {
  color: #0061FF !important
}

.whitepapers-list .list__item figure {
  overflow: hidden
}

.whitepapers-list .list__item figure>img {
  transition: transform 300ms ease-in-out
}

.whitepapers-list .list__item .tag {
  position: absolute;
  top: 0;
  left: 0
}

.whitepapers-list .list__item h3 {
  line-height: 1.8
}

@media (max-width: 678.98px) {
  .whitepapers-list .list__item p {
    display: none
  }
}

.whitepapers-list .list__item p {
  line-height: 1.8125
}

@media (max-width: 1080px) {
  .whitepapers-show-html {
    display: block !important
  }
}

.whitepapers-show-html .whitepaper-content, .whitepapers-show-html .whitepaper-form {
  padding: 40px
}

@media (max-width: 1080px) {
  .whitepapers-show-html .whitepaper-content, .whitepapers-show-html .whitepaper-form {
    padding: 40px 20px
  }
}

.whitepapers-show-html .whitepaper-content>div, .whitepapers-show-html .whitepaper-form>div {
  max-width: 700px;
  margin: 0 auto
}

@media (min-width: 1500px) {
  .whitepapers-show-html .whitepaper-content {
    transform: translate(40px)
  }
}

.whitepapers-show-html .slide-wrap {
  position: relative
}

.whitepapers-show-html .slick-slide>img {
  width: 100% !important;
  height: auto !important
}

.whitepapers-show-html .slick-arrow {
  position: absolute;
  top: calc(50% - 50px);
  width: 36px;
  height: 36px;
  border-radius: 100%;
  background-color: rgba(0, 0, 0, 0.75) !important;
  color: #FFFFFF
}

.whitepapers-show-html .slick-arrow>i {
  vertical-align: 1px;
  font-size: 13px;
  font-weight: 300
}

.whitepapers-show-html .slide-controls-prev {
  left: 10px
}

.whitepapers-show-html .slide-controls-prev>i {
  margin-left: 1px
}

.whitepapers-show-html .slide-controls-next {
  right: 10px
}

.whitepapers-show-html .slide-controls-next>i {
  margin-left: 4px
}

.whitepapers-show-html .slide-controls-dots {
  margin-top: -20px !important
}

.whitepapers-show-html .slide-controls-dots button {
  width: 12px !important;
  height: 12px !important
}

.whitepapers-show-html .whitepaper-form {
  background-color: #F7F9FA
}

.whitepapers-show-html .whitepaper-form a.text-blue1 {
  text-decoration: underline
}

.whitepapers-show-html .whitepaper-sp-button {
  display: none;
  position: fixed;
  right: 40px;
  bottom: 20px;
  left: 40px;
  transition: bottom 300ms ease-in-out
}

.whitepapers-show-html .whitepaper-sp-button.hidden {
  bottom: -20%
}

@media (max-width: 1080px) {
  .whitepapers-show-html .whitepaper-sp-button {
    display: block
  }
  .whitepapers-show-html .whitepaper-sp-button>button {
    border-radius: 99px
  }
}

.inquiry-info {
  text-align: center
}

.inquiry-info figure {
  margin-bottom: 32px
}

@media (max-width: 678.98px) {
  .inquiry-info figure {
    margin-bottom: 16px
  }
}

.inquiry-info figure img {
  width: 47px
}

@media (max-width: 678.98px) {
  .inquiry-info figure img {
    width: 31px
  }
}

.inquiry-info h2 {
  font-size: 4.8rem;
  font-weight: bold;
  line-height: 1.1666666667;
  margin-bottom: 40px
}

@media (max-width: 678.98px) {
  .inquiry-info h2 {
    font-size: 2.8rem;
    line-height: 1.3;
    margin-bottom: 24px
  }
}

.inquiry-info h2 .spinner-border {
  width: 1em;
  height: 1em;
  border-width: 0.125em;
  vertical-align: -0.125em
}

.inquiry-info h3 {
  font-size: 1.8rem;
  font-weight: bold;
  margin-bottom: 24px
}

.inquiry-info p {
  font-size: 1.6rem;
  line-height: 2
}

@media (max-width: 678.98px) {
  .inquiry-info p {
    font-size: 1.4rem;
    line-height: 2.2857142857
  }
}

.inquiry-content {
  display: grid;
  grid-template-columns: repeat(calc(var(--cells) - 14), 1fr)
}

@media (max-width: 1440.98px) {
  .inquiry-content {
    grid-template-columns: repeat(calc(var(--cells) - 10), 1fr)
  }
}

@media (max-width: 678.98px) {
  .inquiry-content {
    display: block
  }
}

.inquiry-content__info {
  grid-column: 1 / span 10
}

@media (max-width: 1440.98px) {
  .inquiry-content__info {
    grid-column: 1 / span 12
  }
}

.inquiry-content__info__ttl {
  font-size: 2.8rem;
  font-weight: 700
}

.inquiry-content__info>p {
  font-size: 1.6rem;
  line-height: 2
}

@media (max-width: 678.98px) {
  .inquiry-content__info>p {
    text-align: center;
    font-size: 1.4rem;
    line-height: 2.2857142857
  }
}

.inquiry-content__info hr {
  border-color: #D6D6D6
}

.inquiry-content__info__box {
  padding: 40px 30px;
  text-align: center;
  background-color: #F7F9FA
}

.inquiry-content__info__box h4 {
  font-weight: 700;
  font-size: 2rem
}

@media (max-width: 678.98px) {
  .inquiry-content__info__box h4 {
    font-size: 1.8rem
  }
}

.inquiry-content__info__box p {
  font-size: 1.6rem;
  line-height: 1
}

.inquiry-content__info__box__phone a {
  font-size: 3.2rem;
  font-weight: 700;
  line-height: 1
}

.inquiry-content__info__box__phone a span:last-child {
  background-color: #ffffff;
  text-align: center;
  display: block;
  color: #0061FF;
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 700;
  border-radius: 3px;
  border: 1px solid #F7F9FA;
  box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.1);
  padding: 19px 50px
}

.inquiry-content__info__box__phone__description {
  line-height: 1.5 !important;
  color: #4d5672
}

.inquiry-content__info__box__phone__description a {
  color: #0061FF;
  text-decoration: underline
}

.inquiry-content__info__box__phone__description a:hover {
  text-decoration: none
}

.inquiry-content__info__cpn {
  padding: 40px var(--cellSize);
  background-color: #F7F9FA
}

.inquiry-content__info__cpn p {
  font-size: 1.4rem;
  font-weight: 700
}

.inquiry-content__info__cpn ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center
}

.inquiry-content__info__cpn ul li {
  width: 25%;
  padding: 0 3px;
  text-align: center
}

.inquiry-content__info__cpn ul li:nth-child(n+5) {
  margin-top: 24px
}

.inquiry-content__form {
  grid-column: 14 span / -1
}

@media (max-width: 1440.98px) {
  .inquiry-content__form {
    grid-column: 16 span / -1
  }
}

.entry_privacy {
  line-height: 1.75
}

.entry_privacy h2 {
  font-size: 13px;
  font-weight: bold
}

.entry_privacy h3 {
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 5px
}

.entry_privacy ul li {
  list-style: inside disc;
  padding-left: 1.4em;
  text-indent: -1.4em;
  margin-bottom: 5px
}

.inquiry-content__form .spinner-border {
  margin-right: 10px;
  margin-left: -2em
}

.lp_user_voice_img {
  width: 382px !important
}

.box_user_voice {
  display: flex
}

.pd-bt-lp-0 {
  padding-bottom: 0 !important
}

.ecforce_brand_link a {
  display: inline-flex;
  line-height: 1;
  align-items: center
}

.ecforce_brand_link a:hover span {
  text-decoration: none;
  color: #66A0FF
}

.ecforce_brand_link a span {
  font-size: 1.6rem;
  text-decoration: underline;
  color: #0061FF
}

@media (max-width: 1440.98px) {
  .ecforce_brand_link a span {
    font-size: 1.4rem;
    line-height: 2.2857142857
  }
}

@media (max-width: 678.98px) {
  .ecforce_brand_link a span {
    font-size: 1.6rem;
    line-height: 2
  }
}

.ecforce_brand_link a::after {
  content: "\f08e";
  font-family: "Font Awesome 5 Pro";
  font-size: 1.5rem;
  color: darkgray;
  margin-left: 8px;
  position: relative;
  top: 2px
}

@media (max-width: 800px) {
  .partners br.d-tb-block {
    display: none !important
  }
}

.partners-ttl {
  font-size: 3.6rem;
  line-height: 2;
  color: #FFAFA2;
  font-weight: 700;
  text-align: center;
  margin-bottom: 40px
}

@media (max-width: 800px) {
  .partners-ttl {
    font-size: 2.4rem;
    line-height: 1.8;
    margin-bottom: 32px
  }
}

.partners-ttl span {
  color: #ffffff
}

.partners-ttl-sub {
  text-align: center;
  color: #ffffff;
  font-size: 1.8rem;
  line-height: 2
}

.partners-ttl-sub:not(:last-child) {
  margin-bottom: 32px
}

@media (max-width: 800px) {
  .partners-ttl-sub {
    font-size: 1.6rem;
    line-height: 1.8;
    text-align: left
  }
}

.partners-banner {
  background: linear-gradient(180deg, #07236C 14.39%, #0B2E81 100%);
  align-items: center;
  padding: 155px 0
}

@media (max-width: 1440.98px) {
  .partners-banner {
    padding: 100px 0
  }
}

@media (max-width: 800px) {
  .partners-banner {
    padding: 42px 0 53px
  }
}

.partners-banner__img {
  grid-column: 11 / span 5
}

@media (max-width: 1440.98px) {
  .partners-banner__img {
    grid-column: 10 / span 6
  }
}

@media (max-width: 800px) {
  .partners-banner__img {
    padding: 0 24px;
    grid-column: 1/-1;
    margin-bottom: 40px
  }
}

.partners-banner__img img {
  max-width: 230px;
  width: 100%;
  margin: 0 auto;
  display: block
}

@media (max-width: 800px) {
  .partners-banner__img img {
    max-width: 110px
  }
}

.partners-banner__text {
  grid-column: span 13/-11;
  color: #ffffff;
  font-weight: 700
}

@media (max-width: 1440.98px) {
  .partners-banner__text {
    grid-column: span 18/-6
  }
}

@media (max-width: 800px) {
  .partners-banner__text {
    padding: 0 24px;
    grid-column: 1/-1
  }
}

.partners-banner__text h1 {
  font-size: 4rem;
  margin-bottom: 40px;
  line-height: 1.625
}

@media (max-width: 1440.98px) {
  .partners-banner__text h1 {
    font-size: 3.2rem;
    line-height: 1.71875;
    margin-bottom: 24px
  }
}

@media (max-width: 800px) {
  .partners-banner__text h1 {
    font-size: 2.5rem;
    line-height: 1.84;
    margin-bottom: 24px;
    text-align: center
  }
}

.partners-banner__text p {
  font-size: 2.4rem;
  line-height: 1.4
}

@media (max-width: 1440.98px) {
  .partners-banner__text p {
    font-size: 1.8rem
  }
}

@media (max-width: 800px) {
  .partners-banner__text p {
    font-size: 1.4rem;
    text-align: center;
    line-height: 1.6
  }
}

.partners-areas {
  background-color: #07256C;
  padding: 136px 0 168px
}

@media (max-width: 800px) {
  .partners-areas {
    padding: 56px 0 88px
  }
}

.partners-areas__map {
  display: grid;
  grid-template-columns: repeat(calc(var(--cells) - 12), 1fr);
  align-items: center;
  margin-top: 96px;
  margin-bottom: 168px
}

@media (max-width: 800px) {
  .partners-areas__map {
    margin-top: 0;
    margin-bottom: 96px;
    display: block
  }
}

.partners-areas__map__img {
  grid-column: 9 / span 12;
  order: 2
}

@media (max-width: 800px) {
  .partners-areas__map__img {
    margin-bottom: 56px
  }
}

.partners-areas__map__text.--left {
  grid-column: 1 / span 7;
  order: 1
}

.partners-areas__map__text.--right {
  grid-column: span 7 / -1;
  order: 3
}

.partners-areas__map__text ul li {
  margin-bottom: 20px
}

@media (max-width: 800px) {
  .partners-areas__map__text ul li {
    margin-bottom: 32px
  }
}

.partners-areas__map__text ul li h3 {
  color: #ffffff;
  font-size: 1.8rem;
  line-height: 1.8;
  margin-bottom: 6px;
  font-weight: 700
}

@media (max-width: 800px) {
  .partners-areas__map__text ul li h3 {
    font-size: 1.6rem
  }
}

.partners-areas__map__text ul li .description {
  font-size: 1.6rem;
  line-height: 1.8;
  color: #C6CAD8;
  margin-bottom: 8px
}

@media (max-width: 800px) {
  .partners-areas__map__text ul li .description {
    font-size: 1.4rem
  }
}

.partners-areas__map__text ul li .tags span {
  font-size: 1.2rem;
  line-height: 1;
  white-space: nowrap;
  display: inline-block;
  color: #C6CAD8;
  border: 1px solid #C6CAD8;
  text-align: center;
  padding: 5px
}

@media (max-width: 800px) {
  .partners-areas__map__text ul li .tags span {
    font-size: 1rem
  }
}

.partners-areas__map__text ul li .tags span:not(:last-child) {
  margin-right: 6px;
  margin-bottom: 6px
}

.partners-areas__platform ul {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: calc(var(--cellSize) * 2);
  margin-top: 80px
}

@media (max-width: 800px) {
  .partners-areas__platform ul {
    margin-top: 72px;
    display: block
  }
}

.partners-areas__platform ul li {
  color: #ffffff
}

@media (max-width: 800px) {
  .partners-areas__platform ul li {
    display: flex;
    flex-wrap: wrap;
    align-items: center
  }
  .partners-areas__platform ul li:not(:last-child) {
    margin-bottom: 32px
  }
}

.partners-areas__platform ul li img {
  max-width: 139px;
  display: block;
  margin: 0 auto 24px
}

@media (max-width: 800px) {
  .partners-areas__platform ul li img {
    max-width: 70px;
    margin: 0
  }
}

.partners-areas__platform ul li h4 {
  font-size: 2.4rem;
  line-height: 1.8;
  font-weight: 700;
  text-align: center;
  margin-bottom: 8px
}

@media (max-width: 800px) {
  .partners-areas__platform ul li h4 {
    flex: 1 0;
    padding-left: 14px;
    text-align: left;
    font-size: 1.8rem;
    margin-bottom: 0
  }
}

.partners-areas__platform ul li h4 span {
  display: block;
  font-size: 1.8rem;
  color: #C6CAD8
}

@media (max-width: 800px) {
  .partners-areas__platform ul li h4 span {
    font-size: 1.6rem
  }
}

.partners-areas__platform ul li p {
  font-size: 1.6rem;
  line-height: 1.8;
  color: #C6CAD8
}

@media (max-width: 800px) {
  .partners-areas__platform ul li p {
    width: 100%;
    font-size: 1.4rem;
    line-height: 1.8;
    margin-top: 12px
  }
}

.partners-list {
  padding: 176px 0 232px;
  background-color: #F7F9FA
}

@media (max-width: 800px) {
  .partners-list {
    padding: 64px 0 80px
  }
}

.partners-list h2 {
  font-size: 4.8rem;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 80px
}

@media (max-width: 800px) {
  .partners-list h2 {
    font-size: 3.6rem;
    line-height: 1.5;
    margin-bottom: 16px
  }
}

.partners-list .no-result {
  font-size: 1.6rem;
  text-align: center
}

.partners-list__categories {
  grid-column: 2 / span 5;
  padding-right: 30px
}

@media (max-width: 800px) {
  .partners-list__categories {
    grid-column: 1/-1;
    padding-right: 0;
    background-color: #F7F9FA;
    position: -webkit-sticky;
    position: sticky;
    top: 56px;
    margin-bottom: 22px
  }
}

.partners-list__categories ul {
  position: -webkit-sticky;
  position: sticky;
  top: 120px;
  display: flex;
  flex-flow: column
}

@media (max-width: 800px) {
  .partners-list__categories ul {
    flex-flow: row;
    overflow-x: auto;
    position: static;
    -webkit-overflow-scrolling: touch;
    padding: 0 24px
  }
}

.partners-list__categories ul li {
  cursor: pointer;
  font-size: 1.4rem;
  font-weight: 700
}

.partners-list__categories ul li:not(:last-child) {
  margin-bottom: 15px
}

@media (max-width: 800px) {
  .partners-list__categories ul li:not(:last-child) {
    margin-bottom: 0;
    margin-right: 20px
  }
}

.partners-list__categories ul li.active {
  color: #0061FF
}

@media (max-width: 800px) {
  .partners-list__categories ul li {
    white-space: nowrap;
    padding: 18px 0
  }
}

.partners-list__list {
  display: grid;
  grid-template-columns: repeat(calc(var(--cells) - 0), 1fr);
  grid-row-gap: 64px
}

@media (max-width: 800px) {
  .partners-list__list {
    display: block
  }
}

.partners-list__list__item {
  padding-bottom: 15px;
  background-color: #ffffff;
  padding-bottom: 40px
}

@media (max-width: 800px) {
  .partners-list__list__item {
    padding-bottom: 30px
  }
  .partners-list__list__item:not(:last-child) {
    margin-bottom: 20px
  }
}

.partners-list__list__item.size-2 {
  grid-column: 1 / span 19
}

.partners-list__list__item.size-2:nth-child(2n) {
  grid-column: 19 span/-1
}

.partners-list__list__item.size-3 {
  grid-column: 1 / span 12
}

.partners-list__list__item.size-3:nth-child(3n+2) {
  grid-column: 15/27
}

.partners-list__list__item.size-3:nth-child(3n+3) {
  grid-column: 29/41
}

.partners-list__list__item img {
  margin-bottom: 16px;
  width: 100%
}

.partners-list__list__item h4 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8px;
  padding: 0 30px;
  row-gap: 8px
}

@media (max-width: 800px) {
  .partners-list__list__item h4 {
    padding: 0 24px;
    flex-wrap: unset
  }
}

.partners-list__list__item h4>div {
  display: flex;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start
}

.partners-list__list__item h4 .cpn-name {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.8;
  color: #07256C;
  padding-right: 10px
}

@media (max-width: 800px) {
  .partners-list__list__item h4 .cpn-name {
    font-size: 1.6rem
  }
}

.partners-list__list__item h4 .cpn-name em {
  font-size: 1.2rem;
  display: block
}

@media (max-width: 800px) {
  .partners-list__list__item h4 .cpn-name em {
    font-size: 1rem
  }
}

.partners-list__list__item h4 .tag {
  font-size: 1rem
}

.partners-list__list__item h4 .tag:not(:last-child) {
  margin-bottom: 5px
}

.partners-list__list__item .lg, .partners-list__list__item .sm {
  padding: 0 30px
}

@media (max-width: 800px) {
  .partners-list__list__item .lg, .partners-list__list__item .sm {
    padding: 0 24px
  }
}

.partners-list__list__item .lg {
  font-size: 1.4rem;
  font-weight: 500;
  color: #030303;
  margin-bottom: 10px
}

.partners-list__list__item .sm {
  color: #62687F;
  font-size: 1.2rem;
  line-height: 1.8
}

.partners-case {
  padding: 160px 0 184px;
  background-color: #F7F9FA
}

@media (max-width: 800px) {
  .partners-case {
    padding: 80px 0
  }
}

.partners-case h2 {
  font-size: 4.8rem;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 80px
}

@media (max-width: 800px) {
  .partners-case h2 {
    font-size: 3.6rem;
    line-height: 1.2222222222;
    margin-bottom: 32px
  }
}

.partners-case ul {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: calc(var(--cellSize) * 2);
  grid-row-gap: 48px
}

@media (max-width: 800px) {
  .partners-case ul {
    display: block
  }
}

@media (max-width: 800px) {
  .partners-case ul li:not(:last-child) {
    margin-bottom: 40px
  }
}

.partners-case ul li img {
  margin-bottom: 16px;
  width: 100%
}

.partners-case ul li h3 {
  margin-bottom: 8px;
  font-size: 1.8rem;
  line-height: 1.7777777778;
  font-weight: 700
}

@media (max-width: 800px) {
  .partners-case ul li h3 {
    margin-bottom: 16px
  }
}

.partners-case ul li .d-flex {
  display: flex;
  align-items: center
}

.partners-case ul li .d-flex .tags {
  color: #ffffff;
  background-color: #004D3C;
  text-align: center;
  font-size: 1rem;
  line-height: 1;
  font-weight: 700;
  padding: 8px 16px;
  display: block;
  margin-right: 10px
}

.partners-case ul li .d-flex .tags .com-name {
  font-size: 1rem;
  line-height: 1.2
}

.partners-intro {
  background-color: #07236C;
  padding: 104px 0
}

@media (max-width: 800px) {
  .partners-intro {
    padding: 64px 0 0
  }
}

.partners-intro__left {
  grid-column: 9 / span 12
}

@media (max-width: 800px) {
  .partners-intro__left {
    grid-column: 1/-1;
    padding: 0 24px !important
  }
}

.partners-intro__right {
  grid-column: span 10 / -9
}

@media (max-width: 800px) {
  .partners-intro__right {
    grid-column: 1/-1;
    margin-top: 64px
  }
}

.partners-intro p {
  font-size: 1.6rem;
  color: #ffffff;
  line-height: 1.8
}

@media (max-width: 800px) {
  .partners-intro p {
    font-size: 1.4rem
  }
}

.partners-intro p:not(:last-child) {
  margin-bottom: 24px
}

.partners-intro p.sm {
  font-size: 1.4rem;
  color: #C6CAD8
}

@media (max-width: 800px) {
  .partners-intro p.sm {
    font-size: 1.2rem
  }
}

.partners-cooperate {
  padding: 96px 0;
  text-align: center
}

@media (max-width: 800px) {
  .partners-cooperate {
    padding: 64px 0
  }
}

.partners-cooperate h2 {
  font-size: 3.6rem;
  font-weight: 700;
  line-height: 1.6;
  margin-bottom: 24px
}

@media (max-width: 800px) {
  .partners-cooperate h2 {
    font-size: 2.4rem
  }
}

.partners-cooperate p {
  font-size: 1.6rem;
  line-height: 2;
  margin-bottom: 32px
}

@media (max-width: 800px) {
  .partners-cooperate p {
    font-size: 1.4rem
  }
}

.partners-events {
  background-color: #F7F9FA;
  padding: 144px 0
}

@media (max-width: 800px) {
  .partners-events {
    padding: 80px 0
  }
}

.partners-events h2 {
  font-size: 4.8rem;
  line-height: 1;
  font-weight: 700;
  margin-bottom: 32px
}

@media (max-width: 800px) {
  .partners-events h2 {
    font-size: 2.8rem;
    line-height: 1.2857142857;
    margin-bottom: 14px
  }
}

.partners-events p {
  font-size: 1.6rem;
  line-height: 2;
  color: #8D96B2
}

.partners-events ul {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: calc(var(--cellSize) * 2);
  margin-top: 80px
}

@media (max-width: 800px) {
  .partners-events ul {
    display: flex;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    margin-top: 24px
  }
}

@media (max-width: 800px) {
  .partners-events ul li {
    min-width: 70%;
    margin-bottom: 0px;
    margin-right: 16px
  }
}

.partners-events ul li h3 {
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1.6;
  margin-bottom: 12px;
  margin-top: 24px
}

@media (max-width: 800px) {
  .partners-events ul li h3 {
    font-size: 1.6rem;
    margin-top: 16px
  }
}

.partners-events ul li time {
  font-size: 1.4rem;
  line-height: 2.2857142857;
  color: #62687F
}

.partners-box__link {
  background-color: #07256C;
  padding: 0 calc(var(--cellSize) * 2) 40px calc(var(--cellSize) * 3);
  display: grid;
  grid-template-columns: calc(var(--cellSize) * 9) auto;
  grid-column-gap: calc(var(--cellSize) * 2);
  align-items: center
}

@media (max-width: 678.98px) {
  .partners-box__link {
    display: block;
    padding: 40px 24px
  }
}

.partners-box__link__info {
  padding: 40px 0 0
}

@media (max-width: 678.98px) {
  .partners-box__link__info {
    padding: 20px 0 0
  }
}

.partners-box__link__info h3 {
  color: #FFAFA2;
  font-size: 3.6rem;
  font-weight: 700
}

@media (max-width: 678.98px) {
  .partners-box__link__info h3 {
    font-size: 2.4rem
  }
}

.partners-box__link__info p {
  color: #ffffff;
  font-size: 2.4rem;
  font-weight: 700
}

@media (max-width: 678.98px) {
  .partners-box__link__info p {
    font-size: 1.8rem
  }
}

.partners-box__link__info .erb-btn:hover {
  border: none !important
}

@media (max-width: 678.98px) {
  .partners-box__link__info .erb-btn {
    margin: 0 auto;
    display: block;
    max-width: 262px
  }
}

@media (max-width: 678.98px) {
  .partners-box__company {
    height: 90px;
    width: 100%;
    overflow: hidden;
    position: relative
  }
  .partners-box__company::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 1484px;
    height: 100%;
    transform: translate3d(0, 0, 0);
    background: url(/assets/brand/partner_cpn_logo-3e02223bcae9a7fe29f72fe2359b06383df03fe1cf5b96688ae939097c762c07.png);
    background-size: auto 90px;
    -webkit-animation: bg-slider 15s linear infinite forwards;
    animation: bg-slider 15s linear infinite forwards
  }
}

@media (max-width: 678.98px) {
  .salespartner .product-itemtitle {
    font-size: 2.8rem !important
  }
}

.salespartner .main-img-sub .tags {
  margin-bottom: -20px
}

.salespartner .main-img-sub .tag {
  margin-bottom: 20px;
  padding: 8px 20px;
  border: 1px solid #ffffff
}

@media (max-width: 678.98px) {
  .salespartner .main-img-sub .tag {
    font-size: 14px !important;
    padding: 8px 10px
  }
}

@media (max-width: 678.98px) {
  .salespartner .main-img-sub {
    padding-right: 0 !important;
    padding-left: 0 !important;
    text-align: left !important
  }
  .salespartner .main-img-sub h1 {
    line-height: 4em
  }
  .salespartner .main-img-sub p br {
    display: none
  }
  .salespartner .main-img-sub .erb-btn.blue.lg {
    width: 100%;
    padding-right: 0;
    padding-left: 0
  }
}

@media (max-width: 678.98px) {
  .salespartner .whatis p {
    text-align: left
  }
}

.salespartner .points {
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 40px;
  max-width: 1344px
}

@media (max-width: 800px) {
  .salespartner .points {
    grid-template-rows: repeat(3, 1fr);
    grid-template-columns: repeat(1, 1fr);
    grid-row-gap: 24px
  }
}

@media (max-width: 800px) {
  .salespartner .points>li>div {
    padding: 20px !important
  }
  .salespartner .points>li>div>p {
    margin-top: 10px !important
  }
}

.salespartner .points h3 {
  background-color: #001A66;
  color: #ffffff
}

@media (max-width: 1280px) {
  .salespartner .points h3 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: calc(2em + 16px * 2)
  }
}

@media (max-width: 678.98px) {
  .salespartner .points h3 br {
    display: block !important
  }
}

.salespartner .points img {
  height: 100px
}

.salespartner .points p {
  text-align: justify
}

@media (max-width: 678.98px) {
  .salespartner .truth h3 {
    text-align: left
  }
  .salespartner .truth p.fs-16 {
    text-align: left
  }
}

.salespartner .merits {
  max-width: 1344px
}

.salespartner .merits .d-flex+.d-flex {
  border-top: 1px solid #D1D1D2
}

@media (max-width: 1170px) {
  .salespartner .merits li {
    padding: 40px !important
  }
}

.salespartner .merits figure {
  width: 440px
}

@media (max-width: 1170px) {
  .salespartner .merits figure {
    width: 45%;
    margin-left: 40px !important
  }
}

@media (max-width: 800px) and (min-width: 678.98px) {
  .salespartner .merits figure.p-4 {
    padding: 0 !important
  }
}

@media (max-width: 678.98px) {
  .salespartner .merits figure.ml-8.p-4 {
    display: none
  }
  .salespartner .merits figure.d-none {
    display: block !important
  }
}

.salespartner .merits p {
  text-align: justify
}

.salespartner .merits p a {
  text-decoration: underline
}

.salespartner .merits p a:hover {
  text-decoration: none
}

.salespartner .merits hr {
  border-color: #D1D1D2
}

@media (max-width: 678.98px) {
  .salespartner .merits li {
    padding: 24px !important
  }
  .salespartner .merits .d-flex {
    display: block !important
  }
  .salespartner .merits figure {
    width: 100%;
    margin-top: 32px;
    margin-left: 0 !important
  }
}

.salespartner figure.growth-rate {
  max-width: 600px
}

.salespartner img.about-salespartner {
  width: 752px
}

.salespartner img.business-and-system {
  width: 375px
}

.salespartner img.arrow {
  width: 120px
}

@media (max-width: 678.98px) {
  .salespartner img.arrow {
    width: 60px
  }
}

.salespartner .flow {
  max-width: 730px
}

.salespartner .flow li {
  position: relative
}

.salespartner .flow li:last-child h3 .d-inline-block::before {
  display: none
}

.salespartner .flow h3 .d-inline-block {
  width: 64px;
  height: 64px;
  border-radius: 100%;
  line-height: 64px
}

@media (max-width: 678.98px) {
  .salespartner .flow h3 .d-inline-block {
    width: 40px;
    height: 40px;
    line-height: 40px
  }
}

.salespartner .flow h3 .d-inline-block::before {
  content: '';
  position: absolute;
  top: 64px;
  bottom: 0;
  left: 30px;
  width: 4px;
  background-image: url("/assets/brand/border_salespartner_flow.svg");
  background-size: 5px
}

@media (max-width: 678.98px) {
  .salespartner .flow h3 .d-inline-block::before {
    display: none
  }
}

.salespartner .flow h3 .d-inline-block+span {
  margin-left: 20px;
  vertical-align: -1px
}

.salespartner .flow h3~* {
  margin-left: 84px
}

@media (max-width: 678.98px) {
  .salespartner .flow h3~* {
    margin-left: 0
  }
}

@media (max-width: 678.98px) {
  .salespartner .flow h3+* {
    margin-top: 10px
  }
}

@media (max-width: 678.98px) {
  .salespartner .inquiry .product-itemtitle {
    text-align: left
  }
  .salespartner .inquiry .product-itemtitle br {
    display: none
  }
}

.salespartner .inquiry-content__form {
  max-width: 630px
}

.salespartner .inquiry-content__form textarea.ecf-form-control {
  height: 120px
}

.seminar-banner {
  background-image: url("https://ec-force.s3.amazonaws.com/lpforce/uploads/img/perdot/seminar_banner_bg001_211108.jpg");
  background-size: cover;
  text-align: center;
  margin-bottom: 16vw
}

@media (max-width: 750px) {
  .seminar-banner {
    margin-bottom: 25.3333333333vw
  }
}

.seminar-banner_content {
  padding-top: 10.4166666667vw
}

@media (max-width: 750px) {
  .seminar-banner_content {
    padding: 20vw 4vw 0
  }
}

.seminar-banner_content .fv-logo {
  width: 497px;
  height: 52px
}

@media (max-width: 750px) {
  .seminar-banner_content .fv-logo {
    height: auto;
    width: 210px;
    margin-bottom: 6px
  }
}

.seminar-banner_content h1 {
  font-size: 4rem;
  line-height: 1.75;
  font-weight: bold;
  margin-bottom: 56px;
  width: 100%;
  color: #FFFFFF
}

.seminar-banner_content h1 span {
  display: block;
  font-size: 3.2rem;
  font-weight: normal
}

@media (max-width: 750px) {
  .seminar-banner_content h1 span {
    font-size: 4.2666666667vw;
    line-height: 2.1875;
    margin-bottom: 5.3333333333vw
  }
}

@media (max-width: 750px) {
  .seminar-banner_content h1 {
    font-size: 7.7333333333vw;
    margin-bottom: 10.6666666667vw;
    line-height: 1.5625
  }
}

.seminar-banner_content .time {
  display: table;
  background-color: #352C2A;
  border: 2px solid #352C2A;
  color: #FFFFFF;
  border-radius: 30px;
  font-size: 24px;
  line-height: 2.5;
  font-weight: bold;
  margin: 0 auto 16px;
  padding: 0 40px
}

@media (max-width: 750px) {
  .seminar-banner_content .time {
    font-size: 4.2666666667vw;
    padding: 1.6vw 5.3333333333vw;
    line-height: 1.875;
    border-radius: 4vw;
    white-space: nowrap
  }
}

.seminar-banner_content .fv-txt {
  color: #F6F6F6
}

@media (max-width: 750px) {
  .seminar-banner_content .fv-txt {
    width: 92%;
    margin: 0 auto
  }
}

.seminar-banner_content .banner-img {
  transform: translateY(8vw);
  margin-top: -7.5vw;
  max-width: 43.8666666667vw
}

@media (max-width: 750px) {
  .seminar-banner_content .banner-img {
    transform: translateY(12vw);
    margin-top: 4vw;
    max-width: 73.3333333333vw
  }
}

.seminar-content h2 {
  position: relative;
  font-weight: bold;
  font-size: 32px;
  line-height: 1.5625;
  text-align: center;
  margin-bottom: 80px;
  z-index: 1
}

@media (max-width: 750px) {
  .seminar-content h2 {
    font-size: 6.6666666667vw;
    padding-bottom: 0.6666666667vw;
    margin-bottom: 9.3333333333vw
  }
}

.seminar-content h2:after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  max-width: 430px;
  margin: 0 auto;
  height: 20px;
  border-radius: 10px;
  background: #eeeeee;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: -1
}

@media (max-width: 750px) {
  .seminar-content h2:after {
    height: 4vw;
    max-width: 85.3333333333vw
  }
}

.seminar-content_item {
  padding: 0 15px
}

@media (max-width: 750px) {
  .seminar-content_item {
    padding: 0 4vw
  }
}

.seminar-content_item:not(.highlight) {
  max-width: 800px;
  margin: 0 auto
}

.seminar-content_item.highlight {
  background: #f7f7f7;
  padding: 144px 15px
}

@media (max-width: 750px) {
  .seminar-content_item.highlight {
    padding: 16vw 4vw
  }
}

.seminar-content_item.highlight h2:after {
  background: #dcdcdc
}

.seminar-content_item+.seminar-content_item {
  margin-top: 176px
}

@media (max-width: 750px) {
  .seminar-content_item+.seminar-content_item {
    margin-top: 17.3333333333vw
  }
}

@media (max-width: 750px) {
  .seminar-content_item p {
    line-height: 1.8 !important;
    font-size: 14px
  }
}

.seminar-content .speakers {
  display: flex;
  flex-flow: row wrap
}

@media (min-width: 751px) {
  .seminar-content .speakers .speaker-item {
    width: calc((100% - 48px) / 2)
  }
  .seminar-content .speakers .speaker-item:nth-child(2n) {
    margin-left: 48px
  }
  .seminar-content .speakers .speaker-item:nth-child(n+3) {
    margin-top: 88px
  }
}

@media (max-width: 750px) {
  .seminar-content .speakers .speaker-item {
    width: 100%
  }
  .seminar-content .speakers .speaker-item:nth-child(2n) {
    margin-left: 0
  }
  .seminar-content .speakers .speaker-item:nth-child(n+3) {
    margin-top: 0
  }
  .seminar-content .speakers .speaker-item:not(:last-child) {
    margin-bottom: 10.6666666667vw
  }
}

.seminar-content .speakers .speaker-item_avatar {
  display: block;
  margin: 0 auto 40px;
  width: 80%
}

@media (max-width: 750px) {
  .seminar-content .speakers .speaker-item_avatar {
    margin-bottom: 5.3333333333vw;
    max-width: 70%
  }
}

.seminar-content .speakers .speaker-item_info {
  font-weight: 500;
  margin-bottom: 16px
}

@media (max-width: 750px) {
  .seminar-content .speakers .speaker-item_info {
    margin-bottom: 3.2vw;
    font-size: 14px
  }
}

.seminar-content .speakers .speaker-item_name {
  font-weight: 500;
  font-size: 24px;
  line-height: 1.2083333333;
  margin-bottom: 40px
}

@media (max-width: 750px) {
  .seminar-content .speakers .speaker-item_name {
    margin-bottom: 5.3333333333vw;
    font-size: 18px !important
  }
}

.seminar-content .speakers .speaker-item_desc {
  color: #959595;
  line-height: 1.8125
}

@media (max-width: 750px) {
  .seminar-content .speakers .speaker-item_desc {
    font-size: 12px
  }
}

.seminar-content .speakers .speaker-item p {
  padding: 0
}

.seminar-content .agenda-list.day_201112 li .time::after {
  background: url("https://ec-force.s3.amazonaws.com/lpforce/uploads/img/perdot/seminar_icon002.png") no-repeat center center/cover, #fff
}

@media (max-width: 750px) {
  .seminar-content .agenda-list.day_201112 li:not(:first-child) .agenda-info p {
    color: #000000;
    word-break: keep-all
  }
}

.seminar-content .agenda-list li {
  position: relative;
  display: flex
}

.seminar-content .agenda-list li:not(:last-child) .time, .seminar-content .agenda-list li:not(:last-child) .agenda-info {
  padding-bottom: 64px
}

@media (max-width: 750px) {
  .seminar-content .agenda-list li:not(:last-child) .time, .seminar-content .agenda-list li:not(:last-child) .agenda-info {
    padding-bottom: 10vw
  }
}

.seminar-content .agenda-list li .time {
  position: relative;
  font-weight: 500;
  font-size: 24px;
  line-height: 1.2083333333;
  width: 220px;
  margin: 0 40px 0 0;
  padding-right: 32px;
  border-right: 1px solid #eeeeee
}

@media (max-width: 750px) {
  .seminar-content .agenda-list li .time {
    width: 18.115942029vw;
    font-size: 4.2666666667vw;
    margin-right: 6.6666666667vw;
    padding-right: 4.6666666667vw
  }
}

.seminar-content .agenda-list li .time:after {
  content: '';
  position: absolute;
  width: 40px;
  height: 40px;
  background: url("https://ec-force.s3.amazonaws.com/lpforce/uploads/img/perdot/seminar_icon001_210825.png") no-repeat center center/cover, #fff;
  right: -20px;
  top: -5px
}

@media (max-width: 750px) {
  .seminar-content .agenda-list li .time:after {
    width: 8vw;
    height: 8vw;
    top: 0.3vw;
    right: -4vw
  }
}

.seminar-content .agenda-list li .agenda-info {
  line-height: 1.8125
}

@media (max-width: 750px) {
  .seminar-content .agenda-list li .agenda-info {
    width: 74.6376811594vw
  }
}

.seminar-content .agenda-list li .agenda-info h3 {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.2083333333
}

@media (max-width: 750px) {
  .seminar-content .agenda-list li .agenda-info h3 {
    font-size: 5.3333333333vw;
    line-height: 1.3 !important
  }
}

.seminar-content .agenda-list li .agenda-info h3+p {
  margin-top: 16px
}

@media (max-width: 750px) {
  .seminar-content .agenda-list li .agenda-info h3+p {
    margin-top: 2.1333333333vw
  }
}

.seminar-content .agenda-list li .agenda-info strong {
  font-weight: 600;
  color: #000
}

@media (max-width: 750px) {
  .seminar-content .agenda-list li .agenda-info strong {
    font-size: 12px
  }
}

@media (max-width: 750px) {
  .seminar-content table tr:first-child td>strong {
    display: inline-block;
    word-break: keep-all;
    max-width: 66.6666666667vw
  }
}

.seminar-content table th, .seminar-content table td {
  border: none;
  padding: 24px 0
}

@media (max-width: 750px) {
  .seminar-content table th, .seminar-content table td {
    padding: 2.9333333333vw 0
  }
}

.seminar-content table th {
  font-weight: 500;
  font-size: 24px;
  line-height: 1.2083333333;
  width: 120px;
  padding-right: 8px;
  text-align: left
}

@media (max-width: 750px) {
  .seminar-content table th {
    width: 20.2898550725vw;
    font-size: 4.2666666667vw;
    padding-right: 1.0666666667vw;
    padding-top: 4vw;
    line-height: 1.5
  }
}

@media (max-width: 750px) {
  .seminar-content table td {
    font-size: 3.2vw
  }
}

@media (max-width: 750px) {
  .seminar-content table td p {
    font-size: 12px
  }
}

.seminar-content table strong {
  font-weight: 500;
  font-size: 24px;
  line-height: 1.2083333333
}

@media (max-width: 750px) {
  .seminar-content table strong {
    font-size: 5.3333333333vw;
    line-height: 1.5
  }
}

.seminar-content table a {
  color: #0066FF;
  text-decoration: underline;
  transition: 0.3s
}

.seminar-content table a:hover {
  text-decoration: none
}

.seminar-content .application-form {
  max-width: 750px;
  margin: 0 auto
}

.seminar-content .application-form .form-group {
  display: flex
}

@media (max-width: 750px) {
  .seminar-content .application-form .form-group {
    margin-bottom: 5.3333333333vw !important
  }
}

.seminar-content .application-form .form-group label {
  width: 110px;
  margin: 0;
  font-size: 16px;
  line-height: 1.8125;
  font-weight: 500
}

@media (max-width: 750px) {
  .seminar-content .application-form .form-group label {
    width: 24.6376811594vw;
    font-size: 4.2666666667vw
  }
}

.seminar-content .application-form .form-group .form-control {
  width: calc(100% - 110px);
  padding: 3px 0;
  font-size: 16px;
  line-height: 1.8125;
  font-weight: 500;
  background: none
}

@media (max-width: 750px) {
  .seminar-content .application-form .form-group .form-control {
    font-size: 4.2666666667vw;
    width: 75.3623188406vw
  }
}

.seminar-content .application-form .form-group .form-control:focus {
  border-bottom-color: #f67754
}

.seminar-content .application-form button {
  border: none;
  box-shadow: none;
  outline: none;
  background-image: linear-gradient(to right, #fce062, #f67754);
  color: #fff;
  font-size: 24px;
  line-height: 1.2083333333;
  display: block;
  width: 100%;
  max-width: 450px;
  border-radius: 0;
  margin: 144px auto 64px;
  padding: 32px;
  transition: 0.3s
}

.seminar-content .application-form button.blue {
  background-image: linear-gradient(to right, #53d8ff, #4485fb)
}

@media (max-width: 750px) {
  .seminar-content .application-form button {
    font-size: 5.3333333333vw;
    margin: 25.3333333333vw auto 6.6666666667vw;
    padding: 3.7333333333vw;
    max-width: 100%
  }
}

.seminar-content .application-form button:hover {
  opacity: 0.8
}

.seminar-content .application-form .txt-info {
  line-height: 1.8125;
  max-width: 80vw;
  margin: 0 auto;
  text-align: center
}

.seminar-content_info .box-text-info {
  max-width: 780px;
  padding: 0 15px;
  margin: 88px auto 224px
}

@media (max-width: 750px) {
  .seminar-content_info .box-text-info {
    margin: 18.6666666667vw auto 26.6666666667vw
  }
}

.seminar-content_info .box-text-info p {
  letter-spacing: -0.06px
}

.seminar-content_info .box-text-info p:not(:last-child) {
  margin-bottom: 32px
}

@media (max-width: 750px) {
  .seminar-content_info .box-text-info p:not(:last-child) {
    margin-bottom: 3.7333333333vw
  }
}

@media (min-width: 679px) {
  .mb-row {
    margin-bottom: 3em !important
  }
}

.seminar-wrap {
  font-size: 1.6rem;
  line-height: 2;
  letter-spacing: 0
}

@media (max-width: 750px) {
  .seminar-wrap {
    font-size: 3.2vw;
    line-height: 1.6666666667
  }
}

.seminar-wrap .dp-table {
  display: table;
  margin: 0 auto
}

.seminar-wrap .dp-table-li {
  text-indent: -1em;
  padding-left: 1em;
  line-height: 1.8
}

.seminar-wrap .txt-large {
  font-size: 2.4rem;
  line-height: 2.1666666667
}

@media (max-width: 750px) {
  .seminar-wrap .txt-large {
    font-size: 4.2666666667vw;
    line-height: 1.5625
  }
}

.seminar-wrap .bold {
  font-weight: bold
}

.seminar-wrap.day_201112 a {
  color: #53d8ff !important
}

.seminar-wrap .sp-require {
  display: none
}

@media (max-width: 678.98px) {
  .seminar-wrap .sp-require {
    display: block
  }
}

.seminar-wrap .fas, .seminar-wrap .far {
  color: #8d96b2;
  margin-right: 10px
}

.seminar-wrap ul {
  padding-left: 0
}

.seminar-wrap ul li {
  list-style: none
}

.seminar-wrap .dp-table-li {
  font-weight: bold;
  font-size: 18px;
  line-height: 1.8;
  margin-bottom: 10px;
  position: relative;
  padding-left: 1.5em;
  text-indent: unset
}

@media (max-width: 678.98px) {
  .seminar-wrap .dp-table-li {
    font-size: 16px;
    line-height: 2;
    font-weight: normal;
    margin-bottom: 5vw
  }
}

.seminar-wrap .check-icon {
  margin-right: 0;
  color: #07256c;
  position: absolute;
  top: 9px;
  left: 0
}

.seminar-wrap .under-line {
  background: linear-gradient(to bottom, #fff 60%, #ffe3a0 60%)
}

.seminar-wrap .seminar-content_banner {
  height: 500px;
  overflow: hidden;
  position: relative;
  margin-bottom: 40px
}

@media screen and (max-width: 1279px) {
  .seminar-wrap .seminar-content_banner {
    width: 100vw;
    margin-bottom: 0
  }
}

@media (max-width: 678.98px) {
  .seminar-wrap .seminar-content_banner {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    width: 100vw;
    margin-bottom: 0
  }
}

.seminar-wrap .seminar-content_banner .seminar-banner_bg {
  filter: brightness(0.7);
  width: 115%;
  height: 100%;
  margin-left: -7%
}

@media screen and (max-width: 1279px) {
  .seminar-wrap .seminar-content_banner .seminar-banner_bg {
    width: 100%
  }
}

@media (max-width: 678.98px) {
  .seminar-wrap .seminar-content_banner .seminar-banner_bg {
    opacity: 0
  }
}

.seminar-wrap .seminar-content_banner .seminar-banner_bg img {
  width: 100%;
  height: auto;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  filter: blur(10px)
}

@media screen and (max-width: 960px) {
  .seminar-wrap .seminar-content_banner .seminar-banner_bg img {
    height: 100%;
    width: auto;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content
  }
}

.seminar-wrap .seminar-content_banner .seminar-banner_img {
  width: 1390px;
  height: 100%;
  display: block;
  position: absolute;
  top: 50%;
  right: 10vw;
  transform: translateY(-50%)
}

@media screen and (max-width: 1680px) {
  .seminar-wrap .seminar-content_banner .seminar-banner_img {
    width: 1300px;
    left: 50%;
    right: unset;
    transform: translate(-50%, -50%)
  }
}

.seminar-wrap .seminar-content_banner .seminar-banner_img img {
  height: auto;
  width: 720px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%)
}

@media screen and (max-width: 1279px) {
  .seminar-wrap .seminar-content_banner .seminar-banner_img img {
    left: 50%;
    top: 0;
    transform: translateX(-50%)
  }
}

@media (max-width: 678.98px) {
  .seminar-wrap .seminar-content_banner .seminar-banner_img img {
    position: unset;
    transform: unset
  }
}

@media screen and (max-width: 1440px) {
  .seminar-wrap .seminar-content_banner .seminar-banner_img {
    width: 720px;
    left: 0;
    transform: translateY(-50%);
    display: block;
    margin: 0 0 0 10vw
  }
}

@media screen and (max-width: 1279px) {
  .seminar-wrap .seminar-content_banner .seminar-banner_img {
    margin: 0;
    height: 80%;
    width: 100vw;
    left: 50%;
    transform: translate(-50%, -50%)
  }
}

@media (max-width: 678.98px) {
  .seminar-wrap .seminar-content_banner .seminar-banner_img {
    width: 100%;
    position: unset;
    transform: unset
  }
}

.seminar-wrap .seminar-content {
  position: relative;
  /*padding-bottom: 300px;*/
  max-width: 1390px;
  margin: 0 10vw 0 auto
}

@media screen and (max-width: 1680px) {
  .seminar-wrap .seminar-content {
    width: 1300px;
    margin: 0 auto
  }
}

@media screen and (max-width: 1440px) {
  .seminar-wrap .seminar-content {
    width: 720px;
    margin: 0 auto 0 10vw
  }
}

@media screen and (max-width: 1280px) {
  .seminar-wrap .seminar-content {
    margin: 0 auto;
    padding: 5vw 0
  }
}

@media (max-width: 678.98px) {
  .seminar-wrap .seminar-content {
    width: 100vw;
    margin: 0;
    padding: 5vw
  }
}

.seminar-wrap .seminar-content .color-blue {
  color: #07256c
}

.seminar-wrap .seminar-content h1, .seminar-wrap .seminar-content h2, .seminar-wrap .seminar-content dt {
  color: #07256c;
  text-align: start
}

.seminar-wrap .seminar-content h1 {
  font-size: 36px;
  font-weight: bold;
  line-height: 1.6;
  margin-bottom: 30px
}

@media (max-width: 678.98px) {
  .seminar-wrap .seminar-content h1 {
    font-size: 24px
  }
}

.seminar-wrap .seminar-content h2 {
  font-size: 24px;
  padding-bottom: 15px;
  margin-bottom: 40px
}

@media (max-width: 678.98px) {
  .seminar-wrap .seminar-content h2 {
    font-size: 18px
  }
}

.seminar-wrap .seminar-content h2::after {
  content: "";
  display: block;
  max-width: 100%;
  height: 2px;
  background-color: #0061ff;
  background: linear-gradient(to right, #0061ff 90px, #c6cad8 90px)
}

@media (max-width: 678.98px) {
  .seminar-wrap .seminar-content_item.top {
    background-color: #f7f9fa;
    width: 100vw;
    padding: 7vw 6vw;
    margin: -5vw 0 10vw -5vw
  }
}

@media (max-width: 678.98px) {
  .seminar-wrap .seminar-content_item.top p {
    font-weight: bold
  }
}

.seminar-wrap .seminar-content_item p.seminar-badge {
  background-color: #763ef2;
  font-size: 10px;
  color: #fff;
  padding: 3px 15px;
  display: inline-block;
  margin-bottom: 20px;
  font-weight: bold
}

@media (max-width: 678.98px) {
  .seminar-wrap .seminar-content_item p.seminar-badge {
    margin-bottom: 4vw
  }
}

.seminar-wrap .seminar-content_item p.seminar-badge.no-active {
  background-color: #8d96b2
}

.seminar-wrap .seminar-content_item .voice {
  margin-left: 50px
}

.seminar-wrap .seminar-content_item .voice p {
  position: relative
}

.seminar-wrap .seminar-content_item .voice p .fas {
  color: #e2e4eb;
  font-size: 36px;
  position: absolute;
  left: -50px
}

.seminar-wrap .seminar-content_item .voice p:not(:last-child) {
  margin-bottom: 40px
}

.seminar-wrap .seminar-content_item .agenda {
  margin-bottom: 20px
}

.seminar-wrap .seminar-content_item .agenda-list {
  margin-top: 20px
}

.seminar-wrap .seminar-content_item .agenda-list li {
  border-bottom: 1px dashed #c6cad8
}

@media (max-width: 678.98px) {
  .seminar-wrap .seminar-content_item .agenda-list li {
    display: block
  }
}

.seminar-wrap .seminar-content_item .agenda-list li:first-child {
  border-top: 1px dashed #c6cad8
}

.seminar-wrap .seminar-content_item .agenda-list li .time:after {
  background: unset
}

.seminar-wrap .seminar-content_item .agenda-list li .time {
  color: #8d96b2;
  font-size: 16px;
  font-weight: bold;
  padding-right: 0;
  padding-bottom: 20px;
  padding-top: 20px;
  border-right: unset
}

@media (max-width: 678.98px) {
  .seminar-wrap .seminar-content_item .agenda-list li .time {
    width: 100%;
    padding-bottom: 0
  }
}

.seminar-wrap .seminar-content_item .agenda-list li .agenda-info {
  padding: 20px 0
}

.seminar-wrap .seminar-content_item .agenda-list li .agenda-info h3 {
  font-size: 16px;
  line-height: 1.8;
  font-weight: bold
}

@media (max-width: 678.98px) {
  .seminar-wrap .seminar-content_item .agenda-list li .agenda-info h3 {
    font-weight: normal
  }
}

@media (max-width: 678.98px) {
  .seminar-wrap .seminar-content_item .agenda-list li .agenda-info {
    width: 100%
  }
}

.seminar-wrap .seminar-content_item {
  max-width: 720px;
  padding: 0;
  margin: 0;
  margin-bottom: 60px
}

.seminar-wrap .seminar-content_item .mb-2 {
  line-height: 1.8
}

@media (max-width: 678.98px) {
  .seminar-wrap .seminar-content_item p {
    font-size: 16px
  }
}

.seminar-wrap .wrap-item .seminar-content_item+.seminar-content_item {
  margin-bottom: 100px
}

@media (max-width: 678.98px) {
  .seminar-wrap .wrap-item .seminar-content_item+.seminar-content_item {
    margin-bottom: 60px
  }
}

.seminar-wrap .fixed-button {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 2;
  background-color: rgba(0, 0, 0, 0.5);
  width: 100vw;
  padding: 3vw;
  display: none;
  opacity: 0;
  transform: translate(0, 87px);
  transition: all 300ms
}

.seminar-wrap .fixed-button.fadein {
  opacity: 1;
  transform: translate(0, 0)
}

@media screen and (max-width: 1279px) {
  .seminar-wrap .fixed-button {
    display: block
  }
}

@media (max-width: 678.98px) {
  .seminar-wrap .fixed-button {
    display: block
  }
}

.seminar-wrap .fixed-button .button {
  background-color: #0061ff;
  width: 90%;
  height: 8vh;
  margin: 0 auto;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);
  border-radius: 3px;
  border: none;
  display: flex;
  justify-content: center;
  align-items: center
}

.seminar-wrap .fixed-button .button p {
  color: #ffff;
  font-weight: bold;
  font-size: 16px
}

.seminar-wrap .seminar-content_mail {
  width: 480px;
  position: fixed;
  top: 0;
  background-color: #ffff;
  overflow-y: scroll;
  height: 100vh;
  padding: 60px 48px;
  margin: 0 0 0 910px;
  z-index: 1;
  box-shadow: 0px 9px 80px rgba(0, 0, 0, 0.07), 0px 1.12694px 10.0172px rgba(0, 0, 0, 0.035)
}

@media screen and (max-width: 1680px) {
  .seminar-wrap .seminar-content_mail {
    margin: 0 0 0 845px
  }
}

@media screen and (max-width: 1440px) {
  .seminar-wrap .seminar-content_mail {
    right: 0;
    margin: 0
  }
}

@media screen and (max-width: 1279px) {
  .seminar-wrap .seminar-content_mail {
    position: unset;
    max-width: unset;
    width: 100%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin-left: -5vw;
    padding: 0;
    box-shadow: unset;
    margin-bottom: 20vw;
    margin: 0 auto
  }
}

@media (max-width: 678.98px) {
  .seminar-wrap .seminar-content_mail {
    position: unset;
    width: 100vw;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin-left: -5vw;
    padding: 5vw;
    box-shadow: unset;
    margin-bottom: 20vw
  }
}

.seminar-wrap .seminar-content_mail h2 {
  margin-bottom: 30px
}

.seminar-wrap .seminar-content_mail .close-text {
  display: none;
  color: #62687f;
  text-align: center;
  margin-bottom: 20px;
  font-size: 18px
}

@media (max-width: 678.98px) {
  .seminar-wrap .seminar-content_mail .close-text {
    font-size: 14px
  }
}

.seminar-wrap .seminar-content_mail .another-seminar {
  display: none
}

.seminar-wrap .seminar-content_mail .form-content {
  margin-bottom: 20px;
  position: relative
}

.seminar-wrap .seminar-content_mail .form-content p {
  font-weight: normal;
  margin: 0
}

@media (max-width: 678.98px) {
  .seminar-wrap .seminar-content_mail .form-content p {
    font-size: 12px
  }
}

.seminar-wrap .seminar-content_mail .form-content .form-submit_button p {
  font-weight: bold
}

@media (max-width: 678.98px) {
  .seminar-wrap .seminar-content_mail .form-content .form-submit_button p {
    font-size: 16px
  }
}

.seminar-wrap .seminar-content_mail .form-content .required {
  color: #ff564e;
  font-size: 12px;
  position: relative
}

.seminar-wrap .seminar-content_mail .form-content .required::before {
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #ff564e;
  display: inline-block;
  margin: 0 5px 0 2px
}

.seminar-wrap .seminar-content_mail .form-content .attention {
  color: #ff564e;
  font-weight: normal;
  font-size: 10px;
  line-height: 15px;
  font-weight: bold;
  margin-top: 5px
}

.seminar-wrap .seminar-content_mail .form-content label {
  font-weight: bold;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 14px
}

@media (max-width: 678.98px) {
  .seminar-wrap .seminar-content_mail .form-content label {
    margin-bottom: 5px
  }
}

.seminar-wrap .seminar-content_mail .form-content label.checkbox {
  width: 220px;
  align-items: center;
  font-weight: normal
}

@media (max-width: 678.98px) {
  .seminar-wrap .seminar-content_mail .form-content label.checkbox {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
  }
}

.seminar-wrap .seminar-content_mail .form-content label.checkbox input {
  width: 20px;
  height: 20px
}

@media (max-width: 678.98px) {
  .seminar-wrap .seminar-content_mail .form-content label.checkbox input {
    margin-right: 2vw
  }
}

.seminar-wrap .seminar-content_mail .form-content .agree {
  margin-bottom: 20px
}

.seminar-wrap .seminar-content_mail input {
  width: 100%;
  height: 56px;
  border: 1px solid #b8b8b8
}

.seminar-wrap .seminar-content_mail select {
  width: 100%;
  height: 56px;
  padding: 0 20px;
  background-color: fff;
  border: 1px solid #b8b8b8;
  border-radius: 0;
  font-size: 12px;
  -webkit-appearance: none;
  -moz-appearance: none
}

.seminar-wrap .seminar-content_mail select::ms-expand {
  display: none
}

.seminar-wrap .seminar-content_mail .fas {
  position: absolute;
  bottom: 20px;
  right: 15px;
  pointer-events: none
}

.seminar-wrap .seminar-content_mail .row {
  width: 100%;
  justify-content: space-between;
  margin: 0 auto
}

.seminar-wrap .seminar-content_mail .row input {
  width: 49%
}

.seminar-wrap .seminar-content_mail textarea {
  resize: none;
  width: 100%;
  height: 100px;
  border: 1px solid #b8b8b8;
  padding: 16px 24px;
  font-size: 12px
}

.seminar-wrap .seminar-content_mail .rules {
  padding: 10px;
  width: 100%;
  height: 120px;
  overflow-y: auto;
  border: 1px solid #b8b8b8;
  font-size: 12px;
  padding: 16px
}

.seminar-wrap .seminar-content_mail .rules h4 {
  font-weight: bold
}

.seminar-wrap .seminar-content_mail .rules p {
  margin-bottom: 16px
}

.seminar-wrap .seminar-content_mail .rules ul {
  margin-bottom: 16px
}

.seminar-wrap .seminar-content_mail .rules ul li {
  padding-left: 1.3em;
  text-indent: -1.5em
}

.seminar-wrap .seminar-content_mail .rules ul.square_list li::before {
  content: "■";
  margin-right: 8px
}

.seminar-wrap .seminar-content_mail .rules ul.number {
  counter-reset: c
}

.seminar-wrap .seminar-content_mail .rules ul.number li::before {
  counter-increment: c;
  content: "(" counter(c) ")";
  margin-right: 8px
}

@media (max-width: 678.98px) {
  .seminar-wrap .seminar-content_mail .rules {
    font-size: 10px
  }
}

.seminar-wrap .seminar-content.is-close .close-text {
  display: block
}

.seminar-wrap .seminar-content.is-close .fixed-button {
  background-color: transparent;
  padding: 0
}

.seminar-wrap .seminar-content.is-close .fixed-button .button {
  background-color: #62687f;
  width: 100%;
  border-radius: 0
}

.seminar-wrap .seminar-content.is-close form {
  display: none
}

.seminar-wrap .seminar-content.is-close .another-seminar {
  display: block
}

.seminar-wrap .seminar-speakers {
  display: unset
}

.seminar-wrap .seminar-speakers .speaker-item {
  width: 100%;
  display: flex;
  margin-bottom: 40px
}

.seminar-wrap .seminar-speakers .speaker-item_name {
  margin-bottom: 5px
}

.seminar-wrap .seminar-speakers .speaker-item p {
  font-size: 12px;
  color: #62687f
}

.seminar-wrap .seminar-speakers .speaker-item img {
  width: 192px;
  height: 192px;
  border-radius: 10px
}

@media (max-width: 678.98px) {
  .seminar-wrap .seminar-speakers .speaker-item img {
    width: 25vw;
    height: 25vw
  }
}

.seminar-wrap .seminar-speakers .speaker-item-intro {
  color: #000
}

@media (max-width: 678.98px) {
  .seminar-wrap .seminar-speakers .speaker-item-intro {
    height: 25vw
  }
}

.seminar-wrap .seminar-speakers .speaker-item-intro p {
  color: #000
}

.seminar-wrap .seminar-speakers .speaker-item-intro h3, .seminar-wrap .seminar-speakers .speaker-item-intro p {
  line-height: 1.8
}

@media (max-width: 678.98px) {
  .seminar-wrap .seminar-speakers .speaker-item-intro h3, .seminar-wrap .seminar-speakers .speaker-item-intro p {
    line-height: 1.5
  }
}

@media (max-width: 678.98px) {
  .seminar-wrap .seminar-speakers .speaker-item_info {
    font-size: 2vw
  }
}

.seminar-wrap .seminar-speakers .speaker-item_desc {
  margin-top: 10px
}

@media (max-width: 678.98px) {
  .seminar-wrap .seminar-speakers .speaker-item_desc {
    width: 88vw;
    margin-top: 5vw;
    margin-left: -28vw;
    font-size: 12px
  }
}

.seminar-wrap .seminar-speakers .speaker-item_name {
  font-size: 18px;
  font-weight: bold
}

@media (max-width: 678.98px) {
  .seminar-wrap .seminar-speakers .speaker-item_name {
    font-size: 16px
  }
}

.seminar-wrap .seminar-speakers .speaker-item_right {
  padding-left: 47px
}

@media (max-width: 678.98px) {
  .seminar-wrap .seminar-speakers .speaker-item_right {
    padding-left: 16px;
    width: 63vw
  }
}

.seminar-wrap .form-submit_button {
  width: 100%;
  height: 68px;
  background-color: #b8b8b8;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);
  border-radius: 3px;
  border: unset;
  color: #fff;
  pointer-events: none
}

.seminar-wrap .form-submit_button.is-active {
  background-color: #0061ff;
  pointer-events: unset
}

.seminar-wrap .another-seminar {
  margin-top: 50px
}

.seminar-wrap .another-seminar a {
  display: block;
  margin-bottom: 30px
}

.seminar-content .sp-require, .seminar-confirm .sp-require, .seminar-complete .sp-require {
  display: none
}

@media (max-width: 678.98px) {
  .seminar-content .sp-require, .seminar-confirm .sp-require, .seminar-complete .sp-require {
    display: block
  }
}

.seminar-content .sp-none, .seminar-confirm .sp-none, .seminar-complete .sp-none {
  display: block
}

@media (max-width: 678.98px) {
  .seminar-content .sp-none, .seminar-confirm .sp-none, .seminar-complete .sp-none {
    display: none
  }
}

.seminar-header {
  height: 90px;
  width: 100%;
  border-bottom: 1px solid #d6d6d6;
  display: flex;
  align-items: center;
  position: relative;
  display: none
}

@media (max-width: 678.98px) {
  .seminar-header {
    border: unset;
    height: 15vw;
    display: block
  }
}

.seminar-header img {
  width: 100px;
  margin-left: 30px
}

@media (max-width: 678.98px) {
  .seminar-header img {
    width: 25vw;
    position: absolute;
    top: 50%;
    margin-left: 5vw;
    transform: translateY(-50%)
  }
}

.seminar-header_confirm {
  height: 90px;
  width: 100%;
  border-bottom: 1px solid #d6d6d6;
  display: flex;
  align-items: center
}

@media (max-width: 678.98px) {
  .seminar-header_confirm {
    border: unset;
    height: 56px
  }
}

.seminar-header_confirm img {
  width: 150px;
  margin-left: 30px
}

@media (max-width: 678.98px) {
  .seminar-header_confirm img {
    height: auto;
    width: 25vw;
    margin-left: 5vw
  }
}

.seminar-footer {
  width: 1344px;
  bottom: 50px;
  border-top: 1px solid #8d96b2;
  justify-content: space-between;
  display: flex;
  margin: 0 auto;
  padding-bottom: 93px
}

@media screen and (max-width: 1440px) {
  .seminar-footer {
    padding-bottom: 15vh;
    width: 80%
  }
}

@media screen and (max-width: 1279px) {
  .seminar-footer {
    padding-bottom: 15vh;
    width: 94%
  }
}

@media (max-width: 678.98px) {
  .seminar-footer {
    width: 90vw;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    position: unset;
    font-size: 10px;
    padding-bottom: 15vh
  }
}

.seminar-footer div {
  justify-content: space-between;
  width: 364px
}

.seminar-footer div .row {
  width: 100%;
  margin: 40px 0 24px 0
}

@media (max-width: 678.98px) {
  .seminar-footer div .row {
    width: 65%;
    margin: 40px 0 18px 0
  }
}

@media (max-width: 678.98px) {
  .seminar-footer div .row a:last-child {
    margin-top: 16px
  }
}

.seminar-footer div .isms-logo-sp {
  width: 100%
}

.seminar-footer div a {
  font-size: 12px;
  color: #8d96b2
}

@media (max-width: 678.98px) {
  .seminar-footer div a {
    font-size: 10px
  }
}

.seminar-footer div p {
  font-size: 10px;
  color: #8d96b2
}

.seminar-footer div.seminar-footer_right {
  width: 200px;
  margin-top: 34px
}

.seminar-footer div.seminar-footer_right img {
  width: 200px
}

.seminar-footer div.seminar-footer_right p {
  text-align: center
}

@media (max-width: 678.98px) {
  .seminar-footer div.seminar-footer_right p {
    text-align: start
  }
}

@media (max-width: 678.98px) {
  .seminar-footerleft a {
    margin: 0 2vw 2vw 0
  }
}

.overview-content {
  background: #f7f9fa;
  padding: 40px 50px;
  margin-top: 30px
}

@media (max-width: 678.98px) {
  .overview-content {
    padding: 5vw;
    width: 100vw;
    margin-left: -5vw
  }
}

.overview-content dl {
  border-bottom: 1px dashed #c6cad8;
  padding: 18px 0;
  display: flex
}

@media (max-width: 678.98px) {
  .overview-content dl {
    display: block;
    font-size: 16px
  }
}

.overview-content dt {
  width: 23%;
  font-weight: 800
}

@media (max-width: 678.98px) {
  .overview-content dt {
    width: 100%;
    margin-bottom: 10px
  }
}

.overview-content dd {
  width: 77%;
  line-height: 1.8
}

@media (max-width: 678.98px) {
  .overview-content dd {
    width: 100%
  }
}

.seminar-confirm {
  margin: 92px auto 0
}

@media (max-width: 678.98px) {
  .seminar-confirm {
    width: 100vw;
    margin: 15vw auto
  }
}

.seminar-confirm h1 {
  font-size: 36px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 35px
}

@media (max-width: 678.98px) {
  .seminar-confirm h1 {
    font-size: 28px
  }
}

.seminar-confirm_item {
  width: 620px;
  margin: 0 auto 160px
}

@media (max-width: 678.98px) {
  .seminar-confirm_item {
    width: 100%
  }
}

.seminar-confirm_text {
  font-size: 16px;
  text-align: center;
  margin-bottom: 60px
}

@media (max-width: 678.98px) {
  .seminar-confirm_text {
    font-size: 14px
  }
}

.seminar-confirm .btn-area {
  width: 500px;
  margin: 85px auto 0
}

@media (max-width: 678.98px) {
  .seminar-confirm .btn-area {
    width: 100%;
    margin: 10vw auto 0
  }
}

.seminar-confirm .btn-area button {
  width: 100%;
  height: 68px;
  margin: 0 auto;
  background: #0061ff;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);
  border-radius: 3px;
  border: unset;
  color: #fff;
  font-size: 16px;
  font-weight: bold
}

@media (max-width: 678.98px) {
  .seminar-confirm .btn-area button {
    width: 50%;
    display: block;
    margin: 0 auto
  }
}

@media (max-width: 678.98px) {
  .seminar-confirm .inner {
    padding: 5vw 8vw
  }
}

.seminar-confirm .inner-item {
  margin-bottom: 35px
}

.seminar-confirm .inner-item p {
  font-size: 12px
}

.seminar-confirm .inner-item p:first-child {
  margin-bottom: 20px
}

.seminar-confirm .inner-item .bold {
  font-weight: bold;
  font-size: 14px
}

.seminar-complete {
  width: 100vw;
  margin: 139px auto 0
}

@media (max-width: 678.98px) {
  .seminar-complete {
    text-align: start;
    margin: 8vw auto 0
  }
}

@media (max-width: 678.98px) {
  .seminar-complete .seminar-complete_item {
    padding: 6vw 6vw 0 6vw
  }
}

.seminar-complete h1 {
  font-size: 36px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 40px
}

@media (max-width: 678.98px) {
  .seminar-complete h1 {
    font-size: 28px;
    text-align: start;
    margin-bottom: 30px
  }
}

.seminar-complete p {
  font-size: 16px;
  text-align: center;
  margin-bottom: 60px;
  line-height: 2
}

@media screen and (max-width: 1279px) {
  .seminar-complete p {
    margin-bottom: 100px
  }
}

@media (max-width: 678.98px) {
  .seminar-complete p {
    margin-bottom: 80px;
    text-align: start
  }
}

.seminar-complete .overview-content {
  width: 1056px;
  margin: 0 auto 280px;
  background-color: #b4d0e7;
  display: flex;
  align-items: center;
  padding: 60px 96px;
  height: 268px
}

@media screen and (max-width: 1279px) {
  .seminar-complete .overview-content {
    width: 100vw;
    height: 380px;
    padding: 70px 0;
    display: block;
    margin: 0 auto
  }
}

@media (max-width: 678.98px) {
  .seminar-complete .overview-content {
    width: 100vw;
    height: 350px;
    margin-left: -6vw;
    padding: 60px 0;
    display: block
  }
}

.seminar-complete .overview-content_item {
  width: 500px
}

@media screen and (max-width: 1279px) {
  .seminar-complete .overview-content_item {
    width: 100%;
    margin-bottom: 20px
  }
}

.seminar-complete .overview-content_item .seminar-calendar_push {
  color: #07256c;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 12px;
  text-align: start;
  line-height: 1.6
}

@media screen and (max-width: 1279px) {
  .seminar-complete .overview-content_item .seminar-calendar_push {
    width: 100%;
    font-size: 18px;
    line-height: 1.6;
    text-align: center
  }
}

.seminar-complete .overview-content_item .seminar-calendar_push .far {
  margin-right: 8px
}

.seminar-complete .overview-content_item time {
  font-size: 18px;
  font-weight: 800;
  display: block;
  width: 100%;
  padding: 5px 0
}

@media screen and (max-width: 1279px) {
  .seminar-complete .overview-content_item time {
    font-size: 16px;
    text-align: center
  }
}

.seminar-complete .calendar-button_area {
  height: 160px;
  width: 374px;
  display: flex;
  align-items: center;
  flex-wrap: wrap
}

@media screen and (max-width: 1279px) {
  .seminar-complete .calendar-button_area {
    margin: 0 auto;
    height: 114px
  }
}

@media (max-width: 678.98px) {
  .seminar-complete .calendar-button_area {
    height: 114px;
    width: 100vw
  }
}

.seminar-complete .calendar-button_area .calendar-button {
  width: 374px
}

@media screen and (max-width: 1279px) {
  .seminar-complete .calendar-button_area .calendar-button {
    margin: 0 auto 10px;
    width: 268px
  }
}

.seminar-complete .calendar-button_area a {
  text-align: start;
  color: #0061ff;
  background-color: #ffff;
  font-size: 16px;
  font-weight: bold;
  padding: 22px 72px;
  border: 1px solid #f7f9fa;
  box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  display: block
}

@media screen and (max-width: 1279px) {
  .seminar-complete .calendar-button_area a {
    font-size: 14px;
    padding: 12px 32px
  }
}

.seminar-complete .calendar-button_area a .far {
  margin-right: 10px
}

.seminar-complete .register-flow {
  background-color: #ffe3a0
}

@media screen and (max-width: 800px) {
  .service_cooperation .success-board-banner {
    margin-bottom: 0
  }
}

.service_cooperation .success-board-banner .content-left {
  grid-column: 7/25
}

@media (max-width: 678.98px) {
  .service_cooperation .success-board-banner .content-left {
    grid-column: 3/-3
  }
}

.service_cooperation .success-board-banner .content-left.full-content {
  grid-column: 7 / -7
}

.service_cooperation .success-board-banner .content-left>div {
  max-width: 846px
}

.service_cooperation .product-itemtitle {
  font-size: 3.6rem;
  line-height: 1.2222222222
}

.service_cooperation .catalogue-inner {
  padding-left: 0
}

.service_cooperation .catalogue-inner>div {
  display: none
}

.service_cooperation .product-function {
  padding: 0
}

.service_cooperation .product-function ul {
  grid-row-gap: 40px
}

.service_cooperation .product-function ul li .logo {
  border: 0;
  padding: 0;
  height: auto
}

.service_cooperation .product-function ul li h4 {
  font-size: 1.4rem;
  line-height: 1.86;
  margin-bottom: 7px
}

.service_cooperation .product-function ul li p {
  font-size: 1.4rem;
  line-height: 1.86
}

.service_cooperation__categories {
  grid-column: 2 / span 5;
  padding: 15px 20px 32px 0
}

@media (max-width: 800px) {
  .service_cooperation__categories {
    grid-column: 1/-1;
    padding-right: 0;
    background-color: #f7f9fa;
    position: -webkit-sticky;
    position: sticky;
    top: 56px;
    margin-bottom: 52px;
    padding: 0
  }
}

.service_cooperation__categories ul {
  position: -webkit-sticky;
  position: sticky;
  top: 120px;
  display: flex;
  flex-flow: column
}

@media (max-width: 800px) {
  .service_cooperation__categories ul {
    flex-flow: row;
    overflow-x: auto;
    position: static;
    -webkit-overflow-scrolling: touch;
    padding: 0 24px
  }
}

.service_cooperation__categories ul li {
  cursor: pointer;
  font-size: 1.4rem;
  font-weight: 700;
  letter-spacing: 0.01em;
  line-height: 1.8
}

.service_cooperation__categories ul li:not(:last-child) {
  margin-bottom: 14px
}

@media (max-width: 800px) {
  .service_cooperation__categories ul li:not(:last-child) {
    margin-bottom: 0;
    margin-right: 20px
  }
}

.service_cooperation__categories ul li.active {
  color: #0061ff
}

@media (max-width: 800px) {
  .service_cooperation__categories ul li {
    white-space: nowrap;
    padding: 18px 0
  }
}

.service_cooperation__contents {
  display: grid
}

@media (max-width: 800px) {
  .service_cooperation__contents {
    display: block
  }
}








@media (min-width: 768px) {
   .for-sp{
      display:none;
    }
}

#sp-fixed-menu{
   position: fixed;
   width: 100%;
   bottom: 0px;
   font-size: 0;
   opacity: 0.9;
   z-index: 99;
}

/*メニューを横並びにする*/
#sp-fixed-menu ul{
   display: flex;
   list-style: none;
   padding:0;
   margin:0;
   width:100%;
}

#sp-fixed-menu li{
   justify-content: center;
   align-items: center;
   width: 100%;
   padding:0;
   margin:0;
   font-size: 14px;
   border-right: 1px solid #fff;
}

/*左側メニューを緑色に*/
#sp-fixed-menu li:first-child{
   background: #38b435;
}

/*左側メニューをオレンジ色に*/
#sp-fixed-menu li:last-child{
   background: #f3a324;
}

/*ボタンを調整*/
#sp-fixed-menu li a{
   color: #fff;
   text-align: center;
   display:block;
   width: 100%;
   padding:20px;
}



.flex_name {
    display: flex;
}

.flex_name .form-content:first-of-type {
    padding:0 2% 0 0;
}