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

::before, ::after {
  background-repeat: no-repeat;
}

html {
  line-height: 1;
}

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

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

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

q,
blockquote {
  quotes: none;
}

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

a img {
  border: none;
}

a {
  color: inherit;
  text-decoration: none;
}

img {
  max-width: 100%;
  vertical-align: bottom;
}

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

button {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-box-shadow: none;
  border: none;
  outline: none;
  background: transparent;
  box-shadow: none;
  cursor: pointer;
}
button:focus {
  outline: none;
}
button:focus-visible {
  outline: none;
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

body {
  color: #000;
  font-family: "Helvetica", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック", sans-serif;
  line-break: strict;
}
body.is-hidden {
  overflow: hidden;
}
body.is-fixed {
  position: fixed;
  width: 100%;
}

strong {
  font-weight: bold;
}

.js-observe {
  -webkit-transform: translateY(4rem);
          transform: translateY(4rem);
  opacity: 0;
}
.js-observe.is-view {
  -webkit-transform: translateY(0);
  -webkit-transition: opacity 2s cubic-bezier(0.17, 0.935, 0.305, 1), -webkit-transform 2s cubic-bezier(0.17, 0.935, 0.305, 1);
          transform: translateY(0);
  opacity: 1;
  transition: opacity 2s cubic-bezier(0.17, 0.935, 0.305, 1), -webkit-transform 2s cubic-bezier(0.17, 0.935, 0.305, 1);
  transition: opacity 2s cubic-bezier(0.17, 0.935, 0.305, 1), transform 2s cubic-bezier(0.17, 0.935, 0.305, 1);
  transition: opacity 2s cubic-bezier(0.17, 0.935, 0.305, 1), transform 2s cubic-bezier(0.17, 0.935, 0.305, 1), -webkit-transform 2s cubic-bezier(0.17, 0.935, 0.305, 1);
max-width: 850px;
}

@-webkit-keyframes show {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes show {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes up {
  0% {
    -webkit-transform: translateY(10rem);
            transform: translateY(10rem);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@keyframes up {
  0% {
    -webkit-transform: translateY(10rem);
            transform: translateY(10rem);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
.c-accordionContents:not(:first-of-type) {
  border-top: 0.1rem dashed #000;
}
.c-accordionContents.is-active .c-accordionContents__trigger::after {
  -webkit-transform: scale(1, -1) translateY(50%);
          transform: scale(1, -1) translateY(50%);
}
.c-accordionContents__trigger {
  position: relative;
  padding: 2.6rem 3.7rem;
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 1.3888888889;
  cursor: pointer;
}
.c-accordionContents__trigger::after {
  -webkit-transform: translateY(-50%);
  display: block;
  position: absolute;
  top: 50%;
  right: 3.6rem;
  width: 1.1rem;
  height: 0.6rem;
          transform: translateY(-50%);
  transform: translateY(-50%);
  background: url(../img/icon_arrow.svg) no-repeat center/cover;
  content: "";
}
.c-accordionContents__openContent {
  display: none;
  border-top: 0.1rem dashed #000;
}

.c-box {
  -webkit-box-shadow: 0 0.4rem 0 #000;
  padding: 2.6rem 1.6rem 4.8rem;
  border: solid 0.4rem #000;
  border-radius: 1.5rem;
  background-color: #fff;
          box-shadow: 0 0.4rem 0 #000;
}
.c-box__ttl, .c-sec__ttl, .c-sec__ttl--icon {
  margin-bottom: 2.4rem;
  font-weight: 600;
  font-size: 2.4rem;
  line-height: 1.5;
}
.c-box__text, .c-sec__text {
  font-size: 1.8rem;
  line-height: 1.5;
}
.c-box__listText {
  margin-left: 1em;
  font-size: 1.8rem;
  line-height: 1.5714285714;
  text-indent: -1em;
}
.c-box__listText:not(:first-of-type) {
  margin-top: 2rem;
}
.c-box__listText::before {
  content: "・";
}
.c-box__note p {
  position: relative;
  padding-left: 1em;
  color: #E7643D;
  font-size: 1.4rem;
  line-height: 1.7;
}
.c-box__note p::before {
  -webkit-box-align: center;
      -ms-flex-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
          align-items: center;
          justify-content: center;
  width: 1em;
  content: "※";
  line-height: 1.7;
}

.c-btns__catch {
  margin-bottom: 0.8rem;
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 1.5;
  text-align: center;
}

.c-btn {
  -webkit-box-align: center;
      -ms-flex-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
  -webkit-box-shadow: 0 0.4rem 0 #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
          align-items: center;
          justify-content: center;
  width: 34.8rem;
  height: 6rem;
  margin: 0 auto;
  padding: 1.6rem 1rem;
  border: 0.2rem solid #000;
  border-radius: 1.6rem;
  background-color: #FFBD12;
          box-shadow: 0 0.4rem 0 #000;
  font-weight: 700;
  font-size: 1.5rem;
}
.c-btn--white {
  background-color: #fff;
}
.c-demographics__note {
  padding: 2.6rem 3.7rem;
  font-size: 1.4rem;
}
.c-demographics__cont img {
  display: block;
  margin: 2.4rem auto 1.6rem;
}
.c-demographics__cont:nth-of-type(1) img {
  margin-bottom: 2.1rem;
}
.c-demographics__cont:nth-of-type(2) img {
  margin-bottom: 1.1rem;
}
.c-demographics__ttl {
  padding: 2.6rem 3.7rem;
  border-top: 0.1rem dashed #000;
  border-bottom: 0.1rem dashed #000;
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 1.3888888889;
}

.c-dl {
  counter-reset: number;
}
.c-dl dt {
  -webkit-box-align: center;
      -ms-flex-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
          align-items: center;
          justify-content: center;
  min-width: 10rem;
  min-height: 2.5rem;
  padding: 0 1.4rem;
  border-radius: 0.5rem;
  background-color: #000;
  color: #fff;
  font-weight: 700;
  font-size: 1.4rem;
  line-height: 1.5;
}
.c-dl dt::after {
  display: block;
  margin-left: 0.4rem;
  content: counter(number, decimal-leading-zero);
  counter-increment: number;
}
.c-dl dt:not(:first-child) {
  margin-top: 2.4rem;
}
.c-dl dd {
  margin-top: 0.8rem;
  font-size: 1.8rem;
  line-height: 1.5;
}

.c-emphasisText {
  position: relative;
  color: #E7643D;
  font-weight: 600;
  font-size: 3.8rem;
  line-height: 1.1388888889;
}
.c-emphasisText__big {
  font-size: 8.6rem;
}
.c-emphasisText__note {
  position: absolute;
  right: 0;
  bottom: -0.5rem;
  color: #000;
  font-weight: normal;
  font-size: 1.2rem;
}

.c-history {
  font-weight: 600;
}
.c-history__list:first-of-type .c-history__date {
  position: relative;
}
.c-history__list:first-of-type .c-history__date::before {
  display: block;
  position: absolute;
  bottom: 2rem;
  left: 0;
  content: "2022";
  font-size: 1.4rem;
  line-height: 1.5;
}
.c-history__list:not(:first-of-type) {
  margin-top: 1.4rem;
}
.c-history__header {
  -webkit-box-align: center;
      -ms-flex-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
          align-items: center;
}
.c-history__date {
  position: relative;
  font-size: 1.6rem;
  line-height: 1.5;
}
.c-history__date .year {
  display: block;
  font-size: 1.4rem;
  line-height: 1;
}
.c-history__articleTag {
  -webkit-box-align: center;
      -ms-flex-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
          align-items: center;
          justify-content: center;
  margin-left: 0.6rem;
  padding: 0.5rem 1.3rem;
  border-radius: 0.7rem;
  background-color: #000;
  color: #fff;
  font-size: 1.1rem;
}
.c-history__heading {
  margin-top: 0.8rem;
  font-size: 1.8rem;
  line-height: 1.5;
}
.c-history__text {
  max-width: 36rem;
  margin-top: 0.9rem;
  margin-right: auto;
  margin-left: 0.5rem;
  padding-top: 0.8rem;
  padding-bottom: 2rem;
  padding-left: 1.9rem;
  border-left: 0.1rem solid #000;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.5;
}
.c-history__last {
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 1.5;
}

.c-list {
  margin-left: 1.6rem;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.5625;
  text-indent: -2rem;
}
.c-list::before {
  content: "・";
  font-weight: bold;
  font-size: 2rem;
  line-height: 1;
}

.c-loginButton {
  z-index: 9;
  position: fixed;
  top: 2.8rem;
  left: 1.6rem;
  font-weight: 700;
  font-size: 1.4rem;
  line-height: 1;
}
.c-loginButton.c-btn {
  width: 11.5rem;
  height: 3.8rem;
  border-radius: 5rem;
  line-height: 1;
}

.c-mainLoginButton {
  display: block;
  padding: 1.3rem 0 1.3rem !important;
  font-weight: bold;
  font-size: 2rem;
  line-height: 1.6;
  letter-spacing: 0.02em;
}

.u-marker--yellow {
  padding: 0.2rem;
  background: #FFBD12;
  font-weight: bold;
}

.c-hum {
  -webkit-box-align: center;
      -ms-flex-align: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
  -webkit-box-shadow: 0 0.2rem 0 #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 100;
  position: absolute;
  top: 2.4rem;
  right: 1.6rem;
          flex-direction: column;
          align-items: center;
          justify-content: center;
  width: 4.8rem;
  height: 4.8rem;
  border: 0.2rem solid #000;
  border-radius: 50%;
  background-color: #fff;
          box-shadow: 0 0.2rem 0 #000;
  cursor: pointer;
}
.c-hum.is-active .c-hum__bar {
  -webkit-transform-origin: center center;
  margin-top: 0;
          transform-origin: center center;
}
.c-hum.is-active .c-hum__bar:nth-child(1) {
  -webkit-transform: rotate(405deg) translate(0.2rem, 0.2rem);
          transform: rotate(405deg) translate(0.2rem, 0.2rem);
}
.c-hum.is-active .c-hum__bar:nth-child(2) {
  opacity: 0;
}
.c-hum.is-active .c-hum__bar:nth-child(3) {
  -webkit-transform: rotate(-405deg) translate(0.2rem, -0.2rem);
  margin-top: 0;
          transform: rotate(-405deg) translate(0.2rem, -0.2rem);
}
.c-hum__bar {
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.17, 0.935, 0.305, 1);
  display: block;
  width: 1.9rem;
  height: 0.3rem;
  border-radius: 0.15rem;
  background-color: #000;
  transition: -webkit-transform 0.5s cubic-bezier(0.17, 0.935, 0.305, 1);
  transition: transform 0.5s cubic-bezier(0.17, 0.935, 0.305, 1);
  transition: transform 0.5s cubic-bezier(0.17, 0.935, 0.305, 1), -webkit-transform 0.5s cubic-bezier(0.17, 0.935, 0.305, 1);
}
.c-hum__bar:not(:first-child) {
  margin-top: 0.3rem;
}

.c-nav {
  position: relative;
}
.c-nav.is-active .c-nav__inner {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.c-nav.is-active .c-nav__close {
  z-index: 50;
  opacity: 1;
}
.c-nav__close {
  -webkit-transition: opacity 0.5s cubic-bezier(0.17, 0.935, 0.305, 1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: -99;
  position: fixed;
  top: 0;
  right: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.4);
  opacity: 0;
  transition: opacity 0.5s cubic-bezier(0.17, 0.935, 0.305, 1);
}
.c-nav__inner {
  -webkit-transform: translateX(100%);
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.17, 0.935, 0.305, 1);
  z-index: 50;
  position: fixed;
  top: 0;
  right: 0;
  width: 29.8rem;
  height: 100vh;
  padding: 6.4rem 0;
  overflow-y: scroll;
          transform: translateX(100%);
  background-color: #000;
  color: #fff;
  scrollbar-width: none;
  transition: -webkit-transform 0.5s cubic-bezier(0.17, 0.935, 0.305, 1);
  transition: transform 0.5s cubic-bezier(0.17, 0.935, 0.305, 1);
  transition: transform 0.5s cubic-bezier(0.17, 0.935, 0.305, 1), -webkit-transform 0.5s cubic-bezier(0.17, 0.935, 0.305, 1);
}
.c-nav__inner::-webkit-scrollbar {
  display: none;
}
.c-nav__links {
  padding: 0 3rem;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.777;
}
.c-nav__links a {
  display: block;
  padding: 8px 0;
}
.c-nav .c-btns {
  margin-top: 4rem;
  padding: 4rem 3.2rem;
  border-top: solid 1px #d9d9d9;
}
.c-nav .c-btns__catch {
  margin-bottom: 0;
  color: #fff;
  font-size: 1.8rem;
  line-height: 2;
}
.c-nav .c-btns__wrapper:not(:first-of-type) {
  margin-top: 3.6rem;
}
.c-nav .c-btns .c-btn {
  width: 100%;
  height: 7.7rem;
  color: #000;
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 1.1428571429;
  text-align: center;
}

.c-noteBox {
  padding: 0 2.4rem;
  background-color: #fff;
}
.c-noteBox__list {
  padding: 3.2rem 0;
}
.c-noteBox__list:not(:first-of-type) {
  border-top: 0.1rem dashed #000;
}
.c-noteBox__text {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 1.5;
  text-align: center;
}
.c-noteBox__emphasisText {
  color: #E7643D;
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 1.5;
}

.c-sec {
  padding: 4.8rem 0 5.6rem;
}
.c-sec__ttl .small, .c-sec__ttl--icon .small {
  display: block;
  font-size: 1.8rem;
}
.c-sec__ttl--icon {
  -webkit-box-align: center;
      -ms-flex-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
          align-items: center;
  font-size: 2rem;
}
.c-sec__ttl--icon::before {
  display: block;
  width: 5.7rem;
  height: 5.7rem;
  margin-right: 0.8rem;
  border-radius: 50%;
  content: "";
}
.c-sec__ttl--center {
  text-align: center;
}
.c-sec__contents {
  margin-top: 2.4rem;
}
.c-sec__contents--large {
  margin-top: 3.6rem;
}

.c-squareBox {
  border: 0.4rem solid #000000;
}
.c-squareBox__inner {
  padding: 1.2rem 1.6rem;
}
.c-squareBox__date {
  margin-bottom: 0.4rem;
  font-size: 1.2rem;
  line-height: 1.5833333333;
  letter-spacing: 0.1rem;
}
.c-squareBox__text {
  font-size: 1.6rem;
  line-height: 1.5;
  letter-spacing: 0.1rem;
}

.c-illustCard {
  position: relative;
  border: 0.4rem solid #000;
  border-radius: 0.8rem;
}
.c-illustCard:nth-of-type(1) {
  background: url(../img/possible01.svg) no-repeat left 2.1rem bottom/contain;
  background-size: 14.4rem;
}
.c-illustCard:nth-of-type(2) {
  background: url(../img/possible02.svg) no-repeat left 1.2rem bottom 1.6rem/contain;
  background-size: 12.2rem;
}
.c-illustCard:nth-of-type(3) {
  background: url(../img/possible03.svg) no-repeat left bottom/contain;
  background-size: 13.3rem;
}
.c-illustCard:nth-of-type(4) {
  background: url(../img/possible04.svg) no-repeat left 0.7rem bottom/contain;
  background-size: 13.8rem;
}
.c-illustCard__inner {
  -webkit-box-align: center;
      -ms-flex-align: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
          align-items: center;
          justify-content: flex-start;
  width: 100%;
  width: 100%;
  height: 13.9rem;
  padding: 0;
  padding-left: 13.8rem;
  border-radius: 0.8rem;
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 1.5;
  text-align: center;
}
.c-illustCard__text {
  padding-right: 2.4rem;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 1.5;
  text-align: left;
}

.c-ttl {
  font-weight: 700;
  font-size: 2.4rem;
  line-height: 1.5833333333;
  text-align: center;
}
.c-ttl--multiline {
  line-height: 1.375;
}
.c-ttl--min {
  font-size: 2rem;
}

.c-voice {
  padding: 1.1rem 0 4.8rem;
}
.c-voice .l-inner {
  padding: 0 2.4rem;
}
.c-voice__block {
  margin-top: 4.1rem;
}
.c-voice__block:nth-child(3n+1) .c-voice__comment:first-of-type {
  background-color: #FEE8E7;
}
.c-voice__block:nth-child(3n+1) .c-voice__comment:first-of-type::before {
  border-color: transparent transparent #FEE8E7 transparent;
}
.c-voice__block:nth-child(3n+2) .c-voice__comment:first-of-type {
  background-color: #D5FCF7;
}
.c-voice__block:nth-child(3n+2) .c-voice__comment:first-of-type::before {
  border-color: transparent transparent #D5FCF7 transparent;
}
.c-voice__block:nth-child(3n) .c-voice__comment:first-of-type {
  background-color: #DCDBFF;
}
.c-voice__block:nth-child(3n) .c-voice__comment:first-of-type::before {
  border-color: transparent transparent #DCDBFF transparent;
}
.c-voice__block:nth-child(1) .c-voice__comment:first-of-type::after {
  background: url(../img/icon_face01.svg) no-repeat center/cover;
}
.c-voice__block:nth-child(2) .c-voice__comment:first-of-type::after {
  background: url(../img/icon_face02.svg) no-repeat center/cover;
}
.c-voice__block:nth-child(3) .c-voice__comment:first-of-type::after {
  background: url(../img/icon_face03.svg) no-repeat center/cover;
}
.c-voice__block:nth-child(4) .c-voice__comment:first-of-type::after {
  background: url(../img/icon_face04.svg) no-repeat center/cover;
}
.c-voice__block:nth-child(5) .c-voice__comment:first-of-type::after {
  background: url(../img/icon_face05.svg) no-repeat center/cover;
}
.c-voice__block:nth-child(3) .c-voice__comment:first-of-type::after {
  top: -3.4rem;
}
.c-voice__block:nth-child(4) .c-voice__comment:first-of-type {
  padding: 2.4rem 2.8rem 1.9rem;
}
.c-voice__block:nth-child(4) .c-voice__comment:first-of-type::after {
  top: -4.1rem;
}
.c-voice__block:nth-child(4) .c-voice__comment--mz {
  width: 15.4rem;
}
.c-voice__comment {
  position: relative;
  width: 29.3rem;
  margin: 0 0.4rem;
  padding: 3.2rem 2.8rem 2.4rem;
  border-radius: 1.6rem 1.6rem 1.6rem 0;
  font-size: 1.6rem;
  line-height: 1.5;
}
.c-voice__comment::before {
  position: absolute;
  bottom: 0;
  left: -0.4rem;
  width: 0;
  height: 0;
  border-width: 0 0.45rem 1rem 0.45rem;
  border-style: solid;
  border-color: transparent transparent #b3b3b3 transparent;
  content: "";
}
.c-voice__comment::after {
  position: absolute;
  top: -3.3rem;
  left: 0;
  width: 7.7rem;
  height: 6.7rem;
  content: "";
}
.c-voice__comment--mz {
  -webkit-transform: translateY(-1.6rem);
  margin-left: auto;
  padding: 2.4rem 2.8rem 1.9rem;
          transform: translateY(-1.6rem);
  border-radius: 1.6rem 1.6rem 0 1.6rem;
  background-color: #b3b3b3;
}
.c-voice__comment--mz::before {
  right: -0.4rem;
  left: inherit;
}
.c-voice__comment--mz::after {
  top: -3.7rem;
  right: 0;
  left: inherit;
  background: url(../img/icon_face_eve.svg) no-repeat center/cover;
}
.c-voice__comment p:not(:first-child) {
  margin-top: 1.5em;
}

.l-footer {
  position: relative;
  padding: 6.2rem 0 10.9rem;
  background-color: #000;
  color: #fff;
}
.l-footer__nav a {
  display: inline-block;
  font-size: 1.4rem;
  line-height: 2.5;
}
.l-footer__sns {
  -webkit-box-align: center;
      -ms-flex-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
          align-items: center;
          justify-content: center;
  margin-bottom: 4.2rem;
  gap: 1.6rem;
}
.l-footer__sns img {
  width: 3.2rem;
}
.l-footer__contents {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
  -webkit-box-align: end;
      -ms-flex-align: end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
          align-items: flex-end;
          justify-content: space-between;
  margin-bottom: 2.4rem;
}
.l-footer__copylight {
  padding-bottom: 1rem;
  font-size: 1.4rem;
  line-height: 1.1428571429;
}
.l-footer + .c-btns {
  -webkit-transform: translateY(100%);
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.17, 0.935, 0.305, 1);
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 1.4rem 2rem;
  overflow: hidden;
          transform: translateY(100%);
  border-top: 0.2rem solid #000;
  border-right: 0.2rem solid #000;
  border-left: 0.2rem solid #000;
  border-radius: 1.6rem 1.6rem 0 0;
  background-color: #fff;
  transition: -webkit-transform 0.5s cubic-bezier(0.17, 0.935, 0.305, 1);
  transition: transform 0.5s cubic-bezier(0.17, 0.935, 0.305, 1);
  transition: transform 0.5s cubic-bezier(0.17, 0.935, 0.305, 1), -webkit-transform 0.5s cubic-bezier(0.17, 0.935, 0.305, 1);
}
.l-footer + .c-btns.is-fixed {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.l-footer + .c-btns .c-btn br {
  display: none;
}

.l-inner {
  padding: 0 3.2rem;
}
.l-inner--min {
  padding: 0 2.4rem;
}

.u-align--left {
  text-align: left;
}
.u-align--right {
  text-align: right;
}
.u-align--center {
  text-align: center;
}

.u-border--dashed {
  border-top: 0.1rem dashed #000;
}

.u-color--link {
  color: #0038FF;
}
.u-color--accent {
  color: #E7643D;
}

.u-bgColor--yellow {
  background-color: #FFBD12;
}

.u-fade {
  -webkit-transform: translateY(80px);
          transform: translateY(80px);
  opacity: 0;
}
.u-fade.is-view {
  -webkit-transition-property: opacity, -webkit-transform;
  -webkit-transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
          transition-duration: 0.5s;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
          transition-timing-function: ease-out;
}

.u-objFit, .u-objFit--contain {
  -o-object-fit: cover;
  -o-object-position: center center;
  width: 100%;
  height: 100%;
     object-fit: cover;
     object-position: center center;
}
.u-objFit--contain {
  -o-object-fit: contain;
     object-fit: contain;
}

.u-m--0 {
  margin: 0rem !important;
}

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

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

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

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

.u-mx--0 {
  margin-right: 0rem !important;
  margin-left: 0rem !important;
}

.u-my--0 {
  margin-top: 0rem !important;
  margin-bottom: 0rem !important;
}

.u-p--0 {
  padding: 0rem !important;
}

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

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

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

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

.u-px--0 {
  padding-right: 0rem !important;
  padding-left: 0rem !important;
}

.u-py--0 {
  padding-top: 0rem !important;
  padding-bottom: 0rem !important;
}

.u-m--1 {
  margin: 0.1rem !important;
}

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

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

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

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

.u-mx--1 {
  margin-right: 0.1rem !important;
  margin-left: 0.1rem !important;
}

.u-my--1 {
  margin-top: 0.1rem !important;
  margin-bottom: 0.1rem !important;
}

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

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

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

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

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

.u-px--1 {
  padding-right: 0.1rem !important;
  padding-left: 0.1rem !important;
}

.u-py--1 {
  padding-top: 0.1rem !important;
  padding-bottom: 0.1rem !important;
}

.u-m--2 {
  margin: 0.2rem !important;
}

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

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

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

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

.u-mx--2 {
  margin-right: 0.2rem !important;
  margin-left: 0.2rem !important;
}

.u-my--2 {
  margin-top: 0.2rem !important;
  margin-bottom: 0.2rem !important;
}

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

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

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

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

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

.u-px--2 {
  padding-right: 0.2rem !important;
  padding-left: 0.2rem !important;
}

.u-py--2 {
  padding-top: 0.2rem !important;
  padding-bottom: 0.2rem !important;
}

.u-m--3 {
  margin: 0.3rem !important;
}

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

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

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

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

.u-mx--3 {
  margin-right: 0.3rem !important;
  margin-left: 0.3rem !important;
}

.u-my--3 {
  margin-top: 0.3rem !important;
  margin-bottom: 0.3rem !important;
}

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

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

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

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

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

.u-px--3 {
  padding-right: 0.3rem !important;
  padding-left: 0.3rem !important;
}

.u-py--3 {
  padding-top: 0.3rem !important;
  padding-bottom: 0.3rem !important;
}

.u-m--4 {
  margin: 0.4rem !important;
}

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

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

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

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

.u-mx--4 {
  margin-right: 0.4rem !important;
  margin-left: 0.4rem !important;
}

.u-my--4 {
  margin-top: 0.4rem !important;
  margin-bottom: 0.4rem !important;
}

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

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

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

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

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

.u-px--4 {
  padding-right: 0.4rem !important;
  padding-left: 0.4rem !important;
}

.u-py--4 {
  padding-top: 0.4rem !important;
  padding-bottom: 0.4rem !important;
}

.u-m--5 {
  margin: 0.5rem !important;
}

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

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

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

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

.u-mx--5 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.u-my--5 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

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

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

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

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

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

.u-px--5 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.u-py--5 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.u-m--6 {
  margin: 0.6rem !important;
}

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

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

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

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

.u-mx--6 {
  margin-right: 0.6rem !important;
  margin-left: 0.6rem !important;
}

.u-my--6 {
  margin-top: 0.6rem !important;
  margin-bottom: 0.6rem !important;
}

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

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

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

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

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

.u-px--6 {
  padding-right: 0.6rem !important;
  padding-left: 0.6rem !important;
}

.u-py--6 {
  padding-top: 0.6rem !important;
  padding-bottom: 0.6rem !important;
}

.u-m--7 {
  margin: 0.7rem !important;
}

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

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

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

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

.u-mx--7 {
  margin-right: 0.7rem !important;
  margin-left: 0.7rem !important;
}

.u-my--7 {
  margin-top: 0.7rem !important;
  margin-bottom: 0.7rem !important;
}

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

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

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

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

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

.u-px--7 {
  padding-right: 0.7rem !important;
  padding-left: 0.7rem !important;
}

.u-py--7 {
  padding-top: 0.7rem !important;
  padding-bottom: 0.7rem !important;
}

.u-m--8 {
  margin: 0.8rem !important;
}

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

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

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

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

.u-mx--8 {
  margin-right: 0.8rem !important;
  margin-left: 0.8rem !important;
}

.u-my--8 {
  margin-top: 0.8rem !important;
  margin-bottom: 0.8rem !important;
}

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

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

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

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

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

.u-px--8 {
  padding-right: 0.8rem !important;
  padding-left: 0.8rem !important;
}

.u-py--8 {
  padding-top: 0.8rem !important;
  padding-bottom: 0.8rem !important;
}

.u-m--9 {
  margin: 0.9rem !important;
}

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

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

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

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

.u-mx--9 {
  margin-right: 0.9rem !important;
  margin-left: 0.9rem !important;
}

.u-my--9 {
  margin-top: 0.9rem !important;
  margin-bottom: 0.9rem !important;
}

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

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

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

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

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

.u-px--9 {
  padding-right: 0.9rem !important;
  padding-left: 0.9rem !important;
}

.u-py--9 {
  padding-top: 0.9rem !important;
  padding-bottom: 0.9rem !important;
}

.u-m--10 {
  margin: 1rem !important;
}

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

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

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

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

.u-mx--10 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.u-my--10 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

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

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

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

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

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

.u-px--10 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.u-py--10 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.u-m--11 {
  margin: 1.1rem !important;
}

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

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

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

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

.u-mx--11 {
  margin-right: 1.1rem !important;
  margin-left: 1.1rem !important;
}

.u-my--11 {
  margin-top: 1.1rem !important;
  margin-bottom: 1.1rem !important;
}

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

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

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

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

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

.u-px--11 {
  padding-right: 1.1rem !important;
  padding-left: 1.1rem !important;
}

.u-py--11 {
  padding-top: 1.1rem !important;
  padding-bottom: 1.1rem !important;
}

.u-m--12 {
  margin: 1.2rem !important;
}

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

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

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

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

.u-mx--12 {
  margin-right: 1.2rem !important;
  margin-left: 1.2rem !important;
}

.u-my--12 {
  margin-top: 1.2rem !important;
  margin-bottom: 1.2rem !important;
}

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

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

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

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

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

.u-px--12 {
  padding-right: 1.2rem !important;
  padding-left: 1.2rem !important;
}

.u-py--12 {
  padding-top: 1.2rem !important;
  padding-bottom: 1.2rem !important;
}

.u-m--13 {
  margin: 1.3rem !important;
}

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

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

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

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

.u-mx--13 {
  margin-right: 1.3rem !important;
  margin-left: 1.3rem !important;
}

.u-my--13 {
  margin-top: 1.3rem !important;
  margin-bottom: 1.3rem !important;
}

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

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

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

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

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

.u-px--13 {
  padding-right: 1.3rem !important;
  padding-left: 1.3rem !important;
}

.u-py--13 {
  padding-top: 1.3rem !important;
  padding-bottom: 1.3rem !important;
}

.u-m--14 {
  margin: 1.4rem !important;
}

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

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

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

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

.u-mx--14 {
  margin-right: 1.4rem !important;
  margin-left: 1.4rem !important;
}

.u-my--14 {
  margin-top: 1.4rem !important;
  margin-bottom: 1.4rem !important;
}

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

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

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

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

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

.u-px--14 {
  padding-right: 1.4rem !important;
  padding-left: 1.4rem !important;
}

.u-py--14 {
  padding-top: 1.4rem !important;
  padding-bottom: 1.4rem !important;
}

.u-m--15 {
  margin: 1.5rem !important;
}

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

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

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

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

.u-mx--15 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.u-my--15 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

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

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

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

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

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

.u-px--15 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.u-py--15 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.u-m--16 {
  margin: 1.6rem !important;
}

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

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

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

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

.u-mx--16 {
  margin-right: 1.6rem !important;
  margin-left: 1.6rem !important;
}

.u-my--16 {
  margin-top: 1.6rem !important;
  margin-bottom: 1.6rem !important;
}

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

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

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

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

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

.u-px--16 {
  padding-right: 1.6rem !important;
  padding-left: 1.6rem !important;
}

.u-py--16 {
  padding-top: 1.6rem !important;
  padding-bottom: 1.6rem !important;
}

.u-m--17 {
  margin: 1.7rem !important;
}

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

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

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

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

.u-mx--17 {
  margin-right: 1.7rem !important;
  margin-left: 1.7rem !important;
}

.u-my--17 {
  margin-top: 1.7rem !important;
  margin-bottom: 1.7rem !important;
}

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

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

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

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

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

.u-px--17 {
  padding-right: 1.7rem !important;
  padding-left: 1.7rem !important;
}

.u-py--17 {
  padding-top: 1.7rem !important;
  padding-bottom: 1.7rem !important;
}

.u-m--18 {
  margin: 1.8rem !important;
}

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

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

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

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

.u-mx--18 {
  margin-right: 1.8rem !important;
  margin-left: 1.8rem !important;
}

.u-my--18 {
  margin-top: 1.8rem !important;
  margin-bottom: 1.8rem !important;
}

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

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

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

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

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

.u-px--18 {
  padding-right: 1.8rem !important;
  padding-left: 1.8rem !important;
}

.u-py--18 {
  padding-top: 1.8rem !important;
  padding-bottom: 1.8rem !important;
}

.u-m--19 {
  margin: 1.9rem !important;
}

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

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

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

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

.u-mx--19 {
  margin-right: 1.9rem !important;
  margin-left: 1.9rem !important;
}

.u-my--19 {
  margin-top: 1.9rem !important;
  margin-bottom: 1.9rem !important;
}

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

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

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

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

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

.u-px--19 {
  padding-right: 1.9rem !important;
  padding-left: 1.9rem !important;
}

.u-py--19 {
  padding-top: 1.9rem !important;
  padding-bottom: 1.9rem !important;
}

.u-m--20 {
  margin: 2rem !important;
}

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

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

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

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

.u-mx--20 {
  margin-right: 2rem !important;
  margin-left: 2rem !important;
}

.u-my--20 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}

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

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

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

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

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

.u-px--20 {
  padding-right: 2rem !important;
  padding-left: 2rem !important;
}

.u-py--20 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}

.u-m--21 {
  margin: 2.1rem !important;
}

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

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

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

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

.u-mx--21 {
  margin-right: 2.1rem !important;
  margin-left: 2.1rem !important;
}

.u-my--21 {
  margin-top: 2.1rem !important;
  margin-bottom: 2.1rem !important;
}

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

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

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

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

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

.u-px--21 {
  padding-right: 2.1rem !important;
  padding-left: 2.1rem !important;
}

.u-py--21 {
  padding-top: 2.1rem !important;
  padding-bottom: 2.1rem !important;
}

.u-m--22 {
  margin: 2.2rem !important;
}

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

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

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

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

.u-mx--22 {
  margin-right: 2.2rem !important;
  margin-left: 2.2rem !important;
}

.u-my--22 {
  margin-top: 2.2rem !important;
  margin-bottom: 2.2rem !important;
}

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

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

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

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

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

.u-px--22 {
  padding-right: 2.2rem !important;
  padding-left: 2.2rem !important;
}

.u-py--22 {
  padding-top: 2.2rem !important;
  padding-bottom: 2.2rem !important;
}

.u-m--23 {
  margin: 2.3rem !important;
}

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

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

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

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

.u-mx--23 {
  margin-right: 2.3rem !important;
  margin-left: 2.3rem !important;
}

.u-my--23 {
  margin-top: 2.3rem !important;
  margin-bottom: 2.3rem !important;
}

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

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

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

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

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

.u-px--23 {
  padding-right: 2.3rem !important;
  padding-left: 2.3rem !important;
}

.u-py--23 {
  padding-top: 2.3rem !important;
  padding-bottom: 2.3rem !important;
}

.u-m--24 {
  margin: 2.4rem !important;
}

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

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

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

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

.u-mx--24 {
  margin-right: 2.4rem !important;
  margin-left: 2.4rem !important;
}

.u-my--24 {
  margin-top: 2.4rem !important;
  margin-bottom: 2.4rem !important;
}

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

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

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

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

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

.u-px--24 {
  padding-right: 2.4rem !important;
  padding-left: 2.4rem !important;
}

.u-py--24 {
  padding-top: 2.4rem !important;
  padding-bottom: 2.4rem !important;
}

.u-m--25 {
  margin: 2.5rem !important;
}

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

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

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

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

.u-mx--25 {
  margin-right: 2.5rem !important;
  margin-left: 2.5rem !important;
}

.u-my--25 {
  margin-top: 2.5rem !important;
  margin-bottom: 2.5rem !important;
}

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

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

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

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

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

.u-px--25 {
  padding-right: 2.5rem !important;
  padding-left: 2.5rem !important;
}

.u-py--25 {
  padding-top: 2.5rem !important;
  padding-bottom: 2.5rem !important;
}

.u-m--26 {
  margin: 2.6rem !important;
}

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

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

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

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

.u-mx--26 {
  margin-right: 2.6rem !important;
  margin-left: 2.6rem !important;
}

.u-my--26 {
  margin-top: 2.6rem !important;
  margin-bottom: 2.6rem !important;
}

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

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

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

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

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

.u-px--26 {
  padding-right: 2.6rem !important;
  padding-left: 2.6rem !important;
}

.u-py--26 {
  padding-top: 2.6rem !important;
  padding-bottom: 2.6rem !important;
}

.u-m--27 {
  margin: 2.7rem !important;
}

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

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

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

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

.u-mx--27 {
  margin-right: 2.7rem !important;
  margin-left: 2.7rem !important;
}

.u-my--27 {
  margin-top: 2.7rem !important;
  margin-bottom: 2.7rem !important;
}

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

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

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

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

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

.u-px--27 {
  padding-right: 2.7rem !important;
  padding-left: 2.7rem !important;
}

.u-py--27 {
  padding-top: 2.7rem !important;
  padding-bottom: 2.7rem !important;
}

.u-m--28 {
  margin: 2.8rem !important;
}

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

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

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

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

.u-mx--28 {
  margin-right: 2.8rem !important;
  margin-left: 2.8rem !important;
}

.u-my--28 {
  margin-top: 2.8rem !important;
  margin-bottom: 2.8rem !important;
}

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

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

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

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

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

.u-px--28 {
  padding-right: 2.8rem !important;
  padding-left: 2.8rem !important;
}

.u-py--28 {
  padding-top: 2.8rem !important;
  padding-bottom: 2.8rem !important;
}

.u-m--29 {
  margin: 2.9rem !important;
}

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

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

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

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

.u-mx--29 {
  margin-right: 2.9rem !important;
  margin-left: 2.9rem !important;
}

.u-my--29 {
  margin-top: 2.9rem !important;
  margin-bottom: 2.9rem !important;
}

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

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

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

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

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

.u-px--29 {
  padding-right: 2.9rem !important;
  padding-left: 2.9rem !important;
}

.u-py--29 {
  padding-top: 2.9rem !important;
  padding-bottom: 2.9rem !important;
}

.u-m--30 {
  margin: 3rem !important;
}

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

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

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

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

.u-mx--30 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.u-my--30 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

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

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

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

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

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

.u-px--30 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.u-py--30 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.u-m--31 {
  margin: 3.1rem !important;
}

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

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

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

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

.u-mx--31 {
  margin-right: 3.1rem !important;
  margin-left: 3.1rem !important;
}

.u-my--31 {
  margin-top: 3.1rem !important;
  margin-bottom: 3.1rem !important;
}

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

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

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

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

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

.u-px--31 {
  padding-right: 3.1rem !important;
  padding-left: 3.1rem !important;
}

.u-py--31 {
  padding-top: 3.1rem !important;
  padding-bottom: 3.1rem !important;
}

.u-m--32 {
  margin: 3.2rem !important;
}

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

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

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

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

.u-mx--32 {
  margin-right: 3.2rem !important;
  margin-left: 3.2rem !important;
}

.u-my--32 {
  margin-top: 3.2rem !important;
  margin-bottom: 3.2rem !important;
}

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

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

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

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

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

.u-px--32 {
  padding-right: 3.2rem !important;
  padding-left: 3.2rem !important;
}

.u-py--32 {
  padding-top: 3.2rem !important;
  padding-bottom: 3.2rem !important;
}

.u-m--33 {
  margin: 3.3rem !important;
}

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

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

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

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

.u-mx--33 {
  margin-right: 3.3rem !important;
  margin-left: 3.3rem !important;
}

.u-my--33 {
  margin-top: 3.3rem !important;
  margin-bottom: 3.3rem !important;
}

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

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

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

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

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

.u-px--33 {
  padding-right: 3.3rem !important;
  padding-left: 3.3rem !important;
}

.u-py--33 {
  padding-top: 3.3rem !important;
  padding-bottom: 3.3rem !important;
}

.u-m--34 {
  margin: 3.4rem !important;
}

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

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

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

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

.u-mx--34 {
  margin-right: 3.4rem !important;
  margin-left: 3.4rem !important;
}

.u-my--34 {
  margin-top: 3.4rem !important;
  margin-bottom: 3.4rem !important;
}

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

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

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

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

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

.u-px--34 {
  padding-right: 3.4rem !important;
  padding-left: 3.4rem !important;
}

.u-py--34 {
  padding-top: 3.4rem !important;
  padding-bottom: 3.4rem !important;
}

.u-m--35 {
  margin: 3.5rem !important;
}

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

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

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

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

.u-mx--35 {
  margin-right: 3.5rem !important;
  margin-left: 3.5rem !important;
}

.u-my--35 {
  margin-top: 3.5rem !important;
  margin-bottom: 3.5rem !important;
}

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

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

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

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

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

.u-px--35 {
  padding-right: 3.5rem !important;
  padding-left: 3.5rem !important;
}

.u-py--35 {
  padding-top: 3.5rem !important;
  padding-bottom: 3.5rem !important;
}

.u-m--36 {
  margin: 3.6rem !important;
}

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

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

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

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

.u-mx--36 {
  margin-right: 3.6rem !important;
  margin-left: 3.6rem !important;
}

.u-my--36 {
  margin-top: 3.6rem !important;
  margin-bottom: 3.6rem !important;
}

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

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

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

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

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

.u-px--36 {
  padding-right: 3.6rem !important;
  padding-left: 3.6rem !important;
}

.u-py--36 {
  padding-top: 3.6rem !important;
  padding-bottom: 3.6rem !important;
}

.u-m--37 {
  margin: 3.7rem !important;
}

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

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

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

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

.u-mx--37 {
  margin-right: 3.7rem !important;
  margin-left: 3.7rem !important;
}

.u-my--37 {
  margin-top: 3.7rem !important;
  margin-bottom: 3.7rem !important;
}

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

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

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

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

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

.u-px--37 {
  padding-right: 3.7rem !important;
  padding-left: 3.7rem !important;
}

.u-py--37 {
  padding-top: 3.7rem !important;
  padding-bottom: 3.7rem !important;
}

.u-m--38 {
  margin: 3.8rem !important;
}

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

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

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

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

.u-mx--38 {
  margin-right: 3.8rem !important;
  margin-left: 3.8rem !important;
}

.u-my--38 {
  margin-top: 3.8rem !important;
  margin-bottom: 3.8rem !important;
}

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

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

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

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

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

.u-px--38 {
  padding-right: 3.8rem !important;
  padding-left: 3.8rem !important;
}

.u-py--38 {
  padding-top: 3.8rem !important;
  padding-bottom: 3.8rem !important;
}

.u-m--39 {
  margin: 3.9rem !important;
}

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

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

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

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

.u-mx--39 {
  margin-right: 3.9rem !important;
  margin-left: 3.9rem !important;
}

.u-my--39 {
  margin-top: 3.9rem !important;
  margin-bottom: 3.9rem !important;
}

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

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

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

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

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

.u-px--39 {
  padding-right: 3.9rem !important;
  padding-left: 3.9rem !important;
}

.u-py--39 {
  padding-top: 3.9rem !important;
  padding-bottom: 3.9rem !important;
}

.u-m--40 {
  margin: 4rem !important;
}

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

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

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

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

.u-mx--40 {
  margin-right: 4rem !important;
  margin-left: 4rem !important;
}

.u-my--40 {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important;
}

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

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

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

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

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

.u-px--40 {
  padding-right: 4rem !important;
  padding-left: 4rem !important;
}

.u-py--40 {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important;
}

.u-m--41 {
  margin: 4.1rem !important;
}

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

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

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

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

.u-mx--41 {
  margin-right: 4.1rem !important;
  margin-left: 4.1rem !important;
}

.u-my--41 {
  margin-top: 4.1rem !important;
  margin-bottom: 4.1rem !important;
}

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

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

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

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

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

.u-px--41 {
  padding-right: 4.1rem !important;
  padding-left: 4.1rem !important;
}

.u-py--41 {
  padding-top: 4.1rem !important;
  padding-bottom: 4.1rem !important;
}

.u-m--42 {
  margin: 4.2rem !important;
}

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

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

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

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

.u-mx--42 {
  margin-right: 4.2rem !important;
  margin-left: 4.2rem !important;
}

.u-my--42 {
  margin-top: 4.2rem !important;
  margin-bottom: 4.2rem !important;
}

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

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

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

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

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

.u-px--42 {
  padding-right: 4.2rem !important;
  padding-left: 4.2rem !important;
}

.u-py--42 {
  padding-top: 4.2rem !important;
  padding-bottom: 4.2rem !important;
}

.u-m--43 {
  margin: 4.3rem !important;
}

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

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

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

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

.u-mx--43 {
  margin-right: 4.3rem !important;
  margin-left: 4.3rem !important;
}

.u-my--43 {
  margin-top: 4.3rem !important;
  margin-bottom: 4.3rem !important;
}

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

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

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

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

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

.u-px--43 {
  padding-right: 4.3rem !important;
  padding-left: 4.3rem !important;
}

.u-py--43 {
  padding-top: 4.3rem !important;
  padding-bottom: 4.3rem !important;
}

.u-m--44 {
  margin: 4.4rem !important;
}

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

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

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

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

.u-mx--44 {
  margin-right: 4.4rem !important;
  margin-left: 4.4rem !important;
}

.u-my--44 {
  margin-top: 4.4rem !important;
  margin-bottom: 4.4rem !important;
}

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

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

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

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

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

.u-px--44 {
  padding-right: 4.4rem !important;
  padding-left: 4.4rem !important;
}

.u-py--44 {
  padding-top: 4.4rem !important;
  padding-bottom: 4.4rem !important;
}

.u-m--45 {
  margin: 4.5rem !important;
}

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

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

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

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

.u-mx--45 {
  margin-right: 4.5rem !important;
  margin-left: 4.5rem !important;
}

.u-my--45 {
  margin-top: 4.5rem !important;
  margin-bottom: 4.5rem !important;
}

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

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

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

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

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

.u-px--45 {
  padding-right: 4.5rem !important;
  padding-left: 4.5rem !important;
}

.u-py--45 {
  padding-top: 4.5rem !important;
  padding-bottom: 4.5rem !important;
}

.u-m--46 {
  margin: 4.6rem !important;
}

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

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

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

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

.u-mx--46 {
  margin-right: 4.6rem !important;
  margin-left: 4.6rem !important;
}

.u-my--46 {
  margin-top: 4.6rem !important;
  margin-bottom: 4.6rem !important;
}

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

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

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

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

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

.u-px--46 {
  padding-right: 4.6rem !important;
  padding-left: 4.6rem !important;
}

.u-py--46 {
  padding-top: 4.6rem !important;
  padding-bottom: 4.6rem !important;
}

.u-m--47 {
  margin: 4.7rem !important;
}

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

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

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

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

.u-mx--47 {
  margin-right: 4.7rem !important;
  margin-left: 4.7rem !important;
}

.u-my--47 {
  margin-top: 4.7rem !important;
  margin-bottom: 4.7rem !important;
}

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

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

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

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

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

.u-px--47 {
  padding-right: 4.7rem !important;
  padding-left: 4.7rem !important;
}

.u-py--47 {
  padding-top: 4.7rem !important;
  padding-bottom: 4.7rem !important;
}

.u-m--48 {
  margin: 4.8rem !important;
}

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

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

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

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

.u-mx--48 {
  margin-right: 4.8rem !important;
  margin-left: 4.8rem !important;
}

.u-my--48 {
  margin-top: 4.8rem !important;
  margin-bottom: 4.8rem !important;
}

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

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

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

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

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

.u-px--48 {
  padding-right: 4.8rem !important;
  padding-left: 4.8rem !important;
}

.u-py--48 {
  padding-top: 4.8rem !important;
  padding-bottom: 4.8rem !important;
}

.u-m--49 {
  margin: 4.9rem !important;
}

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

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

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

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

.u-mx--49 {
  margin-right: 4.9rem !important;
  margin-left: 4.9rem !important;
}

.u-my--49 {
  margin-top: 4.9rem !important;
  margin-bottom: 4.9rem !important;
}

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

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

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

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

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

.u-px--49 {
  padding-right: 4.9rem !important;
  padding-left: 4.9rem !important;
}

.u-py--49 {
  padding-top: 4.9rem !important;
  padding-bottom: 4.9rem !important;
}

.u-m--50 {
  margin: 5rem !important;
}

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

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

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

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

.u-mx--50 {
  margin-right: 5rem !important;
  margin-left: 5rem !important;
}

.u-my--50 {
  margin-top: 5rem !important;
  margin-bottom: 5rem !important;
}

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

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

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

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

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

.u-px--50 {
  padding-right: 5rem !important;
  padding-left: 5rem !important;
}

.u-py--50 {
  padding-top: 5rem !important;
  padding-bottom: 5rem !important;
}

.u-m--51 {
  margin: 5.1rem !important;
}

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

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

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

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

.u-mx--51 {
  margin-right: 5.1rem !important;
  margin-left: 5.1rem !important;
}

.u-my--51 {
  margin-top: 5.1rem !important;
  margin-bottom: 5.1rem !important;
}

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

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

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

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

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

.u-px--51 {
  padding-right: 5.1rem !important;
  padding-left: 5.1rem !important;
}

.u-py--51 {
  padding-top: 5.1rem !important;
  padding-bottom: 5.1rem !important;
}

.u-m--52 {
  margin: 5.2rem !important;
}

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

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

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

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

.u-mx--52 {
  margin-right: 5.2rem !important;
  margin-left: 5.2rem !important;
}

.u-my--52 {
  margin-top: 5.2rem !important;
  margin-bottom: 5.2rem !important;
}

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

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

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

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

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

.u-px--52 {
  padding-right: 5.2rem !important;
  padding-left: 5.2rem !important;
}

.u-py--52 {
  padding-top: 5.2rem !important;
  padding-bottom: 5.2rem !important;
}

.u-m--53 {
  margin: 5.3rem !important;
}

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

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

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

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

.u-mx--53 {
  margin-right: 5.3rem !important;
  margin-left: 5.3rem !important;
}

.u-my--53 {
  margin-top: 5.3rem !important;
  margin-bottom: 5.3rem !important;
}

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

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

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

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

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

.u-px--53 {
  padding-right: 5.3rem !important;
  padding-left: 5.3rem !important;
}

.u-py--53 {
  padding-top: 5.3rem !important;
  padding-bottom: 5.3rem !important;
}

.u-m--54 {
  margin: 5.4rem !important;
}

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

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

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

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

.u-mx--54 {
  margin-right: 5.4rem !important;
  margin-left: 5.4rem !important;
}

.u-my--54 {
  margin-top: 5.4rem !important;
  margin-bottom: 5.4rem !important;
}

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

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

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

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

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

.u-px--54 {
  padding-right: 5.4rem !important;
  padding-left: 5.4rem !important;
}

.u-py--54 {
  padding-top: 5.4rem !important;
  padding-bottom: 5.4rem !important;
}

.u-m--55 {
  margin: 5.5rem !important;
}

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

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

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

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

.u-mx--55 {
  margin-right: 5.5rem !important;
  margin-left: 5.5rem !important;
}

.u-my--55 {
  margin-top: 5.5rem !important;
  margin-bottom: 5.5rem !important;
}

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

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

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

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

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

.u-px--55 {
  padding-right: 5.5rem !important;
  padding-left: 5.5rem !important;
}

.u-py--55 {
  padding-top: 5.5rem !important;
  padding-bottom: 5.5rem !important;
}

.u-m--56 {
  margin: 5.6rem !important;
}

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

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

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

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

.u-mx--56 {
  margin-right: 5.6rem !important;
  margin-left: 5.6rem !important;
}

.u-my--56 {
  margin-top: 5.6rem !important;
  margin-bottom: 5.6rem !important;
}

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

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

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

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

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

.u-px--56 {
  padding-right: 5.6rem !important;
  padding-left: 5.6rem !important;
}

.u-py--56 {
  padding-top: 5.6rem !important;
  padding-bottom: 5.6rem !important;
}

.u-m--57 {
  margin: 5.7rem !important;
}

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

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

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

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

.u-mx--57 {
  margin-right: 5.7rem !important;
  margin-left: 5.7rem !important;
}

.u-my--57 {
  margin-top: 5.7rem !important;
  margin-bottom: 5.7rem !important;
}

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

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

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

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

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

.u-px--57 {
  padding-right: 5.7rem !important;
  padding-left: 5.7rem !important;
}

.u-py--57 {
  padding-top: 5.7rem !important;
  padding-bottom: 5.7rem !important;
}

.u-m--58 {
  margin: 5.8rem !important;
}

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

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

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

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

.u-mx--58 {
  margin-right: 5.8rem !important;
  margin-left: 5.8rem !important;
}

.u-my--58 {
  margin-top: 5.8rem !important;
  margin-bottom: 5.8rem !important;
}

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

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

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

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

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

.u-px--58 {
  padding-right: 5.8rem !important;
  padding-left: 5.8rem !important;
}

.u-py--58 {
  padding-top: 5.8rem !important;
  padding-bottom: 5.8rem !important;
}

.u-m--59 {
  margin: 5.9rem !important;
}

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

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

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

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

.u-mx--59 {
  margin-right: 5.9rem !important;
  margin-left: 5.9rem !important;
}

.u-my--59 {
  margin-top: 5.9rem !important;
  margin-bottom: 5.9rem !important;
}

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

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

.u-pr--59 {
  padding-right: 5.9rem !important;
}

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

.u-pl--59 {
  padding-left: 5.9rem !important;
}

.u-px--59 {
  padding-right: 5.9rem !important;
  padding-left: 5.9rem !important;
}

.u-py--59 {
  padding-top: 5.9rem !important;
  padding-bottom: 5.9rem !important;
}

.u-m--60 {
  margin: 6rem !important;
}

.u-mt--60 {
  margin-top: 6rem !important;
}

.u-mr--60 {
  margin-right: 6rem !important;
}

.u-mb--60 {
  margin-bottom: 6rem !important;
}

.u-ml--60 {
  margin-left: 6rem !important;
}

.u-mx--60 {
  margin-right: 6rem !important;
  margin-left: 6rem !important;
}

.u-my--60 {
  margin-top: 6rem !important;
  margin-bottom: 6rem !important;
}

.u-p--60 {
  padding: 6rem !important;
}

.u-pt--60 {
  padding-top: 6rem !important;
}

.u-pr--60 {
  padding-right: 6rem !important;
}

.u-pb--60 {
  padding-bottom: 6rem !important;
}

.u-pl--60 {
  padding-left: 6rem !important;
}

.u-px--60 {
  padding-right: 6rem !important;
  padding-left: 6rem !important;
}

.u-py--60 {
  padding-top: 6rem !important;
  padding-bottom: 6rem !important;
}

.u-m--61 {
  margin: 6.1rem !important;
}

.u-mt--61 {
  margin-top: 6.1rem !important;
}

.u-mr--61 {
  margin-right: 6.1rem !important;
}

.u-mb--61 {
  margin-bottom: 6.1rem !important;
}

.u-ml--61 {
  margin-left: 6.1rem !important;
}

.u-mx--61 {
  margin-right: 6.1rem !important;
  margin-left: 6.1rem !important;
}

.u-my--61 {
  margin-top: 6.1rem !important;
  margin-bottom: 6.1rem !important;
}

.u-p--61 {
  padding: 6.1rem !important;
}

.u-pt--61 {
  padding-top: 6.1rem !important;
}

.u-pr--61 {
  padding-right: 6.1rem !important;
}

.u-pb--61 {
  padding-bottom: 6.1rem !important;
}

.u-pl--61 {
  padding-left: 6.1rem !important;
}

.u-px--61 {
  padding-right: 6.1rem !important;
  padding-left: 6.1rem !important;
}

.u-py--61 {
  padding-top: 6.1rem !important;
  padding-bottom: 6.1rem !important;
}

.u-m--62 {
  margin: 6.2rem !important;
}

.u-mt--62 {
  margin-top: 6.2rem !important;
}

.u-mr--62 {
  margin-right: 6.2rem !important;
}

.u-mb--62 {
  margin-bottom: 6.2rem !important;
}

.u-ml--62 {
  margin-left: 6.2rem !important;
}

.u-mx--62 {
  margin-right: 6.2rem !important;
  margin-left: 6.2rem !important;
}

.u-my--62 {
  margin-top: 6.2rem !important;
  margin-bottom: 6.2rem !important;
}

.u-p--62 {
  padding: 6.2rem !important;
}

.u-pt--62 {
  padding-top: 6.2rem !important;
}

.u-pr--62 {
  padding-right: 6.2rem !important;
}

.u-pb--62 {
  padding-bottom: 6.2rem !important;
}

.u-pl--62 {
  padding-left: 6.2rem !important;
}

.u-px--62 {
  padding-right: 6.2rem !important;
  padding-left: 6.2rem !important;
}

.u-py--62 {
  padding-top: 6.2rem !important;
  padding-bottom: 6.2rem !important;
}

.u-m--63 {
  margin: 6.3rem !important;
}

.u-mt--63 {
  margin-top: 6.3rem !important;
}

.u-mr--63 {
  margin-right: 6.3rem !important;
}

.u-mb--63 {
  margin-bottom: 6.3rem !important;
}

.u-ml--63 {
  margin-left: 6.3rem !important;
}

.u-mx--63 {
  margin-right: 6.3rem !important;
  margin-left: 6.3rem !important;
}

.u-my--63 {
  margin-top: 6.3rem !important;
  margin-bottom: 6.3rem !important;
}

.u-p--63 {
  padding: 6.3rem !important;
}

.u-pt--63 {
  padding-top: 6.3rem !important;
}

.u-pr--63 {
  padding-right: 6.3rem !important;
}

.u-pb--63 {
  padding-bottom: 6.3rem !important;
}

.u-pl--63 {
  padding-left: 6.3rem !important;
}

.u-px--63 {
  padding-right: 6.3rem !important;
  padding-left: 6.3rem !important;
}

.u-py--63 {
  padding-top: 6.3rem !important;
  padding-bottom: 6.3rem !important;
}

.u-m--64 {
  margin: 6.4rem !important;
}

.u-mt--64 {
  margin-top: 6.4rem !important;
}

.u-mr--64 {
  margin-right: 6.4rem !important;
}

.u-mb--64 {
  margin-bottom: 6.4rem !important;
}

.u-ml--64 {
  margin-left: 6.4rem !important;
}

.u-mx--64 {
  margin-right: 6.4rem !important;
  margin-left: 6.4rem !important;
}

.u-my--64 {
  margin-top: 6.4rem !important;
  margin-bottom: 6.4rem !important;
}

.u-p--64 {
  padding: 6.4rem !important;
}

.u-pt--64 {
  padding-top: 6.4rem !important;
}

.u-pr--64 {
  padding-right: 6.4rem !important;
}

.u-pb--64 {
  padding-bottom: 6.4rem !important;
}

.u-pl--64 {
  padding-left: 6.4rem !important;
}

.u-px--64 {
  padding-right: 6.4rem !important;
  padding-left: 6.4rem !important;
}

.u-py--64 {
  padding-top: 6.4rem !important;
  padding-bottom: 6.4rem !important;
}

.u-m--65 {
  margin: 6.5rem !important;
}

.u-mt--65 {
  margin-top: 6.5rem !important;
}

.u-mr--65 {
  margin-right: 6.5rem !important;
}

.u-mb--65 {
  margin-bottom: 6.5rem !important;
}

.u-ml--65 {
  margin-left: 6.5rem !important;
}

.u-mx--65 {
  margin-right: 6.5rem !important;
  margin-left: 6.5rem !important;
}

.u-my--65 {
  margin-top: 6.5rem !important;
  margin-bottom: 6.5rem !important;
}

.u-p--65 {
  padding: 6.5rem !important;
}

.u-pt--65 {
  padding-top: 6.5rem !important;
}

.u-pr--65 {
  padding-right: 6.5rem !important;
}

.u-pb--65 {
  padding-bottom: 6.5rem !important;
}

.u-pl--65 {
  padding-left: 6.5rem !important;
}

.u-px--65 {
  padding-right: 6.5rem !important;
  padding-left: 6.5rem !important;
}

.u-py--65 {
  padding-top: 6.5rem !important;
  padding-bottom: 6.5rem !important;
}

.u-m--66 {
  margin: 6.6rem !important;
}

.u-mt--66 {
  margin-top: 6.6rem !important;
}

.u-mr--66 {
  margin-right: 6.6rem !important;
}

.u-mb--66 {
  margin-bottom: 6.6rem !important;
}

.u-ml--66 {
  margin-left: 6.6rem !important;
}

.u-mx--66 {
  margin-right: 6.6rem !important;
  margin-left: 6.6rem !important;
}

.u-my--66 {
  margin-top: 6.6rem !important;
  margin-bottom: 6.6rem !important;
}

.u-p--66 {
  padding: 6.6rem !important;
}

.u-pt--66 {
  padding-top: 6.6rem !important;
}

.u-pr--66 {
  padding-right: 6.6rem !important;
}

.u-pb--66 {
  padding-bottom: 6.6rem !important;
}

.u-pl--66 {
  padding-left: 6.6rem !important;
}

.u-px--66 {
  padding-right: 6.6rem !important;
  padding-left: 6.6rem !important;
}

.u-py--66 {
  padding-top: 6.6rem !important;
  padding-bottom: 6.6rem !important;
}

.u-m--67 {
  margin: 6.7rem !important;
}

.u-mt--67 {
  margin-top: 6.7rem !important;
}

.u-mr--67 {
  margin-right: 6.7rem !important;
}

.u-mb--67 {
  margin-bottom: 6.7rem !important;
}

.u-ml--67 {
  margin-left: 6.7rem !important;
}

.u-mx--67 {
  margin-right: 6.7rem !important;
  margin-left: 6.7rem !important;
}

.u-my--67 {
  margin-top: 6.7rem !important;
  margin-bottom: 6.7rem !important;
}

.u-p--67 {
  padding: 6.7rem !important;
}

.u-pt--67 {
  padding-top: 6.7rem !important;
}

.u-pr--67 {
  padding-right: 6.7rem !important;
}

.u-pb--67 {
  padding-bottom: 6.7rem !important;
}

.u-pl--67 {
  padding-left: 6.7rem !important;
}

.u-px--67 {
  padding-right: 6.7rem !important;
  padding-left: 6.7rem !important;
}

.u-py--67 {
  padding-top: 6.7rem !important;
  padding-bottom: 6.7rem !important;
}

.u-m--68 {
  margin: 6.8rem !important;
}

.u-mt--68 {
  margin-top: 6.8rem !important;
}

.u-mr--68 {
  margin-right: 6.8rem !important;
}

.u-mb--68 {
  margin-bottom: 6.8rem !important;
}

.u-ml--68 {
  margin-left: 6.8rem !important;
}

.u-mx--68 {
  margin-right: 6.8rem !important;
  margin-left: 6.8rem !important;
}

.u-my--68 {
  margin-top: 6.8rem !important;
  margin-bottom: 6.8rem !important;
}

.u-p--68 {
  padding: 6.8rem !important;
}

.u-pt--68 {
  padding-top: 6.8rem !important;
}

.u-pr--68 {
  padding-right: 6.8rem !important;
}

.u-pb--68 {
  padding-bottom: 6.8rem !important;
}

.u-pl--68 {
  padding-left: 6.8rem !important;
}

.u-px--68 {
  padding-right: 6.8rem !important;
  padding-left: 6.8rem !important;
}

.u-py--68 {
  padding-top: 6.8rem !important;
  padding-bottom: 6.8rem !important;
}

.u-m--69 {
  margin: 6.9rem !important;
}

.u-mt--69 {
  margin-top: 6.9rem !important;
}

.u-mr--69 {
  margin-right: 6.9rem !important;
}

.u-mb--69 {
  margin-bottom: 6.9rem !important;
}

.u-ml--69 {
  margin-left: 6.9rem !important;
}

.u-mx--69 {
  margin-right: 6.9rem !important;
  margin-left: 6.9rem !important;
}

.u-my--69 {
  margin-top: 6.9rem !important;
  margin-bottom: 6.9rem !important;
}

.u-p--69 {
  padding: 6.9rem !important;
}

.u-pt--69 {
  padding-top: 6.9rem !important;
}

.u-pr--69 {
  padding-right: 6.9rem !important;
}

.u-pb--69 {
  padding-bottom: 6.9rem !important;
}

.u-pl--69 {
  padding-left: 6.9rem !important;
}

.u-px--69 {
  padding-right: 6.9rem !important;
  padding-left: 6.9rem !important;
}

.u-py--69 {
  padding-top: 6.9rem !important;
  padding-bottom: 6.9rem !important;
}

.u-m--70 {
  margin: 7rem !important;
}

.u-mt--70 {
  margin-top: 7rem !important;
}

.u-mr--70 {
  margin-right: 7rem !important;
}

.u-mb--70 {
  margin-bottom: 7rem !important;
}

.u-ml--70 {
  margin-left: 7rem !important;
}

.u-mx--70 {
  margin-right: 7rem !important;
  margin-left: 7rem !important;
}

.u-my--70 {
  margin-top: 7rem !important;
  margin-bottom: 7rem !important;
}

.u-p--70 {
  padding: 7rem !important;
}

.u-pt--70 {
  padding-top: 7rem !important;
}

.u-pr--70 {
  padding-right: 7rem !important;
}

.u-pb--70 {
  padding-bottom: 7rem !important;
}

.u-pl--70 {
  padding-left: 7rem !important;
}

.u-px--70 {
  padding-right: 7rem !important;
  padding-left: 7rem !important;
}

.u-py--70 {
  padding-top: 7rem !important;
  padding-bottom: 7rem !important;
}

.u-m--71 {
  margin: 7.1rem !important;
}

.u-mt--71 {
  margin-top: 7.1rem !important;
}

.u-mr--71 {
  margin-right: 7.1rem !important;
}

.u-mb--71 {
  margin-bottom: 7.1rem !important;
}

.u-ml--71 {
  margin-left: 7.1rem !important;
}

.u-mx--71 {
  margin-right: 7.1rem !important;
  margin-left: 7.1rem !important;
}

.u-my--71 {
  margin-top: 7.1rem !important;
  margin-bottom: 7.1rem !important;
}

.u-p--71 {
  padding: 7.1rem !important;
}

.u-pt--71 {
  padding-top: 7.1rem !important;
}

.u-pr--71 {
  padding-right: 7.1rem !important;
}

.u-pb--71 {
  padding-bottom: 7.1rem !important;
}

.u-pl--71 {
  padding-left: 7.1rem !important;
}

.u-px--71 {
  padding-right: 7.1rem !important;
  padding-left: 7.1rem !important;
}

.u-py--71 {
  padding-top: 7.1rem !important;
  padding-bottom: 7.1rem !important;
}

.u-m--72 {
  margin: 7.2rem !important;
}

.u-mt--72 {
  margin-top: 7.2rem !important;
}

.u-mr--72 {
  margin-right: 7.2rem !important;
}

.u-mb--72 {
  margin-bottom: 7.2rem !important;
}

.u-ml--72 {
  margin-left: 7.2rem !important;
}

.u-mx--72 {
  margin-right: 7.2rem !important;
  margin-left: 7.2rem !important;
}

.u-my--72 {
  margin-top: 7.2rem !important;
  margin-bottom: 7.2rem !important;
}

.u-p--72 {
  padding: 7.2rem !important;
}

.u-pt--72 {
  padding-top: 7.2rem !important;
}

.u-pr--72 {
  padding-right: 7.2rem !important;
}

.u-pb--72 {
  padding-bottom: 7.2rem !important;
}

.u-pl--72 {
  padding-left: 7.2rem !important;
}

.u-px--72 {
  padding-right: 7.2rem !important;
  padding-left: 7.2rem !important;
}

.u-py--72 {
  padding-top: 7.2rem !important;
  padding-bottom: 7.2rem !important;
}

.u-m--73 {
  margin: 7.3rem !important;
}

.u-mt--73 {
  margin-top: 7.3rem !important;
}

.u-mr--73 {
  margin-right: 7.3rem !important;
}

.u-mb--73 {
  margin-bottom: 7.3rem !important;
}

.u-ml--73 {
  margin-left: 7.3rem !important;
}

.u-mx--73 {
  margin-right: 7.3rem !important;
  margin-left: 7.3rem !important;
}

.u-my--73 {
  margin-top: 7.3rem !important;
  margin-bottom: 7.3rem !important;
}

.u-p--73 {
  padding: 7.3rem !important;
}

.u-pt--73 {
  padding-top: 7.3rem !important;
}

.u-pr--73 {
  padding-right: 7.3rem !important;
}

.u-pb--73 {
  padding-bottom: 7.3rem !important;
}

.u-pl--73 {
  padding-left: 7.3rem !important;
}

.u-px--73 {
  padding-right: 7.3rem !important;
  padding-left: 7.3rem !important;
}

.u-py--73 {
  padding-top: 7.3rem !important;
  padding-bottom: 7.3rem !important;
}

.u-m--74 {
  margin: 7.4rem !important;
}

.u-mt--74 {
  margin-top: 7.4rem !important;
}

.u-mr--74 {
  margin-right: 7.4rem !important;
}

.u-mb--74 {
  margin-bottom: 7.4rem !important;
}

.u-ml--74 {
  margin-left: 7.4rem !important;
}

.u-mx--74 {
  margin-right: 7.4rem !important;
  margin-left: 7.4rem !important;
}

.u-my--74 {
  margin-top: 7.4rem !important;
  margin-bottom: 7.4rem !important;
}

.u-p--74 {
  padding: 7.4rem !important;
}

.u-pt--74 {
  padding-top: 7.4rem !important;
}

.u-pr--74 {
  padding-right: 7.4rem !important;
}

.u-pb--74 {
  padding-bottom: 7.4rem !important;
}

.u-pl--74 {
  padding-left: 7.4rem !important;
}

.u-px--74 {
  padding-right: 7.4rem !important;
  padding-left: 7.4rem !important;
}

.u-py--74 {
  padding-top: 7.4rem !important;
  padding-bottom: 7.4rem !important;
}

.u-m--75 {
  margin: 7.5rem !important;
}

.u-mt--75 {
  margin-top: 7.5rem !important;
}

.u-mr--75 {
  margin-right: 7.5rem !important;
}

.u-mb--75 {
  margin-bottom: 7.5rem !important;
}

.u-ml--75 {
  margin-left: 7.5rem !important;
}

.u-mx--75 {
  margin-right: 7.5rem !important;
  margin-left: 7.5rem !important;
}

.u-my--75 {
  margin-top: 7.5rem !important;
  margin-bottom: 7.5rem !important;
}

.u-p--75 {
  padding: 7.5rem !important;
}

.u-pt--75 {
  padding-top: 7.5rem !important;
}

.u-pr--75 {
  padding-right: 7.5rem !important;
}

.u-pb--75 {
  padding-bottom: 7.5rem !important;
}

.u-pl--75 {
  padding-left: 7.5rem !important;
}

.u-px--75 {
  padding-right: 7.5rem !important;
  padding-left: 7.5rem !important;
}

.u-py--75 {
  padding-top: 7.5rem !important;
  padding-bottom: 7.5rem !important;
}

.u-m--76 {
  margin: 7.6rem !important;
}

.u-mt--76 {
  margin-top: 7.6rem !important;
}

.u-mr--76 {
  margin-right: 7.6rem !important;
}

.u-mb--76 {
  margin-bottom: 7.6rem !important;
}

.u-ml--76 {
  margin-left: 7.6rem !important;
}

.u-mx--76 {
  margin-right: 7.6rem !important;
  margin-left: 7.6rem !important;
}

.u-my--76 {
  margin-top: 7.6rem !important;
  margin-bottom: 7.6rem !important;
}

.u-p--76 {
  padding: 7.6rem !important;
}

.u-pt--76 {
  padding-top: 7.6rem !important;
}

.u-pr--76 {
  padding-right: 7.6rem !important;
}

.u-pb--76 {
  padding-bottom: 7.6rem !important;
}

.u-pl--76 {
  padding-left: 7.6rem !important;
}

.u-px--76 {
  padding-right: 7.6rem !important;
  padding-left: 7.6rem !important;
}

.u-py--76 {
  padding-top: 7.6rem !important;
  padding-bottom: 7.6rem !important;
}

.u-m--77 {
  margin: 7.7rem !important;
}

.u-mt--77 {
  margin-top: 7.7rem !important;
}

.u-mr--77 {
  margin-right: 7.7rem !important;
}

.u-mb--77 {
  margin-bottom: 7.7rem !important;
}

.u-ml--77 {
  margin-left: 7.7rem !important;
}

.u-mx--77 {
  margin-right: 7.7rem !important;
  margin-left: 7.7rem !important;
}

.u-my--77 {
  margin-top: 7.7rem !important;
  margin-bottom: 7.7rem !important;
}

.u-p--77 {
  padding: 7.7rem !important;
}

.u-pt--77 {
  padding-top: 7.7rem !important;
}

.u-pr--77 {
  padding-right: 7.7rem !important;
}

.u-pb--77 {
  padding-bottom: 7.7rem !important;
}

.u-pl--77 {
  padding-left: 7.7rem !important;
}

.u-px--77 {
  padding-right: 7.7rem !important;
  padding-left: 7.7rem !important;
}

.u-py--77 {
  padding-top: 7.7rem !important;
  padding-bottom: 7.7rem !important;
}

.u-m--78 {
  margin: 7.8rem !important;
}

.u-mt--78 {
  margin-top: 7.8rem !important;
}

.u-mr--78 {
  margin-right: 7.8rem !important;
}

.u-mb--78 {
  margin-bottom: 7.8rem !important;
}

.u-ml--78 {
  margin-left: 7.8rem !important;
}

.u-mx--78 {
  margin-right: 7.8rem !important;
  margin-left: 7.8rem !important;
}

.u-my--78 {
  margin-top: 7.8rem !important;
  margin-bottom: 7.8rem !important;
}

.u-p--78 {
  padding: 7.8rem !important;
}

.u-pt--78 {
  padding-top: 7.8rem !important;
}

.u-pr--78 {
  padding-right: 7.8rem !important;
}

.u-pb--78 {
  padding-bottom: 7.8rem !important;
}

.u-pl--78 {
  padding-left: 7.8rem !important;
}

.u-px--78 {
  padding-right: 7.8rem !important;
  padding-left: 7.8rem !important;
}

.u-py--78 {
  padding-top: 7.8rem !important;
  padding-bottom: 7.8rem !important;
}

.u-m--79 {
  margin: 7.9rem !important;
}

.u-mt--79 {
  margin-top: 7.9rem !important;
}

.u-mr--79 {
  margin-right: 7.9rem !important;
}

.u-mb--79 {
  margin-bottom: 7.9rem !important;
}

.u-ml--79 {
  margin-left: 7.9rem !important;
}

.u-mx--79 {
  margin-right: 7.9rem !important;
  margin-left: 7.9rem !important;
}

.u-my--79 {
  margin-top: 7.9rem !important;
  margin-bottom: 7.9rem !important;
}

.u-p--79 {
  padding: 7.9rem !important;
}

.u-pt--79 {
  padding-top: 7.9rem !important;
}

.u-pr--79 {
  padding-right: 7.9rem !important;
}

.u-pb--79 {
  padding-bottom: 7.9rem !important;
}

.u-pl--79 {
  padding-left: 7.9rem !important;
}

.u-px--79 {
  padding-right: 7.9rem !important;
  padding-left: 7.9rem !important;
}

.u-py--79 {
  padding-top: 7.9rem !important;
  padding-bottom: 7.9rem !important;
}

.u-m--80 {
  margin: 8rem !important;
}

.u-mt--80 {
  margin-top: 8rem !important;
}

.u-mr--80 {
  margin-right: 8rem !important;
}

.u-mb--80 {
  margin-bottom: 8rem !important;
}

.u-ml--80 {
  margin-left: 8rem !important;
}

.u-mx--80 {
  margin-right: 8rem !important;
  margin-left: 8rem !important;
}

.u-my--80 {
  margin-top: 8rem !important;
  margin-bottom: 8rem !important;
}

.u-p--80 {
  padding: 8rem !important;
}

.u-pt--80 {
  padding-top: 8rem !important;
}

.u-pr--80 {
  padding-right: 8rem !important;
}

.u-pb--80 {
  padding-bottom: 8rem !important;
}

.u-pl--80 {
  padding-left: 8rem !important;
}

.u-px--80 {
  padding-right: 8rem !important;
  padding-left: 8rem !important;
}

.u-py--80 {
  padding-top: 8rem !important;
  padding-bottom: 8rem !important;
}

.u-m--81 {
  margin: 8.1rem !important;
}

.u-mt--81 {
  margin-top: 8.1rem !important;
}

.u-mr--81 {
  margin-right: 8.1rem !important;
}

.u-mb--81 {
  margin-bottom: 8.1rem !important;
}

.u-ml--81 {
  margin-left: 8.1rem !important;
}

.u-mx--81 {
  margin-right: 8.1rem !important;
  margin-left: 8.1rem !important;
}

.u-my--81 {
  margin-top: 8.1rem !important;
  margin-bottom: 8.1rem !important;
}

.u-p--81 {
  padding: 8.1rem !important;
}

.u-pt--81 {
  padding-top: 8.1rem !important;
}

.u-pr--81 {
  padding-right: 8.1rem !important;
}

.u-pb--81 {
  padding-bottom: 8.1rem !important;
}

.u-pl--81 {
  padding-left: 8.1rem !important;
}

.u-px--81 {
  padding-right: 8.1rem !important;
  padding-left: 8.1rem !important;
}

.u-py--81 {
  padding-top: 8.1rem !important;
  padding-bottom: 8.1rem !important;
}

.u-m--82 {
  margin: 8.2rem !important;
}

.u-mt--82 {
  margin-top: 8.2rem !important;
}

.u-mr--82 {
  margin-right: 8.2rem !important;
}

.u-mb--82 {
  margin-bottom: 8.2rem !important;
}

.u-ml--82 {
  margin-left: 8.2rem !important;
}

.u-mx--82 {
  margin-right: 8.2rem !important;
  margin-left: 8.2rem !important;
}

.u-my--82 {
  margin-top: 8.2rem !important;
  margin-bottom: 8.2rem !important;
}

.u-p--82 {
  padding: 8.2rem !important;
}

.u-pt--82 {
  padding-top: 8.2rem !important;
}

.u-pr--82 {
  padding-right: 8.2rem !important;
}

.u-pb--82 {
  padding-bottom: 8.2rem !important;
}

.u-pl--82 {
  padding-left: 8.2rem !important;
}

.u-px--82 {
  padding-right: 8.2rem !important;
  padding-left: 8.2rem !important;
}

.u-py--82 {
  padding-top: 8.2rem !important;
  padding-bottom: 8.2rem !important;
}

.u-m--83 {
  margin: 8.3rem !important;
}

.u-mt--83 {
  margin-top: 8.3rem !important;
}

.u-mr--83 {
  margin-right: 8.3rem !important;
}

.u-mb--83 {
  margin-bottom: 8.3rem !important;
}

.u-ml--83 {
  margin-left: 8.3rem !important;
}

.u-mx--83 {
  margin-right: 8.3rem !important;
  margin-left: 8.3rem !important;
}

.u-my--83 {
  margin-top: 8.3rem !important;
  margin-bottom: 8.3rem !important;
}

.u-p--83 {
  padding: 8.3rem !important;
}

.u-pt--83 {
  padding-top: 8.3rem !important;
}

.u-pr--83 {
  padding-right: 8.3rem !important;
}

.u-pb--83 {
  padding-bottom: 8.3rem !important;
}

.u-pl--83 {
  padding-left: 8.3rem !important;
}

.u-px--83 {
  padding-right: 8.3rem !important;
  padding-left: 8.3rem !important;
}

.u-py--83 {
  padding-top: 8.3rem !important;
  padding-bottom: 8.3rem !important;
}

.u-m--84 {
  margin: 8.4rem !important;
}

.u-mt--84 {
  margin-top: 8.4rem !important;
}

.u-mr--84 {
  margin-right: 8.4rem !important;
}

.u-mb--84 {
  margin-bottom: 8.4rem !important;
}

.u-ml--84 {
  margin-left: 8.4rem !important;
}

.u-mx--84 {
  margin-right: 8.4rem !important;
  margin-left: 8.4rem !important;
}

.u-my--84 {
  margin-top: 8.4rem !important;
  margin-bottom: 8.4rem !important;
}

.u-p--84 {
  padding: 8.4rem !important;
}

.u-pt--84 {
  padding-top: 8.4rem !important;
}

.u-pr--84 {
  padding-right: 8.4rem !important;
}

.u-pb--84 {
  padding-bottom: 8.4rem !important;
}

.u-pl--84 {
  padding-left: 8.4rem !important;
}

.u-px--84 {
  padding-right: 8.4rem !important;
  padding-left: 8.4rem !important;
}

.u-py--84 {
  padding-top: 8.4rem !important;
  padding-bottom: 8.4rem !important;
}

.u-m--85 {
  margin: 8.5rem !important;
}

.u-mt--85 {
  margin-top: 8.5rem !important;
}

.u-mr--85 {
  margin-right: 8.5rem !important;
}

.u-mb--85 {
  margin-bottom: 8.5rem !important;
}

.u-ml--85 {
  margin-left: 8.5rem !important;
}

.u-mx--85 {
  margin-right: 8.5rem !important;
  margin-left: 8.5rem !important;
}

.u-my--85 {
  margin-top: 8.5rem !important;
  margin-bottom: 8.5rem !important;
}

.u-p--85 {
  padding: 8.5rem !important;
}

.u-pt--85 {
  padding-top: 8.5rem !important;
}

.u-pr--85 {
  padding-right: 8.5rem !important;
}

.u-pb--85 {
  padding-bottom: 8.5rem !important;
}

.u-pl--85 {
  padding-left: 8.5rem !important;
}

.u-px--85 {
  padding-right: 8.5rem !important;
  padding-left: 8.5rem !important;
}

.u-py--85 {
  padding-top: 8.5rem !important;
  padding-bottom: 8.5rem !important;
}

.u-m--86 {
  margin: 8.6rem !important;
}

.u-mt--86 {
  margin-top: 8.6rem !important;
}

.u-mr--86 {
  margin-right: 8.6rem !important;
}

.u-mb--86 {
  margin-bottom: 8.6rem !important;
}

.u-ml--86 {
  margin-left: 8.6rem !important;
}

.u-mx--86 {
  margin-right: 8.6rem !important;
  margin-left: 8.6rem !important;
}

.u-my--86 {
  margin-top: 8.6rem !important;
  margin-bottom: 8.6rem !important;
}

.u-p--86 {
  padding: 8.6rem !important;
}

.u-pt--86 {
  padding-top: 8.6rem !important;
}

.u-pr--86 {
  padding-right: 8.6rem !important;
}

.u-pb--86 {
  padding-bottom: 8.6rem !important;
}

.u-pl--86 {
  padding-left: 8.6rem !important;
}

.u-px--86 {
  padding-right: 8.6rem !important;
  padding-left: 8.6rem !important;
}

.u-py--86 {
  padding-top: 8.6rem !important;
  padding-bottom: 8.6rem !important;
}

.u-m--87 {
  margin: 8.7rem !important;
}

.u-mt--87 {
  margin-top: 8.7rem !important;
}

.u-mr--87 {
  margin-right: 8.7rem !important;
}

.u-mb--87 {
  margin-bottom: 8.7rem !important;
}

.u-ml--87 {
  margin-left: 8.7rem !important;
}

.u-mx--87 {
  margin-right: 8.7rem !important;
  margin-left: 8.7rem !important;
}

.u-my--87 {
  margin-top: 8.7rem !important;
  margin-bottom: 8.7rem !important;
}

.u-p--87 {
  padding: 8.7rem !important;
}

.u-pt--87 {
  padding-top: 8.7rem !important;
}

.u-pr--87 {
  padding-right: 8.7rem !important;
}

.u-pb--87 {
  padding-bottom: 8.7rem !important;
}

.u-pl--87 {
  padding-left: 8.7rem !important;
}

.u-px--87 {
  padding-right: 8.7rem !important;
  padding-left: 8.7rem !important;
}

.u-py--87 {
  padding-top: 8.7rem !important;
  padding-bottom: 8.7rem !important;
}

.u-m--88 {
  margin: 8.8rem !important;
}

.u-mt--88 {
  margin-top: 8.8rem !important;
}

.u-mr--88 {
  margin-right: 8.8rem !important;
}

.u-mb--88 {
  margin-bottom: 8.8rem !important;
}

.u-ml--88 {
  margin-left: 8.8rem !important;
}

.u-mx--88 {
  margin-right: 8.8rem !important;
  margin-left: 8.8rem !important;
}

.u-my--88 {
  margin-top: 8.8rem !important;
  margin-bottom: 8.8rem !important;
}

.u-p--88 {
  padding: 8.8rem !important;
}

.u-pt--88 {
  padding-top: 8.8rem !important;
}

.u-pr--88 {
  padding-right: 8.8rem !important;
}

.u-pb--88 {
  padding-bottom: 8.8rem !important;
}

.u-pl--88 {
  padding-left: 8.8rem !important;
}

.u-px--88 {
  padding-right: 8.8rem !important;
  padding-left: 8.8rem !important;
}

.u-py--88 {
  padding-top: 8.8rem !important;
  padding-bottom: 8.8rem !important;
}

.u-m--89 {
  margin: 8.9rem !important;
}

.u-mt--89 {
  margin-top: 8.9rem !important;
}

.u-mr--89 {
  margin-right: 8.9rem !important;
}

.u-mb--89 {
  margin-bottom: 8.9rem !important;
}

.u-ml--89 {
  margin-left: 8.9rem !important;
}

.u-mx--89 {
  margin-right: 8.9rem !important;
  margin-left: 8.9rem !important;
}

.u-my--89 {
  margin-top: 8.9rem !important;
  margin-bottom: 8.9rem !important;
}

.u-p--89 {
  padding: 8.9rem !important;
}

.u-pt--89 {
  padding-top: 8.9rem !important;
}

.u-pr--89 {
  padding-right: 8.9rem !important;
}

.u-pb--89 {
  padding-bottom: 8.9rem !important;
}

.u-pl--89 {
  padding-left: 8.9rem !important;
}

.u-px--89 {
  padding-right: 8.9rem !important;
  padding-left: 8.9rem !important;
}

.u-py--89 {
  padding-top: 8.9rem !important;
  padding-bottom: 8.9rem !important;
}

.u-m--90 {
  margin: 9rem !important;
}

.u-mt--90 {
  margin-top: 9rem !important;
}

.u-mr--90 {
  margin-right: 9rem !important;
}

.u-mb--90 {
  margin-bottom: 9rem !important;
}

.u-ml--90 {
  margin-left: 9rem !important;
}

.u-mx--90 {
  margin-right: 9rem !important;
  margin-left: 9rem !important;
}

.u-my--90 {
  margin-top: 9rem !important;
  margin-bottom: 9rem !important;
}

.u-p--90 {
  padding: 9rem !important;
}

.u-pt--90 {
  padding-top: 9rem !important;
}

.u-pr--90 {
  padding-right: 9rem !important;
}

.u-pb--90 {
  padding-bottom: 9rem !important;
}

.u-pl--90 {
  padding-left: 9rem !important;
}

.u-px--90 {
  padding-right: 9rem !important;
  padding-left: 9rem !important;
}

.u-py--90 {
  padding-top: 9rem !important;
  padding-bottom: 9rem !important;
}

.u-m--91 {
  margin: 9.1rem !important;
}

.u-mt--91 {
  margin-top: 9.1rem !important;
}

.u-mr--91 {
  margin-right: 9.1rem !important;
}

.u-mb--91 {
  margin-bottom: 9.1rem !important;
}

.u-ml--91 {
  margin-left: 9.1rem !important;
}

.u-mx--91 {
  margin-right: 9.1rem !important;
  margin-left: 9.1rem !important;
}

.u-my--91 {
  margin-top: 9.1rem !important;
  margin-bottom: 9.1rem !important;
}

.u-p--91 {
  padding: 9.1rem !important;
}

.u-pt--91 {
  padding-top: 9.1rem !important;
}

.u-pr--91 {
  padding-right: 9.1rem !important;
}

.u-pb--91 {
  padding-bottom: 9.1rem !important;
}

.u-pl--91 {
  padding-left: 9.1rem !important;
}

.u-px--91 {
  padding-right: 9.1rem !important;
  padding-left: 9.1rem !important;
}

.u-py--91 {
  padding-top: 9.1rem !important;
  padding-bottom: 9.1rem !important;
}

.u-m--92 {
  margin: 9.2rem !important;
}

.u-mt--92 {
  margin-top: 9.2rem !important;
}

.u-mr--92 {
  margin-right: 9.2rem !important;
}

.u-mb--92 {
  margin-bottom: 9.2rem !important;
}

.u-ml--92 {
  margin-left: 9.2rem !important;
}

.u-mx--92 {
  margin-right: 9.2rem !important;
  margin-left: 9.2rem !important;
}

.u-my--92 {
  margin-top: 9.2rem !important;
  margin-bottom: 9.2rem !important;
}

.u-p--92 {
  padding: 9.2rem !important;
}

.u-pt--92 {
  padding-top: 9.2rem !important;
}

.u-pr--92 {
  padding-right: 9.2rem !important;
}

.u-pb--92 {
  padding-bottom: 9.2rem !important;
}

.u-pl--92 {
  padding-left: 9.2rem !important;
}

.u-px--92 {
  padding-right: 9.2rem !important;
  padding-left: 9.2rem !important;
}

.u-py--92 {
  padding-top: 9.2rem !important;
  padding-bottom: 9.2rem !important;
}

.u-m--93 {
  margin: 9.3rem !important;
}

.u-mt--93 {
  margin-top: 9.3rem !important;
}

.u-mr--93 {
  margin-right: 9.3rem !important;
}

.u-mb--93 {
  margin-bottom: 9.3rem !important;
}

.u-ml--93 {
  margin-left: 9.3rem !important;
}

.u-mx--93 {
  margin-right: 9.3rem !important;
  margin-left: 9.3rem !important;
}

.u-my--93 {
  margin-top: 9.3rem !important;
  margin-bottom: 9.3rem !important;
}

.u-p--93 {
  padding: 9.3rem !important;
}

.u-pt--93 {
  padding-top: 9.3rem !important;
}

.u-pr--93 {
  padding-right: 9.3rem !important;
}

.u-pb--93 {
  padding-bottom: 9.3rem !important;
}

.u-pl--93 {
  padding-left: 9.3rem !important;
}

.u-px--93 {
  padding-right: 9.3rem !important;
  padding-left: 9.3rem !important;
}

.u-py--93 {
  padding-top: 9.3rem !important;
  padding-bottom: 9.3rem !important;
}

.u-m--94 {
  margin: 9.4rem !important;
}

.u-mt--94 {
  margin-top: 9.4rem !important;
}

.u-mr--94 {
  margin-right: 9.4rem !important;
}

.u-mb--94 {
  margin-bottom: 9.4rem !important;
}

.u-ml--94 {
  margin-left: 9.4rem !important;
}

.u-mx--94 {
  margin-right: 9.4rem !important;
  margin-left: 9.4rem !important;
}

.u-my--94 {
  margin-top: 9.4rem !important;
  margin-bottom: 9.4rem !important;
}

.u-p--94 {
  padding: 9.4rem !important;
}

.u-pt--94 {
  padding-top: 9.4rem !important;
}

.u-pr--94 {
  padding-right: 9.4rem !important;
}

.u-pb--94 {
  padding-bottom: 9.4rem !important;
}

.u-pl--94 {
  padding-left: 9.4rem !important;
}

.u-px--94 {
  padding-right: 9.4rem !important;
  padding-left: 9.4rem !important;
}

.u-py--94 {
  padding-top: 9.4rem !important;
  padding-bottom: 9.4rem !important;
}

.u-m--95 {
  margin: 9.5rem !important;
}

.u-mt--95 {
  margin-top: 9.5rem !important;
}

.u-mr--95 {
  margin-right: 9.5rem !important;
}

.u-mb--95 {
  margin-bottom: 9.5rem !important;
}

.u-ml--95 {
  margin-left: 9.5rem !important;
}

.u-mx--95 {
  margin-right: 9.5rem !important;
  margin-left: 9.5rem !important;
}

.u-my--95 {
  margin-top: 9.5rem !important;
  margin-bottom: 9.5rem !important;
}

.u-p--95 {
  padding: 9.5rem !important;
}

.u-pt--95 {
  padding-top: 9.5rem !important;
}

.u-pr--95 {
  padding-right: 9.5rem !important;
}

.u-pb--95 {
  padding-bottom: 9.5rem !important;
}

.u-pl--95 {
  padding-left: 9.5rem !important;
}

.u-px--95 {
  padding-right: 9.5rem !important;
  padding-left: 9.5rem !important;
}

.u-py--95 {
  padding-top: 9.5rem !important;
  padding-bottom: 9.5rem !important;
}

.u-m--96 {
  margin: 9.6rem !important;
}

.u-mt--96 {
  margin-top: 9.6rem !important;
}

.u-mr--96 {
  margin-right: 9.6rem !important;
}

.u-mb--96 {
  margin-bottom: 9.6rem !important;
}

.u-ml--96 {
  margin-left: 9.6rem !important;
}

.u-mx--96 {
  margin-right: 9.6rem !important;
  margin-left: 9.6rem !important;
}

.u-my--96 {
  margin-top: 9.6rem !important;
  margin-bottom: 9.6rem !important;
}

.u-p--96 {
  padding: 9.6rem !important;
}

.u-pt--96 {
  padding-top: 9.6rem !important;
}

.u-pr--96 {
  padding-right: 9.6rem !important;
}

.u-pb--96 {
  padding-bottom: 9.6rem !important;
}

.u-pl--96 {
  padding-left: 9.6rem !important;
}

.u-px--96 {
  padding-right: 9.6rem !important;
  padding-left: 9.6rem !important;
}

.u-py--96 {
  padding-top: 9.6rem !important;
  padding-bottom: 9.6rem !important;
}

.u-m--97 {
  margin: 9.7rem !important;
}

.u-mt--97 {
  margin-top: 9.7rem !important;
}

.u-mr--97 {
  margin-right: 9.7rem !important;
}

.u-mb--97 {
  margin-bottom: 9.7rem !important;
}

.u-ml--97 {
  margin-left: 9.7rem !important;
}

.u-mx--97 {
  margin-right: 9.7rem !important;
  margin-left: 9.7rem !important;
}

.u-my--97 {
  margin-top: 9.7rem !important;
  margin-bottom: 9.7rem !important;
}

.u-p--97 {
  padding: 9.7rem !important;
}

.u-pt--97 {
  padding-top: 9.7rem !important;
}

.u-pr--97 {
  padding-right: 9.7rem !important;
}

.u-pb--97 {
  padding-bottom: 9.7rem !important;
}

.u-pl--97 {
  padding-left: 9.7rem !important;
}

.u-px--97 {
  padding-right: 9.7rem !important;
  padding-left: 9.7rem !important;
}

.u-py--97 {
  padding-top: 9.7rem !important;
  padding-bottom: 9.7rem !important;
}

.u-m--98 {
  margin: 9.8rem !important;
}

.u-mt--98 {
  margin-top: 9.8rem !important;
}

.u-mr--98 {
  margin-right: 9.8rem !important;
}

.u-mb--98 {
  margin-bottom: 9.8rem !important;
}

.u-ml--98 {
  margin-left: 9.8rem !important;
}

.u-mx--98 {
  margin-right: 9.8rem !important;
  margin-left: 9.8rem !important;
}

.u-my--98 {
  margin-top: 9.8rem !important;
  margin-bottom: 9.8rem !important;
}

.u-p--98 {
  padding: 9.8rem !important;
}

.u-pt--98 {
  padding-top: 9.8rem !important;
}

.u-pr--98 {
  padding-right: 9.8rem !important;
}

.u-pb--98 {
  padding-bottom: 9.8rem !important;
}

.u-pl--98 {
  padding-left: 9.8rem !important;
}

.u-px--98 {
  padding-right: 9.8rem !important;
  padding-left: 9.8rem !important;
}

.u-py--98 {
  padding-top: 9.8rem !important;
  padding-bottom: 9.8rem !important;
}

.u-m--99 {
  margin: 9.9rem !important;
}

.u-mt--99 {
  margin-top: 9.9rem !important;
}

.u-mr--99 {
  margin-right: 9.9rem !important;
}

.u-mb--99 {
  margin-bottom: 9.9rem !important;
}

.u-ml--99 {
  margin-left: 9.9rem !important;
}

.u-mx--99 {
  margin-right: 9.9rem !important;
  margin-left: 9.9rem !important;
}

.u-my--99 {
  margin-top: 9.9rem !important;
  margin-bottom: 9.9rem !important;
}

.u-p--99 {
  padding: 9.9rem !important;
}

.u-pt--99 {
  padding-top: 9.9rem !important;
}

.u-pr--99 {
  padding-right: 9.9rem !important;
}

.u-pb--99 {
  padding-bottom: 9.9rem !important;
}

.u-pl--99 {
  padding-left: 9.9rem !important;
}

.u-px--99 {
  padding-right: 9.9rem !important;
  padding-left: 9.9rem !important;
}

.u-py--99 {
  padding-top: 9.9rem !important;
  padding-bottom: 9.9rem !important;
}

.u-m--100 {
  margin: 10rem !important;
}

.u-mt--100 {
  margin-top: 10rem !important;
}

.u-mr--100 {
  margin-right: 10rem !important;
}

.u-mb--100 {
  margin-bottom: 10rem !important;
}

.u-ml--100 {
  margin-left: 10rem !important;
}

.u-mx--100 {
  margin-right: 10rem !important;
  margin-left: 10rem !important;
}

.u-my--100 {
  margin-top: 10rem !important;
  margin-bottom: 10rem !important;
}

.u-p--100 {
  padding: 10rem !important;
}

.u-pt--100 {
  padding-top: 10rem !important;
}

.u-pr--100 {
  padding-right: 10rem !important;
}

.u-pb--100 {
  padding-bottom: 10rem !important;
}

.u-pl--100 {
  padding-left: 10rem !important;
}

.u-px--100 {
  padding-right: 10rem !important;
  padding-left: 10rem !important;
}

.u-py--100 {
  padding-top: 10rem !important;
  padding-bottom: 10rem !important;
}

.u-weight--700 {
  font-weight: 700;
}
.u-weight--800 {
  font-weight: 800;
}

.page-top .fv {
  position: relative;
  background-color: #c8cdff;
}
.page-top .fv.c-sec {
  padding-bottom: 0;
}
.page-top .fv .l-inner {
  -webkit-transform: translateY(-1rem);
          transform: translateY(-1rem);
text-align: center;
}
.page-top .mv__top {
  position: relative;
}
.page-top .mv__top::after {
  -webkit-transform: translateX(-50%);
  z-index: 0;
  position: absolute;
  bottom: 0;
  left: 50%;
          transform: translateX(-50%);
  border-radius: 50%;
  background: #fff;
  content: "";
}
.page-top .mv__catch {
  z-index: 1;
  position: relative;
  max-width: 48rem;
  margin: auto;
}
.page-top .mv__catch img {
  width: 100%;
}

.page-top .mv__catch2 img {
  width: 100%;
}

.page-top .mv__news {
  z-index: 1;
  position: relative;
  
  margin: 15px 10px 6px 10px;
}
.page-top .mv__newsText {
  margin-bottom: 0.8rem;
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 1.5;
  letter-spacing: 0.3rem;
  text-align: center;
}
.page-top .mv__newsBox {
  text-align: left;
}
.page-top .mv__newsButton {
  -webkit-box-shadow: none;
  position: relative;
  width: 100%;
  height: 7.9rem;
  margin-top: 1.2rem;
  border: none;
  border-radius: 1.2rem;
          box-shadow: none;
  font-weight: 700;
  font-size: 2rem;
  line-height: 1.5;
}
.page-top .mv__newsButton::after {
  -webkit-transform: translateY(-50%);
  -webkit-transform: translateY(-50%) rotate(-90deg);
  display: block;
  position: absolute;
  top: 50%;
  right: 1.1rem;
  width: 1.2rem;
  height: 0.6rem;
          transform: translateY(-50%) rotate(-90deg);
  background: url(../img/icon_arrow.svg) no-repeat center/cover;
  content: "";
}
.page-top .mv__illust {
  position: relative;
}
.page-top .intro {
  padding: 3.2rem 1rem 0;
    max-width: 850px;
    display: inline-grid;
}
.page-top .intro:not(:first-of-type) {
  margin-top: 2.7rem;
}
.page-top .intro--center {
  position: relative;
  margin-top: -9rem;
  margin-bottom: 2.4rem;
  padding: 2.4rem 1rem;
  text-align: center;
}
.page-top .intro__section {
  margin: 0 3rem;
  padding-bottom: 2.4rem;
  border-bottom: solid 0.2rem #d9d9d9;
}
.page-top .intro__ttl {
  margin-bottom: 2rem;
  font-size: 2rem;
  line-height: 1.6;
  text-align: center;
}
.page-top .intro__ttl--border {
  margin-bottom: 2.4rem;
  padding-bottom: 2.2rem;
  border-bottom: 1px solid #000;
}
.page-top .intro__ttl--big {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
  color: #E7643D;
  font-weight: 600;
  font-size: 2.4rem;
  line-height: 1.375;
}
.page-top .intro__ttl__past {
  -webkit-text-decoration-color: #ff0000;
  -webkit-text-decoration-style: solid;
  margin-top: 0.6rem;
  padding-bottom: 1.2rem;
  border-bottom: none;
  font-weight: bold;
  font-size: 2.2rem;
  text-align: center;
  text-decoration: line-through;
          text-decoration-style: solid;
          text-decoration-color: #ff0000;
  text-decoration-thickness: 3px;
}
.page-top .intro__ttl__sub {
  margin-top: 0.5rem;
  padding-bottom: 1.2rem;
  font-weight: bold;
  font-size: 2.6rem;
  text-align: center;
}
.page-top .intro__periodWrapper {
  text-align: center;
}
.page-top .intro__period {
  display: inline-block;
  margin-top: 1rem;
  padding: 0.2rem 1rem;
  padding-left: 0.2rem;
  border-radius: 0.5rem;
  background-color: #000;
  color: #fff;
  font-size: 1.8rem;
  line-height: 1.5714285714;
}
.page-top .intro__subttl {
  margin-top: 4rem;
  font-weight: bold;
  font-size: 1.8rem;
  text-align: center;
}
.page-top .intro__arrow {
  margin-top: 2rem;
  text-align: center;
}
.page-top .intro__arrow img {
  width: 2rem;
}
.page-top .intro__text > p {
  font-size: 1.6rem;
}
.page-top .intro__text:not(:first-of-type) {
  margin-top: 2rem;
}
.page-top .intro__text--small {
  font-size: 1.4rem;
}
.page-top .intro__text--small .c-box__listTexts {
  margin-top: 1.4rem;
}
.page-top .intro__text--small .c-box__listText {
  font-size: 1.4rem;
}
.page-top .intro__note {
  margin-top: 1.8rem;
}
.page-top .intro__section:not(:first-of-type) {
  margin-top: 4rem;
}
.page-top .eveMessage {
  margin-top: 4.4rem;
  text-align: center;
  margin-bottom: 40px;
}
.page-top .eveMessage__img {
  width: 100%;
}
.page-top .merit {
  padding: 7.6rem 0 7rem;
  background-color: #c8cdff;
text-align: center;
}
.page-top .merit__section:not(:first-of-type) {
  margin-top: 5.6rem;
}
.page-top .merit__contents {
  /*margin-top: 3.2rem;*/
  margin: 5px 10px 0px 10px;
  max-width: 850px;
  display: inline-block;
}
.page-top .merit__contents--list {
  padding: 0 1.8rem;
}
.page-top .merit__contents .c-squareCard:not(:first-of-type) {
  margin-top: 2.4rem;
}
.page-top .merit__textContents {
  margin-top: 2.4rem;
}
.page-top .merit .c-sec__text {
  font-size: 1.5rem;
}
.page-top .merit .c-illustCard {
  background-color: #fff;
}
.page-top .merit .c-illustCard:not(:first-of-type) {
  margin-top: 1.6rem;
}
.page-top .caution {
  padding: 6.4rem 0 4rem;
  background-color: #c8cdff;
text-align: center;
}
.page-top .caution .c-noteBox {
  margin-top: 3.2rem;
max-width: 850px;
    display: inline-block;
}
.page-top .caution .c-noteBox__list {
  padding: 2.4rem 0;
}
.page-top .caution .c-noteBox__text {
  font-size: 1.6rem;
  line-height: 1.6;
  text-align: left;
}
.page-top .history {
  padding-bottom: 9.6rem;
}
.page-top .future {
  padding: 6.4rem 0 4rem;
  background-color: #D6FCF7;
text-align: center;
}
.page-top .future .c-noteBox {
    margin-top: 3.2rem;
    max-width: 850px;
    display: inline-block;
}
.page-top .cost {
  padding: 6.4rem 0 7.2rem;
  background-color: #fff83b6b;
text-align: center;
}
.page-top .cost .c-sec__text {
  font-size: 1.6rem;
}
.page-top .cost .c-sec__text:not(:first-of-type) {
  margin-top: 3rem;
}
.page-top .cost__catch {
  margin-bottom: 2.7rem;
  font-size: 1.6rem;
  text-align: center;
}
.page-top .cost__catch .u-weight--700 {
  font-size: 2.4rem;
}

.community__boxList{
text-align: center;
}



.page-top .community {
  padding: 7.2rem 0 3.6rem;
  background-color: #ecffff;
}
.page-top .community__inner {
  padding: 0 3.2rem;
}
.page-top .community__text {
  font-size: 1.8rem;
  line-height: 1.5;
}
.page-top .community__box {
  padding: 4.8rem 0 4rem;
  border-bottom: 0.2rem solid #000;
  text-align: center;
max-width: 850px;
display: inline-block;
}
.page-top .community__box:last-of-type {
  border-bottom: none;
}
.page-top .community__boxHeading {
  max-width: 34.8rem;
  margin: auto;
  padding: 0.3rem 1rem;
  border-radius: 3rem;
  background-color: #000;
  color: #fff;
  font-weight: 800;
  font-size: 1.8rem;
  line-height: 1.5;
  text-align: center;
}
.page-top .community__boxText {
  margin-top: 2.4rem;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 1.5;
  text-align: left;
}
.page-top .community .c-emphasisText {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 1.6rem auto 0;
}
.page-top .faq {
  background-color: #ebebeb;
}
.page-top .faq__list dl:not(:first-child) dt {
  margin-top: 1.3rem;
}
.page-top .faq__list dl.is-active dt::after {
  -webkit-transform: scale(1, -1) translateY(50%);
          transform: scale(1, -1) translateY(50%);
}
.page-top .faq__list dl dt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding: 0.8rem 4rem 0.7rem 0;
  border-bottom: 0.2rem solid #000;
  font-size: 1.4rem;
  line-height: 1.5;
}
.page-top .faq__list dl dt::before {
  -webkit-transition: all 0.5s cubic-bezier(0.17, 0.935, 0.305, 1);
  margin: -0.1rem 1.9rem 0 0;
  content: "Q.";
  font-size: 1.6rem;
  line-height: 1.5;
  transition: all 0.5s cubic-bezier(0.17, 0.935, 0.305, 1);
}
.page-top .faq__list dl dt::after {
  -webkit-transform: translateY(-50%);
  display: block;
  position: absolute;
  top: 50%;
  right: 1.1rem;
  width: 1.1rem;
  height: 0.6rem;
          transform: translateY(-50%);
  background: url(../img/icon_arrow.svg) no-repeat center/cover;
  content: "";
}
.page-top .faq__list dl dd {
  display: none;
  padding: 1.8rem 0;
  font-size: 1.4rem;
  line-height: 1.5;
}
.page-top .faq__text {
  margin: 3.7rem 0 0.8rem;
  font-size: 1.4rem;
  line-height: 1.5;
}
.page-top .rules {
  padding: 5rem 0 8rem;
}
.page-top .rules__ttl {
  margin-bottom: 3.2rem;
}
.page-top .rules__text {
  margin-top: 3.4rem;
  font-size: 1.8rem;
  line-height: 1.5;
}

.page-badge_share {
  width: 100%;
  padding-top: 36px;
  padding-bottom: 36px;
}
.page-badge_share .fv {
  position: relative;
  background-color: #c8cdff;
}
.page-badge_share .fv.c-sec {
  padding-bottom: 0;
}
.page-badge_share .fv .l-inner {
  -webkit-transform: translateY(-1rem);
          transform: translateY(-1rem);
}
.page-badge_share .mv__img__pc > img {
  height: 100%;
}
.page-badge_share .mv__img__sp > img {
  width: 100%;
}
.page-badge_share a.c-btn {
  margin-bottom: 2rem;
  font-weight: bold;
  font-size: 1.4rem;
}
.page-badge_share .intro {
  z-index: 11111;
  position: relative;
  margin: -3rem 0 3rem;
  padding: 3.2rem 1rem 0;
  text-align: center;
}
.page-badge_share .intro:not(:first-of-type) {
  margin-top: 2.7rem;
}
.page-badge_share .intro--center {
  position: relative;
  margin-top: -9rem;
  margin-bottom: 2.4rem;
  padding: 2.4rem 1rem;
  text-align: center;
}
.page-badge_share .intro__section {
  margin: 0 3rem;
  padding-bottom: 2.4rem;
  border-bottom: solid 0.2rem #D9D9D9;
}
.page-badge_share .intro__ttl {
  margin-bottom: 2rem;
  font-size: 2rem;
  line-height: 1.6;
  text-align: center;
}
.page-badge_share .intro__ttl img {
  width: 4rem;
  margin: 0 5px;
}
.page-badge_share .intro__ttl--border {
  margin-bottom: 2.4rem;
  padding-bottom: 2.2rem;
  border-bottom: 1px solid #000;
}
.page-badge_share .intro__ttl--big {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
  color: #E7643D;
  font-weight: 600;
  font-size: 2.4rem;
  line-height: 1.375;
}
.page-badge_share .intro__ttl__past {
  -webkit-text-decoration-color: #ff0000;
  -webkit-text-decoration-style: solid;
  margin-top: 0.6rem;
  padding-bottom: 1.2rem;
  border-bottom: none;
  font-weight: bold;
  font-size: 2.2rem;
  text-align: center;
  text-decoration: line-through;
          text-decoration-style: solid;
          text-decoration-color: #ff0000;
  text-decoration-thickness: 3px;
}
.page-badge_share .intro__ttl__sub {
  margin-top: 0.8rem;
  padding-bottom: 1.2rem;
  font-weight: bold;
  font-size: 2.6rem;
  text-align: center;
}
.page-badge_share .intro__section:not(:first-of-type) {
  margin-top: 4rem;
}
@media screen and (max-width: 1019px) {
  .pc-on {
    display: none;
  }
  html {
    font-size: 2.3364485981vw;
  }
  .c-demographics .l-inner {
    padding: 0;
  }
  .page-top .fv .l-inner {
    padding: 0;
  }
  .page-top .mv {
    overflow: hidden;
  }
  .page-top .mv__top {
    padding: 19px 8px -1px;
  }
  .page-top .mv__top::after {
    width: 120rem;
    height: 120rem;
  }
  .page-top .mv__illust {
    margin-top: 2rem;
  }
  .page-top .intro {
    /*margin-top: -2rem;*/
    margin: 10px 10px 0px 10px;
  }
  .page-badge_share .fv .l-inner {
    padding: 0;
  }
  .page-badge_share .mv {
    overflow: hidden;
  }
  .page-badge_share .mv__img__pc {
    display: none;
  }
}
@media screen and (min-width: 1020px) {
  .sp-on {
    display: none;
  }
  a {
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
  }
  a:hover {
    opacity: 0.6;
  }
  .c-accordionContents__trigger::after {
    right: 1.1rem;
  }
  .c-btn:hover {
    background-color: #b3b3b3;
    opacity: 1;
  }
  .c-btn--white:hover {
    background-color: #FFBD12;
    opacity: 1;
  }
  .c-history__text {
    max-width: initial;
  }
  .c-mainLoginButton:hover {
    background-color: #c8cdff;
    opacity: 1;
  }
  .c-hum {
    -webkit-transition: background-color 0.5s cubic-bezier(0.17, 0.935, 0.305, 1);
    transition: background-color 0.5s cubic-bezier(0.17, 0.935, 0.305, 1);
  }
  .c-hum:hover {
    -webkit-transition: background-color 0.5s cubic-bezier(0.17, 0.935, 0.305, 1);
    background-color: #FFBD12;
    opacity: 1;
    transition: background-color 0.5s cubic-bezier(0.17, 0.935, 0.305, 1);
  }
  .c-squareBox__date {
    margin-bottom: 4px;
    font-size: 16px;
    letter-spacing: 1px;
  }
  .c-squareBox__text {
    font-size: 20px;
  }
  .l-footer + .c-btns {
    -webkit-box-align: center;
        -ms-flex-align: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
            align-items: center;
            justify-content: center;
  }
  .l-footer + .c-btns .c-btns__catch {
    margin: 0 0.4rem 0 0;
  }
  .l-footer + .c-btns .c-btn {
    margin: 0;
  }
  .l-inner {
    max-width: 1150px;
    margin: 0 auto;
    padding: 0 15px;
  }
  .l-inner--min {
    max-width: 1150px;
    margin: 0 auto;
    padding: 0 15px;
  }
  .page-top .mv {
    max-width: 939px;
    margin: auto;
    overflow: hidden;
    text-align: center;
  }
  .page-top .mv__inner {
    padding: 39px 73px 0;
  }
  .page-top .mv__top {
    padding: 0 4px;
  }
  .page-top .mv__top::after {
    top: 150px;
    bottom: initial;
    width: 930px;
    height: 600px;
  }
  .page-top .mv__newsText {
    font-size: 18px;
    letter-spacing: 3px;
  }
  .page-top .mv__newsButton {
    height: 79px;
    font-size: 20px;
  }
  .page-top .mv__illust {
    margin-top: 2px;
  }
  .page-top .intro {
    margin-top: 0rem;
  }
  .page-top .eveMessage__img {
    max-width: 700px;
  }
  .page-top .faq__list dl dt:hover {
    cursor: pointer;
  }
  .page-top .faq__list dl dt:hover::before {
    margin-right: calc(1.9rem + 1em);
  }
  .page-top .about {
    max-width: 1150px;
    margin: auto;
    padding: 0 15px;
  }
  .page-badge_share .mv {
    position: relative;
    height: 1129px;
    overflow: hidden;
    text-align: center;
  }
  .page-badge_share .mv__img__pc {
    -webkit-transform: translateX(-50%);
    position: absolute;
    top: 0;
    left: 50%;
    width: 1920px;
            transform: translateX(-50%);
  }
  .page-badge_share .mv__img__sp {
    display: none;
  }
}


.accordion {
  background-color: #eee;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size:    
15px;
  transition: 0.4s;
}

.active, .accordion:hover {
  background-color: #ccc; 
}

.panel {
  padding: 0 18px;
  display: none;
  background-color: white;
  overflow: hidden;
}