@charset "UTF-8";
/*
Theme Name:stella
Version: 0.2
Description: stella 202509 renewal
Author: ornitho
*/
/* ==============================
 Foundation
============================== */
/*
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

body {
  line-height: 1;
}

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

nav ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

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

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* change colours to suit your needs */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

/* change colours to suit your needs */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

abbr[title],
dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

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

/* change border colour to suit your needs */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

input,
select {
  vertical-align: middle;
}

.c-scroll-top {
  display: none;
}
@media screen and (min-width: 1200px) {
  .c-scroll-top {
    display: block;
    position: fixed;
    right: 0;
    bottom: 16px;
  }
}
.c-scroll-top:hover {
  animation: bounce 0.5s ease-out;
}

@keyframes bounce {
  0% {
    transform: translateY(0);
  }
  25% {
    transform: translateY(-20px);
    animation-timing-function: ease-in;
  }
  50% {
    transform: translateY(0);
  }
  75% {
    transform: translateY(-10px);
    animation-timing-function: ease-in;
  }
  100% {
    transform: translateY(0);
  }
}
html {
  min-height: 100%;
  scroll-behavior: smooth;
}

body {
  min-height: 100%;
  position: relative;
  font-family: "Noto Sans JP", sans-serif;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  color: #4D4D4D;
  counter-reset: number;
  overflow-x: hidden;
  font-feature-settings: "palt" on;
}

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

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

p {
  color: #4D4D4D;
  font-family: "Noto Sans JP";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
  /* 25.2px */
}
@media screen and (min-width: 640px) {
  p {
    font-size: 16px;
  }
}

h2,
h3,
h4 {
  font-weight: 400;
}

/* ==============================
 Layout
============================== */
.l-header {
  z-index: 103;
  position: fixed;
  left: 50%;
  transform: translateX(-50%);
  top: 12px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-sizing: border-box;
  padding: 8px 24px;
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.97);
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.06);
  background: #FFF;
  width: calc(100% - 32px);
  transition: transform 0.3s ease, opacity 0.3s ease;
}
@media screen and (min-width: 640px) {
  .l-header {
    padding: 16px 24px;
    border-radius: 8px;
    background: rgba(255, 255, 255, 0.97);
    box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.06);
    top: 24px;
    width: calc(100% - 80px);
  }
}
@media screen and (min-width: 1200px) {
  .l-header {
    padding: 16px 40px;
    width: calc(100% - 80px);
  }
}
.l-header__logo {
  width: 198px;
}
@media screen and (min-width: 640px) {
  .l-header__logo {
    width: 270px;
  }
}
.l-header__menu {
  display: flex;
  align-items: center;
  gap: 24px;
}
@media screen and (min-width: 1200px) {
  .l-header__menu {
    gap: 32px;
  }
}
.l-header__nav {
  display: none;
  align-items: center;
  gap: 16px;
}
@media screen and (min-width: 1440px) {
  .l-header__nav {
    display: flex;
  }
}
.l-header__nav__item {
  color: var(--Text-Main, #4D4D4D);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
  padding: 8px 4px;
  transition: 0.2s;
  letter-spacing: -0.04em;
}
.l-header__nav__item:hover {
  color: var(--Text-Hover, #40A6C9);
  transition: 0.2s;
  border-radius: 2px;
  background: rgba(77, 77, 77, 0.02);
}

.l-footer {
  padding: 0 16px;
  margin-bottom: 85px;
}
@media screen and (min-width: 640px) {
  .l-footer {
    margin-bottom: 16px;
  }
}
.l-footer__inner {
  border-radius: 32px;
  background: #F4F0EF;
  padding: 80px 24px 32px 24px;
}
@media screen and (min-width: 640px) {
  .l-footer__inner {
    padding: 80px 24px 32px 24px;
  }
}
@media screen and (min-width: 1200px) {
  .l-footer__inner {
    padding: 120px 56px 32px 56px;
  }
}

.l-footer-recruit__title {
  color: #4D4D4D;
  font-family: "Noto Sans JP";
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  /* 27px */
  letter-spacing: 0.1em;
  margin-bottom: 16px;
}
@media screen and (min-width: 1200px) {
  .l-footer-recruit__title {
    margin-bottom: 0px;
  }
}
.l-footer-recruit__text {
  color: #4D4D4D;
  font-family: "Noto Sans JP";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 21px */
}
.l-footer-recruit__header {
  margin-bottom: 16px;
}
@media screen and (min-width: 1200px) {
  .l-footer-recruit__header {
    display: flex;
    gap: 40px;
    margin-bottom: 32px;
    align-items: center;
  }
}

.l-footer-logo {
  width: 290px;
}
.l-footer-logo img {
  width: 100%;
}

.l-footer-text {
  color: var(--Text-Main, #4D4D4D);
  font-family: "Noto Sans JP";
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 200%;
  /* 26px */
  letter-spacing: -0.04em;
  margin-bottom: 40px;
}

.l-footer-address {
  color: var(--Text-Main, #4D4D4D);
  font-family: "Noto Sans JP";
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  /* 19.5px */
  letter-spacing: -0.04em;
  padding-left: 26px;
  position: relative;
}
.l-footer-address::before {
  content: url("assets/img/i-address.svg");
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.l-footer-navigation {
  margin-bottom: 40px;
}
@media screen and (min-width: 1200px) {
  .l-footer-navigation {
    padding-top: 64px;
    border-top: 1px solid rgba(77, 77, 77, 0.2);
    display: flex;
    gap: 24px;
  }
}
.l-footer-navigation__left {
  margin-bottom: 40px;
}
@media screen and (min-width: 1200px) {
  .l-footer-navigation__left {
    width: 32.09876543%;
    margin-bottom: 0px;
  }
}
@media screen and (min-width: 1200px) {
  .l-footer-navigation__right {
    width: 67.90123457%;
  }
}
.l-footer-navigation__title {
  color: var(--Text-Main, #4D4D4D);
  font-family: "Noto Sans JP";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  /* 24px */
  letter-spacing: -0.04em;
  display: block;
  margin-bottom: 24px;
  transition: 0.2s;
}
.l-footer-navigation__title:hover {
  color: var(--Text-Hover, #40A6C9);
  transition: 0.2s;
}
.l-footer-navigation__list__item {
  display: block;
  color: var(--Text-Main, #4D4D4D);
  font-family: "Noto Sans JP";
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  /* 18.2px */
  letter-spacing: -0.04em;
  margin-bottom: 16px;
  transition: 0.2s;
}
.l-footer-navigation__list__item:hover {
  color: var(--Text-Hover, #40A6C9);
  transition: 0.2s;
}
@media screen and (min-width: 960px) {
  .l-footer-navigation__list__item {
    font-size: 14px;
  }
}

.l-footer-credit {
  color: rgba(77, 77, 77, 0.5);
  font-family: din-2014;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  /* 24px */
}

.c-heading-bordertop {
  display: flex;
  padding-top: 32px;
  justify-content: space-between;
  align-items: center;
  border-top: 1px solid rgba(77, 77, 77, 0.5);
}
@media screen and (min-width: 640px) {
  .c-heading-bordertop {
    padding-top: 48px;
    justify-content: flex-start;
    gap: 48px;
  }
}
.c-heading-bordertop__ja {
  color: var(--Text-Main, #4D4D4D);
  font-family: "Noto Serif JP";
  letter-spacing: -0.03em;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
@media screen and (min-width: 640px) {
  .c-heading-bordertop__ja {
    font-size: 26px;
  }
}
.c-heading-bordertop__en {
  color: var(--Text-Sub, rgba(77, 77, 77, 0.5));
  font-family: din-2014;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.02em;
}

.c-heading3 {
  color: #4D4D4D;
  font-family: "Noto Sans JP";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  /* 24px */
}
@media screen and (min-width: 640px) {
  .c-heading3 {
    font-size: 24px;
  }
}
.c-heading3__enlabel {
  color: var(--Text-Sub, rgba(77, 77, 77, 0.5));
  font-family: din-2014;
  font-size: 13px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.02em;
}
@media screen and (min-width: 640px) {
  .c-heading3__enlabel {
    fotn-size: 14px;
  }
}

.c-heading2-vertical__en {
  color: var(--Text-Sub, rgba(77, 77, 77, 0.5));
  font-family: din-2014;
  font-size: 13px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.02em;
  margin-bottom: 16px;
}
@media screen and (min-width: 640px) {
  .c-heading2-vertical__en {
    font-size: 14px;
    margin-bottom: 24px;
  }
}
.c-heading2-vertical__ja {
  color: #4D4D4D;
  font-family: "Noto Serif JP";
  letter-spacing: -0.03em;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}
@media screen and (min-width: 640px) {
  .c-heading2-vertical__ja {
    font-size: 24px;
  }
}
.c-heading2-vertical__ja2 {
  color: #4D4D4D;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}
@media screen and (min-width: 640px) {
  .c-heading2-vertical__ja2 {
    font-size: 24px;
  }
}

.c-heading2-simple {
  display: inline-flex;
  align-items: center;
  gap: 32px;
}
.c-heading2-simple__ja {
  color: var(--Text-Main, #4D4D4D);
  font-family: "Noto Serif JP";
  letter-spacing: -0.03em;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 30px */
}
@media screen and (min-width: 640px) {
  .c-heading2-simple__ja {
    font-size: 26px;
  }
}
.c-heading2-simple__en {
  color: var(--Text-Sub, rgba(77, 77, 77, 0.5));
  font-family: din-2014;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.02em;
}

.c-heading2-horizonal {
  display: flex;
  gap: 32px;
  align-items: center;
}
.c-heading2-horizonal__ja {
  color: var(--Text-Main, #4D4D4D);
  font-family: "Noto Serif JP";
  letter-spacing: -0.03em;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
@media screen and (min-width: 640px) {
  .c-heading2-horizonal__ja {
    font-size: 26px;
  }
}
.c-heading2-horizonal__en {
  color: var(--Text-Sub, rgba(77, 77, 77, 0.5));
  font-family: din-2014;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.02em;
}

.c-heading2-border {
  color: var(--Text-Main, #4D4D4D);
  font-family: "Noto Serif JP";
  letter-spacing: -0.03em;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 30px */
  padding-top: 32px;
  border-top: 1px solid var(--Border-Default, rgba(77, 77, 77, 0.5));
}
@media screen and (min-width: 640px) {
  .c-heading2-border {
    font-size: 26px;
    padding-top: 48px;
  }
}

.c-heading3-point {
  color: #4D4D4D;
  font-family: "Noto Sans JP";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  position: relative;
  padding-left: 16px;
}
@media screen and (min-width: 640px) {
  .c-heading3-point {
    font-size: 18px;
    padding-left: 16px;
  }
}
.c-heading3-point:before {
  content: "";
  left: 0;
  top: 51%;
  transform: translateY(-50%);
  position: absolute;
  width: 8px;
  height: 8px;
  border: solid 1px rgba(77, 77, 77, 0.5);
  border-radius: 50%;
}

.c-heading3-simple {
  color: #4D4D4D;
  font-family: "Noto Sans JP";
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 180%;
  /* 32.4px */
}
@media screen and (min-width: 640px) {
  .c-heading3-simple {
    font-size: 22px;
  }
}
.c-heading3-simple--border-top {
  padding-top: 40px;
  border-top: 1px solid rgba(77, 77, 77, 0.5);
}
@media screen and (min-width: 640px) {
  .c-heading3-simple--border-top {
    padding-top: 48px;
  }
}

.c-heading-vertical {
  margin-bottom: 40px;
  text-align: center;
}
@media screen and (min-width: 640px) {
  .c-heading-vertical {
    margin-bottom: 56px;
  }
}
.c-heading-vertical__ja {
  color: var(--Text-Main, #4D4D4D);
  font-feature-settings: "palt" on;
  font-family: "Noto Serif JP";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 30px */
  margin-bottom: 16px;
}
@media screen and (min-width: 640px) {
  .c-heading-vertical__ja {
    font-size: 26px;
  }
}
.c-heading-vertical__en {
  color: var(--Text-Sub, rgba(77, 77, 77, 0.5));
  font-family: din-2014;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.04em;
}

.i-reserve {
  position: relative;
}
.i-reserve::before {
  content: url("assets/img/i-calendar.svg");
  transition: 0.2s;
}

.c-button-icon:hover .i-reserve::before {
  content: url("assets/img/i-calendar-white.svg");
  transition: 0.2s;
}

.c-button {
  color: var(--Text-Main, #4D4D4D);
  font-family: "Noto Sans JP";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  /* 16.8px */
  letter-spacing: -0.04em;
  padding: 8px 24px 8px 24px;
  border-radius: 4px;
  border: 1px solid var(--Text-Sub, rgba(77, 77, 77, 0.5));
  background: #FFF;
  position: relative;
  transition: 0.2s;
  box-sizing: border-box;
  display: block;
  text-align: center;
}
@media screen and (min-width: 640px) {
  .c-button {
    font-size: 16px;
    letter-spacing: -0.04em;
    display: inline-block;
    padding: 8px 56px 8px 24px;
  }
}
.c-button:hover {
  color: #ffffff;
  border: 1px solid var(--Border-Hover, #0083B0);
  background: var(--Text-Hover, #40A6C9);
  transition: 0.2s;
}
.c-button:hover:before {
  border: 1px solid #0083B0;
  background-color: #ffffff;
  transition: 0.2s;
}
.c-button:before {
  background-color: #ffffff;
  position: absolute;
  right: 24px;
  top: 51%;
  transform: translateY(-50%);
  height: 6px;
  width: 6px;
  border: 1px rgba(77, 77, 77, 0.5) solid;
  content: "";
  border-radius: 50%;
  transition: 0.2s;
}
.c-button--inline {
  display: inline-block;
  padding: 8px 56px 8px 24px;
}
.c-button--inlinetab {
  display: block;
}
@media screen and (min-width: 640px) {
  .c-button--inlinetab {
    display: inline;
    padding: 8px 56px 8px 24px;
  }
}

.c-button-icon {
  display: inline-flex;
  padding: 8px 24px 8px 24px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: 4px;
  border: 1px solid var(--Text-Sub, rgba(77, 77, 77, 0.5));
  background: #FFF;
  color: var(--Text-Main, #4D4D4D);
  font-family: "Noto Sans JP";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  /* 14px */
  letter-spacing: -0.04em;
  transition: 0.2s;
  display: flex;
  align-items: center;
  box-sizing: border-box;
}
.c-button-icon:hover {
  border: 1px solid var(--Border-Hover, #0083B0);
  background: var(--Text-Hover, #40A6C9);
  color: #ffffff;
  transition: 0.2s;
}
.c-button-icon--header {
  display: none;
}
@media screen and (min-width: 640px) {
  .c-button-icon--header {
    display: inline-flex;
  }
}
.c-button-icon--footer {
  display: inline-flex;
}
@media screen and (min-width: 960px) {
  .c-button-icon--footer {
    display: inline-flex;
  }
}

.c-button-text {
  display: block;
  box-sizing: border-box;
  padding: 16px 16px;
  border-radius: 4px;
  border: 1px solid var(--Text-Sub, rgba(77, 77, 77, 0.5));
  background: #FFF;
  color: var(--Text-Main, #4D4D4D);
  font-family: "Noto Sans JP";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  /* 19.2px */
  letter-spacing: -0.04em;
  text-align: center;
  transition: 0.2s;
}
.c-button-text:hover {
  color: #ffffff;
  border: 1px solid var(--Border-Hover, #0083B0);
  background: var(--Text-Hover, #40A6C9);
  transition: 0.2s;
}

.c-table-row__item {
  padding-top: 8px;
  padding-bottom: 16px;
  border-top: 1px solid var(--Border-Default, rgba(77, 77, 77, 0.5));
}
.c-table-row__item--bottom {
  border-bottom: 1px solid var(--Border-Default, rgba(77, 77, 77, 0.5));
}
.c-table-row__heading {
  color: var(--Text-Sub, rgba(77, 77, 77, 0.5));
  font-family: "Noto Sans JP";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  margin-bottom: 8px;
}
@media screen and (min-width: 640px) {
  .c-table-row__heading {
    font-size: 14px;
    margin-bottom: 16px;
  }
}
.c-table-row__text {
  color: var(--Text-Main, #4D4D4D);
  font-family: "Noto Sans JP";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}
@media screen and (min-width: 640px) {
  .c-table-row__text {
    font-size: 16px;
  }
}

.c-list {
  list-style: none;
}
.c-list--disc .c-list__item {
  color: var(--Text-Main, #4D4D4D);
  font-family: "Noto Sans JP";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  padding-bottom: 8px;
  padding-left: 24px;
  position: relative;
}
.c-list--disc .c-list__item::before {
  position: absolute;
  left: 0;
  top: 49%;
  transform: translateY(-50%);
  height: 8px;
  width: 8px;
  background-color: #ffffff;
  border: var(--Text-Sub, rgba(77, 77, 77, 0.5)) 1px solid;
  border-radius: 50%;
  content: "";
}
@media screen and (min-width: 640px) {
  .c-list--disc .c-list__item {
    font-size: 16px;
  }
}
.c-list--circle .c-list__item {
  color: var(--Text-Main, #4D4D4D);
  font-family: "Noto Sans JP";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  padding-bottom: 8px;
  padding-left: 24px;
  position: relative;
}
.c-list--circle .c-list__item::before {
  position: absolute;
  left: 0;
  top: 49%;
  transform: translateY(-50%);
  height: 8px;
  width: 8px;
  background-color: #ffffff;
  border: var(--Text-Sub, rgba(77, 77, 77, 0.5)) 1px solid;
  border-radius: 50%;
  content: "";
}
@media screen and (min-width: 640px) {
  .c-list--circle .c-list__item {
    font-size: 16px;
  }
}
.c-list--number {
  counter-reset: item;
  position: relative;
}
.c-list--number .c-list__item {
  counter-increment: item;
  color: var(--Text-Main, #4D4D4D);
  font-family: "Noto Sans JP";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  padding-left: 22px;
  margin-bottom: 8px;
  position: relative;
  /* 19.6px */
}
@media screen and (min-width: 640px) {
  .c-list--number .c-list__item {
    font-size: 16px;
    margin-bottom: 8px;
  }
}
.c-list--number .c-list__item:before {
  content: counter(item);
  /* 番号表示 */
  position: absolute;
  left: 0;
  top: 0px;
  color: var(--Text-Sub, rgba(77, 77, 77, 0.5));
  font-family: din-2014;
  font-size: 14px;
  font-style: italic;
  font-weight: 600;
  line-height: 140%;
}
@media screen and (min-width: 640px) {
  .c-list--number .c-list__item:before {
    font-size: 16px;
  }
}
.c-list--check .c-list__item {
  color: var(--Text-Main, #4D4D4D);
  font-family: "Noto Sans JP";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  padding-bottom: 8px;
  padding-left: 24px;
  position: relative;
}
.c-list--check .c-list__item::before {
  position: absolute;
  left: 0;
  top: 42%;
  transform: translateY(-50%);
  height: 14px;
  width: 14px;
  box-sizing: border-box;
  border: 2px solid var(--Accent-Pink, #E696B8);
  background: #FFF;
  background-color: #ffffff;
  content: "";
}
@media screen and (min-width: 640px) {
  .c-list--check .c-list__item {
    font-size: 16px;
  }
}

.c-bio-list {
  color: #4D4D4D;
  font-family: "Noto Sans JP";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  /* 19.6px */
}
@media screen and (min-width: 640px) {
  .c-bio-list {
    display: flex;
    gap: 8px;
    font-size: 16px;
  }
}
.c-bio-list_left {
  margin-bottom: 8px;
}
@media screen and (min-width: 640px) {
  .c-bio-list_left {
    width: 120px;
    margin-bottom: 0px;
  }
}
.c-bio-list__right {
  margin-left: 16px;
}

.c-list-order .c-list__item {
  color: var(--Text-Main, #4D4D4D);
  font-family: "Noto Sans JP";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  padding-bottom: 8px;
  padding-left: 24px;
  position: relative;
}

.l-entry-header {
  position: relative;
}

.l-entry-eyecatch {
  width: 100%;
  z-index: 1;
  position: relative;
  overflow: hidden;
}
@media screen and (min-width: 1900px) {
  .l-entry-eyecatch {
    height: 84svh;
  }
}
.l-entry-eyecatch__overray {
  position: absolute;
  inset: 0;
  background: linear-gradient(254deg, rgba(109, 155, 191, 0.25) 5.8%, rgba(51, 72, 89, 0.25) 92.27%);
  -webkit-backdrop-filter: blur(4.5px);
  pointer-events: none;
}
.l-entry-eyecatch img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.blur-fade {
  filter: blur(0px);
  opacity: 0.6;
}

.l-entry-heading-container {
  position: absolute;
  left: 24px;
  bottom: 24px;
  z-index: 2;
  display: block;
  width: calc(100% - 48px);
}
@media screen and (min-width: 640px) {
  .l-entry-heading-container {
    bottom: 88px;
    left: 40px;
    width: calc(100% - 80px);
  }
}
@media screen and (min-width: 640px) {
  .l-entry-heading-container {
    bottom: 48px;
    left: 64px;
    width: calc(100% - 128px);
  }
}
.l-entry-heading-container--relative {
  position: relative;
  padding: 160px 24px 24px;
}
@media screen and (min-width: 640px) {
  .l-entry-heading-container--relative {
    padding: 160px 40px 24px;
  }
}
@media screen and (min-width: 1200px) {
  .l-entry-heading-container--relative {
    padding: 160px 64px 24px;
  }
}

.l-entry-heading {
  color: #ffffff;
  display: block;
}
.l-entry-heading--black {
  color: var(--Text-Main, #4D4D4D);
}
.l-entry-heading__icon {
  margin-bottom: 40px;
}
.l-entry-heading__en {
  font-family: "din-2014";
  text-transform: uppercase;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.02em;
  margin-bottom: 8px;
}
.l-entry-heading__en--black {
  color: var(--Text-Sub, rgba(77, 77, 77, 0.5));
}
.l-entry-heading__ja {
  font-family: "Noto Serif JP";
  font-size: 29px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  transform: scaleX(0.825);
  transform-origin: left center;
  letter-spacing: 0.17em;
}
@media screen and (min-width: 640px) {
  .l-entry-heading__ja {
    font-size: 50px;
  }
}

.l-entry-header-single {
  padding: 164px 24px 24px 24px;
  border-bottom: 1px solid var(--Border-Default, rgba(77, 77, 77, 0.5));
  margin-bottom: 64px;
}
@media screen and (min-width: 640px) {
  .l-entry-header-single {
    padding: 198px 24px 24px 40px;
    margin-bottom: 64px;
  }
}
@media screen and (min-width: 1200px) {
  .l-entry-header-single {
    padding: 198px 64px 64px 40px;
    margin-bottom: 160px;
  }
}
.l-entry-header-single__title {
  color: #4D4D4D;
  font-family: "Noto Sans JP";
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}
@media screen and (min-width: 640px) {
  .l-entry-header-single__title {
    font-size: 38px;
  }
}
.l-entry-header-single__option {
  display: flex;
  align-items: center;
  margin-bottom: 32px;
}
.l-entry-header-single__option__date {
  color: var(--Text-Sub, rgba(77, 77, 77, 0.5));
  font-family: din-2014;
  font-size: 14px;
  font-style: italic;
  font-weight: 600;
  line-height: 100%;
  letter-spacing: -0.56px;
  margin-right: 32px;
}
@media screen and (min-width: 640px) {
  .l-entry-header-single__option__date {
    font-size: 18px;
  }
}
.l-entry-header-single__option__label {
  border-radius: 16px;
  border: 1px solid var(--Accent-Orange, #E7A291);
  background: rgba(231, 162, 145, 0.3);
  color: var(--Accent-Orange, #E7A291);
  font-family: "Noto Sans JP";
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  padding: 4px 12px;
  box-sizing: border-box;
  margin-right: 16px;
}
.l-entry-header-single__option__cat {
  color: var(--Text-Sub, rgba(77, 77, 77, 0.5));
  font-family: "Noto Sans JP";
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  position: relative;
}
.l-entry-header-single__option__cat::before {
  content: "";
  height: 1px;
  width: 100%;
  bottom: -4px;
  left: 0;
  background-color: var(--Text-Sub, rgba(77, 77, 77, 0.5));
  position: absolute;
}

.l-entry__contents p {
  color: var(--Text-Main, #4D4D4D);
  /* Text/Web/Default */
  font-family: "Noto Sans JP";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
  margin-bottom: 24px;
}
@media screen and (min-width: 640px) {
  .l-entry__contents p {
    font-size: 16px;
  }
}
.l-entry__contents h2 {
  color: var(--Text-Main, #4D4D4D);
  font-family: "Noto Serif JP";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 30px */
  padding-top: 32px;
  border-top: 1px solid var(--Border-Default, rgba(77, 77, 77, 0.5));
  margin-top: 40px;
  letter-spacing: -0.03em;
  margin-bottom: 40px;
}
@media screen and (min-width: 640px) {
  .l-entry__contents h2 {
    font-size: 26px;
    padding-top: 48px;
  }
}
.l-entry__contents h3 {
  color: #4D4D4D;
  font-family: "Noto Sans JP";
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 180%;
  margin-bottom: 16px;
}
@media screen and (min-width: 640px) {
  .l-entry__contents h3 {
    font-size: 22px;
  }
}
.l-entry__contents a {
  text-decoration: underline;
}
.l-entry__contents ol {
  counter-reset: item;
  position: relative;
}
.l-entry__contents ol li {
  list-style: none;
  counter-increment: item;
  color: var(--Text-Main, #4D4D4D);
  font-family: "Noto Sans JP";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  padding-left: 22px;
  margin-bottom: 8px;
  position: relative;
  /* 19.6px */
}
@media screen and (min-width: 640px) {
  .l-entry__contents ol li {
    font-size: 16px;
    margin-bottom: 8px;
  }
}
.l-entry__contents ol li:before {
  content: counter(item);
  /* 番号表示 */
  position: absolute;
  left: 0;
  top: 0px;
  color: var(--Text-Sub, rgba(77, 77, 77, 0.5));
  font-family: din-2014;
  font-size: 14px;
  font-style: italic;
  font-weight: 600;
  line-height: 140%;
}
@media screen and (min-width: 640px) {
  .l-entry__contents ol li:before {
    font-size: 16px;
  }
}
.l-entry__contents ul li {
  list-style: none;
  color: var(--Text-Main, #4D4D4D);
  font-family: "Noto Sans JP";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  padding-bottom: 8px;
  padding-left: 24px;
  position: relative;
}
.l-entry__contents ul li::before {
  position: absolute;
  left: 0;
  top: 49%;
  transform: translateY(-50%);
  height: 8px;
  width: 8px;
  background-color: #ffffff;
  border: var(--Text-Sub, rgba(77, 77, 77, 0.5)) 1px solid;
  border-radius: 50%;
  content: "";
}
@media screen and (min-width: 640px) {
  .l-entry__contents ul li {
    font-size: 16px;
  }
}
.l-entry__contents strong {
  background-color: red;
  font-size: 16px;
  font-weight: normal;
  background-color: rgba(230, 150, 184, 0.5);
}
@media screen and (min-width: 640px) {
  .l-entry__contents strong {
    font-size: 18px;
  }
}
.l-entry__contents table tr {
  border-top: 1px solid var(--Border-Default, rgba(77, 77, 77, 0.5));
}
.l-entry__contents table tr:last-child {
  border-bottom: 1px solid var(--Border-Default, rgba(77, 77, 77, 0.5));
}
.l-entry__contents table td {
  /* Text/Web/Default */
  font-family: "Noto Sans JP";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
  /* 28.8px */
  padding-top: 24px;
  padding-bottom: 24px;
}
@media screen and (min-width: 640px) {
  .l-entry__contents table td {
    font-size: 14px;
    margin-bottom: 16px;
  }
}

@keyframes shrink {
  0% {
    height: 0px;
    /* 初期状態 */
  }
  100% {
    height: 65px;
  }
}
.l-progrem {
  margin-bottom: 80px;
  padding-top: 56px;
  padding-bottom: 56px;
  background: var(--Background-Main, #F7F5F2);
}
@media screen and (min-width: 640px) {
  .l-progrem {
    padding-top: 72px;
    padding-bottom: 72px;
    margin-bottom: 104px;
  }
}
@media screen and (min-width: 1200px) {
  .l-progrem {
    background-color: transparent;
    position: relative;
  }
  .l-progrem::before {
    z-index: -1;
    position: absolute;
    content: "";
    height: 100%;
    width: 90%;
    left: 0;
    top: 0;
    background-color: #F7F5F2;
    border-radius: 0 8px 8px 0;
    background: var(--Background-Main, #F7F5F2);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1900px) {
  .l-progrem::before {
    width: 67.5%;
  }
}

.l-treatment {
  margin-bottom: 80px;
  position: relative;
}
.l-treatment--max::before {
  z-index: -1;
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  right: 0;
  top: 0;
  background-color: #F7F5F2;
  border-radius: 0 8px 8px 0;
  background: var(--Background-Main, #F7F5F2);
}
@media screen and (min-width: 640px) {
  .l-treatment {
    background: var(--Background-Main, #F7F5F2);
    padding-top: 72px;
    padding-bottom: 72px;
    margin-bottom: 104px;
  }
}
@media screen and (min-width: 1200px) {
  .l-treatment {
    background-color: transparent;
    position: relative;
  }
}
@media screen and (min-width: 1200px) and (min-width: 640px) {
  .l-treatment::before {
    z-index: -1;
    position: absolute;
    content: "";
    height: 100%;
    width: 90%;
    right: 0;
    top: 0;
    background-color: #F7F5F2;
    border-radius: 0 8px 8px 0;
    background: var(--Background-Main, #F7F5F2);
  }
}
@media screen and (min-width: 1200px) and (min-width: 640px) and (min-width: 1900px) {
  .l-treatment::before {
    width: 67.5%;
  }
}

.l-tour {
  margin-bottom: 80px;
  padding-top: 56px;
  padding-bottom: 56px;
  background: var(--Background-Main, #F7F5F2);
}
@media screen and (min-width: 640px) {
  .l-tour {
    padding-top: 72px;
    padding-bottom: 72px;
    margin-bottom: 104px;
  }
}
@media screen and (min-width: 1200px) {
  .l-tour {
    background-color: transparent;
    position: relative;
  }
  .l-tour::before {
    z-index: -1;
    position: absolute;
    content: "";
    height: 100%;
    width: 90%;
    left: 0;
    top: 0;
    background-color: #F7F5F2;
    border-radius: 0 8px 8px 0;
    background: var(--Background-Main, #F7F5F2);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1900px) {
  .l-tour::before {
    width: 67.5%;
  }
}

/* ==============================
 object
============================== */
/* Component
------------------------------ */
.c-accordion {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-bottom: 32px;
  border-top: 1px solid var(--Border-Default, rgba(77, 77, 77, 0.5));
}

.c-accordion-header {
  cursor: pointer;
  color: var(--Text-Main, #4D4D4D);
  font-family: "Noto Sans JP";
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  /* 22.5px */
  letter-spacing: -0.04em;
  padding: 16px 0px;
  border-bottom: 1px solid var(--Border-Light, rgba(77, 77, 77, 0.25));
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.c-accordion-header__icon {
  border-radius: 2px;
  background: var(--Accent-Orange, #E7A291);
  width: 26px;
  height: 26px;
  position: relative;
}
.c-accordion-header__icon::before {
  content: "";
  width: 14px;
  height: 2px;
  border-radius: 6px;
  background-color: #4D4D4D;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.c-accordion-header__icon::after {
  content: "";
  width: 2px;
  height: 14px;
  border-radius: 6px;
  background-color: #4D4D4D;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: 0.2s;
}
.c-accordion-header.is-open .c-accordion-header__icon:after {
  top: 84%;
  opacity: 0;
  transition: 0.4s;
}

.c-accordion-content {
  display: none;
  padding-top: 16px;
  padding-right: 16px;
  padding-left: 16px;
  padding-bottom: 16px;
}

.c-box-shadow {
  position: relative;
}
.c-box-shadow:after {
  content: "";
  display: inline-block;
  width: 100%;
  height: 100%;
  background: url("assets/img/bg-triangle.svg");
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: -1;
}
@media screen and (min-width: 640px) {
  .c-box-shadow:after {
    top: 24px;
    left: 24px;
  }
}
.c-box-shadow.-blue:after {
  background: url("assets/img/triangle-blue.svg");
}
.c-box-shadow.-left:after {
  left: -10px;
}

.c-breadcrumb {
  display: flex;
  list-style: none;
  gap: 24px;
  justify-content: end;
  width: 100%;
  overflow-x: scroll;
  /* 横方向のみスクロール */
  overflow-y: hidden;
  /* 縦スクロール無効 */
  white-space: nowrap;
  /* 要素を折り返させない */
  display: flex;
  gap: 24px;
  list-style: none;
  justify-content: flex-end;
  -webkit-overflow-scrolling: touch;
  /* スマホで慣性スクロール */
}
.c-breadcrumb::-webkit-scrollbar {
  display: none;
}
@media screen and (min-width: 1200px) {
  .c-breadcrumb {
    gap: 48px;
  }
}
.c-breadcrumb__item {
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.04em;
  position: relative;
}
@media screen and (min-width: 1200px) {
  .c-breadcrumb__item {
    font-size: 14px;
  }
}
.c-breadcrumb__item:before {
  width: 8px;
  height: 1px;
  content: "";
  background-color: rgba(77, 77, 77, 0.5);
  left: -16px;
  top: 49%;
  position: absolute;
}
@media screen and (min-width: 1200px) {
  .c-breadcrumb__item:before {
    width: 16px;
    left: -32px;
  }
}
.c-breadcrumb__item:first-child {
  text-decoration: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}
.c-breadcrumb__item:first-child::before {
  display: none;
}
.c-breadcrumb__item--white {
  color: #ffffff;
}
.c-breadcrumb__item--white:before {
  width: 8px;
  height: 1px;
  content: "";
  background-color: #ffffff;
}

.c-backquote {
  border-left: 1px solid #9D9D9D;
  padding-left: 24px;
}

@media screen and (min-width: 376px) {
  .c-backquote\@xxs {
    border-left: 1px solid #9D9D9D;
    padding-left: 24px;
  }
}

@media screen and (min-width: 400px) {
  .c-backquote\@xs {
    border-left: 1px solid #9D9D9D;
    padding-left: 24px;
  }
}

@media screen and (min-width: 640px) {
  .c-backquote\@s {
    border-left: 1px solid #9D9D9D;
    padding-left: 24px;
  }
}

@media screen and (min-width: 960px) {
  .c-backquote\@m {
    border-left: 1px solid #9D9D9D;
    padding-left: 24px;
  }
}

@media screen and (min-width: 1024px) {
  .c-backquote\@ml {
    border-left: 1px solid #9D9D9D;
    padding-left: 24px;
  }
}

@media screen and (min-width: 1200px) {
  .c-backquote\@l {
    border-left: 1px solid #9D9D9D;
    padding-left: 24px;
  }
}

@media screen and (min-width: 1280px) {
  .c-backquote\@l2 {
    border-left: 1px solid #9D9D9D;
    padding-left: 24px;
  }
}

@media screen and (min-width: 1600px) {
  .c-backquote\@xl {
    border-left: 1px solid #9D9D9D;
    padding-left: 24px;
  }
}

@media screen and (min-width: 1900px) {
  .c-backquote\@xxl {
    border-left: 1px solid #9D9D9D;
    padding-left: 24px;
  }
}

@media screen and (min-width: 1440px) {
  .c-backquote\@l3 {
    border-left: 1px solid #9D9D9D;
    padding-left: 24px;
  }
}

.c-container {
  width: 100%;
  margin: 0 auto;
  padding: 0 24px;
  box-sizing: border-box;
  max-width: 1200px;
}
@media screen and (min-width: 640px) {
  .c-container {
    padding: 0 64px;
  }
}
@media screen and (min-width: 1200px) {
  .c-container {
    padding: 0 10px;
  }
}
.c-container--xxs {
  max-width: 376px !important;
}
@media screen and (min-width: 376px) {
  .c-container--xxs\@xxs {
    max-width: 376px !important;
  }
}
@media screen and (min-width: 400px) {
  .c-container--xxs\@xs {
    max-width: 376px !important;
  }
}
@media screen and (min-width: 640px) {
  .c-container--xxs\@s {
    max-width: 376px !important;
  }
}
@media screen and (min-width: 960px) {
  .c-container--xxs\@m {
    max-width: 376px !important;
  }
}
@media screen and (min-width: 1024px) {
  .c-container--xxs\@ml {
    max-width: 376px !important;
  }
}
@media screen and (min-width: 1200px) {
  .c-container--xxs\@l {
    max-width: 376px !important;
  }
}
@media screen and (min-width: 1280px) {
  .c-container--xxs\@l2 {
    max-width: 376px !important;
  }
}
@media screen and (min-width: 1600px) {
  .c-container--xxs\@xl {
    max-width: 376px !important;
  }
}
@media screen and (min-width: 1900px) {
  .c-container--xxs\@xxl {
    max-width: 376px !important;
  }
}
@media screen and (min-width: 1440px) {
  .c-container--xxs\@l3 {
    max-width: 376px !important;
  }
}
.c-container--xs {
  max-width: 400px !important;
}
@media screen and (min-width: 376px) {
  .c-container--xs\@xxs {
    max-width: 400px !important;
  }
}
@media screen and (min-width: 400px) {
  .c-container--xs\@xs {
    max-width: 400px !important;
  }
}
@media screen and (min-width: 640px) {
  .c-container--xs\@s {
    max-width: 400px !important;
  }
}
@media screen and (min-width: 960px) {
  .c-container--xs\@m {
    max-width: 400px !important;
  }
}
@media screen and (min-width: 1024px) {
  .c-container--xs\@ml {
    max-width: 400px !important;
  }
}
@media screen and (min-width: 1200px) {
  .c-container--xs\@l {
    max-width: 400px !important;
  }
}
@media screen and (min-width: 1280px) {
  .c-container--xs\@l2 {
    max-width: 400px !important;
  }
}
@media screen and (min-width: 1600px) {
  .c-container--xs\@xl {
    max-width: 400px !important;
  }
}
@media screen and (min-width: 1900px) {
  .c-container--xs\@xxl {
    max-width: 400px !important;
  }
}
@media screen and (min-width: 1440px) {
  .c-container--xs\@l3 {
    max-width: 400px !important;
  }
}
.c-container--s {
  max-width: 640px !important;
}
@media screen and (min-width: 376px) {
  .c-container--s\@xxs {
    max-width: 640px !important;
  }
}
@media screen and (min-width: 400px) {
  .c-container--s\@xs {
    max-width: 640px !important;
  }
}
@media screen and (min-width: 640px) {
  .c-container--s\@s {
    max-width: 640px !important;
  }
}
@media screen and (min-width: 960px) {
  .c-container--s\@m {
    max-width: 640px !important;
  }
}
@media screen and (min-width: 1024px) {
  .c-container--s\@ml {
    max-width: 640px !important;
  }
}
@media screen and (min-width: 1200px) {
  .c-container--s\@l {
    max-width: 640px !important;
  }
}
@media screen and (min-width: 1280px) {
  .c-container--s\@l2 {
    max-width: 640px !important;
  }
}
@media screen and (min-width: 1600px) {
  .c-container--s\@xl {
    max-width: 640px !important;
  }
}
@media screen and (min-width: 1900px) {
  .c-container--s\@xxl {
    max-width: 640px !important;
  }
}
@media screen and (min-width: 1440px) {
  .c-container--s\@l3 {
    max-width: 640px !important;
  }
}
.c-container--m {
  max-width: 960px !important;
}
@media screen and (min-width: 376px) {
  .c-container--m\@xxs {
    max-width: 960px !important;
  }
}
@media screen and (min-width: 400px) {
  .c-container--m\@xs {
    max-width: 960px !important;
  }
}
@media screen and (min-width: 640px) {
  .c-container--m\@s {
    max-width: 960px !important;
  }
}
@media screen and (min-width: 960px) {
  .c-container--m\@m {
    max-width: 960px !important;
  }
}
@media screen and (min-width: 1024px) {
  .c-container--m\@ml {
    max-width: 960px !important;
  }
}
@media screen and (min-width: 1200px) {
  .c-container--m\@l {
    max-width: 960px !important;
  }
}
@media screen and (min-width: 1280px) {
  .c-container--m\@l2 {
    max-width: 960px !important;
  }
}
@media screen and (min-width: 1600px) {
  .c-container--m\@xl {
    max-width: 960px !important;
  }
}
@media screen and (min-width: 1900px) {
  .c-container--m\@xxl {
    max-width: 960px !important;
  }
}
@media screen and (min-width: 1440px) {
  .c-container--m\@l3 {
    max-width: 960px !important;
  }
}
.c-container--ml {
  max-width: 1024px !important;
}
@media screen and (min-width: 376px) {
  .c-container--ml\@xxs {
    max-width: 1024px !important;
  }
}
@media screen and (min-width: 400px) {
  .c-container--ml\@xs {
    max-width: 1024px !important;
  }
}
@media screen and (min-width: 640px) {
  .c-container--ml\@s {
    max-width: 1024px !important;
  }
}
@media screen and (min-width: 960px) {
  .c-container--ml\@m {
    max-width: 1024px !important;
  }
}
@media screen and (min-width: 1024px) {
  .c-container--ml\@ml {
    max-width: 1024px !important;
  }
}
@media screen and (min-width: 1200px) {
  .c-container--ml\@l {
    max-width: 1024px !important;
  }
}
@media screen and (min-width: 1280px) {
  .c-container--ml\@l2 {
    max-width: 1024px !important;
  }
}
@media screen and (min-width: 1600px) {
  .c-container--ml\@xl {
    max-width: 1024px !important;
  }
}
@media screen and (min-width: 1900px) {
  .c-container--ml\@xxl {
    max-width: 1024px !important;
  }
}
@media screen and (min-width: 1440px) {
  .c-container--ml\@l3 {
    max-width: 1024px !important;
  }
}
.c-container--l {
  max-width: 1200px !important;
}
@media screen and (min-width: 376px) {
  .c-container--l\@xxs {
    max-width: 1200px !important;
  }
}
@media screen and (min-width: 400px) {
  .c-container--l\@xs {
    max-width: 1200px !important;
  }
}
@media screen and (min-width: 640px) {
  .c-container--l\@s {
    max-width: 1200px !important;
  }
}
@media screen and (min-width: 960px) {
  .c-container--l\@m {
    max-width: 1200px !important;
  }
}
@media screen and (min-width: 1024px) {
  .c-container--l\@ml {
    max-width: 1200px !important;
  }
}
@media screen and (min-width: 1200px) {
  .c-container--l\@l {
    max-width: 1200px !important;
  }
}
@media screen and (min-width: 1280px) {
  .c-container--l\@l2 {
    max-width: 1200px !important;
  }
}
@media screen and (min-width: 1600px) {
  .c-container--l\@xl {
    max-width: 1200px !important;
  }
}
@media screen and (min-width: 1900px) {
  .c-container--l\@xxl {
    max-width: 1200px !important;
  }
}
@media screen and (min-width: 1440px) {
  .c-container--l\@l3 {
    max-width: 1200px !important;
  }
}
.c-container--l2 {
  max-width: 1280px !important;
}
@media screen and (min-width: 376px) {
  .c-container--l2\@xxs {
    max-width: 1280px !important;
  }
}
@media screen and (min-width: 400px) {
  .c-container--l2\@xs {
    max-width: 1280px !important;
  }
}
@media screen and (min-width: 640px) {
  .c-container--l2\@s {
    max-width: 1280px !important;
  }
}
@media screen and (min-width: 960px) {
  .c-container--l2\@m {
    max-width: 1280px !important;
  }
}
@media screen and (min-width: 1024px) {
  .c-container--l2\@ml {
    max-width: 1280px !important;
  }
}
@media screen and (min-width: 1200px) {
  .c-container--l2\@l {
    max-width: 1280px !important;
  }
}
@media screen and (min-width: 1280px) {
  .c-container--l2\@l2 {
    max-width: 1280px !important;
  }
}
@media screen and (min-width: 1600px) {
  .c-container--l2\@xl {
    max-width: 1280px !important;
  }
}
@media screen and (min-width: 1900px) {
  .c-container--l2\@xxl {
    max-width: 1280px !important;
  }
}
@media screen and (min-width: 1440px) {
  .c-container--l2\@l3 {
    max-width: 1280px !important;
  }
}
.c-container--xl {
  max-width: 1600px !important;
}
@media screen and (min-width: 376px) {
  .c-container--xl\@xxs {
    max-width: 1600px !important;
  }
}
@media screen and (min-width: 400px) {
  .c-container--xl\@xs {
    max-width: 1600px !important;
  }
}
@media screen and (min-width: 640px) {
  .c-container--xl\@s {
    max-width: 1600px !important;
  }
}
@media screen and (min-width: 960px) {
  .c-container--xl\@m {
    max-width: 1600px !important;
  }
}
@media screen and (min-width: 1024px) {
  .c-container--xl\@ml {
    max-width: 1600px !important;
  }
}
@media screen and (min-width: 1200px) {
  .c-container--xl\@l {
    max-width: 1600px !important;
  }
}
@media screen and (min-width: 1280px) {
  .c-container--xl\@l2 {
    max-width: 1600px !important;
  }
}
@media screen and (min-width: 1600px) {
  .c-container--xl\@xl {
    max-width: 1600px !important;
  }
}
@media screen and (min-width: 1900px) {
  .c-container--xl\@xxl {
    max-width: 1600px !important;
  }
}
@media screen and (min-width: 1440px) {
  .c-container--xl\@l3 {
    max-width: 1600px !important;
  }
}
.c-container--xxl {
  max-width: 1900px !important;
}
@media screen and (min-width: 376px) {
  .c-container--xxl\@xxs {
    max-width: 1900px !important;
  }
}
@media screen and (min-width: 400px) {
  .c-container--xxl\@xs {
    max-width: 1900px !important;
  }
}
@media screen and (min-width: 640px) {
  .c-container--xxl\@s {
    max-width: 1900px !important;
  }
}
@media screen and (min-width: 960px) {
  .c-container--xxl\@m {
    max-width: 1900px !important;
  }
}
@media screen and (min-width: 1024px) {
  .c-container--xxl\@ml {
    max-width: 1900px !important;
  }
}
@media screen and (min-width: 1200px) {
  .c-container--xxl\@l {
    max-width: 1900px !important;
  }
}
@media screen and (min-width: 1280px) {
  .c-container--xxl\@l2 {
    max-width: 1900px !important;
  }
}
@media screen and (min-width: 1600px) {
  .c-container--xxl\@xl {
    max-width: 1900px !important;
  }
}
@media screen and (min-width: 1900px) {
  .c-container--xxl\@xxl {
    max-width: 1900px !important;
  }
}
@media screen and (min-width: 1440px) {
  .c-container--xxl\@l3 {
    max-width: 1900px !important;
  }
}
.c-container--l3 {
  max-width: 1440px !important;
}
@media screen and (min-width: 376px) {
  .c-container--l3\@xxs {
    max-width: 1440px !important;
  }
}
@media screen and (min-width: 400px) {
  .c-container--l3\@xs {
    max-width: 1440px !important;
  }
}
@media screen and (min-width: 640px) {
  .c-container--l3\@s {
    max-width: 1440px !important;
  }
}
@media screen and (min-width: 960px) {
  .c-container--l3\@m {
    max-width: 1440px !important;
  }
}
@media screen and (min-width: 1024px) {
  .c-container--l3\@ml {
    max-width: 1440px !important;
  }
}
@media screen and (min-width: 1200px) {
  .c-container--l3\@l {
    max-width: 1440px !important;
  }
}
@media screen and (min-width: 1280px) {
  .c-container--l3\@l2 {
    max-width: 1440px !important;
  }
}
@media screen and (min-width: 1600px) {
  .c-container--l3\@xl {
    max-width: 1440px !important;
  }
}
@media screen and (min-width: 1900px) {
  .c-container--l3\@xxl {
    max-width: 1440px !important;
  }
}
@media screen and (min-width: 1440px) {
  .c-container--l3\@l3 {
    max-width: 1440px !important;
  }
}

.c-container-frontpage {
  box-sizing: border-box;
  padding: 0 24px;
  margin: auto;
}
@media screen and (min-width: 1200px) {
  .c-container-frontpage {
    padding: 0 64px;
    max-width: 1440px;
  }
}
@media screen and (min-width: 1600px) {
  .c-container-frontpage {
    padding: 0px 0px;
  }
}

.c-container-page {
  box-sizing: border-box;
  padding: 0 24px;
  margin: auto;
}
@media screen and (min-width: 1200px) {
  .c-container-page {
    padding: 0 64px;
    max-width: 1440px;
  }
}
@media screen and (min-width: 1600px) {
  .c-container-page {
    padding: 0px 0px;
  }
}
@media screen and (min-width: 1200px) {
  .c-container-page--flex {
    position: relative;
    display: flex;
    justify-content: space-between;
  }
}
@media screen and (min-width: 1200px) {
  .c-container-page__right {
    width: 100%;
    max-width: 978px;
  }
}
@media screen and (min-width: 1900px) {
  .c-container-page__right {
    max-width: 1200px;
  }
}
.c-container-page__left {
  flex-shrink: 0;
  padding-right: 40px;
  margin-right: 40px;
  border-right: 1px solid var(--Border-Default, rgba(77, 77, 77, 0.5));
  display: none;
}
@media screen and (min-width: 1200px) {
  .c-container-page__left {
    display: block;
    width: 186px;
    margin-right: 104px;
  }
}
@media screen and (min-width: 1900px) {
  .c-container-page__left {
    margin-left: -12%;
  }
}
.c-container-page__left__item {
  position: sticky;
  top: 40px;
}

.c-container-page-min {
  box-sizing: border-box;
  padding: 0 24px;
  margin: auto;
}
@media screen and (min-width: 1200px) {
  .c-container-page-min {
    padding: 0 64px;
    max-width: 1024px;
  }
}
@media screen and (min-width: 1600px) {
  .c-container-page-min {
    padding: 0px 0px;
  }
}

.c-container-frontmin {
  box-sizing: border-box;
  padding: 0 24px;
  margin: auto;
}
@media screen and (min-width: 1200px) {
  .c-container-frontmin {
    padding: 0 0px;
    max-width: 960px;
  }
}
@media screen and (min-width: 1600px) {
  .c-container-frontmin {
    padding: 0px 0px;
    max-width: 1024px;
  }
}

.c-container-bg {
  background: #F7F5F2;
  padding: 56px 0px;
}
@media screen and (min-width: 1200px) {
  .c-container-bg {
    padding: 72px 0px;
  }
}

.c-container-single {
  padding: 0 24px;
}
@media screen and (min-width: 1200px) {
  .c-container-single {
    padding: 0 64px;
    max-width: 1440px;
    margin: auto;
  }
}
@media screen and (min-width: 1200px) {
  .c-container-single__inner {
    max-width: 970px;
  }
}

.c-cta {
  padding: 72px 24px;
  border-radius: 8px;
  background: var(--Background-Main, #F7F5F2);
}
.c-cta__inner {
  margin: auto;
  max-width: 375px;
  text-align: center;
}
.c-cta__message {
  color: #4D4D4D;
  text-align: center;
  font-family: "Noto Sans JP";
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  margin-bottom: 56px;
}

.c-cta-tel {
  display: inline-block;
}
.c-cta-tel .-sub {
  color: #4D4D4D;
  font-family: "Noto Sans JP";
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  /* 12px */
}
.c-cta-tel__number {
  color: #4D4D4D;
  font-family: din-2014;
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  display: flex;
  align-items: center;
  font-feature-settings: "palt" on;
  gap: 7px;
}

.c-cta-time__heading {
  border-radius: 4px;
  border: 1px solid var(--Text-Sub, rgba(77, 77, 77, 0.5));
  background: #FFF;
  padding: 12px 12px;
  color: #4D4D4D;
  font-family: "Noto Sans JP";
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  text-align: left;
  margin-bottom: 4px;
}
@media screen and (min-width: 640px) {
  .c-cta-time__heading {
    font-size: 16px;
    padding: 16px 24px;
  }
}
.c-cta-time__heading--beige {
  background: var(--Background-Main, #F7F5F2);
}
.c-cta-time__content {
  border-radius: 4px;
  border: 1px solid var(--Text-Sub, rgba(77, 77, 77, 0.5));
  background: #FFF;
  margin-bottom: 4px;
  text-align: left;
  display: flex;
  align-items: center;
  padding: 12px 0px;
}
.c-cta-time__content--noborder {
  border: none;
}
.c-cta-time__content--beige {
  background: var(--Background-Main, #F7F5F2);
}
@media screen and (min-width: 640px) {
  .c-cta-time__content {
    padding: 16px 0px;
  }
}
.c-cta-time__content__left {
  width: 56px;
  color: #4D4D4D;
  text-align: center;
  font-family: "Noto Sans JP";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  padding: 12px 12px;
  border-right: 1px solid var(--Text-Sub, rgba(77, 77, 77, 0.5));
}
@media screen and (min-width: 640px) {
  .c-cta-time__content__left {
    font-size: 16px;
    padding: 16px 24px;
  }
}
.c-cta-time__content__right {
  padding-left: 12px;
}
@media screen and (min-width: 640px) {
  .c-cta-time__content__right {
    padding-left: 16px;
  }
}
.c-cta-time__content__right__text {
  color: #4D4D4D;
  font-family: din-2014;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  /* 20px */
}
@media screen and (min-width: 640px) {
  .c-cta-time__content__right__text {
    font-size: 20px;
  }
}
.c-cta-time__content__right__sub {
  color: rgba(77, 77, 77, 0.8);
  font-family: "Noto Sans JP";
  font-size: 11px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
}
@media screen and (min-width: 640px) {
  .c-cta-time__content__right__sub {
    font-size: 12px;
  }
}

.c-cta-closed {
  display: flex;
  gap: 16px;
  justify-content: end;
  align-items: center;
}
.c-cta-closed__text {
  color: #4D4D4D;
  font-family: "Noto Sans JP";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  /* 14px */
}

.c-floating-cta {
  transition: 0.2s;
  overflow: visible;
  position: fixed;
  bottom: 16px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1001;
  width: 94%;
  border-radius: 8px;
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.06);
}
@media screen and (min-width: 640px) {
  .c-floating-cta {
    width: 500px;
    left: auto;
    transform: translateX(0%);
    right: 24px;
  }
}
.c-floating-cta__header {
  padding: 16px 58px;
  background: #FFF;
  border-radius: 8px;
  position: relative;
  box-sizing: border-box;
  color: #4D4D4D;
  font-family: "Noto Sans JP";
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  transition: 0.2s;
  cursor: pointer;
}
.c-floating-cta__header:before {
  background-color: #ffffff;
  position: absolute;
  left: 24px;
  top: 56%;
  transform: translateY(-50%);
  content: url("assets/img/i-watch.svg");
  transition: 0.2s;
}
.c-floating-cta__header:after {
  background-color: #ffffff;
  position: absolute;
  right: 24px;
  top: 56%;
  transform: translateY(-50%);
  content: url("assets/img/i-arrow.svg");
  transition: 0.2s;
}
@media screen and (min-width: 640px) {
  .c-floating-cta__header:hover {
    color: var(--Text-Hover, #40A6C9);
    transition: 0.2s;
  }
  .c-floating-cta__header:hover:before {
    content: url("assets/img/i-watch-b.svg");
    transition: 0.2s;
  }
  .c-floating-cta__header:hover:after {
    content: url("assets/img/i-arrow-b.svg");
    transition: 0.2s;
  }
}
.c-floating-cta__header.is-open {
  border-radius: 8px 8px 0px 0px;
}
.c-floating-cta__header.is-open::after {
  content: url("assets/img/i-close-min.svg");
}
.c-floating-cta__content {
  display: none;
  padding: 24px 16px;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 0px 0px 8px 8px;
}
@media screen and (min-width: 640px) {
  .c-floating-cta__content {
    padding: 24px 32px;
  }
}

.c-jumbotron {
  border-radius: 8px;
  border: 1px dashed var(--Border-Default, rgba(77, 77, 77, 0.5));
  background: var(--Background-Main, #F7F5F2);
  padding: 64px 24px;
}
@media screen and (min-width: 640px) {
  .c-jumbotron {
    padding: 120px 24px;
  }
}
.c-jumbotron__heading {
  color: #4D4D4D;
  text-align: center;
  font-family: "Noto Sans JP";
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 180%;
  margin-bottom: 24px;
  text-align: center;
}
@media screen and (min-width: 640px) {
  .c-jumbotron__heading {
    font-size: 22px;
  }
}
.c-jumbotron__en {
  color: var(--Accent-Pink, #E696B8);
  font-family: din-2014;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.28px;
  margin-bottom: 32px;
  text-align: center;
}
@media screen and (min-width: 640px) {
  .c-jumbotron__en {
    margin-bottom: 64px;
    text-align: center;
  }
}
.c-jumbotron__text {
  color: #4D4D4D;
  /* Text/Mobile/Default */
  font-family: "Noto Sans JP";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
}
@media screen and (min-width: 640px) {
  .c-jumbotron__text {
    max-width: 500px;
    margin: auto;
    font-size: 16px;
  }
}

.c-floating-cta-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease;
  z-index: 1000;
  width: 100vw;
  /* ← Safari で余計な横スクロール防止 */
  height: 100vh;
}

.c-floating-cta-overlay.is-active {
  opacity: 1;
  pointer-events: auto;
}

html.no-scroll,
body.no-scroll {
  overflow: hidden;
  height: 100%;
}

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

@media screen and (min-width: 376px) {
  .c-flex\@xxs {
    display: flex;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 400px) {
  .c-flex\@xs {
    display: flex;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 640px) {
  .c-flex\@s {
    display: flex;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 960px) {
  .c-flex\@m {
    display: flex;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 1024px) {
  .c-flex\@ml {
    display: flex;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 1200px) {
  .c-flex\@l {
    display: flex;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 1280px) {
  .c-flex\@l2 {
    display: flex;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 1600px) {
  .c-flex\@xl {
    display: flex;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 1900px) {
  .c-flex\@xxl {
    display: flex;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 1440px) {
  .c-flex\@l3 {
    display: flex;
    flex-wrap: wrap;
  }
}
.c-flex-direction--column {
  flex-direction: column;
}
@media screen and (min-width: 376px) {
  .c-flex-direction--column\@xxs {
    flex-direction: column;
  }
}
@media screen and (min-width: 400px) {
  .c-flex-direction--column\@xs {
    flex-direction: column;
  }
}
@media screen and (min-width: 640px) {
  .c-flex-direction--column\@s {
    flex-direction: column;
  }
}
@media screen and (min-width: 960px) {
  .c-flex-direction--column\@m {
    flex-direction: column;
  }
}
@media screen and (min-width: 1024px) {
  .c-flex-direction--column\@ml {
    flex-direction: column;
  }
}
@media screen and (min-width: 1200px) {
  .c-flex-direction--column\@l {
    flex-direction: column;
  }
}
@media screen and (min-width: 1280px) {
  .c-flex-direction--column\@l2 {
    flex-direction: column;
  }
}
@media screen and (min-width: 1600px) {
  .c-flex-direction--column\@xl {
    flex-direction: column;
  }
}
@media screen and (min-width: 1900px) {
  .c-flex-direction--column\@xxl {
    flex-direction: column;
  }
}
@media screen and (min-width: 1440px) {
  .c-flex-direction--column\@l3 {
    flex-direction: column;
  }
}
.c-flex-direction--column-reverse {
  flex-direction: column-reverse;
}
@media screen and (min-width: 376px) {
  .c-flex-direction--column-reverse\@xxs {
    flex-direction: column-reverse;
  }
}
@media screen and (min-width: 400px) {
  .c-flex-direction--column-reverse\@xs {
    flex-direction: column-reverse;
  }
}
@media screen and (min-width: 640px) {
  .c-flex-direction--column-reverse\@s {
    flex-direction: column-reverse;
  }
}
@media screen and (min-width: 960px) {
  .c-flex-direction--column-reverse\@m {
    flex-direction: column-reverse;
  }
}
@media screen and (min-width: 1024px) {
  .c-flex-direction--column-reverse\@ml {
    flex-direction: column-reverse;
  }
}
@media screen and (min-width: 1200px) {
  .c-flex-direction--column-reverse\@l {
    flex-direction: column-reverse;
  }
}
@media screen and (min-width: 1280px) {
  .c-flex-direction--column-reverse\@l2 {
    flex-direction: column-reverse;
  }
}
@media screen and (min-width: 1600px) {
  .c-flex-direction--column-reverse\@xl {
    flex-direction: column-reverse;
  }
}
@media screen and (min-width: 1900px) {
  .c-flex-direction--column-reverse\@xxl {
    flex-direction: column-reverse;
  }
}
@media screen and (min-width: 1440px) {
  .c-flex-direction--column-reverse\@l3 {
    flex-direction: column-reverse;
  }
}
.c-flex-direction--row {
  flex-direction: row;
}
@media screen and (min-width: 376px) {
  .c-flex-direction--row\@xxs {
    flex-direction: row;
  }
}
@media screen and (min-width: 400px) {
  .c-flex-direction--row\@xs {
    flex-direction: row;
  }
}
@media screen and (min-width: 640px) {
  .c-flex-direction--row\@s {
    flex-direction: row;
  }
}
@media screen and (min-width: 960px) {
  .c-flex-direction--row\@m {
    flex-direction: row;
  }
}
@media screen and (min-width: 1024px) {
  .c-flex-direction--row\@ml {
    flex-direction: row;
  }
}
@media screen and (min-width: 1200px) {
  .c-flex-direction--row\@l {
    flex-direction: row;
  }
}
@media screen and (min-width: 1280px) {
  .c-flex-direction--row\@l2 {
    flex-direction: row;
  }
}
@media screen and (min-width: 1600px) {
  .c-flex-direction--row\@xl {
    flex-direction: row;
  }
}
@media screen and (min-width: 1900px) {
  .c-flex-direction--row\@xxl {
    flex-direction: row;
  }
}
@media screen and (min-width: 1440px) {
  .c-flex-direction--row\@l3 {
    flex-direction: row;
  }
}
.c-flex-direction--row-reverse {
  flex-direction: row-reverse;
}
@media screen and (min-width: 376px) {
  .c-flex-direction--row-reverse\@xxs {
    flex-direction: row-reverse;
  }
}
@media screen and (min-width: 400px) {
  .c-flex-direction--row-reverse\@xs {
    flex-direction: row-reverse;
  }
}
@media screen and (min-width: 640px) {
  .c-flex-direction--row-reverse\@s {
    flex-direction: row-reverse;
  }
}
@media screen and (min-width: 960px) {
  .c-flex-direction--row-reverse\@m {
    flex-direction: row-reverse;
  }
}
@media screen and (min-width: 1024px) {
  .c-flex-direction--row-reverse\@ml {
    flex-direction: row-reverse;
  }
}
@media screen and (min-width: 1200px) {
  .c-flex-direction--row-reverse\@l {
    flex-direction: row-reverse;
  }
}
@media screen and (min-width: 1280px) {
  .c-flex-direction--row-reverse\@l2 {
    flex-direction: row-reverse;
  }
}
@media screen and (min-width: 1600px) {
  .c-flex-direction--row-reverse\@xl {
    flex-direction: row-reverse;
  }
}
@media screen and (min-width: 1900px) {
  .c-flex-direction--row-reverse\@xxl {
    flex-direction: row-reverse;
  }
}
@media screen and (min-width: 1440px) {
  .c-flex-direction--row-reverse\@l3 {
    flex-direction: row-reverse;
  }
}

.c-justify-center {
  justify-content: center;
}
@media screen and (min-width: 376px) {
  .c-justify-center\@xxs {
    justify-content: center;
  }
}
@media screen and (min-width: 400px) {
  .c-justify-center\@xs {
    justify-content: center;
  }
}
@media screen and (min-width: 640px) {
  .c-justify-center\@s {
    justify-content: center;
  }
}
@media screen and (min-width: 960px) {
  .c-justify-center\@m {
    justify-content: center;
  }
}
@media screen and (min-width: 1024px) {
  .c-justify-center\@ml {
    justify-content: center;
  }
}
@media screen and (min-width: 1200px) {
  .c-justify-center\@l {
    justify-content: center;
  }
}
@media screen and (min-width: 1280px) {
  .c-justify-center\@l2 {
    justify-content: center;
  }
}
@media screen and (min-width: 1600px) {
  .c-justify-center\@xl {
    justify-content: center;
  }
}
@media screen and (min-width: 1900px) {
  .c-justify-center\@xxl {
    justify-content: center;
  }
}
@media screen and (min-width: 1440px) {
  .c-justify-center\@l3 {
    justify-content: center;
  }
}

.c-justify-start {
  justify-content: start;
}
@media screen and (min-width: 376px) {
  .c-justify-start\@xxs {
    justify-content: start;
  }
}
@media screen and (min-width: 400px) {
  .c-justify-start\@xs {
    justify-content: start;
  }
}
@media screen and (min-width: 640px) {
  .c-justify-start\@s {
    justify-content: start;
  }
}
@media screen and (min-width: 960px) {
  .c-justify-start\@m {
    justify-content: start;
  }
}
@media screen and (min-width: 1024px) {
  .c-justify-start\@ml {
    justify-content: start;
  }
}
@media screen and (min-width: 1200px) {
  .c-justify-start\@l {
    justify-content: start;
  }
}
@media screen and (min-width: 1280px) {
  .c-justify-start\@l2 {
    justify-content: start;
  }
}
@media screen and (min-width: 1600px) {
  .c-justify-start\@xl {
    justify-content: start;
  }
}
@media screen and (min-width: 1900px) {
  .c-justify-start\@xxl {
    justify-content: start;
  }
}
@media screen and (min-width: 1440px) {
  .c-justify-start\@l3 {
    justify-content: start;
  }
}

.c-justify-end {
  justify-content: end;
}
@media screen and (min-width: 376px) {
  .c-justify-end\@xxs {
    justify-content: end;
  }
}
@media screen and (min-width: 400px) {
  .c-justify-end\@xs {
    justify-content: end;
  }
}
@media screen and (min-width: 640px) {
  .c-justify-end\@s {
    justify-content: end;
  }
}
@media screen and (min-width: 960px) {
  .c-justify-end\@m {
    justify-content: end;
  }
}
@media screen and (min-width: 1024px) {
  .c-justify-end\@ml {
    justify-content: end;
  }
}
@media screen and (min-width: 1200px) {
  .c-justify-end\@l {
    justify-content: end;
  }
}
@media screen and (min-width: 1280px) {
  .c-justify-end\@l2 {
    justify-content: end;
  }
}
@media screen and (min-width: 1600px) {
  .c-justify-end\@xl {
    justify-content: end;
  }
}
@media screen and (min-width: 1900px) {
  .c-justify-end\@xxl {
    justify-content: end;
  }
}
@media screen and (min-width: 1440px) {
  .c-justify-end\@l3 {
    justify-content: end;
  }
}

.c-justify-flex-start {
  justify-content: flex-start;
}
@media screen and (min-width: 376px) {
  .c-justify-flex-start\@xxs {
    justify-content: flex-start;
  }
}
@media screen and (min-width: 400px) {
  .c-justify-flex-start\@xs {
    justify-content: flex-start;
  }
}
@media screen and (min-width: 640px) {
  .c-justify-flex-start\@s {
    justify-content: flex-start;
  }
}
@media screen and (min-width: 960px) {
  .c-justify-flex-start\@m {
    justify-content: flex-start;
  }
}
@media screen and (min-width: 1024px) {
  .c-justify-flex-start\@ml {
    justify-content: flex-start;
  }
}
@media screen and (min-width: 1200px) {
  .c-justify-flex-start\@l {
    justify-content: flex-start;
  }
}
@media screen and (min-width: 1280px) {
  .c-justify-flex-start\@l2 {
    justify-content: flex-start;
  }
}
@media screen and (min-width: 1600px) {
  .c-justify-flex-start\@xl {
    justify-content: flex-start;
  }
}
@media screen and (min-width: 1900px) {
  .c-justify-flex-start\@xxl {
    justify-content: flex-start;
  }
}
@media screen and (min-width: 1440px) {
  .c-justify-flex-start\@l3 {
    justify-content: flex-start;
  }
}

.c-justify-flex-end {
  justify-content: flex-end;
}
@media screen and (min-width: 376px) {
  .c-justify-flex-end\@xxs {
    justify-content: flex-end;
  }
}
@media screen and (min-width: 400px) {
  .c-justify-flex-end\@xs {
    justify-content: flex-end;
  }
}
@media screen and (min-width: 640px) {
  .c-justify-flex-end\@s {
    justify-content: flex-end;
  }
}
@media screen and (min-width: 960px) {
  .c-justify-flex-end\@m {
    justify-content: flex-end;
  }
}
@media screen and (min-width: 1024px) {
  .c-justify-flex-end\@ml {
    justify-content: flex-end;
  }
}
@media screen and (min-width: 1200px) {
  .c-justify-flex-end\@l {
    justify-content: flex-end;
  }
}
@media screen and (min-width: 1280px) {
  .c-justify-flex-end\@l2 {
    justify-content: flex-end;
  }
}
@media screen and (min-width: 1600px) {
  .c-justify-flex-end\@xl {
    justify-content: flex-end;
  }
}
@media screen and (min-width: 1900px) {
  .c-justify-flex-end\@xxl {
    justify-content: flex-end;
  }
}
@media screen and (min-width: 1440px) {
  .c-justify-flex-end\@l3 {
    justify-content: flex-end;
  }
}

.c-justify-left {
  justify-content: left;
}
@media screen and (min-width: 376px) {
  .c-justify-left\@xxs {
    justify-content: left;
  }
}
@media screen and (min-width: 400px) {
  .c-justify-left\@xs {
    justify-content: left;
  }
}
@media screen and (min-width: 640px) {
  .c-justify-left\@s {
    justify-content: left;
  }
}
@media screen and (min-width: 960px) {
  .c-justify-left\@m {
    justify-content: left;
  }
}
@media screen and (min-width: 1024px) {
  .c-justify-left\@ml {
    justify-content: left;
  }
}
@media screen and (min-width: 1200px) {
  .c-justify-left\@l {
    justify-content: left;
  }
}
@media screen and (min-width: 1280px) {
  .c-justify-left\@l2 {
    justify-content: left;
  }
}
@media screen and (min-width: 1600px) {
  .c-justify-left\@xl {
    justify-content: left;
  }
}
@media screen and (min-width: 1900px) {
  .c-justify-left\@xxl {
    justify-content: left;
  }
}
@media screen and (min-width: 1440px) {
  .c-justify-left\@l3 {
    justify-content: left;
  }
}

.c-justify-right {
  justify-content: right;
}
@media screen and (min-width: 376px) {
  .c-justify-right\@xxs {
    justify-content: right;
  }
}
@media screen and (min-width: 400px) {
  .c-justify-right\@xs {
    justify-content: right;
  }
}
@media screen and (min-width: 640px) {
  .c-justify-right\@s {
    justify-content: right;
  }
}
@media screen and (min-width: 960px) {
  .c-justify-right\@m {
    justify-content: right;
  }
}
@media screen and (min-width: 1024px) {
  .c-justify-right\@ml {
    justify-content: right;
  }
}
@media screen and (min-width: 1200px) {
  .c-justify-right\@l {
    justify-content: right;
  }
}
@media screen and (min-width: 1280px) {
  .c-justify-right\@l2 {
    justify-content: right;
  }
}
@media screen and (min-width: 1600px) {
  .c-justify-right\@xl {
    justify-content: right;
  }
}
@media screen and (min-width: 1900px) {
  .c-justify-right\@xxl {
    justify-content: right;
  }
}
@media screen and (min-width: 1440px) {
  .c-justify-right\@l3 {
    justify-content: right;
  }
}

.c-justify-normal {
  justify-content: normal;
}
@media screen and (min-width: 376px) {
  .c-justify-normal\@xxs {
    justify-content: normal;
  }
}
@media screen and (min-width: 400px) {
  .c-justify-normal\@xs {
    justify-content: normal;
  }
}
@media screen and (min-width: 640px) {
  .c-justify-normal\@s {
    justify-content: normal;
  }
}
@media screen and (min-width: 960px) {
  .c-justify-normal\@m {
    justify-content: normal;
  }
}
@media screen and (min-width: 1024px) {
  .c-justify-normal\@ml {
    justify-content: normal;
  }
}
@media screen and (min-width: 1200px) {
  .c-justify-normal\@l {
    justify-content: normal;
  }
}
@media screen and (min-width: 1280px) {
  .c-justify-normal\@l2 {
    justify-content: normal;
  }
}
@media screen and (min-width: 1600px) {
  .c-justify-normal\@xl {
    justify-content: normal;
  }
}
@media screen and (min-width: 1900px) {
  .c-justify-normal\@xxl {
    justify-content: normal;
  }
}
@media screen and (min-width: 1440px) {
  .c-justify-normal\@l3 {
    justify-content: normal;
  }
}

.c-justify-space-between {
  justify-content: space-between;
}
@media screen and (min-width: 376px) {
  .c-justify-space-between\@xxs {
    justify-content: space-between;
  }
}
@media screen and (min-width: 400px) {
  .c-justify-space-between\@xs {
    justify-content: space-between;
  }
}
@media screen and (min-width: 640px) {
  .c-justify-space-between\@s {
    justify-content: space-between;
  }
}
@media screen and (min-width: 960px) {
  .c-justify-space-between\@m {
    justify-content: space-between;
  }
}
@media screen and (min-width: 1024px) {
  .c-justify-space-between\@ml {
    justify-content: space-between;
  }
}
@media screen and (min-width: 1200px) {
  .c-justify-space-between\@l {
    justify-content: space-between;
  }
}
@media screen and (min-width: 1280px) {
  .c-justify-space-between\@l2 {
    justify-content: space-between;
  }
}
@media screen and (min-width: 1600px) {
  .c-justify-space-between\@xl {
    justify-content: space-between;
  }
}
@media screen and (min-width: 1900px) {
  .c-justify-space-between\@xxl {
    justify-content: space-between;
  }
}
@media screen and (min-width: 1440px) {
  .c-justify-space-between\@l3 {
    justify-content: space-between;
  }
}

.c-justify-space-around {
  justify-content: space-around;
}
@media screen and (min-width: 376px) {
  .c-justify-space-around\@xxs {
    justify-content: space-around;
  }
}
@media screen and (min-width: 400px) {
  .c-justify-space-around\@xs {
    justify-content: space-around;
  }
}
@media screen and (min-width: 640px) {
  .c-justify-space-around\@s {
    justify-content: space-around;
  }
}
@media screen and (min-width: 960px) {
  .c-justify-space-around\@m {
    justify-content: space-around;
  }
}
@media screen and (min-width: 1024px) {
  .c-justify-space-around\@ml {
    justify-content: space-around;
  }
}
@media screen and (min-width: 1200px) {
  .c-justify-space-around\@l {
    justify-content: space-around;
  }
}
@media screen and (min-width: 1280px) {
  .c-justify-space-around\@l2 {
    justify-content: space-around;
  }
}
@media screen and (min-width: 1600px) {
  .c-justify-space-around\@xl {
    justify-content: space-around;
  }
}
@media screen and (min-width: 1900px) {
  .c-justify-space-around\@xxl {
    justify-content: space-around;
  }
}
@media screen and (min-width: 1440px) {
  .c-justify-space-around\@l3 {
    justify-content: space-around;
  }
}

.c-justify-space-evenly {
  justify-content: space-evenly;
}
@media screen and (min-width: 376px) {
  .c-justify-space-evenly\@xxs {
    justify-content: space-evenly;
  }
}
@media screen and (min-width: 400px) {
  .c-justify-space-evenly\@xs {
    justify-content: space-evenly;
  }
}
@media screen and (min-width: 640px) {
  .c-justify-space-evenly\@s {
    justify-content: space-evenly;
  }
}
@media screen and (min-width: 960px) {
  .c-justify-space-evenly\@m {
    justify-content: space-evenly;
  }
}
@media screen and (min-width: 1024px) {
  .c-justify-space-evenly\@ml {
    justify-content: space-evenly;
  }
}
@media screen and (min-width: 1200px) {
  .c-justify-space-evenly\@l {
    justify-content: space-evenly;
  }
}
@media screen and (min-width: 1280px) {
  .c-justify-space-evenly\@l2 {
    justify-content: space-evenly;
  }
}
@media screen and (min-width: 1600px) {
  .c-justify-space-evenly\@xl {
    justify-content: space-evenly;
  }
}
@media screen and (min-width: 1900px) {
  .c-justify-space-evenly\@xxl {
    justify-content: space-evenly;
  }
}
@media screen and (min-width: 1440px) {
  .c-justify-space-evenly\@l3 {
    justify-content: space-evenly;
  }
}

.c-align-items-normal {
  align-items: normal;
}
@media screen and (min-width: 376px) {
  .c-align-items-normal\@xxs {
    align-items: normal;
  }
}
@media screen and (min-width: 400px) {
  .c-align-items-normal\@xs {
    align-items: normal;
  }
}
@media screen and (min-width: 640px) {
  .c-align-items-normal\@s {
    align-items: normal;
  }
}
@media screen and (min-width: 960px) {
  .c-align-items-normal\@m {
    align-items: normal;
  }
}
@media screen and (min-width: 1024px) {
  .c-align-items-normal\@ml {
    align-items: normal;
  }
}
@media screen and (min-width: 1200px) {
  .c-align-items-normal\@l {
    align-items: normal;
  }
}
@media screen and (min-width: 1280px) {
  .c-align-items-normal\@l2 {
    align-items: normal;
  }
}
@media screen and (min-width: 1600px) {
  .c-align-items-normal\@xl {
    align-items: normal;
  }
}
@media screen and (min-width: 1900px) {
  .c-align-items-normal\@xxl {
    align-items: normal;
  }
}
@media screen and (min-width: 1440px) {
  .c-align-items-normal\@l3 {
    align-items: normal;
  }
}

.c-align-items-stretch {
  align-items: stretch;
}
@media screen and (min-width: 376px) {
  .c-align-items-stretch\@xxs {
    align-items: stretch;
  }
}
@media screen and (min-width: 400px) {
  .c-align-items-stretch\@xs {
    align-items: stretch;
  }
}
@media screen and (min-width: 640px) {
  .c-align-items-stretch\@s {
    align-items: stretch;
  }
}
@media screen and (min-width: 960px) {
  .c-align-items-stretch\@m {
    align-items: stretch;
  }
}
@media screen and (min-width: 1024px) {
  .c-align-items-stretch\@ml {
    align-items: stretch;
  }
}
@media screen and (min-width: 1200px) {
  .c-align-items-stretch\@l {
    align-items: stretch;
  }
}
@media screen and (min-width: 1280px) {
  .c-align-items-stretch\@l2 {
    align-items: stretch;
  }
}
@media screen and (min-width: 1600px) {
  .c-align-items-stretch\@xl {
    align-items: stretch;
  }
}
@media screen and (min-width: 1900px) {
  .c-align-items-stretch\@xxl {
    align-items: stretch;
  }
}
@media screen and (min-width: 1440px) {
  .c-align-items-stretch\@l3 {
    align-items: stretch;
  }
}

.c-align-items-center {
  align-items: center;
}
@media screen and (min-width: 376px) {
  .c-align-items-center\@xxs {
    align-items: center;
  }
}
@media screen and (min-width: 400px) {
  .c-align-items-center\@xs {
    align-items: center;
  }
}
@media screen and (min-width: 640px) {
  .c-align-items-center\@s {
    align-items: center;
  }
}
@media screen and (min-width: 960px) {
  .c-align-items-center\@m {
    align-items: center;
  }
}
@media screen and (min-width: 1024px) {
  .c-align-items-center\@ml {
    align-items: center;
  }
}
@media screen and (min-width: 1200px) {
  .c-align-items-center\@l {
    align-items: center;
  }
}
@media screen and (min-width: 1280px) {
  .c-align-items-center\@l2 {
    align-items: center;
  }
}
@media screen and (min-width: 1600px) {
  .c-align-items-center\@xl {
    align-items: center;
  }
}
@media screen and (min-width: 1900px) {
  .c-align-items-center\@xxl {
    align-items: center;
  }
}
@media screen and (min-width: 1440px) {
  .c-align-items-center\@l3 {
    align-items: center;
  }
}

.c-align-items-start {
  align-items: start;
}
@media screen and (min-width: 376px) {
  .c-align-items-start\@xxs {
    align-items: start;
  }
}
@media screen and (min-width: 400px) {
  .c-align-items-start\@xs {
    align-items: start;
  }
}
@media screen and (min-width: 640px) {
  .c-align-items-start\@s {
    align-items: start;
  }
}
@media screen and (min-width: 960px) {
  .c-align-items-start\@m {
    align-items: start;
  }
}
@media screen and (min-width: 1024px) {
  .c-align-items-start\@ml {
    align-items: start;
  }
}
@media screen and (min-width: 1200px) {
  .c-align-items-start\@l {
    align-items: start;
  }
}
@media screen and (min-width: 1280px) {
  .c-align-items-start\@l2 {
    align-items: start;
  }
}
@media screen and (min-width: 1600px) {
  .c-align-items-start\@xl {
    align-items: start;
  }
}
@media screen and (min-width: 1900px) {
  .c-align-items-start\@xxl {
    align-items: start;
  }
}
@media screen and (min-width: 1440px) {
  .c-align-items-start\@l3 {
    align-items: start;
  }
}

.c-align-items-end {
  align-items: end;
}
@media screen and (min-width: 376px) {
  .c-align-items-end\@xxs {
    align-items: end;
  }
}
@media screen and (min-width: 400px) {
  .c-align-items-end\@xs {
    align-items: end;
  }
}
@media screen and (min-width: 640px) {
  .c-align-items-end\@s {
    align-items: end;
  }
}
@media screen and (min-width: 960px) {
  .c-align-items-end\@m {
    align-items: end;
  }
}
@media screen and (min-width: 1024px) {
  .c-align-items-end\@ml {
    align-items: end;
  }
}
@media screen and (min-width: 1200px) {
  .c-align-items-end\@l {
    align-items: end;
  }
}
@media screen and (min-width: 1280px) {
  .c-align-items-end\@l2 {
    align-items: end;
  }
}
@media screen and (min-width: 1600px) {
  .c-align-items-end\@xl {
    align-items: end;
  }
}
@media screen and (min-width: 1900px) {
  .c-align-items-end\@xxl {
    align-items: end;
  }
}
@media screen and (min-width: 1440px) {
  .c-align-items-end\@l3 {
    align-items: end;
  }
}

.c-align-items-flex-start {
  align-items: flex-start;
}
@media screen and (min-width: 376px) {
  .c-align-items-flex-start\@xxs {
    align-items: flex-start;
  }
}
@media screen and (min-width: 400px) {
  .c-align-items-flex-start\@xs {
    align-items: flex-start;
  }
}
@media screen and (min-width: 640px) {
  .c-align-items-flex-start\@s {
    align-items: flex-start;
  }
}
@media screen and (min-width: 960px) {
  .c-align-items-flex-start\@m {
    align-items: flex-start;
  }
}
@media screen and (min-width: 1024px) {
  .c-align-items-flex-start\@ml {
    align-items: flex-start;
  }
}
@media screen and (min-width: 1200px) {
  .c-align-items-flex-start\@l {
    align-items: flex-start;
  }
}
@media screen and (min-width: 1280px) {
  .c-align-items-flex-start\@l2 {
    align-items: flex-start;
  }
}
@media screen and (min-width: 1600px) {
  .c-align-items-flex-start\@xl {
    align-items: flex-start;
  }
}
@media screen and (min-width: 1900px) {
  .c-align-items-flex-start\@xxl {
    align-items: flex-start;
  }
}
@media screen and (min-width: 1440px) {
  .c-align-items-flex-start\@l3 {
    align-items: flex-start;
  }
}

.c-align-items-flex-end {
  align-items: flex-end;
}
@media screen and (min-width: 376px) {
  .c-align-items-flex-end\@xxs {
    align-items: flex-end;
  }
}
@media screen and (min-width: 400px) {
  .c-align-items-flex-end\@xs {
    align-items: flex-end;
  }
}
@media screen and (min-width: 640px) {
  .c-align-items-flex-end\@s {
    align-items: flex-end;
  }
}
@media screen and (min-width: 960px) {
  .c-align-items-flex-end\@m {
    align-items: flex-end;
  }
}
@media screen and (min-width: 1024px) {
  .c-align-items-flex-end\@ml {
    align-items: flex-end;
  }
}
@media screen and (min-width: 1200px) {
  .c-align-items-flex-end\@l {
    align-items: flex-end;
  }
}
@media screen and (min-width: 1280px) {
  .c-align-items-flex-end\@l2 {
    align-items: flex-end;
  }
}
@media screen and (min-width: 1600px) {
  .c-align-items-flex-end\@xl {
    align-items: flex-end;
  }
}
@media screen and (min-width: 1900px) {
  .c-align-items-flex-end\@xxl {
    align-items: flex-end;
  }
}
@media screen and (min-width: 1440px) {
  .c-align-items-flex-end\@l3 {
    align-items: flex-end;
  }
}

.c-order1 {
  order: 1;
}
@media screen and (min-width: 376px) {
  .c-order1\@xxs {
    order: 1;
  }
}
@media screen and (min-width: 400px) {
  .c-order1\@xs {
    order: 1;
  }
}
@media screen and (min-width: 640px) {
  .c-order1\@s {
    order: 1;
  }
}
@media screen and (min-width: 960px) {
  .c-order1\@m {
    order: 1;
  }
}
@media screen and (min-width: 1024px) {
  .c-order1\@ml {
    order: 1;
  }
}
@media screen and (min-width: 1200px) {
  .c-order1\@l {
    order: 1;
  }
}
@media screen and (min-width: 1280px) {
  .c-order1\@l2 {
    order: 1;
  }
}
@media screen and (min-width: 1600px) {
  .c-order1\@xl {
    order: 1;
  }
}
@media screen and (min-width: 1900px) {
  .c-order1\@xxl {
    order: 1;
  }
}
@media screen and (min-width: 1440px) {
  .c-order1\@l3 {
    order: 1;
  }
}
.c-order2 {
  order: 2;
}
@media screen and (min-width: 376px) {
  .c-order2\@xxs {
    order: 2;
  }
}
@media screen and (min-width: 400px) {
  .c-order2\@xs {
    order: 2;
  }
}
@media screen and (min-width: 640px) {
  .c-order2\@s {
    order: 2;
  }
}
@media screen and (min-width: 960px) {
  .c-order2\@m {
    order: 2;
  }
}
@media screen and (min-width: 1024px) {
  .c-order2\@ml {
    order: 2;
  }
}
@media screen and (min-width: 1200px) {
  .c-order2\@l {
    order: 2;
  }
}
@media screen and (min-width: 1280px) {
  .c-order2\@l2 {
    order: 2;
  }
}
@media screen and (min-width: 1600px) {
  .c-order2\@xl {
    order: 2;
  }
}
@media screen and (min-width: 1900px) {
  .c-order2\@xxl {
    order: 2;
  }
}
@media screen and (min-width: 1440px) {
  .c-order2\@l3 {
    order: 2;
  }
}
.c-order3 {
  order: 3;
}
@media screen and (min-width: 376px) {
  .c-order3\@xxs {
    order: 3;
  }
}
@media screen and (min-width: 400px) {
  .c-order3\@xs {
    order: 3;
  }
}
@media screen and (min-width: 640px) {
  .c-order3\@s {
    order: 3;
  }
}
@media screen and (min-width: 960px) {
  .c-order3\@m {
    order: 3;
  }
}
@media screen and (min-width: 1024px) {
  .c-order3\@ml {
    order: 3;
  }
}
@media screen and (min-width: 1200px) {
  .c-order3\@l {
    order: 3;
  }
}
@media screen and (min-width: 1280px) {
  .c-order3\@l2 {
    order: 3;
  }
}
@media screen and (min-width: 1600px) {
  .c-order3\@xl {
    order: 3;
  }
}
@media screen and (min-width: 1900px) {
  .c-order3\@xxl {
    order: 3;
  }
}
@media screen and (min-width: 1440px) {
  .c-order3\@l3 {
    order: 3;
  }
}
.c-order4 {
  order: 4;
}
@media screen and (min-width: 376px) {
  .c-order4\@xxs {
    order: 4;
  }
}
@media screen and (min-width: 400px) {
  .c-order4\@xs {
    order: 4;
  }
}
@media screen and (min-width: 640px) {
  .c-order4\@s {
    order: 4;
  }
}
@media screen and (min-width: 960px) {
  .c-order4\@m {
    order: 4;
  }
}
@media screen and (min-width: 1024px) {
  .c-order4\@ml {
    order: 4;
  }
}
@media screen and (min-width: 1200px) {
  .c-order4\@l {
    order: 4;
  }
}
@media screen and (min-width: 1280px) {
  .c-order4\@l2 {
    order: 4;
  }
}
@media screen and (min-width: 1600px) {
  .c-order4\@xl {
    order: 4;
  }
}
@media screen and (min-width: 1900px) {
  .c-order4\@xxl {
    order: 4;
  }
}
@media screen and (min-width: 1440px) {
  .c-order4\@l3 {
    order: 4;
  }
}
.c-order5 {
  order: 5;
}
@media screen and (min-width: 376px) {
  .c-order5\@xxs {
    order: 5;
  }
}
@media screen and (min-width: 400px) {
  .c-order5\@xs {
    order: 5;
  }
}
@media screen and (min-width: 640px) {
  .c-order5\@s {
    order: 5;
  }
}
@media screen and (min-width: 960px) {
  .c-order5\@m {
    order: 5;
  }
}
@media screen and (min-width: 1024px) {
  .c-order5\@ml {
    order: 5;
  }
}
@media screen and (min-width: 1200px) {
  .c-order5\@l {
    order: 5;
  }
}
@media screen and (min-width: 1280px) {
  .c-order5\@l2 {
    order: 5;
  }
}
@media screen and (min-width: 1600px) {
  .c-order5\@xl {
    order: 5;
  }
}
@media screen and (min-width: 1900px) {
  .c-order5\@xxl {
    order: 5;
  }
}
@media screen and (min-width: 1440px) {
  .c-order5\@l3 {
    order: 5;
  }
}

.c-flex-nowrap {
  flex-wrap: nowrap;
}

.c-form {
  margin-bottom: 56px;
}
.c-form__item {
  border-top: 1px solid var(--Border-Default, #A6938E);
  padding: 24px 0px;
}
.c-form__item:last-child {
  border-bottom: 1px solid var(--Border-Default, #A6938E);
}
.c-form__item__pl {
  color: var(--Sub-Color, #1E1005);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  display: block;
  margin-bottom: 16px;
}
.c-form__item__pl span {
  position: relative;
  border-bottom: 1px solid var(--Border-Default, #A6938E);
  padding-right: 24px;
}
.c-form__item__pl span:after {
  position: absolute;
  right: 0;
  top: -5px;
  content: url("assets/img/i-arrow-b.svg");
  transform: rotate(-45deg);
}
.c-form__heading {
  display: flex;
  margin-bottom: 16px;
  align-items: center;
}
.c-form__heading__ja {
  color: var(--Sub-Color, #1E1005);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  margin-right: 16px;
}
.c-form__heading__label {
  color: var(--Text-Sub, #665652);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  padding: 4px 8px;
  border: 1px solid var(--Border-Default, #A6938E);
}

.c-form-input {
  box-sizing: border-box;
  width: 100%;
  color: var(--Text-Default, #231815);
  font-family: "Ryo Gothic PlusN";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  padding: 16px;
  border-radius: 4px;
  border: 1px solid var(--Border-Default, #A6938E);
  background: #FFF;
  padding-right: 16px;
  /* 24px */
}
.c-form-input--select {
  padding: 19px 16px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: #ffffff;
  /* 矢印アイコン（CSSで三角形を描いたSVGを背景に使用） */
  background-image: url("assets/img/i-arrow-select.svg");
  background-repeat: no-repeat;
  background-position: right 1em center;
  background-size: 1em auto;
}
.c-form-input option {
  color: var(--Text-Default, #231815);
  font-family: "Ryo Gothic PlusN";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 24px */
}
.c-form-input--text {
  height: 270px;
}

.c-form-check {
  color: var(--Sub-Color, #1E1005);
  font-family: "Ryo Text PlusN";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 24px */
}

.c-form-send {
  color: var(--Text-Content, #4C3B32);
  font-family: "Ryo Gothic PlusN";
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
  padding: 16px 72px 16px 56px;
  border-radius: var(--Radius-Medium, 4px);
  border: 1px solid var(--Border-Default, #A6938E);
  background: #FFF;
  position: relative;
}
.c-form-send:after {
  position: absolute;
  right: 0;
  top: 0px;
  content: url("assets/img/i-arrow-b.svg");
}
.c-form-send:after:hover {
  opacity: 0.8;
}

.c-form .error {
  font-weight: 400;
  margin-top: 8px;
  font-size: 14px;
}

.flatpickr-calendar {
  font-size: 14px;
  color: #A6938E;
}

.flatpickr-day {
  font-size: 14px;
  color: #A6938E;
}

.flatpickr-months,
.flatpickr-weekdays {
  color: #A6938E;
  font-size: 13px;
  font-weight: 500;
}

.c-grid {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
  margin-left: -24px;
}
.c-grid > * {
  margin: 0;
  padding-left: 24px;
  margin-bottom: 24px;
}
.c-grid--xs {
  margin-left: -8px;
}
.c-grid--xs > * {
  padding-left: 8px;
  margin-bottom: 8px;
}
@media screen and (min-width: 376px) {
  .c-grid--xs\@xxs {
    margin-left: -8px;
  }
  .c-grid--xs\@xxs > * {
    padding-left: 8px;
    margin-bottom: 8px;
  }
}
@media screen and (min-width: 400px) {
  .c-grid--xs\@xs {
    margin-left: -8px;
  }
  .c-grid--xs\@xs > * {
    padding-left: 8px;
    margin-bottom: 8px;
  }
}
@media screen and (min-width: 640px) {
  .c-grid--xs\@s {
    margin-left: -8px;
  }
  .c-grid--xs\@s > * {
    padding-left: 8px;
    margin-bottom: 8px;
  }
}
@media screen and (min-width: 960px) {
  .c-grid--xs\@m {
    margin-left: -8px;
  }
  .c-grid--xs\@m > * {
    padding-left: 8px;
    margin-bottom: 8px;
  }
}
@media screen and (min-width: 1024px) {
  .c-grid--xs\@ml {
    margin-left: -8px;
  }
  .c-grid--xs\@ml > * {
    padding-left: 8px;
    margin-bottom: 8px;
  }
}
@media screen and (min-width: 1200px) {
  .c-grid--xs\@l {
    margin-left: -8px;
  }
  .c-grid--xs\@l > * {
    padding-left: 8px;
    margin-bottom: 8px;
  }
}
@media screen and (min-width: 1280px) {
  .c-grid--xs\@l2 {
    margin-left: -8px;
  }
  .c-grid--xs\@l2 > * {
    padding-left: 8px;
    margin-bottom: 8px;
  }
}
@media screen and (min-width: 1600px) {
  .c-grid--xs\@xl {
    margin-left: -8px;
  }
  .c-grid--xs\@xl > * {
    padding-left: 8px;
    margin-bottom: 8px;
  }
}
@media screen and (min-width: 1900px) {
  .c-grid--xs\@xxl {
    margin-left: -8px;
  }
  .c-grid--xs\@xxl > * {
    padding-left: 8px;
    margin-bottom: 8px;
  }
}
@media screen and (min-width: 1440px) {
  .c-grid--xs\@l3 {
    margin-left: -8px;
  }
  .c-grid--xs\@l3 > * {
    padding-left: 8px;
    margin-bottom: 8px;
  }
}
.c-grid--s {
  margin-left: -16px;
}
.c-grid--s > * {
  padding-left: 16px;
  margin-bottom: 16px;
}
@media screen and (min-width: 376px) {
  .c-grid--s\@xxs {
    margin-left: -16px;
  }
  .c-grid--s\@xxs > * {
    padding-left: 16px;
    margin-bottom: 16px;
  }
}
@media screen and (min-width: 400px) {
  .c-grid--s\@xs {
    margin-left: -16px;
  }
  .c-grid--s\@xs > * {
    padding-left: 16px;
    margin-bottom: 16px;
  }
}
@media screen and (min-width: 640px) {
  .c-grid--s\@s {
    margin-left: -16px;
  }
  .c-grid--s\@s > * {
    padding-left: 16px;
    margin-bottom: 16px;
  }
}
@media screen and (min-width: 960px) {
  .c-grid--s\@m {
    margin-left: -16px;
  }
  .c-grid--s\@m > * {
    padding-left: 16px;
    margin-bottom: 16px;
  }
}
@media screen and (min-width: 1024px) {
  .c-grid--s\@ml {
    margin-left: -16px;
  }
  .c-grid--s\@ml > * {
    padding-left: 16px;
    margin-bottom: 16px;
  }
}
@media screen and (min-width: 1200px) {
  .c-grid--s\@l {
    margin-left: -16px;
  }
  .c-grid--s\@l > * {
    padding-left: 16px;
    margin-bottom: 16px;
  }
}
@media screen and (min-width: 1280px) {
  .c-grid--s\@l2 {
    margin-left: -16px;
  }
  .c-grid--s\@l2 > * {
    padding-left: 16px;
    margin-bottom: 16px;
  }
}
@media screen and (min-width: 1600px) {
  .c-grid--s\@xl {
    margin-left: -16px;
  }
  .c-grid--s\@xl > * {
    padding-left: 16px;
    margin-bottom: 16px;
  }
}
@media screen and (min-width: 1900px) {
  .c-grid--s\@xxl {
    margin-left: -16px;
  }
  .c-grid--s\@xxl > * {
    padding-left: 16px;
    margin-bottom: 16px;
  }
}
@media screen and (min-width: 1440px) {
  .c-grid--s\@l3 {
    margin-left: -16px;
  }
  .c-grid--s\@l3 > * {
    padding-left: 16px;
    margin-bottom: 16px;
  }
}
.c-grid--m {
  margin-left: -24px;
}
.c-grid--m > * {
  padding-left: 24px;
  margin-bottom: 24px;
}
@media screen and (min-width: 376px) {
  .c-grid--m\@xxs {
    margin-left: -24px;
  }
  .c-grid--m\@xxs > * {
    padding-left: 24px;
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 400px) {
  .c-grid--m\@xs {
    margin-left: -24px;
  }
  .c-grid--m\@xs > * {
    padding-left: 24px;
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 640px) {
  .c-grid--m\@s {
    margin-left: -24px;
  }
  .c-grid--m\@s > * {
    padding-left: 24px;
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 960px) {
  .c-grid--m\@m {
    margin-left: -24px;
  }
  .c-grid--m\@m > * {
    padding-left: 24px;
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .c-grid--m\@ml {
    margin-left: -24px;
  }
  .c-grid--m\@ml > * {
    padding-left: 24px;
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 1200px) {
  .c-grid--m\@l {
    margin-left: -24px;
  }
  .c-grid--m\@l > * {
    padding-left: 24px;
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 1280px) {
  .c-grid--m\@l2 {
    margin-left: -24px;
  }
  .c-grid--m\@l2 > * {
    padding-left: 24px;
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 1600px) {
  .c-grid--m\@xl {
    margin-left: -24px;
  }
  .c-grid--m\@xl > * {
    padding-left: 24px;
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 1900px) {
  .c-grid--m\@xxl {
    margin-left: -24px;
  }
  .c-grid--m\@xxl > * {
    padding-left: 24px;
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 1440px) {
  .c-grid--m\@l3 {
    margin-left: -24px;
  }
  .c-grid--m\@l3 > * {
    padding-left: 24px;
    margin-bottom: 24px;
  }
}
.c-grid--l {
  margin-left: -32px;
}
.c-grid--l > * {
  padding-left: 32px;
  margin-bottom: 32px;
}
@media screen and (min-width: 376px) {
  .c-grid--l\@xxs {
    margin-left: -32px;
  }
  .c-grid--l\@xxs > * {
    padding-left: 32px;
    margin-bottom: 32px;
  }
}
@media screen and (min-width: 400px) {
  .c-grid--l\@xs {
    margin-left: -32px;
  }
  .c-grid--l\@xs > * {
    padding-left: 32px;
    margin-bottom: 32px;
  }
}
@media screen and (min-width: 640px) {
  .c-grid--l\@s {
    margin-left: -32px;
  }
  .c-grid--l\@s > * {
    padding-left: 32px;
    margin-bottom: 32px;
  }
}
@media screen and (min-width: 960px) {
  .c-grid--l\@m {
    margin-left: -32px;
  }
  .c-grid--l\@m > * {
    padding-left: 32px;
    margin-bottom: 32px;
  }
}
@media screen and (min-width: 1024px) {
  .c-grid--l\@ml {
    margin-left: -32px;
  }
  .c-grid--l\@ml > * {
    padding-left: 32px;
    margin-bottom: 32px;
  }
}
@media screen and (min-width: 1200px) {
  .c-grid--l\@l {
    margin-left: -32px;
  }
  .c-grid--l\@l > * {
    padding-left: 32px;
    margin-bottom: 32px;
  }
}
@media screen and (min-width: 1280px) {
  .c-grid--l\@l2 {
    margin-left: -32px;
  }
  .c-grid--l\@l2 > * {
    padding-left: 32px;
    margin-bottom: 32px;
  }
}
@media screen and (min-width: 1600px) {
  .c-grid--l\@xl {
    margin-left: -32px;
  }
  .c-grid--l\@xl > * {
    padding-left: 32px;
    margin-bottom: 32px;
  }
}
@media screen and (min-width: 1900px) {
  .c-grid--l\@xxl {
    margin-left: -32px;
  }
  .c-grid--l\@xxl > * {
    padding-left: 32px;
    margin-bottom: 32px;
  }
}
@media screen and (min-width: 1440px) {
  .c-grid--l\@l3 {
    margin-left: -32px;
  }
  .c-grid--l\@l3 > * {
    padding-left: 32px;
    margin-bottom: 32px;
  }
}
.c-grid--xl {
  margin-left: -40px;
}
.c-grid--xl > * {
  padding-left: 40px;
  margin-bottom: 40px;
}
@media screen and (min-width: 376px) {
  .c-grid--xl\@xxs {
    margin-left: -40px;
  }
  .c-grid--xl\@xxs > * {
    padding-left: 40px;
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 400px) {
  .c-grid--xl\@xs {
    margin-left: -40px;
  }
  .c-grid--xl\@xs > * {
    padding-left: 40px;
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 640px) {
  .c-grid--xl\@s {
    margin-left: -40px;
  }
  .c-grid--xl\@s > * {
    padding-left: 40px;
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 960px) {
  .c-grid--xl\@m {
    margin-left: -40px;
  }
  .c-grid--xl\@m > * {
    padding-left: 40px;
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 1024px) {
  .c-grid--xl\@ml {
    margin-left: -40px;
  }
  .c-grid--xl\@ml > * {
    padding-left: 40px;
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 1200px) {
  .c-grid--xl\@l {
    margin-left: -40px;
  }
  .c-grid--xl\@l > * {
    padding-left: 40px;
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 1280px) {
  .c-grid--xl\@l2 {
    margin-left: -40px;
  }
  .c-grid--xl\@l2 > * {
    padding-left: 40px;
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 1600px) {
  .c-grid--xl\@xl {
    margin-left: -40px;
  }
  .c-grid--xl\@xl > * {
    padding-left: 40px;
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 1900px) {
  .c-grid--xl\@xxl {
    margin-left: -40px;
  }
  .c-grid--xl\@xxl > * {
    padding-left: 40px;
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 1440px) {
  .c-grid--xl\@l3 {
    margin-left: -40px;
  }
  .c-grid--xl\@l3 > * {
    padding-left: 40px;
    margin-bottom: 40px;
  }
}
.c-grid--xl2 {
  margin-left: -48px;
}
.c-grid--xl2 > * {
  padding-left: 48px;
  margin-bottom: 48px;
}
@media screen and (min-width: 376px) {
  .c-grid--xl2\@xxs {
    margin-left: -48px;
  }
  .c-grid--xl2\@xxs > * {
    padding-left: 48px;
    margin-bottom: 48px;
  }
}
@media screen and (min-width: 400px) {
  .c-grid--xl2\@xs {
    margin-left: -48px;
  }
  .c-grid--xl2\@xs > * {
    padding-left: 48px;
    margin-bottom: 48px;
  }
}
@media screen and (min-width: 640px) {
  .c-grid--xl2\@s {
    margin-left: -48px;
  }
  .c-grid--xl2\@s > * {
    padding-left: 48px;
    margin-bottom: 48px;
  }
}
@media screen and (min-width: 960px) {
  .c-grid--xl2\@m {
    margin-left: -48px;
  }
  .c-grid--xl2\@m > * {
    padding-left: 48px;
    margin-bottom: 48px;
  }
}
@media screen and (min-width: 1024px) {
  .c-grid--xl2\@ml {
    margin-left: -48px;
  }
  .c-grid--xl2\@ml > * {
    padding-left: 48px;
    margin-bottom: 48px;
  }
}
@media screen and (min-width: 1200px) {
  .c-grid--xl2\@l {
    margin-left: -48px;
  }
  .c-grid--xl2\@l > * {
    padding-left: 48px;
    margin-bottom: 48px;
  }
}
@media screen and (min-width: 1280px) {
  .c-grid--xl2\@l2 {
    margin-left: -48px;
  }
  .c-grid--xl2\@l2 > * {
    padding-left: 48px;
    margin-bottom: 48px;
  }
}
@media screen and (min-width: 1600px) {
  .c-grid--xl2\@xl {
    margin-left: -48px;
  }
  .c-grid--xl2\@xl > * {
    padding-left: 48px;
    margin-bottom: 48px;
  }
}
@media screen and (min-width: 1900px) {
  .c-grid--xl2\@xxl {
    margin-left: -48px;
  }
  .c-grid--xl2\@xxl > * {
    padding-left: 48px;
    margin-bottom: 48px;
  }
}
@media screen and (min-width: 1440px) {
  .c-grid--xl2\@l3 {
    margin-left: -48px;
  }
  .c-grid--xl2\@l3 > * {
    padding-left: 48px;
    margin-bottom: 48px;
  }
}
.c-grid--xl3 {
  margin-left: -56px;
}
.c-grid--xl3 > * {
  padding-left: 56px;
  margin-bottom: 56px;
}
@media screen and (min-width: 376px) {
  .c-grid--xl3\@xxs {
    margin-left: -56px;
  }
  .c-grid--xl3\@xxs > * {
    padding-left: 56px;
    margin-bottom: 56px;
  }
}
@media screen and (min-width: 400px) {
  .c-grid--xl3\@xs {
    margin-left: -56px;
  }
  .c-grid--xl3\@xs > * {
    padding-left: 56px;
    margin-bottom: 56px;
  }
}
@media screen and (min-width: 640px) {
  .c-grid--xl3\@s {
    margin-left: -56px;
  }
  .c-grid--xl3\@s > * {
    padding-left: 56px;
    margin-bottom: 56px;
  }
}
@media screen and (min-width: 960px) {
  .c-grid--xl3\@m {
    margin-left: -56px;
  }
  .c-grid--xl3\@m > * {
    padding-left: 56px;
    margin-bottom: 56px;
  }
}
@media screen and (min-width: 1024px) {
  .c-grid--xl3\@ml {
    margin-left: -56px;
  }
  .c-grid--xl3\@ml > * {
    padding-left: 56px;
    margin-bottom: 56px;
  }
}
@media screen and (min-width: 1200px) {
  .c-grid--xl3\@l {
    margin-left: -56px;
  }
  .c-grid--xl3\@l > * {
    padding-left: 56px;
    margin-bottom: 56px;
  }
}
@media screen and (min-width: 1280px) {
  .c-grid--xl3\@l2 {
    margin-left: -56px;
  }
  .c-grid--xl3\@l2 > * {
    padding-left: 56px;
    margin-bottom: 56px;
  }
}
@media screen and (min-width: 1600px) {
  .c-grid--xl3\@xl {
    margin-left: -56px;
  }
  .c-grid--xl3\@xl > * {
    padding-left: 56px;
    margin-bottom: 56px;
  }
}
@media screen and (min-width: 1900px) {
  .c-grid--xl3\@xxl {
    margin-left: -56px;
  }
  .c-grid--xl3\@xxl > * {
    padding-left: 56px;
    margin-bottom: 56px;
  }
}
@media screen and (min-width: 1440px) {
  .c-grid--xl3\@l3 {
    margin-left: -56px;
  }
  .c-grid--xl3\@l3 > * {
    padding-left: 56px;
    margin-bottom: 56px;
  }
}
.c-grid--xxl {
  margin-left: -64px;
}
.c-grid--xxl > * {
  padding-left: 64px;
  margin-bottom: 64px;
}
@media screen and (min-width: 376px) {
  .c-grid--xxl\@xxs {
    margin-left: -64px;
  }
  .c-grid--xxl\@xxs > * {
    padding-left: 64px;
    margin-bottom: 64px;
  }
}
@media screen and (min-width: 400px) {
  .c-grid--xxl\@xs {
    margin-left: -64px;
  }
  .c-grid--xxl\@xs > * {
    padding-left: 64px;
    margin-bottom: 64px;
  }
}
@media screen and (min-width: 640px) {
  .c-grid--xxl\@s {
    margin-left: -64px;
  }
  .c-grid--xxl\@s > * {
    padding-left: 64px;
    margin-bottom: 64px;
  }
}
@media screen and (min-width: 960px) {
  .c-grid--xxl\@m {
    margin-left: -64px;
  }
  .c-grid--xxl\@m > * {
    padding-left: 64px;
    margin-bottom: 64px;
  }
}
@media screen and (min-width: 1024px) {
  .c-grid--xxl\@ml {
    margin-left: -64px;
  }
  .c-grid--xxl\@ml > * {
    padding-left: 64px;
    margin-bottom: 64px;
  }
}
@media screen and (min-width: 1200px) {
  .c-grid--xxl\@l {
    margin-left: -64px;
  }
  .c-grid--xxl\@l > * {
    padding-left: 64px;
    margin-bottom: 64px;
  }
}
@media screen and (min-width: 1280px) {
  .c-grid--xxl\@l2 {
    margin-left: -64px;
  }
  .c-grid--xxl\@l2 > * {
    padding-left: 64px;
    margin-bottom: 64px;
  }
}
@media screen and (min-width: 1600px) {
  .c-grid--xxl\@xl {
    margin-left: -64px;
  }
  .c-grid--xxl\@xl > * {
    padding-left: 64px;
    margin-bottom: 64px;
  }
}
@media screen and (min-width: 1900px) {
  .c-grid--xxl\@xxl {
    margin-left: -64px;
  }
  .c-grid--xxl\@xxl > * {
    padding-left: 64px;
    margin-bottom: 64px;
  }
}
@media screen and (min-width: 1440px) {
  .c-grid--xxl\@l3 {
    margin-left: -64px;
  }
  .c-grid--xxl\@l3 > * {
    padding-left: 64px;
    margin-bottom: 64px;
  }
}
.c-grid--xxxl {
  margin-left: -80px;
}
.c-grid--xxxl > * {
  padding-left: 80px;
  margin-bottom: 80px;
}
@media screen and (min-width: 376px) {
  .c-grid--xxxl\@xxs {
    margin-left: -80px;
  }
  .c-grid--xxxl\@xxs > * {
    padding-left: 80px;
    margin-bottom: 80px;
  }
}
@media screen and (min-width: 400px) {
  .c-grid--xxxl\@xs {
    margin-left: -80px;
  }
  .c-grid--xxxl\@xs > * {
    padding-left: 80px;
    margin-bottom: 80px;
  }
}
@media screen and (min-width: 640px) {
  .c-grid--xxxl\@s {
    margin-left: -80px;
  }
  .c-grid--xxxl\@s > * {
    padding-left: 80px;
    margin-bottom: 80px;
  }
}
@media screen and (min-width: 960px) {
  .c-grid--xxxl\@m {
    margin-left: -80px;
  }
  .c-grid--xxxl\@m > * {
    padding-left: 80px;
    margin-bottom: 80px;
  }
}
@media screen and (min-width: 1024px) {
  .c-grid--xxxl\@ml {
    margin-left: -80px;
  }
  .c-grid--xxxl\@ml > * {
    padding-left: 80px;
    margin-bottom: 80px;
  }
}
@media screen and (min-width: 1200px) {
  .c-grid--xxxl\@l {
    margin-left: -80px;
  }
  .c-grid--xxxl\@l > * {
    padding-left: 80px;
    margin-bottom: 80px;
  }
}
@media screen and (min-width: 1280px) {
  .c-grid--xxxl\@l2 {
    margin-left: -80px;
  }
  .c-grid--xxxl\@l2 > * {
    padding-left: 80px;
    margin-bottom: 80px;
  }
}
@media screen and (min-width: 1600px) {
  .c-grid--xxxl\@xl {
    margin-left: -80px;
  }
  .c-grid--xxxl\@xl > * {
    padding-left: 80px;
    margin-bottom: 80px;
  }
}
@media screen and (min-width: 1900px) {
  .c-grid--xxxl\@xxl {
    margin-left: -80px;
  }
  .c-grid--xxxl\@xxl > * {
    padding-left: 80px;
    margin-bottom: 80px;
  }
}
@media screen and (min-width: 1440px) {
  .c-grid--xxxl\@l3 {
    margin-left: -80px;
  }
  .c-grid--xxxl\@l3 > * {
    padding-left: 80px;
    margin-bottom: 80px;
  }
}
.c-grid--3xl {
  margin-left: -96px;
}
.c-grid--3xl > * {
  padding-left: 96px;
  margin-bottom: 96px;
}
@media screen and (min-width: 376px) {
  .c-grid--3xl\@xxs {
    margin-left: -96px;
  }
  .c-grid--3xl\@xxs > * {
    padding-left: 96px;
    margin-bottom: 96px;
  }
}
@media screen and (min-width: 400px) {
  .c-grid--3xl\@xs {
    margin-left: -96px;
  }
  .c-grid--3xl\@xs > * {
    padding-left: 96px;
    margin-bottom: 96px;
  }
}
@media screen and (min-width: 640px) {
  .c-grid--3xl\@s {
    margin-left: -96px;
  }
  .c-grid--3xl\@s > * {
    padding-left: 96px;
    margin-bottom: 96px;
  }
}
@media screen and (min-width: 960px) {
  .c-grid--3xl\@m {
    margin-left: -96px;
  }
  .c-grid--3xl\@m > * {
    padding-left: 96px;
    margin-bottom: 96px;
  }
}
@media screen and (min-width: 1024px) {
  .c-grid--3xl\@ml {
    margin-left: -96px;
  }
  .c-grid--3xl\@ml > * {
    padding-left: 96px;
    margin-bottom: 96px;
  }
}
@media screen and (min-width: 1200px) {
  .c-grid--3xl\@l {
    margin-left: -96px;
  }
  .c-grid--3xl\@l > * {
    padding-left: 96px;
    margin-bottom: 96px;
  }
}
@media screen and (min-width: 1280px) {
  .c-grid--3xl\@l2 {
    margin-left: -96px;
  }
  .c-grid--3xl\@l2 > * {
    padding-left: 96px;
    margin-bottom: 96px;
  }
}
@media screen and (min-width: 1600px) {
  .c-grid--3xl\@xl {
    margin-left: -96px;
  }
  .c-grid--3xl\@xl > * {
    padding-left: 96px;
    margin-bottom: 96px;
  }
}
@media screen and (min-width: 1900px) {
  .c-grid--3xl\@xxl {
    margin-left: -96px;
  }
  .c-grid--3xl\@xxl > * {
    padding-left: 96px;
    margin-bottom: 96px;
  }
}
@media screen and (min-width: 1440px) {
  .c-grid--3xl\@l3 {
    margin-left: -96px;
  }
  .c-grid--3xl\@l3 > * {
    padding-left: 96px;
    margin-bottom: 96px;
  }
}

.c-figure {
  display: flex;
}
@media screen and (min-width: 640px) {
  .c-figure {
    display: block;
  }
}
.c-figure__image {
  margin-right: 8px;
}
.c-figure__caption {
  writing-mode: vertical-rl;
  font-size: 12px;
  letter-spacing: 0.05em;
}
@media screen and (min-width: 640px) {
  .c-figure__caption {
    writing-mode: horizontal-tb;
    text-align: right;
    margin-top: 8px;
    position: relative;
  }
}
@media screen and (min-width: 640px) {
  .c-figure__caption:before {
    content: "";
    display: inline-block;
    width: 100%;
    height: 1px;
    background: #DEDEDE;
    position: absolute;
    z-index: -1;
    top: 50%;
    left: 0;
  }
}
@media screen and (min-width: 640px) {
  .c-figure__caption__text {
    background: #fff;
    padding-left: 16px;
  }
}

.c-movie {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
  /* 16:9の場合。4:3なら75%に変更 */
}

.c-movie > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.c-keyv {
  height: 100svh;
  position: relative;
  margin-bottom: 80px;
  width: 100%;
  overflow-x: hidden;
}
@media screen and (min-width: 640px) {
  .c-keyv {
    margin-bottom: 104px;
  }
}
.c-keyv__slider {
  position: relative;
  width: 100%;
  height: 100svh;
  overflow: hidden;
}
.c-keyv__slider::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(109, 155, 191, 0.15);
  pointer-events: none;
  /* スライダー操作を邪魔しない */
}
.c-keyv__slider picture {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 1.2s ease-in-out;
}
.c-keyv__slider picture.active {
  opacity: 1;
}
.c-keyv__slider picture img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.c-keyv-catch {
  position: absolute;
  left: 24px;
  bottom: 80px;
}
@media screen and (min-width: 640px) {
  .c-keyv-catch {
    left: 40px;
    bottom: 52px;
  }
}
@media screen and (min-width: 1200px) {
  .c-keyv-catch {
    left: 72px;
  }
}
.c-keyv-catch__l {
  color: #FFF;
  font-family: "Noto Serif JP";
  font-size: 29px;
  font-style: normal;
  font-weight: 300;
  line-height: 150%;
  white-space: nowrap;
  letter-spacing: 0.17em;
  margin-bottom: 40px;
  transform-origin: left center;
  transform: scaleX(0.825);
}
@media screen and (min-width: 640px) {
  .c-keyv-catch__l {
    font-size: 40px;
    letter-spacing: 0.2em;
  }
}
@media screen and (min-width: 1200px) {
  .c-keyv-catch__l {
    font-size: 46px;
    letter-spacing: 0.2em;
  }
}
.c-keyv-catch__s {
  color: #FFF;
  font-family: "Noto Sans JP";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
  padding-right: 64px;
}

.c-label {
  box-sizing: border-box;
  padding: 4px 16px;
  border-radius: 2px;
  border: 1px solid var(--Text-Sub, rgba(77, 77, 77, 0.5));
  background: #FFF;
  color: #4D4D4D;
  font-family: "Noto Sans JP";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  /* 14px */
}
.c-label--white {
  background: var(--Background-Main, #F7F5F2);
}
.c-label--white2 {
  background: #ffffff;
}
.c-label.-blue {
  border: none;
  box-sizing: border-box;
  color: #ffffff;
  display: inline-block;
  background: var(--Accent-Blue, #4DB6DB);
}
.c-label.-orange {
  border: none;
  color: #ffffff;
  box-sizing: border-box;
  display: inline-block;
  background: var(--Accent-Orange, #E7A291);
}
.c-label.-pink {
  border: none;
  color: #ffffff;
  display: inline-block;
  background: var(--Accent-Pink, #E696B8);
}

.c-access-label {
  display: inline;
  color: #FFF;
  font-family: "Noto Sans JP";
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  padding: 4px 8px;
  border-radius: 2px;
  background: var(--Accent-Orange, #E7A291);
}

.c-spnavigation {
  display: none;
}
.c-spnavigation__inner {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  display: flex;
  height: 70px;
  z-index: 1000;
}
@media screen and (min-width: 640px) {
  .c-spnavigation__inner {
    display: none;
  }
}
.c-spnavigation__item {
  width: 33.3333333333%;
  display: block;
  border: 1px solid #E50012;
  background-color: #E50012;
  color: #ffffff;
  height: 100%;
  text-align: center;
  font-size: 12px;
  line-height: 1em;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  font-weight: bold;
}
.c-spnavigation__item__text {
  font-size: 12px;
  box-sizing: border-box;
}
.c-spnavigation__item .-icon {
  height: 18px;
  margin-bottom: 8px;
  display: block;
  width: 100%;
}

.c-newslist {
  padding-top: 24px;
  padding-bottom: 24px;
  position: relative;
}
.c-newslist::before {
  z-index: -1;
  position: absolute;
  content: "";
  height: 100%;
  width: 180px;
  left: -16px;
  top: 0;
  background-color: #F7F5F2;
  border-radius: 4px;
}
.c-newslist--min::before {
  width: 180px;
}
@media screen and (min-width: 1900px) {
  .c-newslist--min::before {
    width: 180px;
  }
}
.c-newslist__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 16px;
  border-bottom: 1px solid var(--Text-Sub, rgba(77, 77, 77, 0.5));
  padding-left: 16px;
}
@media screen and (min-width: 640px) {
  .c-newslist__header {
    padding-bottom: 24px;
  }
}
.c-newslist__header__title {
  display: flex;
  align-items: center;
  gap: 16px;
}
@media screen and (min-width: 640px) {
  .c-newslist__header__title {
    gap: 24px;
  }
}
.c-newslist__header__title .-ja {
  color: #4D4D4D;
  font-family: "Noto Sans JP";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  /* 24px */
  letter-spacing: 1.6px;
  padding-left: 24px;
  position: relative;
}
@media screen and (min-width: 640px) {
  .c-newslist__header__title .-ja {
    font-size: 18px;
    padding-left: 32px;
  }
}
.c-newslist__header__title .-ja:before {
  position: absolute;
  left: 0;
  top: 56%;
  transform: translateY(-50%);
  content: url("assets/img/i-information.svg");
}
.c-newslist__header__title .-ja--b:before {
  content: url("assets/img/i-blog.svg");
}
.c-newslist__header__title .-en {
  color: rgba(77, 77, 77, 0.5);
  font-family: din-2014;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
  /* 12px */
}
.c-newslist__item {
  padding: 8px 0px;
  display: flex;
  gap: 56px;
  align-items: center;
  border-bottom: 1px solid rgba(77, 77, 77, 0.25);
}
@media screen and (min-width: 640px) {
  .c-newslist__item {
    padding: 16px 0px;
  }
}
.c-newslist__item--archive {
  gap: 24px;
}
@media screen and (min-width: 640px) {
  .c-newslist__item--archive {
    gap: 40px;
  }
}
.c-newslist__item--archive:first-child {
  border-top: 1px solid rgba(77, 77, 77, 0.25);
}
.c-newslist__item__title {
  color: #4D4D4D;
  font-family: "Noto Sans JP";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  transition: 0.2s;
  /* 19.6px */
}
.c-newslist__item__day {
  padding-left: 16px;
  padding-right: 16px;
}
.c-newslist__item__day .-year {
  color: #4D4D4D;
  text-align: center;
  font-family: din-2014;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  /* 12px */
  letter-spacing: -0.48px;
  padding-bottom: 4px;
  transition: 0.2s;
}
@media screen and (min-width: 640px) {
  .c-newslist__item__day .-year {
    padding-bottom: 8px;
  }
}
.c-newslist__item__day .-date {
  color: #4D4D4D;
  font-family: din-2014;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  /* 16px */
  letter-spacing: -0.04em;
  padding-top: 4px;
  border-top: 1px solid rgba(77, 77, 77, 0.2);
  transition: 0.2s;
}
@media screen and (min-width: 640px) {
  .c-newslist__item__day .-date {
    padding-top: 8px;
    font-size: 18px;
  }
}
.c-newslist__item:hover .c-newslist__item__day .-year,
.c-newslist__item:hover .c-newslist__item__day .-date {
  transition: 0.2s;
  color: var(--Text-Hover, #40A6C9);
}
.c-newslist__item:hover .c-newslist__item__title {
  color: var(--Text-Hover, #40A6C9);
  transition: 0.2s;
}

.c-map {
  border-radius: 8px;
  height: 320px;
}
@media screen and (min-width: 640px) {
  .c-map {
    height: 692px;
  }
}
@media screen and (min-width: 1200px) {
  .c-map {
    height: 100%;
  }
}
.c-map iframe {
  border-radius: 8px;
}

.c-map-page {
  width: 100%;
  height: 354px;
}
@media screen and (min-width: 640px) {
  .c-map-page {
    height: 486px;
  }
}
@media screen and (min-width: 1200px) {
  .c-map-page {
    height: 600px;
  }
}

.c-modal-button {
  position: relative;
  display: block;
  box-sizing: border-box;
  padding: 8px 8px 6px;
}
.c-modal-button__border1 {
  width: 28px;
  border-bottom: 1px solid #4D4D4D;
  display: block;
  margin-bottom: 5px;
}
.c-modal-button__border2 {
  width: 28px;
  border-bottom: 1px solid #4D4D4D;
  display: block;
  margin-bottom: 5px;
}
.c-modal-button__border3 {
  width: 28px;
  border-bottom: 1px solid #4D4D4D;
  display: block;
  margin-bottom: 5px;
}
.c-modal-button__text {
  color: var(--Text-Main, #4D4D4D);
  font-family: din-2014, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
  letter-spacing: -0.04em;
}

summary::-webkit-details-marker {
  display: none !important;
}

@keyframes modal-open {
  0% {
    top: 0;
    opacity: 0;
  }
  100% {
    top: 8px;
    bottom: 8px;
    opacity: 1;
    @media screen and (min-width: 640px) {
      top: 16px;
      bottom: 16px;
    }
  }
}
@keyframes modal-close {
  0% {
    top: 0;
    opacity: 1;
  }
  99% {
    top: 0;
  }
  100% {
    top: -100%;
    opacity: 0;
  }
}
.c-modal {
  position: fixed;
  top: -100%;
  opacity: 0;
  left: 0;
  overflow-x: hidden;
  box-sizing: border-box;
  z-index: 1500;
  width: 96.0199005%;
  height: 100%;
  max-height: calc(100% - 16px);
  transform: translatex(-50%);
  border-radius: 8px 8px 8px 8px;
  left: 50%;
  box-sizing: border-box;
  border-radius: 16px;
  background: rgba(255, 255, 255, 0.97);
  margin: auto;
}
@media screen and (min-width: 640px) {
  .c-modal {
    max-height: calc(100% - 32px);
    border-radius: 8px 8px 8px 8px;
  }
}
@media screen and (min-width: 1200px) {
  .c-modal {
    height: calc(100% - 32px);
    max-height: 940px;
    border-radius: 16px 16px 16px 16px;
  }
}
.c-modal::-webkit-scrollbar {
  display: none;
}
.c-modal.is-active {
  animation: modal-open 0.4s ease-in-out forwards;
  position: fixed;
  margin: auto;
}
.c-modal.is-deactive {
  animation: modal-close 0.4s ease-in-out both;
  display: none;
}
.c-modal .is-active .c-modal__close {
  display: block;
}
.c-modal__inner {
  position: relative;
}
.c-modal__pc {
  display: none;
}
@media screen and (min-width: 1200px) {
  .c-modal__pc {
    padding: 110px 88px;
    display: flex;
    gap: 56px;
    align-items: center;
    max-width: 1440px;
    margin: auto;
  }
}
@media screen and (min-width: 1200px) {
  .c-modal__sp {
    display: none;
  }
}
.c-modal__sp__inner {
  height: 100%;
  width: 100%;
  padding: 80px 24px 32px 24px;
  box-sizing: border-box;
}
@media screen and (min-width: 640px) {
  .c-modal__sp__inner {
    padding: 80px 24px 54px 24px;
  }
}
.c-modal__left {
  width: 50%;
}
.c-modal__right {
  width: 50%;
}
.c-modal__close {
  position: absolute;
  right: 8px;
  top: 16px;
}
@media screen and (min-width: 1200px) {
  .c-modal__close {
    top: 32px;
    right: 40px;
  }
}
.c-modal__logo {
  display: none;
}
@media screen and (min-width: 1200px) {
  .c-modal__logo {
    display: block;
    left: 40px;
    top: 40px;
    position: absolute;
    width: 270px;
  }
  .c-modal__logo img {
    width: 100%;
  }
}
.c-modal__cta {
  padding-top: 32px;
  padding-bottom: 16px;
  padding-right: 24px;
  padding-left: 24px;
  border-top: 1px solid var(--Border-Light, rgba(77, 77, 77, 0.25));
}
@media screen and (min-width: 640px) {
  .c-modal__cta {
    padding-top: 128px;
    padding-bottom: 128px;
    padding-right: 24px;
    padding-left: 24px;
  }
}
.c-modal__textlink__item {
  padding: 0px 0px 2px 0px;
  display: inline-block;
  box-sizing: border-box;
  color: var(--Text-Main, #4D4D4D);
  font-family: "Noto Sans JP";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  /* 21px */
  letter-spacing: -0.04em;
  border-bottom: 1px solid var(--Border-Default, rgba(77, 77, 77, 0.5));
}

.c-modal-close-button {
  display: block;
  text-align: center;
  padding: 4px 16px;
}
.c-modal-close-button__icon {
  display: block;
  padding: 6px;
  margin-bottom: 4px;
}
.c-modal-close-button__text {
  display: block;
  color: #4D4D4D;
  font-family: din-2014;
  font-size: 11px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
  /* 11px */
  letter-spacing: -0.44px;
}

/* モーダルの背景レイヤー */
.c-modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease;
  z-index: 1000;
  width: 100vw;
  /* ← Safari で余計な横スクロール防止 */
  height: 100vh;
}

/* モーダルが開いている時 */
.c-modal.is-active ~ .c-modal-overlay {
  opacity: 1;
  pointer-events: auto;
}

/* 閉じるアニメーション */
.c-modal.is-deactive ~ .c-modal-overlay {
  opacity: 0;
  pointer-events: none;
}

body.no-scroll {
  overflow: hidden;
}

.c-pagination {
  display: flex;
  justify-content: center;
  gap: 16px;
  align-items: center;
}
.c-pagination__item {
  font-family: din-2014;
  color: #4D4D4D;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
  /* 18px */
  letter-spacing: -0.04em;
  padding: 24px 16px;
  border-radius: 4px;
  background: #FFF;
  transition: 0.2s;
}
.c-pagination__item:hover {
  color: var(--Accent-Blue, #4DB6DB);
  background: var(--Background-Main, #F7F5F2);
  transition: 0.2s;
}
.c-pagination__item.current {
  position: relative;
}
.c-pagination__item.current::before {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 8px;
  height: 1px;
  width: 10px;
  content: "";
  background-color: #4d4d4d;
}
.c-pagination__item.current:hover::before {
  background-color: var(--Accent-Blue, #4DB6DB);
}
.c-pagination .prev {
  box-sizing: border-box;
  display: block;
  height: 34px;
  width: 116px;
  line-height: 34px;
  padding: initial;
  color: #FFF;
  font-family: "Noto Sans JP";
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  border-radius: 36px;
  background: var(--Text-Main, #4D4D4D);
}
.c-pagination .next {
  box-sizing: border-box;
  display: block;
  height: 34px;
  width: 116px;
  line-height: 34px;
  padding: initial;
  color: #FFF;
  font-family: "Noto Sans JP";
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  border-radius: 36px;
  background: var(--Text-Main, #4D4D4D);
}

.c-recruit-banner {
  display: flex;
  border: 1px solid var(--Border-Hover, rgba(0, 0, 0, 0.06));
  padding: 16px;
  align-items: center;
  box-sizing: border-box;
  gap: 16px;
  border-radius: 8px;
  background: #FFF;
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.06);
  transition: 0.2s;
}
@media screen and (min-width: 1200px) {
  .c-recruit-banner {
    padding: 24px;
  }
}
.c-recruit-banner:hover {
  border-radius: 8px;
  border: 1px solid var(--Border-Hover, #0083B0);
  background: rgba(255, 255, 255, 0.8);
  transition: 0.2s;
}
.c-recruit-banner__img {
  width: 87px;
}
@media screen and (min-width: 640px) {
  .c-recruit-banner__img {
    width: 121px;
  }
}
.c-recruit-banner__title {
  color: #4D4D4D;
  font-family: "Noto Sans JP";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  margin-bottom: 4px;
}
@media screen and (min-width: 640px) {
  .c-recruit-banner__title {
    font-size: 18px;
    margin-bottom: 8px;
  }
}
.c-recruit-banner__text {
  color: #4D4D4D;
  font-family: "Noto Sans JP";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 18px */
  letter-spacing: -0.04em;
}
@media screen and (min-width: 640px) {
  .c-recruit-banner__text {
    font-size: 14px;
  }
}
@media screen and (min-width: 640px) {
  .c-recruit-banner__label {
    margin-bottom: 4px;
  }
}
.c-recruit-banner__label div {
  margin-bottom: 4px;
}
.c-recruit-banner--footer {
  max-width: 542px;
}

.c-toc__title {
  color: var(--Text-Sub, rgba(77, 77, 77, 0.5));
  font-family: din-2014;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  margin-bottom: 24px;
}
.c-toc__title--border {
  border-top: 1px dashed var(--Border-Default, rgba(77, 77, 77, 0.5));
  padding-top: 24px;
}

.c-toclist .c-list__item {
  color: var(--Text-Sub, rgba(77, 77, 77, 0.5));
  font-family: "Noto Sans JP";
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  margin-bottom: 16px;
  list-style: none;
  padding-left: 28px;
  transition: 0.2s;
  text-decoration: underline;
  position: relative;
}
.c-toclist .c-list__item:hover {
  color: var(--Text-Main, #4D4D4D);
  transition: 0.2s;
}
.c-toclist .c-list__item:before {
  position: absolute;
  content: url("assets/img/toc.svg");
  left: 0;
  top: 2px;
}

.c-related {
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
}
@media screen and (min-width: 1200px) {
  .c-related {
    gap: 32px;
  }
}
.c-related .c-relatedcard {
  width: calc(50% - 12px);
  display: block;
}
@media screen and (min-width: 640px) {
  .c-related .c-relatedcard {
    width: calc(25% - 18px);
  }
}
@media screen and (min-width: 1200px) {
  .c-related .c-relatedcard {
    width: 192px;
  }
}

.c-next-prev {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  border-top: 1px solid var(--Border-Default, rgba(77, 77, 77, 0.5));
  padding-top: 24px;
}
@media screen and (min-width: 640px) {
  .c-next-prev {
    padding-top: 40px;
  }
}

.c-next-prev-home {
  color: var(--Text-Main, #4D4D4D);
  font-family: "Noto Sans JP";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
  /* 20.8px */
  letter-spacing: -0.04em;
  padding: 8px 4px;
  order: 1;
  flex-basis: 100%;
  /* 改行発生 */
  text-align: center;
  margin-bottom: 24px;
}
@media screen and (min-width: 640px) {
  .c-next-prev-home {
    order: 2;
    flex-basis: initial;
    margin-bottom: 0px;
  }
}

.c-next-prev__item {
  box-sizing: border-box;
  color: #FFF;
  font-family: "Noto Sans JP";
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.5em;
  /* 14px */
  border-radius: 36px;
  background: var(--Text-Main, #4D4D4D);
}
.c-next-prev__item__prev {
  padding: 8px 32px 8px 56px;
  order: 2;
  position: relative;
}
@media screen and (min-width: 640px) {
  .c-next-prev__item__prev {
    order: 1;
  }
}
.c-next-prev__item__prev:before {
  content: url("assets/img/i-prev.svg");
  left: 32px;
  position: absolute;
  top: 28%;
}
.c-next-prev__item__next {
  padding: 8px 56px 8px 32px;
  order: 3;
  position: relative;
}
@media screen and (min-width: 640px) {
  .c-next-prev__item__next {
    order: 3;
  }
}
.c-next-prev__item__next:before {
  content: url("assets/img/i-next.svg");
  right: 32px;
  position: absolute;
  top: 28%;
}
.c-next-prev__item__disabled {
  opacity: 0;
}

.c-telnumber {
  color: #4D4D4D;
  font-family: din-2014, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: normal;
  display: inline-flex;
  align-items: center;
  gap: 7px;
  transition: 0.2s;
}
.c-telnumber span {
  font-family: din-2014;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.c-telnumber:hover {
  color: var(--Text-Hover, #40A6C9);
  transition: 0.2s;
}
.c-telnumber--header {
  display: none;
}
@media screen and (min-width: 640px) {
  .c-telnumber--header {
    display: inline-flex;
  }
}
.c-telnumber--footer {
  display: inline-flex;
}
@media screen and (min-width: 960px) {
  .c-telnumber--footer {
    display: inline-flex;
  }
}

/* Project
------------------------------ */
.c-card-vertical {
  display: block;
  border-radius: 8px;
  background: #FFF;
  box-sizing: border-box;
  box-shadow: 8px 8px 20px 0 rgba(0, 0, 0, 0.1);
  outline: 1px solid transparent;
  transition: 0.2s;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
}
.c-card-vertical:hover {
  box-sizing: border-box;
  outline: 1px solid #0083B0;
  transition: 0.2s;
}
.c-card-vertical:hover .c-card-vertical__en {
  color: #0083B0;
  transition: 0.2s;
}
.c-card-vertical:hover .c-card-vertical__ja {
  color: #0083B0;
  transition: 0.2s;
}
.c-card-vertical:hover .c-card-vertical__bottom {
  color: #0083B0;
  transition: 0.2s;
}
.c-card-vertical:hover .c-card-vertical__bottom:before {
  border: 1px #0083B0 solid;
  transition: 0.2s;
}
.c-card-vertical__img {
  position: relative;
  height: auto;
  width: 100%;
}
@media screen and (min-width: 640px) {
  .c-card-vertical__img {
    height: autobi;
  }
}
@media screen and (min-width: 1200px) {
  .c-card-vertical__img {
    height: 256px;
  }
}
.c-card-vertical__img ::after {
  content: "";
  border-radius: 8px 8px 0px 0px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(109, 155, 191, 0.15);
  pointer-events: none;
  /* 画像操作に干渉しない */
}
.c-card-vertical__img img {
  border-radius: 8px 8px 0px 0px;
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.c-card-vertical__en {
  transition: 0.2s;
  color: var(--Text-Sub, rgba(77, 77, 77, 0.5));
  font-family: din-2014;
  font-size: 11px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
  /* 11px */
  letter-spacing: -0.02em;
  position: absolute;
  left: 8px;
  top: -20px;
  padding: 8px 16px 5px 16px;
  background-color: #ffffff;
  border-radius: 4px 4px 0 0;
}
.c-card-vertical__textarea {
  position: relative;
}
.c-card-vertical__ja {
  color: var(--Text-Main, #4D4D4D);
  font-family: "Noto Sans JP";
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  transition: 0.2s;
  /* 19.5px */
}
@media screen and (min-width: 1200px) {
  .c-card-vertical__ja {
    font-size: 15px;
  }
}
.c-card-vertical__textarea {
  padding: 16px 16px 40px 16px;
}
@media screen and (min-width: 1200px) {
  .c-card-vertical__textarea {
    padding: 16px 24px 56px 24px;
  }
}
.c-card-vertical__bottom {
  color: var(--Text-Main, #4D4D4D);
  font-family: "Noto Sans JP";
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.02em;
  text-align: right;
  padding-right: 16px;
  position: absolute;
  transition: 0.2s;
  right: 16px;
  bottom: 24px;
}
@media screen and (min-width: 1200px) {
  .c-card-vertical__bottom {
    font-size: 13px;
    letter-spacing: -0.04em;
    right: 24px;
    bottom: 16px;
  }
}
.c-card-vertical__bottom:before {
  position: absolute;
  right: 0;
  top: 54%;
  transform: translateY(-50%);
  height: 6px;
  width: 6px;
  border: 1px rgba(77, 77, 77, 0.5) solid;
  content: "";
  border-radius: 50%;
  transition: 0.2s;
}

.c-card-treatment {
  border-radius: 8px;
  border: 1px solid rgba(77, 77, 77, 0.5);
  background: #FFF;
  box-shadow: 8px 8px 20px 0 rgba(0, 0, 0, 0.1);
  position: relative;
  transition: 0.2s;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  height: 85px;
}
@media screen and (min-width: 640px) {
  .c-card-treatment {
    height: 98px;
  }
}
@media screen and (min-width: 1200px) {
  .c-card-treatment {
    height: 109px;
  }
}
.c-card-treatment:before {
  background-color: #ffffff;
  z-index: 3;
  position: absolute;
  right: 14px;
  top: 50%;
  transform: translateY(-50%);
  height: 6px;
  width: 6px;
  border: 1px rgba(77, 77, 77, 0.5) solid;
  content: "";
  border-radius: 50%;
  transition: 0.2s;
}
.c-card-treatment__text {
  text-align: center;
  position: relative;
  z-index: 3;
}
.c-card-treatment__text__en {
  color: rgba(77, 77, 77, 0.5);
  text-align: center;
  font-family: din-2014;
  font-size: 11px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
  /* 11px */
  letter-spacing: -0.02em;
  margin-bottom: 4px;
  transition: 0.2s;
}
@media screen and (min-width: 640px) {
  .c-card-treatment__text__en {
    font-size: 12px;
  }
}
.c-card-treatment__text__ja {
  color: #4D4D4D;
  text-align: center;
  font-family: "Noto Sans JP";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  transition: 0.2s;
  /* 21px */
}
@media screen and (min-width: 640px) {
  .c-card-treatment__text__ja {
    font-size: 15px;
  }
}
.c-card-treatment__img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  border-radius: 8px;
}
.c-card-treatment__img img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  border-radius: 8px;
}
.c-card-treatment__img:before {
  border-radius: 8px;
  z-index: 2;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(255, 255, 255, 0.9);
}
@media screen and (min-width: 1200px) {
  .c-card-treatment__img:before {
    background: rgb(255, 255, 255);
    transition: 0.5s;
  }
}
.c-card-treatment:hover {
  border: 1px solid #D48875;
  transition: 0.2s;
}
.c-card-treatment:hover:before {
  background-color: #D48875;
  border-color: #D48875;
  transition: 0.2s;
}
.c-card-treatment:hover .c-card-treatment__text__en {
  color: rgba(212, 136, 117, 0.5);
  transition: 0.2s;
}
.c-card-treatment:hover .c-card-treatment__text__ja {
  color: #D48875;
  transition: 0.2s;
}
.c-card-treatment:hover .c-card-treatment__img:before {
  background: rgba(255, 255, 255, 0.8);
  transition: 0.4s;
}

.c-relatedcard {
  border-radius: 8px;
  background: #FFF;
  display: block;
  box-sizing: border-box;
  transition: 0.2s;
  box-shadow: 8px 8px 20px 0 rgba(0, 0, 0, 0.1);
}
.c-relatedcard:hover {
  box-sizing: border-box;
  outline: 1px solid #0083B0;
  transition: 0.2s;
}
.c-relatedcard__img {
  border-radius: 8px 8px 0px 0px;
}
.c-relatedcard__img img {
  width: 100%;
  border-radius: 8px 8px 0px 0px;
}
.c-relatedcard__textbox {
  padding: 16px;
}
.c-relatedcard__text {
  color: var(--Text-Main, #4D4D4D);
  font-family: "Noto Sans JP";
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  margin-bottom: 8px;
}
@media screen and (min-width: 1200px) {
  .c-relatedcard__text {
    font-size: 16px;
    margin-bottom: 16px;
  }
}
.c-relatedcard__en {
  color: var(--Text-Sub, rgba(77, 77, 77, 0.5));
  font-family: din-2014;
  font-size: 11px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
  /* 11px */
  letter-spacing: -0.02em;
}

.c-card-disc {
  color: var(--Text-Main, #4D4D4D);
  font-family: "Noto Sans JP";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  display: flex;
  padding: 24px 24px 24px 40px;
  flex-direction: column;
  align-items: flex-start;
  border-radius: 8px;
  background: var(--Background-Main, #F7F5F2);
  height: 100%;
  box-sizing: border-box;
}
@media screen and (min-width: 640px) {
  .c-card-disc {
    font-size: 16px;
    padding: 32px 32px 32px 48px;
  }
}
.c-card-disc__item {
  position: relative;
}
.c-card-disc__item::before {
  content: "";
  position: absolute;
  left: -23px;
  top: 6px;
  width: 8px;
  height: 8px;
  background-color: #4DB6DB;
  border-radius: 50%;
}
@media screen and (min-width: 640px) {
  .c-card-disc__item::before {
    left: -26px;
    top: 8px;
  }
}

.c-card-author {
  display: flex;
  gap: 16px;
  border-radius: 8px;
  border: 1px solid var(--Border-Default, rgba(77, 77, 77, 0.5));
  background: var(--Background-Main, #F7F5F2);
  padding: 16px;
}
@media screen and (min-width: 640px) {
  .c-card-author {
    gap: 24px;
    padding: 24px 40px;
  }
}
.c-card-author-heading__sub {
  color: #4D4D4D;
  font-family: "Noto Sans JP";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  margin-bottom: 8px;
}
@media screen and (min-width: 640px) {
  .c-card-author-heading__sub {
    font-size: 20px;
    margin-bottom: 16px;
  }
}
.c-card-author-heading__author {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}
.c-card-author-heading__author .-name {
  color: #4D4D4D;
  font-family: "Noto Serif JP";
  letter-spacing: -0.03em;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 30px */
}
@media screen and (min-width: 640px) {
  .c-card-author-heading__author .-name {
    font-size: 20px;
  }
}
.c-card-author-heading__author .-class {
  color: #4D4D4D;
  font-family: "Noto Sans JP";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 18px */
  letter-spacing: 1.2px;
  padding-left: 16px;
}
@media screen and (min-width: 640px) {
  .c-card-author-heading__author .-class {
    padding-left: 24px;
  }
}

.c-card-author-text {
  color: var(--Text-Main, #4D4D4D);
  /* Text/Web/Small */
  font-family: "Noto Sans JP";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
  margin-bottom: 16px;
}

.c-card-author-sub-title {
  color: var(--Text-Main, #4D4D4D);
  font-family: "Noto Sans JP";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 180%;
  margin-bottom: 16px;
}

.c-card-author-img {
  border-radius: 50%;
  margin-bottom: 14px;
  width: 88px;
}
@media screen and (min-width: 640px) {
  .c-card-author-img {
    width: 112px;
  }
}
.c-card-author-img img {
  border-radius: 50%;
}

.c-card-author-button {
  color: var(--Text-Main, #4D4D4D);
  text-align: center;
  font-family: "Noto Sans JP";
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  /* 14.4px */
  letter-spacing: -0.48px;
  border-radius: 4px;
  border: 1px solid var(--Text-Sub, rgba(77, 77, 77, 0.5));
  background: #FFF;
  padding: 8px;
  display: block;
}
.c-card-author-button:hover {
  border: 1px solid var(--Border-Hover, #0083B0);
  background: var(--Text-Hover, #40A6C9);
  color: #ffffff;
  transition: 0.2s;
}

.p-card-recruit {
  border-radius: 8px;
  border: 1px dashed var(--Border-Default, rgba(77, 77, 77, 0.5));
  background: var(--Background-Main, #F7F5F2);
  padding: 32px 24px 24px;
}
@media screen and (min-width: 640px) {
  .p-card-recruit {
    display: flex;
    gap: 24px;
    align-items: center;
    padding: 0 0 0 0;
  }
}
.p-card-recruit__heading {
  margin-bottom: 32px;
}
@media screen and (min-width: 640px) {
  .p-card-recruit__heading {
    margin-bottom: 0px;
    padding: 96px 24px;
    width: 313px;
  }
}
@media screen and (min-width: 1200px) {
  .p-card-recruit__heading {
    width: 485px;
  }
}
.p-card-recruit__heading__heading__number {
  color: var(--Accent-Pink, #E696B8);
  text-align: center;
  font-family: din-2014;
  font-size: 48px;
  font-style: italic;
  font-weight: 600;
  line-height: 150%;
  /* 72px */
  letter-spacing: -1.92px;
}
@media screen and (min-width: 640px) {
  .p-card-recruit__heading__heading__number {
    font-size: 58px;
  }
}
.p-card-recruit__heading__heading__number--orenge {
  color: var(--Accent-Orange, #E7A291);
}
.p-card-recruit__heading__heading__number--green {
  color: var(--Accent-Green, #6FBB9B);
}
.p-card-recruit__heading__heading__text {
  color: #4D4D4D;
  text-align: center;
  font-feature-settings: "palt" on;
  font-family: "Noto Sans JP";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
@media screen and (min-width: 640px) {
  .p-card-recruit__heading__heading__text {
    font-size: 20px;
  }
}
@media screen and (min-width: 640px) {
  .p-card-recruit__text {
    padding-right: 64px;
  }
}

.c-card-recruit-large {
  border-radius: 16px;
  border: 1px dashed var(--Border-Default, rgba(77, 77, 77, 0.5));
  background: var(--Background-Main, #F7F5F2);
  padding: 64px 24px;
}
@media screen and (min-width: 640px) {
  .c-card-recruit-large {
    padding: 120px 24px;
  }
}
@media screen and (min-width: 1200px) {
  .c-card-recruit-large {
    padding: 120px 176px;
  }
}

.l-doctor-name__min {
  color: #4D4D4D;
  font-family: "Noto Sans JP";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 18px */
  letter-spacing: 0.1em;
  margin-bottom: 8px;
}
.l-doctor-name__name {
  color: #4D4D4D;
  font-family: "Noto Serif JP";
  letter-spacing: -0.03em;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
@media screen and (min-width: 640px) {
  .l-doctor-name__name {
    font-size: 24px;
  }
}

.c-flow .c-flow-heading {
  margin-bottom: 24px;
}
.c-flow .c-flow-heading__en {
  color: var(--Text-Sub, rgba(77, 77, 77, 0.5));
  font-family: din-2014;
  font-size: 14px;
  font-style: italic;
  font-weight: 600;
  line-height: 150%;
  /* 21px */
  letter-spacing: -0.04em;
  margin-bottom: 8px;
}
.c-flow .c-flow-heading__ja {
  color: var(--Text-Main, #4D4D4D);
  font-family: "Noto Sans JP";
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 180%;
  /* 32.4px */
}
@media screen and (min-width: 640px) {
  .c-flow .c-flow-heading__ja {
    font-size: 22px;
  }
}

.c-flow-content {
  padding-left: 24px;
  border-left: 1px solid var(--Border-Default, rgba(77, 77, 77, 0.5));
}
@media screen and (min-width: 640px) {
  .c-flow-content {
    padding-left: 64px;
  }
}

@media screen and (min-width: 640px) {
  .c-flow-content {
    display: flex;
    align-items: center;
    gap: 40px;
  }
}
.c-flow-content--block {
  display: block;
}
.c-flow-content--start {
  align-items: start;
}
.c-flow-content__text {
  color: var(--Text-Main, #4D4D4D);
  /* Text/Mobile/Default */
  font-family: "Noto Sans JP";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
}
@media screen and (min-width: 640px) {
  .c-flow-content__text {
    flex: 1 1 auto;
    /* 残り幅を占有 */
    min-width: 0;
    /* 子要素での横スクロール防止のため重要 */
    box-sizing: border-box;
    overflow: auto;
    /* 内容が長いときにスクロールさせる */
    font-size: 16px;
  }
}
.c-flow-content__img {
  margin-bottom: 16px;
  /* grow:0 shrink:0 basis:200px */
}
@media screen and (min-width: 640px) {
  .c-flow-content__img {
    margin-bottom: 0px;
    flex: 0 0 211px;
    width: 211px;
    /* 保険的に指定 */
    box-sizing: border-box;
  }
}

.c-faq__item {
  border-bottom: 1px solid var(--Border-Light, rgba(77, 77, 77, 0.25));
}
.c-faq__item:first-child {
  border-top: 1px solid var(--Border-Light, rgba(77, 77, 77, 0.25));
}
.c-faq__item--first {
  border-top: 1px solid var(--Border-Light, rgba(77, 77, 77, 0.25));
}

/* 質問部分 */
.c-faq__question {
  display: block;
  color: #4D4D4D;
  font-family: "Noto Sans JP";
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  background-color: transparent;
  border: none;
  width: 100%;
  text-align: left;
  padding: 32px 72px 32px 32px;
  position: relative;
  /* 27px */
}
@media screen and (min-width: 640px) {
  .c-faq__question {
    font-size: 18px;
  }
}
.c-faq__question::before {
  content: "Q.";
  color: var(--Text-Sub, rgba(77, 77, 77, 0.5));
  font-family: din-2014;
  font-size: 18px;
  font-style: italic;
  font-weight: 600;
  line-height: 150%;
  /* 27px */
  letter-spacing: -0.04em;
  position: absolute;
  left: 0;
  top: 32px;
}
.c-faq__question:after {
  content: url("assets/img/plus.svg");
  position: absolute;
  right: 24px;
  top: 32px;
}
@media screen and (min-width: 640px) {
  .c-faq__question {
    font-size: 18px;
  }
}

.c-faq__question:focus {
  border: none;
}

.is-open .c-faq__question:after {
  content: url("assets/img/minus.svg");
  top: 24px;
  right: 26px;
}

/* 回答部分（最初は非表示） */
.c-faq__answer,
.c-faq__anser {
  color: #4D4D4D;
  /* Text/Mobile/Default */
  font-family: "Noto Sans JP";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
  padding-right: 72px;
  padding-left: 32px;
  padding-bottom: 32px;
  position: relative;
}
@media screen and (min-width: 640px) {
  .c-faq__answer,
  .c-faq__anser {
    font-size: 16px;
  }
}
.c-faq__answer::before,
.c-faq__anser::before {
  content: "A.";
  color: var(--Accent-Purple, #996BA0);
  font-size: 18px;
  font-style: italic;
  font-weight: 600;
  line-height: 150%;
  /* 27px */
  letter-spacing: -0.72px;
  font-family: din-2014;
  font-size: 18px;
  font-style: italic;
  font-weight: 600;
  line-height: 150%;
  /* 27px */
  letter-spacing: -0.04em;
  position: absolute;
  left: 0;
  top: 0px;
}

/* スムースアニメーション用 (jQuery の slideToggle を使うので max-height は不要だが残す) */
.c-faq__panel {
  display: none;
  padding: 0;
}

/* 小さなメタ情報 */
.c-faq__small {
  font-size: 13px;
  color: var(--muted);
}

.c-panel {
  display: flex;
  gap: 24px;
  box-sizing: border-box;
}
@media screen and (min-width: 640px) {
  .c-panel {
    gap: 40px;
  }
}
@media screen and (min-width: 640px) {
  .c-panel--min {
    gap: 24px;
  }
}
@media screen and (min-width: 1200px) {
  .c-panel--min {
    gap: 40px;
  }
}
.c-panel__image {
  width: 160px;
  flex-shrink: 0;
}
.c-panel__image--min {
  width: 120px;
}
@media screen and (min-width: 640px) {
  .c-panel__image--min {
    width: 200px;
  }
}
.c-panel__image--min2 {
  width: 100px;
}
.c-panel__image--min2 img {
  width: 100%;
}
@media screen and (min-width: 640px) {
  .c-panel__image--min2 {
    width: 160px;
  }
}
.c-panel__content {
  padding-top: 8px;
  padding-bottom: 8px;
  width: calc(100% - 160px);
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  border-top: 1px solid var(--Border-Default, rgba(77, 77, 77, 0.5));
  height: auto;
}
.c-panel__content--last {
  border-bottom: 1px solid var(--Border-Default, rgba(77, 77, 77, 0.5));
}
.c-panel__content__max {
  width: 100%;
}
@media screen and (min-width: 640px) {
  .c-panel__content {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
.c-panel__content--min {
  padding-top: 8px;
  padding-bottom: 8px;
  width: calc(100% - 120px);
}
@media screen and (min-width: 640px) {
  .c-panel__content--min {
    padding-top: 16px;
    padding-bottom: 16px;
    width: calc(100% - 200px);
  }
}
.c-panel__content--min2 {
  width: calc(100% - 100px);
}
.c-panel__content__number {
  color: var(--Text-Sub, rgba(77, 77, 77, 0.5));
  font-family: din-2014;
  font-size: 14px;
  font-style: italic;
  font-weight: 600;
  line-height: 150%;
  /* 27px */
  letter-spacing: -0.04em;
  margin-bottom: 8px;
  width: 100%;
}
@media screen and (min-width: 640px) {
  .c-panel__content__number {
    font-size: 18px;
    margin-bottom: 16px;
  }
}
.c-panel__content__number--italic {
  color: var(--Text-Sub, rgba(77, 77, 77, 0.5));
  font-family: din-2014;
  font-size: 14px;
  font-style: italic;
  font-weight: 600;
  line-height: 150%;
  /* 21px */
  letter-spacing: -0.56px;
}
.c-panel__content__title {
  width: 100%;
  color: #4D4D4D;
  margin-bottom: 8px;
  font-family: "Noto Sans JP";
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  /* 22.5px */
  /* 22.5px */
}
@media screen and (min-width: 640px) {
  .c-panel__content__title {
    font-size: 15px;
    margin-bottom: 8px;
  }
}
@media screen and (min-width: 1200px) {
  .c-panel__content__title {
    font-size: 18px;
    margin-bottom: 16px;
  }
}
.c-panel__content__text {
  width: 100%;
  color: #4D4D4D;
  font-family: "Noto Sans JP";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
@media screen and (min-width: 640px) {
  .c-panel-large {
    display: flex;
    gap: 80px;
  }
}
@media screen and (min-width: 640px) {
  .c-panel-large__image {
    width: 50%;
  }
}
.c-panel-large__content {
  margin-bottom: 16px;
  border-top: 1px solid var(--Border-Default, rgba(77, 77, 77, 0.5));
  padding-top: 8px;
}
@media screen and (min-width: 640px) {
  .c-panel-large__content {
    width: 50%;
  }
}
.c-panel-large__content__number {
  color: var(--Text-Sub, rgba(77, 77, 77, 0.5));
  font-family: "Noto Sans JP";
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.28px;
  margin-bottom: 24px;
}
@media screen and (min-width: 640px) {
  .c-panel-large__content__number {
    margin-bottom: 40px;
  }
}
.c-panel-large__content__title {
  color: #4D4D4D;
  font-family: "Noto Sans JP";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  margin-bottom: 16px;
}
@media screen and (min-width: 640px) {
  .c-panel-large__content__title {
    font-size: 18px;
    margin-bottom: 24px;
  }
}
.c-panel-large__content__text {
  color: #4D4D4D;
  /* Text/Mobile/Default */
  font-family: "Noto Sans JP";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
  /* 25.2px */
}
@media screen and (min-width: 640px) {
  .c-panel-large__content__text {
    font-size: 16px;
  }
}

.c-case-image__label {
  color: var(--Text-Main, #4D4D4D);
  font-family: din-2014;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.28px;
  margin-bottom: 8px;
}

.c-price-list {
  border-top: 1px dashed var(--Border-Default, rgba(77, 77, 77, 0.5));
  padding-top: 24px;
  padding-bottom: 24px;
}
.c-price-list--last {
  border-bottom: 1px dashed var(--Border-Default, rgba(77, 77, 77, 0.5));
}
@media screen and (min-width: 640px) {
  .c-price-list {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
.c-price-list__text {
  margin-bottom: 16px;
}
@media screen and (min-width: 640px) {
  .c-price-list__text {
    margin-bottom: 0px;
  }
}
.c-price-list__text__text {
  color: var(--Text-Main, #4D4D4D);
  font-family: "Noto Sans JP";
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}
@media screen and (min-width: 640px) {
  .c-price-list__text__text {
    font-size: 16px;
  }
}
.c-price-list__text__sub {
  color: var(--Text-Main, #4D4D4D);
  font-family: "Noto Sans JP";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  margin-top: 8px;
}
@media screen and (min-width: 640px) {
  .c-price-list__text__sub {
    margin-top: 24px;
  }
}
.c-price-list__price {
  color: var(--Text-Main, #4D4D4D);
  /* Text/Mobile/Default */
  font-family: "Noto Sans JP";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
  display: flex;
  align-items: center;
  justify-content: end;
  white-space: nowrap;
  flex-wrap: nowrap;
  /* 25.2px */
}
@media screen and (min-width: 640px) {
  .c-price-list__price {
    font-size: 16px;
  }
}
.c-price-list__price__price {
  color: var(--Text-Main, #4D4D4D);
  font-family: din-2014;
  font-size: 20px;
  font-style: italic;
  font-weight: 600;
  line-height: 180%;
  padding-right: 6px;
  padding-left: 6px;
}

/* Utility
------------------------------ */
.u-text-left {
  text-align: left !important;
}

.u-text-center {
  text-align: center !important;
}

.u-text-right {
  text-align: right !important;
}

@media screen and (min-width: 376px) {
  .u-text-left\@xxs {
    text-align: left !important;
  }
  .u-text-center\@xxs {
    text-align: center !important;
  }
  .u-text-right\@xxs {
    text-align: right !important;
  }
}
@media screen and (min-width: 400px) {
  .u-text-left\@xs {
    text-align: left !important;
  }
  .u-text-center\@xs {
    text-align: center !important;
  }
  .u-text-right\@xs {
    text-align: right !important;
  }
}
@media screen and (min-width: 640px) {
  .u-text-left\@s {
    text-align: left !important;
  }
  .u-text-center\@s {
    text-align: center !important;
  }
  .u-text-right\@s {
    text-align: right !important;
  }
}
@media screen and (min-width: 960px) {
  .u-text-left\@m {
    text-align: left !important;
  }
  .u-text-center\@m {
    text-align: center !important;
  }
  .u-text-right\@m {
    text-align: right !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-text-left\@ml {
    text-align: left !important;
  }
  .u-text-center\@ml {
    text-align: center !important;
  }
  .u-text-right\@ml {
    text-align: right !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-text-left\@l {
    text-align: left !important;
  }
  .u-text-center\@l {
    text-align: center !important;
  }
  .u-text-right\@l {
    text-align: right !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-text-left\@l2 {
    text-align: left !important;
  }
  .u-text-center\@l2 {
    text-align: center !important;
  }
  .u-text-right\@l2 {
    text-align: right !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-text-left\@xl {
    text-align: left !important;
  }
  .u-text-center\@xl {
    text-align: center !important;
  }
  .u-text-right\@xl {
    text-align: right !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-text-left\@xxl {
    text-align: left !important;
  }
  .u-text-center\@xxl {
    text-align: center !important;
  }
  .u-text-right\@xxl {
    text-align: right !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-text-left\@l3 {
    text-align: left !important;
  }
  .u-text-center\@l3 {
    text-align: center !important;
  }
  .u-text-right\@l3 {
    text-align: right !important;
  }
}
.u-bg-light {
  background-color: #F6F2ED;
}

.u-bg-white {
  background-color: #ffffff;
  padding: 16px 24px;
  border-radius: 10px;
  height: 100%;
  box-sizing: border-box;
}
@media screen and (min-width: 640px) {
  .u-bg-white {
    padding: 24px 48px;
  }
}

.u-bg-white2 {
  background-color: #ffffff;
  padding: 46px 24px;
  border-radius: 10px;
  box-sizing: border-box;
  height: 100%;
}
@media screen and (min-width: 640px) {
  .u-bg-white2 {
    padding: 48px 48px;
  }
}
@media screen and (min-width: 1200px) {
  .u-bg-white2 {
    padding: 48px 24px;
  }
}

.u-bg-white3 {
  background-color: #ffffff;
  padding: 40px;
  height: 100%;
  box-sizing: border-box;
}
@media screen and (min-width: 640px) {
  .u-bg-white3 {
    padding: 64px 56px;
    box-sizing: border-box;
  }
}
.u-bg-white3--border {
  border: 1px dotted #A6938E;
}

.u-border-dotted {
  border-style: dotted;
}

.u-border-dotted {
  border-style: dotted;
}

.u-border-width-1 {
  border-width: 1px;
}

.u-border-width-2 {
  border-width: 2px;
}

.u-border-width-3 {
  border-width: 3px;
}

.u-border-width-4 {
  border-width: 4px;
}

.u-border-width-5 {
  border-width: 5px;
}

.u-border-color-font {
  border-color: #4D4D4D;
}

.u-border-color-white {
  border-color: #ffffff;
}

.u-border-color-text-sub {
  border-color: rgba(77, 77, 77, 0.5);
}

.u-border-color-border-default {
  border-color: #A6938E;
}

.u-border-color-beige {
  border-color: #FFF8ED;
}

.u-border-top-solid {
  border-top-style: solid;
}

.u-border-top-dotted {
  border-top-style: dotted;
}

.u-border-top-width-1 {
  border-top-width: 1px;
}

.u-border-top-width-2 {
  border-top-width: 2px;
}

.u-border-top-width-3 {
  border-top-width: 3px;
}

.u-border-top-width-4 {
  border-top-width: 4px;
}

.u-border-top-width-5 {
  border-top-width: 5px;
}

.u-border-top-color-font {
  border-top-color: #4D4D4D;
}

.u-border-top-color-white {
  border-top-color: #ffffff;
}

.u-border-top-color-text-sub {
  border-top-color: rgba(77, 77, 77, 0.5);
}

.u-border-top-color-border-default {
  border-top-color: #A6938E;
}

.u-border-top-color-beige {
  border-top-color: #FFF8ED;
}

.u-border-right-solid {
  border-right-style: solid;
}

.u-border-right-dotted {
  border-right-style: dotted;
}

.u-border-right-width-1 {
  border-right-width: 1px;
}

.u-border-right-width-2 {
  border-right-width: 2px;
}

.u-border-right-width-3 {
  border-right-width: 3px;
}

.u-border-right-width-4 {
  border-right-width: 4px;
}

.u-border-right-width-5 {
  border-right-width: 5px;
}

.u-border-right-color-font {
  border-right-color: #4D4D4D;
}

.u-border-right-color-white {
  border-right-color: #ffffff;
}

.u-border-right-color-text-sub {
  border-right-color: rgba(77, 77, 77, 0.5);
}

.u-border-right-color-border-default {
  border-right-color: #A6938E;
}

.u-border-right-color-beige {
  border-right-color: #FFF8ED;
}

.u-border-bottom-solid {
  border-bottom-style: solid;
}

.u-border-bottom-dotted {
  border-bottom-style: dotted;
}

.u-border-bottom-width-1 {
  border-bottom-width: 1px;
}

.u-border-bottom-width-2 {
  border-bottom-width: 2px;
}

.u-border-bottom-width-3 {
  border-bottom-width: 3px;
}

.u-border-bottom-width-4 {
  border-bottom-width: 4px;
}

.u-border-bottom-width-5 {
  border-bottom-width: 5px;
}

.u-border-bottom-color-font {
  border-bottom-color: #4D4D4D;
}

.u-border-bottom-color-white {
  border-bottom-color: #ffffff;
}

.u-border-bottom-color-text-sub {
  border-bottom-color: rgba(77, 77, 77, 0.5);
}

.u-border-bottom-color-border-default {
  border-bottom-color: #A6938E;
}

.u-border-bottom-color-beige {
  border-bottom-color: #FFF8ED;
}

.u-border-left-solid {
  border-left-style: solid;
}

.u-border-left-dotted {
  border-left-style: dotted;
}

.u-border-left-width-1 {
  border-left-width: 1px;
}

.u-border-left-width-2 {
  border-left-width: 2px;
}

.u-border-left-width-3 {
  border-left-width: 3px;
}

.u-border-left-width-4 {
  border-left-width: 4px;
}

.u-border-left-width-5 {
  border-left-width: 5px;
}

.u-border-left-color-font {
  border-left-color: #4D4D4D;
}

.u-border-left-color-white {
  border-left-color: #ffffff;
}

.u-border-left-color-text-sub {
  border-left-color: rgba(77, 77, 77, 0.5);
}

.u-border-left-color-border-default {
  border-left-color: #A6938E;
}

.u-border-left-color-beige {
  border-left-color: #FFF8ED;
}

.u-border-pipe {
  height: 140px;
  width: 100%;
  position: relative;
}
.u-border-pipe:before {
  content: "";
  display: inline-block;
  width: 1px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 50%;
}
.u-border-pipe--star-right:after {
  content: url("assets/img/star2.svg");
  position: absolute;
  top: 100%;
  left: 52%;
}
.u-border-pipe--star-left:after {
  content: url("assets/img/star2-reverse.svg");
  position: absolute;
  top: 30%;
  right: 52%;
}

.u-border-bottom {
  border-bottom: 1px solid #A6938E;
}

.u-border-top {
  border-top: 1px solid #A6938E;
}

.u-box-sizing-border-box {
  box-sizing: border-box !important;
}

.u-box-sizing-content-box {
  box-sizing: content-box !important;
}

.u-display-inline {
  display: inline !important;
}

.u-display-inline-block {
  display: inline-block !important;
}

.u-display-block {
  display: block !important;
}

.u-color-font {
  color: #4D4D4D !important;
}

.u-color-white {
  color: #ffffff !important;
}

.u-color-text-sub {
  color: rgba(77, 77, 77, 0.5) !important;
}

.u-color-border-default {
  color: #A6938E !important;
}

.u-color-beige {
  color: #FFF8ED !important;
}

.u-text-regular {
  font-weight: 400 !important;
}

.u-text-medium {
  font-weight: 700 !important;
}

.u-text-bold {
  font-weight: 700 !important;
}

.u-accent-family-ja {
  font-family: "Noto Serif JP", serif !important;
  font-weight: 300;
}

.u-accent-family-en {
  font-family: din-2014, sans-serif !important;
  font-weight: 400;
}

.u-normal-family {
  font-family: "Noto Sans JP", sans-serif !important;
}

.u-text-underline {
  text-decoration: underline !important;
}

.u-tb-rl {
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
}
@media screen and (min-width: 376px) {
  .u-tb-rl\@xxs {
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
  }
}
@media screen and (min-width: 400px) {
  .u-tb-rl\@xs {
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
  }
}
@media screen and (min-width: 640px) {
  .u-tb-rl\@s {
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
  }
}
@media screen and (min-width: 960px) {
  .u-tb-rl\@m {
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
  }
}
@media screen and (min-width: 1024px) {
  .u-tb-rl\@ml {
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
  }
}
@media screen and (min-width: 1200px) {
  .u-tb-rl\@l {
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
  }
}
@media screen and (min-width: 1280px) {
  .u-tb-rl\@l2 {
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
  }
}
@media screen and (min-width: 1600px) {
  .u-tb-rl\@xl {
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
  }
}
@media screen and (min-width: 1900px) {
  .u-tb-rl\@xxl {
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
  }
}
@media screen and (min-width: 1440px) {
  .u-tb-rl\@l3 {
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
  }
}

.u-accent-underline-font {
  position: relative;
  z-index: 1;
}
.u-accent-underline-font:after {
  content: "";
  display: inline-block;
  width: 100%;
  height: 0.7em;
  position: absolute;
  top: 60%;
  left: 0;
  z-index: -1;
  background: #4D4D4D;
}

.u-accent-underline-white {
  position: relative;
  z-index: 1;
}
.u-accent-underline-white:after {
  content: "";
  display: inline-block;
  width: 100%;
  height: 0.7em;
  position: absolute;
  top: 60%;
  left: 0;
  z-index: -1;
  background: #ffffff;
}

.u-accent-underline-text-sub {
  position: relative;
  z-index: 1;
}
.u-accent-underline-text-sub:after {
  content: "";
  display: inline-block;
  width: 100%;
  height: 0.7em;
  position: absolute;
  top: 60%;
  left: 0;
  z-index: -1;
  background: rgba(77, 77, 77, 0.5);
}

.u-accent-underline-border-default {
  position: relative;
  z-index: 1;
}
.u-accent-underline-border-default:after {
  content: "";
  display: inline-block;
  width: 100%;
  height: 0.7em;
  position: absolute;
  top: 60%;
  left: 0;
  z-index: -1;
  background: #A6938E;
}

.u-accent-underline-beige {
  position: relative;
  z-index: 1;
}
.u-accent-underline-beige:after {
  content: "";
  display: inline-block;
  width: 100%;
  height: 0.7em;
  position: absolute;
  top: 60%;
  left: 0;
  z-index: -1;
  background: #FFF8ED;
}

.u-text-size-10 {
  font-size: 10px !important;
}

@media screen and (min-width: 376px) {
  .u-text-size-10\@xxs {
    font-size: 10px !important;
  }
}

@media screen and (min-width: 400px) {
  .u-text-size-10\@xs {
    font-size: 10px !important;
  }
}

@media screen and (min-width: 640px) {
  .u-text-size-10\@s {
    font-size: 10px !important;
  }
}

@media screen and (min-width: 960px) {
  .u-text-size-10\@m {
    font-size: 10px !important;
  }
}

@media screen and (min-width: 1024px) {
  .u-text-size-10\@ml {
    font-size: 10px !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-text-size-10\@l {
    font-size: 10px !important;
  }
}

@media screen and (min-width: 1280px) {
  .u-text-size-10\@l2 {
    font-size: 10px !important;
  }
}

@media screen and (min-width: 1600px) {
  .u-text-size-10\@xl {
    font-size: 10px !important;
  }
}

@media screen and (min-width: 1900px) {
  .u-text-size-10\@xxl {
    font-size: 10px !important;
  }
}

@media screen and (min-width: 1440px) {
  .u-text-size-10\@l3 {
    font-size: 10px !important;
  }
}

.u-text-size-11 {
  font-size: 11px !important;
}

@media screen and (min-width: 376px) {
  .u-text-size-11\@xxs {
    font-size: 11px !important;
  }
}

@media screen and (min-width: 400px) {
  .u-text-size-11\@xs {
    font-size: 11px !important;
  }
}

@media screen and (min-width: 640px) {
  .u-text-size-11\@s {
    font-size: 11px !important;
  }
}

@media screen and (min-width: 960px) {
  .u-text-size-11\@m {
    font-size: 11px !important;
  }
}

@media screen and (min-width: 1024px) {
  .u-text-size-11\@ml {
    font-size: 11px !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-text-size-11\@l {
    font-size: 11px !important;
  }
}

@media screen and (min-width: 1280px) {
  .u-text-size-11\@l2 {
    font-size: 11px !important;
  }
}

@media screen and (min-width: 1600px) {
  .u-text-size-11\@xl {
    font-size: 11px !important;
  }
}

@media screen and (min-width: 1900px) {
  .u-text-size-11\@xxl {
    font-size: 11px !important;
  }
}

@media screen and (min-width: 1440px) {
  .u-text-size-11\@l3 {
    font-size: 11px !important;
  }
}

.u-text-size-12 {
  font-size: 12px !important;
}

@media screen and (min-width: 376px) {
  .u-text-size-12\@xxs {
    font-size: 12px !important;
  }
}

@media screen and (min-width: 400px) {
  .u-text-size-12\@xs {
    font-size: 12px !important;
  }
}

@media screen and (min-width: 640px) {
  .u-text-size-12\@s {
    font-size: 12px !important;
  }
}

@media screen and (min-width: 960px) {
  .u-text-size-12\@m {
    font-size: 12px !important;
  }
}

@media screen and (min-width: 1024px) {
  .u-text-size-12\@ml {
    font-size: 12px !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-text-size-12\@l {
    font-size: 12px !important;
  }
}

@media screen and (min-width: 1280px) {
  .u-text-size-12\@l2 {
    font-size: 12px !important;
  }
}

@media screen and (min-width: 1600px) {
  .u-text-size-12\@xl {
    font-size: 12px !important;
  }
}

@media screen and (min-width: 1900px) {
  .u-text-size-12\@xxl {
    font-size: 12px !important;
  }
}

@media screen and (min-width: 1440px) {
  .u-text-size-12\@l3 {
    font-size: 12px !important;
  }
}

.u-text-size-13 {
  font-size: 13px !important;
}

@media screen and (min-width: 376px) {
  .u-text-size-13\@xxs {
    font-size: 13px !important;
  }
}

@media screen and (min-width: 400px) {
  .u-text-size-13\@xs {
    font-size: 13px !important;
  }
}

@media screen and (min-width: 640px) {
  .u-text-size-13\@s {
    font-size: 13px !important;
  }
}

@media screen and (min-width: 960px) {
  .u-text-size-13\@m {
    font-size: 13px !important;
  }
}

@media screen and (min-width: 1024px) {
  .u-text-size-13\@ml {
    font-size: 13px !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-text-size-13\@l {
    font-size: 13px !important;
  }
}

@media screen and (min-width: 1280px) {
  .u-text-size-13\@l2 {
    font-size: 13px !important;
  }
}

@media screen and (min-width: 1600px) {
  .u-text-size-13\@xl {
    font-size: 13px !important;
  }
}

@media screen and (min-width: 1900px) {
  .u-text-size-13\@xxl {
    font-size: 13px !important;
  }
}

@media screen and (min-width: 1440px) {
  .u-text-size-13\@l3 {
    font-size: 13px !important;
  }
}

.u-text-size-14 {
  font-size: 14px !important;
}

@media screen and (min-width: 376px) {
  .u-text-size-14\@xxs {
    font-size: 14px !important;
  }
}

@media screen and (min-width: 400px) {
  .u-text-size-14\@xs {
    font-size: 14px !important;
  }
}

@media screen and (min-width: 640px) {
  .u-text-size-14\@s {
    font-size: 14px !important;
  }
}

@media screen and (min-width: 960px) {
  .u-text-size-14\@m {
    font-size: 14px !important;
  }
}

@media screen and (min-width: 1024px) {
  .u-text-size-14\@ml {
    font-size: 14px !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-text-size-14\@l {
    font-size: 14px !important;
  }
}

@media screen and (min-width: 1280px) {
  .u-text-size-14\@l2 {
    font-size: 14px !important;
  }
}

@media screen and (min-width: 1600px) {
  .u-text-size-14\@xl {
    font-size: 14px !important;
  }
}

@media screen and (min-width: 1900px) {
  .u-text-size-14\@xxl {
    font-size: 14px !important;
  }
}

@media screen and (min-width: 1440px) {
  .u-text-size-14\@l3 {
    font-size: 14px !important;
  }
}

.u-text-size-15 {
  font-size: 15px !important;
}

@media screen and (min-width: 376px) {
  .u-text-size-15\@xxs {
    font-size: 15px !important;
  }
}

@media screen and (min-width: 400px) {
  .u-text-size-15\@xs {
    font-size: 15px !important;
  }
}

@media screen and (min-width: 640px) {
  .u-text-size-15\@s {
    font-size: 15px !important;
  }
}

@media screen and (min-width: 960px) {
  .u-text-size-15\@m {
    font-size: 15px !important;
  }
}

@media screen and (min-width: 1024px) {
  .u-text-size-15\@ml {
    font-size: 15px !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-text-size-15\@l {
    font-size: 15px !important;
  }
}

@media screen and (min-width: 1280px) {
  .u-text-size-15\@l2 {
    font-size: 15px !important;
  }
}

@media screen and (min-width: 1600px) {
  .u-text-size-15\@xl {
    font-size: 15px !important;
  }
}

@media screen and (min-width: 1900px) {
  .u-text-size-15\@xxl {
    font-size: 15px !important;
  }
}

@media screen and (min-width: 1440px) {
  .u-text-size-15\@l3 {
    font-size: 15px !important;
  }
}

.u-text-size-16 {
  font-size: 16px !important;
}

@media screen and (min-width: 376px) {
  .u-text-size-16\@xxs {
    font-size: 16px !important;
  }
}

@media screen and (min-width: 400px) {
  .u-text-size-16\@xs {
    font-size: 16px !important;
  }
}

@media screen and (min-width: 640px) {
  .u-text-size-16\@s {
    font-size: 16px !important;
  }
}

@media screen and (min-width: 960px) {
  .u-text-size-16\@m {
    font-size: 16px !important;
  }
}

@media screen and (min-width: 1024px) {
  .u-text-size-16\@ml {
    font-size: 16px !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-text-size-16\@l {
    font-size: 16px !important;
  }
}

@media screen and (min-width: 1280px) {
  .u-text-size-16\@l2 {
    font-size: 16px !important;
  }
}

@media screen and (min-width: 1600px) {
  .u-text-size-16\@xl {
    font-size: 16px !important;
  }
}

@media screen and (min-width: 1900px) {
  .u-text-size-16\@xxl {
    font-size: 16px !important;
  }
}

@media screen and (min-width: 1440px) {
  .u-text-size-16\@l3 {
    font-size: 16px !important;
  }
}

.u-text-size-17 {
  font-size: 17px !important;
}

@media screen and (min-width: 376px) {
  .u-text-size-17\@xxs {
    font-size: 17px !important;
  }
}

@media screen and (min-width: 400px) {
  .u-text-size-17\@xs {
    font-size: 17px !important;
  }
}

@media screen and (min-width: 640px) {
  .u-text-size-17\@s {
    font-size: 17px !important;
  }
}

@media screen and (min-width: 960px) {
  .u-text-size-17\@m {
    font-size: 17px !important;
  }
}

@media screen and (min-width: 1024px) {
  .u-text-size-17\@ml {
    font-size: 17px !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-text-size-17\@l {
    font-size: 17px !important;
  }
}

@media screen and (min-width: 1280px) {
  .u-text-size-17\@l2 {
    font-size: 17px !important;
  }
}

@media screen and (min-width: 1600px) {
  .u-text-size-17\@xl {
    font-size: 17px !important;
  }
}

@media screen and (min-width: 1900px) {
  .u-text-size-17\@xxl {
    font-size: 17px !important;
  }
}

@media screen and (min-width: 1440px) {
  .u-text-size-17\@l3 {
    font-size: 17px !important;
  }
}

.u-text-size-18 {
  font-size: 18px !important;
}

@media screen and (min-width: 376px) {
  .u-text-size-18\@xxs {
    font-size: 18px !important;
  }
}

@media screen and (min-width: 400px) {
  .u-text-size-18\@xs {
    font-size: 18px !important;
  }
}

@media screen and (min-width: 640px) {
  .u-text-size-18\@s {
    font-size: 18px !important;
  }
}

@media screen and (min-width: 960px) {
  .u-text-size-18\@m {
    font-size: 18px !important;
  }
}

@media screen and (min-width: 1024px) {
  .u-text-size-18\@ml {
    font-size: 18px !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-text-size-18\@l {
    font-size: 18px !important;
  }
}

@media screen and (min-width: 1280px) {
  .u-text-size-18\@l2 {
    font-size: 18px !important;
  }
}

@media screen and (min-width: 1600px) {
  .u-text-size-18\@xl {
    font-size: 18px !important;
  }
}

@media screen and (min-width: 1900px) {
  .u-text-size-18\@xxl {
    font-size: 18px !important;
  }
}

@media screen and (min-width: 1440px) {
  .u-text-size-18\@l3 {
    font-size: 18px !important;
  }
}

.u-text-size-19 {
  font-size: 19px !important;
}

@media screen and (min-width: 376px) {
  .u-text-size-19\@xxs {
    font-size: 19px !important;
  }
}

@media screen and (min-width: 400px) {
  .u-text-size-19\@xs {
    font-size: 19px !important;
  }
}

@media screen and (min-width: 640px) {
  .u-text-size-19\@s {
    font-size: 19px !important;
  }
}

@media screen and (min-width: 960px) {
  .u-text-size-19\@m {
    font-size: 19px !important;
  }
}

@media screen and (min-width: 1024px) {
  .u-text-size-19\@ml {
    font-size: 19px !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-text-size-19\@l {
    font-size: 19px !important;
  }
}

@media screen and (min-width: 1280px) {
  .u-text-size-19\@l2 {
    font-size: 19px !important;
  }
}

@media screen and (min-width: 1600px) {
  .u-text-size-19\@xl {
    font-size: 19px !important;
  }
}

@media screen and (min-width: 1900px) {
  .u-text-size-19\@xxl {
    font-size: 19px !important;
  }
}

@media screen and (min-width: 1440px) {
  .u-text-size-19\@l3 {
    font-size: 19px !important;
  }
}

.u-text-size-20 {
  font-size: 20px !important;
}

@media screen and (min-width: 376px) {
  .u-text-size-20\@xxs {
    font-size: 20px !important;
  }
}

@media screen and (min-width: 400px) {
  .u-text-size-20\@xs {
    font-size: 20px !important;
  }
}

@media screen and (min-width: 640px) {
  .u-text-size-20\@s {
    font-size: 20px !important;
  }
}

@media screen and (min-width: 960px) {
  .u-text-size-20\@m {
    font-size: 20px !important;
  }
}

@media screen and (min-width: 1024px) {
  .u-text-size-20\@ml {
    font-size: 20px !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-text-size-20\@l {
    font-size: 20px !important;
  }
}

@media screen and (min-width: 1280px) {
  .u-text-size-20\@l2 {
    font-size: 20px !important;
  }
}

@media screen and (min-width: 1600px) {
  .u-text-size-20\@xl {
    font-size: 20px !important;
  }
}

@media screen and (min-width: 1900px) {
  .u-text-size-20\@xxl {
    font-size: 20px !important;
  }
}

@media screen and (min-width: 1440px) {
  .u-text-size-20\@l3 {
    font-size: 20px !important;
  }
}

.u-text-size-21 {
  font-size: 21px !important;
}

@media screen and (min-width: 376px) {
  .u-text-size-21\@xxs {
    font-size: 21px !important;
  }
}

@media screen and (min-width: 400px) {
  .u-text-size-21\@xs {
    font-size: 21px !important;
  }
}

@media screen and (min-width: 640px) {
  .u-text-size-21\@s {
    font-size: 21px !important;
  }
}

@media screen and (min-width: 960px) {
  .u-text-size-21\@m {
    font-size: 21px !important;
  }
}

@media screen and (min-width: 1024px) {
  .u-text-size-21\@ml {
    font-size: 21px !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-text-size-21\@l {
    font-size: 21px !important;
  }
}

@media screen and (min-width: 1280px) {
  .u-text-size-21\@l2 {
    font-size: 21px !important;
  }
}

@media screen and (min-width: 1600px) {
  .u-text-size-21\@xl {
    font-size: 21px !important;
  }
}

@media screen and (min-width: 1900px) {
  .u-text-size-21\@xxl {
    font-size: 21px !important;
  }
}

@media screen and (min-width: 1440px) {
  .u-text-size-21\@l3 {
    font-size: 21px !important;
  }
}

.u-text-size-22 {
  font-size: 22px !important;
}

@media screen and (min-width: 376px) {
  .u-text-size-22\@xxs {
    font-size: 22px !important;
  }
}

@media screen and (min-width: 400px) {
  .u-text-size-22\@xs {
    font-size: 22px !important;
  }
}

@media screen and (min-width: 640px) {
  .u-text-size-22\@s {
    font-size: 22px !important;
  }
}

@media screen and (min-width: 960px) {
  .u-text-size-22\@m {
    font-size: 22px !important;
  }
}

@media screen and (min-width: 1024px) {
  .u-text-size-22\@ml {
    font-size: 22px !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-text-size-22\@l {
    font-size: 22px !important;
  }
}

@media screen and (min-width: 1280px) {
  .u-text-size-22\@l2 {
    font-size: 22px !important;
  }
}

@media screen and (min-width: 1600px) {
  .u-text-size-22\@xl {
    font-size: 22px !important;
  }
}

@media screen and (min-width: 1900px) {
  .u-text-size-22\@xxl {
    font-size: 22px !important;
  }
}

@media screen and (min-width: 1440px) {
  .u-text-size-22\@l3 {
    font-size: 22px !important;
  }
}

.u-text-size-23 {
  font-size: 23px !important;
}

@media screen and (min-width: 376px) {
  .u-text-size-23\@xxs {
    font-size: 23px !important;
  }
}

@media screen and (min-width: 400px) {
  .u-text-size-23\@xs {
    font-size: 23px !important;
  }
}

@media screen and (min-width: 640px) {
  .u-text-size-23\@s {
    font-size: 23px !important;
  }
}

@media screen and (min-width: 960px) {
  .u-text-size-23\@m {
    font-size: 23px !important;
  }
}

@media screen and (min-width: 1024px) {
  .u-text-size-23\@ml {
    font-size: 23px !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-text-size-23\@l {
    font-size: 23px !important;
  }
}

@media screen and (min-width: 1280px) {
  .u-text-size-23\@l2 {
    font-size: 23px !important;
  }
}

@media screen and (min-width: 1600px) {
  .u-text-size-23\@xl {
    font-size: 23px !important;
  }
}

@media screen and (min-width: 1900px) {
  .u-text-size-23\@xxl {
    font-size: 23px !important;
  }
}

@media screen and (min-width: 1440px) {
  .u-text-size-23\@l3 {
    font-size: 23px !important;
  }
}

.u-text-size-24 {
  font-size: 24px !important;
}

@media screen and (min-width: 376px) {
  .u-text-size-24\@xxs {
    font-size: 24px !important;
  }
}

@media screen and (min-width: 400px) {
  .u-text-size-24\@xs {
    font-size: 24px !important;
  }
}

@media screen and (min-width: 640px) {
  .u-text-size-24\@s {
    font-size: 24px !important;
  }
}

@media screen and (min-width: 960px) {
  .u-text-size-24\@m {
    font-size: 24px !important;
  }
}

@media screen and (min-width: 1024px) {
  .u-text-size-24\@ml {
    font-size: 24px !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-text-size-24\@l {
    font-size: 24px !important;
  }
}

@media screen and (min-width: 1280px) {
  .u-text-size-24\@l2 {
    font-size: 24px !important;
  }
}

@media screen and (min-width: 1600px) {
  .u-text-size-24\@xl {
    font-size: 24px !important;
  }
}

@media screen and (min-width: 1900px) {
  .u-text-size-24\@xxl {
    font-size: 24px !important;
  }
}

@media screen and (min-width: 1440px) {
  .u-text-size-24\@l3 {
    font-size: 24px !important;
  }
}

.u-text-size-25 {
  font-size: 25px !important;
}

@media screen and (min-width: 376px) {
  .u-text-size-25\@xxs {
    font-size: 25px !important;
  }
}

@media screen and (min-width: 400px) {
  .u-text-size-25\@xs {
    font-size: 25px !important;
  }
}

@media screen and (min-width: 640px) {
  .u-text-size-25\@s {
    font-size: 25px !important;
  }
}

@media screen and (min-width: 960px) {
  .u-text-size-25\@m {
    font-size: 25px !important;
  }
}

@media screen and (min-width: 1024px) {
  .u-text-size-25\@ml {
    font-size: 25px !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-text-size-25\@l {
    font-size: 25px !important;
  }
}

@media screen and (min-width: 1280px) {
  .u-text-size-25\@l2 {
    font-size: 25px !important;
  }
}

@media screen and (min-width: 1600px) {
  .u-text-size-25\@xl {
    font-size: 25px !important;
  }
}

@media screen and (min-width: 1900px) {
  .u-text-size-25\@xxl {
    font-size: 25px !important;
  }
}

@media screen and (min-width: 1440px) {
  .u-text-size-25\@l3 {
    font-size: 25px !important;
  }
}

.u-text-size-26 {
  font-size: 26px !important;
}

@media screen and (min-width: 376px) {
  .u-text-size-26\@xxs {
    font-size: 26px !important;
  }
}

@media screen and (min-width: 400px) {
  .u-text-size-26\@xs {
    font-size: 26px !important;
  }
}

@media screen and (min-width: 640px) {
  .u-text-size-26\@s {
    font-size: 26px !important;
  }
}

@media screen and (min-width: 960px) {
  .u-text-size-26\@m {
    font-size: 26px !important;
  }
}

@media screen and (min-width: 1024px) {
  .u-text-size-26\@ml {
    font-size: 26px !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-text-size-26\@l {
    font-size: 26px !important;
  }
}

@media screen and (min-width: 1280px) {
  .u-text-size-26\@l2 {
    font-size: 26px !important;
  }
}

@media screen and (min-width: 1600px) {
  .u-text-size-26\@xl {
    font-size: 26px !important;
  }
}

@media screen and (min-width: 1900px) {
  .u-text-size-26\@xxl {
    font-size: 26px !important;
  }
}

@media screen and (min-width: 1440px) {
  .u-text-size-26\@l3 {
    font-size: 26px !important;
  }
}

.u-text-size-27 {
  font-size: 27px !important;
}

@media screen and (min-width: 376px) {
  .u-text-size-27\@xxs {
    font-size: 27px !important;
  }
}

@media screen and (min-width: 400px) {
  .u-text-size-27\@xs {
    font-size: 27px !important;
  }
}

@media screen and (min-width: 640px) {
  .u-text-size-27\@s {
    font-size: 27px !important;
  }
}

@media screen and (min-width: 960px) {
  .u-text-size-27\@m {
    font-size: 27px !important;
  }
}

@media screen and (min-width: 1024px) {
  .u-text-size-27\@ml {
    font-size: 27px !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-text-size-27\@l {
    font-size: 27px !important;
  }
}

@media screen and (min-width: 1280px) {
  .u-text-size-27\@l2 {
    font-size: 27px !important;
  }
}

@media screen and (min-width: 1600px) {
  .u-text-size-27\@xl {
    font-size: 27px !important;
  }
}

@media screen and (min-width: 1900px) {
  .u-text-size-27\@xxl {
    font-size: 27px !important;
  }
}

@media screen and (min-width: 1440px) {
  .u-text-size-27\@l3 {
    font-size: 27px !important;
  }
}

.u-text-size-28 {
  font-size: 28px !important;
}

@media screen and (min-width: 376px) {
  .u-text-size-28\@xxs {
    font-size: 28px !important;
  }
}

@media screen and (min-width: 400px) {
  .u-text-size-28\@xs {
    font-size: 28px !important;
  }
}

@media screen and (min-width: 640px) {
  .u-text-size-28\@s {
    font-size: 28px !important;
  }
}

@media screen and (min-width: 960px) {
  .u-text-size-28\@m {
    font-size: 28px !important;
  }
}

@media screen and (min-width: 1024px) {
  .u-text-size-28\@ml {
    font-size: 28px !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-text-size-28\@l {
    font-size: 28px !important;
  }
}

@media screen and (min-width: 1280px) {
  .u-text-size-28\@l2 {
    font-size: 28px !important;
  }
}

@media screen and (min-width: 1600px) {
  .u-text-size-28\@xl {
    font-size: 28px !important;
  }
}

@media screen and (min-width: 1900px) {
  .u-text-size-28\@xxl {
    font-size: 28px !important;
  }
}

@media screen and (min-width: 1440px) {
  .u-text-size-28\@l3 {
    font-size: 28px !important;
  }
}

.u-text-size-29 {
  font-size: 29px !important;
}

@media screen and (min-width: 376px) {
  .u-text-size-29\@xxs {
    font-size: 29px !important;
  }
}

@media screen and (min-width: 400px) {
  .u-text-size-29\@xs {
    font-size: 29px !important;
  }
}

@media screen and (min-width: 640px) {
  .u-text-size-29\@s {
    font-size: 29px !important;
  }
}

@media screen and (min-width: 960px) {
  .u-text-size-29\@m {
    font-size: 29px !important;
  }
}

@media screen and (min-width: 1024px) {
  .u-text-size-29\@ml {
    font-size: 29px !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-text-size-29\@l {
    font-size: 29px !important;
  }
}

@media screen and (min-width: 1280px) {
  .u-text-size-29\@l2 {
    font-size: 29px !important;
  }
}

@media screen and (min-width: 1600px) {
  .u-text-size-29\@xl {
    font-size: 29px !important;
  }
}

@media screen and (min-width: 1900px) {
  .u-text-size-29\@xxl {
    font-size: 29px !important;
  }
}

@media screen and (min-width: 1440px) {
  .u-text-size-29\@l3 {
    font-size: 29px !important;
  }
}

.u-text-size-30 {
  font-size: 30px !important;
}

@media screen and (min-width: 376px) {
  .u-text-size-30\@xxs {
    font-size: 30px !important;
  }
}

@media screen and (min-width: 400px) {
  .u-text-size-30\@xs {
    font-size: 30px !important;
  }
}

@media screen and (min-width: 640px) {
  .u-text-size-30\@s {
    font-size: 30px !important;
  }
}

@media screen and (min-width: 960px) {
  .u-text-size-30\@m {
    font-size: 30px !important;
  }
}

@media screen and (min-width: 1024px) {
  .u-text-size-30\@ml {
    font-size: 30px !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-text-size-30\@l {
    font-size: 30px !important;
  }
}

@media screen and (min-width: 1280px) {
  .u-text-size-30\@l2 {
    font-size: 30px !important;
  }
}

@media screen and (min-width: 1600px) {
  .u-text-size-30\@xl {
    font-size: 30px !important;
  }
}

@media screen and (min-width: 1900px) {
  .u-text-size-30\@xxl {
    font-size: 30px !important;
  }
}

@media screen and (min-width: 1440px) {
  .u-text-size-30\@l3 {
    font-size: 30px !important;
  }
}

.u-text-size-31 {
  font-size: 31px !important;
}

@media screen and (min-width: 376px) {
  .u-text-size-31\@xxs {
    font-size: 31px !important;
  }
}

@media screen and (min-width: 400px) {
  .u-text-size-31\@xs {
    font-size: 31px !important;
  }
}

@media screen and (min-width: 640px) {
  .u-text-size-31\@s {
    font-size: 31px !important;
  }
}

@media screen and (min-width: 960px) {
  .u-text-size-31\@m {
    font-size: 31px !important;
  }
}

@media screen and (min-width: 1024px) {
  .u-text-size-31\@ml {
    font-size: 31px !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-text-size-31\@l {
    font-size: 31px !important;
  }
}

@media screen and (min-width: 1280px) {
  .u-text-size-31\@l2 {
    font-size: 31px !important;
  }
}

@media screen and (min-width: 1600px) {
  .u-text-size-31\@xl {
    font-size: 31px !important;
  }
}

@media screen and (min-width: 1900px) {
  .u-text-size-31\@xxl {
    font-size: 31px !important;
  }
}

@media screen and (min-width: 1440px) {
  .u-text-size-31\@l3 {
    font-size: 31px !important;
  }
}

.u-text-size-32 {
  font-size: 32px !important;
}

@media screen and (min-width: 376px) {
  .u-text-size-32\@xxs {
    font-size: 32px !important;
  }
}

@media screen and (min-width: 400px) {
  .u-text-size-32\@xs {
    font-size: 32px !important;
  }
}

@media screen and (min-width: 640px) {
  .u-text-size-32\@s {
    font-size: 32px !important;
  }
}

@media screen and (min-width: 960px) {
  .u-text-size-32\@m {
    font-size: 32px !important;
  }
}

@media screen and (min-width: 1024px) {
  .u-text-size-32\@ml {
    font-size: 32px !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-text-size-32\@l {
    font-size: 32px !important;
  }
}

@media screen and (min-width: 1280px) {
  .u-text-size-32\@l2 {
    font-size: 32px !important;
  }
}

@media screen and (min-width: 1600px) {
  .u-text-size-32\@xl {
    font-size: 32px !important;
  }
}

@media screen and (min-width: 1900px) {
  .u-text-size-32\@xxl {
    font-size: 32px !important;
  }
}

@media screen and (min-width: 1440px) {
  .u-text-size-32\@l3 {
    font-size: 32px !important;
  }
}

.u-text-size-33 {
  font-size: 33px !important;
}

@media screen and (min-width: 376px) {
  .u-text-size-33\@xxs {
    font-size: 33px !important;
  }
}

@media screen and (min-width: 400px) {
  .u-text-size-33\@xs {
    font-size: 33px !important;
  }
}

@media screen and (min-width: 640px) {
  .u-text-size-33\@s {
    font-size: 33px !important;
  }
}

@media screen and (min-width: 960px) {
  .u-text-size-33\@m {
    font-size: 33px !important;
  }
}

@media screen and (min-width: 1024px) {
  .u-text-size-33\@ml {
    font-size: 33px !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-text-size-33\@l {
    font-size: 33px !important;
  }
}

@media screen and (min-width: 1280px) {
  .u-text-size-33\@l2 {
    font-size: 33px !important;
  }
}

@media screen and (min-width: 1600px) {
  .u-text-size-33\@xl {
    font-size: 33px !important;
  }
}

@media screen and (min-width: 1900px) {
  .u-text-size-33\@xxl {
    font-size: 33px !important;
  }
}

@media screen and (min-width: 1440px) {
  .u-text-size-33\@l3 {
    font-size: 33px !important;
  }
}

.u-text-size-34 {
  font-size: 34px !important;
}

@media screen and (min-width: 376px) {
  .u-text-size-34\@xxs {
    font-size: 34px !important;
  }
}

@media screen and (min-width: 400px) {
  .u-text-size-34\@xs {
    font-size: 34px !important;
  }
}

@media screen and (min-width: 640px) {
  .u-text-size-34\@s {
    font-size: 34px !important;
  }
}

@media screen and (min-width: 960px) {
  .u-text-size-34\@m {
    font-size: 34px !important;
  }
}

@media screen and (min-width: 1024px) {
  .u-text-size-34\@ml {
    font-size: 34px !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-text-size-34\@l {
    font-size: 34px !important;
  }
}

@media screen and (min-width: 1280px) {
  .u-text-size-34\@l2 {
    font-size: 34px !important;
  }
}

@media screen and (min-width: 1600px) {
  .u-text-size-34\@xl {
    font-size: 34px !important;
  }
}

@media screen and (min-width: 1900px) {
  .u-text-size-34\@xxl {
    font-size: 34px !important;
  }
}

@media screen and (min-width: 1440px) {
  .u-text-size-34\@l3 {
    font-size: 34px !important;
  }
}

.u-text-size-35 {
  font-size: 35px !important;
}

@media screen and (min-width: 376px) {
  .u-text-size-35\@xxs {
    font-size: 35px !important;
  }
}

@media screen and (min-width: 400px) {
  .u-text-size-35\@xs {
    font-size: 35px !important;
  }
}

@media screen and (min-width: 640px) {
  .u-text-size-35\@s {
    font-size: 35px !important;
  }
}

@media screen and (min-width: 960px) {
  .u-text-size-35\@m {
    font-size: 35px !important;
  }
}

@media screen and (min-width: 1024px) {
  .u-text-size-35\@ml {
    font-size: 35px !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-text-size-35\@l {
    font-size: 35px !important;
  }
}

@media screen and (min-width: 1280px) {
  .u-text-size-35\@l2 {
    font-size: 35px !important;
  }
}

@media screen and (min-width: 1600px) {
  .u-text-size-35\@xl {
    font-size: 35px !important;
  }
}

@media screen and (min-width: 1900px) {
  .u-text-size-35\@xxl {
    font-size: 35px !important;
  }
}

@media screen and (min-width: 1440px) {
  .u-text-size-35\@l3 {
    font-size: 35px !important;
  }
}

.u-text-size-36 {
  font-size: 36px !important;
}

@media screen and (min-width: 376px) {
  .u-text-size-36\@xxs {
    font-size: 36px !important;
  }
}

@media screen and (min-width: 400px) {
  .u-text-size-36\@xs {
    font-size: 36px !important;
  }
}

@media screen and (min-width: 640px) {
  .u-text-size-36\@s {
    font-size: 36px !important;
  }
}

@media screen and (min-width: 960px) {
  .u-text-size-36\@m {
    font-size: 36px !important;
  }
}

@media screen and (min-width: 1024px) {
  .u-text-size-36\@ml {
    font-size: 36px !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-text-size-36\@l {
    font-size: 36px !important;
  }
}

@media screen and (min-width: 1280px) {
  .u-text-size-36\@l2 {
    font-size: 36px !important;
  }
}

@media screen and (min-width: 1600px) {
  .u-text-size-36\@xl {
    font-size: 36px !important;
  }
}

@media screen and (min-width: 1900px) {
  .u-text-size-36\@xxl {
    font-size: 36px !important;
  }
}

@media screen and (min-width: 1440px) {
  .u-text-size-36\@l3 {
    font-size: 36px !important;
  }
}

.u-text-size-37 {
  font-size: 37px !important;
}

@media screen and (min-width: 376px) {
  .u-text-size-37\@xxs {
    font-size: 37px !important;
  }
}

@media screen and (min-width: 400px) {
  .u-text-size-37\@xs {
    font-size: 37px !important;
  }
}

@media screen and (min-width: 640px) {
  .u-text-size-37\@s {
    font-size: 37px !important;
  }
}

@media screen and (min-width: 960px) {
  .u-text-size-37\@m {
    font-size: 37px !important;
  }
}

@media screen and (min-width: 1024px) {
  .u-text-size-37\@ml {
    font-size: 37px !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-text-size-37\@l {
    font-size: 37px !important;
  }
}

@media screen and (min-width: 1280px) {
  .u-text-size-37\@l2 {
    font-size: 37px !important;
  }
}

@media screen and (min-width: 1600px) {
  .u-text-size-37\@xl {
    font-size: 37px !important;
  }
}

@media screen and (min-width: 1900px) {
  .u-text-size-37\@xxl {
    font-size: 37px !important;
  }
}

@media screen and (min-width: 1440px) {
  .u-text-size-37\@l3 {
    font-size: 37px !important;
  }
}

.u-text-size-38 {
  font-size: 38px !important;
}

@media screen and (min-width: 376px) {
  .u-text-size-38\@xxs {
    font-size: 38px !important;
  }
}

@media screen and (min-width: 400px) {
  .u-text-size-38\@xs {
    font-size: 38px !important;
  }
}

@media screen and (min-width: 640px) {
  .u-text-size-38\@s {
    font-size: 38px !important;
  }
}

@media screen and (min-width: 960px) {
  .u-text-size-38\@m {
    font-size: 38px !important;
  }
}

@media screen and (min-width: 1024px) {
  .u-text-size-38\@ml {
    font-size: 38px !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-text-size-38\@l {
    font-size: 38px !important;
  }
}

@media screen and (min-width: 1280px) {
  .u-text-size-38\@l2 {
    font-size: 38px !important;
  }
}

@media screen and (min-width: 1600px) {
  .u-text-size-38\@xl {
    font-size: 38px !important;
  }
}

@media screen and (min-width: 1900px) {
  .u-text-size-38\@xxl {
    font-size: 38px !important;
  }
}

@media screen and (min-width: 1440px) {
  .u-text-size-38\@l3 {
    font-size: 38px !important;
  }
}

.u-text-size-39 {
  font-size: 39px !important;
}

@media screen and (min-width: 376px) {
  .u-text-size-39\@xxs {
    font-size: 39px !important;
  }
}

@media screen and (min-width: 400px) {
  .u-text-size-39\@xs {
    font-size: 39px !important;
  }
}

@media screen and (min-width: 640px) {
  .u-text-size-39\@s {
    font-size: 39px !important;
  }
}

@media screen and (min-width: 960px) {
  .u-text-size-39\@m {
    font-size: 39px !important;
  }
}

@media screen and (min-width: 1024px) {
  .u-text-size-39\@ml {
    font-size: 39px !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-text-size-39\@l {
    font-size: 39px !important;
  }
}

@media screen and (min-width: 1280px) {
  .u-text-size-39\@l2 {
    font-size: 39px !important;
  }
}

@media screen and (min-width: 1600px) {
  .u-text-size-39\@xl {
    font-size: 39px !important;
  }
}

@media screen and (min-width: 1900px) {
  .u-text-size-39\@xxl {
    font-size: 39px !important;
  }
}

@media screen and (min-width: 1440px) {
  .u-text-size-39\@l3 {
    font-size: 39px !important;
  }
}

.u-text-size-40 {
  font-size: 40px !important;
}

@media screen and (min-width: 376px) {
  .u-text-size-40\@xxs {
    font-size: 40px !important;
  }
}

@media screen and (min-width: 400px) {
  .u-text-size-40\@xs {
    font-size: 40px !important;
  }
}

@media screen and (min-width: 640px) {
  .u-text-size-40\@s {
    font-size: 40px !important;
  }
}

@media screen and (min-width: 960px) {
  .u-text-size-40\@m {
    font-size: 40px !important;
  }
}

@media screen and (min-width: 1024px) {
  .u-text-size-40\@ml {
    font-size: 40px !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-text-size-40\@l {
    font-size: 40px !important;
  }
}

@media screen and (min-width: 1280px) {
  .u-text-size-40\@l2 {
    font-size: 40px !important;
  }
}

@media screen and (min-width: 1600px) {
  .u-text-size-40\@xl {
    font-size: 40px !important;
  }
}

@media screen and (min-width: 1900px) {
  .u-text-size-40\@xxl {
    font-size: 40px !important;
  }
}

@media screen and (min-width: 1440px) {
  .u-text-size-40\@l3 {
    font-size: 40px !important;
  }
}

.u-text-size-41 {
  font-size: 41px !important;
}

@media screen and (min-width: 376px) {
  .u-text-size-41\@xxs {
    font-size: 41px !important;
  }
}

@media screen and (min-width: 400px) {
  .u-text-size-41\@xs {
    font-size: 41px !important;
  }
}

@media screen and (min-width: 640px) {
  .u-text-size-41\@s {
    font-size: 41px !important;
  }
}

@media screen and (min-width: 960px) {
  .u-text-size-41\@m {
    font-size: 41px !important;
  }
}

@media screen and (min-width: 1024px) {
  .u-text-size-41\@ml {
    font-size: 41px !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-text-size-41\@l {
    font-size: 41px !important;
  }
}

@media screen and (min-width: 1280px) {
  .u-text-size-41\@l2 {
    font-size: 41px !important;
  }
}

@media screen and (min-width: 1600px) {
  .u-text-size-41\@xl {
    font-size: 41px !important;
  }
}

@media screen and (min-width: 1900px) {
  .u-text-size-41\@xxl {
    font-size: 41px !important;
  }
}

@media screen and (min-width: 1440px) {
  .u-text-size-41\@l3 {
    font-size: 41px !important;
  }
}

.u-text-size-42 {
  font-size: 42px !important;
}

@media screen and (min-width: 376px) {
  .u-text-size-42\@xxs {
    font-size: 42px !important;
  }
}

@media screen and (min-width: 400px) {
  .u-text-size-42\@xs {
    font-size: 42px !important;
  }
}

@media screen and (min-width: 640px) {
  .u-text-size-42\@s {
    font-size: 42px !important;
  }
}

@media screen and (min-width: 960px) {
  .u-text-size-42\@m {
    font-size: 42px !important;
  }
}

@media screen and (min-width: 1024px) {
  .u-text-size-42\@ml {
    font-size: 42px !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-text-size-42\@l {
    font-size: 42px !important;
  }
}

@media screen and (min-width: 1280px) {
  .u-text-size-42\@l2 {
    font-size: 42px !important;
  }
}

@media screen and (min-width: 1600px) {
  .u-text-size-42\@xl {
    font-size: 42px !important;
  }
}

@media screen and (min-width: 1900px) {
  .u-text-size-42\@xxl {
    font-size: 42px !important;
  }
}

@media screen and (min-width: 1440px) {
  .u-text-size-42\@l3 {
    font-size: 42px !important;
  }
}

.u-text-size-43 {
  font-size: 43px !important;
}

@media screen and (min-width: 376px) {
  .u-text-size-43\@xxs {
    font-size: 43px !important;
  }
}

@media screen and (min-width: 400px) {
  .u-text-size-43\@xs {
    font-size: 43px !important;
  }
}

@media screen and (min-width: 640px) {
  .u-text-size-43\@s {
    font-size: 43px !important;
  }
}

@media screen and (min-width: 960px) {
  .u-text-size-43\@m {
    font-size: 43px !important;
  }
}

@media screen and (min-width: 1024px) {
  .u-text-size-43\@ml {
    font-size: 43px !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-text-size-43\@l {
    font-size: 43px !important;
  }
}

@media screen and (min-width: 1280px) {
  .u-text-size-43\@l2 {
    font-size: 43px !important;
  }
}

@media screen and (min-width: 1600px) {
  .u-text-size-43\@xl {
    font-size: 43px !important;
  }
}

@media screen and (min-width: 1900px) {
  .u-text-size-43\@xxl {
    font-size: 43px !important;
  }
}

@media screen and (min-width: 1440px) {
  .u-text-size-43\@l3 {
    font-size: 43px !important;
  }
}

.u-text-size-44 {
  font-size: 44px !important;
}

@media screen and (min-width: 376px) {
  .u-text-size-44\@xxs {
    font-size: 44px !important;
  }
}

@media screen and (min-width: 400px) {
  .u-text-size-44\@xs {
    font-size: 44px !important;
  }
}

@media screen and (min-width: 640px) {
  .u-text-size-44\@s {
    font-size: 44px !important;
  }
}

@media screen and (min-width: 960px) {
  .u-text-size-44\@m {
    font-size: 44px !important;
  }
}

@media screen and (min-width: 1024px) {
  .u-text-size-44\@ml {
    font-size: 44px !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-text-size-44\@l {
    font-size: 44px !important;
  }
}

@media screen and (min-width: 1280px) {
  .u-text-size-44\@l2 {
    font-size: 44px !important;
  }
}

@media screen and (min-width: 1600px) {
  .u-text-size-44\@xl {
    font-size: 44px !important;
  }
}

@media screen and (min-width: 1900px) {
  .u-text-size-44\@xxl {
    font-size: 44px !important;
  }
}

@media screen and (min-width: 1440px) {
  .u-text-size-44\@l3 {
    font-size: 44px !important;
  }
}

.u-text-size-45 {
  font-size: 45px !important;
}

@media screen and (min-width: 376px) {
  .u-text-size-45\@xxs {
    font-size: 45px !important;
  }
}

@media screen and (min-width: 400px) {
  .u-text-size-45\@xs {
    font-size: 45px !important;
  }
}

@media screen and (min-width: 640px) {
  .u-text-size-45\@s {
    font-size: 45px !important;
  }
}

@media screen and (min-width: 960px) {
  .u-text-size-45\@m {
    font-size: 45px !important;
  }
}

@media screen and (min-width: 1024px) {
  .u-text-size-45\@ml {
    font-size: 45px !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-text-size-45\@l {
    font-size: 45px !important;
  }
}

@media screen and (min-width: 1280px) {
  .u-text-size-45\@l2 {
    font-size: 45px !important;
  }
}

@media screen and (min-width: 1600px) {
  .u-text-size-45\@xl {
    font-size: 45px !important;
  }
}

@media screen and (min-width: 1900px) {
  .u-text-size-45\@xxl {
    font-size: 45px !important;
  }
}

@media screen and (min-width: 1440px) {
  .u-text-size-45\@l3 {
    font-size: 45px !important;
  }
}

.u-text-size-46 {
  font-size: 46px !important;
}

@media screen and (min-width: 376px) {
  .u-text-size-46\@xxs {
    font-size: 46px !important;
  }
}

@media screen and (min-width: 400px) {
  .u-text-size-46\@xs {
    font-size: 46px !important;
  }
}

@media screen and (min-width: 640px) {
  .u-text-size-46\@s {
    font-size: 46px !important;
  }
}

@media screen and (min-width: 960px) {
  .u-text-size-46\@m {
    font-size: 46px !important;
  }
}

@media screen and (min-width: 1024px) {
  .u-text-size-46\@ml {
    font-size: 46px !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-text-size-46\@l {
    font-size: 46px !important;
  }
}

@media screen and (min-width: 1280px) {
  .u-text-size-46\@l2 {
    font-size: 46px !important;
  }
}

@media screen and (min-width: 1600px) {
  .u-text-size-46\@xl {
    font-size: 46px !important;
  }
}

@media screen and (min-width: 1900px) {
  .u-text-size-46\@xxl {
    font-size: 46px !important;
  }
}

@media screen and (min-width: 1440px) {
  .u-text-size-46\@l3 {
    font-size: 46px !important;
  }
}

.u-text-size-47 {
  font-size: 47px !important;
}

@media screen and (min-width: 376px) {
  .u-text-size-47\@xxs {
    font-size: 47px !important;
  }
}

@media screen and (min-width: 400px) {
  .u-text-size-47\@xs {
    font-size: 47px !important;
  }
}

@media screen and (min-width: 640px) {
  .u-text-size-47\@s {
    font-size: 47px !important;
  }
}

@media screen and (min-width: 960px) {
  .u-text-size-47\@m {
    font-size: 47px !important;
  }
}

@media screen and (min-width: 1024px) {
  .u-text-size-47\@ml {
    font-size: 47px !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-text-size-47\@l {
    font-size: 47px !important;
  }
}

@media screen and (min-width: 1280px) {
  .u-text-size-47\@l2 {
    font-size: 47px !important;
  }
}

@media screen and (min-width: 1600px) {
  .u-text-size-47\@xl {
    font-size: 47px !important;
  }
}

@media screen and (min-width: 1900px) {
  .u-text-size-47\@xxl {
    font-size: 47px !important;
  }
}

@media screen and (min-width: 1440px) {
  .u-text-size-47\@l3 {
    font-size: 47px !important;
  }
}

.u-text-size-48 {
  font-size: 48px !important;
}

@media screen and (min-width: 376px) {
  .u-text-size-48\@xxs {
    font-size: 48px !important;
  }
}

@media screen and (min-width: 400px) {
  .u-text-size-48\@xs {
    font-size: 48px !important;
  }
}

@media screen and (min-width: 640px) {
  .u-text-size-48\@s {
    font-size: 48px !important;
  }
}

@media screen and (min-width: 960px) {
  .u-text-size-48\@m {
    font-size: 48px !important;
  }
}

@media screen and (min-width: 1024px) {
  .u-text-size-48\@ml {
    font-size: 48px !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-text-size-48\@l {
    font-size: 48px !important;
  }
}

@media screen and (min-width: 1280px) {
  .u-text-size-48\@l2 {
    font-size: 48px !important;
  }
}

@media screen and (min-width: 1600px) {
  .u-text-size-48\@xl {
    font-size: 48px !important;
  }
}

@media screen and (min-width: 1900px) {
  .u-text-size-48\@xxl {
    font-size: 48px !important;
  }
}

@media screen and (min-width: 1440px) {
  .u-text-size-48\@l3 {
    font-size: 48px !important;
  }
}

.u-text-size-49 {
  font-size: 49px !important;
}

@media screen and (min-width: 376px) {
  .u-text-size-49\@xxs {
    font-size: 49px !important;
  }
}

@media screen and (min-width: 400px) {
  .u-text-size-49\@xs {
    font-size: 49px !important;
  }
}

@media screen and (min-width: 640px) {
  .u-text-size-49\@s {
    font-size: 49px !important;
  }
}

@media screen and (min-width: 960px) {
  .u-text-size-49\@m {
    font-size: 49px !important;
  }
}

@media screen and (min-width: 1024px) {
  .u-text-size-49\@ml {
    font-size: 49px !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-text-size-49\@l {
    font-size: 49px !important;
  }
}

@media screen and (min-width: 1280px) {
  .u-text-size-49\@l2 {
    font-size: 49px !important;
  }
}

@media screen and (min-width: 1600px) {
  .u-text-size-49\@xl {
    font-size: 49px !important;
  }
}

@media screen and (min-width: 1900px) {
  .u-text-size-49\@xxl {
    font-size: 49px !important;
  }
}

@media screen and (min-width: 1440px) {
  .u-text-size-49\@l3 {
    font-size: 49px !important;
  }
}

.u-text-size-50 {
  font-size: 50px !important;
}

@media screen and (min-width: 376px) {
  .u-text-size-50\@xxs {
    font-size: 50px !important;
  }
}

@media screen and (min-width: 400px) {
  .u-text-size-50\@xs {
    font-size: 50px !important;
  }
}

@media screen and (min-width: 640px) {
  .u-text-size-50\@s {
    font-size: 50px !important;
  }
}

@media screen and (min-width: 960px) {
  .u-text-size-50\@m {
    font-size: 50px !important;
  }
}

@media screen and (min-width: 1024px) {
  .u-text-size-50\@ml {
    font-size: 50px !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-text-size-50\@l {
    font-size: 50px !important;
  }
}

@media screen and (min-width: 1280px) {
  .u-text-size-50\@l2 {
    font-size: 50px !important;
  }
}

@media screen and (min-width: 1600px) {
  .u-text-size-50\@xl {
    font-size: 50px !important;
  }
}

@media screen and (min-width: 1900px) {
  .u-text-size-50\@xxl {
    font-size: 50px !important;
  }
}

@media screen and (min-width: 1440px) {
  .u-text-size-50\@l3 {
    font-size: 50px !important;
  }
}

.u-line-height-10 {
  line-height: 1 !important;
}

@media screen and (min-width: 376px) {
  .u-line-height-10\@xxs {
    line-height: 1 !important;
  }
}

@media screen and (min-width: 400px) {
  .u-line-height-10\@xs {
    line-height: 1 !important;
  }
}

@media screen and (min-width: 640px) {
  .u-line-height-10\@s {
    line-height: 1 !important;
  }
}

@media screen and (min-width: 960px) {
  .u-line-height-10\@m {
    line-height: 1 !important;
  }
}

@media screen and (min-width: 1024px) {
  .u-line-height-10\@ml {
    line-height: 1 !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-line-height-10\@l {
    line-height: 1 !important;
  }
}

@media screen and (min-width: 1280px) {
  .u-line-height-10\@l2 {
    line-height: 1 !important;
  }
}

@media screen and (min-width: 1600px) {
  .u-line-height-10\@xl {
    line-height: 1 !important;
  }
}

@media screen and (min-width: 1900px) {
  .u-line-height-10\@xxl {
    line-height: 1 !important;
  }
}

@media screen and (min-width: 1440px) {
  .u-line-height-10\@l3 {
    line-height: 1 !important;
  }
}

.u-line-height-11 {
  line-height: 1.1 !important;
}

@media screen and (min-width: 376px) {
  .u-line-height-11\@xxs {
    line-height: 1.1 !important;
  }
}

@media screen and (min-width: 400px) {
  .u-line-height-11\@xs {
    line-height: 1.1 !important;
  }
}

@media screen and (min-width: 640px) {
  .u-line-height-11\@s {
    line-height: 1.1 !important;
  }
}

@media screen and (min-width: 960px) {
  .u-line-height-11\@m {
    line-height: 1.1 !important;
  }
}

@media screen and (min-width: 1024px) {
  .u-line-height-11\@ml {
    line-height: 1.1 !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-line-height-11\@l {
    line-height: 1.1 !important;
  }
}

@media screen and (min-width: 1280px) {
  .u-line-height-11\@l2 {
    line-height: 1.1 !important;
  }
}

@media screen and (min-width: 1600px) {
  .u-line-height-11\@xl {
    line-height: 1.1 !important;
  }
}

@media screen and (min-width: 1900px) {
  .u-line-height-11\@xxl {
    line-height: 1.1 !important;
  }
}

@media screen and (min-width: 1440px) {
  .u-line-height-11\@l3 {
    line-height: 1.1 !important;
  }
}

.u-line-height-12 {
  line-height: 1.2 !important;
}

@media screen and (min-width: 376px) {
  .u-line-height-12\@xxs {
    line-height: 1.2 !important;
  }
}

@media screen and (min-width: 400px) {
  .u-line-height-12\@xs {
    line-height: 1.2 !important;
  }
}

@media screen and (min-width: 640px) {
  .u-line-height-12\@s {
    line-height: 1.2 !important;
  }
}

@media screen and (min-width: 960px) {
  .u-line-height-12\@m {
    line-height: 1.2 !important;
  }
}

@media screen and (min-width: 1024px) {
  .u-line-height-12\@ml {
    line-height: 1.2 !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-line-height-12\@l {
    line-height: 1.2 !important;
  }
}

@media screen and (min-width: 1280px) {
  .u-line-height-12\@l2 {
    line-height: 1.2 !important;
  }
}

@media screen and (min-width: 1600px) {
  .u-line-height-12\@xl {
    line-height: 1.2 !important;
  }
}

@media screen and (min-width: 1900px) {
  .u-line-height-12\@xxl {
    line-height: 1.2 !important;
  }
}

@media screen and (min-width: 1440px) {
  .u-line-height-12\@l3 {
    line-height: 1.2 !important;
  }
}

.u-line-height-13 {
  line-height: 1.3 !important;
}

@media screen and (min-width: 376px) {
  .u-line-height-13\@xxs {
    line-height: 1.3 !important;
  }
}

@media screen and (min-width: 400px) {
  .u-line-height-13\@xs {
    line-height: 1.3 !important;
  }
}

@media screen and (min-width: 640px) {
  .u-line-height-13\@s {
    line-height: 1.3 !important;
  }
}

@media screen and (min-width: 960px) {
  .u-line-height-13\@m {
    line-height: 1.3 !important;
  }
}

@media screen and (min-width: 1024px) {
  .u-line-height-13\@ml {
    line-height: 1.3 !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-line-height-13\@l {
    line-height: 1.3 !important;
  }
}

@media screen and (min-width: 1280px) {
  .u-line-height-13\@l2 {
    line-height: 1.3 !important;
  }
}

@media screen and (min-width: 1600px) {
  .u-line-height-13\@xl {
    line-height: 1.3 !important;
  }
}

@media screen and (min-width: 1900px) {
  .u-line-height-13\@xxl {
    line-height: 1.3 !important;
  }
}

@media screen and (min-width: 1440px) {
  .u-line-height-13\@l3 {
    line-height: 1.3 !important;
  }
}

.u-line-height-14 {
  line-height: 1.4 !important;
}

@media screen and (min-width: 376px) {
  .u-line-height-14\@xxs {
    line-height: 1.4 !important;
  }
}

@media screen and (min-width: 400px) {
  .u-line-height-14\@xs {
    line-height: 1.4 !important;
  }
}

@media screen and (min-width: 640px) {
  .u-line-height-14\@s {
    line-height: 1.4 !important;
  }
}

@media screen and (min-width: 960px) {
  .u-line-height-14\@m {
    line-height: 1.4 !important;
  }
}

@media screen and (min-width: 1024px) {
  .u-line-height-14\@ml {
    line-height: 1.4 !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-line-height-14\@l {
    line-height: 1.4 !important;
  }
}

@media screen and (min-width: 1280px) {
  .u-line-height-14\@l2 {
    line-height: 1.4 !important;
  }
}

@media screen and (min-width: 1600px) {
  .u-line-height-14\@xl {
    line-height: 1.4 !important;
  }
}

@media screen and (min-width: 1900px) {
  .u-line-height-14\@xxl {
    line-height: 1.4 !important;
  }
}

@media screen and (min-width: 1440px) {
  .u-line-height-14\@l3 {
    line-height: 1.4 !important;
  }
}

.u-line-height-15 {
  line-height: 1.5 !important;
}

@media screen and (min-width: 376px) {
  .u-line-height-15\@xxs {
    line-height: 1.5 !important;
  }
}

@media screen and (min-width: 400px) {
  .u-line-height-15\@xs {
    line-height: 1.5 !important;
  }
}

@media screen and (min-width: 640px) {
  .u-line-height-15\@s {
    line-height: 1.5 !important;
  }
}

@media screen and (min-width: 960px) {
  .u-line-height-15\@m {
    line-height: 1.5 !important;
  }
}

@media screen and (min-width: 1024px) {
  .u-line-height-15\@ml {
    line-height: 1.5 !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-line-height-15\@l {
    line-height: 1.5 !important;
  }
}

@media screen and (min-width: 1280px) {
  .u-line-height-15\@l2 {
    line-height: 1.5 !important;
  }
}

@media screen and (min-width: 1600px) {
  .u-line-height-15\@xl {
    line-height: 1.5 !important;
  }
}

@media screen and (min-width: 1900px) {
  .u-line-height-15\@xxl {
    line-height: 1.5 !important;
  }
}

@media screen and (min-width: 1440px) {
  .u-line-height-15\@l3 {
    line-height: 1.5 !important;
  }
}

.u-line-height-16 {
  line-height: 1.6 !important;
}

@media screen and (min-width: 376px) {
  .u-line-height-16\@xxs {
    line-height: 1.6 !important;
  }
}

@media screen and (min-width: 400px) {
  .u-line-height-16\@xs {
    line-height: 1.6 !important;
  }
}

@media screen and (min-width: 640px) {
  .u-line-height-16\@s {
    line-height: 1.6 !important;
  }
}

@media screen and (min-width: 960px) {
  .u-line-height-16\@m {
    line-height: 1.6 !important;
  }
}

@media screen and (min-width: 1024px) {
  .u-line-height-16\@ml {
    line-height: 1.6 !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-line-height-16\@l {
    line-height: 1.6 !important;
  }
}

@media screen and (min-width: 1280px) {
  .u-line-height-16\@l2 {
    line-height: 1.6 !important;
  }
}

@media screen and (min-width: 1600px) {
  .u-line-height-16\@xl {
    line-height: 1.6 !important;
  }
}

@media screen and (min-width: 1900px) {
  .u-line-height-16\@xxl {
    line-height: 1.6 !important;
  }
}

@media screen and (min-width: 1440px) {
  .u-line-height-16\@l3 {
    line-height: 1.6 !important;
  }
}

.u-line-height-17 {
  line-height: 1.7 !important;
}

@media screen and (min-width: 376px) {
  .u-line-height-17\@xxs {
    line-height: 1.7 !important;
  }
}

@media screen and (min-width: 400px) {
  .u-line-height-17\@xs {
    line-height: 1.7 !important;
  }
}

@media screen and (min-width: 640px) {
  .u-line-height-17\@s {
    line-height: 1.7 !important;
  }
}

@media screen and (min-width: 960px) {
  .u-line-height-17\@m {
    line-height: 1.7 !important;
  }
}

@media screen and (min-width: 1024px) {
  .u-line-height-17\@ml {
    line-height: 1.7 !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-line-height-17\@l {
    line-height: 1.7 !important;
  }
}

@media screen and (min-width: 1280px) {
  .u-line-height-17\@l2 {
    line-height: 1.7 !important;
  }
}

@media screen and (min-width: 1600px) {
  .u-line-height-17\@xl {
    line-height: 1.7 !important;
  }
}

@media screen and (min-width: 1900px) {
  .u-line-height-17\@xxl {
    line-height: 1.7 !important;
  }
}

@media screen and (min-width: 1440px) {
  .u-line-height-17\@l3 {
    line-height: 1.7 !important;
  }
}

.u-line-height-18 {
  line-height: 1.8 !important;
}

@media screen and (min-width: 376px) {
  .u-line-height-18\@xxs {
    line-height: 1.8 !important;
  }
}

@media screen and (min-width: 400px) {
  .u-line-height-18\@xs {
    line-height: 1.8 !important;
  }
}

@media screen and (min-width: 640px) {
  .u-line-height-18\@s {
    line-height: 1.8 !important;
  }
}

@media screen and (min-width: 960px) {
  .u-line-height-18\@m {
    line-height: 1.8 !important;
  }
}

@media screen and (min-width: 1024px) {
  .u-line-height-18\@ml {
    line-height: 1.8 !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-line-height-18\@l {
    line-height: 1.8 !important;
  }
}

@media screen and (min-width: 1280px) {
  .u-line-height-18\@l2 {
    line-height: 1.8 !important;
  }
}

@media screen and (min-width: 1600px) {
  .u-line-height-18\@xl {
    line-height: 1.8 !important;
  }
}

@media screen and (min-width: 1900px) {
  .u-line-height-18\@xxl {
    line-height: 1.8 !important;
  }
}

@media screen and (min-width: 1440px) {
  .u-line-height-18\@l3 {
    line-height: 1.8 !important;
  }
}

.u-line-height-19 {
  line-height: 1.9 !important;
}

@media screen and (min-width: 376px) {
  .u-line-height-19\@xxs {
    line-height: 1.9 !important;
  }
}

@media screen and (min-width: 400px) {
  .u-line-height-19\@xs {
    line-height: 1.9 !important;
  }
}

@media screen and (min-width: 640px) {
  .u-line-height-19\@s {
    line-height: 1.9 !important;
  }
}

@media screen and (min-width: 960px) {
  .u-line-height-19\@m {
    line-height: 1.9 !important;
  }
}

@media screen and (min-width: 1024px) {
  .u-line-height-19\@ml {
    line-height: 1.9 !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-line-height-19\@l {
    line-height: 1.9 !important;
  }
}

@media screen and (min-width: 1280px) {
  .u-line-height-19\@l2 {
    line-height: 1.9 !important;
  }
}

@media screen and (min-width: 1600px) {
  .u-line-height-19\@xl {
    line-height: 1.9 !important;
  }
}

@media screen and (min-width: 1900px) {
  .u-line-height-19\@xxl {
    line-height: 1.9 !important;
  }
}

@media screen and (min-width: 1440px) {
  .u-line-height-19\@l3 {
    line-height: 1.9 !important;
  }
}

.u-line-height-20 {
  line-height: 2 !important;
}

@media screen and (min-width: 376px) {
  .u-line-height-20\@xxs {
    line-height: 2 !important;
  }
}

@media screen and (min-width: 400px) {
  .u-line-height-20\@xs {
    line-height: 2 !important;
  }
}

@media screen and (min-width: 640px) {
  .u-line-height-20\@s {
    line-height: 2 !important;
  }
}

@media screen and (min-width: 960px) {
  .u-line-height-20\@m {
    line-height: 2 !important;
  }
}

@media screen and (min-width: 1024px) {
  .u-line-height-20\@ml {
    line-height: 2 !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-line-height-20\@l {
    line-height: 2 !important;
  }
}

@media screen and (min-width: 1280px) {
  .u-line-height-20\@l2 {
    line-height: 2 !important;
  }
}

@media screen and (min-width: 1600px) {
  .u-line-height-20\@xl {
    line-height: 2 !important;
  }
}

@media screen and (min-width: 1900px) {
  .u-line-height-20\@xxl {
    line-height: 2 !important;
  }
}

@media screen and (min-width: 1440px) {
  .u-line-height-20\@l3 {
    line-height: 2 !important;
  }
}

.u-line-height-21 {
  line-height: 2.1 !important;
}

@media screen and (min-width: 376px) {
  .u-line-height-21\@xxs {
    line-height: 2.1 !important;
  }
}

@media screen and (min-width: 400px) {
  .u-line-height-21\@xs {
    line-height: 2.1 !important;
  }
}

@media screen and (min-width: 640px) {
  .u-line-height-21\@s {
    line-height: 2.1 !important;
  }
}

@media screen and (min-width: 960px) {
  .u-line-height-21\@m {
    line-height: 2.1 !important;
  }
}

@media screen and (min-width: 1024px) {
  .u-line-height-21\@ml {
    line-height: 2.1 !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-line-height-21\@l {
    line-height: 2.1 !important;
  }
}

@media screen and (min-width: 1280px) {
  .u-line-height-21\@l2 {
    line-height: 2.1 !important;
  }
}

@media screen and (min-width: 1600px) {
  .u-line-height-21\@xl {
    line-height: 2.1 !important;
  }
}

@media screen and (min-width: 1900px) {
  .u-line-height-21\@xxl {
    line-height: 2.1 !important;
  }
}

@media screen and (min-width: 1440px) {
  .u-line-height-21\@l3 {
    line-height: 2.1 !important;
  }
}

.u-line-height-22 {
  line-height: 2.2 !important;
}

@media screen and (min-width: 376px) {
  .u-line-height-22\@xxs {
    line-height: 2.2 !important;
  }
}

@media screen and (min-width: 400px) {
  .u-line-height-22\@xs {
    line-height: 2.2 !important;
  }
}

@media screen and (min-width: 640px) {
  .u-line-height-22\@s {
    line-height: 2.2 !important;
  }
}

@media screen and (min-width: 960px) {
  .u-line-height-22\@m {
    line-height: 2.2 !important;
  }
}

@media screen and (min-width: 1024px) {
  .u-line-height-22\@ml {
    line-height: 2.2 !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-line-height-22\@l {
    line-height: 2.2 !important;
  }
}

@media screen and (min-width: 1280px) {
  .u-line-height-22\@l2 {
    line-height: 2.2 !important;
  }
}

@media screen and (min-width: 1600px) {
  .u-line-height-22\@xl {
    line-height: 2.2 !important;
  }
}

@media screen and (min-width: 1900px) {
  .u-line-height-22\@xxl {
    line-height: 2.2 !important;
  }
}

@media screen and (min-width: 1440px) {
  .u-line-height-22\@l3 {
    line-height: 2.2 !important;
  }
}

.u-line-height-23 {
  line-height: 2.3 !important;
}

@media screen and (min-width: 376px) {
  .u-line-height-23\@xxs {
    line-height: 2.3 !important;
  }
}

@media screen and (min-width: 400px) {
  .u-line-height-23\@xs {
    line-height: 2.3 !important;
  }
}

@media screen and (min-width: 640px) {
  .u-line-height-23\@s {
    line-height: 2.3 !important;
  }
}

@media screen and (min-width: 960px) {
  .u-line-height-23\@m {
    line-height: 2.3 !important;
  }
}

@media screen and (min-width: 1024px) {
  .u-line-height-23\@ml {
    line-height: 2.3 !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-line-height-23\@l {
    line-height: 2.3 !important;
  }
}

@media screen and (min-width: 1280px) {
  .u-line-height-23\@l2 {
    line-height: 2.3 !important;
  }
}

@media screen and (min-width: 1600px) {
  .u-line-height-23\@xl {
    line-height: 2.3 !important;
  }
}

@media screen and (min-width: 1900px) {
  .u-line-height-23\@xxl {
    line-height: 2.3 !important;
  }
}

@media screen and (min-width: 1440px) {
  .u-line-height-23\@l3 {
    line-height: 2.3 !important;
  }
}

.u-line-height-24 {
  line-height: 2.4 !important;
}

@media screen and (min-width: 376px) {
  .u-line-height-24\@xxs {
    line-height: 2.4 !important;
  }
}

@media screen and (min-width: 400px) {
  .u-line-height-24\@xs {
    line-height: 2.4 !important;
  }
}

@media screen and (min-width: 640px) {
  .u-line-height-24\@s {
    line-height: 2.4 !important;
  }
}

@media screen and (min-width: 960px) {
  .u-line-height-24\@m {
    line-height: 2.4 !important;
  }
}

@media screen and (min-width: 1024px) {
  .u-line-height-24\@ml {
    line-height: 2.4 !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-line-height-24\@l {
    line-height: 2.4 !important;
  }
}

@media screen and (min-width: 1280px) {
  .u-line-height-24\@l2 {
    line-height: 2.4 !important;
  }
}

@media screen and (min-width: 1600px) {
  .u-line-height-24\@xl {
    line-height: 2.4 !important;
  }
}

@media screen and (min-width: 1900px) {
  .u-line-height-24\@xxl {
    line-height: 2.4 !important;
  }
}

@media screen and (min-width: 1440px) {
  .u-line-height-24\@l3 {
    line-height: 2.4 !important;
  }
}

.u-line-height-25 {
  line-height: 2.5 !important;
}

@media screen and (min-width: 376px) {
  .u-line-height-25\@xxs {
    line-height: 2.5 !important;
  }
}

@media screen and (min-width: 400px) {
  .u-line-height-25\@xs {
    line-height: 2.5 !important;
  }
}

@media screen and (min-width: 640px) {
  .u-line-height-25\@s {
    line-height: 2.5 !important;
  }
}

@media screen and (min-width: 960px) {
  .u-line-height-25\@m {
    line-height: 2.5 !important;
  }
}

@media screen and (min-width: 1024px) {
  .u-line-height-25\@ml {
    line-height: 2.5 !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-line-height-25\@l {
    line-height: 2.5 !important;
  }
}

@media screen and (min-width: 1280px) {
  .u-line-height-25\@l2 {
    line-height: 2.5 !important;
  }
}

@media screen and (min-width: 1600px) {
  .u-line-height-25\@xl {
    line-height: 2.5 !important;
  }
}

@media screen and (min-width: 1900px) {
  .u-line-height-25\@xxl {
    line-height: 2.5 !important;
  }
}

@media screen and (min-width: 1440px) {
  .u-line-height-25\@l3 {
    line-height: 2.5 !important;
  }
}

.u-line-height-26 {
  line-height: 2.6 !important;
}

@media screen and (min-width: 376px) {
  .u-line-height-26\@xxs {
    line-height: 2.6 !important;
  }
}

@media screen and (min-width: 400px) {
  .u-line-height-26\@xs {
    line-height: 2.6 !important;
  }
}

@media screen and (min-width: 640px) {
  .u-line-height-26\@s {
    line-height: 2.6 !important;
  }
}

@media screen and (min-width: 960px) {
  .u-line-height-26\@m {
    line-height: 2.6 !important;
  }
}

@media screen and (min-width: 1024px) {
  .u-line-height-26\@ml {
    line-height: 2.6 !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-line-height-26\@l {
    line-height: 2.6 !important;
  }
}

@media screen and (min-width: 1280px) {
  .u-line-height-26\@l2 {
    line-height: 2.6 !important;
  }
}

@media screen and (min-width: 1600px) {
  .u-line-height-26\@xl {
    line-height: 2.6 !important;
  }
}

@media screen and (min-width: 1900px) {
  .u-line-height-26\@xxl {
    line-height: 2.6 !important;
  }
}

@media screen and (min-width: 1440px) {
  .u-line-height-26\@l3 {
    line-height: 2.6 !important;
  }
}

.u-line-height-27 {
  line-height: 2.7 !important;
}

@media screen and (min-width: 376px) {
  .u-line-height-27\@xxs {
    line-height: 2.7 !important;
  }
}

@media screen and (min-width: 400px) {
  .u-line-height-27\@xs {
    line-height: 2.7 !important;
  }
}

@media screen and (min-width: 640px) {
  .u-line-height-27\@s {
    line-height: 2.7 !important;
  }
}

@media screen and (min-width: 960px) {
  .u-line-height-27\@m {
    line-height: 2.7 !important;
  }
}

@media screen and (min-width: 1024px) {
  .u-line-height-27\@ml {
    line-height: 2.7 !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-line-height-27\@l {
    line-height: 2.7 !important;
  }
}

@media screen and (min-width: 1280px) {
  .u-line-height-27\@l2 {
    line-height: 2.7 !important;
  }
}

@media screen and (min-width: 1600px) {
  .u-line-height-27\@xl {
    line-height: 2.7 !important;
  }
}

@media screen and (min-width: 1900px) {
  .u-line-height-27\@xxl {
    line-height: 2.7 !important;
  }
}

@media screen and (min-width: 1440px) {
  .u-line-height-27\@l3 {
    line-height: 2.7 !important;
  }
}

.u-line-height-28 {
  line-height: 2.8 !important;
}

@media screen and (min-width: 376px) {
  .u-line-height-28\@xxs {
    line-height: 2.8 !important;
  }
}

@media screen and (min-width: 400px) {
  .u-line-height-28\@xs {
    line-height: 2.8 !important;
  }
}

@media screen and (min-width: 640px) {
  .u-line-height-28\@s {
    line-height: 2.8 !important;
  }
}

@media screen and (min-width: 960px) {
  .u-line-height-28\@m {
    line-height: 2.8 !important;
  }
}

@media screen and (min-width: 1024px) {
  .u-line-height-28\@ml {
    line-height: 2.8 !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-line-height-28\@l {
    line-height: 2.8 !important;
  }
}

@media screen and (min-width: 1280px) {
  .u-line-height-28\@l2 {
    line-height: 2.8 !important;
  }
}

@media screen and (min-width: 1600px) {
  .u-line-height-28\@xl {
    line-height: 2.8 !important;
  }
}

@media screen and (min-width: 1900px) {
  .u-line-height-28\@xxl {
    line-height: 2.8 !important;
  }
}

@media screen and (min-width: 1440px) {
  .u-line-height-28\@l3 {
    line-height: 2.8 !important;
  }
}

.u-line-height-29 {
  line-height: 2.9 !important;
}

@media screen and (min-width: 376px) {
  .u-line-height-29\@xxs {
    line-height: 2.9 !important;
  }
}

@media screen and (min-width: 400px) {
  .u-line-height-29\@xs {
    line-height: 2.9 !important;
  }
}

@media screen and (min-width: 640px) {
  .u-line-height-29\@s {
    line-height: 2.9 !important;
  }
}

@media screen and (min-width: 960px) {
  .u-line-height-29\@m {
    line-height: 2.9 !important;
  }
}

@media screen and (min-width: 1024px) {
  .u-line-height-29\@ml {
    line-height: 2.9 !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-line-height-29\@l {
    line-height: 2.9 !important;
  }
}

@media screen and (min-width: 1280px) {
  .u-line-height-29\@l2 {
    line-height: 2.9 !important;
  }
}

@media screen and (min-width: 1600px) {
  .u-line-height-29\@xl {
    line-height: 2.9 !important;
  }
}

@media screen and (min-width: 1900px) {
  .u-line-height-29\@xxl {
    line-height: 2.9 !important;
  }
}

@media screen and (min-width: 1440px) {
  .u-line-height-29\@l3 {
    line-height: 2.9 !important;
  }
}

.u-line-height-30 {
  line-height: 3 !important;
}

@media screen and (min-width: 376px) {
  .u-line-height-30\@xxs {
    line-height: 3 !important;
  }
}

@media screen and (min-width: 400px) {
  .u-line-height-30\@xs {
    line-height: 3 !important;
  }
}

@media screen and (min-width: 640px) {
  .u-line-height-30\@s {
    line-height: 3 !important;
  }
}

@media screen and (min-width: 960px) {
  .u-line-height-30\@m {
    line-height: 3 !important;
  }
}

@media screen and (min-width: 1024px) {
  .u-line-height-30\@ml {
    line-height: 3 !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-line-height-30\@l {
    line-height: 3 !important;
  }
}

@media screen and (min-width: 1280px) {
  .u-line-height-30\@l2 {
    line-height: 3 !important;
  }
}

@media screen and (min-width: 1600px) {
  .u-line-height-30\@xl {
    line-height: 3 !important;
  }
}

@media screen and (min-width: 1900px) {
  .u-line-height-30\@xxl {
    line-height: 3 !important;
  }
}

@media screen and (min-width: 1440px) {
  .u-line-height-30\@l3 {
    line-height: 3 !important;
  }
}

.u-letter-space-0 {
  letter-spacing: 0em !important;
}

@media screen and (min-width: 376px) {
  .u-letter-space-0\@xxs {
    letter-spacing: 0em !important;
  }
}

@media screen and (min-width: 400px) {
  .u-letter-space-0\@xs {
    letter-spacing: 0em !important;
  }
}

@media screen and (min-width: 640px) {
  .u-letter-space-0\@s {
    letter-spacing: 0em !important;
  }
}

@media screen and (min-width: 960px) {
  .u-letter-space-0\@m {
    letter-spacing: 0em !important;
  }
}

@media screen and (min-width: 1024px) {
  .u-letter-space-0\@ml {
    letter-spacing: 0em !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-letter-space-0\@l {
    letter-spacing: 0em !important;
  }
}

@media screen and (min-width: 1280px) {
  .u-letter-space-0\@l2 {
    letter-spacing: 0em !important;
  }
}

@media screen and (min-width: 1600px) {
  .u-letter-space-0\@xl {
    letter-spacing: 0em !important;
  }
}

@media screen and (min-width: 1900px) {
  .u-letter-space-0\@xxl {
    letter-spacing: 0em !important;
  }
}

@media screen and (min-width: 1440px) {
  .u-letter-space-0\@l3 {
    letter-spacing: 0em !important;
  }
}

.u-letter-space-10 {
  letter-spacing: 0.01em !important;
}

@media screen and (min-width: 376px) {
  .u-letter-space-10\@xxs {
    letter-spacing: 0.01em !important;
  }
}

@media screen and (min-width: 400px) {
  .u-letter-space-10\@xs {
    letter-spacing: 0.01em !important;
  }
}

@media screen and (min-width: 640px) {
  .u-letter-space-10\@s {
    letter-spacing: 0.01em !important;
  }
}

@media screen and (min-width: 960px) {
  .u-letter-space-10\@m {
    letter-spacing: 0.01em !important;
  }
}

@media screen and (min-width: 1024px) {
  .u-letter-space-10\@ml {
    letter-spacing: 0.01em !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-letter-space-10\@l {
    letter-spacing: 0.01em !important;
  }
}

@media screen and (min-width: 1280px) {
  .u-letter-space-10\@l2 {
    letter-spacing: 0.01em !important;
  }
}

@media screen and (min-width: 1600px) {
  .u-letter-space-10\@xl {
    letter-spacing: 0.01em !important;
  }
}

@media screen and (min-width: 1900px) {
  .u-letter-space-10\@xxl {
    letter-spacing: 0.01em !important;
  }
}

@media screen and (min-width: 1440px) {
  .u-letter-space-10\@l3 {
    letter-spacing: 0.01em !important;
  }
}

.u-letter-space-20 {
  letter-spacing: 0.02em !important;
}

@media screen and (min-width: 376px) {
  .u-letter-space-20\@xxs {
    letter-spacing: 0.02em !important;
  }
}

@media screen and (min-width: 400px) {
  .u-letter-space-20\@xs {
    letter-spacing: 0.02em !important;
  }
}

@media screen and (min-width: 640px) {
  .u-letter-space-20\@s {
    letter-spacing: 0.02em !important;
  }
}

@media screen and (min-width: 960px) {
  .u-letter-space-20\@m {
    letter-spacing: 0.02em !important;
  }
}

@media screen and (min-width: 1024px) {
  .u-letter-space-20\@ml {
    letter-spacing: 0.02em !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-letter-space-20\@l {
    letter-spacing: 0.02em !important;
  }
}

@media screen and (min-width: 1280px) {
  .u-letter-space-20\@l2 {
    letter-spacing: 0.02em !important;
  }
}

@media screen and (min-width: 1600px) {
  .u-letter-space-20\@xl {
    letter-spacing: 0.02em !important;
  }
}

@media screen and (min-width: 1900px) {
  .u-letter-space-20\@xxl {
    letter-spacing: 0.02em !important;
  }
}

@media screen and (min-width: 1440px) {
  .u-letter-space-20\@l3 {
    letter-spacing: 0.02em !important;
  }
}

.u-letter-space-30 {
  letter-spacing: 0.03em !important;
}

@media screen and (min-width: 376px) {
  .u-letter-space-30\@xxs {
    letter-spacing: 0.03em !important;
  }
}

@media screen and (min-width: 400px) {
  .u-letter-space-30\@xs {
    letter-spacing: 0.03em !important;
  }
}

@media screen and (min-width: 640px) {
  .u-letter-space-30\@s {
    letter-spacing: 0.03em !important;
  }
}

@media screen and (min-width: 960px) {
  .u-letter-space-30\@m {
    letter-spacing: 0.03em !important;
  }
}

@media screen and (min-width: 1024px) {
  .u-letter-space-30\@ml {
    letter-spacing: 0.03em !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-letter-space-30\@l {
    letter-spacing: 0.03em !important;
  }
}

@media screen and (min-width: 1280px) {
  .u-letter-space-30\@l2 {
    letter-spacing: 0.03em !important;
  }
}

@media screen and (min-width: 1600px) {
  .u-letter-space-30\@xl {
    letter-spacing: 0.03em !important;
  }
}

@media screen and (min-width: 1900px) {
  .u-letter-space-30\@xxl {
    letter-spacing: 0.03em !important;
  }
}

@media screen and (min-width: 1440px) {
  .u-letter-space-30\@l3 {
    letter-spacing: 0.03em !important;
  }
}

.u-letter-space-40 {
  letter-spacing: 0.04em !important;
}

@media screen and (min-width: 376px) {
  .u-letter-space-40\@xxs {
    letter-spacing: 0.04em !important;
  }
}

@media screen and (min-width: 400px) {
  .u-letter-space-40\@xs {
    letter-spacing: 0.04em !important;
  }
}

@media screen and (min-width: 640px) {
  .u-letter-space-40\@s {
    letter-spacing: 0.04em !important;
  }
}

@media screen and (min-width: 960px) {
  .u-letter-space-40\@m {
    letter-spacing: 0.04em !important;
  }
}

@media screen and (min-width: 1024px) {
  .u-letter-space-40\@ml {
    letter-spacing: 0.04em !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-letter-space-40\@l {
    letter-spacing: 0.04em !important;
  }
}

@media screen and (min-width: 1280px) {
  .u-letter-space-40\@l2 {
    letter-spacing: 0.04em !important;
  }
}

@media screen and (min-width: 1600px) {
  .u-letter-space-40\@xl {
    letter-spacing: 0.04em !important;
  }
}

@media screen and (min-width: 1900px) {
  .u-letter-space-40\@xxl {
    letter-spacing: 0.04em !important;
  }
}

@media screen and (min-width: 1440px) {
  .u-letter-space-40\@l3 {
    letter-spacing: 0.04em !important;
  }
}

.u-letter-space-50 {
  letter-spacing: 0.05em !important;
}

@media screen and (min-width: 376px) {
  .u-letter-space-50\@xxs {
    letter-spacing: 0.05em !important;
  }
}

@media screen and (min-width: 400px) {
  .u-letter-space-50\@xs {
    letter-spacing: 0.05em !important;
  }
}

@media screen and (min-width: 640px) {
  .u-letter-space-50\@s {
    letter-spacing: 0.05em !important;
  }
}

@media screen and (min-width: 960px) {
  .u-letter-space-50\@m {
    letter-spacing: 0.05em !important;
  }
}

@media screen and (min-width: 1024px) {
  .u-letter-space-50\@ml {
    letter-spacing: 0.05em !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-letter-space-50\@l {
    letter-spacing: 0.05em !important;
  }
}

@media screen and (min-width: 1280px) {
  .u-letter-space-50\@l2 {
    letter-spacing: 0.05em !important;
  }
}

@media screen and (min-width: 1600px) {
  .u-letter-space-50\@xl {
    letter-spacing: 0.05em !important;
  }
}

@media screen and (min-width: 1900px) {
  .u-letter-space-50\@xxl {
    letter-spacing: 0.05em !important;
  }
}

@media screen and (min-width: 1440px) {
  .u-letter-space-50\@l3 {
    letter-spacing: 0.05em !important;
  }
}

.u-letter-space-60 {
  letter-spacing: 0.06em !important;
}

@media screen and (min-width: 376px) {
  .u-letter-space-60\@xxs {
    letter-spacing: 0.06em !important;
  }
}

@media screen and (min-width: 400px) {
  .u-letter-space-60\@xs {
    letter-spacing: 0.06em !important;
  }
}

@media screen and (min-width: 640px) {
  .u-letter-space-60\@s {
    letter-spacing: 0.06em !important;
  }
}

@media screen and (min-width: 960px) {
  .u-letter-space-60\@m {
    letter-spacing: 0.06em !important;
  }
}

@media screen and (min-width: 1024px) {
  .u-letter-space-60\@ml {
    letter-spacing: 0.06em !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-letter-space-60\@l {
    letter-spacing: 0.06em !important;
  }
}

@media screen and (min-width: 1280px) {
  .u-letter-space-60\@l2 {
    letter-spacing: 0.06em !important;
  }
}

@media screen and (min-width: 1600px) {
  .u-letter-space-60\@xl {
    letter-spacing: 0.06em !important;
  }
}

@media screen and (min-width: 1900px) {
  .u-letter-space-60\@xxl {
    letter-spacing: 0.06em !important;
  }
}

@media screen and (min-width: 1440px) {
  .u-letter-space-60\@l3 {
    letter-spacing: 0.06em !important;
  }
}

.u-letter-space-70 {
  letter-spacing: 0.07em !important;
}

@media screen and (min-width: 376px) {
  .u-letter-space-70\@xxs {
    letter-spacing: 0.07em !important;
  }
}

@media screen and (min-width: 400px) {
  .u-letter-space-70\@xs {
    letter-spacing: 0.07em !important;
  }
}

@media screen and (min-width: 640px) {
  .u-letter-space-70\@s {
    letter-spacing: 0.07em !important;
  }
}

@media screen and (min-width: 960px) {
  .u-letter-space-70\@m {
    letter-spacing: 0.07em !important;
  }
}

@media screen and (min-width: 1024px) {
  .u-letter-space-70\@ml {
    letter-spacing: 0.07em !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-letter-space-70\@l {
    letter-spacing: 0.07em !important;
  }
}

@media screen and (min-width: 1280px) {
  .u-letter-space-70\@l2 {
    letter-spacing: 0.07em !important;
  }
}

@media screen and (min-width: 1600px) {
  .u-letter-space-70\@xl {
    letter-spacing: 0.07em !important;
  }
}

@media screen and (min-width: 1900px) {
  .u-letter-space-70\@xxl {
    letter-spacing: 0.07em !important;
  }
}

@media screen and (min-width: 1440px) {
  .u-letter-space-70\@l3 {
    letter-spacing: 0.07em !important;
  }
}

.u-letter-space-80 {
  letter-spacing: 0.08em !important;
}

@media screen and (min-width: 376px) {
  .u-letter-space-80\@xxs {
    letter-spacing: 0.08em !important;
  }
}

@media screen and (min-width: 400px) {
  .u-letter-space-80\@xs {
    letter-spacing: 0.08em !important;
  }
}

@media screen and (min-width: 640px) {
  .u-letter-space-80\@s {
    letter-spacing: 0.08em !important;
  }
}

@media screen and (min-width: 960px) {
  .u-letter-space-80\@m {
    letter-spacing: 0.08em !important;
  }
}

@media screen and (min-width: 1024px) {
  .u-letter-space-80\@ml {
    letter-spacing: 0.08em !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-letter-space-80\@l {
    letter-spacing: 0.08em !important;
  }
}

@media screen and (min-width: 1280px) {
  .u-letter-space-80\@l2 {
    letter-spacing: 0.08em !important;
  }
}

@media screen and (min-width: 1600px) {
  .u-letter-space-80\@xl {
    letter-spacing: 0.08em !important;
  }
}

@media screen and (min-width: 1900px) {
  .u-letter-space-80\@xxl {
    letter-spacing: 0.08em !important;
  }
}

@media screen and (min-width: 1440px) {
  .u-letter-space-80\@l3 {
    letter-spacing: 0.08em !important;
  }
}

.u-letter-space-90 {
  letter-spacing: 0.09em !important;
}

@media screen and (min-width: 376px) {
  .u-letter-space-90\@xxs {
    letter-spacing: 0.09em !important;
  }
}

@media screen and (min-width: 400px) {
  .u-letter-space-90\@xs {
    letter-spacing: 0.09em !important;
  }
}

@media screen and (min-width: 640px) {
  .u-letter-space-90\@s {
    letter-spacing: 0.09em !important;
  }
}

@media screen and (min-width: 960px) {
  .u-letter-space-90\@m {
    letter-spacing: 0.09em !important;
  }
}

@media screen and (min-width: 1024px) {
  .u-letter-space-90\@ml {
    letter-spacing: 0.09em !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-letter-space-90\@l {
    letter-spacing: 0.09em !important;
  }
}

@media screen and (min-width: 1280px) {
  .u-letter-space-90\@l2 {
    letter-spacing: 0.09em !important;
  }
}

@media screen and (min-width: 1600px) {
  .u-letter-space-90\@xl {
    letter-spacing: 0.09em !important;
  }
}

@media screen and (min-width: 1900px) {
  .u-letter-space-90\@xxl {
    letter-spacing: 0.09em !important;
  }
}

@media screen and (min-width: 1440px) {
  .u-letter-space-90\@l3 {
    letter-spacing: 0.09em !important;
  }
}

.u-letter-space-100 {
  letter-spacing: 0.1em !important;
}

@media screen and (min-width: 376px) {
  .u-letter-space-100\@xxs {
    letter-spacing: 0.1em !important;
  }
}

@media screen and (min-width: 400px) {
  .u-letter-space-100\@xs {
    letter-spacing: 0.1em !important;
  }
}

@media screen and (min-width: 640px) {
  .u-letter-space-100\@s {
    letter-spacing: 0.1em !important;
  }
}

@media screen and (min-width: 960px) {
  .u-letter-space-100\@m {
    letter-spacing: 0.1em !important;
  }
}

@media screen and (min-width: 1024px) {
  .u-letter-space-100\@ml {
    letter-spacing: 0.1em !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-letter-space-100\@l {
    letter-spacing: 0.1em !important;
  }
}

@media screen and (min-width: 1280px) {
  .u-letter-space-100\@l2 {
    letter-spacing: 0.1em !important;
  }
}

@media screen and (min-width: 1600px) {
  .u-letter-space-100\@xl {
    letter-spacing: 0.1em !important;
  }
}

@media screen and (min-width: 1900px) {
  .u-letter-space-100\@xxl {
    letter-spacing: 0.1em !important;
  }
}

@media screen and (min-width: 1440px) {
  .u-letter-space-100\@l3 {
    letter-spacing: 0.1em !important;
  }
}

.u-letter-space-110 {
  letter-spacing: 0.11em !important;
}

@media screen and (min-width: 376px) {
  .u-letter-space-110\@xxs {
    letter-spacing: 0.11em !important;
  }
}

@media screen and (min-width: 400px) {
  .u-letter-space-110\@xs {
    letter-spacing: 0.11em !important;
  }
}

@media screen and (min-width: 640px) {
  .u-letter-space-110\@s {
    letter-spacing: 0.11em !important;
  }
}

@media screen and (min-width: 960px) {
  .u-letter-space-110\@m {
    letter-spacing: 0.11em !important;
  }
}

@media screen and (min-width: 1024px) {
  .u-letter-space-110\@ml {
    letter-spacing: 0.11em !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-letter-space-110\@l {
    letter-spacing: 0.11em !important;
  }
}

@media screen and (min-width: 1280px) {
  .u-letter-space-110\@l2 {
    letter-spacing: 0.11em !important;
  }
}

@media screen and (min-width: 1600px) {
  .u-letter-space-110\@xl {
    letter-spacing: 0.11em !important;
  }
}

@media screen and (min-width: 1900px) {
  .u-letter-space-110\@xxl {
    letter-spacing: 0.11em !important;
  }
}

@media screen and (min-width: 1440px) {
  .u-letter-space-110\@l3 {
    letter-spacing: 0.11em !important;
  }
}

.u-letter-space-120 {
  letter-spacing: 0.12em !important;
}

@media screen and (min-width: 376px) {
  .u-letter-space-120\@xxs {
    letter-spacing: 0.12em !important;
  }
}

@media screen and (min-width: 400px) {
  .u-letter-space-120\@xs {
    letter-spacing: 0.12em !important;
  }
}

@media screen and (min-width: 640px) {
  .u-letter-space-120\@s {
    letter-spacing: 0.12em !important;
  }
}

@media screen and (min-width: 960px) {
  .u-letter-space-120\@m {
    letter-spacing: 0.12em !important;
  }
}

@media screen and (min-width: 1024px) {
  .u-letter-space-120\@ml {
    letter-spacing: 0.12em !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-letter-space-120\@l {
    letter-spacing: 0.12em !important;
  }
}

@media screen and (min-width: 1280px) {
  .u-letter-space-120\@l2 {
    letter-spacing: 0.12em !important;
  }
}

@media screen and (min-width: 1600px) {
  .u-letter-space-120\@xl {
    letter-spacing: 0.12em !important;
  }
}

@media screen and (min-width: 1900px) {
  .u-letter-space-120\@xxl {
    letter-spacing: 0.12em !important;
  }
}

@media screen and (min-width: 1440px) {
  .u-letter-space-120\@l3 {
    letter-spacing: 0.12em !important;
  }
}

.u-letter-space-130 {
  letter-spacing: 0.13em !important;
}

@media screen and (min-width: 376px) {
  .u-letter-space-130\@xxs {
    letter-spacing: 0.13em !important;
  }
}

@media screen and (min-width: 400px) {
  .u-letter-space-130\@xs {
    letter-spacing: 0.13em !important;
  }
}

@media screen and (min-width: 640px) {
  .u-letter-space-130\@s {
    letter-spacing: 0.13em !important;
  }
}

@media screen and (min-width: 960px) {
  .u-letter-space-130\@m {
    letter-spacing: 0.13em !important;
  }
}

@media screen and (min-width: 1024px) {
  .u-letter-space-130\@ml {
    letter-spacing: 0.13em !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-letter-space-130\@l {
    letter-spacing: 0.13em !important;
  }
}

@media screen and (min-width: 1280px) {
  .u-letter-space-130\@l2 {
    letter-spacing: 0.13em !important;
  }
}

@media screen and (min-width: 1600px) {
  .u-letter-space-130\@xl {
    letter-spacing: 0.13em !important;
  }
}

@media screen and (min-width: 1900px) {
  .u-letter-space-130\@xxl {
    letter-spacing: 0.13em !important;
  }
}

@media screen and (min-width: 1440px) {
  .u-letter-space-130\@l3 {
    letter-spacing: 0.13em !important;
  }
}

.u-letter-space-140 {
  letter-spacing: 0.14em !important;
}

@media screen and (min-width: 376px) {
  .u-letter-space-140\@xxs {
    letter-spacing: 0.14em !important;
  }
}

@media screen and (min-width: 400px) {
  .u-letter-space-140\@xs {
    letter-spacing: 0.14em !important;
  }
}

@media screen and (min-width: 640px) {
  .u-letter-space-140\@s {
    letter-spacing: 0.14em !important;
  }
}

@media screen and (min-width: 960px) {
  .u-letter-space-140\@m {
    letter-spacing: 0.14em !important;
  }
}

@media screen and (min-width: 1024px) {
  .u-letter-space-140\@ml {
    letter-spacing: 0.14em !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-letter-space-140\@l {
    letter-spacing: 0.14em !important;
  }
}

@media screen and (min-width: 1280px) {
  .u-letter-space-140\@l2 {
    letter-spacing: 0.14em !important;
  }
}

@media screen and (min-width: 1600px) {
  .u-letter-space-140\@xl {
    letter-spacing: 0.14em !important;
  }
}

@media screen and (min-width: 1900px) {
  .u-letter-space-140\@xxl {
    letter-spacing: 0.14em !important;
  }
}

@media screen and (min-width: 1440px) {
  .u-letter-space-140\@l3 {
    letter-spacing: 0.14em !important;
  }
}

.u-letter-space-150 {
  letter-spacing: 0.15em !important;
}

@media screen and (min-width: 376px) {
  .u-letter-space-150\@xxs {
    letter-spacing: 0.15em !important;
  }
}

@media screen and (min-width: 400px) {
  .u-letter-space-150\@xs {
    letter-spacing: 0.15em !important;
  }
}

@media screen and (min-width: 640px) {
  .u-letter-space-150\@s {
    letter-spacing: 0.15em !important;
  }
}

@media screen and (min-width: 960px) {
  .u-letter-space-150\@m {
    letter-spacing: 0.15em !important;
  }
}

@media screen and (min-width: 1024px) {
  .u-letter-space-150\@ml {
    letter-spacing: 0.15em !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-letter-space-150\@l {
    letter-spacing: 0.15em !important;
  }
}

@media screen and (min-width: 1280px) {
  .u-letter-space-150\@l2 {
    letter-spacing: 0.15em !important;
  }
}

@media screen and (min-width: 1600px) {
  .u-letter-space-150\@xl {
    letter-spacing: 0.15em !important;
  }
}

@media screen and (min-width: 1900px) {
  .u-letter-space-150\@xxl {
    letter-spacing: 0.15em !important;
  }
}

@media screen and (min-width: 1440px) {
  .u-letter-space-150\@l3 {
    letter-spacing: 0.15em !important;
  }
}

.u-letter-space-160 {
  letter-spacing: 0.16em !important;
}

@media screen and (min-width: 376px) {
  .u-letter-space-160\@xxs {
    letter-spacing: 0.16em !important;
  }
}

@media screen and (min-width: 400px) {
  .u-letter-space-160\@xs {
    letter-spacing: 0.16em !important;
  }
}

@media screen and (min-width: 640px) {
  .u-letter-space-160\@s {
    letter-spacing: 0.16em !important;
  }
}

@media screen and (min-width: 960px) {
  .u-letter-space-160\@m {
    letter-spacing: 0.16em !important;
  }
}

@media screen and (min-width: 1024px) {
  .u-letter-space-160\@ml {
    letter-spacing: 0.16em !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-letter-space-160\@l {
    letter-spacing: 0.16em !important;
  }
}

@media screen and (min-width: 1280px) {
  .u-letter-space-160\@l2 {
    letter-spacing: 0.16em !important;
  }
}

@media screen and (min-width: 1600px) {
  .u-letter-space-160\@xl {
    letter-spacing: 0.16em !important;
  }
}

@media screen and (min-width: 1900px) {
  .u-letter-space-160\@xxl {
    letter-spacing: 0.16em !important;
  }
}

@media screen and (min-width: 1440px) {
  .u-letter-space-160\@l3 {
    letter-spacing: 0.16em !important;
  }
}

.u-letter-space-170 {
  letter-spacing: 0.17em !important;
}

@media screen and (min-width: 376px) {
  .u-letter-space-170\@xxs {
    letter-spacing: 0.17em !important;
  }
}

@media screen and (min-width: 400px) {
  .u-letter-space-170\@xs {
    letter-spacing: 0.17em !important;
  }
}

@media screen and (min-width: 640px) {
  .u-letter-space-170\@s {
    letter-spacing: 0.17em !important;
  }
}

@media screen and (min-width: 960px) {
  .u-letter-space-170\@m {
    letter-spacing: 0.17em !important;
  }
}

@media screen and (min-width: 1024px) {
  .u-letter-space-170\@ml {
    letter-spacing: 0.17em !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-letter-space-170\@l {
    letter-spacing: 0.17em !important;
  }
}

@media screen and (min-width: 1280px) {
  .u-letter-space-170\@l2 {
    letter-spacing: 0.17em !important;
  }
}

@media screen and (min-width: 1600px) {
  .u-letter-space-170\@xl {
    letter-spacing: 0.17em !important;
  }
}

@media screen and (min-width: 1900px) {
  .u-letter-space-170\@xxl {
    letter-spacing: 0.17em !important;
  }
}

@media screen and (min-width: 1440px) {
  .u-letter-space-170\@l3 {
    letter-spacing: 0.17em !important;
  }
}

.u-letter-space-180 {
  letter-spacing: 0.18em !important;
}

@media screen and (min-width: 376px) {
  .u-letter-space-180\@xxs {
    letter-spacing: 0.18em !important;
  }
}

@media screen and (min-width: 400px) {
  .u-letter-space-180\@xs {
    letter-spacing: 0.18em !important;
  }
}

@media screen and (min-width: 640px) {
  .u-letter-space-180\@s {
    letter-spacing: 0.18em !important;
  }
}

@media screen and (min-width: 960px) {
  .u-letter-space-180\@m {
    letter-spacing: 0.18em !important;
  }
}

@media screen and (min-width: 1024px) {
  .u-letter-space-180\@ml {
    letter-spacing: 0.18em !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-letter-space-180\@l {
    letter-spacing: 0.18em !important;
  }
}

@media screen and (min-width: 1280px) {
  .u-letter-space-180\@l2 {
    letter-spacing: 0.18em !important;
  }
}

@media screen and (min-width: 1600px) {
  .u-letter-space-180\@xl {
    letter-spacing: 0.18em !important;
  }
}

@media screen and (min-width: 1900px) {
  .u-letter-space-180\@xxl {
    letter-spacing: 0.18em !important;
  }
}

@media screen and (min-width: 1440px) {
  .u-letter-space-180\@l3 {
    letter-spacing: 0.18em !important;
  }
}

.u-letter-space-190 {
  letter-spacing: 0.19em !important;
}

@media screen and (min-width: 376px) {
  .u-letter-space-190\@xxs {
    letter-spacing: 0.19em !important;
  }
}

@media screen and (min-width: 400px) {
  .u-letter-space-190\@xs {
    letter-spacing: 0.19em !important;
  }
}

@media screen and (min-width: 640px) {
  .u-letter-space-190\@s {
    letter-spacing: 0.19em !important;
  }
}

@media screen and (min-width: 960px) {
  .u-letter-space-190\@m {
    letter-spacing: 0.19em !important;
  }
}

@media screen and (min-width: 1024px) {
  .u-letter-space-190\@ml {
    letter-spacing: 0.19em !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-letter-space-190\@l {
    letter-spacing: 0.19em !important;
  }
}

@media screen and (min-width: 1280px) {
  .u-letter-space-190\@l2 {
    letter-spacing: 0.19em !important;
  }
}

@media screen and (min-width: 1600px) {
  .u-letter-space-190\@xl {
    letter-spacing: 0.19em !important;
  }
}

@media screen and (min-width: 1900px) {
  .u-letter-space-190\@xxl {
    letter-spacing: 0.19em !important;
  }
}

@media screen and (min-width: 1440px) {
  .u-letter-space-190\@l3 {
    letter-spacing: 0.19em !important;
  }
}

.u-letter-space-200 {
  letter-spacing: 0.2em !important;
}

@media screen and (min-width: 376px) {
  .u-letter-space-200\@xxs {
    letter-spacing: 0.2em !important;
  }
}

@media screen and (min-width: 400px) {
  .u-letter-space-200\@xs {
    letter-spacing: 0.2em !important;
  }
}

@media screen and (min-width: 640px) {
  .u-letter-space-200\@s {
    letter-spacing: 0.2em !important;
  }
}

@media screen and (min-width: 960px) {
  .u-letter-space-200\@m {
    letter-spacing: 0.2em !important;
  }
}

@media screen and (min-width: 1024px) {
  .u-letter-space-200\@ml {
    letter-spacing: 0.2em !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-letter-space-200\@l {
    letter-spacing: 0.2em !important;
  }
}

@media screen and (min-width: 1280px) {
  .u-letter-space-200\@l2 {
    letter-spacing: 0.2em !important;
  }
}

@media screen and (min-width: 1600px) {
  .u-letter-space-200\@xl {
    letter-spacing: 0.2em !important;
  }
}

@media screen and (min-width: 1900px) {
  .u-letter-space-200\@xxl {
    letter-spacing: 0.2em !important;
  }
}

@media screen and (min-width: 1440px) {
  .u-letter-space-200\@l3 {
    letter-spacing: 0.2em !important;
  }
}

.u-text-remark {
  padding-left: calc(1em + 4px) !important;
  position: relative !important;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.04em;
  color: #4D4D4D;
  display: block;
  font-weight: 400;
  letter-spacing: 0.05em;
}
.u-text-remark:before {
  content: "※";
  margin-right: 4px !important;
  position: absolute !important;
  left: 0 !important;
  color: #231815;
}

.u-text-desc {
  font-size: 12px;
  letter-spacing: 0.05em;
  line-height: 1.3em;
}
@media screen and (min-width: 640px) {
  .u-text-desc {
    font-size: 14px;
  }
}

.u-text-accent {
  font-family: "Noto Serif JP", serif;
  font-size: 22px;
  line-height: 1.5em;
  font-weight: 400;
  letter-spacing: 0.1em;
}
@media screen and (min-width: 640px) {
  .u-text-accent {
    font-size: 24px;
    line-height: 1em;
    letter-spacing: 0.15em;
  }
}

.u-text-important {
  font-size: 16px;
  line-height: 2.2em;
  letter-spacing: 0.05em;
  font-weight: 500;
}
@media screen and (min-width: 640px) {
  .u-text-important {
    font-size: 18px;
  }
}

.u-text-default {
  font-size: 14px;
  line-height: 2em;
  letter-spacing: 0em;
  color: #4D4D4D;
}
@media screen and (min-width: 1200px) {
  .u-text-default {
    font-size: 16px;
  }
}

.u-text-content2 {
  font-size: 16px;
  letter-spacing: -0.01em;
  line-height: 1.8em;
  color: #4D4D4D;
  font-weight: 500;
}
@media screen and (min-width: 640px) {
  .u-text-content2 {
    font-size: 18px;
  }
}

.u-letter-space-n1 {
  letter-spacing: -0.01em;
  line-height: 1.8em;
}

.u-text-rich {
  font-size: 16px;
  line-height: 2.2em;
}
@media screen and (min-width: 1200px) {
  .u-text-rich {
    letter-spacing: 0.06em;
  }
}

.u-text-content {
  font-size: 14px;
  letter-spacing: 0em;
  line-height: 1.8em;
  color: #4D4D4D;
}
@media screen and (min-width: 640px) {
  .u-text-content {
    font-size: 16px;
    line-height: 1.8em;
  }
}

.u-text-nowrap {
  white-space: nowrap;
}

.u-text-min {
  color: #4D4D4D;
  font-family: "Noto Sans JP";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  margin-top: 4px;
}
@media screen and (min-width: 640px) {
  .u-text-min {
    font-size: 14px;
  }
}

.-break {
  position: relative;
}
.-break::before {
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  content: url("assets/img/i-slash.svg");
}

.u-visible {
  display: none;
}

.u-hidden {
  display: hidden;
}

.u-visible\@xxs {
  display: none;
}

@media screen and (min-width: 376px) {
  span.u-visible\@xxs {
    display: inline;
  }
  .u-visible\@xxs,
  div.u-visible\@xxs,
  p.u-visible\@xxs,
  section.u-visible\@xxs,
  article.u-visible\@xxs {
    display: block;
  }
  .u-hidden\@xxs {
    display: none;
  }
}
.u-visible\@xs {
  display: none;
}

@media screen and (min-width: 400px) {
  span.u-visible\@xs {
    display: inline;
  }
  .u-visible\@xs,
  div.u-visible\@xs,
  p.u-visible\@xs,
  section.u-visible\@xs,
  article.u-visible\@xs {
    display: block;
  }
  .u-hidden\@xs {
    display: none;
  }
}
.u-visible\@s {
  display: none;
}

@media screen and (min-width: 640px) {
  span.u-visible\@s {
    display: inline;
  }
  .u-visible\@s,
  div.u-visible\@s,
  p.u-visible\@s,
  section.u-visible\@s,
  article.u-visible\@s {
    display: block;
  }
  .u-hidden\@s {
    display: none;
  }
}
.u-visible\@m {
  display: none;
}

@media screen and (min-width: 960px) {
  span.u-visible\@m {
    display: inline;
  }
  .u-visible\@m,
  div.u-visible\@m,
  p.u-visible\@m,
  section.u-visible\@m,
  article.u-visible\@m {
    display: block;
  }
  .u-hidden\@m {
    display: none;
  }
}
.u-visible\@ml {
  display: none;
}

@media screen and (min-width: 1024px) {
  span.u-visible\@ml {
    display: inline;
  }
  .u-visible\@ml,
  div.u-visible\@ml,
  p.u-visible\@ml,
  section.u-visible\@ml,
  article.u-visible\@ml {
    display: block;
  }
  .u-hidden\@ml {
    display: none;
  }
}
.u-visible\@l {
  display: none;
}

@media screen and (min-width: 1200px) {
  span.u-visible\@l {
    display: inline;
  }
  .u-visible\@l,
  div.u-visible\@l,
  p.u-visible\@l,
  section.u-visible\@l,
  article.u-visible\@l {
    display: block;
  }
  .u-hidden\@l {
    display: none;
  }
}
.u-visible\@l2 {
  display: none;
}

@media screen and (min-width: 1280px) {
  span.u-visible\@l2 {
    display: inline;
  }
  .u-visible\@l2,
  div.u-visible\@l2,
  p.u-visible\@l2,
  section.u-visible\@l2,
  article.u-visible\@l2 {
    display: block;
  }
  .u-hidden\@l2 {
    display: none;
  }
}
.u-visible\@xl {
  display: none;
}

@media screen and (min-width: 1600px) {
  span.u-visible\@xl {
    display: inline;
  }
  .u-visible\@xl,
  div.u-visible\@xl,
  p.u-visible\@xl,
  section.u-visible\@xl,
  article.u-visible\@xl {
    display: block;
  }
  .u-hidden\@xl {
    display: none;
  }
}
.u-visible\@xxl {
  display: none;
}

@media screen and (min-width: 1900px) {
  span.u-visible\@xxl {
    display: inline;
  }
  .u-visible\@xxl,
  div.u-visible\@xxl,
  p.u-visible\@xxl,
  section.u-visible\@xxl,
  article.u-visible\@xxl {
    display: block;
  }
  .u-hidden\@xxl {
    display: none;
  }
}
.u-visible\@l3 {
  display: none;
}

@media screen and (min-width: 1440px) {
  span.u-visible\@l3 {
    display: inline;
  }
  .u-visible\@l3,
  div.u-visible\@l3,
  p.u-visible\@l3,
  section.u-visible\@l3,
  article.u-visible\@l3 {
    display: block;
  }
  .u-hidden\@l3 {
    display: none;
  }
}
.u-hidden-only-tab {
  display: block;
}
@media screen and (min-width: 640px) {
  .u-hidden-only-tab {
    display: none;
  }
}
@media screen and (min-width: 1200px) {
  .u-hidden-only-tab {
    display: block;
  }
}

.u-height-100 {
  height: 100%;
}

.u-mt1 {
  margin-top: 8px !important;
}

.u-mt2 {
  margin-top: 16px !important;
}

.u-mt3 {
  margin-top: 24px !important;
}

.u-mt4 {
  margin-top: 32px !important;
}

.u-mt5 {
  margin-top: 40px !important;
}

.u-mt6 {
  margin-top: 48px !important;
}

.u-mt7 {
  margin-top: 56px !important;
}

.u-mt8 {
  margin-top: 64px !important;
}

.u-mt9 {
  margin-top: 72px !important;
}

.u-mt10 {
  margin-top: 80px !important;
}

.u-mt11 {
  margin-top: 88px !important;
}

.u-mt12 {
  margin-top: 96px !important;
}

.u-mt13 {
  margin-top: 104px !important;
}

.u-mt14 {
  margin-top: 112px !important;
}

.u-mt15 {
  margin-top: 120px !important;
}

.u-mt16 {
  margin-top: 128px !important;
}

.u-mt17 {
  margin-top: 136px !important;
}

.u-mt18 {
  margin-top: 144px !important;
}

.u-mt19 {
  margin-top: 152px !important;
}

.u-mt20 {
  margin-top: 160px !important;
}

.u-mt21 {
  margin-top: 168px !important;
}

.u-mt22 {
  margin-top: 176px !important;
}

.u-mt23 {
  margin-top: 184px !important;
}

.u-mt24 {
  margin-top: 192px !important;
}

.u-mt25 {
  margin-top: 200px !important;
}

.u-mt26 {
  margin-top: 208px !important;
}

.u-mt27 {
  margin-top: 216px !important;
}

.u-mt28 {
  margin-top: 224px !important;
}

.u-mt29 {
  margin-top: 232px !important;
}

.u-mt30 {
  margin-top: 240px !important;
}

.u-mt31 {
  margin-top: 248px !important;
}

.u-mt32 {
  margin-top: 256px !important;
}

.u-mt33 {
  margin-top: 264px !important;
}

.u-mt34 {
  margin-top: 272px !important;
}

.u-mt35 {
  margin-top: 280px !important;
}

.u-mt36 {
  margin-top: 288px !important;
}

.u-mt37 {
  margin-top: 296px !important;
}

.u-mt38 {
  margin-top: 304px !important;
}

.u-mt39 {
  margin-top: 312px !important;
}

.u-mt40 {
  margin-top: 320px !important;
}

.u-mt41 {
  margin-top: 328px !important;
}

.u-mt42 {
  margin-top: 336px !important;
}

.u-mt43 {
  margin-top: 344px !important;
}

.u-mt44 {
  margin-top: 352px !important;
}

.u-mt45 {
  margin-top: 360px !important;
}

.u-mt46 {
  margin-top: 368px !important;
}

.u-mt47 {
  margin-top: 376px !important;
}

.u-mt48 {
  margin-top: 384px !important;
}

.u-mt49 {
  margin-top: 392px !important;
}

.u-mt50 {
  margin-top: 400px !important;
}

@media screen and (min-width: 376px) {
  .u-mt1\@xxs {
    margin-top: 8px !important;
  }
  .u-mt2\@xxs {
    margin-top: 16px !important;
  }
  .u-mt3\@xxs {
    margin-top: 24px !important;
  }
  .u-mt4\@xxs {
    margin-top: 32px !important;
  }
  .u-mt5\@xxs {
    margin-top: 40px !important;
  }
  .u-mt6\@xxs {
    margin-top: 48px !important;
  }
  .u-mt7\@xxs {
    margin-top: 56px !important;
  }
  .u-mt8\@xxs {
    margin-top: 64px !important;
  }
  .u-mt9\@xxs {
    margin-top: 72px !important;
  }
  .u-mt10\@xxs {
    margin-top: 80px !important;
  }
  .u-mt11\@xxs {
    margin-top: 88px !important;
  }
  .u-mt12\@xxs {
    margin-top: 96px !important;
  }
  .u-mt13\@xxs {
    margin-top: 104px !important;
  }
  .u-mt14\@xxs {
    margin-top: 112px !important;
  }
  .u-mt15\@xxs {
    margin-top: 120px !important;
  }
  .u-mt16\@xxs {
    margin-top: 128px !important;
  }
  .u-mt17\@xxs {
    margin-top: 136px !important;
  }
  .u-mt18\@xxs {
    margin-top: 144px !important;
  }
  .u-mt19\@xxs {
    margin-top: 152px !important;
  }
  .u-mt20\@xxs {
    margin-top: 160px !important;
  }
  .u-mt21\@xxs {
    margin-top: 168px !important;
  }
  .u-mt22\@xxs {
    margin-top: 176px !important;
  }
  .u-mt23\@xxs {
    margin-top: 184px !important;
  }
  .u-mt24\@xxs {
    margin-top: 192px !important;
  }
  .u-mt25\@xxs {
    margin-top: 200px !important;
  }
  .u-mt26\@xxs {
    margin-top: 208px !important;
  }
  .u-mt27\@xxs {
    margin-top: 216px !important;
  }
  .u-mt28\@xxs {
    margin-top: 224px !important;
  }
  .u-mt29\@xxs {
    margin-top: 232px !important;
  }
  .u-mt30\@xxs {
    margin-top: 240px !important;
  }
  .u-mt31\@xxs {
    margin-top: 248px !important;
  }
  .u-mt32\@xxs {
    margin-top: 256px !important;
  }
  .u-mt33\@xxs {
    margin-top: 264px !important;
  }
  .u-mt34\@xxs {
    margin-top: 272px !important;
  }
  .u-mt35\@xxs {
    margin-top: 280px !important;
  }
  .u-mt36\@xxs {
    margin-top: 288px !important;
  }
  .u-mt37\@xxs {
    margin-top: 296px !important;
  }
  .u-mt38\@xxs {
    margin-top: 304px !important;
  }
  .u-mt39\@xxs {
    margin-top: 312px !important;
  }
  .u-mt40\@xxs {
    margin-top: 320px !important;
  }
  .u-mt41\@xxs {
    margin-top: 328px !important;
  }
  .u-mt42\@xxs {
    margin-top: 336px !important;
  }
  .u-mt43\@xxs {
    margin-top: 344px !important;
  }
  .u-mt44\@xxs {
    margin-top: 352px !important;
  }
  .u-mt45\@xxs {
    margin-top: 360px !important;
  }
  .u-mt46\@xxs {
    margin-top: 368px !important;
  }
  .u-mt47\@xxs {
    margin-top: 376px !important;
  }
  .u-mt48\@xxs {
    margin-top: 384px !important;
  }
  .u-mt49\@xxs {
    margin-top: 392px !important;
  }
  .u-mt50\@xxs {
    margin-top: 400px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-mt1\@xs {
    margin-top: 8px !important;
  }
  .u-mt2\@xs {
    margin-top: 16px !important;
  }
  .u-mt3\@xs {
    margin-top: 24px !important;
  }
  .u-mt4\@xs {
    margin-top: 32px !important;
  }
  .u-mt5\@xs {
    margin-top: 40px !important;
  }
  .u-mt6\@xs {
    margin-top: 48px !important;
  }
  .u-mt7\@xs {
    margin-top: 56px !important;
  }
  .u-mt8\@xs {
    margin-top: 64px !important;
  }
  .u-mt9\@xs {
    margin-top: 72px !important;
  }
  .u-mt10\@xs {
    margin-top: 80px !important;
  }
  .u-mt11\@xs {
    margin-top: 88px !important;
  }
  .u-mt12\@xs {
    margin-top: 96px !important;
  }
  .u-mt13\@xs {
    margin-top: 104px !important;
  }
  .u-mt14\@xs {
    margin-top: 112px !important;
  }
  .u-mt15\@xs {
    margin-top: 120px !important;
  }
  .u-mt16\@xs {
    margin-top: 128px !important;
  }
  .u-mt17\@xs {
    margin-top: 136px !important;
  }
  .u-mt18\@xs {
    margin-top: 144px !important;
  }
  .u-mt19\@xs {
    margin-top: 152px !important;
  }
  .u-mt20\@xs {
    margin-top: 160px !important;
  }
  .u-mt21\@xs {
    margin-top: 168px !important;
  }
  .u-mt22\@xs {
    margin-top: 176px !important;
  }
  .u-mt23\@xs {
    margin-top: 184px !important;
  }
  .u-mt24\@xs {
    margin-top: 192px !important;
  }
  .u-mt25\@xs {
    margin-top: 200px !important;
  }
  .u-mt26\@xs {
    margin-top: 208px !important;
  }
  .u-mt27\@xs {
    margin-top: 216px !important;
  }
  .u-mt28\@xs {
    margin-top: 224px !important;
  }
  .u-mt29\@xs {
    margin-top: 232px !important;
  }
  .u-mt30\@xs {
    margin-top: 240px !important;
  }
  .u-mt31\@xs {
    margin-top: 248px !important;
  }
  .u-mt32\@xs {
    margin-top: 256px !important;
  }
  .u-mt33\@xs {
    margin-top: 264px !important;
  }
  .u-mt34\@xs {
    margin-top: 272px !important;
  }
  .u-mt35\@xs {
    margin-top: 280px !important;
  }
  .u-mt36\@xs {
    margin-top: 288px !important;
  }
  .u-mt37\@xs {
    margin-top: 296px !important;
  }
  .u-mt38\@xs {
    margin-top: 304px !important;
  }
  .u-mt39\@xs {
    margin-top: 312px !important;
  }
  .u-mt40\@xs {
    margin-top: 320px !important;
  }
  .u-mt41\@xs {
    margin-top: 328px !important;
  }
  .u-mt42\@xs {
    margin-top: 336px !important;
  }
  .u-mt43\@xs {
    margin-top: 344px !important;
  }
  .u-mt44\@xs {
    margin-top: 352px !important;
  }
  .u-mt45\@xs {
    margin-top: 360px !important;
  }
  .u-mt46\@xs {
    margin-top: 368px !important;
  }
  .u-mt47\@xs {
    margin-top: 376px !important;
  }
  .u-mt48\@xs {
    margin-top: 384px !important;
  }
  .u-mt49\@xs {
    margin-top: 392px !important;
  }
  .u-mt50\@xs {
    margin-top: 400px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-mt1\@s {
    margin-top: 8px !important;
  }
  .u-mt2\@s {
    margin-top: 16px !important;
  }
  .u-mt3\@s {
    margin-top: 24px !important;
  }
  .u-mt4\@s {
    margin-top: 32px !important;
  }
  .u-mt5\@s {
    margin-top: 40px !important;
  }
  .u-mt6\@s {
    margin-top: 48px !important;
  }
  .u-mt7\@s {
    margin-top: 56px !important;
  }
  .u-mt8\@s {
    margin-top: 64px !important;
  }
  .u-mt9\@s {
    margin-top: 72px !important;
  }
  .u-mt10\@s {
    margin-top: 80px !important;
  }
  .u-mt11\@s {
    margin-top: 88px !important;
  }
  .u-mt12\@s {
    margin-top: 96px !important;
  }
  .u-mt13\@s {
    margin-top: 104px !important;
  }
  .u-mt14\@s {
    margin-top: 112px !important;
  }
  .u-mt15\@s {
    margin-top: 120px !important;
  }
  .u-mt16\@s {
    margin-top: 128px !important;
  }
  .u-mt17\@s {
    margin-top: 136px !important;
  }
  .u-mt18\@s {
    margin-top: 144px !important;
  }
  .u-mt19\@s {
    margin-top: 152px !important;
  }
  .u-mt20\@s {
    margin-top: 160px !important;
  }
  .u-mt21\@s {
    margin-top: 168px !important;
  }
  .u-mt22\@s {
    margin-top: 176px !important;
  }
  .u-mt23\@s {
    margin-top: 184px !important;
  }
  .u-mt24\@s {
    margin-top: 192px !important;
  }
  .u-mt25\@s {
    margin-top: 200px !important;
  }
  .u-mt26\@s {
    margin-top: 208px !important;
  }
  .u-mt27\@s {
    margin-top: 216px !important;
  }
  .u-mt28\@s {
    margin-top: 224px !important;
  }
  .u-mt29\@s {
    margin-top: 232px !important;
  }
  .u-mt30\@s {
    margin-top: 240px !important;
  }
  .u-mt31\@s {
    margin-top: 248px !important;
  }
  .u-mt32\@s {
    margin-top: 256px !important;
  }
  .u-mt33\@s {
    margin-top: 264px !important;
  }
  .u-mt34\@s {
    margin-top: 272px !important;
  }
  .u-mt35\@s {
    margin-top: 280px !important;
  }
  .u-mt36\@s {
    margin-top: 288px !important;
  }
  .u-mt37\@s {
    margin-top: 296px !important;
  }
  .u-mt38\@s {
    margin-top: 304px !important;
  }
  .u-mt39\@s {
    margin-top: 312px !important;
  }
  .u-mt40\@s {
    margin-top: 320px !important;
  }
  .u-mt41\@s {
    margin-top: 328px !important;
  }
  .u-mt42\@s {
    margin-top: 336px !important;
  }
  .u-mt43\@s {
    margin-top: 344px !important;
  }
  .u-mt44\@s {
    margin-top: 352px !important;
  }
  .u-mt45\@s {
    margin-top: 360px !important;
  }
  .u-mt46\@s {
    margin-top: 368px !important;
  }
  .u-mt47\@s {
    margin-top: 376px !important;
  }
  .u-mt48\@s {
    margin-top: 384px !important;
  }
  .u-mt49\@s {
    margin-top: 392px !important;
  }
  .u-mt50\@s {
    margin-top: 400px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-mt1\@m {
    margin-top: 8px !important;
  }
  .u-mt2\@m {
    margin-top: 16px !important;
  }
  .u-mt3\@m {
    margin-top: 24px !important;
  }
  .u-mt4\@m {
    margin-top: 32px !important;
  }
  .u-mt5\@m {
    margin-top: 40px !important;
  }
  .u-mt6\@m {
    margin-top: 48px !important;
  }
  .u-mt7\@m {
    margin-top: 56px !important;
  }
  .u-mt8\@m {
    margin-top: 64px !important;
  }
  .u-mt9\@m {
    margin-top: 72px !important;
  }
  .u-mt10\@m {
    margin-top: 80px !important;
  }
  .u-mt11\@m {
    margin-top: 88px !important;
  }
  .u-mt12\@m {
    margin-top: 96px !important;
  }
  .u-mt13\@m {
    margin-top: 104px !important;
  }
  .u-mt14\@m {
    margin-top: 112px !important;
  }
  .u-mt15\@m {
    margin-top: 120px !important;
  }
  .u-mt16\@m {
    margin-top: 128px !important;
  }
  .u-mt17\@m {
    margin-top: 136px !important;
  }
  .u-mt18\@m {
    margin-top: 144px !important;
  }
  .u-mt19\@m {
    margin-top: 152px !important;
  }
  .u-mt20\@m {
    margin-top: 160px !important;
  }
  .u-mt21\@m {
    margin-top: 168px !important;
  }
  .u-mt22\@m {
    margin-top: 176px !important;
  }
  .u-mt23\@m {
    margin-top: 184px !important;
  }
  .u-mt24\@m {
    margin-top: 192px !important;
  }
  .u-mt25\@m {
    margin-top: 200px !important;
  }
  .u-mt26\@m {
    margin-top: 208px !important;
  }
  .u-mt27\@m {
    margin-top: 216px !important;
  }
  .u-mt28\@m {
    margin-top: 224px !important;
  }
  .u-mt29\@m {
    margin-top: 232px !important;
  }
  .u-mt30\@m {
    margin-top: 240px !important;
  }
  .u-mt31\@m {
    margin-top: 248px !important;
  }
  .u-mt32\@m {
    margin-top: 256px !important;
  }
  .u-mt33\@m {
    margin-top: 264px !important;
  }
  .u-mt34\@m {
    margin-top: 272px !important;
  }
  .u-mt35\@m {
    margin-top: 280px !important;
  }
  .u-mt36\@m {
    margin-top: 288px !important;
  }
  .u-mt37\@m {
    margin-top: 296px !important;
  }
  .u-mt38\@m {
    margin-top: 304px !important;
  }
  .u-mt39\@m {
    margin-top: 312px !important;
  }
  .u-mt40\@m {
    margin-top: 320px !important;
  }
  .u-mt41\@m {
    margin-top: 328px !important;
  }
  .u-mt42\@m {
    margin-top: 336px !important;
  }
  .u-mt43\@m {
    margin-top: 344px !important;
  }
  .u-mt44\@m {
    margin-top: 352px !important;
  }
  .u-mt45\@m {
    margin-top: 360px !important;
  }
  .u-mt46\@m {
    margin-top: 368px !important;
  }
  .u-mt47\@m {
    margin-top: 376px !important;
  }
  .u-mt48\@m {
    margin-top: 384px !important;
  }
  .u-mt49\@m {
    margin-top: 392px !important;
  }
  .u-mt50\@m {
    margin-top: 400px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-mt1\@ml {
    margin-top: 8px !important;
  }
  .u-mt2\@ml {
    margin-top: 16px !important;
  }
  .u-mt3\@ml {
    margin-top: 24px !important;
  }
  .u-mt4\@ml {
    margin-top: 32px !important;
  }
  .u-mt5\@ml {
    margin-top: 40px !important;
  }
  .u-mt6\@ml {
    margin-top: 48px !important;
  }
  .u-mt7\@ml {
    margin-top: 56px !important;
  }
  .u-mt8\@ml {
    margin-top: 64px !important;
  }
  .u-mt9\@ml {
    margin-top: 72px !important;
  }
  .u-mt10\@ml {
    margin-top: 80px !important;
  }
  .u-mt11\@ml {
    margin-top: 88px !important;
  }
  .u-mt12\@ml {
    margin-top: 96px !important;
  }
  .u-mt13\@ml {
    margin-top: 104px !important;
  }
  .u-mt14\@ml {
    margin-top: 112px !important;
  }
  .u-mt15\@ml {
    margin-top: 120px !important;
  }
  .u-mt16\@ml {
    margin-top: 128px !important;
  }
  .u-mt17\@ml {
    margin-top: 136px !important;
  }
  .u-mt18\@ml {
    margin-top: 144px !important;
  }
  .u-mt19\@ml {
    margin-top: 152px !important;
  }
  .u-mt20\@ml {
    margin-top: 160px !important;
  }
  .u-mt21\@ml {
    margin-top: 168px !important;
  }
  .u-mt22\@ml {
    margin-top: 176px !important;
  }
  .u-mt23\@ml {
    margin-top: 184px !important;
  }
  .u-mt24\@ml {
    margin-top: 192px !important;
  }
  .u-mt25\@ml {
    margin-top: 200px !important;
  }
  .u-mt26\@ml {
    margin-top: 208px !important;
  }
  .u-mt27\@ml {
    margin-top: 216px !important;
  }
  .u-mt28\@ml {
    margin-top: 224px !important;
  }
  .u-mt29\@ml {
    margin-top: 232px !important;
  }
  .u-mt30\@ml {
    margin-top: 240px !important;
  }
  .u-mt31\@ml {
    margin-top: 248px !important;
  }
  .u-mt32\@ml {
    margin-top: 256px !important;
  }
  .u-mt33\@ml {
    margin-top: 264px !important;
  }
  .u-mt34\@ml {
    margin-top: 272px !important;
  }
  .u-mt35\@ml {
    margin-top: 280px !important;
  }
  .u-mt36\@ml {
    margin-top: 288px !important;
  }
  .u-mt37\@ml {
    margin-top: 296px !important;
  }
  .u-mt38\@ml {
    margin-top: 304px !important;
  }
  .u-mt39\@ml {
    margin-top: 312px !important;
  }
  .u-mt40\@ml {
    margin-top: 320px !important;
  }
  .u-mt41\@ml {
    margin-top: 328px !important;
  }
  .u-mt42\@ml {
    margin-top: 336px !important;
  }
  .u-mt43\@ml {
    margin-top: 344px !important;
  }
  .u-mt44\@ml {
    margin-top: 352px !important;
  }
  .u-mt45\@ml {
    margin-top: 360px !important;
  }
  .u-mt46\@ml {
    margin-top: 368px !important;
  }
  .u-mt47\@ml {
    margin-top: 376px !important;
  }
  .u-mt48\@ml {
    margin-top: 384px !important;
  }
  .u-mt49\@ml {
    margin-top: 392px !important;
  }
  .u-mt50\@ml {
    margin-top: 400px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-mt1\@l {
    margin-top: 8px !important;
  }
  .u-mt2\@l {
    margin-top: 16px !important;
  }
  .u-mt3\@l {
    margin-top: 24px !important;
  }
  .u-mt4\@l {
    margin-top: 32px !important;
  }
  .u-mt5\@l {
    margin-top: 40px !important;
  }
  .u-mt6\@l {
    margin-top: 48px !important;
  }
  .u-mt7\@l {
    margin-top: 56px !important;
  }
  .u-mt8\@l {
    margin-top: 64px !important;
  }
  .u-mt9\@l {
    margin-top: 72px !important;
  }
  .u-mt10\@l {
    margin-top: 80px !important;
  }
  .u-mt11\@l {
    margin-top: 88px !important;
  }
  .u-mt12\@l {
    margin-top: 96px !important;
  }
  .u-mt13\@l {
    margin-top: 104px !important;
  }
  .u-mt14\@l {
    margin-top: 112px !important;
  }
  .u-mt15\@l {
    margin-top: 120px !important;
  }
  .u-mt16\@l {
    margin-top: 128px !important;
  }
  .u-mt17\@l {
    margin-top: 136px !important;
  }
  .u-mt18\@l {
    margin-top: 144px !important;
  }
  .u-mt19\@l {
    margin-top: 152px !important;
  }
  .u-mt20\@l {
    margin-top: 160px !important;
  }
  .u-mt21\@l {
    margin-top: 168px !important;
  }
  .u-mt22\@l {
    margin-top: 176px !important;
  }
  .u-mt23\@l {
    margin-top: 184px !important;
  }
  .u-mt24\@l {
    margin-top: 192px !important;
  }
  .u-mt25\@l {
    margin-top: 200px !important;
  }
  .u-mt26\@l {
    margin-top: 208px !important;
  }
  .u-mt27\@l {
    margin-top: 216px !important;
  }
  .u-mt28\@l {
    margin-top: 224px !important;
  }
  .u-mt29\@l {
    margin-top: 232px !important;
  }
  .u-mt30\@l {
    margin-top: 240px !important;
  }
  .u-mt31\@l {
    margin-top: 248px !important;
  }
  .u-mt32\@l {
    margin-top: 256px !important;
  }
  .u-mt33\@l {
    margin-top: 264px !important;
  }
  .u-mt34\@l {
    margin-top: 272px !important;
  }
  .u-mt35\@l {
    margin-top: 280px !important;
  }
  .u-mt36\@l {
    margin-top: 288px !important;
  }
  .u-mt37\@l {
    margin-top: 296px !important;
  }
  .u-mt38\@l {
    margin-top: 304px !important;
  }
  .u-mt39\@l {
    margin-top: 312px !important;
  }
  .u-mt40\@l {
    margin-top: 320px !important;
  }
  .u-mt41\@l {
    margin-top: 328px !important;
  }
  .u-mt42\@l {
    margin-top: 336px !important;
  }
  .u-mt43\@l {
    margin-top: 344px !important;
  }
  .u-mt44\@l {
    margin-top: 352px !important;
  }
  .u-mt45\@l {
    margin-top: 360px !important;
  }
  .u-mt46\@l {
    margin-top: 368px !important;
  }
  .u-mt47\@l {
    margin-top: 376px !important;
  }
  .u-mt48\@l {
    margin-top: 384px !important;
  }
  .u-mt49\@l {
    margin-top: 392px !important;
  }
  .u-mt50\@l {
    margin-top: 400px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-mt1\@l2 {
    margin-top: 8px !important;
  }
  .u-mt2\@l2 {
    margin-top: 16px !important;
  }
  .u-mt3\@l2 {
    margin-top: 24px !important;
  }
  .u-mt4\@l2 {
    margin-top: 32px !important;
  }
  .u-mt5\@l2 {
    margin-top: 40px !important;
  }
  .u-mt6\@l2 {
    margin-top: 48px !important;
  }
  .u-mt7\@l2 {
    margin-top: 56px !important;
  }
  .u-mt8\@l2 {
    margin-top: 64px !important;
  }
  .u-mt9\@l2 {
    margin-top: 72px !important;
  }
  .u-mt10\@l2 {
    margin-top: 80px !important;
  }
  .u-mt11\@l2 {
    margin-top: 88px !important;
  }
  .u-mt12\@l2 {
    margin-top: 96px !important;
  }
  .u-mt13\@l2 {
    margin-top: 104px !important;
  }
  .u-mt14\@l2 {
    margin-top: 112px !important;
  }
  .u-mt15\@l2 {
    margin-top: 120px !important;
  }
  .u-mt16\@l2 {
    margin-top: 128px !important;
  }
  .u-mt17\@l2 {
    margin-top: 136px !important;
  }
  .u-mt18\@l2 {
    margin-top: 144px !important;
  }
  .u-mt19\@l2 {
    margin-top: 152px !important;
  }
  .u-mt20\@l2 {
    margin-top: 160px !important;
  }
  .u-mt21\@l2 {
    margin-top: 168px !important;
  }
  .u-mt22\@l2 {
    margin-top: 176px !important;
  }
  .u-mt23\@l2 {
    margin-top: 184px !important;
  }
  .u-mt24\@l2 {
    margin-top: 192px !important;
  }
  .u-mt25\@l2 {
    margin-top: 200px !important;
  }
  .u-mt26\@l2 {
    margin-top: 208px !important;
  }
  .u-mt27\@l2 {
    margin-top: 216px !important;
  }
  .u-mt28\@l2 {
    margin-top: 224px !important;
  }
  .u-mt29\@l2 {
    margin-top: 232px !important;
  }
  .u-mt30\@l2 {
    margin-top: 240px !important;
  }
  .u-mt31\@l2 {
    margin-top: 248px !important;
  }
  .u-mt32\@l2 {
    margin-top: 256px !important;
  }
  .u-mt33\@l2 {
    margin-top: 264px !important;
  }
  .u-mt34\@l2 {
    margin-top: 272px !important;
  }
  .u-mt35\@l2 {
    margin-top: 280px !important;
  }
  .u-mt36\@l2 {
    margin-top: 288px !important;
  }
  .u-mt37\@l2 {
    margin-top: 296px !important;
  }
  .u-mt38\@l2 {
    margin-top: 304px !important;
  }
  .u-mt39\@l2 {
    margin-top: 312px !important;
  }
  .u-mt40\@l2 {
    margin-top: 320px !important;
  }
  .u-mt41\@l2 {
    margin-top: 328px !important;
  }
  .u-mt42\@l2 {
    margin-top: 336px !important;
  }
  .u-mt43\@l2 {
    margin-top: 344px !important;
  }
  .u-mt44\@l2 {
    margin-top: 352px !important;
  }
  .u-mt45\@l2 {
    margin-top: 360px !important;
  }
  .u-mt46\@l2 {
    margin-top: 368px !important;
  }
  .u-mt47\@l2 {
    margin-top: 376px !important;
  }
  .u-mt48\@l2 {
    margin-top: 384px !important;
  }
  .u-mt49\@l2 {
    margin-top: 392px !important;
  }
  .u-mt50\@l2 {
    margin-top: 400px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-mt1\@xl {
    margin-top: 8px !important;
  }
  .u-mt2\@xl {
    margin-top: 16px !important;
  }
  .u-mt3\@xl {
    margin-top: 24px !important;
  }
  .u-mt4\@xl {
    margin-top: 32px !important;
  }
  .u-mt5\@xl {
    margin-top: 40px !important;
  }
  .u-mt6\@xl {
    margin-top: 48px !important;
  }
  .u-mt7\@xl {
    margin-top: 56px !important;
  }
  .u-mt8\@xl {
    margin-top: 64px !important;
  }
  .u-mt9\@xl {
    margin-top: 72px !important;
  }
  .u-mt10\@xl {
    margin-top: 80px !important;
  }
  .u-mt11\@xl {
    margin-top: 88px !important;
  }
  .u-mt12\@xl {
    margin-top: 96px !important;
  }
  .u-mt13\@xl {
    margin-top: 104px !important;
  }
  .u-mt14\@xl {
    margin-top: 112px !important;
  }
  .u-mt15\@xl {
    margin-top: 120px !important;
  }
  .u-mt16\@xl {
    margin-top: 128px !important;
  }
  .u-mt17\@xl {
    margin-top: 136px !important;
  }
  .u-mt18\@xl {
    margin-top: 144px !important;
  }
  .u-mt19\@xl {
    margin-top: 152px !important;
  }
  .u-mt20\@xl {
    margin-top: 160px !important;
  }
  .u-mt21\@xl {
    margin-top: 168px !important;
  }
  .u-mt22\@xl {
    margin-top: 176px !important;
  }
  .u-mt23\@xl {
    margin-top: 184px !important;
  }
  .u-mt24\@xl {
    margin-top: 192px !important;
  }
  .u-mt25\@xl {
    margin-top: 200px !important;
  }
  .u-mt26\@xl {
    margin-top: 208px !important;
  }
  .u-mt27\@xl {
    margin-top: 216px !important;
  }
  .u-mt28\@xl {
    margin-top: 224px !important;
  }
  .u-mt29\@xl {
    margin-top: 232px !important;
  }
  .u-mt30\@xl {
    margin-top: 240px !important;
  }
  .u-mt31\@xl {
    margin-top: 248px !important;
  }
  .u-mt32\@xl {
    margin-top: 256px !important;
  }
  .u-mt33\@xl {
    margin-top: 264px !important;
  }
  .u-mt34\@xl {
    margin-top: 272px !important;
  }
  .u-mt35\@xl {
    margin-top: 280px !important;
  }
  .u-mt36\@xl {
    margin-top: 288px !important;
  }
  .u-mt37\@xl {
    margin-top: 296px !important;
  }
  .u-mt38\@xl {
    margin-top: 304px !important;
  }
  .u-mt39\@xl {
    margin-top: 312px !important;
  }
  .u-mt40\@xl {
    margin-top: 320px !important;
  }
  .u-mt41\@xl {
    margin-top: 328px !important;
  }
  .u-mt42\@xl {
    margin-top: 336px !important;
  }
  .u-mt43\@xl {
    margin-top: 344px !important;
  }
  .u-mt44\@xl {
    margin-top: 352px !important;
  }
  .u-mt45\@xl {
    margin-top: 360px !important;
  }
  .u-mt46\@xl {
    margin-top: 368px !important;
  }
  .u-mt47\@xl {
    margin-top: 376px !important;
  }
  .u-mt48\@xl {
    margin-top: 384px !important;
  }
  .u-mt49\@xl {
    margin-top: 392px !important;
  }
  .u-mt50\@xl {
    margin-top: 400px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-mt1\@xxl {
    margin-top: 8px !important;
  }
  .u-mt2\@xxl {
    margin-top: 16px !important;
  }
  .u-mt3\@xxl {
    margin-top: 24px !important;
  }
  .u-mt4\@xxl {
    margin-top: 32px !important;
  }
  .u-mt5\@xxl {
    margin-top: 40px !important;
  }
  .u-mt6\@xxl {
    margin-top: 48px !important;
  }
  .u-mt7\@xxl {
    margin-top: 56px !important;
  }
  .u-mt8\@xxl {
    margin-top: 64px !important;
  }
  .u-mt9\@xxl {
    margin-top: 72px !important;
  }
  .u-mt10\@xxl {
    margin-top: 80px !important;
  }
  .u-mt11\@xxl {
    margin-top: 88px !important;
  }
  .u-mt12\@xxl {
    margin-top: 96px !important;
  }
  .u-mt13\@xxl {
    margin-top: 104px !important;
  }
  .u-mt14\@xxl {
    margin-top: 112px !important;
  }
  .u-mt15\@xxl {
    margin-top: 120px !important;
  }
  .u-mt16\@xxl {
    margin-top: 128px !important;
  }
  .u-mt17\@xxl {
    margin-top: 136px !important;
  }
  .u-mt18\@xxl {
    margin-top: 144px !important;
  }
  .u-mt19\@xxl {
    margin-top: 152px !important;
  }
  .u-mt20\@xxl {
    margin-top: 160px !important;
  }
  .u-mt21\@xxl {
    margin-top: 168px !important;
  }
  .u-mt22\@xxl {
    margin-top: 176px !important;
  }
  .u-mt23\@xxl {
    margin-top: 184px !important;
  }
  .u-mt24\@xxl {
    margin-top: 192px !important;
  }
  .u-mt25\@xxl {
    margin-top: 200px !important;
  }
  .u-mt26\@xxl {
    margin-top: 208px !important;
  }
  .u-mt27\@xxl {
    margin-top: 216px !important;
  }
  .u-mt28\@xxl {
    margin-top: 224px !important;
  }
  .u-mt29\@xxl {
    margin-top: 232px !important;
  }
  .u-mt30\@xxl {
    margin-top: 240px !important;
  }
  .u-mt31\@xxl {
    margin-top: 248px !important;
  }
  .u-mt32\@xxl {
    margin-top: 256px !important;
  }
  .u-mt33\@xxl {
    margin-top: 264px !important;
  }
  .u-mt34\@xxl {
    margin-top: 272px !important;
  }
  .u-mt35\@xxl {
    margin-top: 280px !important;
  }
  .u-mt36\@xxl {
    margin-top: 288px !important;
  }
  .u-mt37\@xxl {
    margin-top: 296px !important;
  }
  .u-mt38\@xxl {
    margin-top: 304px !important;
  }
  .u-mt39\@xxl {
    margin-top: 312px !important;
  }
  .u-mt40\@xxl {
    margin-top: 320px !important;
  }
  .u-mt41\@xxl {
    margin-top: 328px !important;
  }
  .u-mt42\@xxl {
    margin-top: 336px !important;
  }
  .u-mt43\@xxl {
    margin-top: 344px !important;
  }
  .u-mt44\@xxl {
    margin-top: 352px !important;
  }
  .u-mt45\@xxl {
    margin-top: 360px !important;
  }
  .u-mt46\@xxl {
    margin-top: 368px !important;
  }
  .u-mt47\@xxl {
    margin-top: 376px !important;
  }
  .u-mt48\@xxl {
    margin-top: 384px !important;
  }
  .u-mt49\@xxl {
    margin-top: 392px !important;
  }
  .u-mt50\@xxl {
    margin-top: 400px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-mt1\@l3 {
    margin-top: 8px !important;
  }
  .u-mt2\@l3 {
    margin-top: 16px !important;
  }
  .u-mt3\@l3 {
    margin-top: 24px !important;
  }
  .u-mt4\@l3 {
    margin-top: 32px !important;
  }
  .u-mt5\@l3 {
    margin-top: 40px !important;
  }
  .u-mt6\@l3 {
    margin-top: 48px !important;
  }
  .u-mt7\@l3 {
    margin-top: 56px !important;
  }
  .u-mt8\@l3 {
    margin-top: 64px !important;
  }
  .u-mt9\@l3 {
    margin-top: 72px !important;
  }
  .u-mt10\@l3 {
    margin-top: 80px !important;
  }
  .u-mt11\@l3 {
    margin-top: 88px !important;
  }
  .u-mt12\@l3 {
    margin-top: 96px !important;
  }
  .u-mt13\@l3 {
    margin-top: 104px !important;
  }
  .u-mt14\@l3 {
    margin-top: 112px !important;
  }
  .u-mt15\@l3 {
    margin-top: 120px !important;
  }
  .u-mt16\@l3 {
    margin-top: 128px !important;
  }
  .u-mt17\@l3 {
    margin-top: 136px !important;
  }
  .u-mt18\@l3 {
    margin-top: 144px !important;
  }
  .u-mt19\@l3 {
    margin-top: 152px !important;
  }
  .u-mt20\@l3 {
    margin-top: 160px !important;
  }
  .u-mt21\@l3 {
    margin-top: 168px !important;
  }
  .u-mt22\@l3 {
    margin-top: 176px !important;
  }
  .u-mt23\@l3 {
    margin-top: 184px !important;
  }
  .u-mt24\@l3 {
    margin-top: 192px !important;
  }
  .u-mt25\@l3 {
    margin-top: 200px !important;
  }
  .u-mt26\@l3 {
    margin-top: 208px !important;
  }
  .u-mt27\@l3 {
    margin-top: 216px !important;
  }
  .u-mt28\@l3 {
    margin-top: 224px !important;
  }
  .u-mt29\@l3 {
    margin-top: 232px !important;
  }
  .u-mt30\@l3 {
    margin-top: 240px !important;
  }
  .u-mt31\@l3 {
    margin-top: 248px !important;
  }
  .u-mt32\@l3 {
    margin-top: 256px !important;
  }
  .u-mt33\@l3 {
    margin-top: 264px !important;
  }
  .u-mt34\@l3 {
    margin-top: 272px !important;
  }
  .u-mt35\@l3 {
    margin-top: 280px !important;
  }
  .u-mt36\@l3 {
    margin-top: 288px !important;
  }
  .u-mt37\@l3 {
    margin-top: 296px !important;
  }
  .u-mt38\@l3 {
    margin-top: 304px !important;
  }
  .u-mt39\@l3 {
    margin-top: 312px !important;
  }
  .u-mt40\@l3 {
    margin-top: 320px !important;
  }
  .u-mt41\@l3 {
    margin-top: 328px !important;
  }
  .u-mt42\@l3 {
    margin-top: 336px !important;
  }
  .u-mt43\@l3 {
    margin-top: 344px !important;
  }
  .u-mt44\@l3 {
    margin-top: 352px !important;
  }
  .u-mt45\@l3 {
    margin-top: 360px !important;
  }
  .u-mt46\@l3 {
    margin-top: 368px !important;
  }
  .u-mt47\@l3 {
    margin-top: 376px !important;
  }
  .u-mt48\@l3 {
    margin-top: 384px !important;
  }
  .u-mt49\@l3 {
    margin-top: 392px !important;
  }
  .u-mt50\@l3 {
    margin-top: 400px !important;
  }
}
.u-mt-none {
  margin-top: 0 !important;
}
@media screen and (min-width: 376px) {
  .u-mt-none\@xxs {
    margin-top: 0 !important;
  }
}
@media screen and (min-width: 400px) {
  .u-mt-none\@xs {
    margin-top: 0 !important;
  }
}
@media screen and (min-width: 640px) {
  .u-mt-none\@s {
    margin-top: 0 !important;
  }
}
@media screen and (min-width: 960px) {
  .u-mt-none\@m {
    margin-top: 0 !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-mt-none\@ml {
    margin-top: 0 !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-mt-none\@l {
    margin-top: 0 !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-mt-none\@l2 {
    margin-top: 0 !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-mt-none\@xl {
    margin-top: 0 !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-mt-none\@xxl {
    margin-top: 0 !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-mt-none\@l3 {
    margin-top: 0 !important;
  }
}

.u-mr1 {
  margin-right: 8px !important;
}

.u-mr2 {
  margin-right: 16px !important;
}

.u-mr3 {
  margin-right: 24px !important;
}

.u-mr4 {
  margin-right: 32px !important;
}

.u-mr5 {
  margin-right: 40px !important;
}

.u-mr6 {
  margin-right: 48px !important;
}

.u-mr7 {
  margin-right: 56px !important;
}

.u-mr8 {
  margin-right: 64px !important;
}

.u-mr9 {
  margin-right: 72px !important;
}

.u-mr10 {
  margin-right: 80px !important;
}

.u-mr11 {
  margin-right: 88px !important;
}

.u-mr12 {
  margin-right: 96px !important;
}

.u-mr13 {
  margin-right: 104px !important;
}

.u-mr14 {
  margin-right: 112px !important;
}

.u-mr15 {
  margin-right: 120px !important;
}

.u-mr16 {
  margin-right: 128px !important;
}

.u-mr17 {
  margin-right: 136px !important;
}

.u-mr18 {
  margin-right: 144px !important;
}

.u-mr19 {
  margin-right: 152px !important;
}

.u-mr20 {
  margin-right: 160px !important;
}

.u-mr21 {
  margin-right: 168px !important;
}

.u-mr22 {
  margin-right: 176px !important;
}

.u-mr23 {
  margin-right: 184px !important;
}

.u-mr24 {
  margin-right: 192px !important;
}

.u-mr25 {
  margin-right: 200px !important;
}

.u-mr26 {
  margin-right: 208px !important;
}

.u-mr27 {
  margin-right: 216px !important;
}

.u-mr28 {
  margin-right: 224px !important;
}

.u-mr29 {
  margin-right: 232px !important;
}

.u-mr30 {
  margin-right: 240px !important;
}

.u-mr31 {
  margin-right: 248px !important;
}

.u-mr32 {
  margin-right: 256px !important;
}

.u-mr33 {
  margin-right: 264px !important;
}

.u-mr34 {
  margin-right: 272px !important;
}

.u-mr35 {
  margin-right: 280px !important;
}

.u-mr36 {
  margin-right: 288px !important;
}

.u-mr37 {
  margin-right: 296px !important;
}

.u-mr38 {
  margin-right: 304px !important;
}

.u-mr39 {
  margin-right: 312px !important;
}

.u-mr40 {
  margin-right: 320px !important;
}

.u-mr41 {
  margin-right: 328px !important;
}

.u-mr42 {
  margin-right: 336px !important;
}

.u-mr43 {
  margin-right: 344px !important;
}

.u-mr44 {
  margin-right: 352px !important;
}

.u-mr45 {
  margin-right: 360px !important;
}

.u-mr46 {
  margin-right: 368px !important;
}

.u-mr47 {
  margin-right: 376px !important;
}

.u-mr48 {
  margin-right: 384px !important;
}

.u-mr49 {
  margin-right: 392px !important;
}

.u-mr50 {
  margin-right: 400px !important;
}

@media screen and (min-width: 376px) {
  .u-mr1\@xxs {
    margin-right: 8px !important;
  }
  .u-mr2\@xxs {
    margin-right: 16px !important;
  }
  .u-mr3\@xxs {
    margin-right: 24px !important;
  }
  .u-mr4\@xxs {
    margin-right: 32px !important;
  }
  .u-mr5\@xxs {
    margin-right: 40px !important;
  }
  .u-mr6\@xxs {
    margin-right: 48px !important;
  }
  .u-mr7\@xxs {
    margin-right: 56px !important;
  }
  .u-mr8\@xxs {
    margin-right: 64px !important;
  }
  .u-mr9\@xxs {
    margin-right: 72px !important;
  }
  .u-mr10\@xxs {
    margin-right: 80px !important;
  }
  .u-mr11\@xxs {
    margin-right: 88px !important;
  }
  .u-mr12\@xxs {
    margin-right: 96px !important;
  }
  .u-mr13\@xxs {
    margin-right: 104px !important;
  }
  .u-mr14\@xxs {
    margin-right: 112px !important;
  }
  .u-mr15\@xxs {
    margin-right: 120px !important;
  }
  .u-mr16\@xxs {
    margin-right: 128px !important;
  }
  .u-mr17\@xxs {
    margin-right: 136px !important;
  }
  .u-mr18\@xxs {
    margin-right: 144px !important;
  }
  .u-mr19\@xxs {
    margin-right: 152px !important;
  }
  .u-mr20\@xxs {
    margin-right: 160px !important;
  }
  .u-mr21\@xxs {
    margin-right: 168px !important;
  }
  .u-mr22\@xxs {
    margin-right: 176px !important;
  }
  .u-mr23\@xxs {
    margin-right: 184px !important;
  }
  .u-mr24\@xxs {
    margin-right: 192px !important;
  }
  .u-mr25\@xxs {
    margin-right: 200px !important;
  }
  .u-mr26\@xxs {
    margin-right: 208px !important;
  }
  .u-mr27\@xxs {
    margin-right: 216px !important;
  }
  .u-mr28\@xxs {
    margin-right: 224px !important;
  }
  .u-mr29\@xxs {
    margin-right: 232px !important;
  }
  .u-mr30\@xxs {
    margin-right: 240px !important;
  }
  .u-mr31\@xxs {
    margin-right: 248px !important;
  }
  .u-mr32\@xxs {
    margin-right: 256px !important;
  }
  .u-mr33\@xxs {
    margin-right: 264px !important;
  }
  .u-mr34\@xxs {
    margin-right: 272px !important;
  }
  .u-mr35\@xxs {
    margin-right: 280px !important;
  }
  .u-mr36\@xxs {
    margin-right: 288px !important;
  }
  .u-mr37\@xxs {
    margin-right: 296px !important;
  }
  .u-mr38\@xxs {
    margin-right: 304px !important;
  }
  .u-mr39\@xxs {
    margin-right: 312px !important;
  }
  .u-mr40\@xxs {
    margin-right: 320px !important;
  }
  .u-mr41\@xxs {
    margin-right: 328px !important;
  }
  .u-mr42\@xxs {
    margin-right: 336px !important;
  }
  .u-mr43\@xxs {
    margin-right: 344px !important;
  }
  .u-mr44\@xxs {
    margin-right: 352px !important;
  }
  .u-mr45\@xxs {
    margin-right: 360px !important;
  }
  .u-mr46\@xxs {
    margin-right: 368px !important;
  }
  .u-mr47\@xxs {
    margin-right: 376px !important;
  }
  .u-mr48\@xxs {
    margin-right: 384px !important;
  }
  .u-mr49\@xxs {
    margin-right: 392px !important;
  }
  .u-mr50\@xxs {
    margin-right: 400px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-mr1\@xs {
    margin-right: 8px !important;
  }
  .u-mr2\@xs {
    margin-right: 16px !important;
  }
  .u-mr3\@xs {
    margin-right: 24px !important;
  }
  .u-mr4\@xs {
    margin-right: 32px !important;
  }
  .u-mr5\@xs {
    margin-right: 40px !important;
  }
  .u-mr6\@xs {
    margin-right: 48px !important;
  }
  .u-mr7\@xs {
    margin-right: 56px !important;
  }
  .u-mr8\@xs {
    margin-right: 64px !important;
  }
  .u-mr9\@xs {
    margin-right: 72px !important;
  }
  .u-mr10\@xs {
    margin-right: 80px !important;
  }
  .u-mr11\@xs {
    margin-right: 88px !important;
  }
  .u-mr12\@xs {
    margin-right: 96px !important;
  }
  .u-mr13\@xs {
    margin-right: 104px !important;
  }
  .u-mr14\@xs {
    margin-right: 112px !important;
  }
  .u-mr15\@xs {
    margin-right: 120px !important;
  }
  .u-mr16\@xs {
    margin-right: 128px !important;
  }
  .u-mr17\@xs {
    margin-right: 136px !important;
  }
  .u-mr18\@xs {
    margin-right: 144px !important;
  }
  .u-mr19\@xs {
    margin-right: 152px !important;
  }
  .u-mr20\@xs {
    margin-right: 160px !important;
  }
  .u-mr21\@xs {
    margin-right: 168px !important;
  }
  .u-mr22\@xs {
    margin-right: 176px !important;
  }
  .u-mr23\@xs {
    margin-right: 184px !important;
  }
  .u-mr24\@xs {
    margin-right: 192px !important;
  }
  .u-mr25\@xs {
    margin-right: 200px !important;
  }
  .u-mr26\@xs {
    margin-right: 208px !important;
  }
  .u-mr27\@xs {
    margin-right: 216px !important;
  }
  .u-mr28\@xs {
    margin-right: 224px !important;
  }
  .u-mr29\@xs {
    margin-right: 232px !important;
  }
  .u-mr30\@xs {
    margin-right: 240px !important;
  }
  .u-mr31\@xs {
    margin-right: 248px !important;
  }
  .u-mr32\@xs {
    margin-right: 256px !important;
  }
  .u-mr33\@xs {
    margin-right: 264px !important;
  }
  .u-mr34\@xs {
    margin-right: 272px !important;
  }
  .u-mr35\@xs {
    margin-right: 280px !important;
  }
  .u-mr36\@xs {
    margin-right: 288px !important;
  }
  .u-mr37\@xs {
    margin-right: 296px !important;
  }
  .u-mr38\@xs {
    margin-right: 304px !important;
  }
  .u-mr39\@xs {
    margin-right: 312px !important;
  }
  .u-mr40\@xs {
    margin-right: 320px !important;
  }
  .u-mr41\@xs {
    margin-right: 328px !important;
  }
  .u-mr42\@xs {
    margin-right: 336px !important;
  }
  .u-mr43\@xs {
    margin-right: 344px !important;
  }
  .u-mr44\@xs {
    margin-right: 352px !important;
  }
  .u-mr45\@xs {
    margin-right: 360px !important;
  }
  .u-mr46\@xs {
    margin-right: 368px !important;
  }
  .u-mr47\@xs {
    margin-right: 376px !important;
  }
  .u-mr48\@xs {
    margin-right: 384px !important;
  }
  .u-mr49\@xs {
    margin-right: 392px !important;
  }
  .u-mr50\@xs {
    margin-right: 400px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-mr1\@s {
    margin-right: 8px !important;
  }
  .u-mr2\@s {
    margin-right: 16px !important;
  }
  .u-mr3\@s {
    margin-right: 24px !important;
  }
  .u-mr4\@s {
    margin-right: 32px !important;
  }
  .u-mr5\@s {
    margin-right: 40px !important;
  }
  .u-mr6\@s {
    margin-right: 48px !important;
  }
  .u-mr7\@s {
    margin-right: 56px !important;
  }
  .u-mr8\@s {
    margin-right: 64px !important;
  }
  .u-mr9\@s {
    margin-right: 72px !important;
  }
  .u-mr10\@s {
    margin-right: 80px !important;
  }
  .u-mr11\@s {
    margin-right: 88px !important;
  }
  .u-mr12\@s {
    margin-right: 96px !important;
  }
  .u-mr13\@s {
    margin-right: 104px !important;
  }
  .u-mr14\@s {
    margin-right: 112px !important;
  }
  .u-mr15\@s {
    margin-right: 120px !important;
  }
  .u-mr16\@s {
    margin-right: 128px !important;
  }
  .u-mr17\@s {
    margin-right: 136px !important;
  }
  .u-mr18\@s {
    margin-right: 144px !important;
  }
  .u-mr19\@s {
    margin-right: 152px !important;
  }
  .u-mr20\@s {
    margin-right: 160px !important;
  }
  .u-mr21\@s {
    margin-right: 168px !important;
  }
  .u-mr22\@s {
    margin-right: 176px !important;
  }
  .u-mr23\@s {
    margin-right: 184px !important;
  }
  .u-mr24\@s {
    margin-right: 192px !important;
  }
  .u-mr25\@s {
    margin-right: 200px !important;
  }
  .u-mr26\@s {
    margin-right: 208px !important;
  }
  .u-mr27\@s {
    margin-right: 216px !important;
  }
  .u-mr28\@s {
    margin-right: 224px !important;
  }
  .u-mr29\@s {
    margin-right: 232px !important;
  }
  .u-mr30\@s {
    margin-right: 240px !important;
  }
  .u-mr31\@s {
    margin-right: 248px !important;
  }
  .u-mr32\@s {
    margin-right: 256px !important;
  }
  .u-mr33\@s {
    margin-right: 264px !important;
  }
  .u-mr34\@s {
    margin-right: 272px !important;
  }
  .u-mr35\@s {
    margin-right: 280px !important;
  }
  .u-mr36\@s {
    margin-right: 288px !important;
  }
  .u-mr37\@s {
    margin-right: 296px !important;
  }
  .u-mr38\@s {
    margin-right: 304px !important;
  }
  .u-mr39\@s {
    margin-right: 312px !important;
  }
  .u-mr40\@s {
    margin-right: 320px !important;
  }
  .u-mr41\@s {
    margin-right: 328px !important;
  }
  .u-mr42\@s {
    margin-right: 336px !important;
  }
  .u-mr43\@s {
    margin-right: 344px !important;
  }
  .u-mr44\@s {
    margin-right: 352px !important;
  }
  .u-mr45\@s {
    margin-right: 360px !important;
  }
  .u-mr46\@s {
    margin-right: 368px !important;
  }
  .u-mr47\@s {
    margin-right: 376px !important;
  }
  .u-mr48\@s {
    margin-right: 384px !important;
  }
  .u-mr49\@s {
    margin-right: 392px !important;
  }
  .u-mr50\@s {
    margin-right: 400px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-mr1\@m {
    margin-right: 8px !important;
  }
  .u-mr2\@m {
    margin-right: 16px !important;
  }
  .u-mr3\@m {
    margin-right: 24px !important;
  }
  .u-mr4\@m {
    margin-right: 32px !important;
  }
  .u-mr5\@m {
    margin-right: 40px !important;
  }
  .u-mr6\@m {
    margin-right: 48px !important;
  }
  .u-mr7\@m {
    margin-right: 56px !important;
  }
  .u-mr8\@m {
    margin-right: 64px !important;
  }
  .u-mr9\@m {
    margin-right: 72px !important;
  }
  .u-mr10\@m {
    margin-right: 80px !important;
  }
  .u-mr11\@m {
    margin-right: 88px !important;
  }
  .u-mr12\@m {
    margin-right: 96px !important;
  }
  .u-mr13\@m {
    margin-right: 104px !important;
  }
  .u-mr14\@m {
    margin-right: 112px !important;
  }
  .u-mr15\@m {
    margin-right: 120px !important;
  }
  .u-mr16\@m {
    margin-right: 128px !important;
  }
  .u-mr17\@m {
    margin-right: 136px !important;
  }
  .u-mr18\@m {
    margin-right: 144px !important;
  }
  .u-mr19\@m {
    margin-right: 152px !important;
  }
  .u-mr20\@m {
    margin-right: 160px !important;
  }
  .u-mr21\@m {
    margin-right: 168px !important;
  }
  .u-mr22\@m {
    margin-right: 176px !important;
  }
  .u-mr23\@m {
    margin-right: 184px !important;
  }
  .u-mr24\@m {
    margin-right: 192px !important;
  }
  .u-mr25\@m {
    margin-right: 200px !important;
  }
  .u-mr26\@m {
    margin-right: 208px !important;
  }
  .u-mr27\@m {
    margin-right: 216px !important;
  }
  .u-mr28\@m {
    margin-right: 224px !important;
  }
  .u-mr29\@m {
    margin-right: 232px !important;
  }
  .u-mr30\@m {
    margin-right: 240px !important;
  }
  .u-mr31\@m {
    margin-right: 248px !important;
  }
  .u-mr32\@m {
    margin-right: 256px !important;
  }
  .u-mr33\@m {
    margin-right: 264px !important;
  }
  .u-mr34\@m {
    margin-right: 272px !important;
  }
  .u-mr35\@m {
    margin-right: 280px !important;
  }
  .u-mr36\@m {
    margin-right: 288px !important;
  }
  .u-mr37\@m {
    margin-right: 296px !important;
  }
  .u-mr38\@m {
    margin-right: 304px !important;
  }
  .u-mr39\@m {
    margin-right: 312px !important;
  }
  .u-mr40\@m {
    margin-right: 320px !important;
  }
  .u-mr41\@m {
    margin-right: 328px !important;
  }
  .u-mr42\@m {
    margin-right: 336px !important;
  }
  .u-mr43\@m {
    margin-right: 344px !important;
  }
  .u-mr44\@m {
    margin-right: 352px !important;
  }
  .u-mr45\@m {
    margin-right: 360px !important;
  }
  .u-mr46\@m {
    margin-right: 368px !important;
  }
  .u-mr47\@m {
    margin-right: 376px !important;
  }
  .u-mr48\@m {
    margin-right: 384px !important;
  }
  .u-mr49\@m {
    margin-right: 392px !important;
  }
  .u-mr50\@m {
    margin-right: 400px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-mr1\@ml {
    margin-right: 8px !important;
  }
  .u-mr2\@ml {
    margin-right: 16px !important;
  }
  .u-mr3\@ml {
    margin-right: 24px !important;
  }
  .u-mr4\@ml {
    margin-right: 32px !important;
  }
  .u-mr5\@ml {
    margin-right: 40px !important;
  }
  .u-mr6\@ml {
    margin-right: 48px !important;
  }
  .u-mr7\@ml {
    margin-right: 56px !important;
  }
  .u-mr8\@ml {
    margin-right: 64px !important;
  }
  .u-mr9\@ml {
    margin-right: 72px !important;
  }
  .u-mr10\@ml {
    margin-right: 80px !important;
  }
  .u-mr11\@ml {
    margin-right: 88px !important;
  }
  .u-mr12\@ml {
    margin-right: 96px !important;
  }
  .u-mr13\@ml {
    margin-right: 104px !important;
  }
  .u-mr14\@ml {
    margin-right: 112px !important;
  }
  .u-mr15\@ml {
    margin-right: 120px !important;
  }
  .u-mr16\@ml {
    margin-right: 128px !important;
  }
  .u-mr17\@ml {
    margin-right: 136px !important;
  }
  .u-mr18\@ml {
    margin-right: 144px !important;
  }
  .u-mr19\@ml {
    margin-right: 152px !important;
  }
  .u-mr20\@ml {
    margin-right: 160px !important;
  }
  .u-mr21\@ml {
    margin-right: 168px !important;
  }
  .u-mr22\@ml {
    margin-right: 176px !important;
  }
  .u-mr23\@ml {
    margin-right: 184px !important;
  }
  .u-mr24\@ml {
    margin-right: 192px !important;
  }
  .u-mr25\@ml {
    margin-right: 200px !important;
  }
  .u-mr26\@ml {
    margin-right: 208px !important;
  }
  .u-mr27\@ml {
    margin-right: 216px !important;
  }
  .u-mr28\@ml {
    margin-right: 224px !important;
  }
  .u-mr29\@ml {
    margin-right: 232px !important;
  }
  .u-mr30\@ml {
    margin-right: 240px !important;
  }
  .u-mr31\@ml {
    margin-right: 248px !important;
  }
  .u-mr32\@ml {
    margin-right: 256px !important;
  }
  .u-mr33\@ml {
    margin-right: 264px !important;
  }
  .u-mr34\@ml {
    margin-right: 272px !important;
  }
  .u-mr35\@ml {
    margin-right: 280px !important;
  }
  .u-mr36\@ml {
    margin-right: 288px !important;
  }
  .u-mr37\@ml {
    margin-right: 296px !important;
  }
  .u-mr38\@ml {
    margin-right: 304px !important;
  }
  .u-mr39\@ml {
    margin-right: 312px !important;
  }
  .u-mr40\@ml {
    margin-right: 320px !important;
  }
  .u-mr41\@ml {
    margin-right: 328px !important;
  }
  .u-mr42\@ml {
    margin-right: 336px !important;
  }
  .u-mr43\@ml {
    margin-right: 344px !important;
  }
  .u-mr44\@ml {
    margin-right: 352px !important;
  }
  .u-mr45\@ml {
    margin-right: 360px !important;
  }
  .u-mr46\@ml {
    margin-right: 368px !important;
  }
  .u-mr47\@ml {
    margin-right: 376px !important;
  }
  .u-mr48\@ml {
    margin-right: 384px !important;
  }
  .u-mr49\@ml {
    margin-right: 392px !important;
  }
  .u-mr50\@ml {
    margin-right: 400px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-mr1\@l {
    margin-right: 8px !important;
  }
  .u-mr2\@l {
    margin-right: 16px !important;
  }
  .u-mr3\@l {
    margin-right: 24px !important;
  }
  .u-mr4\@l {
    margin-right: 32px !important;
  }
  .u-mr5\@l {
    margin-right: 40px !important;
  }
  .u-mr6\@l {
    margin-right: 48px !important;
  }
  .u-mr7\@l {
    margin-right: 56px !important;
  }
  .u-mr8\@l {
    margin-right: 64px !important;
  }
  .u-mr9\@l {
    margin-right: 72px !important;
  }
  .u-mr10\@l {
    margin-right: 80px !important;
  }
  .u-mr11\@l {
    margin-right: 88px !important;
  }
  .u-mr12\@l {
    margin-right: 96px !important;
  }
  .u-mr13\@l {
    margin-right: 104px !important;
  }
  .u-mr14\@l {
    margin-right: 112px !important;
  }
  .u-mr15\@l {
    margin-right: 120px !important;
  }
  .u-mr16\@l {
    margin-right: 128px !important;
  }
  .u-mr17\@l {
    margin-right: 136px !important;
  }
  .u-mr18\@l {
    margin-right: 144px !important;
  }
  .u-mr19\@l {
    margin-right: 152px !important;
  }
  .u-mr20\@l {
    margin-right: 160px !important;
  }
  .u-mr21\@l {
    margin-right: 168px !important;
  }
  .u-mr22\@l {
    margin-right: 176px !important;
  }
  .u-mr23\@l {
    margin-right: 184px !important;
  }
  .u-mr24\@l {
    margin-right: 192px !important;
  }
  .u-mr25\@l {
    margin-right: 200px !important;
  }
  .u-mr26\@l {
    margin-right: 208px !important;
  }
  .u-mr27\@l {
    margin-right: 216px !important;
  }
  .u-mr28\@l {
    margin-right: 224px !important;
  }
  .u-mr29\@l {
    margin-right: 232px !important;
  }
  .u-mr30\@l {
    margin-right: 240px !important;
  }
  .u-mr31\@l {
    margin-right: 248px !important;
  }
  .u-mr32\@l {
    margin-right: 256px !important;
  }
  .u-mr33\@l {
    margin-right: 264px !important;
  }
  .u-mr34\@l {
    margin-right: 272px !important;
  }
  .u-mr35\@l {
    margin-right: 280px !important;
  }
  .u-mr36\@l {
    margin-right: 288px !important;
  }
  .u-mr37\@l {
    margin-right: 296px !important;
  }
  .u-mr38\@l {
    margin-right: 304px !important;
  }
  .u-mr39\@l {
    margin-right: 312px !important;
  }
  .u-mr40\@l {
    margin-right: 320px !important;
  }
  .u-mr41\@l {
    margin-right: 328px !important;
  }
  .u-mr42\@l {
    margin-right: 336px !important;
  }
  .u-mr43\@l {
    margin-right: 344px !important;
  }
  .u-mr44\@l {
    margin-right: 352px !important;
  }
  .u-mr45\@l {
    margin-right: 360px !important;
  }
  .u-mr46\@l {
    margin-right: 368px !important;
  }
  .u-mr47\@l {
    margin-right: 376px !important;
  }
  .u-mr48\@l {
    margin-right: 384px !important;
  }
  .u-mr49\@l {
    margin-right: 392px !important;
  }
  .u-mr50\@l {
    margin-right: 400px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-mr1\@l2 {
    margin-right: 8px !important;
  }
  .u-mr2\@l2 {
    margin-right: 16px !important;
  }
  .u-mr3\@l2 {
    margin-right: 24px !important;
  }
  .u-mr4\@l2 {
    margin-right: 32px !important;
  }
  .u-mr5\@l2 {
    margin-right: 40px !important;
  }
  .u-mr6\@l2 {
    margin-right: 48px !important;
  }
  .u-mr7\@l2 {
    margin-right: 56px !important;
  }
  .u-mr8\@l2 {
    margin-right: 64px !important;
  }
  .u-mr9\@l2 {
    margin-right: 72px !important;
  }
  .u-mr10\@l2 {
    margin-right: 80px !important;
  }
  .u-mr11\@l2 {
    margin-right: 88px !important;
  }
  .u-mr12\@l2 {
    margin-right: 96px !important;
  }
  .u-mr13\@l2 {
    margin-right: 104px !important;
  }
  .u-mr14\@l2 {
    margin-right: 112px !important;
  }
  .u-mr15\@l2 {
    margin-right: 120px !important;
  }
  .u-mr16\@l2 {
    margin-right: 128px !important;
  }
  .u-mr17\@l2 {
    margin-right: 136px !important;
  }
  .u-mr18\@l2 {
    margin-right: 144px !important;
  }
  .u-mr19\@l2 {
    margin-right: 152px !important;
  }
  .u-mr20\@l2 {
    margin-right: 160px !important;
  }
  .u-mr21\@l2 {
    margin-right: 168px !important;
  }
  .u-mr22\@l2 {
    margin-right: 176px !important;
  }
  .u-mr23\@l2 {
    margin-right: 184px !important;
  }
  .u-mr24\@l2 {
    margin-right: 192px !important;
  }
  .u-mr25\@l2 {
    margin-right: 200px !important;
  }
  .u-mr26\@l2 {
    margin-right: 208px !important;
  }
  .u-mr27\@l2 {
    margin-right: 216px !important;
  }
  .u-mr28\@l2 {
    margin-right: 224px !important;
  }
  .u-mr29\@l2 {
    margin-right: 232px !important;
  }
  .u-mr30\@l2 {
    margin-right: 240px !important;
  }
  .u-mr31\@l2 {
    margin-right: 248px !important;
  }
  .u-mr32\@l2 {
    margin-right: 256px !important;
  }
  .u-mr33\@l2 {
    margin-right: 264px !important;
  }
  .u-mr34\@l2 {
    margin-right: 272px !important;
  }
  .u-mr35\@l2 {
    margin-right: 280px !important;
  }
  .u-mr36\@l2 {
    margin-right: 288px !important;
  }
  .u-mr37\@l2 {
    margin-right: 296px !important;
  }
  .u-mr38\@l2 {
    margin-right: 304px !important;
  }
  .u-mr39\@l2 {
    margin-right: 312px !important;
  }
  .u-mr40\@l2 {
    margin-right: 320px !important;
  }
  .u-mr41\@l2 {
    margin-right: 328px !important;
  }
  .u-mr42\@l2 {
    margin-right: 336px !important;
  }
  .u-mr43\@l2 {
    margin-right: 344px !important;
  }
  .u-mr44\@l2 {
    margin-right: 352px !important;
  }
  .u-mr45\@l2 {
    margin-right: 360px !important;
  }
  .u-mr46\@l2 {
    margin-right: 368px !important;
  }
  .u-mr47\@l2 {
    margin-right: 376px !important;
  }
  .u-mr48\@l2 {
    margin-right: 384px !important;
  }
  .u-mr49\@l2 {
    margin-right: 392px !important;
  }
  .u-mr50\@l2 {
    margin-right: 400px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-mr1\@xl {
    margin-right: 8px !important;
  }
  .u-mr2\@xl {
    margin-right: 16px !important;
  }
  .u-mr3\@xl {
    margin-right: 24px !important;
  }
  .u-mr4\@xl {
    margin-right: 32px !important;
  }
  .u-mr5\@xl {
    margin-right: 40px !important;
  }
  .u-mr6\@xl {
    margin-right: 48px !important;
  }
  .u-mr7\@xl {
    margin-right: 56px !important;
  }
  .u-mr8\@xl {
    margin-right: 64px !important;
  }
  .u-mr9\@xl {
    margin-right: 72px !important;
  }
  .u-mr10\@xl {
    margin-right: 80px !important;
  }
  .u-mr11\@xl {
    margin-right: 88px !important;
  }
  .u-mr12\@xl {
    margin-right: 96px !important;
  }
  .u-mr13\@xl {
    margin-right: 104px !important;
  }
  .u-mr14\@xl {
    margin-right: 112px !important;
  }
  .u-mr15\@xl {
    margin-right: 120px !important;
  }
  .u-mr16\@xl {
    margin-right: 128px !important;
  }
  .u-mr17\@xl {
    margin-right: 136px !important;
  }
  .u-mr18\@xl {
    margin-right: 144px !important;
  }
  .u-mr19\@xl {
    margin-right: 152px !important;
  }
  .u-mr20\@xl {
    margin-right: 160px !important;
  }
  .u-mr21\@xl {
    margin-right: 168px !important;
  }
  .u-mr22\@xl {
    margin-right: 176px !important;
  }
  .u-mr23\@xl {
    margin-right: 184px !important;
  }
  .u-mr24\@xl {
    margin-right: 192px !important;
  }
  .u-mr25\@xl {
    margin-right: 200px !important;
  }
  .u-mr26\@xl {
    margin-right: 208px !important;
  }
  .u-mr27\@xl {
    margin-right: 216px !important;
  }
  .u-mr28\@xl {
    margin-right: 224px !important;
  }
  .u-mr29\@xl {
    margin-right: 232px !important;
  }
  .u-mr30\@xl {
    margin-right: 240px !important;
  }
  .u-mr31\@xl {
    margin-right: 248px !important;
  }
  .u-mr32\@xl {
    margin-right: 256px !important;
  }
  .u-mr33\@xl {
    margin-right: 264px !important;
  }
  .u-mr34\@xl {
    margin-right: 272px !important;
  }
  .u-mr35\@xl {
    margin-right: 280px !important;
  }
  .u-mr36\@xl {
    margin-right: 288px !important;
  }
  .u-mr37\@xl {
    margin-right: 296px !important;
  }
  .u-mr38\@xl {
    margin-right: 304px !important;
  }
  .u-mr39\@xl {
    margin-right: 312px !important;
  }
  .u-mr40\@xl {
    margin-right: 320px !important;
  }
  .u-mr41\@xl {
    margin-right: 328px !important;
  }
  .u-mr42\@xl {
    margin-right: 336px !important;
  }
  .u-mr43\@xl {
    margin-right: 344px !important;
  }
  .u-mr44\@xl {
    margin-right: 352px !important;
  }
  .u-mr45\@xl {
    margin-right: 360px !important;
  }
  .u-mr46\@xl {
    margin-right: 368px !important;
  }
  .u-mr47\@xl {
    margin-right: 376px !important;
  }
  .u-mr48\@xl {
    margin-right: 384px !important;
  }
  .u-mr49\@xl {
    margin-right: 392px !important;
  }
  .u-mr50\@xl {
    margin-right: 400px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-mr1\@xxl {
    margin-right: 8px !important;
  }
  .u-mr2\@xxl {
    margin-right: 16px !important;
  }
  .u-mr3\@xxl {
    margin-right: 24px !important;
  }
  .u-mr4\@xxl {
    margin-right: 32px !important;
  }
  .u-mr5\@xxl {
    margin-right: 40px !important;
  }
  .u-mr6\@xxl {
    margin-right: 48px !important;
  }
  .u-mr7\@xxl {
    margin-right: 56px !important;
  }
  .u-mr8\@xxl {
    margin-right: 64px !important;
  }
  .u-mr9\@xxl {
    margin-right: 72px !important;
  }
  .u-mr10\@xxl {
    margin-right: 80px !important;
  }
  .u-mr11\@xxl {
    margin-right: 88px !important;
  }
  .u-mr12\@xxl {
    margin-right: 96px !important;
  }
  .u-mr13\@xxl {
    margin-right: 104px !important;
  }
  .u-mr14\@xxl {
    margin-right: 112px !important;
  }
  .u-mr15\@xxl {
    margin-right: 120px !important;
  }
  .u-mr16\@xxl {
    margin-right: 128px !important;
  }
  .u-mr17\@xxl {
    margin-right: 136px !important;
  }
  .u-mr18\@xxl {
    margin-right: 144px !important;
  }
  .u-mr19\@xxl {
    margin-right: 152px !important;
  }
  .u-mr20\@xxl {
    margin-right: 160px !important;
  }
  .u-mr21\@xxl {
    margin-right: 168px !important;
  }
  .u-mr22\@xxl {
    margin-right: 176px !important;
  }
  .u-mr23\@xxl {
    margin-right: 184px !important;
  }
  .u-mr24\@xxl {
    margin-right: 192px !important;
  }
  .u-mr25\@xxl {
    margin-right: 200px !important;
  }
  .u-mr26\@xxl {
    margin-right: 208px !important;
  }
  .u-mr27\@xxl {
    margin-right: 216px !important;
  }
  .u-mr28\@xxl {
    margin-right: 224px !important;
  }
  .u-mr29\@xxl {
    margin-right: 232px !important;
  }
  .u-mr30\@xxl {
    margin-right: 240px !important;
  }
  .u-mr31\@xxl {
    margin-right: 248px !important;
  }
  .u-mr32\@xxl {
    margin-right: 256px !important;
  }
  .u-mr33\@xxl {
    margin-right: 264px !important;
  }
  .u-mr34\@xxl {
    margin-right: 272px !important;
  }
  .u-mr35\@xxl {
    margin-right: 280px !important;
  }
  .u-mr36\@xxl {
    margin-right: 288px !important;
  }
  .u-mr37\@xxl {
    margin-right: 296px !important;
  }
  .u-mr38\@xxl {
    margin-right: 304px !important;
  }
  .u-mr39\@xxl {
    margin-right: 312px !important;
  }
  .u-mr40\@xxl {
    margin-right: 320px !important;
  }
  .u-mr41\@xxl {
    margin-right: 328px !important;
  }
  .u-mr42\@xxl {
    margin-right: 336px !important;
  }
  .u-mr43\@xxl {
    margin-right: 344px !important;
  }
  .u-mr44\@xxl {
    margin-right: 352px !important;
  }
  .u-mr45\@xxl {
    margin-right: 360px !important;
  }
  .u-mr46\@xxl {
    margin-right: 368px !important;
  }
  .u-mr47\@xxl {
    margin-right: 376px !important;
  }
  .u-mr48\@xxl {
    margin-right: 384px !important;
  }
  .u-mr49\@xxl {
    margin-right: 392px !important;
  }
  .u-mr50\@xxl {
    margin-right: 400px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-mr1\@l3 {
    margin-right: 8px !important;
  }
  .u-mr2\@l3 {
    margin-right: 16px !important;
  }
  .u-mr3\@l3 {
    margin-right: 24px !important;
  }
  .u-mr4\@l3 {
    margin-right: 32px !important;
  }
  .u-mr5\@l3 {
    margin-right: 40px !important;
  }
  .u-mr6\@l3 {
    margin-right: 48px !important;
  }
  .u-mr7\@l3 {
    margin-right: 56px !important;
  }
  .u-mr8\@l3 {
    margin-right: 64px !important;
  }
  .u-mr9\@l3 {
    margin-right: 72px !important;
  }
  .u-mr10\@l3 {
    margin-right: 80px !important;
  }
  .u-mr11\@l3 {
    margin-right: 88px !important;
  }
  .u-mr12\@l3 {
    margin-right: 96px !important;
  }
  .u-mr13\@l3 {
    margin-right: 104px !important;
  }
  .u-mr14\@l3 {
    margin-right: 112px !important;
  }
  .u-mr15\@l3 {
    margin-right: 120px !important;
  }
  .u-mr16\@l3 {
    margin-right: 128px !important;
  }
  .u-mr17\@l3 {
    margin-right: 136px !important;
  }
  .u-mr18\@l3 {
    margin-right: 144px !important;
  }
  .u-mr19\@l3 {
    margin-right: 152px !important;
  }
  .u-mr20\@l3 {
    margin-right: 160px !important;
  }
  .u-mr21\@l3 {
    margin-right: 168px !important;
  }
  .u-mr22\@l3 {
    margin-right: 176px !important;
  }
  .u-mr23\@l3 {
    margin-right: 184px !important;
  }
  .u-mr24\@l3 {
    margin-right: 192px !important;
  }
  .u-mr25\@l3 {
    margin-right: 200px !important;
  }
  .u-mr26\@l3 {
    margin-right: 208px !important;
  }
  .u-mr27\@l3 {
    margin-right: 216px !important;
  }
  .u-mr28\@l3 {
    margin-right: 224px !important;
  }
  .u-mr29\@l3 {
    margin-right: 232px !important;
  }
  .u-mr30\@l3 {
    margin-right: 240px !important;
  }
  .u-mr31\@l3 {
    margin-right: 248px !important;
  }
  .u-mr32\@l3 {
    margin-right: 256px !important;
  }
  .u-mr33\@l3 {
    margin-right: 264px !important;
  }
  .u-mr34\@l3 {
    margin-right: 272px !important;
  }
  .u-mr35\@l3 {
    margin-right: 280px !important;
  }
  .u-mr36\@l3 {
    margin-right: 288px !important;
  }
  .u-mr37\@l3 {
    margin-right: 296px !important;
  }
  .u-mr38\@l3 {
    margin-right: 304px !important;
  }
  .u-mr39\@l3 {
    margin-right: 312px !important;
  }
  .u-mr40\@l3 {
    margin-right: 320px !important;
  }
  .u-mr41\@l3 {
    margin-right: 328px !important;
  }
  .u-mr42\@l3 {
    margin-right: 336px !important;
  }
  .u-mr43\@l3 {
    margin-right: 344px !important;
  }
  .u-mr44\@l3 {
    margin-right: 352px !important;
  }
  .u-mr45\@l3 {
    margin-right: 360px !important;
  }
  .u-mr46\@l3 {
    margin-right: 368px !important;
  }
  .u-mr47\@l3 {
    margin-right: 376px !important;
  }
  .u-mr48\@l3 {
    margin-right: 384px !important;
  }
  .u-mr49\@l3 {
    margin-right: 392px !important;
  }
  .u-mr50\@l3 {
    margin-right: 400px !important;
  }
}
.u-mr-none {
  margin-right: 0 !important;
}
@media screen and (min-width: 376px) {
  .u-mr-none\@xxs {
    margin-right: 0 !important;
  }
}
@media screen and (min-width: 400px) {
  .u-mr-none\@xs {
    margin-right: 0 !important;
  }
}
@media screen and (min-width: 640px) {
  .u-mr-none\@s {
    margin-right: 0 !important;
  }
}
@media screen and (min-width: 960px) {
  .u-mr-none\@m {
    margin-right: 0 !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-mr-none\@ml {
    margin-right: 0 !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-mr-none\@l {
    margin-right: 0 !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-mr-none\@l2 {
    margin-right: 0 !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-mr-none\@xl {
    margin-right: 0 !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-mr-none\@xxl {
    margin-right: 0 !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-mr-none\@l3 {
    margin-right: 0 !important;
  }
}

.u-mb1 {
  margin-bottom: 8px !important;
}

.u-mb2 {
  margin-bottom: 16px !important;
}

.u-mb3 {
  margin-bottom: 24px !important;
}

.u-mb4 {
  margin-bottom: 32px !important;
}

.u-mb5 {
  margin-bottom: 40px !important;
}

.u-mb6 {
  margin-bottom: 48px !important;
}

.u-mb7 {
  margin-bottom: 56px !important;
}

.u-mb8 {
  margin-bottom: 64px !important;
}

.u-mb9 {
  margin-bottom: 72px !important;
}

.u-mb10 {
  margin-bottom: 80px !important;
}

.u-mb11 {
  margin-bottom: 88px !important;
}

.u-mb12 {
  margin-bottom: 96px !important;
}

.u-mb13 {
  margin-bottom: 104px !important;
}

.u-mb14 {
  margin-bottom: 112px !important;
}

.u-mb15 {
  margin-bottom: 120px !important;
}

.u-mb16 {
  margin-bottom: 128px !important;
}

.u-mb17 {
  margin-bottom: 136px !important;
}

.u-mb18 {
  margin-bottom: 144px !important;
}

.u-mb19 {
  margin-bottom: 152px !important;
}

.u-mb20 {
  margin-bottom: 160px !important;
}

.u-mb21 {
  margin-bottom: 168px !important;
}

.u-mb22 {
  margin-bottom: 176px !important;
}

.u-mb23 {
  margin-bottom: 184px !important;
}

.u-mb24 {
  margin-bottom: 192px !important;
}

.u-mb25 {
  margin-bottom: 200px !important;
}

.u-mb26 {
  margin-bottom: 208px !important;
}

.u-mb27 {
  margin-bottom: 216px !important;
}

.u-mb28 {
  margin-bottom: 224px !important;
}

.u-mb29 {
  margin-bottom: 232px !important;
}

.u-mb30 {
  margin-bottom: 240px !important;
}

.u-mb31 {
  margin-bottom: 248px !important;
}

.u-mb32 {
  margin-bottom: 256px !important;
}

.u-mb33 {
  margin-bottom: 264px !important;
}

.u-mb34 {
  margin-bottom: 272px !important;
}

.u-mb35 {
  margin-bottom: 280px !important;
}

.u-mb36 {
  margin-bottom: 288px !important;
}

.u-mb37 {
  margin-bottom: 296px !important;
}

.u-mb38 {
  margin-bottom: 304px !important;
}

.u-mb39 {
  margin-bottom: 312px !important;
}

.u-mb40 {
  margin-bottom: 320px !important;
}

.u-mb41 {
  margin-bottom: 328px !important;
}

.u-mb42 {
  margin-bottom: 336px !important;
}

.u-mb43 {
  margin-bottom: 344px !important;
}

.u-mb44 {
  margin-bottom: 352px !important;
}

.u-mb45 {
  margin-bottom: 360px !important;
}

.u-mb46 {
  margin-bottom: 368px !important;
}

.u-mb47 {
  margin-bottom: 376px !important;
}

.u-mb48 {
  margin-bottom: 384px !important;
}

.u-mb49 {
  margin-bottom: 392px !important;
}

.u-mb50 {
  margin-bottom: 400px !important;
}

@media screen and (min-width: 376px) {
  .u-mb1\@xxs {
    margin-bottom: 8px !important;
  }
  .u-mb2\@xxs {
    margin-bottom: 16px !important;
  }
  .u-mb3\@xxs {
    margin-bottom: 24px !important;
  }
  .u-mb4\@xxs {
    margin-bottom: 32px !important;
  }
  .u-mb5\@xxs {
    margin-bottom: 40px !important;
  }
  .u-mb6\@xxs {
    margin-bottom: 48px !important;
  }
  .u-mb7\@xxs {
    margin-bottom: 56px !important;
  }
  .u-mb8\@xxs {
    margin-bottom: 64px !important;
  }
  .u-mb9\@xxs {
    margin-bottom: 72px !important;
  }
  .u-mb10\@xxs {
    margin-bottom: 80px !important;
  }
  .u-mb11\@xxs {
    margin-bottom: 88px !important;
  }
  .u-mb12\@xxs {
    margin-bottom: 96px !important;
  }
  .u-mb13\@xxs {
    margin-bottom: 104px !important;
  }
  .u-mb14\@xxs {
    margin-bottom: 112px !important;
  }
  .u-mb15\@xxs {
    margin-bottom: 120px !important;
  }
  .u-mb16\@xxs {
    margin-bottom: 128px !important;
  }
  .u-mb17\@xxs {
    margin-bottom: 136px !important;
  }
  .u-mb18\@xxs {
    margin-bottom: 144px !important;
  }
  .u-mb19\@xxs {
    margin-bottom: 152px !important;
  }
  .u-mb20\@xxs {
    margin-bottom: 160px !important;
  }
  .u-mb21\@xxs {
    margin-bottom: 168px !important;
  }
  .u-mb22\@xxs {
    margin-bottom: 176px !important;
  }
  .u-mb23\@xxs {
    margin-bottom: 184px !important;
  }
  .u-mb24\@xxs {
    margin-bottom: 192px !important;
  }
  .u-mb25\@xxs {
    margin-bottom: 200px !important;
  }
  .u-mb26\@xxs {
    margin-bottom: 208px !important;
  }
  .u-mb27\@xxs {
    margin-bottom: 216px !important;
  }
  .u-mb28\@xxs {
    margin-bottom: 224px !important;
  }
  .u-mb29\@xxs {
    margin-bottom: 232px !important;
  }
  .u-mb30\@xxs {
    margin-bottom: 240px !important;
  }
  .u-mb31\@xxs {
    margin-bottom: 248px !important;
  }
  .u-mb32\@xxs {
    margin-bottom: 256px !important;
  }
  .u-mb33\@xxs {
    margin-bottom: 264px !important;
  }
  .u-mb34\@xxs {
    margin-bottom: 272px !important;
  }
  .u-mb35\@xxs {
    margin-bottom: 280px !important;
  }
  .u-mb36\@xxs {
    margin-bottom: 288px !important;
  }
  .u-mb37\@xxs {
    margin-bottom: 296px !important;
  }
  .u-mb38\@xxs {
    margin-bottom: 304px !important;
  }
  .u-mb39\@xxs {
    margin-bottom: 312px !important;
  }
  .u-mb40\@xxs {
    margin-bottom: 320px !important;
  }
  .u-mb41\@xxs {
    margin-bottom: 328px !important;
  }
  .u-mb42\@xxs {
    margin-bottom: 336px !important;
  }
  .u-mb43\@xxs {
    margin-bottom: 344px !important;
  }
  .u-mb44\@xxs {
    margin-bottom: 352px !important;
  }
  .u-mb45\@xxs {
    margin-bottom: 360px !important;
  }
  .u-mb46\@xxs {
    margin-bottom: 368px !important;
  }
  .u-mb47\@xxs {
    margin-bottom: 376px !important;
  }
  .u-mb48\@xxs {
    margin-bottom: 384px !important;
  }
  .u-mb49\@xxs {
    margin-bottom: 392px !important;
  }
  .u-mb50\@xxs {
    margin-bottom: 400px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-mb1\@xs {
    margin-bottom: 8px !important;
  }
  .u-mb2\@xs {
    margin-bottom: 16px !important;
  }
  .u-mb3\@xs {
    margin-bottom: 24px !important;
  }
  .u-mb4\@xs {
    margin-bottom: 32px !important;
  }
  .u-mb5\@xs {
    margin-bottom: 40px !important;
  }
  .u-mb6\@xs {
    margin-bottom: 48px !important;
  }
  .u-mb7\@xs {
    margin-bottom: 56px !important;
  }
  .u-mb8\@xs {
    margin-bottom: 64px !important;
  }
  .u-mb9\@xs {
    margin-bottom: 72px !important;
  }
  .u-mb10\@xs {
    margin-bottom: 80px !important;
  }
  .u-mb11\@xs {
    margin-bottom: 88px !important;
  }
  .u-mb12\@xs {
    margin-bottom: 96px !important;
  }
  .u-mb13\@xs {
    margin-bottom: 104px !important;
  }
  .u-mb14\@xs {
    margin-bottom: 112px !important;
  }
  .u-mb15\@xs {
    margin-bottom: 120px !important;
  }
  .u-mb16\@xs {
    margin-bottom: 128px !important;
  }
  .u-mb17\@xs {
    margin-bottom: 136px !important;
  }
  .u-mb18\@xs {
    margin-bottom: 144px !important;
  }
  .u-mb19\@xs {
    margin-bottom: 152px !important;
  }
  .u-mb20\@xs {
    margin-bottom: 160px !important;
  }
  .u-mb21\@xs {
    margin-bottom: 168px !important;
  }
  .u-mb22\@xs {
    margin-bottom: 176px !important;
  }
  .u-mb23\@xs {
    margin-bottom: 184px !important;
  }
  .u-mb24\@xs {
    margin-bottom: 192px !important;
  }
  .u-mb25\@xs {
    margin-bottom: 200px !important;
  }
  .u-mb26\@xs {
    margin-bottom: 208px !important;
  }
  .u-mb27\@xs {
    margin-bottom: 216px !important;
  }
  .u-mb28\@xs {
    margin-bottom: 224px !important;
  }
  .u-mb29\@xs {
    margin-bottom: 232px !important;
  }
  .u-mb30\@xs {
    margin-bottom: 240px !important;
  }
  .u-mb31\@xs {
    margin-bottom: 248px !important;
  }
  .u-mb32\@xs {
    margin-bottom: 256px !important;
  }
  .u-mb33\@xs {
    margin-bottom: 264px !important;
  }
  .u-mb34\@xs {
    margin-bottom: 272px !important;
  }
  .u-mb35\@xs {
    margin-bottom: 280px !important;
  }
  .u-mb36\@xs {
    margin-bottom: 288px !important;
  }
  .u-mb37\@xs {
    margin-bottom: 296px !important;
  }
  .u-mb38\@xs {
    margin-bottom: 304px !important;
  }
  .u-mb39\@xs {
    margin-bottom: 312px !important;
  }
  .u-mb40\@xs {
    margin-bottom: 320px !important;
  }
  .u-mb41\@xs {
    margin-bottom: 328px !important;
  }
  .u-mb42\@xs {
    margin-bottom: 336px !important;
  }
  .u-mb43\@xs {
    margin-bottom: 344px !important;
  }
  .u-mb44\@xs {
    margin-bottom: 352px !important;
  }
  .u-mb45\@xs {
    margin-bottom: 360px !important;
  }
  .u-mb46\@xs {
    margin-bottom: 368px !important;
  }
  .u-mb47\@xs {
    margin-bottom: 376px !important;
  }
  .u-mb48\@xs {
    margin-bottom: 384px !important;
  }
  .u-mb49\@xs {
    margin-bottom: 392px !important;
  }
  .u-mb50\@xs {
    margin-bottom: 400px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-mb1\@s {
    margin-bottom: 8px !important;
  }
  .u-mb2\@s {
    margin-bottom: 16px !important;
  }
  .u-mb3\@s {
    margin-bottom: 24px !important;
  }
  .u-mb4\@s {
    margin-bottom: 32px !important;
  }
  .u-mb5\@s {
    margin-bottom: 40px !important;
  }
  .u-mb6\@s {
    margin-bottom: 48px !important;
  }
  .u-mb7\@s {
    margin-bottom: 56px !important;
  }
  .u-mb8\@s {
    margin-bottom: 64px !important;
  }
  .u-mb9\@s {
    margin-bottom: 72px !important;
  }
  .u-mb10\@s {
    margin-bottom: 80px !important;
  }
  .u-mb11\@s {
    margin-bottom: 88px !important;
  }
  .u-mb12\@s {
    margin-bottom: 96px !important;
  }
  .u-mb13\@s {
    margin-bottom: 104px !important;
  }
  .u-mb14\@s {
    margin-bottom: 112px !important;
  }
  .u-mb15\@s {
    margin-bottom: 120px !important;
  }
  .u-mb16\@s {
    margin-bottom: 128px !important;
  }
  .u-mb17\@s {
    margin-bottom: 136px !important;
  }
  .u-mb18\@s {
    margin-bottom: 144px !important;
  }
  .u-mb19\@s {
    margin-bottom: 152px !important;
  }
  .u-mb20\@s {
    margin-bottom: 160px !important;
  }
  .u-mb21\@s {
    margin-bottom: 168px !important;
  }
  .u-mb22\@s {
    margin-bottom: 176px !important;
  }
  .u-mb23\@s {
    margin-bottom: 184px !important;
  }
  .u-mb24\@s {
    margin-bottom: 192px !important;
  }
  .u-mb25\@s {
    margin-bottom: 200px !important;
  }
  .u-mb26\@s {
    margin-bottom: 208px !important;
  }
  .u-mb27\@s {
    margin-bottom: 216px !important;
  }
  .u-mb28\@s {
    margin-bottom: 224px !important;
  }
  .u-mb29\@s {
    margin-bottom: 232px !important;
  }
  .u-mb30\@s {
    margin-bottom: 240px !important;
  }
  .u-mb31\@s {
    margin-bottom: 248px !important;
  }
  .u-mb32\@s {
    margin-bottom: 256px !important;
  }
  .u-mb33\@s {
    margin-bottom: 264px !important;
  }
  .u-mb34\@s {
    margin-bottom: 272px !important;
  }
  .u-mb35\@s {
    margin-bottom: 280px !important;
  }
  .u-mb36\@s {
    margin-bottom: 288px !important;
  }
  .u-mb37\@s {
    margin-bottom: 296px !important;
  }
  .u-mb38\@s {
    margin-bottom: 304px !important;
  }
  .u-mb39\@s {
    margin-bottom: 312px !important;
  }
  .u-mb40\@s {
    margin-bottom: 320px !important;
  }
  .u-mb41\@s {
    margin-bottom: 328px !important;
  }
  .u-mb42\@s {
    margin-bottom: 336px !important;
  }
  .u-mb43\@s {
    margin-bottom: 344px !important;
  }
  .u-mb44\@s {
    margin-bottom: 352px !important;
  }
  .u-mb45\@s {
    margin-bottom: 360px !important;
  }
  .u-mb46\@s {
    margin-bottom: 368px !important;
  }
  .u-mb47\@s {
    margin-bottom: 376px !important;
  }
  .u-mb48\@s {
    margin-bottom: 384px !important;
  }
  .u-mb49\@s {
    margin-bottom: 392px !important;
  }
  .u-mb50\@s {
    margin-bottom: 400px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-mb1\@m {
    margin-bottom: 8px !important;
  }
  .u-mb2\@m {
    margin-bottom: 16px !important;
  }
  .u-mb3\@m {
    margin-bottom: 24px !important;
  }
  .u-mb4\@m {
    margin-bottom: 32px !important;
  }
  .u-mb5\@m {
    margin-bottom: 40px !important;
  }
  .u-mb6\@m {
    margin-bottom: 48px !important;
  }
  .u-mb7\@m {
    margin-bottom: 56px !important;
  }
  .u-mb8\@m {
    margin-bottom: 64px !important;
  }
  .u-mb9\@m {
    margin-bottom: 72px !important;
  }
  .u-mb10\@m {
    margin-bottom: 80px !important;
  }
  .u-mb11\@m {
    margin-bottom: 88px !important;
  }
  .u-mb12\@m {
    margin-bottom: 96px !important;
  }
  .u-mb13\@m {
    margin-bottom: 104px !important;
  }
  .u-mb14\@m {
    margin-bottom: 112px !important;
  }
  .u-mb15\@m {
    margin-bottom: 120px !important;
  }
  .u-mb16\@m {
    margin-bottom: 128px !important;
  }
  .u-mb17\@m {
    margin-bottom: 136px !important;
  }
  .u-mb18\@m {
    margin-bottom: 144px !important;
  }
  .u-mb19\@m {
    margin-bottom: 152px !important;
  }
  .u-mb20\@m {
    margin-bottom: 160px !important;
  }
  .u-mb21\@m {
    margin-bottom: 168px !important;
  }
  .u-mb22\@m {
    margin-bottom: 176px !important;
  }
  .u-mb23\@m {
    margin-bottom: 184px !important;
  }
  .u-mb24\@m {
    margin-bottom: 192px !important;
  }
  .u-mb25\@m {
    margin-bottom: 200px !important;
  }
  .u-mb26\@m {
    margin-bottom: 208px !important;
  }
  .u-mb27\@m {
    margin-bottom: 216px !important;
  }
  .u-mb28\@m {
    margin-bottom: 224px !important;
  }
  .u-mb29\@m {
    margin-bottom: 232px !important;
  }
  .u-mb30\@m {
    margin-bottom: 240px !important;
  }
  .u-mb31\@m {
    margin-bottom: 248px !important;
  }
  .u-mb32\@m {
    margin-bottom: 256px !important;
  }
  .u-mb33\@m {
    margin-bottom: 264px !important;
  }
  .u-mb34\@m {
    margin-bottom: 272px !important;
  }
  .u-mb35\@m {
    margin-bottom: 280px !important;
  }
  .u-mb36\@m {
    margin-bottom: 288px !important;
  }
  .u-mb37\@m {
    margin-bottom: 296px !important;
  }
  .u-mb38\@m {
    margin-bottom: 304px !important;
  }
  .u-mb39\@m {
    margin-bottom: 312px !important;
  }
  .u-mb40\@m {
    margin-bottom: 320px !important;
  }
  .u-mb41\@m {
    margin-bottom: 328px !important;
  }
  .u-mb42\@m {
    margin-bottom: 336px !important;
  }
  .u-mb43\@m {
    margin-bottom: 344px !important;
  }
  .u-mb44\@m {
    margin-bottom: 352px !important;
  }
  .u-mb45\@m {
    margin-bottom: 360px !important;
  }
  .u-mb46\@m {
    margin-bottom: 368px !important;
  }
  .u-mb47\@m {
    margin-bottom: 376px !important;
  }
  .u-mb48\@m {
    margin-bottom: 384px !important;
  }
  .u-mb49\@m {
    margin-bottom: 392px !important;
  }
  .u-mb50\@m {
    margin-bottom: 400px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-mb1\@ml {
    margin-bottom: 8px !important;
  }
  .u-mb2\@ml {
    margin-bottom: 16px !important;
  }
  .u-mb3\@ml {
    margin-bottom: 24px !important;
  }
  .u-mb4\@ml {
    margin-bottom: 32px !important;
  }
  .u-mb5\@ml {
    margin-bottom: 40px !important;
  }
  .u-mb6\@ml {
    margin-bottom: 48px !important;
  }
  .u-mb7\@ml {
    margin-bottom: 56px !important;
  }
  .u-mb8\@ml {
    margin-bottom: 64px !important;
  }
  .u-mb9\@ml {
    margin-bottom: 72px !important;
  }
  .u-mb10\@ml {
    margin-bottom: 80px !important;
  }
  .u-mb11\@ml {
    margin-bottom: 88px !important;
  }
  .u-mb12\@ml {
    margin-bottom: 96px !important;
  }
  .u-mb13\@ml {
    margin-bottom: 104px !important;
  }
  .u-mb14\@ml {
    margin-bottom: 112px !important;
  }
  .u-mb15\@ml {
    margin-bottom: 120px !important;
  }
  .u-mb16\@ml {
    margin-bottom: 128px !important;
  }
  .u-mb17\@ml {
    margin-bottom: 136px !important;
  }
  .u-mb18\@ml {
    margin-bottom: 144px !important;
  }
  .u-mb19\@ml {
    margin-bottom: 152px !important;
  }
  .u-mb20\@ml {
    margin-bottom: 160px !important;
  }
  .u-mb21\@ml {
    margin-bottom: 168px !important;
  }
  .u-mb22\@ml {
    margin-bottom: 176px !important;
  }
  .u-mb23\@ml {
    margin-bottom: 184px !important;
  }
  .u-mb24\@ml {
    margin-bottom: 192px !important;
  }
  .u-mb25\@ml {
    margin-bottom: 200px !important;
  }
  .u-mb26\@ml {
    margin-bottom: 208px !important;
  }
  .u-mb27\@ml {
    margin-bottom: 216px !important;
  }
  .u-mb28\@ml {
    margin-bottom: 224px !important;
  }
  .u-mb29\@ml {
    margin-bottom: 232px !important;
  }
  .u-mb30\@ml {
    margin-bottom: 240px !important;
  }
  .u-mb31\@ml {
    margin-bottom: 248px !important;
  }
  .u-mb32\@ml {
    margin-bottom: 256px !important;
  }
  .u-mb33\@ml {
    margin-bottom: 264px !important;
  }
  .u-mb34\@ml {
    margin-bottom: 272px !important;
  }
  .u-mb35\@ml {
    margin-bottom: 280px !important;
  }
  .u-mb36\@ml {
    margin-bottom: 288px !important;
  }
  .u-mb37\@ml {
    margin-bottom: 296px !important;
  }
  .u-mb38\@ml {
    margin-bottom: 304px !important;
  }
  .u-mb39\@ml {
    margin-bottom: 312px !important;
  }
  .u-mb40\@ml {
    margin-bottom: 320px !important;
  }
  .u-mb41\@ml {
    margin-bottom: 328px !important;
  }
  .u-mb42\@ml {
    margin-bottom: 336px !important;
  }
  .u-mb43\@ml {
    margin-bottom: 344px !important;
  }
  .u-mb44\@ml {
    margin-bottom: 352px !important;
  }
  .u-mb45\@ml {
    margin-bottom: 360px !important;
  }
  .u-mb46\@ml {
    margin-bottom: 368px !important;
  }
  .u-mb47\@ml {
    margin-bottom: 376px !important;
  }
  .u-mb48\@ml {
    margin-bottom: 384px !important;
  }
  .u-mb49\@ml {
    margin-bottom: 392px !important;
  }
  .u-mb50\@ml {
    margin-bottom: 400px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-mb1\@l {
    margin-bottom: 8px !important;
  }
  .u-mb2\@l {
    margin-bottom: 16px !important;
  }
  .u-mb3\@l {
    margin-bottom: 24px !important;
  }
  .u-mb4\@l {
    margin-bottom: 32px !important;
  }
  .u-mb5\@l {
    margin-bottom: 40px !important;
  }
  .u-mb6\@l {
    margin-bottom: 48px !important;
  }
  .u-mb7\@l {
    margin-bottom: 56px !important;
  }
  .u-mb8\@l {
    margin-bottom: 64px !important;
  }
  .u-mb9\@l {
    margin-bottom: 72px !important;
  }
  .u-mb10\@l {
    margin-bottom: 80px !important;
  }
  .u-mb11\@l {
    margin-bottom: 88px !important;
  }
  .u-mb12\@l {
    margin-bottom: 96px !important;
  }
  .u-mb13\@l {
    margin-bottom: 104px !important;
  }
  .u-mb14\@l {
    margin-bottom: 112px !important;
  }
  .u-mb15\@l {
    margin-bottom: 120px !important;
  }
  .u-mb16\@l {
    margin-bottom: 128px !important;
  }
  .u-mb17\@l {
    margin-bottom: 136px !important;
  }
  .u-mb18\@l {
    margin-bottom: 144px !important;
  }
  .u-mb19\@l {
    margin-bottom: 152px !important;
  }
  .u-mb20\@l {
    margin-bottom: 160px !important;
  }
  .u-mb21\@l {
    margin-bottom: 168px !important;
  }
  .u-mb22\@l {
    margin-bottom: 176px !important;
  }
  .u-mb23\@l {
    margin-bottom: 184px !important;
  }
  .u-mb24\@l {
    margin-bottom: 192px !important;
  }
  .u-mb25\@l {
    margin-bottom: 200px !important;
  }
  .u-mb26\@l {
    margin-bottom: 208px !important;
  }
  .u-mb27\@l {
    margin-bottom: 216px !important;
  }
  .u-mb28\@l {
    margin-bottom: 224px !important;
  }
  .u-mb29\@l {
    margin-bottom: 232px !important;
  }
  .u-mb30\@l {
    margin-bottom: 240px !important;
  }
  .u-mb31\@l {
    margin-bottom: 248px !important;
  }
  .u-mb32\@l {
    margin-bottom: 256px !important;
  }
  .u-mb33\@l {
    margin-bottom: 264px !important;
  }
  .u-mb34\@l {
    margin-bottom: 272px !important;
  }
  .u-mb35\@l {
    margin-bottom: 280px !important;
  }
  .u-mb36\@l {
    margin-bottom: 288px !important;
  }
  .u-mb37\@l {
    margin-bottom: 296px !important;
  }
  .u-mb38\@l {
    margin-bottom: 304px !important;
  }
  .u-mb39\@l {
    margin-bottom: 312px !important;
  }
  .u-mb40\@l {
    margin-bottom: 320px !important;
  }
  .u-mb41\@l {
    margin-bottom: 328px !important;
  }
  .u-mb42\@l {
    margin-bottom: 336px !important;
  }
  .u-mb43\@l {
    margin-bottom: 344px !important;
  }
  .u-mb44\@l {
    margin-bottom: 352px !important;
  }
  .u-mb45\@l {
    margin-bottom: 360px !important;
  }
  .u-mb46\@l {
    margin-bottom: 368px !important;
  }
  .u-mb47\@l {
    margin-bottom: 376px !important;
  }
  .u-mb48\@l {
    margin-bottom: 384px !important;
  }
  .u-mb49\@l {
    margin-bottom: 392px !important;
  }
  .u-mb50\@l {
    margin-bottom: 400px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-mb1\@l2 {
    margin-bottom: 8px !important;
  }
  .u-mb2\@l2 {
    margin-bottom: 16px !important;
  }
  .u-mb3\@l2 {
    margin-bottom: 24px !important;
  }
  .u-mb4\@l2 {
    margin-bottom: 32px !important;
  }
  .u-mb5\@l2 {
    margin-bottom: 40px !important;
  }
  .u-mb6\@l2 {
    margin-bottom: 48px !important;
  }
  .u-mb7\@l2 {
    margin-bottom: 56px !important;
  }
  .u-mb8\@l2 {
    margin-bottom: 64px !important;
  }
  .u-mb9\@l2 {
    margin-bottom: 72px !important;
  }
  .u-mb10\@l2 {
    margin-bottom: 80px !important;
  }
  .u-mb11\@l2 {
    margin-bottom: 88px !important;
  }
  .u-mb12\@l2 {
    margin-bottom: 96px !important;
  }
  .u-mb13\@l2 {
    margin-bottom: 104px !important;
  }
  .u-mb14\@l2 {
    margin-bottom: 112px !important;
  }
  .u-mb15\@l2 {
    margin-bottom: 120px !important;
  }
  .u-mb16\@l2 {
    margin-bottom: 128px !important;
  }
  .u-mb17\@l2 {
    margin-bottom: 136px !important;
  }
  .u-mb18\@l2 {
    margin-bottom: 144px !important;
  }
  .u-mb19\@l2 {
    margin-bottom: 152px !important;
  }
  .u-mb20\@l2 {
    margin-bottom: 160px !important;
  }
  .u-mb21\@l2 {
    margin-bottom: 168px !important;
  }
  .u-mb22\@l2 {
    margin-bottom: 176px !important;
  }
  .u-mb23\@l2 {
    margin-bottom: 184px !important;
  }
  .u-mb24\@l2 {
    margin-bottom: 192px !important;
  }
  .u-mb25\@l2 {
    margin-bottom: 200px !important;
  }
  .u-mb26\@l2 {
    margin-bottom: 208px !important;
  }
  .u-mb27\@l2 {
    margin-bottom: 216px !important;
  }
  .u-mb28\@l2 {
    margin-bottom: 224px !important;
  }
  .u-mb29\@l2 {
    margin-bottom: 232px !important;
  }
  .u-mb30\@l2 {
    margin-bottom: 240px !important;
  }
  .u-mb31\@l2 {
    margin-bottom: 248px !important;
  }
  .u-mb32\@l2 {
    margin-bottom: 256px !important;
  }
  .u-mb33\@l2 {
    margin-bottom: 264px !important;
  }
  .u-mb34\@l2 {
    margin-bottom: 272px !important;
  }
  .u-mb35\@l2 {
    margin-bottom: 280px !important;
  }
  .u-mb36\@l2 {
    margin-bottom: 288px !important;
  }
  .u-mb37\@l2 {
    margin-bottom: 296px !important;
  }
  .u-mb38\@l2 {
    margin-bottom: 304px !important;
  }
  .u-mb39\@l2 {
    margin-bottom: 312px !important;
  }
  .u-mb40\@l2 {
    margin-bottom: 320px !important;
  }
  .u-mb41\@l2 {
    margin-bottom: 328px !important;
  }
  .u-mb42\@l2 {
    margin-bottom: 336px !important;
  }
  .u-mb43\@l2 {
    margin-bottom: 344px !important;
  }
  .u-mb44\@l2 {
    margin-bottom: 352px !important;
  }
  .u-mb45\@l2 {
    margin-bottom: 360px !important;
  }
  .u-mb46\@l2 {
    margin-bottom: 368px !important;
  }
  .u-mb47\@l2 {
    margin-bottom: 376px !important;
  }
  .u-mb48\@l2 {
    margin-bottom: 384px !important;
  }
  .u-mb49\@l2 {
    margin-bottom: 392px !important;
  }
  .u-mb50\@l2 {
    margin-bottom: 400px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-mb1\@xl {
    margin-bottom: 8px !important;
  }
  .u-mb2\@xl {
    margin-bottom: 16px !important;
  }
  .u-mb3\@xl {
    margin-bottom: 24px !important;
  }
  .u-mb4\@xl {
    margin-bottom: 32px !important;
  }
  .u-mb5\@xl {
    margin-bottom: 40px !important;
  }
  .u-mb6\@xl {
    margin-bottom: 48px !important;
  }
  .u-mb7\@xl {
    margin-bottom: 56px !important;
  }
  .u-mb8\@xl {
    margin-bottom: 64px !important;
  }
  .u-mb9\@xl {
    margin-bottom: 72px !important;
  }
  .u-mb10\@xl {
    margin-bottom: 80px !important;
  }
  .u-mb11\@xl {
    margin-bottom: 88px !important;
  }
  .u-mb12\@xl {
    margin-bottom: 96px !important;
  }
  .u-mb13\@xl {
    margin-bottom: 104px !important;
  }
  .u-mb14\@xl {
    margin-bottom: 112px !important;
  }
  .u-mb15\@xl {
    margin-bottom: 120px !important;
  }
  .u-mb16\@xl {
    margin-bottom: 128px !important;
  }
  .u-mb17\@xl {
    margin-bottom: 136px !important;
  }
  .u-mb18\@xl {
    margin-bottom: 144px !important;
  }
  .u-mb19\@xl {
    margin-bottom: 152px !important;
  }
  .u-mb20\@xl {
    margin-bottom: 160px !important;
  }
  .u-mb21\@xl {
    margin-bottom: 168px !important;
  }
  .u-mb22\@xl {
    margin-bottom: 176px !important;
  }
  .u-mb23\@xl {
    margin-bottom: 184px !important;
  }
  .u-mb24\@xl {
    margin-bottom: 192px !important;
  }
  .u-mb25\@xl {
    margin-bottom: 200px !important;
  }
  .u-mb26\@xl {
    margin-bottom: 208px !important;
  }
  .u-mb27\@xl {
    margin-bottom: 216px !important;
  }
  .u-mb28\@xl {
    margin-bottom: 224px !important;
  }
  .u-mb29\@xl {
    margin-bottom: 232px !important;
  }
  .u-mb30\@xl {
    margin-bottom: 240px !important;
  }
  .u-mb31\@xl {
    margin-bottom: 248px !important;
  }
  .u-mb32\@xl {
    margin-bottom: 256px !important;
  }
  .u-mb33\@xl {
    margin-bottom: 264px !important;
  }
  .u-mb34\@xl {
    margin-bottom: 272px !important;
  }
  .u-mb35\@xl {
    margin-bottom: 280px !important;
  }
  .u-mb36\@xl {
    margin-bottom: 288px !important;
  }
  .u-mb37\@xl {
    margin-bottom: 296px !important;
  }
  .u-mb38\@xl {
    margin-bottom: 304px !important;
  }
  .u-mb39\@xl {
    margin-bottom: 312px !important;
  }
  .u-mb40\@xl {
    margin-bottom: 320px !important;
  }
  .u-mb41\@xl {
    margin-bottom: 328px !important;
  }
  .u-mb42\@xl {
    margin-bottom: 336px !important;
  }
  .u-mb43\@xl {
    margin-bottom: 344px !important;
  }
  .u-mb44\@xl {
    margin-bottom: 352px !important;
  }
  .u-mb45\@xl {
    margin-bottom: 360px !important;
  }
  .u-mb46\@xl {
    margin-bottom: 368px !important;
  }
  .u-mb47\@xl {
    margin-bottom: 376px !important;
  }
  .u-mb48\@xl {
    margin-bottom: 384px !important;
  }
  .u-mb49\@xl {
    margin-bottom: 392px !important;
  }
  .u-mb50\@xl {
    margin-bottom: 400px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-mb1\@xxl {
    margin-bottom: 8px !important;
  }
  .u-mb2\@xxl {
    margin-bottom: 16px !important;
  }
  .u-mb3\@xxl {
    margin-bottom: 24px !important;
  }
  .u-mb4\@xxl {
    margin-bottom: 32px !important;
  }
  .u-mb5\@xxl {
    margin-bottom: 40px !important;
  }
  .u-mb6\@xxl {
    margin-bottom: 48px !important;
  }
  .u-mb7\@xxl {
    margin-bottom: 56px !important;
  }
  .u-mb8\@xxl {
    margin-bottom: 64px !important;
  }
  .u-mb9\@xxl {
    margin-bottom: 72px !important;
  }
  .u-mb10\@xxl {
    margin-bottom: 80px !important;
  }
  .u-mb11\@xxl {
    margin-bottom: 88px !important;
  }
  .u-mb12\@xxl {
    margin-bottom: 96px !important;
  }
  .u-mb13\@xxl {
    margin-bottom: 104px !important;
  }
  .u-mb14\@xxl {
    margin-bottom: 112px !important;
  }
  .u-mb15\@xxl {
    margin-bottom: 120px !important;
  }
  .u-mb16\@xxl {
    margin-bottom: 128px !important;
  }
  .u-mb17\@xxl {
    margin-bottom: 136px !important;
  }
  .u-mb18\@xxl {
    margin-bottom: 144px !important;
  }
  .u-mb19\@xxl {
    margin-bottom: 152px !important;
  }
  .u-mb20\@xxl {
    margin-bottom: 160px !important;
  }
  .u-mb21\@xxl {
    margin-bottom: 168px !important;
  }
  .u-mb22\@xxl {
    margin-bottom: 176px !important;
  }
  .u-mb23\@xxl {
    margin-bottom: 184px !important;
  }
  .u-mb24\@xxl {
    margin-bottom: 192px !important;
  }
  .u-mb25\@xxl {
    margin-bottom: 200px !important;
  }
  .u-mb26\@xxl {
    margin-bottom: 208px !important;
  }
  .u-mb27\@xxl {
    margin-bottom: 216px !important;
  }
  .u-mb28\@xxl {
    margin-bottom: 224px !important;
  }
  .u-mb29\@xxl {
    margin-bottom: 232px !important;
  }
  .u-mb30\@xxl {
    margin-bottom: 240px !important;
  }
  .u-mb31\@xxl {
    margin-bottom: 248px !important;
  }
  .u-mb32\@xxl {
    margin-bottom: 256px !important;
  }
  .u-mb33\@xxl {
    margin-bottom: 264px !important;
  }
  .u-mb34\@xxl {
    margin-bottom: 272px !important;
  }
  .u-mb35\@xxl {
    margin-bottom: 280px !important;
  }
  .u-mb36\@xxl {
    margin-bottom: 288px !important;
  }
  .u-mb37\@xxl {
    margin-bottom: 296px !important;
  }
  .u-mb38\@xxl {
    margin-bottom: 304px !important;
  }
  .u-mb39\@xxl {
    margin-bottom: 312px !important;
  }
  .u-mb40\@xxl {
    margin-bottom: 320px !important;
  }
  .u-mb41\@xxl {
    margin-bottom: 328px !important;
  }
  .u-mb42\@xxl {
    margin-bottom: 336px !important;
  }
  .u-mb43\@xxl {
    margin-bottom: 344px !important;
  }
  .u-mb44\@xxl {
    margin-bottom: 352px !important;
  }
  .u-mb45\@xxl {
    margin-bottom: 360px !important;
  }
  .u-mb46\@xxl {
    margin-bottom: 368px !important;
  }
  .u-mb47\@xxl {
    margin-bottom: 376px !important;
  }
  .u-mb48\@xxl {
    margin-bottom: 384px !important;
  }
  .u-mb49\@xxl {
    margin-bottom: 392px !important;
  }
  .u-mb50\@xxl {
    margin-bottom: 400px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-mb1\@l3 {
    margin-bottom: 8px !important;
  }
  .u-mb2\@l3 {
    margin-bottom: 16px !important;
  }
  .u-mb3\@l3 {
    margin-bottom: 24px !important;
  }
  .u-mb4\@l3 {
    margin-bottom: 32px !important;
  }
  .u-mb5\@l3 {
    margin-bottom: 40px !important;
  }
  .u-mb6\@l3 {
    margin-bottom: 48px !important;
  }
  .u-mb7\@l3 {
    margin-bottom: 56px !important;
  }
  .u-mb8\@l3 {
    margin-bottom: 64px !important;
  }
  .u-mb9\@l3 {
    margin-bottom: 72px !important;
  }
  .u-mb10\@l3 {
    margin-bottom: 80px !important;
  }
  .u-mb11\@l3 {
    margin-bottom: 88px !important;
  }
  .u-mb12\@l3 {
    margin-bottom: 96px !important;
  }
  .u-mb13\@l3 {
    margin-bottom: 104px !important;
  }
  .u-mb14\@l3 {
    margin-bottom: 112px !important;
  }
  .u-mb15\@l3 {
    margin-bottom: 120px !important;
  }
  .u-mb16\@l3 {
    margin-bottom: 128px !important;
  }
  .u-mb17\@l3 {
    margin-bottom: 136px !important;
  }
  .u-mb18\@l3 {
    margin-bottom: 144px !important;
  }
  .u-mb19\@l3 {
    margin-bottom: 152px !important;
  }
  .u-mb20\@l3 {
    margin-bottom: 160px !important;
  }
  .u-mb21\@l3 {
    margin-bottom: 168px !important;
  }
  .u-mb22\@l3 {
    margin-bottom: 176px !important;
  }
  .u-mb23\@l3 {
    margin-bottom: 184px !important;
  }
  .u-mb24\@l3 {
    margin-bottom: 192px !important;
  }
  .u-mb25\@l3 {
    margin-bottom: 200px !important;
  }
  .u-mb26\@l3 {
    margin-bottom: 208px !important;
  }
  .u-mb27\@l3 {
    margin-bottom: 216px !important;
  }
  .u-mb28\@l3 {
    margin-bottom: 224px !important;
  }
  .u-mb29\@l3 {
    margin-bottom: 232px !important;
  }
  .u-mb30\@l3 {
    margin-bottom: 240px !important;
  }
  .u-mb31\@l3 {
    margin-bottom: 248px !important;
  }
  .u-mb32\@l3 {
    margin-bottom: 256px !important;
  }
  .u-mb33\@l3 {
    margin-bottom: 264px !important;
  }
  .u-mb34\@l3 {
    margin-bottom: 272px !important;
  }
  .u-mb35\@l3 {
    margin-bottom: 280px !important;
  }
  .u-mb36\@l3 {
    margin-bottom: 288px !important;
  }
  .u-mb37\@l3 {
    margin-bottom: 296px !important;
  }
  .u-mb38\@l3 {
    margin-bottom: 304px !important;
  }
  .u-mb39\@l3 {
    margin-bottom: 312px !important;
  }
  .u-mb40\@l3 {
    margin-bottom: 320px !important;
  }
  .u-mb41\@l3 {
    margin-bottom: 328px !important;
  }
  .u-mb42\@l3 {
    margin-bottom: 336px !important;
  }
  .u-mb43\@l3 {
    margin-bottom: 344px !important;
  }
  .u-mb44\@l3 {
    margin-bottom: 352px !important;
  }
  .u-mb45\@l3 {
    margin-bottom: 360px !important;
  }
  .u-mb46\@l3 {
    margin-bottom: 368px !important;
  }
  .u-mb47\@l3 {
    margin-bottom: 376px !important;
  }
  .u-mb48\@l3 {
    margin-bottom: 384px !important;
  }
  .u-mb49\@l3 {
    margin-bottom: 392px !important;
  }
  .u-mb50\@l3 {
    margin-bottom: 400px !important;
  }
}
.u-mb-none {
  margin-bottom: 0 !important;
}
@media screen and (min-width: 376px) {
  .u-mb-none\@xxs {
    margin-bottom: 0 !important;
  }
}
@media screen and (min-width: 400px) {
  .u-mb-none\@xs {
    margin-bottom: 0 !important;
  }
}
@media screen and (min-width: 640px) {
  .u-mb-none\@s {
    margin-bottom: 0 !important;
  }
}
@media screen and (min-width: 960px) {
  .u-mb-none\@m {
    margin-bottom: 0 !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-mb-none\@ml {
    margin-bottom: 0 !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-mb-none\@l {
    margin-bottom: 0 !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-mb-none\@l2 {
    margin-bottom: 0 !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-mb-none\@xl {
    margin-bottom: 0 !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-mb-none\@xxl {
    margin-bottom: 0 !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-mb-none\@l3 {
    margin-bottom: 0 !important;
  }
}

.u-ml1 {
  margin-left: 8px !important;
}

.u-ml2 {
  margin-left: 16px !important;
}

.u-ml3 {
  margin-left: 24px !important;
}

.u-ml4 {
  margin-left: 32px !important;
}

.u-ml5 {
  margin-left: 40px !important;
}

.u-ml6 {
  margin-left: 48px !important;
}

.u-ml7 {
  margin-left: 56px !important;
}

.u-ml8 {
  margin-left: 64px !important;
}

.u-ml9 {
  margin-left: 72px !important;
}

.u-ml10 {
  margin-left: 80px !important;
}

.u-ml11 {
  margin-left: 88px !important;
}

.u-ml12 {
  margin-left: 96px !important;
}

.u-ml13 {
  margin-left: 104px !important;
}

.u-ml14 {
  margin-left: 112px !important;
}

.u-ml15 {
  margin-left: 120px !important;
}

.u-ml16 {
  margin-left: 128px !important;
}

.u-ml17 {
  margin-left: 136px !important;
}

.u-ml18 {
  margin-left: 144px !important;
}

.u-ml19 {
  margin-left: 152px !important;
}

.u-ml20 {
  margin-left: 160px !important;
}

.u-ml21 {
  margin-left: 168px !important;
}

.u-ml22 {
  margin-left: 176px !important;
}

.u-ml23 {
  margin-left: 184px !important;
}

.u-ml24 {
  margin-left: 192px !important;
}

.u-ml25 {
  margin-left: 200px !important;
}

.u-ml26 {
  margin-left: 208px !important;
}

.u-ml27 {
  margin-left: 216px !important;
}

.u-ml28 {
  margin-left: 224px !important;
}

.u-ml29 {
  margin-left: 232px !important;
}

.u-ml30 {
  margin-left: 240px !important;
}

.u-ml31 {
  margin-left: 248px !important;
}

.u-ml32 {
  margin-left: 256px !important;
}

.u-ml33 {
  margin-left: 264px !important;
}

.u-ml34 {
  margin-left: 272px !important;
}

.u-ml35 {
  margin-left: 280px !important;
}

.u-ml36 {
  margin-left: 288px !important;
}

.u-ml37 {
  margin-left: 296px !important;
}

.u-ml38 {
  margin-left: 304px !important;
}

.u-ml39 {
  margin-left: 312px !important;
}

.u-ml40 {
  margin-left: 320px !important;
}

.u-ml41 {
  margin-left: 328px !important;
}

.u-ml42 {
  margin-left: 336px !important;
}

.u-ml43 {
  margin-left: 344px !important;
}

.u-ml44 {
  margin-left: 352px !important;
}

.u-ml45 {
  margin-left: 360px !important;
}

.u-ml46 {
  margin-left: 368px !important;
}

.u-ml47 {
  margin-left: 376px !important;
}

.u-ml48 {
  margin-left: 384px !important;
}

.u-ml49 {
  margin-left: 392px !important;
}

.u-ml50 {
  margin-left: 400px !important;
}

@media screen and (min-width: 376px) {
  .u-ml1\@xxs {
    margin-left: 8px !important;
  }
  .u-ml2\@xxs {
    margin-left: 16px !important;
  }
  .u-ml3\@xxs {
    margin-left: 24px !important;
  }
  .u-ml4\@xxs {
    margin-left: 32px !important;
  }
  .u-ml5\@xxs {
    margin-left: 40px !important;
  }
  .u-ml6\@xxs {
    margin-left: 48px !important;
  }
  .u-ml7\@xxs {
    margin-left: 56px !important;
  }
  .u-ml8\@xxs {
    margin-left: 64px !important;
  }
  .u-ml9\@xxs {
    margin-left: 72px !important;
  }
  .u-ml10\@xxs {
    margin-left: 80px !important;
  }
  .u-ml11\@xxs {
    margin-left: 88px !important;
  }
  .u-ml12\@xxs {
    margin-left: 96px !important;
  }
  .u-ml13\@xxs {
    margin-left: 104px !important;
  }
  .u-ml14\@xxs {
    margin-left: 112px !important;
  }
  .u-ml15\@xxs {
    margin-left: 120px !important;
  }
  .u-ml16\@xxs {
    margin-left: 128px !important;
  }
  .u-ml17\@xxs {
    margin-left: 136px !important;
  }
  .u-ml18\@xxs {
    margin-left: 144px !important;
  }
  .u-ml19\@xxs {
    margin-left: 152px !important;
  }
  .u-ml20\@xxs {
    margin-left: 160px !important;
  }
  .u-ml21\@xxs {
    margin-left: 168px !important;
  }
  .u-ml22\@xxs {
    margin-left: 176px !important;
  }
  .u-ml23\@xxs {
    margin-left: 184px !important;
  }
  .u-ml24\@xxs {
    margin-left: 192px !important;
  }
  .u-ml25\@xxs {
    margin-left: 200px !important;
  }
  .u-ml26\@xxs {
    margin-left: 208px !important;
  }
  .u-ml27\@xxs {
    margin-left: 216px !important;
  }
  .u-ml28\@xxs {
    margin-left: 224px !important;
  }
  .u-ml29\@xxs {
    margin-left: 232px !important;
  }
  .u-ml30\@xxs {
    margin-left: 240px !important;
  }
  .u-ml31\@xxs {
    margin-left: 248px !important;
  }
  .u-ml32\@xxs {
    margin-left: 256px !important;
  }
  .u-ml33\@xxs {
    margin-left: 264px !important;
  }
  .u-ml34\@xxs {
    margin-left: 272px !important;
  }
  .u-ml35\@xxs {
    margin-left: 280px !important;
  }
  .u-ml36\@xxs {
    margin-left: 288px !important;
  }
  .u-ml37\@xxs {
    margin-left: 296px !important;
  }
  .u-ml38\@xxs {
    margin-left: 304px !important;
  }
  .u-ml39\@xxs {
    margin-left: 312px !important;
  }
  .u-ml40\@xxs {
    margin-left: 320px !important;
  }
  .u-ml41\@xxs {
    margin-left: 328px !important;
  }
  .u-ml42\@xxs {
    margin-left: 336px !important;
  }
  .u-ml43\@xxs {
    margin-left: 344px !important;
  }
  .u-ml44\@xxs {
    margin-left: 352px !important;
  }
  .u-ml45\@xxs {
    margin-left: 360px !important;
  }
  .u-ml46\@xxs {
    margin-left: 368px !important;
  }
  .u-ml47\@xxs {
    margin-left: 376px !important;
  }
  .u-ml48\@xxs {
    margin-left: 384px !important;
  }
  .u-ml49\@xxs {
    margin-left: 392px !important;
  }
  .u-ml50\@xxs {
    margin-left: 400px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-ml1\@xs {
    margin-left: 8px !important;
  }
  .u-ml2\@xs {
    margin-left: 16px !important;
  }
  .u-ml3\@xs {
    margin-left: 24px !important;
  }
  .u-ml4\@xs {
    margin-left: 32px !important;
  }
  .u-ml5\@xs {
    margin-left: 40px !important;
  }
  .u-ml6\@xs {
    margin-left: 48px !important;
  }
  .u-ml7\@xs {
    margin-left: 56px !important;
  }
  .u-ml8\@xs {
    margin-left: 64px !important;
  }
  .u-ml9\@xs {
    margin-left: 72px !important;
  }
  .u-ml10\@xs {
    margin-left: 80px !important;
  }
  .u-ml11\@xs {
    margin-left: 88px !important;
  }
  .u-ml12\@xs {
    margin-left: 96px !important;
  }
  .u-ml13\@xs {
    margin-left: 104px !important;
  }
  .u-ml14\@xs {
    margin-left: 112px !important;
  }
  .u-ml15\@xs {
    margin-left: 120px !important;
  }
  .u-ml16\@xs {
    margin-left: 128px !important;
  }
  .u-ml17\@xs {
    margin-left: 136px !important;
  }
  .u-ml18\@xs {
    margin-left: 144px !important;
  }
  .u-ml19\@xs {
    margin-left: 152px !important;
  }
  .u-ml20\@xs {
    margin-left: 160px !important;
  }
  .u-ml21\@xs {
    margin-left: 168px !important;
  }
  .u-ml22\@xs {
    margin-left: 176px !important;
  }
  .u-ml23\@xs {
    margin-left: 184px !important;
  }
  .u-ml24\@xs {
    margin-left: 192px !important;
  }
  .u-ml25\@xs {
    margin-left: 200px !important;
  }
  .u-ml26\@xs {
    margin-left: 208px !important;
  }
  .u-ml27\@xs {
    margin-left: 216px !important;
  }
  .u-ml28\@xs {
    margin-left: 224px !important;
  }
  .u-ml29\@xs {
    margin-left: 232px !important;
  }
  .u-ml30\@xs {
    margin-left: 240px !important;
  }
  .u-ml31\@xs {
    margin-left: 248px !important;
  }
  .u-ml32\@xs {
    margin-left: 256px !important;
  }
  .u-ml33\@xs {
    margin-left: 264px !important;
  }
  .u-ml34\@xs {
    margin-left: 272px !important;
  }
  .u-ml35\@xs {
    margin-left: 280px !important;
  }
  .u-ml36\@xs {
    margin-left: 288px !important;
  }
  .u-ml37\@xs {
    margin-left: 296px !important;
  }
  .u-ml38\@xs {
    margin-left: 304px !important;
  }
  .u-ml39\@xs {
    margin-left: 312px !important;
  }
  .u-ml40\@xs {
    margin-left: 320px !important;
  }
  .u-ml41\@xs {
    margin-left: 328px !important;
  }
  .u-ml42\@xs {
    margin-left: 336px !important;
  }
  .u-ml43\@xs {
    margin-left: 344px !important;
  }
  .u-ml44\@xs {
    margin-left: 352px !important;
  }
  .u-ml45\@xs {
    margin-left: 360px !important;
  }
  .u-ml46\@xs {
    margin-left: 368px !important;
  }
  .u-ml47\@xs {
    margin-left: 376px !important;
  }
  .u-ml48\@xs {
    margin-left: 384px !important;
  }
  .u-ml49\@xs {
    margin-left: 392px !important;
  }
  .u-ml50\@xs {
    margin-left: 400px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-ml1\@s {
    margin-left: 8px !important;
  }
  .u-ml2\@s {
    margin-left: 16px !important;
  }
  .u-ml3\@s {
    margin-left: 24px !important;
  }
  .u-ml4\@s {
    margin-left: 32px !important;
  }
  .u-ml5\@s {
    margin-left: 40px !important;
  }
  .u-ml6\@s {
    margin-left: 48px !important;
  }
  .u-ml7\@s {
    margin-left: 56px !important;
  }
  .u-ml8\@s {
    margin-left: 64px !important;
  }
  .u-ml9\@s {
    margin-left: 72px !important;
  }
  .u-ml10\@s {
    margin-left: 80px !important;
  }
  .u-ml11\@s {
    margin-left: 88px !important;
  }
  .u-ml12\@s {
    margin-left: 96px !important;
  }
  .u-ml13\@s {
    margin-left: 104px !important;
  }
  .u-ml14\@s {
    margin-left: 112px !important;
  }
  .u-ml15\@s {
    margin-left: 120px !important;
  }
  .u-ml16\@s {
    margin-left: 128px !important;
  }
  .u-ml17\@s {
    margin-left: 136px !important;
  }
  .u-ml18\@s {
    margin-left: 144px !important;
  }
  .u-ml19\@s {
    margin-left: 152px !important;
  }
  .u-ml20\@s {
    margin-left: 160px !important;
  }
  .u-ml21\@s {
    margin-left: 168px !important;
  }
  .u-ml22\@s {
    margin-left: 176px !important;
  }
  .u-ml23\@s {
    margin-left: 184px !important;
  }
  .u-ml24\@s {
    margin-left: 192px !important;
  }
  .u-ml25\@s {
    margin-left: 200px !important;
  }
  .u-ml26\@s {
    margin-left: 208px !important;
  }
  .u-ml27\@s {
    margin-left: 216px !important;
  }
  .u-ml28\@s {
    margin-left: 224px !important;
  }
  .u-ml29\@s {
    margin-left: 232px !important;
  }
  .u-ml30\@s {
    margin-left: 240px !important;
  }
  .u-ml31\@s {
    margin-left: 248px !important;
  }
  .u-ml32\@s {
    margin-left: 256px !important;
  }
  .u-ml33\@s {
    margin-left: 264px !important;
  }
  .u-ml34\@s {
    margin-left: 272px !important;
  }
  .u-ml35\@s {
    margin-left: 280px !important;
  }
  .u-ml36\@s {
    margin-left: 288px !important;
  }
  .u-ml37\@s {
    margin-left: 296px !important;
  }
  .u-ml38\@s {
    margin-left: 304px !important;
  }
  .u-ml39\@s {
    margin-left: 312px !important;
  }
  .u-ml40\@s {
    margin-left: 320px !important;
  }
  .u-ml41\@s {
    margin-left: 328px !important;
  }
  .u-ml42\@s {
    margin-left: 336px !important;
  }
  .u-ml43\@s {
    margin-left: 344px !important;
  }
  .u-ml44\@s {
    margin-left: 352px !important;
  }
  .u-ml45\@s {
    margin-left: 360px !important;
  }
  .u-ml46\@s {
    margin-left: 368px !important;
  }
  .u-ml47\@s {
    margin-left: 376px !important;
  }
  .u-ml48\@s {
    margin-left: 384px !important;
  }
  .u-ml49\@s {
    margin-left: 392px !important;
  }
  .u-ml50\@s {
    margin-left: 400px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-ml1\@m {
    margin-left: 8px !important;
  }
  .u-ml2\@m {
    margin-left: 16px !important;
  }
  .u-ml3\@m {
    margin-left: 24px !important;
  }
  .u-ml4\@m {
    margin-left: 32px !important;
  }
  .u-ml5\@m {
    margin-left: 40px !important;
  }
  .u-ml6\@m {
    margin-left: 48px !important;
  }
  .u-ml7\@m {
    margin-left: 56px !important;
  }
  .u-ml8\@m {
    margin-left: 64px !important;
  }
  .u-ml9\@m {
    margin-left: 72px !important;
  }
  .u-ml10\@m {
    margin-left: 80px !important;
  }
  .u-ml11\@m {
    margin-left: 88px !important;
  }
  .u-ml12\@m {
    margin-left: 96px !important;
  }
  .u-ml13\@m {
    margin-left: 104px !important;
  }
  .u-ml14\@m {
    margin-left: 112px !important;
  }
  .u-ml15\@m {
    margin-left: 120px !important;
  }
  .u-ml16\@m {
    margin-left: 128px !important;
  }
  .u-ml17\@m {
    margin-left: 136px !important;
  }
  .u-ml18\@m {
    margin-left: 144px !important;
  }
  .u-ml19\@m {
    margin-left: 152px !important;
  }
  .u-ml20\@m {
    margin-left: 160px !important;
  }
  .u-ml21\@m {
    margin-left: 168px !important;
  }
  .u-ml22\@m {
    margin-left: 176px !important;
  }
  .u-ml23\@m {
    margin-left: 184px !important;
  }
  .u-ml24\@m {
    margin-left: 192px !important;
  }
  .u-ml25\@m {
    margin-left: 200px !important;
  }
  .u-ml26\@m {
    margin-left: 208px !important;
  }
  .u-ml27\@m {
    margin-left: 216px !important;
  }
  .u-ml28\@m {
    margin-left: 224px !important;
  }
  .u-ml29\@m {
    margin-left: 232px !important;
  }
  .u-ml30\@m {
    margin-left: 240px !important;
  }
  .u-ml31\@m {
    margin-left: 248px !important;
  }
  .u-ml32\@m {
    margin-left: 256px !important;
  }
  .u-ml33\@m {
    margin-left: 264px !important;
  }
  .u-ml34\@m {
    margin-left: 272px !important;
  }
  .u-ml35\@m {
    margin-left: 280px !important;
  }
  .u-ml36\@m {
    margin-left: 288px !important;
  }
  .u-ml37\@m {
    margin-left: 296px !important;
  }
  .u-ml38\@m {
    margin-left: 304px !important;
  }
  .u-ml39\@m {
    margin-left: 312px !important;
  }
  .u-ml40\@m {
    margin-left: 320px !important;
  }
  .u-ml41\@m {
    margin-left: 328px !important;
  }
  .u-ml42\@m {
    margin-left: 336px !important;
  }
  .u-ml43\@m {
    margin-left: 344px !important;
  }
  .u-ml44\@m {
    margin-left: 352px !important;
  }
  .u-ml45\@m {
    margin-left: 360px !important;
  }
  .u-ml46\@m {
    margin-left: 368px !important;
  }
  .u-ml47\@m {
    margin-left: 376px !important;
  }
  .u-ml48\@m {
    margin-left: 384px !important;
  }
  .u-ml49\@m {
    margin-left: 392px !important;
  }
  .u-ml50\@m {
    margin-left: 400px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-ml1\@ml {
    margin-left: 8px !important;
  }
  .u-ml2\@ml {
    margin-left: 16px !important;
  }
  .u-ml3\@ml {
    margin-left: 24px !important;
  }
  .u-ml4\@ml {
    margin-left: 32px !important;
  }
  .u-ml5\@ml {
    margin-left: 40px !important;
  }
  .u-ml6\@ml {
    margin-left: 48px !important;
  }
  .u-ml7\@ml {
    margin-left: 56px !important;
  }
  .u-ml8\@ml {
    margin-left: 64px !important;
  }
  .u-ml9\@ml {
    margin-left: 72px !important;
  }
  .u-ml10\@ml {
    margin-left: 80px !important;
  }
  .u-ml11\@ml {
    margin-left: 88px !important;
  }
  .u-ml12\@ml {
    margin-left: 96px !important;
  }
  .u-ml13\@ml {
    margin-left: 104px !important;
  }
  .u-ml14\@ml {
    margin-left: 112px !important;
  }
  .u-ml15\@ml {
    margin-left: 120px !important;
  }
  .u-ml16\@ml {
    margin-left: 128px !important;
  }
  .u-ml17\@ml {
    margin-left: 136px !important;
  }
  .u-ml18\@ml {
    margin-left: 144px !important;
  }
  .u-ml19\@ml {
    margin-left: 152px !important;
  }
  .u-ml20\@ml {
    margin-left: 160px !important;
  }
  .u-ml21\@ml {
    margin-left: 168px !important;
  }
  .u-ml22\@ml {
    margin-left: 176px !important;
  }
  .u-ml23\@ml {
    margin-left: 184px !important;
  }
  .u-ml24\@ml {
    margin-left: 192px !important;
  }
  .u-ml25\@ml {
    margin-left: 200px !important;
  }
  .u-ml26\@ml {
    margin-left: 208px !important;
  }
  .u-ml27\@ml {
    margin-left: 216px !important;
  }
  .u-ml28\@ml {
    margin-left: 224px !important;
  }
  .u-ml29\@ml {
    margin-left: 232px !important;
  }
  .u-ml30\@ml {
    margin-left: 240px !important;
  }
  .u-ml31\@ml {
    margin-left: 248px !important;
  }
  .u-ml32\@ml {
    margin-left: 256px !important;
  }
  .u-ml33\@ml {
    margin-left: 264px !important;
  }
  .u-ml34\@ml {
    margin-left: 272px !important;
  }
  .u-ml35\@ml {
    margin-left: 280px !important;
  }
  .u-ml36\@ml {
    margin-left: 288px !important;
  }
  .u-ml37\@ml {
    margin-left: 296px !important;
  }
  .u-ml38\@ml {
    margin-left: 304px !important;
  }
  .u-ml39\@ml {
    margin-left: 312px !important;
  }
  .u-ml40\@ml {
    margin-left: 320px !important;
  }
  .u-ml41\@ml {
    margin-left: 328px !important;
  }
  .u-ml42\@ml {
    margin-left: 336px !important;
  }
  .u-ml43\@ml {
    margin-left: 344px !important;
  }
  .u-ml44\@ml {
    margin-left: 352px !important;
  }
  .u-ml45\@ml {
    margin-left: 360px !important;
  }
  .u-ml46\@ml {
    margin-left: 368px !important;
  }
  .u-ml47\@ml {
    margin-left: 376px !important;
  }
  .u-ml48\@ml {
    margin-left: 384px !important;
  }
  .u-ml49\@ml {
    margin-left: 392px !important;
  }
  .u-ml50\@ml {
    margin-left: 400px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-ml1\@l {
    margin-left: 8px !important;
  }
  .u-ml2\@l {
    margin-left: 16px !important;
  }
  .u-ml3\@l {
    margin-left: 24px !important;
  }
  .u-ml4\@l {
    margin-left: 32px !important;
  }
  .u-ml5\@l {
    margin-left: 40px !important;
  }
  .u-ml6\@l {
    margin-left: 48px !important;
  }
  .u-ml7\@l {
    margin-left: 56px !important;
  }
  .u-ml8\@l {
    margin-left: 64px !important;
  }
  .u-ml9\@l {
    margin-left: 72px !important;
  }
  .u-ml10\@l {
    margin-left: 80px !important;
  }
  .u-ml11\@l {
    margin-left: 88px !important;
  }
  .u-ml12\@l {
    margin-left: 96px !important;
  }
  .u-ml13\@l {
    margin-left: 104px !important;
  }
  .u-ml14\@l {
    margin-left: 112px !important;
  }
  .u-ml15\@l {
    margin-left: 120px !important;
  }
  .u-ml16\@l {
    margin-left: 128px !important;
  }
  .u-ml17\@l {
    margin-left: 136px !important;
  }
  .u-ml18\@l {
    margin-left: 144px !important;
  }
  .u-ml19\@l {
    margin-left: 152px !important;
  }
  .u-ml20\@l {
    margin-left: 160px !important;
  }
  .u-ml21\@l {
    margin-left: 168px !important;
  }
  .u-ml22\@l {
    margin-left: 176px !important;
  }
  .u-ml23\@l {
    margin-left: 184px !important;
  }
  .u-ml24\@l {
    margin-left: 192px !important;
  }
  .u-ml25\@l {
    margin-left: 200px !important;
  }
  .u-ml26\@l {
    margin-left: 208px !important;
  }
  .u-ml27\@l {
    margin-left: 216px !important;
  }
  .u-ml28\@l {
    margin-left: 224px !important;
  }
  .u-ml29\@l {
    margin-left: 232px !important;
  }
  .u-ml30\@l {
    margin-left: 240px !important;
  }
  .u-ml31\@l {
    margin-left: 248px !important;
  }
  .u-ml32\@l {
    margin-left: 256px !important;
  }
  .u-ml33\@l {
    margin-left: 264px !important;
  }
  .u-ml34\@l {
    margin-left: 272px !important;
  }
  .u-ml35\@l {
    margin-left: 280px !important;
  }
  .u-ml36\@l {
    margin-left: 288px !important;
  }
  .u-ml37\@l {
    margin-left: 296px !important;
  }
  .u-ml38\@l {
    margin-left: 304px !important;
  }
  .u-ml39\@l {
    margin-left: 312px !important;
  }
  .u-ml40\@l {
    margin-left: 320px !important;
  }
  .u-ml41\@l {
    margin-left: 328px !important;
  }
  .u-ml42\@l {
    margin-left: 336px !important;
  }
  .u-ml43\@l {
    margin-left: 344px !important;
  }
  .u-ml44\@l {
    margin-left: 352px !important;
  }
  .u-ml45\@l {
    margin-left: 360px !important;
  }
  .u-ml46\@l {
    margin-left: 368px !important;
  }
  .u-ml47\@l {
    margin-left: 376px !important;
  }
  .u-ml48\@l {
    margin-left: 384px !important;
  }
  .u-ml49\@l {
    margin-left: 392px !important;
  }
  .u-ml50\@l {
    margin-left: 400px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-ml1\@l2 {
    margin-left: 8px !important;
  }
  .u-ml2\@l2 {
    margin-left: 16px !important;
  }
  .u-ml3\@l2 {
    margin-left: 24px !important;
  }
  .u-ml4\@l2 {
    margin-left: 32px !important;
  }
  .u-ml5\@l2 {
    margin-left: 40px !important;
  }
  .u-ml6\@l2 {
    margin-left: 48px !important;
  }
  .u-ml7\@l2 {
    margin-left: 56px !important;
  }
  .u-ml8\@l2 {
    margin-left: 64px !important;
  }
  .u-ml9\@l2 {
    margin-left: 72px !important;
  }
  .u-ml10\@l2 {
    margin-left: 80px !important;
  }
  .u-ml11\@l2 {
    margin-left: 88px !important;
  }
  .u-ml12\@l2 {
    margin-left: 96px !important;
  }
  .u-ml13\@l2 {
    margin-left: 104px !important;
  }
  .u-ml14\@l2 {
    margin-left: 112px !important;
  }
  .u-ml15\@l2 {
    margin-left: 120px !important;
  }
  .u-ml16\@l2 {
    margin-left: 128px !important;
  }
  .u-ml17\@l2 {
    margin-left: 136px !important;
  }
  .u-ml18\@l2 {
    margin-left: 144px !important;
  }
  .u-ml19\@l2 {
    margin-left: 152px !important;
  }
  .u-ml20\@l2 {
    margin-left: 160px !important;
  }
  .u-ml21\@l2 {
    margin-left: 168px !important;
  }
  .u-ml22\@l2 {
    margin-left: 176px !important;
  }
  .u-ml23\@l2 {
    margin-left: 184px !important;
  }
  .u-ml24\@l2 {
    margin-left: 192px !important;
  }
  .u-ml25\@l2 {
    margin-left: 200px !important;
  }
  .u-ml26\@l2 {
    margin-left: 208px !important;
  }
  .u-ml27\@l2 {
    margin-left: 216px !important;
  }
  .u-ml28\@l2 {
    margin-left: 224px !important;
  }
  .u-ml29\@l2 {
    margin-left: 232px !important;
  }
  .u-ml30\@l2 {
    margin-left: 240px !important;
  }
  .u-ml31\@l2 {
    margin-left: 248px !important;
  }
  .u-ml32\@l2 {
    margin-left: 256px !important;
  }
  .u-ml33\@l2 {
    margin-left: 264px !important;
  }
  .u-ml34\@l2 {
    margin-left: 272px !important;
  }
  .u-ml35\@l2 {
    margin-left: 280px !important;
  }
  .u-ml36\@l2 {
    margin-left: 288px !important;
  }
  .u-ml37\@l2 {
    margin-left: 296px !important;
  }
  .u-ml38\@l2 {
    margin-left: 304px !important;
  }
  .u-ml39\@l2 {
    margin-left: 312px !important;
  }
  .u-ml40\@l2 {
    margin-left: 320px !important;
  }
  .u-ml41\@l2 {
    margin-left: 328px !important;
  }
  .u-ml42\@l2 {
    margin-left: 336px !important;
  }
  .u-ml43\@l2 {
    margin-left: 344px !important;
  }
  .u-ml44\@l2 {
    margin-left: 352px !important;
  }
  .u-ml45\@l2 {
    margin-left: 360px !important;
  }
  .u-ml46\@l2 {
    margin-left: 368px !important;
  }
  .u-ml47\@l2 {
    margin-left: 376px !important;
  }
  .u-ml48\@l2 {
    margin-left: 384px !important;
  }
  .u-ml49\@l2 {
    margin-left: 392px !important;
  }
  .u-ml50\@l2 {
    margin-left: 400px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-ml1\@xl {
    margin-left: 8px !important;
  }
  .u-ml2\@xl {
    margin-left: 16px !important;
  }
  .u-ml3\@xl {
    margin-left: 24px !important;
  }
  .u-ml4\@xl {
    margin-left: 32px !important;
  }
  .u-ml5\@xl {
    margin-left: 40px !important;
  }
  .u-ml6\@xl {
    margin-left: 48px !important;
  }
  .u-ml7\@xl {
    margin-left: 56px !important;
  }
  .u-ml8\@xl {
    margin-left: 64px !important;
  }
  .u-ml9\@xl {
    margin-left: 72px !important;
  }
  .u-ml10\@xl {
    margin-left: 80px !important;
  }
  .u-ml11\@xl {
    margin-left: 88px !important;
  }
  .u-ml12\@xl {
    margin-left: 96px !important;
  }
  .u-ml13\@xl {
    margin-left: 104px !important;
  }
  .u-ml14\@xl {
    margin-left: 112px !important;
  }
  .u-ml15\@xl {
    margin-left: 120px !important;
  }
  .u-ml16\@xl {
    margin-left: 128px !important;
  }
  .u-ml17\@xl {
    margin-left: 136px !important;
  }
  .u-ml18\@xl {
    margin-left: 144px !important;
  }
  .u-ml19\@xl {
    margin-left: 152px !important;
  }
  .u-ml20\@xl {
    margin-left: 160px !important;
  }
  .u-ml21\@xl {
    margin-left: 168px !important;
  }
  .u-ml22\@xl {
    margin-left: 176px !important;
  }
  .u-ml23\@xl {
    margin-left: 184px !important;
  }
  .u-ml24\@xl {
    margin-left: 192px !important;
  }
  .u-ml25\@xl {
    margin-left: 200px !important;
  }
  .u-ml26\@xl {
    margin-left: 208px !important;
  }
  .u-ml27\@xl {
    margin-left: 216px !important;
  }
  .u-ml28\@xl {
    margin-left: 224px !important;
  }
  .u-ml29\@xl {
    margin-left: 232px !important;
  }
  .u-ml30\@xl {
    margin-left: 240px !important;
  }
  .u-ml31\@xl {
    margin-left: 248px !important;
  }
  .u-ml32\@xl {
    margin-left: 256px !important;
  }
  .u-ml33\@xl {
    margin-left: 264px !important;
  }
  .u-ml34\@xl {
    margin-left: 272px !important;
  }
  .u-ml35\@xl {
    margin-left: 280px !important;
  }
  .u-ml36\@xl {
    margin-left: 288px !important;
  }
  .u-ml37\@xl {
    margin-left: 296px !important;
  }
  .u-ml38\@xl {
    margin-left: 304px !important;
  }
  .u-ml39\@xl {
    margin-left: 312px !important;
  }
  .u-ml40\@xl {
    margin-left: 320px !important;
  }
  .u-ml41\@xl {
    margin-left: 328px !important;
  }
  .u-ml42\@xl {
    margin-left: 336px !important;
  }
  .u-ml43\@xl {
    margin-left: 344px !important;
  }
  .u-ml44\@xl {
    margin-left: 352px !important;
  }
  .u-ml45\@xl {
    margin-left: 360px !important;
  }
  .u-ml46\@xl {
    margin-left: 368px !important;
  }
  .u-ml47\@xl {
    margin-left: 376px !important;
  }
  .u-ml48\@xl {
    margin-left: 384px !important;
  }
  .u-ml49\@xl {
    margin-left: 392px !important;
  }
  .u-ml50\@xl {
    margin-left: 400px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-ml1\@xxl {
    margin-left: 8px !important;
  }
  .u-ml2\@xxl {
    margin-left: 16px !important;
  }
  .u-ml3\@xxl {
    margin-left: 24px !important;
  }
  .u-ml4\@xxl {
    margin-left: 32px !important;
  }
  .u-ml5\@xxl {
    margin-left: 40px !important;
  }
  .u-ml6\@xxl {
    margin-left: 48px !important;
  }
  .u-ml7\@xxl {
    margin-left: 56px !important;
  }
  .u-ml8\@xxl {
    margin-left: 64px !important;
  }
  .u-ml9\@xxl {
    margin-left: 72px !important;
  }
  .u-ml10\@xxl {
    margin-left: 80px !important;
  }
  .u-ml11\@xxl {
    margin-left: 88px !important;
  }
  .u-ml12\@xxl {
    margin-left: 96px !important;
  }
  .u-ml13\@xxl {
    margin-left: 104px !important;
  }
  .u-ml14\@xxl {
    margin-left: 112px !important;
  }
  .u-ml15\@xxl {
    margin-left: 120px !important;
  }
  .u-ml16\@xxl {
    margin-left: 128px !important;
  }
  .u-ml17\@xxl {
    margin-left: 136px !important;
  }
  .u-ml18\@xxl {
    margin-left: 144px !important;
  }
  .u-ml19\@xxl {
    margin-left: 152px !important;
  }
  .u-ml20\@xxl {
    margin-left: 160px !important;
  }
  .u-ml21\@xxl {
    margin-left: 168px !important;
  }
  .u-ml22\@xxl {
    margin-left: 176px !important;
  }
  .u-ml23\@xxl {
    margin-left: 184px !important;
  }
  .u-ml24\@xxl {
    margin-left: 192px !important;
  }
  .u-ml25\@xxl {
    margin-left: 200px !important;
  }
  .u-ml26\@xxl {
    margin-left: 208px !important;
  }
  .u-ml27\@xxl {
    margin-left: 216px !important;
  }
  .u-ml28\@xxl {
    margin-left: 224px !important;
  }
  .u-ml29\@xxl {
    margin-left: 232px !important;
  }
  .u-ml30\@xxl {
    margin-left: 240px !important;
  }
  .u-ml31\@xxl {
    margin-left: 248px !important;
  }
  .u-ml32\@xxl {
    margin-left: 256px !important;
  }
  .u-ml33\@xxl {
    margin-left: 264px !important;
  }
  .u-ml34\@xxl {
    margin-left: 272px !important;
  }
  .u-ml35\@xxl {
    margin-left: 280px !important;
  }
  .u-ml36\@xxl {
    margin-left: 288px !important;
  }
  .u-ml37\@xxl {
    margin-left: 296px !important;
  }
  .u-ml38\@xxl {
    margin-left: 304px !important;
  }
  .u-ml39\@xxl {
    margin-left: 312px !important;
  }
  .u-ml40\@xxl {
    margin-left: 320px !important;
  }
  .u-ml41\@xxl {
    margin-left: 328px !important;
  }
  .u-ml42\@xxl {
    margin-left: 336px !important;
  }
  .u-ml43\@xxl {
    margin-left: 344px !important;
  }
  .u-ml44\@xxl {
    margin-left: 352px !important;
  }
  .u-ml45\@xxl {
    margin-left: 360px !important;
  }
  .u-ml46\@xxl {
    margin-left: 368px !important;
  }
  .u-ml47\@xxl {
    margin-left: 376px !important;
  }
  .u-ml48\@xxl {
    margin-left: 384px !important;
  }
  .u-ml49\@xxl {
    margin-left: 392px !important;
  }
  .u-ml50\@xxl {
    margin-left: 400px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-ml1\@l3 {
    margin-left: 8px !important;
  }
  .u-ml2\@l3 {
    margin-left: 16px !important;
  }
  .u-ml3\@l3 {
    margin-left: 24px !important;
  }
  .u-ml4\@l3 {
    margin-left: 32px !important;
  }
  .u-ml5\@l3 {
    margin-left: 40px !important;
  }
  .u-ml6\@l3 {
    margin-left: 48px !important;
  }
  .u-ml7\@l3 {
    margin-left: 56px !important;
  }
  .u-ml8\@l3 {
    margin-left: 64px !important;
  }
  .u-ml9\@l3 {
    margin-left: 72px !important;
  }
  .u-ml10\@l3 {
    margin-left: 80px !important;
  }
  .u-ml11\@l3 {
    margin-left: 88px !important;
  }
  .u-ml12\@l3 {
    margin-left: 96px !important;
  }
  .u-ml13\@l3 {
    margin-left: 104px !important;
  }
  .u-ml14\@l3 {
    margin-left: 112px !important;
  }
  .u-ml15\@l3 {
    margin-left: 120px !important;
  }
  .u-ml16\@l3 {
    margin-left: 128px !important;
  }
  .u-ml17\@l3 {
    margin-left: 136px !important;
  }
  .u-ml18\@l3 {
    margin-left: 144px !important;
  }
  .u-ml19\@l3 {
    margin-left: 152px !important;
  }
  .u-ml20\@l3 {
    margin-left: 160px !important;
  }
  .u-ml21\@l3 {
    margin-left: 168px !important;
  }
  .u-ml22\@l3 {
    margin-left: 176px !important;
  }
  .u-ml23\@l3 {
    margin-left: 184px !important;
  }
  .u-ml24\@l3 {
    margin-left: 192px !important;
  }
  .u-ml25\@l3 {
    margin-left: 200px !important;
  }
  .u-ml26\@l3 {
    margin-left: 208px !important;
  }
  .u-ml27\@l3 {
    margin-left: 216px !important;
  }
  .u-ml28\@l3 {
    margin-left: 224px !important;
  }
  .u-ml29\@l3 {
    margin-left: 232px !important;
  }
  .u-ml30\@l3 {
    margin-left: 240px !important;
  }
  .u-ml31\@l3 {
    margin-left: 248px !important;
  }
  .u-ml32\@l3 {
    margin-left: 256px !important;
  }
  .u-ml33\@l3 {
    margin-left: 264px !important;
  }
  .u-ml34\@l3 {
    margin-left: 272px !important;
  }
  .u-ml35\@l3 {
    margin-left: 280px !important;
  }
  .u-ml36\@l3 {
    margin-left: 288px !important;
  }
  .u-ml37\@l3 {
    margin-left: 296px !important;
  }
  .u-ml38\@l3 {
    margin-left: 304px !important;
  }
  .u-ml39\@l3 {
    margin-left: 312px !important;
  }
  .u-ml40\@l3 {
    margin-left: 320px !important;
  }
  .u-ml41\@l3 {
    margin-left: 328px !important;
  }
  .u-ml42\@l3 {
    margin-left: 336px !important;
  }
  .u-ml43\@l3 {
    margin-left: 344px !important;
  }
  .u-ml44\@l3 {
    margin-left: 352px !important;
  }
  .u-ml45\@l3 {
    margin-left: 360px !important;
  }
  .u-ml46\@l3 {
    margin-left: 368px !important;
  }
  .u-ml47\@l3 {
    margin-left: 376px !important;
  }
  .u-ml48\@l3 {
    margin-left: 384px !important;
  }
  .u-ml49\@l3 {
    margin-left: 392px !important;
  }
  .u-ml50\@l3 {
    margin-left: 400px !important;
  }
}
.u-ml-none {
  margin-left: 0 !important;
}
@media screen and (min-width: 376px) {
  .u-ml-none\@xxs {
    margin-left: 0 !important;
  }
}
@media screen and (min-width: 400px) {
  .u-ml-none\@xs {
    margin-left: 0 !important;
  }
}
@media screen and (min-width: 640px) {
  .u-ml-none\@s {
    margin-left: 0 !important;
  }
}
@media screen and (min-width: 960px) {
  .u-ml-none\@m {
    margin-left: 0 !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-ml-none\@ml {
    margin-left: 0 !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-ml-none\@l {
    margin-left: 0 !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-ml-none\@l2 {
    margin-left: 0 !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-ml-none\@xl {
    margin-left: 0 !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-ml-none\@xxl {
    margin-left: 0 !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-ml-none\@l3 {
    margin-left: 0 !important;
  }
}

.u-pt1 {
  padding-top: 8px !important;
}
@media screen and (min-width: 376px) {
  .u-pt1\@xxs {
    padding-top: 8px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pt1\@xs {
    padding-top: 8px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pt1\@s {
    padding-top: 8px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pt1\@m {
    padding-top: 8px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pt1\@ml {
    padding-top: 8px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pt1\@l {
    padding-top: 8px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pt1\@l2 {
    padding-top: 8px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pt1\@xl {
    padding-top: 8px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pt1\@xxl {
    padding-top: 8px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pt1\@l3 {
    padding-top: 8px !important;
  }
}

.u-pt2 {
  padding-top: 16px !important;
}
@media screen and (min-width: 376px) {
  .u-pt2\@xxs {
    padding-top: 16px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pt2\@xs {
    padding-top: 16px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pt2\@s {
    padding-top: 16px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pt2\@m {
    padding-top: 16px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pt2\@ml {
    padding-top: 16px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pt2\@l {
    padding-top: 16px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pt2\@l2 {
    padding-top: 16px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pt2\@xl {
    padding-top: 16px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pt2\@xxl {
    padding-top: 16px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pt2\@l3 {
    padding-top: 16px !important;
  }
}

.u-pt3 {
  padding-top: 24px !important;
}
@media screen and (min-width: 376px) {
  .u-pt3\@xxs {
    padding-top: 24px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pt3\@xs {
    padding-top: 24px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pt3\@s {
    padding-top: 24px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pt3\@m {
    padding-top: 24px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pt3\@ml {
    padding-top: 24px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pt3\@l {
    padding-top: 24px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pt3\@l2 {
    padding-top: 24px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pt3\@xl {
    padding-top: 24px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pt3\@xxl {
    padding-top: 24px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pt3\@l3 {
    padding-top: 24px !important;
  }
}

.u-pt4 {
  padding-top: 32px !important;
}
@media screen and (min-width: 376px) {
  .u-pt4\@xxs {
    padding-top: 32px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pt4\@xs {
    padding-top: 32px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pt4\@s {
    padding-top: 32px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pt4\@m {
    padding-top: 32px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pt4\@ml {
    padding-top: 32px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pt4\@l {
    padding-top: 32px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pt4\@l2 {
    padding-top: 32px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pt4\@xl {
    padding-top: 32px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pt4\@xxl {
    padding-top: 32px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pt4\@l3 {
    padding-top: 32px !important;
  }
}

.u-pt5 {
  padding-top: 40px !important;
}
@media screen and (min-width: 376px) {
  .u-pt5\@xxs {
    padding-top: 40px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pt5\@xs {
    padding-top: 40px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pt5\@s {
    padding-top: 40px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pt5\@m {
    padding-top: 40px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pt5\@ml {
    padding-top: 40px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pt5\@l {
    padding-top: 40px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pt5\@l2 {
    padding-top: 40px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pt5\@xl {
    padding-top: 40px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pt5\@xxl {
    padding-top: 40px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pt5\@l3 {
    padding-top: 40px !important;
  }
}

.u-pt6 {
  padding-top: 48px !important;
}
@media screen and (min-width: 376px) {
  .u-pt6\@xxs {
    padding-top: 48px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pt6\@xs {
    padding-top: 48px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pt6\@s {
    padding-top: 48px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pt6\@m {
    padding-top: 48px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pt6\@ml {
    padding-top: 48px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pt6\@l {
    padding-top: 48px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pt6\@l2 {
    padding-top: 48px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pt6\@xl {
    padding-top: 48px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pt6\@xxl {
    padding-top: 48px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pt6\@l3 {
    padding-top: 48px !important;
  }
}

.u-pt7 {
  padding-top: 56px !important;
}
@media screen and (min-width: 376px) {
  .u-pt7\@xxs {
    padding-top: 56px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pt7\@xs {
    padding-top: 56px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pt7\@s {
    padding-top: 56px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pt7\@m {
    padding-top: 56px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pt7\@ml {
    padding-top: 56px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pt7\@l {
    padding-top: 56px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pt7\@l2 {
    padding-top: 56px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pt7\@xl {
    padding-top: 56px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pt7\@xxl {
    padding-top: 56px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pt7\@l3 {
    padding-top: 56px !important;
  }
}

.u-pt8 {
  padding-top: 64px !important;
}
@media screen and (min-width: 376px) {
  .u-pt8\@xxs {
    padding-top: 64px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pt8\@xs {
    padding-top: 64px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pt8\@s {
    padding-top: 64px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pt8\@m {
    padding-top: 64px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pt8\@ml {
    padding-top: 64px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pt8\@l {
    padding-top: 64px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pt8\@l2 {
    padding-top: 64px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pt8\@xl {
    padding-top: 64px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pt8\@xxl {
    padding-top: 64px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pt8\@l3 {
    padding-top: 64px !important;
  }
}

.u-pt9 {
  padding-top: 72px !important;
}
@media screen and (min-width: 376px) {
  .u-pt9\@xxs {
    padding-top: 72px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pt9\@xs {
    padding-top: 72px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pt9\@s {
    padding-top: 72px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pt9\@m {
    padding-top: 72px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pt9\@ml {
    padding-top: 72px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pt9\@l {
    padding-top: 72px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pt9\@l2 {
    padding-top: 72px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pt9\@xl {
    padding-top: 72px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pt9\@xxl {
    padding-top: 72px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pt9\@l3 {
    padding-top: 72px !important;
  }
}

.u-pt10 {
  padding-top: 80px !important;
}
@media screen and (min-width: 376px) {
  .u-pt10\@xxs {
    padding-top: 80px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pt10\@xs {
    padding-top: 80px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pt10\@s {
    padding-top: 80px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pt10\@m {
    padding-top: 80px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pt10\@ml {
    padding-top: 80px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pt10\@l {
    padding-top: 80px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pt10\@l2 {
    padding-top: 80px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pt10\@xl {
    padding-top: 80px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pt10\@xxl {
    padding-top: 80px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pt10\@l3 {
    padding-top: 80px !important;
  }
}

.u-pt11 {
  padding-top: 88px !important;
}
@media screen and (min-width: 376px) {
  .u-pt11\@xxs {
    padding-top: 88px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pt11\@xs {
    padding-top: 88px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pt11\@s {
    padding-top: 88px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pt11\@m {
    padding-top: 88px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pt11\@ml {
    padding-top: 88px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pt11\@l {
    padding-top: 88px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pt11\@l2 {
    padding-top: 88px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pt11\@xl {
    padding-top: 88px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pt11\@xxl {
    padding-top: 88px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pt11\@l3 {
    padding-top: 88px !important;
  }
}

.u-pt12 {
  padding-top: 96px !important;
}
@media screen and (min-width: 376px) {
  .u-pt12\@xxs {
    padding-top: 96px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pt12\@xs {
    padding-top: 96px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pt12\@s {
    padding-top: 96px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pt12\@m {
    padding-top: 96px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pt12\@ml {
    padding-top: 96px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pt12\@l {
    padding-top: 96px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pt12\@l2 {
    padding-top: 96px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pt12\@xl {
    padding-top: 96px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pt12\@xxl {
    padding-top: 96px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pt12\@l3 {
    padding-top: 96px !important;
  }
}

.u-pt13 {
  padding-top: 104px !important;
}
@media screen and (min-width: 376px) {
  .u-pt13\@xxs {
    padding-top: 104px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pt13\@xs {
    padding-top: 104px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pt13\@s {
    padding-top: 104px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pt13\@m {
    padding-top: 104px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pt13\@ml {
    padding-top: 104px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pt13\@l {
    padding-top: 104px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pt13\@l2 {
    padding-top: 104px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pt13\@xl {
    padding-top: 104px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pt13\@xxl {
    padding-top: 104px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pt13\@l3 {
    padding-top: 104px !important;
  }
}

.u-pt14 {
  padding-top: 112px !important;
}
@media screen and (min-width: 376px) {
  .u-pt14\@xxs {
    padding-top: 112px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pt14\@xs {
    padding-top: 112px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pt14\@s {
    padding-top: 112px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pt14\@m {
    padding-top: 112px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pt14\@ml {
    padding-top: 112px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pt14\@l {
    padding-top: 112px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pt14\@l2 {
    padding-top: 112px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pt14\@xl {
    padding-top: 112px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pt14\@xxl {
    padding-top: 112px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pt14\@l3 {
    padding-top: 112px !important;
  }
}

.u-pt15 {
  padding-top: 120px !important;
}
@media screen and (min-width: 376px) {
  .u-pt15\@xxs {
    padding-top: 120px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pt15\@xs {
    padding-top: 120px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pt15\@s {
    padding-top: 120px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pt15\@m {
    padding-top: 120px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pt15\@ml {
    padding-top: 120px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pt15\@l {
    padding-top: 120px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pt15\@l2 {
    padding-top: 120px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pt15\@xl {
    padding-top: 120px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pt15\@xxl {
    padding-top: 120px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pt15\@l3 {
    padding-top: 120px !important;
  }
}

.u-pt16 {
  padding-top: 128px !important;
}
@media screen and (min-width: 376px) {
  .u-pt16\@xxs {
    padding-top: 128px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pt16\@xs {
    padding-top: 128px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pt16\@s {
    padding-top: 128px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pt16\@m {
    padding-top: 128px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pt16\@ml {
    padding-top: 128px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pt16\@l {
    padding-top: 128px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pt16\@l2 {
    padding-top: 128px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pt16\@xl {
    padding-top: 128px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pt16\@xxl {
    padding-top: 128px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pt16\@l3 {
    padding-top: 128px !important;
  }
}

.u-pt17 {
  padding-top: 136px !important;
}
@media screen and (min-width: 376px) {
  .u-pt17\@xxs {
    padding-top: 136px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pt17\@xs {
    padding-top: 136px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pt17\@s {
    padding-top: 136px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pt17\@m {
    padding-top: 136px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pt17\@ml {
    padding-top: 136px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pt17\@l {
    padding-top: 136px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pt17\@l2 {
    padding-top: 136px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pt17\@xl {
    padding-top: 136px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pt17\@xxl {
    padding-top: 136px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pt17\@l3 {
    padding-top: 136px !important;
  }
}

.u-pt18 {
  padding-top: 144px !important;
}
@media screen and (min-width: 376px) {
  .u-pt18\@xxs {
    padding-top: 144px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pt18\@xs {
    padding-top: 144px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pt18\@s {
    padding-top: 144px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pt18\@m {
    padding-top: 144px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pt18\@ml {
    padding-top: 144px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pt18\@l {
    padding-top: 144px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pt18\@l2 {
    padding-top: 144px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pt18\@xl {
    padding-top: 144px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pt18\@xxl {
    padding-top: 144px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pt18\@l3 {
    padding-top: 144px !important;
  }
}

.u-pt19 {
  padding-top: 152px !important;
}
@media screen and (min-width: 376px) {
  .u-pt19\@xxs {
    padding-top: 152px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pt19\@xs {
    padding-top: 152px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pt19\@s {
    padding-top: 152px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pt19\@m {
    padding-top: 152px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pt19\@ml {
    padding-top: 152px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pt19\@l {
    padding-top: 152px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pt19\@l2 {
    padding-top: 152px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pt19\@xl {
    padding-top: 152px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pt19\@xxl {
    padding-top: 152px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pt19\@l3 {
    padding-top: 152px !important;
  }
}

.u-pt20 {
  padding-top: 160px !important;
}
@media screen and (min-width: 376px) {
  .u-pt20\@xxs {
    padding-top: 160px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pt20\@xs {
    padding-top: 160px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pt20\@s {
    padding-top: 160px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pt20\@m {
    padding-top: 160px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pt20\@ml {
    padding-top: 160px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pt20\@l {
    padding-top: 160px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pt20\@l2 {
    padding-top: 160px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pt20\@xl {
    padding-top: 160px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pt20\@xxl {
    padding-top: 160px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pt20\@l3 {
    padding-top: 160px !important;
  }
}

.u-pt21 {
  padding-top: 168px !important;
}
@media screen and (min-width: 376px) {
  .u-pt21\@xxs {
    padding-top: 168px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pt21\@xs {
    padding-top: 168px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pt21\@s {
    padding-top: 168px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pt21\@m {
    padding-top: 168px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pt21\@ml {
    padding-top: 168px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pt21\@l {
    padding-top: 168px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pt21\@l2 {
    padding-top: 168px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pt21\@xl {
    padding-top: 168px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pt21\@xxl {
    padding-top: 168px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pt21\@l3 {
    padding-top: 168px !important;
  }
}

.u-pt22 {
  padding-top: 176px !important;
}
@media screen and (min-width: 376px) {
  .u-pt22\@xxs {
    padding-top: 176px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pt22\@xs {
    padding-top: 176px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pt22\@s {
    padding-top: 176px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pt22\@m {
    padding-top: 176px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pt22\@ml {
    padding-top: 176px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pt22\@l {
    padding-top: 176px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pt22\@l2 {
    padding-top: 176px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pt22\@xl {
    padding-top: 176px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pt22\@xxl {
    padding-top: 176px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pt22\@l3 {
    padding-top: 176px !important;
  }
}

.u-pt23 {
  padding-top: 184px !important;
}
@media screen and (min-width: 376px) {
  .u-pt23\@xxs {
    padding-top: 184px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pt23\@xs {
    padding-top: 184px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pt23\@s {
    padding-top: 184px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pt23\@m {
    padding-top: 184px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pt23\@ml {
    padding-top: 184px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pt23\@l {
    padding-top: 184px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pt23\@l2 {
    padding-top: 184px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pt23\@xl {
    padding-top: 184px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pt23\@xxl {
    padding-top: 184px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pt23\@l3 {
    padding-top: 184px !important;
  }
}

.u-pt24 {
  padding-top: 192px !important;
}
@media screen and (min-width: 376px) {
  .u-pt24\@xxs {
    padding-top: 192px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pt24\@xs {
    padding-top: 192px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pt24\@s {
    padding-top: 192px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pt24\@m {
    padding-top: 192px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pt24\@ml {
    padding-top: 192px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pt24\@l {
    padding-top: 192px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pt24\@l2 {
    padding-top: 192px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pt24\@xl {
    padding-top: 192px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pt24\@xxl {
    padding-top: 192px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pt24\@l3 {
    padding-top: 192px !important;
  }
}

.u-pt25 {
  padding-top: 200px !important;
}
@media screen and (min-width: 376px) {
  .u-pt25\@xxs {
    padding-top: 200px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pt25\@xs {
    padding-top: 200px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pt25\@s {
    padding-top: 200px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pt25\@m {
    padding-top: 200px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pt25\@ml {
    padding-top: 200px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pt25\@l {
    padding-top: 200px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pt25\@l2 {
    padding-top: 200px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pt25\@xl {
    padding-top: 200px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pt25\@xxl {
    padding-top: 200px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pt25\@l3 {
    padding-top: 200px !important;
  }
}

.u-pt26 {
  padding-top: 208px !important;
}
@media screen and (min-width: 376px) {
  .u-pt26\@xxs {
    padding-top: 208px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pt26\@xs {
    padding-top: 208px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pt26\@s {
    padding-top: 208px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pt26\@m {
    padding-top: 208px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pt26\@ml {
    padding-top: 208px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pt26\@l {
    padding-top: 208px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pt26\@l2 {
    padding-top: 208px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pt26\@xl {
    padding-top: 208px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pt26\@xxl {
    padding-top: 208px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pt26\@l3 {
    padding-top: 208px !important;
  }
}

.u-pt27 {
  padding-top: 216px !important;
}
@media screen and (min-width: 376px) {
  .u-pt27\@xxs {
    padding-top: 216px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pt27\@xs {
    padding-top: 216px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pt27\@s {
    padding-top: 216px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pt27\@m {
    padding-top: 216px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pt27\@ml {
    padding-top: 216px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pt27\@l {
    padding-top: 216px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pt27\@l2 {
    padding-top: 216px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pt27\@xl {
    padding-top: 216px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pt27\@xxl {
    padding-top: 216px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pt27\@l3 {
    padding-top: 216px !important;
  }
}

.u-pt28 {
  padding-top: 224px !important;
}
@media screen and (min-width: 376px) {
  .u-pt28\@xxs {
    padding-top: 224px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pt28\@xs {
    padding-top: 224px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pt28\@s {
    padding-top: 224px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pt28\@m {
    padding-top: 224px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pt28\@ml {
    padding-top: 224px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pt28\@l {
    padding-top: 224px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pt28\@l2 {
    padding-top: 224px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pt28\@xl {
    padding-top: 224px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pt28\@xxl {
    padding-top: 224px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pt28\@l3 {
    padding-top: 224px !important;
  }
}

.u-pt29 {
  padding-top: 232px !important;
}
@media screen and (min-width: 376px) {
  .u-pt29\@xxs {
    padding-top: 232px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pt29\@xs {
    padding-top: 232px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pt29\@s {
    padding-top: 232px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pt29\@m {
    padding-top: 232px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pt29\@ml {
    padding-top: 232px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pt29\@l {
    padding-top: 232px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pt29\@l2 {
    padding-top: 232px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pt29\@xl {
    padding-top: 232px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pt29\@xxl {
    padding-top: 232px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pt29\@l3 {
    padding-top: 232px !important;
  }
}

.u-pt30 {
  padding-top: 240px !important;
}
@media screen and (min-width: 376px) {
  .u-pt30\@xxs {
    padding-top: 240px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pt30\@xs {
    padding-top: 240px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pt30\@s {
    padding-top: 240px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pt30\@m {
    padding-top: 240px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pt30\@ml {
    padding-top: 240px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pt30\@l {
    padding-top: 240px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pt30\@l2 {
    padding-top: 240px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pt30\@xl {
    padding-top: 240px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pt30\@xxl {
    padding-top: 240px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pt30\@l3 {
    padding-top: 240px !important;
  }
}

.u-pt-none {
  padding-top: none !important;
}
@media screen and (min-width: 376px) {
  .u-pt-none\@xxs {
    padding-top: 0 !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pt-none\@xs {
    padding-top: 0 !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pt-none\@s {
    padding-top: 0 !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pt-none\@m {
    padding-top: 0 !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pt-none\@ml {
    padding-top: 0 !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pt-none\@l {
    padding-top: 0 !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pt-none\@l2 {
    padding-top: 0 !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pt-none\@xl {
    padding-top: 0 !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pt-none\@xxl {
    padding-top: 0 !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pt-none\@l3 {
    padding-top: 0 !important;
  }
}

.u-pr1 {
  padding-right: 8px !important;
}
@media screen and (min-width: 376px) {
  .u-pr1\@xxs {
    padding-right: 8px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pr1\@xs {
    padding-right: 8px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pr1\@s {
    padding-right: 8px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pr1\@m {
    padding-right: 8px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pr1\@ml {
    padding-right: 8px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pr1\@l {
    padding-right: 8px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pr1\@l2 {
    padding-right: 8px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pr1\@xl {
    padding-right: 8px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pr1\@xxl {
    padding-right: 8px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pr1\@l3 {
    padding-right: 8px !important;
  }
}

.u-pr2 {
  padding-right: 16px !important;
}
@media screen and (min-width: 376px) {
  .u-pr2\@xxs {
    padding-right: 16px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pr2\@xs {
    padding-right: 16px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pr2\@s {
    padding-right: 16px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pr2\@m {
    padding-right: 16px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pr2\@ml {
    padding-right: 16px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pr2\@l {
    padding-right: 16px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pr2\@l2 {
    padding-right: 16px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pr2\@xl {
    padding-right: 16px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pr2\@xxl {
    padding-right: 16px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pr2\@l3 {
    padding-right: 16px !important;
  }
}

.u-pr3 {
  padding-right: 24px !important;
}
@media screen and (min-width: 376px) {
  .u-pr3\@xxs {
    padding-right: 24px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pr3\@xs {
    padding-right: 24px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pr3\@s {
    padding-right: 24px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pr3\@m {
    padding-right: 24px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pr3\@ml {
    padding-right: 24px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pr3\@l {
    padding-right: 24px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pr3\@l2 {
    padding-right: 24px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pr3\@xl {
    padding-right: 24px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pr3\@xxl {
    padding-right: 24px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pr3\@l3 {
    padding-right: 24px !important;
  }
}

.u-pr4 {
  padding-right: 32px !important;
}
@media screen and (min-width: 376px) {
  .u-pr4\@xxs {
    padding-right: 32px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pr4\@xs {
    padding-right: 32px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pr4\@s {
    padding-right: 32px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pr4\@m {
    padding-right: 32px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pr4\@ml {
    padding-right: 32px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pr4\@l {
    padding-right: 32px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pr4\@l2 {
    padding-right: 32px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pr4\@xl {
    padding-right: 32px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pr4\@xxl {
    padding-right: 32px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pr4\@l3 {
    padding-right: 32px !important;
  }
}

.u-pr5 {
  padding-right: 40px !important;
}
@media screen and (min-width: 376px) {
  .u-pr5\@xxs {
    padding-right: 40px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pr5\@xs {
    padding-right: 40px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pr5\@s {
    padding-right: 40px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pr5\@m {
    padding-right: 40px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pr5\@ml {
    padding-right: 40px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pr5\@l {
    padding-right: 40px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pr5\@l2 {
    padding-right: 40px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pr5\@xl {
    padding-right: 40px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pr5\@xxl {
    padding-right: 40px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pr5\@l3 {
    padding-right: 40px !important;
  }
}

.u-pr6 {
  padding-right: 48px !important;
}
@media screen and (min-width: 376px) {
  .u-pr6\@xxs {
    padding-right: 48px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pr6\@xs {
    padding-right: 48px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pr6\@s {
    padding-right: 48px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pr6\@m {
    padding-right: 48px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pr6\@ml {
    padding-right: 48px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pr6\@l {
    padding-right: 48px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pr6\@l2 {
    padding-right: 48px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pr6\@xl {
    padding-right: 48px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pr6\@xxl {
    padding-right: 48px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pr6\@l3 {
    padding-right: 48px !important;
  }
}

.u-pr7 {
  padding-right: 56px !important;
}
@media screen and (min-width: 376px) {
  .u-pr7\@xxs {
    padding-right: 56px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pr7\@xs {
    padding-right: 56px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pr7\@s {
    padding-right: 56px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pr7\@m {
    padding-right: 56px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pr7\@ml {
    padding-right: 56px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pr7\@l {
    padding-right: 56px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pr7\@l2 {
    padding-right: 56px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pr7\@xl {
    padding-right: 56px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pr7\@xxl {
    padding-right: 56px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pr7\@l3 {
    padding-right: 56px !important;
  }
}

.u-pr8 {
  padding-right: 64px !important;
}
@media screen and (min-width: 376px) {
  .u-pr8\@xxs {
    padding-right: 64px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pr8\@xs {
    padding-right: 64px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pr8\@s {
    padding-right: 64px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pr8\@m {
    padding-right: 64px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pr8\@ml {
    padding-right: 64px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pr8\@l {
    padding-right: 64px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pr8\@l2 {
    padding-right: 64px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pr8\@xl {
    padding-right: 64px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pr8\@xxl {
    padding-right: 64px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pr8\@l3 {
    padding-right: 64px !important;
  }
}

.u-pr9 {
  padding-right: 72px !important;
}
@media screen and (min-width: 376px) {
  .u-pr9\@xxs {
    padding-right: 72px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pr9\@xs {
    padding-right: 72px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pr9\@s {
    padding-right: 72px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pr9\@m {
    padding-right: 72px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pr9\@ml {
    padding-right: 72px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pr9\@l {
    padding-right: 72px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pr9\@l2 {
    padding-right: 72px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pr9\@xl {
    padding-right: 72px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pr9\@xxl {
    padding-right: 72px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pr9\@l3 {
    padding-right: 72px !important;
  }
}

.u-pr10 {
  padding-right: 80px !important;
}
@media screen and (min-width: 376px) {
  .u-pr10\@xxs {
    padding-right: 80px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pr10\@xs {
    padding-right: 80px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pr10\@s {
    padding-right: 80px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pr10\@m {
    padding-right: 80px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pr10\@ml {
    padding-right: 80px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pr10\@l {
    padding-right: 80px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pr10\@l2 {
    padding-right: 80px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pr10\@xl {
    padding-right: 80px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pr10\@xxl {
    padding-right: 80px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pr10\@l3 {
    padding-right: 80px !important;
  }
}

.u-pr11 {
  padding-right: 88px !important;
}
@media screen and (min-width: 376px) {
  .u-pr11\@xxs {
    padding-right: 88px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pr11\@xs {
    padding-right: 88px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pr11\@s {
    padding-right: 88px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pr11\@m {
    padding-right: 88px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pr11\@ml {
    padding-right: 88px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pr11\@l {
    padding-right: 88px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pr11\@l2 {
    padding-right: 88px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pr11\@xl {
    padding-right: 88px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pr11\@xxl {
    padding-right: 88px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pr11\@l3 {
    padding-right: 88px !important;
  }
}

.u-pr12 {
  padding-right: 96px !important;
}
@media screen and (min-width: 376px) {
  .u-pr12\@xxs {
    padding-right: 96px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pr12\@xs {
    padding-right: 96px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pr12\@s {
    padding-right: 96px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pr12\@m {
    padding-right: 96px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pr12\@ml {
    padding-right: 96px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pr12\@l {
    padding-right: 96px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pr12\@l2 {
    padding-right: 96px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pr12\@xl {
    padding-right: 96px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pr12\@xxl {
    padding-right: 96px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pr12\@l3 {
    padding-right: 96px !important;
  }
}

.u-pr13 {
  padding-right: 104px !important;
}
@media screen and (min-width: 376px) {
  .u-pr13\@xxs {
    padding-right: 104px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pr13\@xs {
    padding-right: 104px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pr13\@s {
    padding-right: 104px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pr13\@m {
    padding-right: 104px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pr13\@ml {
    padding-right: 104px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pr13\@l {
    padding-right: 104px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pr13\@l2 {
    padding-right: 104px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pr13\@xl {
    padding-right: 104px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pr13\@xxl {
    padding-right: 104px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pr13\@l3 {
    padding-right: 104px !important;
  }
}

.u-pr14 {
  padding-right: 112px !important;
}
@media screen and (min-width: 376px) {
  .u-pr14\@xxs {
    padding-right: 112px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pr14\@xs {
    padding-right: 112px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pr14\@s {
    padding-right: 112px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pr14\@m {
    padding-right: 112px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pr14\@ml {
    padding-right: 112px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pr14\@l {
    padding-right: 112px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pr14\@l2 {
    padding-right: 112px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pr14\@xl {
    padding-right: 112px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pr14\@xxl {
    padding-right: 112px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pr14\@l3 {
    padding-right: 112px !important;
  }
}

.u-pr15 {
  padding-right: 120px !important;
}
@media screen and (min-width: 376px) {
  .u-pr15\@xxs {
    padding-right: 120px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pr15\@xs {
    padding-right: 120px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pr15\@s {
    padding-right: 120px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pr15\@m {
    padding-right: 120px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pr15\@ml {
    padding-right: 120px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pr15\@l {
    padding-right: 120px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pr15\@l2 {
    padding-right: 120px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pr15\@xl {
    padding-right: 120px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pr15\@xxl {
    padding-right: 120px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pr15\@l3 {
    padding-right: 120px !important;
  }
}

.u-pr16 {
  padding-right: 128px !important;
}
@media screen and (min-width: 376px) {
  .u-pr16\@xxs {
    padding-right: 128px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pr16\@xs {
    padding-right: 128px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pr16\@s {
    padding-right: 128px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pr16\@m {
    padding-right: 128px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pr16\@ml {
    padding-right: 128px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pr16\@l {
    padding-right: 128px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pr16\@l2 {
    padding-right: 128px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pr16\@xl {
    padding-right: 128px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pr16\@xxl {
    padding-right: 128px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pr16\@l3 {
    padding-right: 128px !important;
  }
}

.u-pr17 {
  padding-right: 136px !important;
}
@media screen and (min-width: 376px) {
  .u-pr17\@xxs {
    padding-right: 136px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pr17\@xs {
    padding-right: 136px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pr17\@s {
    padding-right: 136px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pr17\@m {
    padding-right: 136px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pr17\@ml {
    padding-right: 136px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pr17\@l {
    padding-right: 136px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pr17\@l2 {
    padding-right: 136px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pr17\@xl {
    padding-right: 136px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pr17\@xxl {
    padding-right: 136px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pr17\@l3 {
    padding-right: 136px !important;
  }
}

.u-pr18 {
  padding-right: 144px !important;
}
@media screen and (min-width: 376px) {
  .u-pr18\@xxs {
    padding-right: 144px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pr18\@xs {
    padding-right: 144px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pr18\@s {
    padding-right: 144px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pr18\@m {
    padding-right: 144px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pr18\@ml {
    padding-right: 144px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pr18\@l {
    padding-right: 144px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pr18\@l2 {
    padding-right: 144px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pr18\@xl {
    padding-right: 144px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pr18\@xxl {
    padding-right: 144px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pr18\@l3 {
    padding-right: 144px !important;
  }
}

.u-pr19 {
  padding-right: 152px !important;
}
@media screen and (min-width: 376px) {
  .u-pr19\@xxs {
    padding-right: 152px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pr19\@xs {
    padding-right: 152px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pr19\@s {
    padding-right: 152px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pr19\@m {
    padding-right: 152px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pr19\@ml {
    padding-right: 152px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pr19\@l {
    padding-right: 152px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pr19\@l2 {
    padding-right: 152px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pr19\@xl {
    padding-right: 152px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pr19\@xxl {
    padding-right: 152px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pr19\@l3 {
    padding-right: 152px !important;
  }
}

.u-pr20 {
  padding-right: 160px !important;
}
@media screen and (min-width: 376px) {
  .u-pr20\@xxs {
    padding-right: 160px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pr20\@xs {
    padding-right: 160px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pr20\@s {
    padding-right: 160px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pr20\@m {
    padding-right: 160px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pr20\@ml {
    padding-right: 160px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pr20\@l {
    padding-right: 160px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pr20\@l2 {
    padding-right: 160px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pr20\@xl {
    padding-right: 160px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pr20\@xxl {
    padding-right: 160px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pr20\@l3 {
    padding-right: 160px !important;
  }
}

.u-pr21 {
  padding-right: 168px !important;
}
@media screen and (min-width: 376px) {
  .u-pr21\@xxs {
    padding-right: 168px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pr21\@xs {
    padding-right: 168px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pr21\@s {
    padding-right: 168px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pr21\@m {
    padding-right: 168px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pr21\@ml {
    padding-right: 168px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pr21\@l {
    padding-right: 168px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pr21\@l2 {
    padding-right: 168px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pr21\@xl {
    padding-right: 168px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pr21\@xxl {
    padding-right: 168px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pr21\@l3 {
    padding-right: 168px !important;
  }
}

.u-pr22 {
  padding-right: 176px !important;
}
@media screen and (min-width: 376px) {
  .u-pr22\@xxs {
    padding-right: 176px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pr22\@xs {
    padding-right: 176px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pr22\@s {
    padding-right: 176px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pr22\@m {
    padding-right: 176px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pr22\@ml {
    padding-right: 176px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pr22\@l {
    padding-right: 176px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pr22\@l2 {
    padding-right: 176px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pr22\@xl {
    padding-right: 176px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pr22\@xxl {
    padding-right: 176px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pr22\@l3 {
    padding-right: 176px !important;
  }
}

.u-pr23 {
  padding-right: 184px !important;
}
@media screen and (min-width: 376px) {
  .u-pr23\@xxs {
    padding-right: 184px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pr23\@xs {
    padding-right: 184px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pr23\@s {
    padding-right: 184px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pr23\@m {
    padding-right: 184px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pr23\@ml {
    padding-right: 184px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pr23\@l {
    padding-right: 184px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pr23\@l2 {
    padding-right: 184px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pr23\@xl {
    padding-right: 184px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pr23\@xxl {
    padding-right: 184px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pr23\@l3 {
    padding-right: 184px !important;
  }
}

.u-pr24 {
  padding-right: 192px !important;
}
@media screen and (min-width: 376px) {
  .u-pr24\@xxs {
    padding-right: 192px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pr24\@xs {
    padding-right: 192px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pr24\@s {
    padding-right: 192px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pr24\@m {
    padding-right: 192px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pr24\@ml {
    padding-right: 192px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pr24\@l {
    padding-right: 192px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pr24\@l2 {
    padding-right: 192px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pr24\@xl {
    padding-right: 192px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pr24\@xxl {
    padding-right: 192px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pr24\@l3 {
    padding-right: 192px !important;
  }
}

.u-pr25 {
  padding-right: 200px !important;
}
@media screen and (min-width: 376px) {
  .u-pr25\@xxs {
    padding-right: 200px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pr25\@xs {
    padding-right: 200px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pr25\@s {
    padding-right: 200px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pr25\@m {
    padding-right: 200px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pr25\@ml {
    padding-right: 200px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pr25\@l {
    padding-right: 200px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pr25\@l2 {
    padding-right: 200px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pr25\@xl {
    padding-right: 200px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pr25\@xxl {
    padding-right: 200px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pr25\@l3 {
    padding-right: 200px !important;
  }
}

.u-pr26 {
  padding-right: 208px !important;
}
@media screen and (min-width: 376px) {
  .u-pr26\@xxs {
    padding-right: 208px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pr26\@xs {
    padding-right: 208px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pr26\@s {
    padding-right: 208px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pr26\@m {
    padding-right: 208px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pr26\@ml {
    padding-right: 208px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pr26\@l {
    padding-right: 208px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pr26\@l2 {
    padding-right: 208px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pr26\@xl {
    padding-right: 208px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pr26\@xxl {
    padding-right: 208px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pr26\@l3 {
    padding-right: 208px !important;
  }
}

.u-pr27 {
  padding-right: 216px !important;
}
@media screen and (min-width: 376px) {
  .u-pr27\@xxs {
    padding-right: 216px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pr27\@xs {
    padding-right: 216px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pr27\@s {
    padding-right: 216px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pr27\@m {
    padding-right: 216px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pr27\@ml {
    padding-right: 216px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pr27\@l {
    padding-right: 216px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pr27\@l2 {
    padding-right: 216px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pr27\@xl {
    padding-right: 216px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pr27\@xxl {
    padding-right: 216px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pr27\@l3 {
    padding-right: 216px !important;
  }
}

.u-pr28 {
  padding-right: 224px !important;
}
@media screen and (min-width: 376px) {
  .u-pr28\@xxs {
    padding-right: 224px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pr28\@xs {
    padding-right: 224px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pr28\@s {
    padding-right: 224px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pr28\@m {
    padding-right: 224px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pr28\@ml {
    padding-right: 224px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pr28\@l {
    padding-right: 224px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pr28\@l2 {
    padding-right: 224px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pr28\@xl {
    padding-right: 224px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pr28\@xxl {
    padding-right: 224px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pr28\@l3 {
    padding-right: 224px !important;
  }
}

.u-pr29 {
  padding-right: 232px !important;
}
@media screen and (min-width: 376px) {
  .u-pr29\@xxs {
    padding-right: 232px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pr29\@xs {
    padding-right: 232px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pr29\@s {
    padding-right: 232px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pr29\@m {
    padding-right: 232px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pr29\@ml {
    padding-right: 232px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pr29\@l {
    padding-right: 232px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pr29\@l2 {
    padding-right: 232px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pr29\@xl {
    padding-right: 232px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pr29\@xxl {
    padding-right: 232px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pr29\@l3 {
    padding-right: 232px !important;
  }
}

.u-pr30 {
  padding-right: 240px !important;
}
@media screen and (min-width: 376px) {
  .u-pr30\@xxs {
    padding-right: 240px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pr30\@xs {
    padding-right: 240px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pr30\@s {
    padding-right: 240px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pr30\@m {
    padding-right: 240px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pr30\@ml {
    padding-right: 240px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pr30\@l {
    padding-right: 240px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pr30\@l2 {
    padding-right: 240px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pr30\@xl {
    padding-right: 240px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pr30\@xxl {
    padding-right: 240px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pr30\@l3 {
    padding-right: 240px !important;
  }
}

.u-pr-none {
  padding-right: none !important;
}
@media screen and (min-width: 376px) {
  .u-pr-none\@xxs {
    padding-right: 0 !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pr-none\@xs {
    padding-right: 0 !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pr-none\@s {
    padding-right: 0 !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pr-none\@m {
    padding-right: 0 !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pr-none\@ml {
    padding-right: 0 !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pr-none\@l {
    padding-right: 0 !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pr-none\@l2 {
    padding-right: 0 !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pr-none\@xl {
    padding-right: 0 !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pr-none\@xxl {
    padding-right: 0 !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pr-none\@l3 {
    padding-right: 0 !important;
  }
}

.u-pb1 {
  padding-bottom: 8px !important;
}
@media screen and (min-width: 376px) {
  .u-pb1\@xxs {
    padding-bottom: 8px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pb1\@xs {
    padding-bottom: 8px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pb1\@s {
    padding-bottom: 8px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pb1\@m {
    padding-bottom: 8px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pb1\@ml {
    padding-bottom: 8px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pb1\@l {
    padding-bottom: 8px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pb1\@l2 {
    padding-bottom: 8px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pb1\@xl {
    padding-bottom: 8px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pb1\@xxl {
    padding-bottom: 8px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pb1\@l3 {
    padding-bottom: 8px !important;
  }
}

.u-pb2 {
  padding-bottom: 16px !important;
}
@media screen and (min-width: 376px) {
  .u-pb2\@xxs {
    padding-bottom: 16px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pb2\@xs {
    padding-bottom: 16px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pb2\@s {
    padding-bottom: 16px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pb2\@m {
    padding-bottom: 16px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pb2\@ml {
    padding-bottom: 16px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pb2\@l {
    padding-bottom: 16px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pb2\@l2 {
    padding-bottom: 16px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pb2\@xl {
    padding-bottom: 16px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pb2\@xxl {
    padding-bottom: 16px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pb2\@l3 {
    padding-bottom: 16px !important;
  }
}

.u-pb3 {
  padding-bottom: 24px !important;
}
@media screen and (min-width: 376px) {
  .u-pb3\@xxs {
    padding-bottom: 24px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pb3\@xs {
    padding-bottom: 24px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pb3\@s {
    padding-bottom: 24px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pb3\@m {
    padding-bottom: 24px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pb3\@ml {
    padding-bottom: 24px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pb3\@l {
    padding-bottom: 24px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pb3\@l2 {
    padding-bottom: 24px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pb3\@xl {
    padding-bottom: 24px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pb3\@xxl {
    padding-bottom: 24px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pb3\@l3 {
    padding-bottom: 24px !important;
  }
}

.u-pb4 {
  padding-bottom: 32px !important;
}
@media screen and (min-width: 376px) {
  .u-pb4\@xxs {
    padding-bottom: 32px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pb4\@xs {
    padding-bottom: 32px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pb4\@s {
    padding-bottom: 32px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pb4\@m {
    padding-bottom: 32px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pb4\@ml {
    padding-bottom: 32px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pb4\@l {
    padding-bottom: 32px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pb4\@l2 {
    padding-bottom: 32px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pb4\@xl {
    padding-bottom: 32px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pb4\@xxl {
    padding-bottom: 32px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pb4\@l3 {
    padding-bottom: 32px !important;
  }
}

.u-pb5 {
  padding-bottom: 40px !important;
}
@media screen and (min-width: 376px) {
  .u-pb5\@xxs {
    padding-bottom: 40px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pb5\@xs {
    padding-bottom: 40px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pb5\@s {
    padding-bottom: 40px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pb5\@m {
    padding-bottom: 40px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pb5\@ml {
    padding-bottom: 40px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pb5\@l {
    padding-bottom: 40px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pb5\@l2 {
    padding-bottom: 40px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pb5\@xl {
    padding-bottom: 40px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pb5\@xxl {
    padding-bottom: 40px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pb5\@l3 {
    padding-bottom: 40px !important;
  }
}

.u-pb6 {
  padding-bottom: 48px !important;
}
@media screen and (min-width: 376px) {
  .u-pb6\@xxs {
    padding-bottom: 48px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pb6\@xs {
    padding-bottom: 48px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pb6\@s {
    padding-bottom: 48px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pb6\@m {
    padding-bottom: 48px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pb6\@ml {
    padding-bottom: 48px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pb6\@l {
    padding-bottom: 48px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pb6\@l2 {
    padding-bottom: 48px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pb6\@xl {
    padding-bottom: 48px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pb6\@xxl {
    padding-bottom: 48px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pb6\@l3 {
    padding-bottom: 48px !important;
  }
}

.u-pb7 {
  padding-bottom: 56px !important;
}
@media screen and (min-width: 376px) {
  .u-pb7\@xxs {
    padding-bottom: 56px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pb7\@xs {
    padding-bottom: 56px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pb7\@s {
    padding-bottom: 56px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pb7\@m {
    padding-bottom: 56px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pb7\@ml {
    padding-bottom: 56px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pb7\@l {
    padding-bottom: 56px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pb7\@l2 {
    padding-bottom: 56px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pb7\@xl {
    padding-bottom: 56px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pb7\@xxl {
    padding-bottom: 56px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pb7\@l3 {
    padding-bottom: 56px !important;
  }
}

.u-pb8 {
  padding-bottom: 64px !important;
}
@media screen and (min-width: 376px) {
  .u-pb8\@xxs {
    padding-bottom: 64px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pb8\@xs {
    padding-bottom: 64px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pb8\@s {
    padding-bottom: 64px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pb8\@m {
    padding-bottom: 64px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pb8\@ml {
    padding-bottom: 64px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pb8\@l {
    padding-bottom: 64px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pb8\@l2 {
    padding-bottom: 64px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pb8\@xl {
    padding-bottom: 64px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pb8\@xxl {
    padding-bottom: 64px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pb8\@l3 {
    padding-bottom: 64px !important;
  }
}

.u-pb9 {
  padding-bottom: 72px !important;
}
@media screen and (min-width: 376px) {
  .u-pb9\@xxs {
    padding-bottom: 72px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pb9\@xs {
    padding-bottom: 72px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pb9\@s {
    padding-bottom: 72px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pb9\@m {
    padding-bottom: 72px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pb9\@ml {
    padding-bottom: 72px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pb9\@l {
    padding-bottom: 72px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pb9\@l2 {
    padding-bottom: 72px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pb9\@xl {
    padding-bottom: 72px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pb9\@xxl {
    padding-bottom: 72px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pb9\@l3 {
    padding-bottom: 72px !important;
  }
}

.u-pb10 {
  padding-bottom: 80px !important;
}
@media screen and (min-width: 376px) {
  .u-pb10\@xxs {
    padding-bottom: 80px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pb10\@xs {
    padding-bottom: 80px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pb10\@s {
    padding-bottom: 80px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pb10\@m {
    padding-bottom: 80px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pb10\@ml {
    padding-bottom: 80px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pb10\@l {
    padding-bottom: 80px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pb10\@l2 {
    padding-bottom: 80px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pb10\@xl {
    padding-bottom: 80px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pb10\@xxl {
    padding-bottom: 80px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pb10\@l3 {
    padding-bottom: 80px !important;
  }
}

.u-pb11 {
  padding-bottom: 88px !important;
}
@media screen and (min-width: 376px) {
  .u-pb11\@xxs {
    padding-bottom: 88px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pb11\@xs {
    padding-bottom: 88px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pb11\@s {
    padding-bottom: 88px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pb11\@m {
    padding-bottom: 88px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pb11\@ml {
    padding-bottom: 88px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pb11\@l {
    padding-bottom: 88px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pb11\@l2 {
    padding-bottom: 88px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pb11\@xl {
    padding-bottom: 88px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pb11\@xxl {
    padding-bottom: 88px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pb11\@l3 {
    padding-bottom: 88px !important;
  }
}

.u-pb12 {
  padding-bottom: 96px !important;
}
@media screen and (min-width: 376px) {
  .u-pb12\@xxs {
    padding-bottom: 96px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pb12\@xs {
    padding-bottom: 96px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pb12\@s {
    padding-bottom: 96px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pb12\@m {
    padding-bottom: 96px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pb12\@ml {
    padding-bottom: 96px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pb12\@l {
    padding-bottom: 96px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pb12\@l2 {
    padding-bottom: 96px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pb12\@xl {
    padding-bottom: 96px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pb12\@xxl {
    padding-bottom: 96px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pb12\@l3 {
    padding-bottom: 96px !important;
  }
}

.u-pb13 {
  padding-bottom: 104px !important;
}
@media screen and (min-width: 376px) {
  .u-pb13\@xxs {
    padding-bottom: 104px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pb13\@xs {
    padding-bottom: 104px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pb13\@s {
    padding-bottom: 104px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pb13\@m {
    padding-bottom: 104px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pb13\@ml {
    padding-bottom: 104px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pb13\@l {
    padding-bottom: 104px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pb13\@l2 {
    padding-bottom: 104px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pb13\@xl {
    padding-bottom: 104px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pb13\@xxl {
    padding-bottom: 104px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pb13\@l3 {
    padding-bottom: 104px !important;
  }
}

.u-pb14 {
  padding-bottom: 112px !important;
}
@media screen and (min-width: 376px) {
  .u-pb14\@xxs {
    padding-bottom: 112px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pb14\@xs {
    padding-bottom: 112px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pb14\@s {
    padding-bottom: 112px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pb14\@m {
    padding-bottom: 112px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pb14\@ml {
    padding-bottom: 112px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pb14\@l {
    padding-bottom: 112px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pb14\@l2 {
    padding-bottom: 112px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pb14\@xl {
    padding-bottom: 112px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pb14\@xxl {
    padding-bottom: 112px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pb14\@l3 {
    padding-bottom: 112px !important;
  }
}

.u-pb15 {
  padding-bottom: 120px !important;
}
@media screen and (min-width: 376px) {
  .u-pb15\@xxs {
    padding-bottom: 120px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pb15\@xs {
    padding-bottom: 120px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pb15\@s {
    padding-bottom: 120px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pb15\@m {
    padding-bottom: 120px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pb15\@ml {
    padding-bottom: 120px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pb15\@l {
    padding-bottom: 120px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pb15\@l2 {
    padding-bottom: 120px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pb15\@xl {
    padding-bottom: 120px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pb15\@xxl {
    padding-bottom: 120px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pb15\@l3 {
    padding-bottom: 120px !important;
  }
}

.u-pb16 {
  padding-bottom: 128px !important;
}
@media screen and (min-width: 376px) {
  .u-pb16\@xxs {
    padding-bottom: 128px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pb16\@xs {
    padding-bottom: 128px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pb16\@s {
    padding-bottom: 128px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pb16\@m {
    padding-bottom: 128px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pb16\@ml {
    padding-bottom: 128px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pb16\@l {
    padding-bottom: 128px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pb16\@l2 {
    padding-bottom: 128px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pb16\@xl {
    padding-bottom: 128px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pb16\@xxl {
    padding-bottom: 128px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pb16\@l3 {
    padding-bottom: 128px !important;
  }
}

.u-pb17 {
  padding-bottom: 136px !important;
}
@media screen and (min-width: 376px) {
  .u-pb17\@xxs {
    padding-bottom: 136px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pb17\@xs {
    padding-bottom: 136px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pb17\@s {
    padding-bottom: 136px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pb17\@m {
    padding-bottom: 136px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pb17\@ml {
    padding-bottom: 136px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pb17\@l {
    padding-bottom: 136px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pb17\@l2 {
    padding-bottom: 136px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pb17\@xl {
    padding-bottom: 136px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pb17\@xxl {
    padding-bottom: 136px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pb17\@l3 {
    padding-bottom: 136px !important;
  }
}

.u-pb18 {
  padding-bottom: 144px !important;
}
@media screen and (min-width: 376px) {
  .u-pb18\@xxs {
    padding-bottom: 144px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pb18\@xs {
    padding-bottom: 144px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pb18\@s {
    padding-bottom: 144px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pb18\@m {
    padding-bottom: 144px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pb18\@ml {
    padding-bottom: 144px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pb18\@l {
    padding-bottom: 144px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pb18\@l2 {
    padding-bottom: 144px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pb18\@xl {
    padding-bottom: 144px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pb18\@xxl {
    padding-bottom: 144px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pb18\@l3 {
    padding-bottom: 144px !important;
  }
}

.u-pb19 {
  padding-bottom: 152px !important;
}
@media screen and (min-width: 376px) {
  .u-pb19\@xxs {
    padding-bottom: 152px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pb19\@xs {
    padding-bottom: 152px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pb19\@s {
    padding-bottom: 152px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pb19\@m {
    padding-bottom: 152px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pb19\@ml {
    padding-bottom: 152px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pb19\@l {
    padding-bottom: 152px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pb19\@l2 {
    padding-bottom: 152px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pb19\@xl {
    padding-bottom: 152px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pb19\@xxl {
    padding-bottom: 152px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pb19\@l3 {
    padding-bottom: 152px !important;
  }
}

.u-pb20 {
  padding-bottom: 160px !important;
}
@media screen and (min-width: 376px) {
  .u-pb20\@xxs {
    padding-bottom: 160px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pb20\@xs {
    padding-bottom: 160px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pb20\@s {
    padding-bottom: 160px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pb20\@m {
    padding-bottom: 160px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pb20\@ml {
    padding-bottom: 160px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pb20\@l {
    padding-bottom: 160px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pb20\@l2 {
    padding-bottom: 160px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pb20\@xl {
    padding-bottom: 160px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pb20\@xxl {
    padding-bottom: 160px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pb20\@l3 {
    padding-bottom: 160px !important;
  }
}

.u-pb21 {
  padding-bottom: 168px !important;
}
@media screen and (min-width: 376px) {
  .u-pb21\@xxs {
    padding-bottom: 168px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pb21\@xs {
    padding-bottom: 168px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pb21\@s {
    padding-bottom: 168px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pb21\@m {
    padding-bottom: 168px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pb21\@ml {
    padding-bottom: 168px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pb21\@l {
    padding-bottom: 168px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pb21\@l2 {
    padding-bottom: 168px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pb21\@xl {
    padding-bottom: 168px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pb21\@xxl {
    padding-bottom: 168px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pb21\@l3 {
    padding-bottom: 168px !important;
  }
}

.u-pb22 {
  padding-bottom: 176px !important;
}
@media screen and (min-width: 376px) {
  .u-pb22\@xxs {
    padding-bottom: 176px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pb22\@xs {
    padding-bottom: 176px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pb22\@s {
    padding-bottom: 176px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pb22\@m {
    padding-bottom: 176px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pb22\@ml {
    padding-bottom: 176px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pb22\@l {
    padding-bottom: 176px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pb22\@l2 {
    padding-bottom: 176px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pb22\@xl {
    padding-bottom: 176px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pb22\@xxl {
    padding-bottom: 176px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pb22\@l3 {
    padding-bottom: 176px !important;
  }
}

.u-pb23 {
  padding-bottom: 184px !important;
}
@media screen and (min-width: 376px) {
  .u-pb23\@xxs {
    padding-bottom: 184px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pb23\@xs {
    padding-bottom: 184px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pb23\@s {
    padding-bottom: 184px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pb23\@m {
    padding-bottom: 184px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pb23\@ml {
    padding-bottom: 184px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pb23\@l {
    padding-bottom: 184px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pb23\@l2 {
    padding-bottom: 184px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pb23\@xl {
    padding-bottom: 184px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pb23\@xxl {
    padding-bottom: 184px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pb23\@l3 {
    padding-bottom: 184px !important;
  }
}

.u-pb24 {
  padding-bottom: 192px !important;
}
@media screen and (min-width: 376px) {
  .u-pb24\@xxs {
    padding-bottom: 192px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pb24\@xs {
    padding-bottom: 192px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pb24\@s {
    padding-bottom: 192px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pb24\@m {
    padding-bottom: 192px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pb24\@ml {
    padding-bottom: 192px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pb24\@l {
    padding-bottom: 192px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pb24\@l2 {
    padding-bottom: 192px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pb24\@xl {
    padding-bottom: 192px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pb24\@xxl {
    padding-bottom: 192px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pb24\@l3 {
    padding-bottom: 192px !important;
  }
}

.u-pb25 {
  padding-bottom: 200px !important;
}
@media screen and (min-width: 376px) {
  .u-pb25\@xxs {
    padding-bottom: 200px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pb25\@xs {
    padding-bottom: 200px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pb25\@s {
    padding-bottom: 200px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pb25\@m {
    padding-bottom: 200px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pb25\@ml {
    padding-bottom: 200px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pb25\@l {
    padding-bottom: 200px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pb25\@l2 {
    padding-bottom: 200px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pb25\@xl {
    padding-bottom: 200px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pb25\@xxl {
    padding-bottom: 200px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pb25\@l3 {
    padding-bottom: 200px !important;
  }
}

.u-pb26 {
  padding-bottom: 208px !important;
}
@media screen and (min-width: 376px) {
  .u-pb26\@xxs {
    padding-bottom: 208px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pb26\@xs {
    padding-bottom: 208px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pb26\@s {
    padding-bottom: 208px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pb26\@m {
    padding-bottom: 208px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pb26\@ml {
    padding-bottom: 208px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pb26\@l {
    padding-bottom: 208px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pb26\@l2 {
    padding-bottom: 208px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pb26\@xl {
    padding-bottom: 208px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pb26\@xxl {
    padding-bottom: 208px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pb26\@l3 {
    padding-bottom: 208px !important;
  }
}

.u-pb27 {
  padding-bottom: 216px !important;
}
@media screen and (min-width: 376px) {
  .u-pb27\@xxs {
    padding-bottom: 216px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pb27\@xs {
    padding-bottom: 216px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pb27\@s {
    padding-bottom: 216px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pb27\@m {
    padding-bottom: 216px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pb27\@ml {
    padding-bottom: 216px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pb27\@l {
    padding-bottom: 216px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pb27\@l2 {
    padding-bottom: 216px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pb27\@xl {
    padding-bottom: 216px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pb27\@xxl {
    padding-bottom: 216px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pb27\@l3 {
    padding-bottom: 216px !important;
  }
}

.u-pb28 {
  padding-bottom: 224px !important;
}
@media screen and (min-width: 376px) {
  .u-pb28\@xxs {
    padding-bottom: 224px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pb28\@xs {
    padding-bottom: 224px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pb28\@s {
    padding-bottom: 224px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pb28\@m {
    padding-bottom: 224px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pb28\@ml {
    padding-bottom: 224px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pb28\@l {
    padding-bottom: 224px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pb28\@l2 {
    padding-bottom: 224px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pb28\@xl {
    padding-bottom: 224px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pb28\@xxl {
    padding-bottom: 224px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pb28\@l3 {
    padding-bottom: 224px !important;
  }
}

.u-pb29 {
  padding-bottom: 232px !important;
}
@media screen and (min-width: 376px) {
  .u-pb29\@xxs {
    padding-bottom: 232px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pb29\@xs {
    padding-bottom: 232px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pb29\@s {
    padding-bottom: 232px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pb29\@m {
    padding-bottom: 232px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pb29\@ml {
    padding-bottom: 232px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pb29\@l {
    padding-bottom: 232px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pb29\@l2 {
    padding-bottom: 232px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pb29\@xl {
    padding-bottom: 232px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pb29\@xxl {
    padding-bottom: 232px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pb29\@l3 {
    padding-bottom: 232px !important;
  }
}

.u-pb30 {
  padding-bottom: 240px !important;
}
@media screen and (min-width: 376px) {
  .u-pb30\@xxs {
    padding-bottom: 240px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pb30\@xs {
    padding-bottom: 240px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pb30\@s {
    padding-bottom: 240px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pb30\@m {
    padding-bottom: 240px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pb30\@ml {
    padding-bottom: 240px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pb30\@l {
    padding-bottom: 240px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pb30\@l2 {
    padding-bottom: 240px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pb30\@xl {
    padding-bottom: 240px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pb30\@xxl {
    padding-bottom: 240px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pb30\@l3 {
    padding-bottom: 240px !important;
  }
}

.u-pb-none {
  padding-bottom: none !important;
}
@media screen and (min-width: 376px) {
  .u-pb-none\@xxs {
    padding-bottom: 0 !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pb-none\@xs {
    padding-bottom: 0 !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pb-none\@s {
    padding-bottom: 0 !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pb-none\@m {
    padding-bottom: 0 !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pb-none\@ml {
    padding-bottom: 0 !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pb-none\@l {
    padding-bottom: 0 !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pb-none\@l2 {
    padding-bottom: 0 !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pb-none\@xl {
    padding-bottom: 0 !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pb-none\@xxl {
    padding-bottom: 0 !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pb-none\@l3 {
    padding-bottom: 0 !important;
  }
}

.u-pl1 {
  padding-left: 8px !important;
}
@media screen and (min-width: 376px) {
  .u-pl1\@xxs {
    padding-left: 8px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pl1\@xs {
    padding-left: 8px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pl1\@s {
    padding-left: 8px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pl1\@m {
    padding-left: 8px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pl1\@ml {
    padding-left: 8px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pl1\@l {
    padding-left: 8px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pl1\@l2 {
    padding-left: 8px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pl1\@xl {
    padding-left: 8px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pl1\@xxl {
    padding-left: 8px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pl1\@l3 {
    padding-left: 8px !important;
  }
}

.u-pl2 {
  padding-left: 16px !important;
}
@media screen and (min-width: 376px) {
  .u-pl2\@xxs {
    padding-left: 16px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pl2\@xs {
    padding-left: 16px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pl2\@s {
    padding-left: 16px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pl2\@m {
    padding-left: 16px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pl2\@ml {
    padding-left: 16px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pl2\@l {
    padding-left: 16px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pl2\@l2 {
    padding-left: 16px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pl2\@xl {
    padding-left: 16px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pl2\@xxl {
    padding-left: 16px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pl2\@l3 {
    padding-left: 16px !important;
  }
}

.u-pl3 {
  padding-left: 24px !important;
}
@media screen and (min-width: 376px) {
  .u-pl3\@xxs {
    padding-left: 24px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pl3\@xs {
    padding-left: 24px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pl3\@s {
    padding-left: 24px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pl3\@m {
    padding-left: 24px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pl3\@ml {
    padding-left: 24px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pl3\@l {
    padding-left: 24px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pl3\@l2 {
    padding-left: 24px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pl3\@xl {
    padding-left: 24px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pl3\@xxl {
    padding-left: 24px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pl3\@l3 {
    padding-left: 24px !important;
  }
}

.u-pl4 {
  padding-left: 32px !important;
}
@media screen and (min-width: 376px) {
  .u-pl4\@xxs {
    padding-left: 32px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pl4\@xs {
    padding-left: 32px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pl4\@s {
    padding-left: 32px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pl4\@m {
    padding-left: 32px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pl4\@ml {
    padding-left: 32px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pl4\@l {
    padding-left: 32px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pl4\@l2 {
    padding-left: 32px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pl4\@xl {
    padding-left: 32px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pl4\@xxl {
    padding-left: 32px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pl4\@l3 {
    padding-left: 32px !important;
  }
}

.u-pl5 {
  padding-left: 40px !important;
}
@media screen and (min-width: 376px) {
  .u-pl5\@xxs {
    padding-left: 40px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pl5\@xs {
    padding-left: 40px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pl5\@s {
    padding-left: 40px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pl5\@m {
    padding-left: 40px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pl5\@ml {
    padding-left: 40px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pl5\@l {
    padding-left: 40px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pl5\@l2 {
    padding-left: 40px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pl5\@xl {
    padding-left: 40px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pl5\@xxl {
    padding-left: 40px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pl5\@l3 {
    padding-left: 40px !important;
  }
}

.u-pl6 {
  padding-left: 48px !important;
}
@media screen and (min-width: 376px) {
  .u-pl6\@xxs {
    padding-left: 48px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pl6\@xs {
    padding-left: 48px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pl6\@s {
    padding-left: 48px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pl6\@m {
    padding-left: 48px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pl6\@ml {
    padding-left: 48px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pl6\@l {
    padding-left: 48px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pl6\@l2 {
    padding-left: 48px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pl6\@xl {
    padding-left: 48px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pl6\@xxl {
    padding-left: 48px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pl6\@l3 {
    padding-left: 48px !important;
  }
}

.u-pl7 {
  padding-left: 56px !important;
}
@media screen and (min-width: 376px) {
  .u-pl7\@xxs {
    padding-left: 56px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pl7\@xs {
    padding-left: 56px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pl7\@s {
    padding-left: 56px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pl7\@m {
    padding-left: 56px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pl7\@ml {
    padding-left: 56px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pl7\@l {
    padding-left: 56px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pl7\@l2 {
    padding-left: 56px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pl7\@xl {
    padding-left: 56px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pl7\@xxl {
    padding-left: 56px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pl7\@l3 {
    padding-left: 56px !important;
  }
}

.u-pl8 {
  padding-left: 64px !important;
}
@media screen and (min-width: 376px) {
  .u-pl8\@xxs {
    padding-left: 64px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pl8\@xs {
    padding-left: 64px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pl8\@s {
    padding-left: 64px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pl8\@m {
    padding-left: 64px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pl8\@ml {
    padding-left: 64px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pl8\@l {
    padding-left: 64px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pl8\@l2 {
    padding-left: 64px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pl8\@xl {
    padding-left: 64px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pl8\@xxl {
    padding-left: 64px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pl8\@l3 {
    padding-left: 64px !important;
  }
}

.u-pl9 {
  padding-left: 72px !important;
}
@media screen and (min-width: 376px) {
  .u-pl9\@xxs {
    padding-left: 72px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pl9\@xs {
    padding-left: 72px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pl9\@s {
    padding-left: 72px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pl9\@m {
    padding-left: 72px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pl9\@ml {
    padding-left: 72px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pl9\@l {
    padding-left: 72px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pl9\@l2 {
    padding-left: 72px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pl9\@xl {
    padding-left: 72px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pl9\@xxl {
    padding-left: 72px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pl9\@l3 {
    padding-left: 72px !important;
  }
}

.u-pl10 {
  padding-left: 80px !important;
}
@media screen and (min-width: 376px) {
  .u-pl10\@xxs {
    padding-left: 80px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pl10\@xs {
    padding-left: 80px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pl10\@s {
    padding-left: 80px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pl10\@m {
    padding-left: 80px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pl10\@ml {
    padding-left: 80px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pl10\@l {
    padding-left: 80px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pl10\@l2 {
    padding-left: 80px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pl10\@xl {
    padding-left: 80px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pl10\@xxl {
    padding-left: 80px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pl10\@l3 {
    padding-left: 80px !important;
  }
}

.u-pl11 {
  padding-left: 88px !important;
}
@media screen and (min-width: 376px) {
  .u-pl11\@xxs {
    padding-left: 88px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pl11\@xs {
    padding-left: 88px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pl11\@s {
    padding-left: 88px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pl11\@m {
    padding-left: 88px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pl11\@ml {
    padding-left: 88px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pl11\@l {
    padding-left: 88px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pl11\@l2 {
    padding-left: 88px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pl11\@xl {
    padding-left: 88px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pl11\@xxl {
    padding-left: 88px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pl11\@l3 {
    padding-left: 88px !important;
  }
}

.u-pl12 {
  padding-left: 96px !important;
}
@media screen and (min-width: 376px) {
  .u-pl12\@xxs {
    padding-left: 96px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pl12\@xs {
    padding-left: 96px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pl12\@s {
    padding-left: 96px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pl12\@m {
    padding-left: 96px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pl12\@ml {
    padding-left: 96px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pl12\@l {
    padding-left: 96px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pl12\@l2 {
    padding-left: 96px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pl12\@xl {
    padding-left: 96px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pl12\@xxl {
    padding-left: 96px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pl12\@l3 {
    padding-left: 96px !important;
  }
}

.u-pl13 {
  padding-left: 104px !important;
}
@media screen and (min-width: 376px) {
  .u-pl13\@xxs {
    padding-left: 104px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pl13\@xs {
    padding-left: 104px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pl13\@s {
    padding-left: 104px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pl13\@m {
    padding-left: 104px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pl13\@ml {
    padding-left: 104px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pl13\@l {
    padding-left: 104px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pl13\@l2 {
    padding-left: 104px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pl13\@xl {
    padding-left: 104px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pl13\@xxl {
    padding-left: 104px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pl13\@l3 {
    padding-left: 104px !important;
  }
}

.u-pl14 {
  padding-left: 112px !important;
}
@media screen and (min-width: 376px) {
  .u-pl14\@xxs {
    padding-left: 112px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pl14\@xs {
    padding-left: 112px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pl14\@s {
    padding-left: 112px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pl14\@m {
    padding-left: 112px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pl14\@ml {
    padding-left: 112px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pl14\@l {
    padding-left: 112px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pl14\@l2 {
    padding-left: 112px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pl14\@xl {
    padding-left: 112px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pl14\@xxl {
    padding-left: 112px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pl14\@l3 {
    padding-left: 112px !important;
  }
}

.u-pl15 {
  padding-left: 120px !important;
}
@media screen and (min-width: 376px) {
  .u-pl15\@xxs {
    padding-left: 120px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pl15\@xs {
    padding-left: 120px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pl15\@s {
    padding-left: 120px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pl15\@m {
    padding-left: 120px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pl15\@ml {
    padding-left: 120px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pl15\@l {
    padding-left: 120px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pl15\@l2 {
    padding-left: 120px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pl15\@xl {
    padding-left: 120px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pl15\@xxl {
    padding-left: 120px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pl15\@l3 {
    padding-left: 120px !important;
  }
}

.u-pl16 {
  padding-left: 128px !important;
}
@media screen and (min-width: 376px) {
  .u-pl16\@xxs {
    padding-left: 128px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pl16\@xs {
    padding-left: 128px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pl16\@s {
    padding-left: 128px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pl16\@m {
    padding-left: 128px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pl16\@ml {
    padding-left: 128px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pl16\@l {
    padding-left: 128px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pl16\@l2 {
    padding-left: 128px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pl16\@xl {
    padding-left: 128px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pl16\@xxl {
    padding-left: 128px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pl16\@l3 {
    padding-left: 128px !important;
  }
}

.u-pl17 {
  padding-left: 136px !important;
}
@media screen and (min-width: 376px) {
  .u-pl17\@xxs {
    padding-left: 136px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pl17\@xs {
    padding-left: 136px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pl17\@s {
    padding-left: 136px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pl17\@m {
    padding-left: 136px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pl17\@ml {
    padding-left: 136px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pl17\@l {
    padding-left: 136px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pl17\@l2 {
    padding-left: 136px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pl17\@xl {
    padding-left: 136px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pl17\@xxl {
    padding-left: 136px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pl17\@l3 {
    padding-left: 136px !important;
  }
}

.u-pl18 {
  padding-left: 144px !important;
}
@media screen and (min-width: 376px) {
  .u-pl18\@xxs {
    padding-left: 144px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pl18\@xs {
    padding-left: 144px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pl18\@s {
    padding-left: 144px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pl18\@m {
    padding-left: 144px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pl18\@ml {
    padding-left: 144px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pl18\@l {
    padding-left: 144px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pl18\@l2 {
    padding-left: 144px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pl18\@xl {
    padding-left: 144px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pl18\@xxl {
    padding-left: 144px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pl18\@l3 {
    padding-left: 144px !important;
  }
}

.u-pl19 {
  padding-left: 152px !important;
}
@media screen and (min-width: 376px) {
  .u-pl19\@xxs {
    padding-left: 152px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pl19\@xs {
    padding-left: 152px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pl19\@s {
    padding-left: 152px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pl19\@m {
    padding-left: 152px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pl19\@ml {
    padding-left: 152px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pl19\@l {
    padding-left: 152px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pl19\@l2 {
    padding-left: 152px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pl19\@xl {
    padding-left: 152px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pl19\@xxl {
    padding-left: 152px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pl19\@l3 {
    padding-left: 152px !important;
  }
}

.u-pl20 {
  padding-left: 160px !important;
}
@media screen and (min-width: 376px) {
  .u-pl20\@xxs {
    padding-left: 160px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pl20\@xs {
    padding-left: 160px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pl20\@s {
    padding-left: 160px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pl20\@m {
    padding-left: 160px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pl20\@ml {
    padding-left: 160px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pl20\@l {
    padding-left: 160px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pl20\@l2 {
    padding-left: 160px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pl20\@xl {
    padding-left: 160px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pl20\@xxl {
    padding-left: 160px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pl20\@l3 {
    padding-left: 160px !important;
  }
}

.u-pl21 {
  padding-left: 168px !important;
}
@media screen and (min-width: 376px) {
  .u-pl21\@xxs {
    padding-left: 168px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pl21\@xs {
    padding-left: 168px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pl21\@s {
    padding-left: 168px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pl21\@m {
    padding-left: 168px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pl21\@ml {
    padding-left: 168px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pl21\@l {
    padding-left: 168px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pl21\@l2 {
    padding-left: 168px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pl21\@xl {
    padding-left: 168px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pl21\@xxl {
    padding-left: 168px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pl21\@l3 {
    padding-left: 168px !important;
  }
}

.u-pl22 {
  padding-left: 176px !important;
}
@media screen and (min-width: 376px) {
  .u-pl22\@xxs {
    padding-left: 176px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pl22\@xs {
    padding-left: 176px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pl22\@s {
    padding-left: 176px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pl22\@m {
    padding-left: 176px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pl22\@ml {
    padding-left: 176px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pl22\@l {
    padding-left: 176px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pl22\@l2 {
    padding-left: 176px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pl22\@xl {
    padding-left: 176px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pl22\@xxl {
    padding-left: 176px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pl22\@l3 {
    padding-left: 176px !important;
  }
}

.u-pl23 {
  padding-left: 184px !important;
}
@media screen and (min-width: 376px) {
  .u-pl23\@xxs {
    padding-left: 184px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pl23\@xs {
    padding-left: 184px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pl23\@s {
    padding-left: 184px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pl23\@m {
    padding-left: 184px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pl23\@ml {
    padding-left: 184px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pl23\@l {
    padding-left: 184px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pl23\@l2 {
    padding-left: 184px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pl23\@xl {
    padding-left: 184px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pl23\@xxl {
    padding-left: 184px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pl23\@l3 {
    padding-left: 184px !important;
  }
}

.u-pl24 {
  padding-left: 192px !important;
}
@media screen and (min-width: 376px) {
  .u-pl24\@xxs {
    padding-left: 192px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pl24\@xs {
    padding-left: 192px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pl24\@s {
    padding-left: 192px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pl24\@m {
    padding-left: 192px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pl24\@ml {
    padding-left: 192px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pl24\@l {
    padding-left: 192px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pl24\@l2 {
    padding-left: 192px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pl24\@xl {
    padding-left: 192px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pl24\@xxl {
    padding-left: 192px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pl24\@l3 {
    padding-left: 192px !important;
  }
}

.u-pl25 {
  padding-left: 200px !important;
}
@media screen and (min-width: 376px) {
  .u-pl25\@xxs {
    padding-left: 200px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pl25\@xs {
    padding-left: 200px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pl25\@s {
    padding-left: 200px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pl25\@m {
    padding-left: 200px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pl25\@ml {
    padding-left: 200px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pl25\@l {
    padding-left: 200px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pl25\@l2 {
    padding-left: 200px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pl25\@xl {
    padding-left: 200px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pl25\@xxl {
    padding-left: 200px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pl25\@l3 {
    padding-left: 200px !important;
  }
}

.u-pl26 {
  padding-left: 208px !important;
}
@media screen and (min-width: 376px) {
  .u-pl26\@xxs {
    padding-left: 208px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pl26\@xs {
    padding-left: 208px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pl26\@s {
    padding-left: 208px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pl26\@m {
    padding-left: 208px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pl26\@ml {
    padding-left: 208px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pl26\@l {
    padding-left: 208px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pl26\@l2 {
    padding-left: 208px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pl26\@xl {
    padding-left: 208px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pl26\@xxl {
    padding-left: 208px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pl26\@l3 {
    padding-left: 208px !important;
  }
}

.u-pl27 {
  padding-left: 216px !important;
}
@media screen and (min-width: 376px) {
  .u-pl27\@xxs {
    padding-left: 216px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pl27\@xs {
    padding-left: 216px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pl27\@s {
    padding-left: 216px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pl27\@m {
    padding-left: 216px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pl27\@ml {
    padding-left: 216px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pl27\@l {
    padding-left: 216px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pl27\@l2 {
    padding-left: 216px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pl27\@xl {
    padding-left: 216px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pl27\@xxl {
    padding-left: 216px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pl27\@l3 {
    padding-left: 216px !important;
  }
}

.u-pl28 {
  padding-left: 224px !important;
}
@media screen and (min-width: 376px) {
  .u-pl28\@xxs {
    padding-left: 224px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pl28\@xs {
    padding-left: 224px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pl28\@s {
    padding-left: 224px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pl28\@m {
    padding-left: 224px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pl28\@ml {
    padding-left: 224px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pl28\@l {
    padding-left: 224px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pl28\@l2 {
    padding-left: 224px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pl28\@xl {
    padding-left: 224px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pl28\@xxl {
    padding-left: 224px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pl28\@l3 {
    padding-left: 224px !important;
  }
}

.u-pl29 {
  padding-left: 232px !important;
}
@media screen and (min-width: 376px) {
  .u-pl29\@xxs {
    padding-left: 232px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pl29\@xs {
    padding-left: 232px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pl29\@s {
    padding-left: 232px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pl29\@m {
    padding-left: 232px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pl29\@ml {
    padding-left: 232px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pl29\@l {
    padding-left: 232px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pl29\@l2 {
    padding-left: 232px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pl29\@xl {
    padding-left: 232px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pl29\@xxl {
    padding-left: 232px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pl29\@l3 {
    padding-left: 232px !important;
  }
}

.u-pl30 {
  padding-left: 240px !important;
}
@media screen and (min-width: 376px) {
  .u-pl30\@xxs {
    padding-left: 240px !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pl30\@xs {
    padding-left: 240px !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pl30\@s {
    padding-left: 240px !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pl30\@m {
    padding-left: 240px !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pl30\@ml {
    padding-left: 240px !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pl30\@l {
    padding-left: 240px !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pl30\@l2 {
    padding-left: 240px !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pl30\@xl {
    padding-left: 240px !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pl30\@xxl {
    padding-left: 240px !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pl30\@l3 {
    padding-left: 240px !important;
  }
}

.u-pl-none {
  padding-left: none !important;
}
@media screen and (min-width: 376px) {
  .u-pl-none\@xxs {
    padding-left: 0 !important;
  }
}
@media screen and (min-width: 400px) {
  .u-pl-none\@xs {
    padding-left: 0 !important;
  }
}
@media screen and (min-width: 640px) {
  .u-pl-none\@s {
    padding-left: 0 !important;
  }
}
@media screen and (min-width: 960px) {
  .u-pl-none\@m {
    padding-left: 0 !important;
  }
}
@media screen and (min-width: 1024px) {
  .u-pl-none\@ml {
    padding-left: 0 !important;
  }
}
@media screen and (min-width: 1200px) {
  .u-pl-none\@l {
    padding-left: 0 !important;
  }
}
@media screen and (min-width: 1280px) {
  .u-pl-none\@l2 {
    padding-left: 0 !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-pl-none\@xl {
    padding-left: 0 !important;
  }
}
@media screen and (min-width: 1900px) {
  .u-pl-none\@xxl {
    padding-left: 0 !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-pl-none\@l3 {
    padding-left: 0 !important;
  }
}

[class*=u-width] {
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
}

.u-width-1-12 {
  width: 8.3333333333%;
}

.u-width-2-12 {
  width: 16.6666666667%;
}

.u-width-3-12 {
  width: 25%;
}

.u-width-4-12 {
  width: 33.3333333333%;
}

.u-width-5-12 {
  width: 41.6666666667%;
}

.u-width-6-12 {
  width: 50%;
}

.u-width-7-12 {
  width: 58.3333333333%;
}

.u-width-8-12 {
  width: 66.6666666667%;
}

.u-width-9-12 {
  width: 75%;
}

.u-width-10-12 {
  width: 83.3333333333%;
}

.u-width-11-12 {
  width: 91.6666666667%;
}

.u-width-12-12 {
  width: 100%;
}

@media screen and (min-width: 376px) {
  .u-width-1-12\@xxs {
    width: 8.3333333333%;
  }
  .u-width-2-12\@xxs {
    width: 16.6666666667%;
  }
  .u-width-3-12\@xxs {
    width: 25%;
  }
  .u-width-4-12\@xxs {
    width: 33.3333333333%;
  }
  .u-width-5-12\@xxs {
    width: 41.6666666667%;
  }
  .u-width-6-12\@xxs {
    width: 50%;
  }
  .u-width-7-12\@xxs {
    width: 58.3333333333%;
  }
  .u-width-8-12\@xxs {
    width: 66.6666666667%;
  }
  .u-width-9-12\@xxs {
    width: 75%;
  }
  .u-width-10-12\@xxs {
    width: 83.3333333333%;
  }
  .u-width-11-12\@xxs {
    width: 91.6666666667%;
  }
  .u-width-12-12\@xxs {
    width: 100%;
  }
}
@media screen and (min-width: 400px) {
  .u-width-1-12\@xs {
    width: 8.3333333333%;
  }
  .u-width-2-12\@xs {
    width: 16.6666666667%;
  }
  .u-width-3-12\@xs {
    width: 25%;
  }
  .u-width-4-12\@xs {
    width: 33.3333333333%;
  }
  .u-width-5-12\@xs {
    width: 41.6666666667%;
  }
  .u-width-6-12\@xs {
    width: 50%;
  }
  .u-width-7-12\@xs {
    width: 58.3333333333%;
  }
  .u-width-8-12\@xs {
    width: 66.6666666667%;
  }
  .u-width-9-12\@xs {
    width: 75%;
  }
  .u-width-10-12\@xs {
    width: 83.3333333333%;
  }
  .u-width-11-12\@xs {
    width: 91.6666666667%;
  }
  .u-width-12-12\@xs {
    width: 100%;
  }
}
@media screen and (min-width: 640px) {
  .u-width-1-12\@s {
    width: 8.3333333333%;
  }
  .u-width-2-12\@s {
    width: 16.6666666667%;
  }
  .u-width-3-12\@s {
    width: 25%;
  }
  .u-width-4-12\@s {
    width: 33.3333333333%;
  }
  .u-width-5-12\@s {
    width: 41.6666666667%;
  }
  .u-width-6-12\@s {
    width: 50%;
  }
  .u-width-7-12\@s {
    width: 58.3333333333%;
  }
  .u-width-8-12\@s {
    width: 66.6666666667%;
  }
  .u-width-9-12\@s {
    width: 75%;
  }
  .u-width-10-12\@s {
    width: 83.3333333333%;
  }
  .u-width-11-12\@s {
    width: 91.6666666667%;
  }
  .u-width-12-12\@s {
    width: 100%;
  }
}
@media screen and (min-width: 960px) {
  .u-width-1-12\@m {
    width: 8.3333333333%;
  }
  .u-width-2-12\@m {
    width: 16.6666666667%;
  }
  .u-width-3-12\@m {
    width: 25%;
  }
  .u-width-4-12\@m {
    width: 33.3333333333%;
  }
  .u-width-5-12\@m {
    width: 41.6666666667%;
  }
  .u-width-6-12\@m {
    width: 50%;
  }
  .u-width-7-12\@m {
    width: 58.3333333333%;
  }
  .u-width-8-12\@m {
    width: 66.6666666667%;
  }
  .u-width-9-12\@m {
    width: 75%;
  }
  .u-width-10-12\@m {
    width: 83.3333333333%;
  }
  .u-width-11-12\@m {
    width: 91.6666666667%;
  }
  .u-width-12-12\@m {
    width: 100%;
  }
}
@media screen and (min-width: 1024px) {
  .u-width-1-12\@ml {
    width: 8.3333333333%;
  }
  .u-width-2-12\@ml {
    width: 16.6666666667%;
  }
  .u-width-3-12\@ml {
    width: 25%;
  }
  .u-width-4-12\@ml {
    width: 33.3333333333%;
  }
  .u-width-5-12\@ml {
    width: 41.6666666667%;
  }
  .u-width-6-12\@ml {
    width: 50%;
  }
  .u-width-7-12\@ml {
    width: 58.3333333333%;
  }
  .u-width-8-12\@ml {
    width: 66.6666666667%;
  }
  .u-width-9-12\@ml {
    width: 75%;
  }
  .u-width-10-12\@ml {
    width: 83.3333333333%;
  }
  .u-width-11-12\@ml {
    width: 91.6666666667%;
  }
  .u-width-12-12\@ml {
    width: 100%;
  }
}
@media screen and (min-width: 1200px) {
  .u-width-1-12\@l {
    width: 8.3333333333%;
  }
  .u-width-2-12\@l {
    width: 16.6666666667%;
  }
  .u-width-3-12\@l {
    width: 25%;
  }
  .u-width-4-12\@l {
    width: 33.3333333333%;
  }
  .u-width-5-12\@l {
    width: 41.6666666667%;
  }
  .u-width-6-12\@l {
    width: 50%;
  }
  .u-width-7-12\@l {
    width: 58.3333333333%;
  }
  .u-width-8-12\@l {
    width: 66.6666666667%;
  }
  .u-width-9-12\@l {
    width: 75%;
  }
  .u-width-10-12\@l {
    width: 83.3333333333%;
  }
  .u-width-11-12\@l {
    width: 91.6666666667%;
  }
  .u-width-12-12\@l {
    width: 100%;
  }
}
@media screen and (min-width: 1280px) {
  .u-width-1-12\@l2 {
    width: 8.3333333333%;
  }
  .u-width-2-12\@l2 {
    width: 16.6666666667%;
  }
  .u-width-3-12\@l2 {
    width: 25%;
  }
  .u-width-4-12\@l2 {
    width: 33.3333333333%;
  }
  .u-width-5-12\@l2 {
    width: 41.6666666667%;
  }
  .u-width-6-12\@l2 {
    width: 50%;
  }
  .u-width-7-12\@l2 {
    width: 58.3333333333%;
  }
  .u-width-8-12\@l2 {
    width: 66.6666666667%;
  }
  .u-width-9-12\@l2 {
    width: 75%;
  }
  .u-width-10-12\@l2 {
    width: 83.3333333333%;
  }
  .u-width-11-12\@l2 {
    width: 91.6666666667%;
  }
  .u-width-12-12\@l2 {
    width: 100%;
  }
}
@media screen and (min-width: 1600px) {
  .u-width-1-12\@xl {
    width: 8.3333333333%;
  }
  .u-width-2-12\@xl {
    width: 16.6666666667%;
  }
  .u-width-3-12\@xl {
    width: 25%;
  }
  .u-width-4-12\@xl {
    width: 33.3333333333%;
  }
  .u-width-5-12\@xl {
    width: 41.6666666667%;
  }
  .u-width-6-12\@xl {
    width: 50%;
  }
  .u-width-7-12\@xl {
    width: 58.3333333333%;
  }
  .u-width-8-12\@xl {
    width: 66.6666666667%;
  }
  .u-width-9-12\@xl {
    width: 75%;
  }
  .u-width-10-12\@xl {
    width: 83.3333333333%;
  }
  .u-width-11-12\@xl {
    width: 91.6666666667%;
  }
  .u-width-12-12\@xl {
    width: 100%;
  }
}
@media screen and (min-width: 1900px) {
  .u-width-1-12\@xxl {
    width: 8.3333333333%;
  }
  .u-width-2-12\@xxl {
    width: 16.6666666667%;
  }
  .u-width-3-12\@xxl {
    width: 25%;
  }
  .u-width-4-12\@xxl {
    width: 33.3333333333%;
  }
  .u-width-5-12\@xxl {
    width: 41.6666666667%;
  }
  .u-width-6-12\@xxl {
    width: 50%;
  }
  .u-width-7-12\@xxl {
    width: 58.3333333333%;
  }
  .u-width-8-12\@xxl {
    width: 66.6666666667%;
  }
  .u-width-9-12\@xxl {
    width: 75%;
  }
  .u-width-10-12\@xxl {
    width: 83.3333333333%;
  }
  .u-width-11-12\@xxl {
    width: 91.6666666667%;
  }
  .u-width-12-12\@xxl {
    width: 100%;
  }
}
@media screen and (min-width: 1440px) {
  .u-width-1-12\@l3 {
    width: 8.3333333333%;
  }
  .u-width-2-12\@l3 {
    width: 16.6666666667%;
  }
  .u-width-3-12\@l3 {
    width: 25%;
  }
  .u-width-4-12\@l3 {
    width: 33.3333333333%;
  }
  .u-width-5-12\@l3 {
    width: 41.6666666667%;
  }
  .u-width-6-12\@l3 {
    width: 50%;
  }
  .u-width-7-12\@l3 {
    width: 58.3333333333%;
  }
  .u-width-8-12\@l3 {
    width: 66.6666666667%;
  }
  .u-width-9-12\@l3 {
    width: 75%;
  }
  .u-width-10-12\@l3 {
    width: 83.3333333333%;
  }
  .u-width-11-12\@l3 {
    width: 91.6666666667%;
  }
  .u-width-12-12\@l3 {
    width: 100%;
  }
}
@media screen and (min-width: 1200px) {
  .u-width-55-12 {
    width: 20%;
  }
}

.u-image-rounded {
  border-radius: 15px;
}
.u-image-rounded-xs {
  border-radius: 5px;
}
.u-image-rounded-s {
  border-radius: 10px;
}
.u-image-rounded-m {
  border-radius: 15px;
}
.u-image-rounded-l {
  border-radius: 20px;
}

.u-image-top-left-rounded {
  border-top-left-radius: 15px;
}

.u-image-top-right-rounded {
  border-top-right-radius: 15px;
}

.u-image-bottom-left-rounded {
  border-bottom-left-radius: 15px;
}

.u-image-bottom-right-rounded {
  border-bottom-right-radius: 15px;
}

.u-image-border {
  border: 3px solid #DBDBDB;
}
.u-image-border--black {
  border-color: #4D4D4D;
}

.u-unique-image {
  max-width: calc(100% + 20px) !important;
  left: -10px;
  position: relative;
}
@media screen and (min-width: 960px) {
  .u-unique-image {
    max-width: 100% !important;
  }
}

.c-image-label {
  position: relative;
}
.c-image-label__item {
  position: absolute;
  left: -8px;
  top: 8px;
  border-radius: 4px;
  background: var(--Accent-Pink, #E696B8);
  display: flex;
  padding: 4px 16px;
  color: #FFF;
  font-family: "Noto Sans JP";
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
}
@media screen and (min-width: 640px) {
  .c-image-label__item {
    font-size: 14px;
    top: 32px;
  }
}
@media screen and (min-width: 1200px) {
  .c-image-label__item {
    left: -24px;
  }
}
.c-image-label__item--green {
  background-color: #6FBB9B;
}
.c-image-label__item--purple {
  background: var(--Accent-Purple, #996BA0);
}

#zoom-modal {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.85);
  display: none;
  justify-content: center;
  align-items: center;
  z-index: 9999;
  padding: 20px;
}

#zoom-modal img {
  max-width: 90%;
  width: 90%;
  max-height: 90%;
  border-radius: 6px;
}

.u-position-relative {
  position: relative;
}

@media screen and (min-width: 376px) {
  .u-position-relative\@xxs {
    position: relative;
  }
}

@media screen and (min-width: 400px) {
  .u-position-relative\@xs {
    position: relative;
  }
}

@media screen and (min-width: 640px) {
  .u-position-relative\@s {
    position: relative;
  }
}

@media screen and (min-width: 960px) {
  .u-position-relative\@m {
    position: relative;
  }
}

@media screen and (min-width: 1024px) {
  .u-position-relative\@ml {
    position: relative;
  }
}

@media screen and (min-width: 1200px) {
  .u-position-relative\@l {
    position: relative;
  }
}

@media screen and (min-width: 1280px) {
  .u-position-relative\@l2 {
    position: relative;
  }
}

@media screen and (min-width: 1600px) {
  .u-position-relative\@xl {
    position: relative;
  }
}

@media screen and (min-width: 1900px) {
  .u-position-relative\@xxl {
    position: relative;
  }
}

@media screen and (min-width: 1440px) {
  .u-position-relative\@l3 {
    position: relative;
  }
}

.u-position-absolute {
  position: absolute;
}

@media screen and (min-width: 376px) {
  .u-position-absolute\@xxs {
    position: absolute;
  }
}

@media screen and (min-width: 400px) {
  .u-position-absolute\@xs {
    position: absolute;
  }
}

@media screen and (min-width: 640px) {
  .u-position-absolute\@s {
    position: absolute;
  }
}

@media screen and (min-width: 960px) {
  .u-position-absolute\@m {
    position: absolute;
  }
}

@media screen and (min-width: 1024px) {
  .u-position-absolute\@ml {
    position: absolute;
  }
}

@media screen and (min-width: 1200px) {
  .u-position-absolute\@l {
    position: absolute;
  }
}

@media screen and (min-width: 1280px) {
  .u-position-absolute\@l2 {
    position: absolute;
  }
}

@media screen and (min-width: 1600px) {
  .u-position-absolute\@xl {
    position: absolute;
  }
}

@media screen and (min-width: 1900px) {
  .u-position-absolute\@xxl {
    position: absolute;
  }
}

@media screen and (min-width: 1440px) {
  .u-position-absolute\@l3 {
    position: absolute;
  }
}

.u-position-fixed {
  position: fixed;
}

@media screen and (min-width: 376px) {
  .u-position-fixed\@xxs {
    position: fixed;
  }
}

@media screen and (min-width: 400px) {
  .u-position-fixed\@xs {
    position: fixed;
  }
}

@media screen and (min-width: 640px) {
  .u-position-fixed\@s {
    position: fixed;
  }
}

@media screen and (min-width: 960px) {
  .u-position-fixed\@m {
    position: fixed;
  }
}

@media screen and (min-width: 1024px) {
  .u-position-fixed\@ml {
    position: fixed;
  }
}

@media screen and (min-width: 1200px) {
  .u-position-fixed\@l {
    position: fixed;
  }
}

@media screen and (min-width: 1280px) {
  .u-position-fixed\@l2 {
    position: fixed;
  }
}

@media screen and (min-width: 1600px) {
  .u-position-fixed\@xl {
    position: fixed;
  }
}

@media screen and (min-width: 1900px) {
  .u-position-fixed\@xxl {
    position: fixed;
  }
}

@media screen and (min-width: 1440px) {
  .u-position-fixed\@l3 {
    position: fixed;
  }
}

.u-position-center {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

@media screen and (min-width: 376px) {
  .u-position-center\@xxs {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}

@media screen and (min-width: 400px) {
  .u-position-center\@xs {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}

@media screen and (min-width: 640px) {
  .u-position-center\@s {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}

@media screen and (min-width: 960px) {
  .u-position-center\@m {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}

@media screen and (min-width: 1024px) {
  .u-position-center\@ml {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}

@media screen and (min-width: 1200px) {
  .u-position-center\@l {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}

@media screen and (min-width: 1280px) {
  .u-position-center\@l2 {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}

@media screen and (min-width: 1600px) {
  .u-position-center\@xl {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}

@media screen and (min-width: 1900px) {
  .u-position-center\@xxl {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}

@media screen and (min-width: 1440px) {
  .u-position-center\@l3 {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}

.u-underline {
  position: relative;
  z-index: 2;
}
.u-underline::after {
  content: "";
  display: inline-block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 6px;
  left: 6px;
  z-index: -1;
}
.u-underline--font::after {
  background: #4D4D4D;
}
.u-underline--white::after {
  background: #ffffff;
}
.u-underline--text-sub::after {
  background: rgba(77, 77, 77, 0.5);
}
.u-underline--border-default::after {
  background: #A6938E;
}
.u-underline--beige::after {
  background: #FFF8ED;
}
.u-underline--vertical::after {
  left: 0;
}

.aligncenter {
  display: block;
  margin: 40px auto;
}

.alignleft {
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
}

.alignright {
  float: right;
  margin-left: 20px;
  margin-bottom: 20px;
}

.i-icon {
  display: inline-block;
  margin-right: 4px;
}

.i-phone {
  display: inline-block;
}
.i-email {
  display: inline-block;
}
.u-between {
  margin-right: 14px;
  position: relative;
}
.u-between:after {
  content: "";
  width: 6px;
  height: 1px;
  background-color: #0173B9;
  position: absolute;
  right: -11px;
  top: 50%;
  transform: translateY(-50%);
}
.u-between.-white:after {
  background: #fff;
}

.u-split {
  position: relative;
  margin-right: 24px;
}
.u-split:after {
  content: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%225.942%22%20height%3D%2214.336%22%20viewBox%3D%220%200%205.942%2014.336%22%3E%20%3Cline%20id%3D%22%E7%B7%9A_13%22%20data-name%3D%22%E7%B7%9A%2013%22%20x1%3D%225%22%20y2%3D%2214%22%20transform%3D%22translate(0.471%200.168)%22%20fill%3D%22none%22%20stroke%3D%22%230173B9%22%20stroke-width%3D%221%22%2F%3E%3C%2Fsvg%3E");
  position: absolute;
  top: 60%;
  right: -14px;
  transform: translateY(-50%) rotate(20deg);
}
.u-split.-white:after {
  content: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%225.942%22%20height%3D%2214.336%22%20viewBox%3D%220%200%205.942%2014.336%22%3E%20%3Cline%20id%3D%22%E7%B7%9A_36%22%20data-name%3D%22%E7%B7%9A%2036%22%20x1%3D%225%22%20y2%3D%2214%22%20transform%3D%22translate(0.471%200.168)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%221%22%2F%3E%3C%2Fsvg%3E");
}/*# sourceMappingURL=style.css.map */