@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700&display=swap");
:-root {
  --scale-reset: 1.125;
}

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

input, select, textarea, button {
  font-size: 100%;
  font-family: inherit;
}

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

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

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

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

img {
  line-height: 0;
  vertical-align: bottom;
}

*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

sup,
.sup {
  font-size: 75%;
}

@font-face {
  font-family: "icon";
  src: url("../fonts/icon.eot");
  src: url("../fonts/icon.eot?#iefix") format("eot"), url("../fonts/icon.woff") format("woff"), url("../fonts/icon.ttf") format("truetype"), url("../fonts/icon.svg#icon") format("svg");
  font-weight: normal;
  font-style: normal;
}

.icon {
  display: inline-block;
  font-family: "icon";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-lg {
  font-size: 1.3333333333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.icon-2x {
  font-size: 2em;
}

.icon-3x {
  font-size: 3em;
}

.icon-4x {
  font-size: 4em;
}

.icon-5x {
  font-size: 5em;
}

.icon-fw {
  width: 1.2857142857142858em;
  text-align: center;
}

.icon-arrow4x8:before {
  content: "\EA01";
}

.icon-arrow6x10:before {
  content: "\EA02";
}

.icon-arrow6x12:before {
  content: "\EA03";
}

.icon-arrow8x14:before {
  content: "\EA04";
}

.icon-blank:before {
  content: "\EA05";
}

.icon-book:before {
  content: "\EA06";
}

.icon-check:before {
  content: "\EA07";
}

.icon-dial:before {
  content: "\EA08";
}

.icon-download:before {
  content: "\EA09";
}

.icon-search:before {
  content: "\EA0A";
}

.icon-vr:before {
  content: "\EA0B";
}

/*
/* Base
/*
----------------------------------------------------------------- */
html {
  font-size: 55.55555555%;
  background: #fff;
}

@media screen and (min-width: 1024px) and (max-width: 1328px) {
  html {
    font-size: 0.673vw;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  html {
    font-size: 43%;
  }
}

@media screen and (max-width: 768px) {
  html {
    font-size: 2.41546vw;
  }
}

body {
  font-family: 'Noto Sans JP', sans-serif;
  color: #2C3236;
  font-size: 1.8rem;
  font-weight: 400;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  letter-spacing: 0em;
}

@media screen and (max-width: 768px) {
  body {
    min-width: 280px;
  }
}

img {
  -ms-flex-negative: 1;
      flex-shrink: 1;
}

@media screen and (max-width: 768px) {
  img {
    width: 100%;
    height: auto;
  }
}

@media screen and (min-width: 769px) {
  img:not([width]) {
    width: auto;
    max-width: 100%;
    height: auto;
  }
}

em {
  color: #006CB8;
}

a {
  color: #348CCC;
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

a:not([class]) {
  text-decoration: underline;
}

a:not([class]):hover {
  text-decoration: none;
}

figure:not([class]) {
  text-align: center;
}

em {
  font-style: normal;
  color: #006CB8;
  font-weight: 600;
}

*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.opacity {
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}

.opacity:hover {
  opacity: 0.7;
}

.font-arial, .about-vision-title em, .history-list__year, a.tel[href*=tel] {
  font-family: Arial;
}

@media screen and (max-width: 768px) {
  body.js-modal-open {
    -ms-touch-action: none;
        touch-action: none;
    -webkit-overflow-scrolling: none;
    overflow: hidden;
    overscroll-behavior: none;
  }
}

[v-cloak] {
  display: none;
}

p:empty {
  display: none;
}

.-healthy-orange {
  color: #eb3300;
}

.about .vision.site-section {
  padding-top: 0;
}

.about-vision-title {
  display: block;
  text-align: center;
  margin-bottom: 5.4rem;
}

@media screen and (max-width: 768px) {
  .about-vision-title {
    margin-bottom: 4.2rem;
  }
}

.about-vision-title small {
  font-size: 1.8rem;
  line-height: 1;
  font-weight: 700;
  letter-spacing: 0.3em;
  color: #fff;
}

@media screen and (max-width: 768px) {
  .about-vision-title small {
    font-size: 1.4rem;
    letter-spacing: 0.2em;
  }
}

.about-vision-title em {
  display: block;
  margin-top: 2.7rem;
  font-size: 4.8rem;
  line-height: 1;
  font-weight: 700;
  color: #fff;
  letter-spacing: 0.2em;
}

@media screen and (max-width: 768px) {
  .about-vision-title em {
    margin-top: 1.4rem;
    font-size: 3.1rem;
  }
}

.about-vision-outline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 0 105vh;
  height: calc(180vh - 7rem);
  text-align: center;
  position: relative;
  z-index: 0;
  text-shadow: 0px 1px 10px rgba(0, 0, 0, 0.3);
}

@media screen and (max-width: 768px) {
  .about-vision-outline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: calc(150vh - 7rem);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 6.4rem 2.4rem 70vh;
  }
}

.about-vision-outline-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: fixed;
}

.about-vision-outline__attachment {
  display: none;
}

@media screen and (max-width: 768px) {
  .about-vision-outline__attachment {
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
  }
  .about-vision-outline__attachment__clip {
    position: relative;
    overflow: hidden;
    -webkit-clip-path: inset(0 0 0 0);
            clip-path: inset(0 0 0 0);
    height: 100%;
  }
  .about-vision-outline__attachment picture,
  .about-vision-outline__attachment img {
    position: fixed;
    width: auto;
    min-height: 100vh;
    height: auto;
    left: 50%;
    top: 0;
    pointer-events: none;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
}

.about-vision-outline-lead {
  margin-top: 0;
  font-size: 4.8rem;
  line-height: 1.479;
  font-weight: 700;
  color: #fff;
}

@media screen and (max-width: 768px) {
  .about-vision-outline-lead {
    margin-top: 0;
    margin-bottom: 10rem;
    font-size: 3rem;
    line-height: 1.6;
  }
}

.about-vision-outline .about-vision-outline__background {
  position: fixed;
  left: 0;
  top: 7rem;
  width: 100%;
  height: calc(100% - 7rem);
  z-index: -1;
  -webkit-transition: .4s ease;
  transition: .4s ease;
  pointer-events: none;
}

.about-vision-outline .about-vision-outline__background::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(41, 12, 6, 0.15);
  mix-blend-mode: multiply;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  z-index: 1;
  -webkit-transition: .8s 1.8s ease;
  transition: .8s 1.8s ease;
  pointer-events: none;
}

.about-vision-outline .about-vision-outline__background .background-item {
  width: calc(25%);
  height: calc(50%);
  position: absolute;
  opacity: 0;
  -webkit-transition: opacity 1.5s ease, -webkit-filter 1.5s ease;
  transition: opacity 1.5s ease, -webkit-filter 1.5s ease;
  transition: opacity 1.5s ease, filter 1.5s ease;
  transition: opacity 1.5s ease, filter 1.5s ease, -webkit-filter 1.5s ease;
}

@media screen and (min-width: 769px) {
  .about-vision-outline .about-vision-outline__background .background-item {
    -webkit-filter: blur(1.5rem);
            filter: blur(1.5rem);
  }
}

@media screen and (max-width: 768px) {
  .about-vision-outline .about-vision-outline__background .background-item {
    width: calc(50%);
    height: calc(25vh);
    min-height: calc(25vh - 1.75rem);
  }
}

.about-vision-outline .about-vision-outline__background .background-item.-init {
  opacity: 1;
  -webkit-filter: blur(0);
          filter: blur(0);
}

.about-vision-outline .about-vision-outline__background .background-item.-item01 {
  left: 0;
  background: url("../images/about/vision/bg_outline_01.jpg") no-repeat 50% 0%/cover;
}

@media screen and (max-width: 768px) {
  .about-vision-outline .about-vision-outline__background .background-item.-item01 {
    background-image: url("../images/about/vision/bg_outline_01_sm.jpg");
  }
}

.about-vision-outline .about-vision-outline__background .background-item.-item02 {
  left: 25%;
  background: url("../images/about/vision/bg_outline_02.jpg") no-repeat 50% 0%/cover;
}

@media screen and (max-width: 768px) {
  .about-vision-outline .about-vision-outline__background .background-item.-item02 {
    left: 50%;
    background-image: url("../images/about/vision/bg_outline_02_sm.jpg");
  }
}

.about-vision-outline .about-vision-outline__background .background-item.-item03 {
  left: 50%;
  background: url("../images/about/vision/bg_outline_03.jpg") no-repeat 50% 0%/cover;
}

@media screen and (max-width: 768px) {
  .about-vision-outline .about-vision-outline__background .background-item.-item03 {
    left: 0;
    top: 25vh;
    background-image: url("../images/about/vision/bg_outline_03_sm.jpg");
  }
}

.about-vision-outline .about-vision-outline__background .background-item.-item04 {
  left: 75%;
  background: url("../images/about/vision/bg_outline_04.jpg") no-repeat 50% 0%/cover;
}

@media screen and (max-width: 768px) {
  .about-vision-outline .about-vision-outline__background .background-item.-item04 {
    left: 50%;
    top: 25vh;
    background-image: url("../images/about/vision/bg_outline_04_sm.jpg");
  }
}

.about-vision-outline .about-vision-outline__background .background-item.-item05 {
  top: 50%;
  left: 0;
  background: url("../images/about/vision/bg_outline_05.jpg") no-repeat 50% 0%/cover;
}

@media screen and (max-width: 768px) {
  .about-vision-outline .about-vision-outline__background .background-item.-item05 {
    left: 0%;
    top: 50vh;
    background-image: url("../images/about/vision/bg_outline_05_sm.jpg");
  }
}

.about-vision-outline .about-vision-outline__background .background-item.-item06 {
  top: 50%;
  left: 25%;
  background: url("../images/about/vision/bg_outline_06.jpg") no-repeat 50% 0%/cover;
}

@media screen and (max-width: 768px) {
  .about-vision-outline .about-vision-outline__background .background-item.-item06 {
    left: 50%;
    top: 50vh;
    background-image: url("../images/about/vision/bg_outline_06_sm.jpg");
  }
}

.about-vision-outline .about-vision-outline__background .background-item.-item07 {
  top: 50%;
  left: 50%;
  background: url("../images/about/vision/bg_outline_07.jpg") no-repeat 50% 0%/cover;
}

@media screen and (max-width: 768px) {
  .about-vision-outline .about-vision-outline__background .background-item.-item07 {
    left: 0%;
    top: 75vh;
    background-image: url("../images/about/vision/bg_outline_07_sm.jpg");
  }
}

.about-vision-outline .about-vision-outline__background .background-item.-item08 {
  top: 50%;
  left: 75%;
  background: url("../images/about/vision/bg_outline_08.jpg") no-repeat 50% 0%/cover;
}

@media screen and (max-width: 768px) {
  .about-vision-outline .about-vision-outline__background .background-item.-item08 {
    left: 50%;
    top: 75vh;
    background-image: url("../images/about/vision/bg_outline_08_sm.jpg");
  }
}

.about-vision-outline .about-vision-title,
.about-vision-outline .about-vision-outline-lead {
  opacity: 0;
  -webkit-transform: translate(0, 5rem);
          transform: translate(0, 5rem);
  -webkit-transition: opacity 1.2s 2.4s ease,-webkit-transform 1.2s 2.4s ease;
  transition: opacity 1.2s 2.4s ease,-webkit-transform 1.2s 2.4s ease;
  transition: opacity 1.2s 2.4s ease,transform 1.2s 2.4s ease;
  transition: opacity 1.2s 2.4s ease,transform 1.2s 2.4s ease,-webkit-transform 1.2s 2.4s ease;
}

.about-vision-outline .about-vision-outline-lead {
  -webkit-transition: opacity 1.2s 2.7s ease,-webkit-transform 1.2s 2.7s ease;
  transition: opacity 1.2s 2.7s ease,-webkit-transform 1.2s 2.7s ease;
  transition: opacity 1.2s 2.7s ease,transform 1.2s 2.7s ease;
  transition: opacity 1.2s 2.7s ease,transform 1.2s 2.7s ease,-webkit-transform 1.2s 2.7s ease;
}

.about-vision-outline.-init .about-vision-title,
.about-vision-outline.-init .about-vision-outline-lead {
  opacity: 1;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

.about-vision-outline.-init .about-vision-outline__background::before {
  opacity: 1;
}

.about-vision-content-static {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100vh;
  position: sticky;
  top: 0;
}

[data-aboutanimate] > * {
  opacity: 0;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

[data-aboutanimate] > *:first-child {
  -webkit-transition: opacity 1.2s 0s ease, -webkit-transform 1.2s 0s ease;
  transition: opacity 1.2s 0s ease, -webkit-transform 1.2s 0s ease;
  transition: opacity 1.2s 0s ease, transform 1.2s 0s ease;
  transition: opacity 1.2s 0s ease, transform 1.2s 0s ease, -webkit-transform 1.2s 0s ease;
}

[data-aboutanimate] > *:nth-child(2) {
  -webkit-transition: opacity 1.2s .4s ease, -webkit-transform 1.2s .4s ease;
  transition: opacity 1.2s .4s ease, -webkit-transform 1.2s .4s ease;
  transition: opacity 1.2s .4s ease, transform 1.2s .4s ease;
  transition: opacity 1.2s .4s ease, transform 1.2s .4s ease, -webkit-transform 1.2s .4s ease;
}

[data-aboutanimate].-init > * {
  opacity: 1;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

.about-vision-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100vh;
  min-height: 80rem;
  position: relative;
  z-index: 0;
}

.about-vision-content p {
  margin: 0;
  font-size: 2.4rem;
  line-height: 2.5;
  font-weight: 700;
  font-size: 2.7rem;
  letter-spacing: 0.115em;
  text-align: center;
}

.about-vision-content p span {
  letter-spacing: 0.05em;
}

@media screen and (max-width: 768px) {
  .about-vision-content p {
    font-size: 1.8rem;
    letter-spacing: 0.02em;
    text-align: center;
  }
  .about-vision-content p span {
    letter-spacing: -0.03em;
  }
}

.about-vision-content__image {
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}

.about-vision-content.-first {
  height: 100vh;
  background-color: #fff;
}

.about-vision-content.-first::before {
  content: "";
  display: block;
  width: 100%;
  height: 80vh;
  background: white;
  background: -webkit-gradient(linear, left bottom, left top, from(white), color-stop(70%, rgba(255, 255, 255, 0)));
  background: linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0) 70%);
  position: absolute;
  left: 0;
  bottom: 100%;
}

.about-vision-content.-second, .about-vision-content.-third {
  height: 300vh;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  color: #fff;
  position: relative;
}

@media screen and (min-width: 769px) {
  .about-vision-content.-second, .about-vision-content.-third {
    min-height: calc(150rem * 3);
  }
}

.about-vision-content.-second .about-vision-content__image span::before, .about-vision-content.-third .about-vision-content__image span::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  min-height: 100vh;
  position: fixed;
  left: 0;
  top: 0;
  opacity: 0;
  -webkit-transition: opacity 1.2s ease;
  transition: opacity 1.2s ease;
  pointer-events: none;
  z-index: -1;
}

@media screen and (max-width: 768px) {
  .about-vision-content.-second .about-vision-content__image span::before, .about-vision-content.-third .about-vision-content__image span::before {
    height: calc(100% - 7.4rem);
    min-height: calc(100vh - 7.4rem);
    top: 7.4rem;
  }
}

.about-vision-content.-second .about-vision-content__image span::after, .about-vision-content.-third .about-vision-content__image span::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  min-height: 100vh;
  position: fixed;
  left: 0;
  top: 0;
  opacity: 0;
  z-index: 0;
  pointer-events: none;
  mix-blend-mode: multiply;
  -webkit-transition: opacity 1.2s ease;
  transition: opacity 1.2s ease;
}

.about-vision-content.-second .about-vision-content__image.-first.-show span::after, .about-vision-content.-second .about-vision-content__image.-second.-show span::after, .about-vision-content.-second .about-vision-content__image.-third.-show span::after, .about-vision-content.-third .about-vision-content__image.-first.-show span::after, .about-vision-content.-third .about-vision-content__image.-second.-show span::after, .about-vision-content.-third .about-vision-content__image.-third.-show span::after {
  opacity: 1;
}

.about-vision-content.-second .about-vision-content__image.-first.-show span::before, .about-vision-content.-second .about-vision-content__image.-second.-show span::before, .about-vision-content.-second .about-vision-content__image.-third.-show span::before, .about-vision-content.-third .about-vision-content__image.-first.-show span::before, .about-vision-content.-third .about-vision-content__image.-second.-show span::before, .about-vision-content.-third .about-vision-content__image.-third.-show span::before {
  opacity: 1;
  -webkit-transition: opacity 2.4s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 2.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 2.4s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 2.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 2.4s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 2.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 2.4s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 2.4s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 2.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.about-vision-content.-second {
  background: #fff;
  text-shadow: 0px 1px 10px rgba(0, 0, 0, 0.3);
}

.about-vision-content.-second .about-vision-content__image.-first span::before {
  background: url("../images/about/vision/bg_content_01_04.jpg") no-repeat 50% 50%/cover;
}

@media screen and (max-width: 768px) {
  .about-vision-content.-second .about-vision-content__image.-first span::before {
    background-image: url("../images/about/vision/bg_content_01_04_sm.jpg");
  }
}

.about-vision-content.-second .about-vision-content__image.-second span::before {
  background: url("../images/about/vision/bg_content_01_05.jpg") no-repeat 50% 50%/cover;
}

@media screen and (max-width: 768px) {
  .about-vision-content.-second .about-vision-content__image.-second span::before {
    background-image: url("../images/about/vision/bg_content_01_05_sm.jpg");
  }
}

.about-vision-content.-second .about-vision-content__image.-third span::before {
  background: url("../images/about/vision/bg_content_01_03.jpg") no-repeat 50% 50%/cover;
}

@media screen and (max-width: 768px) {
  .about-vision-content.-second .about-vision-content__image.-third span::before {
    background-image: url("../images/about/vision/bg_content_01_03_sm.jpg");
  }
}

.about-vision-content.-third {
  text-shadow: 0px 1px 10px rgba(0, 0, 0, 0.3);
}

.about-vision-content.-third .about-vision-content__image.-first span::before {
  background: url("../images/about/vision/bg_content_02_01.jpg") no-repeat 50% 50%/cover;
}

@media screen and (max-width: 768px) {
  .about-vision-content.-third .about-vision-content__image.-first span::before {
    background-image: url("../images/about/vision/bg_content_02_01_sm.jpg");
  }
}

.about-vision-content.-third .about-vision-content__image.-second span::before {
  background: url("../images/about/vision/bg_content_02_03.jpg") no-repeat 50% 50%/cover;
}

@media screen and (max-width: 768px) {
  .about-vision-content.-third .about-vision-content__image.-second span::before {
    background-image: url("../images/about/vision/bg_content_02_03_sm.jpg");
  }
}

.about-vision-content.-third .about-vision-content__image.-third span::before {
  background: url("../images/about/vision/bg_content_02_04.jpg") no-repeat 50% 50%/cover;
}

@media screen and (max-width: 768px) {
  .about-vision-content.-third .about-vision-content__image.-third span::before {
    background-image: url("../images/about/vision/bg_content_02_04_sm.jpg");
  }
}

.about-vision-content.-other {
  height: auto;
  min-height: 90vh;
}

@media screen and (max-width: 768px) {
  .about-vision-content.-other {
    min-height: auto;
  }
  .about-vision-content.-other + .about-vision-content.-other {
    margin-top: 20rem;
    margin-bottom: 40vh;
  }
}

.about-vision-content.-other .site-inner, .about-vision-content.-other .startup-mainvisual__inner, .about-vision-content.-other .site-footer__inner, .about-vision-content.-other .site-header__megamenu__item {
  width: 100%;
}

.about-vision-content.-other figure {
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
}

.about-vision-content-concept-movie {
  margin-top: 16.8rem;
  width: 100%;
}

@media screen and (max-width: 768px) {
  .about-vision-content-concept-movie {
    margin-top: 5rem;
  }
}

.about-vision-content-concept-movie-title {
  margin-bottom: 5.4rem;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 4.8rem;
  line-height: 1.146;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .about-vision-content-concept-movie-title {
    margin-bottom: 2.4rem;
    font-size: 3.2rem;
    letter-spacing: 0.05em;
  }
}

.about-vision-content-concept-movie .video {
  margin-top: 0;
}

.about-vision-attempt {
  background-color: #fff;
  position: relative;
  z-index: 1;
}

.about-vision-attempt .site-section__title-lv1 {
  margin-bottom: 5.2rem;
}

@media screen and (max-width: 768px) {
  .about-vision-attempt .site-section__title-lv1 {
    margin-bottom: 3.6rem;
  }
}

.about-vision-attempt-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-bottom: 6.4rem;
}

@media screen and (max-width: 768px) {
  .about-vision-attempt-list__item {
    display: block;
    margin-bottom: 4rem;
  }
}

.about-vision-attempt-list__item:last-child {
  margin-bottom: 0;
}

@media screen and (min-width: 769px) {
  .about-vision-attempt-list__item figure {
    width: 63%;
    max-width: 824px;
  }
}

.about-vision-attempt-list__item .about-vision-attempt-list__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: auto;
  margin-left: auto;
  padding-left: 3.2rem;
}

@media screen and (min-width: 769px) {
  .about-vision-attempt-list__item .about-vision-attempt-list__body {
    width: 48rem;
  }
}

@media screen and (max-width: 768px) {
  .about-vision-attempt-list__item .about-vision-attempt-list__body {
    display: block;
    padding: 0;
    margin-top: 2.4rem;
  }
}

.about-vision-attempt-list__item:nth-child(even) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.about-vision-attempt-list__item:nth-child(even) .about-vision-attempt-list__body {
  margin-left: 0;
  margin-right: auto;
  padding-left: 0;
  padding-right: 3.2rem;
}

@media screen and (min-width: 769px) {
  .about-vision-attempt-list__item:nth-child(even) .about-vision-attempt-list__body {
    width: 55rem;
  }
}

@media screen and (max-width: 768px) {
  .about-vision-attempt-list__item:nth-child(even) .about-vision-attempt-list__body {
    padding: 0;
    margin-top: 2.4rem;
  }
}

.about-vision-attempt-list p {
  margin-bottom: 3.2rem;
  font-size: 2.4rem;
  line-height: 1.667;
  font-weight: 500;
}

@media screen and (max-width: 768px) {
  .about-vision-attempt-list p {
    margin-bottom: 2.4rem;
    font-size: 1.8rem;
    text-align: center;
  }
}

.about-vision-purpose {
  margin-top: 16.8rem;
  padding-top: 21.8rem;
  position: relative;
}

@media screen and (max-width: 768px) {
  .about-vision-purpose {
    margin-top: 10.4rem;
    padding-top: 14.8rem;
  }
}

.about-vision-purpose::before {
  content: "";
  display: block;
  width: 1px;
  height: 16.8rem;
  margin: auto;
  background: #D9DFE3;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}

@media screen and (max-width: 768px) {
  .about-vision-purpose::before {
    height: 10.8rem;
  }
}

.about-vision-purpose::after {
  content: "";
  display: block;
  width: 3px;
  height: 1.6rem;
  margin: auto;
  background: #006CB8;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}

.about-vision-purpose-title {
  margin: 0 auto 5.6rem;
  font-size: 3.6rem;
  line-height: 1;
  font-weight: 300;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .about-vision-purpose-title {
    margin: 0 auto 4rem;
    font-size: 2.2rem;
    line-height: 1.636;
  }
}

.about-vision-purpose-text {
  max-width: 598px;
  width: 90vw;
  margin: 102px auto 40px;
}

@media screen and (max-width: 768px) {
  .about-vision-purpose-text {
    width: 80vw;
    margin-top: 5rem;
    margin-bottom: 4rem;
  }
}

.about-vision-purpose-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}

.about-vision-purpose-banner {
  display: block;
  max-width: 1600px;
  height: 60rem;
  margin: auto;
  overflow: hidden;
}

@media screen and (max-width: 768px) {
  .about-vision-purpose-banner {
    height: 36rem;
  }
}

.about-vision-purpose-banner img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: .4s ease;
  transition: .4s ease;
}

@media screen and (min-width: 769px) {
  .about-vision-purpose-banner:hover img {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
    opacity: .8;
  }
}

.catalog-list {
  margin: 4rem 0 10.5rem;
}

@media screen and (max-width: 768px) {
  .catalog-list {
    margin: 2.4rem 0 6.4rem;
  }
}

.catalog-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  border: 1px solid #D9DFE3;
  border-radius: .4rem;
  overflow: hidden;
  -webkit-transition: background .4s ease;
  transition: background .4s ease;
}

.catalog-list__item:has(input:checked) {
  background: #F0F2F4;
}

.catalog-list__item:has(input:checked) .catalog-list__footer {
  background: #576671;
  color: #fff;
}

.catalog-list__body {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 2.5rem 4rem;
}

@media screen and (max-width: 768px) {
  .catalog-list__body {
    padding: 1.6rem 2.4rem;
  }
}

.catalog-list__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 7.2rem;
  padding: 1rem 2.5rem;
  background: #F0F2F4;
  font-size: 1.6rem;
  -webkit-transition: background .4s ease, color .4s ease;
  transition: background .4s ease, color .4s ease;
}

@media screen and (max-width: 768px) {
  .catalog-list__footer {
    min-height: 6rem;
    padding: .4rem .4rem .4rem .8rem;
    font-size: 1.2rem;
  }
}

.catalog-checktitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 4rem 0;
  padding: 1rem 2.4rem;
  background-color: #2C3236;
}

@media screen and (max-width: 768px) {
  .catalog-checktitle {
    display: block;
    margin: 2.4rem 0 6rem;
    padding: .8rem 1.6rem;
    position: relative;
  }
}

.catalog-checktitle__label {
  font-size: 1.8rem;
  line-height: 1.5;
  font-weight: 500;
  color: #fff;
}

@media screen and (max-width: 768px) {
  .catalog-checktitle__label {
    font-size: 1.6rem;
  }
}

.catalog-checktitle__input {
  color: #fff;
}

@media screen and (max-width: 768px) {
  .catalog-checktitle__input {
    color: #2C3236;
    font-size: 1.4rem;
    position: absolute;
    top: calc(100% + 1.5rem);
    left: 0;
  }
}

.site-section.-column hr {
  margin-top: 6.4rem;
  margin-bottom: 6.4rem;
}

@media screen and (max-width: 768px) {
  .site-section.-column hr {
    margin-top: 3.2rem;
    margin-bottom: 3.2rem;
  }
}

.site-section.-column h3 + p img:first-child, .site-section.-column h4 + p img:first-child {
  margin-top: 0;
}

.site-section.-column p img {
  margin: 3rem auto;
}

.site-section.-column .title-text-lv2, .site-section.-column .main h2:not([class]), .main .site-section.-column h2:not([class]) {
  margin-top: 6.4rem;
  margin-bottom: 4rem;
}

@media screen and (max-width: 768px) {
  .site-section.-column .title-text-lv2, .site-section.-column .main h2:not([class]), .main .site-section.-column h2:not([class]) {
    margin-top: 4.8rem;
    margin-bottom: 3.2rem;
  }
}

.site-section.-column .title-text-lv3, .site-section.-column .main h3:not([class]), .main .site-section.-column h3:not([class]) {
  margin-top: 4.8rem;
  margin-bottom: 2.5rem;
}

@media screen and (max-width: 768px) {
  .site-section.-column .title-text-lv3, .site-section.-column .main h3:not([class]), .main .site-section.-column h3:not([class]) {
    margin-top: 3.2rem;
    margin-bottom: 2rem;
  }
}

@media screen and (min-width: 769px) {
  .site-section.-column .box .col-auto + .col-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% - 20rem);
            flex: 0 0 calc(100% - 20rem);
    max-width: calc(100% - 20rem);
  }
}

.site-section.-column .clip-circle {
  overflow: hidden;
  border-radius: 300px;
}

.site-section.-column p {
  line-height: 1.7777;
}

@media screen and (min-width: 769px) {
  .site-section.-column .seminar-list__content__head {
    aspect-ratio: 1 /.575;
  }
  .site-section.-column .seminar-list__content__head img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

@media screen and (max-width: 768px) {
  .site-section.-column .seminar-list__content__head {
    height: 20rem;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
}

@media screen and (min-width: 769px) {
  .top-column .seminar-list__content__head,
  .site-section.-column-archive .seminar-list__content__head {
    aspect-ratio: 1 /.575;
  }
  .top-column .seminar-list__content__head img,
  .site-section.-column-archive .seminar-list__content__head img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

@media screen and (max-width: 768px) {
  .top-column .seminar-list__content__head,
  .site-section.-column-archive .seminar-list__content__head {
    height: 20rem;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
}

.site-section.faq-construction {
  padding-bottom: 10.4rem;
}

.site-section-gray.faq-content:last-child {
  margin-bottom: 10.4rem;
}

@media screen and (max-width: 768px) {
  .site-section-gray.faq-content:last-child {
    margin-bottom: 6.4rem;
  }
}

.faq-list {
  counter-reset: question;
}

.faq-list__item {
  padding: 3.7rem 4rem 4rem;
  background: #fff;
  border-radius: .4rem;
  border: 1px solid #D9DFE3;
  counter-increment: question;
}

@media screen and (max-width: 768px) {
  .faq-list__item {
    padding: 2rem 2.4rem 2.4rem;
  }
}

.faq-list__item + .faq-list__item {
  margin-top: 1.6rem;
}

@media screen and (max-width: 768px) {
  .faq-list__item + .faq-list__item {
    margin-top: .8rem;
  }
}

.faq-list__item dt {
  display: block;
  margin-bottom: 3.4rem;
  padding-left: 5.6rem;
  font-size: 2.1rem;
  line-height: 1.524;
  font-weight: 500;
  position: relative;
}

.faq-list__item dt::before {
  content: "";
  width: 4rem;
  height: 4rem;
  background: url("../images/faq/icon_question.svg") no-repeat 0 0/contain;
  position: absolute;
  left: 0;
  top: -.4rem;
}

@media screen and (max-width: 768px) {
  .faq-list__item dt {
    margin-bottom: 2.4rem;
    padding-left: 4.2rem;
    font-size: 1.6rem;
    line-height: 1.75;
  }
  .faq-list__item dt::before {
    width: 3.2rem;
    height: 3.2rem;
    top: -.2rem;
  }
}

.faq-list__item dd {
  display: block;
  padding-left: 5.6rem;
  font-size: 1.6rem;
  position: relative;
}

.faq-list__item dd::before {
  content: "";
  width: 4rem;
  height: 4rem;
  background: url("../images/faq/icon_answer.svg") no-repeat 0 0/contain;
  position: absolute;
  left: 0;
  top: -.4rem;
}

@media screen and (max-width: 768px) {
  .faq-list__item dd {
    padding-left: 4.2rem;
  }
  .faq-list__item dd::before {
    width: 3.2rem;
    height: 3.2rem;
  }
}

.faq-list__item dd p {
  font-size: 1.6rem;
}

.faq-list__item dd ul {
  font-size: 1.6rem;
}

.faq-list__item dd ul:not(:last-child) {
  margin-bottom: 1rem;
}

.faq-list__item dd ul li {
  padding-left: 1.4rem;
}

.faq-list__item dd ul li::before {
  width: .4rem;
  height: .4rem;
}

.faq-list__item dd ul li:first-child:last-child {
  padding-left: 0;
}

.faq-list__item dd ul li:first-child:last-child::before {
  display: none;
}

@media screen and (max-width: 768px) {
  .faq-list__item dd {
    font-size: 1.4rem;
  }
  .faq-list__item dd p {
    font-size: 1.4rem;
  }
  .faq-list__item dd ul {
    font-size: 1.4rem;
  }
  .faq-list__item dd ul:not(:last-child) {
    margin-bottom: 0.8rem;
  }
  .faq-list__item dd ul li {
    padding-left: 1.8rem;
  }
}

.history .site-dirimage {
  margin-bottom: 12rem;
}

@media screen and (max-width: 768px) {
  .history .site-dirimage {
    margin-bottom: 4rem;
  }
}

.history-list {
  border-left: 1px solid #D9DFE3;
}

.history-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
}

@media screen and (max-width: 768px) {
  .history-list__item {
    display: block;
    padding-left: 2.4rem;
  }
  .history-list__item:first-child {
    padding-top: 2.4rem;
  }
}

.history-list__year {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 22.4rem;
  margin-top: 5.2rem;
  padding: 0 5rem 0 3.8rem;
  font-size: 3.6rem;
  line-height: 1;
  font-weight: 700;
  color: #006CB8;
  white-space: nowrap;
  position: relative;
}

.history-list__year::before {
  content: "";
  display: block;
  width: 3px;
  height: 1.6rem;
  margin: auto;
  background: #006CB8;
  position: absolute;
  left: -2px;
  top: 0;
  bottom: 0;
}

@media screen and (max-width: 768px) {
  .history-list__year {
    width: auto;
    margin-top: 0;
    padding: 0;
    font-size: 2.4rem;
  }
  .history-list__year::before {
    left: calc(-2.4rem - 2px);
  }
}

.history-list__detail {
  width: 100%;
  padding: 4rem 0;
  border-bottom: 1px dotted #9CAAB4;
}

@media screen and (max-width: 768px) {
  .history-list__detail {
    margin-bottom: 4rem;
    padding: 0 0 4rem;
  }
}

.history-list__detail__content {
  margin-right: auto;
  padding-top: 1rem;
}

.history-list__detail__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}

@media screen and (max-width: 768px) {
  .history-list__detail__block {
    display: block;
  }
}

.history-list__detail__block + .history-list__detail__block {
  margin-top: 4rem;
}

.history-list__detail__block > figure {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 30rem;
  margin-left: 4rem;
}

@media screen and (max-width: 768px) {
  .history-list__detail__block > figure {
    width: auto;
    margin: 2.4rem auto 0;
  }
}

.history-list__detail p {
  margin-top: .5rem;
  font-size: 1.8rem;
  line-height: 1.778;
}

@media screen and (max-width: 768px) {
  .history-list__detail p {
    font-size: 1.6rem;
    line-height: 1.875;
  }
}

.history-list__detail .link {
  margin-top: 3.2rem;
}

@media screen and (max-width: 768px) {
  .history-list__detail .link {
    margin-top: 2rem;
  }
}

.history-list-title {
  margin-top: 1rem;
  margin-bottom: 2.2rem;
  font-size: 2.4rem;
  line-height: 1.5;
  font-weight: 500;
}

.history-list-title:first-child {
  margin-top: 1rem;
}

@media screen and (max-width: 768px) {
  .history-list-title {
    margin-top: .8rem;
    margin-bottom: 1.4rem;
    font-size: 1.8rem;
    line-height: 1.5;
  }
  .history-list-title:first-child {
    margin-top: .8rem;
  }
}

.history-now {
  margin-top: 10.4rem;
  padding: 9rem 0 10.3rem;
  background: url("../images/about/history/bg_history_now.jpg") no-repeat 100% 50%/cover;
  position: relative;
}

@media screen and (max-width: 768px) {
  .history-now {
    margin-top: 6.4rem;
    margin-right: -1.6rem;
    margin-left: -1.6rem;
    padding: 6rem 1.6rem 6.4rem 4rem;
    background: #F8F8F7 url("../images/about/history/bg_history_now_sm.jpg") no-repeat 100% 0%/auto 20rem;
  }
}

.history-now::before {
  content: "";
  display: block;
  width: 1px;
  height: 12.5rem;
  background-color: #D9DFE3;
  position: absolute;
  left: 0;
  top: -10.4rem;
}

@media screen and (max-width: 768px) {
  .history-now::before {
    height: calc(100% + 10.4rem);
    left: 1.6rem;
    top: -10.4rem;
  }
}

.history-now::after {
  content: "";
  display: block;
  width: 3px;
  height: 1.6rem;
  margin: auto;
  background: #006CB8;
  position: absolute;
  left: -1px;
  top: 2.1rem;
}

@media screen and (max-width: 768px) {
  .history-now::after {
    height: 6.4rem;
    left: calc(1.6rem - 1px);
    top: 6rem;
  }
}

.history-now-title {
  margin-bottom: 4rem;
  font-size: 3.6rem;
  line-height: 1.667;
  font-weight: 500;
}

@media screen and (max-width: 768px) {
  .history-now-title {
    margin-bottom: 2.5rem;
    font-size: 1.8rem;
    line-height: 1.778;
  }
}

.history-now-desc {
  font-size: 1.8rem;
  line-height: 2.667;
}

@media screen and (max-width: 768px) {
  .history-now-desc {
    font-size: 1.4rem;
    line-height: 2.286;
  }
}

.top .splide__slide {
  max-width: 100%;
}

.top .splide__progress__bar {
  height: 1px;
  background: #fff;
}

.splide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.splide__track {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.top .splide__track {
  margin-bottom: 7rem;
}

@media screen and (max-width: 768px) {
  .top .splide__track {
    margin-bottom: 2.4rem;
  }
}

.splide__arrows {
  display: contents;
}

.splide__arrows + .splide__track {
  margin-bottom: 2.4rem;
}

@media screen and (max-width: 768px) {
  .splide__arrows + .splide__track {
    margin-bottom: 2.4rem;
  }
}

.splide__arrows .splide__arrow--prev,
.splide__arrows .splide__arrow--next {
  width: 2.2rem;
  height: 2.2rem;
  background: url("../images/common/arrow_01.svg") no-repeat 50% 50%/1rem auto;
  outline: none;
  border: none;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}

.splide__arrows .splide__arrow--prev:hover,
.splide__arrows .splide__arrow--next:hover {
  opacity: 0.7;
}

@media screen and (max-width: 768px) {
  .splide__arrows .splide__arrow--prev,
  .splide__arrows .splide__arrow--next {
    width: 1.6rem;
    height: 1.6rem;
  }
}

.splide__arrows .splide__arrow--prev svg,
.splide__arrows .splide__arrow--next svg {
  display: none;
}

.splide__arrows .splide__arrow--prev {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin-left: auto;
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1);
}

.splide__arrows .splide__arrow--next {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
  margin-right: auto;
}

.splide .splide__pagination {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  margin: 0 1.5rem;
}

@media screen and (max-width: 768px) {
  .splide .splide__pagination {
    margin: 0 1rem;
  }
}

.splide .splide__pagination li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 .4rem;
}

.splide .splide__pagination li button {
  width: .8rem;
  height: .8rem;
  padding: 0;
  border: none;
  background: #D9DFE3;
  border-radius: 100px;
  -webkit-transition: .2s;
  transition: .2s;
}

@media screen and (max-width: 768px) {
  .splide .splide__pagination li button {
    width: .6rem;
    height: .6rem;
  }
}

.splide .splide__pagination li button.is-active {
  background: #006CB8;
}

.top-visual-bnr__slide {
  margin-top: 6.4rem;
  margin-bottom: 1rem;
}

@media screen and (max-width: 768px) {
  .top-visual-bnr__slide {
    margin-top: 2.4rem;
    margin-bottom: 1rem;
  }
}

.top-visual-bnr__slide .splide__track {
  overflow: visible;
}

.top-visual-bnr__slide .splide__arrows + .splide__track {
  margin-bottom: 2.4rem;
}

.top-visual-bnr__slide .splide__slide {
  -webkit-box-shadow: 0 0 1.6rem rgba(0, 0, 0, 0.16);
          box-shadow: 0 0 1.6rem rgba(0, 0, 0, 0.16);
  max-width: 100%;
}

.top-visual-bnr__slide .splide__slide a {
  display: block;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}

.top-visual-bnr__slide .splide__slide a:hover {
  opacity: 0.7;
}

.top-visual-bnr__slide .splide__pagination {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.top-title-lv1 {
  margin-bottom: 5rem;
  font-size: 4.8rem;
  line-height: 1.479;
  font-weight: 300;
}

@media screen and (max-width: 768px) {
  .top-title-lv1 {
    font-size: 2.4rem;
    line-height: 1.5;
    margin-bottom: 3.6rem;
    text-align: center;
  }
}

@media screen and (min-width: 769px) {
  .top-title-button {
    position: absolute;
    right: 0;
    top: 1.6rem;
  }
}

@media screen and (max-width: 768px) {
  .top-title-button {
    margin-top: 4rem;
  }
}

@media screen and (min-width: 769px) {
  .top-title__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 5rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .top-title__block {
    display: block;
  }
}

@media screen and (min-width: 769px) {
  .top-title__block .top-title-lv1 {
    margin-bottom: 0;
    margin-right: 10rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .top-title__block .top-title-lv1 {
    margin-bottom: 5rem;
    margin-right: 0;
  }
}

@media screen and (min-width: 769px) {
  .top-title__block .top-tab {
    margin-bottom: 0;
  }
}

.top-tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 4rem;
  overflow-x: auto;
  overflow-y: hidden;
}

@media screen and (max-width: 768px) {
  .top-tab {
    margin-right: -1.6rem;
    margin-bottom: 2.4rem;
    padding-right: 1.6rem;
    padding-bottom: 2px;
    overflow: scroll;
  }
}

.top-tab__item {
  font-size: 1.6rem;
  line-height: 1.375;
  font-weight: 500;
  color: #9CAAB4;
  cursor: pointer;
  position: relative;
  white-space: nowrap;
  -webkit-transition: .4s ease;
  transition: .4s ease;
}

.top-tab__item:hover {
  color: #006CB8;
}

@media screen and (max-width: 768px) {
  .top-tab__item {
    font-size: 1.4rem;
    margin: 0 0 1.9rem;
    padding: 0 2.4rem;
    position: relative;
  }
}

@media screen and (min-width: 769px) {
  .top-tab__item:not(:last-child) {
    margin-right: 4rem;
    padding-right: 4rem;
  }
}

.top-tab__item:not(:last-child)::before {
  content: "";
  display: block;
  width: 1px;
  height: 100%;
  background: #D9DFE3;
  position: absolute;
  right: 0;
  top: 0;
}

@media screen and (min-width: 769px) {
  .top-tab__item span::after {
    content: "";
    display: block;
    width: 0%;
    height: .2rem;
    background: #006CB8;
    position: absolute;
    left: 0;
    bottom: -1.2rem;
    -webkit-transform: scale(0, 1);
            transform: scale(0, 1);
    -webkit-transition: -webkit-transform .4s ease;
    transition: -webkit-transform .4s ease;
    transition: transform .4s ease;
    transition: transform .4s ease, -webkit-transform .4s ease;
  }
}

@media screen and (max-width: 768px) {
  .top-tab__item span::after {
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background: #D9DFE3;
    position: absolute;
    left: 0;
    bottom: calc(-1.9rem - 2px);
    z-index: 1;
    opacity: 1;
    -webkit-transition: .4s ease;
    transition: .4s ease;
  }
}

.top-tab__item.-current {
  color: #006CB8;
  font-weight: 600;
}

.top-tab__item.-current span {
  position: relative;
}

@media screen and (max-width: 768px) {
  .top-tab__item.-current span {
    position: static;
  }
}

.top-tab__item.-current span::after {
  width: 100%;
  background: #006CB8;
  opacity: 1;
  -webkit-transform: scale(1, 1);
          transform: scale(1, 1);
}

@media screen and (max-width: 768px) {
  .top-tab__item.-current span::after {
    height: 2px;
    bottom: calc(-1.9rem - 2px);
    z-index: 1;
  }
}

.top-visual__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  max-width: 1536px;
  margin: auto;
  height: 100%;
  padding: 15.2rem 10.4rem;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 1;
}

@media screen and (max-width: 768px) {
  .top-visual__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0 1.6rem 6.4rem;
  }
}

.top-visual-lead {
  margin-bottom: 3.2rem;
  font-size: 7.2rem;
  line-height: 1.278;
  font-weight: 800;
  font-size: 8rem;
  color: #fff;
  text-shadow: 0px 1px 6px rgba(0, 0, 0, 0.4);
}

@media screen and (min-width: 769px) {
  .top-visual-lead {
    font-size: 4.75vw;
  }
}

@media screen and (min-width: 769px) and (min-width: 1515px) {
  .top-visual-lead {
    font-size: 72px;
  }
}

@media screen and (max-width: 768px) {
  .top-visual-lead {
    margin-bottom: 3rem;
    font-size: 2.9rem;
    text-shadow: 0px 1px 6px rgba(0, 0, 0, 0.4);
  }
}

.top-visual-lead span {
  display: inline-block;
  opacity: 0;
  -webkit-transform: translate(0, 5rem);
          transform: translate(0, 5rem);
  -webkit-transition: opacity 1.2s ease, -webkit-transform 1.2s ease;
  transition: opacity 1.2s ease, -webkit-transform 1.2s ease;
  transition: opacity 1.2s ease, transform 1.2s ease;
  transition: opacity 1.2s ease, transform 1.2s ease, -webkit-transform 1.2s ease;
}

.-loaded .top-visual-lead span {
  opacity: 1;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  -webkit-transition: font-size none;
  transition: font-size none;
  -webkit-transition-delay: none !important;
          transition-delay: none !important;
}

.top-visual-lead span:nth-of-type(1) {
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}

.top-visual-lead span:nth-of-type(2) {
  -webkit-transition-delay: 0.4s;
          transition-delay: 0.4s;
}

.top-visual-lead span:nth-of-type(3) {
  -webkit-transition-delay: 0.6s;
          transition-delay: 0.6s;
}

.top-visual-button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: auto;
  padding: 2.0rem 5.2rem;
  border-radius: 30rem;
  border: 2px solid #fff;
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: 500;
  color: #fff;
  background: rgba(0, 0, 0, 0.15);
  -webkit-transition: background .8s ease,color .8s ease,opacity 1.2s 1.4s ease, text-shadow 0s 0s;
  transition: background .8s ease,color .8s ease,opacity 1.2s 1.4s ease, text-shadow 0s 0s;
  opacity: 0;
  text-shadow: 0px 1px 6px rgba(0, 0, 0, 0.4);
}

.top-visual-button:hover::after {
  margin-left: 1.2rem;
  margin-right: -.7rem;
  padding-left: 0;
  background-image: url("../images/common/arrow_circle_01.svg");
}

.-loaded .top-visual-button {
  opacity: 1;
}

.top-visual-button::after {
  content: "";
  display: block;
  width: 1.8rem;
  height: 1.8rem;
  margin-left: .7rem;
  margin-right: -.2rem;
  padding-right: .2rem;
  background: url("../images/common/arrow_circle_02.svg") no-repeat 0 0/contain;
  -webkit-transition: .8s ease;
  transition: .8s ease;
}

@media screen and (max-width: 768px) {
  .top-visual-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 1.5rem 3.4rem;
    font-size: 1.4rem;
    line-height: 1.429;
  }
  .top-visual-button::after {
    width: 1.6rem;
    height: 1.6rem;
  }
}

.top-visual__movie {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-height: 90rem;
  overflow: hidden;
}

.top-visual__movie video {
  width: 100%;
}

.top-visual__slide {
  position: relative;
}

.top-visual .splide__track {
  margin-bottom: 0;
}

.top-visual .slide-content.-main .slide-content__item {
  max-height: 80rem;
}

.top-visual .slide-content.-main .slide-content__item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.top-visual .slide-content.-main .slide-content__item.is-active-original img {
  -webkit-animation: scaleAnimate 10s forwards;
          animation: scaleAnimate 10s forwards;
}

@media screen and (max-width: 768px) {
  .top-visual .slide-content.-main .slide-content__item {
    max-height: none;
  }
}

.top-visual .slide-content.-main .splide__count {
  font-size: 1.8rem;
  line-height: 1;
  font-weight: 500;
  color: #fff;
}

@media screen and (max-width: 768px) {
  .top-visual .slide-content.-main .splide__count {
    font-size: 1.2rem;
  }
}

.top-notice {
  padding: 5.4rem 0 6.4rem;
}

@media screen and (max-width: 768px) {
  .top-notice {
    padding: 3rem 0 6.4rem;
  }
}

.top-notice__block {
  padding: 3.6rem 4rem 4rem;
  background: #F2F6FD;
  border: 1px solid #006CB8;
  border-radius: .4rem;
  position: relative;
}

@media screen and (max-width: 768px) {
  .top-notice__block {
    display: block;
    padding: 3.5rem 1.7rem 4rem;
  }
}

.top-notice__title {
  margin-bottom: 2rem;
  font-size: 1.8rem;
  line-height: 1;
  font-weight: 500;
  color: #576671;
}

@media screen and (max-width: 768px) {
  .top-notice__title {
    margin-bottom: 1.6rem;
    font-size: 1.6rem;
  }
}

.top-notice__list {
  margin: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.top-notice__list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.8rem;
  line-height: 1.333;
}

@media screen and (max-width: 768px) {
  .top-notice__list__item {
    display: block;
    font-size: 1.4rem;
  }
}

.top-notice__list__item:nth-child(n+2) {
  margin-top: 1.8rem;
}

@media screen and (max-width: 768px) {
  .top-notice__list__item:nth-child(n+2) {
    margin-top: 1.6rem;
  }
}

.top-notice__list__item time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: .8rem;
}

@media screen and (max-width: 768px) {
  .top-notice__list__item time {
    margin: auto;
  }
}

.top-notice__list__item time::before {
  content: "";
  display: block;
  width: 2rem;
  height: 2rem;
  margin-right: .8rem;
  background: url("../images/common/icon_notice.svg") no-repeat 0 0/contain;
}

@media screen and (max-width: 768px) {
  .top-notice__list__item time::before {
    width: 1.8rem;
    height: 1.8rem;
    margin-right: .8rem;
  }
}

@media screen and (max-width: 768px) {
  .top-notice__list__title {
    padding-left: 2.6rem;
  }
}

@media screen and (min-width: 769px) {
  .top-notice .top-title-button {
    right: 4rem;
    top: 2.5rem;
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
    -webkit-transform-origin: 100% 0;
            transform-origin: 100% 0;
  }
}

.top-overview {
  padding-top: 8.9rem;
}

@media screen and (max-width: 768px) {
  .top-overview {
    padding-top: 4.2rem;
  }
}

.top-overview__head {
  padding: 16.4rem 0 6.4rem;
}

@media screen and (max-width: 768px) {
  .top-overview__head {
    padding: 6.4rem 2.9rem 5.5rem;
  }
}

.top-overview__head__catch {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media screen and (max-width: 768px) {
  .top-overview__head__catch {
    display: block;
  }
}

.top-overview__head__lead {
  margin: 0 28.5% 0 0;
  -ms-writing-mode: tb-rl;
  -webkit-writing-mode: vertical-rl;
          writing-mode: vertical-rl;
  font-size: 3rem;
  line-height: 2.167;
  font-weight: 400;
  letter-spacing: 0.22em;
}

@media screen and (max-width: 768px) {
  .top-overview__head__lead {
    margin: 0 0 4rem 6%;
    font-size: 1.8rem;
  }
}

.top-overview__head__desc {
  margin: 0 7.5rem 0 0;
  font-size: 1.8rem;
  line-height: 2.333;
}

@media screen and (min-width: 769px) {
  .top-overview__head__desc {
    -ms-writing-mode: tb-rl;
    -webkit-writing-mode: vertical-rl;
            writing-mode: vertical-rl;
    letter-spacing: 0.08em;
  }
}

@media screen and (max-width: 768px) {
  .top-overview__head__desc {
    margin: 0;
    font-size: 1.4rem;
    line-height: 2;
  }
}

.top-overview__head__desc .brackets {
  margin-top: -.8rem;
}

@media screen and (max-width: 768px) {
  .top-overview__head__desc .brackets {
    margin-left: -.8rem;
  }
}

.top-overview__head__button {
  margin-top: 6.4rem;
}

@media screen and (max-width: 768px) {
  .top-overview__head__button {
    margin-top: 3rem;
  }
}

.top-overview__body {
  padding-bottom: 16.8rem;
}

@media screen and (max-width: 768px) {
  .top-overview__body {
    padding-bottom: 6.4rem;
  }
}

.top-overview__body .navi-image a {
  border-radius: 0;
}

.top-overview__body .navi-image a img {
  -webkit-transform: scale(1.01);
          transform: scale(1.01);
}

.top-case {
  padding-top: 15rem;
}

@media screen and (max-width: 768px) {
  .top-case {
    padding-top: 5.6rem;
    padding-bottom: 6.4rem;
  }
}

.top-case__content {
  width: 100vw;
  margin-left: calc((-100vw + 1328px) / 2);
}

@media screen and (min-width: 769px) and (max-width: 1488px) {
  .top-case__content {
    margin-left: -8rem;
  }
}

@media screen and (max-width: 768px) {
  .top-case__content {
    margin-left: -1.6rem;
  }
}

@media screen and (max-width: 768px) {
  .top-case__content img {
    max-width: 100%;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

.top-case__content a {
  display: block;
  overflow: hidden;
}

@media screen and (max-width: 768px) {
  .top-case__content a {
    width: 38.2rem;
    height: 38.2rem;
  }
}

.top-case__content a img {
  -webkit-transition: .4s ease;
  transition: .4s ease;
}

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

.top-case__content__information {
  position: absolute;
  left: 6.4rem;
  bottom: 5.6rem;
  color: #fff;
  z-index: 1;
}

@media screen and (max-width: 768px) {
  .top-case__content__information {
    left: 2.4rem;
    bottom: 2rem;
  }
}

.top-case__content__information dt {
  font-size: 1.8rem;
  line-height: 1.222;
}

@media screen and (max-width: 768px) {
  .top-case__content__information dt {
    font-size: 1.2rem;
  }
}

.top-case__content__information dd {
  margin-top: 1.2rem;
  font-size: 2.4rem;
}

@media screen and (max-width: 768px) {
  .top-case__content__information dd {
    margin-top: 0.7rem;
    font-size: 1.6rem;
  }
}

.top-category {
  padding: 13.2rem 0 17rem;
}

@media screen and (max-width: 768px) {
  .top-category {
    padding: 5.6rem 0 6.4rem;
  }
}

.top-category__navi__image {
  margin-bottom: 4rem;
}

@media screen and (max-width: 768px) {
  .top-category__navi__image {
    margin-bottom: 2.4rem;
  }
}

@media screen and (min-width: 769px) {
  .top-category__navi__image__item img {
    mix-blend-mode: multiply;
  }
  .top-category__navi__image__item a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    color: #2C3236;
    padding: .8rem 0;
    text-decoration: none;
    -webkit-transition: .4s ease;
    transition: .4s ease;
    border-radius: .4rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .top-category__navi__image__item a {
    display: block;
    text-align: center;
    padding: 1rem;
  }
}

@media screen and (min-width: 769px) {
  .top-category__navi__image__item a:hover {
    background: #F0F2F4;
    color: #006CB8;
  }
  .top-category__navi__image__item:not(:nth-child(3n+1)) a::before {
    content: "";
    display: block;
    width: 1px;
    height: 100%;
    background: #D9DFE3;
    position: absolute;
    left: -2.25rem;
    top: 0;
  }
  .top-category__navi__image__item:nth-child(n+4) a::after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background: #D9DFE3;
    position: absolute;
    top: -2.5rem;
    left: 0;
  }
}

@media screen and (max-width: 768px) {
  .top-category__navi__image__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .top-category__navi__image__item img {
    mix-blend-mode: multiply;
  }
  .top-category__navi__image__item a {
    display: block;
    width: 100%;
    text-align: center;
    position: relative;
    color: #2C3236;
    text-decoration: none;
    padding: 1.6rem 0;
  }
  .top-category__navi__image__item:nth-child(even) a::before {
    content: "";
    display: block;
    width: 1px;
    height: 100%;
    background: #D9DFE3;
    position: absolute;
    left: -2.4rem;
    top: 0;
  }
  .top-category__navi__image__item:nth-child(n+3) a::after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background: #D9DFE3;
    position: absolute;
    top: -2.4rem;
    left: 0;
  }
}

.top-category__navi__image__thumb {
  width: 16rem;
  margin-right: 2.5rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

@media screen and (max-width: 1024px) {
  .top-category__navi__image__thumb {
    margin: 0 auto 1.6rem;
  }
}

@media screen and (max-width: 768px) {
  .top-category__navi__image__thumb {
    width: 12rem;
    margin: 0 auto 1.6rem;
  }
}

.top-search {
  padding: 15rem 0 16rem;
  background: #F0F2F4;
}

@media screen and (max-width: 768px) {
  .top-search {
    padding: 5.6rem 0 6.4rem;
  }
}

.top-event {
  padding: 15rem 0 10rem;
}

@media screen and (max-width: 768px) {
  .top-event {
    padding: 5.6rem 0 6.4rem;
  }
}

.top-event__content__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.top-event__content__item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border: 1px solid #D9DFE3;
  border-radius: .4rem;
  color: #2C3236;
  text-decoration: none;
  -webkit-transition: .4s ease;
  transition: .4s ease;
  overflow: hidden;
}

.top-event__content__item a img {
  -webkit-transition: .4s ease;
  transition: .4s ease;
}

.top-event__content__item a:hover {
  background: #F0F2F4;
}

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

.top-event__content__head {
  position: relative;
  overflow: hidden;
}

.top-event__content__head__tag {
  display: inline-block;
  padding: .5rem .8rem .6rem;
  background: #0F9DB7;
  border-radius: 30px;
  font-size: 1.6rem;
  line-height: 1.5;
  color: #fff;
  position: absolute;
  right: .8rem;
  top: .8rem;
  z-index: 1;
}

@media screen and (max-width: 768px) {
  .top-event__content__head__tag {
    font-size: 1.4rem;
  }
}

.top-event__content__head__image img {
  width: 100%;
  max-width: 100%;
}

.top-event__content__body {
  padding: 1.6rem 2.4rem 3.7rem;
}

@media screen and (max-width: 768px) {
  .top-event__content__body {
    padding: 1.2rem 1.6rem 2.2rem;
  }
}

.top-event__content__footer {
  margin-top: auto;
  padding: .7rem 2.4rem;
  background: #F0F2F4;
}

@media screen and (max-width: 768px) {
  .top-event__content__footer {
    padding: .8rem 1.6rem;
  }
}

.top-event__content__place {
  margin-bottom: 1rem;
}

.top-event__content__place__tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin: 0 0 -.8rem;
}

@media screen and (max-width: 768px) {
  .top-event__content__place__tag {
    margin: 0 0 -.4rem;
  }
}

.top-event__content__place__tag li {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0 .8rem 0.8rem 0;
  padding: .5rem .8rem;
  color: #fff;
  background: #576671;
  border-radius: .4rem;
  font-size: 1.4rem;
  line-height: 1.429;
}

@media screen and (max-width: 768px) {
  .top-event__content__place__tag li {
    margin: 0 .4rem 0.4rem 0;
    padding: .2rem .6rem;
    font-size: 1.2rem;
  }
}

.top-event__content__place__tag li.-main {
  color: #fff;
  background: #006CB8;
}

.top-event__content__title {
  font-size: 1.8rem;
  line-height: 1.556;
  font-weight: 500;
}

@media screen and (max-width: 768px) {
  .top-event__content__title {
    font-size: 1.6rem;
  }
}

.top-event__content__date {
  font-size: 1.8rem;
  line-height: 1.556;
  font-weight: 500;
  color: #006CB8;
}

@media screen and (max-width: 768px) {
  .top-event__content__date {
    font-size: 1.6rem;
  }
}

.top-topics {
  padding: 15rem 0 17rem;
}

@media screen and (max-width: 768px) {
  .top-topics {
    padding: 5.6rem 0 6.4rem;
  }
}

.top-topics .top-title__block {
  margin-bottom: 2rem;
}

@media screen and (max-width: 768px) {
  .top-topics .top-title__block {
    margin-bottom: 1.6rem;
  }
}

@media screen and (max-width: 768px) {
  .top-topics .top-title-lv1 {
    margin-bottom: 1.6rem;
  }
}

.top-voice {
  padding: 15rem 0 14.8rem;
}

@media screen and (max-width: 768px) {
  .top-voice {
    padding: 5.6rem 0 6.4rem;
  }
}

.top-voice__content {
  width: 100vw;
  margin-left: calc((-100vw + 1328px) / 2);
}

@media screen and (min-width: 769px) and (max-width: 1488px) {
  .top-voice__content {
    margin-left: -8rem;
  }
}

@media screen and (max-width: 768px) {
  .top-voice__content {
    margin-left: -1.6rem;
  }
}

.top-voice__content__item a {
  display: block;
  color: #2C3236;
  text-decoration: none;
}

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

.top-voice__content .pc\:center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

@media screen and (min-width: 769px) {
  .top-voice__content .pc\:center {
    max-width: calc(1328px + 16rem);
    margin: 0 auto;
    padding: 0 8rem;
  }
  .top-voice__content .pc\:center .splide__slide:last-child {
    margin-right: 0;
  }
}

.top-voice__content__image {
  border-radius: .4rem;
  overflow: hidden;
  position: relative;
}

.top-voice__content__image img {
  width: 100%;
  max-width: 100%;
  -webkit-transition: .4s ease;
  transition: .4s ease;
}

.top-voice__content__image__category {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: .5rem .8rem;
  border-radius: .4rem;
  font-size: 1.4rem;
  line-height: 1.5;
  color: #fff;
  background: #006CB8;
  position: absolute;
  right: .8rem;
  top: .8rem;
  z-index: 1;
}

.top-voice__content__image__category.-open {
  background-color: #0F9DB7;
}

.top-voice__content__image__category.-product {
  background-color: #37AF80;
}

.top-voice__content__image__category.-space {
  background-color: #056CB8;
}

.top-voice__content__body {
  margin-top: 2rem;
}

.top-voice__content__body__place {
  margin-bottom: 1.5rem;
  font-size: 1.8rem;
  line-height: 1.556;
  color: #9CAAB4;
}

.top-voice__content__body__desc {
  margin: auto;
  font-size: 1.8rem;
  line-height: 1.778;
}

.top-notice + .top-topics {
  padding-top: 10rem;
  padding-bottom: 10rem;
}

@media screen and (max-width: 768px) {
  .top-notice + .top-topics {
    padding: 2.4rem 0 4.8rem;
  }
}

.top-notice + .top-topics + .top-overview {
  padding-top: 10rem;
  padding-bottom: 10rem;
}

@media screen and (max-width: 768px) {
  .top-notice + .top-topics + .top-overview {
    padding: 2.4rem 0 4.8rem;
  }
}

.top-notice + .top-topics + .top-overview .top-overview__body {
  padding-bottom: 0;
}

.top-notice + .top-topics + .top-overview + .top-event {
  padding-top: 10rem;
  padding-bottom: 16rem;
}

@media screen and (max-width: 768px) {
  .top-notice + .top-topics + .top-overview + .top-event {
    padding: 2.4rem 0 4.8rem;
  }
}

.top-column {
  padding-top: 15rem;
  padding-bottom: 16rem;
}

@media screen and (max-width: 768px) {
  .top-column {
    padding: 5.6rem 0 6.4rem;
  }
}

.top-column + .top-interview {
  padding-top: 15rem;
  padding-bottom: 16rem;
}

@media screen and (max-width: 768px) {
  .top-column + .top-interview {
    padding: 5.6rem 0 6.4rem;
  }
}

.interview-list a {
  text-decoration: none;
  color: #2C3236;
  -webkit-transition: background .4s ease;
  transition: background .4s ease;
}

.interview-list a:hover {
  background: #e7f0f7;
}

.interview-list__item + .interview-list__item {
  margin-top: 4rem;
}

.interview-list__content {
  border: 1px solid #D9DFE3;
}

@media screen and (min-width: 769px) {
  .interview-list__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media screen and (max-width: 768px) {
  .interview-list__content {
    display: block;
  }
}

.interview-list__image {
  width: 63.2rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .interview-list__image {
    max-width: 45%;
  }
}

@media screen and (min-width: 769px) {
  .interview-list__image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

@media screen and (max-width: 768px) {
  .interview-list__image {
    width: 100%;
  }
}

.interview-list__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 5.6rem 6.4rem;
}

@media screen and (max-width: 768px) {
  .interview-list__body {
    padding: 1.8rem 2.4rem;
  }
}

.interview-list__title {
  font-size: 2.9rem;
  line-height: 1.828;
  font-weight: 500;
  margin-bottom: 3.6rem;
  padding-bottom: 3.4rem;
  border-bottom: 1px solid #D9DFE3;
}

@media screen and (max-width: 768px) {
  .interview-list__title {
    font-size: 2rem;
    margin-bottom: 1.8rem;
    padding-bottom: 1.6rem;
  }
}

.interview-list__place {
  font-size: 2.4rem;
  line-height: 1.333;
  font-weight: 400;
  margin-bottom: 1.2rem;
}

@media screen and (max-width: 768px) {
  .interview-list__place {
    font-size: 1.8rem;
    margin-bottom: 1rem;
  }
}

.interview-list__name {
  margin-bottom: 1rem;
  font-size: 1.8rem;
  line-height: 1.556;
}

@media screen and (max-width: 768px) {
  .interview-list__name {
    font-size: 1.6rem;
  }
}

.interview-list__tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 1rem;
  margin-left: -.4rem;
  margin-right: -.4rem;
  margin-bottom: -.8rem;
}

@media screen and (max-width: 768px) {
  .interview-list__tag {
    margin-left: -.3rem;
    margin-right: -.3rem;
    margin-bottom: -.6rem;
  }
}

.interview-list__tag li, .interview-list__tag__item {
  margin: 0 .4rem .8rem;
}

.single-interview .max-w-160 {
  width: 16rem;
  height: 16rem;
  border-radius: 100rem;
  overflow: hidden;
}

.single-interview .max-w-160 img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.main .product-buttons {
  margin: 10.4rem auto;
}

@media screen and (max-width: 768px) {
  .main .product-buttons {
    margin: 6.4rem auto;
  }
}

.main .product-outline {
  padding-bottom: 10.4rem;
}

@media screen and (max-width: 768px) {
  .main .product-outline {
    margin-top: -2rem;
  }
}

.main .product-outline__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 768px) {
  .main .product-outline__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}

@media screen and (min-width: 769px) {
  .main .product-outline__content__left {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding-right: 8.5%;
  }
}

@media screen and (min-width: 769px) and (max-width: 1328px) {
  .main .product-outline__content__left {
    padding-right: 6%;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .main .product-outline__content__left {
    padding-right: 4%;
  }
}

@media screen and (min-width: 769px) {
  .main .product-outline__content__right {
    width: 59%;
    max-width: 780px;
    margin-top: -2.2rem;
  }
}

@media screen and (max-width: 768px) {
  .main .product-outline__content__right {
    margin-bottom: 3rem;
  }
}

.main .product-outline__content__right .splide__arrows + .splide__track {
  margin-bottom: 0;
}

.main .product-outline__slide.-main {
  margin-bottom: 1.2rem;
  position: relative;
}

.main .product-outline__slide.-main .main .product-outline__slide__item {
  display: block;
  text-align: center;
}

.main .product-outline__slide.-main img {
  width: 100%;
  height: auto;
}

.main .product-outline__slide.-main .splide__arrows .splide__arrow--next,
.main .product-outline__slide.-main .splide__arrows .splide__arrow--prev {
  width: 1.4rem;
  height: 2.8rem;
  background-size: contain;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 1;
}

.main .product-outline__slide.-main .splide__arrows .splide__arrow--next {
  right: 2.5rem;
}

@media screen and (max-width: 768px) {
  .main .product-outline__slide.-main .splide__arrows .splide__arrow--next {
    right: 1.6rem;
  }
}

.main .product-outline__slide.-main .splide__arrows .splide__arrow--prev {
  left: 2.5rem;
  -webkit-transform: scale(-1, 1) translateY(-50%);
          transform: scale(-1, 1) translateY(-50%);
}

@media screen and (max-width: 768px) {
  .main .product-outline__slide.-main .splide__arrows .splide__arrow--prev {
    left: 1.6rem;
  }
}

.main .product-outline__slide.-thumbnail .splide__list {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-transform: translateX(0) !important;
          transform: translateX(0) !important;
}

.main .product-outline__slide.-thumbnail .splide__track {
  width: 100%;
}

@media screen and (max-width: 768px) {
  .main .product-outline__slide.-thumbnail .splide__track {
    width: 100%;
  }
}

.main .product-outline__slide.-thumbnail .splide__slide {
  display: block;
  padding: 0 .2rem .4rem;
  height: 6.2rem;
}

@media screen and (max-width: 768px) {
  .main .product-outline__slide.-thumbnail .splide__slide {
    height: 5rem;
    padding: 0 .15rem .3rem;
  }
}

.main .product-outline__slide.-thumbnail .splide__slide.is-active span {
  border-color: #006CB8;
}

.main .product-outline__slide.-thumbnail .splide__slide span {
  display: block;
  width: 100%;
  height: 100%;
  padding: .2rem;
  border: 1px solid #D9DFE3;
}

.main .product-outline__slide.-thumbnail .splide__slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.main .product-outline__slide__desc {
  margin: 1rem auto 0;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .main .product-outline__slide__desc {
    margin-top: 1rem;
    font-size: 1.6rem;
  }
}

.main .product-outline__title {
  margin: 1rem 0;
  font-size: 3.6rem;
  line-height: 1.167;
  font-weight: 500;
}

@media screen and (max-width: 768px) {
  .main .product-outline__title {
    margin: 0 0 .4rem;
    font-size: 2.4rem;
    line-height: 1.5;
  }
}

.main .product-outline__subtitle {
  margin-bottom: 3.5rem;
  font-size: 1.8rem;
  line-height: 1.556;
  font-weight: 500;
  margin-left: -.7rem;
}

@media screen and (max-width: 768px) {
  .main .product-outline__subtitle {
    margin-top: .8rem;
    margin-bottom: 2rem;
    font-size: 1.4rem;
    line-height: 1.714;
  }
}

.main .product-outline__tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 3.5rem 0;
}

@media screen and (max-width: 768px) {
  .main .product-outline__tag {
    margin: 2rem 0 1.2rem;
  }
}

.main .product-outline__tag__item {
  margin: 0 .2rem .4rem;
  padding: .5rem .8rem;
  font-size: 1.4rem;
  line-height: 1.143;
  color: #fff;
  border-radius: .4rem;
  background: #576671;
}

@media screen and (max-width: 768px) {
  .main .product-outline__tag__item {
    padding: .3rem .6rem;
    font-size: 1.2rem;
  }
}

.main .product-outline__desc,
.main .product-outline__desc p {
  margin-top: 2.6rem;
  margin-bottom: 3rem;
  font-size: 1.8rem;
  line-height: 1.778;
}

@media screen and (max-width: 768px) {
  .main .product-outline__desc,
  .main .product-outline__desc p {
    margin-top: 1.3rem;
    margin-bottom: 2.2rem;
    font-size: 1.6rem;
    line-height: 1.875;
  }
}

.main .product-outline__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 3rem auto;
}

.row-border__content .main .product-outline__buttons {
  max-width: 90%;
}

@media screen and (max-width: 768px) {
  .main .product-outline__buttons {
    margin: 2.2rem 0;
  }
}

.main .product-outline__buttons:last-child {
  margin-bottom: 0;
}

.main .product-outline__buttons__block {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.main .product-outline__buttons__block:not(:last-child) {
  margin-bottom: 0.8rem;
}

.main .product-outline__buttons__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: .4rem;
  -webkit-transition: .4s ease;
  transition: .4s ease;
}

.main .product-outline__buttons__button:first-child:last-child {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.main .product-outline__buttons__button + .main .product-outline__buttons__button {
  margin-left: 0.8rem;
}

.main .product-outline__buttons__button.-color, .main .product-outline__buttons__button.-digital {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 1rem;
  font-size: 1.6rem;
  line-height: 1.125;
  font-weight: 500;
  color: #006CB8;
  border: 2px solid #006CB8;
}

@media screen and (max-width: 768px) {
  .main .product-outline__buttons__button.-color, .main .product-outline__buttons__button.-digital {
    font-size: 1.4rem;
  }
}

.main .product-outline__buttons__button.-color:hover, .main .product-outline__buttons__button.-digital:hover {
  background: #006CB8;
  color: #fff;
}

.main .product-outline__buttons__button.-color::before {
  content: "";
  display: block;
  width: 2.5rem;
  height: 2.5rem;
  margin-right: .8rem;
  background: url("../images/common/icon_color3d_01.svg") no-repeat 0 0/contain;
  -webkit-transition: .4s ease;
  transition: .4s ease;
}

.main .product-outline__buttons__button.-color:hover::before {
  background: url("../images/common/icon_color3d_02.svg") no-repeat 0 0/contain;
}

.main .product-outline__buttons__button.-color + .-digital {
  margin-left: 0.8rem;
}

.main .product-outline__buttons__button.-digital {
  padding-left: 1.6rem;
}

.main .product-outline__buttons__button.-digital::before {
  content: "";
  display: block;
  width: 1.8rem;
  height: 2.1rem;
  margin-right: .7rem;
  background: url("../images/common/icon_digital_01.svg") no-repeat 0 0/contain;
  -webkit-transition: .4s ease;
  transition: .4s ease;
}

.main .product-outline__buttons__button.-digital:hover::before {
  background: url("../images/common/icon_digital_02.svg") no-repeat 0 0/contain;
}

.main .product-outline__buttons__button.-showroom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  padding: 1.8rem 2rem;
  color: #006CB8;
  background: #fff;
  border: 2px solid #006CB8;
  font-size: 2.1rem;
  line-height: 1.524;
  font-weight: 500;
}

.main .product-outline__buttons__button.-showroom:hover {
  background-color: #006CB8;
  color: #fff;
}

@media screen and (max-width: 768px) {
  .main .product-outline__buttons__button.-showroom {
    padding: 1.6rem;
    font-size: 1.6rem;
  }
}

.main .product-outline__link__item ~ .product-outline__link__item {
  margin-top: 1.5rem;
}

.main .product-info {
  padding: 6.4rem;
  background: #fff;
  position: relative;
}

@media screen and (max-width: 768px) {
  .main .product-info {
    padding: 1.6rem;
  }
}

.main .product-info::before {
  content: "";
  display: block;
  width: 4rem;
  height: .6rem;
  background: #006CB8;
  position: absolute;
  left: 6.4rem;
  top: 0;
}

@media screen and (max-width: 768px) {
  .main .product-info::before {
    width: 2.4rem;
    height: .4rem;
    left: 1.6rem;
  }
}

.main .product-info + .main .product-info {
  margin-top: 4rem;
}

@media screen and (max-width: 768px) {
  .main .product-info + .main .product-info {
    margin-top: 1.6rem;
  }
}

.main .product-info__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 2.6rem;
}

@media screen and (max-width: 768px) {
  .main .product-info__title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    margin-bottom: 1.4rem;
  }
}

.main .product-info__title .title-text-lv1:not([class*=mt-]), .main .product-info__title h1:not([class*=mt-]):not([class]) {
  margin-top: 0;
  margin-bottom: 0;
}

@media screen and (min-width: 769px) {
  .main .product-info__title .title-text-lv1:not([class*=mt-]), .main .product-info__title h1:not([class*=mt-]):not([class]) {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
}

.main .product-info__title__tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: auto;
  margin-bottom: -0.4rem;
  padding: 1rem 0 1rem 2.4rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

@media screen and (max-width: 768px) {
  .main .product-info__title__tag {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: 0;
    margin-bottom: -0.3rem;
    padding: 0 0 1.6rem;
  }
}

.main .product-info__title__tag__item {
  display: inline-block;
  margin-bottom: 0.4rem;
  padding: .5rem .8rem;
  background: #576671;
  font-size: 1.4rem;
  line-height: 1.429;
  font-weight: 400;
  color: #fff;
  border-radius: .4rem;
  border: 1px solid #D9DFE3;
}

@media screen and (max-width: 768px) {
  .main .product-info__title__tag__item {
    margin-bottom: 0.3rem;
    padding: .2rem .6rem;
    font-size: 1.2rem;
  }
}

.main .product-info__title__tag__item:not(:last-child) {
  margin-right: 0.4rem;
}

@media screen and (max-width: 768px) {
  .main .product-info__title__tag__item:not(:last-child) {
    margin-right: 0.3rem;
  }
}

.main .product-info__title__tag__item.-primary {
  background-color: #006CB8;
}

.main .product-info__title__tag__item.-secondary {
  background-color: #0F9DB7;
}

.main .product-info .notice-block {
  margin: 6.4rem auto;
  padding: 3.6rem 4rem;
}

@media screen and (max-width: 768px) {
  .main .product-info .notice-block {
    margin-top: 4rem;
    padding: 2rem;
  }
}

.main .product-info .define-border + .define-border {
  margin-top: 2rem;
}

@media screen and (max-width: 768px) {
  .main .product-info .define-border + .define-border {
    margin-top: 1.2rem;
  }
}

.main .product-info .define-border dt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 2rem;
}

@media screen and (max-width: 768px) {
  .main .product-info .define-border dt {
    padding-bottom: 1.4rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.main .product-info .define-border dd {
  padding-bottom: 2rem;
}

@media screen and (max-width: 768px) {
  .main .product-info .define-border dd {
    padding-bottom: 1.4rem;
  }
}

@media screen and (min-width: 769px) {
  .main .product-info .row-border__item:nth-last-child(1)::after, .main .product-info .row-border__item:nth-last-child(2)::after {
    display: none;
  }
}

@media screen and (max-width: 768px) {
  .main .product-info .row-border__item {
    width: 100%;
  }
  .main .product-info .row-border__item::before {
    display: none;
  }
  .main .product-info .row-border__item:last-child::after {
    display: none;
  }
}

@media screen and (max-width: 768px) {
  .main .product-info .row-border::after {
    display: none;
  }
}

@media screen and (min-width: 769px) {
  .relation-link__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 4rem 0;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.relation-link__block:first-child {
  padding-top: 0;
}

@media screen and (max-width: 768px) {
  .relation-link__block:first-child .relation-link__item:first-child {
    padding-top: 0;
    border-top: none;
  }
}

@media screen and (min-width: 769px) {
  .relation-link__block + .relation-link__block {
    border-top: 1px solid #D9DFE3;
  }
}

@media screen and (min-width: 769px) {
  .relation-link__item {
    max-width: 49.5%;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
  }
}

@media screen and (max-width: 768px) {
  .relation-link__item {
    padding: 2.4rem 0;
    border-top: 1px solid #D9DFE3;
  }
}

@media screen and (min-width: 769px) {
  .relation-link__item a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-transition: opacity 0.4s ease;
    transition: opacity 0.4s ease;
  }
  .relation-link__item a:hover {
    opacity: 0.7;
  }
}

@media screen and (max-width: 768px) {
  .relation-link__item a {
    display: block;
  }
}

.relation-link__item a span {
  text-decoration: underline;
}

.relation-link__item a:hover span {
  text-decoration: none;
}

.relation-link__item figure {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 20rem;
  margin-right: 4rem;
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .relation-link__item figure {
    margin-right: 2rem;
  }
}

@media screen and (max-width: 768px) {
  .relation-link__item figure {
    width: auto;
    max-width: 100%;
    margin: 0 auto 1.6rem;
    text-align: center;
  }
}

.relation-link__item span {
  display: inline-block;
  padding-right: 1rem;
  padding-left: 1.4rem;
  font-size: 1.8rem;
  line-height: 1.556;
  font-weight: 500;
  position: relative;
}

.relation-link__item span::before {
  content: "";
  display: block;
  width: .9rem;
  height: 1.7rem;
  margin: auto;
  background: url("../images/common/arrow_01.svg") no-repeat 0 0/contain;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
}

.relation-link__item span::after {
  content: "";
  display: inline-block;
  width: 1.3rem;
  height: 1.4rem;
  margin-left: 1rem;
  background: url("../images/common/icon_blank.svg") no-repeat 0 0/contain;
}

@media screen and (max-width: 768px) {
  .relation-link__item span {
    padding-right: 0;
    padding-left: 1.4rem;
    font-size: 1.6rem;
  }
  .relation-link__item span::before {
    width: .6rem;
    height: 1.4rem;
  }
  .relation-link__item span::after {
    width: 1.1rem;
    height: 1.2rem;
    margin-left: .8rem;
  }
}

.seminar-list__content__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.seminar-list__content__item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  border: 1px solid #D9DFE3;
  border-radius: .4rem;
  color: #2C3236;
  text-decoration: none;
  -webkit-transition: .4s ease;
  transition: .4s ease;
  overflow: hidden;
}

.seminar-list__content__item a .seminar-list__content__head img {
  -webkit-transition: .4s ease;
  transition: .4s ease;
}

.seminar-list__content__item a:hover {
  background: #F0F2F4;
}

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

.seminar-list__content__item a.-past {
  position: relative;
}

.seminar-list__content__item a.-past::before {
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  color: #fff;
  background: rgba(0, 0, 0, 0.4);
  position: absolute;
  left: -1px;
  top: -1px;
  z-index: 2;
  border-radius: .4rem;
}

.seminar-list__content__item a.-past::after {
  content: "開催終了";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 15rem;
  height: 3.9rem;
  margin: auto;
  background: #F00000;
  font-size: 2.1rem;
  line-height: 1;
  font-weight: 500;
  color: #fff;
  border-radius: .4rem;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 3;
}

.seminar-list__content__item a.-cansel::before {
  content: "開催中止";
}

.seminar-list__content__head {
  position: relative;
  overflow: hidden;
}

.seminar-list__content__head__tag {
  display: inline-block;
  padding: .5rem .8rem .6rem;
  background: #0F9DB7;
  border-radius: 30px;
  font-size: 1.6rem;
  line-height: 1.5;
  color: #fff;
  position: absolute;
  right: .8rem;
  top: .8rem;
  z-index: 1;
}

@media screen and (max-width: 768px) {
  .seminar-list__content__head__tag {
    font-size: 1.4rem;
  }
}

.seminar-list__content__head__image img {
  width: 100%;
  max-width: 100%;
}

.seminar-list__content__body {
  padding: 1.6rem 2.4rem 3.7rem;
}

@media screen and (max-width: 768px) {
  .seminar-list__content__body {
    padding: 1.2rem 1.6rem 2.2rem;
  }
}

.seminar-list__content__footer {
  margin-top: auto;
  padding: .7rem 2.4rem;
  background: #F0F2F4;
  border-top: 1px solid #D9DFE3;
}

@media screen and (max-width: 768px) {
  .seminar-list__content__footer {
    padding: .8rem 1.6rem;
  }
}

.seminar-list__content__place {
  margin-bottom: 1rem;
}

.seminar-list__content__place__tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -.4rem;
  margin-right: -.4rem;
  margin-bottom: -.8rem;
}

@media screen and (max-width: 768px) {
  .seminar-list__content__place__tag {
    margin-left: -.3rem;
    margin-right: -.3rem;
    margin-bottom: -.6rem;
  }
}

.seminar-list__content__place__tag__item {
  margin: 0 .4rem .8rem;
}

@media screen and (max-width: 768px) {
  .seminar-list__content__place__tag__item {
    margin: 0 .3rem .6rem;
  }
}

.seminar-list__content__title {
  font-size: 1.8rem;
  line-height: 1.556;
  font-weight: 500;
}

@media screen and (max-width: 768px) {
  .seminar-list__content__title {
    font-size: 1.6rem;
  }
}

.seminar-list__content__date {
  font-size: 1.8rem;
  line-height: 1.556;
  font-weight: 500;
  color: #006CB8;
}

@media screen and (max-width: 768px) {
  .seminar-list__content__date {
    font-size: 1.6rem;
  }
}

.seminar-fix-inquiry {
  width: 100%;
  padding: 2.4rem;
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 50;
  background: rgba(255, 255, 255, 0.4);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
}

@media screen and (max-width: 768px) {
  .seminar-fix-inquiry {
    padding: 1.2rem 1.6rem;
  }
  .seminar-fix-inquiry .button-large-assort {
    padding: 1.2rem 1.4rem;
    width: 100%;
    font-size: 1.4rem;
  }
}

.single-seminar .site-section.over,
.seminar .site-section.over {
  background: #fff;
  position: relative;
  z-index: 51;
}

.single-seminar .site-inquiry,
.single-seminar .site-relation,
.single-seminar .site-footer,
.seminar .site-inquiry,
.seminar .site-relation,
.seminar .site-footer {
  position: relative;
  z-index: 51;
}

@media screen and (max-width: 768px) {
  .single-seminar .site-fixinquiry,
  .seminar-detail .site-fixinquiry {
    bottom: 8rem;
  }
}

.slide-gallery {
  pointer-events: none;
  width: 100vw;
  margin-left: calc((-100vw + 1328px) / 2);
  margin-bottom: 6rem;
}

@media screen and (min-width: 769px) and (max-width: 1488px) {
  .slide-gallery {
    margin-left: -8rem;
  }
}

@media screen and (max-width: 768px) {
  .slide-gallery {
    margin-left: -1.6rem;
  }
}

.showroom-outline {
  margin-bottom: 10.4rem;
  border: 1px solid #D9DFE3;
}

@media screen and (max-width: 768px) {
  .showroom-outline {
    margin-bottom: 4rem;
  }
}

.showroom-outline [class*=col]:not(:last-child) {
  border-right: 1px solid #D9DFE3;
}

@media screen and (max-width: 768px) {
  .showroom-outline [class*=col]:not(:last-child) {
    border-right: none;
  }
}

.showroom-outline__body {
  padding: 8.5rem 2rem 6rem;
  text-align: center;
  position: relative;
}

@media screen and (max-width: 768px) {
  .showroom-outline__body {
    padding: 5.6rem 1.6rem 4rem;
  }
}

.showroom-outline__image img {
  max-width: 100%;
  width: 100%;
}

.showroom-outline__icon {
  width: 12rem;
  height: 12rem;
  margin: auto;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

@media screen and (max-width: 768px) {
  .showroom-outline__icon {
    width: 9.6rem;
    height: 9.6rem;
  }
}

.showroom-outline__title {
  margin-bottom: 2.6rem;
  font-size: 2.4rem;
  line-height: 1.167;
  font-weight: 500;
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .showroom-outline__title {
    font-size: 2.2rem;
  }
}

@media screen and (max-width: 768px) {
  .showroom-outline__title {
    font-size: 1.8rem;
  }
}

.showroom-outline__desc {
  font-size: 1.8rem;
  line-height: 1.778;
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .showroom-outline__desc {
    font-size: 1.6rem;
  }
}

@media screen and (max-width: 768px) {
  .showroom-outline__desc {
    font-size: 1.4rem;
  }
}

.showroom-list__item {
  display: block;
  padding: 3.5rem 4rem;
  background: #fff;
  border: 1px solid #D9DFE3;
  color: #2C3236;
  border-radius: .4rem;
  -webkit-transition: background .4s ease;
  transition: background .4s ease;
  position: relative;
}

@media screen and (max-width: 768px) {
  .showroom-list__item {
    padding: 2.4rem;
  }
}

.showroom-list__item::after {
  content: "";
  display: block;
  width: 1.8rem;
  height: 1.8rem;
  margin: auto;
  background: url("../images/common/arrow_circle_01.svg") no-repeat 0 0/contain;
  position: absolute;
  right: 1.8rem;
  top: 0;
  bottom: 0;
  -webkit-transition: right .4s ease;
  transition: right .4s ease;
}

@media screen and (max-width: 768px) {
  .showroom-list__item::after {
    right: 1.4rem;
  }
}

.showroom-list__item:hover {
  background: #F0F2F4;
}

.showroom-list__item:hover:after {
  right: 1.2rem;
}

@media screen and (max-width: 768px) {
  .showroom-list__item:hover:after {
    right: 1rem;
  }
}

.showroom-list__date {
  margin-bottom: .6rem;
  font-size: 1.6rem;
  line-height: 1.125;
}

@media screen and (max-width: 768px) {
  .showroom-list__date {
    font-size: 1.4rem;
  }
}

.showroom-list__date span {
  margin-left: .8rem;
  font-family: Arial;
}

.showroom-list__place {
  margin-bottom: 0.9rem;
  font-size: 1.6rem;
  line-height: 1.125;
}

@media screen and (max-width: 768px) {
  .showroom-list__place {
    font-size: 1.4rem;
  }
}

.showroom-list__dial {
  font-size: 1.8rem;
  line-height: 1.222;
  font-family: Arial;
}

@media screen and (max-width: 768px) {
  .showroom-list__dial {
    font-size: 1.4rem;
  }
}

.showroom-list__dial::before {
  font-family: 'icon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-indent: 0;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: 1.4rem;
  margin-right: .6rem;
}

@media screen and (max-width: 768px) {
  .showroom-list__dial::before {
    font-size: 1.2rem;
  }
}

.showroom-slide {
  width: 100vw;
  margin-left: calc((-100vw + 1328px) / 2);
  margin-bottom: 10.4rem;
}

.showroom-slide .splide__track {
  width: 100%;
}

@media screen and (min-width: 769px) and (max-width: 1488px) {
  .showroom-slide {
    margin-left: -8rem;
  }
}

@media screen and (max-width: 768px) {
  .showroom-slide {
    margin-left: -1.6rem;
  }
}

@media screen and (max-width: 768px) {
  .showroom-slide {
    margin-bottom: 6.4rem;
  }
}

.showroom-slide img {
  max-width: 100%;
  width: 100%;
}

.showroom-notice {
  display: block;
  margin-bottom: 3.5rem;
  padding: 3.6rem;
  text-align: center;
  font-weight: 600;
  color: #006CB8;
  border: 1px solid #006CB8;
  background: #F2F6FD;
  border-radius: .4rem;
}

@media screen and (max-width: 768px) {
  .showroom-notice {
    margin-bottom: 1.8rem;
    padding: 1.2rem;
  }
}

.showroom-map iframe {
  width: 100%;
  height: 63.2rem;
}

@media screen and (max-width: 768px) {
  .showroom-map iframe {
    height: 38.2rem;
  }
}

.sitemap-content__row {
  border-top: 1px solid #D9DFE3;
}

@media screen and (min-width: 769px) {
  .sitemap-content__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.sitemap-content__row:last-child {
  border-bottom: 1px solid #D9DFE3;
}

.sitemap-content__parent {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 3.5rem 4rem;
}

@media screen and (max-width: 768px) {
  .sitemap-content__parent {
    padding: 2rem 1.6rem;
  }
}

@media screen and (min-width: 769px) {
  .sitemap-content__children {
    width: 74%;
    border-left: 1px solid #D9DFE3;
  }
}

.sitemap-content__children__block {
  padding: 3.5rem 4rem;
}

@media screen and (max-width: 768px) {
  .sitemap-content__children__block {
    padding: 2rem 2.4rem;
    border-top: 1px dashed #D9DFE3;
  }
}

.sitemap-content__children__block + .sitemap-content__children__block {
  border-top: 1px solid #D9DFE3;
}

@media screen and (max-width: 768px) {
  .sitemap-content__children__block + .sitemap-content__children__block {
    border-top: 1px dashed #D9DFE3;
  }
}

.sitemap-content a {
  display: inline-block;
  padding-left: 2rem;
  font-size: 2.4rem;
  line-height: 1.167;
  font-weight: 500;
  position: relative;
}

.sitemap-content a br {
  display: none !important;
}

@media screen and (max-width: 768px) {
  .sitemap-content a {
    padding-left: 1.6rem;
    font-size: 1.6rem;
  }
}

.sitemap-content a::after {
  content: "";
  display: block;
  width: .9rem;
  height: 1.7rem;
  background: url("../images/common/arrow_01.svg") no-repeat 50% 50%/contain;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translate(0, -35%);
          transform: translate(0, -35%);
  -webkit-transition: -webkit-transform .4s ease;
  transition: -webkit-transform .4s ease;
  transition: transform .4s ease;
  transition: transform .4s ease, -webkit-transform .4s ease;
}

@media screen and (max-width: 768px) {
  .sitemap-content a::after {
    width: .7rem;
    height: 1.5rem;
  }
}

.sitemap-content a:hover {
  text-decoration: none;
}

.sitemap-content a:hover::after {
  -webkit-transform: translate(65%, -35%);
          transform: translate(65%, -35%);
}

.sitemap-content__link + .sitemap-content__link {
  margin-top: 3.5rem;
}

@media screen and (max-width: 768px) {
  .sitemap-content__link + .sitemap-content__link {
    margin-top: 1.6rem;
  }
}

.sitemap-content__list {
  margin-top: 3.5rem;
  margin-left: 3rem;
}

@media screen and (max-width: 768px) {
  .sitemap-content__list {
    margin-top: 2.4rem;
    margin-left: 1.6rem;
  }
}

.sitemap-content__list a {
  padding-left: 1.8rem;
  font-size: 1.8rem;
}

@media screen and (max-width: 768px) {
  .sitemap-content__list a {
    padding-left: 1.5rem;
    font-size: 1.5rem;
  }
}

.sitemap-content__list a::after {
  width: .8rem;
  height: 1.6rem;
}

@media screen and (max-width: 768px) {
  .sitemap-content__list a::after {
    width: .6rem;
    height: 1.4rem;
  }
}

.space-fit-banner {
  position: fixed;
  left: 2.4rem;
  bottom: 2.4rem;
  z-index: 100;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .4s ease , visibility .4s ease;
  transition: opacity .4s ease , visibility .4s ease;
}

.space-fit-banner.js-show {
  opacity: 1;
  visibility: visible;
}

@media screen and (max-width: 768px) {
  .space-fit-banner {
    left: 1.6rem;
    bottom: 1.6rem;
  }
}

.space-fit-banner a {
  display: block;
  width: 29.4rem;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}

.space-fit-banner a:hover {
  opacity: 0.7;
}

@media screen and (max-width: 768px) {
  .space-fit-banner a {
    width: 24rem;
  }
}

.space-overview {
  background: url("../images/space/bg_overview_01.jpg") no-repeat 50% 50%/cover;
  background-attachment: fixed;
  position: relative;
  z-index: 0;
}

@media screen and (max-width: 768px) {
  .space-overview {
    background: none;
  }
}

.space-overview::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: url("../images/space/bg_overview_cover_01.png") no-repeat 50% 50%/100% 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}

.space-overview__attachment {
  display: none;
}

@media screen and (max-width: 768px) {
  .space-overview__attachment {
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
  }
  .space-overview__attachment__clip {
    position: relative;
    overflow: hidden;
    -webkit-clip-path: inset(0 0 0 0);
            clip-path: inset(0 0 0 0);
    height: 100%;
  }
  .space-overview__attachment img {
    position: fixed;
    width: 100%;
    min-height: 100vh;
    height: auto;
    left: 0;
    top: 0;
    pointer-events: none;
  }
}

.space-overview__inner {
  max-width: 95.2rem;
  margin: auto;
  padding-top: 52rem;
  padding-bottom: 16.6rem;
}

@media screen and (max-width: 768px) {
  .space-overview__inner {
    padding: 26rem 1.6rem 10rem;
  }
}

.space-overview__title {
  margin-bottom: 16.8rem;
  text-align: center;
}

.space-overview__title img {
  width: 83.8rem;
}

@media screen and (max-width: 768px) {
  .space-overview__title {
    margin-bottom: 10rem;
    text-align: center;
  }
  .space-overview__title img {
    width: 38rem;
  }
}

.space-overview__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  margin-bottom: 16.6rem;
}

@media screen and (max-width: 768px) {
  .space-overview__list {
    margin-bottom: 10rem;
  }
}

.space-overview__list__item {
  width: 33.33%;
  padding: 2rem 0;
  border-right: 1px solid rgba(255, 255, 255, 0.3);
}

@media screen and (max-width: 768px) {
  .space-overview__list__item {
    padding: 1rem 0;
  }
}

.space-overview__list__item:first-child {
  border-left: 1px solid rgba(255, 255, 255, 0.3);
}

.space-overview__list__item:nth-child(1) img {
  width: 13rem;
}

@media screen and (max-width: 768px) {
  .space-overview__list__item:nth-child(1) img {
    width: 7.5rem;
    margin-top: .5rem;
  }
}

.space-overview__list__item:nth-child(2) img {
  width: 9rem;
}

@media screen and (max-width: 768px) {
  .space-overview__list__item:nth-child(2) img {
    width: 5.1rem;
  }
}

.space-overview__list__item:nth-child(3) img {
  width: 24.2rem;
}

@media screen and (min-width: 769px) {
  .space-overview__list__item:nth-child(3) img {
    margin-top: 1.4rem;
  }
}

@media screen and (max-width: 768px) {
  .space-overview__list__item:nth-child(3) img {
    margin-top: 1.4rem;
    width: 11.8rem;
  }
}

.space-overview__desc {
  color: #fff;
}

@media screen and (max-width: 768px) {
  .space-overview__desc p {
    font-size: 1.6rem;
  }
}

.space-design {
  margin-top: 10rem;
  margin-bottom: 10rem;
  padding-top: 10rem;
  padding-bottom: 10rem;
  background: url("../images/space/bg_spacedesign_01.png") no-repeat 50% 0/cover;
}

@media screen and (max-width: 768px) {
  .space-design {
    margin-top: 6.4rem;
    margin-bottom: 6.4rem;
    padding: 6.4rem 1.6rem;
  }
}

.space-design__inner {
  max-width: 102.6rem;
  margin: auto;
}

.space-design__title {
  margin-bottom: 4.6rem;
  font-size: 4.8rem;
  line-height: 1.042;
  font-weight: 300;
  text-align: center;
}

.space-design__title small {
  display: block;
  margin-bottom: 1.8rem;
  font-size: 2.4rem;
  line-height: 1.5;
  font-weight: 500;
}

@media screen and (max-width: 768px) {
  .space-design__title {
    margin-bottom: 2.1rem;
    font-size: 2.6rem;
  }
  .space-design__title small {
    margin-bottom: 1.5rem;
    font-size: 1.6rem;
  }
}

@media screen and (max-width: 768px) {
  .space-design p {
    font-size: 1.4rem;
  }
}

.space-design__slide__item {
  max-width: 100%;
}

.space-flow {
  margin: 5.6rem auto 6.4rem;
  padding: 7.2rem 6.4rem 6.4rem;
  background: #F2F6FD;
}

@media screen and (max-width: 768px) {
  .space-flow {
    margin: 3.2rem auto 4rem;
    padding: 2.4rem;
  }
}

.space-flow__title {
  margin-top: 2rem;
  margin-bottom: 3rem;
  font-size: 2.9rem;
  line-height: 1.483;
  font-weight: 600;
  letter-spacing: .1rem;
}

@media screen and (max-width: 768px) {
  .space-flow__title {
    margin-top: 1.2rem;
    margin-bottom: 2rem;
    font-size: 2.2rem;
  }
}

.space-flow__subtitle {
  margin-top: 3rem;
  margin-bottom: 1.2rem;
  font-size: 2.1rem;
  line-height: 1.333;
  font-weight: 500;
}

@media screen and (max-width: 768px) {
  .space-flow__subtitle {
    margin-top: 2rem;
    margin-bottom: .8rem;
    font-size: 1.8rem;
  }
}

.space-flow__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.space-flow__row + .space-flow__row {
  border-top: 1px dotted #9CAAB4;
}

.space-flow__row:nth-child(1) .space-flow__row__content {
  padding-bottom: 4rem;
}

@media screen and (max-width: 768px) {
  .space-flow__row:nth-child(1) .space-flow__row__content {
    padding-bottom: 2.4rem;
  }
}

.space-flow__row:nth-child(n+2) .space-flow__row__content {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

@media screen and (max-width: 768px) {
  .space-flow__row:nth-child(n+2) .space-flow__row__content {
    padding-top: 2.4rem;
    padding-bottom: 2.4rem;
  }
}

.space-flow__row__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 6.4rem;
  padding: 0 2.4rem;
  background: #006CB8;
  font-size: 1.8rem;
  line-height: 1.333;
  font-weight: 600;
  color: #fff;
  position: relative;
}

@media screen and (max-width: 768px) {
  .space-flow__row__label {
    width: 4rem;
    padding: 0 1.2rem;
    font-size: 1.6rem;
  }
}

.space-flow__row__label::before, .space-flow__row__label::after {
  content: '';
  width: 0;
  height: 0;
  border-top: 2.2rem solid #006CB8;
  border-right: 3.2rem solid transparent;
  border-left: 3.2rem solid transparent;
  position: absolute;
  left: 0;
  bottom: -2.2rem;
  z-index: 10;
}

@media screen and (max-width: 768px) {
  .space-flow__row__label::before, .space-flow__row__label::after {
    border-top: 1.6rem solid #006CB8;
    border-right: 2rem solid transparent;
    border-left: 2rem solid transparent;
    bottom: -1.6rem;
  }
}

.space-flow__row__label::before {
  border-top: 2.2rem solid #fff;
  bottom: -2.45rem;
}

@media screen and (max-width: 768px) {
  .space-flow__row__label::before {
    border-top: 1.6rem solid #fff;
    bottom: -1.8rem;
  }
}

.space-flow__row__content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-left: 10.4rem;
}

@media screen and (max-width: 768px) {
  .space-flow__row__content {
    padding-left: 2.4rem;
  }
}

.space-flow__row__content__block + .space-flow__row__content__block {
  margin-top: 2.5rem;
}

@media screen and (max-width: 768px) {
  .space-flow__row__content__block + .space-flow__row__content__block {
    margin-top: 1.8rem;
  }
}

@media screen and (min-width: 769px) {
  .space-flow__row__content__block figure {
    float: right;
    max-width: 50%;
    margin-left: 11.2rem;
  }
}

@media screen and (max-width: 768px) {
  .space-flow__row__content__block figure {
    margin-bottom: 2rem;
  }
}

.space-flow__row__content__block::after {
  content: "";
  display: block;
  clear: both;
}

.case-mainvisual {
  display: block;
}

@media screen and (min-width: 1536px) {
  .case-mainvisual {
    height: 600px;
  }
}

@media screen and (min-width: 769px) {
  .case-mainvisual {
    height: 60rem;
  }
}

@media screen and (max-width: 768px) {
  .case-mainvisual {
    height: 20rem;
  }
}

.case-mainvisual img {
  width: 100%;
  max-width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.case-detail__title {
  margin-bottom: 9.2rem;
  font-size: 3.6rem;
  line-height: 1.167;
  font-weight: 500;
}

@media screen and (max-width: 768px) {
  .case-detail__title {
    margin-bottom: 4.2rem;
    font-size: 2.2rem;
  }
}

.case-detail__title small {
  display: block;
  margin-bottom: 2rem;
  font-size: 2.1rem;
}

@media screen and (max-width: 768px) {
  .case-detail__title small {
    margin-bottom: 1.2rem;
    font-size: 1.6rem;
  }
}

.case-detail .row-figure {
  margin-bottom: 10.4rem;
}

@media screen and (max-width: 768px) {
  .case-detail .row-figure {
    margin-bottom: 6.4rem;
  }
}

.box-ddw {
  max-width: 1200px;
  margin: auto;
  border: 1px solid #D9DFE3;
}

.box-ddw .button-block {
  padding: 4rem;
}

@media screen and (max-width: 768px) {
  .box-ddw .button-block {
    padding: 2.4rem 1.6rem;
  }
}

.-space.consult-outline {
  background-image: url("../images/space/consult/bg_outline_01.jpg");
}

.startup-mainvisual {
  padding: 8.9rem 0;
  background: url("../images/startup/bg_mainvisual_01.jpg") no-repeat 50% 50%/cover;
}

@media screen and (max-width: 768px) {
  .startup-mainvisual {
    padding: 5.5rem 0 3.7rem;
    background-position: 57% 50%;
  }
}

.startup-mainvisual__inner {
  position: relative;
}

.startup-mainvisual__title {
  margin-bottom: 5.2rem;
  font-size: 4.8rem;
  line-height: 1.167;
  font-weight: 300;
}

@media screen and (max-width: 768px) {
  .startup-mainvisual__title {
    margin-bottom: 8.5rem;
    font-size: 2.9rem;
  }
}

.startup-mainvisual__achievement {
  margin-bottom: 2.6rem;
  padding: 0 5.2rem;
}

@media screen and (max-width: 768px) {
  .startup-mainvisual__achievement {
    margin-bottom: 2.1rem;
    padding: 0;
  }
}

.startup-mainvisual__achievement img {
  width: 22.4rem;
}

.startup-mainvisual__achievement img + img {
  margin-left: 1.6rem;
}

@media screen and (max-width: 768px) {
  .startup-mainvisual__achievement img {
    width: 11.2rem;
  }
  .startup-mainvisual__achievement img + img {
    margin-left: .8rem;
  }
}

.startup-mainvisual__notice {
  font-size: 1.3rem;
  line-height: 2.462;
}

@media screen and (max-width: 768px) {
  .startup-mainvisual__notice {
    font-size: 1.1rem;
    line-height: 1.636;
  }
}

.startup-fixed-consult {
  position: fixed;
  left: 0;
  bottom: 2.4rem;
  z-index: 100;
}

.startup-fixed-consult::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: #fff;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: -1;
}

.startup-fixed-consult a {
  display: block;
  width: 29.4rem;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}

.startup-fixed-consult a:hover {
  opacity: 0.7;
}

@media screen and (max-width: 768px) {
  .startup-fixed-consult a {
    width: 24rem;
  }
}

.startup-bnr {
  display: block;
  max-width: 992px;
  margin: auto;
  border: 1px solid #D9DFE3;
  border-radius: .4rem;
  overflow: hidden;
  color: #2C3236;
}

.startup-bnr.-survey {
  background: #fff url("../images/startup/bg_startup-bnr_01.png") no-repeat 0 0/auto 100%;
}

@media screen and (max-width: 768px) {
  .startup-bnr.-survey {
    background-position: -3.3rem 0;
  }
}

.startup-bnr.-consult {
  background: #fff url("../images/startup/bg_startup-bnr_02.png") no-repeat 0 0/auto 100%;
}

.startup-bnr + .startup-bnr {
  margin-top: 4rem;
}

@media screen and (max-width: 768px) {
  .startup-bnr + .startup-bnr {
    margin-top: 2.5rem;
  }
}

.startup-bnr.-middle {
  max-width: 99.2rem;
}

.startup-bnr.-small {
  max-width: 644px;
}

@media screen and (min-width: 769px) {
  .startup-bnr.-small.-survey {
    background-image: url("../images/startup/bg_startup-bnr_01_small.png");
  }
  .startup-bnr.-small.-consult {
    background-position: 0 0;
  }
  .startup-bnr.-small .startup-bnr__desc {
    font-size: 1.8rem;
  }
  .startup-bnr.-small .startup-bnr__content {
    margin-left: 0;
    padding: 3.8rem 4rem 4rem;
    font-size: 2.1rem;
  }
  .startup-bnr.-small .startup-bnr__content em {
    font-size: 1.4rem;
  }
}

.startup-bnr.-noimage {
  max-width: 85.6rem;
  margin: 10.4rem auto 0;
}

@media screen and (max-width: 768px) {
  .startup-bnr.-noimage {
    max-width: 64rem;
    margin: 6.4rem auto 0;
  }
}

.startup-bnr.-noimage:first-child {
  margin-top: 0;
}

.startup-bnr.-noimage .startup-bnr__content {
  margin-left: 0;
}

.startup-bnr__content {
  margin-left: 13.5rem;
  padding: 3.8rem 6.5rem 4rem;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .startup-bnr__content {
    margin: auto;
    padding: 1.2rem 2.4rem 1.7rem;
  }
}

.startup-bnr__desc {
  display: block;
  margin-bottom: 3.5rem;
  font-size: 2.4rem;
  line-height: 1.5;
  font-weight: 500;
}

@media screen and (max-width: 768px) {
  .startup-bnr__desc {
    margin-bottom: 1.2rem;
    font-size: 1.6rem;
    line-height: 1.5;
  }
}

.startup-bnr__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  max-width: 72.8rem;
  min-height: 7.8755rem;
  margin: auto;
  padding: .8rem 2.2rem;
  font-size: 2.2rem;
  line-height: 1.273;
  font-weight: 500;
  background: #006CB8;
  border: 1px solid #006CB8;
  border-radius: .4rem;
  color: #fff;
  -webkit-transition: background .4s ease, color .4s ease;
  transition: background .4s ease, color .4s ease;
  position: relative;
}

@media screen and (max-width: 768px) {
  .startup-bnr__button {
    min-height: 0;
    padding: 1.2rem 1.6rem;
    font-size: 1.6rem;
  }
}

.startup-bnr__button::after {
  content: "";
  display: block;
  width: 2.8rem;
  height: 2.8rem;
  background: url("../images/common/arrow_circle_clip_white.svg") no-repeat 50% 50%/contain;
  position: absolute;
  right: 1.6rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: background .4s ease;
  transition: background .4s ease;
}

@media screen and (max-width: 768px) {
  .startup-bnr__button::after {
    width: 1.6rem;
    height: 1.6rem;
    right: 1rem;
  }
}

.startup-bnr__button em {
  display: inline-block;
  margin-right: 1.7rem;
  padding: .5rem .8rem;
  background: #fff;
  border-radius: .4rem;
  font-size: 1.4rem;
  line-height: 1.143;
  font-weight: 700;
  -webkit-transition: background .4s ease, color .4s ease;
  transition: background .4s ease, color .4s ease;
}

@media screen and (max-width: 768px) {
  .startup-bnr__button em {
    margin-right: 0.8rem;
    font-size: 1.2rem;
  }
}

.startup-bnr__button.-primary {
  background: #006CB8;
  border-color: #006CB8;
}

.startup-bnr__button.-primary em {
  color: #006CB8;
}

.startup-bnr__button.-secondary {
  background: #0F9DB7;
  border-color: #0F9DB7;
}

.startup-bnr__button.-secondary em {
  color: #0F9DB7;
}

.startup-bnr:hover .startup-bnr__button.-primary {
  background: #e7f0f7;
  color: #006CB8;
}

.startup-bnr:hover .startup-bnr__button.-primary em {
  background: #006CB8;
  color: #fff;
}

.startup-bnr:hover .startup-bnr__button.-primary::after {
  background-image: url("../images/common/arrow_circle_clip_primary.svg");
}

.startup-bnr:hover .startup-bnr__button.-secondary {
  background: #e7f7f7;
  color: #0F9DB7;
}

.startup-bnr:hover .startup-bnr__button.-secondary em {
  background: #0F9DB7;
  color: #fff;
}

.startup-bnr:hover .startup-bnr__button.-secondary::after {
  background-image: url("../images/common/arrow_circle_clip_secondary.svg");
}

.startup-reason {
  background: url("../images/startup/bg_reason_01.png") no-repeat 50% 50%/cover;
}

@media screen and (max-width: 768px) {
  .startup-reason {
    background: url("../images/startup/bg_reason_01_sm.png") no-repeat 50% 100%/cover;
  }
}

@media screen and (min-width: 769px) {
  .startup-reason__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    margin-left: auto;
    margin-right: 10.4rem;
    padding: 10.4rem 0;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .startup-reason__content {
    margin-right: 2rem;
  }
}

@media screen and (max-width: 768px) {
  .startup-reason__content {
    padding: 6.5rem 0 22.5rem;
  }
}

@media screen and (min-width: 769px) {
  .startup-reason__lead {
    width: 16.5rem;
    margin-left: 11.4rem;
  }
}

@media screen and (max-width: 768px) {
  .startup-reason__lead {
    font-size: 2rem;
    line-height: 2.1;
    font-weight: 400;
    letter-spacing: 0.05em;
    margin-bottom: 2.6rem;
  }
}

@media screen and (min-width: 769px) {
  .startup-reason__desc {
    width: 44.5rem;
  }
}

@media screen and (max-width: 768px) {
  .startup-reason__desc {
    font-size: 1.4rem;
    line-height: 2;
    font-weight: 400;
    letter-spacing: 0.02em;
  }
}

.startup-reason .upright {
  text-combine-upright: all;
  line-height: 1;
  letter-spacing: 0;
}

.startup-outline {
  padding: 16.8rem 0;
  background-color: #F0F2F4;
}

@media screen and (max-width: 768px) {
  .startup-outline {
    padding: 6.4rem 0;
  }
}

.startup-outline-trouble {
  margin-bottom: 16.8rem;
  position: relative;
  z-index: 0;
}

@media screen and (max-width: 768px) {
  .startup-outline-trouble {
    margin-bottom: 6.4rem;
  }
}

.startup-outline-trouble:last-child {
  margin-bottom: 0;
}

.startup-outline-trouble__before, .startup-outline-trouble__after {
  padding: 6.4rem 6.4rem 10.4rem;
  background: #fff;
  border: 1px solid #D9DFE3;
  position: relative;
}

@media screen and (max-width: 768px) {
  .startup-outline-trouble__before, .startup-outline-trouble__after {
    padding: 2.5rem 2.5rem 4rem;
  }
}

.startup-outline-trouble__before::after {
  content: "";
  width: 48rem;
  height: 30.7rem;
  margin: auto;
  background: url("../images/startup/arrow_outline.svg") no-repeat 50% 50%/contain;
  position: absolute;
  top: calc(100% - 6.4rem);
  left: 0;
  right: 0;
  z-index: -1;
}

@media screen and (max-width: 768px) {
  .startup-outline-trouble__before::after {
    width: 25.4rem;
    height: 16.3rem;
    top: calc(100% - 2.5rem);
  }
}

.startup-outline-trouble__after {
  z-index: 2;
  margin-top: 16.8rem;
}

@media screen and (max-width: 768px) {
  .startup-outline-trouble__after {
    margin-top: 10.4rem;
  }
}

.startup-outline-trouble__lead {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 10.4rem;
  margin-bottom: 4rem;
  padding: 1.8rem 18rem;
  background: #F2F6FD;
  border: 1px solid #006CB8;
  border-radius: .4rem;
  font-size: 2.4rem;
  line-height: 1.5;
  font-weight: 600;
  color: #006CB8;
  position: relative;
}

@media screen and (max-width: 768px) {
  .startup-outline-trouble__lead {
    display: block;
    min-height: 0;
    margin-bottom: 2.4rem;
    text-align: left;
    font-size: 1.6rem;
    line-height: 1.5;
  }
}

.startup-outline-trouble__lead small {
  display: block;
  margin-bottom: .5rem;
  font-size: 1.8rem;
  line-height: 1.333;
  font-weight: 500;
}

@media screen and (max-width: 768px) {
  .startup-outline-trouble__lead small {
    margin-bottom: .8rem;
    font-size: 1.2rem;
  }
}

@media screen and (max-width: 768px) {
  .startup-outline-trouble__before .startup-outline-trouble__lead {
    padding: 1.3rem 1rem 1.3rem 8rem;
    letter-spacing: -.05rem;
  }
}

.startup-outline-trouble__before .startup-outline-trouble__lead::before {
  content: "";
  display: block;
  width: 13.8rem;
  height: 20.7rem;
  background: url("../images/startup/deco_trouble_01.png") no-repeat 0 0/contain;
  position: absolute;
  left: 2.5rem;
  bottom: 0;
}

@media screen and (max-width: 768px) {
  .startup-outline-trouble__before .startup-outline-trouble__lead::before {
    width: 6.3rem;
    height: 9.5rem;
    left: .8rem;
  }
}

@media screen and (max-width: 768px) {
  .startup-outline-trouble__after .startup-outline-trouble__lead {
    padding: 2.1rem 8rem 2.1rem 1.6rem;
  }
}

.startup-outline-trouble__after .startup-outline-trouble__lead::before {
  content: "";
  display: block;
  width: 20.6rem;
  height: 19.6rem;
  background: url("../images/startup/deco_trouble_02.png") no-repeat 0 0/contain;
  position: absolute;
  right: .4rem;
  bottom: 0;
}

@media screen and (max-width: 768px) {
  .startup-outline-trouble__after .startup-outline-trouble__lead::before {
    width: 9.1rem;
    height: 16.7rem;
    background-image: url("../images/startup/deco_trouble_02_sm.png");
    right: .6rem;
  }
}

.startup-outline-support {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}

.startup-outline-support figure {
  margin-bottom: 3.4rem;
  position: relative;
}

@media screen and (max-width: 768px) {
  .startup-outline-support figure {
    height: 16rem;
    margin-bottom: 2.4rem;
  }
  .startup-outline-support figure img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: 50% 30%;
       object-position: 50% 30%;
  }
}

.startup-outline-support__number {
  font-family: Arial;
  font-size: 7.2rem;
  line-height: 1;
  font-weight: 400;
  color: #006CB8;
  position: absolute;
  left: 0;
  bottom: -2.8rem;
}

@media screen and (max-width: 768px) {
  .startup-outline-support__number {
    font-size: 4.8rem;
    bottom: -2rem;
  }
}

.startup-outline-support__title {
  margin-top: 0;
  margin-bottom: 1.6rem;
  font-size: 2.1rem;
  line-height: 1.333;
  font-weight: 500;
}

@media screen and (max-width: 768px) {
  .startup-outline-support__title {
    margin-bottom: .9rem;
    font-size: 1.8rem;
  }
}

.startup-outline-support__desc {
  margin-top: 0;
  margin-bottom: 2rem;
  font-size: 1.8rem;
  line-height: 1.778;
}

@media screen and (max-width: 768px) {
  .startup-outline-support__desc {
    margin-bottom: 1.5rem;
    font-size: 1.6rem;
  }
}

.startup-outline-support .button, .startup-outline-support .figure-button-label {
  margin-top: auto;
}

.consult-outline {
  margin-bottom: 10.4rem;
  padding: 9.8rem 0 9.5rem;
  background: url("../images/startup/consult/bg_outline_01.jpg") no-repeat 50% 50%/cover;
}

@media screen and (max-width: 768px) {
  .consult-outline {
    margin-bottom: 6.4rem;
    padding: 3.4rem 0;
    background-image: url("../images/startup/consult/bg_outline_01_sm.jpg");
  }
}

.point-schedule {
  margin: 6.4rem auto 10.4rem;
  padding: 7.2rem 6.4rem 6.4rem;
  background-color: #F2F6FD;
}

@media screen and (max-width: 768px) {
  .point-schedule {
    margin: 3.7rem auto 6.4rem;
    padding: 2.4rem;
  }
}

.point-schedule__list {
  padding-bottom: 5rem;
  position: relative;
}

@media screen and (max-width: 768px) {
  .point-schedule__list {
    padding-bottom: 1.8rem;
  }
}

.point-schedule__list::before {
  content: "";
  display: block;
  width: .4rem;
  height: calc(100% - 6rem);
  background: #006CB8;
  position: absolute;
  left: 8.7rem;
  top: 5rem;
  z-index: 0;
}

@media screen and (max-width: 768px) {
  .point-schedule__list::before {
    width: .3rem;
    left: 3.2rem;
  }
}

.point-schedule__list::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 1.6rem solid #006CB8;
  border-left: 1.2rem solid transparent;
  border-right: 1.2rem solid transparent;
  position: absolute;
  left: 7.7rem;
  bottom: 0;
}

@media screen and (max-width: 768px) {
  .point-schedule__list::after {
    left: 2rem;
  }
}

.point-schedule__list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 3.5rem 2.4rem;
  position: relative;
  z-index: 1;
}

@media screen and (max-width: 768px) {
  .point-schedule__list__item {
    padding: 2.8rem 0 2.1rem;
  }
}

.point-schedule__list__item:first-child {
  padding-top: 0;
}

.point-schedule__list__item:nth-child(n+2) {
  border-top: 1px dotted #9CAAB4;
}

@media screen and (max-width: 768px) {
  .point-schedule__list__item:nth-child(1) .point-schedule__list__header img {
    width: 1.6rem;
  }
  .point-schedule__list__item:nth-child(2) .point-schedule__list__header img {
    width: 1.5rem;
  }
  .point-schedule__list__item:nth-child(3) .point-schedule__list__header img {
    width: 2.1rem;
  }
  .point-schedule__list__item:nth-child(4) .point-schedule__list__header img {
    width: 3.3rem;
  }
  .point-schedule__list__item:nth-child(5) .point-schedule__list__header img {
    width: 3.8rem;
  }
}

.point-schedule__list__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 12.8rem;
  height: 12.8rem;
  border-radius: 50rem;
  background-color: #006CB8;
}

@media screen and (min-width: 769px) {
  .point-schedule__list__header {
    -ms-flex-item-align: center;
        align-self: center;
  }
}

@media screen and (max-width: 768px) {
  .point-schedule__list__header {
    width: 6.4rem;
    height: 6.4rem;
  }
}

.point-schedule__list__body {
  margin-left: 6.4rem;
}

@media screen and (min-width: 769px) {
  .point-schedule__list__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media screen and (max-width: 768px) {
  .point-schedule__list__body {
    margin-left: 2.4rem;
  }
}

.point-schedule__list__body__step {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media screen and (min-width: 769px) {
  .point-schedule__list__body__step {
    width: 18rem;
  }
}

@media screen and (max-width: 768px) {
  .point-schedule__list__body__step {
    margin-bottom: .8rem;
  }
}

.point-schedule__list__body__step .en {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 2.4rem;
  line-height: 1;
  font-weight: 600;
  color: #9CAAB4;
  letter-spacing: .025em;
}

@media screen and (max-width: 768px) {
  .point-schedule__list__body__step .en {
    font-size: 1.8rem;
  }
}

.point-schedule__list__body__step .en small {
  margin-right: 0.3rem;
  font-size: 1.6rem;
  line-height: 1;
  letter-spacing: 0;
}

@media screen and (max-width: 768px) {
  .point-schedule__list__body__step .en small {
    font-size: 1.2rem;
  }
}

.point-schedule__list__body__step .jp {
  margin-top: .6rem;
  font-size: 2.9rem;
  line-height: 1.69;
  font-weight: 600;
  letter-spacing: .1em;
}

@media screen and (max-width: 768px) {
  .point-schedule__list__body__step .jp {
    margin-top: 0;
    font-size: 2.1rem;
  }
}

.point-schedule__gole {
  display: block;
  margin-top: 2.4rem;
  padding: 3.3rem;
  background: #fff;
  border: 1px solid #006CB8;
  border-radius: .4rem;
  font-size: 2.4rem;
  line-height: 1.5;
  font-weight: 600;
  color: #006CB8;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .point-schedule__gole {
    margin-top: 1.6rem;
    padding: 1.4rem;
    font-size: 1.6rem;
  }
}

.startup-index-step-banner {
  display: block;
  position: relative;
  z-index: 0;
}

.startup-index-step-banner::after {
  content: "";
  display: block;
  width: 92.4rem;
  height: 6.4rem;
  background: rgba(0, 0, 0, 0.15);
  -webkit-filter: blur(30px);
          filter: blur(30px);
  position: absolute;
  left: 50%;
  top: 100%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: -1;
}

@media screen and (max-width: 768px) {
  .startup-index-step-banner::after {
    width: 26.7rem;
    height: 4rem;
  }
}

.startup-index-step-banner__link {
  display: block;
  background: #fff;
  border-radius: .8rem;
  border: 1px solid #C8D4DC;
  overflow: hidden;
  text-decoration: none;
  text-align: center;
  -webkit-transition: background-color .3s ease;
  transition: background-color .3s ease;
}

.startup-index-step-banner__link:hover {
  background-color: #e7f0f7;
}

.startup-index-step-banner__link:hover .startup-index-step-banner__desc {
  background-color: #e7f0f7;
}

.startup-index-step-banner__link:hover .startup-index-step-banner__title {
  color: #006CB8;
}

.startup-index-step-banner__link:hover .startup-index-step-banner__title::after {
  right: 3rem;
}

@media screen and (max-width: 768px) {
  .startup-index-step-banner__link:hover .startup-index-step-banner__title::after {
    right: 1.6rem;
  }
}

.startup-index-step-banner__image {
  display: block;
  aspect-ratio: 1328 / 262;
  overflow: hidden;
  background: url("../images/startup/img_stepbanner_pc.png") repeat-x 50% 100%/auto 40.5rem;
}

@media screen and (max-width: 768px) {
  .startup-index-step-banner__image {
    aspect-ratio: 382 / 210;
    background-size: auto 21.375rem;
    background-position: 37% 100%;
  }
}

.startup-index-step-banner__body {
  display: block;
  padding-bottom: 3.6rem;
  -webkit-transition: background-color .3s ease;
  transition: background-color .3s ease;
}

@media screen and (max-width: 768px) {
  .startup-index-step-banner__body {
    padding-bottom: 0;
  }
}

.startup-index-step-banner__desc {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: -2.4rem auto 0;
  padding: 2.4rem 4.4rem;
  border-radius: 5rem;
  background: #fff;
  font-size: 2.1rem;
  line-height: 1;
  font-weight: 500;
  color: #006CB8;
  -webkit-transition: background-color .3s ease;
  transition: background-color .3s ease;
}

@media screen and (max-width: 768px) {
  .startup-index-step-banner__desc {
    margin: -2rem auto 1.7rem;
    padding: 2rem 1.6rem .8rem;
    font-size: 1.6rem;
  }
}

.startup-index-step-banner__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1.6rem;
  padding: 0 6rem;
  font-size: 3.6rem;
  line-height: 1;
  font-weight: 500;
  color: #2C3236;
  position: relative;
  -webkit-transition: color .3s ease;
  transition: color .3s ease;
}

@media screen and (max-width: 768px) {
  .startup-index-step-banner__title {
    padding: 0 2rem 3.6rem;
    font-size: 2.4rem;
  }
}

.startup-index-step-banner__title::after {
  content: "";
  display: block;
  width: 2.5rem;
  height: 2.5rem;
  margin: auto;
  position: absolute;
  right: 4rem;
  top: 0;
  bottom: 0;
  background: url(../images/common/arrow_circle_01.svg) no-repeat 0 0/contain;
  -webkit-transition: .4s ease;
  -webkit-transition: right .4s ease;
  transition: right .4s ease;
}

@media screen and (max-width: 768px) {
  .startup-index-step-banner__title::after {
    margin: 0;
    right: 1.6rem;
    bottom: 1.6rem;
    top: auto;
  }
}

.startup-index-steplist__item a {
  text-decoration: none;
}

.startup-index-steplist__item a:hover .startup-index-steplist__image img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.startup-index-steplist__header {
  display: block;
  position: relative;
  z-index: 0;
}

.startup-index-steplist__header::after {
  content: "";
  display: block;
  width: 80%;
  height: 2rem;
  background: rgba(0, 0, 0, 0.3);
  -webkit-filter: blur(10px);
          filter: blur(10px);
  position: absolute;
  left: 50%;
  top: 100%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: -1;
}

@media screen and (max-width: 768px) {
  .startup-index-steplist__header::after {
    height: 1.6rem;
  }
}

.startup-index-steplist__image {
  margin-bottom: 4rem;
  border-radius: 1.6rem;
  overflow: hidden;
  aspect-ratio: 400 / 233;
}

@media screen and (max-width: 768px) {
  .startup-index-steplist__image {
    margin-bottom: 3rem;
  }
}

.startup-index-steplist__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: -webkit-transform .3s ease;
  transition: -webkit-transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease, -webkit-transform .3s ease;
}

.startup-index-steplist__category {
  font-size: 1.4rem;
  line-height: 1.286;
  font-weight: 500;
  color: #006CB8;
}

.startup-index-steplist__title {
  margin-top: 1.2rem;
  font-size: 2.4rem;
  line-height: 38.4/24;
  font-weight: 500;
  color: #2C3236;
}

@media screen and (max-width: 768px) {
  .startup-index-steplist__title {
    margin-top: 1.4rem;
  }
}

.support-system-outline {
  padding: 16.8rem 0 19.2rem;
  background: #F9FBFA url("../images/support/system/bg_outline_01.png") no-repeat 50% 50%/cover;
}

@media screen and (max-width: 768px) {
  .support-system-outline {
    padding: 22rem 0 0;
    background: #F9FBFA url("../images/support/system/bg_outline_01_sm.png") no-repeat 0 0/100% auto;
  }
}

.support-system-outline__lead {
  text-align: right;
}

.support-system-outline__lead img {
  width: 74.3rem;
}

@media screen and (max-width: 768px) {
  .support-system-outline__lead img {
    width: 100%;
  }
}

.support-system-point {
  margin-bottom: 10.4rem;
  padding: 10.4rem 0;
  background: #F9FBFA;
}

@media screen and (max-width: 768px) {
  .support-system-point {
    margin-bottom: 6.4rem;
    padding: 4rem 0 6.4rem;
  }
}

.support-system-point__inner {
  padding: 6.4rem;
  background: #fff;
  border: 1px solid #D9DFE3;
}

@media screen and (max-width: 768px) {
  .support-system-point__inner {
    padding: 2.5rem 2.5rem 4rem;
  }
}

.support-system-point__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 10.4rem;
  margin-bottom: 4rem;
  padding: 1.8rem;
  background: #F2F6FD;
  border: 1px solid #006CB8;
  border-radius: .4rem;
  font-size: 2.4rem;
  line-height: 1.5;
  font-weight: 600;
  color: #006CB8;
  position: relative;
}

@media screen and (max-width: 768px) {
  .support-system-point__title {
    display: block;
    min-height: 0;
    margin-bottom: 2.4rem;
    padding: 1.2rem;
    font-size: 1.6rem;
    line-height: 1.5;
    text-align: center;
  }
}

.support-system-chart {
  margin: 6.4rem auto 10rem;
}

@media screen and (max-width: 768px) {
  .support-system-chart {
    margin: 4rem auto 4rem;
  }
}

.support-system-chart dt {
  padding: 1.5rem 6.4rem;
  font-size: 2.4rem;
  line-height: 1.5;
  font-weight: 500;
  color: #fff;
  background: #576671;
}

@media screen and (max-width: 768px) {
  .support-system-chart dt {
    padding: 1rem 2.4rem;
    font-size: 1.8rem;
  }
}

.support-system-chart dd {
  padding: 3.5rem 6.4rem 6.4rem;
  background: #F2F6FD;
}

@media screen and (max-width: 768px) {
  .support-system-chart dd {
    padding: 1.8rem 2.2rem 2.4rem;
  }
}

.support-system-chart dd img {
  margin-top: 4rem;
}

@media screen and (max-width: 768px) {
  .support-system-chart dd img {
    margin-top: 2.4rem;
  }
}

.support-system-callcenter {
  max-width: 99.2rem;
  margin: 3.6rem auto;
  border: 1px solid #D9DFE3;
  padding: 4rem;
  border-radius: .4rem;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .support-system-callcenter {
    margin: 2rem auto;
    padding: 2.5rem;
  }
}

.support-system-callcenter img {
  max-width: 67.2rem;
}

@media screen and (max-width: 768px) {
  .support-system-callcenter img {
    max-width: 33rem;
  }
}

.support-system-plan {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 6.4rem auto 6rem;
}

@media screen and (max-width: 768px) {
  .support-system-plan {
    display: block;
    margin: 4rem auto;
  }
}

.support-system-plan__item {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 1.6rem;
}

@media screen and (max-width: 768px) {
  .support-system-plan__item {
    padding: 0;
  }
}

@media screen and (min-width: 769px) {
  .support-system-plan__item + .support-system-plan__item {
    border-left: 1px solid #D9DFE3;
  }
}

@media screen and (max-width: 768px) {
  .support-system-plan__item + .support-system-plan__item {
    margin-top: 4rem;
    padding-top: 4rem;
    border-top: 1px solid #D9DFE3;
  }
}

.support-system-plan__item.-basic .list-disc li::before, .support-system-plan__item.-basic ul:not([class]) li::before {
  background-color: #92C34E;
}

.support-system-plan__item.-valuelight .list-disc li::before, .support-system-plan__item.-valuelight ul:not([class]) li::before {
  background-color: #28ABE2;
}

.support-system-plan__item.-value .list-disc li::before, .support-system-plan__item.-value ul:not([class]) li::before {
  background-color: #4CB89E;
}

.support-system-plan__item.-anshin .list-disc li::before, .support-system-plan__item.-anshin ul:not([class]) li::before {
  background-color: #EE838C;
}

.support-system-plan__item.-reccomend {
  position: relative;
}

.support-system-plan__item.-reccomend::after {
  content: "";
  display: block;
  margin: auto;
  width: 5.2rem;
  height: 5rem;
  background: url("../images/support/system/icon_reccomend.svg") no-repeat 0 0/contain;
  position: absolute;
  right: 0;
  left: 0;
  top: -2rem;
}

@media screen and (max-width: 768px) {
  .support-system-plan__item.-reccomend::after {
    width: 4rem;
    height: 3.8rem;
    top: 1rem;
  }
}

.support-system-plan__item .notice {
  font-size: 1.4rem;
  padding-left: 1.25em;
  text-indent: -1.25em;
}

@media screen and (max-width: 768px) {
  .support-system-plan__item .notice {
    font-size: 1.3rem;
  }
}

.support-system-plan__label {
  display: block;
  margin-bottom: 3.5rem;
  padding: 1.3rem;
  text-align: center;
  font-size: 1.8rem;
  line-height: 1.944;
  font-weight: 500;
  color: #fff;
}

@media screen and (max-width: 768px) {
  .support-system-plan__label {
    margin-bottom: 2rem;
    padding: .8rem;
    font-size: 1.6rem;
  }
}

.-basic .support-system-plan__label {
  background-color: #92C34E;
}

.-valuelight .support-system-plan__label {
  background-color: #28ABE2;
}

.-value .support-system-plan__label {
  background-color: #4CB89E;
}

.-anshin .support-system-plan__label {
  background-color: #EE838C;
}

.support-system-plan__catch {
  font-size: 1.8rem;
  line-height: 1.556;
  font-weight: 500;
  text-align: center;
  margin-bottom: 3.5rem;
}

@media screen and (max-width: 768px) {
  .support-system-plan__catch {
    font-size: 1.6rem;
    margin-bottom: 3rem;
  }
}

.-basic .support-system-plan__catch {
  color: #92C34E;
}

.-valuelight .support-system-plan__catch {
  color: #28ABE2;
}

.-value .support-system-plan__catch {
  color: #4CB89E;
}

.-anshin .support-system-plan__catch {
  color: #EE838C;
}

.support-system-plan__price {
  margin-bottom: 2.2rem;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .support-system-plan__price {
    margin-bottom: 1.6rem;
  }
}

.support-system-plan__price dt {
  display: inline-block;
  margin-bottom: 1rem;
  padding: .5rem .8rem;
  background: #F0F2F4;
  border-radius: .4rem;
  font-size: 1.4rem;
  line-height: 1.286;
  font-weight: 400;
}

@media screen and (max-width: 768px) {
  .support-system-plan__price dt {
    margin-bottom: .8rem;
    padding: .4rem .6rem;
    font-size: 1.3rem;
  }
}

.support-system-plan__price dd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.support-system-plan__price .price-number {
  font-size: 4.8rem;
  line-height: 1;
  font-weight: bold;
  font-family: Arial;
}

@media screen and (max-width: 768px) {
  .support-system-plan__price .price-number {
    font-size: 3.2rem;
  }
}

.support-system-plan__price .price-info {
  margin-left: 0.5rem;
  font-size: 1.6rem;
  line-height: 1.125;
  font-weight: 500;
}

@media screen and (max-width: 768px) {
  .support-system-plan__price .price-info {
    font-size: 1.5rem;
  }
}

.support-system-plan__price .price-info small {
  display: block;
  margin-bottom: .2rem;
  font-size: 1.4rem;
  line-height: 1.143;
}

@media screen and (max-width: 768px) {
  .support-system-plan__price .price-info small {
    font-size: 1.3rem;
  }
}

.support-system-plan__box {
  margin-bottom: 2rem;
  padding: 1.8rem 1.6rem;
  background: rgba(146, 195, 78, 0.18);
}

@media screen and (max-width: 768px) {
  .support-system-plan__box {
    margin-bottom: 1.6rem;
    padding: 1.4rem;
  }
}

.support-system-plan__box__title {
  margin-bottom: 1.6rem;
  font-size: 1.6rem;
  line-height: 1.75;
  font-weight: 600;
  color: #92C34E;
}

@media screen and (max-width: 768px) {
  .support-system-plan__box__title {
    margin-bottom: 1.4rem;
    font-size: 1.4rem;
  }
}

.support-system-plan__box .list-disc.-green li, .support-system-plan__box ul.-green:not([class]) li {
  font-size: 1.6rem;
  line-height: 1.5;
}

@media screen and (max-width: 768px) {
  .support-system-plan__box .list-disc.-green li, .support-system-plan__box ul.-green:not([class]) li {
    font-size: 1.4rem;
  }
}

.support-system-plan__box .list-disc.-green li:nth-child(n+2), .support-system-plan__box ul.-green:not([class]) li:nth-child(n+2) {
  margin-top: .7rem;
}

@media screen and (max-width: 768px) {
  .support-system-plan__box .list-disc.-green li:nth-child(n+2), .support-system-plan__box ul.-green:not([class]) li:nth-child(n+2) {
    margin-top: .5rem;
  }
}

.support-system-plan__box .list-disc.-green li::before, .support-system-plan__box ul.-green:not([class]) li::before {
  top: 1.0rem;
  background-color: #92C34E;
}

@media screen and (max-width: 768px) {
  .support-system-plan__box .list-disc.-green li::before, .support-system-plan__box ul.-green:not([class]) li::before {
    top: .8rem;
  }
}

.support-system-voice {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  min-height: 16.7rem;
  padding: 3.2rem 4rem 4rem 15.3rem;
  border: 1px solid #D9DFE3;
  position: relative;
}

@media screen and (max-width: 768px) {
  .support-system-voice {
    min-height: 8rem;
    padding: 2rem 2.4rem 2rem 10rem;
  }
}

.support-system-voice.-voice01 {
  background: url("../images/support/system/bg_voice_01.png") no-repeat 2.5rem 100%/10.3rem auto;
}

@media screen and (max-width: 768px) {
  .support-system-voice.-voice01 {
    background-size: 8rem auto;
    background-position: 1.1rem 100%;
  }
}

.support-system-voice.-voice02 {
  background: url("../images/support/system/bg_voice_02.png") no-repeat 2.5rem 100%/11rem auto;
}

@media screen and (max-width: 768px) {
  .support-system-voice.-voice02 {
    background-size: 8.5rem auto;
    background-position: .7rem 100%;
  }
}

.support-system-voice.-voice03 {
  background: url("../images/support/system/bg_voice_03.png") no-repeat 2.5rem 100%/11.2rem auto;
}

@media screen and (max-width: 768px) {
  .support-system-voice.-voice03 {
    background-size: 8.6rem auto;
    background-position: .5rem 100%;
  }
}

.support-system-voice__desc {
  margin-bottom: 0;
  font-size: 1.8rem;
  line-height: 1.556;
  font-weight: 500;
}

@media screen and (max-width: 768px) {
  .support-system-voice__desc {
    font-size: 1.6rem;
  }
}

.support-system-voice__name {
  margin-top: 1.6rem;
  font-size: 1.4rem;
  line-height: 1.429;
  color: #576671;
}

@media screen and (max-width: 768px) {
  .support-system-voice__name {
    margin-top: 1.4rem;
    font-size: 1.3rem;
  }
}

.support-system-bc {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background: url("../images/support/system/bg_bc_01.png") no-repeat 50% 0/cover;
}

@media screen and (max-width: 768px) {
  .support-system-bc {
    padding: 6.4rem 1.6rem;
  }
}

.support-system-bc__inner {
  max-width: 102.6rem;
  margin: auto;
}

.support-system-bc__title {
  margin-bottom: 4.6rem;
  font-size: 4.8rem;
  line-height: 1.042;
  font-weight: 300;
  text-align: center;
}

.support-system-bc__title small {
  display: block;
  margin-bottom: 1.8rem;
  font-size: 2.4rem;
  line-height: 1.5;
  font-weight: 500;
}

@media screen and (max-width: 768px) {
  .support-system-bc__title {
    margin-bottom: 2.1rem;
    margin-right: -1.6rem;
    margin-left: -1.6rem;
    font-size: 2.6rem;
  }
  .support-system-bc__title small {
    margin-bottom: 1.5rem;
    font-size: 1.6rem;
  }
}

@media screen and (max-width: 768px) {
  .support-system-bc p {
    font-size: 1.4rem;
  }
}

.support-system-bc__slide {
  margin-top: 6rem;
  margin-bottom: 6rem;
}

@media screen and (max-width: 768px) {
  .support-system-bc__slide {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
}

.support-system-bc__slide__item {
  max-width: 100%;
}

.notice-modal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  padding: 6.4rem 0;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 101;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .4s ease, visibility .4s ease;
  transition: opacity .4s ease, visibility .4s ease;
}

.notice-modal.-show {
  opacity: 1;
  visibility: visible;
}

@media screen and (max-width: 768px) {
  .notice-modal {
    padding: 4rem 0;
  }
}

.notice-modal__inner {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow-y: scroll;
}

.notice-modal__overlay {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
}

.notice-modal__close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 36rem;
  width: 80%;
  height: 6.7rem;
  margin: 6.4rem auto 0;
  padding: 2.2rem;
  border: 1px solid #fff;
  border-radius: .4rem;
  font-size: 1.7rem;
  line-height: 1.412;
  font-weight: 500;
  color: #fff;
  position: relative;
  z-index: 2;
  cursor: pointer;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}

.notice-modal__close:hover {
  opacity: 0.7;
}

@media screen and (max-width: 768px) {
  .notice-modal__close {
    width: 80%;
    height: 5.6rem;
    margin-top: 4rem;
    padding: 1.5rem;
    font-size: 1.5rem;
  }
}

.notice-modal__close::before {
  content: "";
  display: block;
  width: 1.2rem;
  height: 1.2rem;
  margin-right: .7rem;
  background: url("../images/common/icon_close_01.svg") no-repeat 0 0/contain;
}

.notice-modal__content {
  max-width: 120rem;
  width: 90%;
  margin: auto;
  padding: 6.4rem 6.4rem 8.2rem;
  background: #fff;
  position: relative;
  z-index: 1;
}

@media screen and (max-width: 768px) {
  .notice-modal__content {
    padding: 2.4rem;
  }
}

.notice-modal__title {
  display: block;
  margin-bottom: 2rem;
  padding: 3.4rem;
  font-size: 2.4rem;
  line-height: 1.5;
  font-weight: 600;
  color: #CE2D2D;
  text-align: center;
  background: #F7EDED;
  border: 1px solid #CE2D2D;
  border-radius: .4rem;
}

@media screen and (max-width: 768px) {
  .notice-modal__title {
    margin-bottom: 1.6rem;
    padding: 2rem;
    font-size: 1.8rem;
  }
}

.notice-modal__caution {
  padding: 1.4rem 0 1.4rem 4.8rem;
  position: relative;
}

@media screen and (max-width: 768px) {
  .notice-modal__caution {
    padding: 1rem 0 1rem 3.6rem;
  }
}

.notice-modal__caution::before {
  content: "";
  display: block;
  width: 3.2rem;
  height: 2.8rem;
  background: url("../images/common/icon_caution_01.svg") no-repeat 0 0/contain;
  position: absolute;
  left: 0;
  top: 2rem;
}

@media screen and (max-width: 768px) {
  .notice-modal__caution::before {
    width: 2.8rem;
    height: 2.4rem;
    top: 1.5rem;
  }
}

.notice-modal__lead {
  margin-bottom: 2rem;
}

@media screen and (max-width: 768px) {
  .notice-modal__lead {
    margin-bottom: 1.6rem;
  }
}

.notice-modal__desc {
  font-size: 1.5rem;
  line-height: 1.867;
}

@media screen and (max-width: 768px) {
  .notice-modal__desc {
    font-size: 1.4rem;
  }
}

.notice-modal__box {
  margin-top: 4rem;
  padding: 3.6rem 4rem 4rem;
  border: 1px solid #CE2D2D;
  border-radius: .4rem;
  font-size: 1.8rem;
  line-height: 1.5;
  color: #CE2D2D;
}

@media screen and (max-width: 768px) {
  .notice-modal__box {
    margin-top: 2.4rem;
    padding: 2.4rem;
    font-size: 1.6rem;
  }
}

.notice-modal__block {
  padding: 2.4rem 0;
}

@media screen and (max-width: 768px) {
  .notice-modal__block {
    padding: 1.6rem 0;
  }
}

.notice-modal__block + .notice-modal__block {
  border-top: 1px dotted #D9DFE3;
}

.support-customer .navi-image {
  margin: 3.6rem auto 6.4rem;
}

@media screen and (max-width: 768px) {
  .support-customer .navi-image {
    margin: 2rem auto 4rem;
  }
}

.support-customer-outline {
  width: 100%;
  max-height: 52rem;
  margin-bottom: 16.2rem;
  overflow: hidden;
}

@media screen and (max-width: 768px) {
  .support-customer-outline {
    margin-bottom: 6.4rem;
  }
}

.support-customer-outline img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.support-customer-contact {
  margin-bottom: 9.2rem;
  padding: 9.2rem 10.4rem 10.4rem;
  background: #F0F2F4;
  text-align: center;
  position: relative;
}

@media screen and (max-width: 768px) {
  .support-customer-contact {
    margin-bottom: 6.4rem;
    padding: 3.5rem 2.4rem 4rem;
  }
}

.support-customer-contact::before {
  content: "";
  display: block;
  width: 4rem;
  height: .8rem;
  margin: auto;
  background: #006CB8;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
}

@media screen and (max-width: 768px) {
  .support-customer-contact::before {
    width: 2.4rem;
    height: .4rem;
  }
}

.support-customer-contact__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 58.8rem;
  height: 7rem;
  margin: 5.5rem auto 5.9rem;
  background: #006CB8;
  border: 1px solid #006CB8;
  border-radius: .4rem;
  font-size: 2.1rem;
  line-height: 1.524;
  font-weight: 500;
  color: #fff;
  -webkit-transition: .4s ease;
  transition: .4s ease;
}

@media screen and (max-width: 768px) {
  .support-customer-contact__button {
    max-width: 100%;
    height: 5.6rem;
    margin: 3.6rem auto;
    font-size: 1.6rem;
  }
}

.support-customer-contact__button:hover {
  background: #e7f0f7;
  color: #006CB8;
}

@media screen and (min-width: 769px) {
  .support-customer-contact__button-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media screen and (min-width: 769px) {
  .support-customer-contact__button-group .button + .button, .support-customer-contact__button-group .figure-button-label + .button, .support-customer-contact__button-group .button + .figure-button-label, .support-customer-contact__button-group .figure-button-label + .figure-button-label {
    margin-left: 2.4rem;
  }
}

@media screen and (max-width: 768px) {
  .support-customer-contact__button-group .button + .button, .support-customer-contact__button-group .figure-button-label + .button, .support-customer-contact__button-group .button + .figure-button-label, .support-customer-contact__button-group .figure-button-label + .figure-button-label {
    margin-top: .8rem;
  }
}

.support-customer-contact hr {
  margin: 6.4rem auto 5.3rem;
}

@media screen and (max-width: 768px) {
  .support-customer-contact hr {
    margin: 4rem auto 3.2rem;
  }
}

.support-customer-contact__callcenter picture {
  display: block;
  max-width: 67.2rem;
  margin: 0 auto 1.5rem;
}

@media screen and (max-width: 768px) {
  .support-customer-contact__callcenter picture {
    max-width: 33rem;
    margin: 0 auto 1.75rem;
  }
}

.support-customer-tenken {
  display: block;
  color: #222;
  position: relative;
}

@media screen and (max-width: 768px) {
  .support-customer-tenken {
    margin-top: 7.7rem;
  }
}

.support-customer-tenken::before {
  content: "";
  display: block;
  width: 36.5rem;
  height: 28.8rem;
  background: url("../images/support/customer/deco_tenken_01.svg") no-repeat 0 0/contain;
  position: absolute;
  right: 6.4rem;
  top: 1.6rem;
}

@media screen and (max-width: 768px) {
  .support-customer-tenken::before {
    width: 27rem;
    height: 16.4rem;
    background-image: url("../images/support/customer/deco_tenken_01_sm.svg");
    right: .4rem;
    top: -4.2rem;
  }
}

.support-customer-tenken__header {
  padding: 1.4rem 6.4rem;
  background: #92C34E;
  font-size: 2.9rem;
  line-height: 1.483;
  font-weight: 500;
  color: #fff;
  border-radius: .4rem .4rem 0 0;
}

@media screen and (max-width: 768px) {
  .support-customer-tenken__header {
    padding: 1rem 2.4rem;
    font-size: 1.8rem;
  }
}

.support-customer-tenken__body {
  padding: 3.4rem 22rem 4.9rem 6.4rem;
  background-color: #F0F2F4;
  border-radius: 0 0 .4rem .4rem;
}

@media screen and (max-width: 768px) {
  .support-customer-tenken__body {
    padding: 2rem 2.4rem 2.4rem;
  }
}

.support-customer-tenken__lead {
  margin-bottom: 1.6rem;
  font-size: 2.1rem;
  line-height: 1.714;
  font-weight: 500;
  color: #92C34E;
}

@media screen and (max-width: 768px) {
  .support-customer-tenken__lead {
    margin-bottom: 1.4rem;
    font-size: 1.8rem;
    line-height: 1.556;
  }
}

.support-customer-tenken__lead + p {
  margin: 0 auto 3.6rem;
}

@media screen and (max-width: 768px) {
  .support-customer-tenken__lead + p {
    margin-bottom: 2.1rem;
  }
}

.support-customer-tenken .button.-tenken, .support-customer-tenken .-tenken.figure-button-label {
  font-size: 1.8rem;
  line-height: 1.5;
  font-weight: 500;
  color: #92C34E;
  border-color: #92C34E;
}

@media screen and (max-width: 768px) {
  .support-customer-tenken .button.-tenken, .support-customer-tenken .-tenken.figure-button-label {
    font-size: 1.4rem;
  }
}

.support-customer-tenken .button.-tenken::after, .support-customer-tenken .-tenken.figure-button-label::after {
  background-image: url("../images/common/arrow_circle_03.svg");
}

.support-customer-tenken .button.-tenken:hover, .support-customer-tenken .-tenken.figure-button-label:hover {
  background-color: #f3f9eb;
}

.support-customer-about {
  margin: 5.8rem auto 6.4rem;
  padding: 6.4rem;
  background: #F2F6FD;
}

@media screen and (max-width: 768px) {
  .support-customer-about {
    margin: 3.2rem auto 4rem;
    padding: 2.4rem;
  }
}

.support-customer-about picture {
  display: block;
  margin-bottom: 3.6rem;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .support-customer-about picture {
    margin-bottom: 2.4rem;
  }
}

.support-customer-about__box {
  padding: 3.6rem 4rem 4rem;
  background: #E5EDFB;
  border-radius: .4rem;
}

@media screen and (max-width: 768px) {
  .support-customer-about__box {
    padding: 2rem 1.6rem 2.4rem;
  }
}

.support-customer-about__box .button, .support-customer-about__box .figure-button-label {
  margin: 3.6rem 0 1.8rem;
}

@media screen and (max-width: 768px) {
  .support-customer-about__box .button, .support-customer-about__box .figure-button-label {
    margin: 2.4rem 0 1.2rem;
  }
}

.support-customer-pricetable {
  width: 100%;
}

.support-customer-pricetable th, .support-customer-pricetable td {
  padding: 2.4rem;
  vertical-align: middle;
  border-bottom: 1px solid #D9DFE3;
  font-size: 1.8rem;
  line-height: 1.556;
}

.support-customer-pricetable th:not(:first-child), .support-customer-pricetable td:not(:first-child) {
  border-left: 1px solid #D9DFE3;
}

.support-customer-pricetable th:not(:last-child), .support-customer-pricetable td:not(:last-child) {
  border-right: 1px solid #D9DFE3;
}

@media screen and (max-width: 768px) {
  .support-customer-pricetable th, .support-customer-pricetable td {
    padding: 1.2rem 1.6rem;
    font-size: 1.4rem;
  }
}

.support-customer-pricetable .category {
  width: 20%;
}

.support-customer-pricetable .product {
  width: 30%;
}

.support-customer-pricetable .price {
  width: 20%;
}

.support-customer-pricetable .detail {
  width: 30%;
}

.support-customer-pricetable th {
  text-align: left;
  background: #F0F2F4;
}

.support-customer-pricetable th.blue {
  width: 6.4rem;
  background: #006CB8;
  font-size: 2.1rem;
  line-height: 1.143;
  color: #fff;
}

@media screen and (max-width: 768px) {
  .support-customer-pricetable th.blue {
    width: 4.8rem;
    font-size: 1.8rem;
  }
}

.support-customer-pricetable th.darkgray {
  background: #576671;
  font-weight: 500;
  color: #fff;
  text-align: center;
}

.section-article__content dl {
  margin: 4rem auto;
  padding: 3.7rem;
  border: 1px solid #D9DFE3;
  border-radius: .4rem;
  background: #EFF6FA;
}

@media screen and (max-width: 768px) {
  .section-article__content dl {
    margin: 2.4rem auto;
    padding: 2.2rem;
  }
}

.section-article__content dl:first-child {
  margin-top: 0;
}

.section-article__content dl:last-child {
  margin-bottom: 0;
}

.section-article__content dl dt {
  margin-bottom: 1rem;
  font-size: 108%;
  font-weight: bold;
}

/* ポップアップHTMLの幅を15%に */
.main .ss-popup-area {
  min-width: 25%;
}

.main .ss-popup-html-area {
  max-width: 25%;
}

@media screen and (min-width: 769px) {
  .main .ss-popup-html-area {
    width: 25vw;
    max-width: 400px;
    min-width: 0;
    right: auto !important;
    left: 0;
  }
}

@media screen and (max-width: 768px) {
  .main .ss-popup-html-area {
    max-width: 60%;
    right: auto !important;
    left: 0;
  }
}

.main .smp-widget-close-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.main .smp-widget-close-button[style*="display: block"] {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

@media screen and (min-width: 769px) {
  .main .ss-popup-html-area .smp-widget-title-text {
    margin: 1.5% 0;
    font-size: clamp(1.4rem, 1.4vw, 2rem);
  }
}

@media screen and (max-width: 768px) {
  .main .ss-popup-html-area .smp-widget-title-text {
    margin: 2% 0;
    font-size: 3vw;
  }
}

.main .smp-widget-close-button {
  width: 1.4em;
  height: 1.4em;
  top: 1.5%;
  right: 1.5%;
}

.main .ss-popup-html-area .smp-widget-button {
  height: auto;
}

@media screen and (min-width: 769px) {
  .main .ss-popup-html-area .smp-widget-button {
    font-size: clamp(1.2rem, 1.25vw, 1.8rem);
  }
}

@media screen and (max-width: 768px) {
  .main .ss-popup-html-area .smp-widget-button {
    font-size: 3vw;
    height: auto;
  }
}

[v-cloak] {
  display: none !important;
}

.startup-simulator-error {
  margin: 2rem 0;
  padding-left: 2.4rem;
  color: #CE2D2D;
  font-size: 1.4rem;
  line-height: 1.429;
  font-weight: 400;
  position: relative;
}

.startup-simulator-error + .startup-simulator-error {
  margin-top: -1rem;
}

@media screen and (max-width: 768px) {
  .startup-simulator-error {
    margin: 1.2rem 0;
  }
  .startup-simulator-error + .startup-simulator-error {
    margin-top: -.6rem;
  }
}

.startup-simulator-error::before {
  content: "";
  display: block;
  width: 1.6rem;
  height: 1.6rem;
  background: url("../images/startup/simulator/icon_error.svg") no-repeat 0 0/contain;
  position: absolute;
  left: 0;
  top: .2rem;
}

.startup-simulator-error:first-child {
  margin-top: 0;
}

.startup-simulator-error:last-child {
  margin-bottom: 0;
}

.startup-simulator-notice {
  margin: 2rem 0;
  padding-left: 1.25em;
  text-indent: -1.25em;
  font-size: 1.4rem;
  line-height: 1.429;
  font-weight: 400;
  position: relative;
}

@media screen and (max-width: 768px) {
  .startup-simulator-notice {
    margin: 1.2rem 0;
    font-size: 1.2rem;
    line-height: 1.5;
  }
}

.startup-simulator-notice li:nth-child(n+2) {
  margin-top: .8rem;
}

@media screen and (max-width: 768px) {
  .startup-simulator-notice li:nth-child(n+2) {
    margin-top: .7rem;
  }
}

.startup-simulator-notice:first-child {
  margin-top: 0;
}

.startup-simulator-notice:last-child {
  margin-bottom: 0;
}

.startup-simulator-input {
  width: 100%;
  margin: 2rem 0;
  padding: 2rem;
  border: 1px solid #D9DFE3;
  border-radius: .8rem;
  font-size: 1.8rem;
  line-height: 1.5;
  font-weight: 400;
}

@media screen and (max-width: 768px) {
  .startup-simulator-input {
    margin: 1.2rem 0;
    font-size: 1.6rem;
    line-height: 1.5;
  }
}

.startup-simulator-input:first-child {
  margin-top: 0;
}

.startup-simulator-input:last-child {
  margin-bottom: 0;
}

.startup-simulator-select {
  margin: 2rem 0;
  font-size: 1.8rem;
  line-height: 1.5;
  font-weight: 400;
  position: relative;
}

@media screen and (max-width: 768px) {
  .startup-simulator-select {
    margin: 1.2rem 0;
    font-size: 1.6rem;
    line-height: 1.5;
  }
}

.startup-simulator-select:first-child {
  margin-top: 0;
}

.startup-simulator-select:last-child {
  margin-bottom: 0;
}

.startup-simulator-select::after {
  content: "";
  display: block;
  width: 1.92rem;
  height: 1.12rem;
  background: url("../images/startup/simulator/icon_arrow.svg") no-repeat 50% 50%/contain;
  position: absolute;
  right: 2.44rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  pointer-events: none;
}

.startup-simulator-select select {
  width: 100%;
  padding: 2rem 4rem 2rem 2rem;
  border: 1px solid #D9DFE3;
  border-radius: .8rem;
}

.startup-simulator-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 6rem 3rem 4rem;
  background: #6EBAF2 url("../images/startup/simulator/img_header_01.png") no-repeat 50% 100%/contain;
}

@media screen and (max-width: 992px) {
  .startup-simulator-header {
    background-size: 120%;
  }
}

@media screen and (max-width: 768px) {
  .startup-simulator-header {
    padding: 3rem 3rem 7.7rem;
    background-image: url("../images/startup/simulator/img_header_01_sp.png");
    background-size: cover;
  }
}

.startup-simulator-header-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.startup-simulator-header-title > small {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 1.6rem;
  padding: 1rem;
  border-radius: 20rem;
  background: #fff;
  font-size: 2.3rem;
  line-height: 1.304;
  font-weight: 400;
}

@media screen and (max-width: 768px) {
  .startup-simulator-header-title > small {
    margin-bottom: .6rem;
    padding: .5rem;
    font-size: 1.1rem;
    line-height: 1.364;
  }
}

.startup-simulator-header-title span {
  font-size: 6.8rem;
  line-height: 1.176;
  font-weight: 300;
  color: #fff;
}

@media screen and (max-width: 768px) {
  .startup-simulator-header-title span {
    font-size: 3.2rem;
  }
}

.startup-simulator-header-title span small {
  display: block;
  font-size: 6.1rem;
}

@media screen and (max-width: 768px) {
  .startup-simulator-header-title span small {
    margin-top: .5rem;
    font-size: 3rem;
  }
}

.startup-simulator-questionnaire {
  max-width: 109.6rem;
  width: 100%;
  margin: 0 auto;
  padding: 10.4rem 8rem;
}

@media screen and (max-width: 768px) {
  .startup-simulator-questionnaire {
    padding: 4rem 1.6rem 6.4rem;
  }
}

.startup-simulator-questionnaire-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #D9DFE3;
  padding: 4rem 2rem;
  gap: 2.8rem;
}

@media screen and (max-width: 768px) {
  .startup-simulator-questionnaire-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 2rem 0;
    gap: 1.2rem;
  }
}

.startup-simulator-questionnaire-block:first-child {
  border-top: 1px solid #D9DFE3;
}

.startup-simulator-questionnaire-block__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 28rem;
  margin-top: 2rem;
  font-size: 1.8rem;
  line-height: 1.5;
  font-weight: 500;
}

@media screen and (max-width: 768px) {
  .startup-simulator-questionnaire-block__label {
    width: 100%;
    margin: 0;
    font-size: 1.6rem;
    line-height: 1.5;
  }
}

.startup-simulator-questionnaire-block__label small {
  font-size: 1.4rem;
  line-height: 1.429;
  font-weight: 500;
}

.startup-simulator-questionnaire-block__label .-required {
  content: "必須";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: .4rem .8rem;
  font-size: 1.2rem;
  line-height: 1.5;
  color: #fff;
  background: #CE2D2D;
  border-radius: .3rem;
}

@media screen and (max-width: 768px) {
  .startup-simulator-questionnaire-block__label .-required {
    padding: .4rem .7rem;
  }
}

.startup-simulator-questionnaire-block__content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.startup-simulator-questionnaire-block-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2rem;
}

.startup-simulator-questionnaire-block-input .startup-simulator-input {
  margin-bottom: 0;
}

.startup-simulator-questionnaire-block-input span {
  white-space: nowrap;
}

.startup-simulator-questionnaire__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (max-width: 768px) {
  .startup-simulator-questionnaire__footer .button-circle {
    max-width: 100%;
  }
}

.startup-simulator-questionnaire-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 72rem;
  width: 100%;
  height: 11.5rem;
  margin: 4rem auto 3.2rem;
  font-size: 2.4rem;
  line-height: 1.5;
  font-weight: 500;
  color: #fff;
  border-radius: .8rem;
  border: none;
  background: -webkit-gradient(linear, left top, right top, from(#2f9ae5), to(#006cb8));
  background: linear-gradient(90deg, #2f9ae5 0%, #006cb8 100%);
  cursor: pointer;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  position: relative;
}

.startup-simulator-questionnaire-button:hover {
  opacity: 0.7;
}

.startup-simulator-questionnaire-button::after {
  content: "";
  display: block;
  width: 2.8rem;
  height: 2.8rem;
  background: url("../images/common/arrow_circle_02.svg") no-repeat 50% 50%/contain;
  position: absolute;
  right: 4rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  pointer-events: none;
}

@media screen and (max-width: 768px) {
  .startup-simulator-questionnaire-button::after {
    width: 1.8rem;
    height: 1.8rem;
    right: 1.6rem;
  }
}

@media screen and (max-width: 768px) {
  .startup-simulator-questionnaire-button {
    height: 9rem;
    font-size: 1.8rem;
    line-height: 1.5;
  }
}

.startup-simulator-questionnaire-notices {
  margin-top: 6.4rem;
  margin-right: auto;
  font-size: 1.4rem;
  line-height: 1.429;
  font-weight: 400;
}

@media screen and (max-width: 768px) {
  .startup-simulator-questionnaire-notices {
    margin-top: 4rem;
    font-size: 1.2rem;
    line-height: 1.417;
  }
}

.startup-simulator-questionnaire-notices li {
  padding-left: 1.25em;
  text-indent: -1.25em;
}

.startup-simulator-questionnaire-notices li:nth-child(n+2) {
  margin-top: .8rem;
}

@media screen and (max-width: 768px) {
  .startup-simulator-questionnaire-notices li:nth-child(n+2) {
    margin-top: .7rem;
  }
}

.startup-simulator-result {
  padding: 10.4rem 0 0;
  overflow: hidden;
}

@media screen and (max-width: 768px) {
  .startup-simulator-result {
    padding-top: 4rem;
  }
}

.startup-simulator-result .result-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 5rem 4rem 5.2rem;
  border-top: 0.6rem solid #006CB8;
  background: #ECF2FA;
}

@media screen and (max-width: 768px) {
  .startup-simulator-result .result-header {
    padding: 3.1rem 2.4rem 3.4rem;
    border-top: 0.4rem solid #006CB8;
  }
}

.startup-simulator-result .result-header__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  max-width: 132.8rem;
  margin: auto;
}

.startup-simulator-result .result-header__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (max-width: 768px) {
  .startup-simulator-result .result-header__title {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.startup-simulator-result .result-header__title .-example {
  margin-left: 2rem;
  padding-left: 2rem;
  border-left: 0.2rem solid #D9DFE3;
}

@media screen and (max-width: 768px) {
  .startup-simulator-result .result-header__title .-example {
    margin-top: .9rem;
    margin-left: 0;
    padding-left: 0;
    border: none;
  }
}

.startup-simulator-result .result-header__title .-example dt {
  font-size: 1.2rem;
  line-height: 1.5;
  font-weight: 700;
  color: #006CB8;
}

.startup-simulator-result .result-header__title .-example dd {
  font-size: 1.8rem;
  line-height: 1.5;
  font-weight: 500;
}

@media screen and (max-width: 768px) {
  .startup-simulator-result .result-header__title .-example dd {
    font-size: 1.6rem;
    line-height: 1.5;
  }
}

.startup-simulator-result .result-header-title {
  font-size: 3.8rem;
  line-height: 1.474;
  font-weight: 700;
  color: #006CB8;
}

@media screen and (max-width: 768px) {
  .startup-simulator-result .result-header-title {
    width: 100%;
    font-size: 2.9rem;
    line-height: 1.448;
    text-align: left;
  }
}

.startup-simulator-result .result-header__terms {
  width: 100%;
}

.startup-simulator-result .result-header__terms > dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2.7rem;
  margin-top: 4rem;
}

@media screen and (max-width: 768px) {
  .startup-simulator-result .result-header__terms > dl {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    gap: .75rem;
    margin-top: 3rem;
  }
}

.startup-simulator-result .result-header__terms > dl > dt {
  font-size: 1.8rem;
  line-height: 1.5;
  font-weight: 700;
}

@media screen and (max-width: 768px) {
  .startup-simulator-result .result-header__terms > dl > dt {
    font-size: 1.6rem;
    line-height: 1.5;
  }
}

.startup-simulator-result .result-header__terms > dl > dd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 1.7rem 2rem;
  border-radius: .8rem;
  background: #fff;
}

@media screen and (max-width: 768px) {
  .startup-simulator-result .result-header__terms > dl > dd {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0 1.2rem;
    border-radius: .4rem;
  }
}

.startup-simulator-result .result-header__terms > dl > dd dl {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-right: 3rem;
}

@media screen and (max-width: 768px) {
  .startup-simulator-result .result-header__terms > dl > dd dl {
    padding: .8rem 0;
    border-bottom: 0.2rem solid #D9DFE3;
  }
  .startup-simulator-result .result-header__terms > dl > dd dl:last-child {
    border-bottom: none;
  }
}

.startup-simulator-result .result-header__terms > dl > dd dl dt {
  font-size: 1.2rem;
  line-height: 1.5;
  font-weight: 700;
  color: #006CB8;
}

.startup-simulator-result .result-header__terms > dl > dd dl dd {
  font-size: 1.8rem;
  line-height: 1.5;
  font-weight: 500;
}

@media screen and (max-width: 768px) {
  .startup-simulator-result .result-header__terms > dl > dd dl dd {
    font-size: 1.6rem;
    line-height: 1.5;
  }
}

.startup-simulator-result .result-header__terms > dl > dd dl:nth-child(n+2) {
  padding-left: 3rem;
  position: relative;
}

@media screen and (max-width: 768px) {
  .startup-simulator-result .result-header__terms > dl > dd dl:nth-child(n+2) {
    padding: .8rem 0;
  }
}

.startup-simulator-result .result-header__terms > dl > dd dl:nth-child(n+2)::before {
  content: "";
  display: block;
  width: .2rem;
  height: calc(100% + 1.8rem);
  background: #D9DFE3;
  position: absolute;
  left: 0;
  top: -.9rem;
}

@media screen and (max-width: 768px) {
  .startup-simulator-result .result-header__terms > dl > dd dl:nth-child(n+2)::before {
    display: none;
  }
}

.startup-simulator-result .result-content {
  max-width: 140.8rem;
  width: 100%;
  margin: 0 auto;
  padding: 0 4rem;
}

@media screen and (max-width: 768px) {
  .startup-simulator-result .result-content {
    padding: 0 2.4rem;
  }
}

.startup-simulator-result .result-content-notice {
  padding-left: 1.25em;
  text-indent: -1.25em;
}

.startup-simulator-result .result-content-cost {
  display: grid;
  grid-template-areas: "preparation property" "guideline guideline";
  grid-template-columns: 1fr 1fr;
  gap: 6.4rem 4rem;
  padding: 10.4rem 0 6.4rem;
}

@media screen and (max-width: 768px) {
  .startup-simulator-result .result-content-cost {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 4rem;
    padding: 2.4rem 0 4rem;
  }
}

.startup-simulator-result .result-content-cost__block.-preparation {
  grid-area: preparation;
}

.startup-simulator-result .result-content-cost__block.-preparation .result-content-cost__block-title {
  background: #5FAA9D;
}

.startup-simulator-result .result-content-cost__block.-property {
  grid-area: property;
}

.startup-simulator-result .result-content-cost__block.-property .result-content-cost__block-title {
  background: #D97492;
}

.startup-simulator-result .result-content-cost__block.-guideline {
  grid-area: guideline;
}

.startup-simulator-result .result-content-cost__block.-guideline .result-content-cost__block-title {
  padding: 2.4rem;
  background: #576671;
  font-size: 3.2rem;
  line-height: 1.469;
}

@media screen and (max-width: 768px) {
  .startup-simulator-result .result-content-cost__block.-guideline .result-content-cost__block-title {
    padding: 2rem 1.2rem;
    font-size: 2.1rem;
    line-height: 1.476;
  }
}

.startup-simulator-result .result-content-cost__block.-guideline .result-content-cost__total {
  padding: 3.2rem 2rem;
  background: #ECF2FA;
  border: 1px solid #006CB8;
  color: #006CB8;
  border-radius: 0 0 .8rem .8rem;
  font-weight: 500;
}

.startup-simulator-result .result-content-cost__block.-guideline .result-content-cost__total strong {
  font-weight: 700;
}

@media screen and (max-width: 768px) {
  .startup-simulator-result .result-content-cost__block.-guideline .result-content-cost__total {
    padding: 1.9rem .9rem;
    border-radius: 0 0 .45rem .45rem;
  }
  .startup-simulator-result .result-content-cost__block.-guideline .result-content-cost__total span {
    display: block;
    margin-right: auto !important;
    text-align: left;
  }
}

.startup-simulator-result .result-content-cost__block__inner {
  border: 1px solid #D9DFE3;
  border-radius: .85rem;
  overflow: hidden;
}

@media screen and (max-width: 768px) {
  .startup-simulator-result .result-content-cost__block__inner {
    border-radius: .45rem;
  }
}

.startup-simulator-result .result-content-cost__block-title {
  padding: 1.6rem 2rem;
  font-size: 2.4rem;
  line-height: 1.5;
  font-weight: 500;
  color: #fff;
}

@media screen and (max-width: 768px) {
  .startup-simulator-result .result-content-cost__block-title {
    padding: 1rem;
    font-size: 1.8rem;
    line-height: 1.5;
  }
  .startup-simulator-result .result-content-cost__block-title .-small {
    font-size: 1.4rem;
    line-height: 1.429;
  }
}

.startup-simulator-result .result-content-cost-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: .9rem 2rem;
}

@media screen and (max-width: 768px) {
  .startup-simulator-result .result-content-cost-list__item {
    padding: 1rem;
  }
}

.startup-simulator-result .result-content-cost-list__item:nth-child(even) {
  background: #F7F7F7;
}

.startup-simulator-result .result-content-cost-list__item__label {
  font-size: 1.8rem;
  line-height: 1.5;
  font-weight: 500;
}

@media screen and (max-width: 768px) {
  .startup-simulator-result .result-content-cost-list__item__label {
    width: 100%;
    font-size: 1.6rem;
    line-height: 1.5;
  }
}

.startup-simulator-result .result-content-cost-list__item__label small {
  display: block;
  margin-top: .2rem;
  font-size: 1.2rem;
  line-height: 1.5;
  font-weight: 400;
}

@media screen and (max-width: 768px) {
  .startup-simulator-result .result-content-cost-list__item__label small {
    font-size: 1rem;
    line-height: 1.5;
  }
}

.startup-simulator-result .result-content-cost-list__item__content {
  margin-left: auto;
  padding-left: 2rem;
  font-size: 1.8rem;
  line-height: 1.5;
  font-weight: 400;
}

@media screen and (max-width: 768px) {
  .startup-simulator-result .result-content-cost-list__item__content {
    padding: 0;
    font-size: 1.6rem;
    line-height: 1.5;
  }
}

.startup-simulator-result .result-content-cost__rows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 768px) {
  .startup-simulator-result .result-content-cost__rows {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.startup-simulator-result .result-content-cost__col {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 3.2rem 2rem;
}

@media screen and (max-width: 768px) {
  .startup-simulator-result .result-content-cost__col {
    padding: 2rem 1rem 2rem 1rem;
  }
}

.startup-simulator-result .result-content-cost__col:nth-child(2) {
  border-left: 2px solid #D9DFE3;
}

@media screen and (max-width: 768px) {
  .startup-simulator-result .result-content-cost__col:nth-child(2) {
    border-left: none;
    border-top: 2px solid #D9DFE3;
  }
}

.startup-simulator-result .result-content-cost__col-title {
  margin-bottom: 1rem;
  font-size: 2.4rem;
  line-height: 1.5;
  font-weight: 700;
}

@media screen and (max-width: 768px) {
  .startup-simulator-result .result-content-cost__col-title {
    margin-bottom: .4rem;
    font-size: 1.6rem;
    line-height: 1.5;
  }
}

.startup-simulator-result .result-content-cost__col__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: .8rem;
  margin-bottom: 4rem;
}

@media screen and (max-width: 768px) {
  .startup-simulator-result .result-content-cost__col__content {
    gap: .5rem;
    margin-bottom: .5rem;
    line-height: 1;
  }
}

.startup-simulator-result .result-content-cost__col__content span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: .15rem .6rem;
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: 400;
  color: #fff;
  border-radius: .4rem;
}

@media screen and (max-width: 768px) {
  .startup-simulator-result .result-content-cost__col__content span {
    font-size: 1.05rem;
    line-height: 1.524;
  }
}

.startup-simulator-result .result-content-cost__col__content span.-preparation {
  background: #5FAA9D;
}

.startup-simulator-result .result-content-cost__col__content span.-property {
  background: #D97492;
}

.startup-simulator-result .result-content-cost__col-total {
  margin-top: auto;
  text-align: right;
  font-size: 2.1rem;
  line-height: 1.476;
  font-weight: 500;
}

@media screen and (max-width: 768px) {
  .startup-simulator-result .result-content-cost__col-total {
    font-size: 1.8rem;
    line-height: 1.5;
  }
}

.startup-simulator-result .result-content-cost__col-total strong {
  font-weight: 700;
}

.startup-simulator-result .result-content-cost__col-total .-large {
  font-size: 3.2rem;
  line-height: 1.469;
}

@media screen and (max-width: 768px) {
  .startup-simulator-result .result-content-cost__col-total .-large {
    font-size: 2.9rem;
    line-height: 1.483;
  }
}

.startup-simulator-result .result-content-cost__total {
  border-top: 0.4rem solid #D9DFE3;
  padding: 1.7rem 2rem;
  text-align: right;
  font-size: 2.1rem;
  line-height: 1.476;
  font-weight: 700;
}

@media screen and (max-width: 768px) {
  .startup-simulator-result .result-content-cost__total {
    padding: 1rem;
    font-size: 1.8rem;
    line-height: 1.5;
  }
}

.startup-simulator-result .result-content-cost__total strong {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 3.2rem;
  line-height: 1.094;
  margin-right: .5rem;
}

@media screen and (max-width: 768px) {
  .startup-simulator-result .result-content-cost__total strong {
    font-size: 2.9rem;
    line-height: 1.483;
  }
}

.startup-simulator-result .result-content-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 3.2rem;
  padding-bottom: 10.4rem;
}

@media screen and (max-width: 768px) {
  .startup-simulator-result .result-content-buttons {
    padding-bottom: 6.4rem;
    gap: 0;
  }
}

.startup-simulator-result .result-content-buttons .result-content-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 86.6rem;
  width: 100%;
  height: 10.4rem;
  background: #fff;
  border: 1px solid #006CB8;
  font-size: 2.4rem;
  line-height: 1.5;
  font-weight: 500;
  color: #006CB8;
  border-radius: .8rem;
  outline: none;
  cursor: pointer;
  -webkit-transition: background .3s, color .3s;
  transition: background .3s, color .3s;
  position: relative;
}

@media screen and (max-width: 768px) {
  .startup-simulator-result .result-content-buttons .result-content-button {
    height: 7rem;
    margin-bottom: 3.2rem;
    font-size: 1.6rem;
    line-height: 1.5;
  }
}

.startup-simulator-result .result-content-buttons .result-content-button:hover {
  background: #e7f0f7;
  color: #006CB8;
}

.startup-simulator-result .result-content-buttons .result-content-button::before {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  content: "";
  display: block;
  width: 3.2rem;
  height: 3.2rem;
  margin-right: 1rem;
  background: url("../images/startup/simulator/icon_mail.svg") no-repeat 50% 50%/contain;
}

@media screen and (max-width: 768px) {
  .startup-simulator-result .result-content-buttons .result-content-button::before {
    width: 2.4rem;
    height: 2.4rem;
    margin-right: .4rem;
  }
}

.startup-simulator-result .result-content-buttons__block {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 100%;
}

@media screen and (max-width: 768px) {
  .startup-simulator-result .result-content-buttons__block {
    margin-top: 5rem;
  }
}

.startup-simulator-result .result-content-buttons__block-desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 1.5rem;
  font-size: 1.8rem;
  line-height: 1.5;
  color: #006CB8;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .startup-simulator-result .result-content-buttons__block-desc {
    margin-left: -1em;
    margin-right: -1em;
    margin-bottom: 1.5rem;
    font-size: 1.6rem;
    line-height: 1.5;
  }
}

.startup-simulator-result .result-content-buttons__block-desc::before, .startup-simulator-result .result-content-buttons__block-desc::after {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  content: "";
  width: 1.7rem;
  height: 1.7rem;
  margin: 0 .1rem;
  background: url("../images/startup/simulator/icon_line_01.svg") no-repeat 50% 50%/contain;
}

@media screen and (max-width: 768px) {
  .startup-simulator-result .result-content-buttons__block-desc::before, .startup-simulator-result .result-content-buttons__block-desc::after {
    width: 1.2rem;
    height: 4rem;
    margin: 0;
    background-image: url("../images/startup/simulator/icon_line_02.svg");
  }
}

@media screen and (max-width: 768px) {
  .startup-simulator-result .result-content-buttons__block-desc::before {
    margin-right: .4rem;
  }
}

.startup-simulator-result .result-content-buttons__block-desc::after {
  -webkit-transform: scale(1, -1);
          transform: scale(1, -1);
}

@media screen and (max-width: 768px) {
  .startup-simulator-result .result-content-buttons__block-desc::after {
    margin-left: .4rem;
  }
}

.startup-simulator-result .result-content-buttons__block-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 86.6rem;
  width: 100%;
  height: 12.6rem;
  margin: 0 auto;
  font-size: 3.2rem;
  line-height: 1.469;
  font-weight: 500;
  color: #fff;
  border-radius: .8rem;
  border: none;
  background: -webkit-gradient(linear, left top, right top, from(#2f9ae5), to(#006cb8));
  background: linear-gradient(90deg, #2f9ae5 0%, #006cb8 100%);
  cursor: pointer;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  position: relative;
}

.startup-simulator-result .result-content-buttons__block-button:hover {
  opacity: 0.7;
}

.startup-simulator-result .result-content-buttons__block-button::after {
  content: "";
  display: block;
  width: 2.8rem;
  height: 2.8rem;
  background: url("../images/common/arrow_circle_02.svg") no-repeat 50% 50%/contain;
  position: absolute;
  right: 4rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  pointer-events: none;
}

@media screen and (max-width: 768px) {
  .startup-simulator-result .result-content-buttons__block-button::after {
    width: 1.8rem;
    height: 1.8rem;
    right: 1.6rem;
  }
}

@media screen and (max-width: 768px) {
  .startup-simulator-result .result-content-buttons__block-button {
    height: 8.5rem;
    font-size: 1.6rem;
    line-height: 1.562;
  }
}

.startup-simulator-result .example-grid {
  display: grid;
  grid-template-areas: "image space" "products products";
  grid-template-columns: 68% 1fr;
  gap: 6.4rem 4rem;
  margin: 6.4rem auto 10.4rem;
}

@media screen and (max-width: 768px) {
  .startup-simulator-result .example-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 4rem;
    margin: 4rem auto 2.4rem;
  }
}

.startup-simulator-result .example-grid [data-lity] {
  display: block;
  position: relative;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}

.startup-simulator-result .example-grid [data-lity]:hover {
  opacity: 0.7;
}

.startup-simulator-result .example-grid [data-lity]::before {
  content: "";
  display: block;
  width: 5.3rem;
  height: 5.3rem;
  background: url("../images/startup/simulator/icon_zoom.svg") no-repeat 50% 50%/contain;
  position: absolute;
  right: -1.2rem;
  top: -1.2rem;
}

@media screen and (max-width: 768px) {
  .startup-simulator-result .example-grid [data-lity]::before {
    display: none;
  }
}

.startup-simulator-result .example-grid__item.-image {
  grid-area: image;
}

.startup-simulator-result .example-grid__item.-space {
  grid-area: space;
}

.startup-simulator-result .example-grid__item.-products {
  grid-area: products;
}

.startup-simulator-result .example-grid-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 5.6rem;
  margin: 6.4rem 0 4rem;
  padding-left: 1.7rem;
  border-left: 6px solid #006CB8;
  font-size: 2.4rem;
  line-height: 1.5;
  font-weight: 500;
}

@media screen and (max-width: 768px) {
  .startup-simulator-result .example-grid-title {
    min-height: 4.9rem;
    margin: 4rem 0 1.6rem;
    font-size: 1.8rem;
    line-height: 1.5;
  }
}

.startup-simulator-result .example-grid-title:first-child {
  margin-top: 0;
}

.startup-simulator-result .example-grid-title:last-child {
  margin-bottom: 0;
}

.startup-simulator-result .example-grid-slide .splide__track {
  width: 100%;
}

.startup-simulator-result .example-grid-slide .splide__list {
  -webkit-transition: -webkit-transform 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
  transition: -webkit-transform 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
  transition: transform 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
  transition: transform 400ms cubic-bezier(0.25, 1, 0.5, 1), -webkit-transform 400ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.startup-simulator-result .example-grid-slide .splide__slide {
  width: 100%;
}

.startup-simulator-result .example-grid-slide .splide__slide figure {
  display: block;
}

.startup-simulator-result .example-grid-slide .splide__slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 768px) {
  .startup-simulator-result .example-grid-slide {
    width: calc(100% + 4.8rem);
    margin-left: -2.4rem;
  }
}

.startup-simulator-result .example-grid-space {
  margin-bottom: 2rem;
}

@media screen and (max-width: 768px) {
  .startup-simulator-result .example-grid-space {
    margin: 0;
  }
}

.startup-simulator-result .result-cta {
  max-width: 140.8rem;
  width: 100%;
  margin: 0 auto 11.4rem;
  padding: 10.4rem 4rem;
  position: relative;
  z-index: 0;
}

@media screen and (max-width: 768px) {
  .startup-simulator-result .result-cta {
    margin-bottom: 11rem;
    padding: 6.4rem 1.6rem;
  }
}

.startup-simulator-result .result-cta::after {
  content: "";
  display: block;
  width: 100vw;
  height: 100%;
  background: #ECF2FA;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: -1;
}

.startup-simulator-result .result-cta__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-right: calc(32% + 4rem);
  gap: 6.4rem;
  position: relative;
}

@media screen and (max-width: 768px) {
  .startup-simulator-result .result-cta__content {
    padding-right: 0;
    gap: 0;
  }
}

.startup-simulator-result .result-cta__info-text {
  font-size: 1.8rem;
  line-height: 1.5;
  font-weight: 500;
}

@media screen and (max-width: 768px) {
  .startup-simulator-result .result-cta__info-text {
    font-size: 1.4rem;
    line-height: 1.429;
  }
}

.startup-simulator-result .result-cta__info-title {
  margin-top: .7rem;
  font-size: 3.1rem;
  line-height: 1.484;
  font-weight: 500;
  color: #006CB8;
}

@media screen and (max-width: 768px) {
  .startup-simulator-result .result-cta__info-title {
    font-size: 2.1rem;
    line-height: 1.429;
  }
}

.startup-simulator-result .result-cta__info-check {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1rem 4rem;
  margin-top: 4rem;
}

@media screen and (max-width: 768px) {
  .startup-simulator-result .result-cta__info-check {
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem;
    margin-top: 2rem;
  }
}

.startup-simulator-result .result-cta__info-check__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.8rem;
  line-height: 1.5;
  font-weight: 500;
}

@media screen and (max-width: 768px) {
  .startup-simulator-result .result-cta__info-check__item {
    font-size: 1.6rem;
    line-height: 1.5;
  }
}

.startup-simulator-result .result-cta__info-check__item::before {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  content: "";
  display: block;
  width: 3.2rem;
  height: 3.2rem;
  margin-right: .8rem;
  background: url("../images/startup/simulator/icon_check.svg") no-repeat 50% 50%/contain;
}

@media screen and (max-width: 768px) {
  .startup-simulator-result .result-cta__info-check__item::before {
    width: 2.4rem;
    height: 2.4rem;
  }
}

.startup-simulator-result .result-cta__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 32%;
  height: 38rem;
  padding: 2.2rem;
  background: #fff;
  color: #006CB8;
  border-radius: .8rem;
  position: absolute;
  right: 0;
  top: 0;
}

@media screen and (max-width: 768px) {
  .startup-simulator-result .result-cta__image {
    width: 100%;
    height: auto;
    margin: 2.4rem 0 4rem;
    padding: 2.4rem;
    position: static;
  }
}

.startup-simulator-result .result-cta__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 3.2rem;
}

@media screen and (max-width: 768px) {
  .startup-simulator-result .result-cta__button {
    gap: 4rem;
  }
}

.startup-simulator-result .result-cta__button .result-cta-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 12.6rem;
  margin: 0 auto;
  font-size: 3.2rem;
  line-height: 1.469;
  font-weight: 500;
  color: #fff;
  border-radius: .8rem;
  border: none;
  background: -webkit-gradient(linear, left top, right top, from(#2f9ae5), to(#006cb8));
  background: linear-gradient(90deg, #2f9ae5 0%, #006cb8 100%);
  cursor: pointer;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  position: relative;
}

.startup-simulator-result .result-cta__button .result-cta-button:hover {
  opacity: 0.7;
}

.startup-simulator-result .result-cta__button .result-cta-button::after {
  content: "";
  display: block;
  width: 2.8rem;
  height: 2.8rem;
  background: url("../images/common/arrow_circle_02.svg") no-repeat 50% 50%/contain;
  position: absolute;
  right: 4rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  pointer-events: none;
}

@media screen and (max-width: 768px) {
  .startup-simulator-result .result-cta__button .result-cta-button::after {
    width: 1.8rem;
    height: 1.8rem;
    right: 1.6rem;
  }
}

@media screen and (max-width: 768px) {
  .startup-simulator-result .result-cta__button .result-cta-button {
    height: 8.5rem;
    font-size: 1.7rem;
    line-height: 1.588;
  }
}

.startup-simulator-result .result-cta__button .result-cta-button span {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  white-space: nowrap;
  padding: .6rem 4rem;
  border: 1px solid #006CB8;
  border-radius: 5rem;
  background: #fff;
  font-size: 1.8rem;
  line-height: 1.5;
  font-weight: 500;
  color: #006CB8;
  position: absolute;
  left: 50%;
  top: 0;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

@media screen and (max-width: 768px) {
  .startup-simulator-result .result-cta__button .result-cta-button span {
    display: none;
    padding: .5rem 1.6rem;
    font-size: 1.3rem;
    line-height: 1.462;
  }
}

.startup-simulator-modal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  padding: 12rem 10.4rem;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 1000;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .3s, visibility .3s;
  transition: opacity .3s, visibility .3s;
}

@media screen and (max-width: 768px) {
  .startup-simulator-modal {
    padding: 8rem 1.6rem 6.4rem;
  }
}

.startup-simulator-modal.-show {
  opacity: 1;
  visibility: visible;
}

.startup-simulator-modal__wrapper {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}

.startup-simulator-modal__content {
  height: 100%;
  position: relative;
}

.startup-simulator-modal__content__inner {
  width: 100%;
  max-width: 99.2rem;
  max-height: 100%;
  margin: auto;
  padding: 7.2rem 10.4rem;
  background: #fff;
  overflow: auto;
  position: relative;
  z-index: 1;
}

@media screen and (max-width: 768px) {
  .startup-simulator-modal__content__inner {
    padding: 4rem 2rem;
  }
}

.startup-simulator-modal__close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 3.6rem;
  height: 3.6rem;
  background: url("../images/startup/simulator/icon_close.svg") no-repeat 50% 50%/contain;
  border: none;
  outline: none;
  position: absolute;
  right: -5.6rem;
  top: 0;
  cursor: pointer;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}

.startup-simulator-modal__close:hover {
  opacity: 0.7;
}

@media screen and (max-width: 768px) {
  .startup-simulator-modal__close {
    right: 0;
    top: -5.6rem;
  }
}

.startup-simulator-modal__title {
  margin-bottom: 4rem;
  font-size: 2.4rem;
  line-height: 1.5;
  font-weight: 500;
}

@media screen and (max-width: 768px) {
  .startup-simulator-modal__title {
    margin-bottom: 2.4rem;
    font-size: 1.8rem;
    line-height: 1.5;
  }
}

.startup-simulator-modal .form-table {
  margin: 4rem auto;
}

@media screen and (max-width: 768px) {
  .startup-simulator-modal .form-table {
    margin: 2.4rem auto;
  }
}

.startup-simulator-modal .form-table__label {
  padding: 2.4rem 2.8rem;
  font-size: 1.8rem;
  line-height: 1.5;
  font-weight: 500;
}

@media screen and (max-width: 768px) {
  .startup-simulator-modal .form-table__label {
    padding: .9rem 1rem;
    font-size: 1.6rem;
    line-height: 1.5;
  }
}

.startup-simulator-modal .form-table__body {
  padding: 2.4rem 2.8rem;
}

@media screen and (max-width: 768px) {
  .startup-simulator-modal .form-table__body {
    padding: 1.2rem 1rem;
  }
}

.startup-simulator-modal .form-table__body__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: .8rem;
}

@media screen and (max-width: 768px) {
  .startup-simulator-modal .form-table__body__row {
    gap: .9rem;
  }
}

.startup-simulator-modal .form-table__body__row input {
  width: 100%;
  font-size: 1.8rem;
  line-height: 1.5;
  font-weight: 500;
}

@media screen and (max-width: 768px) {
  .startup-simulator-modal .form-table__body__row input {
    font-size: 1.6rem;
    line-height: 1.5;
  }
}

.startup-simulator-modal .form-table__body input[type=text] {
  margin: 0;
  border-radius: .25rem;
}

.startup-simulator-modal .form-table__body .input-select {
  width: 100%;
}

.startup-simulator-modal .form-table__body .input-select::before {
  width: 1.2rem;
  height: .7rem;
  background: url("../images/startup/simulator/icon_arrow.svg") no-repeat 50% 50%/contain;
  -webkit-transform: rotate(0);
          transform: rotate(0);
}

.startup-simulator-modal .form-table__body .input-select select {
  width: 100%;
}

@media screen and (max-width: 768px) {
  .startup-simulator-modal .form-table__body .input-select select {
    font-size: 1.6rem;
    line-height: 1.5;
  }
}

.startup-simulator-modal .form-table__body .startup-simulator-questionnaire-notices {
  margin-right: -10px;
}

.startup-simulator-modal .form-table__body .startup-simulator-error {
  margin-top: .8rem;
  margin-bottom: .8rem;
}

.startup-simulator-modal .form-table__body .startup-simulator-error:last-child {
  margin-bottom: 0;
}

.startup-simulator-modal .box {
  padding: 4rem;
}

@media screen and (max-width: 768px) {
  .startup-simulator-modal .box {
    padding: 2rem;
  }
}

.startup-simulator-modal .box .title-text-lv3, .startup-simulator-modal .box .main h3:not([class]), .main .startup-simulator-modal .box h3:not([class]) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.startup-simulator-modal .box .icon.-required {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-left: 1.6rem;
  padding: .4rem .8rem;
  font-size: 1.2rem;
  line-height: 1.5;
  color: #fff;
  background: #CE2D2D;
  border-radius: .3rem;
}

@media screen and (max-width: 768px) {
  .startup-simulator-modal .box .icon.-required {
    margin-left: 0.8rem;
    padding: .4rem .7rem;
  }
}

.startup-simulator-modal__submit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 8rem;
  font-size: 2.4rem;
  line-height: 1.5;
  font-weight: 500;
  color: #fff;
  border-radius: .8rem;
  border: none;
  background: #006CB8;
  cursor: pointer;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}

.startup-simulator-modal__submit:hover {
  opacity: 0.7;
}

@media screen and (max-width: 768px) {
  .startup-simulator-modal__submit {
    height: 7rem;
    font-size: 1.6rem;
    line-height: 1.5;
  }
}

.send-loading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  position: fixed;
  left: 0;
  top: 0;
  z-index: 9999;
  overscroll-behavior: none;
}

.send-loading__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 3rem;
  font-size: 3rem;
  line-height: 1;
  font-weight: 700;
  color: #fff;
}

.send-loading .send-loader {
  width: 50px;
  aspect-ratio: 1;
  border-radius: 50%;
  background: radial-gradient(farthest-side, #ffa516 94%, #0000) top/8px 8px no-repeat, conic-gradient(#0000 30%, #ffa516);
  -webkit-mask: radial-gradient(farthest-side, #0000 calc(100% - 8px), #000 0);
  -webkit-animation: l13 1s infinite linear;
          animation: l13 1s infinite linear;
}

@-webkit-keyframes l13 {
  100% {
    -webkit-transform: rotate(1turn);
            transform: rotate(1turn);
  }
}

@keyframes l13 {
  100% {
    -webkit-transform: rotate(1turn);
            transform: rotate(1turn);
  }
}

.startup-simulator-thanks {
  max-width: 109.6rem;
  width: 100%;
  margin: 0 auto;
  padding: 10.4rem 8rem;
}

@media screen and (max-width: 768px) {
  .startup-simulator-thanks {
    padding: 4rem 1.6rem 6.4rem;
  }
}

.startup-simulator-thanks p {
  text-align: center;
}

.main .startup-step-index {
  background: #F0F2F4;
}

.main .startup-step-index__header {
  padding: 4rem 3.2rem 10.4rem;
  background: url("../images/startup/step/common/index_bg_top.png") no-repeat 50% -21rem/100% auto;
}

@media screen and (max-width: 768px) {
  .main .startup-step-index__header {
    padding: 1.6rem 1.6rem 6.4rem;
    background: url("../images/startup/step/common/index_bg_top_sp.png") no-repeat 50% -5.8rem/100% auto;
  }
}

.main .startup-step-index__header__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  margin: auto;
  gap: 6.4rem;
  max-width: 132.8rem;
}

@media screen and (max-width: 768px) {
  .main .startup-step-index__header__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 2.4rem;
  }
}

.main .startup-step-index__header-image {
  aspect-ratio: 820 / 520;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-right: -6.4rem;
  position: relative;
  z-index: 0;
}

@media screen and (max-width: 768px) {
  .main .startup-step-index__header-image {
    aspect-ratio: 398 / 252;
    margin: 0 -.8rem;
    border-radius: 1.6rem;
  }
}

.main .startup-step-index__header-image::after {
  content: "";
  width: 57.4rem;
  height: 6.4rem;
  background: #000;
  -webkit-filter: blur(3rem);
          filter: blur(3rem);
  opacity: .3;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(25%);
          transform: translateX(-50%) translateY(25%);
  z-index: -1;
}

@media screen and (max-width: 768px) {
  .main .startup-step-index__header-image::after {
    width: 27.8rem;
    height: 4rem;
    -webkit-filter: blur(2rem);
            filter: blur(2rem);
  }
}

.main .startup-step-index__header-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 2.4rem;
}

.main .startup-step-index__header-content {
  margin: auto;
  max-width: 50.8rem;
}

@media screen and (max-width: 768px) {
  .main .startup-step-index__header-content {
    max-width: 100%;
  }
}

.main .startup-step-index__header-content__title {
  font-size: 5.2rem;
  line-height: 1.596;
  font-weight: 500;
  margin-bottom: 4.8rem;
  padding-bottom: 2.4rem;
  position: relative;
  z-index: 0;
}

@media screen and (max-width: 768px) {
  .main .startup-step-index__header-content__title {
    margin-bottom: 2.4rem;
    -o-object-fit: 1.8rem;
       object-fit: 1.8rem;
    font-size: 2.9rem;
  }
}

.main .startup-step-index__header-content__title::before, .main .startup-step-index__header-content__title::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: -1;
}

.main .startup-step-index__header-content__title::before {
  width: 100%;
  height: .2rem;
  margin-bottom: .1rem;
  background: #D9DFE3;
}

@media screen and (max-width: 768px) {
  .main .startup-step-index__header-content__title::before {
    height: .1rem;
  }
}

.main .startup-step-index__header-content__title::after {
  width: 8rem;
  height: .4rem;
  background: linear-gradient(44.46deg, #3D3393 2.32%, #006CB8 50.12%, #2CACD1 97.92%);
}

@media screen and (max-width: 768px) {
  .main .startup-step-index__header-content__title::after {
    width: 4rem;
    height: .3rem;
  }
}

.main .startup-step-index__header-content__desc {
  font-size: 2.1rem;
  line-height: 1.8;
  font-weight: 400;
}

@media screen and (max-width: 768px) {
  .main .startup-step-index__header-content__desc {
    font-size: 1.6rem;
  }
}

.main .startup-step-index-flow {
  padding: 6.4rem 3.2rem 8rem;
  background: url("../images/startup/step/flow_bg_pc.png") no-repeat 50% 50%/cover;
}

@media screen and (max-width: 768px) {
  .main .startup-step-index-flow {
    padding: 4rem 1.6rem 4rem;
    background: url("../images/startup/step/flow_bg_sp.png") no-repeat 50% 50%/cover;
  }
}

.main .startup-step-index-flow__contnet {
  max-width: 132.8rem;
  margin: auto;
}

.main .startup-step-index-flow-title {
  margin-bottom: 4.2rem;
  font-size: 3.6rem;
  line-height: 1.6;
  font-weight: 500;
}

@media screen and (max-width: 768px) {
  .main .startup-step-index-flow-title {
    margin-bottom: 3.8rem;
    font-size: 2.1rem;
  }
}

.main .startup-step-index-flow-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: .4rem;
}

@media screen and (max-width: 992px) {
  .main .startup-step-index-flow-list {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 2rem .4rem;
  }
}

@media screen and (max-width: 768px) {
  .main .startup-step-index-flow-list {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: .4rem;
  }
}

.main .startup-step-index-flow-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

@media screen and (max-width: 992px) {
  .main .startup-step-index-flow-list__item {
    min-width: 30%;
  }
}

@media screen and (max-width: 768px) {
  .main .startup-step-index-flow-list__item {
    min-width: 100%;
  }
}

.main .startup-step-index-flow-list__item.-open a {
  padding: 3.4rem 2.4rem;
  color: #fff;
  background: linear-gradient(44.46deg, #3D3393 2.32%, #006CB8 50.12%, #2CACD1 97.92%);
}

.main .startup-step-index-flow-list__item.-open a img {
  width: 5rem;
}

@media screen and (max-width: 768px) {
  .main .startup-step-index-flow-list__item.-open a {
    padding: 1.9rem 3.6rem;
  }
  .main .startup-step-index-flow-list__item.-open a img {
    width: 3.5rem;
  }
}

.main .startup-step-index-flow-list__item.-open a::after {
  display: none;
}

.main .startup-step-index-flow-list__item.-open .startup-step-index-flow-list__item__body {
  gap: 1.6rem;
}

@media screen and (max-width: 768px) {
  .main .startup-step-index-flow-list__item.-open .startup-step-index-flow-list__item__body {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 4.2rem;
  }
}

.main .startup-step-index-flow-list__item:last-child .startup-step-index-flow-list__item__header::after {
  display: none;
}

.main .startup-step-index-flow-list__item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  padding: 4rem 1.2rem 6.4rem;
  background: #fff;
  border-radius: .8rem;
  text-decoration: none;
  color: #2C3236;
  position: relative;
}

@media screen and (max-width: 768px) {
  .main .startup-step-index-flow-list__item a {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding: 1.6rem 1.6rem;
  }
}

.main .startup-step-index-flow-list__item a::after {
  content: "";
  display: block;
  width: 1.6rem;
  height: .83rem;
  background: url("../images/startup/step/arrow_bottom.svg") no-repeat center center/cover;
  position: absolute;
  left: 50%;
  bottom: 1.9rem;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transition: bottom .3s ease;
  transition: bottom .3s ease;
}

@media screen and (max-width: 768px) {
  .main .startup-step-index-flow-list__item a::after {
    width: 1.4rem;
    height: .75rem;
    bottom: 3rem;
    left: auto;
    right: 1.7rem;
  }
}

.main .startup-step-index-flow-list__item a:hover::after {
  bottom: 1.2rem;
}

@media screen and (max-width: 768px) {
  .main .startup-step-index-flow-list__item a:hover::after {
    bottom: 2.4rem;
  }
}

.main .startup-step-index-flow-list__item__header {
  position: absolute;
  left: 50%;
  bottom: 100%;
  -webkit-transform: translate(-50%, 50%);
          transform: translate(-50%, 50%);
  z-index: 0;
}

@media screen and (max-width: 768px) {
  .main .startup-step-index-flow-list__item__header {
    position: static;
    -webkit-transform: none;
            transform: none;
    margin: auto 0;
    padding-right: 1.6rem;
  }
}

.main .startup-step-index-flow-list__item__header img {
  width: 8.5rem;
  position: relative;
  z-index: 1;
}

@media screen and (max-width: 768px) {
  .main .startup-step-index-flow-list__item__header img {
    width: 7.5rem;
  }
}

.main .startup-step-index-flow-list__item__header::after {
  content: "";
  display: block;
  width: 5.8rem;
  height: 1rem;
  background: url("../images/startup/step/arrow_nav_right.svg") no-repeat center center/contain;
  position: absolute;
  left: calc(100% - .1rem);
  top: calc(50% - .25rem);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: -1;
}

@media screen and (max-width: 768px) {
  .main .startup-step-index-flow-list__item__header::after {
    display: none;
    width: 5.1rem;
    height: .8rem;
    left: calc(100% - .6rem);
  }
}

.main .startup-step-index-flow-list__item__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2.4rem;
}

@media screen and (max-width: 768px) {
  .main .startup-step-index-flow-list__item__body {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 1.2rem;
  }
}

.main .startup-step-index-flow-list__item__body-title {
  font-size: 2.4rem;
  line-height: 1;
  font-weight: 500;
}

@media screen and (max-width: 768px) {
  .main .startup-step-index-flow-list__item__body-title {
    font-size: 1.8rem;
  }
}

.main .startup-step-index-flow-list__item__body-desc {
  margin: 0;
  font-size: 1.6rem;
  line-height: 1;
  font-weight: 400;
  color: #576671;
}

@media screen and (max-width: 768px) {
  .main .startup-step-index-flow-list__item__body-desc {
    font-size: 1.4rem;
  }
}

.main .startup-step-index__body {
  padding: 10.4rem 3.2rem;
  background: url("../images/startup/step/common/index_bg_bottom.png") no-repeat 50% 47.5rem/contain;
}

@media screen and (max-width: 768px) {
  .main .startup-step-index__body {
    padding: 10.4rem 1.6rem;
    background: url("../images/startup/step/common/index_bg_bottom_sp.png") no-repeat 50% 68.7rem/contain;
  }
}

.main .startup-step-index__body__content {
  max-width: 132.8rem;
  margin: auto;
  position: relative;
  z-index: 0;
}

.main .startup-step-index__body__content::before {
  content: "";
  width: 1px;
  height: var(--scrollStepHeight);
  max-height: var(--scrollMaxStepHeight);
  background: #006CB8;
  opacity: .5;
  position: absolute;
  left: 6.8rem;
  top: 0;
  z-index: -1;
}

@media screen and (max-width: 768px) {
  .main .startup-step-index__body__content::before {
    width: .1rem;
    left: 0;
  }
}

.main .startup-step-index__body__content::after {
  content: "";
  width: 1px;
  height: var(--scrollMaxStepHeight);
  background: #D9DFE3;
  opacity: .5;
  position: absolute;
  left: 6.8rem;
  top: 0;
  z-index: -2;
}

@media screen and (max-width: 768px) {
  .main .startup-step-index__body__content::after {
    width: .1rem;
    left: 0;
  }
}

.main .startup-step-index__footer {
  padding: 10.4rem 3.2rem 16.8rem;
  background: #fff;
}

@media screen and (max-width: 768px) {
  .main .startup-step-index__footer {
    padding: 5.6rem 1.6rem 10.4rem;
  }
}

.main .startup-step-index__footer__content {
  max-width: 132.8rem;
  margin: auto;
}

.main .startup-step-index__footer .top-title-lv1 {
  margin-bottom: 6.4rem;
}

@media screen and (max-width: 768px) {
  .main .startup-step-index__footer .top-title-lv1 {
    margin-bottom: 3.2rem;
  }
}

.main .startup-step-index-article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6.4rem;
}

@media screen and (max-width: 992px) {
  .main .startup-step-index-article {
    gap: 4rem;
  }
}

@media screen and (max-width: 768px) {
  .main .startup-step-index-article {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 2.4rem;
    padding-left: 2.5rem;
    position: relative;
  }
}

@media screen and (max-width: 768px) {
  .main .startup-step-index-article.-open .startup-step-index-article__header {
    width: 8.2rem;
    height: 9.7rem;
  }
}

.main .startup-step-index-article.-open .startup-step-index-article__header span {
  background: linear-gradient(44.46deg, #3D3393 2.32%, #006CB8 50.12%, #2CACD1 97.92%);
}

@media screen and (max-width: 768px) {
  .main .startup-step-index-article.-open .startup-step-index-article__header span {
    padding-right: 1rem;
  }
}

.main .startup-step-index-article.-open .startup-step-index-article__header::before {
  content: "";
  width: calc(100% + 2.4rem);
  height: calc(100% + 2.4rem);
  background: linear-gradient(44.46deg, #3D3393 2.32%, #006CB8 50.12%, #2CACD1 97.92%);
  border-radius: 100px;
  opacity: .15;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%) scale(0.8);
          transform: translate(-50%, -50%) scale(0.8);
  z-index: -2;
  -webkit-transition: -webkit-transform .4s ease;
  transition: -webkit-transform .4s ease;
  transition: transform .4s ease;
  transition: transform .4s ease, -webkit-transform .4s ease;
}

@media screen and (max-width: 768px) {
  .main .startup-step-index-article.-open .startup-step-index-article__header::before {
    width: calc(100% + 1.6rem);
    height: calc(100% + 1.6rem);
    border-radius: 0 100px 100px 0;
  }
}

.main .startup-step-index-article.-open .startup-step-index-article__header::after {
  width: calc(100% + 1.2rem);
  height: calc(100% + 1.2rem);
  opacity: .3;
}

@media screen and (max-width: 768px) {
  .main .startup-step-index-article.-open .startup-step-index-article__header::after {
    width: calc(100% + .8rem);
    height: calc(100% + .8rem);
  }
}

.main .startup-step-index-article.-open .startup-step-index-article__body-title {
  padding-top: 1.4rem;
  font-size: 5.2rem;
  color: #006CB8;
}

@media screen and (max-width: 768px) {
  .main .startup-step-index-article.-open .startup-step-index-article__body-title {
    margin-bottom: 5.6rem;
    padding-top: 3.6rem;
    padding-left: 6.4rem;
    font-size: 3.2rem;
  }
}

.main .startup-step-index-article.-open .startup-step-index-article__body-desc {
  font-weight: 500;
}

@media screen and (max-width: 768px) {
  .main .startup-step-index-article.-open .startup-step-index-article__body-desc {
    margin-bottom: 0;
  }
}

.main .startup-step-index-article:not(:last-child) {
  margin-bottom: 6.4rem;
  padding-bottom: 6.4rem;
  position: relative;
}

@media screen and (max-width: 768px) {
  .main .startup-step-index-article:not(:last-child) {
    margin-bottom: 4rem;
    padding-bottom: 4rem;
  }
}

.main .startup-step-index-article:not(:last-child)::after {
  content: "";
  width: calc(100% - 18rem);
  height: .1rem;
  background: #C8D4DC;
  position: absolute;
  bottom: 0;
  right: 0;
}

@media screen and (max-width: 992px) {
  .main .startup-step-index-article:not(:last-child)::after {
    width: calc(100% - 15.4rem);
  }
}

@media screen and (max-width: 768px) {
  .main .startup-step-index-article:not(:last-child)::after {
    width: calc(100% - 2.5rem);
  }
}

.main .startup-step-index-article.-inview .startup-step-index-article__header::after {
  -webkit-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
}

.main .startup-step-index-article.-inview .startup-step-index-article__footer figure {
  opacity: 1;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

.main .startup-step-index-article.-inview.-open .startup-step-index-article__header::before {
  -webkit-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
}

.main .startup-step-index-article__header {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 9.6rem;
  height: 9.6rem;
  margin-left: 2rem;
  position: relative;
  z-index: 0;
}

@media screen and (max-width: 768px) {
  .main .startup-step-index-article__header {
    width: 6.6rem;
    height: 7.9rem;
    margin-left: 0;
    position: absolute;
    left: -1.6rem;
    top: 0;
  }
}

.main .startup-step-index-article__header span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
  border-radius: 100px;
  background: #fff;
}

@media screen and (max-width: 768px) {
  .main .startup-step-index-article__header span {
    padding-right: 1rem;
    border-radius: 0 100px 100px 0;
  }
}

.main .startup-step-index-article__header::after {
  content: "";
  width: calc(100% + 1rem);
  height: calc(100% + 1rem);
  background: linear-gradient(44.46deg, #3D3393 2.32%, #006CB8 50.12%, #2CACD1 97.92%);
  border-radius: 100px;
  opacity: .15;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%) scale(0.8);
          transform: translate(-50%, -50%) scale(0.8);
  z-index: -1;
  -webkit-transition: -webkit-transform .4s ease;
  transition: -webkit-transform .4s ease;
  transition: transform .4s ease;
  transition: transform .4s ease, -webkit-transform .4s ease;
}

@media screen and (max-width: 768px) {
  .main .startup-step-index-article__header::after {
    width: calc(100% + .8rem);
    height: calc(100% + .8rem);
    border-radius: 0 100px 100px 0;
  }
}

.main .startup-step-index-article__header img {
  height: 4.8rem;
}

@media screen and (max-width: 768px) {
  .main .startup-step-index-article__header img {
    width: auto;
    height: 4.1rem;
  }
}

.main .startup-step-index-article__body {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.main .startup-step-index-article__body-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: .8rem;
  font-size: 4rem;
  line-height: 1.2;
  font-weight: 500;
}

@media screen and (max-width: 768px) {
  .main .startup-step-index-article__body-title {
    padding-top: 1.8rem;
    padding-left: 4.4rem;
    font-size: 2.4rem;
  }
}

.main .startup-step-index-article__body-title small {
  font-size: 1.6rem;
  line-height: 1.6;
  font-weight: 400;
  color: #576671;
}

@media screen and (max-width: 768px) {
  .main .startup-step-index-article__body-title small {
    font-size: 1.2rem;
  }
}

.main .startup-step-index-article__body-desc {
  margin: 2.4rem 0 3.6rem;
  font-size: 1.8rem;
  line-height: 1.6;
  font-weight: 400;
}

@media screen and (max-width: 768px) {
  .main .startup-step-index-article__body-desc {
    margin: 3rem 0 1.6rem;
    font-size: 1.4rem;
    line-height: 2;
  }
}

.main .startup-step-index-article__footer {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.main .startup-step-index-article__footer figure {
  width: 44rem;
  aspect-ratio: 44 / 48;
  position: relative;
  z-index: 0;
  opacity: 0;
  -webkit-transform: translate(0, 1.5rem);
          transform: translate(0, 1.5rem);
  -webkit-transition: opacity .8s ease, -webkit-transform .8s ease;
  transition: opacity .8s ease, -webkit-transform .8s ease;
  transition: opacity .8s ease, transform .8s ease;
  transition: opacity .8s ease, transform .8s ease, -webkit-transform .8s ease;
}

@media screen and (max-width: 992px) {
  .main .startup-step-index-article__footer figure {
    width: 36rem;
  }
}

@media screen and (max-width: 768px) {
  .main .startup-step-index-article__footer figure {
    width: 100%;
    aspect-ratio: 357 / 200;
  }
}

.main .startup-step-index-article__footer figure::after {
  content: "";
  width: 30.8rem;
  height: 4rem;
  background: #000;
  -webkit-filter: blur(3rem);
          filter: blur(3rem);
  opacity: .5;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: -1;
}

@media screen and (max-width: 768px) {
  .main .startup-step-index-article__footer figure::after {
    width: 25rem;
    height: 3.2rem;
    -webkit-filter: blur(2rem);
            filter: blur(2rem);
  }
}

.main .startup-step-index-article__footer figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 1.6rem;
}

.main .startup-step-index-article__nav-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: .4rem;
}

.main .startup-step-index-article__nav-list__item > span,
.main .startup-step-index-article__nav-list__item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 1.8rem 4rem 1.8rem 2.4rem;
  background: #fff;
  font-size: 1.8rem;
  line-height: 1.6;
  font-weight: 500;
  color: #2C3236;
  text-decoration: none;
  border-radius: .8rem;
}

@media screen and (max-width: 768px) {
  .main .startup-step-index-article__nav-list__item > span,
  .main .startup-step-index-article__nav-list__item a {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: 6rem;
    font-size: 1.4rem;
    line-height: 1.6;
    font-weight: 500;
    padding: 1.2rem 4.5rem 1.2rem 1.6rem;
  }
}

.main .startup-step-index-article__nav-list__item a {
  background: #fff url("../images/common/arrow_circle_01.svg") no-repeat right 1.6rem top 50%/2.1rem auto;
  -webkit-transition: background .3s ease, color .3s ease;
  transition: background .3s ease, color .3s ease;
}

@media screen and (max-width: 768px) {
  .main .startup-step-index-article__nav-list__item a {
    background-size: 1.8rem auto;
  }
}

.main .startup-step-index-article__nav-list__item a:hover {
  color: #006CB8;
  background-position: right 1.2rem top 50%;
}

@media screen and (max-width: 768px) {
  .main .startup-step-index-article__nav-list__item a:hover {
    background-position: right 1rem top 50%;
  }
}

.main .startup-step-detail-content {
  padding: 4rem 4rem 16.8rem;
  background: #F0F2F4 url("../images/startup/step/common/detail_bg_top.png") no-repeat 50% 0/contain;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail-content {
    padding: 2.4rem 2.4rem 6.4rem;
    background: #F0F2F4 url("../images/startup/step/common/index_bg_top_sp.png") no-repeat 50% -5.8rem/100% auto;
  }
}

.main .startup-step-detail__inner {
  max-width: calc(92.8rem * 1.125);
  margin: auto;
}

.main .startup-step-detail__header {
  border-radius: 2.4rem;
  margin-bottom: 6.4rem;
  position: relative;
  z-index: 0;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__header {
    margin-bottom: 4rem;
    border-radius: 1.6rem;
  }
}

.main .startup-step-detail__header img {
  border-radius: 2.4rem;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__header img {
    border-radius: 1.6rem;
  }
}

.main .startup-step-detail__header::before {
  content: "";
  width: 100%;
  max-width: 65rem;
  height: 3.2rem;
  background: #000;
  -webkit-filter: blur(3rem);
          filter: blur(3rem);
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: -1;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__header::before {
    width: 90%;
    max-width: 25.6rem;
    height: 4rem;
    -webkit-filter: blur(4rem);
            filter: blur(4rem);
  }
}

.main .startup-step-detail__body {
  padding: 10.8rem 6.4rem;
  background: rgba(255, 255, 255, 0.8);
  border-radius: 2.4rem;
  position: relative;
  z-index: 0;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__body {
    padding: 6rem 2.4rem 2.4rem;
  }
}

.main .startup-step-detail__body::before, .main .startup-step-detail__body::after {
  content: "";
  position: absolute;
  left: 2.4rem;
  top: 0;
  z-index: -1;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__body::before, .main .startup-step-detail__body::after {
    left: 1.6rem;
  }
}

.main .startup-step-detail__body::before {
  width: calc(100% - 4.8rem);
  height: .2rem;
  background: #D9DFE3;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__body::before {
    width: calc(100% - 3.2rem);
  }
}

.main .startup-step-detail__body::after {
  width: 8rem;
  height: .4rem;
  background: linear-gradient(44.46deg, #3D3393 2.32%, #006CB8 50.12%, #2CACD1 97.92%);
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__body::after {
    width: 5.6rem;
  }
}

.main .startup-step-detail__body h2:not([class]),
.main .startup-step-detail__body .ss-title-lv2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1rem;
  min-height: 5.8rem;
  margin: 10.4rem auto 4rem;
  padding: 1rem 2rem;
  background: rgba(0, 108, 184, 0.92);
  font-size: 2.4rem;
  line-height: 1.6;
  font-weight: 600;
  color: #fff;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__body h2:not([class]),
  .main .startup-step-detail__body .ss-title-lv2 {
    min-height: 4.5rem;
    margin: 6.4rem auto 2.4rem;
    padding: 1rem 1.6rem;
    font-size: 1.8rem;
  }
}

.main .startup-step-detail__body h3:not([class]),
.main .startup-step-detail__body .ss-title-lv3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  min-height: 5rem;
  margin: 8rem auto 4rem;
  padding: .8rem 0 .8rem 2.4rem;
  border-left: 3px solid #006CB8;
  font-size: 2.4rem;
  line-height: 1.6;
  font-weight: 500;
}

.main .startup-step-detail__body h3:not([class]) span, .main .startup-step-detail__body h3:not([class]) em,
.main .startup-step-detail__body .ss-title-lv3 span,
.main .startup-step-detail__body .ss-title-lv3 em {
  color: #006CB8;
}

.main .startup-step-detail__body h3:not([class]) small,
.main .startup-step-detail__body .ss-title-lv3 small {
  font-size: 75%;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__body h3:not([class]),
  .main .startup-step-detail__body .ss-title-lv3 {
    min-height: 3.7rem;
    margin: 4rem auto 2.4rem;
    padding: .8rem 0 .8rem 1.6rem;
    font-size: 1.8rem;
  }
}

.main .startup-step-detail__body h4:not([class]),
.main .startup-step-detail__body .ss-title-lv4 {
  margin: 8rem auto 4rem;
  font-size: 2.4rem;
  line-height: 1.6;
  font-weight: 500;
  color: #006CB8;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__body h4:not([class]),
  .main .startup-step-detail__body .ss-title-lv4 {
    margin: 4rem auto 2.4rem;
    font-size: 1.8rem;
  }
}

.main .startup-step-detail__body h5:not([class]),
.main .startup-step-detail__body .ss-title-lv5 {
  margin: 4rem auto 1.6rem;
  font-size: 2rem;
  line-height: 1.6;
  font-weight: 500;
  color: #006CB8;
}

.main .startup-step-detail__body h5:not([class]) + *,
.main .startup-step-detail__body .ss-title-lv5 + * {
  margin-top: 0;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__body h5:not([class]),
  .main .startup-step-detail__body .ss-title-lv5 {
    margin: 2.4rem auto 1.2rem;
    font-size: 1.7rem;
  }
}

.main .startup-step-detail__body .ss-figure-title {
  margin: 3.2rem auto;
  font-size: 2.1rem;
  line-height: 1.6;
  font-weight: 500;
  color: #576671;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__body .ss-figure-title {
    margin: 2.4rem auto;
    font-size: 1.8rem;
  }
}

.main .startup-step-detail__body .ss-figure-title.-small {
  margin: 1.4rem auto;
  font-size: 1.6rem;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__body .ss-figure-title.-small {
    margin: 1.2rem auto;
    font-size: 1.4rem;
  }
}

.main .startup-step-detail__body .ss-lead {
  margin: 4rem auto 2.4rem;
  font-size: 2.1rem;
  line-height: 1.6;
  font-weight: 500;
  color: #006CB8;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__body .ss-lead {
    margin: 2.4rem auto 1.6rem;
    font-size: 1.8rem;
  }
}

.main .startup-step-detail__body .ss-lead small {
  font-size: 1.4rem;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__body .ss-lead small {
    font-size: 1.2rem;
  }
}

.main .startup-step-detail__body .ss-lead + .startup-step-detail-box,
.main .startup-step-detail__body .ss-lead + .table-swipe {
  margin-top: 1.6rem;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__body .ss-lead + .startup-step-detail-box,
  .main .startup-step-detail__body .ss-lead + .table-swipe {
    margin-top: 1.2rem;
  }
}

.main .startup-step-detail__body .ss-notice {
  font-size: 1.2rem;
}

.main .startup-step-detail__body p + .ss-notice {
  margin-top: -1rem;
}

.main .startup-step-detail__body h2:not([class]).-black,
.main .startup-step-detail__body h3:not([class]).-black,
.main .startup-step-detail__body h4:not([class]).-black,
.main .startup-step-detail__body h5:not([class]).-black,
.main .startup-step-detail__body .ss-title-lv2.-black,
.main .startup-step-detail__body .ss-title-lv3.-black,
.main .startup-step-detail__body .ss-title-lv4.-black,
.main .startup-step-detail__body .ss-title-lv5.-black {
  color: #2C3236;
}

.main .startup-step-detail__body h2:not([class]).-blue,
.main .startup-step-detail__body h3:not([class]).-blue,
.main .startup-step-detail__body h4:not([class]).-blue,
.main .startup-step-detail__body h5:not([class]).-blue,
.main .startup-step-detail__body .ss-title-lv2.-blue,
.main .startup-step-detail__body .ss-title-lv3.-blue,
.main .startup-step-detail__body .ss-title-lv4.-blue,
.main .startup-step-detail__body .ss-title-lv5.-blue {
  color: #006CB8;
}

.main .startup-step-detail__body h2:not([class]):first-child,
.main .startup-step-detail__body h3:not([class]):first-child,
.main .startup-step-detail__body h4:not([class]):first-child,
.main .startup-step-detail__body h5:not([class]):first-child,
.main .startup-step-detail__body .ss-title-lv2:first-child,
.main .startup-step-detail__body .ss-title-lv3:first-child,
.main .startup-step-detail__body .ss-title-lv4:first-child,
.main .startup-step-detail__body .ss-title-lv5:first-child {
  margin-top: 0;
}

.main .startup-step-detail__body h2:not([class]):last-child,
.main .startup-step-detail__body h3:not([class]):last-child,
.main .startup-step-detail__body h4:not([class]):last-child,
.main .startup-step-detail__body h5:not([class]):last-child,
.main .startup-step-detail__body .ss-title-lv2:last-child,
.main .startup-step-detail__body .ss-title-lv3:last-child,
.main .startup-step-detail__body .ss-title-lv4:last-child,
.main .startup-step-detail__body .ss-title-lv5:last-child {
  margin-bottom: 0;
}

.main .startup-step-detail__body .ss-detail03-figure-title {
  margin-top: 4rem;
  font-size: 2rem;
  line-height: 1;
  font-weight: 500;
  color: #2C3236;
}

.main .startup-step-detail__body .ss-detail03-figure-title + figure {
  margin-top: 2.4rem;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__body .ss-detail03-figure-title {
    margin-top: 2.4rem;
    font-size: 1.8rem;
  }
  .main .startup-step-detail__body .ss-detail03-figure-title + figure {
    margin-top: 1.6rem;
  }
}

.main .startup-step-detail__body .ss-detail03-exsample {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 3rem;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__body .ss-detail03-exsample {
    margin-top: 2.4rem;
  }
}

.main .startup-step-detail__body .ss-detail03-exsample__header {
  width: calc(100% - 28rem);
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__body .ss-detail03-exsample__header {
    width: 100%;
  }
}

.main .startup-step-detail__body .ss-detail03-exsample__body {
  width: 28rem;
  position: relative;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__body .ss-detail03-exsample__body {
    width: 100%;
    margin-top: 2.4rem;
  }
}

.main .startup-step-detail__body .ss-detail03-exsample__body::before {
  content: "";
  width: 21.1rem;
  height: 22rem;
  background: url("../images/startup/step/detail03/img_03_deco_pc.png") no-repeat center center/contain;
  position: absolute;
  right: 0;
  top: 1.8rem;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__body .ss-detail03-exsample__body::before {
    width: 11.5rem;
    height: 16.6rem;
    background: url("../images/startup/step/detail03/img_03_deco_sp.png") no-repeat center center/contain;
    top: 2.1rem;
    right: .8rem;
  }
}

.main .startup-step-detail__body .ss-detail03-exsample__footer {
  width: 100%;
  max-width: 61rem;
  margin: 5rem auto 0;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__body .ss-detail03-exsample__footer {
    margin: 1.6rem auto 0;
  }
}

.main .startup-step-detail__body .ss-detail03-exsample__footer span {
  display: block;
  position: relative;
}

.main .startup-step-detail__body .ss-detail03-exsample__footer span::before {
  content: "";
  width: 100%;
  height: 100%;
  border: .5rem solid #F40011;
  position: absolute;
  left: 0;
  top: 0;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__body .ss-detail03-exsample__footer span::before {
    border-width: .3rem;
  }
}

.main .startup-step-detail__body .ss-detail03-exsample-define {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2.4rem;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__body .ss-detail03-exsample-define {
    gap: 1.6rem;
  }
}

.main .startup-step-detail__body .ss-detail03-exsample-define dt {
  font-size: 1.8rem;
  line-height: 1;
  font-weight: 700;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__body .ss-detail03-exsample-define dt {
    font-size: 1.6rem;
  }
}

.main .startup-step-detail__body .ss-detail03-exsample-define dd ul {
  margin: 0;
  display: grid;
  gap: 1.6rem;
  grid-template-columns: 16rem 1fr;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__body .ss-detail03-exsample-define dd ul {
    gap: 1.2rem;
    grid-template-columns: repeat(1, 1fr);
  }
}

.main .startup-step-detail__body p {
  font-size: 1.8rem;
  line-height: 2;
  font-weight: 400;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__body p {
    font-size: 1.6rem;
    line-height: 1.8;
  }
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__body img[style*=width] {
    width: auto !important;
    max-width: 100%;
  }
}

.main .startup-step-detail__body ul {
  font-size: 1.8rem;
  line-height: 1.6;
  font-weight: 400;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__body ul {
    font-size: 1.6rem;
  }
}

.main .startup-step-detail__body ul li {
  padding-left: 2.7rem;
  position: relative;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__body ul li {
    padding-left: 2.2rem;
  }
}

.main .startup-step-detail__body ul li::before {
  content: "";
  width: .8rem;
  height: .8rem;
  background: #006CB8;
  border-radius: 10px;
  position: absolute;
  left: .5rem;
  top: 1.25rem;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__body ul li::before {
    top: 1.1rem;
  }
}

.main .startup-step-detail__body ul.-desc-black li {
  padding-left: 2.5rem;
}

.main .startup-step-detail__body ul.-desc-black li::before {
  width: .6rem;
  height: .6rem;
  background: #2C3236;
  left: .4rem;
  top: 1.25rem;
}

.main .startup-step-detail__body ul.check {
  font-size: 1.4rem;
  line-height: 1.6;
  font-weight: 400;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__body ul.check {
    font-size: 1.6rem;
    line-height: 1.2;
  }
}

.main .startup-step-detail__body ul.check li {
  min-height: 3rem;
  padding-left: 3.3rem;
  position: relative;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__body ul.check li {
    min-height: 2.4rem;
    padding-left: 3rem;
  }
}

.main .startup-step-detail__body ul.check li::before {
  content: "";
  width: 2.4rem;
  height: 2.4rem;
  background: url(../images/common/icon_check.svg) no-repeat center center;
  background-size: contain;
  position: absolute;
  left: 0;
  top: .0rem;
}

.main .startup-step-detail__body ul.check li small {
  font-size: 1.2rem;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__body ul.check li small {
    font-size: 1.2rem;
  }
}

.main .startup-step-detail__body ul.check.-fs-normal {
  font-size: 1.8rem;
  line-height: 1.6;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__body ul.check.-fs-normal {
    font-size: 1.6rem;
  }
}

.main .startup-step-detail__body ul.check.-fs-normal li small {
  font-size: 1.4rem;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__body ul.check.-fs-normal li small {
    font-size: 1.2rem;
  }
}

.main .startup-step-detail__body ul.check.-fs-normal li::before {
  top: .35rem;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__body ul.check.-fs-normal li::before {
    top: .2rem;
  }
}

.main .startup-step-detail__body dl:not([class]) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 500;
  gap: 2.4rem;
  margin: 3.2rem auto;
  font-size: 1.8rem;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__body dl:not([class]) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1.2rem;
    margin: 2.4rem auto;
    font-size: 1.6rem;
  }
}

.main .startup-step-detail__body .link-box {
  margin: 4rem auto;
  padding: 1.6rem 2.4rem;
  background: #F0F2F4;
  border: 1px solid #C8D4DC;
  border-radius: .8rem;
  font-size: 1.8rem;
}

.main .startup-step-detail__body .link-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-weight: 500;
  gap: 1.6rem 2.4rem;
  margin: 3.2rem auto;
  padding: 2.4rem;
  padding-right: 2.2rem;
  background: #F0F2F4;
  border-radius: .8rem;
  font-size: 1.8rem;
}

.main .startup-step-detail__body .link-block dt {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__body .link-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1.2rem;
    margin: 2.4rem auto;
    padding: 1.6rem;
    font-size: 1.6rem;
  }
}

.main .startup-step-detail__body picture,
.main .startup-step-detail__body figure {
  display: block;
  margin: 4rem auto;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__body picture,
  .main .startup-step-detail__body figure {
    margin: 2.4rem auto;
  }
}

.main .startup-step-detail__body picture > br,
.main .startup-step-detail__body figure > br {
  display: none;
}

.main .startup-step-detail__body picture:first-child,
.main .startup-step-detail__body figure:first-child {
  margin-top: 0;
}

.main .startup-step-detail__body picture:last-child,
.main .startup-step-detail__body figure:last-child {
  margin-bottom: 0;
}

.main .startup-step-detail__body picture figcaption,
.main .startup-step-detail__body figure figcaption {
  word-break: break-all;
  font-size: 1.4rem;
  line-height: 1.6;
  font-weight: 400;
  color: #576671;
  text-align: left;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__body picture figcaption,
  .main .startup-step-detail__body figure figcaption {
    font-size: 1.3rem;
  }
}

.main .startup-step-detail__body picture img + figcaption,
.main .startup-step-detail__body figure img + figcaption {
  margin-top: 4rem;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__body picture img + figcaption,
  .main .startup-step-detail__body figure img + figcaption {
    margin-top: 2.4rem;
  }
}

.main .startup-step-detail__body picture figcaption + img,
.main .startup-step-detail__body figure figcaption + img {
  margin-top: 4rem;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__body picture figcaption + img,
  .main .startup-step-detail__body figure figcaption + img {
    margin-top: 2.4rem;
  }
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__body .table-block table th, .main .startup-step-detail__body .table-block table td {
    display: block;
    width: 100% !important;
  }
}

.main .startup-step-detail__body .table-swipe {
  margin: 4rem auto;
}

.main .startup-step-detail__body .table-swipe + .notice {
  margin-top: -3rem;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__body .table-swipe + .notice {
    margin-top: -1.8rem;
  }
}

.main .startup-step-detail__body .table-swipe > table {
  margin: 0 auto;
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .main .startup-step-detail__body .table-swipe table {
    min-width: 100%;
  }
  .main .startup-step-detail__body .table-swipe::before {
    width: 23.2rem;
    height: 12.3rem;
    background: rgba(0, 0, 0, 0.7) url(../images/common/table_swipe02.svg) no-repeat center center/12.4rem auto;
    border-radius: 1rem;
    display: none;
  }
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__body .table-swipe {
    min-height: 15rem;
    margin: 2.4rem auto;
    padding-bottom: 0;
  }
  .main .startup-step-detail__body .table-swipe::before {
    width: 23.2rem;
    height: 12.3rem;
    background: rgba(0, 0, 0, 0.7) url(../images/common/table_swipe02.svg) no-repeat center center/12.4rem auto;
    border-radius: 1rem;
  }
  .main .startup-step-detail__body .table-swipe table.-small {
    min-width: 80rem;
  }
}

.main .startup-step-detail__body hr {
  margin-top: 4rem;
  margin-bottom: 4rem;
  border-top-color: #C8D4DC;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__body hr {
    margin-top: 2.4rem;
    margin-bottom: 2.4rem;
  }
}

.main .startup-step-detail__body .ss-definelist {
  margin: 4rem auto;
  padding: 0 2.4rem;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__body .ss-definelist {
    margin: 2.4rem auto;
    padding: 0 1.6rem;
  }
}

.main .startup-step-detail__body .ss-definelist dt {
  margin-bottom: 1.4rem;
  font-size: 1.8rem;
  line-height: 1.6;
  font-weight: 700;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__body .ss-definelist dt {
    margin-bottom: 1.2rem;
    font-size: 1.6rem;
  }
}

.main .startup-step-detail__body .ss-postnav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4rem;
  margin: 10.4rem auto 6.4rem;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__body .ss-postnav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 2.4rem;
    margin: 6.4rem auto 4rem;
  }
}

.main .startup-step-detail__body .ss-postnav__item {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.2rem;
}

.main .startup-step-detail__body .ss-postnav__item.-prev .ss-postnav-link {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.main .startup-step-detail__body .ss-postnav__item.-next .ss-postnav-label {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.main .startup-step-detail__body .ss-postnav__item.-next .ss-postnav-label::before {
  background: url("../images/startup/step/common/arrow_postnav.svg") no-repeat 50% 50%/contain;
}

.main .startup-step-detail__body .ss-postnav__item.-next .ss-postnav-link {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.main .startup-step-detail__body .ss-postnav-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: .8rem;
  margin: 0;
  font-size: 1.2rem;
  line-height: 1;
  color: #576671;
}

.main .startup-step-detail__body .ss-postnav-label::before {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: .6rem;
  height: .9rem;
  margin-top: 0.3rem;
  background: url("../images/startup/step/common/arrow_postnav_left.svg") no-repeat 50% 50%/contain;
}

.main .startup-step-detail__body .ss-postnav-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.6rem;
  padding: 1.6rem;
  border-radius: .8rem;
  background: #F0F2F4;
  font-size: 1.8rem;
  font-weight: 500;
  color: #006CB8;
  text-decoration: underline;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__body .ss-postnav-link {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 1.2rem;
    font-size: 1.4rem;
  }
}

.main .startup-step-detail__body .ss-postnav-link:hover {
  text-decoration: none;
}

.main .startup-step-detail__body .ss-postnav-link:hover figure img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.main .startup-step-detail__body .ss-postnav-link figure {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 10.4rem;
  height: 10.4rem;
  margin: 0;
  border-radius: .8rem;
  overflow: hidden;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__body .ss-postnav-link figure {
    width: 6rem;
    height: 6rem;
  }
}

.main .startup-step-detail__body .ss-postnav-link figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: -webkit-transform .3s ease;
  transition: -webkit-transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease, -webkit-transform .3s ease;
}

.main .startup-step-detail__body .ss-share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6.4rem;
  margin: 6.4rem auto 10.4rem;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__body .ss-share {
    gap: 1.8rem;
    margin: 4rem auto 6.4rem;
  }
}

.main .startup-step-detail__body .ss-share:last-child {
  margin-bottom: 0;
}

.main .startup-step-detail__body .ss-share-title {
  font-size: 2.1rem;
  line-height: 1;
  font-family: Arial, Helvetica, sans-serif;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__body .ss-share-title {
    font-size: 1.8rem;
  }
}

.main .startup-step-detail__body .ss-share-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2.4rem;
  margin: 0;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__body .ss-share-list {
    gap: 1.6rem;
  }
}

.main .startup-step-detail__body .ss-share-list__item {
  padding: 0;
}

.main .startup-step-detail__body .ss-share-list__item a {
  display: block;
  width: 4rem;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}

.main .startup-step-detail__body .ss-share-list__item a:hover {
  opacity: 0.7;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__body .ss-share-list__item a {
    width: 3.2rem;
  }
}

.main .startup-step-detail__body .ss-share-list__item::before {
  display: none;
}

.main .startup-step-detail__body table {
  width: 100%;
  border-left: 1px solid #C8D4DC;
  border-top: 1px solid #C8D4DC;
}

.main .startup-step-detail__body table.-small {
  font-size: 1.6rem;
}

.main .startup-step-detail__body table.-small ul {
  font-size: 1.6rem;
}

.main .startup-step-detail__body table.-narrow th, .main .startup-step-detail__body table.-narrow td {
  padding: 1.6rem;
}

.main .startup-step-detail__body table.-narrow .-bg-dark-blue {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.main .startup-step-detail__body table.-center,
.main .startup-step-detail__body table .-center {
  text-align: center;
}

.main .startup-step-detail__body table.-left,
.main .startup-step-detail__body table .-left {
  text-align: left;
}

.main .startup-step-detail__body table.-right,
.main .startup-step-detail__body table .-right {
  text-align: right;
}

.main .startup-step-detail__body table .-bg-dark-blue {
  background: #1E3D52;
  color: #fff;
  text-align: center;
}

.main .startup-step-detail__body table th {
  vertical-align: middle;
  background: #F0F2F4;
}

.main .startup-step-detail__body table th, .main .startup-step-detail__body table td {
  padding: 2.4rem;
  line-height: 1.4;
  border-right: 1px solid #C8D4DC;
  border-bottom: 1px solid #C8D4DC;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__body table th, .main .startup-step-detail__body table td {
    padding: 2rem;
  }
}

.main .startup-step-detail__body .grid > *,
.main .startup-step-detail__body .flex > * {
  margin-top: 0;
  margin-bottom: 0;
}

.main .startup-step-detail__body .grid > *.mt-auto,
.main .startup-step-detail__body .flex > *.mt-auto {
  margin-top: auto;
}

.main .startup-step-detail__body .relation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.6rem;
  margin: 4rem auto 10rem;
  font-size: 1.8rem;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__body .relation {
    gap: 1.2rem;
    margin: 2.4rem auto 6.4rem;
    font-size: 1.6rem;
  }
}

.main .startup-step-detail__body .relation a {
  color: #006CB8;
  text-decoration: underline;
}

.main .startup-step-detail__body .relation a:hover {
  text-decoration: none;
}

.main .startup-step-detail__body .define-concept {
  margin: 4rem auto;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__body .define-concept {
    margin: 2.4rem auto;
  }
}

.main .startup-step-detail__body .define-concept:last-child {
  margin-bottom: 0;
}

.main .startup-step-detail__body .define-concept dt {
  font-size: 2.1rem;
  line-height: 1.6;
  font-weight: 500;
  color: #006CB8;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__body .define-concept dt {
    font-size: 1.8rem;
  }
}

.main .startup-step-detail__body .define-concept dt small {
  font-size: 1.4rem;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__body .define-concept dt small {
    font-size: 1.2rem;
  }
}

.main .startup-step-detail__body .define-concept dd {
  margin-top: 1.2rem;
  margin-bottom: 3.2rem;
  padding-bottom: 0rem;
  font-size: 1.8rem;
  line-height: 1.6;
  font-weight: 400;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__body .define-concept dd {
    margin-top: .8rem;
    margin-bottom: 1.6rem;
    font-size: 1.6rem;
  }
}

.main .startup-step-detail__body .define-concept dd:last-child {
  margin-bottom: 0;
}

.main .startup-step-detail__body .define-concept.-border dd {
  margin-top: 1.6rem;
  margin-bottom: 2.4rem;
  padding-bottom: 1.8rem;
  border-bottom: 1px solid #C8D4DC;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__body .define-concept.-border dd {
    margin-top: .8rem;
    margin-bottom: 1.6rem;
    padding-bottom: 1.2rem;
  }
}

.main .startup-step-detail__body .define-row-border {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: .8rem;
  padding: 1.2rem 0;
  border-bottom: 1px solid #C8D4DC;
}

.main .startup-step-detail__body .define-row-border:first-child {
  padding-top: 0;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__body .define-row-border {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: .6rem;
    padding: .8rem 0;
  }
}

.main .startup-step-detail__body .define-row-border dt {
  min-width: 18rem;
  font-size: 1.9rem;
  line-height: 1.6;
  font-weight: 500;
  color: #006CB8;
}

.main .startup-step-detail__body .define-row-border dt small {
  font-size: 1.4rem;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__body .define-row-border dt {
    min-width: 14rem;
    font-size: 1.6rem;
  }
  .main .startup-step-detail__body .define-row-border dt small {
    font-size: 1.2rem;
  }
}

.main .startup-step-detail__body .define-row-border dd {
  font-size: 1.6rem;
  line-height: 1.9;
  font-weight: 400;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__body .define-row-border dd {
    font-size: 1.4rem;
    line-height: 1.6;
    font-weight: 400;
  }
}

.main .startup-step-detail__body .ss-modelcase {
  margin: 4rem auto;
  padding: 3.2rem 4rem;
  border-radius: .8rem;
  background: #F0F2F4;
  border: 1px solid #C8D4DC;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__body .ss-modelcase {
    margin: 2.4rem auto;
    padding: 2.4rem 1.6rem;
    border-radius: .6rem;
  }
}

.main .startup-step-detail__body .ss-modelcase__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.2rem 2.4rem;
  margin-bottom: 2.4rem;
  padding-bottom: 2.4rem;
  border-bottom: 1px solid #C8D4DC;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__body .ss-modelcase__header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 1rem 1.6rem;
    margin-bottom: 1.6rem;
    padding-bottom: 1.6rem;
  }
}

.main .startup-step-detail__body .ss-modelcase__header__title {
  font-size: 2.1rem;
  line-height: 1.6;
  font-weight: 500;
  color: #006CB8;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__body .ss-modelcase__header__title {
    font-size: 1.8rem;
  }
}

.main .startup-step-detail__body .ss-modelcase__header__desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: .8em 1.5em;
  font-size: 1.6rem;
  line-height: 1;
  font-weight: 400;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__body .ss-modelcase__header__desc {
    gap: .6em 1.2em;
    font-size: 1.4rem;
  }
}

.main .startup-step-detail__body .ss-modelcase__value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: .8rem;
  color: #576671;
  font-size: 1.4rem;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__body .ss-modelcase__value {
    font-size: 1.2rem;
  }
}

.main .startup-step-detail__body .ss-modelcase__value dd {
  color: #006CB8;
  line-height: 1;
  font-size: 1.8rem;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__body .ss-modelcase__value dd {
    font-size: 1.6rem;
  }
}

.main .startup-step-detail__body .ss-modelcase__value dd img {
  width: 1em;
  line-height: 0;
}

.main .startup-step-detail__body .ss-modelcase__desc {
  font-size: 1.6rem;
  line-height: 1.6;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__body .ss-modelcase__desc {
    font-size: 1.4rem;
  }
}

.main .startup-step-detail__body .ss-supervisor {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 3.2rem;
  margin: 2.4rem auto 10.4rem;
  padding: 3rem;
  border-radius: .8rem;
  background: #F0F2F4;
  border: 1px solid #C8D4DC;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__body .ss-supervisor {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 2.4rem;
    margin: 1.6rem auto 6.4rem;
    padding: 3rem 2.4rem;
    border-radius: .6rem;
  }
}

.main .startup-step-detail__body .ss-supervisor__image {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 12.4rem;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__body .ss-supervisor__image {
    margin: auto;
  }
}

.main .startup-step-detail__body .ss-supervisor__name {
  margin-bottom: 0;
  font-size: 1.8rem;
  line-height: 1;
  font-weight: 700;
}

.main .startup-step-detail__body .ss-supervisor__position {
  margin-top: 1.2rem;
  margin-bottom: 1.8rem;
  font-size: 1.4rem;
  line-height: 1.4;
  font-weight: 400;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__body .ss-supervisor__position {
    margin-top: .8rem;
    margin-bottom: 1.2rem;
    font-size: 1.3rem;
  }
}

.main .startup-step-detail__body .ss-supervisor__history {
  margin-bottom: 4rem;
  font-size: 1.4rem;
  line-height: 1.4;
  font-weight: 400;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__body .ss-supervisor__history {
    margin-bottom: 2.4rem;
  }
}

.main .startup-step-detail__body .ss-supervisor__history dt {
  margin-bottom: 1.2rem;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__body .ss-supervisor__history dt {
    margin-bottom: .8rem;
  }
}

.main .startup-step-detail__body .ss-supervisor__desc {
  font-size: 1.4rem;
  line-height: 1.6;
  font-weight: 400;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__body .ss-supervisor__desc {
    font-size: 1.3rem;
  }
}

.main .startup-step-detail__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2.4rem;
  margin-bottom: 6.4rem;
  padding: 0 2.4rem;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__info {
    gap: 1.6rem;
    margin-bottom: 4rem;
    padding: 0 1.6rem;
  }
}

.main .startup-step-detail__info dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.2rem 2.4rem;
  align-items: center;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__info dl {
    gap: 1rem 1.6rem;
  }
}

.main .startup-step-detail__info dl dt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.6rem;
  color: #006CB8;
  font-size: 1.8rem;
  line-height: 1;
  font-weight: 500;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__info dl dt {
    font-size: 1.6rem;
  }
}

.main .startup-step-detail__info dl dt .step {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.6rem;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 2.1rem;
  line-height: 1;
  font-weight: 400;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__info dl dt .step {
    font-size: 1.8rem;
  }
}

.main .startup-step-detail__info dl dt .step::after {
  content: "";
  width: 1px;
  height: 100%;
  background: #006CB8;
  display: block;
}

.main .startup-step-detail__info dl dd {
  font-size: 1.6rem;
  line-height: 1.125;
  font-weight: 500;
  color: #576671;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__info dl dd {
    font-size: 1.4rem;
  }
}

.main .startup-step-detail-title {
  font-size: 5.2rem;
  line-height: 1.596;
  font-weight: 500;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail-title {
    font-size: 2.4rem;
  }
}

.main .startup-step-detail__index {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2.2rem;
  margin: 6.4rem auto 10.4rem;
  padding: 4rem;
  background: #EDF2F8;
  border-radius: .8rem;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__index {
    gap: 1.2rem;
    margin: 4rem auto 6.4rem;
    padding: 2.4rem 1.6rem;
    border-radius: .6rem;
  }
}

.main .startup-step-detail__index-title {
  font-size: 2.3rem;
  line-height: 1.6;
  font-weight: 500;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__index-title {
    font-size: 1.8rem;
  }
}

.main .startup-step-detail__index-list {
  margin: 0;
  padding: 0;
  border-top: 1px solid #C8D4DC;
}

.main .startup-step-detail__index-list__item {
  margin: 0;
  padding: 1.2rem .8rem;
  border-bottom: 1px solid #C8D4DC;
  font-size: 1.8rem;
  line-height: 1.6;
  font-weight: 500;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__index-list__item {
    padding: 1rem .8rem;
    font-size: 1.6rem;
  }
}

.main .startup-step-detail__index-list__item::before {
  display: none;
}

.main .startup-step-detail__index-list__item:last-child {
  border-bottom: 0;
}

.main .startup-step-detail__index-list__item a {
  color: #006CB8;
  text-decoration: none;
}

.main .startup-step-detail__index-list__item a:hover {
  text-decoration: underline;
}

.main .startup-step-detail__index-list__child {
  margin: 0 .8rem;
  padding: 0 1.6rem;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail__index-list__child {
    margin: 0;
    padding-right: 0;
  }
}

.main .startup-step-detail__index-list__child__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.6rem;
  margin: .5rem 0;
  padding: 0;
  font-size: 1.4rem;
  line-height: 1.6;
  font-weight: 500;
}

.main .startup-step-detail__index-list__child__item a {
  padding: 0;
  color: #576671;
}

.main .startup-step-detail-box {
  margin: 4rem auto;
  padding: 3.2rem 4rem 4rem;
  background: #F0F2F4;
  border: 1px solid #C8D4DC;
  border-radius: .8rem;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail-box {
    margin: 2.4rem auto;
    padding: 3.6rem 2.4rem;
    border-radius: .6rem;
  }
}

.main .startup-step-detail-box h4:not([class]),
.main .startup-step-detail-box .ss-title-lv4 {
  margin-bottom: 2.4rem;
  color: #006CB8;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail-box h4:not([class]),
  .main .startup-step-detail-box .ss-title-lv4 {
    margin-bottom: 1.6rem;
  }
}

.main .startup-step-detail-box h5:not([class]) {
  margin: 0;
}

.main .startup-step-detail-box.-white {
  background: #fff;
}

.main .startup-step-detail-box-title {
  font-size: 1.8rem;
  font-weight: 500;
}

.main .startup-step-detail-box p em {
  font-weight: 500;
}

.main .startup-step-detail-box ul {
  margin-top: 2.4rem;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail-box ul {
    margin-top: 1.6rem;
  }
}

.main .startup-step-detail-banner {
  max-width: calc(70rem * 1.125);
  margin: 4rem auto;
}

@media screen and (max-width: 768px) {
  .main .startup-step-detail-banner {
    max-width: 100%;
    margin: 2.4rem auto;
  }
}

.main .startup-step-detail-banner a {
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}

.main .startup-step-detail-banner a:hover {
  opacity: 0.7;
}

.main .startup-step-detail-banner a > br {
  display: none;
}

.main .imagebutton-bottom-text {
  display: block;
  overflow: hidden;
  border-radius: .8rem;
  position: relative;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}

.main .imagebutton-bottom-text:hover {
  opacity: 0.7;
}

.main .imagebutton-bottom-text > br {
  display: none;
}

.main .imagebutton-bottom-text::before {
  content: "";
  width: 100%;
  height: 100%;
  background: linear-gradient(44.46deg, rgba(61, 51, 147, 0.1) 2.32%, rgba(0, 108, 184, 0.1) 50.12%, rgba(44, 172, 209, 0.1) 97.92%);
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  pointer-events: none;
}

.main .imagebutton-bottom-text figure {
  margin: 0;
}

.main .imagebutton-bottom-text > p,
.main .imagebutton-bottom-text > div,
.main .imagebutton-bottom-text > span {
  width: 100%;
  padding: 1.5rem 3rem 1.5rem 1.6rem;
  font-size: 1.6rem;
  line-height: 1;
  font-weight: 500;
  background: rgba(47, 115, 163, 0.9);
  color: #fff;
  position: absolute;
  left: 0;
  bottom: 0;
}

@media screen and (max-width: 768px) {
  .main .imagebutton-bottom-text > p,
  .main .imagebutton-bottom-text > div,
  .main .imagebutton-bottom-text > span {
    font-size: 1.4rem;
  }
}

.main .imagebutton-bottom-text[target="_blank"] > p::after,
.main .imagebutton-bottom-text[target="_blank"] > div::after,
.main .imagebutton-bottom-text[target="_blank"] > span::after {
  content: "";
  display: block;
  width: 1.5rem;
  height: 1.15rem;
  background: url(../images/common/icon_blank_white.svg) no-repeat center center/contain;
  position: absolute;
  right: 1.6rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

[data-animate] {
  opacity: 0;
  -webkit-transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}

[data-animate].-init {
  opacity: 1;
  -webkit-transition: 2.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: 2.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}

@-webkit-keyframes scaleAnimate {
  0% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
  100% {
    -webkit-transform: scale(1.1, 1.1);
            transform: scale(1.1, 1.1);
  }
}

@keyframes scaleAnimate {
  0% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
  100% {
    -webkit-transform: scale(1.1, 1.1);
            transform: scale(1.1, 1.1);
  }
}

.banner-showroom a {
  display: block;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}

.banner-showroom a:hover {
  opacity: 0.7;
}

.banner-showroom__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  color: #fff;
  text-decoration: none;
  background: #006CB8;
  pointer-events: none;
}

@media screen and (max-width: 768px) {
  .banner-showroom__inner {
    display: block;
  }
}

.banner-showroom__header {
  width: 50%;
  margin: 0;
}

@media screen and (max-width: 768px) {
  .banner-showroom__header {
    width: 100%;
  }
}

.banner-showroom__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 50%;
  padding: 1.5rem;
}

@media screen and (max-width: 768px) {
  .banner-showroom__body {
    display: block;
    width: 100%;
    padding: 2rem 1.7rem 2.2rem;
    position: relative;
  }
}

.banner-showroom__body__lead {
  font-size: 1.6rem;
  line-height: 1.75;
  font-weight: 500;
}

@media screen and (max-width: 768px) {
  .banner-showroom__body__lead {
    font-size: 1.2rem;
  }
}

.banner-showroom__body__catch {
  margin: 4.1rem auto 4.3rem;
  line-height: 1;
}

.banner-showroom__body__catch img {
  width: 53rem;
}

@media screen and (max-width: 768px) {
  .banner-showroom__body__catch {
    margin: 1rem 0 0;
  }
  .banner-showroom__body__catch img {
    width: 31rem;
  }
}

@media screen and (max-width: 768px) {
  .banner-showroom__body__button {
    display: block;
    width: 1.6rem;
    height: 1.6rem;
    margin: auto;
    background: url("../images/common/arrow_circle_02.svg") no-repeat 0 0/contain;
    position: absolute;
    right: 1.6rem;
    top: 0;
    bottom: 0;
  }
}

.box {
  padding: 5.6rem 6.4rem 6.4rem;
  background: #F0F2F4;
}

@media screen and (max-width: 768px) {
  .box {
    padding: 2.4rem 2rem;
  }
}

.box.-narrow {
  padding: 4rem;
}

@media screen and (max-width: 768px) {
  .box.-narrow {
    padding: 2.4rem 2rem;
  }
}

.box:not([class*=mt-]), .box:not([class*=mb-]) {
  margin: 10rem 0 9.4rem;
}

@media screen and (max-width: 768px) {
  .box:not([class*=mt-]), .box:not([class*=mb-]) {
    margin: 4.6rem 0 4.2rem;
  }
}

.box.-blue {
  padding: 4rem;
  background: #EFF6FA;
  border-radius: .4rem;
}

@media screen and (max-width: 768px) {
  .box.-blue {
    padding: 2rem 1.6rem;
  }
}

.box.-blue:not([class*=mt-]), .box.-blue:not([class*=mb-]) {
  margin: 10.2rem 0 4rem;
}

@media screen and (max-width: 768px) {
  .box.-blue:not([class*=mt-]), .box.-blue:not([class*=mb-]) {
    margin: 6rem 0 2.2rem;
  }
}

.box p:not([class]) {
  margin: 1.4rem 0;
}

.box p:not([class]):first-child {
  margin-top: 0;
}

.box p:not([class]):last-child {
  margin-bottom: 0;
}

@media screen and (max-width: 768px) {
  .box p, .box a, .box .input-checkbox {
    font-size: 1.4rem;
  }
}

.button-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -1px;
}

.button-row > [class*="col"],
.button-row > [class*="sm:col"] {
  margin-left: -1px;
  padding: 0;
}

.button-row > .col-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(8.333% + 1px);
          flex: 0 0 calc(8.333% + 1px);
  max-width: calc(8.333% + 1px);
}

.button-row > .col-1:nth-child(n+13) {
  margin-top: -1px;
}

.button-row > .col-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(16.667% + 1px);
          flex: 0 0 calc(16.667% + 1px);
  max-width: calc(16.667% + 1px);
}

.button-row > .col-2:nth-child(n+7) {
  margin-top: -1px;
}

.button-row > .col-3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(25% + 1px);
          flex: 0 0 calc(25% + 1px);
  max-width: calc(25% + 1px);
}

.button-row > .col-3:nth-child(n+5) {
  margin-top: -1px;
}

.button-row > .col-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(33.333% + 1px);
          flex: 0 0 calc(33.333% + 1px);
  max-width: calc(33.333% + 1px);
}

.button-row > .col-4:nth-child(n+4) {
  margin-top: -1px;
}

.button-row > .col-5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(41.667% + 1px);
          flex: 0 0 calc(41.667% + 1px);
  max-width: calc(41.667% + 1px);
}

.button-row > .col-5:nth-child(n+3.4) {
  margin-top: -1px;
}

.button-row > .col-6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(50% + 1px);
          flex: 0 0 calc(50% + 1px);
  max-width: calc(50% + 1px);
}

.button-row > .col-6:nth-child(n+3) {
  margin-top: -1px;
}

.button-row > .col-7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(58.333% + 1px);
          flex: 0 0 calc(58.333% + 1px);
  max-width: calc(58.333% + 1px);
}

.button-row > .col-7:nth-child(n+2.714) {
  margin-top: -1px;
}

.button-row > .col-8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(66.667% + 1px);
          flex: 0 0 calc(66.667% + 1px);
  max-width: calc(66.667% + 1px);
}

.button-row > .col-8:nth-child(n+2.5) {
  margin-top: -1px;
}

.button-row > .col-9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(75% + 1px);
          flex: 0 0 calc(75% + 1px);
  max-width: calc(75% + 1px);
}

.button-row > .col-9:nth-child(n+2.333) {
  margin-top: -1px;
}

.button-row > .col-10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(83.333% + 1px);
          flex: 0 0 calc(83.333% + 1px);
  max-width: calc(83.333% + 1px);
}

.button-row > .col-10:nth-child(n+2.2) {
  margin-top: -1px;
}

.button-row > .col-11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(91.667% + 1px);
          flex: 0 0 calc(91.667% + 1px);
  max-width: calc(91.667% + 1px);
}

.button-row > .col-11:nth-child(n+2.091) {
  margin-top: -1px;
}

.button-row > .col-12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% + 1px);
          flex: 0 0 calc(100% + 1px);
  max-width: calc(100% + 1px);
}

.button-row > .col-12:nth-child(n+2) {
  margin-top: -1px;
}

@media screen and (max-width: 768px) {
  .button-row > .sm\:col-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(8.333% + 1px);
            flex: 0 0 calc(8.333% + 1px);
    max-width: calc(8.333% + 1px);
  }
  .button-row > .sm\:col-1:nth-child(n+13) {
    margin-top: -1px;
  }
  .button-row > .sm\:col-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(16.667% + 1px);
            flex: 0 0 calc(16.667% + 1px);
    max-width: calc(16.667% + 1px);
  }
  .button-row > .sm\:col-2:nth-child(n+7) {
    margin-top: -1px;
  }
  .button-row > .sm\:col-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(25% + 1px);
            flex: 0 0 calc(25% + 1px);
    max-width: calc(25% + 1px);
  }
  .button-row > .sm\:col-3:nth-child(n+5) {
    margin-top: -1px;
  }
  .button-row > .sm\:col-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(33.333% + 1px);
            flex: 0 0 calc(33.333% + 1px);
    max-width: calc(33.333% + 1px);
  }
  .button-row > .sm\:col-4:nth-child(n+4) {
    margin-top: -1px;
  }
  .button-row > .sm\:col-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(41.667% + 1px);
            flex: 0 0 calc(41.667% + 1px);
    max-width: calc(41.667% + 1px);
  }
  .button-row > .sm\:col-5:nth-child(n+3.4) {
    margin-top: -1px;
  }
  .button-row > .sm\:col-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% + 1px);
            flex: 0 0 calc(50% + 1px);
    max-width: calc(50% + 1px);
  }
  .button-row > .sm\:col-6:nth-child(n+3) {
    margin-top: -1px;
  }
  .button-row > .sm\:col-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(58.333% + 1px);
            flex: 0 0 calc(58.333% + 1px);
    max-width: calc(58.333% + 1px);
  }
  .button-row > .sm\:col-7:nth-child(n+2.714) {
    margin-top: -1px;
  }
  .button-row > .sm\:col-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(66.667% + 1px);
            flex: 0 0 calc(66.667% + 1px);
    max-width: calc(66.667% + 1px);
  }
  .button-row > .sm\:col-8:nth-child(n+2.5) {
    margin-top: -1px;
  }
  .button-row > .sm\:col-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(75% + 1px);
            flex: 0 0 calc(75% + 1px);
    max-width: calc(75% + 1px);
  }
  .button-row > .sm\:col-9:nth-child(n+2.333) {
    margin-top: -1px;
  }
  .button-row > .sm\:col-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(83.333% + 1px);
            flex: 0 0 calc(83.333% + 1px);
    max-width: calc(83.333% + 1px);
  }
  .button-row > .sm\:col-10:nth-child(n+2.2) {
    margin-top: -1px;
  }
  .button-row > .sm\:col-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(91.667% + 1px);
            flex: 0 0 calc(91.667% + 1px);
    max-width: calc(91.667% + 1px);
  }
  .button-row > .sm\:col-11:nth-child(n+2.091) {
    margin-top: -1px;
  }
  .button-row > .sm\:col-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% + 1px);
            flex: 0 0 calc(100% + 1px);
    max-width: calc(100% + 1px);
  }
  .button-row > .sm\:col-12:nth-child(n+2) {
    margin-top: -1px;
  }
}

.sm\:button-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -1px;
}

.sm\:button-row > [class*="col"] {
  margin-left: -1px;
  margin-top: -1px;
  padding: 0;
}

.sm\:button-row .col-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(8.333% + 1px);
          flex: 0 0 calc(8.333% + 1px);
  max-width: calc(8.333% + 1px);
}

.sm\:button-row .col-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(16.667% + 1px);
          flex: 0 0 calc(16.667% + 1px);
  max-width: calc(16.667% + 1px);
}

.sm\:button-row .col-3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(25% + 1px);
          flex: 0 0 calc(25% + 1px);
  max-width: calc(25% + 1px);
}

.sm\:button-row .col-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(33.333% + 1px);
          flex: 0 0 calc(33.333% + 1px);
  max-width: calc(33.333% + 1px);
}

.sm\:button-row .col-5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(41.667% + 1px);
          flex: 0 0 calc(41.667% + 1px);
  max-width: calc(41.667% + 1px);
}

.sm\:button-row .col-6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(50% + 1px);
          flex: 0 0 calc(50% + 1px);
  max-width: calc(50% + 1px);
}

.sm\:button-row .col-7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(58.333% + 1px);
          flex: 0 0 calc(58.333% + 1px);
  max-width: calc(58.333% + 1px);
}

.sm\:button-row .col-8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(66.667% + 1px);
          flex: 0 0 calc(66.667% + 1px);
  max-width: calc(66.667% + 1px);
}

.sm\:button-row .col-9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(75% + 1px);
          flex: 0 0 calc(75% + 1px);
  max-width: calc(75% + 1px);
}

.sm\:button-row .col-10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(83.333% + 1px);
          flex: 0 0 calc(83.333% + 1px);
  max-width: calc(83.333% + 1px);
}

.sm\:button-row .col-11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(91.667% + 1px);
          flex: 0 0 calc(91.667% + 1px);
  max-width: calc(91.667% + 1px);
}

.sm\:button-row .col-12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% + 1px);
          flex: 0 0 calc(100% + 1px);
  max-width: calc(100% + 1px);
}

@media screen and (max-width: 768px) {
  .sm\:button-row .sm\:col-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(8.333% + 1px);
            flex: 0 0 calc(8.333% + 1px);
    max-width: calc(8.333% + 1px);
  }
  .sm\:button-row .sm\:col-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(16.667% + 1px);
            flex: 0 0 calc(16.667% + 1px);
    max-width: calc(16.667% + 1px);
  }
  .sm\:button-row .sm\:col-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(25% + 1px);
            flex: 0 0 calc(25% + 1px);
    max-width: calc(25% + 1px);
  }
  .sm\:button-row .sm\:col-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(33.333% + 1px);
            flex: 0 0 calc(33.333% + 1px);
    max-width: calc(33.333% + 1px);
  }
  .sm\:button-row .sm\:col-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(41.667% + 1px);
            flex: 0 0 calc(41.667% + 1px);
    max-width: calc(41.667% + 1px);
  }
  .sm\:button-row .sm\:col-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% + 1px);
            flex: 0 0 calc(50% + 1px);
    max-width: calc(50% + 1px);
  }
  .sm\:button-row .sm\:col-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(58.333% + 1px);
            flex: 0 0 calc(58.333% + 1px);
    max-width: calc(58.333% + 1px);
  }
  .sm\:button-row .sm\:col-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(66.667% + 1px);
            flex: 0 0 calc(66.667% + 1px);
    max-width: calc(66.667% + 1px);
  }
  .sm\:button-row .sm\:col-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(75% + 1px);
            flex: 0 0 calc(75% + 1px);
    max-width: calc(75% + 1px);
  }
  .sm\:button-row .sm\:col-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(83.333% + 1px);
            flex: 0 0 calc(83.333% + 1px);
    max-width: calc(83.333% + 1px);
  }
  .sm\:button-row .sm\:col-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(91.667% + 1px);
            flex: 0 0 calc(91.667% + 1px);
    max-width: calc(91.667% + 1px);
  }
  .sm\:button-row .sm\:col-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% + 1px);
            flex: 0 0 calc(100% + 1px);
    max-width: calc(100% + 1px);
  }
}

.button-block [class*=col] > .button, .button-block [class*=col] > .figure-button-label {
  margin-left: auto;
  margin-right: auto;
}

@media screen and (min-width: 769px) {
  .button-block [class*=col] {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    max-width: 58.8rem;
  }
}

.button-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 10rem auto;
}

@media screen and (max-width: 768px) {
  .button-group {
    margin: 6.4rem auto;
  }
}

.button-group .button, .button-group .figure-button-label, .button-group .button-border {
  margin: 0;
}

.button-group .button + .button, .button-group .figure-button-label + .button, .button-group .button + .figure-button-label, .button-group .figure-button-label + .figure-button-label,
.button-group .button + .button-border,
.button-group .figure-button-label + .button-border, .button-group .button-border + .button, .button-group .button-border + .figure-button-label,
.button-group .button-border + .button-border {
  margin-left: 4rem;
}

@media screen and (max-width: 768px) {
  .button-group .button + .button, .button-group .figure-button-label + .button, .button-group .button + .figure-button-label, .button-group .figure-button-label + .figure-button-label,
  .button-group .button + .button-border,
  .button-group .figure-button-label + .button-border, .button-group .button-border + .button, .button-group .button-border + .figure-button-label,
  .button-group .button-border + .button-border {
    margin-top: 0.8rem;
    margin-left: auto;
    margin-right: auto;
  }
}

.button-group:first-child {
  margin-top: 0;
}

.button-group:last-child {
  margin-bottom: 0;
}

.button-group.-between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.button-group.-flex-start {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.button-group-history {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 992px;
  margin: 6.4rem auto;
  padding: 6.8rem;
  background: #F0F2F4;
  border-radius: .4rem;
}

.button-group-history:last-child {
  margin-bottom: 0;
}

@media screen and (max-width: 768px) {
  .button-group-history {
    margin: 4.8rem auto;
    padding: 2.4rem;
  }
}

.-disabled {
  pointer-events: none;
  opacity: .4;
}

.button, .figure-button-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  max-width: 42.6rem;
  min-height: 6.4rem;
  padding: 2rem 7.4rem 2rem 2.4rem;
  background: #fff;
  font-size: 1.6rem;
  line-height: 1.75;
  color: #2C3236;
  text-decoration: none;
  border: 1px solid #D9DFE3;
  border-radius: .4rem;
  cursor: pointer;
  position: relative;
  -webkit-transition: color .4s ease,background .4s ease;
  transition: color .4s ease,background .4s ease;
}

.button.-small, .-small.figure-button-label {
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
  min-height: 4.6rem;
}

.button::after, .figure-button-label::after {
  content: "";
  display: block;
  width: 1.8rem;
  height: 1.8rem;
  margin: auto;
  position: absolute;
  right: 1.6rem;
  top: 0;
  bottom: 0;
  background: url("../images/common/arrow_circle_01.svg") no-repeat 0 0/contain;
  -webkit-transition: .4s ease;
  transition: .4s ease;
}

.button.-auto, .-auto.figure-button-label {
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}

.button.-full, .-full.figure-button-label {
  max-width: 100%;
}

.button.-back, .-back.figure-button-label {
  padding: 2rem 4rem 2rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.button.-back::after, .-back.figure-button-label::after {
  right: auto;
  left: 1.6rem;
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1);
}

.button.-center, .-center.figure-button-label {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.button.-primary, .-primary.figure-button-label {
  color: #006CB8;
  border-color: #006CB8;
  font-weight: 500;
}

.button.-bg-primary, .-bg-primary.figure-button-label {
  color: #fff;
  background-color: #006CB8;
  border-color: #006CB8;
  font-weight: 500;
}

.button.-bg-primary::after, .-bg-primary.figure-button-label::after {
  background-image: url("../images/common/arrow_circle_02.svg");
}

.button.-modal::after, .-modal.figure-button-label::after {
  width: 1.6rem;
  height: 1.4rem;
  background: url("../images/common/icon_modal_01.svg") no-repeat 0 0/contain;
}

.button.-pdf::after, .-pdf.figure-button-label::after {
  width: 2rem;
  height: 2.1rem;
  background: url("../images/common/icon_pdf_01.svg") no-repeat 0 0/contain;
}

.button[target="_blank"], .figure-button-label[target="_blank"] {
  padding: 2rem 1.5rem 2rem;
}

@media screen and (max-width: 768px) {
  .button[target="_blank"], .figure-button-label[target="_blank"] {
    padding: .8rem 1.4rem;
  }
}

.button[target="_blank"]::after, .figure-button-label[target="_blank"]::after {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  content: "";
  display: inline-block;
  width: 1.2rem;
  height: 1.6rem;
  margin-left: .6rem;
  background: url("../images/common/icon_blank.svg") no-repeat 0 0/contain;
  position: static;
}

.button.-instagram, .-instagram.figure-button-label {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.button.-instagram::before, .-instagram.figure-button-label::before {
  content: "";
  display: block;
  width: 2.8rem;
  height: 2.8rem;
  background: url("../images/common/icon_instagram.png") no-repeat 0 0/contain;
  position: static;
  margin-right: .8rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.button.-instagram::after, .-instagram.figure-button-label::after {
  display: none;
}

.button:hover, .figure-button-label:hover {
  background: #e7f0f7;
  color: #006CB8;
}

.button:hover::after, .figure-button-label:hover::after {
  right: 1rem;
}

.button:hover.-bg-primary, .figure-button-label:hover.-bg-primary {
  background: #fff;
}

.button:hover.-bg-primary::after, .figure-button-label:hover.-bg-primary::after {
  background-image: url("../images/common/arrow_circle_01.svg");
}

.button:hover.-back::after, .figure-button-label:hover.-back::after {
  right: auto;
  left: 1rem;
}

.button:hover.-pdf::after, .figure-button-label:hover.-pdf::after, .button:hover.-modal::after, .figure-button-label:hover.-modal::after {
  right: 1.6rem;
}

@media screen and (max-width: 768px) {
  .button, .figure-button-label {
    min-height: 5.6rem;
    padding: .8rem 4rem .8rem 1.6rem;
    font-size: 1.4rem;
    line-height: 1.286;
  }
  .button::after, .figure-button-label::after {
    width: 1.6rem;
    height: 1.6rem;
    right: .9rem;
  }
  .button.-back, .-back.figure-button-label {
    padding: .8rem 2.4rem .8rem;
  }
  .button.-back::after, .-back.figure-button-label::after {
    right: auto;
    left: .9rem;
  }
  .button:hover::after, .figure-button-label:hover::after {
    right: .7rem;
  }
  .button:hover.-back::after, .figure-button-label:hover.-back::after {
    right: auto;
    left: .7rem;
  }
  .button:hover.-pdf::after, .figure-button-label:hover.-pdf::after, .button:hover.-modal::after, .figure-button-label:hover.-modal::after {
    right: .9rem;
  }
}

.button-circle {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: auto;
  padding: .7rem 2.5rem .8rem;
  border-radius: 30rem;
  background: #fff;
  border: 1px solid #D9DFE3;
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: 500;
  color: #2C3236;
  -webkit-transition: .4s ease;
  transition: .4s ease;
}

.button-circle::after {
  content: "";
  display: block;
  width: 1.8rem;
  height: 1.8rem;
  margin-left: .7rem;
  margin-right: -.2rem;
  padding-right: .2rem;
  background: url("../images/common/arrow_circle_01.svg") no-repeat 0 0/contain;
  -webkit-transition: .4s .1s ease;
  transition: .4s .1s ease;
}

.button-circle:hover {
  background: #e7f0f7;
  color: #006CB8;
}

.button-circle:hover::after {
  margin-left: 1.2rem;
  margin-right: -.7rem;
  padding-left: 0;
}

.button-circle.-back {
  padding: .7rem 1.6rem .8rem;
}

.button-circle.-back::before {
  content: "";
  display: block;
  width: 1.8rem;
  height: 1.8rem;
  margin-right: .7rem;
  margin-left: -.2rem;
  padding-left: .2rem;
  background: url("../images/common/arrow_circle_01.svg") no-repeat 0 0/contain;
  -webkit-transition: .4s .1s ease;
  transition: .4s .1s ease;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.button-circle.-back::after {
  display: none;
}

.button-circle.-back:hover::before {
  margin-right: 1.2rem;
  margin-left: -.7rem;
  padding-right: 0;
}

.button-circle.-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.button-circle.-is-blue {
  background: #006CB8;
  border-color: #fff;
  color: #fff;
}

.button-circle.-is-blue::after {
  background-image: url("../images/common/arrow_circle_02.svg");
}

@media screen and (max-width: 768px) {
  .button-circle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    max-width: 33.4rem;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: .7rem 1.6rem;
    font-size: 1.4rem;
    line-height: 1.429;
  }
  .button-circle::after {
    width: 1.6rem;
    height: 1.6rem;
  }
  .button-circle.sm\:-full {
    max-width: 100%;
  }
}

.button-showmore {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: auto;
  padding: 1.5rem 1.6em;
  border-radius: .4rem;
  background: #fff;
  border: 1px solid #D9DFE3;
  -webkit-box-shadow: rgba(44, 50, 54, 0.16);
          box-shadow: rgba(44, 50, 54, 0.16);
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: 500;
  color: #2C3236;
  text-decoration: none;
  -webkit-transition: .4s ease;
  transition: .4s ease;
}

@media screen and (max-width: 768px) {
  .button-showmore {
    padding: 1.2rem;
    font-size: 1.4rem;
  }
}

.button-showmore span {
  display: block;
  width: 2.4rem;
  height: 2.4rem;
  margin-left: .8rem;
  background: #006CB8;
  border-radius: 10rem;
  position: relative;
}

@media screen and (max-width: 768px) {
  .button-showmore span {
    width: 2rem;
    height: 2rem;
    margin-left: .6rem;
  }
}

.button-showmore span::before, .button-showmore span::after {
  content: "";
  display: block;
  width: .2rem;
  height: .8rem;
  margin: auto;
  background: #fff;
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: 2;
  -webkit-transition: .4s ease;
  transition: .4s ease;
}

.button-showmore span::after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.button-showmore.js-open {
  color: #006CB8;
}

.button-showmore.js-open span::before {
  content: "";
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.button-blue {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  max-width: 58.8rem;
  min-height: 7rem;
  padding: 1.55rem 1.75rem;
  color: #fff;
  background: #006CB8;
  border: 2px solid #006CB8;
  border-radius: .4rem;
  font-size: 2.1rem;
  line-height: 1.524;
  font-weight: 500;
  -webkit-transition: .2s ease;
  transition: .2s ease;
}

.button-blue::before {
  -webkit-transition: .2s ease;
  transition: .2s ease;
}

.button-blue:hover {
  background: #fff;
  color: #006CB8;
}

.button-blue.-color::before {
  content: "";
  display: block;
  width: 3.5rem;
  height: 3.5rem;
  margin-right: 2.4rem;
  background: url("../images/common/icon_color3d_02.svg") no-repeat 0 0/contain;
}

@media screen and (max-width: 768px) {
  .button-blue.-color::before {
    width: 3rem;
    height: 2.9rem;
    margin-right: .8rem;
  }
}

.button-blue.-color:hover::before {
  background: url("../images/common/icon_color3d_01.svg") no-repeat 0 0/contain;
}

.button-blue.-digital::before {
  content: "";
  display: block;
  width: 2.5rem;
  height: 3.1rem;
  margin-right: 2.4rem;
  background: url("../images/common/icon_digital_02.svg") no-repeat 0 0/contain;
}

@media screen and (max-width: 768px) {
  .button-blue.-digital::before {
    width: 2.1rem;
    height: 2.6rem;
    margin-right: .8rem;
  }
}

.button-blue.-digital:hover::before {
  background: url("../images/common/icon_digital_01.svg") no-repeat 0 0/contain;
}

.button-blue.-book::before {
  content: "";
  display: block;
  width: 2.5rem;
  height: 3.1rem;
  margin-right: 2.4rem;
  background: url("../images/common/icon_book_02.svg") no-repeat 0 0/contain;
}

@media screen and (max-width: 768px) {
  .button-blue.-book::before {
    width: 2.1rem;
    height: 2.6rem;
    margin-right: .8rem;
  }
}

.button-blue.-book:hover::before {
  background: url("../images/common/icon_book_01.svg") no-repeat 0 0/contain;
}

.button-blue.-cad::before {
  content: "";
  display: block;
  width: 2.5rem;
  height: 3rem;
  margin-right: 2.2rem;
  background: url("../images/common/icon_download_02.svg") no-repeat 0 0/contain;
}

@media screen and (max-width: 768px) {
  .button-blue.-cad::before {
    width: 2.1rem;
    height: 2.6rem;
    margin-right: .8rem;
  }
}

.button-blue.-cad:hover::before {
  background: url("../images/common/icon_download_01.svg") no-repeat 0 0/contain;
}

.button-blue.-virtual::before {
  font-size: 2.3rem;
  line-height: 1;
  font-family: 'icon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-indent: 0;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  margin-right: 2.1rem;
  -webkit-transition: .1s ease;
  transition: .1s ease;
}

@media screen and (max-width: 768px) {
  .button-blue.-virtual::before {
    font-size: 1.7rem;
    margin-right: 0.6rem;
  }
}

.button-blue.-small {
  font-size: 1.6rem;
}

@media screen and (max-width: 768px) {
  .button-blue.-small {
    font-size: 1.4rem;
    max-width: 25.4rem;
    padding: 1.1rem;
  }
}

@media screen and (max-width: 768px) {
  .button-blue {
    width: 100%;
    min-height: auto;
    padding: 1.3rem;
    font-size: 1.6rem;
  }
}

.button-pref {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: .6rem .8rem;
  font-size: 1.2rem;
  line-height: 1.5;
  font-weight: 400;
  color: #006CB8;
  background: #F0F2F4;
  -webkit-box-shadow: #9CAAB4 0 2px 0;
          box-shadow: #9CAAB4 0 2px 0;
  border-bottom: 2px solid;
  border-radius: .3rem;
  border: none;
  outline: none;
  cursor: pointer;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}

.button-pref:hover {
  opacity: 0.7;
}

@media screen and (max-width: 768px) {
  .button-pref {
    padding: .5rem .6rem;
    font-size: 1.1rem;
  }
}

.button-large,
.button-large-assort {
  display: block;
  max-width: 782px;
  width: 80%;
  margin: auto;
  padding: 2.2rem;
  font-size: 2.4rem;
  line-height: 1.5;
  font-weight: 500;
  color: #fff;
  text-align: center;
  background: #0F9DB7;
  border: 2px solid #0F9DB7;
  outline: none;
  border-radius: .6rem;
  -webkit-transition: background .3s, color .3s;
  transition: background .3s, color .3s;
  cursor: pointer;
}

@media screen and (max-width: 768px) {
  .button-large,
  .button-large-assort {
    padding: 1.4rem 1.6rem;
    width: 100%;
    font-size: 1.8rem;
  }
}

.button-large:hover,
.button-large-assort:hover {
  background: #e7f7f7;
  color: #0F9DB7;
}

.button-large.-primary,
.button-large-assort.-primary {
  background: #006CB8;
  border-color: #006CB8;
}

.button-large.-primary:hover,
.button-large-assort.-primary:hover {
  background: #e7f0f7;
  color: #006CB8;
}

.case-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 6.4rem;
}

@media screen and (max-width: 768px) {
  .case-list {
    margin-top: 3.2rem;
  }
}

.case-list a {
  text-decoration: none;
  color: #2C3236;
  overflow: hidden;
  position: relative;
}

.case-list a img {
  -webkit-transition: .4s ease;
  transition: .4s ease;
}

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

.case-list a.-new::before,
.case-list a .-new::before {
  content: "NEW";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 9rem;
  height: 4.5rem;
  background: #eb3300;
  font-size: 2rem;
  line-height: 1.4;
  font-weight: 400;
  color: #fff;
  text-align: center;
  -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.29);
          box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.29);
  border-radius: .4rem 0 0 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

@media screen and (max-width: 768px) {
  .case-list a.-new::before,
  .case-list a .-new::before {
    width: 6rem;
    height: 3rem;
    font-size: 1.4rem;
    line-height: 1.429;
    font-weight: 400;
  }
}

@media screen and (min-width: 769px) {
  .case-list__item {
    width: calc(50% - 3.2rem);
  }
  .case-list__item:nth-child(2n) {
    margin-left: auto;
  }
  .case-list__item:nth-child(n+3) {
    margin-top: 6.4rem;
  }
}

@media screen and (max-width: 768px) {
  .case-list__item {
    width: 100%;
  }
  .case-list__item:nth-child(n+2) {
    margin-top: 2.4rem;
    padding-top: 2.4rem;
    border-top: 1px solid #D9DFE3;
  }
}

.case-list__image {
  margin-bottom: 1.6rem;
  position: relative;
  overflow: hidden;
  border-radius: .4rem;
}

@media screen and (max-width: 768px) {
  .case-list__image {
    margin-bottom: 1.2rem;
  }
}

.case-list__image__info {
  width: 100%;
  padding: 3.4rem 3.8rem;
  color: #fff;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 0;
}

@media screen and (max-width: 768px) {
  .case-list__image__info {
    padding: 1.8rem 2.4rem;
  }
}

.case-list__image__info::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  opacity: .5;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(black));
  background: linear-gradient(rgba(0, 0, 0, 0), black);
  z-index: -1;
}

.case-list__place {
  margin-bottom: 1.2rem;
  font-size: 1.6rem;
}

@media screen and (max-width: 768px) {
  .case-list__place {
    margin-bottom: 1rem;
    font-size: 1.4rem;
  }
}

.case-list__name {
  font-size: 2.1rem;
  line-height: 1.333;
}

@media screen and (max-width: 768px) {
  .case-list__name {
    font-size: 1.8rem;
  }
}

.case-columnlist {
  display: grid;
  margin-top: 6.4rem;
}

@media screen and (min-width: 769px) {
  .case-columnlist {
    grid-template-columns: repeat(3, 1fr);
    gap: 3.2rem 4rem;
  }
}

@media screen and (max-width: 768px) {
  .case-columnlist {
    margin-top: 3.2rem;
    grid-template-columns: repeat(1, 1fr);
    gap: 2.4rem;
  }
}

.case-columnlist a {
  text-decoration: none;
  color: #2C3236;
  overflow: hidden;
}

.case-columnlist a img {
  -webkit-transition: .4s ease;
  transition: .4s ease;
}

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

@media screen and (max-width: 768px) {
  .case-columnlist__item {
    width: 100%;
  }
  .case-columnlist__item:nth-child(n+2) {
    padding-top: 2.4rem;
    border-top: 1px solid #D9DFE3;
  }
}

.case-columnlist__image {
  margin-bottom: 1.3rem;
  position: relative;
  overflow: hidden;
  border-radius: .4rem;
}

@media screen and (max-width: 768px) {
  .case-columnlist__image {
    margin-bottom: 1.2rem;
  }
}

.case-columnlist__place {
  margin-bottom: 1.2rem;
  font-size: 1.6rem;
}

@media screen and (max-width: 768px) {
  .case-columnlist__place {
    margin-bottom: 1rem;
    font-size: 1.4rem;
  }
}

.case-columnlist__name {
  margin: 1.3rem auto 1rem;
  font-size: 1.8rem;
  line-height: 1.5;
}

@media screen and (max-width: 768px) {
  .case-columnlist__name {
    font-size: 1.6rem;
  }
}

.case-columnlist__tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: .6rem .4rem;
}

.case-columnlist__tag .tag + .tag {
  margin: 0;
}

.case-relation-product {
  margin: 4rem auto;
}

.case-relation-product__title {
  margin-bottom: .4rem;
  font-size: 2.4rem;
  line-height: 1.5;
  font-weight: 500;
}

@media screen and (max-width: 768px) {
  .case-relation-product__title {
    font-size: 1.8rem;
    line-height: 1.333;
  }
}

.case-relation-product__table {
  text-align: left;
}

.case-relation-product__table th, .case-relation-product__table td {
  padding: .4rem 0;
  font-size: 1.8rem;
  line-height: 1.5;
  font-weight: 500;
}

@media screen and (max-width: 768px) {
  .case-relation-product__table th, .case-relation-product__table td {
    display: block;
    padding: .2rem 0;
    font-size: 1.6rem;
    line-height: 1.5;
  }
}

.case-relation-product__table th {
  white-space: nowrap;
  padding-right: 1.5rem;
}

@media screen and (max-width: 768px) {
  .case-relation-product__table th {
    padding-right: 0;
  }
}

@media screen and (max-width: 768px) {
  .case-relation-product__table td {
    margin-bottom: .5rem;
  }
}

.case-relation-product__table td span {
  padding-left: 3.3rem;
  position: relative;
}

@media screen and (max-width: 768px) {
  .case-relation-product__table td span {
    padding-left: 0;
  }
}

.case-relation-product__table td span::before {
  content: "：";
  margin-right: 1.5rem;
  position: absolute;
  left: 0;
}

@media screen and (max-width: 768px) {
  .case-relation-product__table td span::before {
    display: none;
  }
}

.case-relation-product__table td span a {
  color: #1896E9;
}

.case-relation-product__table td span a:hover {
  text-decoration: underline;
}

.case__content {
  width: 100vw;
  margin-left: calc((-100vw + 1328px) / 2);
}

@media screen and (min-width: 769px) and (max-width: 1488px) {
  .case__content {
    margin-left: -8rem;
  }
}

@media screen and (max-width: 768px) {
  .case__content {
    margin-left: -1.6rem;
  }
}

.case__content img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
}

.case__content .splide__slide {
  max-width: 100%;
  max-width: 158.5rem;
  max-height: 72rem;
}

@media screen and (max-width: 768px) {
  .case__content .splide__slide {
    width: 38.2rem;
    height: 38.2rem;
  }
}

.case__content a {
  display: block;
  overflow: hidden;
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 768px) {
  .case__content a {
    width: 38.2rem;
    height: 38.2rem;
  }
}

.case__content a img {
  -webkit-transition: .4s ease;
  transition: .4s ease;
}

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

.case__content__information {
  display: block;
  width: 100%;
  padding: 5.6rem 6.4rem;
  color: #fff;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
}

.case__content__information::before {
  content: "";
  display: block;
  width: 100%;
  height: 19.7rem;
  background: url("../images/common/deco_case_before.png") repeat-x 0 0/auto 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: -1;
}

@media screen and (max-width: 768px) {
  .case__content__information {
    padding: 2rem 2.4rem;
  }
}

.case__content__information dt {
  font-size: 1.8rem;
  line-height: 1.222;
}

@media screen and (max-width: 768px) {
  .case__content__information dt {
    font-size: 1.2rem;
  }
}

.case__content__information dd {
  margin-top: 1.2rem;
  font-size: 2.4rem;
}

@media screen and (max-width: 768px) {
  .case__content__information dd {
    margin-top: 0.7rem;
    font-size: 1.6rem;
  }
}

.case-detail .product-outline__slide.-thumbnail .splide__slide {
  height: 8rem;
}

@media screen and (max-width: 768px) {
  .case-detail .product-outline__slide.-thumbnail .splide__slide {
    height: 5rem;
  }
}

.comment-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 50px auto;
}

@media screen and (max-width: 768px) {
  .comment-block {
    display: block;
    max-width: 400px;
    margin: 30px auto;
  }
}

.comment-block:first-child {
  margin-top: 0;
}

.comment-block:last-child {
  margin-bottom: 0;
}

.site-dirheader + .comment-block {
  margin-top: -80px;
  position: relative;
  z-index: 1;
}

@media screen and (max-width: 768px) {
  .site-dirheader + .comment-block {
    margin-top: -32px;
  }
}

@media screen and (max-width: 768px) {
  .comment-block__header {
    margin: 0 -20px;
  }
}

.comment-block__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 400px;
  min-height: 240px;
  margin-left: -30px;
  padding: 50px 20px 40px 80px;
  background: #fff;
  -webkit-box-shadow: 5px 5px 10px rgba(34, 34, 34, 0.1);
          box-shadow: 5px 5px 10px rgba(34, 34, 34, 0.1);
}

@media screen and (max-width: 768px) {
  .comment-block__body {
    max-width: 335px;
    width: 100%;
    margin: -20px auto 0;
    padding: 30px 45px;
    position: relative;
    z-index: 1;
  }
}

.comment-block__body.-wide {
  padding: 50px 20px 40px 40px;
}

@media screen and (max-width: 768px) {
  .comment-block__body.-wide {
    padding: 30px 45px;
  }
}

.comment-block-title {
  margin-bottom: 24px;
  font-size: 2.4rem;
  line-height: 1.667;
  font-weight: 500;
}

@media screen and (max-width: 768px) {
  .comment-block-title {
    margin-bottom: 20px;
    font-size: 1.8rem;
    line-height: 1.667;
  }
}

.comment-block-name {
  font-size: 1.4rem;
  line-height: 1.5;
  margin-left: 0;
}

@media screen and (max-width: 768px) {
  .comment-block-name {
    font-size: 1.2rem;
    line-height: 2.083;
  }
}

.comment-block-name strong {
  display: block;
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: 700;
}

@media screen and (max-width: 768px) {
  .comment-block-name strong {
    font-size: 1.4rem;
  }
}

.container {
  padding-top: 13.7rem;
}

.container:has(.site-header-loggedin) {
  padding-top: 19.4rem;
}

.home .container {
  overflow: hidden;
}

@media screen and (max-width: 768px) {
  .container {
    padding-top: calc(7.5rem + 4px);
    overflow: hidden;
  }
  .container:has(.site-header-loggedin) {
    padding-top: 12.6rem;
  }
  .page-template-page-about_vision .container,
  .about .container {
    overflow: unset;
  }
}

.content-block {
  margin-top: 6.4rem;
}

@media screen and (max-width: 768px) {
  .content-block {
    margin-top: 4rem;
  }
}

[data-number] {
  padding-left: 3.2rem;
  position: relative;
}

[data-number]::before {
  content: attr(data-number);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 2.4rem;
  height: 2.4rem;
  font-size: 1.6rem;
  line-height: 1;
  font-weight: 600;
  font-family: Arial;
  color: #fff;
  background: #576671;
  border-radius: 5rem;
  position: absolute;
  left: 0;
  top: .5rem;
}

@media screen and (max-width: 768px) {
  [data-number] {
    padding-left: 2.8rem;
  }
  [data-number]::before {
    width: 2rem;
    height: 2rem;
    font-size: 1.4rem;
    top: .3rem;
  }
}

.define:not(:last-child) {
  margin-bottom: 4rem;
  padding: 0 0 4rem;
  border-bottom: 1px solid #D9DFE3;
}

@media screen and (max-width: 768px) {
  .define:not(:last-child) {
    margin-bottom: 2.4rem;
    padding-bottom: 2.4rem;
  }
}

.define dd {
  font-size: 1.6rem;
}

@media screen and (max-width: 768px) {
  .define dd {
    font-size: 1.3rem;
  }
}

.define-border {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #D9DFE3;
  position: relative;
}

.define-border ~ .define-border {
  margin-top: 3.6rem;
}

@media screen and (max-width: 768px) {
  .define-border ~ .define-border {
    margin-top: 1.9rem;
  }
}

.define-border dt {
  min-width: 10.4rem;
  padding: 0 1rem 4rem;
  font-size: 1.8rem;
  line-height: 1.778;
  font-weight: 500;
  text-align: center;
  position: relative;
}

.define-border dt::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: #006CB8;
  position: absolute;
  left: 0;
  bottom: -1px;
}

@media screen and (max-width: 768px) {
  .define-border dt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 1.5rem;
    padding: 0 .5rem;
    font-size: 1.6rem;
  }
  .define-border dt::after {
    bottom: calc(-1.5rem - 1px);
  }
}

.define-border dd {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-left: 4.2rem;
  padding-bottom: 4rem;
  font-size: 1.8rem;
  line-height: 1.778;
}

.define-border dd p:not([class]) {
  margin-top: 1.4rem;
  margin-bottom: 1.4rem;
}

@media screen and (max-width: 768px) {
  .define-border dd p:not([class]) {
    margin-top: .8rem;
    margin-bottom: .8rem;
  }
}

.define-border dd p:not([class]):first-child {
  margin-top: 0;
}

.define-border dd p:not([class]):last-child {
  margin-bottom: 0;
}

@media screen and (max-width: 768px) {
  .define-border dd {
    margin-bottom: 1.5rem;
    padding-left: 1.5rem;
    padding-bottom: 0;
    font-size: 1.6rem;
  }
}

.dial:not([class*=mt-]), .dial:not([class*=mb-]) {
  margin: 2.8rem 0 3.2rem;
}

@media screen and (max-width: 768px) {
  .dial:not([class*=mt-]), .dial:not([class*=mb-]) {
    margin: 1.6rem 0 2.2rem;
  }
}

.dial dt {
  margin-bottom: 1.2rem;
  padding-left: 2.2rem;
  font-size: 2.1rem;
  line-height: 1.333;
  font-weight: 400;
  font-family: Arial;
  background: url("../images/common/icon_dial.svg") no-repeat 0 50%/1.4rem auto;
}

.dial dd {
  font-size: 1.2rem;
  line-height: 1.667;
}

figure + p {
  margin-top: 1.8rem;
}

@media screen and (max-width: 768px) {
  figure + p {
    margin-top: 1.4rem;
  }
}

.figure {
  margin: 6.4rem auto;
}

@media screen and (max-width: 768px) {
  .figure {
    margin: 4rem auto;
  }
}

.figure-button {
  display: block;
}

.figure-button-label {
  max-width: 100%;
}

@media screen and (max-width: 768px) {
  .figure-button-label {
    min-height: 50px;
  }
}

.figure-button.-shadow {
  -webkit-box-shadow: 0 3px 6px rgba(163, 163, 163, 0.16);
          box-shadow: 0 3px 6px rgba(163, 163, 163, 0.16);
}

.figure-button:hover .figure-button-label {
  background: #F2F6FD;
}

@media screen and (max-width: 768px) {
  .figure-button.-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-shadow: 0 3px 6px rgba(163, 163, 163, 0.16);
            box-shadow: 0 3px 6px rgba(163, 163, 163, 0.16);
  }
  .figure-button.-row .figure-button-image,
  .figure-button.-row .figure-button-label {
    width: 50%;
  }
  .figure-button.-row .figure-button-label {
    border-left: none;
    width: 50%;
  }
}

.figure-block01 {
  margin: 64px auto;
  border-top: 20px solid #fff;
  border-left: 40px solid #fff;
  position: relative;
}

@media screen and (max-width: 768px) {
  .figure-block01 {
    margin: 48px -20px 40px;
    border: none;
    background: url("../images/common/block_link_bg_01.png") repeat 0 0;
  }
}

@media screen and (max-width: 768px) {
  .figure-block01__inner {
    max-width: 500px;
    margin: auto;
  }
}

.figure-block01__header {
  position: absolute;
  left: -40px;
  top: -20px;
}

@media screen and (max-width: 768px) {
  .figure-block01__header {
    position: relative;
    left: 0;
    padding-right: 40px;
  }
}

.figure-block01__body {
  padding: 40px 42px 42px 490px;
}

@media screen and (min-width: 769px) {
  .figure-block01__body {
    background: url("../images/common/block_link_bg_01.png") repeat 0 0;
  }
}

@media screen and (max-width: 768px) {
  .figure-block01__body {
    display: block;
    margin-top: -20px;
    padding: 24px 30px 32px;
  }
}

.figure-block01-title {
  margin-bottom: 16px;
  font-size: 2.4rem;
  line-height: 1.25;
  font-weight: 500;
  letter-spacing: 0.05em;
}

.figure-block01 p {
  margin: 0.8em 0  1.2em;
}

.figure-column-half {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

@media screen and (max-width: 768px) {
  .figure-column-half {
    display: block;
  }
}

.figure-column-half + .figure-column-half {
  margin-top: 6.4rem;
}

@media screen and (max-width: 768px) {
  .figure-column-half + .figure-column-half {
    margin-top: 4rem;
  }
}

.figure-column-half__title {
  margin-bottom: 3rem;
  font-size: 2.4rem;
  line-height: 2;
  font-weight: 500;
}

@media screen and (max-width: 768px) {
  .figure-column-half__title {
    margin-bottom: 2.1rem;
    font-size: 2.1rem;
  }
}

@media screen and (min-width: 769px) {
  .figure-column-half.-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .figure-column-half.-reverse .detail {
    padding-right: 6.4rem;
    padding-left: 0;
  }
}

.figure-column-half figure {
  width: 64rem;
}

@media screen and (max-width: 768px) {
  .figure-column-half figure {
    width: 100%;
  }
}

.figure-column-half .detail {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 3.4rem 0 0 6.4rem;
}

@media screen and (max-width: 768px) {
  .figure-column-half .detail {
    padding: 2.4rem 0 0;
  }
}

.figure-column-half .detail .title-text-lv3, .figure-column-half .detail .main h3:not([class]), .main .figure-column-half .detail h3:not([class]) {
  line-height: 2;
}

.form-step {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 9.2rem auto 5.2rem;
  overflow: hidden;
}

@media screen and (max-width: 768px) {
  .form-step {
    margin: 4rem 0 3.2rem;
  }
}

.form-step__item {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 1.1rem 2rem;
  text-align: center;
  background: #F0F2F4;
  border-top: 1px solid #D9DFE3;
  border-bottom: 1px solid #D9DFE3;
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: 500;
  color: #9CAAB4;
  position: relative;
}

@media screen and (max-width: 768px) {
  .form-step__item {
    padding: .6rem .5rem;
    font-size: 1.3rem;
  }
}

.form-step__item::before, .form-step__item::after {
  content: "";
  width: 0;
  height: 0;
  margin: auto;
  border-top: 2.5rem solid transparent;
  border-bottom: 2.5rem solid transparent;
  border-left: 2rem solid #F0F2F4;
  position: absolute;
  right: -1.9rem;
  top: 0;
  bottom: 0;
  z-index: 1;
}

@media screen and (max-width: 768px) {
  .form-step__item::before, .form-step__item::after {
    border-top-width: 1.6rem;
    border-bottom-width: 1.6rem;
    border-left-width: .8rem;
    right: -.7rem;
  }
}

.form-step__item::before {
  border-left-color: #D9DFE3;
  right: calc(-1.9rem - 1px);
}

@media screen and (max-width: 768px) {
  .form-step__item::before {
    right: calc(-.7rem - 1px);
  }
}

.form-step__item:last-child {
  border-right: 1px solid #D9DFE3;
}

.form-step__item:last-child::before, .form-step__item:last-child::after {
  display: none;
}

.form-step__item.-active {
  background: #006CB8;
  border-color: #006CB8;
  color: #fff;
}

.form-step__item.-active::after {
  border-left-color: #006CB8;
}

.form-table {
  display: table;
  width: 100%;
  margin: 7.4rem auto 4rem;
  border-top: 1px solid #D9DFE3;
}

@media screen and (max-width: 768px) {
  .form-table {
    display: block;
    margin: 4.2rem auto 2.4rem;
  }
}

.form-table__row {
  display: table-row;
  border-bottom: 1px solid #D9DFE3;
}

@media screen and (max-width: 768px) {
  .form-table__row {
    display: block;
    border-bottom: none;
    border-right: 1px solid #D9DFE3;
    border-left: 1px solid #D9DFE3;
  }
}

.form-table__label, .form-table__body {
  display: table-cell;
  vertical-align: middle;
  border-bottom: 1px solid #D9DFE3;
}

@media screen and (max-width: 768px) {
  .form-table__label, .form-table__body {
    display: block;
    width: 100%;
    min-width: 100%;
  }
}

.form-table__label {
  padding: 1.6rem 2.4rem;
  background: #F0F2F4;
  position: relative;
  font-size: 1.8rem;
  line-height: 1.5;
}

@media screen and (max-width: 768px) {
  .form-table__label {
    padding: .7rem .9rem;
    font-size: 1.6rem;
  }
}

.form-table__label.-required {
  padding-right: 6.6rem;
}

@media screen and (max-width: 768px) {
  .form-table__label.-required {
    padding-right: 5.5rem;
  }
}

.form-table__label.-required::after {
  content: "必須";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: .4rem .8rem;
  font-size: 1.2rem;
  line-height: 1.5;
  color: #fff;
  background: #CE2D2D;
  border-radius: .3rem;
  position: absolute;
  right: 2.4rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media screen and (max-width: 768px) {
  .form-table__label.-required::after {
    padding: .3rem .6rem;
    font-size: 1rem;
    right: .9rem;
  }
}

.form-table__body {
  padding: 1.6rem 2.4rem;
}

@media screen and (max-width: 768px) {
  .form-table__body {
    padding: .9rem 1.6rem;
    font-size: 1.5rem;
  }
}

@media screen and (min-width: 769px) {
  .form-table__body .input-select {
    width: 35%;
  }
  .form-table__body .input-select.-small {
    width: 15.8rem;
  }
  .form-table__body .input-select.-small:not(:first-child) {
    margin-left: 1rem;
  }
  .form-table__body .input-select.-small select {
    min-width: 100%;
  }
  .form-table__body .input-select select {
    width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .form-table__body .input-select.-small {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-width: 24%;
    margin-bottom: 1rem;
    margin-right: .3rem;
  }
  .form-table__body .input-select.-small:nth-of-type(3) {
    margin-left: 1rem;
  }
  .form-table__body .input-select.-small select {
    min-width: 100%;
  }
}

.form-table + .input-checkbox {
  margin-top: 4rem;
}

@media screen and (max-width: 768px) {
  .form-table + .input-checkbox {
    margin-top: 2.4rem;
  }
}

.form-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 6.5rem;
  border: 1px solid #D9DFE3;
  border-radius: .4rem;
}

.form-button .button.-back, .form-button .-back.figure-button-label {
  max-width: 32rem;
}

@media screen and (max-width: 768px) {
  .form-button .button.-back, .form-button .-back.figure-button-label {
    max-width: 80%;
  }
}

.form-button .button-large-assort + .button.-back, .form-button .button-large-assort + .-back.figure-button-label {
  margin-top: 4rem;
}

@media screen and (max-width: 768px) {
  .form-button .button-large-assort + .button.-back, .form-button .button-large-assort + .-back.figure-button-label {
    margin-top: 1.6rem;
  }
}

@media screen and (max-width: 768px) {
  .form-button {
    padding: 2.4rem;
  }
}

.site-section .mw_wp_form .horizontal-item {
  margin-right: 1.5rem;
}

.site-section .mw_wp_form .horizontal-item + .horizontal-item {
  margin-left: 0;
}

.site-section .mw_wp_form .mwform-checkbox-field.horizontal-item {
  display: inline-block;
  margin-bottom: 1rem;
}

.site-section .mw_wp_form .mwform-checkbox-field.horizontal-item:first-of-type:last-of-type {
  margin-bottom: 0;
}

.site-section .mw_wp_form .mwform-radio-field label {
  cursor: pointer;
}

.site-section .mw_wp_form .mwform-radio-field label input {
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
  opacity: 0;
}

.site-section .mw_wp_form .mwform-radio-field label input + span {
  display: inline-block;
  padding-left: 2.6rem;
  position: relative;
}

.site-section .mw_wp_form .mwform-radio-field label input + span::before {
  content: "";
  display: block;
  width: 2.1rem;
  height: 2.1rem;
  margin: auto;
  background: #fff;
  border: 1px solid #D9DFE3;
  border-radius: 5rem;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
}

.site-section .mw_wp_form .mwform-radio-field label input + span::after {
  content: "";
  display: block;
  width: 1.3rem;
  height: 1.3rem;
  margin: auto;
  background: #006CB8;
  border-radius: 5rem;
  position: absolute;
  left: .4rem;
  top: 0;
  bottom: 0;
  opacity: 0;
  -webkit-transition: opacity .4s ease;
  transition: opacity .4s ease;
}

.site-section .mw_wp_form .mwform-radio-field label input:checked + span::after {
  opacity: 1;
}

hr {
  width: 100%;
  margin: 10rem auto;
  width: 100%;
  height: 1px;
  border: none;
  border-top: 1px solid #D9DFE3;
}

@media screen and (max-width: 768px) {
  hr {
    margin: 5rem auto 6rem;
  }
}

hr.-narrow, hr.row-border-item {
  margin: 6.4rem auto;
}

@media screen and (max-width: 768px) {
  hr.-narrow, hr.row-border-item {
    margin: 2.4rem auto;
  }
}

hr.dashed {
  border-top-style: dashed;
}

.horizon {
  width: 100%;
  height: 1px;
  margin: 10rem auto;
  background: #D9DFE3;
  position: relative;
}

@media screen and (max-width: 768px) {
  .horizon {
    margin: 5rem auto 6rem;
  }
}

.horizon::before {
  content: "";
  display: block;
  width: 1.6rem;
  height: 0.3rem;
  background: #006CB8;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.horizon.-gray {
  height: .8rem;
  margin: 16.5rem auto 15rem;
  background: #D9DFE3;
}

@media screen and (max-width: 768px) {
  .horizon.-gray {
    height: .4rem;
    margin: 6.45rem auto 5.4rem;
  }
}

.site-inner .horizon.-gray, .startup-mainvisual__inner .horizon.-gray, .site-footer__inner .horizon.-gray, .site-header__megamenu__item .horizon.-gray {
  width: 100vw;
  margin-left: calc((-100vw + 1328px) / 2);
}

@media screen and (min-width: 769px) and (max-width: 1488px) {
  .site-inner .horizon.-gray, .startup-mainvisual__inner .horizon.-gray, .site-footer__inner .horizon.-gray, .site-header__megamenu__item .horizon.-gray {
    margin-left: -8rem;
  }
}

@media screen and (max-width: 768px) {
  .site-inner .horizon.-gray, .startup-mainvisual__inner .horizon.-gray, .site-footer__inner .horizon.-gray, .site-header__megamenu__item .horizon.-gray {
    margin-left: -1.6rem;
  }
}

.horizon.-gray::before {
  display: none;
}

.horizon.-nomargin {
  margin: 0 auto;
}

.horizon-arrow {
  aspect-ratio: 4/7;
  display: block;
  width: 1.5em;
  margin: 6rem auto;
  background: url("../images/common/arrow_01.svg") no-repeat 50% 50%/contain;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

@media screen and (max-width: 768px) {
  .horizon-arrow {
    width: 1em;
    margin: 3rem auto;
  }
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: none;
  background: transparent;
}

.input-select {
  display: inline-block;
  position: relative;
}

.input-select::before {
  content: "";
  display: block;
  width: .6rem;
  height: 1.1rem;
  margin: auto;
  background: url("../images/common/arrow_01.svg") no-repeat 0 0/contain;
  position: absolute;
  right: 1.8rem;
  top: 0;
  bottom: 0;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  pointer-events: none;
}

@media screen and (max-width: 768px) {
  .input-select::before {
    right: 1.2rem;
  }
}

.input-select select {
  padding: .7rem 3rem .7rem 1rem;
  min-width: 16rem;
  border: 1px solid #D9DFE3;
  border-radius: .4rem;
  color: #2C3236;
}

.input-text, .form-table__body input[type="text"],
.input-textarea,
.form-table__body textarea {
  width: 100%;
  margin-right: 1.6rem;
  padding: .7rem 1rem;
  border: 1px solid #D9DFE3;
  border-radius: .3rem;
  color: #2C3236;
}

@media screen and (max-width: 768px) {
  .input-text, .form-table__body input[type="text"],
  .input-textarea,
  .form-table__body textarea {
    margin-right: 1.2rem;
  }
}

.input-text::-webkit-input-placeholder, .form-table__body input[type="text"]::-webkit-input-placeholder,
.input-textarea::-webkit-input-placeholder,
.form-table__body textarea::-webkit-input-placeholder {
  color: #9CAAB4;
}

.input-text:-moz-placeholder, .form-table__body input:-moz-placeholder[type="text"],
.input-textarea:-moz-placeholder,
.form-table__body textarea:-moz-placeholder {
  opacity: 1;
  color: #9CAAB4;
}

.input-text::-moz-placeholder, .form-table__body input[type="text"]::-moz-placeholder,
.input-textarea::-moz-placeholder,
.form-table__body textarea::-moz-placeholder {
  opacity: 1;
  color: #9CAAB4;
}

.input-text:-ms-input-placeholder, .form-table__body input:-ms-input-placeholder[type="text"],
.input-textarea:-ms-input-placeholder,
.form-table__body textarea:-ms-input-placeholder {
  color: #9CAAB4;
}

.input-text:last-child, .form-table__body input:last-child[type="text"],
.input-textarea:last-child,
.form-table__body textarea:last-child {
  margin-right: 0;
}

@media screen and (min-width: 769px) {
  .input-text.-middle, .form-table__body input.-middle[type="text"],
  .input-textarea.-middle,
  .form-table__body textarea.-middle {
    max-width: 35%;
  }
}

@media screen and (max-width: 768px) {
  .input-text.-middle, .form-table__body input.-middle[type="text"],
  .input-textarea.-middle,
  .form-table__body textarea.-middle {
    max-width: 75%;
  }
}

@media screen and (min-width: 769px) {
  .input-text.-small, .form-table__body input.-small[type="text"],
  .input-textarea.-small,
  .form-table__body textarea.-small {
    max-width: 20%;
  }
}

@media screen and (max-width: 768px) {
  .input-text.-small, .form-table__body input.-small[type="text"],
  .input-textarea.-small,
  .form-table__body textarea.-small {
    max-width: 50%;
  }
}


.input-textarea,
.form-table__body textarea {
  min-height: 6em;
}

@media screen and (max-width: 768px) {
  
  .input-textarea,
  .form-table__body textarea {
    min-height: 4em;
  }
}

.input-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.input-checkbox.-box {
  display: inline-block;
  padding: 1.4rem 2.4rem;
  background: #fff;
  border: 1px solid #D9DFE3;
  cursor: pointer;
}

@media screen and (max-width: 768px) {
  .input-checkbox.-box {
    padding: 1rem 1.6rem;
  }
}

.input-checkbox__field {
  display: none;
}

.input-checkbox__field:checked + .input-checkbox__text::before,
.input-checkbox__field:checked + .mwform-checkbox-field-text::before {
  background: #006CB8;
}

.input-checkbox__field:checked + .input-checkbox__text::after,
.input-checkbox__field:checked + .mwform-checkbox-field-text::after {
  opacity: 1;
}

.input-checkbox__text {
  display: inline-block;
  position: relative;
  cursor: pointer;
  padding-left: 3.1rem;
}

@media screen and (max-width: 768px) {
  .input-checkbox__text {
    padding-left: 2.6rem;
    font-size: 1.4rem;
  }
}

.input-checkbox__text::before {
  content: '';
  width: 2.4rem;
  height: 2.4rem;
  margin: auto;
  background-color: #fff;
  border: 1px solid #D9DFE3;
  border-radius: .3rem;
  -webkit-transition: background-color .3s ease;
  transition: background-color .3s ease;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
}

@media screen and (max-width: 768px) {
  .input-checkbox__text::before {
    width: 2.1rem;
    height: 2.1rem;
  }
}

.input-checkbox__text::after {
  display: block;
  height: 1.1rem;
  margin: auto;
  font-family: 'icon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-indent: 0;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: 1.1rem;
  color: #fff;
  opacity: 0;
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease;
  position: absolute;
  left: .35rem;
  top: 0;
  bottom: 0;
}

@media screen and (max-width: 768px) {
  .input-checkbox__text::after {
    height: .9rem;
    font-size: .9rem;
  }
}

.mwform-checkbox-field input[type="checkbox"] {
  display: none;
}

.mwform-checkbox-field input[type="checkbox"]:checked + .mwform-checkbox-field-text::before {
  background: #006CB8;
}

.mwform-checkbox-field input[type="checkbox"]:checked + .mwform-checkbox-field-text::after {
  opacity: 1;
}

.mwform-checkbox-field-text {
  display: inline-block;
  position: relative;
  cursor: pointer;
  padding-left: 3.1rem;
}

@media screen and (max-width: 768px) {
  .mwform-checkbox-field-text {
    padding-left: 2.6rem;
    font-size: 1.4rem;
  }
}

.mwform-checkbox-field-text::before {
  content: '';
  width: 2.4rem;
  height: 2.4rem;
  margin: auto;
  background-color: #fff;
  border: 1px solid #D9DFE3;
  border-radius: .3rem;
  -webkit-transition: background-color .3s ease;
  transition: background-color .3s ease;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
}

@media screen and (max-width: 768px) {
  .mwform-checkbox-field-text::before {
    width: 2.1rem;
    height: 2.1rem;
  }
}

.mwform-checkbox-field-text::after {
  display: block;
  height: 1.1rem;
  margin: auto;
  font-family: 'icon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-indent: 0;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: 1.1rem;
  color: #fff;
  opacity: 0;
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease;
  position: absolute;
  left: .35rem;
  top: 0;
  bottom: 0;
}

@media screen and (max-width: 768px) {
  .mwform-checkbox-field-text::after {
    height: .9rem;
    font-size: .9rem;
  }
}

.input-radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.input-radio__field {
  display: none;
}

.input-radio__field:checked + .input-radio__text::after {
  background: #006CB8;
}

.input-radio__text {
  display: inline-block;
  position: relative;
  cursor: pointer;
  padding-left: 3.1rem;
}

@media screen and (max-width: 768px) {
  .input-radio__text {
    padding-left: 2.6rem;
    font-size: 1.4rem;
  }
}

.input-radio__text::before {
  content: '';
  width: 2.4rem;
  height: 2.4rem;
  margin: auto;
  background-color: #fff;
  border: 1px solid #D9DFE3;
  border-radius: 5rem;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
}

@media screen and (max-width: 768px) {
  .input-radio__text::before {
    width: 2.1rem;
    height: 2.1rem;
  }
}

.input-radio__text::after {
  content: "";
  width: 1.4rem;
  height: 1.4rem;
  margin: auto;
  background-color: #D9DFE3;
  border-radius: 5rem;
  position: absolute;
  left: .5rem;
  top: 0;
  bottom: 0;
  -webkit-transition: background-color .3s ease;
  transition: background-color .3s ease;
}

@media screen and (max-width: 768px) {
  .input-radio__text::after {
    width: 1.2rem;
    height: 1.2rem;
    left: .45rem;
  }
}

a[href*="/faq/"] {
  display: none;
}

@media screen and (min-width: 769px) {
  a[href*=tel]:not([class]) {
    text-decoration: none;
    color: #222;
  }
}

.icon_blank::after {
  content: "";
  display: inline-block;
  width: 1.3rem;
  height: 1.4rem;
  margin-left: 1rem;
  background: url("../images/common/icon_blank.svg") no-repeat 0 0/contain;
}

a[href*=tel].tel {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0 .5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 2.2rem;
  font-weight: 700;
  color: #222;
}

a[href*=tel].tel::before {
  content: "";
  display: block;
  width: 1.7rem;
  height: 1.1rem;
  background: url("../images/common/icon_freedial_01.svg") no-repeat 0 0/contain;
  margin-right: .6rem;
}

@media screen and (max-width: 768px) {
  a[href*=tel].tel {
    margin: 0 .4rem;
    font-size: 1.9rem;
  }
  a[href*=tel].tel::before {
    width: 1.4rem;
    height: .9rem;
    margin-right: .4rem;
  }
}

.dl-cad,
.link-text {
  font-size: inherit;
  font-weight: 500;
  text-decoration: underline;
}

.dl-cad::after,
.link-text::after {
  content: "";
  display: inline-block;
  width: .6rem;
  height: 1.2rem;
  margin-left: .7rem;
  background: url("../images/common/arrow_01.svg") no-repeat 0 50%/0.6rem auto;
}

.dl-cad:hover,
.link-text:hover {
  text-decoration: none;
}

.link-anchor {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  padding: 2.1rem 4rem 2.1rem 0;
  color: #2C3236;
  border-bottom: 2px solid #D9DFE3;
  position: relative;
  -webkit-transition: .4s ease;
  transition: .4s ease;
}

@media screen and (max-width: 768px) {
  .link-anchor {
    padding: 1.3rem 2.1rem 1.3rem 0;
    font-size: 1.4rem;
  }
}

.link-anchor::after {
  content: "";
  display: block;
  width: 1.8rem;
  height: 1.8rem;
  margin: auto;
  background: url("../images/common/arrow_circle_01.svg") no-repeat 0 0/contain;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  position: absolute;
  right: .8rem;
  top: 0;
  bottom: 0;
  -webkit-transition: .4s ease;
  transition: .4s ease;
}

@media screen and (max-width: 768px) {
  .link-anchor::after {
    width: 1.6rem;
    height: 1.6rem;
    right: .4rem;
  }
}

.link-anchor.-thumb figure {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 8rem;
  margin-right: 1.6rem;
}

@media screen and (max-width: 768px) {
  .link-anchor.-thumb figure {
    width: 6.4rem;
  }
}

.link-anchor:hover {
  color: #006CB8;
}

.link-anchor:hover::after {
  top: .8rem;
}

ul,
ol {
  font-size: 1.8rem;
  line-height: 1.689;
}

@media screen and (max-width: 768px) {
  ul,
  ol {
    font-size: 1.6rem;
    line-height: 1.575;
  }
}

p + ul, p +
ol {
  margin-top: 2.0rem;
}

@media screen and (max-width: 768px) {
  p + ul, p +
  ol {
    margin-top: 1.6rem;
  }
}

ul:not([class]),
ol:not([class]) {
  margin: 3.6rem auto;
  font-size: 1.6rem;
  line-height: 1.75;
}

@media screen and (max-width: 768px) {
  ul:not([class]),
  ol:not([class]) {
    margin: 2.8rem auto;
    font-size: 1.6rem;
    line-height: 1.575;
  }
}

ul:not([class]) li:nth-child(n+2),
ol:not([class]) li:nth-child(n+2) {
  margin-top: 1.2rem;
}

@media screen and (max-width: 768px) {
  ul:not([class]) li:nth-child(n+2),
  ol:not([class]) li:nth-child(n+2) {
    margin-top: .8rem;
  }
}

ul:not([class]) li ul, ul:not([class]) li ol,
ol:not([class]) li ul,
ol:not([class]) li ol {
  margin-top: 2.0rem;
}

@media screen and (max-width: 768px) {
  ul:not([class]) li ul, ul:not([class]) li ol,
  ol:not([class]) li ul,
  ol:not([class]) li ol {
    margin-top: 1.8rem;
  }
}

ul:not([class]):first-child,
ol:not([class]):first-child {
  margin-top: 0;
}

ul:not([class]):last-child,
ol:not([class]):last-child {
  margin-bottom: 0;
}

.list-disc li, ul:not([class]) li {
  padding-left: 1.6rem;
  position: relative;
}

@media screen and (max-width: 768px) {
  .list-disc li, ul:not([class]) li {
    padding-left: 1.6rem;
  }
}

.list-disc li:nth-child(n+2), ul:not([class]) li:nth-child(n+2) {
  margin-top: 1.2rem;
}

@media screen and (max-width: 768px) {
  .list-disc li:nth-child(n+2), ul:not([class]) li:nth-child(n+2) {
    margin-top: .8rem;
  }
}

.list-disc li ul, ul:not([class]) li ul, .list-disc li ol, ul:not([class]) li ol {
  margin-top: 2.0rem;
}

@media screen and (max-width: 768px) {
  .list-disc li ul, ul:not([class]) li ul, .list-disc li ol, ul:not([class]) li ol {
    margin-top: 1.8rem;
  }
}

.list-disc li::before, ul:not([class]) li::before {
  content: "";
  display: block;
  width: .6rem;
  height: .6rem;
  background: #006CB8;
  border-radius: .6rem;
  position: absolute;
  left: 0.2rem;
  top: 1.3rem;
}

@media screen and (max-width: 768px) {
  .list-disc li::before, ul:not([class]) li::before {
    top: 1.1rem;
  }
}

.list-disc.text-small li::before, .input-select select.list-disc li::before, .list-disc.input-text li::before, .form-table__body input.list-disc[type="text"] li::before, ul.input-text:not([class]) li::before, .list-disc.input-textarea li::before, .form-table__body textarea.list-disc li::before, ul.input-textarea:not([class]) li::before, ul.text-small:not([class]) li::before {
  top: 1.2rem;
}

@media screen and (max-width: 768px) {
  .list-disc.text-small li::before, .input-select select.list-disc li::before, .list-disc.input-text li::before, .form-table__body input.list-disc[type="text"] li::before, ul.input-text:not([class]) li::before, .list-disc.input-textarea li::before, .form-table__body textarea.list-disc li::before, ul.input-textarea:not([class]) li::before, ul.text-small:not([class]) li::before {
    top: 1rem;
  }
}

.list-disc.-indent, ul.-indent:not([class]) {
  margin-left: 2em;
}

.list-decimal {
  counter-reset: decimal;
}

.list-decimal li {
  padding-left: 3.4rem;
  position: relative;
}

@media screen and (max-width: 768px) {
  .list-decimal li {
    padding-left: 2.8rem;
  }
}

.list-decimal li::before {
  counter-increment: decimal;
  content: counter(decimal) ". ";
  font-size: 1.8rem;
  line-height: 1.667;
  color: #006CB8;
  position: absolute;
  left: .8rem;
  top: 0;
}

@media screen and (max-width: 768px) {
  .list-decimal li::before {
    font-size: 1.5rem;
    left: .6rem;
  }
}

.list-decimal li:nth-child(n+2) {
  margin-top: 1.0rem;
}

@media screen and (max-width: 768px) {
  .list-decimal li:nth-child(n+2) {
    margin-top: .8rem;
  }
}

.list-decimal li ul, .list-decimal li ol {
  margin-top: 2.0rem;
}

@media screen and (max-width: 768px) {
  .list-decimal li ul, .list-decimal li ol {
    margin-top: 1.8rem;
  }
}

.list-notice li {
  padding-left: 1.25em;
  text-indent: -1.25em;
  font-size: 1.2rem;
  line-height: 1.667;
  letter-spacing: 0.08em;
  color: #666;
}

.list-notice li:nth-child(n+2) {
  margin-top: 1.4rem;
}

@media screen and (max-width: 768px) {
  .list-notice li:nth-child(n+2) {
    margin-top: 1.2rem;
  }
}

.list-notice li ul, .list-notice li ol {
  margin-top: 2.0rem;
}

@media screen and (max-width: 768px) {
  .list-notice li ul, .list-notice li ol {
    margin-top: 1.8rem;
  }
}

.list-indent {
  padding-left: 4.0rem;
  counter-reset: indent;
}

@media screen and (max-width: 768px) {
  .list-indent {
    padding-left: 3.0rem;
  }
}

.list-indent li {
  padding-left: 5.0rem;
  position: relative;
}

@media screen and (max-width: 768px) {
  .list-indent li {
    padding-left: 4.0rem;
  }
}

.list-indent li::before {
  counter-increment: indent;
  content: "(" counter(indent) ") ";
  font-size: 1.8rem;
  line-height: 1.667;
  font-weight: 700;
  color: #222;
  position: absolute;
  left: 1.0rem;
  top: 0;
}

@media screen and (max-width: 768px) {
  .list-indent li::before {
    font-size: 1.6rem;
    left: .5rem;
  }
}

.list-indent li:nth-child(n+2) {
  margin-top: 2.0rem;
}

@media screen and (max-width: 768px) {
  .list-indent li:nth-child(n+2) {
    margin-top: 1.6rem;
  }
}

.list-indent li ul, .list-indent li ol {
  margin-top: 2.0rem;
}

@media screen and (max-width: 768px) {
  .list-indent li ul, .list-indent li ol {
    margin-top: 1.8rem;
  }
}

.list-indent li .list-indent {
  margin-top: 4.0rem;
  margin-left: -1.0rem;
  padding-left: 0;
  counter-reset: indent02;
}

@media screen and (max-width: 768px) {
  .list-indent li .list-indent {
    margin-top: 3.0rem;
  }
}

.list-indent li .list-indent li {
  padding-left: 4.0rem;
}

@media screen and (max-width: 768px) {
  .list-indent li .list-indent li {
    padding-left: 3.0rem;
  }
}

.list-indent li .list-indent li::before {
  counter-increment: indent02;
  content: counter(indent02) ". ";
  left: 0;
}

.list-indent.-none {
  padding-left: 3.0rem;
}

@media screen and (max-width: 768px) {
  .list-indent.-none {
    padding-left: 2.0rem;
  }
}

.list-indent.-none li {
  text-indent: -4.0rem;
}

@media screen and (max-width: 768px) {
  .list-indent.-none li {
    text-indent: -4.0rem;
  }
}

.list-indent.-none li::before {
  display: none;
}

.lity-wrap {
  overflow-y: scroll;
}

.lity-container .lity-close,
.lity-container .lity-close:hover {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 36rem;
  width: 80%;
  height: 6.7rem;
  margin: 6.4rem auto 0;
  padding: 2.2rem;
  border: 1px solid #fff;
  border-radius: .4rem;
  position: relative;
  z-index: 2;
  cursor: pointer;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  font-size: 0;
  position: static;
}

.lity-container .lity-close:hover,
.lity-container .lity-close:hover:hover {
  opacity: 0.7;
}

@media screen and (max-width: 768px) {
  .lity-container .lity-close,
  .lity-container .lity-close:hover {
    width: 80%;
    height: 5.6rem;
    margin-top: 4rem;
    padding: 1.5rem;
  }
}

.lity-container .lity-close::before,
.lity-container .lity-close:hover::before {
  content: "";
  display: block;
  width: 1.2rem;
  height: 1.2rem;
  margin-right: .7rem;
  background: url("../images/common/icon_close_01.svg") no-repeat 0 0/contain;
}

.lity-container .lity-close::after,
.lity-container .lity-close:hover::after {
  content: "閉じる";
  font-size: 1.7rem;
  line-height: 1.412;
  font-weight: 500;
  color: #fff;
}

@media screen and (max-width: 768px) {
  .lity-container .lity-close::after,
  .lity-container .lity-close:hover::after {
    font-size: 1.5rem;
  }
}

[data-lity] {
  cursor: pointer;
}

.modal-lity {
  background-color: #fff;
  max-width: 70rem;
  width: 80vw;
  padding: 4rem;
  border-radius: .4rem;
}

@media screen and (max-width: 768px) {
  .modal-lity {
    padding: 2.4rem;
  }
}

.navi-image a {
  display: block;
  color: #fff;
  text-decoration: none;
  border-radius: .5rem;
  overflow: hidden;
  position: relative;
}

@media screen and (max-width: 768px) {
  .navi-image a {
    border-radius: 2px;
  }
}

.navi-image a figure {
  margin: 0;
}

.navi-image a figure::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transition: .4s ease;
  transition: .4s ease;
}

.navi-image a figure img {
  -webkit-transition: .4s ease;
  transition: .4s ease;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 768px) {
  .navi-image a figure img {
    width: 100%;
    height: 100%;
    max-width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

.navi-image a:hover figure::after {
  opacity: 1;
}

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

.navi-image a:hover .navi-image__label {
  background: rgba(0, 0, 0, 0);
}

.faq .navi-image a:hover .navi-image__label {
  background: rgba(0, 0, 0, 0);
}

.navi-image__label {
  width: 100%;
  padding: 2.4rem 2rem 2rem;
  font-size: 1.8rem;
  line-height: 1.556;
  background: rgba(0, 0, 0, 0.3);
  position: absolute;
  left: 0;
  bottom: 0;
  -webkit-transition: .4s ease;
  transition: .4s ease;
}

.faq .navi-image__label {
  background: rgba(0, 0, 0, 0.5);
}

@media screen and (max-width: 768px) {
  .navi-image__label {
    padding: 2rem 4rem 2rem 2.4rem;
    font-size: 1.6rem;
  }
  .navi-image__label::after {
    content: "";
    display: block;
    width: 1.6rem;
    height: 1.6rem;
    margin: auto;
    position: absolute;
    right: 1.6rem;
    top: 0;
    bottom: 0;
    background: url("../images/common/arrow_circle_02.svg") no-repeat 0 0/contain;
    -webkit-transition: .4s ease;
    transition: .4s ease;
  }
}

.navi-anchor a {
  font-weight: 500;
}

.news__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 3.5rem 4rem 4rem 6.4rem;
  background: #fff;
  border: 1px solid #D9DFE3;
  border-radius: .4rem;
}

@media screen and (max-width: 768px) {
  .news__block {
    display: block;
    padding: 3.5rem 1.7rem 4rem;
  }
}

.news__block time {
  color: #576671;
}

.news__block__title {
  margin-right: 12.8rem;
  font-size: 2.1rem;
  line-height: 1.476;
  font-weight: 500;
  white-space: nowrap;
}

@media screen and (min-width: 769px) and (max-width: 1488px) {
  .news__block__title {
    margin-right: 10%;
  }
}

@media screen and (max-width: 768px) {
  .news__block__title {
    margin: 0 auto 1.6rem;
    font-size: 1.8rem;
  }
}

.news__block__list {
  margin: 0 0 0 auto;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 70%;
}

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

.news__block__list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.8rem;
  line-height: 1.778;
  font-weight: 500;
}

@media screen and (max-width: 768px) {
  .news__block__list__item {
    display: block;
    font-size: 1.4rem;
  }
}

.news__block__list__item:nth-child(n+2) {
  margin-top: 1.1rem;
}

@media screen and (max-width: 768px) {
  .news__block__list__item:nth-child(n+2) {
    margin-top: 1.6rem;
  }
}

.news__block__list__item time {
  margin-right: 1.7rem;
}

@media screen and (max-width: 768px) {
  .news__block__list__item time {
    margin: auto;
  }
}

.news__block__list a:hover {
  text-decoration: none;
}

.notice-block {
  margin: 10.4rem auto;
  padding: 5rem 6.4rem 6rem;
  border: 1px solid #D9DFE3;
  border-radius: .4rem;
}

@media screen and (max-width: 768px) {
  .notice-block {
    margin: 4rem auto;
    padding: 3.6rem 1.6rem 4rem;
  }
}

.notice-block:first-child {
  margin-top: 0;
}

.notice-block:last-child {
  margin-bottom: 0;
}

.title-text-lv2 + .notice-block, .main h2:not([class]) + .notice-block {
  margin-top: 4rem;
  margin-bottom: 3.6rem;
}

@media screen and (max-width: 768px) {
  .title-text-lv2 + .notice-block, .main h2:not([class]) + .notice-block {
    margin-top: 3.2rem;
    margin-bottom: 2.4rem;
  }
}

.notice-block__list {
  margin: 3rem 0;
}

@media screen and (max-width: 768px) {
  .notice-block__list {
    margin: 1.5rem 0;
  }
}

.notice-block__list:last-child {
  margin-bottom: 0;
}

.notice-block__list li {
  font-size: 1.8rem;
  line-height: 1.778;
}

@media screen and (max-width: 768px) {
  .notice-block__list li {
    font-size: 1.6rem;
    line-height: 1.875;
  }
}

.notice-block.-narrow {
  margin: 4rem auto;
  padding: 3.7rem;
}

@media screen and (max-width: 768px) {
  .notice-block.-narrow {
    margin: 2.4rem auto;
    padding: 2.2rem;
  }
}

@media screen and (min-width: 769px) {
  .-space-adjust {
    margin-right: -16rem;
    margin-left: -16rem;
  }
}

@media screen and (min-width: 769px) and (min-width: 769px) and (max-width: 1024px) {
  .-space-adjust {
    margin-right: -0;
    margin-left: -0;
  }
}

.pagination {
  margin-top: 6.4rem;
}

@media screen and (max-width: 768px) {
  .pagination {
    margin-top: 4.8rem;
    position: relative;
  }
}

@media screen and (min-width: 769px) {
  .pagination__currentpage {
    display: none;
  }
}

@media screen and (max-width: 768px) {
  .pagination__currentpage {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    height: 4.8rem;
    pointer-events: none;
    font-size: 1.3rem;
    line-height: 1.462;
    font-weight: 500;
    position: absolute;
    left: 0;
    top: 0;
  }
}

.pagination__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media screen and (max-width: 768px) {
  .pagination__content {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.pagination__content__item {
  -webkit-transition: .4s ease;
  transition: .4s ease;
}

.pagination__content__item:not(:first-child) {
  margin-left: 0.8rem;
}

@media screen and (max-width: 768px) {
  .pagination__content__item:not(:first-child) {
    margin-left: 0.6rem;
  }
}

.pagination__content__item:disabled, .pagination__content__item[disabled="disabled"] {
  pointer-events: none;
  opacity: .4;
}

.pagination__content__item a {
  display: block;
  padding: .9rem 1.1rem;
  border: 1px solid #D9DFE3;
  border-radius: .3rem;
  font-size: 1.8rem;
  line-height: 1.333;
  font-weight: 500;
  text-decoration: none;
  color: #2C3236;
  cursor: pointer;
  -webkit-transition: .4s ease;
  transition: .4s ease;
}

@media screen and (max-width: 768px) {
  .pagination__content__item a {
    padding: .8rem .9rem;
    font-size: 1.4rem;
  }
}

@media screen and (min-width: 769px) {
  .pagination__content__item a:hover {
    background-color: #F0F2F4;
  }
}

@media screen and (max-width: 768px) {
  .pagination__content__item {
    display: none;
  }
}

@media screen and (max-width: 768px) {
  .pagination__content__item.is-first, .pagination__content__item.is-last {
    display: block;
  }
}

.pagination__content__item.is-first a, .pagination__content__item.is-last a {
  padding-right: 1.6rem;
  padding-left: 1.6rem;
}

@media screen and (max-width: 768px) {
  .pagination__content__item.is-first a, .pagination__content__item.is-last a {
    padding: 1.4rem 3.8rem;
  }
}

.pagination__content__item.is-current a {
  border-color: #F0F2F4;
  background-color: #F0F2F4;
  color: #006CB8;
}

@media screen and (min-width: 769px) {
  .product-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -2rem -2.4rem;
  }
}

.product-list a {
  color: #2C3236;
  text-decoration: none;
}

@media screen and (min-width: 769px) {
  .product-list__item {
    width: 33.33%;
    margin-bottom: 4rem;
    padding: 0 2rem;
  }
  .product-list__item:nth-child(n+4) {
    padding-top: 4rem;
    border-top: 1px solid #D9DFE3;
  }
  .product-list__item a {
    display: block;
    padding: 2.4rem;
    border-radius: .4rem;
    -webkit-transition: .4s ease;
    transition: .4s ease;
  }
  .product-list__item a .product-list__title,
  .product-list__item a .product-list__subtitle {
    -webkit-transition: color .4s ease;
    transition: color .4s ease;
  }
  .product-list__item a:hover {
    background: #F0F2F4;
  }
  .product-list__item a:hover .product-list__title,
  .product-list__item a:hover .product-list__subtitle {
    color: #006CB8;
  }
  .product-list__item a img {
    mix-blend-mode: multiply;
  }
}

@media screen and (max-width: 768px) {
  .product-list__item:not(:last-child) {
    margin-bottom: 2.4rem;
    padding-bottom: 2.4rem;
    border-bottom: 1px dotted #D9DFE3;
  }
  .product-list__item a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.product-list__header {
  margin-bottom: 2rem;
}

@media screen and (max-width: 768px) {
  .product-list__header {
    margin: 0;
  }
}

@media screen and (min-width: 769px) {
  .-index .product-list__body {
    padding-left: 2.4rem;
    padding-right: 2.4rem;
  }
}

@media screen and (max-width: 768px) {
  .product-list__body {
    width: 48%;
    margin-left: 1.6rem;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
}

.product-list__title {
  margin-bottom: 0.9rem;
  font-size: 2.1rem;
  line-height: 1.524;
  font-weight: 500;
}

@media screen and (max-width: 768px) {
  .product-list__title {
    margin-bottom: 1rem;
    font-size: 1.6rem;
    line-height: 1.5;
  }
}

.product-list__subtitle {
  margin-bottom: 2rem;
  font-size: 1.6rem;
  line-height: 1.75;
  font-weight: 500;
  color: #9CAAB4;
}

@media screen and (max-width: 768px) {
  .product-list__subtitle {
    margin-bottom: 1.2rem;
    font-size: 1.3rem;
  }
}

.product-list__tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -.4rem;
  margin-right: -.4rem;
  margin-bottom: -.8rem;
}

@media screen and (max-width: 768px) {
  .product-list__tag {
    margin-left: -.3rem;
    margin-right: -.3rem;
    margin-bottom: -.6rem;
  }
}

.product-list__tag__item {
  margin: 0 .4rem .8rem;
}

.relation-navi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -2.4rem 10.4rem;
}

@media screen and (max-width: 768px) {
  .relation-navi {
    display: block;
    margin: 0 -1.6rem 4rem;
    padding: 0 1.6rem;
    background: #F0F2F4;
    border-top: 4px solid #D9DFE3;
    border-bottom: 4px solid #D9DFE3;
  }
}

.relation-navi a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #2C3236;
  text-decoration: none;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}

.relation-navi a:hover {
  opacity: 0.7;
}

.relation-navi__item {
  width: 33.33%;
  padding: 0 2.4rem;
}

@media screen and (max-width: 768px) {
  .relation-navi__item {
    width: 100%;
    padding: 1.6rem 0;
  }
}

.relation-navi__item:nth-child(n+2) {
  border-left: 1px solid #D9DFE3;
}

@media screen and (max-width: 768px) {
  .relation-navi__item:nth-child(n+2) {
    border-left: none;
    border-top: 1px solid #D9DFE3;
  }
}

.relation-navi__thumb {
  width: 16rem;
  margin-right: 2.4rem;
}

@media screen and (max-width: 768px) {
  .relation-navi__thumb {
    width: 10.4rem;
    margin-right: 1.6rem;
  }
}

.relation-navi__label {
  font-size: 1.8rem;
  line-height: 1.556;
  font-weight: 500;
}

@media screen and (max-width: 768px) {
  .relation-navi__label {
    font-size: 1.6rem;
    line-height: 1.5;
  }
}

.row-border {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -6.4rem -6.4rem;
}

@media screen and (max-width: 768px) {
  .row-border {
    margin: 0 -1.2rem -2.4rem;
    position: relative;
  }
}

.row-border__item {
  width: 50%;
  margin-bottom: 6.4rem;
  padding: 0 6.4rem 6rem;
  position: relative;
}

@media screen and (max-width: 768px) {
  .row-border__item {
    margin-bottom: 2.4rem;
    padding: 0 1.2rem 2.4rem;
  }
  .row-border__item:nth-last-child(1), .row-border__item:nth-last-child(2):nth-child(odd) {
    padding-bottom: 0;
  }
  .row-border__item:nth-last-child(1)::before, .row-border__item:nth-last-child(2):nth-child(odd)::before {
    height: 100%;
  }
  .row-border__item:nth-last-child(1)::after, .row-border__item:nth-last-child(2):nth-child(odd)::after {
    display: none;
  }
}

@media screen and (min-width: 769px) {
  .row-border__item:nth-last-child(1):nth-child(odd)::before {
    display: none;
  }
  .row-border__item:nth-last-child(1), .row-border__item:nth-last-child(2):nth-child(odd) {
    padding-bottom: 0;
  }
  .row-border__item:nth-last-child(1)::before, .row-border__item:nth-last-child(2):nth-child(odd)::before {
    height: 100%;
  }
  .row-border__item:nth-last-child(1)::after, .row-border__item:nth-last-child(2):nth-child(odd)::after {
    display: none;
  }
}

.row-border__item::before, .row-border__item::after {
  content: "";
  display: block;
  background: #D9DFE3;
  position: absolute;
}

.row-border__item:nth-child(odd)::before {
  width: 1px;
  height: 100%;
  height: calc(100% - 6.4rem);
  right: 0;
  top: 0;
}

@media screen and (max-width: 768px) {
  .row-border__item:nth-child(odd)::before {
    height: calc(100% - 2.4rem);
  }
}

.row-border__item::after {
  width: calc(100% - (6.4rem * 2));
  height: 1px;
  left: 6.4rem;
  bottom: 0;
}

@media screen and (max-width: 768px) {
  .row-border__item::after {
    width: calc(100% - (1.2rem * 2));
    left: 1.2rem;
  }
}

.row-border.-column03 .row-border__item {
  width: 33.333%;
}

.row-border.-column03 .row-border__item::before, .row-border.-column03 .row-border__item::after {
  content: "";
  display: block;
  background: #D9DFE3;
  position: absolute;
}

.row-border.-column03 .row-border__item::before {
  width: 1px;
  height: 100%;
  height: calc(100% - 6.4rem);
  right: 0;
  top: 0;
}

@media screen and (max-width: 768px) {
  .row-border.-column03 .row-border__item::before {
    height: calc(100% - 2.4rem);
  }
}

.row-border.-column03 .row-border__item::after {
  width: calc(100% - (6.4rem * 2));
  height: 1px;
  left: 6.4rem;
  bottom: 0;
}

@media screen and (max-width: 768px) {
  .row-border.-column03 .row-border__item::after {
    width: calc(100% - (1.2rem * 2));
    left: 1.2rem;
  }
}

@media screen and (max-width: 768px) {
  .row-border.-column03 .row-border__item {
    width: 50%;
    margin-bottom: 2.4rem;
    padding: 0 1.2rem 2.4rem;
  }
  .row-border.-column03 .row-border__item:nth-last-child(1), .row-border.-column03 .row-border__item:nth-last-child(2):nth-child(odd) {
    padding-bottom: 0;
  }
  .row-border.-column03 .row-border__item:nth-last-child(1)::before, .row-border.-column03 .row-border__item:nth-last-child(2):nth-child(odd)::before {
    height: 100%;
  }
  .row-border.-column03 .row-border__item:nth-last-child(1)::after, .row-border.-column03 .row-border__item:nth-last-child(2):nth-child(odd)::after {
    display: none;
  }
}

@media screen and (min-width: 769px) {
  .row-border.-column03 .row-border__item:nth-last-child(1)::before, .row-border.-column03 .row-border__item:nth-child(3n)::before {
    display: none;
  }
  .row-border.-column03 .row-border__item:nth-last-child(1), .row-border.-column03 .row-border__item:nth-last-child(2), .row-border.-column03 .row-border__item:nth-last-child(3) {
    padding-bottom: 0;
  }
  .row-border.-column03 .row-border__item:nth-last-child(1)::before, .row-border.-column03 .row-border__item:nth-last-child(2)::before, .row-border.-column03 .row-border__item:nth-last-child(3)::before {
    height: 100%;
  }
  .row-border.-column03 .row-border__item:nth-last-child(1)::after, .row-border.-column03 .row-border__item:nth-last-child(2)::after, .row-border.-column03 .row-border__item:nth-last-child(3)::after {
    display: none;
  }
}

.row-border__content figure {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.row-border__content .list-disc + .title-text-lv3, .row-border__content ul:not([class]) + .title-text-lv3, .row-border__content .main .list-disc + h3:not([class]), .main .row-border__content .list-disc + h3:not([class]), .row-border__content .main ul:not([class]) + h3:not([class]), .main .row-border__content ul:not([class]) + h3:not([class]) {
  margin-top: 5.5rem;
}

@media screen and (max-width: 768px) {
  .row-border__content .list-disc + .title-text-lv3, .row-border__content ul:not([class]) + .title-text-lv3, .row-border__content .main .list-disc + h3:not([class]), .main .row-border__content .list-disc + h3:not([class]), .row-border__content .main ul:not([class]) + h3:not([class]), .main .row-border__content ul:not([class]) + h3:not([class]) {
    margin-top: 2.4rem;
  }
}

.row-border__content .product-outline__buttons {
  max-width: 80%;
}

.row-reccomend {
  margin-bottom: 6.4rem;
}

@media screen and (min-width: 769px) {
  .row-reccomend {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media screen and (max-width: 768px) {
  .row-reccomend {
    margin-bottom: 4rem;
  }
}

@media screen and (min-width: 769px) {
  .row-reccomend__header {
    width: 50%;
    padding-right: 6.4rem;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
  }
}

@media screen and (min-width: 769px) {
  .row-reccomend__body {
    width: 50%;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
    padding-left: 6.4rem;
    border-left: 1px solid #D9DFE3;
  }
}

@media screen and (min-width: 769px) {
  .row-reccomend__body__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -2rem -3.6rem;
  }
}

@media screen and (min-width: 769px) {
  .row-reccomend__body__list__item {
    width: 50%;
    margin-bottom: 3.6rem;
    padding: 0 2rem;
  }
}

@media screen and (max-width: 768px) {
  .row-reccomend__body__list__item {
    margin-top: 2.4rem;
    padding-top: 2.2rem;
    border-top: 1px solid #D9DFE3;
  }
  .row-reccomend__body__list__item::after {
    content: "";
    display: block;
    clear: both;
  }
  .row-reccomend__body__list__item figure {
    float: left;
    width: 48%;
    margin-right: 1.6rem;
  }
  .row-reccomend__body__list__item > * {
    overflow: hidden;
  }
}

.row-figure {
  margin-bottom: 6.4rem;
}

@media screen and (min-width: 769px) {
  .row-figure {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media screen and (max-width: 768px) {
  .row-figure {
    margin-bottom: 4rem;
  }
}

.row-figure__header {
  width: 50%;
}

@media screen and (max-width: 768px) {
  .row-figure__header {
    width: 100%;
  }
}

.row-figure__header figure {
  text-align: center;
}

.row-figure__body {
  width: 50%;
  padding-left: 6.4rem;
}

@media screen and (max-width: 768px) {
  .row-figure__body {
    width: 100%;
    margin-top: 2.4rem;
    padding-left: 0;
  }
}

.search {
  margin-top: 4rem;
  margin-bottom: 6.4rem;
}

@media screen and (max-width: 768px) {
  .search {
    margin-top: 2.4rem;
    margin-bottom: 4rem;
  }
}

.search__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-top: 1px solid #b9c4cb;
}

.search__block:last-child {
  border-bottom: 1px solid #b9c4cb;
}

@media screen and (max-width: 768px) {
  .search__block {
    border: 1px solid #b9c4cb;
    border-radius: .4rem;
    overflow: hidden;
  }
  .search__block + .search__block {
    margin-top: .8rem;
  }
}

.search__body {
  padding: 2.4rem;
}

@media screen and (max-width: 768px) {
  .search__body {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: 4.8rem;
    padding: 0;
    position: relative;
  }
}

.search__label {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  min-width: 21rem;
  padding: 2.6rem 3.8rem;
  font-size: 1.6rem;
  line-height: 1.25;
  font-weight: 500;
  background: #F0F2F4;
}

@media screen and (max-width: 768px) {
  .search__label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-width: 7.5em;
    padding: .8rem .8rem;
    font-size: 1.2rem;
    line-height: 1.333;
  }
}

.search__data {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  padding: .4rem 3rem .4rem 1.5rem;
  font-size: 1.4rem;
  line-height: 1.429;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  cursor: pointer;
}

.search__data::after {
  content: "";
  display: block;
  display: block;
  width: .6rem;
  height: 1.1rem;
  margin: auto;
  background: url("../images/common/arrow_01.svg") no-repeat 0 0/contain;
  position: absolute;
  right: .9rem;
  top: 0;
  bottom: 0;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.search__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: -.8rem;
  padding-left: 6.5rem;
}

@media screen and (max-width: 768px) {
  .search__list {
    margin-bottom: -.6rem;
    padding-left: 5.2rem;
  }
}

.search__list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 .8rem .8rem 0;
  padding: .5rem .8rem;
  background: #F0F2F4;
  font-size: 1.4rem;
  line-height: 1.143;
  font-weight: 500;
  color: #576671;
  border-radius: .4rem;
  text-indent: 0;
  cursor: pointer;
}

.search__list li:first-child {
  margin-left: -6.5rem;
}

@media screen and (max-width: 768px) {
  .search__list li {
    margin: 0 .6rem .6rem 0;
    padding: .4rem .6rem;
    font-size: 1.2rem;
  }
  .search__list li:first-child {
    margin-left: -5.2rem;
  }
}

.search__list li:not(.is-selected) {
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}

.search__list li:not(.is-selected):hover {
  opacity: 0.7;
}

.search__list li.is-selected {
  color: #fff;
  background: #006CB8;
}

.search-modal {
  width: 100%;
  height: calc(100% - (7.5rem + 4px));
  position: fixed;
  left: 0;
  top: calc(7.5rem + 4px);
  background: rgba(34, 34, 34, 0.6);
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  z-index: 100;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .4s ease, visibility .4s ease;
  transition: opacity .4s ease, visibility .4s ease;
}

@media screen and (min-width: 769px) {
  .search-modal {
    display: none;
  }
}

.search-modal.is-open {
  opacity: 1;
  visibility: visible;
}

.search-modal__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}

.search-modal__content__header {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: .4rem 1.6rem;
  position: relative;
}

.search-modal__content__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  background: #fff;
  max-height: calc(100% - 12.8rem);
}

.search-modal__content__footer {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 2.4rem 1.6rem;
}

.search-modal__close {
  display: block;
  width: 2.4rem;
  height: 2.4rem;
  margin-left: auto;
  position: relative;
}

.search-modal__close::before, .search-modal__close::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: #fff;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
}

.search-modal__close::before {
  -webkit-transform: rotate(45deg) translate(-50%, -50%);
          transform: rotate(45deg) translate(-50%, -50%);
}

.search-modal__close::after {
  -webkit-transform: rotate(-45deg) translate(-50%, -50%);
          transform: rotate(-45deg) translate(-50%, -50%);
}

.search-modal__label {
  padding: 1rem 1.6rem;
  background: #F0F2F4;
  border-top: 1px solid #b9c4cb;
  border-bottom: 1px solid #b9c4cb;
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: 500;
}

.search-modal__list {
  overflow: scroll;
}

.search-modal__list__item {
  border-bottom: 1px solid #b9c4cb;
  font-size: 1.6rem;
  line-height: 1.5;
}

.search-modal__list__item:not(:has(.input-checkbox)) span {
  display: block;
  padding: 1.4rem 1.6rem;
  border-left: 5.2rem solid #F0F2F4;
  position: relative;
}

.search-modal__list__item:not(:has(.input-checkbox)) span::before {
  content: "";
  display: block;
  width: 2.1rem;
  height: 2.1rem;
  margin: auto;
  background: #fff;
  border: 1px solid #b9c4cb;
  border-radius: 5rem;
  position: absolute;
  left: -3.7rem;
  top: 0;
  bottom: 0;
}

.search-modal__list__item:not(:has(.input-checkbox)) span::after {
  content: "";
  display: block;
  width: 1.3rem;
  height: 1.3rem;
  margin: auto;
  background: #006CB8;
  border-radius: 5rem;
  position: absolute;
  left: -3.3rem;
  top: 0;
  bottom: 0;
  opacity: 0;
  -webkit-transition: opacity .4s ease;
  transition: opacity .4s ease;
}

.search-modal__list__item:not(:has(.input-checkbox)).is-selected span::after {
  opacity: 1;
}

.search-modal__list .input-checkbox {
  display: block;
  width: 100%;
}

.search-modal__list .input-checkbox__text {
  display: block;
  padding: 1.4rem 1.6rem;
  border-left: 5.2rem solid #F0F2F4;
}

.search-modal__list .input-checkbox__text::before {
  left: -3.6rem;
}

.search-modal__list .input-checkbox__text::after {
  left: -3.3rem;
}

.search-modal__filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 4rem 1.6rem;
  -webkit-box-shadow: rgba(44, 50, 54, 0.16) 0 -0.3rem 0.6rem;
          box-shadow: rgba(44, 50, 54, 0.16) 0 -0.3rem 0.6rem;
  z-index: 1;
}

.search-modal__closebutton {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 14.2rem;
  height: 4.8rem;
  margin: auto;
  border: 1px solid #fff;
  border-radius: .4rem;
  font-size: 1.4rem;
  line-height: 1.429;
  color: #fff;
}

.search-modal__closebutton span {
  display: block;
  width: 1.2rem;
  height: 1.2rem;
  margin-left: .2rem;
  margin-right: .7rem;
  position: relative;
}

.search-modal__closebutton span::before, .search-modal__closebutton span::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: #fff;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
}

.search-modal__closebutton span::before {
  -webkit-transform: rotate(45deg) translate(-50%, -50%);
          transform: rotate(45deg) translate(-50%, -50%);
}

.search-modal__closebutton span::after {
  -webkit-transform: rotate(-45deg) translate(-50%, -50%);
          transform: rotate(-45deg) translate(-50%, -50%);
}

.share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 4rem 0;
}

@media screen and (max-width: 768px) {
  .share {
    margin: 2.4rem 0;
  }
}

.share:first-child {
  margin-top: 0;
}

.share:last-child {
  margin-bottom: 0;
}

.share__label {
  margin-right: 4rem;
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: 600;
  font-family: Arial;
  color: #9CAAB4;
}

@media screen and (max-width: 768px) {
  .share__label {
    margin: 0 1rem 0 0;
  }
}

.share__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.share__list__item {
  position: relative;
  line-height: 1;
  overflow: hidden;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  margin-right: 2.4rem;
  overflow: hidden;
}

.share__list__item:hover {
  opacity: 0.7;
}

@media screen and (max-width: 768px) {
  .share__list__item {
    margin-right: 1.2rem;
  }
}

.share__list__item .fb-share-button {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.share__list__item .fb-share-button > span {
  position: absolute;
  left: 0;
  top: 0;
  width: 100% !important;
}

.share__list__item.-pinterest > span {
  display: block;
  font-size: 0 !important;
  width: 28px !important;
  height: 28px !important;
  background-position: 50% 50% !important;
}

@media screen and (max-width: 768px) {
  .share__list__item.-pinterest > span {
    width: 3.2rem !important;
    height: 3.2rem !important;
  }
}

.share__list__item iframe {
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}

@media screen and (max-width: 768px) {
  .share__list__item img {
    width: 3.2rem;
  }
}

.sheetcolor {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 4rem auto 6.3rem;
}

@media screen and (max-width: 768px) {
  .sheetcolor {
    margin: 2.4rem auto 4rem;
  }
}

.sheetcolor:last-child {
  margin-bottom: 0;
}

.sheetcolor__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -1.2rem;
  margin-right: -1.2rem;
  margin-bottom: -2.1rem;
}

@media screen and (max-width: 768px) {
  .sheetcolor__list {
    margin-left: -.4rem;
    margin-right: -.4rem;
    margin-bottom: -1.2rem;
  }
}

.sheetcolor__list ~ .sheetcolor__list {
  margin-top: 2.1rem;
}

.sheetcolor__list__item {
  width: calc(100% / 7);
  margin-bottom: 2.1rem;
  padding: 0 1.2rem;
}

@media screen and (max-width: 768px) {
  .sheetcolor__list__item {
    width: calc(100% / 3);
    margin-bottom: 1.2rem;
    padding: 0 .4rem;
  }
}

.sheetcolor__list__item.-col3 {
  width: calc((100% / 7) * 3);
}

@media screen and (max-width: 768px) {
  .sheetcolor__list__item.-col3 {
    display: none;
  }
}

.sheetcolor__list__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 3.6rem;
  margin-bottom: .4rem;
  border-radius: .4rem;
  overflow: hidden;
}

.sheetcolor__list__block.-image {
  height: 8.7rem;
}

@media screen and (max-width: 768px) {
  .sheetcolor__list__block.-image {
    height: 6.2rem;
  }
}

.sheetcolor__list__block span {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  background: red;
  overflow: hidden;
}

.sheetcolor__list__block span.ES1 {
  background-color: #ffffff;
}

.sheetcolor__list__block span.ES2 {
  background-color: #FFDB4F;
}

.sheetcolor__list__block span.ES5 {
  background-color: #4EBBA8;
}

.sheetcolor__list__block span.ES9 {
  background-color: #E6DEC7;
}

.sheetcolor__list__block span.ES10 {
  background-color: #A48B78;
}

.sheetcolor__list__block span.ES11 {
  background-color: #544333;
}

.sheetcolor__list__block span.ES12 {
  background-color: #37070D;
}

.sheetcolor__list__block span.ES13 {
  background-color: #962303;
}

.sheetcolor__list__block span.ES14 {
  background-color: #C78331;
}

.sheetcolor__list__block span.ES16 {
  background-color: #AEC6D6;
}

.sheetcolor__list__block span.ES17 {
  background-color: #E3EB98;
}

.sheetcolor__list__block span.ES22 {
  background-color: #F18C2C;
}

.sheetcolor__list__block span.ES23 {
  background-color: #00004C;
}

.sheetcolor__list__block span.ES24 {
  background-color: #E94729;
}

.sheetcolor__list__block span.ES25 {
  background-color: #353483;
}

.sheetcolor__list__block span.CN21 {
  background-color: #EFEEE8;
}

.sheetcolor__list__block span.CN22 {
  background-color: #EFEFEF;
}

.sheetcolor__list__block span.CN31 {
  background-color: #DCDDDD;
}

.sheetcolor__list__block span.SH1 {
  background-color: #231815;
}

.sheetcolor__list__block span.SH6 {
  background-color: #F7DD69;
}

.sheetcolor__list__block span.SH7 {
  background-color: #544333;
}

.sheetcolor__list__block span.SH9 {
  background-color: #00334C;
}

.sheetcolor__list__block span.SH10 {
  background-color: #DA9127;
}

.sheetcolor__list__block span.SH15 {
  background-color: #E6DEC7;
}

.sheetcolor__list__block span.SH18 {
  background-color: #2D4627;
}

.sheetcolor__list__block span.SH22 {
  background-color: #EE781F;
}

.sheetcolor__list__block span.FS1 {
  background-color: #000000;
}

.sheetcolor__list__block span.FS2 {
  background-color: #7A6A58;
}

.sheetcolor__list__block span.FS3 {
  background-color: #DCCC9B;
}

.sheetcolor__list__block span.FS4 {
  background-color: #CACACB;
}

.sheetcolor__list__block span.FS5 {
  background-color: #BDCDDA;
}

.sheetcolor__list__block span.FS6 {
  background-color: #DEC7CB;
}

.sheetcolor__list__block span.aibory {
  background-color: #F5F2E9;
}

.sheetcolor__list__block span:first-child {
  border-radius: .4rem 0 0 .4rem;
}

.sheetcolor__list__block span:first-child:last-child {
  border-radius: .4rem;
}

.sheetcolor__list__block span:last-child {
  border-radius: 0 .4rem .4rem 0;
}

.sheetcolor__list__block span.border {
  border: 1px solid #222;
}

.sheetcolor__list__block img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 768px) {
  .sheetcolor__list__block {
    height: 2.8rem;
  }
}

.sheetcolor__list__label {
  display: block;
  font-size: 1.2rem;
  line-height: 1.25;
  font-weight: 500;
}

@media screen and (max-width: 768px) {
  .sheetcolor__list__label {
    font-size: 1.1rem;
  }
}

.show-more__content {
  max-height: 70rem;
  overflow: hidden;
  position: relative;
  -webkit-transition: .4s ease;
  transition: .4s ease;
}

@media screen and (max-width: 768px) {
  .show-more__content {
    max-height: 38rem;
  }
}

.show-more__content::after {
  content: "";
  display: block;
  width: 100%;
  height: 27.2rem;
  background: url("../images/common/deco_show_more_01.png") repeat-x 0 0/cover;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
  -webkit-transition: .4s ease;
  transition: .4s ease;
}

@media screen and (max-width: 768px) {
  .show-more__content::after {
    height: 16.8rem;
  }
}

.show-more__content.js-open {
  max-height: 1000rem;
}

.show-more__content.js-open::after {
  opacity: 0;
  visibility: hidden;
}

.show-more__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 4rem auto 0;
}

@media screen and (max-width: 768px) {
  .show-more__button {
    margin-top: 2.4rem;
  }
}

.site-breadcrumb {
  background-color: #F0F2F4;
}

.about .site-breadcrumb {
  position: relative;
  z-index: 2;
}

.site-breadcrumb__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: calc(1408px + 8rem);
  margin: auto;
  padding: 1.2rem 4rem;
}

@media screen and (min-width: 1024px) and (max-width: 1488px) {
  .site-breadcrumb__list {
    padding: 1.2rem 3rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .site-breadcrumb__list {
    padding: 1.2rem 2rem;
  }
}

@media screen and (max-width: 768px) {
  .site-breadcrumb__list {
    padding: 1.2rem 1.6rem;
    max-width: 100%;
    overflow: scroll;
  }
}

.site-breadcrumb__list__item {
  white-space: nowrap;
  font-size: 1.4rem;
  color: #9CAAB4;
}

@media screen and (max-width: 768px) {
  .site-breadcrumb__list__item {
    font-size: 1.2rem;
  }
}

.site-breadcrumb__list__item br {
  display: none !important;
}

.site-breadcrumb__list__item:not(:last-child) {
  margin-right: 1.6rem;
  padding-right: 2rem;
  position: relative;
}

@media screen and (max-width: 768px) {
  .site-breadcrumb__list__item:not(:last-child) {
    margin-right: 1.4rem;
    padding-right: 1.8rem;
  }
}

.site-breadcrumb__list__item:not(:last-child)::after {
  content: "";
  display: block;
  width: .6rem;
  height: .6rem;
  margin: auto;
  border-right: 1px solid #9CAAB4;
  border-bottom: 1px solid #9CAAB4;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
}

@media screen and (max-width: 768px) {
  .site-breadcrumb__list__item:not(:last-child)::after {
    width: .5rem;
    height: .5rem;
  }
}

.site-breadcrumb__list__item a {
  color: #2C3236;
  text-decoration: none;
  -webkit-transition: color .4s ease;
  transition: color .4s ease;
}

.site-breadcrumb__list__item a:hover {
  color: #006CB8;
}

.site-dirimage {
  width: 100%;
  max-height: 52rem;
  margin-bottom: 16.2rem;
  overflow: hidden;
}

@media screen and (max-width: 768px) {
  .site-dirimage {
    margin-bottom: 6.4rem;
  }
}

.site-dirimage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.site-filter {
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.6);
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
  position: fixed;
  left: 0;
  top: 0;
  z-index: 99;
  opacity: 1;
  visibility: visible;
}

.site-filter::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: #fff;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 98;
  opacity: 1;
  visibility: visible;
}

.site-filter.-hidden {
  -webkit-transition: all 1.5s cubic-bezier(0.26, 0.06, 0, 1), visibility 0.5s cubic-bezier(0.26, 0.06, 0, 1);
  transition: all 1.5s cubic-bezier(0.26, 0.06, 0, 1), visibility 0.5s cubic-bezier(0.26, 0.06, 0, 1);
  opacity: 0;
  visibility: hidden;
}

.site-filter.-hidden::before {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 1.5s cubic-bezier(0.26, 0.06, 0, 1), visibility 0.5s cubic-bezier(0.26, 0.06, 0, 1);
  transition: all 1.5s cubic-bezier(0.26, 0.06, 0, 1), visibility 0.5s cubic-bezier(0.26, 0.06, 0, 1);
}

.site-filter.-hidden.-pageleave {
  -webkit-transition: .2s ease;
  transition: .2s ease;
  opacity: 1;
  visibility: hidden;
}

.site-filter.-hidden.-pageleave::before {
  opacity: 1;
  visibility: visible;
  -webkit-transition: .2s ease;
  transition: .2s ease;
}

.site-footer {
  overflow: hidden;
  padding: 6.4rem 0 6.2rem;
  background: #fff;
}

@media screen and (max-width: 768px) {
  .site-footer {
    padding: 4rem 0;
  }
}

.site-footer a {
  color: #fff;
  text-decoration: none;
}

.site-footer__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.site-footer__logo {
  width: 100%;
}

.site-footer__logo .logo {
  display: block;
  width: 26.4rem;
  margin-bottom: 3.5rem;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}

.site-footer__logo .logo:hover {
  opacity: 0.7;
}

@media screen and (max-width: 768px) {
  .site-footer__logo .logo {
    width: 17.6rem;
  }
}

.site-footer__navi a {
  color: #2C3236;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}

.site-footer__navi a:hover {
  opacity: 0.7;
}

@media screen and (min-width: 769px) {
  .site-footer__navi {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 1rem 0;
    margin: 0 2rem 1rem 0;
  }
  .site-footer__navi li {
    font-size: 1.4rem;
    line-height: 1.429;
  }
  .site-footer__navi li:not(:last-child) {
    margin-right: 2.4rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .site-footer__navi li:not(:last-child) {
    margin-right: 2rem;
  }
}

@media screen and (max-width: 768px) {
  .site-footer__navi {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 0 2.2rem;
  }
  .site-footer__navi li {
    margin-bottom: 2rem;
    margin-right: 2.4rem;
    font-size: 1.2rem;
    line-height: 1.333;
  }
}

.site-footer__copyright {
  margin-left: auto;
  font-size: 1.4rem;
  line-height: 1.429;
}

@media screen and (max-width: 768px) {
  .site-footer__copyright {
    margin-left: 0;
    font-size: 1.2rem;
  }
}

.site-pagetop {
  -webkit-transition: .4s ease;
  transition: .4s ease;
  opacity: 0;
  visibility: hidden;
  position: fixed;
  right: 2.4rem;
  bottom: 2.4rem;
  z-index: 99;
}

@media screen and (max-width: 768px) {
  .site-pagetop {
    display: none;
  }
}

.site-pagetop.js-show {
  opacity: 1;
  visibility: visible;
}

.site-pagetop a {
  display: block;
  width: 4.8rem;
  height: 4.8rem;
  background: url("../images/common/pagetop.svg") no-repeat 0 0/contain;
  font-size: 0;
  line-height: 0;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}

.site-pagetop a:hover {
  opacity: 0.7;
}

.site-header {
  width: 100%;
  border-top: 4px solid #006CB8;
  border-bottom: 1px solid #D9DFE3;
  background: #fff;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 101;
}

.site-header-loggedin {
  background: #006CB8;
}

.site-header-loggedin__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  max-width: calc(1408px + 8rem);
  margin: auto;
  padding: 1rem 4rem;
}

@media screen and (min-width: 1024px) and (max-width: 1488px) {
  .site-header-loggedin__inner {
    padding: 1rem 3rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .site-header-loggedin__inner {
    padding: 1rem 2rem;
  }
}

@media screen and (max-width: 768px) {
  .site-header-loggedin__inner {
    padding: .9rem 1.6rem;
    max-width: 100%;
  }
}

.site-header-loggedin-name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: .7rem;
  margin-right: 2.2rem;
  padding-right: 2.2rem;
  font-size: 1.6rem;
  font-weight: 500;
  color: #fff;
  border-right: 1px solid #fff;
  position: relative;
  white-space: nowrap;
}

@media screen and (max-width: 768px) {
  .site-header-loggedin-name {
    gap: .4rem;
    margin-right: 1.9rem;
    padding-right: 1.2rem;
    font-size: 1.4rem;
  }
}

.site-header-loggedin-name svg {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 1.6rem;
}

@media screen and (max-width: 768px) {
  .site-header-loggedin-name svg {
    width: 1.4rem;
  }
}

.site-header-loggedin-name span {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

@media screen and (max-width: 768px) {
  .site-header-loggedin-name span {
    max-width: calc(100% - 5.5em);
  }
}

.site-header-loggedin a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 3.5rem;
  padding: .4rem 2.8rem;
  font-size: 1.8rem;
  font-weight: 500;
  color: #fff;
  border: 1px solid #fff;
  border-radius: .3rem;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  text-decoration: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.site-header-loggedin a:hover {
  opacity: 0.7;
}

@media screen and (max-width: 768px) {
  .site-header-loggedin a {
    min-height: 3rem;
    padding: .4rem 1.2rem;
    font-size: 1.4rem;
    white-space: nowrap;
    min-width: 9rem;
  }
}

.site-header-loggedin a.site-header-loggedin__link {
  color: #2C3236;
  background: #fff;
  border: 1px solid #fff;
}

.site-header-loggedin a + a {
  margin-left: .7rem;
}

.site-header-loggedin a + a:last-child {
  margin-right: 0;
}

@media screen and (max-width: 768px) {
  .site-header-loggedin a + a {
    margin-right: .5rem;
  }
}

.site-header__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: calc(1408px + 8rem);
  margin: auto;
  padding: 2rem 4rem 3.6rem;
}

@media screen and (min-width: 1024px) and (max-width: 1488px) {
  .site-header__inner {
    padding: 2rem 3rem 3.6rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .site-header__inner {
    padding: 2rem 2rem 3.6rem;
  }
}

@media screen and (min-width: 769px) {
  .site-header__inner {
    -webkit-transition: padding-top .4s ease,padding-bottom .4s ease;
    transition: padding-top .4s ease,padding-bottom .4s ease;
  }
}

@media screen and (max-width: 768px) {
  .site-header__inner {
    padding: 2rem 1.6rem 1.5rem;
    max-width: 100%;
  }
}

.site-header__logo {
  max-width: 28rem;
}

@media screen and (min-width: 1024px) and (max-width: 1488px) {
  .site-header__logo {
    max-width: 28rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .site-header__logo {
    width: 22vw;
    max-width: 26rem;
  }
}

@media screen and (min-width: 769px) {
  .site-header__logo {
    margin-top: 10px;
  }
  .js-heightChange .site-header__logo {
    margin-top: 0;
  }
}

@media screen and (max-width: 768px) {
  .site-header__logo {
    width: 18rem;
  }
}

.site-header__logo a {
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}

.site-header__logo a:hover {
  opacity: 0.7;
}

.site-header__globalbutton {
  padding-left: 2.4rem;
  border-left: 1px solid #D9DFE3;
}

.site-header__globalbutton span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 2.9rem;
  height: 4rem;
  cursor: pointer;
  position: relative;
}

.site-header__globalbutton span::before, .site-header__globalbutton span::after {
  content: "";
  display: block;
  width: 2.4rem;
  height: .2rem;
  margin: auto;
  background: #2C3236;
  position: absolute;
  top: 0.2rem;
  left: 0;
  right: 0;
  -webkit-transition: .4s ease;
  transition: .4s ease;
}

.site-header__globalbutton span::after {
  top: 1.2rem;
}

.site-header__globalbutton img {
  width: 2.9rem;
  margin: auto auto .1rem;
}

.site-header__globalbutton.-is-open span::before, .site-header__globalbutton.-is-open span::after {
  top: .9rem;
}

.site-header__globalbutton.-is-open span::before {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.site-header__globalbutton.-is-open span::after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.site-header__aside {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 3rem;
}

@media screen and (min-width: 769px) {
  .site-header__aside {
    -webkit-transition: .3s;
    transition: .3s;
  }
}

@media screen and (max-width: 768px) {
  .site-header__aside {
    display: none;
  }
}

.site-header__aside__navi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 0 auto;
}

.site-header__aside__navi li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.site-header__aside__navi li:not(:first-child) {
  margin-left: 2rem;
}

.site-header__aside__navi a {
  font-size: 1.4rem;
  line-height: 1.429;
  color: #2C3236;
  text-decoration: none;
}

.site-header__aside__search {
  margin-left: 2.4rem;
  padding-left: 1rem;
  position: relative;
}

.site-header__aside__search::before {
  content: "";
  display: block;
  width: 1px;
  height: 2.4rem;
  background: #D9DFE3;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.site-header__aside__search__button {
  width: 4rem;
  height: 2.4rem;
  background: url("../images/common/icon_search_01.svg") no-repeat 50% 50%/1.4rem auto;
}

@media screen and (max-width: 768px) {
  .site-header__global {
    width: 100%;
    max-height: 100vh;
    max-height: calc((var(--vh, 1vh) * 100) - 7.5rem);
    overflow: auto;
    background: #F0F2F4;
    position: absolute;
    left: 0;
    top: 100%;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.4s ease, visibility 0.4s ease;
    transition: opacity 0.4s ease, visibility 0.4s ease;
    overscroll-behavior-y: contain;
  }
  .site-header__global.-is-open {
    opacity: 1;
    visibility: visible;
  }
}

@media screen and (min-width: 769px) {
  .site-header__global__navi {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin: 0;
  }
  .site-header__global__navi li {
    margin: 0 0 -3.6rem -4rem;
  }
  .site-header__global__navi li:not(:first-child) {
    padding-left: 4rem;
  }
}

@media screen and (min-width: 769px) and (min-width: 1024px) and (max-width: 1488px) {
  .site-header__global__navi li:not(:first-child) {
    padding-left: 3.012vw;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .site-header__global__navi li:not(:first-child) {
    padding-left: 2.2vw;
  }
}

@media screen and (min-width: 769px) {
  .site-header__global__navi li:last-child a {
    padding-right: 0;
  }
  .site-header__global__navi li a {
    display: block;
    padding: 0 2rem 3.6rem;
    font-size: 1.9rem;
    line-height: 1.421;
    font-weight: 500;
    color: #2C3236;
    text-decoration: none;
    -webkit-transition: color 0.4s ease, font-size 0s;
    transition: color 0.4s ease, font-size 0s;
    cursor: pointer;
    position: relative;
  }
}

@media screen and (min-width: 769px) and (min-width: 1024px) and (max-width: 1488px) {
  .site-header__global__navi li a {
    font-size: 1.8rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .site-header__global__navi li a {
    font-size: 1.562vw;
  }
}

@media screen and (min-width: 769px) {
  .site-header__global__navi li a:hover, .site-header__global__navi li a.-is-show {
    color: #006CB8;
  }
  .site-header__global__navi li a:hover span::after, .site-header__global__navi li a.-is-show span::after {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
  .site-header__global__navi li a span {
    position: relative;
  }
  .site-header__global__navi li a span::after {
    content: "";
    display: block;
    width: 105%;
    height: 2px;
    margin: auto;
    background: #006CB8;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -1.3rem;
    -webkit-transform: scale(0, 1);
            transform: scale(0, 1);
    -webkit-transition: .3s ease;
    transition: .3s ease;
  }
}

@media screen and (max-width: 768px) {
  .site-header__global__navi li {
    padding: 0 1.6rem;
  }
  .site-header__global__navi__title {
    font-size: 1.6rem;
    line-height: 1.5;
    font-weight: 500;
    border-bottom: 1px solid #D9DFE3;
  }
  .site-header__global__navi__title[data-menu-accordion] {
    position: relative;
  }
  .site-header__global__navi__title[data-menu-accordion]::after {
    content: "";
    display: block;
    width: 2.4rem;
    height: 2.4rem;
    margin: auto;
    background: #006CB8;
    border-radius: 5rem;
    position: absolute;
    right: 1.6rem;
    top: 0;
    bottom: 0;
    z-index: 1;
  }
  .site-header__global__navi__title span {
    display: block;
    padding: 2.4rem 4rem 2.4rem 1.6rem;
    position: relative;
  }
  .site-header__global__navi__title span::before, .site-header__global__navi__title span::after {
    content: "";
    display: block;
    width: .2rem;
    height: .8rem;
    margin: auto;
    background: #fff;
    position: absolute;
    right: calc(1.6rem + 1.1rem);
    top: 0;
    bottom: 0;
    z-index: 2;
    -webkit-transition: .4s ease;
    transition: .4s ease;
  }
  .site-header__global__navi__title span::after {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  .site-header__global__navi__title a {
    display: block;
    padding: 2.4rem 1.6rem;
    color: #2C3236;
    text-decoration: none;
  }
  .site-header__global__navi__title.-is-open {
    color: #006CB8;
  }
  .site-header__global__navi__title.-is-open span::before {
    content: "";
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  .site-header__global__navi__accordion {
    display: none;
    margin: 0 -1.6rem 1.6rem;
    padding: 0 1.6rem 4rem;
    background: #fff;
  }
  .site-header__global__navi__thumblist {
    margin-bottom: 2.4rem;
  }
  .site-header__global__navi__thumblist + .site-header__global__navi__list {
    padding-top: 0;
  }
  .site-header__global__navi__thumblist li {
    padding: .8rem 0;
    border-bottom: 1px solid #D9DFE3;
  }
  .site-header__global__navi__thumblist li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 1.6rem;
    line-height: 1.5;
    color: #2C3236;
    text-decoration: none;
  }
  .site-header__global__navi__thumblist figure {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 6.4rem;
    margin: 0 1.6rem 0 0;
  }
}

@media screen and (max-width: 768px) and (max-width: 768px) {
  .site-header__global__navi__list {
    padding-top: 2.4rem;
  }
}

.site-header__aside-navi {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  padding: 0 1.6rem;
}

.site-header__aside-navi__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}

.site-header__aside-navi li {
  display: block;
  width: 50%;
}

.site-header__aside-navi li:nth-child(odd) a::after {
  display: none;
}

.site-header__aside-navi li:nth-child(odd):last-child a::after {
  display: block;
  left: auto;
  right: 0;
}

.site-header__aside-navi li:not(:nth-last-child(n+3)):not(:nth-child(1)):not(:nth-child(2)) a::before {
  display: none;
}

.site-header__aside-navi a {
  display: block;
  padding: 2.4rem;
  color: #2C3236;
  text-decoration: none;
  font-size: 1.4rem;
  line-height: 1.429;
  position: relative;
}

.site-header__aside-navi a::before {
  content: "";
  display: block;
  width: calc(100% - 2.4rem);
  height: 1px;
  margin: auto;
  background: #D9DFE3;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}

.site-header__aside-navi a::after {
  content: "";
  display: block;
  width: 1px;
  height: calc(100% - 2.4rem);
  margin: auto;
  background: #D9DFE3;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
}

.site-header__megamenu {
  width: 100%;
  padding: 3.6rem 0 6.4rem;
  background: #F0F2F4;
  position: absolute;
  left: 0;
  top: 100%;
  z-index: 10;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.4s ease, visibility 0.4s ease;
  transition: opacity 0.4s ease, visibility 0.4s ease;
}

.site-header__megamenu a {
  color: #2C3236;
  text-decoration: none;
}

@media screen and (min-width: 769px) {
  .site-header__megamenu {
    min-width: 100%;
    width: 100vw;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
}

.site-header__megamenu.-is-open {
  opacity: 1;
  visibility: visible;
}

.site-header__megamenu__item {
  display: none;
}

.site-header__megamenu__item.-is-show {
  display: block;
}

.site-header__megamenu__title {
  margin: 0 auto 4rem;
  font-size: 2rem;
  line-height: 1.35;
  font-weight: 500;
}

.site-header__megamenu__title a {
  padding-right: 2.6rem;
  background: url("../images/common/arrow_circle_01.svg") no-repeat 100% 50%/1.8rem auto;
  -webkit-transition: .4s ease;
  transition: .4s ease;
}

.site-header__megamenu__title a:hover {
  padding-right: 2.9rem;
  color: #006CB8;
}

.site-header__megamenu__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.site-header__megamenu__content__left {
  width: 75%;
  padding-right: 1.2rem;
  border-right: 1px solid #D9DFE3;
}

.site-header__megamenu__content__right {
  width: 25%;
  padding: 0 4rem;
}

.site-header__megamenu__thumblist {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -2.4rem -4.8rem;
}

.site-header__megamenu__thumblist li {
  width: 33.33%;
  padding: 0 2.4rem 4.8rem;
}

.site-header__megamenu__thumblist li:nth-child(3n) a::before {
  display: none;
}

.site-header__megamenu__thumblist li:not(:nth-last-child(n+4)) a::after {
  display: none;
}

.site-header__megamenu__thumblist a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  font-size: 1.8rem;
  line-height: 1.333;
  position: relative;
  -webkit-transition: .4s ease;
  transition: .4s ease;
}

.site-header__megamenu__thumblist a:hover {
  color: #006CB8;
}

.site-header__megamenu__thumblist a::before, .site-header__megamenu__thumblist a::after {
  content: "";
  display: block;
  background: #D9DFE3;
  position: absolute;
}

.site-header__megamenu__thumblist a::before {
  width: 1px;
  height: 100%;
  right: -2.4rem;
  top: 0;
}

.site-header__megamenu__thumblist a::after {
  width: 100%;
  height: 1px;
  left: 0;
  bottom: -2.4rem;
}

.site-header__megamenu__thumblist figure {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 9.6rem;
  margin: 0 2.3rem 0 0;
}

.site-header__megamenu__default {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  margin-bottom: -2.4rem;
}

.site-header__megamenu__default li {
  max-width: 32rem;
  width: calc(25% - 2.4rem);
  margin-right: 2.4rem;
  margin-bottom: 2.4rem;
}

.site-header__megamenu__default li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  white-space: nowrap;
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: 400;
  padding: 0 0 2rem;
  border-bottom: 1px solid #D9DFE3;
  -webkit-transition: color .4s ease;
  transition: color .4s ease;
}

.site-header__megamenu__default li a:hover {
  color: #006CB8;
}

.site-header__megamenu__list li {
  font-size: 1.6rem;
  line-height: 1.125;
}

.site-header__megamenu__list li ~ li {
  margin-top: 2.2rem;
}

.site-header__megamenu__list li a {
  -webkit-transition: .4s ease;
  transition: .4s ease;
}

.site-header__megamenu__list li a:hover {
  color: #006CB8;
}

@media screen and (min-width: 769px) {
  .site-header.js-heightChange .site-header__inner {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .site-header.js-heightChange .site-header__global {
    margin-top: -10px;
  }
  .site-header.js-heightChange .site-header__aside {
    margin-top: -10px;
    margin-bottom: 0;
    opacity: 0;
    visibility: hidden;
  }
  .site-header.js-heightChange .site-header__global-navi a span::after {
    bottom: -.9rem;
  }
}

.site-fixinquiry {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border: 1px solid #D9DFE3;
  -webkit-box-shadow: rgba(44, 50, 54, 0.16) 0 0 1.6rem;
          box-shadow: rgba(44, 50, 54, 0.16) 0 0 1.6rem;
  border-radius: .3rem 0 0 .3rem;
  background: #fff;
  overflow: hidden;
  position: fixed;
  top: 50%;
  right: -1px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 100;
}

@media screen and (max-width: 768px) {
  .site-fixinquiry {
    top: auto;
    bottom: 1.7rem;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  .home .site-fixinquiry {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .4s ease, visibility .4s ease;
    transition: opacity .4s ease, visibility .4s ease;
  }
  .home .site-fixinquiry.js-show {
    opacity: 1;
    visibility: visible;
  }
}

.site-fixinquiry__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 10.5rem;
  height: 9.5rem;
  font-size: 1.3rem;
  line-height: 1.462;
  font-weight: 500;
  color: #2C3236;
}

@media screen and (min-width: 769px) {
  .site-fixinquiry__item {
    -webkit-transition: .4s ease;
    transition: .4s ease;
  }
  .site-fixinquiry__item:hover {
    background-color: #006CB8;
    color: #fff;
  }
  .site-fixinquiry__item:hover::after {
    opacity: 0;
  }
  .site-fixinquiry__item:hover.-catalog::before {
    background: url("../images/common/icon_catalog_white.svg") no-repeat 0 0/contain;
  }
  .site-fixinquiry__item:hover.-contact::before {
    background: url("../images/common/icon_contact_white.svg") no-repeat 0 0/contain;
  }
}

@media screen and (max-width: 768px) {
  .site-fixinquiry__item {
    width: 7.7rem;
    height: 7rem;
    font-size: 1rem;
  }
}

.site-fixinquiry__item::before {
  content: "";
  display: block;
  margin: 0 auto .6rem;
  -webkit-transition: .4s ease;
  transition: .4s ease;
}

@media screen and (max-width: 768px) {
  .site-fixinquiry__item::before {
    margin-bottom: .3rem;
  }
}

.site-fixinquiry__item.-catalog::before {
  width: 1.95rem;
  height: 2.4rem;
  background: url("../images/common/icon_catalog.svg") no-repeat 0 0/contain;
}

@media screen and (max-width: 768px) {
  .site-fixinquiry__item.-catalog::before {
    width: 1.5rem;
    height: 1.7rem;
  }
}

.site-fixinquiry__item.-contact::before {
  width: 2.4rem;
  height: 1.8rem;
  background: url("../images/common/icon_contact.svg") no-repeat 0 0/contain;
}

@media screen and (max-width: 768px) {
  .site-fixinquiry__item.-contact::before {
    width: 1.7rem;
    height: 1.3rem;
  }
}

.site-fixinquiry__item:not(:first-child) {
  position: relative;
}

.site-fixinquiry__item:not(:first-child)::after {
  content: "";
  display: block;
  width: calc(100% - .9rem);
  height: 1px;
  margin: auto;
  background-color: #D9DFE3;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  -webkit-transition: .4s ease;
  transition: .4s ease;
}

.site-inner, .startup-mainvisual__inner, .site-footer__inner, .site-header__megamenu__item {
  max-width: calc(1328px + 16rem);
  margin: 0 auto;
  padding: 0 8rem;
}

.site-inner.-relative, .-relative.startup-mainvisual__inner, .-relative.site-footer__inner, .-relative.site-header__megamenu__item {
  position: relative;
}

.site-inner.-w992, .-w992.startup-mainvisual__inner, .-w992.site-footer__inner, .-w992.site-header__megamenu__item {
  max-width: calc(992px + 8rem);
}

.site-inner.-w800, .-w800.startup-mainvisual__inner, .-w800.site-footer__inner, .-w800.site-header__megamenu__item {
  max-width: calc(800px + 16rem);
}

@media screen and (max-width: 768px) {
  .site-inner, .startup-mainvisual__inner, .site-footer__inner, .site-header__megamenu__item {
    padding: 0 1.6rem;
  }
  .site-inner > .site-inner, .startup-mainvisual__inner > .site-inner, .site-footer__inner > .site-inner, .site-header__megamenu__item > .site-inner, .site-inner > .startup-mainvisual__inner, .startup-mainvisual__inner > .startup-mainvisual__inner, .site-footer__inner > .startup-mainvisual__inner, .site-header__megamenu__item > .startup-mainvisual__inner, .site-inner > .site-footer__inner, .startup-mainvisual__inner > .site-footer__inner, .site-footer__inner > .site-footer__inner, .site-header__megamenu__item > .site-footer__inner, .site-inner > .site-header__megamenu__item, .startup-mainvisual__inner > .site-header__megamenu__item, .site-footer__inner > .site-header__megamenu__item, .site-header__megamenu__item > .site-header__megamenu__item {
    padding: 0;
  }
}

.site-inquiry {
  background: #006CB8;
  padding: 6.4rem 0;
  color: #fff;
}

@media screen and (max-width: 768px) {
  .site-inquiry {
    padding: 0;
  }
}

.page-template-page-about_vision .site-inquiry {
  position: relative;
}

.site-inquiry__inner {
  max-width: 95vw;
  margin: auto;
  position: relative;
}

@media screen and (max-width: 768px) {
  .site-inquiry__inner {
    max-width: 100%;
    padding: 0 1.6rem;
  }
}

.site-inquiry__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  max-width: 1500px;
  margin: auto;
}

@media screen and (max-width: 768px) {
  .site-inquiry__content {
    display: block;
  }
}

@media screen and (min-width: 769px) {
  .site-inquiry__content::after {
    content: "";
    display: block;
    width: 1px;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
    position: absolute;
    left: 50%;
    top: 0;
  }
}

.site-inquiry__content__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  justify-items: flex-start;
  max-width: 45.6rem;
  width: 40vw;
  height: 100%;
  margin: 0 auto;
  padding: 1.1rem 0 4rem;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .site-inquiry__content__item {
    width: 100%;
    max-width: 100%;
    padding: 5.6rem 0 6.4rem;
  }
  .site-inquiry__content__item:nth-child(n+2) {
    border-top: 1px solid rgba(255, 255, 255, 0.5);
  }
}

.site-inquiry__title {
  margin-bottom: 5rem;
  font-size: 3.6rem;
  line-height: 1.5;
  font-weight: 400;
}

@media screen and (max-width: 768px) {
  .site-inquiry__title {
    margin-bottom: 3rem;
    font-size: 2.9rem;
  }
}

.-product .site-inquiry__title {
  padding-left: 6rem;
  background: url("../images/common/icon_footer_product.svg") no-repeat 0 50%/4.7rem;
}

@media screen and (min-width: 1024px) and (max-width: 1488px) {
  .-product .site-inquiry__title {
    padding-left: 5.7rem;
    background-size: 4.5rem;
  }
}

@media screen and (max-width: 1024px) {
  .-product .site-inquiry__title {
    padding-left: 4vw;
    background-size: 3.5vw;
  }
}

@media screen and (max-width: 768px) {
  .-product .site-inquiry__title {
    padding-left: 3.8rem;
    background-size: 3.1rem;
  }
}

.-repair .site-inquiry__title {
  padding-left: 6.3rem;
  background: url("../images/common/icon_footer_repair.svg") no-repeat 0 50%/4.8rem;
}

@media screen and (min-width: 1024px) and (max-width: 1488px) {
  .-repair .site-inquiry__title {
    padding-left: 6rem;
    background-size: 4.4rem;
  }
}

@media screen and (max-width: 1024px) {
  .-repair .site-inquiry__title {
    padding-left: 4.4vw;
    background-size: 3.55vw;
  }
}

@media screen and (max-width: 768px) {
  .-repair .site-inquiry__title {
    padding-left: 3.7rem;
    background-size: 3.1rem;
  }
}

.site-inquiry .product-inquiry {
  width: 100%;
}

.site-inquiry .product-inquiry__block:nth-child(n+2) {
  margin-top: 3.6rem;
}

@media screen and (max-width: 768px) {
  .site-inquiry .product-inquiry__block:nth-child(n+2) {
    margin-top: 1.9rem;
  }
}

.site-inquiry .product-inquiry__desc {
  margin: 0 auto 2.2rem;
  font-size: 1.4rem;
  line-height: 2.286;
}

@media screen and (max-width: 768px) {
  .site-inquiry .product-inquiry__desc {
    margin-bottom: 1.4rem;
    font-size: 1.3rem;
  }
}

.site-inquiry .product-inquiry__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  padding: 1.9rem;
  font-size: 2.1rem;
  line-height: 1.524;
  font-weight: 500;
  color: #fff;
  border: 2px solid #fff;
  border-radius: .6rem;
  -webkit-transition: .3s ease;
  transition: .3s ease;
}

@media screen and (max-width: 768px) {
  .site-inquiry .product-inquiry__button {
    padding: 1.1rem;
    font-size: 1.8rem;
  }
}

.site-inquiry .product-inquiry__button:hover {
  background-color: #fff;
  color: #006CB8;
}

.site-inquiry .repair-freedial {
  margin-bottom: 4rem;
}

@media screen and (max-width: 768px) {
  .site-inquiry .repair-freedial {
    margin-bottom: 1.3em;
  }
}

.site-inquiry .repair-freedial dt small {
  display: block;
  text-align: center;
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: 500;
}

.site-inquiry .repair-freedial dt a {
  display: inline-block;
  padding-left: 5.7rem;
  background: url("../images/common/icon_freedial.svg") no-repeat 0 50%/4.6rem;
  font-size: 4.8rem;
  line-height: 1.146;
  font-weight: 400;
  font-family: Arial;
  color: #fff;
  text-decoration: none;
}

[data-device="pc"] .site-inquiry .repair-freedial dt a {
  pointer-events: none;
}

@media screen and (max-width: 768px) {
  .site-inquiry .repair-freedial dt a {
    padding-left: 4.3rem;
    background-size: 3.6rem;
    font-size: 3.6rem;
  }
}

.site-inquiry .repair-freedial dd {
  display: block;
  text-align: left;
  font-size: 1.4rem;
  line-height: 1.714;
  font-weight: 400;
}

@media screen and (max-width: 768px) {
  .site-inquiry .repair-freedial dd {
    font-size: 1.3rem;
  }
}

.site-relation {
  background: #F0F2F4;
  overflow: hidden;
}

.page-template-page-about_vision .site-relation {
  position: relative;
}

.site-relation__sns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 4.8rem;
  padding: 6.4rem 0;
  border-bottom: 1px solid rgba(156, 170, 180, 0.3);
}

.site-header .site-relation__sns {
  border-bottom: none;
}

@media screen and (max-width: 768px) {
  .site-relation__sns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1.6rem;
    padding: 2.4rem 0;
  }
}

.site-relation__sns__label {
  font-size: 1.8rem;
  line-height: 1.5;
  font-weight: 500;
  color: #2C3236;
  text-decoration: none;
}

@media screen and (max-width: 768px) {
  .site-relation__sns__label {
    font-size: 1.4rem;
    line-height: 1.429;
    font-weight: 500;
  }
}

@media screen and (max-width: 768px) {
  .site-relation__sns__item {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
  }
  .site-relation__sns__item:nth-child(2) a {
    position: relative;
  }
}

.site-relation__sns__item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.8rem;
  line-height: 1.5;
  font-weight: 400;
  color: #2C3236;
  text-decoration: none;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}

.site-relation__sns__item a:hover {
  opacity: 0.7;
}

@media screen and (max-width: 768px) {
  .site-relation__sns__item a {
    font-size: 1.2rem;
    line-height: 1.333;
  }
}

.site-relation__sns__item img {
  width: 6rem;
}

@media screen and (max-width: 768px) {
  .site-relation__sns__item img {
    width: 4rem;
  }
}

.site-relation__company {
  padding: 6.2rem 0 5.5rem;
}

@media screen and (max-width: 768px) {
  .site-relation__company {
    padding: 2.4rem 0;
  }
}

.site-relation__company a {
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}

.site-relation__company a:hover {
  opacity: 0.7;
}

.bg-gray,
.-bg-gray {
  background: #F0F2F4;
}

.site-section {
  padding-top: 16.8rem;
  padding-bottom: 16.8rem;
  overflow: hidden;
}

.site-section + .site-section {
  padding-top: 0;
}

.site-section-gray {
  padding: 10.4rem 0;
  background: #F0F2F4;
}

@media screen and (max-width: 768px) {
  .site-section-gray {
    padding: 6.4rem 0;
  }
}

.site-section-gray:last-child {
  margin-bottom: 16.8rem;
}

@media screen and (max-width: 768px) {
  .site-section-gray:last-child {
    margin-bottom: 6.4rem;
  }
}

.site-section-gray + .site-section-gray {
  margin-top: 10.4rem;
}

.site-section-gray + .site-section {
  padding-top: 10.4rem;
}

@media screen and (max-width: 768px) {
  .site-section {
    padding-top: 6.4rem;
    padding-bottom: 6.4rem;
  }
}

.site-breadcrumb + .site-section {
  padding-top: 8.6rem;
}

@media screen and (max-width: 768px) {
  .site-breadcrumb + .site-section {
    padding-top: 5.2rem;
  }
}

.site-section:first-child {
  padding-top: 0;
}

.site-section__title-sub {
  display: block;
  margin-bottom: .7rem;
  margin-top: -2.8rem;
  font-size: 1.8rem;
  line-height: 1.333;
  font-weight: 500;
  color: #9CAAB4;
}

@media screen and (max-width: 768px) {
  .site-section__title-sub {
    margin-top: -2rem;
    margin-bottom: .5rem;
    font-size: 1.3rem;
  }
}

.site-section__title-lv1 {
  margin-bottom: 9.2rem;
  font-size: 4.8rem;
  line-height: 1.479;
  font-weight: 300;
}

@media screen and (max-width: 768px) {
  .site-section__title-lv1 {
    font-size: 2.9rem;
    line-height: 1.379;
    margin-bottom: 5.6rem;
  }
}

.site-section__title-lv1.-mbmiddle {
  margin-bottom: 5rem;
}

@media screen and (max-width: 768px) {
  .site-section__title-lv1.-mbmiddle {
    margin-bottom: 3.2rem;
  }
}

.site-section__title-lv1 small {
  display: block;
  margin-top: 1.6rem;
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: 300;
}

@media screen and (max-width: 768px) {
  .site-section__title-lv1 small {
    margin-top: 1.2rem;
    font-size: 1.3rem;
  }
}

@media screen and (min-width: 769px) {
  .site-section__title-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    right: 0;
    top: 1.6rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .site-section__title-button.-item02 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    top: 0;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .site-section__title-button.-item02 > *:nth-child(n+2) {
    margin-top: 1.5rem;
  }
}

@media screen and (min-width: 769px) {
  .site-section__title-button > *:nth-child(n+2) {
    margin-left: 1.8rem;
  }
}

@media screen and (max-width: 768px) {
  .site-section__title-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 4rem;
  }
  .site-section__title-button > * {
    margin: auto;
  }
  .site-section__title-button > *:nth-child(n+2) {
    margin-top: 0.8rem;
  }
}

.site-userparam {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 6rem;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  position: fixed;
  left: 0;
  top: 0;
  z-index: 10000;
}

@media screen and (max-width: 768px) {
  .site-userparam {
    padding: 3.2rem 1.6rem;
  }
}

.site-userparam__content {
  width: 90vw;
  max-width: 99.2rem;
  padding: 6.4rem;
  background: #fff;
  text-align: center;
  overflow-y: auto;
}

@media screen and (max-width: 768px) {
  .site-userparam__content {
    width: 100%;
    padding: 4rem 2.4rem 2.4rem;
  }
}

.site-userparam-logo {
  display: block;
  width: 28.1rem;
  margin: 0 auto 6rem;
}

.site-userparam-logo + p {
  font-size: 1.8rem;
  line-height: 1.778;
}

@media screen and (max-width: 768px) {
  .site-userparam-logo {
    width: 15.3rem;
    margin: 0 auto 3.5rem;
  }
  .site-userparam-logo + p {
    font-size: 1.6rem;
    text-align: left;
  }
  .site-userparam-logo + p br {
    display: none;
  }
}

.site-userparam__box {
  margin: 3.2rem auto 0;
  padding: 3.4rem 3.4rem 4rem;
  background: #F0F2F4;
}

@media screen and (max-width: 768px) {
  .site-userparam__box {
    margin: 2rem auto 0;
    padding: 2rem 2.4rem 2.4rem;
  }
}

.site-userparam__box h3 {
  margin-bottom: 3.1rem;
  font-size: 2.1rem;
  line-height: 1.524;
  font-weight: 700;
}

@media screen and (max-width: 768px) {
  .site-userparam__box h3 {
    margin-bottom: 2rem;
    font-size: 1.8rem;
  }
}

.site-userparam__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 4rem;
}

@media screen and (max-width: 768px) {
  .site-userparam__buttons {
    margin-bottom: 2.4rem;
  }
}

.site-userparam-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 17.8rem;
  height: 4.8rem;
  background: #006CB8;
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: 500;
  color: #fff;
  border: 1px solid #006CB8;
  border-radius: .4rem;
  -webkit-transition: color .4s ease, background .4s ease;
  transition: color .4s ease, background .4s ease;
  cursor: pointer;
}

@media screen and (max-width: 768px) {
  .site-userparam-button {
    width: calc(50% - .8rem);
    margin: 0 .4rem;
    font-size: 1.4rem;
  }
  .site-userparam-button:nth-child(n+3) {
    margin-top: .8rem;
  }
}

@media screen and (min-width: 769px) {
  .site-userparam-button + .site-userparam-button {
    margin-left: .8rem;
  }
}

.site-userparam-button:hover {
  background-color: #fff;
  color: #006CB8;
}

.splide {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.splide__arrows {
  display: contents;
}

.splide__arrows .splide__arrow--prev,
.splide__arrows .splide__arrow--next {
  width: 2.2rem;
  height: 2.2rem;
  background: url("../images/common/arrow_01.svg") no-repeat 50% 50%/1rem auto;
  outline: none;
  border: none;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}

.splide__arrows .splide__arrow--prev:hover,
.splide__arrows .splide__arrow--next:hover {
  opacity: 0.7;
}

@media screen and (max-width: 768px) {
  .splide__arrows .splide__arrow--prev,
  .splide__arrows .splide__arrow--next {
    width: 1.6rem;
    height: 1.6rem;
  }
}

.splide__arrows .splide__arrow--prev svg,
.splide__arrows .splide__arrow--next svg {
  display: none;
}

.splide__arrows .splide__arrow--prev {
  margin-left: auto;
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1);
}

.splide__arrows .splide__arrow--next {
  margin-right: auto;
}

@media screen and (min-width: 769px) and (max-width: 1488px) {
  .case__splide .splide__slide img {
    max-width: 100vw;
  }
}

@media screen and (max-width: 768px) {
  .case__splide .splide__slide img {
    max-width: 100vw;
  }
}

.tab-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 32px auto 40px;
}

@media screen and (max-width: 768px) {
  .tab-link {
    margin: 16px auto 40px;
  }
}

.tab-link__item {
  width: 25%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
}

@media screen and (min-width: 769px) {
  .tab-link__item:nth-child(n+2) a {
    border-left: none;
  }
}

@media screen and (max-width: 768px) {
  .tab-link__item {
    width: 50%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
  .tab-link__item:nth-child(even) {
    margin-left: -1px;
  }
  .tab-link__item:nth-child(n+3) {
    margin-top: -1px;
  }
}

.tab-link__item a, .tab-link__item span {
  display: block;
  padding: 20px;
  border: 1px solid #666;
  font-size: 1.8rem;
  line-height: 1.222;
  letter-spacing: 0.07em;
  text-align: center;
  color: #2C3236;
  text-decoration: none;
}

@media screen and (max-width: 768px) {
  .tab-link__item a, .tab-link__item span {
    padding: 10px 10px;
    font-size: 1.6rem;
    line-height: 1.188;
  }
}

.tab-link__item a {
  -webkit-transition: background 0.4s ease;
  transition: background 0.4s ease;
}

.tab-link__item a:hover {
  background: #F2F6FD;
}

.tab-link__item span {
  border-color: #006CB8;
  background: #006CB8;
  color: #fff;
}

table:not([class]) {
  width: 100%;
}

table:not([class]) th, table:not([class]) td {
  padding: 25px 20px;
  border-bottom: 1px solid #D9DFE3;
  text-align: left;
  font-size: 1.8rem;
  line-height: 1.667;
  letter-spacing: 0.05em;
}

@media screen and (max-width: 768px) {
  table:not([class]) th, table:not([class]) td {
    display: block;
    padding: 15px 20px;
    font-size: 1.6rem;
  }
  .table-swipe table:not([class]) th, .table-swipe table:not([class]) td {
    display: table-cell;
  }
}

table:not([class]) th {
  background: #F7F7F7;
}

@media screen and (max-width: 768px) {
  table:not([class]) th {
    border: none;
  }
  .table-swipe table:not([class]) th {
    border-bottom: 1px solid #D9DFE3;
  }
}

table.sm\:normal th, table.sm\:normal td {
  display: table-cell;
  padding: 12px 10px;
}

table .title {
  padding: 5px 20px;
  background: #72716D;
  color: #fff;
}

table.-center th,
table.-center td,
table .center {
  text-align: center;
}

table.-right th,
table.-right td,
table .right {
  text-align: right;
}

table.-left th,
table.-left td,
table .left {
  text-align: left;
}

table.-vcenter th,
table.-vcenter td,
table .vcenter {
  vertical-align: middle;
}

.table, table:not([class]) {
  width: 100%;
  max-width: 100%;
  margin: 5.6rem 0 6.4rem;
  border-top: 1px solid #D9DFE3;
}

@media screen and (max-width: 768px) {
  .table, table:not([class]) {
    margin: 3.6rem 0 4rem;
  }
}

h1 + .table, h1 + table:not([class]),
h2 + .table,
h2 + table:not([class]),
h3 + .table,
h3 + table:not([class]),
h4 + .table,
h4 + table:not([class]) {
  margin-top: 2.4rem;
}

.table thead, table:not([class]) thead {
  background: #F0F2F4;
}

.table thead th, table:not([class]) thead th {
  text-align: center;
}

.table thead th span, table:not([class]) thead th span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 5.8rem;
}

.table tbody th, table:not([class]) tbody th {
  background: #F0F2F4;
  text-align: left;
  vertical-align: text-top;
}

.table td, table:not([class]) td, .table th, table:not([class]) th {
  padding: 2.4rem;
  font-size: 1.8rem;
  line-height: 1.556;
  border-bottom: 1px solid #D9DFE3;
}

@media screen and (min-width: 769px) {
  .seminar-detail .table td, .seminar-detail table:not([class]) td, .seminar-detail .table th, .seminar-detail table:not([class]) th {
    padding: 2.4rem 4rem;
  }
}

@media screen and (max-width: 768px) {
  .table td, table:not([class]) td, .table th, table:not([class]) th {
    padding: 1.4rem;
    font-size: 1.6rem;
  }
}

.table td:not(:last-child), table:not([class]) td:not(:last-child), .table th:not(:last-child), table:not([class]) th:not(:last-child) {
  border-right: 1px solid #D9DFE3;
}

.table th, table:not([class]) th {
  text-align: center;
  vertical-align: middle;
  padding: .8rem 2.4rem;
}

@media screen and (max-width: 768px) {
  .table th, table:not([class]) th {
    padding: .8rem 1.4rem;
  }
}

.table-border {
  border-top: 1px solid #D9DFE3;
  border-right: 1px solid #D9DFE3;
}

.table-border tr td:not(:last-child) {
  border-right: 1px solid #D9DFE3;
}

@media screen and (max-width: 768px) {
  .table-border tr td:not(:last-child) {
    border-right: none;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .table-swipe {
    overflow: scroll;
    position: relative;
  }
  .table-swipe::before {
    content: "";
    display: block;
    width: 16.8rem;
    height: 9.6rem;
    margin: auto;
    background: rgba(0, 0, 0, 0.5) url("../images/common/table_swipe.svg") no-repeat 50% 50%/6rem auto;
    position: absolute;
    left: 50%;
    bottom: 0;
    top: 0;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    -webkit-transition: .4s ease;
    transition: .4s ease;
  }
  .table-swipe table {
    min-width: 120.4rem;
  }
  .table-swipe:hover::before {
    opacity: 0;
    visibility: hidden;
  }
}

@media screen and (max-width: 768px) {
  .table-swipe {
    padding-bottom: 50px;
    overflow: scroll;
    position: relative;
  }
  .table-swipe::before {
    content: "";
    display: block;
    width: 16.8rem;
    height: 9.6rem;
    background: rgba(0, 0, 0, 0.5) url("../images/common/table_swipe.svg") no-repeat 50% 50%/6rem auto;
    position: absolute;
    left: 50%;
    top: 20%;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    -webkit-transition: .4s ease;
    transition: .4s ease;
  }
  .table-swipe table {
    margin: 0;
    min-width: 98rem;
  }
  .table-swipe:hover::before {
    opacity: 0;
    visibility: hidden;
  }
}

.tag {
  display: inline-block;
  padding: .5rem .8rem;
  background: #0F9DB7;
  border-radius: .4rem;
  font-size: 1.4rem;
  line-height: 1.429;
  font-weight: 500;
  color: #fff;
}

@media screen and (max-width: 768px) {
  .tag {
    padding: .2rem .6rem;
    font-size: 1.2rem;
  }
}

a .tag {
  text-decoration: none;
}

.tag.-main, .tag.-primary {
  background: #006CB8;
}

.tag.-gray {
  background: #576671;
}

.tag.-light-gray {
  color: #9CAAB4;
  background: #F0F2F4;
}

.tag.-small {
  font-size: 1.2rem;
  line-height: 1.167;
}

@media screen and (max-width: 768px) {
  .tag.-small {
    padding: .3rem .6rem;
  }
}

.tag + .tag {
  margin-left: 0.4rem;
}

b, strong {
  font-weight: 700;
}

p {
  margin: 1em 0;
  font-size: 1.8rem;
  line-height: 1.689;
}

@media screen and (max-width: 768px) {
  p {
    font-size: 1.6rem;
    line-height: 1.575;
  }
}

p:first-child {
  margin-top: 0;
}

p:last-child {
  margin-bottom: 0;
}

@media screen and (max-width: 768px) {
  p img {
    width: auto;
    max-width: 100%;
  }
}

p small,
.small,
.text-small,
.input-select select,
.input-text,
.form-table__body input[type="text"],
.input-textarea,
.form-table__body textarea {
  font-size: 1.6rem;
  line-height: 1.75;
}

@media screen and (max-width: 768px) {
  p small,
  .small,
  .text-small,
  .input-select select,
  .input-text,
  .form-table__body input[type="text"],
  .input-textarea,
  .form-table__body textarea {
    font-size: 1.3rem;
  }
}

.tiny,
.text-tiny {
  font-size: 1.2rem;
  line-height: 1.5;
}

@media screen and (max-width: 768px) {
  .tiny,
  .text-tiny {
    font-size: 1rem;
  }
}

.red,
.text-red {
  color: #CE2D2D;
}

.text-note,
.text-notes,
.text-notice {
  display: block;
  padding-left: 1.25em;
  text-indent: -1.25em;
}

.title-block-lv1 {
  display: block;
  min-width: 100vw;
  margin: 16.8rem 0 9.2rem;
  margin-left: calc((-100vw + 1328px) / 2);
  padding: 3.7rem 4rem;
  background-color: #2C3236;
  font-size: 3.6rem;
  line-height: 1.5;
  font-weight: 400;
  color: #fff;
}

@media screen and (min-width: 769px) and (max-width: 1488px) {
  .title-block-lv1 {
    margin-left: -8rem;
  }
}

@media screen and (max-width: 768px) {
  .title-block-lv1 {
    margin: 6.4rem 0 3.2rem -1.6rem;
    padding: 1.7rem 1.6rem;
    font-size: 2.4rem;
    line-height: 1.5;
  }
}

.title-block-lv1 span {
  display: block;
  max-width: 1328px;
  margin: auto;
}

.title-block-lv1:first-child {
  margin-top: 0;
}

.title-block-lv1:last-child {
  margin-bottom: 0;
}

.title-box-border {
  padding: 2rem 3rem;
  border: 1px solid #D9DFE3;
  border-radius: .4rem;
  font-size: 1.8rem;
  line-height: 1.556;
  font-weight: 500;
  position: relative;
}

@media screen and (max-width: 768px) {
  .title-box-border {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: 5.6rem;
    padding: .8rem 2.2rem;
    font-size: 1.4rem;
    line-height: 1.429;
  }
}

.title-box-border::before {
  content: "";
  width: .4rem;
  height: 2rem;
  margin: auto;
  background: #006CB8;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
}

@media screen and (max-width: 768px) {
  .title-box-border::before {
    height: 1.6rem;
  }
}

.title-text-lv1, .main h1:not([class]) {
  margin: 9.4rem 0 5.7rem;
  font-size: 3.6rem;
  line-height: 1.556;
  font-weight: 500;
}

@media screen and (max-width: 768px) {
  .title-text-lv1, .main h1:not([class]) {
    margin: 6rem 0 3.6rem;
    font-size: 2.1rem;
    line-height: 1.524;
  }
}

.title-text-lv1:first-child, .main h1:first-child:not([class]) {
  margin-top: 0;
}

.title-text-lv1:last-child, .main h1:last-child:not([class]) {
  margin-bottom: 0;
}

.title-tag + .title-text-lv1, .main .title-tag + h1:not([class]) {
  margin-top: 1.4rem;
  margin-bottom: 3rem;
}

@media screen and (max-width: 768px) {
  .title-tag + .title-text-lv1, .main .title-tag + h1:not([class]) {
    margin-top: .8rem;
    margin-bottom: 2.2rem;
  }
}

.title-text-lv2, .main h2:not([class]) {
  margin: 6.4rem 0 4rem;
  padding-left: 2.2rem;
  border-left: 3px solid #006CB8;
  font-size: 2.4rem;
  line-height: 1.667;
  font-weight: 500;
}

@media screen and (max-width: 768px) {
  .title-text-lv2, .main h2:not([class]) {
    margin: 4rem 0 2.1rem;
    font-size: 1.8rem;
    line-height: 1.556;
  }
}

.title-text-lv2:first-child, .main h2:first-child:not([class]) {
  margin-top: 0;
}

.title-text-lv2:last-child, .main h2:last-child:not([class]) {
  margin-bottom: 0;
}

.title-text-lv2.-noborder, .main h2.-noborder:not([class]) {
  padding-left: 0;
  border-left: none;
  margin-top: 6rem;
  margin-bottom: 2.2rem;
}

@media screen and (max-width: 768px) {
  .title-text-lv2.-noborder, .main h2.-noborder:not([class]) {
    margin-top: 4rem;
    margin-bottom: 1.8rem;
  }
}

.title-text-lv2__string {
  font-size: 120%;
  color: #006CB8;
}

.title-text-lv2__string::before {
  content: "「";
}

.title-text-lv2__string::after {
  content: "」";
}

.title-text-lv3, .main h3:not([class]) {
  margin: 2.4rem 0 1.8rem;
  font-size: 2.1rem;
  line-height: 1.524;
  font-weight: 500;
}

@media screen and (max-width: 768px) {
  .title-text-lv3, .main h3:not([class]) {
    margin: 2rem 0 1.4rem;
    font-size: 1.6rem;
    line-height: 1.5;
  }
}

.title-text-lv3:first-child, .main h3:first-child:not([class]) {
  margin-top: 0;
}

.title-text-lv3:last-child, .main h3:last-child:not([class]) {
  margin-bottom: 0;
}

.title-tag {
  display: inline-block;
  padding: .5rem .8rem .6rem;
  background: #0F9DB7;
  border-radius: 30px;
  font-size: 1.4rem;
  line-height: 1.429;
  color: #fff;
}

@media screen and (max-width: 768px) {
  .title-tag {
    font-size: 1.2rem;
  }
}

.main h4:not([class]) {
  font-weight: bold;
}

.topics-category {
  display: inline-block;
  padding: .5rem .8rem;
  background: #0F9DB7;
  border-radius: .4rem;
  font-size: 1.4rem;
  line-height: 1.429;
  color: #fff;
}

.topics-category.-primary {
  background: #006CB8;
}

@media screen and (max-width: 768px) {
  .topics-category {
    padding: .2rem .6rem;
    font-size: 1.2rem;
  }
}

.topics-date {
  font-size: 1.8rem;
  line-height: 1.556;
  color: #9CAAB4;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.topics-date.-black {
  color: #222;
}

@media screen and (max-width: 768px) {
  .topics-date {
    font-size: 1.4rem;
  }
}

.topics__content [class*=col] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.topics__content img {
  width: 100%;
  max-width: 100%;
}

@media screen and (min-width: 769px) {
  .topics__content__item {
    width: 100%;
    border: 1px solid #D9DFE3;
    border-radius: .4rem;
  }
}

.topics__content__item a {
  display: block;
  height: 100%;
  color: #2C3236;
  text-decoration: none;
  background: #fff;
  -webkit-transition: .4s ease;
  transition: .4s ease;
}

@media screen and (max-width: 768px) {
  .topics__content__item a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.topics__content__item a img {
  -webkit-transition: .4s ease;
  transition: .4s ease;
}

@media screen and (min-width: 769px) {
  .topics__content__item a:hover {
    background: #F0F2F4;
  }
}

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

.topics__content__image {
  overflow: hidden;
}

@media screen and (min-width: 769px) {
  .topics__content__image {
    height: 31rem;
  }
  .topics__content__image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

@media screen and (max-width: 768px) {
  .topics__content__image {
    width: 14.4rem;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
}

.topics__content__body {
  padding: 2.4rem 2.4rem 3.6rem;
}

@media screen and (max-width: 768px) {
  .topics__content__body {
    padding: 0 0 0 1.6rem;
  }
}

.topics__content__body__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.topics__content__body__top__date {
  margin-right: .8rem;
}

.topics__content__body__top__category {
  display: inline-block;
  padding: .5rem .8rem;
  background: #0F9DB7;
  border-radius: .4rem;
  font-size: 1.4rem;
  line-height: 1.429;
  color: #fff;
}

.topics__content__body__top__category.-primary {
  background: #006CB8;
}

@media screen and (max-width: 768px) {
  .topics__content__body__top__category {
    padding: .2rem .6rem;
    font-size: 1.2rem;
  }
}

.topics__content__body__desc {
  margin: 1rem 0 0;
  font-size: 1.8rem;
  line-height: 1.556;
}

@media screen and (max-width: 768px) {
  .topics__content__body__desc {
    margin-top: .9rem;
    font-size: 1.6rem;
  }
}

@media screen and (max-width: 768px) {
  .topics__content .sm\:col-12:not(:last-child) {
    margin-bottom: 2.5rem;
    padding-bottom: 2rem;
    border-bottom: 1px dotted #D9DFE3;
  }
  .topics__content .sm\:col-12:last-child {
    margin-bottom: 2rem;
  }
}

.topics-simplelist__item {
  border-bottom: 1px solid #D9DFE3;
}

.topics-simplelist__item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 3rem;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  padding: 2.6rem 2rem;
  text-decoration: none;
  color: #2C3236;
}

@media screen and (max-width: 768px) {
  .topics-simplelist__item a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: .8rem;
    padding: 1.4rem 1rem;
  }
}

.topics-simplelist__item a .topics-simplelist-desc {
  text-decoration: underline;
}

.topics-simplelist__item a .topics-simplelist-desc:hover {
  text-decoration: none;
}

.topics-simplelist__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 3rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  min-width: 25rem;
}

@media screen and (max-width: 768px) {
  .topics-simplelist__header {
    gap: 1.6rem;
  }
}

.topics-simplelist-date {
  font-size: 1.8rem;
  line-height: 1.556;
  font-weight: 400;
}

@media screen and (max-width: 768px) {
  .topics-simplelist-date {
    font-size: 1.4rem;
    line-height: 1.429;
    font-weight: 400;
  }
}

.topics-simplelist-category {
  display: inline-block;
  width: 13.5rem;
  padding: .5rem .4rem;
  background: #0F9DB7;
  text-align: center;
  border-radius: .4rem;
  font-size: 1.4rem;
  line-height: 1.429;
  color: #fff;
}

@media screen and (max-width: 768px) {
  .topics-simplelist-category {
    padding: .2rem .6rem;
    font-size: 1.2rem;
  }
}

.topics-simplelist-desc {
  margin: 0;
  font-size: 1.8rem;
  line-height: 1.556;
  font-weight: 400;
}

@media screen and (max-width: 768px) {
  .topics-simplelist-desc {
    font-size: 1.4rem;
    line-height: 1.571;
    font-weight: 400;
  }
}

.video {
  max-width: 92rem;
  width: 70%;
  margin: 10rem auto;
}

@media screen and (max-width: 768px) {
  .video {
    width: 100%;
    margin: 6.4rem auto;
  }
}

.video:first-child {
  margin-top: 0;
}

.video:last-child {
  margin-bottom: 0;
}

.video__inner {
  padding-top: 56.3%;
  position: relative;
}

.video__inner iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.voice-list .splide__track {
  width: 100%;
}

.voice-list__item a {
  display: block;
  color: #2C3236;
  text-decoration: none;
  position: relative;
}

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

.voice-list__image {
  border-radius: .4rem;
  overflow: hidden;
  position: relative;
}

.voice-list__image img {
  width: 100%;
  max-width: 100%;
  -webkit-transition: .4s ease;
  transition: .4s ease;
}

.voice-list__image__category {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: .5rem .8rem;
  border-radius: .4rem;
  font-size: 1.4rem;
  line-height: 1.5;
  color: #fff;
  background: #006CB8;
  position: absolute;
  right: .8rem;
  top: .8rem;
  z-index: 1;
}

.voice-list__image__category.-open {
  background-color: #0F9DB7;
}

.voice-list__image__category.-product {
  background-color: #37AF80;
}

.voice-list__image__category.-space {
  background-color: #056CB8;
}

.voice-list__body {
  margin-top: 2rem;
}

.voice-list__body__place {
  margin-bottom: 1.5rem;
  font-size: 1.8rem;
  line-height: 1.556;
  color: #9CAAB4;
}

.voice-list__body__desc {
  margin: auto;
  font-size: 1.8rem;
  line-height: 1.778;
}

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

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

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

@media screen and (min-width: 769px) {
  .pc\:align-center {
    text-align: center !important;
  }
  .pc\:align-left {
    text-align: left !important;
  }
  .pc\:align-right {
    text-align: right !important;
  }
}

@media screen and (max-width: 768px) {
  .sm\:align-center {
    text-align: center !important;
  }
  .sm\:align-left {
    text-align: left !important;
  }
  .sm\:align-right {
    text-align: right !important;
  }
}

.hidden {
  display: none !important;
}

@media screen and (min-width: 769px) {
  .pc\:hidden {
    display: none !important;
  }
}

@media screen and (max-width: 768px) {
  .sm\:hidden {
    display: none !important;
  }
}

.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.flex.-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (min-width: 769px) {
  .pc\:flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media screen and (max-width: 768px) {
  .sm\:flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.ff-serif {
  font-family: "Noto Serif JP", sans-serif;
}

.fz-10 {
  font-size: 1rem;
}

.fz-11 {
  font-size: 1.1rem;
}

.fz-12 {
  font-size: 1.2rem;
}

.fz-13 {
  font-size: 1.3rem;
}

.fz-14 {
  font-size: 1.4rem;
}

.fz-15 {
  font-size: 1.5rem;
}

.fz-16 {
  font-size: 1.6rem;
}

.fz-17 {
  font-size: 1.7rem;
}

.fz-18 {
  font-size: 1.8rem;
}

.fz-19 {
  font-size: 1.9rem;
}

.fz-20 {
  font-size: 2rem;
}

.fz-21 {
  font-size: 2.1rem;
}

.fz-22 {
  font-size: 2.2rem;
}

.fz-23 {
  font-size: 2.3rem;
}

.fz-24 {
  font-size: 2.4rem;
}

@media screen and (min-width: 769px) {
  .pc\:fz-10 {
    font-size: 1rem;
  }
  .pc\:fz-11 {
    font-size: 1.1rem;
  }
  .pc\:fz-12 {
    font-size: 1.2rem;
  }
  .pc\:fz-13 {
    font-size: 1.3rem;
  }
  .pc\:fz-14 {
    font-size: 1.4rem;
  }
  .pc\:fz-15 {
    font-size: 1.5rem;
  }
  .pc\:fz-16 {
    font-size: 1.6rem;
  }
  .pc\:fz-17 {
    font-size: 1.7rem;
  }
  .pc\:fz-18 {
    font-size: 1.8rem;
  }
  .pc\:fz-19 {
    font-size: 1.9rem;
  }
  .pc\:fz-20 {
    font-size: 2rem;
  }
  .pc\:fz-21 {
    font-size: 2.1rem;
  }
  .pc\:fz-22 {
    font-size: 2.2rem;
  }
  .pc\:fz-23 {
    font-size: 2.3rem;
  }
  .pc\:fz-24 {
    font-size: 2.4rem;
  }
}

@media screen and (max-width: 768px) {
  .sm\:fz-10 {
    font-size: 1rem;
  }
  .sm\:fz-11 {
    font-size: 1.1rem;
  }
  .sm\:fz-12 {
    font-size: 1.2rem;
  }
  .sm\:fz-13 {
    font-size: 1.3rem;
  }
  .sm\:fz-14 {
    font-size: 1.4rem;
  }
  .sm\:fz-15 {
    font-size: 1.5rem;
  }
  .sm\:fz-16 {
    font-size: 1.6rem;
  }
  .sm\:fz-17 {
    font-size: 1.7rem;
  }
  .sm\:fz-18 {
    font-size: 1.8rem;
  }
  .sm\:fz-19 {
    font-size: 1.9rem;
  }
  .sm\:fz-20 {
    font-size: 2rem;
  }
  .sm\:fz-21 {
    font-size: 2.1rem;
  }
  .sm\:fz-22 {
    font-size: 2.2rem;
  }
  .sm\:fz-23 {
    font-size: 2.3rem;
  }
  .sm\:fz-24 {
    font-size: 2.4rem;
  }
}

/*
/* Flex Grid System
/*
/* $gap: 10;
----------------------------------------------------------------- */
.row, .row-reverse, .row-reverse-gap0, .row-reverse-gap8, .row-reverse-gap5, .row-reverse-gap2, .row-reverse-gap16, .row-reverse-gap10, .row-reverse-gap4, .row-reverse-gap24, .row-reverse-gap15, .row-reverse-gap6, .row-reverse-gap32, .row-reverse-gap20, .row-reverse-gap40, .row-reverse-gap25, .row-reverse-gap48, .row-reverse-gap30, .row-reverse-gap12, .row-reverse-gap56, .row-reverse-gap35, .row-reverse-gap14, .row-reverse-gap64, .row-reverse-gap72, .row-reverse-gap45, .row-reverse-gap18, .row-reverse-gap80, .row-reverse-gap50, .row-c, .row-gap1, .row-gap0, .row-gap8, .row-gap5, .row-gap2, .row-gap16, .row-gap10, .row-gap4, .row-gap24, .row-gap15, .row-gap6, .row-gap32, .row-gap20, .row-gap40, .row-gap25, .row-gap48, .row-gap30, .row-gap12, .row-gap56, .row-gap35, .row-gap14, .row-gap64, .row-gap72, .row-gap45, .row-gap18, .row-gap80, .row-gap50, .row-gap88, .row-gap55, .row-gap22, .row-gap96, .row-gap60, .row-gap104, .row-gap65, .row-gap26, .row-gap112, .row-gap70, .row-gap28, .row-gap120, .row-gap75, .row-gap128, .row-gap136, .row-gap85, .row-gap34, .row-gap144, .row-gap90, .row-gap36, .row-gap152, .row-gap95, .row-gap38, .row-gap160, .row-gap100 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -0.8rem;
  margin-left: -0.8rem;
  margin-bottom: -0.8rem;
}

.row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.row-reverse-gap0 {
  margin-right: -0rem;
  margin-left: -0rem;
  margin-bottom: -0rem;
}

.row-reverse-gap0 > [class*="col"] {
  padding-right: 0rem;
  padding-left: 0rem;
  padding-bottom: 0rem;
}

.row-reverse-gap0 {
  margin-right: -0rem;
  margin-left: -0rem;
  margin-bottom: -0rem;
}

.row-reverse-gap0 > [class*="col"] {
  padding-right: 0rem;
  padding-left: 0rem;
  padding-bottom: 0rem;
}

.row-reverse-gap0 {
  margin-right: -0rem;
  margin-left: -0rem;
  margin-bottom: -0rem;
}

.row-reverse-gap0 > [class*="col"] {
  padding-right: 0rem;
  padding-left: 0rem;
  padding-bottom: 0rem;
}

.row-reverse-gap8 {
  margin-right: -0.4rem;
  margin-left: -0.4rem;
  margin-bottom: -0.8rem;
}

.row-reverse-gap8 > [class*="col"] {
  padding-right: 0.4rem;
  padding-left: 0.4rem;
  padding-bottom: 0.8rem;
}

.row-reverse-gap5 {
  margin-right: -0.25rem;
  margin-left: -0.25rem;
  margin-bottom: -0.5rem;
}

.row-reverse-gap5 > [class*="col"] {
  padding-right: 0.25rem;
  padding-left: 0.25rem;
  padding-bottom: 0.5rem;
}

.row-reverse-gap2 {
  margin-right: -0.1rem;
  margin-left: -0.1rem;
  margin-bottom: -0.2rem;
}

.row-reverse-gap2 > [class*="col"] {
  padding-right: 0.1rem;
  padding-left: 0.1rem;
  padding-bottom: 0.2rem;
}

.row-reverse-gap16 {
  margin-right: -0.8rem;
  margin-left: -0.8rem;
  margin-bottom: -1.6rem;
}

.row-reverse-gap16 > [class*="col"] {
  padding-right: 0.8rem;
  padding-left: 0.8rem;
  padding-bottom: 1.6rem;
}

.row-reverse-gap10 {
  margin-right: -0.5rem;
  margin-left: -0.5rem;
  margin-bottom: -1rem;
}

.row-reverse-gap10 > [class*="col"] {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  padding-bottom: 1rem;
}

.row-reverse-gap4 {
  margin-right: -0.2rem;
  margin-left: -0.2rem;
  margin-bottom: -0.4rem;
}

.row-reverse-gap4 > [class*="col"] {
  padding-right: 0.2rem;
  padding-left: 0.2rem;
  padding-bottom: 0.4rem;
}

.row-reverse-gap24 {
  margin-right: -1.2rem;
  margin-left: -1.2rem;
  margin-bottom: -2.4rem;
}

.row-reverse-gap24 > [class*="col"] {
  padding-right: 1.2rem;
  padding-left: 1.2rem;
  padding-bottom: 2.4rem;
}

.row-reverse-gap15 {
  margin-right: -0.75rem;
  margin-left: -0.75rem;
  margin-bottom: -1.5rem;
}

.row-reverse-gap15 > [class*="col"] {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
  padding-bottom: 1.5rem;
}

.row-reverse-gap6 {
  margin-right: -0.3rem;
  margin-left: -0.3rem;
  margin-bottom: -0.6rem;
}

.row-reverse-gap6 > [class*="col"] {
  padding-right: 0.3rem;
  padding-left: 0.3rem;
  padding-bottom: 0.6rem;
}

.row-reverse-gap32 {
  margin-right: -1.6rem;
  margin-left: -1.6rem;
  margin-bottom: -3.2rem;
}

.row-reverse-gap32 > [class*="col"] {
  padding-right: 1.6rem;
  padding-left: 1.6rem;
  padding-bottom: 3.2rem;
}

.row-reverse-gap20 {
  margin-right: -1rem;
  margin-left: -1rem;
  margin-bottom: -2rem;
}

.row-reverse-gap20 > [class*="col"] {
  padding-right: 1rem;
  padding-left: 1rem;
  padding-bottom: 2rem;
}

.row-reverse-gap8 {
  margin-right: -0.4rem;
  margin-left: -0.4rem;
  margin-bottom: -0.8rem;
}

.row-reverse-gap8 > [class*="col"] {
  padding-right: 0.4rem;
  padding-left: 0.4rem;
  padding-bottom: 0.8rem;
}

.row-reverse-gap40 {
  margin-right: -2rem;
  margin-left: -2rem;
  margin-bottom: -4rem;
}

.row-reverse-gap40 > [class*="col"] {
  padding-right: 2rem;
  padding-left: 2rem;
  padding-bottom: 4rem;
}

.row-reverse-gap25 {
  margin-right: -1.25rem;
  margin-left: -1.25rem;
  margin-bottom: -2.5rem;
}

.row-reverse-gap25 > [class*="col"] {
  padding-right: 1.25rem;
  padding-left: 1.25rem;
  padding-bottom: 2.5rem;
}

.row-reverse-gap10 {
  margin-right: -0.5rem;
  margin-left: -0.5rem;
  margin-bottom: -1rem;
}

.row-reverse-gap10 > [class*="col"] {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  padding-bottom: 1rem;
}

.row-reverse-gap48 {
  margin-right: -2.4rem;
  margin-left: -2.4rem;
  margin-bottom: -4.8rem;
}

.row-reverse-gap48 > [class*="col"] {
  padding-right: 2.4rem;
  padding-left: 2.4rem;
  padding-bottom: 4.8rem;
}

.row-reverse-gap30 {
  margin-right: -1.5rem;
  margin-left: -1.5rem;
  margin-bottom: -3rem;
}

.row-reverse-gap30 > [class*="col"] {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
  padding-bottom: 3rem;
}

.row-reverse-gap12 {
  margin-right: -0.6rem;
  margin-left: -0.6rem;
  margin-bottom: -1.2rem;
}

.row-reverse-gap12 > [class*="col"] {
  padding-right: 0.6rem;
  padding-left: 0.6rem;
  padding-bottom: 1.2rem;
}

.row-reverse-gap56 {
  margin-right: -2.8rem;
  margin-left: -2.8rem;
  margin-bottom: -5.6rem;
}

.row-reverse-gap56 > [class*="col"] {
  padding-right: 2.8rem;
  padding-left: 2.8rem;
  padding-bottom: 5.6rem;
}

.row-reverse-gap35 {
  margin-right: -1.75rem;
  margin-left: -1.75rem;
  margin-bottom: -3.5rem;
}

.row-reverse-gap35 > [class*="col"] {
  padding-right: 1.75rem;
  padding-left: 1.75rem;
  padding-bottom: 3.5rem;
}

.row-reverse-gap14 {
  margin-right: -0.7rem;
  margin-left: -0.7rem;
  margin-bottom: -1.4rem;
}

.row-reverse-gap14 > [class*="col"] {
  padding-right: 0.7rem;
  padding-left: 0.7rem;
  padding-bottom: 1.4rem;
}

.row-reverse-gap64 {
  margin-right: -3.2rem;
  margin-left: -3.2rem;
  margin-bottom: -6.4rem;
}

.row-reverse-gap64 > [class*="col"] {
  padding-right: 3.2rem;
  padding-left: 3.2rem;
  padding-bottom: 6.4rem;
}

.row-reverse-gap40 {
  margin-right: -2rem;
  margin-left: -2rem;
  margin-bottom: -4rem;
}

.row-reverse-gap40 > [class*="col"] {
  padding-right: 2rem;
  padding-left: 2rem;
  padding-bottom: 4rem;
}

.row-reverse-gap16 {
  margin-right: -0.8rem;
  margin-left: -0.8rem;
  margin-bottom: -1.6rem;
}

.row-reverse-gap16 > [class*="col"] {
  padding-right: 0.8rem;
  padding-left: 0.8rem;
  padding-bottom: 1.6rem;
}

.row-reverse-gap72 {
  margin-right: -3.6rem;
  margin-left: -3.6rem;
  margin-bottom: -7.2rem;
}

.row-reverse-gap72 > [class*="col"] {
  padding-right: 3.6rem;
  padding-left: 3.6rem;
  padding-bottom: 7.2rem;
}

.row-reverse-gap45 {
  margin-right: -2.25rem;
  margin-left: -2.25rem;
  margin-bottom: -4.5rem;
}

.row-reverse-gap45 > [class*="col"] {
  padding-right: 2.25rem;
  padding-left: 2.25rem;
  padding-bottom: 4.5rem;
}

.row-reverse-gap18 {
  margin-right: -0.9rem;
  margin-left: -0.9rem;
  margin-bottom: -1.8rem;
}

.row-reverse-gap18 > [class*="col"] {
  padding-right: 0.9rem;
  padding-left: 0.9rem;
  padding-bottom: 1.8rem;
}

.row-reverse-gap80 {
  margin-right: -4rem;
  margin-left: -4rem;
  margin-bottom: -8rem;
}

.row-reverse-gap80 > [class*="col"] {
  padding-right: 4rem;
  padding-left: 4rem;
  padding-bottom: 8rem;
}

.row-reverse-gap50 {
  margin-right: -2.5rem;
  margin-left: -2.5rem;
  margin-bottom: -5rem;
}

.row-reverse-gap50 > [class*="col"] {
  padding-right: 2.5rem;
  padding-left: 2.5rem;
  padding-bottom: 5rem;
}

.row-reverse-gap20 {
  margin-right: -1rem;
  margin-left: -1rem;
  margin-bottom: -2rem;
}

.row-reverse-gap20 > [class*="col"] {
  padding-right: 1rem;
  padding-left: 1rem;
  padding-bottom: 2rem;
}

.row-c {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.row-gap1 {
  margin-right: -.5px;
  margin-left: -.5px;
  margin-bottom: -.5px;
}

.row-gap1 > [class*="col"] {
  padding-right: .5px;
  padding-left: .5px;
  padding-bottom: 1px;
}

.row-gap0 {
  margin-right: -0rem;
  margin-left: -0rem;
  margin-bottom: -0rem;
}

.row-gap0 > [class*="col"] {
  padding-right: 0rem;
  padding-left: 0rem;
  padding-bottom: 0rem;
}

.row-gap0 {
  margin-right: -0rem;
  margin-left: -0rem;
  margin-bottom: -0rem;
}

.row-gap0 > [class*="col"] {
  padding-right: 0rem;
  padding-left: 0rem;
  padding-bottom: 0rem;
}

.row-gap0 {
  margin-right: -0rem;
  margin-left: -0rem;
  margin-bottom: -0rem;
}

.row-gap0 > [class*="col"] {
  padding-right: 0rem;
  padding-left: 0rem;
  padding-bottom: 0rem;
}

.row-gap8 {
  margin-right: -0.4rem;
  margin-left: -0.4rem;
  margin-bottom: -0.8rem;
}

.row-gap8 > [class*="col"] {
  padding-right: 0.4rem;
  padding-left: 0.4rem;
  padding-bottom: 0.8rem;
}

.row-gap5 {
  margin-right: -0.25rem;
  margin-left: -0.25rem;
  margin-bottom: -0.5rem;
}

.row-gap5 > [class*="col"] {
  padding-right: 0.25rem;
  padding-left: 0.25rem;
  padding-bottom: 0.5rem;
}

.row-gap2 {
  margin-right: -0.1rem;
  margin-left: -0.1rem;
  margin-bottom: -0.2rem;
}

.row-gap2 > [class*="col"] {
  padding-right: 0.1rem;
  padding-left: 0.1rem;
  padding-bottom: 0.2rem;
}

.row-gap16 {
  margin-right: -0.8rem;
  margin-left: -0.8rem;
  margin-bottom: -1.6rem;
}

.row-gap16 > [class*="col"] {
  padding-right: 0.8rem;
  padding-left: 0.8rem;
  padding-bottom: 1.6rem;
}

.row-gap10 {
  margin-right: -0.5rem;
  margin-left: -0.5rem;
  margin-bottom: -1rem;
}

.row-gap10 > [class*="col"] {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  padding-bottom: 1rem;
}

.row-gap4 {
  margin-right: -0.2rem;
  margin-left: -0.2rem;
  margin-bottom: -0.4rem;
}

.row-gap4 > [class*="col"] {
  padding-right: 0.2rem;
  padding-left: 0.2rem;
  padding-bottom: 0.4rem;
}

.row-gap24 {
  margin-right: -1.2rem;
  margin-left: -1.2rem;
  margin-bottom: -2.4rem;
}

.row-gap24 > [class*="col"] {
  padding-right: 1.2rem;
  padding-left: 1.2rem;
  padding-bottom: 2.4rem;
}

.row-gap15 {
  margin-right: -0.75rem;
  margin-left: -0.75rem;
  margin-bottom: -1.5rem;
}

.row-gap15 > [class*="col"] {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
  padding-bottom: 1.5rem;
}

.row-gap6 {
  margin-right: -0.3rem;
  margin-left: -0.3rem;
  margin-bottom: -0.6rem;
}

.row-gap6 > [class*="col"] {
  padding-right: 0.3rem;
  padding-left: 0.3rem;
  padding-bottom: 0.6rem;
}

.row-gap32 {
  margin-right: -1.6rem;
  margin-left: -1.6rem;
  margin-bottom: -3.2rem;
}

.row-gap32 > [class*="col"] {
  padding-right: 1.6rem;
  padding-left: 1.6rem;
  padding-bottom: 3.2rem;
}

.row-gap20 {
  margin-right: -1rem;
  margin-left: -1rem;
  margin-bottom: -2rem;
}

.row-gap20 > [class*="col"] {
  padding-right: 1rem;
  padding-left: 1rem;
  padding-bottom: 2rem;
}

.row-gap8 {
  margin-right: -0.4rem;
  margin-left: -0.4rem;
  margin-bottom: -0.8rem;
}

.row-gap8 > [class*="col"] {
  padding-right: 0.4rem;
  padding-left: 0.4rem;
  padding-bottom: 0.8rem;
}

.row-gap40 {
  margin-right: -2rem;
  margin-left: -2rem;
  margin-bottom: -4rem;
}

.row-gap40 > [class*="col"] {
  padding-right: 2rem;
  padding-left: 2rem;
  padding-bottom: 4rem;
}

.row-gap25 {
  margin-right: -1.25rem;
  margin-left: -1.25rem;
  margin-bottom: -2.5rem;
}

.row-gap25 > [class*="col"] {
  padding-right: 1.25rem;
  padding-left: 1.25rem;
  padding-bottom: 2.5rem;
}

.row-gap10 {
  margin-right: -0.5rem;
  margin-left: -0.5rem;
  margin-bottom: -1rem;
}

.row-gap10 > [class*="col"] {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  padding-bottom: 1rem;
}

.row-gap48 {
  margin-right: -2.4rem;
  margin-left: -2.4rem;
  margin-bottom: -4.8rem;
}

.row-gap48 > [class*="col"] {
  padding-right: 2.4rem;
  padding-left: 2.4rem;
  padding-bottom: 4.8rem;
}

.row-gap30 {
  margin-right: -1.5rem;
  margin-left: -1.5rem;
  margin-bottom: -3rem;
}

.row-gap30 > [class*="col"] {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
  padding-bottom: 3rem;
}

.row-gap12 {
  margin-right: -0.6rem;
  margin-left: -0.6rem;
  margin-bottom: -1.2rem;
}

.row-gap12 > [class*="col"] {
  padding-right: 0.6rem;
  padding-left: 0.6rem;
  padding-bottom: 1.2rem;
}

.row-gap56 {
  margin-right: -2.8rem;
  margin-left: -2.8rem;
  margin-bottom: -5.6rem;
}

.row-gap56 > [class*="col"] {
  padding-right: 2.8rem;
  padding-left: 2.8rem;
  padding-bottom: 5.6rem;
}

.row-gap35 {
  margin-right: -1.75rem;
  margin-left: -1.75rem;
  margin-bottom: -3.5rem;
}

.row-gap35 > [class*="col"] {
  padding-right: 1.75rem;
  padding-left: 1.75rem;
  padding-bottom: 3.5rem;
}

.row-gap14 {
  margin-right: -0.7rem;
  margin-left: -0.7rem;
  margin-bottom: -1.4rem;
}

.row-gap14 > [class*="col"] {
  padding-right: 0.7rem;
  padding-left: 0.7rem;
  padding-bottom: 1.4rem;
}

.row-gap64 {
  margin-right: -3.2rem;
  margin-left: -3.2rem;
  margin-bottom: -6.4rem;
}

.row-gap64 > [class*="col"] {
  padding-right: 3.2rem;
  padding-left: 3.2rem;
  padding-bottom: 6.4rem;
}

.row-gap40 {
  margin-right: -2rem;
  margin-left: -2rem;
  margin-bottom: -4rem;
}

.row-gap40 > [class*="col"] {
  padding-right: 2rem;
  padding-left: 2rem;
  padding-bottom: 4rem;
}

.row-gap16 {
  margin-right: -0.8rem;
  margin-left: -0.8rem;
  margin-bottom: -1.6rem;
}

.row-gap16 > [class*="col"] {
  padding-right: 0.8rem;
  padding-left: 0.8rem;
  padding-bottom: 1.6rem;
}

.row-gap72 {
  margin-right: -3.6rem;
  margin-left: -3.6rem;
  margin-bottom: -7.2rem;
}

.row-gap72 > [class*="col"] {
  padding-right: 3.6rem;
  padding-left: 3.6rem;
  padding-bottom: 7.2rem;
}

.row-gap45 {
  margin-right: -2.25rem;
  margin-left: -2.25rem;
  margin-bottom: -4.5rem;
}

.row-gap45 > [class*="col"] {
  padding-right: 2.25rem;
  padding-left: 2.25rem;
  padding-bottom: 4.5rem;
}

.row-gap18 {
  margin-right: -0.9rem;
  margin-left: -0.9rem;
  margin-bottom: -1.8rem;
}

.row-gap18 > [class*="col"] {
  padding-right: 0.9rem;
  padding-left: 0.9rem;
  padding-bottom: 1.8rem;
}

.row-gap80 {
  margin-right: -4rem;
  margin-left: -4rem;
  margin-bottom: -8rem;
}

.row-gap80 > [class*="col"] {
  padding-right: 4rem;
  padding-left: 4rem;
  padding-bottom: 8rem;
}

.row-gap50 {
  margin-right: -2.5rem;
  margin-left: -2.5rem;
  margin-bottom: -5rem;
}

.row-gap50 > [class*="col"] {
  padding-right: 2.5rem;
  padding-left: 2.5rem;
  padding-bottom: 5rem;
}

.row-gap20 {
  margin-right: -1rem;
  margin-left: -1rem;
  margin-bottom: -2rem;
}

.row-gap20 > [class*="col"] {
  padding-right: 1rem;
  padding-left: 1rem;
  padding-bottom: 2rem;
}

.row-gap88 {
  margin-right: -4.4rem;
  margin-left: -4.4rem;
  margin-bottom: -8.8rem;
}

.row-gap88 > [class*="col"] {
  padding-right: 4.4rem;
  padding-left: 4.4rem;
  padding-bottom: 8.8rem;
}

.row-gap55 {
  margin-right: -2.75rem;
  margin-left: -2.75rem;
  margin-bottom: -5.5rem;
}

.row-gap55 > [class*="col"] {
  padding-right: 2.75rem;
  padding-left: 2.75rem;
  padding-bottom: 5.5rem;
}

.row-gap22 {
  margin-right: -1.1rem;
  margin-left: -1.1rem;
  margin-bottom: -2.2rem;
}

.row-gap22 > [class*="col"] {
  padding-right: 1.1rem;
  padding-left: 1.1rem;
  padding-bottom: 2.2rem;
}

.row-gap96 {
  margin-right: -4.8rem;
  margin-left: -4.8rem;
  margin-bottom: -9.6rem;
}

.row-gap96 > [class*="col"] {
  padding-right: 4.8rem;
  padding-left: 4.8rem;
  padding-bottom: 9.6rem;
}

.row-gap60 {
  margin-right: -3rem;
  margin-left: -3rem;
  margin-bottom: -6rem;
}

.row-gap60 > [class*="col"] {
  padding-right: 3rem;
  padding-left: 3rem;
  padding-bottom: 6rem;
}

.row-gap24 {
  margin-right: -1.2rem;
  margin-left: -1.2rem;
  margin-bottom: -2.4rem;
}

.row-gap24 > [class*="col"] {
  padding-right: 1.2rem;
  padding-left: 1.2rem;
  padding-bottom: 2.4rem;
}

.row-gap104 {
  margin-right: -5.2rem;
  margin-left: -5.2rem;
  margin-bottom: -10.4rem;
}

.row-gap104 > [class*="col"] {
  padding-right: 5.2rem;
  padding-left: 5.2rem;
  padding-bottom: 10.4rem;
}

.row-gap65 {
  margin-right: -3.25rem;
  margin-left: -3.25rem;
  margin-bottom: -6.5rem;
}

.row-gap65 > [class*="col"] {
  padding-right: 3.25rem;
  padding-left: 3.25rem;
  padding-bottom: 6.5rem;
}

.row-gap26 {
  margin-right: -1.3rem;
  margin-left: -1.3rem;
  margin-bottom: -2.6rem;
}

.row-gap26 > [class*="col"] {
  padding-right: 1.3rem;
  padding-left: 1.3rem;
  padding-bottom: 2.6rem;
}

.row-gap112 {
  margin-right: -5.6rem;
  margin-left: -5.6rem;
  margin-bottom: -11.2rem;
}

.row-gap112 > [class*="col"] {
  padding-right: 5.6rem;
  padding-left: 5.6rem;
  padding-bottom: 11.2rem;
}

.row-gap70 {
  margin-right: -3.5rem;
  margin-left: -3.5rem;
  margin-bottom: -7rem;
}

.row-gap70 > [class*="col"] {
  padding-right: 3.5rem;
  padding-left: 3.5rem;
  padding-bottom: 7rem;
}

.row-gap28 {
  margin-right: -1.4rem;
  margin-left: -1.4rem;
  margin-bottom: -2.8rem;
}

.row-gap28 > [class*="col"] {
  padding-right: 1.4rem;
  padding-left: 1.4rem;
  padding-bottom: 2.8rem;
}

.row-gap120 {
  margin-right: -6rem;
  margin-left: -6rem;
  margin-bottom: -12rem;
}

.row-gap120 > [class*="col"] {
  padding-right: 6rem;
  padding-left: 6rem;
  padding-bottom: 12rem;
}

.row-gap75 {
  margin-right: -3.75rem;
  margin-left: -3.75rem;
  margin-bottom: -7.5rem;
}

.row-gap75 > [class*="col"] {
  padding-right: 3.75rem;
  padding-left: 3.75rem;
  padding-bottom: 7.5rem;
}

.row-gap30 {
  margin-right: -1.5rem;
  margin-left: -1.5rem;
  margin-bottom: -3rem;
}

.row-gap30 > [class*="col"] {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
  padding-bottom: 3rem;
}

.row-gap128 {
  margin-right: -6.4rem;
  margin-left: -6.4rem;
  margin-bottom: -12.8rem;
}

.row-gap128 > [class*="col"] {
  padding-right: 6.4rem;
  padding-left: 6.4rem;
  padding-bottom: 12.8rem;
}

.row-gap80 {
  margin-right: -4rem;
  margin-left: -4rem;
  margin-bottom: -8rem;
}

.row-gap80 > [class*="col"] {
  padding-right: 4rem;
  padding-left: 4rem;
  padding-bottom: 8rem;
}

.row-gap32 {
  margin-right: -1.6rem;
  margin-left: -1.6rem;
  margin-bottom: -3.2rem;
}

.row-gap32 > [class*="col"] {
  padding-right: 1.6rem;
  padding-left: 1.6rem;
  padding-bottom: 3.2rem;
}

.row-gap136 {
  margin-right: -6.8rem;
  margin-left: -6.8rem;
  margin-bottom: -13.6rem;
}

.row-gap136 > [class*="col"] {
  padding-right: 6.8rem;
  padding-left: 6.8rem;
  padding-bottom: 13.6rem;
}

.row-gap85 {
  margin-right: -4.25rem;
  margin-left: -4.25rem;
  margin-bottom: -8.5rem;
}

.row-gap85 > [class*="col"] {
  padding-right: 4.25rem;
  padding-left: 4.25rem;
  padding-bottom: 8.5rem;
}

.row-gap34 {
  margin-right: -1.7rem;
  margin-left: -1.7rem;
  margin-bottom: -3.4rem;
}

.row-gap34 > [class*="col"] {
  padding-right: 1.7rem;
  padding-left: 1.7rem;
  padding-bottom: 3.4rem;
}

.row-gap144 {
  margin-right: -7.2rem;
  margin-left: -7.2rem;
  margin-bottom: -14.4rem;
}

.row-gap144 > [class*="col"] {
  padding-right: 7.2rem;
  padding-left: 7.2rem;
  padding-bottom: 14.4rem;
}

.row-gap90 {
  margin-right: -4.5rem;
  margin-left: -4.5rem;
  margin-bottom: -9rem;
}

.row-gap90 > [class*="col"] {
  padding-right: 4.5rem;
  padding-left: 4.5rem;
  padding-bottom: 9rem;
}

.row-gap36 {
  margin-right: -1.8rem;
  margin-left: -1.8rem;
  margin-bottom: -3.6rem;
}

.row-gap36 > [class*="col"] {
  padding-right: 1.8rem;
  padding-left: 1.8rem;
  padding-bottom: 3.6rem;
}

.row-gap152 {
  margin-right: -7.6rem;
  margin-left: -7.6rem;
  margin-bottom: -15.2rem;
}

.row-gap152 > [class*="col"] {
  padding-right: 7.6rem;
  padding-left: 7.6rem;
  padding-bottom: 15.2rem;
}

.row-gap95 {
  margin-right: -4.75rem;
  margin-left: -4.75rem;
  margin-bottom: -9.5rem;
}

.row-gap95 > [class*="col"] {
  padding-right: 4.75rem;
  padding-left: 4.75rem;
  padding-bottom: 9.5rem;
}

.row-gap38 {
  margin-right: -1.9rem;
  margin-left: -1.9rem;
  margin-bottom: -3.8rem;
}

.row-gap38 > [class*="col"] {
  padding-right: 1.9rem;
  padding-left: 1.9rem;
  padding-bottom: 3.8rem;
}

.row-gap160 {
  margin-right: -8rem;
  margin-left: -8rem;
  margin-bottom: -16rem;
}

.row-gap160 > [class*="col"] {
  padding-right: 8rem;
  padding-left: 8rem;
  padding-bottom: 16rem;
}

.row-gap100 {
  margin-right: -5rem;
  margin-left: -5rem;
  margin-bottom: -10rem;
}

.row-gap100 > [class*="col"] {
  padding-right: 5rem;
  padding-left: 5rem;
  padding-bottom: 10rem;
}

.row-gap40 {
  margin-right: -2rem;
  margin-left: -2rem;
  margin-bottom: -4rem;
}

.row-gap40 > [class*="col"] {
  padding-right: 2rem;
  padding-left: 2rem;
  padding-bottom: 4rem;
}

.gap-y0 {
  margin-bottom: -0rem;
}

.gap-y0 > [class*="col"] {
  padding-bottom: 0rem;
}

.gap-y0 {
  margin-bottom: -0rem;
}

.gap-y0 > [class*="col"] {
  padding-bottom: 0rem;
}

.gap-y5 {
  margin-bottom: -0.5rem;
}

.gap-y5 > [class*="col"] {
  padding-bottom: 0.5rem;
}

.gap-y8 {
  margin-bottom: -0.8rem;
}

.gap-y8 > [class*="col"] {
  padding-bottom: 0.8rem;
}

.gap-y10 {
  margin-bottom: -1rem;
}

.gap-y10 > [class*="col"] {
  padding-bottom: 1rem;
}

.gap-y16 {
  margin-bottom: -1.6rem;
}

.gap-y16 > [class*="col"] {
  padding-bottom: 1.6rem;
}

.gap-y15 {
  margin-bottom: -1.5rem;
}

.gap-y15 > [class*="col"] {
  padding-bottom: 1.5rem;
}

.gap-y24 {
  margin-bottom: -2.4rem;
}

.gap-y24 > [class*="col"] {
  padding-bottom: 2.4rem;
}

.gap-y20 {
  margin-bottom: -2rem;
}

.gap-y20 > [class*="col"] {
  padding-bottom: 2rem;
}

.gap-y32 {
  margin-bottom: -3.2rem;
}

.gap-y32 > [class*="col"] {
  padding-bottom: 3.2rem;
}

.gap-y25 {
  margin-bottom: -2.5rem;
}

.gap-y25 > [class*="col"] {
  padding-bottom: 2.5rem;
}

.gap-y40 {
  margin-bottom: -4rem;
}

.gap-y40 > [class*="col"] {
  padding-bottom: 4rem;
}

.gap-y30 {
  margin-bottom: -3rem;
}

.gap-y30 > [class*="col"] {
  padding-bottom: 3rem;
}

.gap-y48 {
  margin-bottom: -4.8rem;
}

.gap-y48 > [class*="col"] {
  padding-bottom: 4.8rem;
}

.gap-y35 {
  margin-bottom: -3.5rem;
}

.gap-y35 > [class*="col"] {
  padding-bottom: 3.5rem;
}

.gap-y56 {
  margin-bottom: -5.6rem;
}

.gap-y56 > [class*="col"] {
  padding-bottom: 5.6rem;
}

.gap-y40 {
  margin-bottom: -4rem;
}

.gap-y40 > [class*="col"] {
  padding-bottom: 4rem;
}

.gap-y64 {
  margin-bottom: -6.4rem;
}

.gap-y64 > [class*="col"] {
  padding-bottom: 6.4rem;
}

.gap-y45 {
  margin-bottom: -4.5rem;
}

.gap-y45 > [class*="col"] {
  padding-bottom: 4.5rem;
}

.gap-y72 {
  margin-bottom: -7.2rem;
}

.gap-y72 > [class*="col"] {
  padding-bottom: 7.2rem;
}

.gap-y50 {
  margin-bottom: -5rem;
}

.gap-y50 > [class*="col"] {
  padding-bottom: 5rem;
}

.gap-y80 {
  margin-bottom: -8rem;
}

.gap-y80 > [class*="col"] {
  padding-bottom: 8rem;
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .tb\:row, .tb\:row-reverse, .tb\:row-reverse-gap0, .tb\:row-reverse-gap8, .tb\:row-reverse-gap5, .tb\:row-reverse-gap2, .tb\:row-reverse-gap16, .tb\:row-reverse-gap10, .tb\:row-reverse-gap4, .tb\:row-reverse-gap24, .tb\:row-reverse-gap15, .tb\:row-reverse-gap6, .tb\:row-reverse-gap32, .tb\:row-reverse-gap20, .tb\:row-reverse-gap40, .tb\:row-reverse-gap25, .tb\:row-reverse-gap48, .tb\:row-reverse-gap30, .tb\:row-reverse-gap12, .tb\:row-reverse-gap56, .tb\:row-reverse-gap35, .tb\:row-reverse-gap14, .tb\:row-reverse-gap64, .tb\:row-reverse-gap72, .tb\:row-reverse-gap45, .tb\:row-reverse-gap18, .tb\:row-reverse-gap80, .tb\:row-reverse-gap50, .tb\:row-c, .tb\:row-gap0, .tb\:row-gap8, .tb\:row-gap5, .tb\:row-gap2, .tb\:row-gap16, .tb\:row-gap10, .tb\:row-gap4, .tb\:row-gap24, .tb\:row-gap15, .tb\:row-gap6, .tb\:row-gap32, .tb\:row-gap20, .tb\:row-gap40, .tb\:row-gap25, .tb\:row-gap48, .tb\:row-gap30, .tb\:row-gap12, .tb\:row-gap56, .tb\:row-gap35, .tb\:row-gap14, .tb\:row-gap64, .tb\:row-gap72, .tb\:row-gap45, .tb\:row-gap18, .tb\:row-gap80, .tb\:row-gap50 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-right: -0.8rem;
    margin-left: -0.8rem;
    margin-bottom: -0.8rem;
  }
  .tb\:row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .tb\:row-reverse-gap0 {
    margin-right: -0rem;
    margin-left: -0rem;
    margin-bottom: -0rem;
  }
  .tb\:row-reverse-gap0 > [class*="col"] {
    padding-right: 0rem;
    padding-left: 0rem;
    padding-bottom: 0rem;
  }
  .tb\:row-reverse-gap0 {
    margin-right: -0rem;
    margin-left: -0rem;
    margin-bottom: -0rem;
  }
  .tb\:row-reverse-gap0 > [class*="col"] {
    padding-right: 0rem;
    padding-left: 0rem;
    padding-bottom: 0rem;
  }
  .tb\:row-reverse-gap0 {
    margin-right: -0rem;
    margin-left: -0rem;
    margin-bottom: -0rem;
  }
  .tb\:row-reverse-gap0 > [class*="col"] {
    padding-right: 0rem;
    padding-left: 0rem;
    padding-bottom: 0rem;
  }
  .tb\:row-reverse-gap8 {
    margin-right: -0.4rem;
    margin-left: -0.4rem;
    margin-bottom: -0.8rem;
  }
  .tb\:row-reverse-gap8 > [class*="col"] {
    padding-right: 0.4rem;
    padding-left: 0.4rem;
    padding-bottom: 0.8rem;
  }
  .tb\:row-reverse-gap5 {
    margin-right: -0.25rem;
    margin-left: -0.25rem;
    margin-bottom: -0.5rem;
  }
  .tb\:row-reverse-gap5 > [class*="col"] {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
    padding-bottom: 0.5rem;
  }
  .tb\:row-reverse-gap2 {
    margin-right: -0.1rem;
    margin-left: -0.1rem;
    margin-bottom: -0.2rem;
  }
  .tb\:row-reverse-gap2 > [class*="col"] {
    padding-right: 0.1rem;
    padding-left: 0.1rem;
    padding-bottom: 0.2rem;
  }
  .tb\:row-reverse-gap16 {
    margin-right: -0.8rem;
    margin-left: -0.8rem;
    margin-bottom: -1.6rem;
  }
  .tb\:row-reverse-gap16 > [class*="col"] {
    padding-right: 0.8rem;
    padding-left: 0.8rem;
    padding-bottom: 1.6rem;
  }
  .tb\:row-reverse-gap10 {
    margin-right: -0.5rem;
    margin-left: -0.5rem;
    margin-bottom: -1rem;
  }
  .tb\:row-reverse-gap10 > [class*="col"] {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    padding-bottom: 1rem;
  }
  .tb\:row-reverse-gap4 {
    margin-right: -0.2rem;
    margin-left: -0.2rem;
    margin-bottom: -0.4rem;
  }
  .tb\:row-reverse-gap4 > [class*="col"] {
    padding-right: 0.2rem;
    padding-left: 0.2rem;
    padding-bottom: 0.4rem;
  }
  .tb\:row-reverse-gap24 {
    margin-right: -1.2rem;
    margin-left: -1.2rem;
    margin-bottom: -2.4rem;
  }
  .tb\:row-reverse-gap24 > [class*="col"] {
    padding-right: 1.2rem;
    padding-left: 1.2rem;
    padding-bottom: 2.4rem;
  }
  .tb\:row-reverse-gap15 {
    margin-right: -0.75rem;
    margin-left: -0.75rem;
    margin-bottom: -1.5rem;
  }
  .tb\:row-reverse-gap15 > [class*="col"] {
    padding-right: 0.75rem;
    padding-left: 0.75rem;
    padding-bottom: 1.5rem;
  }
  .tb\:row-reverse-gap6 {
    margin-right: -0.3rem;
    margin-left: -0.3rem;
    margin-bottom: -0.6rem;
  }
  .tb\:row-reverse-gap6 > [class*="col"] {
    padding-right: 0.3rem;
    padding-left: 0.3rem;
    padding-bottom: 0.6rem;
  }
  .tb\:row-reverse-gap32 {
    margin-right: -1.6rem;
    margin-left: -1.6rem;
    margin-bottom: -3.2rem;
  }
  .tb\:row-reverse-gap32 > [class*="col"] {
    padding-right: 1.6rem;
    padding-left: 1.6rem;
    padding-bottom: 3.2rem;
  }
  .tb\:row-reverse-gap20 {
    margin-right: -1rem;
    margin-left: -1rem;
    margin-bottom: -2rem;
  }
  .tb\:row-reverse-gap20 > [class*="col"] {
    padding-right: 1rem;
    padding-left: 1rem;
    padding-bottom: 2rem;
  }
  .tb\:row-reverse-gap8 {
    margin-right: -0.4rem;
    margin-left: -0.4rem;
    margin-bottom: -0.8rem;
  }
  .tb\:row-reverse-gap8 > [class*="col"] {
    padding-right: 0.4rem;
    padding-left: 0.4rem;
    padding-bottom: 0.8rem;
  }
  .tb\:row-reverse-gap40 {
    margin-right: -2rem;
    margin-left: -2rem;
    margin-bottom: -4rem;
  }
  .tb\:row-reverse-gap40 > [class*="col"] {
    padding-right: 2rem;
    padding-left: 2rem;
    padding-bottom: 4rem;
  }
  .tb\:row-reverse-gap25 {
    margin-right: -1.25rem;
    margin-left: -1.25rem;
    margin-bottom: -2.5rem;
  }
  .tb\:row-reverse-gap25 > [class*="col"] {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    padding-bottom: 2.5rem;
  }
  .tb\:row-reverse-gap10 {
    margin-right: -0.5rem;
    margin-left: -0.5rem;
    margin-bottom: -1rem;
  }
  .tb\:row-reverse-gap10 > [class*="col"] {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    padding-bottom: 1rem;
  }
  .tb\:row-reverse-gap48 {
    margin-right: -2.4rem;
    margin-left: -2.4rem;
    margin-bottom: -4.8rem;
  }
  .tb\:row-reverse-gap48 > [class*="col"] {
    padding-right: 2.4rem;
    padding-left: 2.4rem;
    padding-bottom: 4.8rem;
  }
  .tb\:row-reverse-gap30 {
    margin-right: -1.5rem;
    margin-left: -1.5rem;
    margin-bottom: -3rem;
  }
  .tb\:row-reverse-gap30 > [class*="col"] {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    padding-bottom: 3rem;
  }
  .tb\:row-reverse-gap12 {
    margin-right: -0.6rem;
    margin-left: -0.6rem;
    margin-bottom: -1.2rem;
  }
  .tb\:row-reverse-gap12 > [class*="col"] {
    padding-right: 0.6rem;
    padding-left: 0.6rem;
    padding-bottom: 1.2rem;
  }
  .tb\:row-reverse-gap56 {
    margin-right: -2.8rem;
    margin-left: -2.8rem;
    margin-bottom: -5.6rem;
  }
  .tb\:row-reverse-gap56 > [class*="col"] {
    padding-right: 2.8rem;
    padding-left: 2.8rem;
    padding-bottom: 5.6rem;
  }
  .tb\:row-reverse-gap35 {
    margin-right: -1.75rem;
    margin-left: -1.75rem;
    margin-bottom: -3.5rem;
  }
  .tb\:row-reverse-gap35 > [class*="col"] {
    padding-right: 1.75rem;
    padding-left: 1.75rem;
    padding-bottom: 3.5rem;
  }
  .tb\:row-reverse-gap14 {
    margin-right: -0.7rem;
    margin-left: -0.7rem;
    margin-bottom: -1.4rem;
  }
  .tb\:row-reverse-gap14 > [class*="col"] {
    padding-right: 0.7rem;
    padding-left: 0.7rem;
    padding-bottom: 1.4rem;
  }
  .tb\:row-reverse-gap64 {
    margin-right: -3.2rem;
    margin-left: -3.2rem;
    margin-bottom: -6.4rem;
  }
  .tb\:row-reverse-gap64 > [class*="col"] {
    padding-right: 3.2rem;
    padding-left: 3.2rem;
    padding-bottom: 6.4rem;
  }
  .tb\:row-reverse-gap40 {
    margin-right: -2rem;
    margin-left: -2rem;
    margin-bottom: -4rem;
  }
  .tb\:row-reverse-gap40 > [class*="col"] {
    padding-right: 2rem;
    padding-left: 2rem;
    padding-bottom: 4rem;
  }
  .tb\:row-reverse-gap16 {
    margin-right: -0.8rem;
    margin-left: -0.8rem;
    margin-bottom: -1.6rem;
  }
  .tb\:row-reverse-gap16 > [class*="col"] {
    padding-right: 0.8rem;
    padding-left: 0.8rem;
    padding-bottom: 1.6rem;
  }
  .tb\:row-reverse-gap72 {
    margin-right: -3.6rem;
    margin-left: -3.6rem;
    margin-bottom: -7.2rem;
  }
  .tb\:row-reverse-gap72 > [class*="col"] {
    padding-right: 3.6rem;
    padding-left: 3.6rem;
    padding-bottom: 7.2rem;
  }
  .tb\:row-reverse-gap45 {
    margin-right: -2.25rem;
    margin-left: -2.25rem;
    margin-bottom: -4.5rem;
  }
  .tb\:row-reverse-gap45 > [class*="col"] {
    padding-right: 2.25rem;
    padding-left: 2.25rem;
    padding-bottom: 4.5rem;
  }
  .tb\:row-reverse-gap18 {
    margin-right: -0.9rem;
    margin-left: -0.9rem;
    margin-bottom: -1.8rem;
  }
  .tb\:row-reverse-gap18 > [class*="col"] {
    padding-right: 0.9rem;
    padding-left: 0.9rem;
    padding-bottom: 1.8rem;
  }
  .tb\:row-reverse-gap80 {
    margin-right: -4rem;
    margin-left: -4rem;
    margin-bottom: -8rem;
  }
  .tb\:row-reverse-gap80 > [class*="col"] {
    padding-right: 4rem;
    padding-left: 4rem;
    padding-bottom: 8rem;
  }
  .tb\:row-reverse-gap50 {
    margin-right: -2.5rem;
    margin-left: -2.5rem;
    margin-bottom: -5rem;
  }
  .tb\:row-reverse-gap50 > [class*="col"] {
    padding-right: 2.5rem;
    padding-left: 2.5rem;
    padding-bottom: 5rem;
  }
  .tb\:row-reverse-gap20 {
    margin-right: -1rem;
    margin-left: -1rem;
    margin-bottom: -2rem;
  }
  .tb\:row-reverse-gap20 > [class*="col"] {
    padding-right: 1rem;
    padding-left: 1rem;
    padding-bottom: 2rem;
  }
  .tb\:row-c {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .tb\:row-gap0 {
    margin-right: -0rem;
    margin-left: -0rem;
    margin-bottom: -0rem;
  }
  .tb\:row-gap0 > [class*="col"] {
    padding-right: 0rem;
    padding-left: 0rem;
    padding-bottom: 0rem;
  }
  .tb\:row-gap0 {
    margin-right: -0rem;
    margin-left: -0rem;
    margin-bottom: -0rem;
  }
  .tb\:row-gap0 > [class*="col"] {
    padding-right: 0rem;
    padding-left: 0rem;
    padding-bottom: 0rem;
  }
  .tb\:row-gap0 {
    margin-right: -0rem;
    margin-left: -0rem;
    margin-bottom: -0rem;
  }
  .tb\:row-gap0 > [class*="col"] {
    padding-right: 0rem;
    padding-left: 0rem;
    padding-bottom: 0rem;
  }
  .tb\:row-gap8 {
    margin-right: -0.4rem;
    margin-left: -0.4rem;
    margin-bottom: -0.8rem;
  }
  .tb\:row-gap8 > [class*="col"] {
    padding-right: 0.4rem;
    padding-left: 0.4rem;
    padding-bottom: 0.8rem;
  }
  .tb\:row-gap5 {
    margin-right: -0.25rem;
    margin-left: -0.25rem;
    margin-bottom: -0.5rem;
  }
  .tb\:row-gap5 > [class*="col"] {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
    padding-bottom: 0.5rem;
  }
  .tb\:row-gap2 {
    margin-right: -0.1rem;
    margin-left: -0.1rem;
    margin-bottom: -0.2rem;
  }
  .tb\:row-gap2 > [class*="col"] {
    padding-right: 0.1rem;
    padding-left: 0.1rem;
    padding-bottom: 0.2rem;
  }
  .tb\:row-gap16 {
    margin-right: -0.8rem;
    margin-left: -0.8rem;
    margin-bottom: -1.6rem;
  }
  .tb\:row-gap16 > [class*="col"] {
    padding-right: 0.8rem;
    padding-left: 0.8rem;
    padding-bottom: 1.6rem;
  }
  .tb\:row-gap10 {
    margin-right: -0.5rem;
    margin-left: -0.5rem;
    margin-bottom: -1rem;
  }
  .tb\:row-gap10 > [class*="col"] {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    padding-bottom: 1rem;
  }
  .tb\:row-gap4 {
    margin-right: -0.2rem;
    margin-left: -0.2rem;
    margin-bottom: -0.4rem;
  }
  .tb\:row-gap4 > [class*="col"] {
    padding-right: 0.2rem;
    padding-left: 0.2rem;
    padding-bottom: 0.4rem;
  }
  .tb\:row-gap24 {
    margin-right: -1.2rem;
    margin-left: -1.2rem;
    margin-bottom: -2.4rem;
  }
  .tb\:row-gap24 > [class*="col"] {
    padding-right: 1.2rem;
    padding-left: 1.2rem;
    padding-bottom: 2.4rem;
  }
  .tb\:row-gap15 {
    margin-right: -0.75rem;
    margin-left: -0.75rem;
    margin-bottom: -1.5rem;
  }
  .tb\:row-gap15 > [class*="col"] {
    padding-right: 0.75rem;
    padding-left: 0.75rem;
    padding-bottom: 1.5rem;
  }
  .tb\:row-gap6 {
    margin-right: -0.3rem;
    margin-left: -0.3rem;
    margin-bottom: -0.6rem;
  }
  .tb\:row-gap6 > [class*="col"] {
    padding-right: 0.3rem;
    padding-left: 0.3rem;
    padding-bottom: 0.6rem;
  }
  .tb\:row-gap32 {
    margin-right: -1.6rem;
    margin-left: -1.6rem;
    margin-bottom: -3.2rem;
  }
  .tb\:row-gap32 > [class*="col"] {
    padding-right: 1.6rem;
    padding-left: 1.6rem;
    padding-bottom: 3.2rem;
  }
  .tb\:row-gap20 {
    margin-right: -1rem;
    margin-left: -1rem;
    margin-bottom: -2rem;
  }
  .tb\:row-gap20 > [class*="col"] {
    padding-right: 1rem;
    padding-left: 1rem;
    padding-bottom: 2rem;
  }
  .tb\:row-gap8 {
    margin-right: -0.4rem;
    margin-left: -0.4rem;
    margin-bottom: -0.8rem;
  }
  .tb\:row-gap8 > [class*="col"] {
    padding-right: 0.4rem;
    padding-left: 0.4rem;
    padding-bottom: 0.8rem;
  }
  .tb\:row-gap40 {
    margin-right: -2rem;
    margin-left: -2rem;
    margin-bottom: -4rem;
  }
  .tb\:row-gap40 > [class*="col"] {
    padding-right: 2rem;
    padding-left: 2rem;
    padding-bottom: 4rem;
  }
  .tb\:row-gap25 {
    margin-right: -1.25rem;
    margin-left: -1.25rem;
    margin-bottom: -2.5rem;
  }
  .tb\:row-gap25 > [class*="col"] {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    padding-bottom: 2.5rem;
  }
  .tb\:row-gap10 {
    margin-right: -0.5rem;
    margin-left: -0.5rem;
    margin-bottom: -1rem;
  }
  .tb\:row-gap10 > [class*="col"] {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    padding-bottom: 1rem;
  }
  .tb\:row-gap48 {
    margin-right: -2.4rem;
    margin-left: -2.4rem;
    margin-bottom: -4.8rem;
  }
  .tb\:row-gap48 > [class*="col"] {
    padding-right: 2.4rem;
    padding-left: 2.4rem;
    padding-bottom: 4.8rem;
  }
  .tb\:row-gap30 {
    margin-right: -1.5rem;
    margin-left: -1.5rem;
    margin-bottom: -3rem;
  }
  .tb\:row-gap30 > [class*="col"] {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    padding-bottom: 3rem;
  }
  .tb\:row-gap12 {
    margin-right: -0.6rem;
    margin-left: -0.6rem;
    margin-bottom: -1.2rem;
  }
  .tb\:row-gap12 > [class*="col"] {
    padding-right: 0.6rem;
    padding-left: 0.6rem;
    padding-bottom: 1.2rem;
  }
  .tb\:row-gap56 {
    margin-right: -2.8rem;
    margin-left: -2.8rem;
    margin-bottom: -5.6rem;
  }
  .tb\:row-gap56 > [class*="col"] {
    padding-right: 2.8rem;
    padding-left: 2.8rem;
    padding-bottom: 5.6rem;
  }
  .tb\:row-gap35 {
    margin-right: -1.75rem;
    margin-left: -1.75rem;
    margin-bottom: -3.5rem;
  }
  .tb\:row-gap35 > [class*="col"] {
    padding-right: 1.75rem;
    padding-left: 1.75rem;
    padding-bottom: 3.5rem;
  }
  .tb\:row-gap14 {
    margin-right: -0.7rem;
    margin-left: -0.7rem;
    margin-bottom: -1.4rem;
  }
  .tb\:row-gap14 > [class*="col"] {
    padding-right: 0.7rem;
    padding-left: 0.7rem;
    padding-bottom: 1.4rem;
  }
  .tb\:row-gap64 {
    margin-right: -3.2rem;
    margin-left: -3.2rem;
    margin-bottom: -6.4rem;
  }
  .tb\:row-gap64 > [class*="col"] {
    padding-right: 3.2rem;
    padding-left: 3.2rem;
    padding-bottom: 6.4rem;
  }
  .tb\:row-gap40 {
    margin-right: -2rem;
    margin-left: -2rem;
    margin-bottom: -4rem;
  }
  .tb\:row-gap40 > [class*="col"] {
    padding-right: 2rem;
    padding-left: 2rem;
    padding-bottom: 4rem;
  }
  .tb\:row-gap16 {
    margin-right: -0.8rem;
    margin-left: -0.8rem;
    margin-bottom: -1.6rem;
  }
  .tb\:row-gap16 > [class*="col"] {
    padding-right: 0.8rem;
    padding-left: 0.8rem;
    padding-bottom: 1.6rem;
  }
  .tb\:row-gap72 {
    margin-right: -3.6rem;
    margin-left: -3.6rem;
    margin-bottom: -7.2rem;
  }
  .tb\:row-gap72 > [class*="col"] {
    padding-right: 3.6rem;
    padding-left: 3.6rem;
    padding-bottom: 7.2rem;
  }
  .tb\:row-gap45 {
    margin-right: -2.25rem;
    margin-left: -2.25rem;
    margin-bottom: -4.5rem;
  }
  .tb\:row-gap45 > [class*="col"] {
    padding-right: 2.25rem;
    padding-left: 2.25rem;
    padding-bottom: 4.5rem;
  }
  .tb\:row-gap18 {
    margin-right: -0.9rem;
    margin-left: -0.9rem;
    margin-bottom: -1.8rem;
  }
  .tb\:row-gap18 > [class*="col"] {
    padding-right: 0.9rem;
    padding-left: 0.9rem;
    padding-bottom: 1.8rem;
  }
  .tb\:row-gap80 {
    margin-right: -4rem;
    margin-left: -4rem;
    margin-bottom: -8rem;
  }
  .tb\:row-gap80 > [class*="col"] {
    padding-right: 4rem;
    padding-left: 4rem;
    padding-bottom: 8rem;
  }
  .tb\:row-gap50 {
    margin-right: -2.5rem;
    margin-left: -2.5rem;
    margin-bottom: -5rem;
  }
  .tb\:row-gap50 > [class*="col"] {
    padding-right: 2.5rem;
    padding-left: 2.5rem;
    padding-bottom: 5rem;
  }
  .tb\:row-gap20 {
    margin-right: -1rem;
    margin-left: -1rem;
    margin-bottom: -2rem;
  }
  .tb\:row-gap20 > [class*="col"] {
    padding-right: 1rem;
    padding-left: 1rem;
    padding-bottom: 2rem;
  }
  .tb\:gap-y0 {
    margin-bottom: -0rem;
  }
  .tb\:gap-y0 > [class*="col"] {
    padding-bottom: 0rem;
  }
  .tb\:gap-y0 {
    margin-bottom: -0rem;
  }
  .tb\:gap-y0 > [class*="col"] {
    padding-bottom: 0rem;
  }
  .tb\:gap-y5 {
    margin-bottom: -0.5rem;
  }
  .tb\:gap-y5 > [class*="col"] {
    padding-bottom: 0.5rem;
  }
  .tb\:gap-y8 {
    margin-bottom: -0.8rem;
  }
  .tb\:gap-y8 > [class*="col"] {
    padding-bottom: 0.8rem;
  }
  .tb\:gap-y10 {
    margin-bottom: -1rem;
  }
  .tb\:gap-y10 > [class*="col"] {
    padding-bottom: 1rem;
  }
  .tb\:gap-y16 {
    margin-bottom: -1.6rem;
  }
  .tb\:gap-y16 > [class*="col"] {
    padding-bottom: 1.6rem;
  }
  .tb\:gap-y15 {
    margin-bottom: -1.5rem;
  }
  .tb\:gap-y15 > [class*="col"] {
    padding-bottom: 1.5rem;
  }
  .tb\:gap-y24 {
    margin-bottom: -2.4rem;
  }
  .tb\:gap-y24 > [class*="col"] {
    padding-bottom: 2.4rem;
  }
  .tb\:gap-y20 {
    margin-bottom: -2rem;
  }
  .tb\:gap-y20 > [class*="col"] {
    padding-bottom: 2rem;
  }
  .tb\:gap-y32 {
    margin-bottom: -3.2rem;
  }
  .tb\:gap-y32 > [class*="col"] {
    padding-bottom: 3.2rem;
  }
  .tb\:gap-y25 {
    margin-bottom: -2.5rem;
  }
  .tb\:gap-y25 > [class*="col"] {
    padding-bottom: 2.5rem;
  }
  .tb\:gap-y40 {
    margin-bottom: -4rem;
  }
  .tb\:gap-y40 > [class*="col"] {
    padding-bottom: 4rem;
  }
  .tb\:gap-y30 {
    margin-bottom: -3rem;
  }
  .tb\:gap-y30 > [class*="col"] {
    padding-bottom: 3rem;
  }
  .tb\:gap-y48 {
    margin-bottom: -4.8rem;
  }
  .tb\:gap-y48 > [class*="col"] {
    padding-bottom: 4.8rem;
  }
  .tb\:gap-y35 {
    margin-bottom: -3.5rem;
  }
  .tb\:gap-y35 > [class*="col"] {
    padding-bottom: 3.5rem;
  }
  .tb\:gap-y56 {
    margin-bottom: -5.6rem;
  }
  .tb\:gap-y56 > [class*="col"] {
    padding-bottom: 5.6rem;
  }
  .tb\:gap-y40 {
    margin-bottom: -4rem;
  }
  .tb\:gap-y40 > [class*="col"] {
    padding-bottom: 4rem;
  }
  .tb\:gap-y64 {
    margin-bottom: -6.4rem;
  }
  .tb\:gap-y64 > [class*="col"] {
    padding-bottom: 6.4rem;
  }
  .tb\:gap-y45 {
    margin-bottom: -4.5rem;
  }
  .tb\:gap-y45 > [class*="col"] {
    padding-bottom: 4.5rem;
  }
  .tb\:gap-y72 {
    margin-bottom: -7.2rem;
  }
  .tb\:gap-y72 > [class*="col"] {
    padding-bottom: 7.2rem;
  }
  .tb\:gap-y50 {
    margin-bottom: -5rem;
  }
  .tb\:gap-y50 > [class*="col"] {
    padding-bottom: 5rem;
  }
  .tb\:gap-y80 {
    margin-bottom: -8rem;
  }
  .tb\:gap-y80 > [class*="col"] {
    padding-bottom: 8rem;
  }
}

@media screen and (max-width: 768px) {
  .sm\:row, .sm\:row-reverse, .sm\:row-reverse-gap0, .sm\:row-reverse-gap8, .sm\:row-reverse-gap5, .sm\:row-reverse-gap2, .sm\:row-reverse-gap16, .sm\:row-reverse-gap10, .sm\:row-reverse-gap4, .sm\:row-reverse-gap24, .sm\:row-reverse-gap15, .sm\:row-reverse-gap6, .sm\:row-reverse-gap32, .sm\:row-reverse-gap20, .sm\:row-reverse-gap40, .sm\:row-reverse-gap25, .sm\:row-reverse-gap48, .sm\:row-reverse-gap30, .sm\:row-reverse-gap12, .sm\:row-reverse-gap56, .sm\:row-reverse-gap35, .sm\:row-reverse-gap14, .sm\:row-reverse-gap64, .sm\:row-reverse-gap72, .sm\:row-reverse-gap45, .sm\:row-reverse-gap18, .sm\:row-reverse-gap80, .sm\:row-reverse-gap50, .sm\:row-c, .sm\:row-gap3, .sm\:row-gap0, .sm\:row-gap8, .sm\:row-gap5, .sm\:row-gap2, .sm\:row-gap16, .sm\:row-gap10, .sm\:row-gap4, .sm\:row-gap24, .sm\:row-gap15, .sm\:row-gap6, .sm\:row-gap32, .sm\:row-gap20, .sm\:row-gap40, .sm\:row-gap25, .sm\:row-gap48, .sm\:row-gap30, .sm\:row-gap12, .sm\:row-gap56, .sm\:row-gap35, .sm\:row-gap14, .sm\:row-gap64, .sm\:row-gap72, .sm\:row-gap45, .sm\:row-gap18, .sm\:row-gap80, .sm\:row-gap50 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-right: -0.8rem;
    margin-left: -0.8rem;
    margin-bottom: -0.8rem;
  }
  .sm\:row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .sm\:row-reverse-gap0 {
    margin-right: -0rem;
    margin-left: -0rem;
    margin-bottom: -0rem;
  }
  .sm\:row-reverse-gap0 > [class*="col"] {
    padding-right: 0rem;
    padding-left: 0rem;
    padding-bottom: 0rem;
  }
  .sm\:row-reverse-gap0 {
    margin-right: -0rem;
    margin-left: -0rem;
    margin-bottom: -0rem;
  }
  .sm\:row-reverse-gap0 > [class*="col"] {
    padding-right: 0rem;
    padding-left: 0rem;
    padding-bottom: 0rem;
  }
  .sm\:row-reverse-gap0 {
    margin-right: -0rem;
    margin-left: -0rem;
    margin-bottom: -0rem;
  }
  .sm\:row-reverse-gap0 > [class*="col"] {
    padding-right: 0rem;
    padding-left: 0rem;
    padding-bottom: 0rem;
  }
  .sm\:row-reverse-gap8 {
    margin-right: -0.4rem;
    margin-left: -0.4rem;
    margin-bottom: -0.8rem;
  }
  .sm\:row-reverse-gap8 > [class*="col"] {
    padding-right: 0.4rem;
    padding-left: 0.4rem;
    padding-bottom: 0.8rem;
  }
  .sm\:row-reverse-gap5 {
    margin-right: -0.25rem;
    margin-left: -0.25rem;
    margin-bottom: -0.5rem;
  }
  .sm\:row-reverse-gap5 > [class*="col"] {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
    padding-bottom: 0.5rem;
  }
  .sm\:row-reverse-gap2 {
    margin-right: -0.1rem;
    margin-left: -0.1rem;
    margin-bottom: -0.2rem;
  }
  .sm\:row-reverse-gap2 > [class*="col"] {
    padding-right: 0.1rem;
    padding-left: 0.1rem;
    padding-bottom: 0.2rem;
  }
  .sm\:row-reverse-gap16 {
    margin-right: -0.8rem;
    margin-left: -0.8rem;
    margin-bottom: -1.6rem;
  }
  .sm\:row-reverse-gap16 > [class*="col"] {
    padding-right: 0.8rem;
    padding-left: 0.8rem;
    padding-bottom: 1.6rem;
  }
  .sm\:row-reverse-gap10 {
    margin-right: -0.5rem;
    margin-left: -0.5rem;
    margin-bottom: -1rem;
  }
  .sm\:row-reverse-gap10 > [class*="col"] {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    padding-bottom: 1rem;
  }
  .sm\:row-reverse-gap4 {
    margin-right: -0.2rem;
    margin-left: -0.2rem;
    margin-bottom: -0.4rem;
  }
  .sm\:row-reverse-gap4 > [class*="col"] {
    padding-right: 0.2rem;
    padding-left: 0.2rem;
    padding-bottom: 0.4rem;
  }
  .sm\:row-reverse-gap24 {
    margin-right: -1.2rem;
    margin-left: -1.2rem;
    margin-bottom: -2.4rem;
  }
  .sm\:row-reverse-gap24 > [class*="col"] {
    padding-right: 1.2rem;
    padding-left: 1.2rem;
    padding-bottom: 2.4rem;
  }
  .sm\:row-reverse-gap15 {
    margin-right: -0.75rem;
    margin-left: -0.75rem;
    margin-bottom: -1.5rem;
  }
  .sm\:row-reverse-gap15 > [class*="col"] {
    padding-right: 0.75rem;
    padding-left: 0.75rem;
    padding-bottom: 1.5rem;
  }
  .sm\:row-reverse-gap6 {
    margin-right: -0.3rem;
    margin-left: -0.3rem;
    margin-bottom: -0.6rem;
  }
  .sm\:row-reverse-gap6 > [class*="col"] {
    padding-right: 0.3rem;
    padding-left: 0.3rem;
    padding-bottom: 0.6rem;
  }
  .sm\:row-reverse-gap32 {
    margin-right: -1.6rem;
    margin-left: -1.6rem;
    margin-bottom: -3.2rem;
  }
  .sm\:row-reverse-gap32 > [class*="col"] {
    padding-right: 1.6rem;
    padding-left: 1.6rem;
    padding-bottom: 3.2rem;
  }
  .sm\:row-reverse-gap20 {
    margin-right: -1rem;
    margin-left: -1rem;
    margin-bottom: -2rem;
  }
  .sm\:row-reverse-gap20 > [class*="col"] {
    padding-right: 1rem;
    padding-left: 1rem;
    padding-bottom: 2rem;
  }
  .sm\:row-reverse-gap8 {
    margin-right: -0.4rem;
    margin-left: -0.4rem;
    margin-bottom: -0.8rem;
  }
  .sm\:row-reverse-gap8 > [class*="col"] {
    padding-right: 0.4rem;
    padding-left: 0.4rem;
    padding-bottom: 0.8rem;
  }
  .sm\:row-reverse-gap40 {
    margin-right: -2rem;
    margin-left: -2rem;
    margin-bottom: -4rem;
  }
  .sm\:row-reverse-gap40 > [class*="col"] {
    padding-right: 2rem;
    padding-left: 2rem;
    padding-bottom: 4rem;
  }
  .sm\:row-reverse-gap25 {
    margin-right: -1.25rem;
    margin-left: -1.25rem;
    margin-bottom: -2.5rem;
  }
  .sm\:row-reverse-gap25 > [class*="col"] {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    padding-bottom: 2.5rem;
  }
  .sm\:row-reverse-gap10 {
    margin-right: -0.5rem;
    margin-left: -0.5rem;
    margin-bottom: -1rem;
  }
  .sm\:row-reverse-gap10 > [class*="col"] {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    padding-bottom: 1rem;
  }
  .sm\:row-reverse-gap48 {
    margin-right: -2.4rem;
    margin-left: -2.4rem;
    margin-bottom: -4.8rem;
  }
  .sm\:row-reverse-gap48 > [class*="col"] {
    padding-right: 2.4rem;
    padding-left: 2.4rem;
    padding-bottom: 4.8rem;
  }
  .sm\:row-reverse-gap30 {
    margin-right: -1.5rem;
    margin-left: -1.5rem;
    margin-bottom: -3rem;
  }
  .sm\:row-reverse-gap30 > [class*="col"] {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    padding-bottom: 3rem;
  }
  .sm\:row-reverse-gap12 {
    margin-right: -0.6rem;
    margin-left: -0.6rem;
    margin-bottom: -1.2rem;
  }
  .sm\:row-reverse-gap12 > [class*="col"] {
    padding-right: 0.6rem;
    padding-left: 0.6rem;
    padding-bottom: 1.2rem;
  }
  .sm\:row-reverse-gap56 {
    margin-right: -2.8rem;
    margin-left: -2.8rem;
    margin-bottom: -5.6rem;
  }
  .sm\:row-reverse-gap56 > [class*="col"] {
    padding-right: 2.8rem;
    padding-left: 2.8rem;
    padding-bottom: 5.6rem;
  }
  .sm\:row-reverse-gap35 {
    margin-right: -1.75rem;
    margin-left: -1.75rem;
    margin-bottom: -3.5rem;
  }
  .sm\:row-reverse-gap35 > [class*="col"] {
    padding-right: 1.75rem;
    padding-left: 1.75rem;
    padding-bottom: 3.5rem;
  }
  .sm\:row-reverse-gap14 {
    margin-right: -0.7rem;
    margin-left: -0.7rem;
    margin-bottom: -1.4rem;
  }
  .sm\:row-reverse-gap14 > [class*="col"] {
    padding-right: 0.7rem;
    padding-left: 0.7rem;
    padding-bottom: 1.4rem;
  }
  .sm\:row-reverse-gap64 {
    margin-right: -3.2rem;
    margin-left: -3.2rem;
    margin-bottom: -6.4rem;
  }
  .sm\:row-reverse-gap64 > [class*="col"] {
    padding-right: 3.2rem;
    padding-left: 3.2rem;
    padding-bottom: 6.4rem;
  }
  .sm\:row-reverse-gap40 {
    margin-right: -2rem;
    margin-left: -2rem;
    margin-bottom: -4rem;
  }
  .sm\:row-reverse-gap40 > [class*="col"] {
    padding-right: 2rem;
    padding-left: 2rem;
    padding-bottom: 4rem;
  }
  .sm\:row-reverse-gap16 {
    margin-right: -0.8rem;
    margin-left: -0.8rem;
    margin-bottom: -1.6rem;
  }
  .sm\:row-reverse-gap16 > [class*="col"] {
    padding-right: 0.8rem;
    padding-left: 0.8rem;
    padding-bottom: 1.6rem;
  }
  .sm\:row-reverse-gap72 {
    margin-right: -3.6rem;
    margin-left: -3.6rem;
    margin-bottom: -7.2rem;
  }
  .sm\:row-reverse-gap72 > [class*="col"] {
    padding-right: 3.6rem;
    padding-left: 3.6rem;
    padding-bottom: 7.2rem;
  }
  .sm\:row-reverse-gap45 {
    margin-right: -2.25rem;
    margin-left: -2.25rem;
    margin-bottom: -4.5rem;
  }
  .sm\:row-reverse-gap45 > [class*="col"] {
    padding-right: 2.25rem;
    padding-left: 2.25rem;
    padding-bottom: 4.5rem;
  }
  .sm\:row-reverse-gap18 {
    margin-right: -0.9rem;
    margin-left: -0.9rem;
    margin-bottom: -1.8rem;
  }
  .sm\:row-reverse-gap18 > [class*="col"] {
    padding-right: 0.9rem;
    padding-left: 0.9rem;
    padding-bottom: 1.8rem;
  }
  .sm\:row-reverse-gap80 {
    margin-right: -4rem;
    margin-left: -4rem;
    margin-bottom: -8rem;
  }
  .sm\:row-reverse-gap80 > [class*="col"] {
    padding-right: 4rem;
    padding-left: 4rem;
    padding-bottom: 8rem;
  }
  .sm\:row-reverse-gap50 {
    margin-right: -2.5rem;
    margin-left: -2.5rem;
    margin-bottom: -5rem;
  }
  .sm\:row-reverse-gap50 > [class*="col"] {
    padding-right: 2.5rem;
    padding-left: 2.5rem;
    padding-bottom: 5rem;
  }
  .sm\:row-reverse-gap20 {
    margin-right: -1rem;
    margin-left: -1rem;
    margin-bottom: -2rem;
  }
  .sm\:row-reverse-gap20 > [class*="col"] {
    padding-right: 1rem;
    padding-left: 1rem;
    padding-bottom: 2rem;
  }
  .sm\:row-c {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .sm\:row-gap3 {
    margin-right: -0.15rem;
    margin-left: -0.15rem;
    margin-bottom: -0.3rem;
  }
  .sm\:row-gap3 > [class*="col"] {
    padding-right: 0.15rem;
    padding-left: 0.15rem;
    padding-bottom: 0.3rem;
  }
  .sm\:row-gap0 {
    margin-right: -0rem;
    margin-left: -0rem;
    margin-bottom: -0rem;
  }
  .sm\:row-gap0 > [class*="col"] {
    padding-right: 0rem;
    padding-left: 0rem;
    padding-bottom: 0rem;
  }
  .sm\:row-gap0 {
    margin-right: -0rem;
    margin-left: -0rem;
    margin-bottom: -0rem;
  }
  .sm\:row-gap0 > [class*="col"] {
    padding-right: 0rem;
    padding-left: 0rem;
    padding-bottom: 0rem;
  }
  .sm\:row-gap0 {
    margin-right: -0rem;
    margin-left: -0rem;
    margin-bottom: -0rem;
  }
  .sm\:row-gap0 > [class*="col"] {
    padding-right: 0rem;
    padding-left: 0rem;
    padding-bottom: 0rem;
  }
  .sm\:row-gap8 {
    margin-right: -0.4rem;
    margin-left: -0.4rem;
    margin-bottom: -0.8rem;
  }
  .sm\:row-gap8 > [class*="col"] {
    padding-right: 0.4rem;
    padding-left: 0.4rem;
    padding-bottom: 0.8rem;
  }
  .sm\:row-gap5 {
    margin-right: -0.25rem;
    margin-left: -0.25rem;
    margin-bottom: -0.5rem;
  }
  .sm\:row-gap5 > [class*="col"] {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
    padding-bottom: 0.5rem;
  }
  .sm\:row-gap2 {
    margin-right: -0.1rem;
    margin-left: -0.1rem;
    margin-bottom: -0.2rem;
  }
  .sm\:row-gap2 > [class*="col"] {
    padding-right: 0.1rem;
    padding-left: 0.1rem;
    padding-bottom: 0.2rem;
  }
  .sm\:row-gap16 {
    margin-right: -0.8rem;
    margin-left: -0.8rem;
    margin-bottom: -1.6rem;
  }
  .sm\:row-gap16 > [class*="col"] {
    padding-right: 0.8rem;
    padding-left: 0.8rem;
    padding-bottom: 1.6rem;
  }
  .sm\:row-gap10 {
    margin-right: -0.5rem;
    margin-left: -0.5rem;
    margin-bottom: -1rem;
  }
  .sm\:row-gap10 > [class*="col"] {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    padding-bottom: 1rem;
  }
  .sm\:row-gap4 {
    margin-right: -0.2rem;
    margin-left: -0.2rem;
    margin-bottom: -0.4rem;
  }
  .sm\:row-gap4 > [class*="col"] {
    padding-right: 0.2rem;
    padding-left: 0.2rem;
    padding-bottom: 0.4rem;
  }
  .sm\:row-gap24 {
    margin-right: -1.2rem;
    margin-left: -1.2rem;
    margin-bottom: -2.4rem;
  }
  .sm\:row-gap24 > [class*="col"] {
    padding-right: 1.2rem;
    padding-left: 1.2rem;
    padding-bottom: 2.4rem;
  }
  .sm\:row-gap15 {
    margin-right: -0.75rem;
    margin-left: -0.75rem;
    margin-bottom: -1.5rem;
  }
  .sm\:row-gap15 > [class*="col"] {
    padding-right: 0.75rem;
    padding-left: 0.75rem;
    padding-bottom: 1.5rem;
  }
  .sm\:row-gap6 {
    margin-right: -0.3rem;
    margin-left: -0.3rem;
    margin-bottom: -0.6rem;
  }
  .sm\:row-gap6 > [class*="col"] {
    padding-right: 0.3rem;
    padding-left: 0.3rem;
    padding-bottom: 0.6rem;
  }
  .sm\:row-gap32 {
    margin-right: -1.6rem;
    margin-left: -1.6rem;
    margin-bottom: -3.2rem;
  }
  .sm\:row-gap32 > [class*="col"] {
    padding-right: 1.6rem;
    padding-left: 1.6rem;
    padding-bottom: 3.2rem;
  }
  .sm\:row-gap20 {
    margin-right: -1rem;
    margin-left: -1rem;
    margin-bottom: -2rem;
  }
  .sm\:row-gap20 > [class*="col"] {
    padding-right: 1rem;
    padding-left: 1rem;
    padding-bottom: 2rem;
  }
  .sm\:row-gap8 {
    margin-right: -0.4rem;
    margin-left: -0.4rem;
    margin-bottom: -0.8rem;
  }
  .sm\:row-gap8 > [class*="col"] {
    padding-right: 0.4rem;
    padding-left: 0.4rem;
    padding-bottom: 0.8rem;
  }
  .sm\:row-gap40 {
    margin-right: -2rem;
    margin-left: -2rem;
    margin-bottom: -4rem;
  }
  .sm\:row-gap40 > [class*="col"] {
    padding-right: 2rem;
    padding-left: 2rem;
    padding-bottom: 4rem;
  }
  .sm\:row-gap25 {
    margin-right: -1.25rem;
    margin-left: -1.25rem;
    margin-bottom: -2.5rem;
  }
  .sm\:row-gap25 > [class*="col"] {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    padding-bottom: 2.5rem;
  }
  .sm\:row-gap10 {
    margin-right: -0.5rem;
    margin-left: -0.5rem;
    margin-bottom: -1rem;
  }
  .sm\:row-gap10 > [class*="col"] {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    padding-bottom: 1rem;
  }
  .sm\:row-gap48 {
    margin-right: -2.4rem;
    margin-left: -2.4rem;
    margin-bottom: -4.8rem;
  }
  .sm\:row-gap48 > [class*="col"] {
    padding-right: 2.4rem;
    padding-left: 2.4rem;
    padding-bottom: 4.8rem;
  }
  .sm\:row-gap30 {
    margin-right: -1.5rem;
    margin-left: -1.5rem;
    margin-bottom: -3rem;
  }
  .sm\:row-gap30 > [class*="col"] {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    padding-bottom: 3rem;
  }
  .sm\:row-gap12 {
    margin-right: -0.6rem;
    margin-left: -0.6rem;
    margin-bottom: -1.2rem;
  }
  .sm\:row-gap12 > [class*="col"] {
    padding-right: 0.6rem;
    padding-left: 0.6rem;
    padding-bottom: 1.2rem;
  }
  .sm\:row-gap56 {
    margin-right: -2.8rem;
    margin-left: -2.8rem;
    margin-bottom: -5.6rem;
  }
  .sm\:row-gap56 > [class*="col"] {
    padding-right: 2.8rem;
    padding-left: 2.8rem;
    padding-bottom: 5.6rem;
  }
  .sm\:row-gap35 {
    margin-right: -1.75rem;
    margin-left: -1.75rem;
    margin-bottom: -3.5rem;
  }
  .sm\:row-gap35 > [class*="col"] {
    padding-right: 1.75rem;
    padding-left: 1.75rem;
    padding-bottom: 3.5rem;
  }
  .sm\:row-gap14 {
    margin-right: -0.7rem;
    margin-left: -0.7rem;
    margin-bottom: -1.4rem;
  }
  .sm\:row-gap14 > [class*="col"] {
    padding-right: 0.7rem;
    padding-left: 0.7rem;
    padding-bottom: 1.4rem;
  }
  .sm\:row-gap64 {
    margin-right: -3.2rem;
    margin-left: -3.2rem;
    margin-bottom: -6.4rem;
  }
  .sm\:row-gap64 > [class*="col"] {
    padding-right: 3.2rem;
    padding-left: 3.2rem;
    padding-bottom: 6.4rem;
  }
  .sm\:row-gap40 {
    margin-right: -2rem;
    margin-left: -2rem;
    margin-bottom: -4rem;
  }
  .sm\:row-gap40 > [class*="col"] {
    padding-right: 2rem;
    padding-left: 2rem;
    padding-bottom: 4rem;
  }
  .sm\:row-gap16 {
    margin-right: -0.8rem;
    margin-left: -0.8rem;
    margin-bottom: -1.6rem;
  }
  .sm\:row-gap16 > [class*="col"] {
    padding-right: 0.8rem;
    padding-left: 0.8rem;
    padding-bottom: 1.6rem;
  }
  .sm\:row-gap72 {
    margin-right: -3.6rem;
    margin-left: -3.6rem;
    margin-bottom: -7.2rem;
  }
  .sm\:row-gap72 > [class*="col"] {
    padding-right: 3.6rem;
    padding-left: 3.6rem;
    padding-bottom: 7.2rem;
  }
  .sm\:row-gap45 {
    margin-right: -2.25rem;
    margin-left: -2.25rem;
    margin-bottom: -4.5rem;
  }
  .sm\:row-gap45 > [class*="col"] {
    padding-right: 2.25rem;
    padding-left: 2.25rem;
    padding-bottom: 4.5rem;
  }
  .sm\:row-gap18 {
    margin-right: -0.9rem;
    margin-left: -0.9rem;
    margin-bottom: -1.8rem;
  }
  .sm\:row-gap18 > [class*="col"] {
    padding-right: 0.9rem;
    padding-left: 0.9rem;
    padding-bottom: 1.8rem;
  }
  .sm\:row-gap80 {
    margin-right: -4rem;
    margin-left: -4rem;
    margin-bottom: -8rem;
  }
  .sm\:row-gap80 > [class*="col"] {
    padding-right: 4rem;
    padding-left: 4rem;
    padding-bottom: 8rem;
  }
  .sm\:row-gap50 {
    margin-right: -2.5rem;
    margin-left: -2.5rem;
    margin-bottom: -5rem;
  }
  .sm\:row-gap50 > [class*="col"] {
    padding-right: 2.5rem;
    padding-left: 2.5rem;
    padding-bottom: 5rem;
  }
  .sm\:row-gap20 {
    margin-right: -1rem;
    margin-left: -1rem;
    margin-bottom: -2rem;
  }
  .sm\:row-gap20 > [class*="col"] {
    padding-right: 1rem;
    padding-left: 1rem;
    padding-bottom: 2rem;
  }
  .sm\:gap-y0 {
    margin-bottom: -0rem;
  }
  .sm\:gap-y0 > [class*="col"] {
    padding-bottom: 0rem;
  }
  .sm\:gap-y0 {
    margin-bottom: -0rem;
  }
  .sm\:gap-y0 > [class*="col"] {
    padding-bottom: 0rem;
  }
  .sm\:gap-y5 {
    margin-bottom: -0.5rem;
  }
  .sm\:gap-y5 > [class*="col"] {
    padding-bottom: 0.5rem;
  }
  .sm\:gap-y8 {
    margin-bottom: -0.8rem;
  }
  .sm\:gap-y8 > [class*="col"] {
    padding-bottom: 0.8rem;
  }
  .sm\:gap-y10 {
    margin-bottom: -1rem;
  }
  .sm\:gap-y10 > [class*="col"] {
    padding-bottom: 1rem;
  }
  .sm\:gap-y16 {
    margin-bottom: -1.6rem;
  }
  .sm\:gap-y16 > [class*="col"] {
    padding-bottom: 1.6rem;
  }
  .sm\:gap-y15 {
    margin-bottom: -1.5rem;
  }
  .sm\:gap-y15 > [class*="col"] {
    padding-bottom: 1.5rem;
  }
  .sm\:gap-y24 {
    margin-bottom: -2.4rem;
  }
  .sm\:gap-y24 > [class*="col"] {
    padding-bottom: 2.4rem;
  }
  .sm\:gap-y20 {
    margin-bottom: -2rem;
  }
  .sm\:gap-y20 > [class*="col"] {
    padding-bottom: 2rem;
  }
  .sm\:gap-y32 {
    margin-bottom: -3.2rem;
  }
  .sm\:gap-y32 > [class*="col"] {
    padding-bottom: 3.2rem;
  }
  .sm\:gap-y25 {
    margin-bottom: -2.5rem;
  }
  .sm\:gap-y25 > [class*="col"] {
    padding-bottom: 2.5rem;
  }
  .sm\:gap-y40 {
    margin-bottom: -4rem;
  }
  .sm\:gap-y40 > [class*="col"] {
    padding-bottom: 4rem;
  }
  .sm\:gap-y30 {
    margin-bottom: -3rem;
  }
  .sm\:gap-y30 > [class*="col"] {
    padding-bottom: 3rem;
  }
  .sm\:gap-y48 {
    margin-bottom: -4.8rem;
  }
  .sm\:gap-y48 > [class*="col"] {
    padding-bottom: 4.8rem;
  }
  .sm\:gap-y35 {
    margin-bottom: -3.5rem;
  }
  .sm\:gap-y35 > [class*="col"] {
    padding-bottom: 3.5rem;
  }
  .sm\:gap-y56 {
    margin-bottom: -5.6rem;
  }
  .sm\:gap-y56 > [class*="col"] {
    padding-bottom: 5.6rem;
  }
  .sm\:gap-y40 {
    margin-bottom: -4rem;
  }
  .sm\:gap-y40 > [class*="col"] {
    padding-bottom: 4rem;
  }
  .sm\:gap-y64 {
    margin-bottom: -6.4rem;
  }
  .sm\:gap-y64 > [class*="col"] {
    padding-bottom: 6.4rem;
  }
  .sm\:gap-y45 {
    margin-bottom: -4.5rem;
  }
  .sm\:gap-y45 > [class*="col"] {
    padding-bottom: 4.5rem;
  }
  .sm\:gap-y72 {
    margin-bottom: -7.2rem;
  }
  .sm\:gap-y72 > [class*="col"] {
    padding-bottom: 7.2rem;
  }
  .sm\:gap-y50 {
    margin-bottom: -5rem;
  }
  .sm\:gap-y50 > [class*="col"] {
    padding-bottom: 5rem;
  }
  .sm\:gap-y80 {
    margin-bottom: -8rem;
  }
  .sm\:gap-y80 > [class*="col"] {
    padding-bottom: 8rem;
  }
}

.col, .col-0, .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 {
  padding-right: 0.8rem;
  padding-left: 0.8rem;
  padding-bottom: 0.8rem;
}

.col-20p {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20%;
          flex: 0 0 20%;
  max-width: 20%;
}

@media screen and (max-width: 768px) {
  .col-20p {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.col-auto {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}

.col.-center, .-center.col-0, .-center.col-1, .-center.col-2, .-center.col-3, .-center.col-4, .-center.col-5, .-center.col-6, .-center.col-7, .-center.col-8, .-center.col-9, .-center.col-10, .-center.col-11, .-center.col-12 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (min-width: 769px) {
  .col.pc\:-center, .pc\:-center.col-0, .pc\:-center.col-1, .pc\:-center.col-2, .pc\:-center.col-3, .pc\:-center.col-4, .pc\:-center.col-5, .pc\:-center.col-6, .pc\:-center.col-7, .pc\:-center.col-8, .pc\:-center.col-9, .pc\:-center.col-10, .pc\:-center.col-11, .pc\:-center.col-12 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media screen and (max-width: 768px) {
  .col.sm\:-center, .sm\:-center.col-0, .sm\:-center.col-1, .sm\:-center.col-2, .sm\:-center.col-3, .sm\:-center.col-4, .sm\:-center.col-5, .sm\:-center.col-6, .sm\:-center.col-7, .sm\:-center.col-8, .sm\:-center.col-9, .sm\:-center.col-10, .sm\:-center.col-11, .sm\:-center.col-12 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.col-0 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 0%;
          flex: 0 0 0%;
  max-width: 0%;
}

@media screen and (max-width: 768px) {
  .col-0 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.col-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 8.333%;
          flex: 0 0 8.333%;
  max-width: 8.333%;
}

@media screen and (max-width: 768px) {
  .col-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.col-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.667%;
          flex: 0 0 16.667%;
  max-width: 16.667%;
}

@media screen and (max-width: 768px) {
  .col-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

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

@media screen and (max-width: 768px) {
  .col-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.col-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.333%;
          flex: 0 0 33.333%;
  max-width: 33.333%;
}

@media screen and (max-width: 768px) {
  .col-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.col-5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 41.667%;
          flex: 0 0 41.667%;
  max-width: 41.667%;
}

@media screen and (max-width: 768px) {
  .col-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

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

@media screen and (max-width: 768px) {
  .col-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.col-7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 58.333%;
          flex: 0 0 58.333%;
  max-width: 58.333%;
}

@media screen and (max-width: 768px) {
  .col-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.col-8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 66.667%;
          flex: 0 0 66.667%;
  max-width: 66.667%;
}

@media screen and (max-width: 768px) {
  .col-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

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

@media screen and (max-width: 768px) {
  .col-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.col-10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 83.333%;
          flex: 0 0 83.333%;
  max-width: 83.333%;
}

@media screen and (max-width: 768px) {
  .col-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.col-11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 91.667%;
          flex: 0 0 91.667%;
  max-width: 91.667%;
}

@media screen and (max-width: 768px) {
  .col-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

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

@media screen and (max-width: 768px) {
  .col-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .tb\.col, .tb\:col-0, .tb\:col-1, .tb\:col-2, .tb\:col-3, .tb\:col-4, .tb\:col-5, .tb\:col-6, .tb\:col-7, .tb\:col-8, .tb\:col-9, .tb\:col-10, .tb\:col-11, .tb\:col-12 {
    padding-right: 0.8rem;
    padding-left: 0.8rem;
    padding-bottom: 0.8rem;
  }
  .tb\:col-0 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 0%;
            flex: 0 0 0%;
    max-width: 0%;
  }
  .tb\:col-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333%;
            flex: 0 0 8.333%;
    max-width: 8.333%;
  }
  .tb\:col-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.667%;
            flex: 0 0 16.667%;
    max-width: 16.667%;
  }
  .tb\:col-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .tb\:col-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333%;
            flex: 0 0 33.333%;
    max-width: 33.333%;
  }
  .tb\:col-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.667%;
            flex: 0 0 41.667%;
    max-width: 41.667%;
  }
  .tb\:col-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .tb\:col-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.333%;
            flex: 0 0 58.333%;
    max-width: 58.333%;
  }
  .tb\:col-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.667%;
            flex: 0 0 66.667%;
    max-width: 66.667%;
  }
  .tb\:col-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .tb\:col-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.333%;
            flex: 0 0 83.333%;
    max-width: 83.333%;
  }
  .tb\:col-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.667%;
            flex: 0 0 91.667%;
    max-width: 91.667%;
  }
  .tb\:col-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .tb\:col-auto {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
}

@media screen and (max-width: 768px) {
  .sm\.col, .sm\:col-0, .sm\:col-1, .sm\:col-2, .sm\:col-3, .sm\:col-4, .sm\:col-5, .sm\:col-6, .sm\:col-7, .sm\:col-8, .sm\:col-9, .sm\:col-10, .sm\:col-11, .sm\:col-12 {
    padding-right: 0.8rem;
    padding-left: 0.8rem;
    padding-bottom: 0.8rem;
  }
  .sm\:col-0 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 0%;
            flex: 0 0 0%;
    max-width: 0%;
  }
  .sm\:col-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333%;
            flex: 0 0 8.333%;
    max-width: 8.333%;
  }
  .sm\:col-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.667%;
            flex: 0 0 16.667%;
    max-width: 16.667%;
  }
  .sm\:col-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .sm\:col-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333%;
            flex: 0 0 33.333%;
    max-width: 33.333%;
  }
  .sm\:col-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.667%;
            flex: 0 0 41.667%;
    max-width: 41.667%;
  }
  .sm\:col-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .sm\:col-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.333%;
            flex: 0 0 58.333%;
    max-width: 58.333%;
  }
  .sm\:col-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.667%;
            flex: 0 0 66.667%;
    max-width: 66.667%;
  }
  .sm\:col-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .sm\:col-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.333%;
            flex: 0 0 83.333%;
    max-width: 83.333%;
  }
  .sm\:col-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.667%;
            flex: 0 0 91.667%;
    max-width: 91.667%;
  }
  .sm\:col-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .sm\:col-auto {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
}

/*
/* Grid System
/*
----------------------------------------------------------------- */
.grid {
  display: grid;
}

.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.grid-cols-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

.grid-cols-6 {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}

.grid-cols-7 {
  grid-template-columns: repeat(7, minmax(0, 1fr));
}

.grid-cols-8 {
  grid-template-columns: repeat(8, minmax(0, 1fr));
}

.grid-cols-9 {
  grid-template-columns: repeat(9, minmax(0, 1fr));
}

.grid-cols-10 {
  grid-template-columns: repeat(10, minmax(0, 1fr));
}

.grid-cols-11 {
  grid-template-columns: repeat(11, minmax(0, 1fr));
}

.grid-cols-12 {
  grid-template-columns: repeat(12, minmax(0, 1fr));
}

.grid-cols-none {
  grid-template-columns: none;
}

@media screen and (min-width: 769px) {
  .pc\:grid {
    display: grid;
  }
  .pc\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .pc\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .pc\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .pc\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .pc\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .pc\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .pc\:grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .pc\:grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .pc\:grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .pc\:grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .pc\:grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
  .pc\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .pc\:grid-cols-none {
    grid-template-columns: none;
  }
}

@media screen and (max-width: 768px) {
  .sm\:grid {
    display: grid;
  }
  .sm\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .sm\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .sm\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .sm\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .sm\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .sm\:grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .sm\:grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .sm\:grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .sm\:grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .sm\:grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
  .sm\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .sm\:grid-cols-none {
    grid-template-columns: none;
  }
}

@use "@global" as *;
.grid-gap-0 {
  gap: 0rem;
}

.grid-gap-4 {
  gap: 0.4rem;
}

.grid-gap-8 {
  gap: 0.8rem;
}

.grid-gap-12 {
  gap: 1.2rem;
}

.grid-gap-16 {
  gap: 1.6rem;
}

.grid-gap-20 {
  gap: 2rem;
}

.grid-gap-24 {
  gap: 2.4rem;
}

.grid-gap-28 {
  gap: 2.8rem;
}

.grid-gap-32 {
  gap: 3.2rem;
}

.grid-gap-36 {
  gap: 3.6rem;
}

.grid-gap-40 {
  gap: 4rem;
}

.grid-gap-44 {
  gap: 4.4rem;
}

.grid-gap-48 {
  gap: 4.8rem;
}

.grid-gap-52 {
  gap: 5.2rem;
}

.grid-gap-56 {
  gap: 5.6rem;
}

.grid-gap-60 {
  gap: 6rem;
}

.grid-gap-64 {
  gap: 6.4rem;
}

.grid-gap-68 {
  gap: 6.8rem;
}

.grid-gap-72 {
  gap: 7.2rem;
}

.grid-gap-76 {
  gap: 7.6rem;
}

.grid-gap-80 {
  gap: 8rem;
}

.grid-gap-x-0 {
  -webkit-column-gap: 0rem;
     -moz-column-gap: 0rem;
          column-gap: 0rem;
}

.grid-gap-y-0 {
  row-gap: 0rem;
}

.grid-gap-x-4 {
  -webkit-column-gap: 0.4rem;
     -moz-column-gap: 0.4rem;
          column-gap: 0.4rem;
}

.grid-gap-y-4 {
  row-gap: 0.4rem;
}

.grid-gap-x-8 {
  -webkit-column-gap: 0.8rem;
     -moz-column-gap: 0.8rem;
          column-gap: 0.8rem;
}

.grid-gap-y-8 {
  row-gap: 0.8rem;
}

.grid-gap-x-12 {
  -webkit-column-gap: 1.2rem;
     -moz-column-gap: 1.2rem;
          column-gap: 1.2rem;
}

.grid-gap-y-12 {
  row-gap: 1.2rem;
}

.grid-gap-x-16 {
  -webkit-column-gap: 1.6rem;
     -moz-column-gap: 1.6rem;
          column-gap: 1.6rem;
}

.grid-gap-y-16 {
  row-gap: 1.6rem;
}

.grid-gap-x-20 {
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
}

.grid-gap-y-20 {
  row-gap: 2rem;
}

.grid-gap-x-24 {
  -webkit-column-gap: 2.4rem;
     -moz-column-gap: 2.4rem;
          column-gap: 2.4rem;
}

.grid-gap-y-24 {
  row-gap: 2.4rem;
}

.grid-gap-x-28 {
  -webkit-column-gap: 2.8rem;
     -moz-column-gap: 2.8rem;
          column-gap: 2.8rem;
}

.grid-gap-y-28 {
  row-gap: 2.8rem;
}

.grid-gap-x-32 {
  -webkit-column-gap: 3.2rem;
     -moz-column-gap: 3.2rem;
          column-gap: 3.2rem;
}

.grid-gap-y-32 {
  row-gap: 3.2rem;
}

.grid-gap-x-36 {
  -webkit-column-gap: 3.6rem;
     -moz-column-gap: 3.6rem;
          column-gap: 3.6rem;
}

.grid-gap-y-36 {
  row-gap: 3.6rem;
}

.grid-gap-x-40 {
  -webkit-column-gap: 4rem;
     -moz-column-gap: 4rem;
          column-gap: 4rem;
}

.grid-gap-y-40 {
  row-gap: 4rem;
}

.grid-gap-x-44 {
  -webkit-column-gap: 4.4rem;
     -moz-column-gap: 4.4rem;
          column-gap: 4.4rem;
}

.grid-gap-y-44 {
  row-gap: 4.4rem;
}

.grid-gap-x-48 {
  -webkit-column-gap: 4.8rem;
     -moz-column-gap: 4.8rem;
          column-gap: 4.8rem;
}

.grid-gap-y-48 {
  row-gap: 4.8rem;
}

.grid-gap-x-52 {
  -webkit-column-gap: 5.2rem;
     -moz-column-gap: 5.2rem;
          column-gap: 5.2rem;
}

.grid-gap-y-52 {
  row-gap: 5.2rem;
}

.grid-gap-x-56 {
  -webkit-column-gap: 5.6rem;
     -moz-column-gap: 5.6rem;
          column-gap: 5.6rem;
}

.grid-gap-y-56 {
  row-gap: 5.6rem;
}

.grid-gap-x-60 {
  -webkit-column-gap: 6rem;
     -moz-column-gap: 6rem;
          column-gap: 6rem;
}

.grid-gap-y-60 {
  row-gap: 6rem;
}

.grid-gap-x-64 {
  -webkit-column-gap: 6.4rem;
     -moz-column-gap: 6.4rem;
          column-gap: 6.4rem;
}

.grid-gap-y-64 {
  row-gap: 6.4rem;
}

.grid-gap-x-68 {
  -webkit-column-gap: 6.8rem;
     -moz-column-gap: 6.8rem;
          column-gap: 6.8rem;
}

.grid-gap-y-68 {
  row-gap: 6.8rem;
}

.grid-gap-x-72 {
  -webkit-column-gap: 7.2rem;
     -moz-column-gap: 7.2rem;
          column-gap: 7.2rem;
}

.grid-gap-y-72 {
  row-gap: 7.2rem;
}

.grid-gap-x-76 {
  -webkit-column-gap: 7.6rem;
     -moz-column-gap: 7.6rem;
          column-gap: 7.6rem;
}

.grid-gap-y-76 {
  row-gap: 7.6rem;
}

.grid-gap-x-80 {
  -webkit-column-gap: 8rem;
     -moz-column-gap: 8rem;
          column-gap: 8rem;
}

.grid-gap-y-80 {
  row-gap: 8rem;
}

@media screen and (min-width: 769px) {
  .pc\:grid-gap-0 {
    gap: 0rem;
  }
  .pc\:grid-gap-4 {
    gap: 0.4rem;
  }
  .pc\:grid-gap-8 {
    gap: 0.8rem;
  }
  .pc\:grid-gap-12 {
    gap: 1.2rem;
  }
  .pc\:grid-gap-16 {
    gap: 1.6rem;
  }
  .pc\:grid-gap-20 {
    gap: 2rem;
  }
  .pc\:grid-gap-24 {
    gap: 2.4rem;
  }
  .pc\:grid-gap-28 {
    gap: 2.8rem;
  }
  .pc\:grid-gap-32 {
    gap: 3.2rem;
  }
  .pc\:grid-gap-36 {
    gap: 3.6rem;
  }
  .pc\:grid-gap-40 {
    gap: 4rem;
  }
  .pc\:grid-gap-44 {
    gap: 4.4rem;
  }
  .pc\:grid-gap-48 {
    gap: 4.8rem;
  }
  .pc\:grid-gap-52 {
    gap: 5.2rem;
  }
  .pc\:grid-gap-56 {
    gap: 5.6rem;
  }
  .pc\:grid-gap-60 {
    gap: 6rem;
  }
  .pc\:grid-gap-64 {
    gap: 6.4rem;
  }
  .pc\:grid-gap-68 {
    gap: 6.8rem;
  }
  .pc\:grid-gap-72 {
    gap: 7.2rem;
  }
  .pc\:grid-gap-76 {
    gap: 7.6rem;
  }
  .pc\:grid-gap-80 {
    gap: 8rem;
  }
  .pc\:grid-gap-x-0 {
    -webkit-column-gap: 0rem;
       -moz-column-gap: 0rem;
            column-gap: 0rem;
  }
  .pc\:grid-gap-y-0 {
    row-gap: 0rem;
  }
  .pc\:grid-gap-x-4 {
    -webkit-column-gap: 0.4rem;
       -moz-column-gap: 0.4rem;
            column-gap: 0.4rem;
  }
  .pc\:grid-gap-y-4 {
    row-gap: 0.4rem;
  }
  .pc\:grid-gap-x-8 {
    -webkit-column-gap: 0.8rem;
       -moz-column-gap: 0.8rem;
            column-gap: 0.8rem;
  }
  .pc\:grid-gap-y-8 {
    row-gap: 0.8rem;
  }
  .pc\:grid-gap-x-12 {
    -webkit-column-gap: 1.2rem;
       -moz-column-gap: 1.2rem;
            column-gap: 1.2rem;
  }
  .pc\:grid-gap-y-12 {
    row-gap: 1.2rem;
  }
  .pc\:grid-gap-x-16 {
    -webkit-column-gap: 1.6rem;
       -moz-column-gap: 1.6rem;
            column-gap: 1.6rem;
  }
  .pc\:grid-gap-y-16 {
    row-gap: 1.6rem;
  }
  .pc\:grid-gap-x-20 {
    -webkit-column-gap: 2rem;
       -moz-column-gap: 2rem;
            column-gap: 2rem;
  }
  .pc\:grid-gap-y-20 {
    row-gap: 2rem;
  }
  .pc\:grid-gap-x-24 {
    -webkit-column-gap: 2.4rem;
       -moz-column-gap: 2.4rem;
            column-gap: 2.4rem;
  }
  .pc\:grid-gap-y-24 {
    row-gap: 2.4rem;
  }
  .pc\:grid-gap-x-28 {
    -webkit-column-gap: 2.8rem;
       -moz-column-gap: 2.8rem;
            column-gap: 2.8rem;
  }
  .pc\:grid-gap-y-28 {
    row-gap: 2.8rem;
  }
  .pc\:grid-gap-x-32 {
    -webkit-column-gap: 3.2rem;
       -moz-column-gap: 3.2rem;
            column-gap: 3.2rem;
  }
  .pc\:grid-gap-y-32 {
    row-gap: 3.2rem;
  }
  .pc\:grid-gap-x-36 {
    -webkit-column-gap: 3.6rem;
       -moz-column-gap: 3.6rem;
            column-gap: 3.6rem;
  }
  .pc\:grid-gap-y-36 {
    row-gap: 3.6rem;
  }
  .pc\:grid-gap-x-40 {
    -webkit-column-gap: 4rem;
       -moz-column-gap: 4rem;
            column-gap: 4rem;
  }
  .pc\:grid-gap-y-40 {
    row-gap: 4rem;
  }
  .pc\:grid-gap-x-44 {
    -webkit-column-gap: 4.4rem;
       -moz-column-gap: 4.4rem;
            column-gap: 4.4rem;
  }
  .pc\:grid-gap-y-44 {
    row-gap: 4.4rem;
  }
  .pc\:grid-gap-x-48 {
    -webkit-column-gap: 4.8rem;
       -moz-column-gap: 4.8rem;
            column-gap: 4.8rem;
  }
  .pc\:grid-gap-y-48 {
    row-gap: 4.8rem;
  }
  .pc\:grid-gap-x-52 {
    -webkit-column-gap: 5.2rem;
       -moz-column-gap: 5.2rem;
            column-gap: 5.2rem;
  }
  .pc\:grid-gap-y-52 {
    row-gap: 5.2rem;
  }
  .pc\:grid-gap-x-56 {
    -webkit-column-gap: 5.6rem;
       -moz-column-gap: 5.6rem;
            column-gap: 5.6rem;
  }
  .pc\:grid-gap-y-56 {
    row-gap: 5.6rem;
  }
  .pc\:grid-gap-x-60 {
    -webkit-column-gap: 6rem;
       -moz-column-gap: 6rem;
            column-gap: 6rem;
  }
  .pc\:grid-gap-y-60 {
    row-gap: 6rem;
  }
  .pc\:grid-gap-x-64 {
    -webkit-column-gap: 6.4rem;
       -moz-column-gap: 6.4rem;
            column-gap: 6.4rem;
  }
  .pc\:grid-gap-y-64 {
    row-gap: 6.4rem;
  }
  .pc\:grid-gap-x-68 {
    -webkit-column-gap: 6.8rem;
       -moz-column-gap: 6.8rem;
            column-gap: 6.8rem;
  }
  .pc\:grid-gap-y-68 {
    row-gap: 6.8rem;
  }
  .pc\:grid-gap-x-72 {
    -webkit-column-gap: 7.2rem;
       -moz-column-gap: 7.2rem;
            column-gap: 7.2rem;
  }
  .pc\:grid-gap-y-72 {
    row-gap: 7.2rem;
  }
  .pc\:grid-gap-x-76 {
    -webkit-column-gap: 7.6rem;
       -moz-column-gap: 7.6rem;
            column-gap: 7.6rem;
  }
  .pc\:grid-gap-y-76 {
    row-gap: 7.6rem;
  }
  .pc\:grid-gap-x-80 {
    -webkit-column-gap: 8rem;
       -moz-column-gap: 8rem;
            column-gap: 8rem;
  }
  .pc\:grid-gap-y-80 {
    row-gap: 8rem;
  }
}

@media screen and (max-width: 768px) {
  .sm\:grid-gap-0 {
    gap: 0rem;
  }
  .sm\:grid-gap-4 {
    gap: 0.4rem;
  }
  .sm\:grid-gap-8 {
    gap: 0.8rem;
  }
  .sm\:grid-gap-12 {
    gap: 1.2rem;
  }
  .sm\:grid-gap-16 {
    gap: 1.6rem;
  }
  .sm\:grid-gap-20 {
    gap: 2rem;
  }
  .sm\:grid-gap-24 {
    gap: 2.4rem;
  }
  .sm\:grid-gap-28 {
    gap: 2.8rem;
  }
  .sm\:grid-gap-32 {
    gap: 3.2rem;
  }
  .sm\:grid-gap-36 {
    gap: 3.6rem;
  }
  .sm\:grid-gap-40 {
    gap: 4rem;
  }
  .sm\:grid-gap-44 {
    gap: 4.4rem;
  }
  .sm\:grid-gap-48 {
    gap: 4.8rem;
  }
  .sm\:grid-gap-52 {
    gap: 5.2rem;
  }
  .sm\:grid-gap-56 {
    gap: 5.6rem;
  }
  .sm\:grid-gap-60 {
    gap: 6rem;
  }
  .sm\:grid-gap-64 {
    gap: 6.4rem;
  }
  .sm\:grid-gap-68 {
    gap: 6.8rem;
  }
  .sm\:grid-gap-72 {
    gap: 7.2rem;
  }
  .sm\:grid-gap-76 {
    gap: 7.6rem;
  }
  .sm\:grid-gap-80 {
    gap: 8rem;
  }
  .sm\:grid-gap-x-0 {
    -webkit-column-gap: 0rem;
       -moz-column-gap: 0rem;
            column-gap: 0rem;
  }
  .sm\:grid-gap-y-0 {
    row-gap: 0rem;
  }
  .sm\:grid-gap-x-4 {
    -webkit-column-gap: 0.4rem;
       -moz-column-gap: 0.4rem;
            column-gap: 0.4rem;
  }
  .sm\:grid-gap-y-4 {
    row-gap: 0.4rem;
  }
  .sm\:grid-gap-x-8 {
    -webkit-column-gap: 0.8rem;
       -moz-column-gap: 0.8rem;
            column-gap: 0.8rem;
  }
  .sm\:grid-gap-y-8 {
    row-gap: 0.8rem;
  }
  .sm\:grid-gap-x-12 {
    -webkit-column-gap: 1.2rem;
       -moz-column-gap: 1.2rem;
            column-gap: 1.2rem;
  }
  .sm\:grid-gap-y-12 {
    row-gap: 1.2rem;
  }
  .sm\:grid-gap-x-16 {
    -webkit-column-gap: 1.6rem;
       -moz-column-gap: 1.6rem;
            column-gap: 1.6rem;
  }
  .sm\:grid-gap-y-16 {
    row-gap: 1.6rem;
  }
  .sm\:grid-gap-x-20 {
    -webkit-column-gap: 2rem;
       -moz-column-gap: 2rem;
            column-gap: 2rem;
  }
  .sm\:grid-gap-y-20 {
    row-gap: 2rem;
  }
  .sm\:grid-gap-x-24 {
    -webkit-column-gap: 2.4rem;
       -moz-column-gap: 2.4rem;
            column-gap: 2.4rem;
  }
  .sm\:grid-gap-y-24 {
    row-gap: 2.4rem;
  }
  .sm\:grid-gap-x-28 {
    -webkit-column-gap: 2.8rem;
       -moz-column-gap: 2.8rem;
            column-gap: 2.8rem;
  }
  .sm\:grid-gap-y-28 {
    row-gap: 2.8rem;
  }
  .sm\:grid-gap-x-32 {
    -webkit-column-gap: 3.2rem;
       -moz-column-gap: 3.2rem;
            column-gap: 3.2rem;
  }
  .sm\:grid-gap-y-32 {
    row-gap: 3.2rem;
  }
  .sm\:grid-gap-x-36 {
    -webkit-column-gap: 3.6rem;
       -moz-column-gap: 3.6rem;
            column-gap: 3.6rem;
  }
  .sm\:grid-gap-y-36 {
    row-gap: 3.6rem;
  }
  .sm\:grid-gap-x-40 {
    -webkit-column-gap: 4rem;
       -moz-column-gap: 4rem;
            column-gap: 4rem;
  }
  .sm\:grid-gap-y-40 {
    row-gap: 4rem;
  }
  .sm\:grid-gap-x-44 {
    -webkit-column-gap: 4.4rem;
       -moz-column-gap: 4.4rem;
            column-gap: 4.4rem;
  }
  .sm\:grid-gap-y-44 {
    row-gap: 4.4rem;
  }
  .sm\:grid-gap-x-48 {
    -webkit-column-gap: 4.8rem;
       -moz-column-gap: 4.8rem;
            column-gap: 4.8rem;
  }
  .sm\:grid-gap-y-48 {
    row-gap: 4.8rem;
  }
  .sm\:grid-gap-x-52 {
    -webkit-column-gap: 5.2rem;
       -moz-column-gap: 5.2rem;
            column-gap: 5.2rem;
  }
  .sm\:grid-gap-y-52 {
    row-gap: 5.2rem;
  }
  .sm\:grid-gap-x-56 {
    -webkit-column-gap: 5.6rem;
       -moz-column-gap: 5.6rem;
            column-gap: 5.6rem;
  }
  .sm\:grid-gap-y-56 {
    row-gap: 5.6rem;
  }
  .sm\:grid-gap-x-60 {
    -webkit-column-gap: 6rem;
       -moz-column-gap: 6rem;
            column-gap: 6rem;
  }
  .sm\:grid-gap-y-60 {
    row-gap: 6rem;
  }
  .sm\:grid-gap-x-64 {
    -webkit-column-gap: 6.4rem;
       -moz-column-gap: 6.4rem;
            column-gap: 6.4rem;
  }
  .sm\:grid-gap-y-64 {
    row-gap: 6.4rem;
  }
  .sm\:grid-gap-x-68 {
    -webkit-column-gap: 6.8rem;
       -moz-column-gap: 6.8rem;
            column-gap: 6.8rem;
  }
  .sm\:grid-gap-y-68 {
    row-gap: 6.8rem;
  }
  .sm\:grid-gap-x-72 {
    -webkit-column-gap: 7.2rem;
       -moz-column-gap: 7.2rem;
            column-gap: 7.2rem;
  }
  .sm\:grid-gap-y-72 {
    row-gap: 7.2rem;
  }
  .sm\:grid-gap-x-76 {
    -webkit-column-gap: 7.6rem;
       -moz-column-gap: 7.6rem;
            column-gap: 7.6rem;
  }
  .sm\:grid-gap-y-76 {
    row-gap: 7.6rem;
  }
  .sm\:grid-gap-x-80 {
    -webkit-column-gap: 8rem;
       -moz-column-gap: 8rem;
            column-gap: 8rem;
  }
  .sm\:grid-gap-y-80 {
    row-gap: 8rem;
  }
}

@media screen and (max-width: 768px) {
  .sm\:space-adjust {
    width: 100vw;
    margin-left: -1.6rem;
  }
}

.m--250 {
  margin: -25rem !important;
}

.mx--250 {
  margin-left: -25rem !important;
  margin-right: -25rem !important;
}

.my--250 {
  margin-top: -25rem !important;
  margin-bottom: -25rem !important;
}

.mt--250 {
  margin-top: -25rem !important;
}

.mr--250 {
  margin-right: -25rem !important;
}

.mb--250 {
  margin-bottom: -25rem !important;
}

.ml--250 {
  margin-left: -25rem !important;
}

.m--400 {
  margin: -40rem !important;
}

.mx--400 {
  margin-left: -40rem !important;
  margin-right: -40rem !important;
}

.my--400 {
  margin-top: -40rem !important;
  margin-bottom: -40rem !important;
}

.mt--400 {
  margin-top: -40rem !important;
}

.mr--400 {
  margin-right: -40rem !important;
}

.mb--400 {
  margin-bottom: -40rem !important;
}

.ml--400 {
  margin-left: -40rem !important;
}

.m--245 {
  margin: -24.5rem !important;
}

.mx--245 {
  margin-left: -24.5rem !important;
  margin-right: -24.5rem !important;
}

.my--245 {
  margin-top: -24.5rem !important;
  margin-bottom: -24.5rem !important;
}

.mt--245 {
  margin-top: -24.5rem !important;
}

.mr--245 {
  margin-right: -24.5rem !important;
}

.mb--245 {
  margin-bottom: -24.5rem !important;
}

.ml--245 {
  margin-left: -24.5rem !important;
}

.m--392 {
  margin: -39.2rem !important;
}

.mx--392 {
  margin-left: -39.2rem !important;
  margin-right: -39.2rem !important;
}

.my--392 {
  margin-top: -39.2rem !important;
  margin-bottom: -39.2rem !important;
}

.mt--392 {
  margin-top: -39.2rem !important;
}

.mr--392 {
  margin-right: -39.2rem !important;
}

.mb--392 {
  margin-bottom: -39.2rem !important;
}

.ml--392 {
  margin-left: -39.2rem !important;
}

.m--240 {
  margin: -24rem !important;
}

.mx--240 {
  margin-left: -24rem !important;
  margin-right: -24rem !important;
}

.my--240 {
  margin-top: -24rem !important;
  margin-bottom: -24rem !important;
}

.mt--240 {
  margin-top: -24rem !important;
}

.mr--240 {
  margin-right: -24rem !important;
}

.mb--240 {
  margin-bottom: -24rem !important;
}

.ml--240 {
  margin-left: -24rem !important;
}

.m--384 {
  margin: -38.4rem !important;
}

.mx--384 {
  margin-left: -38.4rem !important;
  margin-right: -38.4rem !important;
}

.my--384 {
  margin-top: -38.4rem !important;
  margin-bottom: -38.4rem !important;
}

.mt--384 {
  margin-top: -38.4rem !important;
}

.mr--384 {
  margin-right: -38.4rem !important;
}

.mb--384 {
  margin-bottom: -38.4rem !important;
}

.ml--384 {
  margin-left: -38.4rem !important;
}

.m--235 {
  margin: -23.5rem !important;
}

.mx--235 {
  margin-left: -23.5rem !important;
  margin-right: -23.5rem !important;
}

.my--235 {
  margin-top: -23.5rem !important;
  margin-bottom: -23.5rem !important;
}

.mt--235 {
  margin-top: -23.5rem !important;
}

.mr--235 {
  margin-right: -23.5rem !important;
}

.mb--235 {
  margin-bottom: -23.5rem !important;
}

.ml--235 {
  margin-left: -23.5rem !important;
}

.m--376 {
  margin: -37.6rem !important;
}

.mx--376 {
  margin-left: -37.6rem !important;
  margin-right: -37.6rem !important;
}

.my--376 {
  margin-top: -37.6rem !important;
  margin-bottom: -37.6rem !important;
}

.mt--376 {
  margin-top: -37.6rem !important;
}

.mr--376 {
  margin-right: -37.6rem !important;
}

.mb--376 {
  margin-bottom: -37.6rem !important;
}

.ml--376 {
  margin-left: -37.6rem !important;
}

.m--230 {
  margin: -23rem !important;
}

.mx--230 {
  margin-left: -23rem !important;
  margin-right: -23rem !important;
}

.my--230 {
  margin-top: -23rem !important;
  margin-bottom: -23rem !important;
}

.mt--230 {
  margin-top: -23rem !important;
}

.mr--230 {
  margin-right: -23rem !important;
}

.mb--230 {
  margin-bottom: -23rem !important;
}

.ml--230 {
  margin-left: -23rem !important;
}

.m--368 {
  margin: -36.8rem !important;
}

.mx--368 {
  margin-left: -36.8rem !important;
  margin-right: -36.8rem !important;
}

.my--368 {
  margin-top: -36.8rem !important;
  margin-bottom: -36.8rem !important;
}

.mt--368 {
  margin-top: -36.8rem !important;
}

.mr--368 {
  margin-right: -36.8rem !important;
}

.mb--368 {
  margin-bottom: -36.8rem !important;
}

.ml--368 {
  margin-left: -36.8rem !important;
}

.m--225 {
  margin: -22.5rem !important;
}

.mx--225 {
  margin-left: -22.5rem !important;
  margin-right: -22.5rem !important;
}

.my--225 {
  margin-top: -22.5rem !important;
  margin-bottom: -22.5rem !important;
}

.mt--225 {
  margin-top: -22.5rem !important;
}

.mr--225 {
  margin-right: -22.5rem !important;
}

.mb--225 {
  margin-bottom: -22.5rem !important;
}

.ml--225 {
  margin-left: -22.5rem !important;
}

.m--360 {
  margin: -36rem !important;
}

.mx--360 {
  margin-left: -36rem !important;
  margin-right: -36rem !important;
}

.my--360 {
  margin-top: -36rem !important;
  margin-bottom: -36rem !important;
}

.mt--360 {
  margin-top: -36rem !important;
}

.mr--360 {
  margin-right: -36rem !important;
}

.mb--360 {
  margin-bottom: -36rem !important;
}

.ml--360 {
  margin-left: -36rem !important;
}

.m--220 {
  margin: -22rem !important;
}

.mx--220 {
  margin-left: -22rem !important;
  margin-right: -22rem !important;
}

.my--220 {
  margin-top: -22rem !important;
  margin-bottom: -22rem !important;
}

.mt--220 {
  margin-top: -22rem !important;
}

.mr--220 {
  margin-right: -22rem !important;
}

.mb--220 {
  margin-bottom: -22rem !important;
}

.ml--220 {
  margin-left: -22rem !important;
}

.m--352 {
  margin: -35.2rem !important;
}

.mx--352 {
  margin-left: -35.2rem !important;
  margin-right: -35.2rem !important;
}

.my--352 {
  margin-top: -35.2rem !important;
  margin-bottom: -35.2rem !important;
}

.mt--352 {
  margin-top: -35.2rem !important;
}

.mr--352 {
  margin-right: -35.2rem !important;
}

.mb--352 {
  margin-bottom: -35.2rem !important;
}

.ml--352 {
  margin-left: -35.2rem !important;
}

.m--215 {
  margin: -21.5rem !important;
}

.mx--215 {
  margin-left: -21.5rem !important;
  margin-right: -21.5rem !important;
}

.my--215 {
  margin-top: -21.5rem !important;
  margin-bottom: -21.5rem !important;
}

.mt--215 {
  margin-top: -21.5rem !important;
}

.mr--215 {
  margin-right: -21.5rem !important;
}

.mb--215 {
  margin-bottom: -21.5rem !important;
}

.ml--215 {
  margin-left: -21.5rem !important;
}

.m--344 {
  margin: -34.4rem !important;
}

.mx--344 {
  margin-left: -34.4rem !important;
  margin-right: -34.4rem !important;
}

.my--344 {
  margin-top: -34.4rem !important;
  margin-bottom: -34.4rem !important;
}

.mt--344 {
  margin-top: -34.4rem !important;
}

.mr--344 {
  margin-right: -34.4rem !important;
}

.mb--344 {
  margin-bottom: -34.4rem !important;
}

.ml--344 {
  margin-left: -34.4rem !important;
}

.m--210 {
  margin: -21rem !important;
}

.mx--210 {
  margin-left: -21rem !important;
  margin-right: -21rem !important;
}

.my--210 {
  margin-top: -21rem !important;
  margin-bottom: -21rem !important;
}

.mt--210 {
  margin-top: -21rem !important;
}

.mr--210 {
  margin-right: -21rem !important;
}

.mb--210 {
  margin-bottom: -21rem !important;
}

.ml--210 {
  margin-left: -21rem !important;
}

.m--336 {
  margin: -33.6rem !important;
}

.mx--336 {
  margin-left: -33.6rem !important;
  margin-right: -33.6rem !important;
}

.my--336 {
  margin-top: -33.6rem !important;
  margin-bottom: -33.6rem !important;
}

.mt--336 {
  margin-top: -33.6rem !important;
}

.mr--336 {
  margin-right: -33.6rem !important;
}

.mb--336 {
  margin-bottom: -33.6rem !important;
}

.ml--336 {
  margin-left: -33.6rem !important;
}

.m--205 {
  margin: -20.5rem !important;
}

.mx--205 {
  margin-left: -20.5rem !important;
  margin-right: -20.5rem !important;
}

.my--205 {
  margin-top: -20.5rem !important;
  margin-bottom: -20.5rem !important;
}

.mt--205 {
  margin-top: -20.5rem !important;
}

.mr--205 {
  margin-right: -20.5rem !important;
}

.mb--205 {
  margin-bottom: -20.5rem !important;
}

.ml--205 {
  margin-left: -20.5rem !important;
}

.m--328 {
  margin: -32.8rem !important;
}

.mx--328 {
  margin-left: -32.8rem !important;
  margin-right: -32.8rem !important;
}

.my--328 {
  margin-top: -32.8rem !important;
  margin-bottom: -32.8rem !important;
}

.mt--328 {
  margin-top: -32.8rem !important;
}

.mr--328 {
  margin-right: -32.8rem !important;
}

.mb--328 {
  margin-bottom: -32.8rem !important;
}

.ml--328 {
  margin-left: -32.8rem !important;
}

.m--200 {
  margin: -20rem !important;
}

.mx--200 {
  margin-left: -20rem !important;
  margin-right: -20rem !important;
}

.my--200 {
  margin-top: -20rem !important;
  margin-bottom: -20rem !important;
}

.mt--200 {
  margin-top: -20rem !important;
}

.mr--200 {
  margin-right: -20rem !important;
}

.mb--200 {
  margin-bottom: -20rem !important;
}

.ml--200 {
  margin-left: -20rem !important;
}

.m--320 {
  margin: -32rem !important;
}

.mx--320 {
  margin-left: -32rem !important;
  margin-right: -32rem !important;
}

.my--320 {
  margin-top: -32rem !important;
  margin-bottom: -32rem !important;
}

.mt--320 {
  margin-top: -32rem !important;
}

.mr--320 {
  margin-right: -32rem !important;
}

.mb--320 {
  margin-bottom: -32rem !important;
}

.ml--320 {
  margin-left: -32rem !important;
}

.m--195 {
  margin: -19.5rem !important;
}

.mx--195 {
  margin-left: -19.5rem !important;
  margin-right: -19.5rem !important;
}

.my--195 {
  margin-top: -19.5rem !important;
  margin-bottom: -19.5rem !important;
}

.mt--195 {
  margin-top: -19.5rem !important;
}

.mr--195 {
  margin-right: -19.5rem !important;
}

.mb--195 {
  margin-bottom: -19.5rem !important;
}

.ml--195 {
  margin-left: -19.5rem !important;
}

.m--312 {
  margin: -31.2rem !important;
}

.mx--312 {
  margin-left: -31.2rem !important;
  margin-right: -31.2rem !important;
}

.my--312 {
  margin-top: -31.2rem !important;
  margin-bottom: -31.2rem !important;
}

.mt--312 {
  margin-top: -31.2rem !important;
}

.mr--312 {
  margin-right: -31.2rem !important;
}

.mb--312 {
  margin-bottom: -31.2rem !important;
}

.ml--312 {
  margin-left: -31.2rem !important;
}

.m--190 {
  margin: -19rem !important;
}

.mx--190 {
  margin-left: -19rem !important;
  margin-right: -19rem !important;
}

.my--190 {
  margin-top: -19rem !important;
  margin-bottom: -19rem !important;
}

.mt--190 {
  margin-top: -19rem !important;
}

.mr--190 {
  margin-right: -19rem !important;
}

.mb--190 {
  margin-bottom: -19rem !important;
}

.ml--190 {
  margin-left: -19rem !important;
}

.m--304 {
  margin: -30.4rem !important;
}

.mx--304 {
  margin-left: -30.4rem !important;
  margin-right: -30.4rem !important;
}

.my--304 {
  margin-top: -30.4rem !important;
  margin-bottom: -30.4rem !important;
}

.mt--304 {
  margin-top: -30.4rem !important;
}

.mr--304 {
  margin-right: -30.4rem !important;
}

.mb--304 {
  margin-bottom: -30.4rem !important;
}

.ml--304 {
  margin-left: -30.4rem !important;
}

.m--185 {
  margin: -18.5rem !important;
}

.mx--185 {
  margin-left: -18.5rem !important;
  margin-right: -18.5rem !important;
}

.my--185 {
  margin-top: -18.5rem !important;
  margin-bottom: -18.5rem !important;
}

.mt--185 {
  margin-top: -18.5rem !important;
}

.mr--185 {
  margin-right: -18.5rem !important;
}

.mb--185 {
  margin-bottom: -18.5rem !important;
}

.ml--185 {
  margin-left: -18.5rem !important;
}

.m--296 {
  margin: -29.6rem !important;
}

.mx--296 {
  margin-left: -29.6rem !important;
  margin-right: -29.6rem !important;
}

.my--296 {
  margin-top: -29.6rem !important;
  margin-bottom: -29.6rem !important;
}

.mt--296 {
  margin-top: -29.6rem !important;
}

.mr--296 {
  margin-right: -29.6rem !important;
}

.mb--296 {
  margin-bottom: -29.6rem !important;
}

.ml--296 {
  margin-left: -29.6rem !important;
}

.m--180 {
  margin: -18rem !important;
}

.mx--180 {
  margin-left: -18rem !important;
  margin-right: -18rem !important;
}

.my--180 {
  margin-top: -18rem !important;
  margin-bottom: -18rem !important;
}

.mt--180 {
  margin-top: -18rem !important;
}

.mr--180 {
  margin-right: -18rem !important;
}

.mb--180 {
  margin-bottom: -18rem !important;
}

.ml--180 {
  margin-left: -18rem !important;
}

.m--288 {
  margin: -28.8rem !important;
}

.mx--288 {
  margin-left: -28.8rem !important;
  margin-right: -28.8rem !important;
}

.my--288 {
  margin-top: -28.8rem !important;
  margin-bottom: -28.8rem !important;
}

.mt--288 {
  margin-top: -28.8rem !important;
}

.mr--288 {
  margin-right: -28.8rem !important;
}

.mb--288 {
  margin-bottom: -28.8rem !important;
}

.ml--288 {
  margin-left: -28.8rem !important;
}

.m--175 {
  margin: -17.5rem !important;
}

.mx--175 {
  margin-left: -17.5rem !important;
  margin-right: -17.5rem !important;
}

.my--175 {
  margin-top: -17.5rem !important;
  margin-bottom: -17.5rem !important;
}

.mt--175 {
  margin-top: -17.5rem !important;
}

.mr--175 {
  margin-right: -17.5rem !important;
}

.mb--175 {
  margin-bottom: -17.5rem !important;
}

.ml--175 {
  margin-left: -17.5rem !important;
}

.m--280 {
  margin: -28rem !important;
}

.mx--280 {
  margin-left: -28rem !important;
  margin-right: -28rem !important;
}

.my--280 {
  margin-top: -28rem !important;
  margin-bottom: -28rem !important;
}

.mt--280 {
  margin-top: -28rem !important;
}

.mr--280 {
  margin-right: -28rem !important;
}

.mb--280 {
  margin-bottom: -28rem !important;
}

.ml--280 {
  margin-left: -28rem !important;
}

.m--170 {
  margin: -17rem !important;
}

.mx--170 {
  margin-left: -17rem !important;
  margin-right: -17rem !important;
}

.my--170 {
  margin-top: -17rem !important;
  margin-bottom: -17rem !important;
}

.mt--170 {
  margin-top: -17rem !important;
}

.mr--170 {
  margin-right: -17rem !important;
}

.mb--170 {
  margin-bottom: -17rem !important;
}

.ml--170 {
  margin-left: -17rem !important;
}

.m--272 {
  margin: -27.2rem !important;
}

.mx--272 {
  margin-left: -27.2rem !important;
  margin-right: -27.2rem !important;
}

.my--272 {
  margin-top: -27.2rem !important;
  margin-bottom: -27.2rem !important;
}

.mt--272 {
  margin-top: -27.2rem !important;
}

.mr--272 {
  margin-right: -27.2rem !important;
}

.mb--272 {
  margin-bottom: -27.2rem !important;
}

.ml--272 {
  margin-left: -27.2rem !important;
}

.m--165 {
  margin: -16.5rem !important;
}

.mx--165 {
  margin-left: -16.5rem !important;
  margin-right: -16.5rem !important;
}

.my--165 {
  margin-top: -16.5rem !important;
  margin-bottom: -16.5rem !important;
}

.mt--165 {
  margin-top: -16.5rem !important;
}

.mr--165 {
  margin-right: -16.5rem !important;
}

.mb--165 {
  margin-bottom: -16.5rem !important;
}

.ml--165 {
  margin-left: -16.5rem !important;
}

.m--264 {
  margin: -26.4rem !important;
}

.mx--264 {
  margin-left: -26.4rem !important;
  margin-right: -26.4rem !important;
}

.my--264 {
  margin-top: -26.4rem !important;
  margin-bottom: -26.4rem !important;
}

.mt--264 {
  margin-top: -26.4rem !important;
}

.mr--264 {
  margin-right: -26.4rem !important;
}

.mb--264 {
  margin-bottom: -26.4rem !important;
}

.ml--264 {
  margin-left: -26.4rem !important;
}

.m--160 {
  margin: -16rem !important;
}

.mx--160 {
  margin-left: -16rem !important;
  margin-right: -16rem !important;
}

.my--160 {
  margin-top: -16rem !important;
  margin-bottom: -16rem !important;
}

.mt--160 {
  margin-top: -16rem !important;
}

.mr--160 {
  margin-right: -16rem !important;
}

.mb--160 {
  margin-bottom: -16rem !important;
}

.ml--160 {
  margin-left: -16rem !important;
}

.m--256 {
  margin: -25.6rem !important;
}

.mx--256 {
  margin-left: -25.6rem !important;
  margin-right: -25.6rem !important;
}

.my--256 {
  margin-top: -25.6rem !important;
  margin-bottom: -25.6rem !important;
}

.mt--256 {
  margin-top: -25.6rem !important;
}

.mr--256 {
  margin-right: -25.6rem !important;
}

.mb--256 {
  margin-bottom: -25.6rem !important;
}

.ml--256 {
  margin-left: -25.6rem !important;
}

.m--155 {
  margin: -15.5rem !important;
}

.mx--155 {
  margin-left: -15.5rem !important;
  margin-right: -15.5rem !important;
}

.my--155 {
  margin-top: -15.5rem !important;
  margin-bottom: -15.5rem !important;
}

.mt--155 {
  margin-top: -15.5rem !important;
}

.mr--155 {
  margin-right: -15.5rem !important;
}

.mb--155 {
  margin-bottom: -15.5rem !important;
}

.ml--155 {
  margin-left: -15.5rem !important;
}

.m--248 {
  margin: -24.8rem !important;
}

.mx--248 {
  margin-left: -24.8rem !important;
  margin-right: -24.8rem !important;
}

.my--248 {
  margin-top: -24.8rem !important;
  margin-bottom: -24.8rem !important;
}

.mt--248 {
  margin-top: -24.8rem !important;
}

.mr--248 {
  margin-right: -24.8rem !important;
}

.mb--248 {
  margin-bottom: -24.8rem !important;
}

.ml--248 {
  margin-left: -24.8rem !important;
}

.m--150 {
  margin: -15rem !important;
}

.mx--150 {
  margin-left: -15rem !important;
  margin-right: -15rem !important;
}

.my--150 {
  margin-top: -15rem !important;
  margin-bottom: -15rem !important;
}

.mt--150 {
  margin-top: -15rem !important;
}

.mr--150 {
  margin-right: -15rem !important;
}

.mb--150 {
  margin-bottom: -15rem !important;
}

.ml--150 {
  margin-left: -15rem !important;
}

.m--240 {
  margin: -24rem !important;
}

.mx--240 {
  margin-left: -24rem !important;
  margin-right: -24rem !important;
}

.my--240 {
  margin-top: -24rem !important;
  margin-bottom: -24rem !important;
}

.mt--240 {
  margin-top: -24rem !important;
}

.mr--240 {
  margin-right: -24rem !important;
}

.mb--240 {
  margin-bottom: -24rem !important;
}

.ml--240 {
  margin-left: -24rem !important;
}

.m--145 {
  margin: -14.5rem !important;
}

.mx--145 {
  margin-left: -14.5rem !important;
  margin-right: -14.5rem !important;
}

.my--145 {
  margin-top: -14.5rem !important;
  margin-bottom: -14.5rem !important;
}

.mt--145 {
  margin-top: -14.5rem !important;
}

.mr--145 {
  margin-right: -14.5rem !important;
}

.mb--145 {
  margin-bottom: -14.5rem !important;
}

.ml--145 {
  margin-left: -14.5rem !important;
}

.m--232 {
  margin: -23.2rem !important;
}

.mx--232 {
  margin-left: -23.2rem !important;
  margin-right: -23.2rem !important;
}

.my--232 {
  margin-top: -23.2rem !important;
  margin-bottom: -23.2rem !important;
}

.mt--232 {
  margin-top: -23.2rem !important;
}

.mr--232 {
  margin-right: -23.2rem !important;
}

.mb--232 {
  margin-bottom: -23.2rem !important;
}

.ml--232 {
  margin-left: -23.2rem !important;
}

.m--140 {
  margin: -14rem !important;
}

.mx--140 {
  margin-left: -14rem !important;
  margin-right: -14rem !important;
}

.my--140 {
  margin-top: -14rem !important;
  margin-bottom: -14rem !important;
}

.mt--140 {
  margin-top: -14rem !important;
}

.mr--140 {
  margin-right: -14rem !important;
}

.mb--140 {
  margin-bottom: -14rem !important;
}

.ml--140 {
  margin-left: -14rem !important;
}

.m--224 {
  margin: -22.4rem !important;
}

.mx--224 {
  margin-left: -22.4rem !important;
  margin-right: -22.4rem !important;
}

.my--224 {
  margin-top: -22.4rem !important;
  margin-bottom: -22.4rem !important;
}

.mt--224 {
  margin-top: -22.4rem !important;
}

.mr--224 {
  margin-right: -22.4rem !important;
}

.mb--224 {
  margin-bottom: -22.4rem !important;
}

.ml--224 {
  margin-left: -22.4rem !important;
}

.m--135 {
  margin: -13.5rem !important;
}

.mx--135 {
  margin-left: -13.5rem !important;
  margin-right: -13.5rem !important;
}

.my--135 {
  margin-top: -13.5rem !important;
  margin-bottom: -13.5rem !important;
}

.mt--135 {
  margin-top: -13.5rem !important;
}

.mr--135 {
  margin-right: -13.5rem !important;
}

.mb--135 {
  margin-bottom: -13.5rem !important;
}

.ml--135 {
  margin-left: -13.5rem !important;
}

.m--216 {
  margin: -21.6rem !important;
}

.mx--216 {
  margin-left: -21.6rem !important;
  margin-right: -21.6rem !important;
}

.my--216 {
  margin-top: -21.6rem !important;
  margin-bottom: -21.6rem !important;
}

.mt--216 {
  margin-top: -21.6rem !important;
}

.mr--216 {
  margin-right: -21.6rem !important;
}

.mb--216 {
  margin-bottom: -21.6rem !important;
}

.ml--216 {
  margin-left: -21.6rem !important;
}

.m--130 {
  margin: -13rem !important;
}

.mx--130 {
  margin-left: -13rem !important;
  margin-right: -13rem !important;
}

.my--130 {
  margin-top: -13rem !important;
  margin-bottom: -13rem !important;
}

.mt--130 {
  margin-top: -13rem !important;
}

.mr--130 {
  margin-right: -13rem !important;
}

.mb--130 {
  margin-bottom: -13rem !important;
}

.ml--130 {
  margin-left: -13rem !important;
}

.m--208 {
  margin: -20.8rem !important;
}

.mx--208 {
  margin-left: -20.8rem !important;
  margin-right: -20.8rem !important;
}

.my--208 {
  margin-top: -20.8rem !important;
  margin-bottom: -20.8rem !important;
}

.mt--208 {
  margin-top: -20.8rem !important;
}

.mr--208 {
  margin-right: -20.8rem !important;
}

.mb--208 {
  margin-bottom: -20.8rem !important;
}

.ml--208 {
  margin-left: -20.8rem !important;
}

.m--125 {
  margin: -12.5rem !important;
}

.mx--125 {
  margin-left: -12.5rem !important;
  margin-right: -12.5rem !important;
}

.my--125 {
  margin-top: -12.5rem !important;
  margin-bottom: -12.5rem !important;
}

.mt--125 {
  margin-top: -12.5rem !important;
}

.mr--125 {
  margin-right: -12.5rem !important;
}

.mb--125 {
  margin-bottom: -12.5rem !important;
}

.ml--125 {
  margin-left: -12.5rem !important;
}

.m--200 {
  margin: -20rem !important;
}

.mx--200 {
  margin-left: -20rem !important;
  margin-right: -20rem !important;
}

.my--200 {
  margin-top: -20rem !important;
  margin-bottom: -20rem !important;
}

.mt--200 {
  margin-top: -20rem !important;
}

.mr--200 {
  margin-right: -20rem !important;
}

.mb--200 {
  margin-bottom: -20rem !important;
}

.ml--200 {
  margin-left: -20rem !important;
}

.m--120 {
  margin: -12rem !important;
}

.mx--120 {
  margin-left: -12rem !important;
  margin-right: -12rem !important;
}

.my--120 {
  margin-top: -12rem !important;
  margin-bottom: -12rem !important;
}

.mt--120 {
  margin-top: -12rem !important;
}

.mr--120 {
  margin-right: -12rem !important;
}

.mb--120 {
  margin-bottom: -12rem !important;
}

.ml--120 {
  margin-left: -12rem !important;
}

.m--192 {
  margin: -19.2rem !important;
}

.mx--192 {
  margin-left: -19.2rem !important;
  margin-right: -19.2rem !important;
}

.my--192 {
  margin-top: -19.2rem !important;
  margin-bottom: -19.2rem !important;
}

.mt--192 {
  margin-top: -19.2rem !important;
}

.mr--192 {
  margin-right: -19.2rem !important;
}

.mb--192 {
  margin-bottom: -19.2rem !important;
}

.ml--192 {
  margin-left: -19.2rem !important;
}

.m--115 {
  margin: -11.5rem !important;
}

.mx--115 {
  margin-left: -11.5rem !important;
  margin-right: -11.5rem !important;
}

.my--115 {
  margin-top: -11.5rem !important;
  margin-bottom: -11.5rem !important;
}

.mt--115 {
  margin-top: -11.5rem !important;
}

.mr--115 {
  margin-right: -11.5rem !important;
}

.mb--115 {
  margin-bottom: -11.5rem !important;
}

.ml--115 {
  margin-left: -11.5rem !important;
}

.m--184 {
  margin: -18.4rem !important;
}

.mx--184 {
  margin-left: -18.4rem !important;
  margin-right: -18.4rem !important;
}

.my--184 {
  margin-top: -18.4rem !important;
  margin-bottom: -18.4rem !important;
}

.mt--184 {
  margin-top: -18.4rem !important;
}

.mr--184 {
  margin-right: -18.4rem !important;
}

.mb--184 {
  margin-bottom: -18.4rem !important;
}

.ml--184 {
  margin-left: -18.4rem !important;
}

.m--110 {
  margin: -11rem !important;
}

.mx--110 {
  margin-left: -11rem !important;
  margin-right: -11rem !important;
}

.my--110 {
  margin-top: -11rem !important;
  margin-bottom: -11rem !important;
}

.mt--110 {
  margin-top: -11rem !important;
}

.mr--110 {
  margin-right: -11rem !important;
}

.mb--110 {
  margin-bottom: -11rem !important;
}

.ml--110 {
  margin-left: -11rem !important;
}

.m--176 {
  margin: -17.6rem !important;
}

.mx--176 {
  margin-left: -17.6rem !important;
  margin-right: -17.6rem !important;
}

.my--176 {
  margin-top: -17.6rem !important;
  margin-bottom: -17.6rem !important;
}

.mt--176 {
  margin-top: -17.6rem !important;
}

.mr--176 {
  margin-right: -17.6rem !important;
}

.mb--176 {
  margin-bottom: -17.6rem !important;
}

.ml--176 {
  margin-left: -17.6rem !important;
}

.m--105 {
  margin: -10.5rem !important;
}

.mx--105 {
  margin-left: -10.5rem !important;
  margin-right: -10.5rem !important;
}

.my--105 {
  margin-top: -10.5rem !important;
  margin-bottom: -10.5rem !important;
}

.mt--105 {
  margin-top: -10.5rem !important;
}

.mr--105 {
  margin-right: -10.5rem !important;
}

.mb--105 {
  margin-bottom: -10.5rem !important;
}

.ml--105 {
  margin-left: -10.5rem !important;
}

.m--168 {
  margin: -16.8rem !important;
}

.mx--168 {
  margin-left: -16.8rem !important;
  margin-right: -16.8rem !important;
}

.my--168 {
  margin-top: -16.8rem !important;
  margin-bottom: -16.8rem !important;
}

.mt--168 {
  margin-top: -16.8rem !important;
}

.mr--168 {
  margin-right: -16.8rem !important;
}

.mb--168 {
  margin-bottom: -16.8rem !important;
}

.ml--168 {
  margin-left: -16.8rem !important;
}

.m--100 {
  margin: -10rem !important;
}

.mx--100 {
  margin-left: -10rem !important;
  margin-right: -10rem !important;
}

.my--100 {
  margin-top: -10rem !important;
  margin-bottom: -10rem !important;
}

.mt--100 {
  margin-top: -10rem !important;
}

.mr--100 {
  margin-right: -10rem !important;
}

.mb--100 {
  margin-bottom: -10rem !important;
}

.ml--100 {
  margin-left: -10rem !important;
}

.m--160 {
  margin: -16rem !important;
}

.mx--160 {
  margin-left: -16rem !important;
  margin-right: -16rem !important;
}

.my--160 {
  margin-top: -16rem !important;
  margin-bottom: -16rem !important;
}

.mt--160 {
  margin-top: -16rem !important;
}

.mr--160 {
  margin-right: -16rem !important;
}

.mb--160 {
  margin-bottom: -16rem !important;
}

.ml--160 {
  margin-left: -16rem !important;
}

.m--95 {
  margin: -9.5rem !important;
}

.mx--95 {
  margin-left: -9.5rem !important;
  margin-right: -9.5rem !important;
}

.my--95 {
  margin-top: -9.5rem !important;
  margin-bottom: -9.5rem !important;
}

.mt--95 {
  margin-top: -9.5rem !important;
}

.mr--95 {
  margin-right: -9.5rem !important;
}

.mb--95 {
  margin-bottom: -9.5rem !important;
}

.ml--95 {
  margin-left: -9.5rem !important;
}

.m--152 {
  margin: -15.2rem !important;
}

.mx--152 {
  margin-left: -15.2rem !important;
  margin-right: -15.2rem !important;
}

.my--152 {
  margin-top: -15.2rem !important;
  margin-bottom: -15.2rem !important;
}

.mt--152 {
  margin-top: -15.2rem !important;
}

.mr--152 {
  margin-right: -15.2rem !important;
}

.mb--152 {
  margin-bottom: -15.2rem !important;
}

.ml--152 {
  margin-left: -15.2rem !important;
}

.m--90 {
  margin: -9rem !important;
}

.mx--90 {
  margin-left: -9rem !important;
  margin-right: -9rem !important;
}

.my--90 {
  margin-top: -9rem !important;
  margin-bottom: -9rem !important;
}

.mt--90 {
  margin-top: -9rem !important;
}

.mr--90 {
  margin-right: -9rem !important;
}

.mb--90 {
  margin-bottom: -9rem !important;
}

.ml--90 {
  margin-left: -9rem !important;
}

.m--144 {
  margin: -14.4rem !important;
}

.mx--144 {
  margin-left: -14.4rem !important;
  margin-right: -14.4rem !important;
}

.my--144 {
  margin-top: -14.4rem !important;
  margin-bottom: -14.4rem !important;
}

.mt--144 {
  margin-top: -14.4rem !important;
}

.mr--144 {
  margin-right: -14.4rem !important;
}

.mb--144 {
  margin-bottom: -14.4rem !important;
}

.ml--144 {
  margin-left: -14.4rem !important;
}

.m--85 {
  margin: -8.5rem !important;
}

.mx--85 {
  margin-left: -8.5rem !important;
  margin-right: -8.5rem !important;
}

.my--85 {
  margin-top: -8.5rem !important;
  margin-bottom: -8.5rem !important;
}

.mt--85 {
  margin-top: -8.5rem !important;
}

.mr--85 {
  margin-right: -8.5rem !important;
}

.mb--85 {
  margin-bottom: -8.5rem !important;
}

.ml--85 {
  margin-left: -8.5rem !important;
}

.m--136 {
  margin: -13.6rem !important;
}

.mx--136 {
  margin-left: -13.6rem !important;
  margin-right: -13.6rem !important;
}

.my--136 {
  margin-top: -13.6rem !important;
  margin-bottom: -13.6rem !important;
}

.mt--136 {
  margin-top: -13.6rem !important;
}

.mr--136 {
  margin-right: -13.6rem !important;
}

.mb--136 {
  margin-bottom: -13.6rem !important;
}

.ml--136 {
  margin-left: -13.6rem !important;
}

.m--80 {
  margin: -8rem !important;
}

.mx--80 {
  margin-left: -8rem !important;
  margin-right: -8rem !important;
}

.my--80 {
  margin-top: -8rem !important;
  margin-bottom: -8rem !important;
}

.mt--80 {
  margin-top: -8rem !important;
}

.mr--80 {
  margin-right: -8rem !important;
}

.mb--80 {
  margin-bottom: -8rem !important;
}

.ml--80 {
  margin-left: -8rem !important;
}

.m--128 {
  margin: -12.8rem !important;
}

.mx--128 {
  margin-left: -12.8rem !important;
  margin-right: -12.8rem !important;
}

.my--128 {
  margin-top: -12.8rem !important;
  margin-bottom: -12.8rem !important;
}

.mt--128 {
  margin-top: -12.8rem !important;
}

.mr--128 {
  margin-right: -12.8rem !important;
}

.mb--128 {
  margin-bottom: -12.8rem !important;
}

.ml--128 {
  margin-left: -12.8rem !important;
}

.m--75 {
  margin: -7.5rem !important;
}

.mx--75 {
  margin-left: -7.5rem !important;
  margin-right: -7.5rem !important;
}

.my--75 {
  margin-top: -7.5rem !important;
  margin-bottom: -7.5rem !important;
}

.mt--75 {
  margin-top: -7.5rem !important;
}

.mr--75 {
  margin-right: -7.5rem !important;
}

.mb--75 {
  margin-bottom: -7.5rem !important;
}

.ml--75 {
  margin-left: -7.5rem !important;
}

.m--120 {
  margin: -12rem !important;
}

.mx--120 {
  margin-left: -12rem !important;
  margin-right: -12rem !important;
}

.my--120 {
  margin-top: -12rem !important;
  margin-bottom: -12rem !important;
}

.mt--120 {
  margin-top: -12rem !important;
}

.mr--120 {
  margin-right: -12rem !important;
}

.mb--120 {
  margin-bottom: -12rem !important;
}

.ml--120 {
  margin-left: -12rem !important;
}

.m--70 {
  margin: -7rem !important;
}

.mx--70 {
  margin-left: -7rem !important;
  margin-right: -7rem !important;
}

.my--70 {
  margin-top: -7rem !important;
  margin-bottom: -7rem !important;
}

.mt--70 {
  margin-top: -7rem !important;
}

.mr--70 {
  margin-right: -7rem !important;
}

.mb--70 {
  margin-bottom: -7rem !important;
}

.ml--70 {
  margin-left: -7rem !important;
}

.m--112 {
  margin: -11.2rem !important;
}

.mx--112 {
  margin-left: -11.2rem !important;
  margin-right: -11.2rem !important;
}

.my--112 {
  margin-top: -11.2rem !important;
  margin-bottom: -11.2rem !important;
}

.mt--112 {
  margin-top: -11.2rem !important;
}

.mr--112 {
  margin-right: -11.2rem !important;
}

.mb--112 {
  margin-bottom: -11.2rem !important;
}

.ml--112 {
  margin-left: -11.2rem !important;
}

.m--65 {
  margin: -6.5rem !important;
}

.mx--65 {
  margin-left: -6.5rem !important;
  margin-right: -6.5rem !important;
}

.my--65 {
  margin-top: -6.5rem !important;
  margin-bottom: -6.5rem !important;
}

.mt--65 {
  margin-top: -6.5rem !important;
}

.mr--65 {
  margin-right: -6.5rem !important;
}

.mb--65 {
  margin-bottom: -6.5rem !important;
}

.ml--65 {
  margin-left: -6.5rem !important;
}

.m--104 {
  margin: -10.4rem !important;
}

.mx--104 {
  margin-left: -10.4rem !important;
  margin-right: -10.4rem !important;
}

.my--104 {
  margin-top: -10.4rem !important;
  margin-bottom: -10.4rem !important;
}

.mt--104 {
  margin-top: -10.4rem !important;
}

.mr--104 {
  margin-right: -10.4rem !important;
}

.mb--104 {
  margin-bottom: -10.4rem !important;
}

.ml--104 {
  margin-left: -10.4rem !important;
}

.m--60 {
  margin: -6rem !important;
}

.mx--60 {
  margin-left: -6rem !important;
  margin-right: -6rem !important;
}

.my--60 {
  margin-top: -6rem !important;
  margin-bottom: -6rem !important;
}

.mt--60 {
  margin-top: -6rem !important;
}

.mr--60 {
  margin-right: -6rem !important;
}

.mb--60 {
  margin-bottom: -6rem !important;
}

.ml--60 {
  margin-left: -6rem !important;
}

.m--96 {
  margin: -9.6rem !important;
}

.mx--96 {
  margin-left: -9.6rem !important;
  margin-right: -9.6rem !important;
}

.my--96 {
  margin-top: -9.6rem !important;
  margin-bottom: -9.6rem !important;
}

.mt--96 {
  margin-top: -9.6rem !important;
}

.mr--96 {
  margin-right: -9.6rem !important;
}

.mb--96 {
  margin-bottom: -9.6rem !important;
}

.ml--96 {
  margin-left: -9.6rem !important;
}

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

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

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

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

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

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

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

.m--88 {
  margin: -8.8rem !important;
}

.mx--88 {
  margin-left: -8.8rem !important;
  margin-right: -8.8rem !important;
}

.my--88 {
  margin-top: -8.8rem !important;
  margin-bottom: -8.8rem !important;
}

.mt--88 {
  margin-top: -8.8rem !important;
}

.mr--88 {
  margin-right: -8.8rem !important;
}

.mb--88 {
  margin-bottom: -8.8rem !important;
}

.ml--88 {
  margin-left: -8.8rem !important;
}

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

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

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

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

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

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

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

.m--80 {
  margin: -8rem !important;
}

.mx--80 {
  margin-left: -8rem !important;
  margin-right: -8rem !important;
}

.my--80 {
  margin-top: -8rem !important;
  margin-bottom: -8rem !important;
}

.mt--80 {
  margin-top: -8rem !important;
}

.mr--80 {
  margin-right: -8rem !important;
}

.mb--80 {
  margin-bottom: -8rem !important;
}

.ml--80 {
  margin-left: -8rem !important;
}

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

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

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

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

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

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

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

.m--72 {
  margin: -7.2rem !important;
}

.mx--72 {
  margin-left: -7.2rem !important;
  margin-right: -7.2rem !important;
}

.my--72 {
  margin-top: -7.2rem !important;
  margin-bottom: -7.2rem !important;
}

.mt--72 {
  margin-top: -7.2rem !important;
}

.mr--72 {
  margin-right: -7.2rem !important;
}

.mb--72 {
  margin-bottom: -7.2rem !important;
}

.ml--72 {
  margin-left: -7.2rem !important;
}

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

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

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

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

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

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

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

.m--64 {
  margin: -6.4rem !important;
}

.mx--64 {
  margin-left: -6.4rem !important;
  margin-right: -6.4rem !important;
}

.my--64 {
  margin-top: -6.4rem !important;
  margin-bottom: -6.4rem !important;
}

.mt--64 {
  margin-top: -6.4rem !important;
}

.mr--64 {
  margin-right: -6.4rem !important;
}

.mb--64 {
  margin-bottom: -6.4rem !important;
}

.ml--64 {
  margin-left: -6.4rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.m-64 {
  margin: 6.4rem !important;
}

.mx-64 {
  margin-left: 6.4rem !important;
  margin-right: 6.4rem !important;
}

.my-64 {
  margin-top: 6.4rem !important;
  margin-bottom: 6.4rem !important;
}

.mt-64 {
  margin-top: 6.4rem !important;
}

.mr-64 {
  margin-right: 6.4rem !important;
}

.mb-64 {
  margin-bottom: 6.4rem !important;
}

.ml-64 {
  margin-left: 6.4rem !important;
}

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

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

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

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

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

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

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

.m-72 {
  margin: 7.2rem !important;
}

.mx-72 {
  margin-left: 7.2rem !important;
  margin-right: 7.2rem !important;
}

.my-72 {
  margin-top: 7.2rem !important;
  margin-bottom: 7.2rem !important;
}

.mt-72 {
  margin-top: 7.2rem !important;
}

.mr-72 {
  margin-right: 7.2rem !important;
}

.mb-72 {
  margin-bottom: 7.2rem !important;
}

.ml-72 {
  margin-left: 7.2rem !important;
}

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

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

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

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

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

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

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

.m-80 {
  margin: 8rem !important;
}

.mx-80 {
  margin-left: 8rem !important;
  margin-right: 8rem !important;
}

.my-80 {
  margin-top: 8rem !important;
  margin-bottom: 8rem !important;
}

.mt-80 {
  margin-top: 8rem !important;
}

.mr-80 {
  margin-right: 8rem !important;
}

.mb-80 {
  margin-bottom: 8rem !important;
}

.ml-80 {
  margin-left: 8rem !important;
}

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

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

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

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

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

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

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

.m-88 {
  margin: 8.8rem !important;
}

.mx-88 {
  margin-left: 8.8rem !important;
  margin-right: 8.8rem !important;
}

.my-88 {
  margin-top: 8.8rem !important;
  margin-bottom: 8.8rem !important;
}

.mt-88 {
  margin-top: 8.8rem !important;
}

.mr-88 {
  margin-right: 8.8rem !important;
}

.mb-88 {
  margin-bottom: 8.8rem !important;
}

.ml-88 {
  margin-left: 8.8rem !important;
}

.m-60 {
  margin: 6rem !important;
}

.mx-60 {
  margin-left: 6rem !important;
  margin-right: 6rem !important;
}

.my-60 {
  margin-top: 6rem !important;
  margin-bottom: 6rem !important;
}

.mt-60 {
  margin-top: 6rem !important;
}

.mr-60 {
  margin-right: 6rem !important;
}

.mb-60 {
  margin-bottom: 6rem !important;
}

.ml-60 {
  margin-left: 6rem !important;
}

.m-96 {
  margin: 9.6rem !important;
}

.mx-96 {
  margin-left: 9.6rem !important;
  margin-right: 9.6rem !important;
}

.my-96 {
  margin-top: 9.6rem !important;
  margin-bottom: 9.6rem !important;
}

.mt-96 {
  margin-top: 9.6rem !important;
}

.mr-96 {
  margin-right: 9.6rem !important;
}

.mb-96 {
  margin-bottom: 9.6rem !important;
}

.ml-96 {
  margin-left: 9.6rem !important;
}

.m-65 {
  margin: 6.5rem !important;
}

.mx-65 {
  margin-left: 6.5rem !important;
  margin-right: 6.5rem !important;
}

.my-65 {
  margin-top: 6.5rem !important;
  margin-bottom: 6.5rem !important;
}

.mt-65 {
  margin-top: 6.5rem !important;
}

.mr-65 {
  margin-right: 6.5rem !important;
}

.mb-65 {
  margin-bottom: 6.5rem !important;
}

.ml-65 {
  margin-left: 6.5rem !important;
}

.m-104 {
  margin: 10.4rem !important;
}

.mx-104 {
  margin-left: 10.4rem !important;
  margin-right: 10.4rem !important;
}

.my-104 {
  margin-top: 10.4rem !important;
  margin-bottom: 10.4rem !important;
}

.mt-104 {
  margin-top: 10.4rem !important;
}

.mr-104 {
  margin-right: 10.4rem !important;
}

.mb-104 {
  margin-bottom: 10.4rem !important;
}

.ml-104 {
  margin-left: 10.4rem !important;
}

.m-70 {
  margin: 7rem !important;
}

.mx-70 {
  margin-left: 7rem !important;
  margin-right: 7rem !important;
}

.my-70 {
  margin-top: 7rem !important;
  margin-bottom: 7rem !important;
}

.mt-70 {
  margin-top: 7rem !important;
}

.mr-70 {
  margin-right: 7rem !important;
}

.mb-70 {
  margin-bottom: 7rem !important;
}

.ml-70 {
  margin-left: 7rem !important;
}

.m-112 {
  margin: 11.2rem !important;
}

.mx-112 {
  margin-left: 11.2rem !important;
  margin-right: 11.2rem !important;
}

.my-112 {
  margin-top: 11.2rem !important;
  margin-bottom: 11.2rem !important;
}

.mt-112 {
  margin-top: 11.2rem !important;
}

.mr-112 {
  margin-right: 11.2rem !important;
}

.mb-112 {
  margin-bottom: 11.2rem !important;
}

.ml-112 {
  margin-left: 11.2rem !important;
}

.m-75 {
  margin: 7.5rem !important;
}

.mx-75 {
  margin-left: 7.5rem !important;
  margin-right: 7.5rem !important;
}

.my-75 {
  margin-top: 7.5rem !important;
  margin-bottom: 7.5rem !important;
}

.mt-75 {
  margin-top: 7.5rem !important;
}

.mr-75 {
  margin-right: 7.5rem !important;
}

.mb-75 {
  margin-bottom: 7.5rem !important;
}

.ml-75 {
  margin-left: 7.5rem !important;
}

.m-120 {
  margin: 12rem !important;
}

.mx-120 {
  margin-left: 12rem !important;
  margin-right: 12rem !important;
}

.my-120 {
  margin-top: 12rem !important;
  margin-bottom: 12rem !important;
}

.mt-120 {
  margin-top: 12rem !important;
}

.mr-120 {
  margin-right: 12rem !important;
}

.mb-120 {
  margin-bottom: 12rem !important;
}

.ml-120 {
  margin-left: 12rem !important;
}

.m-80 {
  margin: 8rem !important;
}

.mx-80 {
  margin-left: 8rem !important;
  margin-right: 8rem !important;
}

.my-80 {
  margin-top: 8rem !important;
  margin-bottom: 8rem !important;
}

.mt-80 {
  margin-top: 8rem !important;
}

.mr-80 {
  margin-right: 8rem !important;
}

.mb-80 {
  margin-bottom: 8rem !important;
}

.ml-80 {
  margin-left: 8rem !important;
}

.m-128 {
  margin: 12.8rem !important;
}

.mx-128 {
  margin-left: 12.8rem !important;
  margin-right: 12.8rem !important;
}

.my-128 {
  margin-top: 12.8rem !important;
  margin-bottom: 12.8rem !important;
}

.mt-128 {
  margin-top: 12.8rem !important;
}

.mr-128 {
  margin-right: 12.8rem !important;
}

.mb-128 {
  margin-bottom: 12.8rem !important;
}

.ml-128 {
  margin-left: 12.8rem !important;
}

.m-85 {
  margin: 8.5rem !important;
}

.mx-85 {
  margin-left: 8.5rem !important;
  margin-right: 8.5rem !important;
}

.my-85 {
  margin-top: 8.5rem !important;
  margin-bottom: 8.5rem !important;
}

.mt-85 {
  margin-top: 8.5rem !important;
}

.mr-85 {
  margin-right: 8.5rem !important;
}

.mb-85 {
  margin-bottom: 8.5rem !important;
}

.ml-85 {
  margin-left: 8.5rem !important;
}

.m-136 {
  margin: 13.6rem !important;
}

.mx-136 {
  margin-left: 13.6rem !important;
  margin-right: 13.6rem !important;
}

.my-136 {
  margin-top: 13.6rem !important;
  margin-bottom: 13.6rem !important;
}

.mt-136 {
  margin-top: 13.6rem !important;
}

.mr-136 {
  margin-right: 13.6rem !important;
}

.mb-136 {
  margin-bottom: 13.6rem !important;
}

.ml-136 {
  margin-left: 13.6rem !important;
}

.m-90 {
  margin: 9rem !important;
}

.mx-90 {
  margin-left: 9rem !important;
  margin-right: 9rem !important;
}

.my-90 {
  margin-top: 9rem !important;
  margin-bottom: 9rem !important;
}

.mt-90 {
  margin-top: 9rem !important;
}

.mr-90 {
  margin-right: 9rem !important;
}

.mb-90 {
  margin-bottom: 9rem !important;
}

.ml-90 {
  margin-left: 9rem !important;
}

.m-144 {
  margin: 14.4rem !important;
}

.mx-144 {
  margin-left: 14.4rem !important;
  margin-right: 14.4rem !important;
}

.my-144 {
  margin-top: 14.4rem !important;
  margin-bottom: 14.4rem !important;
}

.mt-144 {
  margin-top: 14.4rem !important;
}

.mr-144 {
  margin-right: 14.4rem !important;
}

.mb-144 {
  margin-bottom: 14.4rem !important;
}

.ml-144 {
  margin-left: 14.4rem !important;
}

.m-95 {
  margin: 9.5rem !important;
}

.mx-95 {
  margin-left: 9.5rem !important;
  margin-right: 9.5rem !important;
}

.my-95 {
  margin-top: 9.5rem !important;
  margin-bottom: 9.5rem !important;
}

.mt-95 {
  margin-top: 9.5rem !important;
}

.mr-95 {
  margin-right: 9.5rem !important;
}

.mb-95 {
  margin-bottom: 9.5rem !important;
}

.ml-95 {
  margin-left: 9.5rem !important;
}

.m-152 {
  margin: 15.2rem !important;
}

.mx-152 {
  margin-left: 15.2rem !important;
  margin-right: 15.2rem !important;
}

.my-152 {
  margin-top: 15.2rem !important;
  margin-bottom: 15.2rem !important;
}

.mt-152 {
  margin-top: 15.2rem !important;
}

.mr-152 {
  margin-right: 15.2rem !important;
}

.mb-152 {
  margin-bottom: 15.2rem !important;
}

.ml-152 {
  margin-left: 15.2rem !important;
}

.m-100 {
  margin: 10rem !important;
}

.mx-100 {
  margin-left: 10rem !important;
  margin-right: 10rem !important;
}

.my-100 {
  margin-top: 10rem !important;
  margin-bottom: 10rem !important;
}

.mt-100 {
  margin-top: 10rem !important;
}

.mr-100 {
  margin-right: 10rem !important;
}

.mb-100 {
  margin-bottom: 10rem !important;
}

.ml-100 {
  margin-left: 10rem !important;
}

.m-160 {
  margin: 16rem !important;
}

.mx-160 {
  margin-left: 16rem !important;
  margin-right: 16rem !important;
}

.my-160 {
  margin-top: 16rem !important;
  margin-bottom: 16rem !important;
}

.mt-160 {
  margin-top: 16rem !important;
}

.mr-160 {
  margin-right: 16rem !important;
}

.mb-160 {
  margin-bottom: 16rem !important;
}

.ml-160 {
  margin-left: 16rem !important;
}

.m-105 {
  margin: 10.5rem !important;
}

.mx-105 {
  margin-left: 10.5rem !important;
  margin-right: 10.5rem !important;
}

.my-105 {
  margin-top: 10.5rem !important;
  margin-bottom: 10.5rem !important;
}

.mt-105 {
  margin-top: 10.5rem !important;
}

.mr-105 {
  margin-right: 10.5rem !important;
}

.mb-105 {
  margin-bottom: 10.5rem !important;
}

.ml-105 {
  margin-left: 10.5rem !important;
}

.m-168 {
  margin: 16.8rem !important;
}

.mx-168 {
  margin-left: 16.8rem !important;
  margin-right: 16.8rem !important;
}

.my-168 {
  margin-top: 16.8rem !important;
  margin-bottom: 16.8rem !important;
}

.mt-168 {
  margin-top: 16.8rem !important;
}

.mr-168 {
  margin-right: 16.8rem !important;
}

.mb-168 {
  margin-bottom: 16.8rem !important;
}

.ml-168 {
  margin-left: 16.8rem !important;
}

.m-110 {
  margin: 11rem !important;
}

.mx-110 {
  margin-left: 11rem !important;
  margin-right: 11rem !important;
}

.my-110 {
  margin-top: 11rem !important;
  margin-bottom: 11rem !important;
}

.mt-110 {
  margin-top: 11rem !important;
}

.mr-110 {
  margin-right: 11rem !important;
}

.mb-110 {
  margin-bottom: 11rem !important;
}

.ml-110 {
  margin-left: 11rem !important;
}

.m-176 {
  margin: 17.6rem !important;
}

.mx-176 {
  margin-left: 17.6rem !important;
  margin-right: 17.6rem !important;
}

.my-176 {
  margin-top: 17.6rem !important;
  margin-bottom: 17.6rem !important;
}

.mt-176 {
  margin-top: 17.6rem !important;
}

.mr-176 {
  margin-right: 17.6rem !important;
}

.mb-176 {
  margin-bottom: 17.6rem !important;
}

.ml-176 {
  margin-left: 17.6rem !important;
}

.m-115 {
  margin: 11.5rem !important;
}

.mx-115 {
  margin-left: 11.5rem !important;
  margin-right: 11.5rem !important;
}

.my-115 {
  margin-top: 11.5rem !important;
  margin-bottom: 11.5rem !important;
}

.mt-115 {
  margin-top: 11.5rem !important;
}

.mr-115 {
  margin-right: 11.5rem !important;
}

.mb-115 {
  margin-bottom: 11.5rem !important;
}

.ml-115 {
  margin-left: 11.5rem !important;
}

.m-184 {
  margin: 18.4rem !important;
}

.mx-184 {
  margin-left: 18.4rem !important;
  margin-right: 18.4rem !important;
}

.my-184 {
  margin-top: 18.4rem !important;
  margin-bottom: 18.4rem !important;
}

.mt-184 {
  margin-top: 18.4rem !important;
}

.mr-184 {
  margin-right: 18.4rem !important;
}

.mb-184 {
  margin-bottom: 18.4rem !important;
}

.ml-184 {
  margin-left: 18.4rem !important;
}

.m-120 {
  margin: 12rem !important;
}

.mx-120 {
  margin-left: 12rem !important;
  margin-right: 12rem !important;
}

.my-120 {
  margin-top: 12rem !important;
  margin-bottom: 12rem !important;
}

.mt-120 {
  margin-top: 12rem !important;
}

.mr-120 {
  margin-right: 12rem !important;
}

.mb-120 {
  margin-bottom: 12rem !important;
}

.ml-120 {
  margin-left: 12rem !important;
}

.m-192 {
  margin: 19.2rem !important;
}

.mx-192 {
  margin-left: 19.2rem !important;
  margin-right: 19.2rem !important;
}

.my-192 {
  margin-top: 19.2rem !important;
  margin-bottom: 19.2rem !important;
}

.mt-192 {
  margin-top: 19.2rem !important;
}

.mr-192 {
  margin-right: 19.2rem !important;
}

.mb-192 {
  margin-bottom: 19.2rem !important;
}

.ml-192 {
  margin-left: 19.2rem !important;
}

.m-125 {
  margin: 12.5rem !important;
}

.mx-125 {
  margin-left: 12.5rem !important;
  margin-right: 12.5rem !important;
}

.my-125 {
  margin-top: 12.5rem !important;
  margin-bottom: 12.5rem !important;
}

.mt-125 {
  margin-top: 12.5rem !important;
}

.mr-125 {
  margin-right: 12.5rem !important;
}

.mb-125 {
  margin-bottom: 12.5rem !important;
}

.ml-125 {
  margin-left: 12.5rem !important;
}

.m-200 {
  margin: 20rem !important;
}

.mx-200 {
  margin-left: 20rem !important;
  margin-right: 20rem !important;
}

.my-200 {
  margin-top: 20rem !important;
  margin-bottom: 20rem !important;
}

.mt-200 {
  margin-top: 20rem !important;
}

.mr-200 {
  margin-right: 20rem !important;
}

.mb-200 {
  margin-bottom: 20rem !important;
}

.ml-200 {
  margin-left: 20rem !important;
}

.m-130 {
  margin: 13rem !important;
}

.mx-130 {
  margin-left: 13rem !important;
  margin-right: 13rem !important;
}

.my-130 {
  margin-top: 13rem !important;
  margin-bottom: 13rem !important;
}

.mt-130 {
  margin-top: 13rem !important;
}

.mr-130 {
  margin-right: 13rem !important;
}

.mb-130 {
  margin-bottom: 13rem !important;
}

.ml-130 {
  margin-left: 13rem !important;
}

.m-208 {
  margin: 20.8rem !important;
}

.mx-208 {
  margin-left: 20.8rem !important;
  margin-right: 20.8rem !important;
}

.my-208 {
  margin-top: 20.8rem !important;
  margin-bottom: 20.8rem !important;
}

.mt-208 {
  margin-top: 20.8rem !important;
}

.mr-208 {
  margin-right: 20.8rem !important;
}

.mb-208 {
  margin-bottom: 20.8rem !important;
}

.ml-208 {
  margin-left: 20.8rem !important;
}

.m-135 {
  margin: 13.5rem !important;
}

.mx-135 {
  margin-left: 13.5rem !important;
  margin-right: 13.5rem !important;
}

.my-135 {
  margin-top: 13.5rem !important;
  margin-bottom: 13.5rem !important;
}

.mt-135 {
  margin-top: 13.5rem !important;
}

.mr-135 {
  margin-right: 13.5rem !important;
}

.mb-135 {
  margin-bottom: 13.5rem !important;
}

.ml-135 {
  margin-left: 13.5rem !important;
}

.m-216 {
  margin: 21.6rem !important;
}

.mx-216 {
  margin-left: 21.6rem !important;
  margin-right: 21.6rem !important;
}

.my-216 {
  margin-top: 21.6rem !important;
  margin-bottom: 21.6rem !important;
}

.mt-216 {
  margin-top: 21.6rem !important;
}

.mr-216 {
  margin-right: 21.6rem !important;
}

.mb-216 {
  margin-bottom: 21.6rem !important;
}

.ml-216 {
  margin-left: 21.6rem !important;
}

.m-140 {
  margin: 14rem !important;
}

.mx-140 {
  margin-left: 14rem !important;
  margin-right: 14rem !important;
}

.my-140 {
  margin-top: 14rem !important;
  margin-bottom: 14rem !important;
}

.mt-140 {
  margin-top: 14rem !important;
}

.mr-140 {
  margin-right: 14rem !important;
}

.mb-140 {
  margin-bottom: 14rem !important;
}

.ml-140 {
  margin-left: 14rem !important;
}

.m-224 {
  margin: 22.4rem !important;
}

.mx-224 {
  margin-left: 22.4rem !important;
  margin-right: 22.4rem !important;
}

.my-224 {
  margin-top: 22.4rem !important;
  margin-bottom: 22.4rem !important;
}

.mt-224 {
  margin-top: 22.4rem !important;
}

.mr-224 {
  margin-right: 22.4rem !important;
}

.mb-224 {
  margin-bottom: 22.4rem !important;
}

.ml-224 {
  margin-left: 22.4rem !important;
}

.m-145 {
  margin: 14.5rem !important;
}

.mx-145 {
  margin-left: 14.5rem !important;
  margin-right: 14.5rem !important;
}

.my-145 {
  margin-top: 14.5rem !important;
  margin-bottom: 14.5rem !important;
}

.mt-145 {
  margin-top: 14.5rem !important;
}

.mr-145 {
  margin-right: 14.5rem !important;
}

.mb-145 {
  margin-bottom: 14.5rem !important;
}

.ml-145 {
  margin-left: 14.5rem !important;
}

.m-232 {
  margin: 23.2rem !important;
}

.mx-232 {
  margin-left: 23.2rem !important;
  margin-right: 23.2rem !important;
}

.my-232 {
  margin-top: 23.2rem !important;
  margin-bottom: 23.2rem !important;
}

.mt-232 {
  margin-top: 23.2rem !important;
}

.mr-232 {
  margin-right: 23.2rem !important;
}

.mb-232 {
  margin-bottom: 23.2rem !important;
}

.ml-232 {
  margin-left: 23.2rem !important;
}

.m-150 {
  margin: 15rem !important;
}

.mx-150 {
  margin-left: 15rem !important;
  margin-right: 15rem !important;
}

.my-150 {
  margin-top: 15rem !important;
  margin-bottom: 15rem !important;
}

.mt-150 {
  margin-top: 15rem !important;
}

.mr-150 {
  margin-right: 15rem !important;
}

.mb-150 {
  margin-bottom: 15rem !important;
}

.ml-150 {
  margin-left: 15rem !important;
}

.m-240 {
  margin: 24rem !important;
}

.mx-240 {
  margin-left: 24rem !important;
  margin-right: 24rem !important;
}

.my-240 {
  margin-top: 24rem !important;
  margin-bottom: 24rem !important;
}

.mt-240 {
  margin-top: 24rem !important;
}

.mr-240 {
  margin-right: 24rem !important;
}

.mb-240 {
  margin-bottom: 24rem !important;
}

.ml-240 {
  margin-left: 24rem !important;
}

.m-155 {
  margin: 15.5rem !important;
}

.mx-155 {
  margin-left: 15.5rem !important;
  margin-right: 15.5rem !important;
}

.my-155 {
  margin-top: 15.5rem !important;
  margin-bottom: 15.5rem !important;
}

.mt-155 {
  margin-top: 15.5rem !important;
}

.mr-155 {
  margin-right: 15.5rem !important;
}

.mb-155 {
  margin-bottom: 15.5rem !important;
}

.ml-155 {
  margin-left: 15.5rem !important;
}

.m-248 {
  margin: 24.8rem !important;
}

.mx-248 {
  margin-left: 24.8rem !important;
  margin-right: 24.8rem !important;
}

.my-248 {
  margin-top: 24.8rem !important;
  margin-bottom: 24.8rem !important;
}

.mt-248 {
  margin-top: 24.8rem !important;
}

.mr-248 {
  margin-right: 24.8rem !important;
}

.mb-248 {
  margin-bottom: 24.8rem !important;
}

.ml-248 {
  margin-left: 24.8rem !important;
}

.m-160 {
  margin: 16rem !important;
}

.mx-160 {
  margin-left: 16rem !important;
  margin-right: 16rem !important;
}

.my-160 {
  margin-top: 16rem !important;
  margin-bottom: 16rem !important;
}

.mt-160 {
  margin-top: 16rem !important;
}

.mr-160 {
  margin-right: 16rem !important;
}

.mb-160 {
  margin-bottom: 16rem !important;
}

.ml-160 {
  margin-left: 16rem !important;
}

.m-256 {
  margin: 25.6rem !important;
}

.mx-256 {
  margin-left: 25.6rem !important;
  margin-right: 25.6rem !important;
}

.my-256 {
  margin-top: 25.6rem !important;
  margin-bottom: 25.6rem !important;
}

.mt-256 {
  margin-top: 25.6rem !important;
}

.mr-256 {
  margin-right: 25.6rem !important;
}

.mb-256 {
  margin-bottom: 25.6rem !important;
}

.ml-256 {
  margin-left: 25.6rem !important;
}

.m-165 {
  margin: 16.5rem !important;
}

.mx-165 {
  margin-left: 16.5rem !important;
  margin-right: 16.5rem !important;
}

.my-165 {
  margin-top: 16.5rem !important;
  margin-bottom: 16.5rem !important;
}

.mt-165 {
  margin-top: 16.5rem !important;
}

.mr-165 {
  margin-right: 16.5rem !important;
}

.mb-165 {
  margin-bottom: 16.5rem !important;
}

.ml-165 {
  margin-left: 16.5rem !important;
}

.m-264 {
  margin: 26.4rem !important;
}

.mx-264 {
  margin-left: 26.4rem !important;
  margin-right: 26.4rem !important;
}

.my-264 {
  margin-top: 26.4rem !important;
  margin-bottom: 26.4rem !important;
}

.mt-264 {
  margin-top: 26.4rem !important;
}

.mr-264 {
  margin-right: 26.4rem !important;
}

.mb-264 {
  margin-bottom: 26.4rem !important;
}

.ml-264 {
  margin-left: 26.4rem !important;
}

.m-170 {
  margin: 17rem !important;
}

.mx-170 {
  margin-left: 17rem !important;
  margin-right: 17rem !important;
}

.my-170 {
  margin-top: 17rem !important;
  margin-bottom: 17rem !important;
}

.mt-170 {
  margin-top: 17rem !important;
}

.mr-170 {
  margin-right: 17rem !important;
}

.mb-170 {
  margin-bottom: 17rem !important;
}

.ml-170 {
  margin-left: 17rem !important;
}

.m-272 {
  margin: 27.2rem !important;
}

.mx-272 {
  margin-left: 27.2rem !important;
  margin-right: 27.2rem !important;
}

.my-272 {
  margin-top: 27.2rem !important;
  margin-bottom: 27.2rem !important;
}

.mt-272 {
  margin-top: 27.2rem !important;
}

.mr-272 {
  margin-right: 27.2rem !important;
}

.mb-272 {
  margin-bottom: 27.2rem !important;
}

.ml-272 {
  margin-left: 27.2rem !important;
}

.m-175 {
  margin: 17.5rem !important;
}

.mx-175 {
  margin-left: 17.5rem !important;
  margin-right: 17.5rem !important;
}

.my-175 {
  margin-top: 17.5rem !important;
  margin-bottom: 17.5rem !important;
}

.mt-175 {
  margin-top: 17.5rem !important;
}

.mr-175 {
  margin-right: 17.5rem !important;
}

.mb-175 {
  margin-bottom: 17.5rem !important;
}

.ml-175 {
  margin-left: 17.5rem !important;
}

.m-280 {
  margin: 28rem !important;
}

.mx-280 {
  margin-left: 28rem !important;
  margin-right: 28rem !important;
}

.my-280 {
  margin-top: 28rem !important;
  margin-bottom: 28rem !important;
}

.mt-280 {
  margin-top: 28rem !important;
}

.mr-280 {
  margin-right: 28rem !important;
}

.mb-280 {
  margin-bottom: 28rem !important;
}

.ml-280 {
  margin-left: 28rem !important;
}

.m-180 {
  margin: 18rem !important;
}

.mx-180 {
  margin-left: 18rem !important;
  margin-right: 18rem !important;
}

.my-180 {
  margin-top: 18rem !important;
  margin-bottom: 18rem !important;
}

.mt-180 {
  margin-top: 18rem !important;
}

.mr-180 {
  margin-right: 18rem !important;
}

.mb-180 {
  margin-bottom: 18rem !important;
}

.ml-180 {
  margin-left: 18rem !important;
}

.m-288 {
  margin: 28.8rem !important;
}

.mx-288 {
  margin-left: 28.8rem !important;
  margin-right: 28.8rem !important;
}

.my-288 {
  margin-top: 28.8rem !important;
  margin-bottom: 28.8rem !important;
}

.mt-288 {
  margin-top: 28.8rem !important;
}

.mr-288 {
  margin-right: 28.8rem !important;
}

.mb-288 {
  margin-bottom: 28.8rem !important;
}

.ml-288 {
  margin-left: 28.8rem !important;
}

.m-185 {
  margin: 18.5rem !important;
}

.mx-185 {
  margin-left: 18.5rem !important;
  margin-right: 18.5rem !important;
}

.my-185 {
  margin-top: 18.5rem !important;
  margin-bottom: 18.5rem !important;
}

.mt-185 {
  margin-top: 18.5rem !important;
}

.mr-185 {
  margin-right: 18.5rem !important;
}

.mb-185 {
  margin-bottom: 18.5rem !important;
}

.ml-185 {
  margin-left: 18.5rem !important;
}

.m-296 {
  margin: 29.6rem !important;
}

.mx-296 {
  margin-left: 29.6rem !important;
  margin-right: 29.6rem !important;
}

.my-296 {
  margin-top: 29.6rem !important;
  margin-bottom: 29.6rem !important;
}

.mt-296 {
  margin-top: 29.6rem !important;
}

.mr-296 {
  margin-right: 29.6rem !important;
}

.mb-296 {
  margin-bottom: 29.6rem !important;
}

.ml-296 {
  margin-left: 29.6rem !important;
}

.m-190 {
  margin: 19rem !important;
}

.mx-190 {
  margin-left: 19rem !important;
  margin-right: 19rem !important;
}

.my-190 {
  margin-top: 19rem !important;
  margin-bottom: 19rem !important;
}

.mt-190 {
  margin-top: 19rem !important;
}

.mr-190 {
  margin-right: 19rem !important;
}

.mb-190 {
  margin-bottom: 19rem !important;
}

.ml-190 {
  margin-left: 19rem !important;
}

.m-304 {
  margin: 30.4rem !important;
}

.mx-304 {
  margin-left: 30.4rem !important;
  margin-right: 30.4rem !important;
}

.my-304 {
  margin-top: 30.4rem !important;
  margin-bottom: 30.4rem !important;
}

.mt-304 {
  margin-top: 30.4rem !important;
}

.mr-304 {
  margin-right: 30.4rem !important;
}

.mb-304 {
  margin-bottom: 30.4rem !important;
}

.ml-304 {
  margin-left: 30.4rem !important;
}

.m-195 {
  margin: 19.5rem !important;
}

.mx-195 {
  margin-left: 19.5rem !important;
  margin-right: 19.5rem !important;
}

.my-195 {
  margin-top: 19.5rem !important;
  margin-bottom: 19.5rem !important;
}

.mt-195 {
  margin-top: 19.5rem !important;
}

.mr-195 {
  margin-right: 19.5rem !important;
}

.mb-195 {
  margin-bottom: 19.5rem !important;
}

.ml-195 {
  margin-left: 19.5rem !important;
}

.m-312 {
  margin: 31.2rem !important;
}

.mx-312 {
  margin-left: 31.2rem !important;
  margin-right: 31.2rem !important;
}

.my-312 {
  margin-top: 31.2rem !important;
  margin-bottom: 31.2rem !important;
}

.mt-312 {
  margin-top: 31.2rem !important;
}

.mr-312 {
  margin-right: 31.2rem !important;
}

.mb-312 {
  margin-bottom: 31.2rem !important;
}

.ml-312 {
  margin-left: 31.2rem !important;
}

.m-200 {
  margin: 20rem !important;
}

.mx-200 {
  margin-left: 20rem !important;
  margin-right: 20rem !important;
}

.my-200 {
  margin-top: 20rem !important;
  margin-bottom: 20rem !important;
}

.mt-200 {
  margin-top: 20rem !important;
}

.mr-200 {
  margin-right: 20rem !important;
}

.mb-200 {
  margin-bottom: 20rem !important;
}

.ml-200 {
  margin-left: 20rem !important;
}

.m-320 {
  margin: 32rem !important;
}

.mx-320 {
  margin-left: 32rem !important;
  margin-right: 32rem !important;
}

.my-320 {
  margin-top: 32rem !important;
  margin-bottom: 32rem !important;
}

.mt-320 {
  margin-top: 32rem !important;
}

.mr-320 {
  margin-right: 32rem !important;
}

.mb-320 {
  margin-bottom: 32rem !important;
}

.ml-320 {
  margin-left: 32rem !important;
}

.m-205 {
  margin: 20.5rem !important;
}

.mx-205 {
  margin-left: 20.5rem !important;
  margin-right: 20.5rem !important;
}

.my-205 {
  margin-top: 20.5rem !important;
  margin-bottom: 20.5rem !important;
}

.mt-205 {
  margin-top: 20.5rem !important;
}

.mr-205 {
  margin-right: 20.5rem !important;
}

.mb-205 {
  margin-bottom: 20.5rem !important;
}

.ml-205 {
  margin-left: 20.5rem !important;
}

.m-328 {
  margin: 32.8rem !important;
}

.mx-328 {
  margin-left: 32.8rem !important;
  margin-right: 32.8rem !important;
}

.my-328 {
  margin-top: 32.8rem !important;
  margin-bottom: 32.8rem !important;
}

.mt-328 {
  margin-top: 32.8rem !important;
}

.mr-328 {
  margin-right: 32.8rem !important;
}

.mb-328 {
  margin-bottom: 32.8rem !important;
}

.ml-328 {
  margin-left: 32.8rem !important;
}

.m-210 {
  margin: 21rem !important;
}

.mx-210 {
  margin-left: 21rem !important;
  margin-right: 21rem !important;
}

.my-210 {
  margin-top: 21rem !important;
  margin-bottom: 21rem !important;
}

.mt-210 {
  margin-top: 21rem !important;
}

.mr-210 {
  margin-right: 21rem !important;
}

.mb-210 {
  margin-bottom: 21rem !important;
}

.ml-210 {
  margin-left: 21rem !important;
}

.m-336 {
  margin: 33.6rem !important;
}

.mx-336 {
  margin-left: 33.6rem !important;
  margin-right: 33.6rem !important;
}

.my-336 {
  margin-top: 33.6rem !important;
  margin-bottom: 33.6rem !important;
}

.mt-336 {
  margin-top: 33.6rem !important;
}

.mr-336 {
  margin-right: 33.6rem !important;
}

.mb-336 {
  margin-bottom: 33.6rem !important;
}

.ml-336 {
  margin-left: 33.6rem !important;
}

.m-215 {
  margin: 21.5rem !important;
}

.mx-215 {
  margin-left: 21.5rem !important;
  margin-right: 21.5rem !important;
}

.my-215 {
  margin-top: 21.5rem !important;
  margin-bottom: 21.5rem !important;
}

.mt-215 {
  margin-top: 21.5rem !important;
}

.mr-215 {
  margin-right: 21.5rem !important;
}

.mb-215 {
  margin-bottom: 21.5rem !important;
}

.ml-215 {
  margin-left: 21.5rem !important;
}

.m-344 {
  margin: 34.4rem !important;
}

.mx-344 {
  margin-left: 34.4rem !important;
  margin-right: 34.4rem !important;
}

.my-344 {
  margin-top: 34.4rem !important;
  margin-bottom: 34.4rem !important;
}

.mt-344 {
  margin-top: 34.4rem !important;
}

.mr-344 {
  margin-right: 34.4rem !important;
}

.mb-344 {
  margin-bottom: 34.4rem !important;
}

.ml-344 {
  margin-left: 34.4rem !important;
}

.m-220 {
  margin: 22rem !important;
}

.mx-220 {
  margin-left: 22rem !important;
  margin-right: 22rem !important;
}

.my-220 {
  margin-top: 22rem !important;
  margin-bottom: 22rem !important;
}

.mt-220 {
  margin-top: 22rem !important;
}

.mr-220 {
  margin-right: 22rem !important;
}

.mb-220 {
  margin-bottom: 22rem !important;
}

.ml-220 {
  margin-left: 22rem !important;
}

.m-352 {
  margin: 35.2rem !important;
}

.mx-352 {
  margin-left: 35.2rem !important;
  margin-right: 35.2rem !important;
}

.my-352 {
  margin-top: 35.2rem !important;
  margin-bottom: 35.2rem !important;
}

.mt-352 {
  margin-top: 35.2rem !important;
}

.mr-352 {
  margin-right: 35.2rem !important;
}

.mb-352 {
  margin-bottom: 35.2rem !important;
}

.ml-352 {
  margin-left: 35.2rem !important;
}

.m-225 {
  margin: 22.5rem !important;
}

.mx-225 {
  margin-left: 22.5rem !important;
  margin-right: 22.5rem !important;
}

.my-225 {
  margin-top: 22.5rem !important;
  margin-bottom: 22.5rem !important;
}

.mt-225 {
  margin-top: 22.5rem !important;
}

.mr-225 {
  margin-right: 22.5rem !important;
}

.mb-225 {
  margin-bottom: 22.5rem !important;
}

.ml-225 {
  margin-left: 22.5rem !important;
}

.m-360 {
  margin: 36rem !important;
}

.mx-360 {
  margin-left: 36rem !important;
  margin-right: 36rem !important;
}

.my-360 {
  margin-top: 36rem !important;
  margin-bottom: 36rem !important;
}

.mt-360 {
  margin-top: 36rem !important;
}

.mr-360 {
  margin-right: 36rem !important;
}

.mb-360 {
  margin-bottom: 36rem !important;
}

.ml-360 {
  margin-left: 36rem !important;
}

.m-230 {
  margin: 23rem !important;
}

.mx-230 {
  margin-left: 23rem !important;
  margin-right: 23rem !important;
}

.my-230 {
  margin-top: 23rem !important;
  margin-bottom: 23rem !important;
}

.mt-230 {
  margin-top: 23rem !important;
}

.mr-230 {
  margin-right: 23rem !important;
}

.mb-230 {
  margin-bottom: 23rem !important;
}

.ml-230 {
  margin-left: 23rem !important;
}

.m-368 {
  margin: 36.8rem !important;
}

.mx-368 {
  margin-left: 36.8rem !important;
  margin-right: 36.8rem !important;
}

.my-368 {
  margin-top: 36.8rem !important;
  margin-bottom: 36.8rem !important;
}

.mt-368 {
  margin-top: 36.8rem !important;
}

.mr-368 {
  margin-right: 36.8rem !important;
}

.mb-368 {
  margin-bottom: 36.8rem !important;
}

.ml-368 {
  margin-left: 36.8rem !important;
}

.m-235 {
  margin: 23.5rem !important;
}

.mx-235 {
  margin-left: 23.5rem !important;
  margin-right: 23.5rem !important;
}

.my-235 {
  margin-top: 23.5rem !important;
  margin-bottom: 23.5rem !important;
}

.mt-235 {
  margin-top: 23.5rem !important;
}

.mr-235 {
  margin-right: 23.5rem !important;
}

.mb-235 {
  margin-bottom: 23.5rem !important;
}

.ml-235 {
  margin-left: 23.5rem !important;
}

.m-376 {
  margin: 37.6rem !important;
}

.mx-376 {
  margin-left: 37.6rem !important;
  margin-right: 37.6rem !important;
}

.my-376 {
  margin-top: 37.6rem !important;
  margin-bottom: 37.6rem !important;
}

.mt-376 {
  margin-top: 37.6rem !important;
}

.mr-376 {
  margin-right: 37.6rem !important;
}

.mb-376 {
  margin-bottom: 37.6rem !important;
}

.ml-376 {
  margin-left: 37.6rem !important;
}

.m-240 {
  margin: 24rem !important;
}

.mx-240 {
  margin-left: 24rem !important;
  margin-right: 24rem !important;
}

.my-240 {
  margin-top: 24rem !important;
  margin-bottom: 24rem !important;
}

.mt-240 {
  margin-top: 24rem !important;
}

.mr-240 {
  margin-right: 24rem !important;
}

.mb-240 {
  margin-bottom: 24rem !important;
}

.ml-240 {
  margin-left: 24rem !important;
}

.m-384 {
  margin: 38.4rem !important;
}

.mx-384 {
  margin-left: 38.4rem !important;
  margin-right: 38.4rem !important;
}

.my-384 {
  margin-top: 38.4rem !important;
  margin-bottom: 38.4rem !important;
}

.mt-384 {
  margin-top: 38.4rem !important;
}

.mr-384 {
  margin-right: 38.4rem !important;
}

.mb-384 {
  margin-bottom: 38.4rem !important;
}

.ml-384 {
  margin-left: 38.4rem !important;
}

.m-245 {
  margin: 24.5rem !important;
}

.mx-245 {
  margin-left: 24.5rem !important;
  margin-right: 24.5rem !important;
}

.my-245 {
  margin-top: 24.5rem !important;
  margin-bottom: 24.5rem !important;
}

.mt-245 {
  margin-top: 24.5rem !important;
}

.mr-245 {
  margin-right: 24.5rem !important;
}

.mb-245 {
  margin-bottom: 24.5rem !important;
}

.ml-245 {
  margin-left: 24.5rem !important;
}

.m-392 {
  margin: 39.2rem !important;
}

.mx-392 {
  margin-left: 39.2rem !important;
  margin-right: 39.2rem !important;
}

.my-392 {
  margin-top: 39.2rem !important;
  margin-bottom: 39.2rem !important;
}

.mt-392 {
  margin-top: 39.2rem !important;
}

.mr-392 {
  margin-right: 39.2rem !important;
}

.mb-392 {
  margin-bottom: 39.2rem !important;
}

.ml-392 {
  margin-left: 39.2rem !important;
}

.m-250 {
  margin: 25rem !important;
}

.mx-250 {
  margin-left: 25rem !important;
  margin-right: 25rem !important;
}

.my-250 {
  margin-top: 25rem !important;
  margin-bottom: 25rem !important;
}

.mt-250 {
  margin-top: 25rem !important;
}

.mr-250 {
  margin-right: 25rem !important;
}

.mb-250 {
  margin-bottom: 25rem !important;
}

.ml-250 {
  margin-left: 25rem !important;
}

.m-400 {
  margin: 40rem !important;
}

.mx-400 {
  margin-left: 40rem !important;
  margin-right: 40rem !important;
}

.my-400 {
  margin-top: 40rem !important;
  margin-bottom: 40rem !important;
}

.mt-400 {
  margin-top: 40rem !important;
}

.mr-400 {
  margin-right: 40rem !important;
}

.mb-400 {
  margin-bottom: 40rem !important;
}

.ml-400 {
  margin-left: 40rem !important;
}

.mr-auto {
  margin-right: auto;
}

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

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.p-64 {
  padding: 6.4rem !important;
}

.px-64 {
  padding-left: 6.4rem !important;
  padding-right: 6.4rem !important;
}

.py-64 {
  padding-top: 6.4rem !important;
  padding-bottom: 6.4rem !important;
}

.pt-64 {
  padding-top: 6.4rem !important;
}

.pr-64 {
  padding-right: 6.4rem !important;
}

.pb-64 {
  padding-bottom: 6.4rem !important;
}

.pl-64 {
  padding-left: 6.4rem !important;
}

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

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

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

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

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

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

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

.p-72 {
  padding: 7.2rem !important;
}

.px-72 {
  padding-left: 7.2rem !important;
  padding-right: 7.2rem !important;
}

.py-72 {
  padding-top: 7.2rem !important;
  padding-bottom: 7.2rem !important;
}

.pt-72 {
  padding-top: 7.2rem !important;
}

.pr-72 {
  padding-right: 7.2rem !important;
}

.pb-72 {
  padding-bottom: 7.2rem !important;
}

.pl-72 {
  padding-left: 7.2rem !important;
}

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

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

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

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

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

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

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

.p-80 {
  padding: 8rem !important;
}

.px-80 {
  padding-left: 8rem !important;
  padding-right: 8rem !important;
}

.py-80 {
  padding-top: 8rem !important;
  padding-bottom: 8rem !important;
}

.pt-80 {
  padding-top: 8rem !important;
}

.pr-80 {
  padding-right: 8rem !important;
}

.pb-80 {
  padding-bottom: 8rem !important;
}

.pl-80 {
  padding-left: 8rem !important;
}

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

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

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

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

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

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

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

.p-88 {
  padding: 8.8rem !important;
}

.px-88 {
  padding-left: 8.8rem !important;
  padding-right: 8.8rem !important;
}

.py-88 {
  padding-top: 8.8rem !important;
  padding-bottom: 8.8rem !important;
}

.pt-88 {
  padding-top: 8.8rem !important;
}

.pr-88 {
  padding-right: 8.8rem !important;
}

.pb-88 {
  padding-bottom: 8.8rem !important;
}

.pl-88 {
  padding-left: 8.8rem !important;
}

.p-60 {
  padding: 6rem !important;
}

.px-60 {
  padding-left: 6rem !important;
  padding-right: 6rem !important;
}

.py-60 {
  padding-top: 6rem !important;
  padding-bottom: 6rem !important;
}

.pt-60 {
  padding-top: 6rem !important;
}

.pr-60 {
  padding-right: 6rem !important;
}

.pb-60 {
  padding-bottom: 6rem !important;
}

.pl-60 {
  padding-left: 6rem !important;
}

.p-96 {
  padding: 9.6rem !important;
}

.px-96 {
  padding-left: 9.6rem !important;
  padding-right: 9.6rem !important;
}

.py-96 {
  padding-top: 9.6rem !important;
  padding-bottom: 9.6rem !important;
}

.pt-96 {
  padding-top: 9.6rem !important;
}

.pr-96 {
  padding-right: 9.6rem !important;
}

.pb-96 {
  padding-bottom: 9.6rem !important;
}

.pl-96 {
  padding-left: 9.6rem !important;
}

.p-65 {
  padding: 6.5rem !important;
}

.px-65 {
  padding-left: 6.5rem !important;
  padding-right: 6.5rem !important;
}

.py-65 {
  padding-top: 6.5rem !important;
  padding-bottom: 6.5rem !important;
}

.pt-65 {
  padding-top: 6.5rem !important;
}

.pr-65 {
  padding-right: 6.5rem !important;
}

.pb-65 {
  padding-bottom: 6.5rem !important;
}

.pl-65 {
  padding-left: 6.5rem !important;
}

.p-104 {
  padding: 10.4rem !important;
}

.px-104 {
  padding-left: 10.4rem !important;
  padding-right: 10.4rem !important;
}

.py-104 {
  padding-top: 10.4rem !important;
  padding-bottom: 10.4rem !important;
}

.pt-104 {
  padding-top: 10.4rem !important;
}

.pr-104 {
  padding-right: 10.4rem !important;
}

.pb-104 {
  padding-bottom: 10.4rem !important;
}

.pl-104 {
  padding-left: 10.4rem !important;
}

.p-70 {
  padding: 7rem !important;
}

.px-70 {
  padding-left: 7rem !important;
  padding-right: 7rem !important;
}

.py-70 {
  padding-top: 7rem !important;
  padding-bottom: 7rem !important;
}

.pt-70 {
  padding-top: 7rem !important;
}

.pr-70 {
  padding-right: 7rem !important;
}

.pb-70 {
  padding-bottom: 7rem !important;
}

.pl-70 {
  padding-left: 7rem !important;
}

.p-112 {
  padding: 11.2rem !important;
}

.px-112 {
  padding-left: 11.2rem !important;
  padding-right: 11.2rem !important;
}

.py-112 {
  padding-top: 11.2rem !important;
  padding-bottom: 11.2rem !important;
}

.pt-112 {
  padding-top: 11.2rem !important;
}

.pr-112 {
  padding-right: 11.2rem !important;
}

.pb-112 {
  padding-bottom: 11.2rem !important;
}

.pl-112 {
  padding-left: 11.2rem !important;
}

.p-75 {
  padding: 7.5rem !important;
}

.px-75 {
  padding-left: 7.5rem !important;
  padding-right: 7.5rem !important;
}

.py-75 {
  padding-top: 7.5rem !important;
  padding-bottom: 7.5rem !important;
}

.pt-75 {
  padding-top: 7.5rem !important;
}

.pr-75 {
  padding-right: 7.5rem !important;
}

.pb-75 {
  padding-bottom: 7.5rem !important;
}

.pl-75 {
  padding-left: 7.5rem !important;
}

.p-120 {
  padding: 12rem !important;
}

.px-120 {
  padding-left: 12rem !important;
  padding-right: 12rem !important;
}

.py-120 {
  padding-top: 12rem !important;
  padding-bottom: 12rem !important;
}

.pt-120 {
  padding-top: 12rem !important;
}

.pr-120 {
  padding-right: 12rem !important;
}

.pb-120 {
  padding-bottom: 12rem !important;
}

.pl-120 {
  padding-left: 12rem !important;
}

.p-80 {
  padding: 8rem !important;
}

.px-80 {
  padding-left: 8rem !important;
  padding-right: 8rem !important;
}

.py-80 {
  padding-top: 8rem !important;
  padding-bottom: 8rem !important;
}

.pt-80 {
  padding-top: 8rem !important;
}

.pr-80 {
  padding-right: 8rem !important;
}

.pb-80 {
  padding-bottom: 8rem !important;
}

.pl-80 {
  padding-left: 8rem !important;
}

.p-128 {
  padding: 12.8rem !important;
}

.px-128 {
  padding-left: 12.8rem !important;
  padding-right: 12.8rem !important;
}

.py-128 {
  padding-top: 12.8rem !important;
  padding-bottom: 12.8rem !important;
}

.pt-128 {
  padding-top: 12.8rem !important;
}

.pr-128 {
  padding-right: 12.8rem !important;
}

.pb-128 {
  padding-bottom: 12.8rem !important;
}

.pl-128 {
  padding-left: 12.8rem !important;
}

.p-85 {
  padding: 8.5rem !important;
}

.px-85 {
  padding-left: 8.5rem !important;
  padding-right: 8.5rem !important;
}

.py-85 {
  padding-top: 8.5rem !important;
  padding-bottom: 8.5rem !important;
}

.pt-85 {
  padding-top: 8.5rem !important;
}

.pr-85 {
  padding-right: 8.5rem !important;
}

.pb-85 {
  padding-bottom: 8.5rem !important;
}

.pl-85 {
  padding-left: 8.5rem !important;
}

.p-136 {
  padding: 13.6rem !important;
}

.px-136 {
  padding-left: 13.6rem !important;
  padding-right: 13.6rem !important;
}

.py-136 {
  padding-top: 13.6rem !important;
  padding-bottom: 13.6rem !important;
}

.pt-136 {
  padding-top: 13.6rem !important;
}

.pr-136 {
  padding-right: 13.6rem !important;
}

.pb-136 {
  padding-bottom: 13.6rem !important;
}

.pl-136 {
  padding-left: 13.6rem !important;
}

.p-90 {
  padding: 9rem !important;
}

.px-90 {
  padding-left: 9rem !important;
  padding-right: 9rem !important;
}

.py-90 {
  padding-top: 9rem !important;
  padding-bottom: 9rem !important;
}

.pt-90 {
  padding-top: 9rem !important;
}

.pr-90 {
  padding-right: 9rem !important;
}

.pb-90 {
  padding-bottom: 9rem !important;
}

.pl-90 {
  padding-left: 9rem !important;
}

.p-144 {
  padding: 14.4rem !important;
}

.px-144 {
  padding-left: 14.4rem !important;
  padding-right: 14.4rem !important;
}

.py-144 {
  padding-top: 14.4rem !important;
  padding-bottom: 14.4rem !important;
}

.pt-144 {
  padding-top: 14.4rem !important;
}

.pr-144 {
  padding-right: 14.4rem !important;
}

.pb-144 {
  padding-bottom: 14.4rem !important;
}

.pl-144 {
  padding-left: 14.4rem !important;
}

.p-95 {
  padding: 9.5rem !important;
}

.px-95 {
  padding-left: 9.5rem !important;
  padding-right: 9.5rem !important;
}

.py-95 {
  padding-top: 9.5rem !important;
  padding-bottom: 9.5rem !important;
}

.pt-95 {
  padding-top: 9.5rem !important;
}

.pr-95 {
  padding-right: 9.5rem !important;
}

.pb-95 {
  padding-bottom: 9.5rem !important;
}

.pl-95 {
  padding-left: 9.5rem !important;
}

.p-152 {
  padding: 15.2rem !important;
}

.px-152 {
  padding-left: 15.2rem !important;
  padding-right: 15.2rem !important;
}

.py-152 {
  padding-top: 15.2rem !important;
  padding-bottom: 15.2rem !important;
}

.pt-152 {
  padding-top: 15.2rem !important;
}

.pr-152 {
  padding-right: 15.2rem !important;
}

.pb-152 {
  padding-bottom: 15.2rem !important;
}

.pl-152 {
  padding-left: 15.2rem !important;
}

.p-100 {
  padding: 10rem !important;
}

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

.py-100 {
  padding-top: 10rem !important;
  padding-bottom: 10rem !important;
}

.pt-100 {
  padding-top: 10rem !important;
}

.pr-100 {
  padding-right: 10rem !important;
}

.pb-100 {
  padding-bottom: 10rem !important;
}

.pl-100 {
  padding-left: 10rem !important;
}

.p-160 {
  padding: 16rem !important;
}

.px-160 {
  padding-left: 16rem !important;
  padding-right: 16rem !important;
}

.py-160 {
  padding-top: 16rem !important;
  padding-bottom: 16rem !important;
}

.pt-160 {
  padding-top: 16rem !important;
}

.pr-160 {
  padding-right: 16rem !important;
}

.pb-160 {
  padding-bottom: 16rem !important;
}

.pl-160 {
  padding-left: 16rem !important;
}

.p-105 {
  padding: 10.5rem !important;
}

.px-105 {
  padding-left: 10.5rem !important;
  padding-right: 10.5rem !important;
}

.py-105 {
  padding-top: 10.5rem !important;
  padding-bottom: 10.5rem !important;
}

.pt-105 {
  padding-top: 10.5rem !important;
}

.pr-105 {
  padding-right: 10.5rem !important;
}

.pb-105 {
  padding-bottom: 10.5rem !important;
}

.pl-105 {
  padding-left: 10.5rem !important;
}

.p-168 {
  padding: 16.8rem !important;
}

.px-168 {
  padding-left: 16.8rem !important;
  padding-right: 16.8rem !important;
}

.py-168 {
  padding-top: 16.8rem !important;
  padding-bottom: 16.8rem !important;
}

.pt-168 {
  padding-top: 16.8rem !important;
}

.pr-168 {
  padding-right: 16.8rem !important;
}

.pb-168 {
  padding-bottom: 16.8rem !important;
}

.pl-168 {
  padding-left: 16.8rem !important;
}

.p-110 {
  padding: 11rem !important;
}

.px-110 {
  padding-left: 11rem !important;
  padding-right: 11rem !important;
}

.py-110 {
  padding-top: 11rem !important;
  padding-bottom: 11rem !important;
}

.pt-110 {
  padding-top: 11rem !important;
}

.pr-110 {
  padding-right: 11rem !important;
}

.pb-110 {
  padding-bottom: 11rem !important;
}

.pl-110 {
  padding-left: 11rem !important;
}

.p-176 {
  padding: 17.6rem !important;
}

.px-176 {
  padding-left: 17.6rem !important;
  padding-right: 17.6rem !important;
}

.py-176 {
  padding-top: 17.6rem !important;
  padding-bottom: 17.6rem !important;
}

.pt-176 {
  padding-top: 17.6rem !important;
}

.pr-176 {
  padding-right: 17.6rem !important;
}

.pb-176 {
  padding-bottom: 17.6rem !important;
}

.pl-176 {
  padding-left: 17.6rem !important;
}

.p-115 {
  padding: 11.5rem !important;
}

.px-115 {
  padding-left: 11.5rem !important;
  padding-right: 11.5rem !important;
}

.py-115 {
  padding-top: 11.5rem !important;
  padding-bottom: 11.5rem !important;
}

.pt-115 {
  padding-top: 11.5rem !important;
}

.pr-115 {
  padding-right: 11.5rem !important;
}

.pb-115 {
  padding-bottom: 11.5rem !important;
}

.pl-115 {
  padding-left: 11.5rem !important;
}

.p-184 {
  padding: 18.4rem !important;
}

.px-184 {
  padding-left: 18.4rem !important;
  padding-right: 18.4rem !important;
}

.py-184 {
  padding-top: 18.4rem !important;
  padding-bottom: 18.4rem !important;
}

.pt-184 {
  padding-top: 18.4rem !important;
}

.pr-184 {
  padding-right: 18.4rem !important;
}

.pb-184 {
  padding-bottom: 18.4rem !important;
}

.pl-184 {
  padding-left: 18.4rem !important;
}

.p-120 {
  padding: 12rem !important;
}

.px-120 {
  padding-left: 12rem !important;
  padding-right: 12rem !important;
}

.py-120 {
  padding-top: 12rem !important;
  padding-bottom: 12rem !important;
}

.pt-120 {
  padding-top: 12rem !important;
}

.pr-120 {
  padding-right: 12rem !important;
}

.pb-120 {
  padding-bottom: 12rem !important;
}

.pl-120 {
  padding-left: 12rem !important;
}

.p-192 {
  padding: 19.2rem !important;
}

.px-192 {
  padding-left: 19.2rem !important;
  padding-right: 19.2rem !important;
}

.py-192 {
  padding-top: 19.2rem !important;
  padding-bottom: 19.2rem !important;
}

.pt-192 {
  padding-top: 19.2rem !important;
}

.pr-192 {
  padding-right: 19.2rem !important;
}

.pb-192 {
  padding-bottom: 19.2rem !important;
}

.pl-192 {
  padding-left: 19.2rem !important;
}

.p-125 {
  padding: 12.5rem !important;
}

.px-125 {
  padding-left: 12.5rem !important;
  padding-right: 12.5rem !important;
}

.py-125 {
  padding-top: 12.5rem !important;
  padding-bottom: 12.5rem !important;
}

.pt-125 {
  padding-top: 12.5rem !important;
}

.pr-125 {
  padding-right: 12.5rem !important;
}

.pb-125 {
  padding-bottom: 12.5rem !important;
}

.pl-125 {
  padding-left: 12.5rem !important;
}

.p-200 {
  padding: 20rem !important;
}

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

.py-200 {
  padding-top: 20rem !important;
  padding-bottom: 20rem !important;
}

.pt-200 {
  padding-top: 20rem !important;
}

.pr-200 {
  padding-right: 20rem !important;
}

.pb-200 {
  padding-bottom: 20rem !important;
}

.pl-200 {
  padding-left: 20rem !important;
}

.p-130 {
  padding: 13rem !important;
}

.px-130 {
  padding-left: 13rem !important;
  padding-right: 13rem !important;
}

.py-130 {
  padding-top: 13rem !important;
  padding-bottom: 13rem !important;
}

.pt-130 {
  padding-top: 13rem !important;
}

.pr-130 {
  padding-right: 13rem !important;
}

.pb-130 {
  padding-bottom: 13rem !important;
}

.pl-130 {
  padding-left: 13rem !important;
}

.p-208 {
  padding: 20.8rem !important;
}

.px-208 {
  padding-left: 20.8rem !important;
  padding-right: 20.8rem !important;
}

.py-208 {
  padding-top: 20.8rem !important;
  padding-bottom: 20.8rem !important;
}

.pt-208 {
  padding-top: 20.8rem !important;
}

.pr-208 {
  padding-right: 20.8rem !important;
}

.pb-208 {
  padding-bottom: 20.8rem !important;
}

.pl-208 {
  padding-left: 20.8rem !important;
}

.p-135 {
  padding: 13.5rem !important;
}

.px-135 {
  padding-left: 13.5rem !important;
  padding-right: 13.5rem !important;
}

.py-135 {
  padding-top: 13.5rem !important;
  padding-bottom: 13.5rem !important;
}

.pt-135 {
  padding-top: 13.5rem !important;
}

.pr-135 {
  padding-right: 13.5rem !important;
}

.pb-135 {
  padding-bottom: 13.5rem !important;
}

.pl-135 {
  padding-left: 13.5rem !important;
}

.p-216 {
  padding: 21.6rem !important;
}

.px-216 {
  padding-left: 21.6rem !important;
  padding-right: 21.6rem !important;
}

.py-216 {
  padding-top: 21.6rem !important;
  padding-bottom: 21.6rem !important;
}

.pt-216 {
  padding-top: 21.6rem !important;
}

.pr-216 {
  padding-right: 21.6rem !important;
}

.pb-216 {
  padding-bottom: 21.6rem !important;
}

.pl-216 {
  padding-left: 21.6rem !important;
}

.p-140 {
  padding: 14rem !important;
}

.px-140 {
  padding-left: 14rem !important;
  padding-right: 14rem !important;
}

.py-140 {
  padding-top: 14rem !important;
  padding-bottom: 14rem !important;
}

.pt-140 {
  padding-top: 14rem !important;
}

.pr-140 {
  padding-right: 14rem !important;
}

.pb-140 {
  padding-bottom: 14rem !important;
}

.pl-140 {
  padding-left: 14rem !important;
}

.p-224 {
  padding: 22.4rem !important;
}

.px-224 {
  padding-left: 22.4rem !important;
  padding-right: 22.4rem !important;
}

.py-224 {
  padding-top: 22.4rem !important;
  padding-bottom: 22.4rem !important;
}

.pt-224 {
  padding-top: 22.4rem !important;
}

.pr-224 {
  padding-right: 22.4rem !important;
}

.pb-224 {
  padding-bottom: 22.4rem !important;
}

.pl-224 {
  padding-left: 22.4rem !important;
}

.p-145 {
  padding: 14.5rem !important;
}

.px-145 {
  padding-left: 14.5rem !important;
  padding-right: 14.5rem !important;
}

.py-145 {
  padding-top: 14.5rem !important;
  padding-bottom: 14.5rem !important;
}

.pt-145 {
  padding-top: 14.5rem !important;
}

.pr-145 {
  padding-right: 14.5rem !important;
}

.pb-145 {
  padding-bottom: 14.5rem !important;
}

.pl-145 {
  padding-left: 14.5rem !important;
}

.p-232 {
  padding: 23.2rem !important;
}

.px-232 {
  padding-left: 23.2rem !important;
  padding-right: 23.2rem !important;
}

.py-232 {
  padding-top: 23.2rem !important;
  padding-bottom: 23.2rem !important;
}

.pt-232 {
  padding-top: 23.2rem !important;
}

.pr-232 {
  padding-right: 23.2rem !important;
}

.pb-232 {
  padding-bottom: 23.2rem !important;
}

.pl-232 {
  padding-left: 23.2rem !important;
}

.p-150 {
  padding: 15rem !important;
}

.px-150 {
  padding-left: 15rem !important;
  padding-right: 15rem !important;
}

.py-150 {
  padding-top: 15rem !important;
  padding-bottom: 15rem !important;
}

.pt-150 {
  padding-top: 15rem !important;
}

.pr-150 {
  padding-right: 15rem !important;
}

.pb-150 {
  padding-bottom: 15rem !important;
}

.pl-150 {
  padding-left: 15rem !important;
}

.p-240 {
  padding: 24rem !important;
}

.px-240 {
  padding-left: 24rem !important;
  padding-right: 24rem !important;
}

.py-240 {
  padding-top: 24rem !important;
  padding-bottom: 24rem !important;
}

.pt-240 {
  padding-top: 24rem !important;
}

.pr-240 {
  padding-right: 24rem !important;
}

.pb-240 {
  padding-bottom: 24rem !important;
}

.pl-240 {
  padding-left: 24rem !important;
}

.p-155 {
  padding: 15.5rem !important;
}

.px-155 {
  padding-left: 15.5rem !important;
  padding-right: 15.5rem !important;
}

.py-155 {
  padding-top: 15.5rem !important;
  padding-bottom: 15.5rem !important;
}

.pt-155 {
  padding-top: 15.5rem !important;
}

.pr-155 {
  padding-right: 15.5rem !important;
}

.pb-155 {
  padding-bottom: 15.5rem !important;
}

.pl-155 {
  padding-left: 15.5rem !important;
}

.p-248 {
  padding: 24.8rem !important;
}

.px-248 {
  padding-left: 24.8rem !important;
  padding-right: 24.8rem !important;
}

.py-248 {
  padding-top: 24.8rem !important;
  padding-bottom: 24.8rem !important;
}

.pt-248 {
  padding-top: 24.8rem !important;
}

.pr-248 {
  padding-right: 24.8rem !important;
}

.pb-248 {
  padding-bottom: 24.8rem !important;
}

.pl-248 {
  padding-left: 24.8rem !important;
}

.p-160 {
  padding: 16rem !important;
}

.px-160 {
  padding-left: 16rem !important;
  padding-right: 16rem !important;
}

.py-160 {
  padding-top: 16rem !important;
  padding-bottom: 16rem !important;
}

.pt-160 {
  padding-top: 16rem !important;
}

.pr-160 {
  padding-right: 16rem !important;
}

.pb-160 {
  padding-bottom: 16rem !important;
}

.pl-160 {
  padding-left: 16rem !important;
}

.p-256 {
  padding: 25.6rem !important;
}

.px-256 {
  padding-left: 25.6rem !important;
  padding-right: 25.6rem !important;
}

.py-256 {
  padding-top: 25.6rem !important;
  padding-bottom: 25.6rem !important;
}

.pt-256 {
  padding-top: 25.6rem !important;
}

.pr-256 {
  padding-right: 25.6rem !important;
}

.pb-256 {
  padding-bottom: 25.6rem !important;
}

.pl-256 {
  padding-left: 25.6rem !important;
}

.p-165 {
  padding: 16.5rem !important;
}

.px-165 {
  padding-left: 16.5rem !important;
  padding-right: 16.5rem !important;
}

.py-165 {
  padding-top: 16.5rem !important;
  padding-bottom: 16.5rem !important;
}

.pt-165 {
  padding-top: 16.5rem !important;
}

.pr-165 {
  padding-right: 16.5rem !important;
}

.pb-165 {
  padding-bottom: 16.5rem !important;
}

.pl-165 {
  padding-left: 16.5rem !important;
}

.p-264 {
  padding: 26.4rem !important;
}

.px-264 {
  padding-left: 26.4rem !important;
  padding-right: 26.4rem !important;
}

.py-264 {
  padding-top: 26.4rem !important;
  padding-bottom: 26.4rem !important;
}

.pt-264 {
  padding-top: 26.4rem !important;
}

.pr-264 {
  padding-right: 26.4rem !important;
}

.pb-264 {
  padding-bottom: 26.4rem !important;
}

.pl-264 {
  padding-left: 26.4rem !important;
}

.p-170 {
  padding: 17rem !important;
}

.px-170 {
  padding-left: 17rem !important;
  padding-right: 17rem !important;
}

.py-170 {
  padding-top: 17rem !important;
  padding-bottom: 17rem !important;
}

.pt-170 {
  padding-top: 17rem !important;
}

.pr-170 {
  padding-right: 17rem !important;
}

.pb-170 {
  padding-bottom: 17rem !important;
}

.pl-170 {
  padding-left: 17rem !important;
}

.p-272 {
  padding: 27.2rem !important;
}

.px-272 {
  padding-left: 27.2rem !important;
  padding-right: 27.2rem !important;
}

.py-272 {
  padding-top: 27.2rem !important;
  padding-bottom: 27.2rem !important;
}

.pt-272 {
  padding-top: 27.2rem !important;
}

.pr-272 {
  padding-right: 27.2rem !important;
}

.pb-272 {
  padding-bottom: 27.2rem !important;
}

.pl-272 {
  padding-left: 27.2rem !important;
}

.p-175 {
  padding: 17.5rem !important;
}

.px-175 {
  padding-left: 17.5rem !important;
  padding-right: 17.5rem !important;
}

.py-175 {
  padding-top: 17.5rem !important;
  padding-bottom: 17.5rem !important;
}

.pt-175 {
  padding-top: 17.5rem !important;
}

.pr-175 {
  padding-right: 17.5rem !important;
}

.pb-175 {
  padding-bottom: 17.5rem !important;
}

.pl-175 {
  padding-left: 17.5rem !important;
}

.p-280 {
  padding: 28rem !important;
}

.px-280 {
  padding-left: 28rem !important;
  padding-right: 28rem !important;
}

.py-280 {
  padding-top: 28rem !important;
  padding-bottom: 28rem !important;
}

.pt-280 {
  padding-top: 28rem !important;
}

.pr-280 {
  padding-right: 28rem !important;
}

.pb-280 {
  padding-bottom: 28rem !important;
}

.pl-280 {
  padding-left: 28rem !important;
}

.p-180 {
  padding: 18rem !important;
}

.px-180 {
  padding-left: 18rem !important;
  padding-right: 18rem !important;
}

.py-180 {
  padding-top: 18rem !important;
  padding-bottom: 18rem !important;
}

.pt-180 {
  padding-top: 18rem !important;
}

.pr-180 {
  padding-right: 18rem !important;
}

.pb-180 {
  padding-bottom: 18rem !important;
}

.pl-180 {
  padding-left: 18rem !important;
}

.p-288 {
  padding: 28.8rem !important;
}

.px-288 {
  padding-left: 28.8rem !important;
  padding-right: 28.8rem !important;
}

.py-288 {
  padding-top: 28.8rem !important;
  padding-bottom: 28.8rem !important;
}

.pt-288 {
  padding-top: 28.8rem !important;
}

.pr-288 {
  padding-right: 28.8rem !important;
}

.pb-288 {
  padding-bottom: 28.8rem !important;
}

.pl-288 {
  padding-left: 28.8rem !important;
}

.p-185 {
  padding: 18.5rem !important;
}

.px-185 {
  padding-left: 18.5rem !important;
  padding-right: 18.5rem !important;
}

.py-185 {
  padding-top: 18.5rem !important;
  padding-bottom: 18.5rem !important;
}

.pt-185 {
  padding-top: 18.5rem !important;
}

.pr-185 {
  padding-right: 18.5rem !important;
}

.pb-185 {
  padding-bottom: 18.5rem !important;
}

.pl-185 {
  padding-left: 18.5rem !important;
}

.p-296 {
  padding: 29.6rem !important;
}

.px-296 {
  padding-left: 29.6rem !important;
  padding-right: 29.6rem !important;
}

.py-296 {
  padding-top: 29.6rem !important;
  padding-bottom: 29.6rem !important;
}

.pt-296 {
  padding-top: 29.6rem !important;
}

.pr-296 {
  padding-right: 29.6rem !important;
}

.pb-296 {
  padding-bottom: 29.6rem !important;
}

.pl-296 {
  padding-left: 29.6rem !important;
}

.p-190 {
  padding: 19rem !important;
}

.px-190 {
  padding-left: 19rem !important;
  padding-right: 19rem !important;
}

.py-190 {
  padding-top: 19rem !important;
  padding-bottom: 19rem !important;
}

.pt-190 {
  padding-top: 19rem !important;
}

.pr-190 {
  padding-right: 19rem !important;
}

.pb-190 {
  padding-bottom: 19rem !important;
}

.pl-190 {
  padding-left: 19rem !important;
}

.p-304 {
  padding: 30.4rem !important;
}

.px-304 {
  padding-left: 30.4rem !important;
  padding-right: 30.4rem !important;
}

.py-304 {
  padding-top: 30.4rem !important;
  padding-bottom: 30.4rem !important;
}

.pt-304 {
  padding-top: 30.4rem !important;
}

.pr-304 {
  padding-right: 30.4rem !important;
}

.pb-304 {
  padding-bottom: 30.4rem !important;
}

.pl-304 {
  padding-left: 30.4rem !important;
}

.p-195 {
  padding: 19.5rem !important;
}

.px-195 {
  padding-left: 19.5rem !important;
  padding-right: 19.5rem !important;
}

.py-195 {
  padding-top: 19.5rem !important;
  padding-bottom: 19.5rem !important;
}

.pt-195 {
  padding-top: 19.5rem !important;
}

.pr-195 {
  padding-right: 19.5rem !important;
}

.pb-195 {
  padding-bottom: 19.5rem !important;
}

.pl-195 {
  padding-left: 19.5rem !important;
}

.p-312 {
  padding: 31.2rem !important;
}

.px-312 {
  padding-left: 31.2rem !important;
  padding-right: 31.2rem !important;
}

.py-312 {
  padding-top: 31.2rem !important;
  padding-bottom: 31.2rem !important;
}

.pt-312 {
  padding-top: 31.2rem !important;
}

.pr-312 {
  padding-right: 31.2rem !important;
}

.pb-312 {
  padding-bottom: 31.2rem !important;
}

.pl-312 {
  padding-left: 31.2rem !important;
}

.p-200 {
  padding: 20rem !important;
}

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

.py-200 {
  padding-top: 20rem !important;
  padding-bottom: 20rem !important;
}

.pt-200 {
  padding-top: 20rem !important;
}

.pr-200 {
  padding-right: 20rem !important;
}

.pb-200 {
  padding-bottom: 20rem !important;
}

.pl-200 {
  padding-left: 20rem !important;
}

.p-320 {
  padding: 32rem !important;
}

.px-320 {
  padding-left: 32rem !important;
  padding-right: 32rem !important;
}

.py-320 {
  padding-top: 32rem !important;
  padding-bottom: 32rem !important;
}

.pt-320 {
  padding-top: 32rem !important;
}

.pr-320 {
  padding-right: 32rem !important;
}

.pb-320 {
  padding-bottom: 32rem !important;
}

.pl-320 {
  padding-left: 32rem !important;
}

.p-205 {
  padding: 20.5rem !important;
}

.px-205 {
  padding-left: 20.5rem !important;
  padding-right: 20.5rem !important;
}

.py-205 {
  padding-top: 20.5rem !important;
  padding-bottom: 20.5rem !important;
}

.pt-205 {
  padding-top: 20.5rem !important;
}

.pr-205 {
  padding-right: 20.5rem !important;
}

.pb-205 {
  padding-bottom: 20.5rem !important;
}

.pl-205 {
  padding-left: 20.5rem !important;
}

.p-328 {
  padding: 32.8rem !important;
}

.px-328 {
  padding-left: 32.8rem !important;
  padding-right: 32.8rem !important;
}

.py-328 {
  padding-top: 32.8rem !important;
  padding-bottom: 32.8rem !important;
}

.pt-328 {
  padding-top: 32.8rem !important;
}

.pr-328 {
  padding-right: 32.8rem !important;
}

.pb-328 {
  padding-bottom: 32.8rem !important;
}

.pl-328 {
  padding-left: 32.8rem !important;
}

.p-210 {
  padding: 21rem !important;
}

.px-210 {
  padding-left: 21rem !important;
  padding-right: 21rem !important;
}

.py-210 {
  padding-top: 21rem !important;
  padding-bottom: 21rem !important;
}

.pt-210 {
  padding-top: 21rem !important;
}

.pr-210 {
  padding-right: 21rem !important;
}

.pb-210 {
  padding-bottom: 21rem !important;
}

.pl-210 {
  padding-left: 21rem !important;
}

.p-336 {
  padding: 33.6rem !important;
}

.px-336 {
  padding-left: 33.6rem !important;
  padding-right: 33.6rem !important;
}

.py-336 {
  padding-top: 33.6rem !important;
  padding-bottom: 33.6rem !important;
}

.pt-336 {
  padding-top: 33.6rem !important;
}

.pr-336 {
  padding-right: 33.6rem !important;
}

.pb-336 {
  padding-bottom: 33.6rem !important;
}

.pl-336 {
  padding-left: 33.6rem !important;
}

.p-215 {
  padding: 21.5rem !important;
}

.px-215 {
  padding-left: 21.5rem !important;
  padding-right: 21.5rem !important;
}

.py-215 {
  padding-top: 21.5rem !important;
  padding-bottom: 21.5rem !important;
}

.pt-215 {
  padding-top: 21.5rem !important;
}

.pr-215 {
  padding-right: 21.5rem !important;
}

.pb-215 {
  padding-bottom: 21.5rem !important;
}

.pl-215 {
  padding-left: 21.5rem !important;
}

.p-344 {
  padding: 34.4rem !important;
}

.px-344 {
  padding-left: 34.4rem !important;
  padding-right: 34.4rem !important;
}

.py-344 {
  padding-top: 34.4rem !important;
  padding-bottom: 34.4rem !important;
}

.pt-344 {
  padding-top: 34.4rem !important;
}

.pr-344 {
  padding-right: 34.4rem !important;
}

.pb-344 {
  padding-bottom: 34.4rem !important;
}

.pl-344 {
  padding-left: 34.4rem !important;
}

.p-220 {
  padding: 22rem !important;
}

.px-220 {
  padding-left: 22rem !important;
  padding-right: 22rem !important;
}

.py-220 {
  padding-top: 22rem !important;
  padding-bottom: 22rem !important;
}

.pt-220 {
  padding-top: 22rem !important;
}

.pr-220 {
  padding-right: 22rem !important;
}

.pb-220 {
  padding-bottom: 22rem !important;
}

.pl-220 {
  padding-left: 22rem !important;
}

.p-352 {
  padding: 35.2rem !important;
}

.px-352 {
  padding-left: 35.2rem !important;
  padding-right: 35.2rem !important;
}

.py-352 {
  padding-top: 35.2rem !important;
  padding-bottom: 35.2rem !important;
}

.pt-352 {
  padding-top: 35.2rem !important;
}

.pr-352 {
  padding-right: 35.2rem !important;
}

.pb-352 {
  padding-bottom: 35.2rem !important;
}

.pl-352 {
  padding-left: 35.2rem !important;
}

.p-225 {
  padding: 22.5rem !important;
}

.px-225 {
  padding-left: 22.5rem !important;
  padding-right: 22.5rem !important;
}

.py-225 {
  padding-top: 22.5rem !important;
  padding-bottom: 22.5rem !important;
}

.pt-225 {
  padding-top: 22.5rem !important;
}

.pr-225 {
  padding-right: 22.5rem !important;
}

.pb-225 {
  padding-bottom: 22.5rem !important;
}

.pl-225 {
  padding-left: 22.5rem !important;
}

.p-360 {
  padding: 36rem !important;
}

.px-360 {
  padding-left: 36rem !important;
  padding-right: 36rem !important;
}

.py-360 {
  padding-top: 36rem !important;
  padding-bottom: 36rem !important;
}

.pt-360 {
  padding-top: 36rem !important;
}

.pr-360 {
  padding-right: 36rem !important;
}

.pb-360 {
  padding-bottom: 36rem !important;
}

.pl-360 {
  padding-left: 36rem !important;
}

.p-230 {
  padding: 23rem !important;
}

.px-230 {
  padding-left: 23rem !important;
  padding-right: 23rem !important;
}

.py-230 {
  padding-top: 23rem !important;
  padding-bottom: 23rem !important;
}

.pt-230 {
  padding-top: 23rem !important;
}

.pr-230 {
  padding-right: 23rem !important;
}

.pb-230 {
  padding-bottom: 23rem !important;
}

.pl-230 {
  padding-left: 23rem !important;
}

.p-368 {
  padding: 36.8rem !important;
}

.px-368 {
  padding-left: 36.8rem !important;
  padding-right: 36.8rem !important;
}

.py-368 {
  padding-top: 36.8rem !important;
  padding-bottom: 36.8rem !important;
}

.pt-368 {
  padding-top: 36.8rem !important;
}

.pr-368 {
  padding-right: 36.8rem !important;
}

.pb-368 {
  padding-bottom: 36.8rem !important;
}

.pl-368 {
  padding-left: 36.8rem !important;
}

.p-235 {
  padding: 23.5rem !important;
}

.px-235 {
  padding-left: 23.5rem !important;
  padding-right: 23.5rem !important;
}

.py-235 {
  padding-top: 23.5rem !important;
  padding-bottom: 23.5rem !important;
}

.pt-235 {
  padding-top: 23.5rem !important;
}

.pr-235 {
  padding-right: 23.5rem !important;
}

.pb-235 {
  padding-bottom: 23.5rem !important;
}

.pl-235 {
  padding-left: 23.5rem !important;
}

.p-376 {
  padding: 37.6rem !important;
}

.px-376 {
  padding-left: 37.6rem !important;
  padding-right: 37.6rem !important;
}

.py-376 {
  padding-top: 37.6rem !important;
  padding-bottom: 37.6rem !important;
}

.pt-376 {
  padding-top: 37.6rem !important;
}

.pr-376 {
  padding-right: 37.6rem !important;
}

.pb-376 {
  padding-bottom: 37.6rem !important;
}

.pl-376 {
  padding-left: 37.6rem !important;
}

.p-240 {
  padding: 24rem !important;
}

.px-240 {
  padding-left: 24rem !important;
  padding-right: 24rem !important;
}

.py-240 {
  padding-top: 24rem !important;
  padding-bottom: 24rem !important;
}

.pt-240 {
  padding-top: 24rem !important;
}

.pr-240 {
  padding-right: 24rem !important;
}

.pb-240 {
  padding-bottom: 24rem !important;
}

.pl-240 {
  padding-left: 24rem !important;
}

.p-384 {
  padding: 38.4rem !important;
}

.px-384 {
  padding-left: 38.4rem !important;
  padding-right: 38.4rem !important;
}

.py-384 {
  padding-top: 38.4rem !important;
  padding-bottom: 38.4rem !important;
}

.pt-384 {
  padding-top: 38.4rem !important;
}

.pr-384 {
  padding-right: 38.4rem !important;
}

.pb-384 {
  padding-bottom: 38.4rem !important;
}

.pl-384 {
  padding-left: 38.4rem !important;
}

.p-245 {
  padding: 24.5rem !important;
}

.px-245 {
  padding-left: 24.5rem !important;
  padding-right: 24.5rem !important;
}

.py-245 {
  padding-top: 24.5rem !important;
  padding-bottom: 24.5rem !important;
}

.pt-245 {
  padding-top: 24.5rem !important;
}

.pr-245 {
  padding-right: 24.5rem !important;
}

.pb-245 {
  padding-bottom: 24.5rem !important;
}

.pl-245 {
  padding-left: 24.5rem !important;
}

.p-392 {
  padding: 39.2rem !important;
}

.px-392 {
  padding-left: 39.2rem !important;
  padding-right: 39.2rem !important;
}

.py-392 {
  padding-top: 39.2rem !important;
  padding-bottom: 39.2rem !important;
}

.pt-392 {
  padding-top: 39.2rem !important;
}

.pr-392 {
  padding-right: 39.2rem !important;
}

.pb-392 {
  padding-bottom: 39.2rem !important;
}

.pl-392 {
  padding-left: 39.2rem !important;
}

.p-250 {
  padding: 25rem !important;
}

.px-250 {
  padding-left: 25rem !important;
  padding-right: 25rem !important;
}

.py-250 {
  padding-top: 25rem !important;
  padding-bottom: 25rem !important;
}

.pt-250 {
  padding-top: 25rem !important;
}

.pr-250 {
  padding-right: 25rem !important;
}

.pb-250 {
  padding-bottom: 25rem !important;
}

.pl-250 {
  padding-left: 25rem !important;
}

.p-400 {
  padding: 40rem !important;
}

.px-400 {
  padding-left: 40rem !important;
  padding-right: 40rem !important;
}

.py-400 {
  padding-top: 40rem !important;
  padding-bottom: 40rem !important;
}

.pt-400 {
  padding-top: 40rem !important;
}

.pr-400 {
  padding-right: 40rem !important;
}

.pb-400 {
  padding-bottom: 40rem !important;
}

.pl-400 {
  padding-left: 40rem !important;
}

@media screen and (min-width: 769px) {
  .pc\:m--250 {
    margin: -25rem !important;
  }
  .pc\:mx--250 {
    margin-left: -25rem !important;
    margin-right: -25rem !important;
  }
  .pc\:my--250 {
    margin-top: -25rem !important;
    margin-bottom: -25rem !important;
  }
  .pc\:mt--250 {
    margin-top: -25rem !important;
  }
  .pc\:mr--250 {
    margin-right: -25rem !important;
  }
  .pc\:mb--250 {
    margin-bottom: -25rem !important;
  }
  .pc\:ml--250 {
    margin-left: -25rem !important;
  }
  .pc\:m--400 {
    margin: -40rem !important;
  }
  .pc\:mx--400 {
    margin-left: -40rem !important;
    margin-right: -40rem !important;
  }
  .pc\:my--400 {
    margin-top: -40rem !important;
    margin-bottom: -40rem !important;
  }
  .pc\:mt--400 {
    margin-top: -40rem !important;
  }
  .pc\:mr--400 {
    margin-right: -40rem !important;
  }
  .pc\:mb--400 {
    margin-bottom: -40rem !important;
  }
  .pc\:ml--400 {
    margin-left: -40rem !important;
  }
  .pc\:m--245 {
    margin: -24.5rem !important;
  }
  .pc\:mx--245 {
    margin-left: -24.5rem !important;
    margin-right: -24.5rem !important;
  }
  .pc\:my--245 {
    margin-top: -24.5rem !important;
    margin-bottom: -24.5rem !important;
  }
  .pc\:mt--245 {
    margin-top: -24.5rem !important;
  }
  .pc\:mr--245 {
    margin-right: -24.5rem !important;
  }
  .pc\:mb--245 {
    margin-bottom: -24.5rem !important;
  }
  .pc\:ml--245 {
    margin-left: -24.5rem !important;
  }
  .pc\:m--392 {
    margin: -39.2rem !important;
  }
  .pc\:mx--392 {
    margin-left: -39.2rem !important;
    margin-right: -39.2rem !important;
  }
  .pc\:my--392 {
    margin-top: -39.2rem !important;
    margin-bottom: -39.2rem !important;
  }
  .pc\:mt--392 {
    margin-top: -39.2rem !important;
  }
  .pc\:mr--392 {
    margin-right: -39.2rem !important;
  }
  .pc\:mb--392 {
    margin-bottom: -39.2rem !important;
  }
  .pc\:ml--392 {
    margin-left: -39.2rem !important;
  }
  .pc\:m--240 {
    margin: -24rem !important;
  }
  .pc\:mx--240 {
    margin-left: -24rem !important;
    margin-right: -24rem !important;
  }
  .pc\:my--240 {
    margin-top: -24rem !important;
    margin-bottom: -24rem !important;
  }
  .pc\:mt--240 {
    margin-top: -24rem !important;
  }
  .pc\:mr--240 {
    margin-right: -24rem !important;
  }
  .pc\:mb--240 {
    margin-bottom: -24rem !important;
  }
  .pc\:ml--240 {
    margin-left: -24rem !important;
  }
  .pc\:m--384 {
    margin: -38.4rem !important;
  }
  .pc\:mx--384 {
    margin-left: -38.4rem !important;
    margin-right: -38.4rem !important;
  }
  .pc\:my--384 {
    margin-top: -38.4rem !important;
    margin-bottom: -38.4rem !important;
  }
  .pc\:mt--384 {
    margin-top: -38.4rem !important;
  }
  .pc\:mr--384 {
    margin-right: -38.4rem !important;
  }
  .pc\:mb--384 {
    margin-bottom: -38.4rem !important;
  }
  .pc\:ml--384 {
    margin-left: -38.4rem !important;
  }
  .pc\:m--235 {
    margin: -23.5rem !important;
  }
  .pc\:mx--235 {
    margin-left: -23.5rem !important;
    margin-right: -23.5rem !important;
  }
  .pc\:my--235 {
    margin-top: -23.5rem !important;
    margin-bottom: -23.5rem !important;
  }
  .pc\:mt--235 {
    margin-top: -23.5rem !important;
  }
  .pc\:mr--235 {
    margin-right: -23.5rem !important;
  }
  .pc\:mb--235 {
    margin-bottom: -23.5rem !important;
  }
  .pc\:ml--235 {
    margin-left: -23.5rem !important;
  }
  .pc\:m--376 {
    margin: -37.6rem !important;
  }
  .pc\:mx--376 {
    margin-left: -37.6rem !important;
    margin-right: -37.6rem !important;
  }
  .pc\:my--376 {
    margin-top: -37.6rem !important;
    margin-bottom: -37.6rem !important;
  }
  .pc\:mt--376 {
    margin-top: -37.6rem !important;
  }
  .pc\:mr--376 {
    margin-right: -37.6rem !important;
  }
  .pc\:mb--376 {
    margin-bottom: -37.6rem !important;
  }
  .pc\:ml--376 {
    margin-left: -37.6rem !important;
  }
  .pc\:m--230 {
    margin: -23rem !important;
  }
  .pc\:mx--230 {
    margin-left: -23rem !important;
    margin-right: -23rem !important;
  }
  .pc\:my--230 {
    margin-top: -23rem !important;
    margin-bottom: -23rem !important;
  }
  .pc\:mt--230 {
    margin-top: -23rem !important;
  }
  .pc\:mr--230 {
    margin-right: -23rem !important;
  }
  .pc\:mb--230 {
    margin-bottom: -23rem !important;
  }
  .pc\:ml--230 {
    margin-left: -23rem !important;
  }
  .pc\:m--368 {
    margin: -36.8rem !important;
  }
  .pc\:mx--368 {
    margin-left: -36.8rem !important;
    margin-right: -36.8rem !important;
  }
  .pc\:my--368 {
    margin-top: -36.8rem !important;
    margin-bottom: -36.8rem !important;
  }
  .pc\:mt--368 {
    margin-top: -36.8rem !important;
  }
  .pc\:mr--368 {
    margin-right: -36.8rem !important;
  }
  .pc\:mb--368 {
    margin-bottom: -36.8rem !important;
  }
  .pc\:ml--368 {
    margin-left: -36.8rem !important;
  }
  .pc\:m--225 {
    margin: -22.5rem !important;
  }
  .pc\:mx--225 {
    margin-left: -22.5rem !important;
    margin-right: -22.5rem !important;
  }
  .pc\:my--225 {
    margin-top: -22.5rem !important;
    margin-bottom: -22.5rem !important;
  }
  .pc\:mt--225 {
    margin-top: -22.5rem !important;
  }
  .pc\:mr--225 {
    margin-right: -22.5rem !important;
  }
  .pc\:mb--225 {
    margin-bottom: -22.5rem !important;
  }
  .pc\:ml--225 {
    margin-left: -22.5rem !important;
  }
  .pc\:m--360 {
    margin: -36rem !important;
  }
  .pc\:mx--360 {
    margin-left: -36rem !important;
    margin-right: -36rem !important;
  }
  .pc\:my--360 {
    margin-top: -36rem !important;
    margin-bottom: -36rem !important;
  }
  .pc\:mt--360 {
    margin-top: -36rem !important;
  }
  .pc\:mr--360 {
    margin-right: -36rem !important;
  }
  .pc\:mb--360 {
    margin-bottom: -36rem !important;
  }
  .pc\:ml--360 {
    margin-left: -36rem !important;
  }
  .pc\:m--220 {
    margin: -22rem !important;
  }
  .pc\:mx--220 {
    margin-left: -22rem !important;
    margin-right: -22rem !important;
  }
  .pc\:my--220 {
    margin-top: -22rem !important;
    margin-bottom: -22rem !important;
  }
  .pc\:mt--220 {
    margin-top: -22rem !important;
  }
  .pc\:mr--220 {
    margin-right: -22rem !important;
  }
  .pc\:mb--220 {
    margin-bottom: -22rem !important;
  }
  .pc\:ml--220 {
    margin-left: -22rem !important;
  }
  .pc\:m--352 {
    margin: -35.2rem !important;
  }
  .pc\:mx--352 {
    margin-left: -35.2rem !important;
    margin-right: -35.2rem !important;
  }
  .pc\:my--352 {
    margin-top: -35.2rem !important;
    margin-bottom: -35.2rem !important;
  }
  .pc\:mt--352 {
    margin-top: -35.2rem !important;
  }
  .pc\:mr--352 {
    margin-right: -35.2rem !important;
  }
  .pc\:mb--352 {
    margin-bottom: -35.2rem !important;
  }
  .pc\:ml--352 {
    margin-left: -35.2rem !important;
  }
  .pc\:m--215 {
    margin: -21.5rem !important;
  }
  .pc\:mx--215 {
    margin-left: -21.5rem !important;
    margin-right: -21.5rem !important;
  }
  .pc\:my--215 {
    margin-top: -21.5rem !important;
    margin-bottom: -21.5rem !important;
  }
  .pc\:mt--215 {
    margin-top: -21.5rem !important;
  }
  .pc\:mr--215 {
    margin-right: -21.5rem !important;
  }
  .pc\:mb--215 {
    margin-bottom: -21.5rem !important;
  }
  .pc\:ml--215 {
    margin-left: -21.5rem !important;
  }
  .pc\:m--344 {
    margin: -34.4rem !important;
  }
  .pc\:mx--344 {
    margin-left: -34.4rem !important;
    margin-right: -34.4rem !important;
  }
  .pc\:my--344 {
    margin-top: -34.4rem !important;
    margin-bottom: -34.4rem !important;
  }
  .pc\:mt--344 {
    margin-top: -34.4rem !important;
  }
  .pc\:mr--344 {
    margin-right: -34.4rem !important;
  }
  .pc\:mb--344 {
    margin-bottom: -34.4rem !important;
  }
  .pc\:ml--344 {
    margin-left: -34.4rem !important;
  }
  .pc\:m--210 {
    margin: -21rem !important;
  }
  .pc\:mx--210 {
    margin-left: -21rem !important;
    margin-right: -21rem !important;
  }
  .pc\:my--210 {
    margin-top: -21rem !important;
    margin-bottom: -21rem !important;
  }
  .pc\:mt--210 {
    margin-top: -21rem !important;
  }
  .pc\:mr--210 {
    margin-right: -21rem !important;
  }
  .pc\:mb--210 {
    margin-bottom: -21rem !important;
  }
  .pc\:ml--210 {
    margin-left: -21rem !important;
  }
  .pc\:m--336 {
    margin: -33.6rem !important;
  }
  .pc\:mx--336 {
    margin-left: -33.6rem !important;
    margin-right: -33.6rem !important;
  }
  .pc\:my--336 {
    margin-top: -33.6rem !important;
    margin-bottom: -33.6rem !important;
  }
  .pc\:mt--336 {
    margin-top: -33.6rem !important;
  }
  .pc\:mr--336 {
    margin-right: -33.6rem !important;
  }
  .pc\:mb--336 {
    margin-bottom: -33.6rem !important;
  }
  .pc\:ml--336 {
    margin-left: -33.6rem !important;
  }
  .pc\:m--205 {
    margin: -20.5rem !important;
  }
  .pc\:mx--205 {
    margin-left: -20.5rem !important;
    margin-right: -20.5rem !important;
  }
  .pc\:my--205 {
    margin-top: -20.5rem !important;
    margin-bottom: -20.5rem !important;
  }
  .pc\:mt--205 {
    margin-top: -20.5rem !important;
  }
  .pc\:mr--205 {
    margin-right: -20.5rem !important;
  }
  .pc\:mb--205 {
    margin-bottom: -20.5rem !important;
  }
  .pc\:ml--205 {
    margin-left: -20.5rem !important;
  }
  .pc\:m--328 {
    margin: -32.8rem !important;
  }
  .pc\:mx--328 {
    margin-left: -32.8rem !important;
    margin-right: -32.8rem !important;
  }
  .pc\:my--328 {
    margin-top: -32.8rem !important;
    margin-bottom: -32.8rem !important;
  }
  .pc\:mt--328 {
    margin-top: -32.8rem !important;
  }
  .pc\:mr--328 {
    margin-right: -32.8rem !important;
  }
  .pc\:mb--328 {
    margin-bottom: -32.8rem !important;
  }
  .pc\:ml--328 {
    margin-left: -32.8rem !important;
  }
  .pc\:m--200 {
    margin: -20rem !important;
  }
  .pc\:mx--200 {
    margin-left: -20rem !important;
    margin-right: -20rem !important;
  }
  .pc\:my--200 {
    margin-top: -20rem !important;
    margin-bottom: -20rem !important;
  }
  .pc\:mt--200 {
    margin-top: -20rem !important;
  }
  .pc\:mr--200 {
    margin-right: -20rem !important;
  }
  .pc\:mb--200 {
    margin-bottom: -20rem !important;
  }
  .pc\:ml--200 {
    margin-left: -20rem !important;
  }
  .pc\:m--320 {
    margin: -32rem !important;
  }
  .pc\:mx--320 {
    margin-left: -32rem !important;
    margin-right: -32rem !important;
  }
  .pc\:my--320 {
    margin-top: -32rem !important;
    margin-bottom: -32rem !important;
  }
  .pc\:mt--320 {
    margin-top: -32rem !important;
  }
  .pc\:mr--320 {
    margin-right: -32rem !important;
  }
  .pc\:mb--320 {
    margin-bottom: -32rem !important;
  }
  .pc\:ml--320 {
    margin-left: -32rem !important;
  }
  .pc\:m--195 {
    margin: -19.5rem !important;
  }
  .pc\:mx--195 {
    margin-left: -19.5rem !important;
    margin-right: -19.5rem !important;
  }
  .pc\:my--195 {
    margin-top: -19.5rem !important;
    margin-bottom: -19.5rem !important;
  }
  .pc\:mt--195 {
    margin-top: -19.5rem !important;
  }
  .pc\:mr--195 {
    margin-right: -19.5rem !important;
  }
  .pc\:mb--195 {
    margin-bottom: -19.5rem !important;
  }
  .pc\:ml--195 {
    margin-left: -19.5rem !important;
  }
  .pc\:m--312 {
    margin: -31.2rem !important;
  }
  .pc\:mx--312 {
    margin-left: -31.2rem !important;
    margin-right: -31.2rem !important;
  }
  .pc\:my--312 {
    margin-top: -31.2rem !important;
    margin-bottom: -31.2rem !important;
  }
  .pc\:mt--312 {
    margin-top: -31.2rem !important;
  }
  .pc\:mr--312 {
    margin-right: -31.2rem !important;
  }
  .pc\:mb--312 {
    margin-bottom: -31.2rem !important;
  }
  .pc\:ml--312 {
    margin-left: -31.2rem !important;
  }
  .pc\:m--190 {
    margin: -19rem !important;
  }
  .pc\:mx--190 {
    margin-left: -19rem !important;
    margin-right: -19rem !important;
  }
  .pc\:my--190 {
    margin-top: -19rem !important;
    margin-bottom: -19rem !important;
  }
  .pc\:mt--190 {
    margin-top: -19rem !important;
  }
  .pc\:mr--190 {
    margin-right: -19rem !important;
  }
  .pc\:mb--190 {
    margin-bottom: -19rem !important;
  }
  .pc\:ml--190 {
    margin-left: -19rem !important;
  }
  .pc\:m--304 {
    margin: -30.4rem !important;
  }
  .pc\:mx--304 {
    margin-left: -30.4rem !important;
    margin-right: -30.4rem !important;
  }
  .pc\:my--304 {
    margin-top: -30.4rem !important;
    margin-bottom: -30.4rem !important;
  }
  .pc\:mt--304 {
    margin-top: -30.4rem !important;
  }
  .pc\:mr--304 {
    margin-right: -30.4rem !important;
  }
  .pc\:mb--304 {
    margin-bottom: -30.4rem !important;
  }
  .pc\:ml--304 {
    margin-left: -30.4rem !important;
  }
  .pc\:m--185 {
    margin: -18.5rem !important;
  }
  .pc\:mx--185 {
    margin-left: -18.5rem !important;
    margin-right: -18.5rem !important;
  }
  .pc\:my--185 {
    margin-top: -18.5rem !important;
    margin-bottom: -18.5rem !important;
  }
  .pc\:mt--185 {
    margin-top: -18.5rem !important;
  }
  .pc\:mr--185 {
    margin-right: -18.5rem !important;
  }
  .pc\:mb--185 {
    margin-bottom: -18.5rem !important;
  }
  .pc\:ml--185 {
    margin-left: -18.5rem !important;
  }
  .pc\:m--296 {
    margin: -29.6rem !important;
  }
  .pc\:mx--296 {
    margin-left: -29.6rem !important;
    margin-right: -29.6rem !important;
  }
  .pc\:my--296 {
    margin-top: -29.6rem !important;
    margin-bottom: -29.6rem !important;
  }
  .pc\:mt--296 {
    margin-top: -29.6rem !important;
  }
  .pc\:mr--296 {
    margin-right: -29.6rem !important;
  }
  .pc\:mb--296 {
    margin-bottom: -29.6rem !important;
  }
  .pc\:ml--296 {
    margin-left: -29.6rem !important;
  }
  .pc\:m--180 {
    margin: -18rem !important;
  }
  .pc\:mx--180 {
    margin-left: -18rem !important;
    margin-right: -18rem !important;
  }
  .pc\:my--180 {
    margin-top: -18rem !important;
    margin-bottom: -18rem !important;
  }
  .pc\:mt--180 {
    margin-top: -18rem !important;
  }
  .pc\:mr--180 {
    margin-right: -18rem !important;
  }
  .pc\:mb--180 {
    margin-bottom: -18rem !important;
  }
  .pc\:ml--180 {
    margin-left: -18rem !important;
  }
  .pc\:m--288 {
    margin: -28.8rem !important;
  }
  .pc\:mx--288 {
    margin-left: -28.8rem !important;
    margin-right: -28.8rem !important;
  }
  .pc\:my--288 {
    margin-top: -28.8rem !important;
    margin-bottom: -28.8rem !important;
  }
  .pc\:mt--288 {
    margin-top: -28.8rem !important;
  }
  .pc\:mr--288 {
    margin-right: -28.8rem !important;
  }
  .pc\:mb--288 {
    margin-bottom: -28.8rem !important;
  }
  .pc\:ml--288 {
    margin-left: -28.8rem !important;
  }
  .pc\:m--175 {
    margin: -17.5rem !important;
  }
  .pc\:mx--175 {
    margin-left: -17.5rem !important;
    margin-right: -17.5rem !important;
  }
  .pc\:my--175 {
    margin-top: -17.5rem !important;
    margin-bottom: -17.5rem !important;
  }
  .pc\:mt--175 {
    margin-top: -17.5rem !important;
  }
  .pc\:mr--175 {
    margin-right: -17.5rem !important;
  }
  .pc\:mb--175 {
    margin-bottom: -17.5rem !important;
  }
  .pc\:ml--175 {
    margin-left: -17.5rem !important;
  }
  .pc\:m--280 {
    margin: -28rem !important;
  }
  .pc\:mx--280 {
    margin-left: -28rem !important;
    margin-right: -28rem !important;
  }
  .pc\:my--280 {
    margin-top: -28rem !important;
    margin-bottom: -28rem !important;
  }
  .pc\:mt--280 {
    margin-top: -28rem !important;
  }
  .pc\:mr--280 {
    margin-right: -28rem !important;
  }
  .pc\:mb--280 {
    margin-bottom: -28rem !important;
  }
  .pc\:ml--280 {
    margin-left: -28rem !important;
  }
  .pc\:m--170 {
    margin: -17rem !important;
  }
  .pc\:mx--170 {
    margin-left: -17rem !important;
    margin-right: -17rem !important;
  }
  .pc\:my--170 {
    margin-top: -17rem !important;
    margin-bottom: -17rem !important;
  }
  .pc\:mt--170 {
    margin-top: -17rem !important;
  }
  .pc\:mr--170 {
    margin-right: -17rem !important;
  }
  .pc\:mb--170 {
    margin-bottom: -17rem !important;
  }
  .pc\:ml--170 {
    margin-left: -17rem !important;
  }
  .pc\:m--272 {
    margin: -27.2rem !important;
  }
  .pc\:mx--272 {
    margin-left: -27.2rem !important;
    margin-right: -27.2rem !important;
  }
  .pc\:my--272 {
    margin-top: -27.2rem !important;
    margin-bottom: -27.2rem !important;
  }
  .pc\:mt--272 {
    margin-top: -27.2rem !important;
  }
  .pc\:mr--272 {
    margin-right: -27.2rem !important;
  }
  .pc\:mb--272 {
    margin-bottom: -27.2rem !important;
  }
  .pc\:ml--272 {
    margin-left: -27.2rem !important;
  }
  .pc\:m--165 {
    margin: -16.5rem !important;
  }
  .pc\:mx--165 {
    margin-left: -16.5rem !important;
    margin-right: -16.5rem !important;
  }
  .pc\:my--165 {
    margin-top: -16.5rem !important;
    margin-bottom: -16.5rem !important;
  }
  .pc\:mt--165 {
    margin-top: -16.5rem !important;
  }
  .pc\:mr--165 {
    margin-right: -16.5rem !important;
  }
  .pc\:mb--165 {
    margin-bottom: -16.5rem !important;
  }
  .pc\:ml--165 {
    margin-left: -16.5rem !important;
  }
  .pc\:m--264 {
    margin: -26.4rem !important;
  }
  .pc\:mx--264 {
    margin-left: -26.4rem !important;
    margin-right: -26.4rem !important;
  }
  .pc\:my--264 {
    margin-top: -26.4rem !important;
    margin-bottom: -26.4rem !important;
  }
  .pc\:mt--264 {
    margin-top: -26.4rem !important;
  }
  .pc\:mr--264 {
    margin-right: -26.4rem !important;
  }
  .pc\:mb--264 {
    margin-bottom: -26.4rem !important;
  }
  .pc\:ml--264 {
    margin-left: -26.4rem !important;
  }
  .pc\:m--160 {
    margin: -16rem !important;
  }
  .pc\:mx--160 {
    margin-left: -16rem !important;
    margin-right: -16rem !important;
  }
  .pc\:my--160 {
    margin-top: -16rem !important;
    margin-bottom: -16rem !important;
  }
  .pc\:mt--160 {
    margin-top: -16rem !important;
  }
  .pc\:mr--160 {
    margin-right: -16rem !important;
  }
  .pc\:mb--160 {
    margin-bottom: -16rem !important;
  }
  .pc\:ml--160 {
    margin-left: -16rem !important;
  }
  .pc\:m--256 {
    margin: -25.6rem !important;
  }
  .pc\:mx--256 {
    margin-left: -25.6rem !important;
    margin-right: -25.6rem !important;
  }
  .pc\:my--256 {
    margin-top: -25.6rem !important;
    margin-bottom: -25.6rem !important;
  }
  .pc\:mt--256 {
    margin-top: -25.6rem !important;
  }
  .pc\:mr--256 {
    margin-right: -25.6rem !important;
  }
  .pc\:mb--256 {
    margin-bottom: -25.6rem !important;
  }
  .pc\:ml--256 {
    margin-left: -25.6rem !important;
  }
  .pc\:m--155 {
    margin: -15.5rem !important;
  }
  .pc\:mx--155 {
    margin-left: -15.5rem !important;
    margin-right: -15.5rem !important;
  }
  .pc\:my--155 {
    margin-top: -15.5rem !important;
    margin-bottom: -15.5rem !important;
  }
  .pc\:mt--155 {
    margin-top: -15.5rem !important;
  }
  .pc\:mr--155 {
    margin-right: -15.5rem !important;
  }
  .pc\:mb--155 {
    margin-bottom: -15.5rem !important;
  }
  .pc\:ml--155 {
    margin-left: -15.5rem !important;
  }
  .pc\:m--248 {
    margin: -24.8rem !important;
  }
  .pc\:mx--248 {
    margin-left: -24.8rem !important;
    margin-right: -24.8rem !important;
  }
  .pc\:my--248 {
    margin-top: -24.8rem !important;
    margin-bottom: -24.8rem !important;
  }
  .pc\:mt--248 {
    margin-top: -24.8rem !important;
  }
  .pc\:mr--248 {
    margin-right: -24.8rem !important;
  }
  .pc\:mb--248 {
    margin-bottom: -24.8rem !important;
  }
  .pc\:ml--248 {
    margin-left: -24.8rem !important;
  }
  .pc\:m--150 {
    margin: -15rem !important;
  }
  .pc\:mx--150 {
    margin-left: -15rem !important;
    margin-right: -15rem !important;
  }
  .pc\:my--150 {
    margin-top: -15rem !important;
    margin-bottom: -15rem !important;
  }
  .pc\:mt--150 {
    margin-top: -15rem !important;
  }
  .pc\:mr--150 {
    margin-right: -15rem !important;
  }
  .pc\:mb--150 {
    margin-bottom: -15rem !important;
  }
  .pc\:ml--150 {
    margin-left: -15rem !important;
  }
  .pc\:m--240 {
    margin: -24rem !important;
  }
  .pc\:mx--240 {
    margin-left: -24rem !important;
    margin-right: -24rem !important;
  }
  .pc\:my--240 {
    margin-top: -24rem !important;
    margin-bottom: -24rem !important;
  }
  .pc\:mt--240 {
    margin-top: -24rem !important;
  }
  .pc\:mr--240 {
    margin-right: -24rem !important;
  }
  .pc\:mb--240 {
    margin-bottom: -24rem !important;
  }
  .pc\:ml--240 {
    margin-left: -24rem !important;
  }
  .pc\:m--145 {
    margin: -14.5rem !important;
  }
  .pc\:mx--145 {
    margin-left: -14.5rem !important;
    margin-right: -14.5rem !important;
  }
  .pc\:my--145 {
    margin-top: -14.5rem !important;
    margin-bottom: -14.5rem !important;
  }
  .pc\:mt--145 {
    margin-top: -14.5rem !important;
  }
  .pc\:mr--145 {
    margin-right: -14.5rem !important;
  }
  .pc\:mb--145 {
    margin-bottom: -14.5rem !important;
  }
  .pc\:ml--145 {
    margin-left: -14.5rem !important;
  }
  .pc\:m--232 {
    margin: -23.2rem !important;
  }
  .pc\:mx--232 {
    margin-left: -23.2rem !important;
    margin-right: -23.2rem !important;
  }
  .pc\:my--232 {
    margin-top: -23.2rem !important;
    margin-bottom: -23.2rem !important;
  }
  .pc\:mt--232 {
    margin-top: -23.2rem !important;
  }
  .pc\:mr--232 {
    margin-right: -23.2rem !important;
  }
  .pc\:mb--232 {
    margin-bottom: -23.2rem !important;
  }
  .pc\:ml--232 {
    margin-left: -23.2rem !important;
  }
  .pc\:m--140 {
    margin: -14rem !important;
  }
  .pc\:mx--140 {
    margin-left: -14rem !important;
    margin-right: -14rem !important;
  }
  .pc\:my--140 {
    margin-top: -14rem !important;
    margin-bottom: -14rem !important;
  }
  .pc\:mt--140 {
    margin-top: -14rem !important;
  }
  .pc\:mr--140 {
    margin-right: -14rem !important;
  }
  .pc\:mb--140 {
    margin-bottom: -14rem !important;
  }
  .pc\:ml--140 {
    margin-left: -14rem !important;
  }
  .pc\:m--224 {
    margin: -22.4rem !important;
  }
  .pc\:mx--224 {
    margin-left: -22.4rem !important;
    margin-right: -22.4rem !important;
  }
  .pc\:my--224 {
    margin-top: -22.4rem !important;
    margin-bottom: -22.4rem !important;
  }
  .pc\:mt--224 {
    margin-top: -22.4rem !important;
  }
  .pc\:mr--224 {
    margin-right: -22.4rem !important;
  }
  .pc\:mb--224 {
    margin-bottom: -22.4rem !important;
  }
  .pc\:ml--224 {
    margin-left: -22.4rem !important;
  }
  .pc\:m--135 {
    margin: -13.5rem !important;
  }
  .pc\:mx--135 {
    margin-left: -13.5rem !important;
    margin-right: -13.5rem !important;
  }
  .pc\:my--135 {
    margin-top: -13.5rem !important;
    margin-bottom: -13.5rem !important;
  }
  .pc\:mt--135 {
    margin-top: -13.5rem !important;
  }
  .pc\:mr--135 {
    margin-right: -13.5rem !important;
  }
  .pc\:mb--135 {
    margin-bottom: -13.5rem !important;
  }
  .pc\:ml--135 {
    margin-left: -13.5rem !important;
  }
  .pc\:m--216 {
    margin: -21.6rem !important;
  }
  .pc\:mx--216 {
    margin-left: -21.6rem !important;
    margin-right: -21.6rem !important;
  }
  .pc\:my--216 {
    margin-top: -21.6rem !important;
    margin-bottom: -21.6rem !important;
  }
  .pc\:mt--216 {
    margin-top: -21.6rem !important;
  }
  .pc\:mr--216 {
    margin-right: -21.6rem !important;
  }
  .pc\:mb--216 {
    margin-bottom: -21.6rem !important;
  }
  .pc\:ml--216 {
    margin-left: -21.6rem !important;
  }
  .pc\:m--130 {
    margin: -13rem !important;
  }
  .pc\:mx--130 {
    margin-left: -13rem !important;
    margin-right: -13rem !important;
  }
  .pc\:my--130 {
    margin-top: -13rem !important;
    margin-bottom: -13rem !important;
  }
  .pc\:mt--130 {
    margin-top: -13rem !important;
  }
  .pc\:mr--130 {
    margin-right: -13rem !important;
  }
  .pc\:mb--130 {
    margin-bottom: -13rem !important;
  }
  .pc\:ml--130 {
    margin-left: -13rem !important;
  }
  .pc\:m--208 {
    margin: -20.8rem !important;
  }
  .pc\:mx--208 {
    margin-left: -20.8rem !important;
    margin-right: -20.8rem !important;
  }
  .pc\:my--208 {
    margin-top: -20.8rem !important;
    margin-bottom: -20.8rem !important;
  }
  .pc\:mt--208 {
    margin-top: -20.8rem !important;
  }
  .pc\:mr--208 {
    margin-right: -20.8rem !important;
  }
  .pc\:mb--208 {
    margin-bottom: -20.8rem !important;
  }
  .pc\:ml--208 {
    margin-left: -20.8rem !important;
  }
  .pc\:m--125 {
    margin: -12.5rem !important;
  }
  .pc\:mx--125 {
    margin-left: -12.5rem !important;
    margin-right: -12.5rem !important;
  }
  .pc\:my--125 {
    margin-top: -12.5rem !important;
    margin-bottom: -12.5rem !important;
  }
  .pc\:mt--125 {
    margin-top: -12.5rem !important;
  }
  .pc\:mr--125 {
    margin-right: -12.5rem !important;
  }
  .pc\:mb--125 {
    margin-bottom: -12.5rem !important;
  }
  .pc\:ml--125 {
    margin-left: -12.5rem !important;
  }
  .pc\:m--200 {
    margin: -20rem !important;
  }
  .pc\:mx--200 {
    margin-left: -20rem !important;
    margin-right: -20rem !important;
  }
  .pc\:my--200 {
    margin-top: -20rem !important;
    margin-bottom: -20rem !important;
  }
  .pc\:mt--200 {
    margin-top: -20rem !important;
  }
  .pc\:mr--200 {
    margin-right: -20rem !important;
  }
  .pc\:mb--200 {
    margin-bottom: -20rem !important;
  }
  .pc\:ml--200 {
    margin-left: -20rem !important;
  }
  .pc\:m--120 {
    margin: -12rem !important;
  }
  .pc\:mx--120 {
    margin-left: -12rem !important;
    margin-right: -12rem !important;
  }
  .pc\:my--120 {
    margin-top: -12rem !important;
    margin-bottom: -12rem !important;
  }
  .pc\:mt--120 {
    margin-top: -12rem !important;
  }
  .pc\:mr--120 {
    margin-right: -12rem !important;
  }
  .pc\:mb--120 {
    margin-bottom: -12rem !important;
  }
  .pc\:ml--120 {
    margin-left: -12rem !important;
  }
  .pc\:m--192 {
    margin: -19.2rem !important;
  }
  .pc\:mx--192 {
    margin-left: -19.2rem !important;
    margin-right: -19.2rem !important;
  }
  .pc\:my--192 {
    margin-top: -19.2rem !important;
    margin-bottom: -19.2rem !important;
  }
  .pc\:mt--192 {
    margin-top: -19.2rem !important;
  }
  .pc\:mr--192 {
    margin-right: -19.2rem !important;
  }
  .pc\:mb--192 {
    margin-bottom: -19.2rem !important;
  }
  .pc\:ml--192 {
    margin-left: -19.2rem !important;
  }
  .pc\:m--115 {
    margin: -11.5rem !important;
  }
  .pc\:mx--115 {
    margin-left: -11.5rem !important;
    margin-right: -11.5rem !important;
  }
  .pc\:my--115 {
    margin-top: -11.5rem !important;
    margin-bottom: -11.5rem !important;
  }
  .pc\:mt--115 {
    margin-top: -11.5rem !important;
  }
  .pc\:mr--115 {
    margin-right: -11.5rem !important;
  }
  .pc\:mb--115 {
    margin-bottom: -11.5rem !important;
  }
  .pc\:ml--115 {
    margin-left: -11.5rem !important;
  }
  .pc\:m--184 {
    margin: -18.4rem !important;
  }
  .pc\:mx--184 {
    margin-left: -18.4rem !important;
    margin-right: -18.4rem !important;
  }
  .pc\:my--184 {
    margin-top: -18.4rem !important;
    margin-bottom: -18.4rem !important;
  }
  .pc\:mt--184 {
    margin-top: -18.4rem !important;
  }
  .pc\:mr--184 {
    margin-right: -18.4rem !important;
  }
  .pc\:mb--184 {
    margin-bottom: -18.4rem !important;
  }
  .pc\:ml--184 {
    margin-left: -18.4rem !important;
  }
  .pc\:m--110 {
    margin: -11rem !important;
  }
  .pc\:mx--110 {
    margin-left: -11rem !important;
    margin-right: -11rem !important;
  }
  .pc\:my--110 {
    margin-top: -11rem !important;
    margin-bottom: -11rem !important;
  }
  .pc\:mt--110 {
    margin-top: -11rem !important;
  }
  .pc\:mr--110 {
    margin-right: -11rem !important;
  }
  .pc\:mb--110 {
    margin-bottom: -11rem !important;
  }
  .pc\:ml--110 {
    margin-left: -11rem !important;
  }
  .pc\:m--176 {
    margin: -17.6rem !important;
  }
  .pc\:mx--176 {
    margin-left: -17.6rem !important;
    margin-right: -17.6rem !important;
  }
  .pc\:my--176 {
    margin-top: -17.6rem !important;
    margin-bottom: -17.6rem !important;
  }
  .pc\:mt--176 {
    margin-top: -17.6rem !important;
  }
  .pc\:mr--176 {
    margin-right: -17.6rem !important;
  }
  .pc\:mb--176 {
    margin-bottom: -17.6rem !important;
  }
  .pc\:ml--176 {
    margin-left: -17.6rem !important;
  }
  .pc\:m--105 {
    margin: -10.5rem !important;
  }
  .pc\:mx--105 {
    margin-left: -10.5rem !important;
    margin-right: -10.5rem !important;
  }
  .pc\:my--105 {
    margin-top: -10.5rem !important;
    margin-bottom: -10.5rem !important;
  }
  .pc\:mt--105 {
    margin-top: -10.5rem !important;
  }
  .pc\:mr--105 {
    margin-right: -10.5rem !important;
  }
  .pc\:mb--105 {
    margin-bottom: -10.5rem !important;
  }
  .pc\:ml--105 {
    margin-left: -10.5rem !important;
  }
  .pc\:m--168 {
    margin: -16.8rem !important;
  }
  .pc\:mx--168 {
    margin-left: -16.8rem !important;
    margin-right: -16.8rem !important;
  }
  .pc\:my--168 {
    margin-top: -16.8rem !important;
    margin-bottom: -16.8rem !important;
  }
  .pc\:mt--168 {
    margin-top: -16.8rem !important;
  }
  .pc\:mr--168 {
    margin-right: -16.8rem !important;
  }
  .pc\:mb--168 {
    margin-bottom: -16.8rem !important;
  }
  .pc\:ml--168 {
    margin-left: -16.8rem !important;
  }
  .pc\:m--100 {
    margin: -10rem !important;
  }
  .pc\:mx--100 {
    margin-left: -10rem !important;
    margin-right: -10rem !important;
  }
  .pc\:my--100 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important;
  }
  .pc\:mt--100 {
    margin-top: -10rem !important;
  }
  .pc\:mr--100 {
    margin-right: -10rem !important;
  }
  .pc\:mb--100 {
    margin-bottom: -10rem !important;
  }
  .pc\:ml--100 {
    margin-left: -10rem !important;
  }
  .pc\:m--160 {
    margin: -16rem !important;
  }
  .pc\:mx--160 {
    margin-left: -16rem !important;
    margin-right: -16rem !important;
  }
  .pc\:my--160 {
    margin-top: -16rem !important;
    margin-bottom: -16rem !important;
  }
  .pc\:mt--160 {
    margin-top: -16rem !important;
  }
  .pc\:mr--160 {
    margin-right: -16rem !important;
  }
  .pc\:mb--160 {
    margin-bottom: -16rem !important;
  }
  .pc\:ml--160 {
    margin-left: -16rem !important;
  }
  .pc\:m--95 {
    margin: -9.5rem !important;
  }
  .pc\:mx--95 {
    margin-left: -9.5rem !important;
    margin-right: -9.5rem !important;
  }
  .pc\:my--95 {
    margin-top: -9.5rem !important;
    margin-bottom: -9.5rem !important;
  }
  .pc\:mt--95 {
    margin-top: -9.5rem !important;
  }
  .pc\:mr--95 {
    margin-right: -9.5rem !important;
  }
  .pc\:mb--95 {
    margin-bottom: -9.5rem !important;
  }
  .pc\:ml--95 {
    margin-left: -9.5rem !important;
  }
  .pc\:m--152 {
    margin: -15.2rem !important;
  }
  .pc\:mx--152 {
    margin-left: -15.2rem !important;
    margin-right: -15.2rem !important;
  }
  .pc\:my--152 {
    margin-top: -15.2rem !important;
    margin-bottom: -15.2rem !important;
  }
  .pc\:mt--152 {
    margin-top: -15.2rem !important;
  }
  .pc\:mr--152 {
    margin-right: -15.2rem !important;
  }
  .pc\:mb--152 {
    margin-bottom: -15.2rem !important;
  }
  .pc\:ml--152 {
    margin-left: -15.2rem !important;
  }
  .pc\:m--90 {
    margin: -9rem !important;
  }
  .pc\:mx--90 {
    margin-left: -9rem !important;
    margin-right: -9rem !important;
  }
  .pc\:my--90 {
    margin-top: -9rem !important;
    margin-bottom: -9rem !important;
  }
  .pc\:mt--90 {
    margin-top: -9rem !important;
  }
  .pc\:mr--90 {
    margin-right: -9rem !important;
  }
  .pc\:mb--90 {
    margin-bottom: -9rem !important;
  }
  .pc\:ml--90 {
    margin-left: -9rem !important;
  }
  .pc\:m--144 {
    margin: -14.4rem !important;
  }
  .pc\:mx--144 {
    margin-left: -14.4rem !important;
    margin-right: -14.4rem !important;
  }
  .pc\:my--144 {
    margin-top: -14.4rem !important;
    margin-bottom: -14.4rem !important;
  }
  .pc\:mt--144 {
    margin-top: -14.4rem !important;
  }
  .pc\:mr--144 {
    margin-right: -14.4rem !important;
  }
  .pc\:mb--144 {
    margin-bottom: -14.4rem !important;
  }
  .pc\:ml--144 {
    margin-left: -14.4rem !important;
  }
  .pc\:m--85 {
    margin: -8.5rem !important;
  }
  .pc\:mx--85 {
    margin-left: -8.5rem !important;
    margin-right: -8.5rem !important;
  }
  .pc\:my--85 {
    margin-top: -8.5rem !important;
    margin-bottom: -8.5rem !important;
  }
  .pc\:mt--85 {
    margin-top: -8.5rem !important;
  }
  .pc\:mr--85 {
    margin-right: -8.5rem !important;
  }
  .pc\:mb--85 {
    margin-bottom: -8.5rem !important;
  }
  .pc\:ml--85 {
    margin-left: -8.5rem !important;
  }
  .pc\:m--136 {
    margin: -13.6rem !important;
  }
  .pc\:mx--136 {
    margin-left: -13.6rem !important;
    margin-right: -13.6rem !important;
  }
  .pc\:my--136 {
    margin-top: -13.6rem !important;
    margin-bottom: -13.6rem !important;
  }
  .pc\:mt--136 {
    margin-top: -13.6rem !important;
  }
  .pc\:mr--136 {
    margin-right: -13.6rem !important;
  }
  .pc\:mb--136 {
    margin-bottom: -13.6rem !important;
  }
  .pc\:ml--136 {
    margin-left: -13.6rem !important;
  }
  .pc\:m--80 {
    margin: -8rem !important;
  }
  .pc\:mx--80 {
    margin-left: -8rem !important;
    margin-right: -8rem !important;
  }
  .pc\:my--80 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important;
  }
  .pc\:mt--80 {
    margin-top: -8rem !important;
  }
  .pc\:mr--80 {
    margin-right: -8rem !important;
  }
  .pc\:mb--80 {
    margin-bottom: -8rem !important;
  }
  .pc\:ml--80 {
    margin-left: -8rem !important;
  }
  .pc\:m--128 {
    margin: -12.8rem !important;
  }
  .pc\:mx--128 {
    margin-left: -12.8rem !important;
    margin-right: -12.8rem !important;
  }
  .pc\:my--128 {
    margin-top: -12.8rem !important;
    margin-bottom: -12.8rem !important;
  }
  .pc\:mt--128 {
    margin-top: -12.8rem !important;
  }
  .pc\:mr--128 {
    margin-right: -12.8rem !important;
  }
  .pc\:mb--128 {
    margin-bottom: -12.8rem !important;
  }
  .pc\:ml--128 {
    margin-left: -12.8rem !important;
  }
  .pc\:m--75 {
    margin: -7.5rem !important;
  }
  .pc\:mx--75 {
    margin-left: -7.5rem !important;
    margin-right: -7.5rem !important;
  }
  .pc\:my--75 {
    margin-top: -7.5rem !important;
    margin-bottom: -7.5rem !important;
  }
  .pc\:mt--75 {
    margin-top: -7.5rem !important;
  }
  .pc\:mr--75 {
    margin-right: -7.5rem !important;
  }
  .pc\:mb--75 {
    margin-bottom: -7.5rem !important;
  }
  .pc\:ml--75 {
    margin-left: -7.5rem !important;
  }
  .pc\:m--120 {
    margin: -12rem !important;
  }
  .pc\:mx--120 {
    margin-left: -12rem !important;
    margin-right: -12rem !important;
  }
  .pc\:my--120 {
    margin-top: -12rem !important;
    margin-bottom: -12rem !important;
  }
  .pc\:mt--120 {
    margin-top: -12rem !important;
  }
  .pc\:mr--120 {
    margin-right: -12rem !important;
  }
  .pc\:mb--120 {
    margin-bottom: -12rem !important;
  }
  .pc\:ml--120 {
    margin-left: -12rem !important;
  }
  .pc\:m--70 {
    margin: -7rem !important;
  }
  .pc\:mx--70 {
    margin-left: -7rem !important;
    margin-right: -7rem !important;
  }
  .pc\:my--70 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important;
  }
  .pc\:mt--70 {
    margin-top: -7rem !important;
  }
  .pc\:mr--70 {
    margin-right: -7rem !important;
  }
  .pc\:mb--70 {
    margin-bottom: -7rem !important;
  }
  .pc\:ml--70 {
    margin-left: -7rem !important;
  }
  .pc\:m--112 {
    margin: -11.2rem !important;
  }
  .pc\:mx--112 {
    margin-left: -11.2rem !important;
    margin-right: -11.2rem !important;
  }
  .pc\:my--112 {
    margin-top: -11.2rem !important;
    margin-bottom: -11.2rem !important;
  }
  .pc\:mt--112 {
    margin-top: -11.2rem !important;
  }
  .pc\:mr--112 {
    margin-right: -11.2rem !important;
  }
  .pc\:mb--112 {
    margin-bottom: -11.2rem !important;
  }
  .pc\:ml--112 {
    margin-left: -11.2rem !important;
  }
  .pc\:m--65 {
    margin: -6.5rem !important;
  }
  .pc\:mx--65 {
    margin-left: -6.5rem !important;
    margin-right: -6.5rem !important;
  }
  .pc\:my--65 {
    margin-top: -6.5rem !important;
    margin-bottom: -6.5rem !important;
  }
  .pc\:mt--65 {
    margin-top: -6.5rem !important;
  }
  .pc\:mr--65 {
    margin-right: -6.5rem !important;
  }
  .pc\:mb--65 {
    margin-bottom: -6.5rem !important;
  }
  .pc\:ml--65 {
    margin-left: -6.5rem !important;
  }
  .pc\:m--104 {
    margin: -10.4rem !important;
  }
  .pc\:mx--104 {
    margin-left: -10.4rem !important;
    margin-right: -10.4rem !important;
  }
  .pc\:my--104 {
    margin-top: -10.4rem !important;
    margin-bottom: -10.4rem !important;
  }
  .pc\:mt--104 {
    margin-top: -10.4rem !important;
  }
  .pc\:mr--104 {
    margin-right: -10.4rem !important;
  }
  .pc\:mb--104 {
    margin-bottom: -10.4rem !important;
  }
  .pc\:ml--104 {
    margin-left: -10.4rem !important;
  }
  .pc\:m--60 {
    margin: -6rem !important;
  }
  .pc\:mx--60 {
    margin-left: -6rem !important;
    margin-right: -6rem !important;
  }
  .pc\:my--60 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  .pc\:mt--60 {
    margin-top: -6rem !important;
  }
  .pc\:mr--60 {
    margin-right: -6rem !important;
  }
  .pc\:mb--60 {
    margin-bottom: -6rem !important;
  }
  .pc\:ml--60 {
    margin-left: -6rem !important;
  }
  .pc\:m--96 {
    margin: -9.6rem !important;
  }
  .pc\:mx--96 {
    margin-left: -9.6rem !important;
    margin-right: -9.6rem !important;
  }
  .pc\:my--96 {
    margin-top: -9.6rem !important;
    margin-bottom: -9.6rem !important;
  }
  .pc\:mt--96 {
    margin-top: -9.6rem !important;
  }
  .pc\:mr--96 {
    margin-right: -9.6rem !important;
  }
  .pc\:mb--96 {
    margin-bottom: -9.6rem !important;
  }
  .pc\:ml--96 {
    margin-left: -9.6rem !important;
  }
  .pc\:m--55 {
    margin: -5.5rem !important;
  }
  .pc\:mx--55 {
    margin-left: -5.5rem !important;
    margin-right: -5.5rem !important;
  }
  .pc\:my--55 {
    margin-top: -5.5rem !important;
    margin-bottom: -5.5rem !important;
  }
  .pc\:mt--55 {
    margin-top: -5.5rem !important;
  }
  .pc\:mr--55 {
    margin-right: -5.5rem !important;
  }
  .pc\:mb--55 {
    margin-bottom: -5.5rem !important;
  }
  .pc\:ml--55 {
    margin-left: -5.5rem !important;
  }
  .pc\:m--88 {
    margin: -8.8rem !important;
  }
  .pc\:mx--88 {
    margin-left: -8.8rem !important;
    margin-right: -8.8rem !important;
  }
  .pc\:my--88 {
    margin-top: -8.8rem !important;
    margin-bottom: -8.8rem !important;
  }
  .pc\:mt--88 {
    margin-top: -8.8rem !important;
  }
  .pc\:mr--88 {
    margin-right: -8.8rem !important;
  }
  .pc\:mb--88 {
    margin-bottom: -8.8rem !important;
  }
  .pc\:ml--88 {
    margin-left: -8.8rem !important;
  }
  .pc\:m--50 {
    margin: -5rem !important;
  }
  .pc\:mx--50 {
    margin-left: -5rem !important;
    margin-right: -5rem !important;
  }
  .pc\:my--50 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .pc\:mt--50 {
    margin-top: -5rem !important;
  }
  .pc\:mr--50 {
    margin-right: -5rem !important;
  }
  .pc\:mb--50 {
    margin-bottom: -5rem !important;
  }
  .pc\:ml--50 {
    margin-left: -5rem !important;
  }
  .pc\:m--80 {
    margin: -8rem !important;
  }
  .pc\:mx--80 {
    margin-left: -8rem !important;
    margin-right: -8rem !important;
  }
  .pc\:my--80 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important;
  }
  .pc\:mt--80 {
    margin-top: -8rem !important;
  }
  .pc\:mr--80 {
    margin-right: -8rem !important;
  }
  .pc\:mb--80 {
    margin-bottom: -8rem !important;
  }
  .pc\:ml--80 {
    margin-left: -8rem !important;
  }
  .pc\:m--45 {
    margin: -4.5rem !important;
  }
  .pc\:mx--45 {
    margin-left: -4.5rem !important;
    margin-right: -4.5rem !important;
  }
  .pc\:my--45 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important;
  }
  .pc\:mt--45 {
    margin-top: -4.5rem !important;
  }
  .pc\:mr--45 {
    margin-right: -4.5rem !important;
  }
  .pc\:mb--45 {
    margin-bottom: -4.5rem !important;
  }
  .pc\:ml--45 {
    margin-left: -4.5rem !important;
  }
  .pc\:m--72 {
    margin: -7.2rem !important;
  }
  .pc\:mx--72 {
    margin-left: -7.2rem !important;
    margin-right: -7.2rem !important;
  }
  .pc\:my--72 {
    margin-top: -7.2rem !important;
    margin-bottom: -7.2rem !important;
  }
  .pc\:mt--72 {
    margin-top: -7.2rem !important;
  }
  .pc\:mr--72 {
    margin-right: -7.2rem !important;
  }
  .pc\:mb--72 {
    margin-bottom: -7.2rem !important;
  }
  .pc\:ml--72 {
    margin-left: -7.2rem !important;
  }
  .pc\:m--40 {
    margin: -4rem !important;
  }
  .pc\:mx--40 {
    margin-left: -4rem !important;
    margin-right: -4rem !important;
  }
  .pc\:my--40 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .pc\:mt--40 {
    margin-top: -4rem !important;
  }
  .pc\:mr--40 {
    margin-right: -4rem !important;
  }
  .pc\:mb--40 {
    margin-bottom: -4rem !important;
  }
  .pc\:ml--40 {
    margin-left: -4rem !important;
  }
  .pc\:m--64 {
    margin: -6.4rem !important;
  }
  .pc\:mx--64 {
    margin-left: -6.4rem !important;
    margin-right: -6.4rem !important;
  }
  .pc\:my--64 {
    margin-top: -6.4rem !important;
    margin-bottom: -6.4rem !important;
  }
  .pc\:mt--64 {
    margin-top: -6.4rem !important;
  }
  .pc\:mr--64 {
    margin-right: -6.4rem !important;
  }
  .pc\:mb--64 {
    margin-bottom: -6.4rem !important;
  }
  .pc\:ml--64 {
    margin-left: -6.4rem !important;
  }
  .pc\:m--35 {
    margin: -3.5rem !important;
  }
  .pc\:mx--35 {
    margin-left: -3.5rem !important;
    margin-right: -3.5rem !important;
  }
  .pc\:my--35 {
    margin-top: -3.5rem !important;
    margin-bottom: -3.5rem !important;
  }
  .pc\:mt--35 {
    margin-top: -3.5rem !important;
  }
  .pc\:mr--35 {
    margin-right: -3.5rem !important;
  }
  .pc\:mb--35 {
    margin-bottom: -3.5rem !important;
  }
  .pc\:ml--35 {
    margin-left: -3.5rem !important;
  }
  .pc\:m--56 {
    margin: -5.6rem !important;
  }
  .pc\:mx--56 {
    margin-left: -5.6rem !important;
    margin-right: -5.6rem !important;
  }
  .pc\:my--56 {
    margin-top: -5.6rem !important;
    margin-bottom: -5.6rem !important;
  }
  .pc\:mt--56 {
    margin-top: -5.6rem !important;
  }
  .pc\:mr--56 {
    margin-right: -5.6rem !important;
  }
  .pc\:mb--56 {
    margin-bottom: -5.6rem !important;
  }
  .pc\:ml--56 {
    margin-left: -5.6rem !important;
  }
  .pc\:m--30 {
    margin: -3rem !important;
  }
  .pc\:mx--30 {
    margin-left: -3rem !important;
    margin-right: -3rem !important;
  }
  .pc\:my--30 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .pc\:mt--30 {
    margin-top: -3rem !important;
  }
  .pc\:mr--30 {
    margin-right: -3rem !important;
  }
  .pc\:mb--30 {
    margin-bottom: -3rem !important;
  }
  .pc\:ml--30 {
    margin-left: -3rem !important;
  }
  .pc\:m--48 {
    margin: -4.8rem !important;
  }
  .pc\:mx--48 {
    margin-left: -4.8rem !important;
    margin-right: -4.8rem !important;
  }
  .pc\:my--48 {
    margin-top: -4.8rem !important;
    margin-bottom: -4.8rem !important;
  }
  .pc\:mt--48 {
    margin-top: -4.8rem !important;
  }
  .pc\:mr--48 {
    margin-right: -4.8rem !important;
  }
  .pc\:mb--48 {
    margin-bottom: -4.8rem !important;
  }
  .pc\:ml--48 {
    margin-left: -4.8rem !important;
  }
  .pc\:m--25 {
    margin: -2.5rem !important;
  }
  .pc\:mx--25 {
    margin-left: -2.5rem !important;
    margin-right: -2.5rem !important;
  }
  .pc\:my--25 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .pc\:mt--25 {
    margin-top: -2.5rem !important;
  }
  .pc\:mr--25 {
    margin-right: -2.5rem !important;
  }
  .pc\:mb--25 {
    margin-bottom: -2.5rem !important;
  }
  .pc\:ml--25 {
    margin-left: -2.5rem !important;
  }
  .pc\:m--40 {
    margin: -4rem !important;
  }
  .pc\:mx--40 {
    margin-left: -4rem !important;
    margin-right: -4rem !important;
  }
  .pc\:my--40 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .pc\:mt--40 {
    margin-top: -4rem !important;
  }
  .pc\:mr--40 {
    margin-right: -4rem !important;
  }
  .pc\:mb--40 {
    margin-bottom: -4rem !important;
  }
  .pc\:ml--40 {
    margin-left: -4rem !important;
  }
  .pc\:m--20 {
    margin: -2rem !important;
  }
  .pc\:mx--20 {
    margin-left: -2rem !important;
    margin-right: -2rem !important;
  }
  .pc\:my--20 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .pc\:mt--20 {
    margin-top: -2rem !important;
  }
  .pc\:mr--20 {
    margin-right: -2rem !important;
  }
  .pc\:mb--20 {
    margin-bottom: -2rem !important;
  }
  .pc\:ml--20 {
    margin-left: -2rem !important;
  }
  .pc\:m--32 {
    margin: -3.2rem !important;
  }
  .pc\:mx--32 {
    margin-left: -3.2rem !important;
    margin-right: -3.2rem !important;
  }
  .pc\:my--32 {
    margin-top: -3.2rem !important;
    margin-bottom: -3.2rem !important;
  }
  .pc\:mt--32 {
    margin-top: -3.2rem !important;
  }
  .pc\:mr--32 {
    margin-right: -3.2rem !important;
  }
  .pc\:mb--32 {
    margin-bottom: -3.2rem !important;
  }
  .pc\:ml--32 {
    margin-left: -3.2rem !important;
  }
  .pc\:m--15 {
    margin: -1.5rem !important;
  }
  .pc\:mx--15 {
    margin-left: -1.5rem !important;
    margin-right: -1.5rem !important;
  }
  .pc\:my--15 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .pc\:mt--15 {
    margin-top: -1.5rem !important;
  }
  .pc\:mr--15 {
    margin-right: -1.5rem !important;
  }
  .pc\:mb--15 {
    margin-bottom: -1.5rem !important;
  }
  .pc\:ml--15 {
    margin-left: -1.5rem !important;
  }
  .pc\:m--24 {
    margin: -2.4rem !important;
  }
  .pc\:mx--24 {
    margin-left: -2.4rem !important;
    margin-right: -2.4rem !important;
  }
  .pc\:my--24 {
    margin-top: -2.4rem !important;
    margin-bottom: -2.4rem !important;
  }
  .pc\:mt--24 {
    margin-top: -2.4rem !important;
  }
  .pc\:mr--24 {
    margin-right: -2.4rem !important;
  }
  .pc\:mb--24 {
    margin-bottom: -2.4rem !important;
  }
  .pc\:ml--24 {
    margin-left: -2.4rem !important;
  }
  .pc\:m--10 {
    margin: -1rem !important;
  }
  .pc\:mx--10 {
    margin-left: -1rem !important;
    margin-right: -1rem !important;
  }
  .pc\:my--10 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .pc\:mt--10 {
    margin-top: -1rem !important;
  }
  .pc\:mr--10 {
    margin-right: -1rem !important;
  }
  .pc\:mb--10 {
    margin-bottom: -1rem !important;
  }
  .pc\:ml--10 {
    margin-left: -1rem !important;
  }
  .pc\:m--16 {
    margin: -1.6rem !important;
  }
  .pc\:mx--16 {
    margin-left: -1.6rem !important;
    margin-right: -1.6rem !important;
  }
  .pc\:my--16 {
    margin-top: -1.6rem !important;
    margin-bottom: -1.6rem !important;
  }
  .pc\:mt--16 {
    margin-top: -1.6rem !important;
  }
  .pc\:mr--16 {
    margin-right: -1.6rem !important;
  }
  .pc\:mb--16 {
    margin-bottom: -1.6rem !important;
  }
  .pc\:ml--16 {
    margin-left: -1.6rem !important;
  }
  .pc\:m--5 {
    margin: -0.5rem !important;
  }
  .pc\:mx--5 {
    margin-left: -0.5rem !important;
    margin-right: -0.5rem !important;
  }
  .pc\:my--5 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .pc\:mt--5 {
    margin-top: -0.5rem !important;
  }
  .pc\:mr--5 {
    margin-right: -0.5rem !important;
  }
  .pc\:mb--5 {
    margin-bottom: -0.5rem !important;
  }
  .pc\:ml--5 {
    margin-left: -0.5rem !important;
  }
  .pc\:m--8 {
    margin: -0.8rem !important;
  }
  .pc\:mx--8 {
    margin-left: -0.8rem !important;
    margin-right: -0.8rem !important;
  }
  .pc\:my--8 {
    margin-top: -0.8rem !important;
    margin-bottom: -0.8rem !important;
  }
  .pc\:mt--8 {
    margin-top: -0.8rem !important;
  }
  .pc\:mr--8 {
    margin-right: -0.8rem !important;
  }
  .pc\:mb--8 {
    margin-bottom: -0.8rem !important;
  }
  .pc\:ml--8 {
    margin-left: -0.8rem !important;
  }
  .pc\:m-0 {
    margin: 0rem !important;
  }
  .pc\:mx-0 {
    margin-left: 0rem !important;
    margin-right: 0rem !important;
  }
  .pc\:my-0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
  }
  .pc\:mt-0 {
    margin-top: 0rem !important;
  }
  .pc\:mr-0 {
    margin-right: 0rem !important;
  }
  .pc\:mb-0 {
    margin-bottom: 0rem !important;
  }
  .pc\:ml-0 {
    margin-left: 0rem !important;
  }
  .pc\:m-0 {
    margin: 0rem !important;
  }
  .pc\:mx-0 {
    margin-left: 0rem !important;
    margin-right: 0rem !important;
  }
  .pc\:my-0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
  }
  .pc\:mt-0 {
    margin-top: 0rem !important;
  }
  .pc\:mr-0 {
    margin-right: 0rem !important;
  }
  .pc\:mb-0 {
    margin-bottom: 0rem !important;
  }
  .pc\:ml-0 {
    margin-left: 0rem !important;
  }
  .pc\:m-5 {
    margin: 0.5rem !important;
  }
  .pc\:mx-5 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .pc\:my-5 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .pc\:mt-5 {
    margin-top: 0.5rem !important;
  }
  .pc\:mr-5 {
    margin-right: 0.5rem !important;
  }
  .pc\:mb-5 {
    margin-bottom: 0.5rem !important;
  }
  .pc\:ml-5 {
    margin-left: 0.5rem !important;
  }
  .pc\:m-8 {
    margin: 0.8rem !important;
  }
  .pc\:mx-8 {
    margin-left: 0.8rem !important;
    margin-right: 0.8rem !important;
  }
  .pc\:my-8 {
    margin-top: 0.8rem !important;
    margin-bottom: 0.8rem !important;
  }
  .pc\:mt-8 {
    margin-top: 0.8rem !important;
  }
  .pc\:mr-8 {
    margin-right: 0.8rem !important;
  }
  .pc\:mb-8 {
    margin-bottom: 0.8rem !important;
  }
  .pc\:ml-8 {
    margin-left: 0.8rem !important;
  }
  .pc\:m-10 {
    margin: 1rem !important;
  }
  .pc\:mx-10 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .pc\:my-10 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .pc\:mt-10 {
    margin-top: 1rem !important;
  }
  .pc\:mr-10 {
    margin-right: 1rem !important;
  }
  .pc\:mb-10 {
    margin-bottom: 1rem !important;
  }
  .pc\:ml-10 {
    margin-left: 1rem !important;
  }
  .pc\:m-16 {
    margin: 1.6rem !important;
  }
  .pc\:mx-16 {
    margin-left: 1.6rem !important;
    margin-right: 1.6rem !important;
  }
  .pc\:my-16 {
    margin-top: 1.6rem !important;
    margin-bottom: 1.6rem !important;
  }
  .pc\:mt-16 {
    margin-top: 1.6rem !important;
  }
  .pc\:mr-16 {
    margin-right: 1.6rem !important;
  }
  .pc\:mb-16 {
    margin-bottom: 1.6rem !important;
  }
  .pc\:ml-16 {
    margin-left: 1.6rem !important;
  }
  .pc\:m-15 {
    margin: 1.5rem !important;
  }
  .pc\:mx-15 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  .pc\:my-15 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .pc\:mt-15 {
    margin-top: 1.5rem !important;
  }
  .pc\:mr-15 {
    margin-right: 1.5rem !important;
  }
  .pc\:mb-15 {
    margin-bottom: 1.5rem !important;
  }
  .pc\:ml-15 {
    margin-left: 1.5rem !important;
  }
  .pc\:m-24 {
    margin: 2.4rem !important;
  }
  .pc\:mx-24 {
    margin-left: 2.4rem !important;
    margin-right: 2.4rem !important;
  }
  .pc\:my-24 {
    margin-top: 2.4rem !important;
    margin-bottom: 2.4rem !important;
  }
  .pc\:mt-24 {
    margin-top: 2.4rem !important;
  }
  .pc\:mr-24 {
    margin-right: 2.4rem !important;
  }
  .pc\:mb-24 {
    margin-bottom: 2.4rem !important;
  }
  .pc\:ml-24 {
    margin-left: 2.4rem !important;
  }
  .pc\:m-20 {
    margin: 2rem !important;
  }
  .pc\:mx-20 {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
  .pc\:my-20 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .pc\:mt-20 {
    margin-top: 2rem !important;
  }
  .pc\:mr-20 {
    margin-right: 2rem !important;
  }
  .pc\:mb-20 {
    margin-bottom: 2rem !important;
  }
  .pc\:ml-20 {
    margin-left: 2rem !important;
  }
  .pc\:m-32 {
    margin: 3.2rem !important;
  }
  .pc\:mx-32 {
    margin-left: 3.2rem !important;
    margin-right: 3.2rem !important;
  }
  .pc\:my-32 {
    margin-top: 3.2rem !important;
    margin-bottom: 3.2rem !important;
  }
  .pc\:mt-32 {
    margin-top: 3.2rem !important;
  }
  .pc\:mr-32 {
    margin-right: 3.2rem !important;
  }
  .pc\:mb-32 {
    margin-bottom: 3.2rem !important;
  }
  .pc\:ml-32 {
    margin-left: 3.2rem !important;
  }
  .pc\:m-25 {
    margin: 2.5rem !important;
  }
  .pc\:mx-25 {
    margin-left: 2.5rem !important;
    margin-right: 2.5rem !important;
  }
  .pc\:my-25 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .pc\:mt-25 {
    margin-top: 2.5rem !important;
  }
  .pc\:mr-25 {
    margin-right: 2.5rem !important;
  }
  .pc\:mb-25 {
    margin-bottom: 2.5rem !important;
  }
  .pc\:ml-25 {
    margin-left: 2.5rem !important;
  }
  .pc\:m-40 {
    margin: 4rem !important;
  }
  .pc\:mx-40 {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }
  .pc\:my-40 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .pc\:mt-40 {
    margin-top: 4rem !important;
  }
  .pc\:mr-40 {
    margin-right: 4rem !important;
  }
  .pc\:mb-40 {
    margin-bottom: 4rem !important;
  }
  .pc\:ml-40 {
    margin-left: 4rem !important;
  }
  .pc\:m-30 {
    margin: 3rem !important;
  }
  .pc\:mx-30 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }
  .pc\:my-30 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .pc\:mt-30 {
    margin-top: 3rem !important;
  }
  .pc\:mr-30 {
    margin-right: 3rem !important;
  }
  .pc\:mb-30 {
    margin-bottom: 3rem !important;
  }
  .pc\:ml-30 {
    margin-left: 3rem !important;
  }
  .pc\:m-48 {
    margin: 4.8rem !important;
  }
  .pc\:mx-48 {
    margin-left: 4.8rem !important;
    margin-right: 4.8rem !important;
  }
  .pc\:my-48 {
    margin-top: 4.8rem !important;
    margin-bottom: 4.8rem !important;
  }
  .pc\:mt-48 {
    margin-top: 4.8rem !important;
  }
  .pc\:mr-48 {
    margin-right: 4.8rem !important;
  }
  .pc\:mb-48 {
    margin-bottom: 4.8rem !important;
  }
  .pc\:ml-48 {
    margin-left: 4.8rem !important;
  }
  .pc\:m-35 {
    margin: 3.5rem !important;
  }
  .pc\:mx-35 {
    margin-left: 3.5rem !important;
    margin-right: 3.5rem !important;
  }
  .pc\:my-35 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .pc\:mt-35 {
    margin-top: 3.5rem !important;
  }
  .pc\:mr-35 {
    margin-right: 3.5rem !important;
  }
  .pc\:mb-35 {
    margin-bottom: 3.5rem !important;
  }
  .pc\:ml-35 {
    margin-left: 3.5rem !important;
  }
  .pc\:m-56 {
    margin: 5.6rem !important;
  }
  .pc\:mx-56 {
    margin-left: 5.6rem !important;
    margin-right: 5.6rem !important;
  }
  .pc\:my-56 {
    margin-top: 5.6rem !important;
    margin-bottom: 5.6rem !important;
  }
  .pc\:mt-56 {
    margin-top: 5.6rem !important;
  }
  .pc\:mr-56 {
    margin-right: 5.6rem !important;
  }
  .pc\:mb-56 {
    margin-bottom: 5.6rem !important;
  }
  .pc\:ml-56 {
    margin-left: 5.6rem !important;
  }
  .pc\:m-40 {
    margin: 4rem !important;
  }
  .pc\:mx-40 {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }
  .pc\:my-40 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .pc\:mt-40 {
    margin-top: 4rem !important;
  }
  .pc\:mr-40 {
    margin-right: 4rem !important;
  }
  .pc\:mb-40 {
    margin-bottom: 4rem !important;
  }
  .pc\:ml-40 {
    margin-left: 4rem !important;
  }
  .pc\:m-64 {
    margin: 6.4rem !important;
  }
  .pc\:mx-64 {
    margin-left: 6.4rem !important;
    margin-right: 6.4rem !important;
  }
  .pc\:my-64 {
    margin-top: 6.4rem !important;
    margin-bottom: 6.4rem !important;
  }
  .pc\:mt-64 {
    margin-top: 6.4rem !important;
  }
  .pc\:mr-64 {
    margin-right: 6.4rem !important;
  }
  .pc\:mb-64 {
    margin-bottom: 6.4rem !important;
  }
  .pc\:ml-64 {
    margin-left: 6.4rem !important;
  }
  .pc\:m-45 {
    margin: 4.5rem !important;
  }
  .pc\:mx-45 {
    margin-left: 4.5rem !important;
    margin-right: 4.5rem !important;
  }
  .pc\:my-45 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .pc\:mt-45 {
    margin-top: 4.5rem !important;
  }
  .pc\:mr-45 {
    margin-right: 4.5rem !important;
  }
  .pc\:mb-45 {
    margin-bottom: 4.5rem !important;
  }
  .pc\:ml-45 {
    margin-left: 4.5rem !important;
  }
  .pc\:m-72 {
    margin: 7.2rem !important;
  }
  .pc\:mx-72 {
    margin-left: 7.2rem !important;
    margin-right: 7.2rem !important;
  }
  .pc\:my-72 {
    margin-top: 7.2rem !important;
    margin-bottom: 7.2rem !important;
  }
  .pc\:mt-72 {
    margin-top: 7.2rem !important;
  }
  .pc\:mr-72 {
    margin-right: 7.2rem !important;
  }
  .pc\:mb-72 {
    margin-bottom: 7.2rem !important;
  }
  .pc\:ml-72 {
    margin-left: 7.2rem !important;
  }
  .pc\:m-50 {
    margin: 5rem !important;
  }
  .pc\:mx-50 {
    margin-left: 5rem !important;
    margin-right: 5rem !important;
  }
  .pc\:my-50 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .pc\:mt-50 {
    margin-top: 5rem !important;
  }
  .pc\:mr-50 {
    margin-right: 5rem !important;
  }
  .pc\:mb-50 {
    margin-bottom: 5rem !important;
  }
  .pc\:ml-50 {
    margin-left: 5rem !important;
  }
  .pc\:m-80 {
    margin: 8rem !important;
  }
  .pc\:mx-80 {
    margin-left: 8rem !important;
    margin-right: 8rem !important;
  }
  .pc\:my-80 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .pc\:mt-80 {
    margin-top: 8rem !important;
  }
  .pc\:mr-80 {
    margin-right: 8rem !important;
  }
  .pc\:mb-80 {
    margin-bottom: 8rem !important;
  }
  .pc\:ml-80 {
    margin-left: 8rem !important;
  }
  .pc\:m-55 {
    margin: 5.5rem !important;
  }
  .pc\:mx-55 {
    margin-left: 5.5rem !important;
    margin-right: 5.5rem !important;
  }
  .pc\:my-55 {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important;
  }
  .pc\:mt-55 {
    margin-top: 5.5rem !important;
  }
  .pc\:mr-55 {
    margin-right: 5.5rem !important;
  }
  .pc\:mb-55 {
    margin-bottom: 5.5rem !important;
  }
  .pc\:ml-55 {
    margin-left: 5.5rem !important;
  }
  .pc\:m-88 {
    margin: 8.8rem !important;
  }
  .pc\:mx-88 {
    margin-left: 8.8rem !important;
    margin-right: 8.8rem !important;
  }
  .pc\:my-88 {
    margin-top: 8.8rem !important;
    margin-bottom: 8.8rem !important;
  }
  .pc\:mt-88 {
    margin-top: 8.8rem !important;
  }
  .pc\:mr-88 {
    margin-right: 8.8rem !important;
  }
  .pc\:mb-88 {
    margin-bottom: 8.8rem !important;
  }
  .pc\:ml-88 {
    margin-left: 8.8rem !important;
  }
  .pc\:m-60 {
    margin: 6rem !important;
  }
  .pc\:mx-60 {
    margin-left: 6rem !important;
    margin-right: 6rem !important;
  }
  .pc\:my-60 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .pc\:mt-60 {
    margin-top: 6rem !important;
  }
  .pc\:mr-60 {
    margin-right: 6rem !important;
  }
  .pc\:mb-60 {
    margin-bottom: 6rem !important;
  }
  .pc\:ml-60 {
    margin-left: 6rem !important;
  }
  .pc\:m-96 {
    margin: 9.6rem !important;
  }
  .pc\:mx-96 {
    margin-left: 9.6rem !important;
    margin-right: 9.6rem !important;
  }
  .pc\:my-96 {
    margin-top: 9.6rem !important;
    margin-bottom: 9.6rem !important;
  }
  .pc\:mt-96 {
    margin-top: 9.6rem !important;
  }
  .pc\:mr-96 {
    margin-right: 9.6rem !important;
  }
  .pc\:mb-96 {
    margin-bottom: 9.6rem !important;
  }
  .pc\:ml-96 {
    margin-left: 9.6rem !important;
  }
  .pc\:m-65 {
    margin: 6.5rem !important;
  }
  .pc\:mx-65 {
    margin-left: 6.5rem !important;
    margin-right: 6.5rem !important;
  }
  .pc\:my-65 {
    margin-top: 6.5rem !important;
    margin-bottom: 6.5rem !important;
  }
  .pc\:mt-65 {
    margin-top: 6.5rem !important;
  }
  .pc\:mr-65 {
    margin-right: 6.5rem !important;
  }
  .pc\:mb-65 {
    margin-bottom: 6.5rem !important;
  }
  .pc\:ml-65 {
    margin-left: 6.5rem !important;
  }
  .pc\:m-104 {
    margin: 10.4rem !important;
  }
  .pc\:mx-104 {
    margin-left: 10.4rem !important;
    margin-right: 10.4rem !important;
  }
  .pc\:my-104 {
    margin-top: 10.4rem !important;
    margin-bottom: 10.4rem !important;
  }
  .pc\:mt-104 {
    margin-top: 10.4rem !important;
  }
  .pc\:mr-104 {
    margin-right: 10.4rem !important;
  }
  .pc\:mb-104 {
    margin-bottom: 10.4rem !important;
  }
  .pc\:ml-104 {
    margin-left: 10.4rem !important;
  }
  .pc\:m-70 {
    margin: 7rem !important;
  }
  .pc\:mx-70 {
    margin-left: 7rem !important;
    margin-right: 7rem !important;
  }
  .pc\:my-70 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .pc\:mt-70 {
    margin-top: 7rem !important;
  }
  .pc\:mr-70 {
    margin-right: 7rem !important;
  }
  .pc\:mb-70 {
    margin-bottom: 7rem !important;
  }
  .pc\:ml-70 {
    margin-left: 7rem !important;
  }
  .pc\:m-112 {
    margin: 11.2rem !important;
  }
  .pc\:mx-112 {
    margin-left: 11.2rem !important;
    margin-right: 11.2rem !important;
  }
  .pc\:my-112 {
    margin-top: 11.2rem !important;
    margin-bottom: 11.2rem !important;
  }
  .pc\:mt-112 {
    margin-top: 11.2rem !important;
  }
  .pc\:mr-112 {
    margin-right: 11.2rem !important;
  }
  .pc\:mb-112 {
    margin-bottom: 11.2rem !important;
  }
  .pc\:ml-112 {
    margin-left: 11.2rem !important;
  }
  .pc\:m-75 {
    margin: 7.5rem !important;
  }
  .pc\:mx-75 {
    margin-left: 7.5rem !important;
    margin-right: 7.5rem !important;
  }
  .pc\:my-75 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
  }
  .pc\:mt-75 {
    margin-top: 7.5rem !important;
  }
  .pc\:mr-75 {
    margin-right: 7.5rem !important;
  }
  .pc\:mb-75 {
    margin-bottom: 7.5rem !important;
  }
  .pc\:ml-75 {
    margin-left: 7.5rem !important;
  }
  .pc\:m-120 {
    margin: 12rem !important;
  }
  .pc\:mx-120 {
    margin-left: 12rem !important;
    margin-right: 12rem !important;
  }
  .pc\:my-120 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
  .pc\:mt-120 {
    margin-top: 12rem !important;
  }
  .pc\:mr-120 {
    margin-right: 12rem !important;
  }
  .pc\:mb-120 {
    margin-bottom: 12rem !important;
  }
  .pc\:ml-120 {
    margin-left: 12rem !important;
  }
  .pc\:m-80 {
    margin: 8rem !important;
  }
  .pc\:mx-80 {
    margin-left: 8rem !important;
    margin-right: 8rem !important;
  }
  .pc\:my-80 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .pc\:mt-80 {
    margin-top: 8rem !important;
  }
  .pc\:mr-80 {
    margin-right: 8rem !important;
  }
  .pc\:mb-80 {
    margin-bottom: 8rem !important;
  }
  .pc\:ml-80 {
    margin-left: 8rem !important;
  }
  .pc\:m-128 {
    margin: 12.8rem !important;
  }
  .pc\:mx-128 {
    margin-left: 12.8rem !important;
    margin-right: 12.8rem !important;
  }
  .pc\:my-128 {
    margin-top: 12.8rem !important;
    margin-bottom: 12.8rem !important;
  }
  .pc\:mt-128 {
    margin-top: 12.8rem !important;
  }
  .pc\:mr-128 {
    margin-right: 12.8rem !important;
  }
  .pc\:mb-128 {
    margin-bottom: 12.8rem !important;
  }
  .pc\:ml-128 {
    margin-left: 12.8rem !important;
  }
  .pc\:m-85 {
    margin: 8.5rem !important;
  }
  .pc\:mx-85 {
    margin-left: 8.5rem !important;
    margin-right: 8.5rem !important;
  }
  .pc\:my-85 {
    margin-top: 8.5rem !important;
    margin-bottom: 8.5rem !important;
  }
  .pc\:mt-85 {
    margin-top: 8.5rem !important;
  }
  .pc\:mr-85 {
    margin-right: 8.5rem !important;
  }
  .pc\:mb-85 {
    margin-bottom: 8.5rem !important;
  }
  .pc\:ml-85 {
    margin-left: 8.5rem !important;
  }
  .pc\:m-136 {
    margin: 13.6rem !important;
  }
  .pc\:mx-136 {
    margin-left: 13.6rem !important;
    margin-right: 13.6rem !important;
  }
  .pc\:my-136 {
    margin-top: 13.6rem !important;
    margin-bottom: 13.6rem !important;
  }
  .pc\:mt-136 {
    margin-top: 13.6rem !important;
  }
  .pc\:mr-136 {
    margin-right: 13.6rem !important;
  }
  .pc\:mb-136 {
    margin-bottom: 13.6rem !important;
  }
  .pc\:ml-136 {
    margin-left: 13.6rem !important;
  }
  .pc\:m-90 {
    margin: 9rem !important;
  }
  .pc\:mx-90 {
    margin-left: 9rem !important;
    margin-right: 9rem !important;
  }
  .pc\:my-90 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }
  .pc\:mt-90 {
    margin-top: 9rem !important;
  }
  .pc\:mr-90 {
    margin-right: 9rem !important;
  }
  .pc\:mb-90 {
    margin-bottom: 9rem !important;
  }
  .pc\:ml-90 {
    margin-left: 9rem !important;
  }
  .pc\:m-144 {
    margin: 14.4rem !important;
  }
  .pc\:mx-144 {
    margin-left: 14.4rem !important;
    margin-right: 14.4rem !important;
  }
  .pc\:my-144 {
    margin-top: 14.4rem !important;
    margin-bottom: 14.4rem !important;
  }
  .pc\:mt-144 {
    margin-top: 14.4rem !important;
  }
  .pc\:mr-144 {
    margin-right: 14.4rem !important;
  }
  .pc\:mb-144 {
    margin-bottom: 14.4rem !important;
  }
  .pc\:ml-144 {
    margin-left: 14.4rem !important;
  }
  .pc\:m-95 {
    margin: 9.5rem !important;
  }
  .pc\:mx-95 {
    margin-left: 9.5rem !important;
    margin-right: 9.5rem !important;
  }
  .pc\:my-95 {
    margin-top: 9.5rem !important;
    margin-bottom: 9.5rem !important;
  }
  .pc\:mt-95 {
    margin-top: 9.5rem !important;
  }
  .pc\:mr-95 {
    margin-right: 9.5rem !important;
  }
  .pc\:mb-95 {
    margin-bottom: 9.5rem !important;
  }
  .pc\:ml-95 {
    margin-left: 9.5rem !important;
  }
  .pc\:m-152 {
    margin: 15.2rem !important;
  }
  .pc\:mx-152 {
    margin-left: 15.2rem !important;
    margin-right: 15.2rem !important;
  }
  .pc\:my-152 {
    margin-top: 15.2rem !important;
    margin-bottom: 15.2rem !important;
  }
  .pc\:mt-152 {
    margin-top: 15.2rem !important;
  }
  .pc\:mr-152 {
    margin-right: 15.2rem !important;
  }
  .pc\:mb-152 {
    margin-bottom: 15.2rem !important;
  }
  .pc\:ml-152 {
    margin-left: 15.2rem !important;
  }
  .pc\:m-100 {
    margin: 10rem !important;
  }
  .pc\:mx-100 {
    margin-left: 10rem !important;
    margin-right: 10rem !important;
  }
  .pc\:my-100 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .pc\:mt-100 {
    margin-top: 10rem !important;
  }
  .pc\:mr-100 {
    margin-right: 10rem !important;
  }
  .pc\:mb-100 {
    margin-bottom: 10rem !important;
  }
  .pc\:ml-100 {
    margin-left: 10rem !important;
  }
  .pc\:m-160 {
    margin: 16rem !important;
  }
  .pc\:mx-160 {
    margin-left: 16rem !important;
    margin-right: 16rem !important;
  }
  .pc\:my-160 {
    margin-top: 16rem !important;
    margin-bottom: 16rem !important;
  }
  .pc\:mt-160 {
    margin-top: 16rem !important;
  }
  .pc\:mr-160 {
    margin-right: 16rem !important;
  }
  .pc\:mb-160 {
    margin-bottom: 16rem !important;
  }
  .pc\:ml-160 {
    margin-left: 16rem !important;
  }
  .pc\:m-105 {
    margin: 10.5rem !important;
  }
  .pc\:mx-105 {
    margin-left: 10.5rem !important;
    margin-right: 10.5rem !important;
  }
  .pc\:my-105 {
    margin-top: 10.5rem !important;
    margin-bottom: 10.5rem !important;
  }
  .pc\:mt-105 {
    margin-top: 10.5rem !important;
  }
  .pc\:mr-105 {
    margin-right: 10.5rem !important;
  }
  .pc\:mb-105 {
    margin-bottom: 10.5rem !important;
  }
  .pc\:ml-105 {
    margin-left: 10.5rem !important;
  }
  .pc\:m-168 {
    margin: 16.8rem !important;
  }
  .pc\:mx-168 {
    margin-left: 16.8rem !important;
    margin-right: 16.8rem !important;
  }
  .pc\:my-168 {
    margin-top: 16.8rem !important;
    margin-bottom: 16.8rem !important;
  }
  .pc\:mt-168 {
    margin-top: 16.8rem !important;
  }
  .pc\:mr-168 {
    margin-right: 16.8rem !important;
  }
  .pc\:mb-168 {
    margin-bottom: 16.8rem !important;
  }
  .pc\:ml-168 {
    margin-left: 16.8rem !important;
  }
  .pc\:m-110 {
    margin: 11rem !important;
  }
  .pc\:mx-110 {
    margin-left: 11rem !important;
    margin-right: 11rem !important;
  }
  .pc\:my-110 {
    margin-top: 11rem !important;
    margin-bottom: 11rem !important;
  }
  .pc\:mt-110 {
    margin-top: 11rem !important;
  }
  .pc\:mr-110 {
    margin-right: 11rem !important;
  }
  .pc\:mb-110 {
    margin-bottom: 11rem !important;
  }
  .pc\:ml-110 {
    margin-left: 11rem !important;
  }
  .pc\:m-176 {
    margin: 17.6rem !important;
  }
  .pc\:mx-176 {
    margin-left: 17.6rem !important;
    margin-right: 17.6rem !important;
  }
  .pc\:my-176 {
    margin-top: 17.6rem !important;
    margin-bottom: 17.6rem !important;
  }
  .pc\:mt-176 {
    margin-top: 17.6rem !important;
  }
  .pc\:mr-176 {
    margin-right: 17.6rem !important;
  }
  .pc\:mb-176 {
    margin-bottom: 17.6rem !important;
  }
  .pc\:ml-176 {
    margin-left: 17.6rem !important;
  }
  .pc\:m-115 {
    margin: 11.5rem !important;
  }
  .pc\:mx-115 {
    margin-left: 11.5rem !important;
    margin-right: 11.5rem !important;
  }
  .pc\:my-115 {
    margin-top: 11.5rem !important;
    margin-bottom: 11.5rem !important;
  }
  .pc\:mt-115 {
    margin-top: 11.5rem !important;
  }
  .pc\:mr-115 {
    margin-right: 11.5rem !important;
  }
  .pc\:mb-115 {
    margin-bottom: 11.5rem !important;
  }
  .pc\:ml-115 {
    margin-left: 11.5rem !important;
  }
  .pc\:m-184 {
    margin: 18.4rem !important;
  }
  .pc\:mx-184 {
    margin-left: 18.4rem !important;
    margin-right: 18.4rem !important;
  }
  .pc\:my-184 {
    margin-top: 18.4rem !important;
    margin-bottom: 18.4rem !important;
  }
  .pc\:mt-184 {
    margin-top: 18.4rem !important;
  }
  .pc\:mr-184 {
    margin-right: 18.4rem !important;
  }
  .pc\:mb-184 {
    margin-bottom: 18.4rem !important;
  }
  .pc\:ml-184 {
    margin-left: 18.4rem !important;
  }
  .pc\:m-120 {
    margin: 12rem !important;
  }
  .pc\:mx-120 {
    margin-left: 12rem !important;
    margin-right: 12rem !important;
  }
  .pc\:my-120 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
  .pc\:mt-120 {
    margin-top: 12rem !important;
  }
  .pc\:mr-120 {
    margin-right: 12rem !important;
  }
  .pc\:mb-120 {
    margin-bottom: 12rem !important;
  }
  .pc\:ml-120 {
    margin-left: 12rem !important;
  }
  .pc\:m-192 {
    margin: 19.2rem !important;
  }
  .pc\:mx-192 {
    margin-left: 19.2rem !important;
    margin-right: 19.2rem !important;
  }
  .pc\:my-192 {
    margin-top: 19.2rem !important;
    margin-bottom: 19.2rem !important;
  }
  .pc\:mt-192 {
    margin-top: 19.2rem !important;
  }
  .pc\:mr-192 {
    margin-right: 19.2rem !important;
  }
  .pc\:mb-192 {
    margin-bottom: 19.2rem !important;
  }
  .pc\:ml-192 {
    margin-left: 19.2rem !important;
  }
  .pc\:m-125 {
    margin: 12.5rem !important;
  }
  .pc\:mx-125 {
    margin-left: 12.5rem !important;
    margin-right: 12.5rem !important;
  }
  .pc\:my-125 {
    margin-top: 12.5rem !important;
    margin-bottom: 12.5rem !important;
  }
  .pc\:mt-125 {
    margin-top: 12.5rem !important;
  }
  .pc\:mr-125 {
    margin-right: 12.5rem !important;
  }
  .pc\:mb-125 {
    margin-bottom: 12.5rem !important;
  }
  .pc\:ml-125 {
    margin-left: 12.5rem !important;
  }
  .pc\:m-200 {
    margin: 20rem !important;
  }
  .pc\:mx-200 {
    margin-left: 20rem !important;
    margin-right: 20rem !important;
  }
  .pc\:my-200 {
    margin-top: 20rem !important;
    margin-bottom: 20rem !important;
  }
  .pc\:mt-200 {
    margin-top: 20rem !important;
  }
  .pc\:mr-200 {
    margin-right: 20rem !important;
  }
  .pc\:mb-200 {
    margin-bottom: 20rem !important;
  }
  .pc\:ml-200 {
    margin-left: 20rem !important;
  }
  .pc\:m-130 {
    margin: 13rem !important;
  }
  .pc\:mx-130 {
    margin-left: 13rem !important;
    margin-right: 13rem !important;
  }
  .pc\:my-130 {
    margin-top: 13rem !important;
    margin-bottom: 13rem !important;
  }
  .pc\:mt-130 {
    margin-top: 13rem !important;
  }
  .pc\:mr-130 {
    margin-right: 13rem !important;
  }
  .pc\:mb-130 {
    margin-bottom: 13rem !important;
  }
  .pc\:ml-130 {
    margin-left: 13rem !important;
  }
  .pc\:m-208 {
    margin: 20.8rem !important;
  }
  .pc\:mx-208 {
    margin-left: 20.8rem !important;
    margin-right: 20.8rem !important;
  }
  .pc\:my-208 {
    margin-top: 20.8rem !important;
    margin-bottom: 20.8rem !important;
  }
  .pc\:mt-208 {
    margin-top: 20.8rem !important;
  }
  .pc\:mr-208 {
    margin-right: 20.8rem !important;
  }
  .pc\:mb-208 {
    margin-bottom: 20.8rem !important;
  }
  .pc\:ml-208 {
    margin-left: 20.8rem !important;
  }
  .pc\:m-135 {
    margin: 13.5rem !important;
  }
  .pc\:mx-135 {
    margin-left: 13.5rem !important;
    margin-right: 13.5rem !important;
  }
  .pc\:my-135 {
    margin-top: 13.5rem !important;
    margin-bottom: 13.5rem !important;
  }
  .pc\:mt-135 {
    margin-top: 13.5rem !important;
  }
  .pc\:mr-135 {
    margin-right: 13.5rem !important;
  }
  .pc\:mb-135 {
    margin-bottom: 13.5rem !important;
  }
  .pc\:ml-135 {
    margin-left: 13.5rem !important;
  }
  .pc\:m-216 {
    margin: 21.6rem !important;
  }
  .pc\:mx-216 {
    margin-left: 21.6rem !important;
    margin-right: 21.6rem !important;
  }
  .pc\:my-216 {
    margin-top: 21.6rem !important;
    margin-bottom: 21.6rem !important;
  }
  .pc\:mt-216 {
    margin-top: 21.6rem !important;
  }
  .pc\:mr-216 {
    margin-right: 21.6rem !important;
  }
  .pc\:mb-216 {
    margin-bottom: 21.6rem !important;
  }
  .pc\:ml-216 {
    margin-left: 21.6rem !important;
  }
  .pc\:m-140 {
    margin: 14rem !important;
  }
  .pc\:mx-140 {
    margin-left: 14rem !important;
    margin-right: 14rem !important;
  }
  .pc\:my-140 {
    margin-top: 14rem !important;
    margin-bottom: 14rem !important;
  }
  .pc\:mt-140 {
    margin-top: 14rem !important;
  }
  .pc\:mr-140 {
    margin-right: 14rem !important;
  }
  .pc\:mb-140 {
    margin-bottom: 14rem !important;
  }
  .pc\:ml-140 {
    margin-left: 14rem !important;
  }
  .pc\:m-224 {
    margin: 22.4rem !important;
  }
  .pc\:mx-224 {
    margin-left: 22.4rem !important;
    margin-right: 22.4rem !important;
  }
  .pc\:my-224 {
    margin-top: 22.4rem !important;
    margin-bottom: 22.4rem !important;
  }
  .pc\:mt-224 {
    margin-top: 22.4rem !important;
  }
  .pc\:mr-224 {
    margin-right: 22.4rem !important;
  }
  .pc\:mb-224 {
    margin-bottom: 22.4rem !important;
  }
  .pc\:ml-224 {
    margin-left: 22.4rem !important;
  }
  .pc\:m-145 {
    margin: 14.5rem !important;
  }
  .pc\:mx-145 {
    margin-left: 14.5rem !important;
    margin-right: 14.5rem !important;
  }
  .pc\:my-145 {
    margin-top: 14.5rem !important;
    margin-bottom: 14.5rem !important;
  }
  .pc\:mt-145 {
    margin-top: 14.5rem !important;
  }
  .pc\:mr-145 {
    margin-right: 14.5rem !important;
  }
  .pc\:mb-145 {
    margin-bottom: 14.5rem !important;
  }
  .pc\:ml-145 {
    margin-left: 14.5rem !important;
  }
  .pc\:m-232 {
    margin: 23.2rem !important;
  }
  .pc\:mx-232 {
    margin-left: 23.2rem !important;
    margin-right: 23.2rem !important;
  }
  .pc\:my-232 {
    margin-top: 23.2rem !important;
    margin-bottom: 23.2rem !important;
  }
  .pc\:mt-232 {
    margin-top: 23.2rem !important;
  }
  .pc\:mr-232 {
    margin-right: 23.2rem !important;
  }
  .pc\:mb-232 {
    margin-bottom: 23.2rem !important;
  }
  .pc\:ml-232 {
    margin-left: 23.2rem !important;
  }
  .pc\:m-150 {
    margin: 15rem !important;
  }
  .pc\:mx-150 {
    margin-left: 15rem !important;
    margin-right: 15rem !important;
  }
  .pc\:my-150 {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important;
  }
  .pc\:mt-150 {
    margin-top: 15rem !important;
  }
  .pc\:mr-150 {
    margin-right: 15rem !important;
  }
  .pc\:mb-150 {
    margin-bottom: 15rem !important;
  }
  .pc\:ml-150 {
    margin-left: 15rem !important;
  }
  .pc\:m-240 {
    margin: 24rem !important;
  }
  .pc\:mx-240 {
    margin-left: 24rem !important;
    margin-right: 24rem !important;
  }
  .pc\:my-240 {
    margin-top: 24rem !important;
    margin-bottom: 24rem !important;
  }
  .pc\:mt-240 {
    margin-top: 24rem !important;
  }
  .pc\:mr-240 {
    margin-right: 24rem !important;
  }
  .pc\:mb-240 {
    margin-bottom: 24rem !important;
  }
  .pc\:ml-240 {
    margin-left: 24rem !important;
  }
  .pc\:m-155 {
    margin: 15.5rem !important;
  }
  .pc\:mx-155 {
    margin-left: 15.5rem !important;
    margin-right: 15.5rem !important;
  }
  .pc\:my-155 {
    margin-top: 15.5rem !important;
    margin-bottom: 15.5rem !important;
  }
  .pc\:mt-155 {
    margin-top: 15.5rem !important;
  }
  .pc\:mr-155 {
    margin-right: 15.5rem !important;
  }
  .pc\:mb-155 {
    margin-bottom: 15.5rem !important;
  }
  .pc\:ml-155 {
    margin-left: 15.5rem !important;
  }
  .pc\:m-248 {
    margin: 24.8rem !important;
  }
  .pc\:mx-248 {
    margin-left: 24.8rem !important;
    margin-right: 24.8rem !important;
  }
  .pc\:my-248 {
    margin-top: 24.8rem !important;
    margin-bottom: 24.8rem !important;
  }
  .pc\:mt-248 {
    margin-top: 24.8rem !important;
  }
  .pc\:mr-248 {
    margin-right: 24.8rem !important;
  }
  .pc\:mb-248 {
    margin-bottom: 24.8rem !important;
  }
  .pc\:ml-248 {
    margin-left: 24.8rem !important;
  }
  .pc\:m-160 {
    margin: 16rem !important;
  }
  .pc\:mx-160 {
    margin-left: 16rem !important;
    margin-right: 16rem !important;
  }
  .pc\:my-160 {
    margin-top: 16rem !important;
    margin-bottom: 16rem !important;
  }
  .pc\:mt-160 {
    margin-top: 16rem !important;
  }
  .pc\:mr-160 {
    margin-right: 16rem !important;
  }
  .pc\:mb-160 {
    margin-bottom: 16rem !important;
  }
  .pc\:ml-160 {
    margin-left: 16rem !important;
  }
  .pc\:m-256 {
    margin: 25.6rem !important;
  }
  .pc\:mx-256 {
    margin-left: 25.6rem !important;
    margin-right: 25.6rem !important;
  }
  .pc\:my-256 {
    margin-top: 25.6rem !important;
    margin-bottom: 25.6rem !important;
  }
  .pc\:mt-256 {
    margin-top: 25.6rem !important;
  }
  .pc\:mr-256 {
    margin-right: 25.6rem !important;
  }
  .pc\:mb-256 {
    margin-bottom: 25.6rem !important;
  }
  .pc\:ml-256 {
    margin-left: 25.6rem !important;
  }
  .pc\:m-165 {
    margin: 16.5rem !important;
  }
  .pc\:mx-165 {
    margin-left: 16.5rem !important;
    margin-right: 16.5rem !important;
  }
  .pc\:my-165 {
    margin-top: 16.5rem !important;
    margin-bottom: 16.5rem !important;
  }
  .pc\:mt-165 {
    margin-top: 16.5rem !important;
  }
  .pc\:mr-165 {
    margin-right: 16.5rem !important;
  }
  .pc\:mb-165 {
    margin-bottom: 16.5rem !important;
  }
  .pc\:ml-165 {
    margin-left: 16.5rem !important;
  }
  .pc\:m-264 {
    margin: 26.4rem !important;
  }
  .pc\:mx-264 {
    margin-left: 26.4rem !important;
    margin-right: 26.4rem !important;
  }
  .pc\:my-264 {
    margin-top: 26.4rem !important;
    margin-bottom: 26.4rem !important;
  }
  .pc\:mt-264 {
    margin-top: 26.4rem !important;
  }
  .pc\:mr-264 {
    margin-right: 26.4rem !important;
  }
  .pc\:mb-264 {
    margin-bottom: 26.4rem !important;
  }
  .pc\:ml-264 {
    margin-left: 26.4rem !important;
  }
  .pc\:m-170 {
    margin: 17rem !important;
  }
  .pc\:mx-170 {
    margin-left: 17rem !important;
    margin-right: 17rem !important;
  }
  .pc\:my-170 {
    margin-top: 17rem !important;
    margin-bottom: 17rem !important;
  }
  .pc\:mt-170 {
    margin-top: 17rem !important;
  }
  .pc\:mr-170 {
    margin-right: 17rem !important;
  }
  .pc\:mb-170 {
    margin-bottom: 17rem !important;
  }
  .pc\:ml-170 {
    margin-left: 17rem !important;
  }
  .pc\:m-272 {
    margin: 27.2rem !important;
  }
  .pc\:mx-272 {
    margin-left: 27.2rem !important;
    margin-right: 27.2rem !important;
  }
  .pc\:my-272 {
    margin-top: 27.2rem !important;
    margin-bottom: 27.2rem !important;
  }
  .pc\:mt-272 {
    margin-top: 27.2rem !important;
  }
  .pc\:mr-272 {
    margin-right: 27.2rem !important;
  }
  .pc\:mb-272 {
    margin-bottom: 27.2rem !important;
  }
  .pc\:ml-272 {
    margin-left: 27.2rem !important;
  }
  .pc\:m-175 {
    margin: 17.5rem !important;
  }
  .pc\:mx-175 {
    margin-left: 17.5rem !important;
    margin-right: 17.5rem !important;
  }
  .pc\:my-175 {
    margin-top: 17.5rem !important;
    margin-bottom: 17.5rem !important;
  }
  .pc\:mt-175 {
    margin-top: 17.5rem !important;
  }
  .pc\:mr-175 {
    margin-right: 17.5rem !important;
  }
  .pc\:mb-175 {
    margin-bottom: 17.5rem !important;
  }
  .pc\:ml-175 {
    margin-left: 17.5rem !important;
  }
  .pc\:m-280 {
    margin: 28rem !important;
  }
  .pc\:mx-280 {
    margin-left: 28rem !important;
    margin-right: 28rem !important;
  }
  .pc\:my-280 {
    margin-top: 28rem !important;
    margin-bottom: 28rem !important;
  }
  .pc\:mt-280 {
    margin-top: 28rem !important;
  }
  .pc\:mr-280 {
    margin-right: 28rem !important;
  }
  .pc\:mb-280 {
    margin-bottom: 28rem !important;
  }
  .pc\:ml-280 {
    margin-left: 28rem !important;
  }
  .pc\:m-180 {
    margin: 18rem !important;
  }
  .pc\:mx-180 {
    margin-left: 18rem !important;
    margin-right: 18rem !important;
  }
  .pc\:my-180 {
    margin-top: 18rem !important;
    margin-bottom: 18rem !important;
  }
  .pc\:mt-180 {
    margin-top: 18rem !important;
  }
  .pc\:mr-180 {
    margin-right: 18rem !important;
  }
  .pc\:mb-180 {
    margin-bottom: 18rem !important;
  }
  .pc\:ml-180 {
    margin-left: 18rem !important;
  }
  .pc\:m-288 {
    margin: 28.8rem !important;
  }
  .pc\:mx-288 {
    margin-left: 28.8rem !important;
    margin-right: 28.8rem !important;
  }
  .pc\:my-288 {
    margin-top: 28.8rem !important;
    margin-bottom: 28.8rem !important;
  }
  .pc\:mt-288 {
    margin-top: 28.8rem !important;
  }
  .pc\:mr-288 {
    margin-right: 28.8rem !important;
  }
  .pc\:mb-288 {
    margin-bottom: 28.8rem !important;
  }
  .pc\:ml-288 {
    margin-left: 28.8rem !important;
  }
  .pc\:m-185 {
    margin: 18.5rem !important;
  }
  .pc\:mx-185 {
    margin-left: 18.5rem !important;
    margin-right: 18.5rem !important;
  }
  .pc\:my-185 {
    margin-top: 18.5rem !important;
    margin-bottom: 18.5rem !important;
  }
  .pc\:mt-185 {
    margin-top: 18.5rem !important;
  }
  .pc\:mr-185 {
    margin-right: 18.5rem !important;
  }
  .pc\:mb-185 {
    margin-bottom: 18.5rem !important;
  }
  .pc\:ml-185 {
    margin-left: 18.5rem !important;
  }
  .pc\:m-296 {
    margin: 29.6rem !important;
  }
  .pc\:mx-296 {
    margin-left: 29.6rem !important;
    margin-right: 29.6rem !important;
  }
  .pc\:my-296 {
    margin-top: 29.6rem !important;
    margin-bottom: 29.6rem !important;
  }
  .pc\:mt-296 {
    margin-top: 29.6rem !important;
  }
  .pc\:mr-296 {
    margin-right: 29.6rem !important;
  }
  .pc\:mb-296 {
    margin-bottom: 29.6rem !important;
  }
  .pc\:ml-296 {
    margin-left: 29.6rem !important;
  }
  .pc\:m-190 {
    margin: 19rem !important;
  }
  .pc\:mx-190 {
    margin-left: 19rem !important;
    margin-right: 19rem !important;
  }
  .pc\:my-190 {
    margin-top: 19rem !important;
    margin-bottom: 19rem !important;
  }
  .pc\:mt-190 {
    margin-top: 19rem !important;
  }
  .pc\:mr-190 {
    margin-right: 19rem !important;
  }
  .pc\:mb-190 {
    margin-bottom: 19rem !important;
  }
  .pc\:ml-190 {
    margin-left: 19rem !important;
  }
  .pc\:m-304 {
    margin: 30.4rem !important;
  }
  .pc\:mx-304 {
    margin-left: 30.4rem !important;
    margin-right: 30.4rem !important;
  }
  .pc\:my-304 {
    margin-top: 30.4rem !important;
    margin-bottom: 30.4rem !important;
  }
  .pc\:mt-304 {
    margin-top: 30.4rem !important;
  }
  .pc\:mr-304 {
    margin-right: 30.4rem !important;
  }
  .pc\:mb-304 {
    margin-bottom: 30.4rem !important;
  }
  .pc\:ml-304 {
    margin-left: 30.4rem !important;
  }
  .pc\:m-195 {
    margin: 19.5rem !important;
  }
  .pc\:mx-195 {
    margin-left: 19.5rem !important;
    margin-right: 19.5rem !important;
  }
  .pc\:my-195 {
    margin-top: 19.5rem !important;
    margin-bottom: 19.5rem !important;
  }
  .pc\:mt-195 {
    margin-top: 19.5rem !important;
  }
  .pc\:mr-195 {
    margin-right: 19.5rem !important;
  }
  .pc\:mb-195 {
    margin-bottom: 19.5rem !important;
  }
  .pc\:ml-195 {
    margin-left: 19.5rem !important;
  }
  .pc\:m-312 {
    margin: 31.2rem !important;
  }
  .pc\:mx-312 {
    margin-left: 31.2rem !important;
    margin-right: 31.2rem !important;
  }
  .pc\:my-312 {
    margin-top: 31.2rem !important;
    margin-bottom: 31.2rem !important;
  }
  .pc\:mt-312 {
    margin-top: 31.2rem !important;
  }
  .pc\:mr-312 {
    margin-right: 31.2rem !important;
  }
  .pc\:mb-312 {
    margin-bottom: 31.2rem !important;
  }
  .pc\:ml-312 {
    margin-left: 31.2rem !important;
  }
  .pc\:m-200 {
    margin: 20rem !important;
  }
  .pc\:mx-200 {
    margin-left: 20rem !important;
    margin-right: 20rem !important;
  }
  .pc\:my-200 {
    margin-top: 20rem !important;
    margin-bottom: 20rem !important;
  }
  .pc\:mt-200 {
    margin-top: 20rem !important;
  }
  .pc\:mr-200 {
    margin-right: 20rem !important;
  }
  .pc\:mb-200 {
    margin-bottom: 20rem !important;
  }
  .pc\:ml-200 {
    margin-left: 20rem !important;
  }
  .pc\:m-320 {
    margin: 32rem !important;
  }
  .pc\:mx-320 {
    margin-left: 32rem !important;
    margin-right: 32rem !important;
  }
  .pc\:my-320 {
    margin-top: 32rem !important;
    margin-bottom: 32rem !important;
  }
  .pc\:mt-320 {
    margin-top: 32rem !important;
  }
  .pc\:mr-320 {
    margin-right: 32rem !important;
  }
  .pc\:mb-320 {
    margin-bottom: 32rem !important;
  }
  .pc\:ml-320 {
    margin-left: 32rem !important;
  }
  .pc\:m-205 {
    margin: 20.5rem !important;
  }
  .pc\:mx-205 {
    margin-left: 20.5rem !important;
    margin-right: 20.5rem !important;
  }
  .pc\:my-205 {
    margin-top: 20.5rem !important;
    margin-bottom: 20.5rem !important;
  }
  .pc\:mt-205 {
    margin-top: 20.5rem !important;
  }
  .pc\:mr-205 {
    margin-right: 20.5rem !important;
  }
  .pc\:mb-205 {
    margin-bottom: 20.5rem !important;
  }
  .pc\:ml-205 {
    margin-left: 20.5rem !important;
  }
  .pc\:m-328 {
    margin: 32.8rem !important;
  }
  .pc\:mx-328 {
    margin-left: 32.8rem !important;
    margin-right: 32.8rem !important;
  }
  .pc\:my-328 {
    margin-top: 32.8rem !important;
    margin-bottom: 32.8rem !important;
  }
  .pc\:mt-328 {
    margin-top: 32.8rem !important;
  }
  .pc\:mr-328 {
    margin-right: 32.8rem !important;
  }
  .pc\:mb-328 {
    margin-bottom: 32.8rem !important;
  }
  .pc\:ml-328 {
    margin-left: 32.8rem !important;
  }
  .pc\:m-210 {
    margin: 21rem !important;
  }
  .pc\:mx-210 {
    margin-left: 21rem !important;
    margin-right: 21rem !important;
  }
  .pc\:my-210 {
    margin-top: 21rem !important;
    margin-bottom: 21rem !important;
  }
  .pc\:mt-210 {
    margin-top: 21rem !important;
  }
  .pc\:mr-210 {
    margin-right: 21rem !important;
  }
  .pc\:mb-210 {
    margin-bottom: 21rem !important;
  }
  .pc\:ml-210 {
    margin-left: 21rem !important;
  }
  .pc\:m-336 {
    margin: 33.6rem !important;
  }
  .pc\:mx-336 {
    margin-left: 33.6rem !important;
    margin-right: 33.6rem !important;
  }
  .pc\:my-336 {
    margin-top: 33.6rem !important;
    margin-bottom: 33.6rem !important;
  }
  .pc\:mt-336 {
    margin-top: 33.6rem !important;
  }
  .pc\:mr-336 {
    margin-right: 33.6rem !important;
  }
  .pc\:mb-336 {
    margin-bottom: 33.6rem !important;
  }
  .pc\:ml-336 {
    margin-left: 33.6rem !important;
  }
  .pc\:m-215 {
    margin: 21.5rem !important;
  }
  .pc\:mx-215 {
    margin-left: 21.5rem !important;
    margin-right: 21.5rem !important;
  }
  .pc\:my-215 {
    margin-top: 21.5rem !important;
    margin-bottom: 21.5rem !important;
  }
  .pc\:mt-215 {
    margin-top: 21.5rem !important;
  }
  .pc\:mr-215 {
    margin-right: 21.5rem !important;
  }
  .pc\:mb-215 {
    margin-bottom: 21.5rem !important;
  }
  .pc\:ml-215 {
    margin-left: 21.5rem !important;
  }
  .pc\:m-344 {
    margin: 34.4rem !important;
  }
  .pc\:mx-344 {
    margin-left: 34.4rem !important;
    margin-right: 34.4rem !important;
  }
  .pc\:my-344 {
    margin-top: 34.4rem !important;
    margin-bottom: 34.4rem !important;
  }
  .pc\:mt-344 {
    margin-top: 34.4rem !important;
  }
  .pc\:mr-344 {
    margin-right: 34.4rem !important;
  }
  .pc\:mb-344 {
    margin-bottom: 34.4rem !important;
  }
  .pc\:ml-344 {
    margin-left: 34.4rem !important;
  }
  .pc\:m-220 {
    margin: 22rem !important;
  }
  .pc\:mx-220 {
    margin-left: 22rem !important;
    margin-right: 22rem !important;
  }
  .pc\:my-220 {
    margin-top: 22rem !important;
    margin-bottom: 22rem !important;
  }
  .pc\:mt-220 {
    margin-top: 22rem !important;
  }
  .pc\:mr-220 {
    margin-right: 22rem !important;
  }
  .pc\:mb-220 {
    margin-bottom: 22rem !important;
  }
  .pc\:ml-220 {
    margin-left: 22rem !important;
  }
  .pc\:m-352 {
    margin: 35.2rem !important;
  }
  .pc\:mx-352 {
    margin-left: 35.2rem !important;
    margin-right: 35.2rem !important;
  }
  .pc\:my-352 {
    margin-top: 35.2rem !important;
    margin-bottom: 35.2rem !important;
  }
  .pc\:mt-352 {
    margin-top: 35.2rem !important;
  }
  .pc\:mr-352 {
    margin-right: 35.2rem !important;
  }
  .pc\:mb-352 {
    margin-bottom: 35.2rem !important;
  }
  .pc\:ml-352 {
    margin-left: 35.2rem !important;
  }
  .pc\:m-225 {
    margin: 22.5rem !important;
  }
  .pc\:mx-225 {
    margin-left: 22.5rem !important;
    margin-right: 22.5rem !important;
  }
  .pc\:my-225 {
    margin-top: 22.5rem !important;
    margin-bottom: 22.5rem !important;
  }
  .pc\:mt-225 {
    margin-top: 22.5rem !important;
  }
  .pc\:mr-225 {
    margin-right: 22.5rem !important;
  }
  .pc\:mb-225 {
    margin-bottom: 22.5rem !important;
  }
  .pc\:ml-225 {
    margin-left: 22.5rem !important;
  }
  .pc\:m-360 {
    margin: 36rem !important;
  }
  .pc\:mx-360 {
    margin-left: 36rem !important;
    margin-right: 36rem !important;
  }
  .pc\:my-360 {
    margin-top: 36rem !important;
    margin-bottom: 36rem !important;
  }
  .pc\:mt-360 {
    margin-top: 36rem !important;
  }
  .pc\:mr-360 {
    margin-right: 36rem !important;
  }
  .pc\:mb-360 {
    margin-bottom: 36rem !important;
  }
  .pc\:ml-360 {
    margin-left: 36rem !important;
  }
  .pc\:m-230 {
    margin: 23rem !important;
  }
  .pc\:mx-230 {
    margin-left: 23rem !important;
    margin-right: 23rem !important;
  }
  .pc\:my-230 {
    margin-top: 23rem !important;
    margin-bottom: 23rem !important;
  }
  .pc\:mt-230 {
    margin-top: 23rem !important;
  }
  .pc\:mr-230 {
    margin-right: 23rem !important;
  }
  .pc\:mb-230 {
    margin-bottom: 23rem !important;
  }
  .pc\:ml-230 {
    margin-left: 23rem !important;
  }
  .pc\:m-368 {
    margin: 36.8rem !important;
  }
  .pc\:mx-368 {
    margin-left: 36.8rem !important;
    margin-right: 36.8rem !important;
  }
  .pc\:my-368 {
    margin-top: 36.8rem !important;
    margin-bottom: 36.8rem !important;
  }
  .pc\:mt-368 {
    margin-top: 36.8rem !important;
  }
  .pc\:mr-368 {
    margin-right: 36.8rem !important;
  }
  .pc\:mb-368 {
    margin-bottom: 36.8rem !important;
  }
  .pc\:ml-368 {
    margin-left: 36.8rem !important;
  }
  .pc\:m-235 {
    margin: 23.5rem !important;
  }
  .pc\:mx-235 {
    margin-left: 23.5rem !important;
    margin-right: 23.5rem !important;
  }
  .pc\:my-235 {
    margin-top: 23.5rem !important;
    margin-bottom: 23.5rem !important;
  }
  .pc\:mt-235 {
    margin-top: 23.5rem !important;
  }
  .pc\:mr-235 {
    margin-right: 23.5rem !important;
  }
  .pc\:mb-235 {
    margin-bottom: 23.5rem !important;
  }
  .pc\:ml-235 {
    margin-left: 23.5rem !important;
  }
  .pc\:m-376 {
    margin: 37.6rem !important;
  }
  .pc\:mx-376 {
    margin-left: 37.6rem !important;
    margin-right: 37.6rem !important;
  }
  .pc\:my-376 {
    margin-top: 37.6rem !important;
    margin-bottom: 37.6rem !important;
  }
  .pc\:mt-376 {
    margin-top: 37.6rem !important;
  }
  .pc\:mr-376 {
    margin-right: 37.6rem !important;
  }
  .pc\:mb-376 {
    margin-bottom: 37.6rem !important;
  }
  .pc\:ml-376 {
    margin-left: 37.6rem !important;
  }
  .pc\:m-240 {
    margin: 24rem !important;
  }
  .pc\:mx-240 {
    margin-left: 24rem !important;
    margin-right: 24rem !important;
  }
  .pc\:my-240 {
    margin-top: 24rem !important;
    margin-bottom: 24rem !important;
  }
  .pc\:mt-240 {
    margin-top: 24rem !important;
  }
  .pc\:mr-240 {
    margin-right: 24rem !important;
  }
  .pc\:mb-240 {
    margin-bottom: 24rem !important;
  }
  .pc\:ml-240 {
    margin-left: 24rem !important;
  }
  .pc\:m-384 {
    margin: 38.4rem !important;
  }
  .pc\:mx-384 {
    margin-left: 38.4rem !important;
    margin-right: 38.4rem !important;
  }
  .pc\:my-384 {
    margin-top: 38.4rem !important;
    margin-bottom: 38.4rem !important;
  }
  .pc\:mt-384 {
    margin-top: 38.4rem !important;
  }
  .pc\:mr-384 {
    margin-right: 38.4rem !important;
  }
  .pc\:mb-384 {
    margin-bottom: 38.4rem !important;
  }
  .pc\:ml-384 {
    margin-left: 38.4rem !important;
  }
  .pc\:m-245 {
    margin: 24.5rem !important;
  }
  .pc\:mx-245 {
    margin-left: 24.5rem !important;
    margin-right: 24.5rem !important;
  }
  .pc\:my-245 {
    margin-top: 24.5rem !important;
    margin-bottom: 24.5rem !important;
  }
  .pc\:mt-245 {
    margin-top: 24.5rem !important;
  }
  .pc\:mr-245 {
    margin-right: 24.5rem !important;
  }
  .pc\:mb-245 {
    margin-bottom: 24.5rem !important;
  }
  .pc\:ml-245 {
    margin-left: 24.5rem !important;
  }
  .pc\:m-392 {
    margin: 39.2rem !important;
  }
  .pc\:mx-392 {
    margin-left: 39.2rem !important;
    margin-right: 39.2rem !important;
  }
  .pc\:my-392 {
    margin-top: 39.2rem !important;
    margin-bottom: 39.2rem !important;
  }
  .pc\:mt-392 {
    margin-top: 39.2rem !important;
  }
  .pc\:mr-392 {
    margin-right: 39.2rem !important;
  }
  .pc\:mb-392 {
    margin-bottom: 39.2rem !important;
  }
  .pc\:ml-392 {
    margin-left: 39.2rem !important;
  }
  .pc\:m-250 {
    margin: 25rem !important;
  }
  .pc\:mx-250 {
    margin-left: 25rem !important;
    margin-right: 25rem !important;
  }
  .pc\:my-250 {
    margin-top: 25rem !important;
    margin-bottom: 25rem !important;
  }
  .pc\:mt-250 {
    margin-top: 25rem !important;
  }
  .pc\:mr-250 {
    margin-right: 25rem !important;
  }
  .pc\:mb-250 {
    margin-bottom: 25rem !important;
  }
  .pc\:ml-250 {
    margin-left: 25rem !important;
  }
  .pc\:m-400 {
    margin: 40rem !important;
  }
  .pc\:mx-400 {
    margin-left: 40rem !important;
    margin-right: 40rem !important;
  }
  .pc\:my-400 {
    margin-top: 40rem !important;
    margin-bottom: 40rem !important;
  }
  .pc\:mt-400 {
    margin-top: 40rem !important;
  }
  .pc\:mr-400 {
    margin-right: 40rem !important;
  }
  .pc\:mb-400 {
    margin-bottom: 40rem !important;
  }
  .pc\:ml-400 {
    margin-left: 40rem !important;
  }
  .pc\:mr-auto {
    margin-right: auto;
  }
  .pc\:ml-auto {
    margin-left: auto;
  }
  .pc\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }
  .pc\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .pc\:p-0 {
    padding: 0rem !important;
  }
  .pc\:px-0 {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
  }
  .pc\:py-0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
  }
  .pc\:pt-0 {
    padding-top: 0rem !important;
  }
  .pc\:pr-0 {
    padding-right: 0rem !important;
  }
  .pc\:pb-0 {
    padding-bottom: 0rem !important;
  }
  .pc\:pl-0 {
    padding-left: 0rem !important;
  }
  .pc\:p-0 {
    padding: 0rem !important;
  }
  .pc\:px-0 {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
  }
  .pc\:py-0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
  }
  .pc\:pt-0 {
    padding-top: 0rem !important;
  }
  .pc\:pr-0 {
    padding-right: 0rem !important;
  }
  .pc\:pb-0 {
    padding-bottom: 0rem !important;
  }
  .pc\:pl-0 {
    padding-left: 0rem !important;
  }
  .pc\:p-5 {
    padding: 0.5rem !important;
  }
  .pc\:px-5 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .pc\:py-5 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .pc\:pt-5 {
    padding-top: 0.5rem !important;
  }
  .pc\:pr-5 {
    padding-right: 0.5rem !important;
  }
  .pc\:pb-5 {
    padding-bottom: 0.5rem !important;
  }
  .pc\:pl-5 {
    padding-left: 0.5rem !important;
  }
  .pc\:p-8 {
    padding: 0.8rem !important;
  }
  .pc\:px-8 {
    padding-left: 0.8rem !important;
    padding-right: 0.8rem !important;
  }
  .pc\:py-8 {
    padding-top: 0.8rem !important;
    padding-bottom: 0.8rem !important;
  }
  .pc\:pt-8 {
    padding-top: 0.8rem !important;
  }
  .pc\:pr-8 {
    padding-right: 0.8rem !important;
  }
  .pc\:pb-8 {
    padding-bottom: 0.8rem !important;
  }
  .pc\:pl-8 {
    padding-left: 0.8rem !important;
  }
  .pc\:p-10 {
    padding: 1rem !important;
  }
  .pc\:px-10 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .pc\:py-10 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .pc\:pt-10 {
    padding-top: 1rem !important;
  }
  .pc\:pr-10 {
    padding-right: 1rem !important;
  }
  .pc\:pb-10 {
    padding-bottom: 1rem !important;
  }
  .pc\:pl-10 {
    padding-left: 1rem !important;
  }
  .pc\:p-16 {
    padding: 1.6rem !important;
  }
  .pc\:px-16 {
    padding-left: 1.6rem !important;
    padding-right: 1.6rem !important;
  }
  .pc\:py-16 {
    padding-top: 1.6rem !important;
    padding-bottom: 1.6rem !important;
  }
  .pc\:pt-16 {
    padding-top: 1.6rem !important;
  }
  .pc\:pr-16 {
    padding-right: 1.6rem !important;
  }
  .pc\:pb-16 {
    padding-bottom: 1.6rem !important;
  }
  .pc\:pl-16 {
    padding-left: 1.6rem !important;
  }
  .pc\:p-15 {
    padding: 1.5rem !important;
  }
  .pc\:px-15 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .pc\:py-15 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .pc\:pt-15 {
    padding-top: 1.5rem !important;
  }
  .pc\:pr-15 {
    padding-right: 1.5rem !important;
  }
  .pc\:pb-15 {
    padding-bottom: 1.5rem !important;
  }
  .pc\:pl-15 {
    padding-left: 1.5rem !important;
  }
  .pc\:p-24 {
    padding: 2.4rem !important;
  }
  .pc\:px-24 {
    padding-left: 2.4rem !important;
    padding-right: 2.4rem !important;
  }
  .pc\:py-24 {
    padding-top: 2.4rem !important;
    padding-bottom: 2.4rem !important;
  }
  .pc\:pt-24 {
    padding-top: 2.4rem !important;
  }
  .pc\:pr-24 {
    padding-right: 2.4rem !important;
  }
  .pc\:pb-24 {
    padding-bottom: 2.4rem !important;
  }
  .pc\:pl-24 {
    padding-left: 2.4rem !important;
  }
  .pc\:p-20 {
    padding: 2rem !important;
  }
  .pc\:px-20 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .pc\:py-20 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .pc\:pt-20 {
    padding-top: 2rem !important;
  }
  .pc\:pr-20 {
    padding-right: 2rem !important;
  }
  .pc\:pb-20 {
    padding-bottom: 2rem !important;
  }
  .pc\:pl-20 {
    padding-left: 2rem !important;
  }
  .pc\:p-32 {
    padding: 3.2rem !important;
  }
  .pc\:px-32 {
    padding-left: 3.2rem !important;
    padding-right: 3.2rem !important;
  }
  .pc\:py-32 {
    padding-top: 3.2rem !important;
    padding-bottom: 3.2rem !important;
  }
  .pc\:pt-32 {
    padding-top: 3.2rem !important;
  }
  .pc\:pr-32 {
    padding-right: 3.2rem !important;
  }
  .pc\:pb-32 {
    padding-bottom: 3.2rem !important;
  }
  .pc\:pl-32 {
    padding-left: 3.2rem !important;
  }
  .pc\:p-25 {
    padding: 2.5rem !important;
  }
  .pc\:px-25 {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
  .pc\:py-25 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .pc\:pt-25 {
    padding-top: 2.5rem !important;
  }
  .pc\:pr-25 {
    padding-right: 2.5rem !important;
  }
  .pc\:pb-25 {
    padding-bottom: 2.5rem !important;
  }
  .pc\:pl-25 {
    padding-left: 2.5rem !important;
  }
  .pc\:p-40 {
    padding: 4rem !important;
  }
  .pc\:px-40 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .pc\:py-40 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .pc\:pt-40 {
    padding-top: 4rem !important;
  }
  .pc\:pr-40 {
    padding-right: 4rem !important;
  }
  .pc\:pb-40 {
    padding-bottom: 4rem !important;
  }
  .pc\:pl-40 {
    padding-left: 4rem !important;
  }
  .pc\:p-30 {
    padding: 3rem !important;
  }
  .pc\:px-30 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  .pc\:py-30 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pc\:pt-30 {
    padding-top: 3rem !important;
  }
  .pc\:pr-30 {
    padding-right: 3rem !important;
  }
  .pc\:pb-30 {
    padding-bottom: 3rem !important;
  }
  .pc\:pl-30 {
    padding-left: 3rem !important;
  }
  .pc\:p-48 {
    padding: 4.8rem !important;
  }
  .pc\:px-48 {
    padding-left: 4.8rem !important;
    padding-right: 4.8rem !important;
  }
  .pc\:py-48 {
    padding-top: 4.8rem !important;
    padding-bottom: 4.8rem !important;
  }
  .pc\:pt-48 {
    padding-top: 4.8rem !important;
  }
  .pc\:pr-48 {
    padding-right: 4.8rem !important;
  }
  .pc\:pb-48 {
    padding-bottom: 4.8rem !important;
  }
  .pc\:pl-48 {
    padding-left: 4.8rem !important;
  }
  .pc\:p-35 {
    padding: 3.5rem !important;
  }
  .pc\:px-35 {
    padding-left: 3.5rem !important;
    padding-right: 3.5rem !important;
  }
  .pc\:py-35 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .pc\:pt-35 {
    padding-top: 3.5rem !important;
  }
  .pc\:pr-35 {
    padding-right: 3.5rem !important;
  }
  .pc\:pb-35 {
    padding-bottom: 3.5rem !important;
  }
  .pc\:pl-35 {
    padding-left: 3.5rem !important;
  }
  .pc\:p-56 {
    padding: 5.6rem !important;
  }
  .pc\:px-56 {
    padding-left: 5.6rem !important;
    padding-right: 5.6rem !important;
  }
  .pc\:py-56 {
    padding-top: 5.6rem !important;
    padding-bottom: 5.6rem !important;
  }
  .pc\:pt-56 {
    padding-top: 5.6rem !important;
  }
  .pc\:pr-56 {
    padding-right: 5.6rem !important;
  }
  .pc\:pb-56 {
    padding-bottom: 5.6rem !important;
  }
  .pc\:pl-56 {
    padding-left: 5.6rem !important;
  }
  .pc\:p-40 {
    padding: 4rem !important;
  }
  .pc\:px-40 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .pc\:py-40 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .pc\:pt-40 {
    padding-top: 4rem !important;
  }
  .pc\:pr-40 {
    padding-right: 4rem !important;
  }
  .pc\:pb-40 {
    padding-bottom: 4rem !important;
  }
  .pc\:pl-40 {
    padding-left: 4rem !important;
  }
  .pc\:p-64 {
    padding: 6.4rem !important;
  }
  .pc\:px-64 {
    padding-left: 6.4rem !important;
    padding-right: 6.4rem !important;
  }
  .pc\:py-64 {
    padding-top: 6.4rem !important;
    padding-bottom: 6.4rem !important;
  }
  .pc\:pt-64 {
    padding-top: 6.4rem !important;
  }
  .pc\:pr-64 {
    padding-right: 6.4rem !important;
  }
  .pc\:pb-64 {
    padding-bottom: 6.4rem !important;
  }
  .pc\:pl-64 {
    padding-left: 6.4rem !important;
  }
  .pc\:p-45 {
    padding: 4.5rem !important;
  }
  .pc\:px-45 {
    padding-left: 4.5rem !important;
    padding-right: 4.5rem !important;
  }
  .pc\:py-45 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .pc\:pt-45 {
    padding-top: 4.5rem !important;
  }
  .pc\:pr-45 {
    padding-right: 4.5rem !important;
  }
  .pc\:pb-45 {
    padding-bottom: 4.5rem !important;
  }
  .pc\:pl-45 {
    padding-left: 4.5rem !important;
  }
  .pc\:p-72 {
    padding: 7.2rem !important;
  }
  .pc\:px-72 {
    padding-left: 7.2rem !important;
    padding-right: 7.2rem !important;
  }
  .pc\:py-72 {
    padding-top: 7.2rem !important;
    padding-bottom: 7.2rem !important;
  }
  .pc\:pt-72 {
    padding-top: 7.2rem !important;
  }
  .pc\:pr-72 {
    padding-right: 7.2rem !important;
  }
  .pc\:pb-72 {
    padding-bottom: 7.2rem !important;
  }
  .pc\:pl-72 {
    padding-left: 7.2rem !important;
  }
  .pc\:p-50 {
    padding: 5rem !important;
  }
  .pc\:px-50 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
  .pc\:py-50 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .pc\:pt-50 {
    padding-top: 5rem !important;
  }
  .pc\:pr-50 {
    padding-right: 5rem !important;
  }
  .pc\:pb-50 {
    padding-bottom: 5rem !important;
  }
  .pc\:pl-50 {
    padding-left: 5rem !important;
  }
  .pc\:p-80 {
    padding: 8rem !important;
  }
  .pc\:px-80 {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }
  .pc\:py-80 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .pc\:pt-80 {
    padding-top: 8rem !important;
  }
  .pc\:pr-80 {
    padding-right: 8rem !important;
  }
  .pc\:pb-80 {
    padding-bottom: 8rem !important;
  }
  .pc\:pl-80 {
    padding-left: 8rem !important;
  }
  .pc\:p-55 {
    padding: 5.5rem !important;
  }
  .pc\:px-55 {
    padding-left: 5.5rem !important;
    padding-right: 5.5rem !important;
  }
  .pc\:py-55 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important;
  }
  .pc\:pt-55 {
    padding-top: 5.5rem !important;
  }
  .pc\:pr-55 {
    padding-right: 5.5rem !important;
  }
  .pc\:pb-55 {
    padding-bottom: 5.5rem !important;
  }
  .pc\:pl-55 {
    padding-left: 5.5rem !important;
  }
  .pc\:p-88 {
    padding: 8.8rem !important;
  }
  .pc\:px-88 {
    padding-left: 8.8rem !important;
    padding-right: 8.8rem !important;
  }
  .pc\:py-88 {
    padding-top: 8.8rem !important;
    padding-bottom: 8.8rem !important;
  }
  .pc\:pt-88 {
    padding-top: 8.8rem !important;
  }
  .pc\:pr-88 {
    padding-right: 8.8rem !important;
  }
  .pc\:pb-88 {
    padding-bottom: 8.8rem !important;
  }
  .pc\:pl-88 {
    padding-left: 8.8rem !important;
  }
  .pc\:p-60 {
    padding: 6rem !important;
  }
  .pc\:px-60 {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
  .pc\:py-60 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .pc\:pt-60 {
    padding-top: 6rem !important;
  }
  .pc\:pr-60 {
    padding-right: 6rem !important;
  }
  .pc\:pb-60 {
    padding-bottom: 6rem !important;
  }
  .pc\:pl-60 {
    padding-left: 6rem !important;
  }
  .pc\:p-96 {
    padding: 9.6rem !important;
  }
  .pc\:px-96 {
    padding-left: 9.6rem !important;
    padding-right: 9.6rem !important;
  }
  .pc\:py-96 {
    padding-top: 9.6rem !important;
    padding-bottom: 9.6rem !important;
  }
  .pc\:pt-96 {
    padding-top: 9.6rem !important;
  }
  .pc\:pr-96 {
    padding-right: 9.6rem !important;
  }
  .pc\:pb-96 {
    padding-bottom: 9.6rem !important;
  }
  .pc\:pl-96 {
    padding-left: 9.6rem !important;
  }
  .pc\:p-65 {
    padding: 6.5rem !important;
  }
  .pc\:px-65 {
    padding-left: 6.5rem !important;
    padding-right: 6.5rem !important;
  }
  .pc\:py-65 {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important;
  }
  .pc\:pt-65 {
    padding-top: 6.5rem !important;
  }
  .pc\:pr-65 {
    padding-right: 6.5rem !important;
  }
  .pc\:pb-65 {
    padding-bottom: 6.5rem !important;
  }
  .pc\:pl-65 {
    padding-left: 6.5rem !important;
  }
  .pc\:p-104 {
    padding: 10.4rem !important;
  }
  .pc\:px-104 {
    padding-left: 10.4rem !important;
    padding-right: 10.4rem !important;
  }
  .pc\:py-104 {
    padding-top: 10.4rem !important;
    padding-bottom: 10.4rem !important;
  }
  .pc\:pt-104 {
    padding-top: 10.4rem !important;
  }
  .pc\:pr-104 {
    padding-right: 10.4rem !important;
  }
  .pc\:pb-104 {
    padding-bottom: 10.4rem !important;
  }
  .pc\:pl-104 {
    padding-left: 10.4rem !important;
  }
  .pc\:p-70 {
    padding: 7rem !important;
  }
  .pc\:px-70 {
    padding-left: 7rem !important;
    padding-right: 7rem !important;
  }
  .pc\:py-70 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .pc\:pt-70 {
    padding-top: 7rem !important;
  }
  .pc\:pr-70 {
    padding-right: 7rem !important;
  }
  .pc\:pb-70 {
    padding-bottom: 7rem !important;
  }
  .pc\:pl-70 {
    padding-left: 7rem !important;
  }
  .pc\:p-112 {
    padding: 11.2rem !important;
  }
  .pc\:px-112 {
    padding-left: 11.2rem !important;
    padding-right: 11.2rem !important;
  }
  .pc\:py-112 {
    padding-top: 11.2rem !important;
    padding-bottom: 11.2rem !important;
  }
  .pc\:pt-112 {
    padding-top: 11.2rem !important;
  }
  .pc\:pr-112 {
    padding-right: 11.2rem !important;
  }
  .pc\:pb-112 {
    padding-bottom: 11.2rem !important;
  }
  .pc\:pl-112 {
    padding-left: 11.2rem !important;
  }
  .pc\:p-75 {
    padding: 7.5rem !important;
  }
  .pc\:px-75 {
    padding-left: 7.5rem !important;
    padding-right: 7.5rem !important;
  }
  .pc\:py-75 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  .pc\:pt-75 {
    padding-top: 7.5rem !important;
  }
  .pc\:pr-75 {
    padding-right: 7.5rem !important;
  }
  .pc\:pb-75 {
    padding-bottom: 7.5rem !important;
  }
  .pc\:pl-75 {
    padding-left: 7.5rem !important;
  }
  .pc\:p-120 {
    padding: 12rem !important;
  }
  .pc\:px-120 {
    padding-left: 12rem !important;
    padding-right: 12rem !important;
  }
  .pc\:py-120 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  .pc\:pt-120 {
    padding-top: 12rem !important;
  }
  .pc\:pr-120 {
    padding-right: 12rem !important;
  }
  .pc\:pb-120 {
    padding-bottom: 12rem !important;
  }
  .pc\:pl-120 {
    padding-left: 12rem !important;
  }
  .pc\:p-80 {
    padding: 8rem !important;
  }
  .pc\:px-80 {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }
  .pc\:py-80 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .pc\:pt-80 {
    padding-top: 8rem !important;
  }
  .pc\:pr-80 {
    padding-right: 8rem !important;
  }
  .pc\:pb-80 {
    padding-bottom: 8rem !important;
  }
  .pc\:pl-80 {
    padding-left: 8rem !important;
  }
  .pc\:p-128 {
    padding: 12.8rem !important;
  }
  .pc\:px-128 {
    padding-left: 12.8rem !important;
    padding-right: 12.8rem !important;
  }
  .pc\:py-128 {
    padding-top: 12.8rem !important;
    padding-bottom: 12.8rem !important;
  }
  .pc\:pt-128 {
    padding-top: 12.8rem !important;
  }
  .pc\:pr-128 {
    padding-right: 12.8rem !important;
  }
  .pc\:pb-128 {
    padding-bottom: 12.8rem !important;
  }
  .pc\:pl-128 {
    padding-left: 12.8rem !important;
  }
  .pc\:p-85 {
    padding: 8.5rem !important;
  }
  .pc\:px-85 {
    padding-left: 8.5rem !important;
    padding-right: 8.5rem !important;
  }
  .pc\:py-85 {
    padding-top: 8.5rem !important;
    padding-bottom: 8.5rem !important;
  }
  .pc\:pt-85 {
    padding-top: 8.5rem !important;
  }
  .pc\:pr-85 {
    padding-right: 8.5rem !important;
  }
  .pc\:pb-85 {
    padding-bottom: 8.5rem !important;
  }
  .pc\:pl-85 {
    padding-left: 8.5rem !important;
  }
  .pc\:p-136 {
    padding: 13.6rem !important;
  }
  .pc\:px-136 {
    padding-left: 13.6rem !important;
    padding-right: 13.6rem !important;
  }
  .pc\:py-136 {
    padding-top: 13.6rem !important;
    padding-bottom: 13.6rem !important;
  }
  .pc\:pt-136 {
    padding-top: 13.6rem !important;
  }
  .pc\:pr-136 {
    padding-right: 13.6rem !important;
  }
  .pc\:pb-136 {
    padding-bottom: 13.6rem !important;
  }
  .pc\:pl-136 {
    padding-left: 13.6rem !important;
  }
  .pc\:p-90 {
    padding: 9rem !important;
  }
  .pc\:px-90 {
    padding-left: 9rem !important;
    padding-right: 9rem !important;
  }
  .pc\:py-90 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .pc\:pt-90 {
    padding-top: 9rem !important;
  }
  .pc\:pr-90 {
    padding-right: 9rem !important;
  }
  .pc\:pb-90 {
    padding-bottom: 9rem !important;
  }
  .pc\:pl-90 {
    padding-left: 9rem !important;
  }
  .pc\:p-144 {
    padding: 14.4rem !important;
  }
  .pc\:px-144 {
    padding-left: 14.4rem !important;
    padding-right: 14.4rem !important;
  }
  .pc\:py-144 {
    padding-top: 14.4rem !important;
    padding-bottom: 14.4rem !important;
  }
  .pc\:pt-144 {
    padding-top: 14.4rem !important;
  }
  .pc\:pr-144 {
    padding-right: 14.4rem !important;
  }
  .pc\:pb-144 {
    padding-bottom: 14.4rem !important;
  }
  .pc\:pl-144 {
    padding-left: 14.4rem !important;
  }
  .pc\:p-95 {
    padding: 9.5rem !important;
  }
  .pc\:px-95 {
    padding-left: 9.5rem !important;
    padding-right: 9.5rem !important;
  }
  .pc\:py-95 {
    padding-top: 9.5rem !important;
    padding-bottom: 9.5rem !important;
  }
  .pc\:pt-95 {
    padding-top: 9.5rem !important;
  }
  .pc\:pr-95 {
    padding-right: 9.5rem !important;
  }
  .pc\:pb-95 {
    padding-bottom: 9.5rem !important;
  }
  .pc\:pl-95 {
    padding-left: 9.5rem !important;
  }
  .pc\:p-152 {
    padding: 15.2rem !important;
  }
  .pc\:px-152 {
    padding-left: 15.2rem !important;
    padding-right: 15.2rem !important;
  }
  .pc\:py-152 {
    padding-top: 15.2rem !important;
    padding-bottom: 15.2rem !important;
  }
  .pc\:pt-152 {
    padding-top: 15.2rem !important;
  }
  .pc\:pr-152 {
    padding-right: 15.2rem !important;
  }
  .pc\:pb-152 {
    padding-bottom: 15.2rem !important;
  }
  .pc\:pl-152 {
    padding-left: 15.2rem !important;
  }
  .pc\:p-100 {
    padding: 10rem !important;
  }
  .pc\:px-100 {
    padding-left: 10rem !important;
    padding-right: 10rem !important;
  }
  .pc\:py-100 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .pc\:pt-100 {
    padding-top: 10rem !important;
  }
  .pc\:pr-100 {
    padding-right: 10rem !important;
  }
  .pc\:pb-100 {
    padding-bottom: 10rem !important;
  }
  .pc\:pl-100 {
    padding-left: 10rem !important;
  }
  .pc\:p-160 {
    padding: 16rem !important;
  }
  .pc\:px-160 {
    padding-left: 16rem !important;
    padding-right: 16rem !important;
  }
  .pc\:py-160 {
    padding-top: 16rem !important;
    padding-bottom: 16rem !important;
  }
  .pc\:pt-160 {
    padding-top: 16rem !important;
  }
  .pc\:pr-160 {
    padding-right: 16rem !important;
  }
  .pc\:pb-160 {
    padding-bottom: 16rem !important;
  }
  .pc\:pl-160 {
    padding-left: 16rem !important;
  }
  .pc\:p-105 {
    padding: 10.5rem !important;
  }
  .pc\:px-105 {
    padding-left: 10.5rem !important;
    padding-right: 10.5rem !important;
  }
  .pc\:py-105 {
    padding-top: 10.5rem !important;
    padding-bottom: 10.5rem !important;
  }
  .pc\:pt-105 {
    padding-top: 10.5rem !important;
  }
  .pc\:pr-105 {
    padding-right: 10.5rem !important;
  }
  .pc\:pb-105 {
    padding-bottom: 10.5rem !important;
  }
  .pc\:pl-105 {
    padding-left: 10.5rem !important;
  }
  .pc\:p-168 {
    padding: 16.8rem !important;
  }
  .pc\:px-168 {
    padding-left: 16.8rem !important;
    padding-right: 16.8rem !important;
  }
  .pc\:py-168 {
    padding-top: 16.8rem !important;
    padding-bottom: 16.8rem !important;
  }
  .pc\:pt-168 {
    padding-top: 16.8rem !important;
  }
  .pc\:pr-168 {
    padding-right: 16.8rem !important;
  }
  .pc\:pb-168 {
    padding-bottom: 16.8rem !important;
  }
  .pc\:pl-168 {
    padding-left: 16.8rem !important;
  }
  .pc\:p-110 {
    padding: 11rem !important;
  }
  .pc\:px-110 {
    padding-left: 11rem !important;
    padding-right: 11rem !important;
  }
  .pc\:py-110 {
    padding-top: 11rem !important;
    padding-bottom: 11rem !important;
  }
  .pc\:pt-110 {
    padding-top: 11rem !important;
  }
  .pc\:pr-110 {
    padding-right: 11rem !important;
  }
  .pc\:pb-110 {
    padding-bottom: 11rem !important;
  }
  .pc\:pl-110 {
    padding-left: 11rem !important;
  }
  .pc\:p-176 {
    padding: 17.6rem !important;
  }
  .pc\:px-176 {
    padding-left: 17.6rem !important;
    padding-right: 17.6rem !important;
  }
  .pc\:py-176 {
    padding-top: 17.6rem !important;
    padding-bottom: 17.6rem !important;
  }
  .pc\:pt-176 {
    padding-top: 17.6rem !important;
  }
  .pc\:pr-176 {
    padding-right: 17.6rem !important;
  }
  .pc\:pb-176 {
    padding-bottom: 17.6rem !important;
  }
  .pc\:pl-176 {
    padding-left: 17.6rem !important;
  }
  .pc\:p-115 {
    padding: 11.5rem !important;
  }
  .pc\:px-115 {
    padding-left: 11.5rem !important;
    padding-right: 11.5rem !important;
  }
  .pc\:py-115 {
    padding-top: 11.5rem !important;
    padding-bottom: 11.5rem !important;
  }
  .pc\:pt-115 {
    padding-top: 11.5rem !important;
  }
  .pc\:pr-115 {
    padding-right: 11.5rem !important;
  }
  .pc\:pb-115 {
    padding-bottom: 11.5rem !important;
  }
  .pc\:pl-115 {
    padding-left: 11.5rem !important;
  }
  .pc\:p-184 {
    padding: 18.4rem !important;
  }
  .pc\:px-184 {
    padding-left: 18.4rem !important;
    padding-right: 18.4rem !important;
  }
  .pc\:py-184 {
    padding-top: 18.4rem !important;
    padding-bottom: 18.4rem !important;
  }
  .pc\:pt-184 {
    padding-top: 18.4rem !important;
  }
  .pc\:pr-184 {
    padding-right: 18.4rem !important;
  }
  .pc\:pb-184 {
    padding-bottom: 18.4rem !important;
  }
  .pc\:pl-184 {
    padding-left: 18.4rem !important;
  }
  .pc\:p-120 {
    padding: 12rem !important;
  }
  .pc\:px-120 {
    padding-left: 12rem !important;
    padding-right: 12rem !important;
  }
  .pc\:py-120 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  .pc\:pt-120 {
    padding-top: 12rem !important;
  }
  .pc\:pr-120 {
    padding-right: 12rem !important;
  }
  .pc\:pb-120 {
    padding-bottom: 12rem !important;
  }
  .pc\:pl-120 {
    padding-left: 12rem !important;
  }
  .pc\:p-192 {
    padding: 19.2rem !important;
  }
  .pc\:px-192 {
    padding-left: 19.2rem !important;
    padding-right: 19.2rem !important;
  }
  .pc\:py-192 {
    padding-top: 19.2rem !important;
    padding-bottom: 19.2rem !important;
  }
  .pc\:pt-192 {
    padding-top: 19.2rem !important;
  }
  .pc\:pr-192 {
    padding-right: 19.2rem !important;
  }
  .pc\:pb-192 {
    padding-bottom: 19.2rem !important;
  }
  .pc\:pl-192 {
    padding-left: 19.2rem !important;
  }
  .pc\:p-125 {
    padding: 12.5rem !important;
  }
  .pc\:px-125 {
    padding-left: 12.5rem !important;
    padding-right: 12.5rem !important;
  }
  .pc\:py-125 {
    padding-top: 12.5rem !important;
    padding-bottom: 12.5rem !important;
  }
  .pc\:pt-125 {
    padding-top: 12.5rem !important;
  }
  .pc\:pr-125 {
    padding-right: 12.5rem !important;
  }
  .pc\:pb-125 {
    padding-bottom: 12.5rem !important;
  }
  .pc\:pl-125 {
    padding-left: 12.5rem !important;
  }
  .pc\:p-200 {
    padding: 20rem !important;
  }
  .pc\:px-200 {
    padding-left: 20rem !important;
    padding-right: 20rem !important;
  }
  .pc\:py-200 {
    padding-top: 20rem !important;
    padding-bottom: 20rem !important;
  }
  .pc\:pt-200 {
    padding-top: 20rem !important;
  }
  .pc\:pr-200 {
    padding-right: 20rem !important;
  }
  .pc\:pb-200 {
    padding-bottom: 20rem !important;
  }
  .pc\:pl-200 {
    padding-left: 20rem !important;
  }
  .pc\:p-130 {
    padding: 13rem !important;
  }
  .pc\:px-130 {
    padding-left: 13rem !important;
    padding-right: 13rem !important;
  }
  .pc\:py-130 {
    padding-top: 13rem !important;
    padding-bottom: 13rem !important;
  }
  .pc\:pt-130 {
    padding-top: 13rem !important;
  }
  .pc\:pr-130 {
    padding-right: 13rem !important;
  }
  .pc\:pb-130 {
    padding-bottom: 13rem !important;
  }
  .pc\:pl-130 {
    padding-left: 13rem !important;
  }
  .pc\:p-208 {
    padding: 20.8rem !important;
  }
  .pc\:px-208 {
    padding-left: 20.8rem !important;
    padding-right: 20.8rem !important;
  }
  .pc\:py-208 {
    padding-top: 20.8rem !important;
    padding-bottom: 20.8rem !important;
  }
  .pc\:pt-208 {
    padding-top: 20.8rem !important;
  }
  .pc\:pr-208 {
    padding-right: 20.8rem !important;
  }
  .pc\:pb-208 {
    padding-bottom: 20.8rem !important;
  }
  .pc\:pl-208 {
    padding-left: 20.8rem !important;
  }
  .pc\:p-135 {
    padding: 13.5rem !important;
  }
  .pc\:px-135 {
    padding-left: 13.5rem !important;
    padding-right: 13.5rem !important;
  }
  .pc\:py-135 {
    padding-top: 13.5rem !important;
    padding-bottom: 13.5rem !important;
  }
  .pc\:pt-135 {
    padding-top: 13.5rem !important;
  }
  .pc\:pr-135 {
    padding-right: 13.5rem !important;
  }
  .pc\:pb-135 {
    padding-bottom: 13.5rem !important;
  }
  .pc\:pl-135 {
    padding-left: 13.5rem !important;
  }
  .pc\:p-216 {
    padding: 21.6rem !important;
  }
  .pc\:px-216 {
    padding-left: 21.6rem !important;
    padding-right: 21.6rem !important;
  }
  .pc\:py-216 {
    padding-top: 21.6rem !important;
    padding-bottom: 21.6rem !important;
  }
  .pc\:pt-216 {
    padding-top: 21.6rem !important;
  }
  .pc\:pr-216 {
    padding-right: 21.6rem !important;
  }
  .pc\:pb-216 {
    padding-bottom: 21.6rem !important;
  }
  .pc\:pl-216 {
    padding-left: 21.6rem !important;
  }
  .pc\:p-140 {
    padding: 14rem !important;
  }
  .pc\:px-140 {
    padding-left: 14rem !important;
    padding-right: 14rem !important;
  }
  .pc\:py-140 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important;
  }
  .pc\:pt-140 {
    padding-top: 14rem !important;
  }
  .pc\:pr-140 {
    padding-right: 14rem !important;
  }
  .pc\:pb-140 {
    padding-bottom: 14rem !important;
  }
  .pc\:pl-140 {
    padding-left: 14rem !important;
  }
  .pc\:p-224 {
    padding: 22.4rem !important;
  }
  .pc\:px-224 {
    padding-left: 22.4rem !important;
    padding-right: 22.4rem !important;
  }
  .pc\:py-224 {
    padding-top: 22.4rem !important;
    padding-bottom: 22.4rem !important;
  }
  .pc\:pt-224 {
    padding-top: 22.4rem !important;
  }
  .pc\:pr-224 {
    padding-right: 22.4rem !important;
  }
  .pc\:pb-224 {
    padding-bottom: 22.4rem !important;
  }
  .pc\:pl-224 {
    padding-left: 22.4rem !important;
  }
  .pc\:p-145 {
    padding: 14.5rem !important;
  }
  .pc\:px-145 {
    padding-left: 14.5rem !important;
    padding-right: 14.5rem !important;
  }
  .pc\:py-145 {
    padding-top: 14.5rem !important;
    padding-bottom: 14.5rem !important;
  }
  .pc\:pt-145 {
    padding-top: 14.5rem !important;
  }
  .pc\:pr-145 {
    padding-right: 14.5rem !important;
  }
  .pc\:pb-145 {
    padding-bottom: 14.5rem !important;
  }
  .pc\:pl-145 {
    padding-left: 14.5rem !important;
  }
  .pc\:p-232 {
    padding: 23.2rem !important;
  }
  .pc\:px-232 {
    padding-left: 23.2rem !important;
    padding-right: 23.2rem !important;
  }
  .pc\:py-232 {
    padding-top: 23.2rem !important;
    padding-bottom: 23.2rem !important;
  }
  .pc\:pt-232 {
    padding-top: 23.2rem !important;
  }
  .pc\:pr-232 {
    padding-right: 23.2rem !important;
  }
  .pc\:pb-232 {
    padding-bottom: 23.2rem !important;
  }
  .pc\:pl-232 {
    padding-left: 23.2rem !important;
  }
  .pc\:p-150 {
    padding: 15rem !important;
  }
  .pc\:px-150 {
    padding-left: 15rem !important;
    padding-right: 15rem !important;
  }
  .pc\:py-150 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important;
  }
  .pc\:pt-150 {
    padding-top: 15rem !important;
  }
  .pc\:pr-150 {
    padding-right: 15rem !important;
  }
  .pc\:pb-150 {
    padding-bottom: 15rem !important;
  }
  .pc\:pl-150 {
    padding-left: 15rem !important;
  }
  .pc\:p-240 {
    padding: 24rem !important;
  }
  .pc\:px-240 {
    padding-left: 24rem !important;
    padding-right: 24rem !important;
  }
  .pc\:py-240 {
    padding-top: 24rem !important;
    padding-bottom: 24rem !important;
  }
  .pc\:pt-240 {
    padding-top: 24rem !important;
  }
  .pc\:pr-240 {
    padding-right: 24rem !important;
  }
  .pc\:pb-240 {
    padding-bottom: 24rem !important;
  }
  .pc\:pl-240 {
    padding-left: 24rem !important;
  }
  .pc\:p-155 {
    padding: 15.5rem !important;
  }
  .pc\:px-155 {
    padding-left: 15.5rem !important;
    padding-right: 15.5rem !important;
  }
  .pc\:py-155 {
    padding-top: 15.5rem !important;
    padding-bottom: 15.5rem !important;
  }
  .pc\:pt-155 {
    padding-top: 15.5rem !important;
  }
  .pc\:pr-155 {
    padding-right: 15.5rem !important;
  }
  .pc\:pb-155 {
    padding-bottom: 15.5rem !important;
  }
  .pc\:pl-155 {
    padding-left: 15.5rem !important;
  }
  .pc\:p-248 {
    padding: 24.8rem !important;
  }
  .pc\:px-248 {
    padding-left: 24.8rem !important;
    padding-right: 24.8rem !important;
  }
  .pc\:py-248 {
    padding-top: 24.8rem !important;
    padding-bottom: 24.8rem !important;
  }
  .pc\:pt-248 {
    padding-top: 24.8rem !important;
  }
  .pc\:pr-248 {
    padding-right: 24.8rem !important;
  }
  .pc\:pb-248 {
    padding-bottom: 24.8rem !important;
  }
  .pc\:pl-248 {
    padding-left: 24.8rem !important;
  }
  .pc\:p-160 {
    padding: 16rem !important;
  }
  .pc\:px-160 {
    padding-left: 16rem !important;
    padding-right: 16rem !important;
  }
  .pc\:py-160 {
    padding-top: 16rem !important;
    padding-bottom: 16rem !important;
  }
  .pc\:pt-160 {
    padding-top: 16rem !important;
  }
  .pc\:pr-160 {
    padding-right: 16rem !important;
  }
  .pc\:pb-160 {
    padding-bottom: 16rem !important;
  }
  .pc\:pl-160 {
    padding-left: 16rem !important;
  }
  .pc\:p-256 {
    padding: 25.6rem !important;
  }
  .pc\:px-256 {
    padding-left: 25.6rem !important;
    padding-right: 25.6rem !important;
  }
  .pc\:py-256 {
    padding-top: 25.6rem !important;
    padding-bottom: 25.6rem !important;
  }
  .pc\:pt-256 {
    padding-top: 25.6rem !important;
  }
  .pc\:pr-256 {
    padding-right: 25.6rem !important;
  }
  .pc\:pb-256 {
    padding-bottom: 25.6rem !important;
  }
  .pc\:pl-256 {
    padding-left: 25.6rem !important;
  }
  .pc\:p-165 {
    padding: 16.5rem !important;
  }
  .pc\:px-165 {
    padding-left: 16.5rem !important;
    padding-right: 16.5rem !important;
  }
  .pc\:py-165 {
    padding-top: 16.5rem !important;
    padding-bottom: 16.5rem !important;
  }
  .pc\:pt-165 {
    padding-top: 16.5rem !important;
  }
  .pc\:pr-165 {
    padding-right: 16.5rem !important;
  }
  .pc\:pb-165 {
    padding-bottom: 16.5rem !important;
  }
  .pc\:pl-165 {
    padding-left: 16.5rem !important;
  }
  .pc\:p-264 {
    padding: 26.4rem !important;
  }
  .pc\:px-264 {
    padding-left: 26.4rem !important;
    padding-right: 26.4rem !important;
  }
  .pc\:py-264 {
    padding-top: 26.4rem !important;
    padding-bottom: 26.4rem !important;
  }
  .pc\:pt-264 {
    padding-top: 26.4rem !important;
  }
  .pc\:pr-264 {
    padding-right: 26.4rem !important;
  }
  .pc\:pb-264 {
    padding-bottom: 26.4rem !important;
  }
  .pc\:pl-264 {
    padding-left: 26.4rem !important;
  }
  .pc\:p-170 {
    padding: 17rem !important;
  }
  .pc\:px-170 {
    padding-left: 17rem !important;
    padding-right: 17rem !important;
  }
  .pc\:py-170 {
    padding-top: 17rem !important;
    padding-bottom: 17rem !important;
  }
  .pc\:pt-170 {
    padding-top: 17rem !important;
  }
  .pc\:pr-170 {
    padding-right: 17rem !important;
  }
  .pc\:pb-170 {
    padding-bottom: 17rem !important;
  }
  .pc\:pl-170 {
    padding-left: 17rem !important;
  }
  .pc\:p-272 {
    padding: 27.2rem !important;
  }
  .pc\:px-272 {
    padding-left: 27.2rem !important;
    padding-right: 27.2rem !important;
  }
  .pc\:py-272 {
    padding-top: 27.2rem !important;
    padding-bottom: 27.2rem !important;
  }
  .pc\:pt-272 {
    padding-top: 27.2rem !important;
  }
  .pc\:pr-272 {
    padding-right: 27.2rem !important;
  }
  .pc\:pb-272 {
    padding-bottom: 27.2rem !important;
  }
  .pc\:pl-272 {
    padding-left: 27.2rem !important;
  }
  .pc\:p-175 {
    padding: 17.5rem !important;
  }
  .pc\:px-175 {
    padding-left: 17.5rem !important;
    padding-right: 17.5rem !important;
  }
  .pc\:py-175 {
    padding-top: 17.5rem !important;
    padding-bottom: 17.5rem !important;
  }
  .pc\:pt-175 {
    padding-top: 17.5rem !important;
  }
  .pc\:pr-175 {
    padding-right: 17.5rem !important;
  }
  .pc\:pb-175 {
    padding-bottom: 17.5rem !important;
  }
  .pc\:pl-175 {
    padding-left: 17.5rem !important;
  }
  .pc\:p-280 {
    padding: 28rem !important;
  }
  .pc\:px-280 {
    padding-left: 28rem !important;
    padding-right: 28rem !important;
  }
  .pc\:py-280 {
    padding-top: 28rem !important;
    padding-bottom: 28rem !important;
  }
  .pc\:pt-280 {
    padding-top: 28rem !important;
  }
  .pc\:pr-280 {
    padding-right: 28rem !important;
  }
  .pc\:pb-280 {
    padding-bottom: 28rem !important;
  }
  .pc\:pl-280 {
    padding-left: 28rem !important;
  }
  .pc\:p-180 {
    padding: 18rem !important;
  }
  .pc\:px-180 {
    padding-left: 18rem !important;
    padding-right: 18rem !important;
  }
  .pc\:py-180 {
    padding-top: 18rem !important;
    padding-bottom: 18rem !important;
  }
  .pc\:pt-180 {
    padding-top: 18rem !important;
  }
  .pc\:pr-180 {
    padding-right: 18rem !important;
  }
  .pc\:pb-180 {
    padding-bottom: 18rem !important;
  }
  .pc\:pl-180 {
    padding-left: 18rem !important;
  }
  .pc\:p-288 {
    padding: 28.8rem !important;
  }
  .pc\:px-288 {
    padding-left: 28.8rem !important;
    padding-right: 28.8rem !important;
  }
  .pc\:py-288 {
    padding-top: 28.8rem !important;
    padding-bottom: 28.8rem !important;
  }
  .pc\:pt-288 {
    padding-top: 28.8rem !important;
  }
  .pc\:pr-288 {
    padding-right: 28.8rem !important;
  }
  .pc\:pb-288 {
    padding-bottom: 28.8rem !important;
  }
  .pc\:pl-288 {
    padding-left: 28.8rem !important;
  }
  .pc\:p-185 {
    padding: 18.5rem !important;
  }
  .pc\:px-185 {
    padding-left: 18.5rem !important;
    padding-right: 18.5rem !important;
  }
  .pc\:py-185 {
    padding-top: 18.5rem !important;
    padding-bottom: 18.5rem !important;
  }
  .pc\:pt-185 {
    padding-top: 18.5rem !important;
  }
  .pc\:pr-185 {
    padding-right: 18.5rem !important;
  }
  .pc\:pb-185 {
    padding-bottom: 18.5rem !important;
  }
  .pc\:pl-185 {
    padding-left: 18.5rem !important;
  }
  .pc\:p-296 {
    padding: 29.6rem !important;
  }
  .pc\:px-296 {
    padding-left: 29.6rem !important;
    padding-right: 29.6rem !important;
  }
  .pc\:py-296 {
    padding-top: 29.6rem !important;
    padding-bottom: 29.6rem !important;
  }
  .pc\:pt-296 {
    padding-top: 29.6rem !important;
  }
  .pc\:pr-296 {
    padding-right: 29.6rem !important;
  }
  .pc\:pb-296 {
    padding-bottom: 29.6rem !important;
  }
  .pc\:pl-296 {
    padding-left: 29.6rem !important;
  }
  .pc\:p-190 {
    padding: 19rem !important;
  }
  .pc\:px-190 {
    padding-left: 19rem !important;
    padding-right: 19rem !important;
  }
  .pc\:py-190 {
    padding-top: 19rem !important;
    padding-bottom: 19rem !important;
  }
  .pc\:pt-190 {
    padding-top: 19rem !important;
  }
  .pc\:pr-190 {
    padding-right: 19rem !important;
  }
  .pc\:pb-190 {
    padding-bottom: 19rem !important;
  }
  .pc\:pl-190 {
    padding-left: 19rem !important;
  }
  .pc\:p-304 {
    padding: 30.4rem !important;
  }
  .pc\:px-304 {
    padding-left: 30.4rem !important;
    padding-right: 30.4rem !important;
  }
  .pc\:py-304 {
    padding-top: 30.4rem !important;
    padding-bottom: 30.4rem !important;
  }
  .pc\:pt-304 {
    padding-top: 30.4rem !important;
  }
  .pc\:pr-304 {
    padding-right: 30.4rem !important;
  }
  .pc\:pb-304 {
    padding-bottom: 30.4rem !important;
  }
  .pc\:pl-304 {
    padding-left: 30.4rem !important;
  }
  .pc\:p-195 {
    padding: 19.5rem !important;
  }
  .pc\:px-195 {
    padding-left: 19.5rem !important;
    padding-right: 19.5rem !important;
  }
  .pc\:py-195 {
    padding-top: 19.5rem !important;
    padding-bottom: 19.5rem !important;
  }
  .pc\:pt-195 {
    padding-top: 19.5rem !important;
  }
  .pc\:pr-195 {
    padding-right: 19.5rem !important;
  }
  .pc\:pb-195 {
    padding-bottom: 19.5rem !important;
  }
  .pc\:pl-195 {
    padding-left: 19.5rem !important;
  }
  .pc\:p-312 {
    padding: 31.2rem !important;
  }
  .pc\:px-312 {
    padding-left: 31.2rem !important;
    padding-right: 31.2rem !important;
  }
  .pc\:py-312 {
    padding-top: 31.2rem !important;
    padding-bottom: 31.2rem !important;
  }
  .pc\:pt-312 {
    padding-top: 31.2rem !important;
  }
  .pc\:pr-312 {
    padding-right: 31.2rem !important;
  }
  .pc\:pb-312 {
    padding-bottom: 31.2rem !important;
  }
  .pc\:pl-312 {
    padding-left: 31.2rem !important;
  }
  .pc\:p-200 {
    padding: 20rem !important;
  }
  .pc\:px-200 {
    padding-left: 20rem !important;
    padding-right: 20rem !important;
  }
  .pc\:py-200 {
    padding-top: 20rem !important;
    padding-bottom: 20rem !important;
  }
  .pc\:pt-200 {
    padding-top: 20rem !important;
  }
  .pc\:pr-200 {
    padding-right: 20rem !important;
  }
  .pc\:pb-200 {
    padding-bottom: 20rem !important;
  }
  .pc\:pl-200 {
    padding-left: 20rem !important;
  }
  .pc\:p-320 {
    padding: 32rem !important;
  }
  .pc\:px-320 {
    padding-left: 32rem !important;
    padding-right: 32rem !important;
  }
  .pc\:py-320 {
    padding-top: 32rem !important;
    padding-bottom: 32rem !important;
  }
  .pc\:pt-320 {
    padding-top: 32rem !important;
  }
  .pc\:pr-320 {
    padding-right: 32rem !important;
  }
  .pc\:pb-320 {
    padding-bottom: 32rem !important;
  }
  .pc\:pl-320 {
    padding-left: 32rem !important;
  }
  .pc\:p-205 {
    padding: 20.5rem !important;
  }
  .pc\:px-205 {
    padding-left: 20.5rem !important;
    padding-right: 20.5rem !important;
  }
  .pc\:py-205 {
    padding-top: 20.5rem !important;
    padding-bottom: 20.5rem !important;
  }
  .pc\:pt-205 {
    padding-top: 20.5rem !important;
  }
  .pc\:pr-205 {
    padding-right: 20.5rem !important;
  }
  .pc\:pb-205 {
    padding-bottom: 20.5rem !important;
  }
  .pc\:pl-205 {
    padding-left: 20.5rem !important;
  }
  .pc\:p-328 {
    padding: 32.8rem !important;
  }
  .pc\:px-328 {
    padding-left: 32.8rem !important;
    padding-right: 32.8rem !important;
  }
  .pc\:py-328 {
    padding-top: 32.8rem !important;
    padding-bottom: 32.8rem !important;
  }
  .pc\:pt-328 {
    padding-top: 32.8rem !important;
  }
  .pc\:pr-328 {
    padding-right: 32.8rem !important;
  }
  .pc\:pb-328 {
    padding-bottom: 32.8rem !important;
  }
  .pc\:pl-328 {
    padding-left: 32.8rem !important;
  }
  .pc\:p-210 {
    padding: 21rem !important;
  }
  .pc\:px-210 {
    padding-left: 21rem !important;
    padding-right: 21rem !important;
  }
  .pc\:py-210 {
    padding-top: 21rem !important;
    padding-bottom: 21rem !important;
  }
  .pc\:pt-210 {
    padding-top: 21rem !important;
  }
  .pc\:pr-210 {
    padding-right: 21rem !important;
  }
  .pc\:pb-210 {
    padding-bottom: 21rem !important;
  }
  .pc\:pl-210 {
    padding-left: 21rem !important;
  }
  .pc\:p-336 {
    padding: 33.6rem !important;
  }
  .pc\:px-336 {
    padding-left: 33.6rem !important;
    padding-right: 33.6rem !important;
  }
  .pc\:py-336 {
    padding-top: 33.6rem !important;
    padding-bottom: 33.6rem !important;
  }
  .pc\:pt-336 {
    padding-top: 33.6rem !important;
  }
  .pc\:pr-336 {
    padding-right: 33.6rem !important;
  }
  .pc\:pb-336 {
    padding-bottom: 33.6rem !important;
  }
  .pc\:pl-336 {
    padding-left: 33.6rem !important;
  }
  .pc\:p-215 {
    padding: 21.5rem !important;
  }
  .pc\:px-215 {
    padding-left: 21.5rem !important;
    padding-right: 21.5rem !important;
  }
  .pc\:py-215 {
    padding-top: 21.5rem !important;
    padding-bottom: 21.5rem !important;
  }
  .pc\:pt-215 {
    padding-top: 21.5rem !important;
  }
  .pc\:pr-215 {
    padding-right: 21.5rem !important;
  }
  .pc\:pb-215 {
    padding-bottom: 21.5rem !important;
  }
  .pc\:pl-215 {
    padding-left: 21.5rem !important;
  }
  .pc\:p-344 {
    padding: 34.4rem !important;
  }
  .pc\:px-344 {
    padding-left: 34.4rem !important;
    padding-right: 34.4rem !important;
  }
  .pc\:py-344 {
    padding-top: 34.4rem !important;
    padding-bottom: 34.4rem !important;
  }
  .pc\:pt-344 {
    padding-top: 34.4rem !important;
  }
  .pc\:pr-344 {
    padding-right: 34.4rem !important;
  }
  .pc\:pb-344 {
    padding-bottom: 34.4rem !important;
  }
  .pc\:pl-344 {
    padding-left: 34.4rem !important;
  }
  .pc\:p-220 {
    padding: 22rem !important;
  }
  .pc\:px-220 {
    padding-left: 22rem !important;
    padding-right: 22rem !important;
  }
  .pc\:py-220 {
    padding-top: 22rem !important;
    padding-bottom: 22rem !important;
  }
  .pc\:pt-220 {
    padding-top: 22rem !important;
  }
  .pc\:pr-220 {
    padding-right: 22rem !important;
  }
  .pc\:pb-220 {
    padding-bottom: 22rem !important;
  }
  .pc\:pl-220 {
    padding-left: 22rem !important;
  }
  .pc\:p-352 {
    padding: 35.2rem !important;
  }
  .pc\:px-352 {
    padding-left: 35.2rem !important;
    padding-right: 35.2rem !important;
  }
  .pc\:py-352 {
    padding-top: 35.2rem !important;
    padding-bottom: 35.2rem !important;
  }
  .pc\:pt-352 {
    padding-top: 35.2rem !important;
  }
  .pc\:pr-352 {
    padding-right: 35.2rem !important;
  }
  .pc\:pb-352 {
    padding-bottom: 35.2rem !important;
  }
  .pc\:pl-352 {
    padding-left: 35.2rem !important;
  }
  .pc\:p-225 {
    padding: 22.5rem !important;
  }
  .pc\:px-225 {
    padding-left: 22.5rem !important;
    padding-right: 22.5rem !important;
  }
  .pc\:py-225 {
    padding-top: 22.5rem !important;
    padding-bottom: 22.5rem !important;
  }
  .pc\:pt-225 {
    padding-top: 22.5rem !important;
  }
  .pc\:pr-225 {
    padding-right: 22.5rem !important;
  }
  .pc\:pb-225 {
    padding-bottom: 22.5rem !important;
  }
  .pc\:pl-225 {
    padding-left: 22.5rem !important;
  }
  .pc\:p-360 {
    padding: 36rem !important;
  }
  .pc\:px-360 {
    padding-left: 36rem !important;
    padding-right: 36rem !important;
  }
  .pc\:py-360 {
    padding-top: 36rem !important;
    padding-bottom: 36rem !important;
  }
  .pc\:pt-360 {
    padding-top: 36rem !important;
  }
  .pc\:pr-360 {
    padding-right: 36rem !important;
  }
  .pc\:pb-360 {
    padding-bottom: 36rem !important;
  }
  .pc\:pl-360 {
    padding-left: 36rem !important;
  }
  .pc\:p-230 {
    padding: 23rem !important;
  }
  .pc\:px-230 {
    padding-left: 23rem !important;
    padding-right: 23rem !important;
  }
  .pc\:py-230 {
    padding-top: 23rem !important;
    padding-bottom: 23rem !important;
  }
  .pc\:pt-230 {
    padding-top: 23rem !important;
  }
  .pc\:pr-230 {
    padding-right: 23rem !important;
  }
  .pc\:pb-230 {
    padding-bottom: 23rem !important;
  }
  .pc\:pl-230 {
    padding-left: 23rem !important;
  }
  .pc\:p-368 {
    padding: 36.8rem !important;
  }
  .pc\:px-368 {
    padding-left: 36.8rem !important;
    padding-right: 36.8rem !important;
  }
  .pc\:py-368 {
    padding-top: 36.8rem !important;
    padding-bottom: 36.8rem !important;
  }
  .pc\:pt-368 {
    padding-top: 36.8rem !important;
  }
  .pc\:pr-368 {
    padding-right: 36.8rem !important;
  }
  .pc\:pb-368 {
    padding-bottom: 36.8rem !important;
  }
  .pc\:pl-368 {
    padding-left: 36.8rem !important;
  }
  .pc\:p-235 {
    padding: 23.5rem !important;
  }
  .pc\:px-235 {
    padding-left: 23.5rem !important;
    padding-right: 23.5rem !important;
  }
  .pc\:py-235 {
    padding-top: 23.5rem !important;
    padding-bottom: 23.5rem !important;
  }
  .pc\:pt-235 {
    padding-top: 23.5rem !important;
  }
  .pc\:pr-235 {
    padding-right: 23.5rem !important;
  }
  .pc\:pb-235 {
    padding-bottom: 23.5rem !important;
  }
  .pc\:pl-235 {
    padding-left: 23.5rem !important;
  }
  .pc\:p-376 {
    padding: 37.6rem !important;
  }
  .pc\:px-376 {
    padding-left: 37.6rem !important;
    padding-right: 37.6rem !important;
  }
  .pc\:py-376 {
    padding-top: 37.6rem !important;
    padding-bottom: 37.6rem !important;
  }
  .pc\:pt-376 {
    padding-top: 37.6rem !important;
  }
  .pc\:pr-376 {
    padding-right: 37.6rem !important;
  }
  .pc\:pb-376 {
    padding-bottom: 37.6rem !important;
  }
  .pc\:pl-376 {
    padding-left: 37.6rem !important;
  }
  .pc\:p-240 {
    padding: 24rem !important;
  }
  .pc\:px-240 {
    padding-left: 24rem !important;
    padding-right: 24rem !important;
  }
  .pc\:py-240 {
    padding-top: 24rem !important;
    padding-bottom: 24rem !important;
  }
  .pc\:pt-240 {
    padding-top: 24rem !important;
  }
  .pc\:pr-240 {
    padding-right: 24rem !important;
  }
  .pc\:pb-240 {
    padding-bottom: 24rem !important;
  }
  .pc\:pl-240 {
    padding-left: 24rem !important;
  }
  .pc\:p-384 {
    padding: 38.4rem !important;
  }
  .pc\:px-384 {
    padding-left: 38.4rem !important;
    padding-right: 38.4rem !important;
  }
  .pc\:py-384 {
    padding-top: 38.4rem !important;
    padding-bottom: 38.4rem !important;
  }
  .pc\:pt-384 {
    padding-top: 38.4rem !important;
  }
  .pc\:pr-384 {
    padding-right: 38.4rem !important;
  }
  .pc\:pb-384 {
    padding-bottom: 38.4rem !important;
  }
  .pc\:pl-384 {
    padding-left: 38.4rem !important;
  }
  .pc\:p-245 {
    padding: 24.5rem !important;
  }
  .pc\:px-245 {
    padding-left: 24.5rem !important;
    padding-right: 24.5rem !important;
  }
  .pc\:py-245 {
    padding-top: 24.5rem !important;
    padding-bottom: 24.5rem !important;
  }
  .pc\:pt-245 {
    padding-top: 24.5rem !important;
  }
  .pc\:pr-245 {
    padding-right: 24.5rem !important;
  }
  .pc\:pb-245 {
    padding-bottom: 24.5rem !important;
  }
  .pc\:pl-245 {
    padding-left: 24.5rem !important;
  }
  .pc\:p-392 {
    padding: 39.2rem !important;
  }
  .pc\:px-392 {
    padding-left: 39.2rem !important;
    padding-right: 39.2rem !important;
  }
  .pc\:py-392 {
    padding-top: 39.2rem !important;
    padding-bottom: 39.2rem !important;
  }
  .pc\:pt-392 {
    padding-top: 39.2rem !important;
  }
  .pc\:pr-392 {
    padding-right: 39.2rem !important;
  }
  .pc\:pb-392 {
    padding-bottom: 39.2rem !important;
  }
  .pc\:pl-392 {
    padding-left: 39.2rem !important;
  }
  .pc\:p-250 {
    padding: 25rem !important;
  }
  .pc\:px-250 {
    padding-left: 25rem !important;
    padding-right: 25rem !important;
  }
  .pc\:py-250 {
    padding-top: 25rem !important;
    padding-bottom: 25rem !important;
  }
  .pc\:pt-250 {
    padding-top: 25rem !important;
  }
  .pc\:pr-250 {
    padding-right: 25rem !important;
  }
  .pc\:pb-250 {
    padding-bottom: 25rem !important;
  }
  .pc\:pl-250 {
    padding-left: 25rem !important;
  }
  .pc\:p-400 {
    padding: 40rem !important;
  }
  .pc\:px-400 {
    padding-left: 40rem !important;
    padding-right: 40rem !important;
  }
  .pc\:py-400 {
    padding-top: 40rem !important;
    padding-bottom: 40rem !important;
  }
  .pc\:pt-400 {
    padding-top: 40rem !important;
  }
  .pc\:pr-400 {
    padding-right: 40rem !important;
  }
  .pc\:pb-400 {
    padding-bottom: 40rem !important;
  }
  .pc\:pl-400 {
    padding-left: 40rem !important;
  }
}

@media screen and (max-width: 768px) {
  .sm\:m--250 {
    margin: -25rem !important;
  }
  .sm\:mx--250 {
    margin-left: -25rem !important;
    margin-right: -25rem !important;
  }
  .sm\:my--250 {
    margin-top: -25rem !important;
    margin-bottom: -25rem !important;
  }
  .sm\:mt--250 {
    margin-top: -25rem !important;
  }
  .sm\:mr--250 {
    margin-right: -25rem !important;
  }
  .sm\:mb--250 {
    margin-bottom: -25rem !important;
  }
  .sm\:ml--250 {
    margin-left: -25rem !important;
  }
  .sm\:m--400 {
    margin: -40rem !important;
  }
  .sm\:mx--400 {
    margin-left: -40rem !important;
    margin-right: -40rem !important;
  }
  .sm\:my--400 {
    margin-top: -40rem !important;
    margin-bottom: -40rem !important;
  }
  .sm\:mt--400 {
    margin-top: -40rem !important;
  }
  .sm\:mr--400 {
    margin-right: -40rem !important;
  }
  .sm\:mb--400 {
    margin-bottom: -40rem !important;
  }
  .sm\:ml--400 {
    margin-left: -40rem !important;
  }
  .sm\:m--245 {
    margin: -24.5rem !important;
  }
  .sm\:mx--245 {
    margin-left: -24.5rem !important;
    margin-right: -24.5rem !important;
  }
  .sm\:my--245 {
    margin-top: -24.5rem !important;
    margin-bottom: -24.5rem !important;
  }
  .sm\:mt--245 {
    margin-top: -24.5rem !important;
  }
  .sm\:mr--245 {
    margin-right: -24.5rem !important;
  }
  .sm\:mb--245 {
    margin-bottom: -24.5rem !important;
  }
  .sm\:ml--245 {
    margin-left: -24.5rem !important;
  }
  .sm\:m--392 {
    margin: -39.2rem !important;
  }
  .sm\:mx--392 {
    margin-left: -39.2rem !important;
    margin-right: -39.2rem !important;
  }
  .sm\:my--392 {
    margin-top: -39.2rem !important;
    margin-bottom: -39.2rem !important;
  }
  .sm\:mt--392 {
    margin-top: -39.2rem !important;
  }
  .sm\:mr--392 {
    margin-right: -39.2rem !important;
  }
  .sm\:mb--392 {
    margin-bottom: -39.2rem !important;
  }
  .sm\:ml--392 {
    margin-left: -39.2rem !important;
  }
  .sm\:m--240 {
    margin: -24rem !important;
  }
  .sm\:mx--240 {
    margin-left: -24rem !important;
    margin-right: -24rem !important;
  }
  .sm\:my--240 {
    margin-top: -24rem !important;
    margin-bottom: -24rem !important;
  }
  .sm\:mt--240 {
    margin-top: -24rem !important;
  }
  .sm\:mr--240 {
    margin-right: -24rem !important;
  }
  .sm\:mb--240 {
    margin-bottom: -24rem !important;
  }
  .sm\:ml--240 {
    margin-left: -24rem !important;
  }
  .sm\:m--384 {
    margin: -38.4rem !important;
  }
  .sm\:mx--384 {
    margin-left: -38.4rem !important;
    margin-right: -38.4rem !important;
  }
  .sm\:my--384 {
    margin-top: -38.4rem !important;
    margin-bottom: -38.4rem !important;
  }
  .sm\:mt--384 {
    margin-top: -38.4rem !important;
  }
  .sm\:mr--384 {
    margin-right: -38.4rem !important;
  }
  .sm\:mb--384 {
    margin-bottom: -38.4rem !important;
  }
  .sm\:ml--384 {
    margin-left: -38.4rem !important;
  }
  .sm\:m--235 {
    margin: -23.5rem !important;
  }
  .sm\:mx--235 {
    margin-left: -23.5rem !important;
    margin-right: -23.5rem !important;
  }
  .sm\:my--235 {
    margin-top: -23.5rem !important;
    margin-bottom: -23.5rem !important;
  }
  .sm\:mt--235 {
    margin-top: -23.5rem !important;
  }
  .sm\:mr--235 {
    margin-right: -23.5rem !important;
  }
  .sm\:mb--235 {
    margin-bottom: -23.5rem !important;
  }
  .sm\:ml--235 {
    margin-left: -23.5rem !important;
  }
  .sm\:m--376 {
    margin: -37.6rem !important;
  }
  .sm\:mx--376 {
    margin-left: -37.6rem !important;
    margin-right: -37.6rem !important;
  }
  .sm\:my--376 {
    margin-top: -37.6rem !important;
    margin-bottom: -37.6rem !important;
  }
  .sm\:mt--376 {
    margin-top: -37.6rem !important;
  }
  .sm\:mr--376 {
    margin-right: -37.6rem !important;
  }
  .sm\:mb--376 {
    margin-bottom: -37.6rem !important;
  }
  .sm\:ml--376 {
    margin-left: -37.6rem !important;
  }
  .sm\:m--230 {
    margin: -23rem !important;
  }
  .sm\:mx--230 {
    margin-left: -23rem !important;
    margin-right: -23rem !important;
  }
  .sm\:my--230 {
    margin-top: -23rem !important;
    margin-bottom: -23rem !important;
  }
  .sm\:mt--230 {
    margin-top: -23rem !important;
  }
  .sm\:mr--230 {
    margin-right: -23rem !important;
  }
  .sm\:mb--230 {
    margin-bottom: -23rem !important;
  }
  .sm\:ml--230 {
    margin-left: -23rem !important;
  }
  .sm\:m--368 {
    margin: -36.8rem !important;
  }
  .sm\:mx--368 {
    margin-left: -36.8rem !important;
    margin-right: -36.8rem !important;
  }
  .sm\:my--368 {
    margin-top: -36.8rem !important;
    margin-bottom: -36.8rem !important;
  }
  .sm\:mt--368 {
    margin-top: -36.8rem !important;
  }
  .sm\:mr--368 {
    margin-right: -36.8rem !important;
  }
  .sm\:mb--368 {
    margin-bottom: -36.8rem !important;
  }
  .sm\:ml--368 {
    margin-left: -36.8rem !important;
  }
  .sm\:m--225 {
    margin: -22.5rem !important;
  }
  .sm\:mx--225 {
    margin-left: -22.5rem !important;
    margin-right: -22.5rem !important;
  }
  .sm\:my--225 {
    margin-top: -22.5rem !important;
    margin-bottom: -22.5rem !important;
  }
  .sm\:mt--225 {
    margin-top: -22.5rem !important;
  }
  .sm\:mr--225 {
    margin-right: -22.5rem !important;
  }
  .sm\:mb--225 {
    margin-bottom: -22.5rem !important;
  }
  .sm\:ml--225 {
    margin-left: -22.5rem !important;
  }
  .sm\:m--360 {
    margin: -36rem !important;
  }
  .sm\:mx--360 {
    margin-left: -36rem !important;
    margin-right: -36rem !important;
  }
  .sm\:my--360 {
    margin-top: -36rem !important;
    margin-bottom: -36rem !important;
  }
  .sm\:mt--360 {
    margin-top: -36rem !important;
  }
  .sm\:mr--360 {
    margin-right: -36rem !important;
  }
  .sm\:mb--360 {
    margin-bottom: -36rem !important;
  }
  .sm\:ml--360 {
    margin-left: -36rem !important;
  }
  .sm\:m--220 {
    margin: -22rem !important;
  }
  .sm\:mx--220 {
    margin-left: -22rem !important;
    margin-right: -22rem !important;
  }
  .sm\:my--220 {
    margin-top: -22rem !important;
    margin-bottom: -22rem !important;
  }
  .sm\:mt--220 {
    margin-top: -22rem !important;
  }
  .sm\:mr--220 {
    margin-right: -22rem !important;
  }
  .sm\:mb--220 {
    margin-bottom: -22rem !important;
  }
  .sm\:ml--220 {
    margin-left: -22rem !important;
  }
  .sm\:m--352 {
    margin: -35.2rem !important;
  }
  .sm\:mx--352 {
    margin-left: -35.2rem !important;
    margin-right: -35.2rem !important;
  }
  .sm\:my--352 {
    margin-top: -35.2rem !important;
    margin-bottom: -35.2rem !important;
  }
  .sm\:mt--352 {
    margin-top: -35.2rem !important;
  }
  .sm\:mr--352 {
    margin-right: -35.2rem !important;
  }
  .sm\:mb--352 {
    margin-bottom: -35.2rem !important;
  }
  .sm\:ml--352 {
    margin-left: -35.2rem !important;
  }
  .sm\:m--215 {
    margin: -21.5rem !important;
  }
  .sm\:mx--215 {
    margin-left: -21.5rem !important;
    margin-right: -21.5rem !important;
  }
  .sm\:my--215 {
    margin-top: -21.5rem !important;
    margin-bottom: -21.5rem !important;
  }
  .sm\:mt--215 {
    margin-top: -21.5rem !important;
  }
  .sm\:mr--215 {
    margin-right: -21.5rem !important;
  }
  .sm\:mb--215 {
    margin-bottom: -21.5rem !important;
  }
  .sm\:ml--215 {
    margin-left: -21.5rem !important;
  }
  .sm\:m--344 {
    margin: -34.4rem !important;
  }
  .sm\:mx--344 {
    margin-left: -34.4rem !important;
    margin-right: -34.4rem !important;
  }
  .sm\:my--344 {
    margin-top: -34.4rem !important;
    margin-bottom: -34.4rem !important;
  }
  .sm\:mt--344 {
    margin-top: -34.4rem !important;
  }
  .sm\:mr--344 {
    margin-right: -34.4rem !important;
  }
  .sm\:mb--344 {
    margin-bottom: -34.4rem !important;
  }
  .sm\:ml--344 {
    margin-left: -34.4rem !important;
  }
  .sm\:m--210 {
    margin: -21rem !important;
  }
  .sm\:mx--210 {
    margin-left: -21rem !important;
    margin-right: -21rem !important;
  }
  .sm\:my--210 {
    margin-top: -21rem !important;
    margin-bottom: -21rem !important;
  }
  .sm\:mt--210 {
    margin-top: -21rem !important;
  }
  .sm\:mr--210 {
    margin-right: -21rem !important;
  }
  .sm\:mb--210 {
    margin-bottom: -21rem !important;
  }
  .sm\:ml--210 {
    margin-left: -21rem !important;
  }
  .sm\:m--336 {
    margin: -33.6rem !important;
  }
  .sm\:mx--336 {
    margin-left: -33.6rem !important;
    margin-right: -33.6rem !important;
  }
  .sm\:my--336 {
    margin-top: -33.6rem !important;
    margin-bottom: -33.6rem !important;
  }
  .sm\:mt--336 {
    margin-top: -33.6rem !important;
  }
  .sm\:mr--336 {
    margin-right: -33.6rem !important;
  }
  .sm\:mb--336 {
    margin-bottom: -33.6rem !important;
  }
  .sm\:ml--336 {
    margin-left: -33.6rem !important;
  }
  .sm\:m--205 {
    margin: -20.5rem !important;
  }
  .sm\:mx--205 {
    margin-left: -20.5rem !important;
    margin-right: -20.5rem !important;
  }
  .sm\:my--205 {
    margin-top: -20.5rem !important;
    margin-bottom: -20.5rem !important;
  }
  .sm\:mt--205 {
    margin-top: -20.5rem !important;
  }
  .sm\:mr--205 {
    margin-right: -20.5rem !important;
  }
  .sm\:mb--205 {
    margin-bottom: -20.5rem !important;
  }
  .sm\:ml--205 {
    margin-left: -20.5rem !important;
  }
  .sm\:m--328 {
    margin: -32.8rem !important;
  }
  .sm\:mx--328 {
    margin-left: -32.8rem !important;
    margin-right: -32.8rem !important;
  }
  .sm\:my--328 {
    margin-top: -32.8rem !important;
    margin-bottom: -32.8rem !important;
  }
  .sm\:mt--328 {
    margin-top: -32.8rem !important;
  }
  .sm\:mr--328 {
    margin-right: -32.8rem !important;
  }
  .sm\:mb--328 {
    margin-bottom: -32.8rem !important;
  }
  .sm\:ml--328 {
    margin-left: -32.8rem !important;
  }
  .sm\:m--200 {
    margin: -20rem !important;
  }
  .sm\:mx--200 {
    margin-left: -20rem !important;
    margin-right: -20rem !important;
  }
  .sm\:my--200 {
    margin-top: -20rem !important;
    margin-bottom: -20rem !important;
  }
  .sm\:mt--200 {
    margin-top: -20rem !important;
  }
  .sm\:mr--200 {
    margin-right: -20rem !important;
  }
  .sm\:mb--200 {
    margin-bottom: -20rem !important;
  }
  .sm\:ml--200 {
    margin-left: -20rem !important;
  }
  .sm\:m--320 {
    margin: -32rem !important;
  }
  .sm\:mx--320 {
    margin-left: -32rem !important;
    margin-right: -32rem !important;
  }
  .sm\:my--320 {
    margin-top: -32rem !important;
    margin-bottom: -32rem !important;
  }
  .sm\:mt--320 {
    margin-top: -32rem !important;
  }
  .sm\:mr--320 {
    margin-right: -32rem !important;
  }
  .sm\:mb--320 {
    margin-bottom: -32rem !important;
  }
  .sm\:ml--320 {
    margin-left: -32rem !important;
  }
  .sm\:m--195 {
    margin: -19.5rem !important;
  }
  .sm\:mx--195 {
    margin-left: -19.5rem !important;
    margin-right: -19.5rem !important;
  }
  .sm\:my--195 {
    margin-top: -19.5rem !important;
    margin-bottom: -19.5rem !important;
  }
  .sm\:mt--195 {
    margin-top: -19.5rem !important;
  }
  .sm\:mr--195 {
    margin-right: -19.5rem !important;
  }
  .sm\:mb--195 {
    margin-bottom: -19.5rem !important;
  }
  .sm\:ml--195 {
    margin-left: -19.5rem !important;
  }
  .sm\:m--312 {
    margin: -31.2rem !important;
  }
  .sm\:mx--312 {
    margin-left: -31.2rem !important;
    margin-right: -31.2rem !important;
  }
  .sm\:my--312 {
    margin-top: -31.2rem !important;
    margin-bottom: -31.2rem !important;
  }
  .sm\:mt--312 {
    margin-top: -31.2rem !important;
  }
  .sm\:mr--312 {
    margin-right: -31.2rem !important;
  }
  .sm\:mb--312 {
    margin-bottom: -31.2rem !important;
  }
  .sm\:ml--312 {
    margin-left: -31.2rem !important;
  }
  .sm\:m--190 {
    margin: -19rem !important;
  }
  .sm\:mx--190 {
    margin-left: -19rem !important;
    margin-right: -19rem !important;
  }
  .sm\:my--190 {
    margin-top: -19rem !important;
    margin-bottom: -19rem !important;
  }
  .sm\:mt--190 {
    margin-top: -19rem !important;
  }
  .sm\:mr--190 {
    margin-right: -19rem !important;
  }
  .sm\:mb--190 {
    margin-bottom: -19rem !important;
  }
  .sm\:ml--190 {
    margin-left: -19rem !important;
  }
  .sm\:m--304 {
    margin: -30.4rem !important;
  }
  .sm\:mx--304 {
    margin-left: -30.4rem !important;
    margin-right: -30.4rem !important;
  }
  .sm\:my--304 {
    margin-top: -30.4rem !important;
    margin-bottom: -30.4rem !important;
  }
  .sm\:mt--304 {
    margin-top: -30.4rem !important;
  }
  .sm\:mr--304 {
    margin-right: -30.4rem !important;
  }
  .sm\:mb--304 {
    margin-bottom: -30.4rem !important;
  }
  .sm\:ml--304 {
    margin-left: -30.4rem !important;
  }
  .sm\:m--185 {
    margin: -18.5rem !important;
  }
  .sm\:mx--185 {
    margin-left: -18.5rem !important;
    margin-right: -18.5rem !important;
  }
  .sm\:my--185 {
    margin-top: -18.5rem !important;
    margin-bottom: -18.5rem !important;
  }
  .sm\:mt--185 {
    margin-top: -18.5rem !important;
  }
  .sm\:mr--185 {
    margin-right: -18.5rem !important;
  }
  .sm\:mb--185 {
    margin-bottom: -18.5rem !important;
  }
  .sm\:ml--185 {
    margin-left: -18.5rem !important;
  }
  .sm\:m--296 {
    margin: -29.6rem !important;
  }
  .sm\:mx--296 {
    margin-left: -29.6rem !important;
    margin-right: -29.6rem !important;
  }
  .sm\:my--296 {
    margin-top: -29.6rem !important;
    margin-bottom: -29.6rem !important;
  }
  .sm\:mt--296 {
    margin-top: -29.6rem !important;
  }
  .sm\:mr--296 {
    margin-right: -29.6rem !important;
  }
  .sm\:mb--296 {
    margin-bottom: -29.6rem !important;
  }
  .sm\:ml--296 {
    margin-left: -29.6rem !important;
  }
  .sm\:m--180 {
    margin: -18rem !important;
  }
  .sm\:mx--180 {
    margin-left: -18rem !important;
    margin-right: -18rem !important;
  }
  .sm\:my--180 {
    margin-top: -18rem !important;
    margin-bottom: -18rem !important;
  }
  .sm\:mt--180 {
    margin-top: -18rem !important;
  }
  .sm\:mr--180 {
    margin-right: -18rem !important;
  }
  .sm\:mb--180 {
    margin-bottom: -18rem !important;
  }
  .sm\:ml--180 {
    margin-left: -18rem !important;
  }
  .sm\:m--288 {
    margin: -28.8rem !important;
  }
  .sm\:mx--288 {
    margin-left: -28.8rem !important;
    margin-right: -28.8rem !important;
  }
  .sm\:my--288 {
    margin-top: -28.8rem !important;
    margin-bottom: -28.8rem !important;
  }
  .sm\:mt--288 {
    margin-top: -28.8rem !important;
  }
  .sm\:mr--288 {
    margin-right: -28.8rem !important;
  }
  .sm\:mb--288 {
    margin-bottom: -28.8rem !important;
  }
  .sm\:ml--288 {
    margin-left: -28.8rem !important;
  }
  .sm\:m--175 {
    margin: -17.5rem !important;
  }
  .sm\:mx--175 {
    margin-left: -17.5rem !important;
    margin-right: -17.5rem !important;
  }
  .sm\:my--175 {
    margin-top: -17.5rem !important;
    margin-bottom: -17.5rem !important;
  }
  .sm\:mt--175 {
    margin-top: -17.5rem !important;
  }
  .sm\:mr--175 {
    margin-right: -17.5rem !important;
  }
  .sm\:mb--175 {
    margin-bottom: -17.5rem !important;
  }
  .sm\:ml--175 {
    margin-left: -17.5rem !important;
  }
  .sm\:m--280 {
    margin: -28rem !important;
  }
  .sm\:mx--280 {
    margin-left: -28rem !important;
    margin-right: -28rem !important;
  }
  .sm\:my--280 {
    margin-top: -28rem !important;
    margin-bottom: -28rem !important;
  }
  .sm\:mt--280 {
    margin-top: -28rem !important;
  }
  .sm\:mr--280 {
    margin-right: -28rem !important;
  }
  .sm\:mb--280 {
    margin-bottom: -28rem !important;
  }
  .sm\:ml--280 {
    margin-left: -28rem !important;
  }
  .sm\:m--170 {
    margin: -17rem !important;
  }
  .sm\:mx--170 {
    margin-left: -17rem !important;
    margin-right: -17rem !important;
  }
  .sm\:my--170 {
    margin-top: -17rem !important;
    margin-bottom: -17rem !important;
  }
  .sm\:mt--170 {
    margin-top: -17rem !important;
  }
  .sm\:mr--170 {
    margin-right: -17rem !important;
  }
  .sm\:mb--170 {
    margin-bottom: -17rem !important;
  }
  .sm\:ml--170 {
    margin-left: -17rem !important;
  }
  .sm\:m--272 {
    margin: -27.2rem !important;
  }
  .sm\:mx--272 {
    margin-left: -27.2rem !important;
    margin-right: -27.2rem !important;
  }
  .sm\:my--272 {
    margin-top: -27.2rem !important;
    margin-bottom: -27.2rem !important;
  }
  .sm\:mt--272 {
    margin-top: -27.2rem !important;
  }
  .sm\:mr--272 {
    margin-right: -27.2rem !important;
  }
  .sm\:mb--272 {
    margin-bottom: -27.2rem !important;
  }
  .sm\:ml--272 {
    margin-left: -27.2rem !important;
  }
  .sm\:m--165 {
    margin: -16.5rem !important;
  }
  .sm\:mx--165 {
    margin-left: -16.5rem !important;
    margin-right: -16.5rem !important;
  }
  .sm\:my--165 {
    margin-top: -16.5rem !important;
    margin-bottom: -16.5rem !important;
  }
  .sm\:mt--165 {
    margin-top: -16.5rem !important;
  }
  .sm\:mr--165 {
    margin-right: -16.5rem !important;
  }
  .sm\:mb--165 {
    margin-bottom: -16.5rem !important;
  }
  .sm\:ml--165 {
    margin-left: -16.5rem !important;
  }
  .sm\:m--264 {
    margin: -26.4rem !important;
  }
  .sm\:mx--264 {
    margin-left: -26.4rem !important;
    margin-right: -26.4rem !important;
  }
  .sm\:my--264 {
    margin-top: -26.4rem !important;
    margin-bottom: -26.4rem !important;
  }
  .sm\:mt--264 {
    margin-top: -26.4rem !important;
  }
  .sm\:mr--264 {
    margin-right: -26.4rem !important;
  }
  .sm\:mb--264 {
    margin-bottom: -26.4rem !important;
  }
  .sm\:ml--264 {
    margin-left: -26.4rem !important;
  }
  .sm\:m--160 {
    margin: -16rem !important;
  }
  .sm\:mx--160 {
    margin-left: -16rem !important;
    margin-right: -16rem !important;
  }
  .sm\:my--160 {
    margin-top: -16rem !important;
    margin-bottom: -16rem !important;
  }
  .sm\:mt--160 {
    margin-top: -16rem !important;
  }
  .sm\:mr--160 {
    margin-right: -16rem !important;
  }
  .sm\:mb--160 {
    margin-bottom: -16rem !important;
  }
  .sm\:ml--160 {
    margin-left: -16rem !important;
  }
  .sm\:m--256 {
    margin: -25.6rem !important;
  }
  .sm\:mx--256 {
    margin-left: -25.6rem !important;
    margin-right: -25.6rem !important;
  }
  .sm\:my--256 {
    margin-top: -25.6rem !important;
    margin-bottom: -25.6rem !important;
  }
  .sm\:mt--256 {
    margin-top: -25.6rem !important;
  }
  .sm\:mr--256 {
    margin-right: -25.6rem !important;
  }
  .sm\:mb--256 {
    margin-bottom: -25.6rem !important;
  }
  .sm\:ml--256 {
    margin-left: -25.6rem !important;
  }
  .sm\:m--155 {
    margin: -15.5rem !important;
  }
  .sm\:mx--155 {
    margin-left: -15.5rem !important;
    margin-right: -15.5rem !important;
  }
  .sm\:my--155 {
    margin-top: -15.5rem !important;
    margin-bottom: -15.5rem !important;
  }
  .sm\:mt--155 {
    margin-top: -15.5rem !important;
  }
  .sm\:mr--155 {
    margin-right: -15.5rem !important;
  }
  .sm\:mb--155 {
    margin-bottom: -15.5rem !important;
  }
  .sm\:ml--155 {
    margin-left: -15.5rem !important;
  }
  .sm\:m--248 {
    margin: -24.8rem !important;
  }
  .sm\:mx--248 {
    margin-left: -24.8rem !important;
    margin-right: -24.8rem !important;
  }
  .sm\:my--248 {
    margin-top: -24.8rem !important;
    margin-bottom: -24.8rem !important;
  }
  .sm\:mt--248 {
    margin-top: -24.8rem !important;
  }
  .sm\:mr--248 {
    margin-right: -24.8rem !important;
  }
  .sm\:mb--248 {
    margin-bottom: -24.8rem !important;
  }
  .sm\:ml--248 {
    margin-left: -24.8rem !important;
  }
  .sm\:m--150 {
    margin: -15rem !important;
  }
  .sm\:mx--150 {
    margin-left: -15rem !important;
    margin-right: -15rem !important;
  }
  .sm\:my--150 {
    margin-top: -15rem !important;
    margin-bottom: -15rem !important;
  }
  .sm\:mt--150 {
    margin-top: -15rem !important;
  }
  .sm\:mr--150 {
    margin-right: -15rem !important;
  }
  .sm\:mb--150 {
    margin-bottom: -15rem !important;
  }
  .sm\:ml--150 {
    margin-left: -15rem !important;
  }
  .sm\:m--240 {
    margin: -24rem !important;
  }
  .sm\:mx--240 {
    margin-left: -24rem !important;
    margin-right: -24rem !important;
  }
  .sm\:my--240 {
    margin-top: -24rem !important;
    margin-bottom: -24rem !important;
  }
  .sm\:mt--240 {
    margin-top: -24rem !important;
  }
  .sm\:mr--240 {
    margin-right: -24rem !important;
  }
  .sm\:mb--240 {
    margin-bottom: -24rem !important;
  }
  .sm\:ml--240 {
    margin-left: -24rem !important;
  }
  .sm\:m--145 {
    margin: -14.5rem !important;
  }
  .sm\:mx--145 {
    margin-left: -14.5rem !important;
    margin-right: -14.5rem !important;
  }
  .sm\:my--145 {
    margin-top: -14.5rem !important;
    margin-bottom: -14.5rem !important;
  }
  .sm\:mt--145 {
    margin-top: -14.5rem !important;
  }
  .sm\:mr--145 {
    margin-right: -14.5rem !important;
  }
  .sm\:mb--145 {
    margin-bottom: -14.5rem !important;
  }
  .sm\:ml--145 {
    margin-left: -14.5rem !important;
  }
  .sm\:m--232 {
    margin: -23.2rem !important;
  }
  .sm\:mx--232 {
    margin-left: -23.2rem !important;
    margin-right: -23.2rem !important;
  }
  .sm\:my--232 {
    margin-top: -23.2rem !important;
    margin-bottom: -23.2rem !important;
  }
  .sm\:mt--232 {
    margin-top: -23.2rem !important;
  }
  .sm\:mr--232 {
    margin-right: -23.2rem !important;
  }
  .sm\:mb--232 {
    margin-bottom: -23.2rem !important;
  }
  .sm\:ml--232 {
    margin-left: -23.2rem !important;
  }
  .sm\:m--140 {
    margin: -14rem !important;
  }
  .sm\:mx--140 {
    margin-left: -14rem !important;
    margin-right: -14rem !important;
  }
  .sm\:my--140 {
    margin-top: -14rem !important;
    margin-bottom: -14rem !important;
  }
  .sm\:mt--140 {
    margin-top: -14rem !important;
  }
  .sm\:mr--140 {
    margin-right: -14rem !important;
  }
  .sm\:mb--140 {
    margin-bottom: -14rem !important;
  }
  .sm\:ml--140 {
    margin-left: -14rem !important;
  }
  .sm\:m--224 {
    margin: -22.4rem !important;
  }
  .sm\:mx--224 {
    margin-left: -22.4rem !important;
    margin-right: -22.4rem !important;
  }
  .sm\:my--224 {
    margin-top: -22.4rem !important;
    margin-bottom: -22.4rem !important;
  }
  .sm\:mt--224 {
    margin-top: -22.4rem !important;
  }
  .sm\:mr--224 {
    margin-right: -22.4rem !important;
  }
  .sm\:mb--224 {
    margin-bottom: -22.4rem !important;
  }
  .sm\:ml--224 {
    margin-left: -22.4rem !important;
  }
  .sm\:m--135 {
    margin: -13.5rem !important;
  }
  .sm\:mx--135 {
    margin-left: -13.5rem !important;
    margin-right: -13.5rem !important;
  }
  .sm\:my--135 {
    margin-top: -13.5rem !important;
    margin-bottom: -13.5rem !important;
  }
  .sm\:mt--135 {
    margin-top: -13.5rem !important;
  }
  .sm\:mr--135 {
    margin-right: -13.5rem !important;
  }
  .sm\:mb--135 {
    margin-bottom: -13.5rem !important;
  }
  .sm\:ml--135 {
    margin-left: -13.5rem !important;
  }
  .sm\:m--216 {
    margin: -21.6rem !important;
  }
  .sm\:mx--216 {
    margin-left: -21.6rem !important;
    margin-right: -21.6rem !important;
  }
  .sm\:my--216 {
    margin-top: -21.6rem !important;
    margin-bottom: -21.6rem !important;
  }
  .sm\:mt--216 {
    margin-top: -21.6rem !important;
  }
  .sm\:mr--216 {
    margin-right: -21.6rem !important;
  }
  .sm\:mb--216 {
    margin-bottom: -21.6rem !important;
  }
  .sm\:ml--216 {
    margin-left: -21.6rem !important;
  }
  .sm\:m--130 {
    margin: -13rem !important;
  }
  .sm\:mx--130 {
    margin-left: -13rem !important;
    margin-right: -13rem !important;
  }
  .sm\:my--130 {
    margin-top: -13rem !important;
    margin-bottom: -13rem !important;
  }
  .sm\:mt--130 {
    margin-top: -13rem !important;
  }
  .sm\:mr--130 {
    margin-right: -13rem !important;
  }
  .sm\:mb--130 {
    margin-bottom: -13rem !important;
  }
  .sm\:ml--130 {
    margin-left: -13rem !important;
  }
  .sm\:m--208 {
    margin: -20.8rem !important;
  }
  .sm\:mx--208 {
    margin-left: -20.8rem !important;
    margin-right: -20.8rem !important;
  }
  .sm\:my--208 {
    margin-top: -20.8rem !important;
    margin-bottom: -20.8rem !important;
  }
  .sm\:mt--208 {
    margin-top: -20.8rem !important;
  }
  .sm\:mr--208 {
    margin-right: -20.8rem !important;
  }
  .sm\:mb--208 {
    margin-bottom: -20.8rem !important;
  }
  .sm\:ml--208 {
    margin-left: -20.8rem !important;
  }
  .sm\:m--125 {
    margin: -12.5rem !important;
  }
  .sm\:mx--125 {
    margin-left: -12.5rem !important;
    margin-right: -12.5rem !important;
  }
  .sm\:my--125 {
    margin-top: -12.5rem !important;
    margin-bottom: -12.5rem !important;
  }
  .sm\:mt--125 {
    margin-top: -12.5rem !important;
  }
  .sm\:mr--125 {
    margin-right: -12.5rem !important;
  }
  .sm\:mb--125 {
    margin-bottom: -12.5rem !important;
  }
  .sm\:ml--125 {
    margin-left: -12.5rem !important;
  }
  .sm\:m--200 {
    margin: -20rem !important;
  }
  .sm\:mx--200 {
    margin-left: -20rem !important;
    margin-right: -20rem !important;
  }
  .sm\:my--200 {
    margin-top: -20rem !important;
    margin-bottom: -20rem !important;
  }
  .sm\:mt--200 {
    margin-top: -20rem !important;
  }
  .sm\:mr--200 {
    margin-right: -20rem !important;
  }
  .sm\:mb--200 {
    margin-bottom: -20rem !important;
  }
  .sm\:ml--200 {
    margin-left: -20rem !important;
  }
  .sm\:m--120 {
    margin: -12rem !important;
  }
  .sm\:mx--120 {
    margin-left: -12rem !important;
    margin-right: -12rem !important;
  }
  .sm\:my--120 {
    margin-top: -12rem !important;
    margin-bottom: -12rem !important;
  }
  .sm\:mt--120 {
    margin-top: -12rem !important;
  }
  .sm\:mr--120 {
    margin-right: -12rem !important;
  }
  .sm\:mb--120 {
    margin-bottom: -12rem !important;
  }
  .sm\:ml--120 {
    margin-left: -12rem !important;
  }
  .sm\:m--192 {
    margin: -19.2rem !important;
  }
  .sm\:mx--192 {
    margin-left: -19.2rem !important;
    margin-right: -19.2rem !important;
  }
  .sm\:my--192 {
    margin-top: -19.2rem !important;
    margin-bottom: -19.2rem !important;
  }
  .sm\:mt--192 {
    margin-top: -19.2rem !important;
  }
  .sm\:mr--192 {
    margin-right: -19.2rem !important;
  }
  .sm\:mb--192 {
    margin-bottom: -19.2rem !important;
  }
  .sm\:ml--192 {
    margin-left: -19.2rem !important;
  }
  .sm\:m--115 {
    margin: -11.5rem !important;
  }
  .sm\:mx--115 {
    margin-left: -11.5rem !important;
    margin-right: -11.5rem !important;
  }
  .sm\:my--115 {
    margin-top: -11.5rem !important;
    margin-bottom: -11.5rem !important;
  }
  .sm\:mt--115 {
    margin-top: -11.5rem !important;
  }
  .sm\:mr--115 {
    margin-right: -11.5rem !important;
  }
  .sm\:mb--115 {
    margin-bottom: -11.5rem !important;
  }
  .sm\:ml--115 {
    margin-left: -11.5rem !important;
  }
  .sm\:m--184 {
    margin: -18.4rem !important;
  }
  .sm\:mx--184 {
    margin-left: -18.4rem !important;
    margin-right: -18.4rem !important;
  }
  .sm\:my--184 {
    margin-top: -18.4rem !important;
    margin-bottom: -18.4rem !important;
  }
  .sm\:mt--184 {
    margin-top: -18.4rem !important;
  }
  .sm\:mr--184 {
    margin-right: -18.4rem !important;
  }
  .sm\:mb--184 {
    margin-bottom: -18.4rem !important;
  }
  .sm\:ml--184 {
    margin-left: -18.4rem !important;
  }
  .sm\:m--110 {
    margin: -11rem !important;
  }
  .sm\:mx--110 {
    margin-left: -11rem !important;
    margin-right: -11rem !important;
  }
  .sm\:my--110 {
    margin-top: -11rem !important;
    margin-bottom: -11rem !important;
  }
  .sm\:mt--110 {
    margin-top: -11rem !important;
  }
  .sm\:mr--110 {
    margin-right: -11rem !important;
  }
  .sm\:mb--110 {
    margin-bottom: -11rem !important;
  }
  .sm\:ml--110 {
    margin-left: -11rem !important;
  }
  .sm\:m--176 {
    margin: -17.6rem !important;
  }
  .sm\:mx--176 {
    margin-left: -17.6rem !important;
    margin-right: -17.6rem !important;
  }
  .sm\:my--176 {
    margin-top: -17.6rem !important;
    margin-bottom: -17.6rem !important;
  }
  .sm\:mt--176 {
    margin-top: -17.6rem !important;
  }
  .sm\:mr--176 {
    margin-right: -17.6rem !important;
  }
  .sm\:mb--176 {
    margin-bottom: -17.6rem !important;
  }
  .sm\:ml--176 {
    margin-left: -17.6rem !important;
  }
  .sm\:m--105 {
    margin: -10.5rem !important;
  }
  .sm\:mx--105 {
    margin-left: -10.5rem !important;
    margin-right: -10.5rem !important;
  }
  .sm\:my--105 {
    margin-top: -10.5rem !important;
    margin-bottom: -10.5rem !important;
  }
  .sm\:mt--105 {
    margin-top: -10.5rem !important;
  }
  .sm\:mr--105 {
    margin-right: -10.5rem !important;
  }
  .sm\:mb--105 {
    margin-bottom: -10.5rem !important;
  }
  .sm\:ml--105 {
    margin-left: -10.5rem !important;
  }
  .sm\:m--168 {
    margin: -16.8rem !important;
  }
  .sm\:mx--168 {
    margin-left: -16.8rem !important;
    margin-right: -16.8rem !important;
  }
  .sm\:my--168 {
    margin-top: -16.8rem !important;
    margin-bottom: -16.8rem !important;
  }
  .sm\:mt--168 {
    margin-top: -16.8rem !important;
  }
  .sm\:mr--168 {
    margin-right: -16.8rem !important;
  }
  .sm\:mb--168 {
    margin-bottom: -16.8rem !important;
  }
  .sm\:ml--168 {
    margin-left: -16.8rem !important;
  }
  .sm\:m--100 {
    margin: -10rem !important;
  }
  .sm\:mx--100 {
    margin-left: -10rem !important;
    margin-right: -10rem !important;
  }
  .sm\:my--100 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important;
  }
  .sm\:mt--100 {
    margin-top: -10rem !important;
  }
  .sm\:mr--100 {
    margin-right: -10rem !important;
  }
  .sm\:mb--100 {
    margin-bottom: -10rem !important;
  }
  .sm\:ml--100 {
    margin-left: -10rem !important;
  }
  .sm\:m--160 {
    margin: -16rem !important;
  }
  .sm\:mx--160 {
    margin-left: -16rem !important;
    margin-right: -16rem !important;
  }
  .sm\:my--160 {
    margin-top: -16rem !important;
    margin-bottom: -16rem !important;
  }
  .sm\:mt--160 {
    margin-top: -16rem !important;
  }
  .sm\:mr--160 {
    margin-right: -16rem !important;
  }
  .sm\:mb--160 {
    margin-bottom: -16rem !important;
  }
  .sm\:ml--160 {
    margin-left: -16rem !important;
  }
  .sm\:m--95 {
    margin: -9.5rem !important;
  }
  .sm\:mx--95 {
    margin-left: -9.5rem !important;
    margin-right: -9.5rem !important;
  }
  .sm\:my--95 {
    margin-top: -9.5rem !important;
    margin-bottom: -9.5rem !important;
  }
  .sm\:mt--95 {
    margin-top: -9.5rem !important;
  }
  .sm\:mr--95 {
    margin-right: -9.5rem !important;
  }
  .sm\:mb--95 {
    margin-bottom: -9.5rem !important;
  }
  .sm\:ml--95 {
    margin-left: -9.5rem !important;
  }
  .sm\:m--152 {
    margin: -15.2rem !important;
  }
  .sm\:mx--152 {
    margin-left: -15.2rem !important;
    margin-right: -15.2rem !important;
  }
  .sm\:my--152 {
    margin-top: -15.2rem !important;
    margin-bottom: -15.2rem !important;
  }
  .sm\:mt--152 {
    margin-top: -15.2rem !important;
  }
  .sm\:mr--152 {
    margin-right: -15.2rem !important;
  }
  .sm\:mb--152 {
    margin-bottom: -15.2rem !important;
  }
  .sm\:ml--152 {
    margin-left: -15.2rem !important;
  }
  .sm\:m--90 {
    margin: -9rem !important;
  }
  .sm\:mx--90 {
    margin-left: -9rem !important;
    margin-right: -9rem !important;
  }
  .sm\:my--90 {
    margin-top: -9rem !important;
    margin-bottom: -9rem !important;
  }
  .sm\:mt--90 {
    margin-top: -9rem !important;
  }
  .sm\:mr--90 {
    margin-right: -9rem !important;
  }
  .sm\:mb--90 {
    margin-bottom: -9rem !important;
  }
  .sm\:ml--90 {
    margin-left: -9rem !important;
  }
  .sm\:m--144 {
    margin: -14.4rem !important;
  }
  .sm\:mx--144 {
    margin-left: -14.4rem !important;
    margin-right: -14.4rem !important;
  }
  .sm\:my--144 {
    margin-top: -14.4rem !important;
    margin-bottom: -14.4rem !important;
  }
  .sm\:mt--144 {
    margin-top: -14.4rem !important;
  }
  .sm\:mr--144 {
    margin-right: -14.4rem !important;
  }
  .sm\:mb--144 {
    margin-bottom: -14.4rem !important;
  }
  .sm\:ml--144 {
    margin-left: -14.4rem !important;
  }
  .sm\:m--85 {
    margin: -8.5rem !important;
  }
  .sm\:mx--85 {
    margin-left: -8.5rem !important;
    margin-right: -8.5rem !important;
  }
  .sm\:my--85 {
    margin-top: -8.5rem !important;
    margin-bottom: -8.5rem !important;
  }
  .sm\:mt--85 {
    margin-top: -8.5rem !important;
  }
  .sm\:mr--85 {
    margin-right: -8.5rem !important;
  }
  .sm\:mb--85 {
    margin-bottom: -8.5rem !important;
  }
  .sm\:ml--85 {
    margin-left: -8.5rem !important;
  }
  .sm\:m--136 {
    margin: -13.6rem !important;
  }
  .sm\:mx--136 {
    margin-left: -13.6rem !important;
    margin-right: -13.6rem !important;
  }
  .sm\:my--136 {
    margin-top: -13.6rem !important;
    margin-bottom: -13.6rem !important;
  }
  .sm\:mt--136 {
    margin-top: -13.6rem !important;
  }
  .sm\:mr--136 {
    margin-right: -13.6rem !important;
  }
  .sm\:mb--136 {
    margin-bottom: -13.6rem !important;
  }
  .sm\:ml--136 {
    margin-left: -13.6rem !important;
  }
  .sm\:m--80 {
    margin: -8rem !important;
  }
  .sm\:mx--80 {
    margin-left: -8rem !important;
    margin-right: -8rem !important;
  }
  .sm\:my--80 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important;
  }
  .sm\:mt--80 {
    margin-top: -8rem !important;
  }
  .sm\:mr--80 {
    margin-right: -8rem !important;
  }
  .sm\:mb--80 {
    margin-bottom: -8rem !important;
  }
  .sm\:ml--80 {
    margin-left: -8rem !important;
  }
  .sm\:m--128 {
    margin: -12.8rem !important;
  }
  .sm\:mx--128 {
    margin-left: -12.8rem !important;
    margin-right: -12.8rem !important;
  }
  .sm\:my--128 {
    margin-top: -12.8rem !important;
    margin-bottom: -12.8rem !important;
  }
  .sm\:mt--128 {
    margin-top: -12.8rem !important;
  }
  .sm\:mr--128 {
    margin-right: -12.8rem !important;
  }
  .sm\:mb--128 {
    margin-bottom: -12.8rem !important;
  }
  .sm\:ml--128 {
    margin-left: -12.8rem !important;
  }
  .sm\:m--75 {
    margin: -7.5rem !important;
  }
  .sm\:mx--75 {
    margin-left: -7.5rem !important;
    margin-right: -7.5rem !important;
  }
  .sm\:my--75 {
    margin-top: -7.5rem !important;
    margin-bottom: -7.5rem !important;
  }
  .sm\:mt--75 {
    margin-top: -7.5rem !important;
  }
  .sm\:mr--75 {
    margin-right: -7.5rem !important;
  }
  .sm\:mb--75 {
    margin-bottom: -7.5rem !important;
  }
  .sm\:ml--75 {
    margin-left: -7.5rem !important;
  }
  .sm\:m--120 {
    margin: -12rem !important;
  }
  .sm\:mx--120 {
    margin-left: -12rem !important;
    margin-right: -12rem !important;
  }
  .sm\:my--120 {
    margin-top: -12rem !important;
    margin-bottom: -12rem !important;
  }
  .sm\:mt--120 {
    margin-top: -12rem !important;
  }
  .sm\:mr--120 {
    margin-right: -12rem !important;
  }
  .sm\:mb--120 {
    margin-bottom: -12rem !important;
  }
  .sm\:ml--120 {
    margin-left: -12rem !important;
  }
  .sm\:m--70 {
    margin: -7rem !important;
  }
  .sm\:mx--70 {
    margin-left: -7rem !important;
    margin-right: -7rem !important;
  }
  .sm\:my--70 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important;
  }
  .sm\:mt--70 {
    margin-top: -7rem !important;
  }
  .sm\:mr--70 {
    margin-right: -7rem !important;
  }
  .sm\:mb--70 {
    margin-bottom: -7rem !important;
  }
  .sm\:ml--70 {
    margin-left: -7rem !important;
  }
  .sm\:m--112 {
    margin: -11.2rem !important;
  }
  .sm\:mx--112 {
    margin-left: -11.2rem !important;
    margin-right: -11.2rem !important;
  }
  .sm\:my--112 {
    margin-top: -11.2rem !important;
    margin-bottom: -11.2rem !important;
  }
  .sm\:mt--112 {
    margin-top: -11.2rem !important;
  }
  .sm\:mr--112 {
    margin-right: -11.2rem !important;
  }
  .sm\:mb--112 {
    margin-bottom: -11.2rem !important;
  }
  .sm\:ml--112 {
    margin-left: -11.2rem !important;
  }
  .sm\:m--65 {
    margin: -6.5rem !important;
  }
  .sm\:mx--65 {
    margin-left: -6.5rem !important;
    margin-right: -6.5rem !important;
  }
  .sm\:my--65 {
    margin-top: -6.5rem !important;
    margin-bottom: -6.5rem !important;
  }
  .sm\:mt--65 {
    margin-top: -6.5rem !important;
  }
  .sm\:mr--65 {
    margin-right: -6.5rem !important;
  }
  .sm\:mb--65 {
    margin-bottom: -6.5rem !important;
  }
  .sm\:ml--65 {
    margin-left: -6.5rem !important;
  }
  .sm\:m--104 {
    margin: -10.4rem !important;
  }
  .sm\:mx--104 {
    margin-left: -10.4rem !important;
    margin-right: -10.4rem !important;
  }
  .sm\:my--104 {
    margin-top: -10.4rem !important;
    margin-bottom: -10.4rem !important;
  }
  .sm\:mt--104 {
    margin-top: -10.4rem !important;
  }
  .sm\:mr--104 {
    margin-right: -10.4rem !important;
  }
  .sm\:mb--104 {
    margin-bottom: -10.4rem !important;
  }
  .sm\:ml--104 {
    margin-left: -10.4rem !important;
  }
  .sm\:m--60 {
    margin: -6rem !important;
  }
  .sm\:mx--60 {
    margin-left: -6rem !important;
    margin-right: -6rem !important;
  }
  .sm\:my--60 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  .sm\:mt--60 {
    margin-top: -6rem !important;
  }
  .sm\:mr--60 {
    margin-right: -6rem !important;
  }
  .sm\:mb--60 {
    margin-bottom: -6rem !important;
  }
  .sm\:ml--60 {
    margin-left: -6rem !important;
  }
  .sm\:m--96 {
    margin: -9.6rem !important;
  }
  .sm\:mx--96 {
    margin-left: -9.6rem !important;
    margin-right: -9.6rem !important;
  }
  .sm\:my--96 {
    margin-top: -9.6rem !important;
    margin-bottom: -9.6rem !important;
  }
  .sm\:mt--96 {
    margin-top: -9.6rem !important;
  }
  .sm\:mr--96 {
    margin-right: -9.6rem !important;
  }
  .sm\:mb--96 {
    margin-bottom: -9.6rem !important;
  }
  .sm\:ml--96 {
    margin-left: -9.6rem !important;
  }
  .sm\:m--55 {
    margin: -5.5rem !important;
  }
  .sm\:mx--55 {
    margin-left: -5.5rem !important;
    margin-right: -5.5rem !important;
  }
  .sm\:my--55 {
    margin-top: -5.5rem !important;
    margin-bottom: -5.5rem !important;
  }
  .sm\:mt--55 {
    margin-top: -5.5rem !important;
  }
  .sm\:mr--55 {
    margin-right: -5.5rem !important;
  }
  .sm\:mb--55 {
    margin-bottom: -5.5rem !important;
  }
  .sm\:ml--55 {
    margin-left: -5.5rem !important;
  }
  .sm\:m--88 {
    margin: -8.8rem !important;
  }
  .sm\:mx--88 {
    margin-left: -8.8rem !important;
    margin-right: -8.8rem !important;
  }
  .sm\:my--88 {
    margin-top: -8.8rem !important;
    margin-bottom: -8.8rem !important;
  }
  .sm\:mt--88 {
    margin-top: -8.8rem !important;
  }
  .sm\:mr--88 {
    margin-right: -8.8rem !important;
  }
  .sm\:mb--88 {
    margin-bottom: -8.8rem !important;
  }
  .sm\:ml--88 {
    margin-left: -8.8rem !important;
  }
  .sm\:m--50 {
    margin: -5rem !important;
  }
  .sm\:mx--50 {
    margin-left: -5rem !important;
    margin-right: -5rem !important;
  }
  .sm\:my--50 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .sm\:mt--50 {
    margin-top: -5rem !important;
  }
  .sm\:mr--50 {
    margin-right: -5rem !important;
  }
  .sm\:mb--50 {
    margin-bottom: -5rem !important;
  }
  .sm\:ml--50 {
    margin-left: -5rem !important;
  }
  .sm\:m--80 {
    margin: -8rem !important;
  }
  .sm\:mx--80 {
    margin-left: -8rem !important;
    margin-right: -8rem !important;
  }
  .sm\:my--80 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important;
  }
  .sm\:mt--80 {
    margin-top: -8rem !important;
  }
  .sm\:mr--80 {
    margin-right: -8rem !important;
  }
  .sm\:mb--80 {
    margin-bottom: -8rem !important;
  }
  .sm\:ml--80 {
    margin-left: -8rem !important;
  }
  .sm\:m--45 {
    margin: -4.5rem !important;
  }
  .sm\:mx--45 {
    margin-left: -4.5rem !important;
    margin-right: -4.5rem !important;
  }
  .sm\:my--45 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important;
  }
  .sm\:mt--45 {
    margin-top: -4.5rem !important;
  }
  .sm\:mr--45 {
    margin-right: -4.5rem !important;
  }
  .sm\:mb--45 {
    margin-bottom: -4.5rem !important;
  }
  .sm\:ml--45 {
    margin-left: -4.5rem !important;
  }
  .sm\:m--72 {
    margin: -7.2rem !important;
  }
  .sm\:mx--72 {
    margin-left: -7.2rem !important;
    margin-right: -7.2rem !important;
  }
  .sm\:my--72 {
    margin-top: -7.2rem !important;
    margin-bottom: -7.2rem !important;
  }
  .sm\:mt--72 {
    margin-top: -7.2rem !important;
  }
  .sm\:mr--72 {
    margin-right: -7.2rem !important;
  }
  .sm\:mb--72 {
    margin-bottom: -7.2rem !important;
  }
  .sm\:ml--72 {
    margin-left: -7.2rem !important;
  }
  .sm\:m--40 {
    margin: -4rem !important;
  }
  .sm\:mx--40 {
    margin-left: -4rem !important;
    margin-right: -4rem !important;
  }
  .sm\:my--40 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .sm\:mt--40 {
    margin-top: -4rem !important;
  }
  .sm\:mr--40 {
    margin-right: -4rem !important;
  }
  .sm\:mb--40 {
    margin-bottom: -4rem !important;
  }
  .sm\:ml--40 {
    margin-left: -4rem !important;
  }
  .sm\:m--64 {
    margin: -6.4rem !important;
  }
  .sm\:mx--64 {
    margin-left: -6.4rem !important;
    margin-right: -6.4rem !important;
  }
  .sm\:my--64 {
    margin-top: -6.4rem !important;
    margin-bottom: -6.4rem !important;
  }
  .sm\:mt--64 {
    margin-top: -6.4rem !important;
  }
  .sm\:mr--64 {
    margin-right: -6.4rem !important;
  }
  .sm\:mb--64 {
    margin-bottom: -6.4rem !important;
  }
  .sm\:ml--64 {
    margin-left: -6.4rem !important;
  }
  .sm\:m--35 {
    margin: -3.5rem !important;
  }
  .sm\:mx--35 {
    margin-left: -3.5rem !important;
    margin-right: -3.5rem !important;
  }
  .sm\:my--35 {
    margin-top: -3.5rem !important;
    margin-bottom: -3.5rem !important;
  }
  .sm\:mt--35 {
    margin-top: -3.5rem !important;
  }
  .sm\:mr--35 {
    margin-right: -3.5rem !important;
  }
  .sm\:mb--35 {
    margin-bottom: -3.5rem !important;
  }
  .sm\:ml--35 {
    margin-left: -3.5rem !important;
  }
  .sm\:m--56 {
    margin: -5.6rem !important;
  }
  .sm\:mx--56 {
    margin-left: -5.6rem !important;
    margin-right: -5.6rem !important;
  }
  .sm\:my--56 {
    margin-top: -5.6rem !important;
    margin-bottom: -5.6rem !important;
  }
  .sm\:mt--56 {
    margin-top: -5.6rem !important;
  }
  .sm\:mr--56 {
    margin-right: -5.6rem !important;
  }
  .sm\:mb--56 {
    margin-bottom: -5.6rem !important;
  }
  .sm\:ml--56 {
    margin-left: -5.6rem !important;
  }
  .sm\:m--30 {
    margin: -3rem !important;
  }
  .sm\:mx--30 {
    margin-left: -3rem !important;
    margin-right: -3rem !important;
  }
  .sm\:my--30 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .sm\:mt--30 {
    margin-top: -3rem !important;
  }
  .sm\:mr--30 {
    margin-right: -3rem !important;
  }
  .sm\:mb--30 {
    margin-bottom: -3rem !important;
  }
  .sm\:ml--30 {
    margin-left: -3rem !important;
  }
  .sm\:m--48 {
    margin: -4.8rem !important;
  }
  .sm\:mx--48 {
    margin-left: -4.8rem !important;
    margin-right: -4.8rem !important;
  }
  .sm\:my--48 {
    margin-top: -4.8rem !important;
    margin-bottom: -4.8rem !important;
  }
  .sm\:mt--48 {
    margin-top: -4.8rem !important;
  }
  .sm\:mr--48 {
    margin-right: -4.8rem !important;
  }
  .sm\:mb--48 {
    margin-bottom: -4.8rem !important;
  }
  .sm\:ml--48 {
    margin-left: -4.8rem !important;
  }
  .sm\:m--25 {
    margin: -2.5rem !important;
  }
  .sm\:mx--25 {
    margin-left: -2.5rem !important;
    margin-right: -2.5rem !important;
  }
  .sm\:my--25 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .sm\:mt--25 {
    margin-top: -2.5rem !important;
  }
  .sm\:mr--25 {
    margin-right: -2.5rem !important;
  }
  .sm\:mb--25 {
    margin-bottom: -2.5rem !important;
  }
  .sm\:ml--25 {
    margin-left: -2.5rem !important;
  }
  .sm\:m--40 {
    margin: -4rem !important;
  }
  .sm\:mx--40 {
    margin-left: -4rem !important;
    margin-right: -4rem !important;
  }
  .sm\:my--40 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .sm\:mt--40 {
    margin-top: -4rem !important;
  }
  .sm\:mr--40 {
    margin-right: -4rem !important;
  }
  .sm\:mb--40 {
    margin-bottom: -4rem !important;
  }
  .sm\:ml--40 {
    margin-left: -4rem !important;
  }
  .sm\:m--20 {
    margin: -2rem !important;
  }
  .sm\:mx--20 {
    margin-left: -2rem !important;
    margin-right: -2rem !important;
  }
  .sm\:my--20 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .sm\:mt--20 {
    margin-top: -2rem !important;
  }
  .sm\:mr--20 {
    margin-right: -2rem !important;
  }
  .sm\:mb--20 {
    margin-bottom: -2rem !important;
  }
  .sm\:ml--20 {
    margin-left: -2rem !important;
  }
  .sm\:m--32 {
    margin: -3.2rem !important;
  }
  .sm\:mx--32 {
    margin-left: -3.2rem !important;
    margin-right: -3.2rem !important;
  }
  .sm\:my--32 {
    margin-top: -3.2rem !important;
    margin-bottom: -3.2rem !important;
  }
  .sm\:mt--32 {
    margin-top: -3.2rem !important;
  }
  .sm\:mr--32 {
    margin-right: -3.2rem !important;
  }
  .sm\:mb--32 {
    margin-bottom: -3.2rem !important;
  }
  .sm\:ml--32 {
    margin-left: -3.2rem !important;
  }
  .sm\:m--15 {
    margin: -1.5rem !important;
  }
  .sm\:mx--15 {
    margin-left: -1.5rem !important;
    margin-right: -1.5rem !important;
  }
  .sm\:my--15 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .sm\:mt--15 {
    margin-top: -1.5rem !important;
  }
  .sm\:mr--15 {
    margin-right: -1.5rem !important;
  }
  .sm\:mb--15 {
    margin-bottom: -1.5rem !important;
  }
  .sm\:ml--15 {
    margin-left: -1.5rem !important;
  }
  .sm\:m--24 {
    margin: -2.4rem !important;
  }
  .sm\:mx--24 {
    margin-left: -2.4rem !important;
    margin-right: -2.4rem !important;
  }
  .sm\:my--24 {
    margin-top: -2.4rem !important;
    margin-bottom: -2.4rem !important;
  }
  .sm\:mt--24 {
    margin-top: -2.4rem !important;
  }
  .sm\:mr--24 {
    margin-right: -2.4rem !important;
  }
  .sm\:mb--24 {
    margin-bottom: -2.4rem !important;
  }
  .sm\:ml--24 {
    margin-left: -2.4rem !important;
  }
  .sm\:m--10 {
    margin: -1rem !important;
  }
  .sm\:mx--10 {
    margin-left: -1rem !important;
    margin-right: -1rem !important;
  }
  .sm\:my--10 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .sm\:mt--10 {
    margin-top: -1rem !important;
  }
  .sm\:mr--10 {
    margin-right: -1rem !important;
  }
  .sm\:mb--10 {
    margin-bottom: -1rem !important;
  }
  .sm\:ml--10 {
    margin-left: -1rem !important;
  }
  .sm\:m--16 {
    margin: -1.6rem !important;
  }
  .sm\:mx--16 {
    margin-left: -1.6rem !important;
    margin-right: -1.6rem !important;
  }
  .sm\:my--16 {
    margin-top: -1.6rem !important;
    margin-bottom: -1.6rem !important;
  }
  .sm\:mt--16 {
    margin-top: -1.6rem !important;
  }
  .sm\:mr--16 {
    margin-right: -1.6rem !important;
  }
  .sm\:mb--16 {
    margin-bottom: -1.6rem !important;
  }
  .sm\:ml--16 {
    margin-left: -1.6rem !important;
  }
  .sm\:m--5 {
    margin: -0.5rem !important;
  }
  .sm\:mx--5 {
    margin-left: -0.5rem !important;
    margin-right: -0.5rem !important;
  }
  .sm\:my--5 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .sm\:mt--5 {
    margin-top: -0.5rem !important;
  }
  .sm\:mr--5 {
    margin-right: -0.5rem !important;
  }
  .sm\:mb--5 {
    margin-bottom: -0.5rem !important;
  }
  .sm\:ml--5 {
    margin-left: -0.5rem !important;
  }
  .sm\:m--8 {
    margin: -0.8rem !important;
  }
  .sm\:mx--8 {
    margin-left: -0.8rem !important;
    margin-right: -0.8rem !important;
  }
  .sm\:my--8 {
    margin-top: -0.8rem !important;
    margin-bottom: -0.8rem !important;
  }
  .sm\:mt--8 {
    margin-top: -0.8rem !important;
  }
  .sm\:mr--8 {
    margin-right: -0.8rem !important;
  }
  .sm\:mb--8 {
    margin-bottom: -0.8rem !important;
  }
  .sm\:ml--8 {
    margin-left: -0.8rem !important;
  }
  .sm\:m-0 {
    margin: 0rem !important;
  }
  .sm\:mx-0 {
    margin-left: 0rem !important;
    margin-right: 0rem !important;
  }
  .sm\:my-0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
  }
  .sm\:mt-0 {
    margin-top: 0rem !important;
  }
  .sm\:mr-0 {
    margin-right: 0rem !important;
  }
  .sm\:mb-0 {
    margin-bottom: 0rem !important;
  }
  .sm\:ml-0 {
    margin-left: 0rem !important;
  }
  .sm\:m-0 {
    margin: 0rem !important;
  }
  .sm\:mx-0 {
    margin-left: 0rem !important;
    margin-right: 0rem !important;
  }
  .sm\:my-0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
  }
  .sm\:mt-0 {
    margin-top: 0rem !important;
  }
  .sm\:mr-0 {
    margin-right: 0rem !important;
  }
  .sm\:mb-0 {
    margin-bottom: 0rem !important;
  }
  .sm\:ml-0 {
    margin-left: 0rem !important;
  }
  .sm\:m-5 {
    margin: 0.5rem !important;
  }
  .sm\:mx-5 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .sm\:my-5 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .sm\:mt-5 {
    margin-top: 0.5rem !important;
  }
  .sm\:mr-5 {
    margin-right: 0.5rem !important;
  }
  .sm\:mb-5 {
    margin-bottom: 0.5rem !important;
  }
  .sm\:ml-5 {
    margin-left: 0.5rem !important;
  }
  .sm\:m-8 {
    margin: 0.8rem !important;
  }
  .sm\:mx-8 {
    margin-left: 0.8rem !important;
    margin-right: 0.8rem !important;
  }
  .sm\:my-8 {
    margin-top: 0.8rem !important;
    margin-bottom: 0.8rem !important;
  }
  .sm\:mt-8 {
    margin-top: 0.8rem !important;
  }
  .sm\:mr-8 {
    margin-right: 0.8rem !important;
  }
  .sm\:mb-8 {
    margin-bottom: 0.8rem !important;
  }
  .sm\:ml-8 {
    margin-left: 0.8rem !important;
  }
  .sm\:m-10 {
    margin: 1rem !important;
  }
  .sm\:mx-10 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .sm\:my-10 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .sm\:mt-10 {
    margin-top: 1rem !important;
  }
  .sm\:mr-10 {
    margin-right: 1rem !important;
  }
  .sm\:mb-10 {
    margin-bottom: 1rem !important;
  }
  .sm\:ml-10 {
    margin-left: 1rem !important;
  }
  .sm\:m-16 {
    margin: 1.6rem !important;
  }
  .sm\:mx-16 {
    margin-left: 1.6rem !important;
    margin-right: 1.6rem !important;
  }
  .sm\:my-16 {
    margin-top: 1.6rem !important;
    margin-bottom: 1.6rem !important;
  }
  .sm\:mt-16 {
    margin-top: 1.6rem !important;
  }
  .sm\:mr-16 {
    margin-right: 1.6rem !important;
  }
  .sm\:mb-16 {
    margin-bottom: 1.6rem !important;
  }
  .sm\:ml-16 {
    margin-left: 1.6rem !important;
  }
  .sm\:m-15 {
    margin: 1.5rem !important;
  }
  .sm\:mx-15 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  .sm\:my-15 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .sm\:mt-15 {
    margin-top: 1.5rem !important;
  }
  .sm\:mr-15 {
    margin-right: 1.5rem !important;
  }
  .sm\:mb-15 {
    margin-bottom: 1.5rem !important;
  }
  .sm\:ml-15 {
    margin-left: 1.5rem !important;
  }
  .sm\:m-24 {
    margin: 2.4rem !important;
  }
  .sm\:mx-24 {
    margin-left: 2.4rem !important;
    margin-right: 2.4rem !important;
  }
  .sm\:my-24 {
    margin-top: 2.4rem !important;
    margin-bottom: 2.4rem !important;
  }
  .sm\:mt-24 {
    margin-top: 2.4rem !important;
  }
  .sm\:mr-24 {
    margin-right: 2.4rem !important;
  }
  .sm\:mb-24 {
    margin-bottom: 2.4rem !important;
  }
  .sm\:ml-24 {
    margin-left: 2.4rem !important;
  }
  .sm\:m-20 {
    margin: 2rem !important;
  }
  .sm\:mx-20 {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
  .sm\:my-20 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .sm\:mt-20 {
    margin-top: 2rem !important;
  }
  .sm\:mr-20 {
    margin-right: 2rem !important;
  }
  .sm\:mb-20 {
    margin-bottom: 2rem !important;
  }
  .sm\:ml-20 {
    margin-left: 2rem !important;
  }
  .sm\:m-32 {
    margin: 3.2rem !important;
  }
  .sm\:mx-32 {
    margin-left: 3.2rem !important;
    margin-right: 3.2rem !important;
  }
  .sm\:my-32 {
    margin-top: 3.2rem !important;
    margin-bottom: 3.2rem !important;
  }
  .sm\:mt-32 {
    margin-top: 3.2rem !important;
  }
  .sm\:mr-32 {
    margin-right: 3.2rem !important;
  }
  .sm\:mb-32 {
    margin-bottom: 3.2rem !important;
  }
  .sm\:ml-32 {
    margin-left: 3.2rem !important;
  }
  .sm\:m-25 {
    margin: 2.5rem !important;
  }
  .sm\:mx-25 {
    margin-left: 2.5rem !important;
    margin-right: 2.5rem !important;
  }
  .sm\:my-25 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .sm\:mt-25 {
    margin-top: 2.5rem !important;
  }
  .sm\:mr-25 {
    margin-right: 2.5rem !important;
  }
  .sm\:mb-25 {
    margin-bottom: 2.5rem !important;
  }
  .sm\:ml-25 {
    margin-left: 2.5rem !important;
  }
  .sm\:m-40 {
    margin: 4rem !important;
  }
  .sm\:mx-40 {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }
  .sm\:my-40 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .sm\:mt-40 {
    margin-top: 4rem !important;
  }
  .sm\:mr-40 {
    margin-right: 4rem !important;
  }
  .sm\:mb-40 {
    margin-bottom: 4rem !important;
  }
  .sm\:ml-40 {
    margin-left: 4rem !important;
  }
  .sm\:m-30 {
    margin: 3rem !important;
  }
  .sm\:mx-30 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }
  .sm\:my-30 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .sm\:mt-30 {
    margin-top: 3rem !important;
  }
  .sm\:mr-30 {
    margin-right: 3rem !important;
  }
  .sm\:mb-30 {
    margin-bottom: 3rem !important;
  }
  .sm\:ml-30 {
    margin-left: 3rem !important;
  }
  .sm\:m-48 {
    margin: 4.8rem !important;
  }
  .sm\:mx-48 {
    margin-left: 4.8rem !important;
    margin-right: 4.8rem !important;
  }
  .sm\:my-48 {
    margin-top: 4.8rem !important;
    margin-bottom: 4.8rem !important;
  }
  .sm\:mt-48 {
    margin-top: 4.8rem !important;
  }
  .sm\:mr-48 {
    margin-right: 4.8rem !important;
  }
  .sm\:mb-48 {
    margin-bottom: 4.8rem !important;
  }
  .sm\:ml-48 {
    margin-left: 4.8rem !important;
  }
  .sm\:m-35 {
    margin: 3.5rem !important;
  }
  .sm\:mx-35 {
    margin-left: 3.5rem !important;
    margin-right: 3.5rem !important;
  }
  .sm\:my-35 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .sm\:mt-35 {
    margin-top: 3.5rem !important;
  }
  .sm\:mr-35 {
    margin-right: 3.5rem !important;
  }
  .sm\:mb-35 {
    margin-bottom: 3.5rem !important;
  }
  .sm\:ml-35 {
    margin-left: 3.5rem !important;
  }
  .sm\:m-56 {
    margin: 5.6rem !important;
  }
  .sm\:mx-56 {
    margin-left: 5.6rem !important;
    margin-right: 5.6rem !important;
  }
  .sm\:my-56 {
    margin-top: 5.6rem !important;
    margin-bottom: 5.6rem !important;
  }
  .sm\:mt-56 {
    margin-top: 5.6rem !important;
  }
  .sm\:mr-56 {
    margin-right: 5.6rem !important;
  }
  .sm\:mb-56 {
    margin-bottom: 5.6rem !important;
  }
  .sm\:ml-56 {
    margin-left: 5.6rem !important;
  }
  .sm\:m-40 {
    margin: 4rem !important;
  }
  .sm\:mx-40 {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }
  .sm\:my-40 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .sm\:mt-40 {
    margin-top: 4rem !important;
  }
  .sm\:mr-40 {
    margin-right: 4rem !important;
  }
  .sm\:mb-40 {
    margin-bottom: 4rem !important;
  }
  .sm\:ml-40 {
    margin-left: 4rem !important;
  }
  .sm\:m-64 {
    margin: 6.4rem !important;
  }
  .sm\:mx-64 {
    margin-left: 6.4rem !important;
    margin-right: 6.4rem !important;
  }
  .sm\:my-64 {
    margin-top: 6.4rem !important;
    margin-bottom: 6.4rem !important;
  }
  .sm\:mt-64 {
    margin-top: 6.4rem !important;
  }
  .sm\:mr-64 {
    margin-right: 6.4rem !important;
  }
  .sm\:mb-64 {
    margin-bottom: 6.4rem !important;
  }
  .sm\:ml-64 {
    margin-left: 6.4rem !important;
  }
  .sm\:m-45 {
    margin: 4.5rem !important;
  }
  .sm\:mx-45 {
    margin-left: 4.5rem !important;
    margin-right: 4.5rem !important;
  }
  .sm\:my-45 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .sm\:mt-45 {
    margin-top: 4.5rem !important;
  }
  .sm\:mr-45 {
    margin-right: 4.5rem !important;
  }
  .sm\:mb-45 {
    margin-bottom: 4.5rem !important;
  }
  .sm\:ml-45 {
    margin-left: 4.5rem !important;
  }
  .sm\:m-72 {
    margin: 7.2rem !important;
  }
  .sm\:mx-72 {
    margin-left: 7.2rem !important;
    margin-right: 7.2rem !important;
  }
  .sm\:my-72 {
    margin-top: 7.2rem !important;
    margin-bottom: 7.2rem !important;
  }
  .sm\:mt-72 {
    margin-top: 7.2rem !important;
  }
  .sm\:mr-72 {
    margin-right: 7.2rem !important;
  }
  .sm\:mb-72 {
    margin-bottom: 7.2rem !important;
  }
  .sm\:ml-72 {
    margin-left: 7.2rem !important;
  }
  .sm\:m-50 {
    margin: 5rem !important;
  }
  .sm\:mx-50 {
    margin-left: 5rem !important;
    margin-right: 5rem !important;
  }
  .sm\:my-50 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .sm\:mt-50 {
    margin-top: 5rem !important;
  }
  .sm\:mr-50 {
    margin-right: 5rem !important;
  }
  .sm\:mb-50 {
    margin-bottom: 5rem !important;
  }
  .sm\:ml-50 {
    margin-left: 5rem !important;
  }
  .sm\:m-80 {
    margin: 8rem !important;
  }
  .sm\:mx-80 {
    margin-left: 8rem !important;
    margin-right: 8rem !important;
  }
  .sm\:my-80 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .sm\:mt-80 {
    margin-top: 8rem !important;
  }
  .sm\:mr-80 {
    margin-right: 8rem !important;
  }
  .sm\:mb-80 {
    margin-bottom: 8rem !important;
  }
  .sm\:ml-80 {
    margin-left: 8rem !important;
  }
  .sm\:m-55 {
    margin: 5.5rem !important;
  }
  .sm\:mx-55 {
    margin-left: 5.5rem !important;
    margin-right: 5.5rem !important;
  }
  .sm\:my-55 {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important;
  }
  .sm\:mt-55 {
    margin-top: 5.5rem !important;
  }
  .sm\:mr-55 {
    margin-right: 5.5rem !important;
  }
  .sm\:mb-55 {
    margin-bottom: 5.5rem !important;
  }
  .sm\:ml-55 {
    margin-left: 5.5rem !important;
  }
  .sm\:m-88 {
    margin: 8.8rem !important;
  }
  .sm\:mx-88 {
    margin-left: 8.8rem !important;
    margin-right: 8.8rem !important;
  }
  .sm\:my-88 {
    margin-top: 8.8rem !important;
    margin-bottom: 8.8rem !important;
  }
  .sm\:mt-88 {
    margin-top: 8.8rem !important;
  }
  .sm\:mr-88 {
    margin-right: 8.8rem !important;
  }
  .sm\:mb-88 {
    margin-bottom: 8.8rem !important;
  }
  .sm\:ml-88 {
    margin-left: 8.8rem !important;
  }
  .sm\:m-60 {
    margin: 6rem !important;
  }
  .sm\:mx-60 {
    margin-left: 6rem !important;
    margin-right: 6rem !important;
  }
  .sm\:my-60 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .sm\:mt-60 {
    margin-top: 6rem !important;
  }
  .sm\:mr-60 {
    margin-right: 6rem !important;
  }
  .sm\:mb-60 {
    margin-bottom: 6rem !important;
  }
  .sm\:ml-60 {
    margin-left: 6rem !important;
  }
  .sm\:m-96 {
    margin: 9.6rem !important;
  }
  .sm\:mx-96 {
    margin-left: 9.6rem !important;
    margin-right: 9.6rem !important;
  }
  .sm\:my-96 {
    margin-top: 9.6rem !important;
    margin-bottom: 9.6rem !important;
  }
  .sm\:mt-96 {
    margin-top: 9.6rem !important;
  }
  .sm\:mr-96 {
    margin-right: 9.6rem !important;
  }
  .sm\:mb-96 {
    margin-bottom: 9.6rem !important;
  }
  .sm\:ml-96 {
    margin-left: 9.6rem !important;
  }
  .sm\:m-65 {
    margin: 6.5rem !important;
  }
  .sm\:mx-65 {
    margin-left: 6.5rem !important;
    margin-right: 6.5rem !important;
  }
  .sm\:my-65 {
    margin-top: 6.5rem !important;
    margin-bottom: 6.5rem !important;
  }
  .sm\:mt-65 {
    margin-top: 6.5rem !important;
  }
  .sm\:mr-65 {
    margin-right: 6.5rem !important;
  }
  .sm\:mb-65 {
    margin-bottom: 6.5rem !important;
  }
  .sm\:ml-65 {
    margin-left: 6.5rem !important;
  }
  .sm\:m-104 {
    margin: 10.4rem !important;
  }
  .sm\:mx-104 {
    margin-left: 10.4rem !important;
    margin-right: 10.4rem !important;
  }
  .sm\:my-104 {
    margin-top: 10.4rem !important;
    margin-bottom: 10.4rem !important;
  }
  .sm\:mt-104 {
    margin-top: 10.4rem !important;
  }
  .sm\:mr-104 {
    margin-right: 10.4rem !important;
  }
  .sm\:mb-104 {
    margin-bottom: 10.4rem !important;
  }
  .sm\:ml-104 {
    margin-left: 10.4rem !important;
  }
  .sm\:m-70 {
    margin: 7rem !important;
  }
  .sm\:mx-70 {
    margin-left: 7rem !important;
    margin-right: 7rem !important;
  }
  .sm\:my-70 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .sm\:mt-70 {
    margin-top: 7rem !important;
  }
  .sm\:mr-70 {
    margin-right: 7rem !important;
  }
  .sm\:mb-70 {
    margin-bottom: 7rem !important;
  }
  .sm\:ml-70 {
    margin-left: 7rem !important;
  }
  .sm\:m-112 {
    margin: 11.2rem !important;
  }
  .sm\:mx-112 {
    margin-left: 11.2rem !important;
    margin-right: 11.2rem !important;
  }
  .sm\:my-112 {
    margin-top: 11.2rem !important;
    margin-bottom: 11.2rem !important;
  }
  .sm\:mt-112 {
    margin-top: 11.2rem !important;
  }
  .sm\:mr-112 {
    margin-right: 11.2rem !important;
  }
  .sm\:mb-112 {
    margin-bottom: 11.2rem !important;
  }
  .sm\:ml-112 {
    margin-left: 11.2rem !important;
  }
  .sm\:m-75 {
    margin: 7.5rem !important;
  }
  .sm\:mx-75 {
    margin-left: 7.5rem !important;
    margin-right: 7.5rem !important;
  }
  .sm\:my-75 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
  }
  .sm\:mt-75 {
    margin-top: 7.5rem !important;
  }
  .sm\:mr-75 {
    margin-right: 7.5rem !important;
  }
  .sm\:mb-75 {
    margin-bottom: 7.5rem !important;
  }
  .sm\:ml-75 {
    margin-left: 7.5rem !important;
  }
  .sm\:m-120 {
    margin: 12rem !important;
  }
  .sm\:mx-120 {
    margin-left: 12rem !important;
    margin-right: 12rem !important;
  }
  .sm\:my-120 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
  .sm\:mt-120 {
    margin-top: 12rem !important;
  }
  .sm\:mr-120 {
    margin-right: 12rem !important;
  }
  .sm\:mb-120 {
    margin-bottom: 12rem !important;
  }
  .sm\:ml-120 {
    margin-left: 12rem !important;
  }
  .sm\:m-80 {
    margin: 8rem !important;
  }
  .sm\:mx-80 {
    margin-left: 8rem !important;
    margin-right: 8rem !important;
  }
  .sm\:my-80 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .sm\:mt-80 {
    margin-top: 8rem !important;
  }
  .sm\:mr-80 {
    margin-right: 8rem !important;
  }
  .sm\:mb-80 {
    margin-bottom: 8rem !important;
  }
  .sm\:ml-80 {
    margin-left: 8rem !important;
  }
  .sm\:m-128 {
    margin: 12.8rem !important;
  }
  .sm\:mx-128 {
    margin-left: 12.8rem !important;
    margin-right: 12.8rem !important;
  }
  .sm\:my-128 {
    margin-top: 12.8rem !important;
    margin-bottom: 12.8rem !important;
  }
  .sm\:mt-128 {
    margin-top: 12.8rem !important;
  }
  .sm\:mr-128 {
    margin-right: 12.8rem !important;
  }
  .sm\:mb-128 {
    margin-bottom: 12.8rem !important;
  }
  .sm\:ml-128 {
    margin-left: 12.8rem !important;
  }
  .sm\:m-85 {
    margin: 8.5rem !important;
  }
  .sm\:mx-85 {
    margin-left: 8.5rem !important;
    margin-right: 8.5rem !important;
  }
  .sm\:my-85 {
    margin-top: 8.5rem !important;
    margin-bottom: 8.5rem !important;
  }
  .sm\:mt-85 {
    margin-top: 8.5rem !important;
  }
  .sm\:mr-85 {
    margin-right: 8.5rem !important;
  }
  .sm\:mb-85 {
    margin-bottom: 8.5rem !important;
  }
  .sm\:ml-85 {
    margin-left: 8.5rem !important;
  }
  .sm\:m-136 {
    margin: 13.6rem !important;
  }
  .sm\:mx-136 {
    margin-left: 13.6rem !important;
    margin-right: 13.6rem !important;
  }
  .sm\:my-136 {
    margin-top: 13.6rem !important;
    margin-bottom: 13.6rem !important;
  }
  .sm\:mt-136 {
    margin-top: 13.6rem !important;
  }
  .sm\:mr-136 {
    margin-right: 13.6rem !important;
  }
  .sm\:mb-136 {
    margin-bottom: 13.6rem !important;
  }
  .sm\:ml-136 {
    margin-left: 13.6rem !important;
  }
  .sm\:m-90 {
    margin: 9rem !important;
  }
  .sm\:mx-90 {
    margin-left: 9rem !important;
    margin-right: 9rem !important;
  }
  .sm\:my-90 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }
  .sm\:mt-90 {
    margin-top: 9rem !important;
  }
  .sm\:mr-90 {
    margin-right: 9rem !important;
  }
  .sm\:mb-90 {
    margin-bottom: 9rem !important;
  }
  .sm\:ml-90 {
    margin-left: 9rem !important;
  }
  .sm\:m-144 {
    margin: 14.4rem !important;
  }
  .sm\:mx-144 {
    margin-left: 14.4rem !important;
    margin-right: 14.4rem !important;
  }
  .sm\:my-144 {
    margin-top: 14.4rem !important;
    margin-bottom: 14.4rem !important;
  }
  .sm\:mt-144 {
    margin-top: 14.4rem !important;
  }
  .sm\:mr-144 {
    margin-right: 14.4rem !important;
  }
  .sm\:mb-144 {
    margin-bottom: 14.4rem !important;
  }
  .sm\:ml-144 {
    margin-left: 14.4rem !important;
  }
  .sm\:m-95 {
    margin: 9.5rem !important;
  }
  .sm\:mx-95 {
    margin-left: 9.5rem !important;
    margin-right: 9.5rem !important;
  }
  .sm\:my-95 {
    margin-top: 9.5rem !important;
    margin-bottom: 9.5rem !important;
  }
  .sm\:mt-95 {
    margin-top: 9.5rem !important;
  }
  .sm\:mr-95 {
    margin-right: 9.5rem !important;
  }
  .sm\:mb-95 {
    margin-bottom: 9.5rem !important;
  }
  .sm\:ml-95 {
    margin-left: 9.5rem !important;
  }
  .sm\:m-152 {
    margin: 15.2rem !important;
  }
  .sm\:mx-152 {
    margin-left: 15.2rem !important;
    margin-right: 15.2rem !important;
  }
  .sm\:my-152 {
    margin-top: 15.2rem !important;
    margin-bottom: 15.2rem !important;
  }
  .sm\:mt-152 {
    margin-top: 15.2rem !important;
  }
  .sm\:mr-152 {
    margin-right: 15.2rem !important;
  }
  .sm\:mb-152 {
    margin-bottom: 15.2rem !important;
  }
  .sm\:ml-152 {
    margin-left: 15.2rem !important;
  }
  .sm\:m-100 {
    margin: 10rem !important;
  }
  .sm\:mx-100 {
    margin-left: 10rem !important;
    margin-right: 10rem !important;
  }
  .sm\:my-100 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .sm\:mt-100 {
    margin-top: 10rem !important;
  }
  .sm\:mr-100 {
    margin-right: 10rem !important;
  }
  .sm\:mb-100 {
    margin-bottom: 10rem !important;
  }
  .sm\:ml-100 {
    margin-left: 10rem !important;
  }
  .sm\:m-160 {
    margin: 16rem !important;
  }
  .sm\:mx-160 {
    margin-left: 16rem !important;
    margin-right: 16rem !important;
  }
  .sm\:my-160 {
    margin-top: 16rem !important;
    margin-bottom: 16rem !important;
  }
  .sm\:mt-160 {
    margin-top: 16rem !important;
  }
  .sm\:mr-160 {
    margin-right: 16rem !important;
  }
  .sm\:mb-160 {
    margin-bottom: 16rem !important;
  }
  .sm\:ml-160 {
    margin-left: 16rem !important;
  }
  .sm\:m-105 {
    margin: 10.5rem !important;
  }
  .sm\:mx-105 {
    margin-left: 10.5rem !important;
    margin-right: 10.5rem !important;
  }
  .sm\:my-105 {
    margin-top: 10.5rem !important;
    margin-bottom: 10.5rem !important;
  }
  .sm\:mt-105 {
    margin-top: 10.5rem !important;
  }
  .sm\:mr-105 {
    margin-right: 10.5rem !important;
  }
  .sm\:mb-105 {
    margin-bottom: 10.5rem !important;
  }
  .sm\:ml-105 {
    margin-left: 10.5rem !important;
  }
  .sm\:m-168 {
    margin: 16.8rem !important;
  }
  .sm\:mx-168 {
    margin-left: 16.8rem !important;
    margin-right: 16.8rem !important;
  }
  .sm\:my-168 {
    margin-top: 16.8rem !important;
    margin-bottom: 16.8rem !important;
  }
  .sm\:mt-168 {
    margin-top: 16.8rem !important;
  }
  .sm\:mr-168 {
    margin-right: 16.8rem !important;
  }
  .sm\:mb-168 {
    margin-bottom: 16.8rem !important;
  }
  .sm\:ml-168 {
    margin-left: 16.8rem !important;
  }
  .sm\:m-110 {
    margin: 11rem !important;
  }
  .sm\:mx-110 {
    margin-left: 11rem !important;
    margin-right: 11rem !important;
  }
  .sm\:my-110 {
    margin-top: 11rem !important;
    margin-bottom: 11rem !important;
  }
  .sm\:mt-110 {
    margin-top: 11rem !important;
  }
  .sm\:mr-110 {
    margin-right: 11rem !important;
  }
  .sm\:mb-110 {
    margin-bottom: 11rem !important;
  }
  .sm\:ml-110 {
    margin-left: 11rem !important;
  }
  .sm\:m-176 {
    margin: 17.6rem !important;
  }
  .sm\:mx-176 {
    margin-left: 17.6rem !important;
    margin-right: 17.6rem !important;
  }
  .sm\:my-176 {
    margin-top: 17.6rem !important;
    margin-bottom: 17.6rem !important;
  }
  .sm\:mt-176 {
    margin-top: 17.6rem !important;
  }
  .sm\:mr-176 {
    margin-right: 17.6rem !important;
  }
  .sm\:mb-176 {
    margin-bottom: 17.6rem !important;
  }
  .sm\:ml-176 {
    margin-left: 17.6rem !important;
  }
  .sm\:m-115 {
    margin: 11.5rem !important;
  }
  .sm\:mx-115 {
    margin-left: 11.5rem !important;
    margin-right: 11.5rem !important;
  }
  .sm\:my-115 {
    margin-top: 11.5rem !important;
    margin-bottom: 11.5rem !important;
  }
  .sm\:mt-115 {
    margin-top: 11.5rem !important;
  }
  .sm\:mr-115 {
    margin-right: 11.5rem !important;
  }
  .sm\:mb-115 {
    margin-bottom: 11.5rem !important;
  }
  .sm\:ml-115 {
    margin-left: 11.5rem !important;
  }
  .sm\:m-184 {
    margin: 18.4rem !important;
  }
  .sm\:mx-184 {
    margin-left: 18.4rem !important;
    margin-right: 18.4rem !important;
  }
  .sm\:my-184 {
    margin-top: 18.4rem !important;
    margin-bottom: 18.4rem !important;
  }
  .sm\:mt-184 {
    margin-top: 18.4rem !important;
  }
  .sm\:mr-184 {
    margin-right: 18.4rem !important;
  }
  .sm\:mb-184 {
    margin-bottom: 18.4rem !important;
  }
  .sm\:ml-184 {
    margin-left: 18.4rem !important;
  }
  .sm\:m-120 {
    margin: 12rem !important;
  }
  .sm\:mx-120 {
    margin-left: 12rem !important;
    margin-right: 12rem !important;
  }
  .sm\:my-120 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
  .sm\:mt-120 {
    margin-top: 12rem !important;
  }
  .sm\:mr-120 {
    margin-right: 12rem !important;
  }
  .sm\:mb-120 {
    margin-bottom: 12rem !important;
  }
  .sm\:ml-120 {
    margin-left: 12rem !important;
  }
  .sm\:m-192 {
    margin: 19.2rem !important;
  }
  .sm\:mx-192 {
    margin-left: 19.2rem !important;
    margin-right: 19.2rem !important;
  }
  .sm\:my-192 {
    margin-top: 19.2rem !important;
    margin-bottom: 19.2rem !important;
  }
  .sm\:mt-192 {
    margin-top: 19.2rem !important;
  }
  .sm\:mr-192 {
    margin-right: 19.2rem !important;
  }
  .sm\:mb-192 {
    margin-bottom: 19.2rem !important;
  }
  .sm\:ml-192 {
    margin-left: 19.2rem !important;
  }
  .sm\:m-125 {
    margin: 12.5rem !important;
  }
  .sm\:mx-125 {
    margin-left: 12.5rem !important;
    margin-right: 12.5rem !important;
  }
  .sm\:my-125 {
    margin-top: 12.5rem !important;
    margin-bottom: 12.5rem !important;
  }
  .sm\:mt-125 {
    margin-top: 12.5rem !important;
  }
  .sm\:mr-125 {
    margin-right: 12.5rem !important;
  }
  .sm\:mb-125 {
    margin-bottom: 12.5rem !important;
  }
  .sm\:ml-125 {
    margin-left: 12.5rem !important;
  }
  .sm\:m-200 {
    margin: 20rem !important;
  }
  .sm\:mx-200 {
    margin-left: 20rem !important;
    margin-right: 20rem !important;
  }
  .sm\:my-200 {
    margin-top: 20rem !important;
    margin-bottom: 20rem !important;
  }
  .sm\:mt-200 {
    margin-top: 20rem !important;
  }
  .sm\:mr-200 {
    margin-right: 20rem !important;
  }
  .sm\:mb-200 {
    margin-bottom: 20rem !important;
  }
  .sm\:ml-200 {
    margin-left: 20rem !important;
  }
  .sm\:m-130 {
    margin: 13rem !important;
  }
  .sm\:mx-130 {
    margin-left: 13rem !important;
    margin-right: 13rem !important;
  }
  .sm\:my-130 {
    margin-top: 13rem !important;
    margin-bottom: 13rem !important;
  }
  .sm\:mt-130 {
    margin-top: 13rem !important;
  }
  .sm\:mr-130 {
    margin-right: 13rem !important;
  }
  .sm\:mb-130 {
    margin-bottom: 13rem !important;
  }
  .sm\:ml-130 {
    margin-left: 13rem !important;
  }
  .sm\:m-208 {
    margin: 20.8rem !important;
  }
  .sm\:mx-208 {
    margin-left: 20.8rem !important;
    margin-right: 20.8rem !important;
  }
  .sm\:my-208 {
    margin-top: 20.8rem !important;
    margin-bottom: 20.8rem !important;
  }
  .sm\:mt-208 {
    margin-top: 20.8rem !important;
  }
  .sm\:mr-208 {
    margin-right: 20.8rem !important;
  }
  .sm\:mb-208 {
    margin-bottom: 20.8rem !important;
  }
  .sm\:ml-208 {
    margin-left: 20.8rem !important;
  }
  .sm\:m-135 {
    margin: 13.5rem !important;
  }
  .sm\:mx-135 {
    margin-left: 13.5rem !important;
    margin-right: 13.5rem !important;
  }
  .sm\:my-135 {
    margin-top: 13.5rem !important;
    margin-bottom: 13.5rem !important;
  }
  .sm\:mt-135 {
    margin-top: 13.5rem !important;
  }
  .sm\:mr-135 {
    margin-right: 13.5rem !important;
  }
  .sm\:mb-135 {
    margin-bottom: 13.5rem !important;
  }
  .sm\:ml-135 {
    margin-left: 13.5rem !important;
  }
  .sm\:m-216 {
    margin: 21.6rem !important;
  }
  .sm\:mx-216 {
    margin-left: 21.6rem !important;
    margin-right: 21.6rem !important;
  }
  .sm\:my-216 {
    margin-top: 21.6rem !important;
    margin-bottom: 21.6rem !important;
  }
  .sm\:mt-216 {
    margin-top: 21.6rem !important;
  }
  .sm\:mr-216 {
    margin-right: 21.6rem !important;
  }
  .sm\:mb-216 {
    margin-bottom: 21.6rem !important;
  }
  .sm\:ml-216 {
    margin-left: 21.6rem !important;
  }
  .sm\:m-140 {
    margin: 14rem !important;
  }
  .sm\:mx-140 {
    margin-left: 14rem !important;
    margin-right: 14rem !important;
  }
  .sm\:my-140 {
    margin-top: 14rem !important;
    margin-bottom: 14rem !important;
  }
  .sm\:mt-140 {
    margin-top: 14rem !important;
  }
  .sm\:mr-140 {
    margin-right: 14rem !important;
  }
  .sm\:mb-140 {
    margin-bottom: 14rem !important;
  }
  .sm\:ml-140 {
    margin-left: 14rem !important;
  }
  .sm\:m-224 {
    margin: 22.4rem !important;
  }
  .sm\:mx-224 {
    margin-left: 22.4rem !important;
    margin-right: 22.4rem !important;
  }
  .sm\:my-224 {
    margin-top: 22.4rem !important;
    margin-bottom: 22.4rem !important;
  }
  .sm\:mt-224 {
    margin-top: 22.4rem !important;
  }
  .sm\:mr-224 {
    margin-right: 22.4rem !important;
  }
  .sm\:mb-224 {
    margin-bottom: 22.4rem !important;
  }
  .sm\:ml-224 {
    margin-left: 22.4rem !important;
  }
  .sm\:m-145 {
    margin: 14.5rem !important;
  }
  .sm\:mx-145 {
    margin-left: 14.5rem !important;
    margin-right: 14.5rem !important;
  }
  .sm\:my-145 {
    margin-top: 14.5rem !important;
    margin-bottom: 14.5rem !important;
  }
  .sm\:mt-145 {
    margin-top: 14.5rem !important;
  }
  .sm\:mr-145 {
    margin-right: 14.5rem !important;
  }
  .sm\:mb-145 {
    margin-bottom: 14.5rem !important;
  }
  .sm\:ml-145 {
    margin-left: 14.5rem !important;
  }
  .sm\:m-232 {
    margin: 23.2rem !important;
  }
  .sm\:mx-232 {
    margin-left: 23.2rem !important;
    margin-right: 23.2rem !important;
  }
  .sm\:my-232 {
    margin-top: 23.2rem !important;
    margin-bottom: 23.2rem !important;
  }
  .sm\:mt-232 {
    margin-top: 23.2rem !important;
  }
  .sm\:mr-232 {
    margin-right: 23.2rem !important;
  }
  .sm\:mb-232 {
    margin-bottom: 23.2rem !important;
  }
  .sm\:ml-232 {
    margin-left: 23.2rem !important;
  }
  .sm\:m-150 {
    margin: 15rem !important;
  }
  .sm\:mx-150 {
    margin-left: 15rem !important;
    margin-right: 15rem !important;
  }
  .sm\:my-150 {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important;
  }
  .sm\:mt-150 {
    margin-top: 15rem !important;
  }
  .sm\:mr-150 {
    margin-right: 15rem !important;
  }
  .sm\:mb-150 {
    margin-bottom: 15rem !important;
  }
  .sm\:ml-150 {
    margin-left: 15rem !important;
  }
  .sm\:m-240 {
    margin: 24rem !important;
  }
  .sm\:mx-240 {
    margin-left: 24rem !important;
    margin-right: 24rem !important;
  }
  .sm\:my-240 {
    margin-top: 24rem !important;
    margin-bottom: 24rem !important;
  }
  .sm\:mt-240 {
    margin-top: 24rem !important;
  }
  .sm\:mr-240 {
    margin-right: 24rem !important;
  }
  .sm\:mb-240 {
    margin-bottom: 24rem !important;
  }
  .sm\:ml-240 {
    margin-left: 24rem !important;
  }
  .sm\:m-155 {
    margin: 15.5rem !important;
  }
  .sm\:mx-155 {
    margin-left: 15.5rem !important;
    margin-right: 15.5rem !important;
  }
  .sm\:my-155 {
    margin-top: 15.5rem !important;
    margin-bottom: 15.5rem !important;
  }
  .sm\:mt-155 {
    margin-top: 15.5rem !important;
  }
  .sm\:mr-155 {
    margin-right: 15.5rem !important;
  }
  .sm\:mb-155 {
    margin-bottom: 15.5rem !important;
  }
  .sm\:ml-155 {
    margin-left: 15.5rem !important;
  }
  .sm\:m-248 {
    margin: 24.8rem !important;
  }
  .sm\:mx-248 {
    margin-left: 24.8rem !important;
    margin-right: 24.8rem !important;
  }
  .sm\:my-248 {
    margin-top: 24.8rem !important;
    margin-bottom: 24.8rem !important;
  }
  .sm\:mt-248 {
    margin-top: 24.8rem !important;
  }
  .sm\:mr-248 {
    margin-right: 24.8rem !important;
  }
  .sm\:mb-248 {
    margin-bottom: 24.8rem !important;
  }
  .sm\:ml-248 {
    margin-left: 24.8rem !important;
  }
  .sm\:m-160 {
    margin: 16rem !important;
  }
  .sm\:mx-160 {
    margin-left: 16rem !important;
    margin-right: 16rem !important;
  }
  .sm\:my-160 {
    margin-top: 16rem !important;
    margin-bottom: 16rem !important;
  }
  .sm\:mt-160 {
    margin-top: 16rem !important;
  }
  .sm\:mr-160 {
    margin-right: 16rem !important;
  }
  .sm\:mb-160 {
    margin-bottom: 16rem !important;
  }
  .sm\:ml-160 {
    margin-left: 16rem !important;
  }
  .sm\:m-256 {
    margin: 25.6rem !important;
  }
  .sm\:mx-256 {
    margin-left: 25.6rem !important;
    margin-right: 25.6rem !important;
  }
  .sm\:my-256 {
    margin-top: 25.6rem !important;
    margin-bottom: 25.6rem !important;
  }
  .sm\:mt-256 {
    margin-top: 25.6rem !important;
  }
  .sm\:mr-256 {
    margin-right: 25.6rem !important;
  }
  .sm\:mb-256 {
    margin-bottom: 25.6rem !important;
  }
  .sm\:ml-256 {
    margin-left: 25.6rem !important;
  }
  .sm\:m-165 {
    margin: 16.5rem !important;
  }
  .sm\:mx-165 {
    margin-left: 16.5rem !important;
    margin-right: 16.5rem !important;
  }
  .sm\:my-165 {
    margin-top: 16.5rem !important;
    margin-bottom: 16.5rem !important;
  }
  .sm\:mt-165 {
    margin-top: 16.5rem !important;
  }
  .sm\:mr-165 {
    margin-right: 16.5rem !important;
  }
  .sm\:mb-165 {
    margin-bottom: 16.5rem !important;
  }
  .sm\:ml-165 {
    margin-left: 16.5rem !important;
  }
  .sm\:m-264 {
    margin: 26.4rem !important;
  }
  .sm\:mx-264 {
    margin-left: 26.4rem !important;
    margin-right: 26.4rem !important;
  }
  .sm\:my-264 {
    margin-top: 26.4rem !important;
    margin-bottom: 26.4rem !important;
  }
  .sm\:mt-264 {
    margin-top: 26.4rem !important;
  }
  .sm\:mr-264 {
    margin-right: 26.4rem !important;
  }
  .sm\:mb-264 {
    margin-bottom: 26.4rem !important;
  }
  .sm\:ml-264 {
    margin-left: 26.4rem !important;
  }
  .sm\:m-170 {
    margin: 17rem !important;
  }
  .sm\:mx-170 {
    margin-left: 17rem !important;
    margin-right: 17rem !important;
  }
  .sm\:my-170 {
    margin-top: 17rem !important;
    margin-bottom: 17rem !important;
  }
  .sm\:mt-170 {
    margin-top: 17rem !important;
  }
  .sm\:mr-170 {
    margin-right: 17rem !important;
  }
  .sm\:mb-170 {
    margin-bottom: 17rem !important;
  }
  .sm\:ml-170 {
    margin-left: 17rem !important;
  }
  .sm\:m-272 {
    margin: 27.2rem !important;
  }
  .sm\:mx-272 {
    margin-left: 27.2rem !important;
    margin-right: 27.2rem !important;
  }
  .sm\:my-272 {
    margin-top: 27.2rem !important;
    margin-bottom: 27.2rem !important;
  }
  .sm\:mt-272 {
    margin-top: 27.2rem !important;
  }
  .sm\:mr-272 {
    margin-right: 27.2rem !important;
  }
  .sm\:mb-272 {
    margin-bottom: 27.2rem !important;
  }
  .sm\:ml-272 {
    margin-left: 27.2rem !important;
  }
  .sm\:m-175 {
    margin: 17.5rem !important;
  }
  .sm\:mx-175 {
    margin-left: 17.5rem !important;
    margin-right: 17.5rem !important;
  }
  .sm\:my-175 {
    margin-top: 17.5rem !important;
    margin-bottom: 17.5rem !important;
  }
  .sm\:mt-175 {
    margin-top: 17.5rem !important;
  }
  .sm\:mr-175 {
    margin-right: 17.5rem !important;
  }
  .sm\:mb-175 {
    margin-bottom: 17.5rem !important;
  }
  .sm\:ml-175 {
    margin-left: 17.5rem !important;
  }
  .sm\:m-280 {
    margin: 28rem !important;
  }
  .sm\:mx-280 {
    margin-left: 28rem !important;
    margin-right: 28rem !important;
  }
  .sm\:my-280 {
    margin-top: 28rem !important;
    margin-bottom: 28rem !important;
  }
  .sm\:mt-280 {
    margin-top: 28rem !important;
  }
  .sm\:mr-280 {
    margin-right: 28rem !important;
  }
  .sm\:mb-280 {
    margin-bottom: 28rem !important;
  }
  .sm\:ml-280 {
    margin-left: 28rem !important;
  }
  .sm\:m-180 {
    margin: 18rem !important;
  }
  .sm\:mx-180 {
    margin-left: 18rem !important;
    margin-right: 18rem !important;
  }
  .sm\:my-180 {
    margin-top: 18rem !important;
    margin-bottom: 18rem !important;
  }
  .sm\:mt-180 {
    margin-top: 18rem !important;
  }
  .sm\:mr-180 {
    margin-right: 18rem !important;
  }
  .sm\:mb-180 {
    margin-bottom: 18rem !important;
  }
  .sm\:ml-180 {
    margin-left: 18rem !important;
  }
  .sm\:m-288 {
    margin: 28.8rem !important;
  }
  .sm\:mx-288 {
    margin-left: 28.8rem !important;
    margin-right: 28.8rem !important;
  }
  .sm\:my-288 {
    margin-top: 28.8rem !important;
    margin-bottom: 28.8rem !important;
  }
  .sm\:mt-288 {
    margin-top: 28.8rem !important;
  }
  .sm\:mr-288 {
    margin-right: 28.8rem !important;
  }
  .sm\:mb-288 {
    margin-bottom: 28.8rem !important;
  }
  .sm\:ml-288 {
    margin-left: 28.8rem !important;
  }
  .sm\:m-185 {
    margin: 18.5rem !important;
  }
  .sm\:mx-185 {
    margin-left: 18.5rem !important;
    margin-right: 18.5rem !important;
  }
  .sm\:my-185 {
    margin-top: 18.5rem !important;
    margin-bottom: 18.5rem !important;
  }
  .sm\:mt-185 {
    margin-top: 18.5rem !important;
  }
  .sm\:mr-185 {
    margin-right: 18.5rem !important;
  }
  .sm\:mb-185 {
    margin-bottom: 18.5rem !important;
  }
  .sm\:ml-185 {
    margin-left: 18.5rem !important;
  }
  .sm\:m-296 {
    margin: 29.6rem !important;
  }
  .sm\:mx-296 {
    margin-left: 29.6rem !important;
    margin-right: 29.6rem !important;
  }
  .sm\:my-296 {
    margin-top: 29.6rem !important;
    margin-bottom: 29.6rem !important;
  }
  .sm\:mt-296 {
    margin-top: 29.6rem !important;
  }
  .sm\:mr-296 {
    margin-right: 29.6rem !important;
  }
  .sm\:mb-296 {
    margin-bottom: 29.6rem !important;
  }
  .sm\:ml-296 {
    margin-left: 29.6rem !important;
  }
  .sm\:m-190 {
    margin: 19rem !important;
  }
  .sm\:mx-190 {
    margin-left: 19rem !important;
    margin-right: 19rem !important;
  }
  .sm\:my-190 {
    margin-top: 19rem !important;
    margin-bottom: 19rem !important;
  }
  .sm\:mt-190 {
    margin-top: 19rem !important;
  }
  .sm\:mr-190 {
    margin-right: 19rem !important;
  }
  .sm\:mb-190 {
    margin-bottom: 19rem !important;
  }
  .sm\:ml-190 {
    margin-left: 19rem !important;
  }
  .sm\:m-304 {
    margin: 30.4rem !important;
  }
  .sm\:mx-304 {
    margin-left: 30.4rem !important;
    margin-right: 30.4rem !important;
  }
  .sm\:my-304 {
    margin-top: 30.4rem !important;
    margin-bottom: 30.4rem !important;
  }
  .sm\:mt-304 {
    margin-top: 30.4rem !important;
  }
  .sm\:mr-304 {
    margin-right: 30.4rem !important;
  }
  .sm\:mb-304 {
    margin-bottom: 30.4rem !important;
  }
  .sm\:ml-304 {
    margin-left: 30.4rem !important;
  }
  .sm\:m-195 {
    margin: 19.5rem !important;
  }
  .sm\:mx-195 {
    margin-left: 19.5rem !important;
    margin-right: 19.5rem !important;
  }
  .sm\:my-195 {
    margin-top: 19.5rem !important;
    margin-bottom: 19.5rem !important;
  }
  .sm\:mt-195 {
    margin-top: 19.5rem !important;
  }
  .sm\:mr-195 {
    margin-right: 19.5rem !important;
  }
  .sm\:mb-195 {
    margin-bottom: 19.5rem !important;
  }
  .sm\:ml-195 {
    margin-left: 19.5rem !important;
  }
  .sm\:m-312 {
    margin: 31.2rem !important;
  }
  .sm\:mx-312 {
    margin-left: 31.2rem !important;
    margin-right: 31.2rem !important;
  }
  .sm\:my-312 {
    margin-top: 31.2rem !important;
    margin-bottom: 31.2rem !important;
  }
  .sm\:mt-312 {
    margin-top: 31.2rem !important;
  }
  .sm\:mr-312 {
    margin-right: 31.2rem !important;
  }
  .sm\:mb-312 {
    margin-bottom: 31.2rem !important;
  }
  .sm\:ml-312 {
    margin-left: 31.2rem !important;
  }
  .sm\:m-200 {
    margin: 20rem !important;
  }
  .sm\:mx-200 {
    margin-left: 20rem !important;
    margin-right: 20rem !important;
  }
  .sm\:my-200 {
    margin-top: 20rem !important;
    margin-bottom: 20rem !important;
  }
  .sm\:mt-200 {
    margin-top: 20rem !important;
  }
  .sm\:mr-200 {
    margin-right: 20rem !important;
  }
  .sm\:mb-200 {
    margin-bottom: 20rem !important;
  }
  .sm\:ml-200 {
    margin-left: 20rem !important;
  }
  .sm\:m-320 {
    margin: 32rem !important;
  }
  .sm\:mx-320 {
    margin-left: 32rem !important;
    margin-right: 32rem !important;
  }
  .sm\:my-320 {
    margin-top: 32rem !important;
    margin-bottom: 32rem !important;
  }
  .sm\:mt-320 {
    margin-top: 32rem !important;
  }
  .sm\:mr-320 {
    margin-right: 32rem !important;
  }
  .sm\:mb-320 {
    margin-bottom: 32rem !important;
  }
  .sm\:ml-320 {
    margin-left: 32rem !important;
  }
  .sm\:m-205 {
    margin: 20.5rem !important;
  }
  .sm\:mx-205 {
    margin-left: 20.5rem !important;
    margin-right: 20.5rem !important;
  }
  .sm\:my-205 {
    margin-top: 20.5rem !important;
    margin-bottom: 20.5rem !important;
  }
  .sm\:mt-205 {
    margin-top: 20.5rem !important;
  }
  .sm\:mr-205 {
    margin-right: 20.5rem !important;
  }
  .sm\:mb-205 {
    margin-bottom: 20.5rem !important;
  }
  .sm\:ml-205 {
    margin-left: 20.5rem !important;
  }
  .sm\:m-328 {
    margin: 32.8rem !important;
  }
  .sm\:mx-328 {
    margin-left: 32.8rem !important;
    margin-right: 32.8rem !important;
  }
  .sm\:my-328 {
    margin-top: 32.8rem !important;
    margin-bottom: 32.8rem !important;
  }
  .sm\:mt-328 {
    margin-top: 32.8rem !important;
  }
  .sm\:mr-328 {
    margin-right: 32.8rem !important;
  }
  .sm\:mb-328 {
    margin-bottom: 32.8rem !important;
  }
  .sm\:ml-328 {
    margin-left: 32.8rem !important;
  }
  .sm\:m-210 {
    margin: 21rem !important;
  }
  .sm\:mx-210 {
    margin-left: 21rem !important;
    margin-right: 21rem !important;
  }
  .sm\:my-210 {
    margin-top: 21rem !important;
    margin-bottom: 21rem !important;
  }
  .sm\:mt-210 {
    margin-top: 21rem !important;
  }
  .sm\:mr-210 {
    margin-right: 21rem !important;
  }
  .sm\:mb-210 {
    margin-bottom: 21rem !important;
  }
  .sm\:ml-210 {
    margin-left: 21rem !important;
  }
  .sm\:m-336 {
    margin: 33.6rem !important;
  }
  .sm\:mx-336 {
    margin-left: 33.6rem !important;
    margin-right: 33.6rem !important;
  }
  .sm\:my-336 {
    margin-top: 33.6rem !important;
    margin-bottom: 33.6rem !important;
  }
  .sm\:mt-336 {
    margin-top: 33.6rem !important;
  }
  .sm\:mr-336 {
    margin-right: 33.6rem !important;
  }
  .sm\:mb-336 {
    margin-bottom: 33.6rem !important;
  }
  .sm\:ml-336 {
    margin-left: 33.6rem !important;
  }
  .sm\:m-215 {
    margin: 21.5rem !important;
  }
  .sm\:mx-215 {
    margin-left: 21.5rem !important;
    margin-right: 21.5rem !important;
  }
  .sm\:my-215 {
    margin-top: 21.5rem !important;
    margin-bottom: 21.5rem !important;
  }
  .sm\:mt-215 {
    margin-top: 21.5rem !important;
  }
  .sm\:mr-215 {
    margin-right: 21.5rem !important;
  }
  .sm\:mb-215 {
    margin-bottom: 21.5rem !important;
  }
  .sm\:ml-215 {
    margin-left: 21.5rem !important;
  }
  .sm\:m-344 {
    margin: 34.4rem !important;
  }
  .sm\:mx-344 {
    margin-left: 34.4rem !important;
    margin-right: 34.4rem !important;
  }
  .sm\:my-344 {
    margin-top: 34.4rem !important;
    margin-bottom: 34.4rem !important;
  }
  .sm\:mt-344 {
    margin-top: 34.4rem !important;
  }
  .sm\:mr-344 {
    margin-right: 34.4rem !important;
  }
  .sm\:mb-344 {
    margin-bottom: 34.4rem !important;
  }
  .sm\:ml-344 {
    margin-left: 34.4rem !important;
  }
  .sm\:m-220 {
    margin: 22rem !important;
  }
  .sm\:mx-220 {
    margin-left: 22rem !important;
    margin-right: 22rem !important;
  }
  .sm\:my-220 {
    margin-top: 22rem !important;
    margin-bottom: 22rem !important;
  }
  .sm\:mt-220 {
    margin-top: 22rem !important;
  }
  .sm\:mr-220 {
    margin-right: 22rem !important;
  }
  .sm\:mb-220 {
    margin-bottom: 22rem !important;
  }
  .sm\:ml-220 {
    margin-left: 22rem !important;
  }
  .sm\:m-352 {
    margin: 35.2rem !important;
  }
  .sm\:mx-352 {
    margin-left: 35.2rem !important;
    margin-right: 35.2rem !important;
  }
  .sm\:my-352 {
    margin-top: 35.2rem !important;
    margin-bottom: 35.2rem !important;
  }
  .sm\:mt-352 {
    margin-top: 35.2rem !important;
  }
  .sm\:mr-352 {
    margin-right: 35.2rem !important;
  }
  .sm\:mb-352 {
    margin-bottom: 35.2rem !important;
  }
  .sm\:ml-352 {
    margin-left: 35.2rem !important;
  }
  .sm\:m-225 {
    margin: 22.5rem !important;
  }
  .sm\:mx-225 {
    margin-left: 22.5rem !important;
    margin-right: 22.5rem !important;
  }
  .sm\:my-225 {
    margin-top: 22.5rem !important;
    margin-bottom: 22.5rem !important;
  }
  .sm\:mt-225 {
    margin-top: 22.5rem !important;
  }
  .sm\:mr-225 {
    margin-right: 22.5rem !important;
  }
  .sm\:mb-225 {
    margin-bottom: 22.5rem !important;
  }
  .sm\:ml-225 {
    margin-left: 22.5rem !important;
  }
  .sm\:m-360 {
    margin: 36rem !important;
  }
  .sm\:mx-360 {
    margin-left: 36rem !important;
    margin-right: 36rem !important;
  }
  .sm\:my-360 {
    margin-top: 36rem !important;
    margin-bottom: 36rem !important;
  }
  .sm\:mt-360 {
    margin-top: 36rem !important;
  }
  .sm\:mr-360 {
    margin-right: 36rem !important;
  }
  .sm\:mb-360 {
    margin-bottom: 36rem !important;
  }
  .sm\:ml-360 {
    margin-left: 36rem !important;
  }
  .sm\:m-230 {
    margin: 23rem !important;
  }
  .sm\:mx-230 {
    margin-left: 23rem !important;
    margin-right: 23rem !important;
  }
  .sm\:my-230 {
    margin-top: 23rem !important;
    margin-bottom: 23rem !important;
  }
  .sm\:mt-230 {
    margin-top: 23rem !important;
  }
  .sm\:mr-230 {
    margin-right: 23rem !important;
  }
  .sm\:mb-230 {
    margin-bottom: 23rem !important;
  }
  .sm\:ml-230 {
    margin-left: 23rem !important;
  }
  .sm\:m-368 {
    margin: 36.8rem !important;
  }
  .sm\:mx-368 {
    margin-left: 36.8rem !important;
    margin-right: 36.8rem !important;
  }
  .sm\:my-368 {
    margin-top: 36.8rem !important;
    margin-bottom: 36.8rem !important;
  }
  .sm\:mt-368 {
    margin-top: 36.8rem !important;
  }
  .sm\:mr-368 {
    margin-right: 36.8rem !important;
  }
  .sm\:mb-368 {
    margin-bottom: 36.8rem !important;
  }
  .sm\:ml-368 {
    margin-left: 36.8rem !important;
  }
  .sm\:m-235 {
    margin: 23.5rem !important;
  }
  .sm\:mx-235 {
    margin-left: 23.5rem !important;
    margin-right: 23.5rem !important;
  }
  .sm\:my-235 {
    margin-top: 23.5rem !important;
    margin-bottom: 23.5rem !important;
  }
  .sm\:mt-235 {
    margin-top: 23.5rem !important;
  }
  .sm\:mr-235 {
    margin-right: 23.5rem !important;
  }
  .sm\:mb-235 {
    margin-bottom: 23.5rem !important;
  }
  .sm\:ml-235 {
    margin-left: 23.5rem !important;
  }
  .sm\:m-376 {
    margin: 37.6rem !important;
  }
  .sm\:mx-376 {
    margin-left: 37.6rem !important;
    margin-right: 37.6rem !important;
  }
  .sm\:my-376 {
    margin-top: 37.6rem !important;
    margin-bottom: 37.6rem !important;
  }
  .sm\:mt-376 {
    margin-top: 37.6rem !important;
  }
  .sm\:mr-376 {
    margin-right: 37.6rem !important;
  }
  .sm\:mb-376 {
    margin-bottom: 37.6rem !important;
  }
  .sm\:ml-376 {
    margin-left: 37.6rem !important;
  }
  .sm\:m-240 {
    margin: 24rem !important;
  }
  .sm\:mx-240 {
    margin-left: 24rem !important;
    margin-right: 24rem !important;
  }
  .sm\:my-240 {
    margin-top: 24rem !important;
    margin-bottom: 24rem !important;
  }
  .sm\:mt-240 {
    margin-top: 24rem !important;
  }
  .sm\:mr-240 {
    margin-right: 24rem !important;
  }
  .sm\:mb-240 {
    margin-bottom: 24rem !important;
  }
  .sm\:ml-240 {
    margin-left: 24rem !important;
  }
  .sm\:m-384 {
    margin: 38.4rem !important;
  }
  .sm\:mx-384 {
    margin-left: 38.4rem !important;
    margin-right: 38.4rem !important;
  }
  .sm\:my-384 {
    margin-top: 38.4rem !important;
    margin-bottom: 38.4rem !important;
  }
  .sm\:mt-384 {
    margin-top: 38.4rem !important;
  }
  .sm\:mr-384 {
    margin-right: 38.4rem !important;
  }
  .sm\:mb-384 {
    margin-bottom: 38.4rem !important;
  }
  .sm\:ml-384 {
    margin-left: 38.4rem !important;
  }
  .sm\:m-245 {
    margin: 24.5rem !important;
  }
  .sm\:mx-245 {
    margin-left: 24.5rem !important;
    margin-right: 24.5rem !important;
  }
  .sm\:my-245 {
    margin-top: 24.5rem !important;
    margin-bottom: 24.5rem !important;
  }
  .sm\:mt-245 {
    margin-top: 24.5rem !important;
  }
  .sm\:mr-245 {
    margin-right: 24.5rem !important;
  }
  .sm\:mb-245 {
    margin-bottom: 24.5rem !important;
  }
  .sm\:ml-245 {
    margin-left: 24.5rem !important;
  }
  .sm\:m-392 {
    margin: 39.2rem !important;
  }
  .sm\:mx-392 {
    margin-left: 39.2rem !important;
    margin-right: 39.2rem !important;
  }
  .sm\:my-392 {
    margin-top: 39.2rem !important;
    margin-bottom: 39.2rem !important;
  }
  .sm\:mt-392 {
    margin-top: 39.2rem !important;
  }
  .sm\:mr-392 {
    margin-right: 39.2rem !important;
  }
  .sm\:mb-392 {
    margin-bottom: 39.2rem !important;
  }
  .sm\:ml-392 {
    margin-left: 39.2rem !important;
  }
  .sm\:m-250 {
    margin: 25rem !important;
  }
  .sm\:mx-250 {
    margin-left: 25rem !important;
    margin-right: 25rem !important;
  }
  .sm\:my-250 {
    margin-top: 25rem !important;
    margin-bottom: 25rem !important;
  }
  .sm\:mt-250 {
    margin-top: 25rem !important;
  }
  .sm\:mr-250 {
    margin-right: 25rem !important;
  }
  .sm\:mb-250 {
    margin-bottom: 25rem !important;
  }
  .sm\:ml-250 {
    margin-left: 25rem !important;
  }
  .sm\:m-400 {
    margin: 40rem !important;
  }
  .sm\:mx-400 {
    margin-left: 40rem !important;
    margin-right: 40rem !important;
  }
  .sm\:my-400 {
    margin-top: 40rem !important;
    margin-bottom: 40rem !important;
  }
  .sm\:mt-400 {
    margin-top: 40rem !important;
  }
  .sm\:mr-400 {
    margin-right: 40rem !important;
  }
  .sm\:mb-400 {
    margin-bottom: 40rem !important;
  }
  .sm\:ml-400 {
    margin-left: 40rem !important;
  }
  .sm\:mr-auto {
    margin-right: auto;
  }
  .sm\:ml-auto {
    margin-left: auto;
  }
  .sm\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }
  .sm\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .sm\:p-0 {
    padding: 0rem !important;
  }
  .sm\:px-0 {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
  }
  .sm\:py-0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
  }
  .sm\:pt-0 {
    padding-top: 0rem !important;
  }
  .sm\:pr-0 {
    padding-right: 0rem !important;
  }
  .sm\:pb-0 {
    padding-bottom: 0rem !important;
  }
  .sm\:pl-0 {
    padding-left: 0rem !important;
  }
  .sm\:p-0 {
    padding: 0rem !important;
  }
  .sm\:px-0 {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
  }
  .sm\:py-0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
  }
  .sm\:pt-0 {
    padding-top: 0rem !important;
  }
  .sm\:pr-0 {
    padding-right: 0rem !important;
  }
  .sm\:pb-0 {
    padding-bottom: 0rem !important;
  }
  .sm\:pl-0 {
    padding-left: 0rem !important;
  }
  .sm\:p-5 {
    padding: 0.5rem !important;
  }
  .sm\:px-5 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .sm\:py-5 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .sm\:pt-5 {
    padding-top: 0.5rem !important;
  }
  .sm\:pr-5 {
    padding-right: 0.5rem !important;
  }
  .sm\:pb-5 {
    padding-bottom: 0.5rem !important;
  }
  .sm\:pl-5 {
    padding-left: 0.5rem !important;
  }
  .sm\:p-8 {
    padding: 0.8rem !important;
  }
  .sm\:px-8 {
    padding-left: 0.8rem !important;
    padding-right: 0.8rem !important;
  }
  .sm\:py-8 {
    padding-top: 0.8rem !important;
    padding-bottom: 0.8rem !important;
  }
  .sm\:pt-8 {
    padding-top: 0.8rem !important;
  }
  .sm\:pr-8 {
    padding-right: 0.8rem !important;
  }
  .sm\:pb-8 {
    padding-bottom: 0.8rem !important;
  }
  .sm\:pl-8 {
    padding-left: 0.8rem !important;
  }
  .sm\:p-10 {
    padding: 1rem !important;
  }
  .sm\:px-10 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .sm\:py-10 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .sm\:pt-10 {
    padding-top: 1rem !important;
  }
  .sm\:pr-10 {
    padding-right: 1rem !important;
  }
  .sm\:pb-10 {
    padding-bottom: 1rem !important;
  }
  .sm\:pl-10 {
    padding-left: 1rem !important;
  }
  .sm\:p-16 {
    padding: 1.6rem !important;
  }
  .sm\:px-16 {
    padding-left: 1.6rem !important;
    padding-right: 1.6rem !important;
  }
  .sm\:py-16 {
    padding-top: 1.6rem !important;
    padding-bottom: 1.6rem !important;
  }
  .sm\:pt-16 {
    padding-top: 1.6rem !important;
  }
  .sm\:pr-16 {
    padding-right: 1.6rem !important;
  }
  .sm\:pb-16 {
    padding-bottom: 1.6rem !important;
  }
  .sm\:pl-16 {
    padding-left: 1.6rem !important;
  }
  .sm\:p-15 {
    padding: 1.5rem !important;
  }
  .sm\:px-15 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .sm\:py-15 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .sm\:pt-15 {
    padding-top: 1.5rem !important;
  }
  .sm\:pr-15 {
    padding-right: 1.5rem !important;
  }
  .sm\:pb-15 {
    padding-bottom: 1.5rem !important;
  }
  .sm\:pl-15 {
    padding-left: 1.5rem !important;
  }
  .sm\:p-24 {
    padding: 2.4rem !important;
  }
  .sm\:px-24 {
    padding-left: 2.4rem !important;
    padding-right: 2.4rem !important;
  }
  .sm\:py-24 {
    padding-top: 2.4rem !important;
    padding-bottom: 2.4rem !important;
  }
  .sm\:pt-24 {
    padding-top: 2.4rem !important;
  }
  .sm\:pr-24 {
    padding-right: 2.4rem !important;
  }
  .sm\:pb-24 {
    padding-bottom: 2.4rem !important;
  }
  .sm\:pl-24 {
    padding-left: 2.4rem !important;
  }
  .sm\:p-20 {
    padding: 2rem !important;
  }
  .sm\:px-20 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .sm\:py-20 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .sm\:pt-20 {
    padding-top: 2rem !important;
  }
  .sm\:pr-20 {
    padding-right: 2rem !important;
  }
  .sm\:pb-20 {
    padding-bottom: 2rem !important;
  }
  .sm\:pl-20 {
    padding-left: 2rem !important;
  }
  .sm\:p-32 {
    padding: 3.2rem !important;
  }
  .sm\:px-32 {
    padding-left: 3.2rem !important;
    padding-right: 3.2rem !important;
  }
  .sm\:py-32 {
    padding-top: 3.2rem !important;
    padding-bottom: 3.2rem !important;
  }
  .sm\:pt-32 {
    padding-top: 3.2rem !important;
  }
  .sm\:pr-32 {
    padding-right: 3.2rem !important;
  }
  .sm\:pb-32 {
    padding-bottom: 3.2rem !important;
  }
  .sm\:pl-32 {
    padding-left: 3.2rem !important;
  }
  .sm\:p-25 {
    padding: 2.5rem !important;
  }
  .sm\:px-25 {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
  .sm\:py-25 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .sm\:pt-25 {
    padding-top: 2.5rem !important;
  }
  .sm\:pr-25 {
    padding-right: 2.5rem !important;
  }
  .sm\:pb-25 {
    padding-bottom: 2.5rem !important;
  }
  .sm\:pl-25 {
    padding-left: 2.5rem !important;
  }
  .sm\:p-40 {
    padding: 4rem !important;
  }
  .sm\:px-40 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .sm\:py-40 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .sm\:pt-40 {
    padding-top: 4rem !important;
  }
  .sm\:pr-40 {
    padding-right: 4rem !important;
  }
  .sm\:pb-40 {
    padding-bottom: 4rem !important;
  }
  .sm\:pl-40 {
    padding-left: 4rem !important;
  }
  .sm\:p-30 {
    padding: 3rem !important;
  }
  .sm\:px-30 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  .sm\:py-30 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .sm\:pt-30 {
    padding-top: 3rem !important;
  }
  .sm\:pr-30 {
    padding-right: 3rem !important;
  }
  .sm\:pb-30 {
    padding-bottom: 3rem !important;
  }
  .sm\:pl-30 {
    padding-left: 3rem !important;
  }
  .sm\:p-48 {
    padding: 4.8rem !important;
  }
  .sm\:px-48 {
    padding-left: 4.8rem !important;
    padding-right: 4.8rem !important;
  }
  .sm\:py-48 {
    padding-top: 4.8rem !important;
    padding-bottom: 4.8rem !important;
  }
  .sm\:pt-48 {
    padding-top: 4.8rem !important;
  }
  .sm\:pr-48 {
    padding-right: 4.8rem !important;
  }
  .sm\:pb-48 {
    padding-bottom: 4.8rem !important;
  }
  .sm\:pl-48 {
    padding-left: 4.8rem !important;
  }
  .sm\:p-35 {
    padding: 3.5rem !important;
  }
  .sm\:px-35 {
    padding-left: 3.5rem !important;
    padding-right: 3.5rem !important;
  }
  .sm\:py-35 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .sm\:pt-35 {
    padding-top: 3.5rem !important;
  }
  .sm\:pr-35 {
    padding-right: 3.5rem !important;
  }
  .sm\:pb-35 {
    padding-bottom: 3.5rem !important;
  }
  .sm\:pl-35 {
    padding-left: 3.5rem !important;
  }
  .sm\:p-56 {
    padding: 5.6rem !important;
  }
  .sm\:px-56 {
    padding-left: 5.6rem !important;
    padding-right: 5.6rem !important;
  }
  .sm\:py-56 {
    padding-top: 5.6rem !important;
    padding-bottom: 5.6rem !important;
  }
  .sm\:pt-56 {
    padding-top: 5.6rem !important;
  }
  .sm\:pr-56 {
    padding-right: 5.6rem !important;
  }
  .sm\:pb-56 {
    padding-bottom: 5.6rem !important;
  }
  .sm\:pl-56 {
    padding-left: 5.6rem !important;
  }
  .sm\:p-40 {
    padding: 4rem !important;
  }
  .sm\:px-40 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .sm\:py-40 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .sm\:pt-40 {
    padding-top: 4rem !important;
  }
  .sm\:pr-40 {
    padding-right: 4rem !important;
  }
  .sm\:pb-40 {
    padding-bottom: 4rem !important;
  }
  .sm\:pl-40 {
    padding-left: 4rem !important;
  }
  .sm\:p-64 {
    padding: 6.4rem !important;
  }
  .sm\:px-64 {
    padding-left: 6.4rem !important;
    padding-right: 6.4rem !important;
  }
  .sm\:py-64 {
    padding-top: 6.4rem !important;
    padding-bottom: 6.4rem !important;
  }
  .sm\:pt-64 {
    padding-top: 6.4rem !important;
  }
  .sm\:pr-64 {
    padding-right: 6.4rem !important;
  }
  .sm\:pb-64 {
    padding-bottom: 6.4rem !important;
  }
  .sm\:pl-64 {
    padding-left: 6.4rem !important;
  }
  .sm\:p-45 {
    padding: 4.5rem !important;
  }
  .sm\:px-45 {
    padding-left: 4.5rem !important;
    padding-right: 4.5rem !important;
  }
  .sm\:py-45 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .sm\:pt-45 {
    padding-top: 4.5rem !important;
  }
  .sm\:pr-45 {
    padding-right: 4.5rem !important;
  }
  .sm\:pb-45 {
    padding-bottom: 4.5rem !important;
  }
  .sm\:pl-45 {
    padding-left: 4.5rem !important;
  }
  .sm\:p-72 {
    padding: 7.2rem !important;
  }
  .sm\:px-72 {
    padding-left: 7.2rem !important;
    padding-right: 7.2rem !important;
  }
  .sm\:py-72 {
    padding-top: 7.2rem !important;
    padding-bottom: 7.2rem !important;
  }
  .sm\:pt-72 {
    padding-top: 7.2rem !important;
  }
  .sm\:pr-72 {
    padding-right: 7.2rem !important;
  }
  .sm\:pb-72 {
    padding-bottom: 7.2rem !important;
  }
  .sm\:pl-72 {
    padding-left: 7.2rem !important;
  }
  .sm\:p-50 {
    padding: 5rem !important;
  }
  .sm\:px-50 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
  .sm\:py-50 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .sm\:pt-50 {
    padding-top: 5rem !important;
  }
  .sm\:pr-50 {
    padding-right: 5rem !important;
  }
  .sm\:pb-50 {
    padding-bottom: 5rem !important;
  }
  .sm\:pl-50 {
    padding-left: 5rem !important;
  }
  .sm\:p-80 {
    padding: 8rem !important;
  }
  .sm\:px-80 {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }
  .sm\:py-80 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .sm\:pt-80 {
    padding-top: 8rem !important;
  }
  .sm\:pr-80 {
    padding-right: 8rem !important;
  }
  .sm\:pb-80 {
    padding-bottom: 8rem !important;
  }
  .sm\:pl-80 {
    padding-left: 8rem !important;
  }
  .sm\:p-55 {
    padding: 5.5rem !important;
  }
  .sm\:px-55 {
    padding-left: 5.5rem !important;
    padding-right: 5.5rem !important;
  }
  .sm\:py-55 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important;
  }
  .sm\:pt-55 {
    padding-top: 5.5rem !important;
  }
  .sm\:pr-55 {
    padding-right: 5.5rem !important;
  }
  .sm\:pb-55 {
    padding-bottom: 5.5rem !important;
  }
  .sm\:pl-55 {
    padding-left: 5.5rem !important;
  }
  .sm\:p-88 {
    padding: 8.8rem !important;
  }
  .sm\:px-88 {
    padding-left: 8.8rem !important;
    padding-right: 8.8rem !important;
  }
  .sm\:py-88 {
    padding-top: 8.8rem !important;
    padding-bottom: 8.8rem !important;
  }
  .sm\:pt-88 {
    padding-top: 8.8rem !important;
  }
  .sm\:pr-88 {
    padding-right: 8.8rem !important;
  }
  .sm\:pb-88 {
    padding-bottom: 8.8rem !important;
  }
  .sm\:pl-88 {
    padding-left: 8.8rem !important;
  }
  .sm\:p-60 {
    padding: 6rem !important;
  }
  .sm\:px-60 {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
  .sm\:py-60 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .sm\:pt-60 {
    padding-top: 6rem !important;
  }
  .sm\:pr-60 {
    padding-right: 6rem !important;
  }
  .sm\:pb-60 {
    padding-bottom: 6rem !important;
  }
  .sm\:pl-60 {
    padding-left: 6rem !important;
  }
  .sm\:p-96 {
    padding: 9.6rem !important;
  }
  .sm\:px-96 {
    padding-left: 9.6rem !important;
    padding-right: 9.6rem !important;
  }
  .sm\:py-96 {
    padding-top: 9.6rem !important;
    padding-bottom: 9.6rem !important;
  }
  .sm\:pt-96 {
    padding-top: 9.6rem !important;
  }
  .sm\:pr-96 {
    padding-right: 9.6rem !important;
  }
  .sm\:pb-96 {
    padding-bottom: 9.6rem !important;
  }
  .sm\:pl-96 {
    padding-left: 9.6rem !important;
  }
  .sm\:p-65 {
    padding: 6.5rem !important;
  }
  .sm\:px-65 {
    padding-left: 6.5rem !important;
    padding-right: 6.5rem !important;
  }
  .sm\:py-65 {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important;
  }
  .sm\:pt-65 {
    padding-top: 6.5rem !important;
  }
  .sm\:pr-65 {
    padding-right: 6.5rem !important;
  }
  .sm\:pb-65 {
    padding-bottom: 6.5rem !important;
  }
  .sm\:pl-65 {
    padding-left: 6.5rem !important;
  }
  .sm\:p-104 {
    padding: 10.4rem !important;
  }
  .sm\:px-104 {
    padding-left: 10.4rem !important;
    padding-right: 10.4rem !important;
  }
  .sm\:py-104 {
    padding-top: 10.4rem !important;
    padding-bottom: 10.4rem !important;
  }
  .sm\:pt-104 {
    padding-top: 10.4rem !important;
  }
  .sm\:pr-104 {
    padding-right: 10.4rem !important;
  }
  .sm\:pb-104 {
    padding-bottom: 10.4rem !important;
  }
  .sm\:pl-104 {
    padding-left: 10.4rem !important;
  }
  .sm\:p-70 {
    padding: 7rem !important;
  }
  .sm\:px-70 {
    padding-left: 7rem !important;
    padding-right: 7rem !important;
  }
  .sm\:py-70 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .sm\:pt-70 {
    padding-top: 7rem !important;
  }
  .sm\:pr-70 {
    padding-right: 7rem !important;
  }
  .sm\:pb-70 {
    padding-bottom: 7rem !important;
  }
  .sm\:pl-70 {
    padding-left: 7rem !important;
  }
  .sm\:p-112 {
    padding: 11.2rem !important;
  }
  .sm\:px-112 {
    padding-left: 11.2rem !important;
    padding-right: 11.2rem !important;
  }
  .sm\:py-112 {
    padding-top: 11.2rem !important;
    padding-bottom: 11.2rem !important;
  }
  .sm\:pt-112 {
    padding-top: 11.2rem !important;
  }
  .sm\:pr-112 {
    padding-right: 11.2rem !important;
  }
  .sm\:pb-112 {
    padding-bottom: 11.2rem !important;
  }
  .sm\:pl-112 {
    padding-left: 11.2rem !important;
  }
  .sm\:p-75 {
    padding: 7.5rem !important;
  }
  .sm\:px-75 {
    padding-left: 7.5rem !important;
    padding-right: 7.5rem !important;
  }
  .sm\:py-75 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  .sm\:pt-75 {
    padding-top: 7.5rem !important;
  }
  .sm\:pr-75 {
    padding-right: 7.5rem !important;
  }
  .sm\:pb-75 {
    padding-bottom: 7.5rem !important;
  }
  .sm\:pl-75 {
    padding-left: 7.5rem !important;
  }
  .sm\:p-120 {
    padding: 12rem !important;
  }
  .sm\:px-120 {
    padding-left: 12rem !important;
    padding-right: 12rem !important;
  }
  .sm\:py-120 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  .sm\:pt-120 {
    padding-top: 12rem !important;
  }
  .sm\:pr-120 {
    padding-right: 12rem !important;
  }
  .sm\:pb-120 {
    padding-bottom: 12rem !important;
  }
  .sm\:pl-120 {
    padding-left: 12rem !important;
  }
  .sm\:p-80 {
    padding: 8rem !important;
  }
  .sm\:px-80 {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }
  .sm\:py-80 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .sm\:pt-80 {
    padding-top: 8rem !important;
  }
  .sm\:pr-80 {
    padding-right: 8rem !important;
  }
  .sm\:pb-80 {
    padding-bottom: 8rem !important;
  }
  .sm\:pl-80 {
    padding-left: 8rem !important;
  }
  .sm\:p-128 {
    padding: 12.8rem !important;
  }
  .sm\:px-128 {
    padding-left: 12.8rem !important;
    padding-right: 12.8rem !important;
  }
  .sm\:py-128 {
    padding-top: 12.8rem !important;
    padding-bottom: 12.8rem !important;
  }
  .sm\:pt-128 {
    padding-top: 12.8rem !important;
  }
  .sm\:pr-128 {
    padding-right: 12.8rem !important;
  }
  .sm\:pb-128 {
    padding-bottom: 12.8rem !important;
  }
  .sm\:pl-128 {
    padding-left: 12.8rem !important;
  }
  .sm\:p-85 {
    padding: 8.5rem !important;
  }
  .sm\:px-85 {
    padding-left: 8.5rem !important;
    padding-right: 8.5rem !important;
  }
  .sm\:py-85 {
    padding-top: 8.5rem !important;
    padding-bottom: 8.5rem !important;
  }
  .sm\:pt-85 {
    padding-top: 8.5rem !important;
  }
  .sm\:pr-85 {
    padding-right: 8.5rem !important;
  }
  .sm\:pb-85 {
    padding-bottom: 8.5rem !important;
  }
  .sm\:pl-85 {
    padding-left: 8.5rem !important;
  }
  .sm\:p-136 {
    padding: 13.6rem !important;
  }
  .sm\:px-136 {
    padding-left: 13.6rem !important;
    padding-right: 13.6rem !important;
  }
  .sm\:py-136 {
    padding-top: 13.6rem !important;
    padding-bottom: 13.6rem !important;
  }
  .sm\:pt-136 {
    padding-top: 13.6rem !important;
  }
  .sm\:pr-136 {
    padding-right: 13.6rem !important;
  }
  .sm\:pb-136 {
    padding-bottom: 13.6rem !important;
  }
  .sm\:pl-136 {
    padding-left: 13.6rem !important;
  }
  .sm\:p-90 {
    padding: 9rem !important;
  }
  .sm\:px-90 {
    padding-left: 9rem !important;
    padding-right: 9rem !important;
  }
  .sm\:py-90 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .sm\:pt-90 {
    padding-top: 9rem !important;
  }
  .sm\:pr-90 {
    padding-right: 9rem !important;
  }
  .sm\:pb-90 {
    padding-bottom: 9rem !important;
  }
  .sm\:pl-90 {
    padding-left: 9rem !important;
  }
  .sm\:p-144 {
    padding: 14.4rem !important;
  }
  .sm\:px-144 {
    padding-left: 14.4rem !important;
    padding-right: 14.4rem !important;
  }
  .sm\:py-144 {
    padding-top: 14.4rem !important;
    padding-bottom: 14.4rem !important;
  }
  .sm\:pt-144 {
    padding-top: 14.4rem !important;
  }
  .sm\:pr-144 {
    padding-right: 14.4rem !important;
  }
  .sm\:pb-144 {
    padding-bottom: 14.4rem !important;
  }
  .sm\:pl-144 {
    padding-left: 14.4rem !important;
  }
  .sm\:p-95 {
    padding: 9.5rem !important;
  }
  .sm\:px-95 {
    padding-left: 9.5rem !important;
    padding-right: 9.5rem !important;
  }
  .sm\:py-95 {
    padding-top: 9.5rem !important;
    padding-bottom: 9.5rem !important;
  }
  .sm\:pt-95 {
    padding-top: 9.5rem !important;
  }
  .sm\:pr-95 {
    padding-right: 9.5rem !important;
  }
  .sm\:pb-95 {
    padding-bottom: 9.5rem !important;
  }
  .sm\:pl-95 {
    padding-left: 9.5rem !important;
  }
  .sm\:p-152 {
    padding: 15.2rem !important;
  }
  .sm\:px-152 {
    padding-left: 15.2rem !important;
    padding-right: 15.2rem !important;
  }
  .sm\:py-152 {
    padding-top: 15.2rem !important;
    padding-bottom: 15.2rem !important;
  }
  .sm\:pt-152 {
    padding-top: 15.2rem !important;
  }
  .sm\:pr-152 {
    padding-right: 15.2rem !important;
  }
  .sm\:pb-152 {
    padding-bottom: 15.2rem !important;
  }
  .sm\:pl-152 {
    padding-left: 15.2rem !important;
  }
  .sm\:p-100 {
    padding: 10rem !important;
  }
  .sm\:px-100 {
    padding-left: 10rem !important;
    padding-right: 10rem !important;
  }
  .sm\:py-100 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .sm\:pt-100 {
    padding-top: 10rem !important;
  }
  .sm\:pr-100 {
    padding-right: 10rem !important;
  }
  .sm\:pb-100 {
    padding-bottom: 10rem !important;
  }
  .sm\:pl-100 {
    padding-left: 10rem !important;
  }
  .sm\:p-160 {
    padding: 16rem !important;
  }
  .sm\:px-160 {
    padding-left: 16rem !important;
    padding-right: 16rem !important;
  }
  .sm\:py-160 {
    padding-top: 16rem !important;
    padding-bottom: 16rem !important;
  }
  .sm\:pt-160 {
    padding-top: 16rem !important;
  }
  .sm\:pr-160 {
    padding-right: 16rem !important;
  }
  .sm\:pb-160 {
    padding-bottom: 16rem !important;
  }
  .sm\:pl-160 {
    padding-left: 16rem !important;
  }
  .sm\:p-105 {
    padding: 10.5rem !important;
  }
  .sm\:px-105 {
    padding-left: 10.5rem !important;
    padding-right: 10.5rem !important;
  }
  .sm\:py-105 {
    padding-top: 10.5rem !important;
    padding-bottom: 10.5rem !important;
  }
  .sm\:pt-105 {
    padding-top: 10.5rem !important;
  }
  .sm\:pr-105 {
    padding-right: 10.5rem !important;
  }
  .sm\:pb-105 {
    padding-bottom: 10.5rem !important;
  }
  .sm\:pl-105 {
    padding-left: 10.5rem !important;
  }
  .sm\:p-168 {
    padding: 16.8rem !important;
  }
  .sm\:px-168 {
    padding-left: 16.8rem !important;
    padding-right: 16.8rem !important;
  }
  .sm\:py-168 {
    padding-top: 16.8rem !important;
    padding-bottom: 16.8rem !important;
  }
  .sm\:pt-168 {
    padding-top: 16.8rem !important;
  }
  .sm\:pr-168 {
    padding-right: 16.8rem !important;
  }
  .sm\:pb-168 {
    padding-bottom: 16.8rem !important;
  }
  .sm\:pl-168 {
    padding-left: 16.8rem !important;
  }
  .sm\:p-110 {
    padding: 11rem !important;
  }
  .sm\:px-110 {
    padding-left: 11rem !important;
    padding-right: 11rem !important;
  }
  .sm\:py-110 {
    padding-top: 11rem !important;
    padding-bottom: 11rem !important;
  }
  .sm\:pt-110 {
    padding-top: 11rem !important;
  }
  .sm\:pr-110 {
    padding-right: 11rem !important;
  }
  .sm\:pb-110 {
    padding-bottom: 11rem !important;
  }
  .sm\:pl-110 {
    padding-left: 11rem !important;
  }
  .sm\:p-176 {
    padding: 17.6rem !important;
  }
  .sm\:px-176 {
    padding-left: 17.6rem !important;
    padding-right: 17.6rem !important;
  }
  .sm\:py-176 {
    padding-top: 17.6rem !important;
    padding-bottom: 17.6rem !important;
  }
  .sm\:pt-176 {
    padding-top: 17.6rem !important;
  }
  .sm\:pr-176 {
    padding-right: 17.6rem !important;
  }
  .sm\:pb-176 {
    padding-bottom: 17.6rem !important;
  }
  .sm\:pl-176 {
    padding-left: 17.6rem !important;
  }
  .sm\:p-115 {
    padding: 11.5rem !important;
  }
  .sm\:px-115 {
    padding-left: 11.5rem !important;
    padding-right: 11.5rem !important;
  }
  .sm\:py-115 {
    padding-top: 11.5rem !important;
    padding-bottom: 11.5rem !important;
  }
  .sm\:pt-115 {
    padding-top: 11.5rem !important;
  }
  .sm\:pr-115 {
    padding-right: 11.5rem !important;
  }
  .sm\:pb-115 {
    padding-bottom: 11.5rem !important;
  }
  .sm\:pl-115 {
    padding-left: 11.5rem !important;
  }
  .sm\:p-184 {
    padding: 18.4rem !important;
  }
  .sm\:px-184 {
    padding-left: 18.4rem !important;
    padding-right: 18.4rem !important;
  }
  .sm\:py-184 {
    padding-top: 18.4rem !important;
    padding-bottom: 18.4rem !important;
  }
  .sm\:pt-184 {
    padding-top: 18.4rem !important;
  }
  .sm\:pr-184 {
    padding-right: 18.4rem !important;
  }
  .sm\:pb-184 {
    padding-bottom: 18.4rem !important;
  }
  .sm\:pl-184 {
    padding-left: 18.4rem !important;
  }
  .sm\:p-120 {
    padding: 12rem !important;
  }
  .sm\:px-120 {
    padding-left: 12rem !important;
    padding-right: 12rem !important;
  }
  .sm\:py-120 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  .sm\:pt-120 {
    padding-top: 12rem !important;
  }
  .sm\:pr-120 {
    padding-right: 12rem !important;
  }
  .sm\:pb-120 {
    padding-bottom: 12rem !important;
  }
  .sm\:pl-120 {
    padding-left: 12rem !important;
  }
  .sm\:p-192 {
    padding: 19.2rem !important;
  }
  .sm\:px-192 {
    padding-left: 19.2rem !important;
    padding-right: 19.2rem !important;
  }
  .sm\:py-192 {
    padding-top: 19.2rem !important;
    padding-bottom: 19.2rem !important;
  }
  .sm\:pt-192 {
    padding-top: 19.2rem !important;
  }
  .sm\:pr-192 {
    padding-right: 19.2rem !important;
  }
  .sm\:pb-192 {
    padding-bottom: 19.2rem !important;
  }
  .sm\:pl-192 {
    padding-left: 19.2rem !important;
  }
  .sm\:p-125 {
    padding: 12.5rem !important;
  }
  .sm\:px-125 {
    padding-left: 12.5rem !important;
    padding-right: 12.5rem !important;
  }
  .sm\:py-125 {
    padding-top: 12.5rem !important;
    padding-bottom: 12.5rem !important;
  }
  .sm\:pt-125 {
    padding-top: 12.5rem !important;
  }
  .sm\:pr-125 {
    padding-right: 12.5rem !important;
  }
  .sm\:pb-125 {
    padding-bottom: 12.5rem !important;
  }
  .sm\:pl-125 {
    padding-left: 12.5rem !important;
  }
  .sm\:p-200 {
    padding: 20rem !important;
  }
  .sm\:px-200 {
    padding-left: 20rem !important;
    padding-right: 20rem !important;
  }
  .sm\:py-200 {
    padding-top: 20rem !important;
    padding-bottom: 20rem !important;
  }
  .sm\:pt-200 {
    padding-top: 20rem !important;
  }
  .sm\:pr-200 {
    padding-right: 20rem !important;
  }
  .sm\:pb-200 {
    padding-bottom: 20rem !important;
  }
  .sm\:pl-200 {
    padding-left: 20rem !important;
  }
  .sm\:p-130 {
    padding: 13rem !important;
  }
  .sm\:px-130 {
    padding-left: 13rem !important;
    padding-right: 13rem !important;
  }
  .sm\:py-130 {
    padding-top: 13rem !important;
    padding-bottom: 13rem !important;
  }
  .sm\:pt-130 {
    padding-top: 13rem !important;
  }
  .sm\:pr-130 {
    padding-right: 13rem !important;
  }
  .sm\:pb-130 {
    padding-bottom: 13rem !important;
  }
  .sm\:pl-130 {
    padding-left: 13rem !important;
  }
  .sm\:p-208 {
    padding: 20.8rem !important;
  }
  .sm\:px-208 {
    padding-left: 20.8rem !important;
    padding-right: 20.8rem !important;
  }
  .sm\:py-208 {
    padding-top: 20.8rem !important;
    padding-bottom: 20.8rem !important;
  }
  .sm\:pt-208 {
    padding-top: 20.8rem !important;
  }
  .sm\:pr-208 {
    padding-right: 20.8rem !important;
  }
  .sm\:pb-208 {
    padding-bottom: 20.8rem !important;
  }
  .sm\:pl-208 {
    padding-left: 20.8rem !important;
  }
  .sm\:p-135 {
    padding: 13.5rem !important;
  }
  .sm\:px-135 {
    padding-left: 13.5rem !important;
    padding-right: 13.5rem !important;
  }
  .sm\:py-135 {
    padding-top: 13.5rem !important;
    padding-bottom: 13.5rem !important;
  }
  .sm\:pt-135 {
    padding-top: 13.5rem !important;
  }
  .sm\:pr-135 {
    padding-right: 13.5rem !important;
  }
  .sm\:pb-135 {
    padding-bottom: 13.5rem !important;
  }
  .sm\:pl-135 {
    padding-left: 13.5rem !important;
  }
  .sm\:p-216 {
    padding: 21.6rem !important;
  }
  .sm\:px-216 {
    padding-left: 21.6rem !important;
    padding-right: 21.6rem !important;
  }
  .sm\:py-216 {
    padding-top: 21.6rem !important;
    padding-bottom: 21.6rem !important;
  }
  .sm\:pt-216 {
    padding-top: 21.6rem !important;
  }
  .sm\:pr-216 {
    padding-right: 21.6rem !important;
  }
  .sm\:pb-216 {
    padding-bottom: 21.6rem !important;
  }
  .sm\:pl-216 {
    padding-left: 21.6rem !important;
  }
  .sm\:p-140 {
    padding: 14rem !important;
  }
  .sm\:px-140 {
    padding-left: 14rem !important;
    padding-right: 14rem !important;
  }
  .sm\:py-140 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important;
  }
  .sm\:pt-140 {
    padding-top: 14rem !important;
  }
  .sm\:pr-140 {
    padding-right: 14rem !important;
  }
  .sm\:pb-140 {
    padding-bottom: 14rem !important;
  }
  .sm\:pl-140 {
    padding-left: 14rem !important;
  }
  .sm\:p-224 {
    padding: 22.4rem !important;
  }
  .sm\:px-224 {
    padding-left: 22.4rem !important;
    padding-right: 22.4rem !important;
  }
  .sm\:py-224 {
    padding-top: 22.4rem !important;
    padding-bottom: 22.4rem !important;
  }
  .sm\:pt-224 {
    padding-top: 22.4rem !important;
  }
  .sm\:pr-224 {
    padding-right: 22.4rem !important;
  }
  .sm\:pb-224 {
    padding-bottom: 22.4rem !important;
  }
  .sm\:pl-224 {
    padding-left: 22.4rem !important;
  }
  .sm\:p-145 {
    padding: 14.5rem !important;
  }
  .sm\:px-145 {
    padding-left: 14.5rem !important;
    padding-right: 14.5rem !important;
  }
  .sm\:py-145 {
    padding-top: 14.5rem !important;
    padding-bottom: 14.5rem !important;
  }
  .sm\:pt-145 {
    padding-top: 14.5rem !important;
  }
  .sm\:pr-145 {
    padding-right: 14.5rem !important;
  }
  .sm\:pb-145 {
    padding-bottom: 14.5rem !important;
  }
  .sm\:pl-145 {
    padding-left: 14.5rem !important;
  }
  .sm\:p-232 {
    padding: 23.2rem !important;
  }
  .sm\:px-232 {
    padding-left: 23.2rem !important;
    padding-right: 23.2rem !important;
  }
  .sm\:py-232 {
    padding-top: 23.2rem !important;
    padding-bottom: 23.2rem !important;
  }
  .sm\:pt-232 {
    padding-top: 23.2rem !important;
  }
  .sm\:pr-232 {
    padding-right: 23.2rem !important;
  }
  .sm\:pb-232 {
    padding-bottom: 23.2rem !important;
  }
  .sm\:pl-232 {
    padding-left: 23.2rem !important;
  }
  .sm\:p-150 {
    padding: 15rem !important;
  }
  .sm\:px-150 {
    padding-left: 15rem !important;
    padding-right: 15rem !important;
  }
  .sm\:py-150 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important;
  }
  .sm\:pt-150 {
    padding-top: 15rem !important;
  }
  .sm\:pr-150 {
    padding-right: 15rem !important;
  }
  .sm\:pb-150 {
    padding-bottom: 15rem !important;
  }
  .sm\:pl-150 {
    padding-left: 15rem !important;
  }
  .sm\:p-240 {
    padding: 24rem !important;
  }
  .sm\:px-240 {
    padding-left: 24rem !important;
    padding-right: 24rem !important;
  }
  .sm\:py-240 {
    padding-top: 24rem !important;
    padding-bottom: 24rem !important;
  }
  .sm\:pt-240 {
    padding-top: 24rem !important;
  }
  .sm\:pr-240 {
    padding-right: 24rem !important;
  }
  .sm\:pb-240 {
    padding-bottom: 24rem !important;
  }
  .sm\:pl-240 {
    padding-left: 24rem !important;
  }
  .sm\:p-155 {
    padding: 15.5rem !important;
  }
  .sm\:px-155 {
    padding-left: 15.5rem !important;
    padding-right: 15.5rem !important;
  }
  .sm\:py-155 {
    padding-top: 15.5rem !important;
    padding-bottom: 15.5rem !important;
  }
  .sm\:pt-155 {
    padding-top: 15.5rem !important;
  }
  .sm\:pr-155 {
    padding-right: 15.5rem !important;
  }
  .sm\:pb-155 {
    padding-bottom: 15.5rem !important;
  }
  .sm\:pl-155 {
    padding-left: 15.5rem !important;
  }
  .sm\:p-248 {
    padding: 24.8rem !important;
  }
  .sm\:px-248 {
    padding-left: 24.8rem !important;
    padding-right: 24.8rem !important;
  }
  .sm\:py-248 {
    padding-top: 24.8rem !important;
    padding-bottom: 24.8rem !important;
  }
  .sm\:pt-248 {
    padding-top: 24.8rem !important;
  }
  .sm\:pr-248 {
    padding-right: 24.8rem !important;
  }
  .sm\:pb-248 {
    padding-bottom: 24.8rem !important;
  }
  .sm\:pl-248 {
    padding-left: 24.8rem !important;
  }
  .sm\:p-160 {
    padding: 16rem !important;
  }
  .sm\:px-160 {
    padding-left: 16rem !important;
    padding-right: 16rem !important;
  }
  .sm\:py-160 {
    padding-top: 16rem !important;
    padding-bottom: 16rem !important;
  }
  .sm\:pt-160 {
    padding-top: 16rem !important;
  }
  .sm\:pr-160 {
    padding-right: 16rem !important;
  }
  .sm\:pb-160 {
    padding-bottom: 16rem !important;
  }
  .sm\:pl-160 {
    padding-left: 16rem !important;
  }
  .sm\:p-256 {
    padding: 25.6rem !important;
  }
  .sm\:px-256 {
    padding-left: 25.6rem !important;
    padding-right: 25.6rem !important;
  }
  .sm\:py-256 {
    padding-top: 25.6rem !important;
    padding-bottom: 25.6rem !important;
  }
  .sm\:pt-256 {
    padding-top: 25.6rem !important;
  }
  .sm\:pr-256 {
    padding-right: 25.6rem !important;
  }
  .sm\:pb-256 {
    padding-bottom: 25.6rem !important;
  }
  .sm\:pl-256 {
    padding-left: 25.6rem !important;
  }
  .sm\:p-165 {
    padding: 16.5rem !important;
  }
  .sm\:px-165 {
    padding-left: 16.5rem !important;
    padding-right: 16.5rem !important;
  }
  .sm\:py-165 {
    padding-top: 16.5rem !important;
    padding-bottom: 16.5rem !important;
  }
  .sm\:pt-165 {
    padding-top: 16.5rem !important;
  }
  .sm\:pr-165 {
    padding-right: 16.5rem !important;
  }
  .sm\:pb-165 {
    padding-bottom: 16.5rem !important;
  }
  .sm\:pl-165 {
    padding-left: 16.5rem !important;
  }
  .sm\:p-264 {
    padding: 26.4rem !important;
  }
  .sm\:px-264 {
    padding-left: 26.4rem !important;
    padding-right: 26.4rem !important;
  }
  .sm\:py-264 {
    padding-top: 26.4rem !important;
    padding-bottom: 26.4rem !important;
  }
  .sm\:pt-264 {
    padding-top: 26.4rem !important;
  }
  .sm\:pr-264 {
    padding-right: 26.4rem !important;
  }
  .sm\:pb-264 {
    padding-bottom: 26.4rem !important;
  }
  .sm\:pl-264 {
    padding-left: 26.4rem !important;
  }
  .sm\:p-170 {
    padding: 17rem !important;
  }
  .sm\:px-170 {
    padding-left: 17rem !important;
    padding-right: 17rem !important;
  }
  .sm\:py-170 {
    padding-top: 17rem !important;
    padding-bottom: 17rem !important;
  }
  .sm\:pt-170 {
    padding-top: 17rem !important;
  }
  .sm\:pr-170 {
    padding-right: 17rem !important;
  }
  .sm\:pb-170 {
    padding-bottom: 17rem !important;
  }
  .sm\:pl-170 {
    padding-left: 17rem !important;
  }
  .sm\:p-272 {
    padding: 27.2rem !important;
  }
  .sm\:px-272 {
    padding-left: 27.2rem !important;
    padding-right: 27.2rem !important;
  }
  .sm\:py-272 {
    padding-top: 27.2rem !important;
    padding-bottom: 27.2rem !important;
  }
  .sm\:pt-272 {
    padding-top: 27.2rem !important;
  }
  .sm\:pr-272 {
    padding-right: 27.2rem !important;
  }
  .sm\:pb-272 {
    padding-bottom: 27.2rem !important;
  }
  .sm\:pl-272 {
    padding-left: 27.2rem !important;
  }
  .sm\:p-175 {
    padding: 17.5rem !important;
  }
  .sm\:px-175 {
    padding-left: 17.5rem !important;
    padding-right: 17.5rem !important;
  }
  .sm\:py-175 {
    padding-top: 17.5rem !important;
    padding-bottom: 17.5rem !important;
  }
  .sm\:pt-175 {
    padding-top: 17.5rem !important;
  }
  .sm\:pr-175 {
    padding-right: 17.5rem !important;
  }
  .sm\:pb-175 {
    padding-bottom: 17.5rem !important;
  }
  .sm\:pl-175 {
    padding-left: 17.5rem !important;
  }
  .sm\:p-280 {
    padding: 28rem !important;
  }
  .sm\:px-280 {
    padding-left: 28rem !important;
    padding-right: 28rem !important;
  }
  .sm\:py-280 {
    padding-top: 28rem !important;
    padding-bottom: 28rem !important;
  }
  .sm\:pt-280 {
    padding-top: 28rem !important;
  }
  .sm\:pr-280 {
    padding-right: 28rem !important;
  }
  .sm\:pb-280 {
    padding-bottom: 28rem !important;
  }
  .sm\:pl-280 {
    padding-left: 28rem !important;
  }
  .sm\:p-180 {
    padding: 18rem !important;
  }
  .sm\:px-180 {
    padding-left: 18rem !important;
    padding-right: 18rem !important;
  }
  .sm\:py-180 {
    padding-top: 18rem !important;
    padding-bottom: 18rem !important;
  }
  .sm\:pt-180 {
    padding-top: 18rem !important;
  }
  .sm\:pr-180 {
    padding-right: 18rem !important;
  }
  .sm\:pb-180 {
    padding-bottom: 18rem !important;
  }
  .sm\:pl-180 {
    padding-left: 18rem !important;
  }
  .sm\:p-288 {
    padding: 28.8rem !important;
  }
  .sm\:px-288 {
    padding-left: 28.8rem !important;
    padding-right: 28.8rem !important;
  }
  .sm\:py-288 {
    padding-top: 28.8rem !important;
    padding-bottom: 28.8rem !important;
  }
  .sm\:pt-288 {
    padding-top: 28.8rem !important;
  }
  .sm\:pr-288 {
    padding-right: 28.8rem !important;
  }
  .sm\:pb-288 {
    padding-bottom: 28.8rem !important;
  }
  .sm\:pl-288 {
    padding-left: 28.8rem !important;
  }
  .sm\:p-185 {
    padding: 18.5rem !important;
  }
  .sm\:px-185 {
    padding-left: 18.5rem !important;
    padding-right: 18.5rem !important;
  }
  .sm\:py-185 {
    padding-top: 18.5rem !important;
    padding-bottom: 18.5rem !important;
  }
  .sm\:pt-185 {
    padding-top: 18.5rem !important;
  }
  .sm\:pr-185 {
    padding-right: 18.5rem !important;
  }
  .sm\:pb-185 {
    padding-bottom: 18.5rem !important;
  }
  .sm\:pl-185 {
    padding-left: 18.5rem !important;
  }
  .sm\:p-296 {
    padding: 29.6rem !important;
  }
  .sm\:px-296 {
    padding-left: 29.6rem !important;
    padding-right: 29.6rem !important;
  }
  .sm\:py-296 {
    padding-top: 29.6rem !important;
    padding-bottom: 29.6rem !important;
  }
  .sm\:pt-296 {
    padding-top: 29.6rem !important;
  }
  .sm\:pr-296 {
    padding-right: 29.6rem !important;
  }
  .sm\:pb-296 {
    padding-bottom: 29.6rem !important;
  }
  .sm\:pl-296 {
    padding-left: 29.6rem !important;
  }
  .sm\:p-190 {
    padding: 19rem !important;
  }
  .sm\:px-190 {
    padding-left: 19rem !important;
    padding-right: 19rem !important;
  }
  .sm\:py-190 {
    padding-top: 19rem !important;
    padding-bottom: 19rem !important;
  }
  .sm\:pt-190 {
    padding-top: 19rem !important;
  }
  .sm\:pr-190 {
    padding-right: 19rem !important;
  }
  .sm\:pb-190 {
    padding-bottom: 19rem !important;
  }
  .sm\:pl-190 {
    padding-left: 19rem !important;
  }
  .sm\:p-304 {
    padding: 30.4rem !important;
  }
  .sm\:px-304 {
    padding-left: 30.4rem !important;
    padding-right: 30.4rem !important;
  }
  .sm\:py-304 {
    padding-top: 30.4rem !important;
    padding-bottom: 30.4rem !important;
  }
  .sm\:pt-304 {
    padding-top: 30.4rem !important;
  }
  .sm\:pr-304 {
    padding-right: 30.4rem !important;
  }
  .sm\:pb-304 {
    padding-bottom: 30.4rem !important;
  }
  .sm\:pl-304 {
    padding-left: 30.4rem !important;
  }
  .sm\:p-195 {
    padding: 19.5rem !important;
  }
  .sm\:px-195 {
    padding-left: 19.5rem !important;
    padding-right: 19.5rem !important;
  }
  .sm\:py-195 {
    padding-top: 19.5rem !important;
    padding-bottom: 19.5rem !important;
  }
  .sm\:pt-195 {
    padding-top: 19.5rem !important;
  }
  .sm\:pr-195 {
    padding-right: 19.5rem !important;
  }
  .sm\:pb-195 {
    padding-bottom: 19.5rem !important;
  }
  .sm\:pl-195 {
    padding-left: 19.5rem !important;
  }
  .sm\:p-312 {
    padding: 31.2rem !important;
  }
  .sm\:px-312 {
    padding-left: 31.2rem !important;
    padding-right: 31.2rem !important;
  }
  .sm\:py-312 {
    padding-top: 31.2rem !important;
    padding-bottom: 31.2rem !important;
  }
  .sm\:pt-312 {
    padding-top: 31.2rem !important;
  }
  .sm\:pr-312 {
    padding-right: 31.2rem !important;
  }
  .sm\:pb-312 {
    padding-bottom: 31.2rem !important;
  }
  .sm\:pl-312 {
    padding-left: 31.2rem !important;
  }
  .sm\:p-200 {
    padding: 20rem !important;
  }
  .sm\:px-200 {
    padding-left: 20rem !important;
    padding-right: 20rem !important;
  }
  .sm\:py-200 {
    padding-top: 20rem !important;
    padding-bottom: 20rem !important;
  }
  .sm\:pt-200 {
    padding-top: 20rem !important;
  }
  .sm\:pr-200 {
    padding-right: 20rem !important;
  }
  .sm\:pb-200 {
    padding-bottom: 20rem !important;
  }
  .sm\:pl-200 {
    padding-left: 20rem !important;
  }
  .sm\:p-320 {
    padding: 32rem !important;
  }
  .sm\:px-320 {
    padding-left: 32rem !important;
    padding-right: 32rem !important;
  }
  .sm\:py-320 {
    padding-top: 32rem !important;
    padding-bottom: 32rem !important;
  }
  .sm\:pt-320 {
    padding-top: 32rem !important;
  }
  .sm\:pr-320 {
    padding-right: 32rem !important;
  }
  .sm\:pb-320 {
    padding-bottom: 32rem !important;
  }
  .sm\:pl-320 {
    padding-left: 32rem !important;
  }
  .sm\:p-205 {
    padding: 20.5rem !important;
  }
  .sm\:px-205 {
    padding-left: 20.5rem !important;
    padding-right: 20.5rem !important;
  }
  .sm\:py-205 {
    padding-top: 20.5rem !important;
    padding-bottom: 20.5rem !important;
  }
  .sm\:pt-205 {
    padding-top: 20.5rem !important;
  }
  .sm\:pr-205 {
    padding-right: 20.5rem !important;
  }
  .sm\:pb-205 {
    padding-bottom: 20.5rem !important;
  }
  .sm\:pl-205 {
    padding-left: 20.5rem !important;
  }
  .sm\:p-328 {
    padding: 32.8rem !important;
  }
  .sm\:px-328 {
    padding-left: 32.8rem !important;
    padding-right: 32.8rem !important;
  }
  .sm\:py-328 {
    padding-top: 32.8rem !important;
    padding-bottom: 32.8rem !important;
  }
  .sm\:pt-328 {
    padding-top: 32.8rem !important;
  }
  .sm\:pr-328 {
    padding-right: 32.8rem !important;
  }
  .sm\:pb-328 {
    padding-bottom: 32.8rem !important;
  }
  .sm\:pl-328 {
    padding-left: 32.8rem !important;
  }
  .sm\:p-210 {
    padding: 21rem !important;
  }
  .sm\:px-210 {
    padding-left: 21rem !important;
    padding-right: 21rem !important;
  }
  .sm\:py-210 {
    padding-top: 21rem !important;
    padding-bottom: 21rem !important;
  }
  .sm\:pt-210 {
    padding-top: 21rem !important;
  }
  .sm\:pr-210 {
    padding-right: 21rem !important;
  }
  .sm\:pb-210 {
    padding-bottom: 21rem !important;
  }
  .sm\:pl-210 {
    padding-left: 21rem !important;
  }
  .sm\:p-336 {
    padding: 33.6rem !important;
  }
  .sm\:px-336 {
    padding-left: 33.6rem !important;
    padding-right: 33.6rem !important;
  }
  .sm\:py-336 {
    padding-top: 33.6rem !important;
    padding-bottom: 33.6rem !important;
  }
  .sm\:pt-336 {
    padding-top: 33.6rem !important;
  }
  .sm\:pr-336 {
    padding-right: 33.6rem !important;
  }
  .sm\:pb-336 {
    padding-bottom: 33.6rem !important;
  }
  .sm\:pl-336 {
    padding-left: 33.6rem !important;
  }
  .sm\:p-215 {
    padding: 21.5rem !important;
  }
  .sm\:px-215 {
    padding-left: 21.5rem !important;
    padding-right: 21.5rem !important;
  }
  .sm\:py-215 {
    padding-top: 21.5rem !important;
    padding-bottom: 21.5rem !important;
  }
  .sm\:pt-215 {
    padding-top: 21.5rem !important;
  }
  .sm\:pr-215 {
    padding-right: 21.5rem !important;
  }
  .sm\:pb-215 {
    padding-bottom: 21.5rem !important;
  }
  .sm\:pl-215 {
    padding-left: 21.5rem !important;
  }
  .sm\:p-344 {
    padding: 34.4rem !important;
  }
  .sm\:px-344 {
    padding-left: 34.4rem !important;
    padding-right: 34.4rem !important;
  }
  .sm\:py-344 {
    padding-top: 34.4rem !important;
    padding-bottom: 34.4rem !important;
  }
  .sm\:pt-344 {
    padding-top: 34.4rem !important;
  }
  .sm\:pr-344 {
    padding-right: 34.4rem !important;
  }
  .sm\:pb-344 {
    padding-bottom: 34.4rem !important;
  }
  .sm\:pl-344 {
    padding-left: 34.4rem !important;
  }
  .sm\:p-220 {
    padding: 22rem !important;
  }
  .sm\:px-220 {
    padding-left: 22rem !important;
    padding-right: 22rem !important;
  }
  .sm\:py-220 {
    padding-top: 22rem !important;
    padding-bottom: 22rem !important;
  }
  .sm\:pt-220 {
    padding-top: 22rem !important;
  }
  .sm\:pr-220 {
    padding-right: 22rem !important;
  }
  .sm\:pb-220 {
    padding-bottom: 22rem !important;
  }
  .sm\:pl-220 {
    padding-left: 22rem !important;
  }
  .sm\:p-352 {
    padding: 35.2rem !important;
  }
  .sm\:px-352 {
    padding-left: 35.2rem !important;
    padding-right: 35.2rem !important;
  }
  .sm\:py-352 {
    padding-top: 35.2rem !important;
    padding-bottom: 35.2rem !important;
  }
  .sm\:pt-352 {
    padding-top: 35.2rem !important;
  }
  .sm\:pr-352 {
    padding-right: 35.2rem !important;
  }
  .sm\:pb-352 {
    padding-bottom: 35.2rem !important;
  }
  .sm\:pl-352 {
    padding-left: 35.2rem !important;
  }
  .sm\:p-225 {
    padding: 22.5rem !important;
  }
  .sm\:px-225 {
    padding-left: 22.5rem !important;
    padding-right: 22.5rem !important;
  }
  .sm\:py-225 {
    padding-top: 22.5rem !important;
    padding-bottom: 22.5rem !important;
  }
  .sm\:pt-225 {
    padding-top: 22.5rem !important;
  }
  .sm\:pr-225 {
    padding-right: 22.5rem !important;
  }
  .sm\:pb-225 {
    padding-bottom: 22.5rem !important;
  }
  .sm\:pl-225 {
    padding-left: 22.5rem !important;
  }
  .sm\:p-360 {
    padding: 36rem !important;
  }
  .sm\:px-360 {
    padding-left: 36rem !important;
    padding-right: 36rem !important;
  }
  .sm\:py-360 {
    padding-top: 36rem !important;
    padding-bottom: 36rem !important;
  }
  .sm\:pt-360 {
    padding-top: 36rem !important;
  }
  .sm\:pr-360 {
    padding-right: 36rem !important;
  }
  .sm\:pb-360 {
    padding-bottom: 36rem !important;
  }
  .sm\:pl-360 {
    padding-left: 36rem !important;
  }
  .sm\:p-230 {
    padding: 23rem !important;
  }
  .sm\:px-230 {
    padding-left: 23rem !important;
    padding-right: 23rem !important;
  }
  .sm\:py-230 {
    padding-top: 23rem !important;
    padding-bottom: 23rem !important;
  }
  .sm\:pt-230 {
    padding-top: 23rem !important;
  }
  .sm\:pr-230 {
    padding-right: 23rem !important;
  }
  .sm\:pb-230 {
    padding-bottom: 23rem !important;
  }
  .sm\:pl-230 {
    padding-left: 23rem !important;
  }
  .sm\:p-368 {
    padding: 36.8rem !important;
  }
  .sm\:px-368 {
    padding-left: 36.8rem !important;
    padding-right: 36.8rem !important;
  }
  .sm\:py-368 {
    padding-top: 36.8rem !important;
    padding-bottom: 36.8rem !important;
  }
  .sm\:pt-368 {
    padding-top: 36.8rem !important;
  }
  .sm\:pr-368 {
    padding-right: 36.8rem !important;
  }
  .sm\:pb-368 {
    padding-bottom: 36.8rem !important;
  }
  .sm\:pl-368 {
    padding-left: 36.8rem !important;
  }
  .sm\:p-235 {
    padding: 23.5rem !important;
  }
  .sm\:px-235 {
    padding-left: 23.5rem !important;
    padding-right: 23.5rem !important;
  }
  .sm\:py-235 {
    padding-top: 23.5rem !important;
    padding-bottom: 23.5rem !important;
  }
  .sm\:pt-235 {
    padding-top: 23.5rem !important;
  }
  .sm\:pr-235 {
    padding-right: 23.5rem !important;
  }
  .sm\:pb-235 {
    padding-bottom: 23.5rem !important;
  }
  .sm\:pl-235 {
    padding-left: 23.5rem !important;
  }
  .sm\:p-376 {
    padding: 37.6rem !important;
  }
  .sm\:px-376 {
    padding-left: 37.6rem !important;
    padding-right: 37.6rem !important;
  }
  .sm\:py-376 {
    padding-top: 37.6rem !important;
    padding-bottom: 37.6rem !important;
  }
  .sm\:pt-376 {
    padding-top: 37.6rem !important;
  }
  .sm\:pr-376 {
    padding-right: 37.6rem !important;
  }
  .sm\:pb-376 {
    padding-bottom: 37.6rem !important;
  }
  .sm\:pl-376 {
    padding-left: 37.6rem !important;
  }
  .sm\:p-240 {
    padding: 24rem !important;
  }
  .sm\:px-240 {
    padding-left: 24rem !important;
    padding-right: 24rem !important;
  }
  .sm\:py-240 {
    padding-top: 24rem !important;
    padding-bottom: 24rem !important;
  }
  .sm\:pt-240 {
    padding-top: 24rem !important;
  }
  .sm\:pr-240 {
    padding-right: 24rem !important;
  }
  .sm\:pb-240 {
    padding-bottom: 24rem !important;
  }
  .sm\:pl-240 {
    padding-left: 24rem !important;
  }
  .sm\:p-384 {
    padding: 38.4rem !important;
  }
  .sm\:px-384 {
    padding-left: 38.4rem !important;
    padding-right: 38.4rem !important;
  }
  .sm\:py-384 {
    padding-top: 38.4rem !important;
    padding-bottom: 38.4rem !important;
  }
  .sm\:pt-384 {
    padding-top: 38.4rem !important;
  }
  .sm\:pr-384 {
    padding-right: 38.4rem !important;
  }
  .sm\:pb-384 {
    padding-bottom: 38.4rem !important;
  }
  .sm\:pl-384 {
    padding-left: 38.4rem !important;
  }
  .sm\:p-245 {
    padding: 24.5rem !important;
  }
  .sm\:px-245 {
    padding-left: 24.5rem !important;
    padding-right: 24.5rem !important;
  }
  .sm\:py-245 {
    padding-top: 24.5rem !important;
    padding-bottom: 24.5rem !important;
  }
  .sm\:pt-245 {
    padding-top: 24.5rem !important;
  }
  .sm\:pr-245 {
    padding-right: 24.5rem !important;
  }
  .sm\:pb-245 {
    padding-bottom: 24.5rem !important;
  }
  .sm\:pl-245 {
    padding-left: 24.5rem !important;
  }
  .sm\:p-392 {
    padding: 39.2rem !important;
  }
  .sm\:px-392 {
    padding-left: 39.2rem !important;
    padding-right: 39.2rem !important;
  }
  .sm\:py-392 {
    padding-top: 39.2rem !important;
    padding-bottom: 39.2rem !important;
  }
  .sm\:pt-392 {
    padding-top: 39.2rem !important;
  }
  .sm\:pr-392 {
    padding-right: 39.2rem !important;
  }
  .sm\:pb-392 {
    padding-bottom: 39.2rem !important;
  }
  .sm\:pl-392 {
    padding-left: 39.2rem !important;
  }
  .sm\:p-250 {
    padding: 25rem !important;
  }
  .sm\:px-250 {
    padding-left: 25rem !important;
    padding-right: 25rem !important;
  }
  .sm\:py-250 {
    padding-top: 25rem !important;
    padding-bottom: 25rem !important;
  }
  .sm\:pt-250 {
    padding-top: 25rem !important;
  }
  .sm\:pr-250 {
    padding-right: 25rem !important;
  }
  .sm\:pb-250 {
    padding-bottom: 25rem !important;
  }
  .sm\:pl-250 {
    padding-left: 25rem !important;
  }
  .sm\:p-400 {
    padding: 40rem !important;
  }
  .sm\:px-400 {
    padding-left: 40rem !important;
    padding-right: 40rem !important;
  }
  .sm\:py-400 {
    padding-top: 40rem !important;
    padding-bottom: 40rem !important;
  }
  .sm\:pt-400 {
    padding-top: 40rem !important;
  }
  .sm\:pr-400 {
    padding-right: 40rem !important;
  }
  .sm\:pb-400 {
    padding-bottom: 40rem !important;
  }
  .sm\:pl-400 {
    padding-left: 40rem !important;
  }
}

.relative {
  position: relative;
}

@media screen and (min-width: 769px) {
  .pc\:relative {
    position: relative;
  }
}

@media screen and (max-width: 768px) {
  .sm\:relative {
    position: relative;
  }
}

.valign-center {
  vertical-align: middle !important;
}

@media screen and (min-width: 769px) {
  .pc\:valign-center {
    vertical-align: middle !important;
  }
}

@media screen and (max-width: 768px) {
  .sm\:valign-center {
    vertical-align: middle !important;
  }
}

.w-auto {
  width: auto !important;
}

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

.w-0 {
  width: 0rem !important;
}

.w-5 {
  width: 0.5rem !important;
}

.w-10 {
  width: 1rem !important;
}

.w-15 {
  width: 1.5rem !important;
}

.w-20 {
  width: 2rem !important;
}

.w-25 {
  width: 2.5rem !important;
}

.w-30 {
  width: 3rem !important;
}

.w-35 {
  width: 3.5rem !important;
}

.w-40 {
  width: 4rem !important;
}

.w-45 {
  width: 4.5rem !important;
}

.w-50 {
  width: 5rem !important;
}

.w-55 {
  width: 5.5rem !important;
}

.w-60 {
  width: 6rem !important;
}

.w-65 {
  width: 6.5rem !important;
}

.w-70 {
  width: 7rem !important;
}

.w-75 {
  width: 7.5rem !important;
}

.w-80 {
  width: 8rem !important;
}

.w-85 {
  width: 8.5rem !important;
}

.w-90 {
  width: 9rem !important;
}

.w-95 {
  width: 9.5rem !important;
}

.w-100 {
  width: 10rem !important;
}

.w-105 {
  width: 10.5rem !important;
}

.w-110 {
  width: 11rem !important;
}

.w-115 {
  width: 11.5rem !important;
}

.w-120 {
  width: 12rem !important;
}

.w-125 {
  width: 12.5rem !important;
}

.w-130 {
  width: 13rem !important;
}

.w-135 {
  width: 13.5rem !important;
}

.w-140 {
  width: 14rem !important;
}

.w-145 {
  width: 14.5rem !important;
}

.w-150 {
  width: 15rem !important;
}

.w-155 {
  width: 15.5rem !important;
}

.w-160 {
  width: 16rem !important;
}

.w-165 {
  width: 16.5rem !important;
}

.w-170 {
  width: 17rem !important;
}

.w-175 {
  width: 17.5rem !important;
}

.w-180 {
  width: 18rem !important;
}

.w-185 {
  width: 18.5rem !important;
}

.w-190 {
  width: 19rem !important;
}

.w-195 {
  width: 19.5rem !important;
}

.w-200 {
  width: 20rem !important;
}

.w-205 {
  width: 20.5rem !important;
}

.w-210 {
  width: 21rem !important;
}

.w-215 {
  width: 21.5rem !important;
}

.w-220 {
  width: 22rem !important;
}

.w-225 {
  width: 22.5rem !important;
}

.w-230 {
  width: 23rem !important;
}

.w-235 {
  width: 23.5rem !important;
}

.w-240 {
  width: 24rem !important;
}

.w-245 {
  width: 24.5rem !important;
}

.w-250 {
  width: 25rem !important;
}

.w-255 {
  width: 25.5rem !important;
}

.w-260 {
  width: 26rem !important;
}

.w-265 {
  width: 26.5rem !important;
}

.w-270 {
  width: 27rem !important;
}

.w-275 {
  width: 27.5rem !important;
}

.w-280 {
  width: 28rem !important;
}

.w-285 {
  width: 28.5rem !important;
}

.w-290 {
  width: 29rem !important;
}

.w-295 {
  width: 29.5rem !important;
}

.w-300 {
  width: 30rem !important;
}

.w-305 {
  width: 30.5rem !important;
}

.w-310 {
  width: 31rem !important;
}

.w-315 {
  width: 31.5rem !important;
}

.w-320 {
  width: 32rem !important;
}

.w-325 {
  width: 32.5rem !important;
}

.w-330 {
  width: 33rem !important;
}

.w-335 {
  width: 33.5rem !important;
}

.w-340 {
  width: 34rem !important;
}

.w-345 {
  width: 34.5rem !important;
}

.w-350 {
  width: 35rem !important;
}

.w-355 {
  width: 35.5rem !important;
}

.w-360 {
  width: 36rem !important;
}

.w-365 {
  width: 36.5rem !important;
}

.w-370 {
  width: 37rem !important;
}

.w-375 {
  width: 37.5rem !important;
}

.w-380 {
  width: 38rem !important;
}

.w-385 {
  width: 38.5rem !important;
}

.w-390 {
  width: 39rem !important;
}

.w-395 {
  width: 39.5rem !important;
}

.w-400 {
  width: 40rem !important;
}

.w-405 {
  width: 40.5rem !important;
}

.w-410 {
  width: 41rem !important;
}

.w-415 {
  width: 41.5rem !important;
}

.w-420 {
  width: 42rem !important;
}

.w-425 {
  width: 42.5rem !important;
}

.w-430 {
  width: 43rem !important;
}

.w-435 {
  width: 43.5rem !important;
}

.w-440 {
  width: 44rem !important;
}

.w-445 {
  width: 44.5rem !important;
}

.w-450 {
  width: 45rem !important;
}

.w-455 {
  width: 45.5rem !important;
}

.w-460 {
  width: 46rem !important;
}

.w-465 {
  width: 46.5rem !important;
}

.w-470 {
  width: 47rem !important;
}

.w-475 {
  width: 47.5rem !important;
}

.w-480 {
  width: 48rem !important;
}

.w-485 {
  width: 48.5rem !important;
}

.w-490 {
  width: 49rem !important;
}

.w-495 {
  width: 49.5rem !important;
}

.w-500 {
  width: 50rem !important;
}

.w-505 {
  width: 50.5rem !important;
}

.w-510 {
  width: 51rem !important;
}

.w-515 {
  width: 51.5rem !important;
}

.w-520 {
  width: 52rem !important;
}

.w-525 {
  width: 52.5rem !important;
}

.w-530 {
  width: 53rem !important;
}

.w-535 {
  width: 53.5rem !important;
}

.w-540 {
  width: 54rem !important;
}

.w-545 {
  width: 54.5rem !important;
}

.w-550 {
  width: 55rem !important;
}

.w-555 {
  width: 55.5rem !important;
}

.w-560 {
  width: 56rem !important;
}

.w-565 {
  width: 56.5rem !important;
}

.w-570 {
  width: 57rem !important;
}

.w-575 {
  width: 57.5rem !important;
}

.w-580 {
  width: 58rem !important;
}

.w-585 {
  width: 58.5rem !important;
}

.w-590 {
  width: 59rem !important;
}

.w-595 {
  width: 59.5rem !important;
}

.w-600 {
  width: 60rem !important;
}

.w-605 {
  width: 60.5rem !important;
}

.w-610 {
  width: 61rem !important;
}

.w-615 {
  width: 61.5rem !important;
}

.w-620 {
  width: 62rem !important;
}

.w-625 {
  width: 62.5rem !important;
}

.w-630 {
  width: 63rem !important;
}

.w-635 {
  width: 63.5rem !important;
}

.w-640 {
  width: 64rem !important;
}

.w-645 {
  width: 64.5rem !important;
}

.w-650 {
  width: 65rem !important;
}

.w-655 {
  width: 65.5rem !important;
}

.w-660 {
  width: 66rem !important;
}

.w-665 {
  width: 66.5rem !important;
}

.w-670 {
  width: 67rem !important;
}

.w-675 {
  width: 67.5rem !important;
}

.w-680 {
  width: 68rem !important;
}

.w-685 {
  width: 68.5rem !important;
}

.w-690 {
  width: 69rem !important;
}

.w-695 {
  width: 69.5rem !important;
}

.w-700 {
  width: 70rem !important;
}

.w-705 {
  width: 70.5rem !important;
}

.w-710 {
  width: 71rem !important;
}

.w-715 {
  width: 71.5rem !important;
}

.w-720 {
  width: 72rem !important;
}

.w-725 {
  width: 72.5rem !important;
}

.w-730 {
  width: 73rem !important;
}

.w-735 {
  width: 73.5rem !important;
}

.w-740 {
  width: 74rem !important;
}

.w-745 {
  width: 74.5rem !important;
}

.w-750 {
  width: 75rem !important;
}

.w-755 {
  width: 75.5rem !important;
}

.w-760 {
  width: 76rem !important;
}

.w-765 {
  width: 76.5rem !important;
}

.w-770 {
  width: 77rem !important;
}

.w-775 {
  width: 77.5rem !important;
}

.w-780 {
  width: 78rem !important;
}

.w-785 {
  width: 78.5rem !important;
}

.w-790 {
  width: 79rem !important;
}

.w-795 {
  width: 79.5rem !important;
}

.w-800 {
  width: 80rem !important;
}

.w-805 {
  width: 80.5rem !important;
}

.w-810 {
  width: 81rem !important;
}

.w-815 {
  width: 81.5rem !important;
}

.w-820 {
  width: 82rem !important;
}

.w-825 {
  width: 82.5rem !important;
}

.w-830 {
  width: 83rem !important;
}

.w-835 {
  width: 83.5rem !important;
}

.w-840 {
  width: 84rem !important;
}

.w-845 {
  width: 84.5rem !important;
}

.w-850 {
  width: 85rem !important;
}

.w-855 {
  width: 85.5rem !important;
}

.w-860 {
  width: 86rem !important;
}

.w-865 {
  width: 86.5rem !important;
}

.w-870 {
  width: 87rem !important;
}

.w-875 {
  width: 87.5rem !important;
}

.w-880 {
  width: 88rem !important;
}

.w-885 {
  width: 88.5rem !important;
}

.w-890 {
  width: 89rem !important;
}

.w-895 {
  width: 89.5rem !important;
}

.w-900 {
  width: 90rem !important;
}

.w-905 {
  width: 90.5rem !important;
}

.w-910 {
  width: 91rem !important;
}

.w-915 {
  width: 91.5rem !important;
}

.w-920 {
  width: 92rem !important;
}

.w-925 {
  width: 92.5rem !important;
}

.w-930 {
  width: 93rem !important;
}

.w-935 {
  width: 93.5rem !important;
}

.w-940 {
  width: 94rem !important;
}

.w-945 {
  width: 94.5rem !important;
}

.w-950 {
  width: 95rem !important;
}

.w-955 {
  width: 95.5rem !important;
}

.w-960 {
  width: 96rem !important;
}

.w-965 {
  width: 96.5rem !important;
}

.w-970 {
  width: 97rem !important;
}

.w-975 {
  width: 97.5rem !important;
}

.w-980 {
  width: 98rem !important;
}

.w-985 {
  width: 98.5rem !important;
}

.w-990 {
  width: 99rem !important;
}

.w-995 {
  width: 99.5rem !important;
}

.w-1000 {
  width: 100rem !important;
}

.w-1em {
  width: 1em !important;
}

.w-2em {
  width: 2em !important;
}

.w-3em {
  width: 3em !important;
}

.w-4em {
  width: 4em !important;
}

.w-5em {
  width: 5em !important;
}

.w-6em {
  width: 6em !important;
}

.w-7em {
  width: 7em !important;
}

.w-8em {
  width: 8em !important;
}

.w-9em {
  width: 9em !important;
}

.w-10em {
  width: 10em !important;
}

.w-11em {
  width: 11em !important;
}

.w-12em {
  width: 12em !important;
}

.w-13em {
  width: 13em !important;
}

.w-14em {
  width: 14em !important;
}

.w-15em {
  width: 15em !important;
}

.w-16em {
  width: 16em !important;
}

.w-17em {
  width: 17em !important;
}

.w-18em {
  width: 18em !important;
}

.w-19em {
  width: 19em !important;
}

.w-20em {
  width: 20em !important;
}

.max-w-none {
  max-width: none !important;
}

.max-w-full {
  max-width: 100% !important;
}

.max-w-0 {
  max-width: 0rem !important;
}

.max-w-5 {
  max-width: 0.5rem !important;
}

.max-w-10 {
  max-width: 1rem !important;
}

.max-w-15 {
  max-width: 1.5rem !important;
}

.max-w-20 {
  max-width: 2rem !important;
}

.max-w-25 {
  max-width: 2.5rem !important;
}

.max-w-30 {
  max-width: 3rem !important;
}

.max-w-35 {
  max-width: 3.5rem !important;
}

.max-w-40 {
  max-width: 4rem !important;
}

.max-w-45 {
  max-width: 4.5rem !important;
}

.max-w-50 {
  max-width: 5rem !important;
}

.max-w-55 {
  max-width: 5.5rem !important;
}

.max-w-60 {
  max-width: 6rem !important;
}

.max-w-65 {
  max-width: 6.5rem !important;
}

.max-w-70 {
  max-width: 7rem !important;
}

.max-w-75 {
  max-width: 7.5rem !important;
}

.max-w-80 {
  max-width: 8rem !important;
}

.max-w-85 {
  max-width: 8.5rem !important;
}

.max-w-90 {
  max-width: 9rem !important;
}

.max-w-95 {
  max-width: 9.5rem !important;
}

.max-w-100 {
  max-width: 10rem !important;
}

.max-w-105 {
  max-width: 10.5rem !important;
}

.max-w-110 {
  max-width: 11rem !important;
}

.max-w-115 {
  max-width: 11.5rem !important;
}

.max-w-120 {
  max-width: 12rem !important;
}

.max-w-125 {
  max-width: 12.5rem !important;
}

.max-w-130 {
  max-width: 13rem !important;
}

.max-w-135 {
  max-width: 13.5rem !important;
}

.max-w-140 {
  max-width: 14rem !important;
}

.max-w-145 {
  max-width: 14.5rem !important;
}

.max-w-150 {
  max-width: 15rem !important;
}

.max-w-155 {
  max-width: 15.5rem !important;
}

.max-w-160 {
  max-width: 16rem !important;
}

.max-w-165 {
  max-width: 16.5rem !important;
}

.max-w-170 {
  max-width: 17rem !important;
}

.max-w-175 {
  max-width: 17.5rem !important;
}

.max-w-180 {
  max-width: 18rem !important;
}

.max-w-185 {
  max-width: 18.5rem !important;
}

.max-w-190 {
  max-width: 19rem !important;
}

.max-w-195 {
  max-width: 19.5rem !important;
}

.max-w-200 {
  max-width: 20rem !important;
}

.max-w-205 {
  max-width: 20.5rem !important;
}

.max-w-210 {
  max-width: 21rem !important;
}

.max-w-215 {
  max-width: 21.5rem !important;
}

.max-w-220 {
  max-width: 22rem !important;
}

.max-w-225 {
  max-width: 22.5rem !important;
}

.max-w-230 {
  max-width: 23rem !important;
}

.max-w-235 {
  max-width: 23.5rem !important;
}

.max-w-240 {
  max-width: 24rem !important;
}

.max-w-245 {
  max-width: 24.5rem !important;
}

.max-w-250 {
  max-width: 25rem !important;
}

.max-w-255 {
  max-width: 25.5rem !important;
}

.max-w-260 {
  max-width: 26rem !important;
}

.max-w-265 {
  max-width: 26.5rem !important;
}

.max-w-270 {
  max-width: 27rem !important;
}

.max-w-275 {
  max-width: 27.5rem !important;
}

.max-w-280 {
  max-width: 28rem !important;
}

.max-w-285 {
  max-width: 28.5rem !important;
}

.max-w-290 {
  max-width: 29rem !important;
}

.max-w-295 {
  max-width: 29.5rem !important;
}

.max-w-300 {
  max-width: 30rem !important;
}

.max-w-305 {
  max-width: 30.5rem !important;
}

.max-w-310 {
  max-width: 31rem !important;
}

.max-w-315 {
  max-width: 31.5rem !important;
}

.max-w-320 {
  max-width: 32rem !important;
}

.max-w-325 {
  max-width: 32.5rem !important;
}

.max-w-330 {
  max-width: 33rem !important;
}

.max-w-335 {
  max-width: 33.5rem !important;
}

.max-w-340 {
  max-width: 34rem !important;
}

.max-w-345 {
  max-width: 34.5rem !important;
}

.max-w-350 {
  max-width: 35rem !important;
}

.max-w-355 {
  max-width: 35.5rem !important;
}

.max-w-360 {
  max-width: 36rem !important;
}

.max-w-365 {
  max-width: 36.5rem !important;
}

.max-w-370 {
  max-width: 37rem !important;
}

.max-w-375 {
  max-width: 37.5rem !important;
}

.max-w-380 {
  max-width: 38rem !important;
}

.max-w-385 {
  max-width: 38.5rem !important;
}

.max-w-390 {
  max-width: 39rem !important;
}

.max-w-395 {
  max-width: 39.5rem !important;
}

.max-w-400 {
  max-width: 40rem !important;
}

.max-w-405 {
  max-width: 40.5rem !important;
}

.max-w-410 {
  max-width: 41rem !important;
}

.max-w-415 {
  max-width: 41.5rem !important;
}

.max-w-420 {
  max-width: 42rem !important;
}

.max-w-425 {
  max-width: 42.5rem !important;
}

.max-w-430 {
  max-width: 43rem !important;
}

.max-w-435 {
  max-width: 43.5rem !important;
}

.max-w-440 {
  max-width: 44rem !important;
}

.max-w-445 {
  max-width: 44.5rem !important;
}

.max-w-450 {
  max-width: 45rem !important;
}

.max-w-455 {
  max-width: 45.5rem !important;
}

.max-w-460 {
  max-width: 46rem !important;
}

.max-w-465 {
  max-width: 46.5rem !important;
}

.max-w-470 {
  max-width: 47rem !important;
}

.max-w-475 {
  max-width: 47.5rem !important;
}

.max-w-480 {
  max-width: 48rem !important;
}

.max-w-485 {
  max-width: 48.5rem !important;
}

.max-w-490 {
  max-width: 49rem !important;
}

.max-w-495 {
  max-width: 49.5rem !important;
}

.max-w-500 {
  max-width: 50rem !important;
}

.max-w-505 {
  max-width: 50.5rem !important;
}

.max-w-510 {
  max-width: 51rem !important;
}

.max-w-515 {
  max-width: 51.5rem !important;
}

.max-w-520 {
  max-width: 52rem !important;
}

.max-w-525 {
  max-width: 52.5rem !important;
}

.max-w-530 {
  max-width: 53rem !important;
}

.max-w-535 {
  max-width: 53.5rem !important;
}

.max-w-540 {
  max-width: 54rem !important;
}

.max-w-545 {
  max-width: 54.5rem !important;
}

.max-w-550 {
  max-width: 55rem !important;
}

.max-w-555 {
  max-width: 55.5rem !important;
}

.max-w-560 {
  max-width: 56rem !important;
}

.max-w-565 {
  max-width: 56.5rem !important;
}

.max-w-570 {
  max-width: 57rem !important;
}

.max-w-575 {
  max-width: 57.5rem !important;
}

.max-w-580 {
  max-width: 58rem !important;
}

.max-w-585 {
  max-width: 58.5rem !important;
}

.max-w-590 {
  max-width: 59rem !important;
}

.max-w-595 {
  max-width: 59.5rem !important;
}

.max-w-600 {
  max-width: 60rem !important;
}

.max-w-605 {
  max-width: 60.5rem !important;
}

.max-w-610 {
  max-width: 61rem !important;
}

.max-w-615 {
  max-width: 61.5rem !important;
}

.max-w-620 {
  max-width: 62rem !important;
}

.max-w-625 {
  max-width: 62.5rem !important;
}

.max-w-630 {
  max-width: 63rem !important;
}

.max-w-635 {
  max-width: 63.5rem !important;
}

.max-w-640 {
  max-width: 64rem !important;
}

.max-w-645 {
  max-width: 64.5rem !important;
}

.max-w-650 {
  max-width: 65rem !important;
}

.max-w-655 {
  max-width: 65.5rem !important;
}

.max-w-660 {
  max-width: 66rem !important;
}

.max-w-665 {
  max-width: 66.5rem !important;
}

.max-w-670 {
  max-width: 67rem !important;
}

.max-w-675 {
  max-width: 67.5rem !important;
}

.max-w-680 {
  max-width: 68rem !important;
}

.max-w-685 {
  max-width: 68.5rem !important;
}

.max-w-690 {
  max-width: 69rem !important;
}

.max-w-695 {
  max-width: 69.5rem !important;
}

.max-w-700 {
  max-width: 70rem !important;
}

.max-w-705 {
  max-width: 70.5rem !important;
}

.max-w-710 {
  max-width: 71rem !important;
}

.max-w-715 {
  max-width: 71.5rem !important;
}

.max-w-720 {
  max-width: 72rem !important;
}

.max-w-725 {
  max-width: 72.5rem !important;
}

.max-w-730 {
  max-width: 73rem !important;
}

.max-w-735 {
  max-width: 73.5rem !important;
}

.max-w-740 {
  max-width: 74rem !important;
}

.max-w-745 {
  max-width: 74.5rem !important;
}

.max-w-750 {
  max-width: 75rem !important;
}

.max-w-755 {
  max-width: 75.5rem !important;
}

.max-w-760 {
  max-width: 76rem !important;
}

.max-w-765 {
  max-width: 76.5rem !important;
}

.max-w-770 {
  max-width: 77rem !important;
}

.max-w-775 {
  max-width: 77.5rem !important;
}

.max-w-780 {
  max-width: 78rem !important;
}

.max-w-785 {
  max-width: 78.5rem !important;
}

.max-w-790 {
  max-width: 79rem !important;
}

.max-w-795 {
  max-width: 79.5rem !important;
}

.max-w-800 {
  max-width: 80rem !important;
}

.max-w-805 {
  max-width: 80.5rem !important;
}

.max-w-810 {
  max-width: 81rem !important;
}

.max-w-815 {
  max-width: 81.5rem !important;
}

.max-w-820 {
  max-width: 82rem !important;
}

.max-w-825 {
  max-width: 82.5rem !important;
}

.max-w-830 {
  max-width: 83rem !important;
}

.max-w-835 {
  max-width: 83.5rem !important;
}

.max-w-840 {
  max-width: 84rem !important;
}

.max-w-845 {
  max-width: 84.5rem !important;
}

.max-w-850 {
  max-width: 85rem !important;
}

.max-w-855 {
  max-width: 85.5rem !important;
}

.max-w-860 {
  max-width: 86rem !important;
}

.max-w-865 {
  max-width: 86.5rem !important;
}

.max-w-870 {
  max-width: 87rem !important;
}

.max-w-875 {
  max-width: 87.5rem !important;
}

.max-w-880 {
  max-width: 88rem !important;
}

.max-w-885 {
  max-width: 88.5rem !important;
}

.max-w-890 {
  max-width: 89rem !important;
}

.max-w-895 {
  max-width: 89.5rem !important;
}

.max-w-900 {
  max-width: 90rem !important;
}

.max-w-905 {
  max-width: 90.5rem !important;
}

.max-w-910 {
  max-width: 91rem !important;
}

.max-w-915 {
  max-width: 91.5rem !important;
}

.max-w-920 {
  max-width: 92rem !important;
}

.max-w-925 {
  max-width: 92.5rem !important;
}

.max-w-930 {
  max-width: 93rem !important;
}

.max-w-935 {
  max-width: 93.5rem !important;
}

.max-w-940 {
  max-width: 94rem !important;
}

.max-w-945 {
  max-width: 94.5rem !important;
}

.max-w-950 {
  max-width: 95rem !important;
}

.max-w-955 {
  max-width: 95.5rem !important;
}

.max-w-960 {
  max-width: 96rem !important;
}

.max-w-965 {
  max-width: 96.5rem !important;
}

.max-w-970 {
  max-width: 97rem !important;
}

.max-w-975 {
  max-width: 97.5rem !important;
}

.max-w-980 {
  max-width: 98rem !important;
}

.max-w-985 {
  max-width: 98.5rem !important;
}

.max-w-990 {
  max-width: 99rem !important;
}

.max-w-995 {
  max-width: 99.5rem !important;
}

.max-w-1000 {
  max-width: 100rem !important;
}

.min-w-none {
  min-width: none !important;
}

.min-w-full {
  min-width: 100% !important;
}

.min-w-0 {
  min-width: 0rem !important;
}

.min-w-5 {
  min-width: 0.5rem !important;
}

.min-w-10 {
  min-width: 1rem !important;
}

.min-w-15 {
  min-width: 1.5rem !important;
}

.min-w-20 {
  min-width: 2rem !important;
}

.min-w-25 {
  min-width: 2.5rem !important;
}

.min-w-30 {
  min-width: 3rem !important;
}

.min-w-35 {
  min-width: 3.5rem !important;
}

.min-w-40 {
  min-width: 4rem !important;
}

.min-w-45 {
  min-width: 4.5rem !important;
}

.min-w-50 {
  min-width: 5rem !important;
}

.min-w-55 {
  min-width: 5.5rem !important;
}

.min-w-60 {
  min-width: 6rem !important;
}

.min-w-65 {
  min-width: 6.5rem !important;
}

.min-w-70 {
  min-width: 7rem !important;
}

.min-w-75 {
  min-width: 7.5rem !important;
}

.min-w-80 {
  min-width: 8rem !important;
}

.min-w-85 {
  min-width: 8.5rem !important;
}

.min-w-90 {
  min-width: 9rem !important;
}

.min-w-95 {
  min-width: 9.5rem !important;
}

.min-w-100 {
  min-width: 10rem !important;
}

.min-w-105 {
  min-width: 10.5rem !important;
}

.min-w-110 {
  min-width: 11rem !important;
}

.min-w-115 {
  min-width: 11.5rem !important;
}

.min-w-120 {
  min-width: 12rem !important;
}

.min-w-125 {
  min-width: 12.5rem !important;
}

.min-w-130 {
  min-width: 13rem !important;
}

.min-w-135 {
  min-width: 13.5rem !important;
}

.min-w-140 {
  min-width: 14rem !important;
}

.min-w-145 {
  min-width: 14.5rem !important;
}

.min-w-150 {
  min-width: 15rem !important;
}

.min-w-155 {
  min-width: 15.5rem !important;
}

.min-w-160 {
  min-width: 16rem !important;
}

.min-w-165 {
  min-width: 16.5rem !important;
}

.min-w-170 {
  min-width: 17rem !important;
}

.min-w-175 {
  min-width: 17.5rem !important;
}

.min-w-180 {
  min-width: 18rem !important;
}

.min-w-185 {
  min-width: 18.5rem !important;
}

.min-w-190 {
  min-width: 19rem !important;
}

.min-w-195 {
  min-width: 19.5rem !important;
}

.min-w-200 {
  min-width: 20rem !important;
}

.min-w-205 {
  min-width: 20.5rem !important;
}

.min-w-210 {
  min-width: 21rem !important;
}

.min-w-215 {
  min-width: 21.5rem !important;
}

.min-w-220 {
  min-width: 22rem !important;
}

.min-w-225 {
  min-width: 22.5rem !important;
}

.min-w-230 {
  min-width: 23rem !important;
}

.min-w-235 {
  min-width: 23.5rem !important;
}

.min-w-240 {
  min-width: 24rem !important;
}

.min-w-245 {
  min-width: 24.5rem !important;
}

.min-w-250 {
  min-width: 25rem !important;
}

.min-w-255 {
  min-width: 25.5rem !important;
}

.min-w-260 {
  min-width: 26rem !important;
}

.min-w-265 {
  min-width: 26.5rem !important;
}

.min-w-270 {
  min-width: 27rem !important;
}

.min-w-275 {
  min-width: 27.5rem !important;
}

.min-w-280 {
  min-width: 28rem !important;
}

.min-w-285 {
  min-width: 28.5rem !important;
}

.min-w-290 {
  min-width: 29rem !important;
}

.min-w-295 {
  min-width: 29.5rem !important;
}

.min-w-300 {
  min-width: 30rem !important;
}

.min-w-305 {
  min-width: 30.5rem !important;
}

.min-w-310 {
  min-width: 31rem !important;
}

.min-w-315 {
  min-width: 31.5rem !important;
}

.min-w-320 {
  min-width: 32rem !important;
}

.min-w-325 {
  min-width: 32.5rem !important;
}

.min-w-330 {
  min-width: 33rem !important;
}

.min-w-335 {
  min-width: 33.5rem !important;
}

.min-w-340 {
  min-width: 34rem !important;
}

.min-w-345 {
  min-width: 34.5rem !important;
}

.min-w-350 {
  min-width: 35rem !important;
}

.min-w-355 {
  min-width: 35.5rem !important;
}

.min-w-360 {
  min-width: 36rem !important;
}

.min-w-365 {
  min-width: 36.5rem !important;
}

.min-w-370 {
  min-width: 37rem !important;
}

.min-w-375 {
  min-width: 37.5rem !important;
}

.min-w-380 {
  min-width: 38rem !important;
}

.min-w-385 {
  min-width: 38.5rem !important;
}

.min-w-390 {
  min-width: 39rem !important;
}

.min-w-395 {
  min-width: 39.5rem !important;
}

.min-w-400 {
  min-width: 40rem !important;
}

.min-w-405 {
  min-width: 40.5rem !important;
}

.min-w-410 {
  min-width: 41rem !important;
}

.min-w-415 {
  min-width: 41.5rem !important;
}

.min-w-420 {
  min-width: 42rem !important;
}

.min-w-425 {
  min-width: 42.5rem !important;
}

.min-w-430 {
  min-width: 43rem !important;
}

.min-w-435 {
  min-width: 43.5rem !important;
}

.min-w-440 {
  min-width: 44rem !important;
}

.min-w-445 {
  min-width: 44.5rem !important;
}

.min-w-450 {
  min-width: 45rem !important;
}

.min-w-455 {
  min-width: 45.5rem !important;
}

.min-w-460 {
  min-width: 46rem !important;
}

.min-w-465 {
  min-width: 46.5rem !important;
}

.min-w-470 {
  min-width: 47rem !important;
}

.min-w-475 {
  min-width: 47.5rem !important;
}

.min-w-480 {
  min-width: 48rem !important;
}

.min-w-485 {
  min-width: 48.5rem !important;
}

.min-w-490 {
  min-width: 49rem !important;
}

.min-w-495 {
  min-width: 49.5rem !important;
}

.min-w-500 {
  min-width: 50rem !important;
}

.min-w-505 {
  min-width: 50.5rem !important;
}

.min-w-510 {
  min-width: 51rem !important;
}

.min-w-515 {
  min-width: 51.5rem !important;
}

.min-w-520 {
  min-width: 52rem !important;
}

.min-w-525 {
  min-width: 52.5rem !important;
}

.min-w-530 {
  min-width: 53rem !important;
}

.min-w-535 {
  min-width: 53.5rem !important;
}

.min-w-540 {
  min-width: 54rem !important;
}

.min-w-545 {
  min-width: 54.5rem !important;
}

.min-w-550 {
  min-width: 55rem !important;
}

.min-w-555 {
  min-width: 55.5rem !important;
}

.min-w-560 {
  min-width: 56rem !important;
}

.min-w-565 {
  min-width: 56.5rem !important;
}

.min-w-570 {
  min-width: 57rem !important;
}

.min-w-575 {
  min-width: 57.5rem !important;
}

.min-w-580 {
  min-width: 58rem !important;
}

.min-w-585 {
  min-width: 58.5rem !important;
}

.min-w-590 {
  min-width: 59rem !important;
}

.min-w-595 {
  min-width: 59.5rem !important;
}

.min-w-600 {
  min-width: 60rem !important;
}

.min-w-605 {
  min-width: 60.5rem !important;
}

.min-w-610 {
  min-width: 61rem !important;
}

.min-w-615 {
  min-width: 61.5rem !important;
}

.min-w-620 {
  min-width: 62rem !important;
}

.min-w-625 {
  min-width: 62.5rem !important;
}

.min-w-630 {
  min-width: 63rem !important;
}

.min-w-635 {
  min-width: 63.5rem !important;
}

.min-w-640 {
  min-width: 64rem !important;
}

.min-w-645 {
  min-width: 64.5rem !important;
}

.min-w-650 {
  min-width: 65rem !important;
}

.min-w-655 {
  min-width: 65.5rem !important;
}

.min-w-660 {
  min-width: 66rem !important;
}

.min-w-665 {
  min-width: 66.5rem !important;
}

.min-w-670 {
  min-width: 67rem !important;
}

.min-w-675 {
  min-width: 67.5rem !important;
}

.min-w-680 {
  min-width: 68rem !important;
}

.min-w-685 {
  min-width: 68.5rem !important;
}

.min-w-690 {
  min-width: 69rem !important;
}

.min-w-695 {
  min-width: 69.5rem !important;
}

.min-w-700 {
  min-width: 70rem !important;
}

.min-w-705 {
  min-width: 70.5rem !important;
}

.min-w-710 {
  min-width: 71rem !important;
}

.min-w-715 {
  min-width: 71.5rem !important;
}

.min-w-720 {
  min-width: 72rem !important;
}

.min-w-725 {
  min-width: 72.5rem !important;
}

.min-w-730 {
  min-width: 73rem !important;
}

.min-w-735 {
  min-width: 73.5rem !important;
}

.min-w-740 {
  min-width: 74rem !important;
}

.min-w-745 {
  min-width: 74.5rem !important;
}

.min-w-750 {
  min-width: 75rem !important;
}

.min-w-755 {
  min-width: 75.5rem !important;
}

.min-w-760 {
  min-width: 76rem !important;
}

.min-w-765 {
  min-width: 76.5rem !important;
}

.min-w-770 {
  min-width: 77rem !important;
}

.min-w-775 {
  min-width: 77.5rem !important;
}

.min-w-780 {
  min-width: 78rem !important;
}

.min-w-785 {
  min-width: 78.5rem !important;
}

.min-w-790 {
  min-width: 79rem !important;
}

.min-w-795 {
  min-width: 79.5rem !important;
}

.min-w-800 {
  min-width: 80rem !important;
}

.min-w-805 {
  min-width: 80.5rem !important;
}

.min-w-810 {
  min-width: 81rem !important;
}

.min-w-815 {
  min-width: 81.5rem !important;
}

.min-w-820 {
  min-width: 82rem !important;
}

.min-w-825 {
  min-width: 82.5rem !important;
}

.min-w-830 {
  min-width: 83rem !important;
}

.min-w-835 {
  min-width: 83.5rem !important;
}

.min-w-840 {
  min-width: 84rem !important;
}

.min-w-845 {
  min-width: 84.5rem !important;
}

.min-w-850 {
  min-width: 85rem !important;
}

.min-w-855 {
  min-width: 85.5rem !important;
}

.min-w-860 {
  min-width: 86rem !important;
}

.min-w-865 {
  min-width: 86.5rem !important;
}

.min-w-870 {
  min-width: 87rem !important;
}

.min-w-875 {
  min-width: 87.5rem !important;
}

.min-w-880 {
  min-width: 88rem !important;
}

.min-w-885 {
  min-width: 88.5rem !important;
}

.min-w-890 {
  min-width: 89rem !important;
}

.min-w-895 {
  min-width: 89.5rem !important;
}

.min-w-900 {
  min-width: 90rem !important;
}

.min-w-905 {
  min-width: 90.5rem !important;
}

.min-w-910 {
  min-width: 91rem !important;
}

.min-w-915 {
  min-width: 91.5rem !important;
}

.min-w-920 {
  min-width: 92rem !important;
}

.min-w-925 {
  min-width: 92.5rem !important;
}

.min-w-930 {
  min-width: 93rem !important;
}

.min-w-935 {
  min-width: 93.5rem !important;
}

.min-w-940 {
  min-width: 94rem !important;
}

.min-w-945 {
  min-width: 94.5rem !important;
}

.min-w-950 {
  min-width: 95rem !important;
}

.min-w-955 {
  min-width: 95.5rem !important;
}

.min-w-960 {
  min-width: 96rem !important;
}

.min-w-965 {
  min-width: 96.5rem !important;
}

.min-w-970 {
  min-width: 97rem !important;
}

.min-w-975 {
  min-width: 97.5rem !important;
}

.min-w-980 {
  min-width: 98rem !important;
}

.min-w-985 {
  min-width: 98.5rem !important;
}

.min-w-990 {
  min-width: 99rem !important;
}

.min-w-995 {
  min-width: 99.5rem !important;
}

.min-w-1000 {
  min-width: 100rem !important;
}

@media screen and (min-width: 769px) {
  .pc\:w-auto {
    width: auto !important;
  }
  .pc\:w-full {
    width: 100% !important;
  }
  .pc\:w-0 {
    width: 0rem !important;
  }
  .pc\:w-5 {
    width: 0.5rem !important;
  }
  .pc\:w-10 {
    width: 1rem !important;
  }
  .pc\:w-15 {
    width: 1.5rem !important;
  }
  .pc\:w-20 {
    width: 2rem !important;
  }
  .pc\:w-25 {
    width: 2.5rem !important;
  }
  .pc\:w-30 {
    width: 3rem !important;
  }
  .pc\:w-35 {
    width: 3.5rem !important;
  }
  .pc\:w-40 {
    width: 4rem !important;
  }
  .pc\:w-45 {
    width: 4.5rem !important;
  }
  .pc\:w-50 {
    width: 5rem !important;
  }
  .pc\:w-55 {
    width: 5.5rem !important;
  }
  .pc\:w-60 {
    width: 6rem !important;
  }
  .pc\:w-65 {
    width: 6.5rem !important;
  }
  .pc\:w-70 {
    width: 7rem !important;
  }
  .pc\:w-75 {
    width: 7.5rem !important;
  }
  .pc\:w-80 {
    width: 8rem !important;
  }
  .pc\:w-85 {
    width: 8.5rem !important;
  }
  .pc\:w-90 {
    width: 9rem !important;
  }
  .pc\:w-95 {
    width: 9.5rem !important;
  }
  .pc\:w-100 {
    width: 10rem !important;
  }
  .pc\:w-105 {
    width: 10.5rem !important;
  }
  .pc\:w-110 {
    width: 11rem !important;
  }
  .pc\:w-115 {
    width: 11.5rem !important;
  }
  .pc\:w-120 {
    width: 12rem !important;
  }
  .pc\:w-125 {
    width: 12.5rem !important;
  }
  .pc\:w-130 {
    width: 13rem !important;
  }
  .pc\:w-135 {
    width: 13.5rem !important;
  }
  .pc\:w-140 {
    width: 14rem !important;
  }
  .pc\:w-145 {
    width: 14.5rem !important;
  }
  .pc\:w-150 {
    width: 15rem !important;
  }
  .pc\:w-155 {
    width: 15.5rem !important;
  }
  .pc\:w-160 {
    width: 16rem !important;
  }
  .pc\:w-165 {
    width: 16.5rem !important;
  }
  .pc\:w-170 {
    width: 17rem !important;
  }
  .pc\:w-175 {
    width: 17.5rem !important;
  }
  .pc\:w-180 {
    width: 18rem !important;
  }
  .pc\:w-185 {
    width: 18.5rem !important;
  }
  .pc\:w-190 {
    width: 19rem !important;
  }
  .pc\:w-195 {
    width: 19.5rem !important;
  }
  .pc\:w-200 {
    width: 20rem !important;
  }
  .pc\:w-205 {
    width: 20.5rem !important;
  }
  .pc\:w-210 {
    width: 21rem !important;
  }
  .pc\:w-215 {
    width: 21.5rem !important;
  }
  .pc\:w-220 {
    width: 22rem !important;
  }
  .pc\:w-225 {
    width: 22.5rem !important;
  }
  .pc\:w-230 {
    width: 23rem !important;
  }
  .pc\:w-235 {
    width: 23.5rem !important;
  }
  .pc\:w-240 {
    width: 24rem !important;
  }
  .pc\:w-245 {
    width: 24.5rem !important;
  }
  .pc\:w-250 {
    width: 25rem !important;
  }
  .pc\:w-255 {
    width: 25.5rem !important;
  }
  .pc\:w-260 {
    width: 26rem !important;
  }
  .pc\:w-265 {
    width: 26.5rem !important;
  }
  .pc\:w-270 {
    width: 27rem !important;
  }
  .pc\:w-275 {
    width: 27.5rem !important;
  }
  .pc\:w-280 {
    width: 28rem !important;
  }
  .pc\:w-285 {
    width: 28.5rem !important;
  }
  .pc\:w-290 {
    width: 29rem !important;
  }
  .pc\:w-295 {
    width: 29.5rem !important;
  }
  .pc\:w-300 {
    width: 30rem !important;
  }
  .pc\:w-305 {
    width: 30.5rem !important;
  }
  .pc\:w-310 {
    width: 31rem !important;
  }
  .pc\:w-315 {
    width: 31.5rem !important;
  }
  .pc\:w-320 {
    width: 32rem !important;
  }
  .pc\:w-325 {
    width: 32.5rem !important;
  }
  .pc\:w-330 {
    width: 33rem !important;
  }
  .pc\:w-335 {
    width: 33.5rem !important;
  }
  .pc\:w-340 {
    width: 34rem !important;
  }
  .pc\:w-345 {
    width: 34.5rem !important;
  }
  .pc\:w-350 {
    width: 35rem !important;
  }
  .pc\:w-355 {
    width: 35.5rem !important;
  }
  .pc\:w-360 {
    width: 36rem !important;
  }
  .pc\:w-365 {
    width: 36.5rem !important;
  }
  .pc\:w-370 {
    width: 37rem !important;
  }
  .pc\:w-375 {
    width: 37.5rem !important;
  }
  .pc\:w-380 {
    width: 38rem !important;
  }
  .pc\:w-385 {
    width: 38.5rem !important;
  }
  .pc\:w-390 {
    width: 39rem !important;
  }
  .pc\:w-395 {
    width: 39.5rem !important;
  }
  .pc\:w-400 {
    width: 40rem !important;
  }
  .pc\:w-405 {
    width: 40.5rem !important;
  }
  .pc\:w-410 {
    width: 41rem !important;
  }
  .pc\:w-415 {
    width: 41.5rem !important;
  }
  .pc\:w-420 {
    width: 42rem !important;
  }
  .pc\:w-425 {
    width: 42.5rem !important;
  }
  .pc\:w-430 {
    width: 43rem !important;
  }
  .pc\:w-435 {
    width: 43.5rem !important;
  }
  .pc\:w-440 {
    width: 44rem !important;
  }
  .pc\:w-445 {
    width: 44.5rem !important;
  }
  .pc\:w-450 {
    width: 45rem !important;
  }
  .pc\:w-455 {
    width: 45.5rem !important;
  }
  .pc\:w-460 {
    width: 46rem !important;
  }
  .pc\:w-465 {
    width: 46.5rem !important;
  }
  .pc\:w-470 {
    width: 47rem !important;
  }
  .pc\:w-475 {
    width: 47.5rem !important;
  }
  .pc\:w-480 {
    width: 48rem !important;
  }
  .pc\:w-485 {
    width: 48.5rem !important;
  }
  .pc\:w-490 {
    width: 49rem !important;
  }
  .pc\:w-495 {
    width: 49.5rem !important;
  }
  .pc\:w-500 {
    width: 50rem !important;
  }
  .pc\:w-505 {
    width: 50.5rem !important;
  }
  .pc\:w-510 {
    width: 51rem !important;
  }
  .pc\:w-515 {
    width: 51.5rem !important;
  }
  .pc\:w-520 {
    width: 52rem !important;
  }
  .pc\:w-525 {
    width: 52.5rem !important;
  }
  .pc\:w-530 {
    width: 53rem !important;
  }
  .pc\:w-535 {
    width: 53.5rem !important;
  }
  .pc\:w-540 {
    width: 54rem !important;
  }
  .pc\:w-545 {
    width: 54.5rem !important;
  }
  .pc\:w-550 {
    width: 55rem !important;
  }
  .pc\:w-555 {
    width: 55.5rem !important;
  }
  .pc\:w-560 {
    width: 56rem !important;
  }
  .pc\:w-565 {
    width: 56.5rem !important;
  }
  .pc\:w-570 {
    width: 57rem !important;
  }
  .pc\:w-575 {
    width: 57.5rem !important;
  }
  .pc\:w-580 {
    width: 58rem !important;
  }
  .pc\:w-585 {
    width: 58.5rem !important;
  }
  .pc\:w-590 {
    width: 59rem !important;
  }
  .pc\:w-595 {
    width: 59.5rem !important;
  }
  .pc\:w-600 {
    width: 60rem !important;
  }
  .pc\:w-605 {
    width: 60.5rem !important;
  }
  .pc\:w-610 {
    width: 61rem !important;
  }
  .pc\:w-615 {
    width: 61.5rem !important;
  }
  .pc\:w-620 {
    width: 62rem !important;
  }
  .pc\:w-625 {
    width: 62.5rem !important;
  }
  .pc\:w-630 {
    width: 63rem !important;
  }
  .pc\:w-635 {
    width: 63.5rem !important;
  }
  .pc\:w-640 {
    width: 64rem !important;
  }
  .pc\:w-645 {
    width: 64.5rem !important;
  }
  .pc\:w-650 {
    width: 65rem !important;
  }
  .pc\:w-655 {
    width: 65.5rem !important;
  }
  .pc\:w-660 {
    width: 66rem !important;
  }
  .pc\:w-665 {
    width: 66.5rem !important;
  }
  .pc\:w-670 {
    width: 67rem !important;
  }
  .pc\:w-675 {
    width: 67.5rem !important;
  }
  .pc\:w-680 {
    width: 68rem !important;
  }
  .pc\:w-685 {
    width: 68.5rem !important;
  }
  .pc\:w-690 {
    width: 69rem !important;
  }
  .pc\:w-695 {
    width: 69.5rem !important;
  }
  .pc\:w-700 {
    width: 70rem !important;
  }
  .pc\:w-705 {
    width: 70.5rem !important;
  }
  .pc\:w-710 {
    width: 71rem !important;
  }
  .pc\:w-715 {
    width: 71.5rem !important;
  }
  .pc\:w-720 {
    width: 72rem !important;
  }
  .pc\:w-725 {
    width: 72.5rem !important;
  }
  .pc\:w-730 {
    width: 73rem !important;
  }
  .pc\:w-735 {
    width: 73.5rem !important;
  }
  .pc\:w-740 {
    width: 74rem !important;
  }
  .pc\:w-745 {
    width: 74.5rem !important;
  }
  .pc\:w-750 {
    width: 75rem !important;
  }
  .pc\:w-755 {
    width: 75.5rem !important;
  }
  .pc\:w-760 {
    width: 76rem !important;
  }
  .pc\:w-765 {
    width: 76.5rem !important;
  }
  .pc\:w-770 {
    width: 77rem !important;
  }
  .pc\:w-775 {
    width: 77.5rem !important;
  }
  .pc\:w-780 {
    width: 78rem !important;
  }
  .pc\:w-785 {
    width: 78.5rem !important;
  }
  .pc\:w-790 {
    width: 79rem !important;
  }
  .pc\:w-795 {
    width: 79.5rem !important;
  }
  .pc\:w-800 {
    width: 80rem !important;
  }
  .pc\:w-805 {
    width: 80.5rem !important;
  }
  .pc\:w-810 {
    width: 81rem !important;
  }
  .pc\:w-815 {
    width: 81.5rem !important;
  }
  .pc\:w-820 {
    width: 82rem !important;
  }
  .pc\:w-825 {
    width: 82.5rem !important;
  }
  .pc\:w-830 {
    width: 83rem !important;
  }
  .pc\:w-835 {
    width: 83.5rem !important;
  }
  .pc\:w-840 {
    width: 84rem !important;
  }
  .pc\:w-845 {
    width: 84.5rem !important;
  }
  .pc\:w-850 {
    width: 85rem !important;
  }
  .pc\:w-855 {
    width: 85.5rem !important;
  }
  .pc\:w-860 {
    width: 86rem !important;
  }
  .pc\:w-865 {
    width: 86.5rem !important;
  }
  .pc\:w-870 {
    width: 87rem !important;
  }
  .pc\:w-875 {
    width: 87.5rem !important;
  }
  .pc\:w-880 {
    width: 88rem !important;
  }
  .pc\:w-885 {
    width: 88.5rem !important;
  }
  .pc\:w-890 {
    width: 89rem !important;
  }
  .pc\:w-895 {
    width: 89.5rem !important;
  }
  .pc\:w-900 {
    width: 90rem !important;
  }
  .pc\:w-905 {
    width: 90.5rem !important;
  }
  .pc\:w-910 {
    width: 91rem !important;
  }
  .pc\:w-915 {
    width: 91.5rem !important;
  }
  .pc\:w-920 {
    width: 92rem !important;
  }
  .pc\:w-925 {
    width: 92.5rem !important;
  }
  .pc\:w-930 {
    width: 93rem !important;
  }
  .pc\:w-935 {
    width: 93.5rem !important;
  }
  .pc\:w-940 {
    width: 94rem !important;
  }
  .pc\:w-945 {
    width: 94.5rem !important;
  }
  .pc\:w-950 {
    width: 95rem !important;
  }
  .pc\:w-955 {
    width: 95.5rem !important;
  }
  .pc\:w-960 {
    width: 96rem !important;
  }
  .pc\:w-965 {
    width: 96.5rem !important;
  }
  .pc\:w-970 {
    width: 97rem !important;
  }
  .pc\:w-975 {
    width: 97.5rem !important;
  }
  .pc\:w-980 {
    width: 98rem !important;
  }
  .pc\:w-985 {
    width: 98.5rem !important;
  }
  .pc\:w-990 {
    width: 99rem !important;
  }
  .pc\:w-995 {
    width: 99.5rem !important;
  }
  .pc\:w-1000 {
    width: 100rem !important;
  }
  .pc\:w-1em {
    width: 1em !important;
  }
  .pc\:w-2em {
    width: 2em !important;
  }
  .pc\:w-3em {
    width: 3em !important;
  }
  .pc\:w-4em {
    width: 4em !important;
  }
  .pc\:w-5em {
    width: 5em !important;
  }
  .pc\:w-6em {
    width: 6em !important;
  }
  .pc\:w-7em {
    width: 7em !important;
  }
  .pc\:w-8em {
    width: 8em !important;
  }
  .pc\:w-9em {
    width: 9em !important;
  }
  .pc\:w-10em {
    width: 10em !important;
  }
  .pc\:w-11em {
    width: 11em !important;
  }
  .pc\:w-12em {
    width: 12em !important;
  }
  .pc\:w-13em {
    width: 13em !important;
  }
  .pc\:w-14em {
    width: 14em !important;
  }
  .pc\:w-15em {
    width: 15em !important;
  }
  .pc\:w-16em {
    width: 16em !important;
  }
  .pc\:w-17em {
    width: 17em !important;
  }
  .pc\:w-18em {
    width: 18em !important;
  }
  .pc\:w-19em {
    width: 19em !important;
  }
  .pc\:w-20em {
    width: 20em !important;
  }
  .pc\:max-w-none {
    max-width: none !important;
  }
  .pc\:max-w-full {
    max-width: 100% !important;
  }
  .pc\:max-w-0 {
    max-width: 0rem !important;
  }
  .pc\:max-w-5 {
    max-width: 0.5rem !important;
  }
  .pc\:max-w-10 {
    max-width: 1rem !important;
  }
  .pc\:max-w-15 {
    max-width: 1.5rem !important;
  }
  .pc\:max-w-20 {
    max-width: 2rem !important;
  }
  .pc\:max-w-25 {
    max-width: 2.5rem !important;
  }
  .pc\:max-w-30 {
    max-width: 3rem !important;
  }
  .pc\:max-w-35 {
    max-width: 3.5rem !important;
  }
  .pc\:max-w-40 {
    max-width: 4rem !important;
  }
  .pc\:max-w-45 {
    max-width: 4.5rem !important;
  }
  .pc\:max-w-50 {
    max-width: 5rem !important;
  }
  .pc\:max-w-55 {
    max-width: 5.5rem !important;
  }
  .pc\:max-w-60 {
    max-width: 6rem !important;
  }
  .pc\:max-w-65 {
    max-width: 6.5rem !important;
  }
  .pc\:max-w-70 {
    max-width: 7rem !important;
  }
  .pc\:max-w-75 {
    max-width: 7.5rem !important;
  }
  .pc\:max-w-80 {
    max-width: 8rem !important;
  }
  .pc\:max-w-85 {
    max-width: 8.5rem !important;
  }
  .pc\:max-w-90 {
    max-width: 9rem !important;
  }
  .pc\:max-w-95 {
    max-width: 9.5rem !important;
  }
  .pc\:max-w-100 {
    max-width: 10rem !important;
  }
  .pc\:max-w-105 {
    max-width: 10.5rem !important;
  }
  .pc\:max-w-110 {
    max-width: 11rem !important;
  }
  .pc\:max-w-115 {
    max-width: 11.5rem !important;
  }
  .pc\:max-w-120 {
    max-width: 12rem !important;
  }
  .pc\:max-w-125 {
    max-width: 12.5rem !important;
  }
  .pc\:max-w-130 {
    max-width: 13rem !important;
  }
  .pc\:max-w-135 {
    max-width: 13.5rem !important;
  }
  .pc\:max-w-140 {
    max-width: 14rem !important;
  }
  .pc\:max-w-145 {
    max-width: 14.5rem !important;
  }
  .pc\:max-w-150 {
    max-width: 15rem !important;
  }
  .pc\:max-w-155 {
    max-width: 15.5rem !important;
  }
  .pc\:max-w-160 {
    max-width: 16rem !important;
  }
  .pc\:max-w-165 {
    max-width: 16.5rem !important;
  }
  .pc\:max-w-170 {
    max-width: 17rem !important;
  }
  .pc\:max-w-175 {
    max-width: 17.5rem !important;
  }
  .pc\:max-w-180 {
    max-width: 18rem !important;
  }
  .pc\:max-w-185 {
    max-width: 18.5rem !important;
  }
  .pc\:max-w-190 {
    max-width: 19rem !important;
  }
  .pc\:max-w-195 {
    max-width: 19.5rem !important;
  }
  .pc\:max-w-200 {
    max-width: 20rem !important;
  }
  .pc\:max-w-205 {
    max-width: 20.5rem !important;
  }
  .pc\:max-w-210 {
    max-width: 21rem !important;
  }
  .pc\:max-w-215 {
    max-width: 21.5rem !important;
  }
  .pc\:max-w-220 {
    max-width: 22rem !important;
  }
  .pc\:max-w-225 {
    max-width: 22.5rem !important;
  }
  .pc\:max-w-230 {
    max-width: 23rem !important;
  }
  .pc\:max-w-235 {
    max-width: 23.5rem !important;
  }
  .pc\:max-w-240 {
    max-width: 24rem !important;
  }
  .pc\:max-w-245 {
    max-width: 24.5rem !important;
  }
  .pc\:max-w-250 {
    max-width: 25rem !important;
  }
  .pc\:max-w-255 {
    max-width: 25.5rem !important;
  }
  .pc\:max-w-260 {
    max-width: 26rem !important;
  }
  .pc\:max-w-265 {
    max-width: 26.5rem !important;
  }
  .pc\:max-w-270 {
    max-width: 27rem !important;
  }
  .pc\:max-w-275 {
    max-width: 27.5rem !important;
  }
  .pc\:max-w-280 {
    max-width: 28rem !important;
  }
  .pc\:max-w-285 {
    max-width: 28.5rem !important;
  }
  .pc\:max-w-290 {
    max-width: 29rem !important;
  }
  .pc\:max-w-295 {
    max-width: 29.5rem !important;
  }
  .pc\:max-w-300 {
    max-width: 30rem !important;
  }
  .pc\:max-w-305 {
    max-width: 30.5rem !important;
  }
  .pc\:max-w-310 {
    max-width: 31rem !important;
  }
  .pc\:max-w-315 {
    max-width: 31.5rem !important;
  }
  .pc\:max-w-320 {
    max-width: 32rem !important;
  }
  .pc\:max-w-325 {
    max-width: 32.5rem !important;
  }
  .pc\:max-w-330 {
    max-width: 33rem !important;
  }
  .pc\:max-w-335 {
    max-width: 33.5rem !important;
  }
  .pc\:max-w-340 {
    max-width: 34rem !important;
  }
  .pc\:max-w-345 {
    max-width: 34.5rem !important;
  }
  .pc\:max-w-350 {
    max-width: 35rem !important;
  }
  .pc\:max-w-355 {
    max-width: 35.5rem !important;
  }
  .pc\:max-w-360 {
    max-width: 36rem !important;
  }
  .pc\:max-w-365 {
    max-width: 36.5rem !important;
  }
  .pc\:max-w-370 {
    max-width: 37rem !important;
  }
  .pc\:max-w-375 {
    max-width: 37.5rem !important;
  }
  .pc\:max-w-380 {
    max-width: 38rem !important;
  }
  .pc\:max-w-385 {
    max-width: 38.5rem !important;
  }
  .pc\:max-w-390 {
    max-width: 39rem !important;
  }
  .pc\:max-w-395 {
    max-width: 39.5rem !important;
  }
  .pc\:max-w-400 {
    max-width: 40rem !important;
  }
  .pc\:max-w-405 {
    max-width: 40.5rem !important;
  }
  .pc\:max-w-410 {
    max-width: 41rem !important;
  }
  .pc\:max-w-415 {
    max-width: 41.5rem !important;
  }
  .pc\:max-w-420 {
    max-width: 42rem !important;
  }
  .pc\:max-w-425 {
    max-width: 42.5rem !important;
  }
  .pc\:max-w-430 {
    max-width: 43rem !important;
  }
  .pc\:max-w-435 {
    max-width: 43.5rem !important;
  }
  .pc\:max-w-440 {
    max-width: 44rem !important;
  }
  .pc\:max-w-445 {
    max-width: 44.5rem !important;
  }
  .pc\:max-w-450 {
    max-width: 45rem !important;
  }
  .pc\:max-w-455 {
    max-width: 45.5rem !important;
  }
  .pc\:max-w-460 {
    max-width: 46rem !important;
  }
  .pc\:max-w-465 {
    max-width: 46.5rem !important;
  }
  .pc\:max-w-470 {
    max-width: 47rem !important;
  }
  .pc\:max-w-475 {
    max-width: 47.5rem !important;
  }
  .pc\:max-w-480 {
    max-width: 48rem !important;
  }
  .pc\:max-w-485 {
    max-width: 48.5rem !important;
  }
  .pc\:max-w-490 {
    max-width: 49rem !important;
  }
  .pc\:max-w-495 {
    max-width: 49.5rem !important;
  }
  .pc\:max-w-500 {
    max-width: 50rem !important;
  }
  .pc\:max-w-505 {
    max-width: 50.5rem !important;
  }
  .pc\:max-w-510 {
    max-width: 51rem !important;
  }
  .pc\:max-w-515 {
    max-width: 51.5rem !important;
  }
  .pc\:max-w-520 {
    max-width: 52rem !important;
  }
  .pc\:max-w-525 {
    max-width: 52.5rem !important;
  }
  .pc\:max-w-530 {
    max-width: 53rem !important;
  }
  .pc\:max-w-535 {
    max-width: 53.5rem !important;
  }
  .pc\:max-w-540 {
    max-width: 54rem !important;
  }
  .pc\:max-w-545 {
    max-width: 54.5rem !important;
  }
  .pc\:max-w-550 {
    max-width: 55rem !important;
  }
  .pc\:max-w-555 {
    max-width: 55.5rem !important;
  }
  .pc\:max-w-560 {
    max-width: 56rem !important;
  }
  .pc\:max-w-565 {
    max-width: 56.5rem !important;
  }
  .pc\:max-w-570 {
    max-width: 57rem !important;
  }
  .pc\:max-w-575 {
    max-width: 57.5rem !important;
  }
  .pc\:max-w-580 {
    max-width: 58rem !important;
  }
  .pc\:max-w-585 {
    max-width: 58.5rem !important;
  }
  .pc\:max-w-590 {
    max-width: 59rem !important;
  }
  .pc\:max-w-595 {
    max-width: 59.5rem !important;
  }
  .pc\:max-w-600 {
    max-width: 60rem !important;
  }
  .pc\:max-w-605 {
    max-width: 60.5rem !important;
  }
  .pc\:max-w-610 {
    max-width: 61rem !important;
  }
  .pc\:max-w-615 {
    max-width: 61.5rem !important;
  }
  .pc\:max-w-620 {
    max-width: 62rem !important;
  }
  .pc\:max-w-625 {
    max-width: 62.5rem !important;
  }
  .pc\:max-w-630 {
    max-width: 63rem !important;
  }
  .pc\:max-w-635 {
    max-width: 63.5rem !important;
  }
  .pc\:max-w-640 {
    max-width: 64rem !important;
  }
  .pc\:max-w-645 {
    max-width: 64.5rem !important;
  }
  .pc\:max-w-650 {
    max-width: 65rem !important;
  }
  .pc\:max-w-655 {
    max-width: 65.5rem !important;
  }
  .pc\:max-w-660 {
    max-width: 66rem !important;
  }
  .pc\:max-w-665 {
    max-width: 66.5rem !important;
  }
  .pc\:max-w-670 {
    max-width: 67rem !important;
  }
  .pc\:max-w-675 {
    max-width: 67.5rem !important;
  }
  .pc\:max-w-680 {
    max-width: 68rem !important;
  }
  .pc\:max-w-685 {
    max-width: 68.5rem !important;
  }
  .pc\:max-w-690 {
    max-width: 69rem !important;
  }
  .pc\:max-w-695 {
    max-width: 69.5rem !important;
  }
  .pc\:max-w-700 {
    max-width: 70rem !important;
  }
  .pc\:max-w-705 {
    max-width: 70.5rem !important;
  }
  .pc\:max-w-710 {
    max-width: 71rem !important;
  }
  .pc\:max-w-715 {
    max-width: 71.5rem !important;
  }
  .pc\:max-w-720 {
    max-width: 72rem !important;
  }
  .pc\:max-w-725 {
    max-width: 72.5rem !important;
  }
  .pc\:max-w-730 {
    max-width: 73rem !important;
  }
  .pc\:max-w-735 {
    max-width: 73.5rem !important;
  }
  .pc\:max-w-740 {
    max-width: 74rem !important;
  }
  .pc\:max-w-745 {
    max-width: 74.5rem !important;
  }
  .pc\:max-w-750 {
    max-width: 75rem !important;
  }
  .pc\:max-w-755 {
    max-width: 75.5rem !important;
  }
  .pc\:max-w-760 {
    max-width: 76rem !important;
  }
  .pc\:max-w-765 {
    max-width: 76.5rem !important;
  }
  .pc\:max-w-770 {
    max-width: 77rem !important;
  }
  .pc\:max-w-775 {
    max-width: 77.5rem !important;
  }
  .pc\:max-w-780 {
    max-width: 78rem !important;
  }
  .pc\:max-w-785 {
    max-width: 78.5rem !important;
  }
  .pc\:max-w-790 {
    max-width: 79rem !important;
  }
  .pc\:max-w-795 {
    max-width: 79.5rem !important;
  }
  .pc\:max-w-800 {
    max-width: 80rem !important;
  }
  .pc\:max-w-805 {
    max-width: 80.5rem !important;
  }
  .pc\:max-w-810 {
    max-width: 81rem !important;
  }
  .pc\:max-w-815 {
    max-width: 81.5rem !important;
  }
  .pc\:max-w-820 {
    max-width: 82rem !important;
  }
  .pc\:max-w-825 {
    max-width: 82.5rem !important;
  }
  .pc\:max-w-830 {
    max-width: 83rem !important;
  }
  .pc\:max-w-835 {
    max-width: 83.5rem !important;
  }
  .pc\:max-w-840 {
    max-width: 84rem !important;
  }
  .pc\:max-w-845 {
    max-width: 84.5rem !important;
  }
  .pc\:max-w-850 {
    max-width: 85rem !important;
  }
  .pc\:max-w-855 {
    max-width: 85.5rem !important;
  }
  .pc\:max-w-860 {
    max-width: 86rem !important;
  }
  .pc\:max-w-865 {
    max-width: 86.5rem !important;
  }
  .pc\:max-w-870 {
    max-width: 87rem !important;
  }
  .pc\:max-w-875 {
    max-width: 87.5rem !important;
  }
  .pc\:max-w-880 {
    max-width: 88rem !important;
  }
  .pc\:max-w-885 {
    max-width: 88.5rem !important;
  }
  .pc\:max-w-890 {
    max-width: 89rem !important;
  }
  .pc\:max-w-895 {
    max-width: 89.5rem !important;
  }
  .pc\:max-w-900 {
    max-width: 90rem !important;
  }
  .pc\:max-w-905 {
    max-width: 90.5rem !important;
  }
  .pc\:max-w-910 {
    max-width: 91rem !important;
  }
  .pc\:max-w-915 {
    max-width: 91.5rem !important;
  }
  .pc\:max-w-920 {
    max-width: 92rem !important;
  }
  .pc\:max-w-925 {
    max-width: 92.5rem !important;
  }
  .pc\:max-w-930 {
    max-width: 93rem !important;
  }
  .pc\:max-w-935 {
    max-width: 93.5rem !important;
  }
  .pc\:max-w-940 {
    max-width: 94rem !important;
  }
  .pc\:max-w-945 {
    max-width: 94.5rem !important;
  }
  .pc\:max-w-950 {
    max-width: 95rem !important;
  }
  .pc\:max-w-955 {
    max-width: 95.5rem !important;
  }
  .pc\:max-w-960 {
    max-width: 96rem !important;
  }
  .pc\:max-w-965 {
    max-width: 96.5rem !important;
  }
  .pc\:max-w-970 {
    max-width: 97rem !important;
  }
  .pc\:max-w-975 {
    max-width: 97.5rem !important;
  }
  .pc\:max-w-980 {
    max-width: 98rem !important;
  }
  .pc\:max-w-985 {
    max-width: 98.5rem !important;
  }
  .pc\:max-w-990 {
    max-width: 99rem !important;
  }
  .pc\:max-w-995 {
    max-width: 99.5rem !important;
  }
  .pc\:max-w-1000 {
    max-width: 100rem !important;
  }
  .pc\:min-w-none {
    min-width: none !important;
  }
  .pc\:min-w-full {
    min-width: 100% !important;
  }
  .pc\:min-w-0 {
    min-width: 0rem !important;
  }
  .pc\:min-w-5 {
    min-width: 0.5rem !important;
  }
  .pc\:min-w-10 {
    min-width: 1rem !important;
  }
  .pc\:min-w-15 {
    min-width: 1.5rem !important;
  }
  .pc\:min-w-20 {
    min-width: 2rem !important;
  }
  .pc\:min-w-25 {
    min-width: 2.5rem !important;
  }
  .pc\:min-w-30 {
    min-width: 3rem !important;
  }
  .pc\:min-w-35 {
    min-width: 3.5rem !important;
  }
  .pc\:min-w-40 {
    min-width: 4rem !important;
  }
  .pc\:min-w-45 {
    min-width: 4.5rem !important;
  }
  .pc\:min-w-50 {
    min-width: 5rem !important;
  }
  .pc\:min-w-55 {
    min-width: 5.5rem !important;
  }
  .pc\:min-w-60 {
    min-width: 6rem !important;
  }
  .pc\:min-w-65 {
    min-width: 6.5rem !important;
  }
  .pc\:min-w-70 {
    min-width: 7rem !important;
  }
  .pc\:min-w-75 {
    min-width: 7.5rem !important;
  }
  .pc\:min-w-80 {
    min-width: 8rem !important;
  }
  .pc\:min-w-85 {
    min-width: 8.5rem !important;
  }
  .pc\:min-w-90 {
    min-width: 9rem !important;
  }
  .pc\:min-w-95 {
    min-width: 9.5rem !important;
  }
  .pc\:min-w-100 {
    min-width: 10rem !important;
  }
  .pc\:min-w-105 {
    min-width: 10.5rem !important;
  }
  .pc\:min-w-110 {
    min-width: 11rem !important;
  }
  .pc\:min-w-115 {
    min-width: 11.5rem !important;
  }
  .pc\:min-w-120 {
    min-width: 12rem !important;
  }
  .pc\:min-w-125 {
    min-width: 12.5rem !important;
  }
  .pc\:min-w-130 {
    min-width: 13rem !important;
  }
  .pc\:min-w-135 {
    min-width: 13.5rem !important;
  }
  .pc\:min-w-140 {
    min-width: 14rem !important;
  }
  .pc\:min-w-145 {
    min-width: 14.5rem !important;
  }
  .pc\:min-w-150 {
    min-width: 15rem !important;
  }
  .pc\:min-w-155 {
    min-width: 15.5rem !important;
  }
  .pc\:min-w-160 {
    min-width: 16rem !important;
  }
  .pc\:min-w-165 {
    min-width: 16.5rem !important;
  }
  .pc\:min-w-170 {
    min-width: 17rem !important;
  }
  .pc\:min-w-175 {
    min-width: 17.5rem !important;
  }
  .pc\:min-w-180 {
    min-width: 18rem !important;
  }
  .pc\:min-w-185 {
    min-width: 18.5rem !important;
  }
  .pc\:min-w-190 {
    min-width: 19rem !important;
  }
  .pc\:min-w-195 {
    min-width: 19.5rem !important;
  }
  .pc\:min-w-200 {
    min-width: 20rem !important;
  }
  .pc\:min-w-205 {
    min-width: 20.5rem !important;
  }
  .pc\:min-w-210 {
    min-width: 21rem !important;
  }
  .pc\:min-w-215 {
    min-width: 21.5rem !important;
  }
  .pc\:min-w-220 {
    min-width: 22rem !important;
  }
  .pc\:min-w-225 {
    min-width: 22.5rem !important;
  }
  .pc\:min-w-230 {
    min-width: 23rem !important;
  }
  .pc\:min-w-235 {
    min-width: 23.5rem !important;
  }
  .pc\:min-w-240 {
    min-width: 24rem !important;
  }
  .pc\:min-w-245 {
    min-width: 24.5rem !important;
  }
  .pc\:min-w-250 {
    min-width: 25rem !important;
  }
  .pc\:min-w-255 {
    min-width: 25.5rem !important;
  }
  .pc\:min-w-260 {
    min-width: 26rem !important;
  }
  .pc\:min-w-265 {
    min-width: 26.5rem !important;
  }
  .pc\:min-w-270 {
    min-width: 27rem !important;
  }
  .pc\:min-w-275 {
    min-width: 27.5rem !important;
  }
  .pc\:min-w-280 {
    min-width: 28rem !important;
  }
  .pc\:min-w-285 {
    min-width: 28.5rem !important;
  }
  .pc\:min-w-290 {
    min-width: 29rem !important;
  }
  .pc\:min-w-295 {
    min-width: 29.5rem !important;
  }
  .pc\:min-w-300 {
    min-width: 30rem !important;
  }
  .pc\:min-w-305 {
    min-width: 30.5rem !important;
  }
  .pc\:min-w-310 {
    min-width: 31rem !important;
  }
  .pc\:min-w-315 {
    min-width: 31.5rem !important;
  }
  .pc\:min-w-320 {
    min-width: 32rem !important;
  }
  .pc\:min-w-325 {
    min-width: 32.5rem !important;
  }
  .pc\:min-w-330 {
    min-width: 33rem !important;
  }
  .pc\:min-w-335 {
    min-width: 33.5rem !important;
  }
  .pc\:min-w-340 {
    min-width: 34rem !important;
  }
  .pc\:min-w-345 {
    min-width: 34.5rem !important;
  }
  .pc\:min-w-350 {
    min-width: 35rem !important;
  }
  .pc\:min-w-355 {
    min-width: 35.5rem !important;
  }
  .pc\:min-w-360 {
    min-width: 36rem !important;
  }
  .pc\:min-w-365 {
    min-width: 36.5rem !important;
  }
  .pc\:min-w-370 {
    min-width: 37rem !important;
  }
  .pc\:min-w-375 {
    min-width: 37.5rem !important;
  }
  .pc\:min-w-380 {
    min-width: 38rem !important;
  }
  .pc\:min-w-385 {
    min-width: 38.5rem !important;
  }
  .pc\:min-w-390 {
    min-width: 39rem !important;
  }
  .pc\:min-w-395 {
    min-width: 39.5rem !important;
  }
  .pc\:min-w-400 {
    min-width: 40rem !important;
  }
  .pc\:min-w-405 {
    min-width: 40.5rem !important;
  }
  .pc\:min-w-410 {
    min-width: 41rem !important;
  }
  .pc\:min-w-415 {
    min-width: 41.5rem !important;
  }
  .pc\:min-w-420 {
    min-width: 42rem !important;
  }
  .pc\:min-w-425 {
    min-width: 42.5rem !important;
  }
  .pc\:min-w-430 {
    min-width: 43rem !important;
  }
  .pc\:min-w-435 {
    min-width: 43.5rem !important;
  }
  .pc\:min-w-440 {
    min-width: 44rem !important;
  }
  .pc\:min-w-445 {
    min-width: 44.5rem !important;
  }
  .pc\:min-w-450 {
    min-width: 45rem !important;
  }
  .pc\:min-w-455 {
    min-width: 45.5rem !important;
  }
  .pc\:min-w-460 {
    min-width: 46rem !important;
  }
  .pc\:min-w-465 {
    min-width: 46.5rem !important;
  }
  .pc\:min-w-470 {
    min-width: 47rem !important;
  }
  .pc\:min-w-475 {
    min-width: 47.5rem !important;
  }
  .pc\:min-w-480 {
    min-width: 48rem !important;
  }
  .pc\:min-w-485 {
    min-width: 48.5rem !important;
  }
  .pc\:min-w-490 {
    min-width: 49rem !important;
  }
  .pc\:min-w-495 {
    min-width: 49.5rem !important;
  }
  .pc\:min-w-500 {
    min-width: 50rem !important;
  }
  .pc\:min-w-505 {
    min-width: 50.5rem !important;
  }
  .pc\:min-w-510 {
    min-width: 51rem !important;
  }
  .pc\:min-w-515 {
    min-width: 51.5rem !important;
  }
  .pc\:min-w-520 {
    min-width: 52rem !important;
  }
  .pc\:min-w-525 {
    min-width: 52.5rem !important;
  }
  .pc\:min-w-530 {
    min-width: 53rem !important;
  }
  .pc\:min-w-535 {
    min-width: 53.5rem !important;
  }
  .pc\:min-w-540 {
    min-width: 54rem !important;
  }
  .pc\:min-w-545 {
    min-width: 54.5rem !important;
  }
  .pc\:min-w-550 {
    min-width: 55rem !important;
  }
  .pc\:min-w-555 {
    min-width: 55.5rem !important;
  }
  .pc\:min-w-560 {
    min-width: 56rem !important;
  }
  .pc\:min-w-565 {
    min-width: 56.5rem !important;
  }
  .pc\:min-w-570 {
    min-width: 57rem !important;
  }
  .pc\:min-w-575 {
    min-width: 57.5rem !important;
  }
  .pc\:min-w-580 {
    min-width: 58rem !important;
  }
  .pc\:min-w-585 {
    min-width: 58.5rem !important;
  }
  .pc\:min-w-590 {
    min-width: 59rem !important;
  }
  .pc\:min-w-595 {
    min-width: 59.5rem !important;
  }
  .pc\:min-w-600 {
    min-width: 60rem !important;
  }
  .pc\:min-w-605 {
    min-width: 60.5rem !important;
  }
  .pc\:min-w-610 {
    min-width: 61rem !important;
  }
  .pc\:min-w-615 {
    min-width: 61.5rem !important;
  }
  .pc\:min-w-620 {
    min-width: 62rem !important;
  }
  .pc\:min-w-625 {
    min-width: 62.5rem !important;
  }
  .pc\:min-w-630 {
    min-width: 63rem !important;
  }
  .pc\:min-w-635 {
    min-width: 63.5rem !important;
  }
  .pc\:min-w-640 {
    min-width: 64rem !important;
  }
  .pc\:min-w-645 {
    min-width: 64.5rem !important;
  }
  .pc\:min-w-650 {
    min-width: 65rem !important;
  }
  .pc\:min-w-655 {
    min-width: 65.5rem !important;
  }
  .pc\:min-w-660 {
    min-width: 66rem !important;
  }
  .pc\:min-w-665 {
    min-width: 66.5rem !important;
  }
  .pc\:min-w-670 {
    min-width: 67rem !important;
  }
  .pc\:min-w-675 {
    min-width: 67.5rem !important;
  }
  .pc\:min-w-680 {
    min-width: 68rem !important;
  }
  .pc\:min-w-685 {
    min-width: 68.5rem !important;
  }
  .pc\:min-w-690 {
    min-width: 69rem !important;
  }
  .pc\:min-w-695 {
    min-width: 69.5rem !important;
  }
  .pc\:min-w-700 {
    min-width: 70rem !important;
  }
  .pc\:min-w-705 {
    min-width: 70.5rem !important;
  }
  .pc\:min-w-710 {
    min-width: 71rem !important;
  }
  .pc\:min-w-715 {
    min-width: 71.5rem !important;
  }
  .pc\:min-w-720 {
    min-width: 72rem !important;
  }
  .pc\:min-w-725 {
    min-width: 72.5rem !important;
  }
  .pc\:min-w-730 {
    min-width: 73rem !important;
  }
  .pc\:min-w-735 {
    min-width: 73.5rem !important;
  }
  .pc\:min-w-740 {
    min-width: 74rem !important;
  }
  .pc\:min-w-745 {
    min-width: 74.5rem !important;
  }
  .pc\:min-w-750 {
    min-width: 75rem !important;
  }
  .pc\:min-w-755 {
    min-width: 75.5rem !important;
  }
  .pc\:min-w-760 {
    min-width: 76rem !important;
  }
  .pc\:min-w-765 {
    min-width: 76.5rem !important;
  }
  .pc\:min-w-770 {
    min-width: 77rem !important;
  }
  .pc\:min-w-775 {
    min-width: 77.5rem !important;
  }
  .pc\:min-w-780 {
    min-width: 78rem !important;
  }
  .pc\:min-w-785 {
    min-width: 78.5rem !important;
  }
  .pc\:min-w-790 {
    min-width: 79rem !important;
  }
  .pc\:min-w-795 {
    min-width: 79.5rem !important;
  }
  .pc\:min-w-800 {
    min-width: 80rem !important;
  }
  .pc\:min-w-805 {
    min-width: 80.5rem !important;
  }
  .pc\:min-w-810 {
    min-width: 81rem !important;
  }
  .pc\:min-w-815 {
    min-width: 81.5rem !important;
  }
  .pc\:min-w-820 {
    min-width: 82rem !important;
  }
  .pc\:min-w-825 {
    min-width: 82.5rem !important;
  }
  .pc\:min-w-830 {
    min-width: 83rem !important;
  }
  .pc\:min-w-835 {
    min-width: 83.5rem !important;
  }
  .pc\:min-w-840 {
    min-width: 84rem !important;
  }
  .pc\:min-w-845 {
    min-width: 84.5rem !important;
  }
  .pc\:min-w-850 {
    min-width: 85rem !important;
  }
  .pc\:min-w-855 {
    min-width: 85.5rem !important;
  }
  .pc\:min-w-860 {
    min-width: 86rem !important;
  }
  .pc\:min-w-865 {
    min-width: 86.5rem !important;
  }
  .pc\:min-w-870 {
    min-width: 87rem !important;
  }
  .pc\:min-w-875 {
    min-width: 87.5rem !important;
  }
  .pc\:min-w-880 {
    min-width: 88rem !important;
  }
  .pc\:min-w-885 {
    min-width: 88.5rem !important;
  }
  .pc\:min-w-890 {
    min-width: 89rem !important;
  }
  .pc\:min-w-895 {
    min-width: 89.5rem !important;
  }
  .pc\:min-w-900 {
    min-width: 90rem !important;
  }
  .pc\:min-w-905 {
    min-width: 90.5rem !important;
  }
  .pc\:min-w-910 {
    min-width: 91rem !important;
  }
  .pc\:min-w-915 {
    min-width: 91.5rem !important;
  }
  .pc\:min-w-920 {
    min-width: 92rem !important;
  }
  .pc\:min-w-925 {
    min-width: 92.5rem !important;
  }
  .pc\:min-w-930 {
    min-width: 93rem !important;
  }
  .pc\:min-w-935 {
    min-width: 93.5rem !important;
  }
  .pc\:min-w-940 {
    min-width: 94rem !important;
  }
  .pc\:min-w-945 {
    min-width: 94.5rem !important;
  }
  .pc\:min-w-950 {
    min-width: 95rem !important;
  }
  .pc\:min-w-955 {
    min-width: 95.5rem !important;
  }
  .pc\:min-w-960 {
    min-width: 96rem !important;
  }
  .pc\:min-w-965 {
    min-width: 96.5rem !important;
  }
  .pc\:min-w-970 {
    min-width: 97rem !important;
  }
  .pc\:min-w-975 {
    min-width: 97.5rem !important;
  }
  .pc\:min-w-980 {
    min-width: 98rem !important;
  }
  .pc\:min-w-985 {
    min-width: 98.5rem !important;
  }
  .pc\:min-w-990 {
    min-width: 99rem !important;
  }
  .pc\:min-w-995 {
    min-width: 99.5rem !important;
  }
  .pc\:min-w-1000 {
    min-width: 100rem !important;
  }
}

@media screen and (max-width: 768px) {
  .sm\:w-auto {
    width: auto !important;
  }
  .sm\:w-full {
    width: 100% !important;
  }
  .sm\:w-0 {
    width: 0rem !important;
  }
  .sm\:w-5 {
    width: 0.5rem !important;
  }
  .sm\:w-10 {
    width: 1rem !important;
  }
  .sm\:w-15 {
    width: 1.5rem !important;
  }
  .sm\:w-20 {
    width: 2rem !important;
  }
  .sm\:w-25 {
    width: 2.5rem !important;
  }
  .sm\:w-30 {
    width: 3rem !important;
  }
  .sm\:w-35 {
    width: 3.5rem !important;
  }
  .sm\:w-40 {
    width: 4rem !important;
  }
  .sm\:w-45 {
    width: 4.5rem !important;
  }
  .sm\:w-50 {
    width: 5rem !important;
  }
  .sm\:w-55 {
    width: 5.5rem !important;
  }
  .sm\:w-60 {
    width: 6rem !important;
  }
  .sm\:w-65 {
    width: 6.5rem !important;
  }
  .sm\:w-70 {
    width: 7rem !important;
  }
  .sm\:w-75 {
    width: 7.5rem !important;
  }
  .sm\:w-80 {
    width: 8rem !important;
  }
  .sm\:w-85 {
    width: 8.5rem !important;
  }
  .sm\:w-90 {
    width: 9rem !important;
  }
  .sm\:w-95 {
    width: 9.5rem !important;
  }
  .sm\:w-100 {
    width: 10rem !important;
  }
  .sm\:w-105 {
    width: 10.5rem !important;
  }
  .sm\:w-110 {
    width: 11rem !important;
  }
  .sm\:w-115 {
    width: 11.5rem !important;
  }
  .sm\:w-120 {
    width: 12rem !important;
  }
  .sm\:w-125 {
    width: 12.5rem !important;
  }
  .sm\:w-130 {
    width: 13rem !important;
  }
  .sm\:w-135 {
    width: 13.5rem !important;
  }
  .sm\:w-140 {
    width: 14rem !important;
  }
  .sm\:w-145 {
    width: 14.5rem !important;
  }
  .sm\:w-150 {
    width: 15rem !important;
  }
  .sm\:w-155 {
    width: 15.5rem !important;
  }
  .sm\:w-160 {
    width: 16rem !important;
  }
  .sm\:w-165 {
    width: 16.5rem !important;
  }
  .sm\:w-170 {
    width: 17rem !important;
  }
  .sm\:w-175 {
    width: 17.5rem !important;
  }
  .sm\:w-180 {
    width: 18rem !important;
  }
  .sm\:w-185 {
    width: 18.5rem !important;
  }
  .sm\:w-190 {
    width: 19rem !important;
  }
  .sm\:w-195 {
    width: 19.5rem !important;
  }
  .sm\:w-200 {
    width: 20rem !important;
  }
  .sm\:w-205 {
    width: 20.5rem !important;
  }
  .sm\:w-210 {
    width: 21rem !important;
  }
  .sm\:w-215 {
    width: 21.5rem !important;
  }
  .sm\:w-220 {
    width: 22rem !important;
  }
  .sm\:w-225 {
    width: 22.5rem !important;
  }
  .sm\:w-230 {
    width: 23rem !important;
  }
  .sm\:w-235 {
    width: 23.5rem !important;
  }
  .sm\:w-240 {
    width: 24rem !important;
  }
  .sm\:w-245 {
    width: 24.5rem !important;
  }
  .sm\:w-250 {
    width: 25rem !important;
  }
  .sm\:w-255 {
    width: 25.5rem !important;
  }
  .sm\:w-260 {
    width: 26rem !important;
  }
  .sm\:w-265 {
    width: 26.5rem !important;
  }
  .sm\:w-270 {
    width: 27rem !important;
  }
  .sm\:w-275 {
    width: 27.5rem !important;
  }
  .sm\:w-280 {
    width: 28rem !important;
  }
  .sm\:w-285 {
    width: 28.5rem !important;
  }
  .sm\:w-290 {
    width: 29rem !important;
  }
  .sm\:w-295 {
    width: 29.5rem !important;
  }
  .sm\:w-300 {
    width: 30rem !important;
  }
  .sm\:w-305 {
    width: 30.5rem !important;
  }
  .sm\:w-310 {
    width: 31rem !important;
  }
  .sm\:w-315 {
    width: 31.5rem !important;
  }
  .sm\:w-320 {
    width: 32rem !important;
  }
  .sm\:w-325 {
    width: 32.5rem !important;
  }
  .sm\:w-330 {
    width: 33rem !important;
  }
  .sm\:w-335 {
    width: 33.5rem !important;
  }
  .sm\:w-340 {
    width: 34rem !important;
  }
  .sm\:w-345 {
    width: 34.5rem !important;
  }
  .sm\:w-350 {
    width: 35rem !important;
  }
  .sm\:w-355 {
    width: 35.5rem !important;
  }
  .sm\:w-360 {
    width: 36rem !important;
  }
  .sm\:w-365 {
    width: 36.5rem !important;
  }
  .sm\:w-370 {
    width: 37rem !important;
  }
  .sm\:w-375 {
    width: 37.5rem !important;
  }
  .sm\:w-380 {
    width: 38rem !important;
  }
  .sm\:w-385 {
    width: 38.5rem !important;
  }
  .sm\:w-390 {
    width: 39rem !important;
  }
  .sm\:w-395 {
    width: 39.5rem !important;
  }
  .sm\:w-400 {
    width: 40rem !important;
  }
  .sm\:w-405 {
    width: 40.5rem !important;
  }
  .sm\:w-410 {
    width: 41rem !important;
  }
  .sm\:w-415 {
    width: 41.5rem !important;
  }
  .sm\:w-420 {
    width: 42rem !important;
  }
  .sm\:w-425 {
    width: 42.5rem !important;
  }
  .sm\:w-430 {
    width: 43rem !important;
  }
  .sm\:w-435 {
    width: 43.5rem !important;
  }
  .sm\:w-440 {
    width: 44rem !important;
  }
  .sm\:w-445 {
    width: 44.5rem !important;
  }
  .sm\:w-450 {
    width: 45rem !important;
  }
  .sm\:w-455 {
    width: 45.5rem !important;
  }
  .sm\:w-460 {
    width: 46rem !important;
  }
  .sm\:w-465 {
    width: 46.5rem !important;
  }
  .sm\:w-470 {
    width: 47rem !important;
  }
  .sm\:w-475 {
    width: 47.5rem !important;
  }
  .sm\:w-480 {
    width: 48rem !important;
  }
  .sm\:w-485 {
    width: 48.5rem !important;
  }
  .sm\:w-490 {
    width: 49rem !important;
  }
  .sm\:w-495 {
    width: 49.5rem !important;
  }
  .sm\:w-500 {
    width: 50rem !important;
  }
  .sm\:w-505 {
    width: 50.5rem !important;
  }
  .sm\:w-510 {
    width: 51rem !important;
  }
  .sm\:w-515 {
    width: 51.5rem !important;
  }
  .sm\:w-520 {
    width: 52rem !important;
  }
  .sm\:w-525 {
    width: 52.5rem !important;
  }
  .sm\:w-530 {
    width: 53rem !important;
  }
  .sm\:w-535 {
    width: 53.5rem !important;
  }
  .sm\:w-540 {
    width: 54rem !important;
  }
  .sm\:w-545 {
    width: 54.5rem !important;
  }
  .sm\:w-550 {
    width: 55rem !important;
  }
  .sm\:w-555 {
    width: 55.5rem !important;
  }
  .sm\:w-560 {
    width: 56rem !important;
  }
  .sm\:w-565 {
    width: 56.5rem !important;
  }
  .sm\:w-570 {
    width: 57rem !important;
  }
  .sm\:w-575 {
    width: 57.5rem !important;
  }
  .sm\:w-580 {
    width: 58rem !important;
  }
  .sm\:w-585 {
    width: 58.5rem !important;
  }
  .sm\:w-590 {
    width: 59rem !important;
  }
  .sm\:w-595 {
    width: 59.5rem !important;
  }
  .sm\:w-600 {
    width: 60rem !important;
  }
  .sm\:w-605 {
    width: 60.5rem !important;
  }
  .sm\:w-610 {
    width: 61rem !important;
  }
  .sm\:w-615 {
    width: 61.5rem !important;
  }
  .sm\:w-620 {
    width: 62rem !important;
  }
  .sm\:w-625 {
    width: 62.5rem !important;
  }
  .sm\:w-630 {
    width: 63rem !important;
  }
  .sm\:w-635 {
    width: 63.5rem !important;
  }
  .sm\:w-640 {
    width: 64rem !important;
  }
  .sm\:w-645 {
    width: 64.5rem !important;
  }
  .sm\:w-650 {
    width: 65rem !important;
  }
  .sm\:w-655 {
    width: 65.5rem !important;
  }
  .sm\:w-660 {
    width: 66rem !important;
  }
  .sm\:w-665 {
    width: 66.5rem !important;
  }
  .sm\:w-670 {
    width: 67rem !important;
  }
  .sm\:w-675 {
    width: 67.5rem !important;
  }
  .sm\:w-680 {
    width: 68rem !important;
  }
  .sm\:w-685 {
    width: 68.5rem !important;
  }
  .sm\:w-690 {
    width: 69rem !important;
  }
  .sm\:w-695 {
    width: 69.5rem !important;
  }
  .sm\:w-700 {
    width: 70rem !important;
  }
  .sm\:w-705 {
    width: 70.5rem !important;
  }
  .sm\:w-710 {
    width: 71rem !important;
  }
  .sm\:w-715 {
    width: 71.5rem !important;
  }
  .sm\:w-720 {
    width: 72rem !important;
  }
  .sm\:w-725 {
    width: 72.5rem !important;
  }
  .sm\:w-730 {
    width: 73rem !important;
  }
  .sm\:w-735 {
    width: 73.5rem !important;
  }
  .sm\:w-740 {
    width: 74rem !important;
  }
  .sm\:w-745 {
    width: 74.5rem !important;
  }
  .sm\:w-750 {
    width: 75rem !important;
  }
  .sm\:w-755 {
    width: 75.5rem !important;
  }
  .sm\:w-760 {
    width: 76rem !important;
  }
  .sm\:w-765 {
    width: 76.5rem !important;
  }
  .sm\:w-770 {
    width: 77rem !important;
  }
  .sm\:w-775 {
    width: 77.5rem !important;
  }
  .sm\:w-780 {
    width: 78rem !important;
  }
  .sm\:w-785 {
    width: 78.5rem !important;
  }
  .sm\:w-790 {
    width: 79rem !important;
  }
  .sm\:w-795 {
    width: 79.5rem !important;
  }
  .sm\:w-800 {
    width: 80rem !important;
  }
  .sm\:w-805 {
    width: 80.5rem !important;
  }
  .sm\:w-810 {
    width: 81rem !important;
  }
  .sm\:w-815 {
    width: 81.5rem !important;
  }
  .sm\:w-820 {
    width: 82rem !important;
  }
  .sm\:w-825 {
    width: 82.5rem !important;
  }
  .sm\:w-830 {
    width: 83rem !important;
  }
  .sm\:w-835 {
    width: 83.5rem !important;
  }
  .sm\:w-840 {
    width: 84rem !important;
  }
  .sm\:w-845 {
    width: 84.5rem !important;
  }
  .sm\:w-850 {
    width: 85rem !important;
  }
  .sm\:w-855 {
    width: 85.5rem !important;
  }
  .sm\:w-860 {
    width: 86rem !important;
  }
  .sm\:w-865 {
    width: 86.5rem !important;
  }
  .sm\:w-870 {
    width: 87rem !important;
  }
  .sm\:w-875 {
    width: 87.5rem !important;
  }
  .sm\:w-880 {
    width: 88rem !important;
  }
  .sm\:w-885 {
    width: 88.5rem !important;
  }
  .sm\:w-890 {
    width: 89rem !important;
  }
  .sm\:w-895 {
    width: 89.5rem !important;
  }
  .sm\:w-900 {
    width: 90rem !important;
  }
  .sm\:w-905 {
    width: 90.5rem !important;
  }
  .sm\:w-910 {
    width: 91rem !important;
  }
  .sm\:w-915 {
    width: 91.5rem !important;
  }
  .sm\:w-920 {
    width: 92rem !important;
  }
  .sm\:w-925 {
    width: 92.5rem !important;
  }
  .sm\:w-930 {
    width: 93rem !important;
  }
  .sm\:w-935 {
    width: 93.5rem !important;
  }
  .sm\:w-940 {
    width: 94rem !important;
  }
  .sm\:w-945 {
    width: 94.5rem !important;
  }
  .sm\:w-950 {
    width: 95rem !important;
  }
  .sm\:w-955 {
    width: 95.5rem !important;
  }
  .sm\:w-960 {
    width: 96rem !important;
  }
  .sm\:w-965 {
    width: 96.5rem !important;
  }
  .sm\:w-970 {
    width: 97rem !important;
  }
  .sm\:w-975 {
    width: 97.5rem !important;
  }
  .sm\:w-980 {
    width: 98rem !important;
  }
  .sm\:w-985 {
    width: 98.5rem !important;
  }
  .sm\:w-990 {
    width: 99rem !important;
  }
  .sm\:w-995 {
    width: 99.5rem !important;
  }
  .sm\:w-1000 {
    width: 100rem !important;
  }
  .sm\:w-1em {
    width: 1em !important;
  }
  .sm\:w-2em {
    width: 2em !important;
  }
  .sm\:w-3em {
    width: 3em !important;
  }
  .sm\:w-4em {
    width: 4em !important;
  }
  .sm\:w-5em {
    width: 5em !important;
  }
  .sm\:w-6em {
    width: 6em !important;
  }
  .sm\:w-7em {
    width: 7em !important;
  }
  .sm\:w-8em {
    width: 8em !important;
  }
  .sm\:w-9em {
    width: 9em !important;
  }
  .sm\:w-10em {
    width: 10em !important;
  }
  .sm\:w-11em {
    width: 11em !important;
  }
  .sm\:w-12em {
    width: 12em !important;
  }
  .sm\:w-13em {
    width: 13em !important;
  }
  .sm\:w-14em {
    width: 14em !important;
  }
  .sm\:w-15em {
    width: 15em !important;
  }
  .sm\:w-16em {
    width: 16em !important;
  }
  .sm\:w-17em {
    width: 17em !important;
  }
  .sm\:w-18em {
    width: 18em !important;
  }
  .sm\:w-19em {
    width: 19em !important;
  }
  .sm\:w-20em {
    width: 20em !important;
  }
  .sm\:max-w-none {
    max-width: none !important;
  }
  .sm\:max-w-full {
    max-width: 100% !important;
  }
  .sm\:max-w-0 {
    max-width: 0rem !important;
  }
  .sm\:max-w-5 {
    max-width: 0.5rem !important;
  }
  .sm\:max-w-10 {
    max-width: 1rem !important;
  }
  .sm\:max-w-15 {
    max-width: 1.5rem !important;
  }
  .sm\:max-w-20 {
    max-width: 2rem !important;
  }
  .sm\:max-w-25 {
    max-width: 2.5rem !important;
  }
  .sm\:max-w-30 {
    max-width: 3rem !important;
  }
  .sm\:max-w-35 {
    max-width: 3.5rem !important;
  }
  .sm\:max-w-40 {
    max-width: 4rem !important;
  }
  .sm\:max-w-45 {
    max-width: 4.5rem !important;
  }
  .sm\:max-w-50 {
    max-width: 5rem !important;
  }
  .sm\:max-w-55 {
    max-width: 5.5rem !important;
  }
  .sm\:max-w-60 {
    max-width: 6rem !important;
  }
  .sm\:max-w-65 {
    max-width: 6.5rem !important;
  }
  .sm\:max-w-70 {
    max-width: 7rem !important;
  }
  .sm\:max-w-75 {
    max-width: 7.5rem !important;
  }
  .sm\:max-w-80 {
    max-width: 8rem !important;
  }
  .sm\:max-w-85 {
    max-width: 8.5rem !important;
  }
  .sm\:max-w-90 {
    max-width: 9rem !important;
  }
  .sm\:max-w-95 {
    max-width: 9.5rem !important;
  }
  .sm\:max-w-100 {
    max-width: 10rem !important;
  }
  .sm\:max-w-105 {
    max-width: 10.5rem !important;
  }
  .sm\:max-w-110 {
    max-width: 11rem !important;
  }
  .sm\:max-w-115 {
    max-width: 11.5rem !important;
  }
  .sm\:max-w-120 {
    max-width: 12rem !important;
  }
  .sm\:max-w-125 {
    max-width: 12.5rem !important;
  }
  .sm\:max-w-130 {
    max-width: 13rem !important;
  }
  .sm\:max-w-135 {
    max-width: 13.5rem !important;
  }
  .sm\:max-w-140 {
    max-width: 14rem !important;
  }
  .sm\:max-w-145 {
    max-width: 14.5rem !important;
  }
  .sm\:max-w-150 {
    max-width: 15rem !important;
  }
  .sm\:max-w-155 {
    max-width: 15.5rem !important;
  }
  .sm\:max-w-160 {
    max-width: 16rem !important;
  }
  .sm\:max-w-165 {
    max-width: 16.5rem !important;
  }
  .sm\:max-w-170 {
    max-width: 17rem !important;
  }
  .sm\:max-w-175 {
    max-width: 17.5rem !important;
  }
  .sm\:max-w-180 {
    max-width: 18rem !important;
  }
  .sm\:max-w-185 {
    max-width: 18.5rem !important;
  }
  .sm\:max-w-190 {
    max-width: 19rem !important;
  }
  .sm\:max-w-195 {
    max-width: 19.5rem !important;
  }
  .sm\:max-w-200 {
    max-width: 20rem !important;
  }
  .sm\:max-w-205 {
    max-width: 20.5rem !important;
  }
  .sm\:max-w-210 {
    max-width: 21rem !important;
  }
  .sm\:max-w-215 {
    max-width: 21.5rem !important;
  }
  .sm\:max-w-220 {
    max-width: 22rem !important;
  }
  .sm\:max-w-225 {
    max-width: 22.5rem !important;
  }
  .sm\:max-w-230 {
    max-width: 23rem !important;
  }
  .sm\:max-w-235 {
    max-width: 23.5rem !important;
  }
  .sm\:max-w-240 {
    max-width: 24rem !important;
  }
  .sm\:max-w-245 {
    max-width: 24.5rem !important;
  }
  .sm\:max-w-250 {
    max-width: 25rem !important;
  }
  .sm\:max-w-255 {
    max-width: 25.5rem !important;
  }
  .sm\:max-w-260 {
    max-width: 26rem !important;
  }
  .sm\:max-w-265 {
    max-width: 26.5rem !important;
  }
  .sm\:max-w-270 {
    max-width: 27rem !important;
  }
  .sm\:max-w-275 {
    max-width: 27.5rem !important;
  }
  .sm\:max-w-280 {
    max-width: 28rem !important;
  }
  .sm\:max-w-285 {
    max-width: 28.5rem !important;
  }
  .sm\:max-w-290 {
    max-width: 29rem !important;
  }
  .sm\:max-w-295 {
    max-width: 29.5rem !important;
  }
  .sm\:max-w-300 {
    max-width: 30rem !important;
  }
  .sm\:max-w-305 {
    max-width: 30.5rem !important;
  }
  .sm\:max-w-310 {
    max-width: 31rem !important;
  }
  .sm\:max-w-315 {
    max-width: 31.5rem !important;
  }
  .sm\:max-w-320 {
    max-width: 32rem !important;
  }
  .sm\:max-w-325 {
    max-width: 32.5rem !important;
  }
  .sm\:max-w-330 {
    max-width: 33rem !important;
  }
  .sm\:max-w-335 {
    max-width: 33.5rem !important;
  }
  .sm\:max-w-340 {
    max-width: 34rem !important;
  }
  .sm\:max-w-345 {
    max-width: 34.5rem !important;
  }
  .sm\:max-w-350 {
    max-width: 35rem !important;
  }
  .sm\:max-w-355 {
    max-width: 35.5rem !important;
  }
  .sm\:max-w-360 {
    max-width: 36rem !important;
  }
  .sm\:max-w-365 {
    max-width: 36.5rem !important;
  }
  .sm\:max-w-370 {
    max-width: 37rem !important;
  }
  .sm\:max-w-375 {
    max-width: 37.5rem !important;
  }
  .sm\:max-w-380 {
    max-width: 38rem !important;
  }
  .sm\:max-w-385 {
    max-width: 38.5rem !important;
  }
  .sm\:max-w-390 {
    max-width: 39rem !important;
  }
  .sm\:max-w-395 {
    max-width: 39.5rem !important;
  }
  .sm\:max-w-400 {
    max-width: 40rem !important;
  }
  .sm\:max-w-405 {
    max-width: 40.5rem !important;
  }
  .sm\:max-w-410 {
    max-width: 41rem !important;
  }
  .sm\:max-w-415 {
    max-width: 41.5rem !important;
  }
  .sm\:max-w-420 {
    max-width: 42rem !important;
  }
  .sm\:max-w-425 {
    max-width: 42.5rem !important;
  }
  .sm\:max-w-430 {
    max-width: 43rem !important;
  }
  .sm\:max-w-435 {
    max-width: 43.5rem !important;
  }
  .sm\:max-w-440 {
    max-width: 44rem !important;
  }
  .sm\:max-w-445 {
    max-width: 44.5rem !important;
  }
  .sm\:max-w-450 {
    max-width: 45rem !important;
  }
  .sm\:max-w-455 {
    max-width: 45.5rem !important;
  }
  .sm\:max-w-460 {
    max-width: 46rem !important;
  }
  .sm\:max-w-465 {
    max-width: 46.5rem !important;
  }
  .sm\:max-w-470 {
    max-width: 47rem !important;
  }
  .sm\:max-w-475 {
    max-width: 47.5rem !important;
  }
  .sm\:max-w-480 {
    max-width: 48rem !important;
  }
  .sm\:max-w-485 {
    max-width: 48.5rem !important;
  }
  .sm\:max-w-490 {
    max-width: 49rem !important;
  }
  .sm\:max-w-495 {
    max-width: 49.5rem !important;
  }
  .sm\:max-w-500 {
    max-width: 50rem !important;
  }
  .sm\:max-w-505 {
    max-width: 50.5rem !important;
  }
  .sm\:max-w-510 {
    max-width: 51rem !important;
  }
  .sm\:max-w-515 {
    max-width: 51.5rem !important;
  }
  .sm\:max-w-520 {
    max-width: 52rem !important;
  }
  .sm\:max-w-525 {
    max-width: 52.5rem !important;
  }
  .sm\:max-w-530 {
    max-width: 53rem !important;
  }
  .sm\:max-w-535 {
    max-width: 53.5rem !important;
  }
  .sm\:max-w-540 {
    max-width: 54rem !important;
  }
  .sm\:max-w-545 {
    max-width: 54.5rem !important;
  }
  .sm\:max-w-550 {
    max-width: 55rem !important;
  }
  .sm\:max-w-555 {
    max-width: 55.5rem !important;
  }
  .sm\:max-w-560 {
    max-width: 56rem !important;
  }
  .sm\:max-w-565 {
    max-width: 56.5rem !important;
  }
  .sm\:max-w-570 {
    max-width: 57rem !important;
  }
  .sm\:max-w-575 {
    max-width: 57.5rem !important;
  }
  .sm\:max-w-580 {
    max-width: 58rem !important;
  }
  .sm\:max-w-585 {
    max-width: 58.5rem !important;
  }
  .sm\:max-w-590 {
    max-width: 59rem !important;
  }
  .sm\:max-w-595 {
    max-width: 59.5rem !important;
  }
  .sm\:max-w-600 {
    max-width: 60rem !important;
  }
  .sm\:max-w-605 {
    max-width: 60.5rem !important;
  }
  .sm\:max-w-610 {
    max-width: 61rem !important;
  }
  .sm\:max-w-615 {
    max-width: 61.5rem !important;
  }
  .sm\:max-w-620 {
    max-width: 62rem !important;
  }
  .sm\:max-w-625 {
    max-width: 62.5rem !important;
  }
  .sm\:max-w-630 {
    max-width: 63rem !important;
  }
  .sm\:max-w-635 {
    max-width: 63.5rem !important;
  }
  .sm\:max-w-640 {
    max-width: 64rem !important;
  }
  .sm\:max-w-645 {
    max-width: 64.5rem !important;
  }
  .sm\:max-w-650 {
    max-width: 65rem !important;
  }
  .sm\:max-w-655 {
    max-width: 65.5rem !important;
  }
  .sm\:max-w-660 {
    max-width: 66rem !important;
  }
  .sm\:max-w-665 {
    max-width: 66.5rem !important;
  }
  .sm\:max-w-670 {
    max-width: 67rem !important;
  }
  .sm\:max-w-675 {
    max-width: 67.5rem !important;
  }
  .sm\:max-w-680 {
    max-width: 68rem !important;
  }
  .sm\:max-w-685 {
    max-width: 68.5rem !important;
  }
  .sm\:max-w-690 {
    max-width: 69rem !important;
  }
  .sm\:max-w-695 {
    max-width: 69.5rem !important;
  }
  .sm\:max-w-700 {
    max-width: 70rem !important;
  }
  .sm\:max-w-705 {
    max-width: 70.5rem !important;
  }
  .sm\:max-w-710 {
    max-width: 71rem !important;
  }
  .sm\:max-w-715 {
    max-width: 71.5rem !important;
  }
  .sm\:max-w-720 {
    max-width: 72rem !important;
  }
  .sm\:max-w-725 {
    max-width: 72.5rem !important;
  }
  .sm\:max-w-730 {
    max-width: 73rem !important;
  }
  .sm\:max-w-735 {
    max-width: 73.5rem !important;
  }
  .sm\:max-w-740 {
    max-width: 74rem !important;
  }
  .sm\:max-w-745 {
    max-width: 74.5rem !important;
  }
  .sm\:max-w-750 {
    max-width: 75rem !important;
  }
  .sm\:max-w-755 {
    max-width: 75.5rem !important;
  }
  .sm\:max-w-760 {
    max-width: 76rem !important;
  }
  .sm\:max-w-765 {
    max-width: 76.5rem !important;
  }
  .sm\:max-w-770 {
    max-width: 77rem !important;
  }
  .sm\:max-w-775 {
    max-width: 77.5rem !important;
  }
  .sm\:max-w-780 {
    max-width: 78rem !important;
  }
  .sm\:max-w-785 {
    max-width: 78.5rem !important;
  }
  .sm\:max-w-790 {
    max-width: 79rem !important;
  }
  .sm\:max-w-795 {
    max-width: 79.5rem !important;
  }
  .sm\:max-w-800 {
    max-width: 80rem !important;
  }
  .sm\:max-w-805 {
    max-width: 80.5rem !important;
  }
  .sm\:max-w-810 {
    max-width: 81rem !important;
  }
  .sm\:max-w-815 {
    max-width: 81.5rem !important;
  }
  .sm\:max-w-820 {
    max-width: 82rem !important;
  }
  .sm\:max-w-825 {
    max-width: 82.5rem !important;
  }
  .sm\:max-w-830 {
    max-width: 83rem !important;
  }
  .sm\:max-w-835 {
    max-width: 83.5rem !important;
  }
  .sm\:max-w-840 {
    max-width: 84rem !important;
  }
  .sm\:max-w-845 {
    max-width: 84.5rem !important;
  }
  .sm\:max-w-850 {
    max-width: 85rem !important;
  }
  .sm\:max-w-855 {
    max-width: 85.5rem !important;
  }
  .sm\:max-w-860 {
    max-width: 86rem !important;
  }
  .sm\:max-w-865 {
    max-width: 86.5rem !important;
  }
  .sm\:max-w-870 {
    max-width: 87rem !important;
  }
  .sm\:max-w-875 {
    max-width: 87.5rem !important;
  }
  .sm\:max-w-880 {
    max-width: 88rem !important;
  }
  .sm\:max-w-885 {
    max-width: 88.5rem !important;
  }
  .sm\:max-w-890 {
    max-width: 89rem !important;
  }
  .sm\:max-w-895 {
    max-width: 89.5rem !important;
  }
  .sm\:max-w-900 {
    max-width: 90rem !important;
  }
  .sm\:max-w-905 {
    max-width: 90.5rem !important;
  }
  .sm\:max-w-910 {
    max-width: 91rem !important;
  }
  .sm\:max-w-915 {
    max-width: 91.5rem !important;
  }
  .sm\:max-w-920 {
    max-width: 92rem !important;
  }
  .sm\:max-w-925 {
    max-width: 92.5rem !important;
  }
  .sm\:max-w-930 {
    max-width: 93rem !important;
  }
  .sm\:max-w-935 {
    max-width: 93.5rem !important;
  }
  .sm\:max-w-940 {
    max-width: 94rem !important;
  }
  .sm\:max-w-945 {
    max-width: 94.5rem !important;
  }
  .sm\:max-w-950 {
    max-width: 95rem !important;
  }
  .sm\:max-w-955 {
    max-width: 95.5rem !important;
  }
  .sm\:max-w-960 {
    max-width: 96rem !important;
  }
  .sm\:max-w-965 {
    max-width: 96.5rem !important;
  }
  .sm\:max-w-970 {
    max-width: 97rem !important;
  }
  .sm\:max-w-975 {
    max-width: 97.5rem !important;
  }
  .sm\:max-w-980 {
    max-width: 98rem !important;
  }
  .sm\:max-w-985 {
    max-width: 98.5rem !important;
  }
  .sm\:max-w-990 {
    max-width: 99rem !important;
  }
  .sm\:max-w-995 {
    max-width: 99.5rem !important;
  }
  .sm\:max-w-1000 {
    max-width: 100rem !important;
  }
  .sm\:min-w-none {
    min-width: none !important;
  }
  .sm\:min-w-full {
    min-width: 100% !important;
  }
  .sm\:min-w-0 {
    min-width: 0rem !important;
  }
  .sm\:min-w-5 {
    min-width: 0.5rem !important;
  }
  .sm\:min-w-10 {
    min-width: 1rem !important;
  }
  .sm\:min-w-15 {
    min-width: 1.5rem !important;
  }
  .sm\:min-w-20 {
    min-width: 2rem !important;
  }
  .sm\:min-w-25 {
    min-width: 2.5rem !important;
  }
  .sm\:min-w-30 {
    min-width: 3rem !important;
  }
  .sm\:min-w-35 {
    min-width: 3.5rem !important;
  }
  .sm\:min-w-40 {
    min-width: 4rem !important;
  }
  .sm\:min-w-45 {
    min-width: 4.5rem !important;
  }
  .sm\:min-w-50 {
    min-width: 5rem !important;
  }
  .sm\:min-w-55 {
    min-width: 5.5rem !important;
  }
  .sm\:min-w-60 {
    min-width: 6rem !important;
  }
  .sm\:min-w-65 {
    min-width: 6.5rem !important;
  }
  .sm\:min-w-70 {
    min-width: 7rem !important;
  }
  .sm\:min-w-75 {
    min-width: 7.5rem !important;
  }
  .sm\:min-w-80 {
    min-width: 8rem !important;
  }
  .sm\:min-w-85 {
    min-width: 8.5rem !important;
  }
  .sm\:min-w-90 {
    min-width: 9rem !important;
  }
  .sm\:min-w-95 {
    min-width: 9.5rem !important;
  }
  .sm\:min-w-100 {
    min-width: 10rem !important;
  }
  .sm\:min-w-105 {
    min-width: 10.5rem !important;
  }
  .sm\:min-w-110 {
    min-width: 11rem !important;
  }
  .sm\:min-w-115 {
    min-width: 11.5rem !important;
  }
  .sm\:min-w-120 {
    min-width: 12rem !important;
  }
  .sm\:min-w-125 {
    min-width: 12.5rem !important;
  }
  .sm\:min-w-130 {
    min-width: 13rem !important;
  }
  .sm\:min-w-135 {
    min-width: 13.5rem !important;
  }
  .sm\:min-w-140 {
    min-width: 14rem !important;
  }
  .sm\:min-w-145 {
    min-width: 14.5rem !important;
  }
  .sm\:min-w-150 {
    min-width: 15rem !important;
  }
  .sm\:min-w-155 {
    min-width: 15.5rem !important;
  }
  .sm\:min-w-160 {
    min-width: 16rem !important;
  }
  .sm\:min-w-165 {
    min-width: 16.5rem !important;
  }
  .sm\:min-w-170 {
    min-width: 17rem !important;
  }
  .sm\:min-w-175 {
    min-width: 17.5rem !important;
  }
  .sm\:min-w-180 {
    min-width: 18rem !important;
  }
  .sm\:min-w-185 {
    min-width: 18.5rem !important;
  }
  .sm\:min-w-190 {
    min-width: 19rem !important;
  }
  .sm\:min-w-195 {
    min-width: 19.5rem !important;
  }
  .sm\:min-w-200 {
    min-width: 20rem !important;
  }
  .sm\:min-w-205 {
    min-width: 20.5rem !important;
  }
  .sm\:min-w-210 {
    min-width: 21rem !important;
  }
  .sm\:min-w-215 {
    min-width: 21.5rem !important;
  }
  .sm\:min-w-220 {
    min-width: 22rem !important;
  }
  .sm\:min-w-225 {
    min-width: 22.5rem !important;
  }
  .sm\:min-w-230 {
    min-width: 23rem !important;
  }
  .sm\:min-w-235 {
    min-width: 23.5rem !important;
  }
  .sm\:min-w-240 {
    min-width: 24rem !important;
  }
  .sm\:min-w-245 {
    min-width: 24.5rem !important;
  }
  .sm\:min-w-250 {
    min-width: 25rem !important;
  }
  .sm\:min-w-255 {
    min-width: 25.5rem !important;
  }
  .sm\:min-w-260 {
    min-width: 26rem !important;
  }
  .sm\:min-w-265 {
    min-width: 26.5rem !important;
  }
  .sm\:min-w-270 {
    min-width: 27rem !important;
  }
  .sm\:min-w-275 {
    min-width: 27.5rem !important;
  }
  .sm\:min-w-280 {
    min-width: 28rem !important;
  }
  .sm\:min-w-285 {
    min-width: 28.5rem !important;
  }
  .sm\:min-w-290 {
    min-width: 29rem !important;
  }
  .sm\:min-w-295 {
    min-width: 29.5rem !important;
  }
  .sm\:min-w-300 {
    min-width: 30rem !important;
  }
  .sm\:min-w-305 {
    min-width: 30.5rem !important;
  }
  .sm\:min-w-310 {
    min-width: 31rem !important;
  }
  .sm\:min-w-315 {
    min-width: 31.5rem !important;
  }
  .sm\:min-w-320 {
    min-width: 32rem !important;
  }
  .sm\:min-w-325 {
    min-width: 32.5rem !important;
  }
  .sm\:min-w-330 {
    min-width: 33rem !important;
  }
  .sm\:min-w-335 {
    min-width: 33.5rem !important;
  }
  .sm\:min-w-340 {
    min-width: 34rem !important;
  }
  .sm\:min-w-345 {
    min-width: 34.5rem !important;
  }
  .sm\:min-w-350 {
    min-width: 35rem !important;
  }
  .sm\:min-w-355 {
    min-width: 35.5rem !important;
  }
  .sm\:min-w-360 {
    min-width: 36rem !important;
  }
  .sm\:min-w-365 {
    min-width: 36.5rem !important;
  }
  .sm\:min-w-370 {
    min-width: 37rem !important;
  }
  .sm\:min-w-375 {
    min-width: 37.5rem !important;
  }
  .sm\:min-w-380 {
    min-width: 38rem !important;
  }
  .sm\:min-w-385 {
    min-width: 38.5rem !important;
  }
  .sm\:min-w-390 {
    min-width: 39rem !important;
  }
  .sm\:min-w-395 {
    min-width: 39.5rem !important;
  }
  .sm\:min-w-400 {
    min-width: 40rem !important;
  }
  .sm\:min-w-405 {
    min-width: 40.5rem !important;
  }
  .sm\:min-w-410 {
    min-width: 41rem !important;
  }
  .sm\:min-w-415 {
    min-width: 41.5rem !important;
  }
  .sm\:min-w-420 {
    min-width: 42rem !important;
  }
  .sm\:min-w-425 {
    min-width: 42.5rem !important;
  }
  .sm\:min-w-430 {
    min-width: 43rem !important;
  }
  .sm\:min-w-435 {
    min-width: 43.5rem !important;
  }
  .sm\:min-w-440 {
    min-width: 44rem !important;
  }
  .sm\:min-w-445 {
    min-width: 44.5rem !important;
  }
  .sm\:min-w-450 {
    min-width: 45rem !important;
  }
  .sm\:min-w-455 {
    min-width: 45.5rem !important;
  }
  .sm\:min-w-460 {
    min-width: 46rem !important;
  }
  .sm\:min-w-465 {
    min-width: 46.5rem !important;
  }
  .sm\:min-w-470 {
    min-width: 47rem !important;
  }
  .sm\:min-w-475 {
    min-width: 47.5rem !important;
  }
  .sm\:min-w-480 {
    min-width: 48rem !important;
  }
  .sm\:min-w-485 {
    min-width: 48.5rem !important;
  }
  .sm\:min-w-490 {
    min-width: 49rem !important;
  }
  .sm\:min-w-495 {
    min-width: 49.5rem !important;
  }
  .sm\:min-w-500 {
    min-width: 50rem !important;
  }
  .sm\:min-w-505 {
    min-width: 50.5rem !important;
  }
  .sm\:min-w-510 {
    min-width: 51rem !important;
  }
  .sm\:min-w-515 {
    min-width: 51.5rem !important;
  }
  .sm\:min-w-520 {
    min-width: 52rem !important;
  }
  .sm\:min-w-525 {
    min-width: 52.5rem !important;
  }
  .sm\:min-w-530 {
    min-width: 53rem !important;
  }
  .sm\:min-w-535 {
    min-width: 53.5rem !important;
  }
  .sm\:min-w-540 {
    min-width: 54rem !important;
  }
  .sm\:min-w-545 {
    min-width: 54.5rem !important;
  }
  .sm\:min-w-550 {
    min-width: 55rem !important;
  }
  .sm\:min-w-555 {
    min-width: 55.5rem !important;
  }
  .sm\:min-w-560 {
    min-width: 56rem !important;
  }
  .sm\:min-w-565 {
    min-width: 56.5rem !important;
  }
  .sm\:min-w-570 {
    min-width: 57rem !important;
  }
  .sm\:min-w-575 {
    min-width: 57.5rem !important;
  }
  .sm\:min-w-580 {
    min-width: 58rem !important;
  }
  .sm\:min-w-585 {
    min-width: 58.5rem !important;
  }
  .sm\:min-w-590 {
    min-width: 59rem !important;
  }
  .sm\:min-w-595 {
    min-width: 59.5rem !important;
  }
  .sm\:min-w-600 {
    min-width: 60rem !important;
  }
  .sm\:min-w-605 {
    min-width: 60.5rem !important;
  }
  .sm\:min-w-610 {
    min-width: 61rem !important;
  }
  .sm\:min-w-615 {
    min-width: 61.5rem !important;
  }
  .sm\:min-w-620 {
    min-width: 62rem !important;
  }
  .sm\:min-w-625 {
    min-width: 62.5rem !important;
  }
  .sm\:min-w-630 {
    min-width: 63rem !important;
  }
  .sm\:min-w-635 {
    min-width: 63.5rem !important;
  }
  .sm\:min-w-640 {
    min-width: 64rem !important;
  }
  .sm\:min-w-645 {
    min-width: 64.5rem !important;
  }
  .sm\:min-w-650 {
    min-width: 65rem !important;
  }
  .sm\:min-w-655 {
    min-width: 65.5rem !important;
  }
  .sm\:min-w-660 {
    min-width: 66rem !important;
  }
  .sm\:min-w-665 {
    min-width: 66.5rem !important;
  }
  .sm\:min-w-670 {
    min-width: 67rem !important;
  }
  .sm\:min-w-675 {
    min-width: 67.5rem !important;
  }
  .sm\:min-w-680 {
    min-width: 68rem !important;
  }
  .sm\:min-w-685 {
    min-width: 68.5rem !important;
  }
  .sm\:min-w-690 {
    min-width: 69rem !important;
  }
  .sm\:min-w-695 {
    min-width: 69.5rem !important;
  }
  .sm\:min-w-700 {
    min-width: 70rem !important;
  }
  .sm\:min-w-705 {
    min-width: 70.5rem !important;
  }
  .sm\:min-w-710 {
    min-width: 71rem !important;
  }
  .sm\:min-w-715 {
    min-width: 71.5rem !important;
  }
  .sm\:min-w-720 {
    min-width: 72rem !important;
  }
  .sm\:min-w-725 {
    min-width: 72.5rem !important;
  }
  .sm\:min-w-730 {
    min-width: 73rem !important;
  }
  .sm\:min-w-735 {
    min-width: 73.5rem !important;
  }
  .sm\:min-w-740 {
    min-width: 74rem !important;
  }
  .sm\:min-w-745 {
    min-width: 74.5rem !important;
  }
  .sm\:min-w-750 {
    min-width: 75rem !important;
  }
  .sm\:min-w-755 {
    min-width: 75.5rem !important;
  }
  .sm\:min-w-760 {
    min-width: 76rem !important;
  }
  .sm\:min-w-765 {
    min-width: 76.5rem !important;
  }
  .sm\:min-w-770 {
    min-width: 77rem !important;
  }
  .sm\:min-w-775 {
    min-width: 77.5rem !important;
  }
  .sm\:min-w-780 {
    min-width: 78rem !important;
  }
  .sm\:min-w-785 {
    min-width: 78.5rem !important;
  }
  .sm\:min-w-790 {
    min-width: 79rem !important;
  }
  .sm\:min-w-795 {
    min-width: 79.5rem !important;
  }
  .sm\:min-w-800 {
    min-width: 80rem !important;
  }
  .sm\:min-w-805 {
    min-width: 80.5rem !important;
  }
  .sm\:min-w-810 {
    min-width: 81rem !important;
  }
  .sm\:min-w-815 {
    min-width: 81.5rem !important;
  }
  .sm\:min-w-820 {
    min-width: 82rem !important;
  }
  .sm\:min-w-825 {
    min-width: 82.5rem !important;
  }
  .sm\:min-w-830 {
    min-width: 83rem !important;
  }
  .sm\:min-w-835 {
    min-width: 83.5rem !important;
  }
  .sm\:min-w-840 {
    min-width: 84rem !important;
  }
  .sm\:min-w-845 {
    min-width: 84.5rem !important;
  }
  .sm\:min-w-850 {
    min-width: 85rem !important;
  }
  .sm\:min-w-855 {
    min-width: 85.5rem !important;
  }
  .sm\:min-w-860 {
    min-width: 86rem !important;
  }
  .sm\:min-w-865 {
    min-width: 86.5rem !important;
  }
  .sm\:min-w-870 {
    min-width: 87rem !important;
  }
  .sm\:min-w-875 {
    min-width: 87.5rem !important;
  }
  .sm\:min-w-880 {
    min-width: 88rem !important;
  }
  .sm\:min-w-885 {
    min-width: 88.5rem !important;
  }
  .sm\:min-w-890 {
    min-width: 89rem !important;
  }
  .sm\:min-w-895 {
    min-width: 89.5rem !important;
  }
  .sm\:min-w-900 {
    min-width: 90rem !important;
  }
  .sm\:min-w-905 {
    min-width: 90.5rem !important;
  }
  .sm\:min-w-910 {
    min-width: 91rem !important;
  }
  .sm\:min-w-915 {
    min-width: 91.5rem !important;
  }
  .sm\:min-w-920 {
    min-width: 92rem !important;
  }
  .sm\:min-w-925 {
    min-width: 92.5rem !important;
  }
  .sm\:min-w-930 {
    min-width: 93rem !important;
  }
  .sm\:min-w-935 {
    min-width: 93.5rem !important;
  }
  .sm\:min-w-940 {
    min-width: 94rem !important;
  }
  .sm\:min-w-945 {
    min-width: 94.5rem !important;
  }
  .sm\:min-w-950 {
    min-width: 95rem !important;
  }
  .sm\:min-w-955 {
    min-width: 95.5rem !important;
  }
  .sm\:min-w-960 {
    min-width: 96rem !important;
  }
  .sm\:min-w-965 {
    min-width: 96.5rem !important;
  }
  .sm\:min-w-970 {
    min-width: 97rem !important;
  }
  .sm\:min-w-975 {
    min-width: 97.5rem !important;
  }
  .sm\:min-w-980 {
    min-width: 98rem !important;
  }
  .sm\:min-w-985 {
    min-width: 98.5rem !important;
  }
  .sm\:min-w-990 {
    min-width: 99rem !important;
  }
  .sm\:min-w-995 {
    min-width: 99.5rem !important;
  }
  .sm\:min-w-1000 {
    min-width: 100rem !important;
  }
}

@media print {
  html {
    font-size: 9px;
  }
  .site-header,
  .site-breadcrumb,
  .site-footer {
    display: none;
  }
  body {
    min-width: 100%;
  }
  p,
  ul, li {
    font-size: 1.4rem;
  }
  .site-dirheader {
    margin-bottom: 30px;
    padding: 50px 0 50px;
  }
  .site-dirheader-title {
    font-size: 3rem;
  }
  .col, .col-0, .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12,
  [class*=col-],
  table tr,
  a {
    -webkit-column-break-inside: avoid;
       page-break-inside: avoid;
            break-inside: avoid;
  }
  img {
    max-width: 100%;
  }
  table th, table td {
    font-size: 1.4rem;
    padding: 12px 10px;
  }
  .title-lv2 {
    margin-top: 50px;
    margin-bottom: 30px;
  }
  .nav-local__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    width: 33.33%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33%;
            flex: 0 0 33.33%;
    margin-left: -1px;
    margin-top: -1px;
  }
  .button-group {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
