@charset "UTF-8";
:root {
  --black: #000;
  --white: #fff;
  --orange: #;
  --blue: #;
  --yellow: #;
  --navy: #;
  --red: #ff0000;
  --green: #;
  --pink: #;
  --gray: #;
  --gray-dark: #adaeae;
  --gray-light: #;
  --gray-bg: #f5f5f5;
  --purple: #7a0296;
  --breakpoint-small: 375px;
  --breakpoint-medium: 769px;
  --breakpoint-large: 1400px;
  --breakpoint-xl: 0px;
  --width-contents: 800px;
  --width-contents-narrow: 0px;
  --width-contents-wide: 0px;
  --width-contents-narrow-sp: 0;
  --width-contents-wide-sp: 0;
  --height-header: 70px;
  --font-family-en: "", sans-serif;
  --font-family-serif: "Zen Old Mincho", serif;
  --font-family-sans-serif: "Noto Sans JP", sans-serif;
  --font-family-title: "Hiragino Kaku Gothic StdN", "Noto Sans JP", sans-serif;
  --font-size-xs: min(3.38vw, 1.4rem);
  --font-size-small: min(3.86vw, 1.6rem);
  --font-size-medium: min(4.34vw, 1.8rem);
  --font-size-large: min(4.83vw, 2rem);
  --font-size-xl: min(5.314vw, 2.2rem);
  --line-height-small: 1.5;
  --line-height-medium: 1.9;
  --line-height-large: 2.2;
  --line-height-xl: 2.5;
  --line-height-title: 1.1;
  --margin-side: min(20px, 5.3vw);
  --margin-section-small: min(100px, 24.15vw);
  --margin-section-medium: min(140px, 33.81vw);
  --margin-section-large: min(180px, 43.47vw);
  --margin-xs: min(24px, 5.79vw);
  --margin-small: min(32px, 7.72vw);
  --margin-medium: min(40px, 9.66vw);
  --margin-large: min(48px, 11.59vw);
  --margin-xl: min(56px, 13.52vw);
  --border-radius-xs: min(16px, 3.86vw);
  --border-radius-small: min(24px, 5.79vw);
  --border-radius-medium: min(32px, 7.72vw);
  --border-radius-large: min(40px, 7.66vw);
  --border-alpha: 0.3;
}
@media screen and (min-width: 769px), print {
  :root {
    --height-header: 100px;
    --margin-side: min(50px, 4.16vw);
  }
}

@-webkit-keyframes arrow_scale {
  0% {
    -webkit-transform: scaleY(0.5);
            transform: scaleY(0.5);
  }
  100% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
}

@keyframes arrow_scale {
  0% {
    -webkit-transform: scaleY(0.5);
            transform: scaleY(0.5);
  }
  100% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
}
@-webkit-keyframes fadein {
  0% {
    visibility: hidden;
    opacity: 0;
  }
  1% {
    visibility: visible;
    opacity: 0;
  }
  100% {
    visibility: visible;
    opacity: 1;
  }
}
@keyframes fadein {
  0% {
    visibility: hidden;
    opacity: 0;
  }
  1% {
    visibility: visible;
    opacity: 0;
  }
  100% {
    visibility: visible;
    opacity: 1;
  }
}
@-webkit-keyframes fadeout {
  0% {
    visibility: visible;
    opacity: 1;
  }
  99% {
    visibility: visible;
    opacity: 0;
  }
  100% {
    visibility: hidden;
    z-index: -1;
    opacity: 0;
  }
}
@keyframes fadeout {
  0% {
    visibility: visible;
    opacity: 1;
  }
  99% {
    visibility: visible;
    opacity: 0;
  }
  100% {
    visibility: hidden;
    z-index: -1;
    opacity: 0;
  }
}
@-webkit-keyframes marquee {
  0% {
    translate: 0;
  }
  100% {
    translate: -100%;
  }
}
@keyframes marquee {
  0% {
    translate: 0;
  }
  100% {
    translate: -100%;
  }
}
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
audio,
canvas,
video {
  display: inline-block;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */
body {
  margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent;
}

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
}

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre-wrap;
}

/**
 * Set consistent quote types.
 */
q {
  quotes: "“" "”" "‘" "’";
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
img {
  border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
figure {
  margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
button,
input,
select,
textarea {
  font-size: 100%; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type=checkbox],
input[type=radio] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type=search] {
  -webkit-appearance: textfield; /* 1 */
  -webkit-box-sizing: content-box; /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto; /* 1 */
  vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td,
object,
time,
small {
  margin: 0;
  padding: 0;
}

address,
caption,
cite,
code,
dfn,
em,
th,
var {
  font-style: normal;
  font-weight: normal;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
}

li {
  list-style: none;
}

img,
svg {
  vertical-align: bottom;
}

section,
div,
p,
li,
h1,
h2,
h3,
h4,
h5,
h6,
input,
textarea,
a,
nav,
header,
article,
aside {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

:root {
  --outer-height: 100vh;
}

html {
  font-size: 62.5%;
}

body,
html {
  height: 100%;
}

body {
  font-family: var(--font-family-sans-serif);
  font-weight: 500;
  color: var(--white);
  -webkit-text-size-adjust: 100%;
  background-color: #949494;
  -ms-scroll-chaining: none;
      overscroll-behavior: none;
}
body {
  font-size: calc(18 / 1440 * 100vw * 0.3 + 18px * (1 - 0.3));
}
@media (max-width: 769px) {
  body {
    font-size: calc(18 / 402 * 100vw * 0.3 + 18px * (1 - 0.3));
  }
}

input,
select,
textarea {
  font-family: var(--font-family-sans-serif);
}

button {
  border: 0;
  background-color: transparent;
}

p {
  line-height: var(--line-height-medium);
}
p::before {
  display: block;
  width: 0;
  height: 0;
  margin-top: calc((1 - var(--line-height-medium)) * 0.5em);
  content: "";
}
p::after {
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc((1 - var(--line-height-medium)) * 0.5em);
  content: "";
}

li,
th,
td,
dt,
dd,
a,
input[type=submit],
input[type=button] {
  line-height: var(--line-height-small);
  letter-spacing: 0.05rem;
  -webkit-font-feature-settings: "pkna";
          font-feature-settings: "pkna";
}

input[type=file] {
  line-height: 1;
  font-size: 1.4rem;
  vertical-align: middle;
}

submit:focus,
button:focus {
  outline: none;
}

h1,
h2,
h3,
h4 {
  line-height: var(--line-height-small);
}
h1::before,
h2::before,
h3::before,
h4::before {
  display: block;
  width: 0;
  height: 0;
  margin-top: calc((1 - var(--line-height-small)) * 0.5em);
  content: "";
}
h1::after,
h2::after,
h3::after,
h4::after {
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc((1 - var(--line-height-small)) * 0.5em);
  content: "";
}

a {
  color: var(--blue-dark);
  outline: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  word-wrap: break-word;
  overflow-wrap: anywhere;
  text-decoration: underline;
}
a:hover {
  text-decoration: none;
}
a * {
  outline: none;
}
a:focus {
  outline: none;
}

textarea::-webkit-input-placeholder, input[type=text]::-webkit-input-placeholder, input[type=tel]::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder {
  color: #a0a0a0;
}

textarea::-moz-placeholder, input[type=text]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=email]::-moz-placeholder {
  color: #a0a0a0;
}

textarea:-ms-input-placeholder, input[type=text]:-ms-input-placeholder, input[type=tel]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder {
  color: #a0a0a0;
}

textarea::-ms-input-placeholder, input[type=text]::-ms-input-placeholder, input[type=tel]::-ms-input-placeholder, input[type=email]::-ms-input-placeholder {
  color: #a0a0a0;
}

textarea::placeholder,
input[type=text]::placeholder,
input[type=tel]::placeholder,
input[type=email]::placeholder {
  color: #a0a0a0;
}
textarea:-ms-input-placeholder,
input[type=text]:-ms-input-placeholder,
input[type=tel]:-ms-input-placeholder,
input[type=email]:-ms-input-placeholder {
  color: #a0a0a0;
}
textarea::-ms-input-placeholder,
input[type=text]::-ms-input-placeholder,
input[type=tel]::-ms-input-placeholder,
input[type=email]::-ms-input-placeholder {
  color: #a0a0a0;
}

svg,
img {
  max-width: 100%;
}

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

i {
  font-style: normal;
}

@media screen and (min-width: 769px), print {
  a[href^="tel:"] {
    pointer-events: none;
    text-decoration: none;
  }
}
.slick-slider {
  opacity: 0;
  overflow: hidden;
}
.slick-slider.slick-initialized {
  opacity: 1;
}

.slick-slide {
  outline: none;
}

/* slick Dots */
.slick-dotted {
  padding-bottom: 30px;
}
@media screen and (min-width: 769px), print {
  .slick-dotted {
    padding-bottom: 50px;
  }
}

.slick-dots {
  position: absolute;
  bottom: 0;
  text-align: center;
  width: 100%;
}
.slick-dots li {
  cursor: pointer;
  display: inline-block;
  width: 12px;
  height: 12px;
  font-size: 10px;
  background-color: var(--gray);
  border-radius: 50%;
  margin: 0 15px;
}
.slick-dots li.slick-active button {
  background-color: var(--blue);
}
.slick-dots li button {
  border: 0;
  background: var(--gray);
  border-radius: 50%;
  display: block;
  height: 12px;
  width: 12px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}

/* slick Arrows */
.slick-arrow {
  position: absolute;
  display: block;
  z-index: 10;
  cursor: pointer;
  top: auto;
  bottom: calc(50% + 30px);
  -webkit-transform: translateY(50%);
          transform: translateY(50%);
  width: 50px;
  height: 50px;
  background-color: var(--black);
}
.slick-arrow::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 12px;
  height: 12px;
  border-top: 2px solid var(--white);
  border-right: 2px solid var(--white);
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
  margin-top: -5px;
  -webkit-transform-origin: left;
          transform-origin: left;
}

.slick-prev {
  -webkit-transform: scale(-1, 1) translateY(50%);
          transform: scale(-1, 1) translateY(50%);
  left: 0;
}

.slick-next {
  right: 0;
}

@media screen and (min-width: 769px), print {
  .js-slider-banner .slick-slide {
    margin: 0 20px;
  }
}
section.wp-block-group {
  margin-top: var(--margin-section-medium);
}
section.wp-block-group .wp-block-group__inner-container > ul:not(:first-child):not([class^=u-mg-t]),
section.wp-block-group .wp-block-group__inner-container > ol:not(:first-child):not([class^=u-mg-t]),
section.wp-block-group .wp-block-group__inner-container > figure:not(:first-child):not([class^=u-mg-t]),
section.wp-block-group .wp-block-group__inner-container > picture:not(:first-child):not([class^=u-mg-t]),
section.wp-block-group .wp-block-group__inner-container > table:not(:first-child):not([class^=u-mg-t]),
section.wp-block-group .wp-block-group__inner-container > hr:not(:first-child):not([class^=u-mg-t]),
section.wp-block-group .wp-block-group__inner-container > p:not(:first-child):not([class^=u-mg-t]) {
  margin-top: 2.2222222222vw;
}
@media (max-width: 769px) {
  section.wp-block-group .wp-block-group__inner-container > ul:not(:first-child):not([class^=u-mg-t]),
  section.wp-block-group .wp-block-group__inner-container > ol:not(:first-child):not([class^=u-mg-t]),
  section.wp-block-group .wp-block-group__inner-container > figure:not(:first-child):not([class^=u-mg-t]),
  section.wp-block-group .wp-block-group__inner-container > picture:not(:first-child):not([class^=u-mg-t]),
  section.wp-block-group .wp-block-group__inner-container > table:not(:first-child):not([class^=u-mg-t]),
  section.wp-block-group .wp-block-group__inner-container > hr:not(:first-child):not([class^=u-mg-t]),
  section.wp-block-group .wp-block-group__inner-container > p:not(:first-child):not([class^=u-mg-t]) {
    margin-top: 7.960199005vw;
  }
}
section.wp-block-group .wp-block-group__inner-container h2:not(:first-child):not([class^=u-mg-t]),
section.wp-block-group .wp-block-group__inner-container h3:not(:first-child):not([class^=u-mg-t]),
section.wp-block-group .wp-block-group__inner-container h4:not(:first-child):not([class^=u-mg-t]),
section.wp-block-group .wp-block-group__inner-container h5:not(:first-child):not([class^=u-mg-t]) {
  margin-top: 2.7777777778vw;
}
@media (max-width: 769px) {
  section.wp-block-group .wp-block-group__inner-container h2:not(:first-child):not([class^=u-mg-t]),
  section.wp-block-group .wp-block-group__inner-container h3:not(:first-child):not([class^=u-mg-t]),
  section.wp-block-group .wp-block-group__inner-container h4:not(:first-child):not([class^=u-mg-t]),
  section.wp-block-group .wp-block-group__inner-container h5:not(:first-child):not([class^=u-mg-t]) {
    margin-top: 9.9502487562vw;
  }
}
section.wp-block-group .wp-block-group__inner-container h2 {
  font-weight: 800;
}
section.wp-block-group .wp-block-group__inner-container h2 {
  font-size: 2.3611111111vw;
}
@media (max-width: 769px) {
  section.wp-block-group .wp-block-group__inner-container h2 {
    font-size: 7.960199005vw;
  }
}
section.wp-block-group .wp-block-group__inner-container a {
  color: inherit;
  text-decoration: underline;
}
section.wp-block-group .wp-block-group__inner-container a:hover {
  text-decoration: none;
}
section.wp-block-group .wp-block-group__inner-container picture {
  display: block;
}
section.wp-block-group .wp-block-group__inner-container table {
  width: 100%;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
}
section.wp-block-group .wp-block-group__inner-container table tr {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
section.wp-block-group .wp-block-group__inner-container table th,
section.wp-block-group .wp-block-group__inner-container table td {
  text-align: left;
}
section.wp-block-group .wp-block-group__inner-container table th,
section.wp-block-group .wp-block-group__inner-container table td {
  padding-top: 1.6666666667vw;
}
@media (max-width: 769px) {
  section.wp-block-group .wp-block-group__inner-container table th,
  section.wp-block-group .wp-block-group__inner-container table td {
    padding-top: 5.9701492537vw;
  }
}
section.wp-block-group .wp-block-group__inner-container table th,
section.wp-block-group .wp-block-group__inner-container table td {
  padding-bottom: 1.6666666667vw;
}
@media (max-width: 769px) {
  section.wp-block-group .wp-block-group__inner-container table th,
  section.wp-block-group .wp-block-group__inner-container table td {
    padding-bottom: 5.9701492537vw;
  }
}
section.wp-block-group .wp-block-group__inner-container table th,
section.wp-block-group .wp-block-group__inner-container table td:first-child {
  min-width: 8.3333333333vw;
}
@media (max-width: 769px) {
  section.wp-block-group .wp-block-group__inner-container table th,
  section.wp-block-group .wp-block-group__inner-container table td:first-child {
    min-width: 0vw;
  }
}
section.wp-block-group .wp-block-group__inner-container table th {
  white-space: nowrap;
}
@media screen and (max-width: 768px) {
  section.wp-block-group .wp-block-group__inner-container table {
    display: block;
  }
  section.wp-block-group .wp-block-group__inner-container table tr,
  section.wp-block-group .wp-block-group__inner-container table th,
  section.wp-block-group .wp-block-group__inner-container table td {
    display: block;
  }
  section.wp-block-group .wp-block-group__inner-container table td,
  section.wp-block-group .wp-block-group__inner-container table th {
    padding: 0;
  }
  section.wp-block-group .wp-block-group__inner-container table tr {
    padding-top: 1.6666666667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 769px) {
  section.wp-block-group .wp-block-group__inner-container table tr {
    padding-top: 5.9701492537vw;
  }
}
@media screen and (max-width: 768px) {
  section.wp-block-group .wp-block-group__inner-container table tr {
    padding-bottom: 1.6666666667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 769px) {
  section.wp-block-group .wp-block-group__inner-container table tr {
    padding-bottom: 5.9701492537vw;
  }
}
section.wp-block-group .wp-block-group__inner-container ul li {
  list-style-type: disc;
  margin-left: 1.3em;
}
section.wp-block-group .wp-block-group__inner-container ul:first-child li:first-child {
  margin-top: 0;
}
section.wp-block-group .wp-block-group__inner-container ol li {
  list-style-type: decimal;
  margin-left: 1.3em;
}
section.wp-block-group .wp-block-group__inner-container ol:first-child li:first-child {
  margin-top: 0;
}
section.wp-block-group .wp-block-group__inner-container hr {
  border: 1px solid rgba(255, 255, 255, 0.3);
}

h2.wp-block-heading {
  text-align: center;
}

.wp-block-heading {
  font-weight: bold;
}

.wp-block-table {
  width: 100%;
}
.wp-block-table td {
  border: 1px solid #000;
}

@media screen and (min-width: 769px), print {
  .is-layout-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media screen and (max-width: 768px) {
  .is-layout-flex .wp-block-button:not(:first-child) {
    margin-top: 10px;
  }
}
@media screen and (min-width: 769px), print {
  .is-layout-flex .wp-block-button:not(:first-child) {
    margin-left: 20px;
  }
}

@media screen and (max-width: 768px) {
  .wp-block-column:not(:first-child) {
    margin-top: 20px;
  }
}
@media screen and (min-width: 769px), print {
  .wp-block-column:not(:first-child) {
    margin-left: 40px;
  }
}

.is-vertically-aligned-center {
  -ms-flex-item-align: center;
      align-self: center;
}

.pagination {
  text-align: center;
  position: relative;
}
.pagination {
  margin-top: 4.1666666667vw;
}
@media (max-width: 769px) {
  .pagination {
    margin-top: 14.9253731343vw;
  }
}
.pagination {
  font-size: calc(20 / 1440 * 100vw * 0.3 + 20px * (1 - 0.3));
}
@media (max-width: 769px) {
  .pagination {
    font-size: calc(20 / 402 * 100vw * 0.3 + 20px * (1 - 0.3));
  }
}
@media screen and (max-width: 768px) {
  .pagination a,
  .pagination span {
    display: inline-block;
  }
}
@media (max-width: 769px) {
  .pagination a,
  .pagination span {
    padding: 1.9900497512vw;
  }
}

.page-numbers {
  display: inline-block;
  line-height: 1;
  position: relative;
  color: #fff;
  z-index: 1;
}
.page-numbers {
  padding-top: 1.6666666667vw;
}
@media (max-width: 769px) {
  .page-numbers {
    padding-top: 5.9701492537vw;
  }
}
.page-numbers {
  padding-bottom: 1.6666666667vw;
}
@media (max-width: 769px) {
  .page-numbers {
    padding-bottom: 5.9701492537vw;
  }
}
.page-numbers {
  padding-left: 1.6666666667vw;
}
@media (max-width: 769px) {
  .page-numbers {
    padding-left: 5.9701492537vw;
  }
}
.page-numbers {
  padding-right: 1.6666666667vw;
}
@media (max-width: 769px) {
  .page-numbers {
    padding-right: 5.9701492537vw;
  }
}
.page-numbers {
  margin-left: 0.5555555556vw;
}
@media (max-width: 769px) {
  .page-numbers {
    margin-left: 1.9900497512vw;
  }
}
.page-numbers {
  margin-right: 0.5555555556vw;
}
@media (max-width: 769px) {
  .page-numbers {
    margin-right: 1.9900497512vw;
  }
}
.page-numbers.dots {
  margin: 0;
}
.page-numbers:not(.dots):not(.next):not(.prev)::before {
  content: "";
  position: absolute;
  top: calc(50% + 1px);
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: -1;
  border-radius: 50%;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  background-color: rgba(255, 255, 255, 0.1);
}
.page-numbers:not(.dots):not(.next):not(.prev)::before {
  width: calc(50 / 1440 * 100vw * 0.3 + 50px * (1 - 0.3));
}
@media (max-width: 769px) {
  .page-numbers:not(.dots):not(.next):not(.prev)::before {
    width: calc(50 / 402 * 100vw * 0.3 + 50px * (1 - 0.3));
  }
}
.page-numbers:not(.dots):not(.next):not(.prev)::before {
  height: calc(50 / 1440 * 100vw * 0.3 + 50px * (1 - 0.3));
}
@media (max-width: 769px) {
  .page-numbers:not(.dots):not(.next):not(.prev)::before {
    height: calc(50 / 402 * 100vw * 0.3 + 50px * (1 - 0.3));
  }
}
@media screen and (min-width: 769px), print {
  .page-numbers:not(.dots):not(.next):not(.prev):hover {
    color: #fff;
  }
}
.page-numbers:not(.dots):not(.next):not(.prev).current {
  color: #fff;
}
.page-numbers:not(.dots):not(.next):not(.prev).current::before {
  background-color: var(--purple);
}
@media screen and (max-width: 768px) {
  .page-numbers:not(.next):not(.prev):not(.current) {
    display: none;
  }
}

/***************************************************
 * Generated by SVG Artista on 4/15/2026, 10:05:56 PM
 * MIT license (https://opensource.org/licenses/MIT)
 * W. https://svgartista.net
 **************************************************/
svg .svg-elem-1 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 0.003s;
  transition: fill 0.01s ease-out 0.003s;
}

.js-blur-reveal[data-visible=true] .svg-elem-1 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-2 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 0.033s;
  transition: fill 0.01s ease-out 0.033s;
}

.js-blur-reveal[data-visible=true] .svg-elem-2 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-3 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 0.063s;
  transition: fill 0.01s ease-out 0.063s;
}

.js-blur-reveal[data-visible=true] .svg-elem-3 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-4 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 0.093s;
  transition: fill 0.01s ease-out 0.093s;
}

.js-blur-reveal[data-visible=true] .svg-elem-4 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-5 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 0.123s;
  transition: fill 0.01s ease-out 0.123s;
}

.js-blur-reveal[data-visible=true] .svg-elem-5 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-6 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 0.153s;
  transition: fill 0.01s ease-out 0.153s;
}

.js-blur-reveal[data-visible=true] .svg-elem-6 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-7 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 0.183s;
  transition: fill 0.01s ease-out 0.183s;
}

.js-blur-reveal[data-visible=true] .svg-elem-7 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-8 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 0.213s;
  transition: fill 0.01s ease-out 0.213s;
}

.js-blur-reveal[data-visible=true] .svg-elem-8 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-9 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 0.243s;
  transition: fill 0.01s ease-out 0.243s;
}

.js-blur-reveal[data-visible=true] .svg-elem-9 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-10 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 0.273s;
  transition: fill 0.01s ease-out 0.273s;
}

.js-blur-reveal[data-visible=true] .svg-elem-10 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-11 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 0.303s;
  transition: fill 0.01s ease-out 0.303s;
}

.js-blur-reveal[data-visible=true] .svg-elem-11 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-12 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 0.333s;
  transition: fill 0.01s ease-out 0.333s;
}

.js-blur-reveal[data-visible=true] .svg-elem-12 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-13 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 0.363s;
  transition: fill 0.01s ease-out 0.363s;
}

.js-blur-reveal[data-visible=true] .svg-elem-13 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-14 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 0.393s;
  transition: fill 0.01s ease-out 0.393s;
}

.js-blur-reveal[data-visible=true] .svg-elem-14 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-15 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 0.423s;
  transition: fill 0.01s ease-out 0.423s;
}

.js-blur-reveal[data-visible=true] .svg-elem-15 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-16 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 0.453s;
  transition: fill 0.01s ease-out 0.453s;
}

.js-blur-reveal[data-visible=true] .svg-elem-16 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-17 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 0.483s;
  transition: fill 0.01s ease-out 0.483s;
}

.js-blur-reveal[data-visible=true] .svg-elem-17 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-18 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 0.513s;
  transition: fill 0.01s ease-out 0.513s;
}

.js-blur-reveal[data-visible=true] .svg-elem-18 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-19 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 0.543s;
  transition: fill 0.01s ease-out 0.543s;
}

.js-blur-reveal[data-visible=true] .svg-elem-19 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-20 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 0.573s;
  transition: fill 0.01s ease-out 0.573s;
}

.js-blur-reveal[data-visible=true] .svg-elem-20 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-21 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 0.603s;
  transition: fill 0.01s ease-out 0.603s;
}

.js-blur-reveal[data-visible=true] .svg-elem-21 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-22 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 0.633s;
  transition: fill 0.01s ease-out 0.633s;
}

.js-blur-reveal[data-visible=true] .svg-elem-22 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-23 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 0.663s;
  transition: fill 0.01s ease-out 0.663s;
}

.js-blur-reveal[data-visible=true] .svg-elem-23 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-24 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 0.693s;
  transition: fill 0.01s ease-out 0.693s;
}

.js-blur-reveal[data-visible=true] .svg-elem-24 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-25 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 0.723s;
  transition: fill 0.01s ease-out 0.723s;
}

.js-blur-reveal[data-visible=true] .svg-elem-25 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-26 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 0.753s;
  transition: fill 0.01s ease-out 0.753s;
}

.js-blur-reveal[data-visible=true] .svg-elem-26 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-27 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 0.783s;
  transition: fill 0.01s ease-out 0.783s;
}

.js-blur-reveal[data-visible=true] .svg-elem-27 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-28 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 0.813s;
  transition: fill 0.01s ease-out 0.813s;
}

.js-blur-reveal[data-visible=true] .svg-elem-28 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-29 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 0.843s;
  transition: fill 0.01s ease-out 0.843s;
}

.js-blur-reveal[data-visible=true] .svg-elem-29 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-30 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 0.873s;
  transition: fill 0.01s ease-out 0.873s;
}

.js-blur-reveal[data-visible=true] .svg-elem-30 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-31 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 0.903s;
  transition: fill 0.01s ease-out 0.903s;
}

.js-blur-reveal[data-visible=true] .svg-elem-31 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-32 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 0.933s;
  transition: fill 0.01s ease-out 0.933s;
}

.js-blur-reveal[data-visible=true] .svg-elem-32 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-33 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 0.963s;
  transition: fill 0.01s ease-out 0.963s;
}

.js-blur-reveal[data-visible=true] .svg-elem-33 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-34 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 0.993s;
  transition: fill 0.01s ease-out 0.993s;
}

.js-blur-reveal[data-visible=true] .svg-elem-34 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-35 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 1.023s;
  transition: fill 0.01s ease-out 1.023s;
}

.js-blur-reveal[data-visible=true] .svg-elem-35 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-36 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 1.053s;
  transition: fill 0.01s ease-out 1.053s;
}

.js-blur-reveal[data-visible=true] .svg-elem-36 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-37 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 1.083s;
  transition: fill 0.01s ease-out 1.083s;
}

.js-blur-reveal[data-visible=true] .svg-elem-37 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-38 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 1.113s;
  transition: fill 0.01s ease-out 1.113s;
}

.js-blur-reveal[data-visible=true] .svg-elem-38 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-39 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 1.143s;
  transition: fill 0.01s ease-out 1.143s;
}

.js-blur-reveal[data-visible=true] .svg-elem-39 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-40 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 1.173s;
  transition: fill 0.01s ease-out 1.173s;
}

.js-blur-reveal[data-visible=true] .svg-elem-40 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-41 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 1.203s;
  transition: fill 0.01s ease-out 1.203s;
}

.js-blur-reveal[data-visible=true] .svg-elem-41 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-42 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 1.233s;
  transition: fill 0.01s ease-out 1.233s;
}

.js-blur-reveal[data-visible=true] .svg-elem-42 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-43 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 1.263s;
  transition: fill 0.01s ease-out 1.263s;
}

.js-blur-reveal[data-visible=true] .svg-elem-43 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-44 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 1.293s;
  transition: fill 0.01s ease-out 1.293s;
}

.js-blur-reveal[data-visible=true] .svg-elem-44 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-45 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 1.323s;
  transition: fill 0.01s ease-out 1.323s;
}

.js-blur-reveal[data-visible=true] .svg-elem-45 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-46 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 1.353s;
  transition: fill 0.01s ease-out 1.353s;
}

.js-blur-reveal[data-visible=true] .svg-elem-46 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-47 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 1.383s;
  transition: fill 0.01s ease-out 1.383s;
}

.js-blur-reveal[data-visible=true] .svg-elem-47 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-48 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 1.413s;
  transition: fill 0.01s ease-out 1.413s;
}

.js-blur-reveal[data-visible=true] .svg-elem-48 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-49 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 1.443s;
  transition: fill 0.01s ease-out 1.443s;
}

.js-blur-reveal[data-visible=true] .svg-elem-49 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-50 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 1.473s;
  transition: fill 0.01s ease-out 1.473s;
}

.js-blur-reveal[data-visible=true] .svg-elem-50 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-51 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 1.503s;
  transition: fill 0.01s ease-out 1.503s;
}

.js-blur-reveal[data-visible=true] .svg-elem-51 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-52 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 1.533s;
  transition: fill 0.01s ease-out 1.533s;
}

.js-blur-reveal[data-visible=true] .svg-elem-52 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-53 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 1.563s;
  transition: fill 0.01s ease-out 1.563s;
}

.js-blur-reveal[data-visible=true] .svg-elem-53 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-54 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 1.593s;
  transition: fill 0.01s ease-out 1.593s;
}

.js-blur-reveal[data-visible=true] .svg-elem-54 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-55 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 1.623s;
  transition: fill 0.01s ease-out 1.623s;
}

.js-blur-reveal[data-visible=true] .svg-elem-55 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-56 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 1.653s;
  transition: fill 0.01s ease-out 1.653s;
}

.js-blur-reveal[data-visible=true] .svg-elem-56 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-57 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 1.683s;
  transition: fill 0.01s ease-out 1.683s;
}

.js-blur-reveal[data-visible=true] .svg-elem-57 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-58 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 1.713s;
  transition: fill 0.01s ease-out 1.713s;
}

.js-blur-reveal[data-visible=true] .svg-elem-58 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-59 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 1.743s;
  transition: fill 0.01s ease-out 1.743s;
}

.js-blur-reveal[data-visible=true] .svg-elem-59 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-60 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 1.773s;
  transition: fill 0.01s ease-out 1.773s;
}

.js-blur-reveal[data-visible=true] .svg-elem-60 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-61 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 1.803s;
  transition: fill 0.01s ease-out 1.803s;
}

.js-blur-reveal[data-visible=true] .svg-elem-61 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-62 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 1.833s;
  transition: fill 0.01s ease-out 1.833s;
}

.js-blur-reveal[data-visible=true] .svg-elem-62 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-63 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 1.863s;
  transition: fill 0.01s ease-out 1.863s;
}

.js-blur-reveal[data-visible=true] .svg-elem-63 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-64 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 1.893s;
  transition: fill 0.01s ease-out 1.893s;
}

.js-blur-reveal[data-visible=true] .svg-elem-64 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-65 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 1.923s;
  transition: fill 0.01s ease-out 1.923s;
}

.js-blur-reveal[data-visible=true] .svg-elem-65 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-66 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 1.953s;
  transition: fill 0.01s ease-out 1.953s;
}

.js-blur-reveal[data-visible=true] .svg-elem-66 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-67 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 1.983s;
  transition: fill 0.01s ease-out 1.983s;
}

.js-blur-reveal[data-visible=true] .svg-elem-67 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-68 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 2.013s;
  transition: fill 0.01s ease-out 2.013s;
}

.js-blur-reveal[data-visible=true] .svg-elem-68 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-69 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 2.043s;
  transition: fill 0.01s ease-out 2.043s;
}

.js-blur-reveal[data-visible=true] .svg-elem-69 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-70 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 2.073s;
  transition: fill 0.01s ease-out 2.073s;
}

.js-blur-reveal[data-visible=true] .svg-elem-70 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-71 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 2.103s;
  transition: fill 0.01s ease-out 2.103s;
}

.js-blur-reveal[data-visible=true] .svg-elem-71 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-72 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 2.133s;
  transition: fill 0.01s ease-out 2.133s;
}

.js-blur-reveal[data-visible=true] .svg-elem-72 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-73 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 2.163s;
  transition: fill 0.01s ease-out 2.163s;
}

.js-blur-reveal[data-visible=true] .svg-elem-73 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-74 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 2.193s;
  transition: fill 0.01s ease-out 2.193s;
}

.js-blur-reveal[data-visible=true] .svg-elem-74 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-75 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 2.223s;
  transition: fill 0.01s ease-out 2.223s;
}

.js-blur-reveal[data-visible=true] .svg-elem-75 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-76 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 2.253s;
  transition: fill 0.01s ease-out 2.253s;
}

.js-blur-reveal[data-visible=true] .svg-elem-76 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-77 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 2.283s;
  transition: fill 0.01s ease-out 2.283s;
}

.js-blur-reveal[data-visible=true] .svg-elem-77 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-78 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 2.313s;
  transition: fill 0.01s ease-out 2.313s;
}

.js-blur-reveal[data-visible=true] .svg-elem-78 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-79 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 2.343s;
  transition: fill 0.01s ease-out 2.343s;
}

.js-blur-reveal[data-visible=true] .svg-elem-79 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-80 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 2.373s;
  transition: fill 0.01s ease-out 2.373s;
}

.js-blur-reveal[data-visible=true] .svg-elem-80 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-81 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 2.403s;
  transition: fill 0.01s ease-out 2.403s;
}

.js-blur-reveal[data-visible=true] .svg-elem-81 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-82 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 2.433s;
  transition: fill 0.01s ease-out 2.433s;
}

.js-blur-reveal[data-visible=true] .svg-elem-82 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-83 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 2.463s;
  transition: fill 0.01s ease-out 2.463s;
}

.js-blur-reveal[data-visible=true] .svg-elem-83 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-84 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 2.493s;
  transition: fill 0.01s ease-out 2.493s;
}

.js-blur-reveal[data-visible=true] .svg-elem-84 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-85 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 2.523s;
  transition: fill 0.01s ease-out 2.523s;
}

.js-blur-reveal[data-visible=true] .svg-elem-85 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-86 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 2.553s;
  transition: fill 0.01s ease-out 2.553s;
}

.js-blur-reveal[data-visible=true] .svg-elem-86 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-87 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 2.583s;
  transition: fill 0.01s ease-out 2.583s;
}

.js-blur-reveal[data-visible=true] .svg-elem-87 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-88 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 2.613s;
  transition: fill 0.01s ease-out 2.613s;
}

.js-blur-reveal[data-visible=true] .svg-elem-88 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-89 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 2.643s;
  transition: fill 0.01s ease-out 2.643s;
}

.js-blur-reveal[data-visible=true] .svg-elem-89 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-90 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 2.673s;
  transition: fill 0.01s ease-out 2.673s;
}

.js-blur-reveal[data-visible=true] .svg-elem-90 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-91 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 2.703s;
  transition: fill 0.01s ease-out 2.703s;
}

.js-blur-reveal[data-visible=true] .svg-elem-91 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-92 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 2.733s;
  transition: fill 0.01s ease-out 2.733s;
}

.js-blur-reveal[data-visible=true] .svg-elem-92 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-93 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 2.763s;
  transition: fill 0.01s ease-out 2.763s;
}

.js-blur-reveal[data-visible=true] .svg-elem-93 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-94 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 2.793s;
  transition: fill 0.01s ease-out 2.793s;
}

.js-blur-reveal[data-visible=true] .svg-elem-94 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-95 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 2.823s;
  transition: fill 0.01s ease-out 2.823s;
}

.js-blur-reveal[data-visible=true] .svg-elem-95 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-96 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 2.853s;
  transition: fill 0.01s ease-out 2.853s;
}

.js-blur-reveal[data-visible=true] .svg-elem-96 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-97 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 2.883s;
  transition: fill 0.01s ease-out 2.883s;
}

.js-blur-reveal[data-visible=true] .svg-elem-97 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-98 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 2.913s;
  transition: fill 0.01s ease-out 2.913s;
}

.js-blur-reveal[data-visible=true] .svg-elem-98 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-99 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 2.943s;
  transition: fill 0.01s ease-out 2.943s;
}

.js-blur-reveal[data-visible=true] .svg-elem-99 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-100 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 2.973s;
  transition: fill 0.01s ease-out 2.973s;
}

.js-blur-reveal[data-visible=true] .svg-elem-100 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-101 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 3.003s;
  transition: fill 0.01s ease-out 3.003s;
}

.js-blur-reveal[data-visible=true] .svg-elem-101 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-102 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 3.033s;
  transition: fill 0.01s ease-out 3.033s;
}

.js-blur-reveal[data-visible=true] .svg-elem-102 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-103 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 3.063s;
  transition: fill 0.01s ease-out 3.063s;
}

.js-blur-reveal[data-visible=true] .svg-elem-103 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-104 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 3.093s;
  transition: fill 0.01s ease-out 3.093s;
}

.js-blur-reveal[data-visible=true] .svg-elem-104 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-105 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 3.123s;
  transition: fill 0.01s ease-out 3.123s;
}

.js-blur-reveal[data-visible=true] .svg-elem-105 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-106 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 3.153s;
  transition: fill 0.01s ease-out 3.153s;
}

.js-blur-reveal[data-visible=true] .svg-elem-106 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-107 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 3.183s;
  transition: fill 0.01s ease-out 3.183s;
}

.js-blur-reveal[data-visible=true] .svg-elem-107 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-108 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 3.213s;
  transition: fill 0.01s ease-out 3.213s;
}

.js-blur-reveal[data-visible=true] .svg-elem-108 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-109 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 3.243s;
  transition: fill 0.01s ease-out 3.243s;
}

.js-blur-reveal[data-visible=true] .svg-elem-109 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-110 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 3.273s;
  transition: fill 0.01s ease-out 3.273s;
}

.js-blur-reveal[data-visible=true] .svg-elem-110 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-111 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 3.303s;
  transition: fill 0.01s ease-out 3.303s;
}

.js-blur-reveal[data-visible=true] .svg-elem-111 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-112 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 3.333s;
  transition: fill 0.01s ease-out 3.333s;
}

.js-blur-reveal[data-visible=true] .svg-elem-112 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-113 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 3.363s;
  transition: fill 0.01s ease-out 3.363s;
}

.js-blur-reveal[data-visible=true] .svg-elem-113 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-114 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 3.393s;
  transition: fill 0.01s ease-out 3.393s;
}

.js-blur-reveal[data-visible=true] .svg-elem-114 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-115 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 3.423s;
  transition: fill 0.01s ease-out 3.423s;
}

.js-blur-reveal[data-visible=true] .svg-elem-115 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-116 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 3.453s;
  transition: fill 0.01s ease-out 3.453s;
}

.js-blur-reveal[data-visible=true] .svg-elem-116 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-117 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 3.483s;
  transition: fill 0.01s ease-out 3.483s;
}

.js-blur-reveal[data-visible=true] .svg-elem-117 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-118 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 3.513s;
  transition: fill 0.01s ease-out 3.513s;
}

.js-blur-reveal[data-visible=true] .svg-elem-118 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-119 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 3.543s;
  transition: fill 0.01s ease-out 3.543s;
}

.js-blur-reveal[data-visible=true] .svg-elem-119 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-120 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 3.573s;
  transition: fill 0.01s ease-out 3.573s;
}

.js-blur-reveal[data-visible=true] .svg-elem-120 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-121 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 3.603s;
  transition: fill 0.01s ease-out 3.603s;
}

.js-blur-reveal[data-visible=true] .svg-elem-121 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-122 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 3.633s;
  transition: fill 0.01s ease-out 3.633s;
}

.js-blur-reveal[data-visible=true] .svg-elem-122 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-123 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 3.663s;
  transition: fill 0.01s ease-out 3.663s;
}

.js-blur-reveal[data-visible=true] .svg-elem-123 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-124 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 3.693s;
  transition: fill 0.01s ease-out 3.693s;
}

.js-blur-reveal[data-visible=true] .svg-elem-124 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-125 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 3.723s;
  transition: fill 0.01s ease-out 3.723s;
}

.js-blur-reveal[data-visible=true] .svg-elem-125 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-126 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 3.753s;
  transition: fill 0.01s ease-out 3.753s;
}

.js-blur-reveal[data-visible=true] .svg-elem-126 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-127 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 3.783s;
  transition: fill 0.01s ease-out 3.783s;
}

.js-blur-reveal[data-visible=true] .svg-elem-127 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-128 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 3.813s;
  transition: fill 0.01s ease-out 3.813s;
}

.js-blur-reveal[data-visible=true] .svg-elem-128 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-129 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 3.843s;
  transition: fill 0.01s ease-out 3.843s;
}

.js-blur-reveal[data-visible=true] .svg-elem-129 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-130 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 3.873s;
  transition: fill 0.01s ease-out 3.873s;
}

.js-blur-reveal[data-visible=true] .svg-elem-130 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-131 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 3.903s;
  transition: fill 0.01s ease-out 3.903s;
}

.js-blur-reveal[data-visible=true] .svg-elem-131 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-132 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 3.933s;
  transition: fill 0.01s ease-out 3.933s;
}

.js-blur-reveal[data-visible=true] .svg-elem-132 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-133 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 3.963s;
  transition: fill 0.01s ease-out 3.963s;
}

.js-blur-reveal[data-visible=true] .svg-elem-133 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-134 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 3.993s;
  transition: fill 0.01s ease-out 3.993s;
}

.js-blur-reveal[data-visible=true] .svg-elem-134 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-135 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 4.023s;
  transition: fill 0.01s ease-out 4.023s;
}

.js-blur-reveal[data-visible=true] .svg-elem-135 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-136 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 4.053s;
  transition: fill 0.01s ease-out 4.053s;
}

.js-blur-reveal[data-visible=true] .svg-elem-136 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-137 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 4.083s;
  transition: fill 0.01s ease-out 4.083s;
}

.js-blur-reveal[data-visible=true] .svg-elem-137 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-138 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 4.113s;
  transition: fill 0.01s ease-out 4.113s;
}

.js-blur-reveal[data-visible=true] .svg-elem-138 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-139 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 4.143s;
  transition: fill 0.01s ease-out 4.143s;
}

.js-blur-reveal[data-visible=true] .svg-elem-139 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-140 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 4.173s;
  transition: fill 0.01s ease-out 4.173s;
}

.js-blur-reveal[data-visible=true] .svg-elem-140 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-141 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 4.203s;
  transition: fill 0.01s ease-out 4.203s;
}

.js-blur-reveal[data-visible=true] .svg-elem-141 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-142 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 4.233s;
  transition: fill 0.01s ease-out 4.233s;
}

.js-blur-reveal[data-visible=true] .svg-elem-142 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-143 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 4.263s;
  transition: fill 0.01s ease-out 4.263s;
}

.js-blur-reveal[data-visible=true] .svg-elem-143 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-144 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 4.293s;
  transition: fill 0.01s ease-out 4.293s;
}

.js-blur-reveal[data-visible=true] .svg-elem-144 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-145 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 4.323s;
  transition: fill 0.01s ease-out 4.323s;
}

.js-blur-reveal[data-visible=true] .svg-elem-145 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-146 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 4.353s;
  transition: fill 0.01s ease-out 4.353s;
}

.js-blur-reveal[data-visible=true] .svg-elem-146 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-147 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 4.383s;
  transition: fill 0.01s ease-out 4.383s;
}

.js-blur-reveal[data-visible=true] .svg-elem-147 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-148 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 4.413s;
  transition: fill 0.01s ease-out 4.413s;
}

.js-blur-reveal[data-visible=true] .svg-elem-148 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-149 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 4.443s;
  transition: fill 0.01s ease-out 4.443s;
}

.js-blur-reveal[data-visible=true] .svg-elem-149 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-150 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 4.473s;
  transition: fill 0.01s ease-out 4.473s;
}

.js-blur-reveal[data-visible=true] .svg-elem-150 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-151 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 4.503s;
  transition: fill 0.01s ease-out 4.503s;
}

.js-blur-reveal[data-visible=true] .svg-elem-151 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-152 {
  fill: transparent;
  -webkit-transition: fill 0.01s ease-out 4.533s;
  transition: fill 0.01s ease-out 4.533s;
}

.js-blur-reveal[data-visible=true] .svg-elem-152 {
  fill: rgb(255, 255, 255);
}

@media screen and (min-width: 769px), print {
  .c-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.c-flex--sp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.c-flex--fww {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.c-flex--alc {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.c-flex--jcsb {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.c-form {
  /* フォーカスした時の青枠を消す */
  /* バリデーション無効時 */
  /* バリデーション有効時 */
  /* バリデーション無効時 */
}
.c-form__textarea {
  width: 100%;
  border: 2px solid var(--orange);
  padding: 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 0;
  border-radius: 20px;
}
.c-form__text {
  width: 100%;
  border: 2px solid var(--orange);
  padding: 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 20px;
}
.c-form__date {
  width: 100%;
  border: 2px solid var(--orange);
  padding: 8px 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 0;
}
.c-form__select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2210.828%22%20viewBox%3D%220%200%2016%2010.828%22%3E%20%3Cpath%20id%3D%22sankaku%22%20d%3D%22M0%2C0%2C8%2C10.828%2C16%2C0Z%22%20transform%3D%22translate(0%200)%22%20fill%3D%22%23f17f24%22%2F%3E%3C%2Fsvg%3E");
  background-position: right 15px top 50%;
  background-repeat: no-repeat;
  border: 2px solid var(--orange);
  padding: 15px 30px 15px 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  background-color: #fff;
  border-radius: 20px;
}
.c-form__radio {
  position: absolute;
  opacity: 0;
  z-index: -1;
}
.c-form__radio:checked + label::after {
  border: 6px solid var(--orange);
}
.c-form__check {
  position: absolute;
  opacity: 0;
  z-index: -1;
}
.c-form__check:checked + label::before {
  display: block;
}
.c-form__label {
  display: inline-block;
  position: relative;
  padding: 4px 0px 5px 30px;
}
.c-form__label:not(:last-child) {
  margin-right: 15px;
}
.c-form__label::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 22px;
  height: 22px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  border: 2px solid var(--orange);
  border-radius: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.c-form__label--check::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 22px;
  height: 22px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  border: 2px solid var(--orange);
  border-radius: 3px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.c-form__label--check::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 20px;
  height: 20px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-image: url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABK0lEQVQ4jZ3TMUvdMRTG4ed/McVBzCTo1sVRXPwAhSKdBDepa4eWFoq7SEgptIhDwU1wUBCkg6ODtNDBbv0ChS51dmiGDhIEByOoXL1Xz5K8nPP+DslJOo+IksIMjvGje4T5KX42OTvyQPMEjjCF+Zjrae8B5jEcYhrrMdfvMBSgpPAEB5jDL6xd5QYCSgoddjGP/3gZc61DA/AFS23/Lub653ryXkBJYRXvm9yPue7crumVFBZKCs/7mF/hY5N/8aZfkx5e4FtJYa/dtJLCIrZazTmWY66lH6ArKYzjNybbuoFNjLaaFHP9cNcxu9ZxCft98sd4FnM9vxfQIEcuR3UV/zAbcz25y8zNKbzF2TX9epD5BqDN91OT2zHXr4PMcPszfXb5XFeGMcMFWEJS6ozo9pIAAAAASUVORK5CYII=");
  background-repeat: no-repeat;
  background-position: center;
  display: none;
}
.c-form__label--after {
  padding: 5px 30px 5px 0px;
}
.c-form__label--after::before, .c-form__label--after::after {
  left: auto;
  right: 0;
}
.c-form__btn--conf {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.c-form__btn--conf .c-form__btn__item {
  width: 70%;
}
.c-form__btn--conf .c-form__btn__item:first-child {
  width: calc(30% - 10px);
}
.c-form__submit {
  border-radius: 0;
  display: inline-block;
  padding: 48px 0;
  font-weight: 700;
  text-align: center;
  border: 1px solid #707070;
  background-color: transparent;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.c-form__submit:not(:disabled):hover {
  background-color: var(--black);
  border: 1px solid var(--black);
  color: #fff;
}
.c-form__submit:disabled {
  opacity: 0.3;
  color: var(--black);
}
.c-form__submit--back {
  background-color: #efefef;
  border-color: #efefef;
}
@media screen and (min-width: 769px), print {
  .c-form__submit--back {
    width: 35%;
  }
}
.c-form__submit--back:hover {
  background-color: #939393;
  border: 1px solid #939393;
  color: #fff;
}
@media screen and (max-width: 768px) {
  .c-form__submit--back {
    margin-top: 20px;
    padding: 20px 0;
  }
}
@media screen and (min-width: 769px), print {
  .c-form__submit--send {
    width: 62%;
  }
}
.c-form__required {
  background: var(--red);
  color: #fff;
  display: inline-block;
  line-height: 1;
  padding: 4px 10px 5px;
  margin-left: 10px;
  font-size: var(--fs-sm);
}
.c-form__error {
  padding-top: 10px;
  color: var(--red);
}
.c-form input:focus,
.c-form textarea:focus,
.c-form select:focus,
.c-form input:valid,
.c-form textarea:valid,
.c-form input:invalid,
.c-form textarea:invalid {
  outline: 0;
  background-color: #fff;
}
.c-form .is-invalid {
  outline: 2px solid var(--red);
}
.c-form-disabled {
  opacity: 0.4;
}
.c-form-must {
  color: var(--red);
}
.c-form-back {
  background-color: transparent;
  padding: 0;
  text-decoration: underline;
  color: var(--white);
  border: 0;
  outline: 0;
  text-align: center;
  font-size: var(--font-size-large);
}
.c-form-back:hover {
  text-decoration: none;
}
.c-form-submit {
  display: inline-block;
  width: 100%;
  line-height: 1;
  background-color: var(--white);
  padding: 40px 0;
  border: 0;
  outline: 0;
  text-align: center;
  font-size: var(--font-size-large);
  color: inherit;
}
.c-form-submit:disabled {
  opacity: 0.4;
}

.c-hamburger {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.1);
}
.c-hamburger {
  width: 4.0277777778vw;
}
@media (max-width: 769px) {
  .c-hamburger {
    width: 14.4278606965vw;
  }
}
.c-hamburger {
  height: 4.0277777778vw;
}
@media (max-width: 769px) {
  .c-hamburger {
    height: 14.4278606965vw;
  }
}
.c-hamburger__lines {
  position: relative;
  margin-inline: auto;
}
.c-hamburger__lines {
  width: 1.9444444444vw;
}
@media (max-width: 769px) {
  .c-hamburger__lines {
    width: 6.9651741294vw;
  }
}
.c-hamburger__lines {
  height: 0.5555555556vw;
}
@media (max-width: 769px) {
  .c-hamburger__lines {
    height: 1.9900497512vw;
  }
}
.c-hamburger__line {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 2px;
  background-color: var(--white);
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-transform-origin: right;
          transform-origin: right;
}
.c-hamburger__line:nth-child(2) {
  top: 100%;
}
.c-hamburger__label {
  text-align: center;
  line-height: 1;
  margin-top: 10px;
  font-weight: 500;
}
@media screen and (min-width: 769px), print {
  .c-hamburger__label {
    margin-top: 15px;
  }
}

.is-nav-open .c-hamburger__line:nth-child(1) {
  top: 50%;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.is-nav-open .c-hamburger__line:nth-child(2) {
  top: 50%;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.c-iframe {
  position: relative;
  padding-top: 100%;
}
@media screen and (min-width: 769px), print {
  .c-iframe {
    padding-top: 50%;
  }
}
.c-iframe--4x3 {
  padding-top: 75%;
}
.c-iframe__item {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.c-loader-1 {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  border: solid 4px;
  border-color: var(--black) var(--beige) var(--beige);
  position: relative;
  -webkit-animation-name: spin;
          animation-name: spin;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}
@media screen and (min-width: 769px), print {
  .c-loader-1 {
    width: 80px;
    height: 80px;
  }
}
.c-loader-2 {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  border: solid 4px;
  border-color: var(--black) var(--beige) var(--beige);
  position: relative;
  -webkit-animation-name: spin;
          animation-name: spin;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
}
.c-loader-3 {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  border: solid 4px;
  border-color: var(--black) var(--beige);
  position: relative;
  -webkit-animation-name: spin;
          animation-name: spin;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
}
.c-loader-4 {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  border: dashed 3px;
  border-color: var(--beige) var(--black) var(--black);
  position: relative;
  -webkit-animation-name: spin;
          animation-name: spin;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}

@-webkit-keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.c-marquee {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-animation: marquee 20s linear infinite;
          animation: marquee 20s linear infinite;
}
.c-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background-color: rgba(0, 0, 0, 0.8);
  visibility: hidden;
  opacity: 0;
  color: var(--white);
}
.c-modal.is-active {
  -webkit-animation: fadein 0.5s forwards;
          animation: fadein 0.5s forwards;
}
.c-modal__wrapper {
  height: 100%;
  overflow: auto;
}
@media screen and (min-width: 769px), print {
  .c-modal__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.c-modal__inner {
  position: relative;
  background-color: var(--black);
}
.c-modal__close {
  cursor: pointer;
  position: absolute;
}
.c-modal__close {
  top: 0.5555555556vw;
}
@media (max-width: 769px) {
  .c-modal__close {
    top: 1.9900497512vw;
  }
}
.c-modal__close {
  right: 0.5555555556vw;
}
@media (max-width: 769px) {
  .c-modal__close {
    right: 1.9900497512vw;
  }
}
.c-modal__close {
  width: 1.9444444444vw;
}
@media (max-width: 769px) {
  .c-modal__close {
    width: 6.9651741294vw;
  }
}
.c-modal__close {
  height: 1.9444444444vw;
}
@media (max-width: 769px) {
  .c-modal__close {
    height: 6.9651741294vw;
  }
}
.c-modal__close::after, .c-modal__close::before {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--white);
}
.c-modal__close::after {
  content: "";
  top: 50%;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.c-modal__close::before {
  top: 50%;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.c-page-animate::after {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  z-index: 9999;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.c-page-animate.is-fade-in::after {
  opacity: 1;
}

.c-scroll {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  cursor: pointer;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  z-index: 10;
}
.c-scroll:hover {
  opacity: 0.4;
}
.c-scroll__item {
  text-align: center;
  position: relative;
  display: inline-block;
  padding-bottom: 65px;
  text-decoration: none;
  font-size: 1.8rem;
  font-weight: 600;
  letter-spacing: 1px;
}
.c-scroll__item::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 1px;
  height: 50px;
  background-color: #000;
  -webkit-transform-origin: bottom;
          transform-origin: bottom;
  -webkit-animation: arrow_scale 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 0s infinite alternate;
          animation: arrow_scale 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 0s infinite alternate;
}
.c-scroll__item--dark {
  color: #fff;
}
.c-scroll__item--dark::after {
  background-color: #fff;
}
.c-scroll__item--shadow {
  text-shadow: 0px 0px 6px rgb(0, 0, 0);
}
@media screen and (max-height: 650px) {
  .c-scroll__item__txt {
    display: none;
  }
}
.c-scroll.is-hidden {
  opacity: 0;
}

@keyframes arrow_scale {
  0% {
    -webkit-transform: scaleY(0.5);
            transform: scaleY(0.5);
  }
  100% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
}
.p-article-primary__section {
  margin-top: var(--margin-large);
}
@media screen and (min-width: 769px), print {
  .p-article-primary__section {
    margin-top: 120px;
  }
}

@media screen and (min-width: 769px), print {
  .p-block-ambassador-detail__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}
.p-block-ambassador-detail__data {
  padding-top: 1.6666666667vw;
}
@media (max-width: 769px) {
  .p-block-ambassador-detail__data {
    padding-top: 11.9402985075vw;
  }
}
.p-block-ambassador-detail__data {
  padding-left: 1.6666666667vw;
}
@media (max-width: 769px) {
  .p-block-ambassador-detail__data {
    padding-left: 5.9701492537vw;
  }
}
.p-block-ambassador-detail__data {
  padding-right: 1.6666666667vw;
}
@media (max-width: 769px) {
  .p-block-ambassador-detail__data {
    padding-right: 5.9701492537vw;
  }
}
.p-block-ambassador-detail__data {
  padding-bottom: 1.6666666667vw;
}
@media (max-width: 769px) {
  .p-block-ambassador-detail__data {
    padding-bottom: 5.9701492537vw;
  }
}
.p-block-ambassador-detail__data {
  width: 48.6111111111vw;
}
@media screen and (max-width: 768px) {
  .p-block-ambassador-detail__data {
    width: 100%;
  }
}
.p-block-ambassador-detail__data p {
  font-size: calc(18 / 1440 * 100vw * 0.3 + 18px * (1 - 0.3));
}
@media (max-width: 769px) {
  .p-block-ambassador-detail__data p {
    font-size: calc(18 / 402 * 100vw * 0.3 + 18px * (1 - 0.3));
  }
}
.p-block-ambassador-detail__pic {
  width: 25vw;
}
@media screen and (max-width: 768px) {
  .p-block-ambassador-detail__pic {
    width: 100%;
  }
}
@media screen and (min-width: 769px), print {
  .p-block-ambassador-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.p-block-ambassador-list__item {
  cursor: pointer;
  border-bottom: 1px solid rgba(255, 255, 255, var(--border-alpha));
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 769px), print {
  .p-block-ambassador-list__item:not(:first-child) {
    border-right: 1px solid rgba(255, 255, 255, var(--border-alpha));
  }
}
@media screen and (max-width: 768px) {
  .p-block-ambassador-list__item:first-child {
    border-top: 1px solid rgba(255, 255, 255, var(--border-alpha));
  }
}
@media screen and (min-width: 769px), print {
  .p-block-ambassador-list__item:nth-child(-n+2) {
    border-top: 1px solid rgba(255, 255, 255, var(--border-alpha));
  }
}
@media screen and (min-width: 769px), print {
  .p-block-ambassador-list__item {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
}
.p-block-ambassador-list__pic {
  -ms-flex-preferred-size: 35%;
      flex-basis: 35%;
}
@media screen and (min-width: 769px), print {
  .p-block-ambassador-list__pic {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
}
.p-block-ambassador-list__data {
  -ms-flex-preferred-size: 65%;
      flex-basis: 65%;
}
.p-block-ambassador-list__data {
  padding-top: 1.1111111111vw;
}
@media (max-width: 769px) {
  .p-block-ambassador-list__data {
    padding-top: 1.9900497512vw;
  }
}
.p-block-ambassador-list__data {
  padding-left: 1.1111111111vw;
}
@media (max-width: 769px) {
  .p-block-ambassador-list__data {
    padding-left: 1.9900497512vw;
  }
}
.p-block-ambassador-list__data {
  padding-right: 1.1111111111vw;
}
@media (max-width: 769px) {
  .p-block-ambassador-list__data {
    padding-right: 1.9900497512vw;
  }
}
.p-block-ambassador-list__data {
  padding-bottom: 1.1111111111vw;
}
@media (max-width: 769px) {
  .p-block-ambassador-list__data {
    padding-bottom: 3.9800995025vw;
  }
}
@media screen and (min-width: 769px), print {
  .p-block-ambassador-list__data {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
}
.p-block-ambassador-list__data p {
  font-size: calc(16 / 1440 * 100vw * 0.3 + 16px * (1 - 0.3));
}
@media (max-width: 769px) {
  .p-block-ambassador-list__data p {
    font-size: calc(16 / 402 * 100vw * 0.3 + 16px * (1 - 0.3));
  }
}
.p-block-ambassador-info__box:not(:first-child) {
  margin-top: calc(16 / 1440 * 100vw * 0.3 + 16px * (1 - 0.3));
}
@media (max-width: 769px) {
  .p-block-ambassador-info__box:not(:first-child) {
    margin-top: calc(16 / 402 * 100vw * 0.3 + 16px * (1 - 0.3));
  }
}
.p-block-ambassador-info__box--icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.p-block-ambassador-info__box--icon .p-block-ambassador-info__icon {
  -ms-flex-preferred-size: 20%;
      flex-basis: 20%;
}
@media screen and (min-width: 769px), print {
  .p-block-ambassador-info__box--icon .p-block-ambassador-info__icon {
    -ms-flex-preferred-size: 14%;
        flex-basis: 14%;
  }
}
.p-block-ambassador-info__box--icon .p-block-ambassador-info__data {
  -ms-flex-preferred-size: 80%;
      flex-basis: 80%;
}
.p-block-ambassador-info__box--icon .p-block-ambassador-info__data {
  padding-left: 1.1111111111vw;
}
@media (max-width: 769px) {
  .p-block-ambassador-info__box--icon .p-block-ambassador-info__data {
    padding-left: 1.9900497512vw;
  }
}
@media screen and (min-width: 769px), print {
  .p-block-ambassador-info__box--icon .p-block-ambassador-info__data {
    -ms-flex-preferred-size: 86%;
        flex-basis: 86%;
  }
}
.p-block-ambassador-info__name {
  font-weight: bold;
}
.p-block-ambassador-info__name {
  font-size: 1.4583333333vw;
}
@media (max-width: 769px) {
  .p-block-ambassador-info__name {
    font-size: 5.223880597vw;
  }
}
.p-block-ambassador-info__cate {
  margin-top: calc(6 / 1440 * 100vw * 0.3 + 6px * (1 - 0.3));
}
@media (max-width: 769px) {
  .p-block-ambassador-info__cate {
    margin-top: calc(6 / 402 * 100vw * 0.3 + 6px * (1 - 0.3));
  }
}
.p-block-ambassador-info__cate {
  font-size: calc(16 / 1440 * 100vw * 0.3 + 16px * (1 - 0.3));
}
@media (max-width: 769px) {
  .p-block-ambassador-info__cate {
    font-size: calc(16 / 402 * 100vw * 0.3 + 16px * (1 - 0.3));
  }
}
.p-block-ambassador-info__text p {
  white-space: pre-line;
}

.p-block-editor > ul:not(:first-child):not([class^=u-mg-t]),
.p-block-editor > ol:not(:first-child):not([class^=u-mg-t]),
.p-block-editor > figure:not(:first-child):not([class^=u-mg-t]),
.p-block-editor > picture:not(:first-child):not([class^=u-mg-t]),
.p-block-editor > table:not(:first-child):not([class^=u-mg-t]),
.p-block-editor > hr:not(:first-child):not([class^=u-mg-t]),
.p-block-editor > p:not(:first-child):not([class^=u-mg-t]) {
  margin-top: 2.2222222222vw;
}
@media (max-width: 769px) {
  .p-block-editor > ul:not(:first-child):not([class^=u-mg-t]),
  .p-block-editor > ol:not(:first-child):not([class^=u-mg-t]),
  .p-block-editor > figure:not(:first-child):not([class^=u-mg-t]),
  .p-block-editor > picture:not(:first-child):not([class^=u-mg-t]),
  .p-block-editor > table:not(:first-child):not([class^=u-mg-t]),
  .p-block-editor > hr:not(:first-child):not([class^=u-mg-t]),
  .p-block-editor > p:not(:first-child):not([class^=u-mg-t]) {
    margin-top: 7.960199005vw;
  }
}
.p-block-editor h2:not(:first-child):not([class^=u-mg-t]),
.p-block-editor h3:not(:first-child):not([class^=u-mg-t]),
.p-block-editor h4:not(:first-child):not([class^=u-mg-t]),
.p-block-editor h5:not(:first-child):not([class^=u-mg-t]) {
  margin-top: 2.7777777778vw;
}
@media (max-width: 769px) {
  .p-block-editor h2:not(:first-child):not([class^=u-mg-t]),
  .p-block-editor h3:not(:first-child):not([class^=u-mg-t]),
  .p-block-editor h4:not(:first-child):not([class^=u-mg-t]),
  .p-block-editor h5:not(:first-child):not([class^=u-mg-t]) {
    margin-top: 9.9502487562vw;
  }
}
.p-block-editor h2 {
  font-weight: 800;
}
.p-block-editor h2 {
  font-size: 2.3611111111vw;
}
@media (max-width: 769px) {
  .p-block-editor h2 {
    font-size: 7.960199005vw;
  }
}
.p-block-editor a {
  color: inherit;
  text-decoration: underline;
}
.p-block-editor a:hover {
  text-decoration: none;
}
.p-block-editor picture {
  display: block;
}
.p-block-editor table {
  width: 100%;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
}
.p-block-editor table tr {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.p-block-editor table th,
.p-block-editor table td {
  text-align: left;
}
.p-block-editor table th,
.p-block-editor table td {
  padding-top: 1.6666666667vw;
}
@media (max-width: 769px) {
  .p-block-editor table th,
  .p-block-editor table td {
    padding-top: 5.9701492537vw;
  }
}
.p-block-editor table th,
.p-block-editor table td {
  padding-bottom: 1.6666666667vw;
}
@media (max-width: 769px) {
  .p-block-editor table th,
  .p-block-editor table td {
    padding-bottom: 5.9701492537vw;
  }
}
.p-block-editor table th,
.p-block-editor table td:first-child {
  min-width: 8.3333333333vw;
}
@media (max-width: 769px) {
  .p-block-editor table th,
  .p-block-editor table td:first-child {
    min-width: 0vw;
  }
}
.p-block-editor table th {
  white-space: nowrap;
}
@media screen and (max-width: 768px) {
  .p-block-editor table {
    display: block;
  }
  .p-block-editor table tr,
  .p-block-editor table th,
  .p-block-editor table td {
    display: block;
  }
  .p-block-editor table td,
  .p-block-editor table th {
    padding: 0;
  }
  .p-block-editor table tr {
    padding-top: 1.6666666667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 769px) {
  .p-block-editor table tr {
    padding-top: 5.9701492537vw;
  }
}
@media screen and (max-width: 768px) {
  .p-block-editor table tr {
    padding-bottom: 1.6666666667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 769px) {
  .p-block-editor table tr {
    padding-bottom: 5.9701492537vw;
  }
}
.p-block-editor ul li {
  list-style-type: disc;
  margin-left: 1.3em;
}
.p-block-editor ul:first-child li:first-child {
  margin-top: 0;
}
.p-block-editor ol li {
  list-style-type: decimal;
  margin-left: 1.3em;
}
.p-block-editor ol:first-child li:first-child {
  margin-top: 0;
}
.p-block-editor hr {
  border: 1px solid rgba(255, 255, 255, 0.3);
}
.p-block-editor--gray-bg {
  background-color: rgba(255, 255, 255, 0.1);
}
.p-block-editor--gray-bg {
  padding-left: 4.1666666667vw;
}
@media (max-width: 769px) {
  .p-block-editor--gray-bg {
    padding-left: 9.9502487562vw;
  }
}
.p-block-editor--gray-bg {
  padding-right: 4.1666666667vw;
}
@media (max-width: 769px) {
  .p-block-editor--gray-bg {
    padding-right: 9.9502487562vw;
  }
}
.p-block-editor--gray-bg {
  padding-top: 2.7777777778vw;
}
@media (max-width: 769px) {
  .p-block-editor--gray-bg {
    padding-top: 9.9502487562vw;
  }
}
.p-block-editor--gray-bg {
  padding-bottom: 2.7777777778vw;
}
@media (max-width: 769px) {
  .p-block-editor--gray-bg {
    padding-bottom: 9.9502487562vw;
  }
}

@media screen and (min-width: 769px), print {
  .p-block-exhibitor-single {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.p-block-exhibitor-single__pic {
  -ms-flex-preferred-size: 48%;
      flex-basis: 48%;
}
.p-block-exhibitor-single__data {
  -ms-flex-preferred-size: 48%;
      flex-basis: 48%;
}
@media (max-width: 769px) {
  .p-block-exhibitor-single__data {
    padding-top: 9.9502487562vw;
  }
}
.p-block-exhibitor-single__title {
  font-weight: bold;
}
.p-block-exhibitor-single__title {
  font-size: calc(24 / 1440 * 100vw * 0.3 + 24px * (1 - 0.3));
}
@media (max-width: 769px) {
  .p-block-exhibitor-single__title {
    font-size: calc(24 / 402 * 100vw * 0.3 + 24px * (1 - 0.3));
  }
}
.p-block-exhibitor-single__url {
  margin-top: 1.6666666667vw;
}
@media (max-width: 769px) {
  .p-block-exhibitor-single__url {
    margin-top: 5.9701492537vw;
  }
}
.p-block-exhibitor-single__info {
  margin-top: 2.7777777778vw;
}
@media (max-width: 769px) {
  .p-block-exhibitor-single__info {
    margin-top: 9.9502487562vw;
  }
}
.p-block-exhibitor-single__comment {
  margin-top: 2.7777777778vw;
}
@media (max-width: 769px) {
  .p-block-exhibitor-single__comment {
    margin-top: 9.9502487562vw;
  }
}
@media screen and (max-width: 768px) {
  .p-block-exhibitor-single__table {
    display: block;
  }
}
.p-block-exhibitor-single__table tbody,
.p-block-exhibitor-single__table tr,
.p-block-exhibitor-single__table th,
.p-block-exhibitor-single__table td {
  text-align: left;
}
@media screen and (max-width: 768px) {
  .p-block-exhibitor-single__table tbody,
  .p-block-exhibitor-single__table tr,
  .p-block-exhibitor-single__table th,
  .p-block-exhibitor-single__table td {
    display: block;
  }
}
@media screen and (min-width: 769px), print {
  .p-block-exhibitor-single__table th {
    vertical-align: top;
  }
  .p-block-exhibitor-single__table th {
    padding-right: 4.1666666667vw;
  }
}
@media (max-width: 769px) {
  .p-block-exhibitor-single__table td {
    padding-top: 3.9800995025vw;
  }
}
@media (max-width: 769px) {
  .p-block-exhibitor-single__table tr:not(:first-child) th {
    margin-top: 3.9800995025vw;
  }
}
.p-block-exhibitor-single__table tr:not(:first-child) th,
.p-block-exhibitor-single__table tr:not(:first-child) td {
  padding-top: 1.1111111111vw;
}
.p-block-exhibitor-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1px;
}
.p-block-exhibitor-list__item {
  text-decoration: none;
  position: relative;
  border-bottom: 1px solid rgba(255, 255, 255, var(--border-alpha));
  -ms-flex-preferred-size: calc((100% - 1px) / 2);
      flex-basis: calc((100% - 1px) / 2);
}
.p-block-exhibitor-list__item:nth-child(-n+2) {
  border-top: 1px solid rgba(255, 255, 255, var(--border-alpha));
}
.p-block-exhibitor-list__item:nth-child(odd)::after {
  content: "";
  position: absolute;
  top: 0;
  right: -1px;
  width: 1px;
  height: 100%;
  background-color: rgba(255, 255, 255, var(--border-alpha));
}
.p-block-exhibitor-list__item:nth-child(odd)::after {
  content: "";
  position: absolute;
  top: 0;
  right: -1px;
  width: 1px;
  height: 100%;
  background-color: rgba(255, 255, 255, var(--border-alpha));
}
.p-block-exhibitor-list__item:not(:nth-child(5n)) {
  /* 5の倍数以外 */
}
@media screen and (min-width: 769px), print {
  .p-block-exhibitor-list__item:not(:nth-child(5n))::after {
    content: "";
    position: absolute;
    top: 0;
    right: -1px;
    width: 1px;
    height: 100%;
    background-color: rgba(255, 255, 255, var(--border-alpha));
  }
}
@media screen and (min-width: 769px), print {
  .p-block-exhibitor-list__item {
    -ms-flex-preferred-size: calc((100% - 4px) / 5);
        flex-basis: calc((100% - 4px) / 5);
  }
  .p-block-exhibitor-list__item:nth-child(-n+5) {
    border-top: 1px solid rgba(255, 255, 255, var(--border-alpha));
  }
}
.p-block-exhibitor-list__item--more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: rgba(255, 255, 255, 0.1);
  text-decoration: underline;
}
.p-block-exhibitor-list__cate {
  position: absolute;
  top: 0;
  left: 0;
}
.p-block-exhibitor-list__img img {
  width: 100%;
}
.p-block-exhibitor-list__data {
  padding-top: 0.5555555556vw;
}
@media (max-width: 769px) {
  .p-block-exhibitor-list__data {
    padding-top: 1.9900497512vw;
  }
}
.p-block-exhibitor-list__data {
  padding-left: 0.5555555556vw;
}
@media (max-width: 769px) {
  .p-block-exhibitor-list__data {
    padding-left: 1.9900497512vw;
  }
}
.p-block-exhibitor-list__data {
  padding-bottom: 1.6666666667vw;
}
@media (max-width: 769px) {
  .p-block-exhibitor-list__data {
    padding-bottom: 5.9701492537vw;
  }
}
.p-block-exhibitor-list__data {
  padding-right: 0.5555555556vw;
}
@media (max-width: 769px) {
  .p-block-exhibitor-list__data {
    padding-right: 1.9900497512vw;
  }
}
.p-block-exhibitor-list__data {
  font-size: 1.1111111111vw;
}
@media (max-width: 769px) {
  .p-block-exhibitor-list__data {
    font-size: 3.9800995025vw;
  }
}
.p-block-exhibitor-list__data-item:not(:first-child) {
  margin-top: 0.5555555556vw;
}
@media (max-width: 769px) {
  .p-block-exhibitor-list__data-item:not(:first-child) {
    margin-top: 1.9900497512vw;
  }
}
.p-block-exhibitor-cate {
  width: 110px;
}
.p-block-exhibitor-cate--horizontal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: auto;
}
.p-block-exhibitor-cate--horizontal {
  margin-top: -0.5555555556vw;
}
@media (max-width: 769px) {
  .p-block-exhibitor-cate--horizontal {
    margin-top: -1.9900497512vw;
  }
}
.p-block-exhibitor-cate--horizontal .p-block-exhibitor-cate__item {
  min-width: 110px;
}
.p-block-exhibitor-cate--horizontal .p-block-exhibitor-cate__item {
  margin-right: 0.5555555556vw;
}
@media (max-width: 769px) {
  .p-block-exhibitor-cate--horizontal .p-block-exhibitor-cate__item {
    margin-right: 1.9900497512vw;
  }
}
.p-block-exhibitor-cate--horizontal .p-block-exhibitor-cate__item {
  margin-top: 0.5555555556vw;
}
@media (max-width: 769px) {
  .p-block-exhibitor-cate--horizontal .p-block-exhibitor-cate__item {
    margin-top: 1.9900497512vw;
  }
}
.p-block-exhibitor-cate__item {
  font-weight: 700;
  line-height: 1;
  font-size: 1.3rem;
  background-color: #000;
}
.p-block-exhibitor-cate__item {
  padding-top: 0.5555555556vw;
}
@media (max-width: 769px) {
  .p-block-exhibitor-cate__item {
    padding-top: 1.9900497512vw;
  }
}
.p-block-exhibitor-cate__item {
  padding-left: 0.5555555556vw;
}
@media (max-width: 769px) {
  .p-block-exhibitor-cate__item {
    padding-left: 1.9900497512vw;
  }
}
.p-block-exhibitor-cate__item {
  padding-bottom: 0.5555555556vw;
}
@media (max-width: 769px) {
  .p-block-exhibitor-cate__item {
    padding-bottom: 1.9900497512vw;
  }
}
.p-block-exhibitor-cate__item {
  padding-right: 0.5555555556vw;
}
@media (max-width: 769px) {
  .p-block-exhibitor-cate__item {
    padding-right: 1.9900497512vw;
  }
}
.p-block-exhibitor-cate__item--music {
  background-color: #183aab;
}
.p-block-exhibitor-cate__item--fashion {
  background-color: #ff0000;
}
.p-block-exhibitor-cate__item--design {
  background-color: #ff00cc;
}
.p-block-exhibitor-cate__item--game {
  background-color: #15c520;
}
.p-block-exhibitor-cate__item--art {
  background-color: #ff6919;
}
.p-block-exhibitor-cate__item--food {
  background-color: #aab900;
}
.p-block-exhibitor-cate__item--dance {
  background-color: #e1d423;
}

.p-block-floor__item:not(:first-child) {
  margin-top: 6.9444444444vw;
}
@media (max-width: 769px) {
  .p-block-floor__item:not(:first-child) {
    margin-top: 14.9253731343vw;
  }
}
.p-block-floor__title {
  padding-left: 11.8055555556vw;
}
@media (max-width: 769px) {
  .p-block-floor__title {
    padding-left: 3.9800995025vw;
  }
}
.p-block-floor__title {
  padding-right: 11.8055555556vw;
}
@media (max-width: 769px) {
  .p-block-floor__title {
    padding-right: 3.9800995025vw;
  }
}
.p-block-floor__img {
  margin-inline: auto;
  max-width: 1800px;
}
.p-block-floor__img--hall {
  background-color: var(--white);
}
.p-block-floor__img--hall {
  margin-top: 2.2222222222vw;
}
@media (max-width: 769px) {
  .p-block-floor__img--hall {
    margin-top: 7.960199005vw;
  }
}
.p-block-floor__link {
  text-align: center;
}
.p-block-floor__link {
  margin-top: 3.3333333333vw;
}
@media (max-width: 769px) {
  .p-block-floor__link {
    margin-top: 11.9402985075vw;
  }
}

.p-block-fullscreen {
  padding-top: 100dvh;
  z-index: 1;
  position: relative;
}
.p-block-fullscreen__box {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.p-block-fullscreen__box.is-loaded iframe {
  opacity: 1;
  visibility: visible;
}
.p-block-fullscreen__item {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 177.77777778vh; /* 16:9 の幅→16 ÷ 9＝ 177.77% */
  height: 56.25vw; /* 16:9の幅 → 9 ÷ 16 = 56.25% */
  min-height: 100%;
  min-width: 100%;
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
}

@media screen and (min-width: 769px), print {
  .p-block-home-intro {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    min-height: 100dvh;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: calc(100dvh - 62px);
  }
}
.p-block-home-intro__logo {
  -ms-flex-preferred-size: 47.2222222222vw;
      flex-basis: 47.2222222222vw;
}
@media (max-width: 769px) {
  .p-block-home-intro__logo {
    -ms-flex-preferred-size: 64.1791044776vw;
        flex-basis: 64.1791044776vw;
  }
}
@media screen and (max-width: 768px) {
  .p-block-home-intro__logo {
    margin-inline: auto;
  }
}
@media screen and (min-width: 769px), print {
  .p-block-home-intro__logo {
    text-align: center;
  }
}
.p-block-home-intro__logo svg {
  width: 100%;
  max-width: 600px;
}
.p-block-home-intro__logo svg {
  width: 31.8055555556vw;
}
.p-block-home-intro__cont {
  margin-top: 10.4166666667vw;
}
@media (max-width: 769px) {
  .p-block-home-intro__cont {
    margin-top: 19.9004975124vw;
  }
}
@media screen and (min-width: 769px), print {
  .p-block-home-intro__cont {
    -ms-flex-preferred-size: 45.5555555556vw;
        flex-basis: 45.5555555556vw;
  }
}
@media screen and (min-width: 769px) and (max-width: 769px), print and (max-width: 769px) {
  .p-block-home-intro__cont {
    -ms-flex-preferred-size: 0vw;
        flex-basis: 0vw;
  }
}
.p-block-home-intro__news-title {
  font-family: var(--font-family-title);
  font-weight: 800;
}
.p-block-home-intro__news-title {
  font-size: 1.8055555556vw;
}
@media (max-width: 769px) {
  .p-block-home-intro__news-title {
    font-size: 6.4676616915vw;
  }
}
.p-block-home-intro__news-title a {
  vertical-align: middle;
}
.p-block-home-intro__news-title a {
  font-size: 1.1111111111vw;
}
@media (max-width: 769px) {
  .p-block-home-intro__news-title a {
    font-size: 3.9800995025vw;
  }
}
.p-block-home-intro__news-title a {
  margin-left: 2.9166666667vw;
}
@media (max-width: 769px) {
  .p-block-home-intro__news-title a {
    margin-left: 5.9701492537vw;
  }
}
.p-block-home-intro__banner {
  margin-top: 2.7777777778vw;
}
@media (max-width: 769px) {
  .p-block-home-intro__banner {
    margin-top: 9.9502487562vw;
  }
}
.p-block-home-intro__text {
  margin-top: 2.7777777778vw;
}
@media (max-width: 769px) {
  .p-block-home-intro__text {
    margin-top: 9.9502487562vw;
  }
}
.p-block-home-news {
  margin-top: 1.25vw;
}
@media (max-width: 769px) {
  .p-block-home-news {
    margin-top: 4.4776119403vw;
  }
}
.p-block-home-news__item:not(:first-child) {
  margin-top: 1.1111111111vw;
}
@media (max-width: 769px) {
  .p-block-home-news__item:not(:first-child) {
    margin-top: 3.9800995025vw;
  }
}
@media screen and (min-width: 769px), print {
  .p-block-home-news__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.p-block-home-news__date {
  line-height: var(--line-height-medium);
}
@media screen and (min-width: 769px), print {
  .p-block-home-news__date {
    margin-right: 1.25vw;
  }
}
@media screen and (min-width: 769px) and (max-width: 769px), print and (max-width: 769px) {
  .p-block-home-news__date {
    margin-right: 4.4776119403vw;
  }
}
@media screen and (min-width: 769px), print {
  .p-block-home-about {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.p-block-home-about__title {
  overflow: hidden;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
@media screen and (max-width: 768px) {
  .p-block-home-about__title img {
    width: auto;
    max-width: initial;
  }
  .p-block-home-about__title img {
    height: 0vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 769px) {
  .p-block-home-about__title img {
    height: 31.592039801vw;
  }
}
.p-block-home-about__lead {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
.p-block-home-about__lead {
  margin-top: 6.9444444444vw;
}
.p-block-home-about__lead {
  margin-bottom: 6.9444444444vw;
}
@media (max-width: 769px) {
  .p-block-home-about__lead {
    margin-bottom: 19.9004975124vw;
  }
}
.p-block-home-about__lead p {
  text-align: center;
}
.p-block-home-about__lead p {
  font-size: 1.6666666667vw;
}
@media (max-width: 769px) {
  .p-block-home-about__lead p {
    font-size: 4.9751243781vw;
  }
}
.p-block-home-about__cont {
  -ms-flex-preferred-size: 53%;
      flex-basis: 53%;
}
@media screen and (min-width: 769px), print {
  .p-block-home-about__cont {
    padding-left: 4.1666666667vw;
  }
  .p-block-home-about__cont {
    padding-bottom: 6.9444444444vw;
  }
}
.p-block-home-about__cont-title {
  line-height: var(--line-height-small);
}
.p-block-home-about__cont-title {
  font-size: 2.7777777778vw;
}
@media (max-width: 769px) {
  .p-block-home-about__cont-title {
    font-size: 7.960199005vw;
  }
}
@media screen and (min-width: 769px), print {
  .p-block-home-about__cont-title br {
    display: none;
  }
}
.p-block-home-about__cont p {
  font-size: calc(20 / 1440 * 100vw * 0.3 + 20px * (1 - 0.3));
}
@media (max-width: 769px) {
  .p-block-home-about__cont p {
    font-size: calc(18 / 402 * 100vw * 0.3 + 18px * (1 - 0.3));
  }
}
.p-block-home-about__map {
  -ms-flex-preferred-size: 47%;
      flex-basis: 47%;
}
@media (max-width: 769px) {
  .p-block-home-about__map {
    margin-top: 12.4378109453vw;
  }
}
.p-block-home-logo {
  text-align: center;
}
.p-block-home-logo__item {
  margin-inline: auto;
}
.p-block-home-logo__item {
  width: 19.4444444444vw;
}
@media (max-width: 769px) {
  .p-block-home-logo__item {
    width: 29.8507462687vw;
  }
}
.p-block-home-primary__header {
  gap: 3.8888888889vw;
}
@media (max-width: 769px) {
  .p-block-home-primary__header {
    gap: 0vw;
  }
}
@media screen and (min-width: 769px), print {
  .p-block-home-primary__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.p-block-home-primary__header-title {
  font-size: 6.25vw;
}
@media (max-width: 769px) {
  .p-block-home-primary__header-title {
    font-size: 10.6965174129vw;
  }
}
.p-block-home-primary__header-lead {
  margin-top: 0vw;
}
@media (max-width: 769px) {
  .p-block-home-primary__header-lead {
    margin-top: 5.9701492537vw;
  }
}
.p-block-home-primary__header-lead {
  font-size: calc(20 / 1440 * 100vw * 0.3 + 20px * (1 - 0.3));
}
@media (max-width: 769px) {
  .p-block-home-primary__header-lead {
    font-size: calc(18 / 402 * 100vw * 0.3 + 18px * (1 - 0.3));
  }
}
.p-block-home-primary__contents {
  margin-top: 2.7777777778vw;
}
@media (max-width: 769px) {
  .p-block-home-primary__contents {
    margin-top: 9.9502487562vw;
  }
}
.p-block-home-primary__contents--uc {
  text-align: center;
}
.p-block-home-primary__contents--uc {
  font-size: 1.6666666667vw;
}
@media (max-width: 769px) {
  .p-block-home-primary__contents--uc {
    font-size: 5.9701492537vw;
  }
}
.p-block-home-primary__contents--uc {
  padding-top: 3.4722222222vw;
}
@media (max-width: 769px) {
  .p-block-home-primary__contents--uc {
    padding-top: 12.4378109453vw;
  }
}
.p-block-home-primary__contents--uc {
  padding-bottom: 4.1666666667vw;
}
@media (max-width: 769px) {
  .p-block-home-primary__contents--uc {
    padding-bottom: 14.9253731343vw;
  }
}
.p-block-home-strip {
  overflow: hidden;
}
.p-block-home-strip__item img {
  width: auto;
  max-width: initial;
}
.p-block-home-strip__item img {
  height: 12.5vw;
}
@media (max-width: 769px) {
  .p-block-home-strip__item img {
    height: 29.8507462687vw;
  }
}

.p-block-nav--header .p-block-nav__item:not(:first-child) {
  margin-top: 0vw;
}
@media (max-width: 769px) {
  .p-block-nav--header .p-block-nav__item:not(:first-child) {
    margin-top: 14.9253731343vw;
  }
}
@media screen and (min-width: 769px), print {
  .p-block-nav--header .p-block-nav__item:not(:first-child) {
    display: none;
  }
}
.p-block-nav--footer {
  grid-column-gap: 4.1666666667vw;
}
@media (max-width: 769px) {
  .p-block-nav--footer {
    grid-column-gap: 0vw;
  }
}
.p-block-nav--footer {
  grid-row-gap: 4.1666666667vw;
}
@media (max-width: 769px) {
  .p-block-nav--footer {
    grid-row-gap: 0vw;
  }
}
@media screen and (min-width: 769px), print {
  .p-block-nav--footer {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-template-rows: -webkit-max-content 1fr;
    grid-template-rows: max-content 1fr;
  }
}
.p-block-nav--footer .p-block-nav__item:not(:first-child) {
  margin-top: 0vw;
}
@media (max-width: 769px) {
  .p-block-nav--footer .p-block-nav__item:not(:first-child) {
    margin-top: 14.9253731343vw;
  }
}
.p-block-nav--footer .p-block-nav__item:nth-child(1) {
  grid-area: 1/1/3/2;
}
.p-block-nav--footer .p-block-nav__item:nth-child(2) {
  grid-area: 1/2/2/3;
}
.p-block-nav--footer .p-block-nav__item:nth-child(3) {
  grid-area: 2/2/3/3;
}

.p-block-primary:not(:first-child) {
  padding-top: 4.1666666667vw;
}
@media (max-width: 769px) {
  .p-block-primary:not(:first-child) {
    padding-top: 14.9253731343vw;
  }
}
.p-block-primary__contents {
  border-top: 1px solid rgba(255, 255, 255, 0.3);
}
.p-block-primary__contents {
  margin-top: 2.2222222222vw;
}
@media (max-width: 769px) {
  .p-block-primary__contents {
    margin-top: 7.960199005vw;
  }
}
.p-block-primary__contents {
  padding-top: 2.2222222222vw;
}
@media (max-width: 769px) {
  .p-block-primary__contents {
    padding-top: 7.960199005vw;
  }
}
.p-block-primary__footer {
  margin-top: 6.9444444444vw;
}
@media (max-width: 769px) {
  .p-block-primary__footer {
    margin-top: 24.8756218905vw;
  }
}

@media (max-width: 769px) {
  .p-block-search-select {
    margin-top: 9.9502487562vw;
  }
}
.p-block-search-select {
  margin-left: 3.8888888889vw;
}
.p-block-search-select {
  min-width: 32.6388888889vw;
}
@media screen and (max-width: 768px) {
  .p-block-search-select {
    margin-left: 0;
  }
}
.p-block-search-select__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.p-block-search-select__item:not(:first-child) {
  margin-top: 1.1111111111vw;
}
@media (max-width: 769px) {
  .p-block-search-select__item:not(:first-child) {
    margin-top: 3.9800995025vw;
  }
}
.p-block-search-select__title {
  width: 7.6388888889vw;
}
@media (max-width: 769px) {
  .p-block-search-select__title {
    width: 27.3631840796vw;
  }
}
.p-block-search-select__title {
  font-size: 1.1111111111vw;
}
@media (max-width: 769px) {
  .p-block-search-select__title {
    font-size: 3.9800995025vw;
  }
}
.p-block-search-select__data {
  width: 24.5138888889vw;
}
@media (max-width: 769px) {
  .p-block-search-select__data {
    width: 65.1741293532vw;
  }
}
.p-block-search-select__data select,
.p-block-search-select__data input[type=text] {
  width: 100%;
}
.p-block-search-select__data select,
.p-block-search-select__data input[type=text] {
  font-size: 1.1805555556vw;
}
@media (max-width: 769px) {
  .p-block-search-select__data select,
  .p-block-search-select__data input[type=text] {
    font-size: 4.2288557214vw;
  }
}
.p-block-search-select__data select,
.p-block-search-select__data input[type=text] {
  padding-top: 0.5555555556vw;
}
@media (max-width: 769px) {
  .p-block-search-select__data select,
  .p-block-search-select__data input[type=text] {
    padding-top: 1.9900497512vw;
  }
}
.p-block-search-select__data select,
.p-block-search-select__data input[type=text] {
  padding-bottom: 0.5555555556vw;
}
@media (max-width: 769px) {
  .p-block-search-select__data select,
  .p-block-search-select__data input[type=text] {
    padding-bottom: 1.9900497512vw;
  }
}
.p-block-search-select__data select,
.p-block-search-select__data input[type=text] {
  padding-left: 1.1111111111vw;
}
@media (max-width: 769px) {
  .p-block-search-select__data select,
  .p-block-search-select__data input[type=text] {
    padding-left: 3.9800995025vw;
  }
}
.p-block-search-select__data select,
.p-block-search-select__data input[type=text] {
  padding-right: 1.1111111111vw;
}
@media (max-width: 769px) {
  .p-block-search-select__data select,
  .p-block-search-select__data input[type=text] {
    padding-right: 3.9800995025vw;
  }
}

.p-block-thumb {
  position: relative;
  padding-top: 100%;
}
.p-block-thumb__item {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.p-block-thumb--detail {
  padding-top: 0;
}
.p-block-thumb--detail .p-block-thumb__item {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  -o-object-fit: none;
     object-fit: none;
}

.p-button-close {
  cursor: pointer;
  width: 30px;
  height: 30px;
  position: relative;
}
.p-button-close::before, .p-button-close::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 3px;
  background: var(--white);
  margin-left: -50%;
}
.p-button-close::before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.p-button-close::after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
@media screen and (min-width: 769px), print {
  .p-button-close {
    width: 50px;
    height: 50px;
  }
}

.p-button-primary {
  display: block;
  font-weight: 800;
  background-color: var(--purple);
  line-height: 1;
  text-align: center;
}
.p-button-primary {
  font-size: calc(22 / 1440 * 100vw * 0.3 + 22px * (1 - 0.3));
}
@media (max-width: 769px) {
  .p-button-primary {
    font-size: calc(22 / 402 * 100vw * 0.3 + 22px * (1 - 0.3));
  }
}
.p-button-primary {
  border-radius: calc(20 / 1440 * 100vw * 0.3 + 20px * (1 - 0.3));
}
@media (max-width: 769px) {
  .p-button-primary {
    border-radius: calc(20 / 402 * 100vw * 0.3 + 20px * (1 - 0.3));
  }
}
.p-button-primary {
  padding: calc(16 / 1440 * 100vw * 0.3 + 16px * (1 - 0.3));
}
@media (max-width: 769px) {
  .p-button-primary {
    padding: calc(16 / 402 * 100vw * 0.3 + 16px * (1 - 0.3));
  }
}
.p-button-primary {
  padding-left: calc(32 / 1440 * 100vw * 0.3 + 32px * (1 - 0.3));
}
.p-button-primary {
  padding-right: calc(32 / 1440 * 100vw * 0.3 + 32px * (1 - 0.3));
}
@media screen and (min-width: 769px), print {
  .p-button-primary {
    text-align: left;
    display: inline-block;
  }
  .p-button-primary {
    min-width: 25.8333333333vw;
  }
}
.p-button-primary__item {
  background-repeat: no-repeat;
  background-position: left center;
  background-image: url(../img/icon-blank.svg);
}
.p-button-primary__item {
  padding-left: calc(32 / 1440 * 100vw * 0.3 + 32px * (1 - 0.3));
}
@media (max-width: 769px) {
  .p-button-primary__item {
    padding-left: calc(32 / 402 * 100vw * 0.3 + 32px * (1 - 0.3));
  }
}

.p-details-primary {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.p-details-primary__summary {
  position: relative;
  cursor: pointer;
  line-height: var(--line-height-medium);
}
.p-details-primary__summary {
  padding-top: 2.2222222222vw;
}
@media (max-width: 769px) {
  .p-details-primary__summary {
    padding-top: 7.960199005vw;
  }
}
.p-details-primary__summary {
  padding-bottom: 2.2222222222vw;
}
@media (max-width: 769px) {
  .p-details-primary__summary {
    padding-bottom: 7.960199005vw;
  }
}
.p-details-primary__summary {
  padding-right: 3.3333333333vw;
}
@media (max-width: 769px) {
  .p-details-primary__summary {
    padding-right: 11.9402985075vw;
  }
}
.p-details-primary__icon {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.p-details-primary__icon {
  width: 1.7361111111vw;
}
@media (max-width: 769px) {
  .p-details-primary__icon {
    width: 6.2189054726vw;
  }
}
.p-details-primary__icon {
  height: 1.7361111111vw;
}
@media (max-width: 769px) {
  .p-details-primary__icon {
    height: 6.2189054726vw;
  }
}
.p-details-primary__icon::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 100%;
  height: 1px;
  background-color: #fff;
}
.p-details-primary__icon::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 1px;
  height: 100%;
  background-color: #fff;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.p-details-primary__content {
  overflow: hidden;
}
.p-details-primary__content-inner {
  padding-bottom: 2.2222222222vw;
}
@media (max-width: 769px) {
  .p-details-primary__content-inner {
    padding-bottom: 7.960199005vw;
  }
}
.p-details-primary[open] .p-details-primary__icon::before {
  opacity: 0;
}
.p-form-search {
  position: relative;
}
.p-form-search__input::-webkit-input-placeholder {
  color: #000;
}
.p-form-search__input::-moz-placeholder {
  color: #000;
}
.p-form-search__input:-ms-input-placeholder {
  color: #000;
}
.p-form-search__input::-ms-input-placeholder {
  color: #000;
}
.p-form-search__input::placeholder {
  color: #000;
}
.p-form-search__input:-ms-input-placeholder {
  color: #000;
}
.p-form-search__input::-ms-input-placeholder {
  color: #000;
}
.p-form-search__submit {
  position: absolute;
  top: 50%;
  right: 10px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 24px !important;
  height: 24px;
}

.p-link-logo__img {
  width: 50px;
}

.p-link-pdf {
  display: inline-block;
  font-weight: 800;
  position: relative;
  line-height: 1;
}
.p-link-pdf {
  font-size: calc(22 / 1440 * 100vw * 0.3 + 22px * (1 - 0.3));
}
@media (max-width: 769px) {
  .p-link-pdf {
    font-size: calc(22 / 402 * 100vw * 0.3 + 22px * (1 - 0.3));
  }
}
.p-link-pdf {
  padding-right: 3.8194444444vw;
}
@media (max-width: 769px) {
  .p-link-pdf {
    padding-right: 13.6815920398vw;
  }
}
.p-link-pdf::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url(../img/icon-pdf.svg);
}
.p-link-pdf::after {
  width: 2.5694444444vw;
}
@media (max-width: 769px) {
  .p-link-pdf::after {
    width: 9.2039800995vw;
  }
}
.p-link-pdf::after {
  height: 2.8472222222vw;
}
@media (max-width: 769px) {
  .p-link-pdf::after {
    height: 10.1990049751vw;
  }
}

.p-list-news:first-child {
  border-top: 1px solid rgba(255, 255, 255, 0.3);
}
.p-list-news__item {
  display: block;
  text-decoration: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.p-list-news__item {
  padding-top: 2.2222222222vw;
}
@media (max-width: 769px) {
  .p-list-news__item {
    padding-top: 7.960199005vw;
  }
}
.p-list-news__item {
  padding-bottom: 2.2222222222vw;
}
@media (max-width: 769px) {
  .p-list-news__item {
    padding-bottom: 7.960199005vw;
  }
}
@media screen and (min-width: 769px), print {
  .p-list-news__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.p-list-news__item:hover .p-list-news__title {
  text-decoration: underline;
}
.p-list-news__date {
  min-width: calc(150 / 1440 * 100vw * 0.3 + 150px * (1 - 0.3));
}
.p-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  z-index: 9999;
  opacity: 0;
  visibility: hidden;
}
.p-modal.is-show {
  -webkit-animation: fadein 0.2s linear forwards;
          animation: fadein 0.2s linear forwards;
}
.p-modal__inner {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.p-modal__box {
  max-height: calc(100dvh - 30px);
  overflow: auto;
  padding: 0 20px;
}
.p-modal__button {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 2;
}
.p-nav-bread__item {
  line-height: 1;
  display: inline-block;
}
.p-nav-bread__item:not(:first-child) {
  margin-left: 35px;
  position: relative;
}
.p-nav-bread__item:not(:first-child)::after {
  content: "";
  position: absolute;
  top: calc(50% - 1px);
  left: -28px;
  width: 8px;
  height: 8px;
  border-top: 1px solid var(--black);
  border-right: 1px solid var(--black);
  -webkit-transform: rotate(45deg) translateY(-50%);
          transform: rotate(45deg) translateY(-50%);
}

.p-nav-global {
  font-family: var(--font-family-title);
}
.p-nav-global__item:not(:first-child) {
  margin-top: 1.1111111111vw;
}
@media (max-width: 769px) {
  .p-nav-global__item:not(:first-child) {
    margin-top: 3.9800995025vw;
  }
}
.p-nav-global__link {
  font-weight: 800;
  color: var(--white);
}
.p-nav-global__link {
  font-size: calc(18 / 1440 * 100vw * 0.3 + 18px * (1 - 0.3));
}
@media (max-width: 769px) {
  .p-nav-global__link {
    font-size: calc(18 / 402 * 100vw * 0.3 + 18px * (1 - 0.3));
  }
}
.p-nav-global--header .p-nav-global__box {
  gap: 1.6666666667vw;
}
@media (max-width: 769px) {
  .p-nav-global--header .p-nav-global__box {
    gap: 0vw;
  }
}
@media screen and (min-width: 769px), print {
  .p-nav-global--header .p-nav-global__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media screen and (min-width: 769px), print {
  .p-nav-global--header .p-nav-global__item {
    margin-top: 0;
  }
}
.p-nav-global--header .p-nav-global__link {
  font-size: calc(16 / 1440 * 100vw * 0.3 + 16px * (1 - 0.3));
}
@media (max-width: 769px) {
  .p-nav-global--header .p-nav-global__link {
    font-size: calc(21 / 402 * 100vw * 0.3 + 21px * (1 - 0.3));
  }
}

.p-nav-sns__item {
  display: inline-block;
}
.p-nav-sns__item:not(:first-child) {
  margin-left: 0.6944444444vw;
}
@media (max-width: 769px) {
  .p-nav-sns__item:not(:first-child) {
    margin-left: 2.4875621891vw;
  }
}
.p-nav-sns__link {
  text-decoration: none;
}
.p-nav-sns__link img {
  width: 1.8055555556vw;
}
@media (max-width: 769px) {
  .p-nav-sns__link img {
    width: 6.4676616915vw;
  }
}

.p-nav-sub {
  font-family: var(--font-family-title);
}
.p-nav-sub__item:not(:first-child) {
  margin-top: 1.1111111111vw;
}
@media (max-width: 769px) {
  .p-nav-sub__item:not(:first-child) {
    margin-top: 3.9800995025vw;
  }
}
.p-nav-sub__link {
  font-weight: 800;
  color: var(--white);
}
.p-nav-sub__link {
  font-size: calc(16 / 1440 * 100vw * 0.3 + 16px * (1 - 0.3));
}
@media (max-width: 769px) {
  .p-nav-sub__link {
    font-size: calc(16 / 402 * 100vw * 0.3 + 16px * (1 - 0.3));
  }
}

.p-section-home {
  margin-top: 13.8888888889vw;
}
@media (max-width: 769px) {
  .p-section-home {
    margin-top: 39.8009950249vw;
  }
}
.p-section-home--intro {
  margin-top: 0vw;
}
@media (max-width: 769px) {
  .p-section-home--intro {
    margin-top: 19.9004975124vw;
  }
}
.p-section-home--strip {
  background-color: rgba(0, 0, 0, 0.75);
}
@media (max-width: 769px) {
  .p-section-home--strip {
    margin-top: 39.8009950249vw;
  }
}
@media (max-width: 769px) {
  .p-section-home--strip {
    padding-top: 39.8009950249vw;
  }
}
.p-section-home--about {
  margin-top: 0vw;
}
@media (max-width: 769px) {
  .p-section-home--about {
    margin-top: 0vw;
  }
}
@media (max-width: 769px) {
  .p-section-home--about {
    padding-top: 19.9004975124vw;
  }
}
.p-section-home--bg {
  background-color: rgba(0, 0, 0, 0.75);
}
.p-section-home--bg2 {
  margin-top: 0;
  background-color: rgba(0, 0, 0, 0.75);
}
.p-section-home--bg2 {
  padding-top: 13.8888888889vw;
}
@media (max-width: 769px) {
  .p-section-home--bg2 {
    padding-top: 39.8009950249vw;
  }
}
.p-section-home--logo {
  margin-top: 0vw;
}
@media (max-width: 769px) {
  .p-section-home--logo {
    margin-top: 0vw;
  }
}
.p-section-home--logo {
  padding-top: 6.9444444444vw;
}
@media (max-width: 769px) {
  .p-section-home--logo {
    padding-top: 24.8756218905vw;
  }
}
.p-section-home--logo {
  padding-bottom: 6.9444444444vw;
}
@media (max-width: 769px) {
  .p-section-home--logo {
    padding-bottom: 24.8756218905vw;
  }
}
.p-section-home--ambassador {
  padding-bottom: 13.8888888889vw;
}
@media (max-width: 769px) {
  .p-section-home--ambassador {
    padding-bottom: 39.8009950249vw;
  }
}
.p-section-home--overview {
  padding-bottom: 6.9444444444vw;
}
@media (max-width: 769px) {
  .p-section-home--overview {
    padding-bottom: 19.9004975124vw;
  }
}
.p-section-home--blank {
  margin-top: 0vw;
}
@media (max-width: 769px) {
  .p-section-home--blank {
    margin-top: 0vw;
  }
}
.p-section-home--blank {
  padding-top: 48.6111111111vw;
}
@media (max-width: 769px) {
  .p-section-home--blank {
    padding-top: 99.5024875622vw;
  }
}
.p-section-home--map {
  margin-top: 0vw;
}
@media (max-width: 769px) {
  .p-section-home--map {
    margin-top: 0vw;
  }
}
.p-section-home--map {
  padding-top: 0vw;
}
@media (max-width: 769px) {
  .p-section-home--map {
    padding-top: 0vw;
  }
}
.p-section-primary {
  padding-top: 25.6944444444vw;
}
@media (max-width: 769px) {
  .p-section-primary {
    padding-top: 49.7512437811vw;
  }
}
.p-section-primary__contents {
  background-color: rgba(0, 0, 0, 0.75);
}
.p-section-primary__contents {
  margin-top: 2.7777777778vw;
}
@media (max-width: 769px) {
  .p-section-primary__contents {
    margin-top: 9.9502487562vw;
  }
}
.p-section-primary__contents {
  padding-top: 4.1666666667vw;
}
@media (max-width: 769px) {
  .p-section-primary__contents {
    padding-top: 14.9253731343vw;
  }
}
.p-section-primary__contents {
  padding-bottom: 13.8888888889vw;
}
@media (max-width: 769px) {
  .p-section-primary__contents {
    padding-bottom: 39.8009950249vw;
  }
}
.p-section-primary__contents {
  padding-left: 11.8055555556vw;
}
@media (max-width: 769px) {
  .p-section-primary__contents {
    padding-left: 3.9800995025vw;
  }
}
.p-section-primary__contents {
  padding-right: 11.8055555556vw;
}
@media (max-width: 769px) {
  .p-section-primary__contents {
    padding-right: 3.9800995025vw;
  }
}
.p-section-primary__contents--fit {
  padding-left: 0;
  padding-right: 0;
}

.p-title-primary__item {
  font-family: var(--font-family-title);
  font-weight: 800;
  line-height: var(--line-height-title);
}
.p-title-primary__item {
  font-size: 6.25vw;
}
@media (max-width: 769px) {
  .p-title-primary__item {
    font-size: 11.4427860697vw;
  }
}

.l-aside {
  position: fixed;
  bottom: 0;
  right: 0;
  width: 50%;
  max-width: 400px;
  z-index: 10;
  pointer-events: auto;
  opacity: 1;
  -webkit-transition: opacity 0.2s ease 0s;
  transition: opacity 0.2s ease 0s;
  background-color: var(--black);
  padding: var(--padding-box-medium);
}
.l-aside__item {
  color: var(--white);
}
.l-aside.is-hidden {
  opacity: 0;
  z-index: 0;
  pointer-events: none;
}

.l-bar {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: var(--red);
  font-family: var(--font-family-title);
  padding: 16px;
  color: var(--white);
  z-index: 20;
  overflow: hidden;
  text-decoration: none;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.l-bar:hover {
  background-color: var(--purple);
}
.l-bar:hover .l-bar__label--box {
  color: var(--purple);
}
.l-bar__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.l-bar__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.l-bar__label {
  white-space: nowrap;
  margin-right: 16px;
  line-height: 1;
  font-weight: 800;
  font-size: 2rem;
}
.l-bar__label--box {
  -webkit-transition: 0.2s;
  transition: 0.2s;
  font-size: 1.4rem;
  background-color: var(--white);
  color: var(--red);
  padding: 8px;
}

.l-bg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100dvh;
  z-index: 1;
}
.l-bg__item {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.l-bg__item > * {
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  border: 0;
}

.l-button-hamburger {
  position: fixed;
  z-index: 30;
}
.l-button-hamburger {
  top: 1.1111111111vw;
}
@media (max-width: 769px) {
  .l-button-hamburger {
    top: 3.9800995025vw;
  }
}
.l-button-hamburger {
  right: 1.1111111111vw;
}
@media (max-width: 769px) {
  .l-button-hamburger {
    right: 3.9800995025vw;
  }
}
@media screen and (min-width: 769px), print {
  .l-button-hamburger {
    display: none;
  }
}

.l-footer {
  padding-bottom: 80px;
  background-color: rgba(0, 0, 0, 0.75);
  position: relative;
  z-index: 10;
}
.l-footer {
  padding-top: 13.8888888889vw;
}
@media (max-width: 769px) {
  .l-footer {
    padding-top: 39.8009950249vw;
  }
}
@media screen and (min-width: 769px), print {
  .l-footer {
    padding-bottom: 100px;
  }
}
@media screen and (min-width: 769px), print {
  .l-footer__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.l-footer__logo {
  width: 20.8333333333vw;
}
@media (max-width: 769px) {
  .l-footer__logo {
    width: 52.2388059701vw;
  }
}
.l-footer__nav {
  margin-top: 0vw;
}
@media (max-width: 769px) {
  .l-footer__nav {
    margin-top: 24.8756218905vw;
  }
}
@media screen and (min-width: 769px), print {
  .l-footer__nav {
    margin-left: 6.9444444444vw;
  }
}
@media screen and (min-width: 769px) and (max-width: 769px), print and (max-width: 769px) {
  .l-footer__nav {
    margin-left: 0vw;
  }
}
.l-footer__copy {
  color: var(--white);
  text-align: right;
  font-weight: 600;
}
.l-footer__copy {
  margin-top: 2.7777777778vw;
}
@media (max-width: 769px) {
  .l-footer__copy {
    margin-top: 9.9502487562vw;
  }
}
@media screen and (min-width: 769px), print {
  .l-footer__copy {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

.l-header {
  position: absolute;
  z-index: 20;
}
.l-header {
  top: 1.1111111111vw;
}
@media (max-width: 769px) {
  .l-header {
    top: 3.9800995025vw;
  }
}
.l-header {
  left: 1.1111111111vw;
}
@media (max-width: 769px) {
  .l-header {
    left: 3.9800995025vw;
  }
}
.l-header__logo {
  display: block;
}
.l-header__logo {
  width: 13.75vw;
}
@media (max-width: 769px) {
  .l-header__logo {
    width: 25.1243781095vw;
  }
}
.l-header__logo {
  height: 17.7777777778vw;
}
@media (max-width: 769px) {
  .l-header__logo {
    height: 32.3383084577vw;
  }
}

body.home .l-header,
body.is-home .l-header {
  display: none;
}

.l-main {
  position: relative;
  z-index: 10;
}
.l-nav {
  position: fixed;
  z-index: 20;
  color: var(--white);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.l-nav {
  padding-top: 0vw;
}
@media (max-width: 769px) {
  .l-nav {
    padding-top: 19.9004975124vw;
  }
}
@media screen and (max-width: 768px) {
  .l-nav {
    top: 0;
    left: 0;
    visibility: hidden;
    opacity: 0;
    width: 100%;
    height: 100dvh;
    background-color: var(--black);
  }
}
@media screen and (min-width: 769px), print {
  .l-nav {
    background-color: rgba(255, 255, 255, 0.1);
  }
  .l-nav {
    top: 1.1111111111vw;
  }
}
@media screen and (min-width: 769px) and (max-width: 769px), print and (max-width: 769px) {
  .l-nav {
    top: 0vw;
  }
}
@media screen and (min-width: 769px), print {
  .l-nav {
    right: 1.1111111111vw;
  }
}
@media screen and (min-width: 769px) and (max-width: 769px), print and (max-width: 769px) {
  .l-nav {
    right: 0vw;
  }
}
@media screen and (min-width: 769px), print {
  .l-nav {
    border-radius: 2.0833333333vw;
  }
}
@media screen and (min-width: 769px) and (max-width: 769px), print and (max-width: 769px) {
  .l-nav {
    border-radius: 0vw;
  }
}
@media screen and (min-width: 769px), print {
  .l-nav {
    padding: 1.1111111111vw;
  }
}
@media screen and (min-width: 769px) and (max-width: 769px), print and (max-width: 769px) {
  .l-nav {
    padding: 0vw;
  }
}
@media screen and (min-width: 769px), print {
  .l-nav {
    padding-left: 2.2222222222vw;
  }
}
@media screen and (min-width: 769px) and (max-width: 769px), print and (max-width: 769px) {
  .l-nav {
    padding-left: 0vw;
  }
}
@media screen and (min-width: 769px), print {
  .l-nav {
    padding-right: 2.2222222222vw;
  }
}
@media screen and (min-width: 769px) and (max-width: 769px), print and (max-width: 769px) {
  .l-nav {
    padding-right: 0vw;
  }
}
@media screen and (max-width: 768px) {
  .l-nav__wrap {
    max-height: 100%;
    overflow: auto;
  }
}
@media screen and (max-width: 768px) {
  .l-nav__inner {
    padding: 0vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 769px) {
  .l-nav__inner {
    padding: 3.9800995025vw;
  }
}

@media screen and (max-width: 768px) {
  .is-nav-open .l-nav {
    -webkit-animation: fadein 0.2s linear 0s forwards;
            animation: fadein 0.2s linear 0s forwards;
  }
}

.u-anchor {
  position: relative;
}
.u-anchor__item {
  position: absolute;
  left: 0;
  top: calc(-1 * var(--height-header));
}

.u-bg-dot {
  position: relative;
}
.u-bg-dot::before {
  position: absolute;
  bottom: 0;
  left: 0;
  background-size: 20px 20px;
  content: "";
  display: block;
  height: 20px;
  width: 100%;
}
.u-bg-dot-orange::before {
  background: -webkit-radial-gradient(circle farthest-side, var(--orange), var(--orange) 30%, transparent 30%, transparent);
  background: radial-gradient(circle farthest-side, var(--orange), var(--orange) 30%, transparent 30%, transparent);
}
.u-bg-gray {
  background-color: var(--gray);
}
.u-bg-gray-light {
  background-color: var(--gray-light);
}
.u-bg-white {
  background-color: var(--white);
}
.u-bg-black {
  background-color: var(--black);
}

.u-box-bd-radius-small {
  border-radius: var(--border-radius-small);
}
.u-box-bd-radius-medium {
  border-radius: var(--border-radius-medium);
}
.u-box-bd-radius-large {
  border-radius: var(--border-radius-large);
}
.u-box-padding-small {
  padding: var(--padding-box-small);
}
.u-box-padding-medium {
  padding: var(--padding-box-medium);
}
.u-box-padding-large {
  padding: var(--padding-box-large);
}
.u-box-center {
  margin-left: auto;
  margin-right: auto;
}
.u-box-left {
  margin-right: auto;
}
.u-box-right {
  margin-left: auto;
}
@media screen and (max-width: 768px) {
  .u-box-sp-center {
    margin-left: auto;
    margin-right: auto;
  }
  .u-box-sp-left {
    margin-right: auto;
  }
  .u-box-sp-right {
    margin-left: auto;
  }
}
@media screen and (min-width: 769px), print {
  .u-box-pc-center {
    margin-left: auto;
    margin-right: auto;
  }
  .u-box-pc-left {
    margin-right: auto;
  }
  .u-box-pc-right {
    margin-left: auto;
  }
}

.u-color-red {
  color: var(--red);
}
.u-color-white {
  color: var(--white);
}
.u-color-black {
  color: var(--black);
}
.u-color-orange {
  color: var(--orange);
}
.u-color-blue {
  color: var(--blue);
}

.u-disp-inb {
  display: inline-block;
}
.u-disp-block {
  display: block;
}
.u-disp-none {
  display: none;
}

.u-figure-primary img {
  overflow: hidden;
  border-radius: 20px;
}
.u-figure-primary figcaption {
  margin-top: 8px;
  text-align: center;
}

.u-font-title {
  font-family: var(--font-family-title);
  font-weight: 800;
  line-height: 1.1;
}
.u-font-w300 {
  font-weight: 300 !important;
}
.u-font-w400 {
  font-weight: 400 !important;
}
.u-font-w500 {
  font-weight: 500 !important;
}
.u-font-w600 {
  font-weight: 600 !important;
}
.u-font-w700 {
  font-weight: 700 !important;
}
.u-font-w800 {
  font-weight: 800 !important;
}
.u-font-w900 {
  font-weight: 900 !important;
}
.u-font-wb {
  font-weight: bold !important;
}
.u-font-wn {
  font-weight: normal !important;
}
.u-font-1 {
  font-size: 0.0694444444vw;
}
@media (max-width: 769px) {
  .u-font-1 {
    font-size: 0.2487562189vw;
  }
}
.u-font-2 {
  font-size: 0.1388888889vw;
}
@media (max-width: 769px) {
  .u-font-2 {
    font-size: 0.4975124378vw;
  }
}
.u-font-3 {
  font-size: 0.2083333333vw;
}
@media (max-width: 769px) {
  .u-font-3 {
    font-size: 0.7462686567vw;
  }
}
.u-font-4 {
  font-size: 0.2777777778vw;
}
@media (max-width: 769px) {
  .u-font-4 {
    font-size: 0.9950248756vw;
  }
}
.u-font-5 {
  font-size: 0.3472222222vw;
}
@media (max-width: 769px) {
  .u-font-5 {
    font-size: 1.2437810945vw;
  }
}
.u-font-6 {
  font-size: 0.4166666667vw;
}
@media (max-width: 769px) {
  .u-font-6 {
    font-size: 1.4925373134vw;
  }
}
.u-font-7 {
  font-size: 0.4861111111vw;
}
@media (max-width: 769px) {
  .u-font-7 {
    font-size: 1.7412935323vw;
  }
}
.u-font-8 {
  font-size: 0.5555555556vw;
}
@media (max-width: 769px) {
  .u-font-8 {
    font-size: 1.9900497512vw;
  }
}
.u-font-9 {
  font-size: 0.625vw;
}
@media (max-width: 769px) {
  .u-font-9 {
    font-size: 2.2388059701vw;
  }
}
.u-font-10 {
  font-size: 0.6944444444vw;
}
@media (max-width: 769px) {
  .u-font-10 {
    font-size: 2.4875621891vw;
  }
}
.u-font-11 {
  font-size: 0.7638888889vw;
}
@media (max-width: 769px) {
  .u-font-11 {
    font-size: 2.736318408vw;
  }
}
.u-font-12 {
  font-size: 0.8333333333vw;
}
@media (max-width: 769px) {
  .u-font-12 {
    font-size: 2.9850746269vw;
  }
}
.u-font-13 {
  font-size: 0.9027777778vw;
}
@media (max-width: 769px) {
  .u-font-13 {
    font-size: 3.2338308458vw;
  }
}
.u-font-14 {
  font-size: 0.9722222222vw;
}
@media (max-width: 769px) {
  .u-font-14 {
    font-size: 3.4825870647vw;
  }
}
.u-font-15 {
  font-size: 1.0416666667vw;
}
@media (max-width: 769px) {
  .u-font-15 {
    font-size: 3.7313432836vw;
  }
}
.u-font-16 {
  font-size: 1.1111111111vw;
}
@media (max-width: 769px) {
  .u-font-16 {
    font-size: 3.9800995025vw;
  }
}
.u-font-17 {
  font-size: 1.1805555556vw;
}
@media (max-width: 769px) {
  .u-font-17 {
    font-size: 4.2288557214vw;
  }
}
.u-font-18 {
  font-size: 1.25vw;
}
@media (max-width: 769px) {
  .u-font-18 {
    font-size: 4.4776119403vw;
  }
}
.u-font-19 {
  font-size: 1.3194444444vw;
}
@media (max-width: 769px) {
  .u-font-19 {
    font-size: 4.7263681592vw;
  }
}
.u-font-20 {
  font-size: 1.3888888889vw;
}
@media (max-width: 769px) {
  .u-font-20 {
    font-size: 4.9751243781vw;
  }
}
.u-font-21 {
  font-size: 1.4583333333vw;
}
@media (max-width: 769px) {
  .u-font-21 {
    font-size: 5.223880597vw;
  }
}
.u-font-22 {
  font-size: 1.5277777778vw;
}
@media (max-width: 769px) {
  .u-font-22 {
    font-size: 5.4726368159vw;
  }
}
.u-font-23 {
  font-size: 1.5972222222vw;
}
@media (max-width: 769px) {
  .u-font-23 {
    font-size: 5.7213930348vw;
  }
}
.u-font-24 {
  font-size: 1.6666666667vw;
}
@media (max-width: 769px) {
  .u-font-24 {
    font-size: 5.9701492537vw;
  }
}
.u-font-25 {
  font-size: 1.7361111111vw;
}
@media (max-width: 769px) {
  .u-font-25 {
    font-size: 6.2189054726vw;
  }
}
.u-font-26 {
  font-size: 1.8055555556vw;
}
@media (max-width: 769px) {
  .u-font-26 {
    font-size: 6.4676616915vw;
  }
}
.u-font-27 {
  font-size: 1.875vw;
}
@media (max-width: 769px) {
  .u-font-27 {
    font-size: 6.7164179104vw;
  }
}
.u-font-28 {
  font-size: 1.9444444444vw;
}
@media (max-width: 769px) {
  .u-font-28 {
    font-size: 6.9651741294vw;
  }
}
.u-font-29 {
  font-size: 2.0138888889vw;
}
@media (max-width: 769px) {
  .u-font-29 {
    font-size: 7.2139303483vw;
  }
}
.u-font-30 {
  font-size: 2.0833333333vw;
}
@media (max-width: 769px) {
  .u-font-30 {
    font-size: 7.4626865672vw;
  }
}
.u-font-31 {
  font-size: 2.1527777778vw;
}
@media (max-width: 769px) {
  .u-font-31 {
    font-size: 7.7114427861vw;
  }
}
.u-font-32 {
  font-size: 2.2222222222vw;
}
@media (max-width: 769px) {
  .u-font-32 {
    font-size: 7.960199005vw;
  }
}
.u-font-33 {
  font-size: 2.2916666667vw;
}
@media (max-width: 769px) {
  .u-font-33 {
    font-size: 8.2089552239vw;
  }
}
.u-font-34 {
  font-size: 2.3611111111vw;
}
@media (max-width: 769px) {
  .u-font-34 {
    font-size: 8.4577114428vw;
  }
}
.u-font-35 {
  font-size: 2.4305555556vw;
}
@media (max-width: 769px) {
  .u-font-35 {
    font-size: 8.7064676617vw;
  }
}
.u-font-36 {
  font-size: 2.5vw;
}
@media (max-width: 769px) {
  .u-font-36 {
    font-size: 8.9552238806vw;
  }
}
.u-font-37 {
  font-size: 2.5694444444vw;
}
@media (max-width: 769px) {
  .u-font-37 {
    font-size: 9.2039800995vw;
  }
}
.u-font-38 {
  font-size: 2.6388888889vw;
}
@media (max-width: 769px) {
  .u-font-38 {
    font-size: 9.4527363184vw;
  }
}
.u-font-39 {
  font-size: 2.7083333333vw;
}
@media (max-width: 769px) {
  .u-font-39 {
    font-size: 9.7014925373vw;
  }
}
.u-font-40 {
  font-size: 2.7777777778vw;
}
@media (max-width: 769px) {
  .u-font-40 {
    font-size: 9.9502487562vw;
  }
}
.u-font-41 {
  font-size: 2.8472222222vw;
}
@media (max-width: 769px) {
  .u-font-41 {
    font-size: 10.1990049751vw;
  }
}
.u-font-42 {
  font-size: 2.9166666667vw;
}
@media (max-width: 769px) {
  .u-font-42 {
    font-size: 10.447761194vw;
  }
}
.u-font-43 {
  font-size: 2.9861111111vw;
}
@media (max-width: 769px) {
  .u-font-43 {
    font-size: 10.6965174129vw;
  }
}
.u-font-44 {
  font-size: 3.0555555556vw;
}
@media (max-width: 769px) {
  .u-font-44 {
    font-size: 10.9452736318vw;
  }
}
.u-font-45 {
  font-size: 3.125vw;
}
@media (max-width: 769px) {
  .u-font-45 {
    font-size: 11.1940298507vw;
  }
}
.u-font-46 {
  font-size: 3.1944444444vw;
}
@media (max-width: 769px) {
  .u-font-46 {
    font-size: 11.4427860697vw;
  }
}
.u-font-47 {
  font-size: 3.2638888889vw;
}
@media (max-width: 769px) {
  .u-font-47 {
    font-size: 11.6915422886vw;
  }
}
.u-font-48 {
  font-size: 3.3333333333vw;
}
@media (max-width: 769px) {
  .u-font-48 {
    font-size: 11.9402985075vw;
  }
}
.u-font-49 {
  font-size: 3.4027777778vw;
}
@media (max-width: 769px) {
  .u-font-49 {
    font-size: 12.1890547264vw;
  }
}
.u-font-50 {
  font-size: 3.4722222222vw;
}
@media (max-width: 769px) {
  .u-font-50 {
    font-size: 12.4378109453vw;
  }
}
.u-font-51 {
  font-size: 3.5416666667vw;
}
@media (max-width: 769px) {
  .u-font-51 {
    font-size: 12.6865671642vw;
  }
}
.u-font-52 {
  font-size: 3.6111111111vw;
}
@media (max-width: 769px) {
  .u-font-52 {
    font-size: 12.9353233831vw;
  }
}
.u-font-53 {
  font-size: 3.6805555556vw;
}
@media (max-width: 769px) {
  .u-font-53 {
    font-size: 13.184079602vw;
  }
}
.u-font-54 {
  font-size: 3.75vw;
}
@media (max-width: 769px) {
  .u-font-54 {
    font-size: 13.4328358209vw;
  }
}
.u-font-55 {
  font-size: 3.8194444444vw;
}
@media (max-width: 769px) {
  .u-font-55 {
    font-size: 13.6815920398vw;
  }
}
.u-font-56 {
  font-size: 3.8888888889vw;
}
@media (max-width: 769px) {
  .u-font-56 {
    font-size: 13.9303482587vw;
  }
}
.u-font-57 {
  font-size: 3.9583333333vw;
}
@media (max-width: 769px) {
  .u-font-57 {
    font-size: 14.1791044776vw;
  }
}
.u-font-58 {
  font-size: 4.0277777778vw;
}
@media (max-width: 769px) {
  .u-font-58 {
    font-size: 14.4278606965vw;
  }
}
.u-font-59 {
  font-size: 4.0972222222vw;
}
@media (max-width: 769px) {
  .u-font-59 {
    font-size: 14.6766169154vw;
  }
}
.u-font-60 {
  font-size: 4.1666666667vw;
}
@media (max-width: 769px) {
  .u-font-60 {
    font-size: 14.9253731343vw;
  }
}
.u-font-61 {
  font-size: 4.2361111111vw;
}
@media (max-width: 769px) {
  .u-font-61 {
    font-size: 15.1741293532vw;
  }
}
.u-font-62 {
  font-size: 4.3055555556vw;
}
@media (max-width: 769px) {
  .u-font-62 {
    font-size: 15.4228855721vw;
  }
}
.u-font-63 {
  font-size: 4.375vw;
}
@media (max-width: 769px) {
  .u-font-63 {
    font-size: 15.671641791vw;
  }
}
.u-font-64 {
  font-size: 4.4444444444vw;
}
@media (max-width: 769px) {
  .u-font-64 {
    font-size: 15.92039801vw;
  }
}
.u-font-65 {
  font-size: 4.5138888889vw;
}
@media (max-width: 769px) {
  .u-font-65 {
    font-size: 16.1691542289vw;
  }
}
.u-font-66 {
  font-size: 4.5833333333vw;
}
@media (max-width: 769px) {
  .u-font-66 {
    font-size: 16.4179104478vw;
  }
}
.u-font-67 {
  font-size: 4.6527777778vw;
}
@media (max-width: 769px) {
  .u-font-67 {
    font-size: 16.6666666667vw;
  }
}
.u-font-68 {
  font-size: 4.7222222222vw;
}
@media (max-width: 769px) {
  .u-font-68 {
    font-size: 16.9154228856vw;
  }
}
.u-font-69 {
  font-size: 4.7916666667vw;
}
@media (max-width: 769px) {
  .u-font-69 {
    font-size: 17.1641791045vw;
  }
}
.u-font-70 {
  font-size: 4.8611111111vw;
}
@media (max-width: 769px) {
  .u-font-70 {
    font-size: 17.4129353234vw;
  }
}
.u-font-71 {
  font-size: 4.9305555556vw;
}
@media (max-width: 769px) {
  .u-font-71 {
    font-size: 17.6616915423vw;
  }
}
.u-font-72 {
  font-size: 5vw;
}
@media (max-width: 769px) {
  .u-font-72 {
    font-size: 17.9104477612vw;
  }
}
.u-font-73 {
  font-size: 5.0694444444vw;
}
@media (max-width: 769px) {
  .u-font-73 {
    font-size: 18.1592039801vw;
  }
}
.u-font-74 {
  font-size: 5.1388888889vw;
}
@media (max-width: 769px) {
  .u-font-74 {
    font-size: 18.407960199vw;
  }
}
.u-font-75 {
  font-size: 5.2083333333vw;
}
@media (max-width: 769px) {
  .u-font-75 {
    font-size: 18.6567164179vw;
  }
}
.u-font-76 {
  font-size: 5.2777777778vw;
}
@media (max-width: 769px) {
  .u-font-76 {
    font-size: 18.9054726368vw;
  }
}
.u-font-77 {
  font-size: 5.3472222222vw;
}
@media (max-width: 769px) {
  .u-font-77 {
    font-size: 19.1542288557vw;
  }
}
.u-font-78 {
  font-size: 5.4166666667vw;
}
@media (max-width: 769px) {
  .u-font-78 {
    font-size: 19.4029850746vw;
  }
}
.u-font-79 {
  font-size: 5.4861111111vw;
}
@media (max-width: 769px) {
  .u-font-79 {
    font-size: 19.6517412935vw;
  }
}
.u-font-80 {
  font-size: 5.5555555556vw;
}
@media (max-width: 769px) {
  .u-font-80 {
    font-size: 19.9004975124vw;
  }
}
.u-font-81 {
  font-size: 5.625vw;
}
@media (max-width: 769px) {
  .u-font-81 {
    font-size: 20.1492537313vw;
  }
}
.u-font-82 {
  font-size: 5.6944444444vw;
}
@media (max-width: 769px) {
  .u-font-82 {
    font-size: 20.3980099502vw;
  }
}
.u-font-83 {
  font-size: 5.7638888889vw;
}
@media (max-width: 769px) {
  .u-font-83 {
    font-size: 20.6467661692vw;
  }
}
.u-font-84 {
  font-size: 5.8333333333vw;
}
@media (max-width: 769px) {
  .u-font-84 {
    font-size: 20.8955223881vw;
  }
}
.u-font-85 {
  font-size: 5.9027777778vw;
}
@media (max-width: 769px) {
  .u-font-85 {
    font-size: 21.144278607vw;
  }
}
.u-font-86 {
  font-size: 5.9722222222vw;
}
@media (max-width: 769px) {
  .u-font-86 {
    font-size: 21.3930348259vw;
  }
}
.u-font-87 {
  font-size: 6.0416666667vw;
}
@media (max-width: 769px) {
  .u-font-87 {
    font-size: 21.6417910448vw;
  }
}
.u-font-88 {
  font-size: 6.1111111111vw;
}
@media (max-width: 769px) {
  .u-font-88 {
    font-size: 21.8905472637vw;
  }
}
.u-font-89 {
  font-size: 6.1805555556vw;
}
@media (max-width: 769px) {
  .u-font-89 {
    font-size: 22.1393034826vw;
  }
}
.u-font-90 {
  font-size: 6.25vw;
}
@media (max-width: 769px) {
  .u-font-90 {
    font-size: 22.3880597015vw;
  }
}
.u-font-91 {
  font-size: 6.3194444444vw;
}
@media (max-width: 769px) {
  .u-font-91 {
    font-size: 22.6368159204vw;
  }
}
.u-font-92 {
  font-size: 6.3888888889vw;
}
@media (max-width: 769px) {
  .u-font-92 {
    font-size: 22.8855721393vw;
  }
}
.u-font-93 {
  font-size: 6.4583333333vw;
}
@media (max-width: 769px) {
  .u-font-93 {
    font-size: 23.1343283582vw;
  }
}
.u-font-94 {
  font-size: 6.5277777778vw;
}
@media (max-width: 769px) {
  .u-font-94 {
    font-size: 23.3830845771vw;
  }
}
.u-font-95 {
  font-size: 6.5972222222vw;
}
@media (max-width: 769px) {
  .u-font-95 {
    font-size: 23.631840796vw;
  }
}
.u-font-96 {
  font-size: 6.6666666667vw;
}
@media (max-width: 769px) {
  .u-font-96 {
    font-size: 23.8805970149vw;
  }
}
.u-font-97 {
  font-size: 6.7361111111vw;
}
@media (max-width: 769px) {
  .u-font-97 {
    font-size: 24.1293532338vw;
  }
}
.u-font-98 {
  font-size: 6.8055555556vw;
}
@media (max-width: 769px) {
  .u-font-98 {
    font-size: 24.3781094527vw;
  }
}
.u-font-99 {
  font-size: 6.875vw;
}
@media (max-width: 769px) {
  .u-font-99 {
    font-size: 24.6268656716vw;
  }
}
.u-font-100 {
  font-size: 6.9444444444vw;
}
@media (max-width: 769px) {
  .u-font-100 {
    font-size: 24.8756218905vw;
  }
}
.u-font-22-16 {
  font-size: 1.5277777778vw;
}
@media (max-width: 769px) {
  .u-font-22-16 {
    font-size: 3.9800995025vw;
  }
}

.u-form-select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: #fff url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216.263%22%20height%3D%2216.263%22%20viewBox%3D%220%200%2016.263%2016.263%22%3E%3Cpath%20d%3D%22M.354%207.779l7.778%207.778%207.778-7.778%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221%22%2F%3E%3C%2Fsvg%3E) right 15px top 40% no-repeat;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 0;
  border-radius: 0;
  border: 1px solid #000;
}
.u-form-select ::-ms-expand {
  display: none;
}

.u-gap-1 {
  gap: 0.0694444444vw;
}
@media (max-width: 769px) {
  .u-gap-1 {
    gap: 0.2487562189vw;
  }
}
.u-gap-2 {
  gap: 0.1388888889vw;
}
@media (max-width: 769px) {
  .u-gap-2 {
    gap: 0.4975124378vw;
  }
}
.u-gap-3 {
  gap: 0.2083333333vw;
}
@media (max-width: 769px) {
  .u-gap-3 {
    gap: 0.7462686567vw;
  }
}
.u-gap-4 {
  gap: 0.2777777778vw;
}
@media (max-width: 769px) {
  .u-gap-4 {
    gap: 0.9950248756vw;
  }
}
.u-gap-5 {
  gap: 0.3472222222vw;
}
@media (max-width: 769px) {
  .u-gap-5 {
    gap: 1.2437810945vw;
  }
}
.u-gap-6 {
  gap: 0.4166666667vw;
}
@media (max-width: 769px) {
  .u-gap-6 {
    gap: 1.4925373134vw;
  }
}
.u-gap-7 {
  gap: 0.4861111111vw;
}
@media (max-width: 769px) {
  .u-gap-7 {
    gap: 1.7412935323vw;
  }
}
.u-gap-8 {
  gap: 0.5555555556vw;
}
@media (max-width: 769px) {
  .u-gap-8 {
    gap: 1.9900497512vw;
  }
}
.u-gap-9 {
  gap: 0.625vw;
}
@media (max-width: 769px) {
  .u-gap-9 {
    gap: 2.2388059701vw;
  }
}
.u-gap-10 {
  gap: 0.6944444444vw;
}
@media (max-width: 769px) {
  .u-gap-10 {
    gap: 2.4875621891vw;
  }
}
.u-gap-11 {
  gap: 0.7638888889vw;
}
@media (max-width: 769px) {
  .u-gap-11 {
    gap: 2.736318408vw;
  }
}
.u-gap-12 {
  gap: 0.8333333333vw;
}
@media (max-width: 769px) {
  .u-gap-12 {
    gap: 2.9850746269vw;
  }
}
.u-gap-13 {
  gap: 0.9027777778vw;
}
@media (max-width: 769px) {
  .u-gap-13 {
    gap: 3.2338308458vw;
  }
}
.u-gap-14 {
  gap: 0.9722222222vw;
}
@media (max-width: 769px) {
  .u-gap-14 {
    gap: 3.4825870647vw;
  }
}
.u-gap-15 {
  gap: 1.0416666667vw;
}
@media (max-width: 769px) {
  .u-gap-15 {
    gap: 3.7313432836vw;
  }
}
.u-gap-16 {
  gap: 1.1111111111vw;
}
@media (max-width: 769px) {
  .u-gap-16 {
    gap: 3.9800995025vw;
  }
}
.u-gap-17 {
  gap: 1.1805555556vw;
}
@media (max-width: 769px) {
  .u-gap-17 {
    gap: 4.2288557214vw;
  }
}
.u-gap-18 {
  gap: 1.25vw;
}
@media (max-width: 769px) {
  .u-gap-18 {
    gap: 4.4776119403vw;
  }
}
.u-gap-19 {
  gap: 1.3194444444vw;
}
@media (max-width: 769px) {
  .u-gap-19 {
    gap: 4.7263681592vw;
  }
}
.u-gap-20 {
  gap: 1.3888888889vw;
}
@media (max-width: 769px) {
  .u-gap-20 {
    gap: 4.9751243781vw;
  }
}
.u-gap-21 {
  gap: 1.4583333333vw;
}
@media (max-width: 769px) {
  .u-gap-21 {
    gap: 5.223880597vw;
  }
}
.u-gap-22 {
  gap: 1.5277777778vw;
}
@media (max-width: 769px) {
  .u-gap-22 {
    gap: 5.4726368159vw;
  }
}
.u-gap-23 {
  gap: 1.5972222222vw;
}
@media (max-width: 769px) {
  .u-gap-23 {
    gap: 5.7213930348vw;
  }
}
.u-gap-24 {
  gap: 1.6666666667vw;
}
@media (max-width: 769px) {
  .u-gap-24 {
    gap: 5.9701492537vw;
  }
}
.u-gap-25 {
  gap: 1.7361111111vw;
}
@media (max-width: 769px) {
  .u-gap-25 {
    gap: 6.2189054726vw;
  }
}
.u-gap-26 {
  gap: 1.8055555556vw;
}
@media (max-width: 769px) {
  .u-gap-26 {
    gap: 6.4676616915vw;
  }
}
.u-gap-27 {
  gap: 1.875vw;
}
@media (max-width: 769px) {
  .u-gap-27 {
    gap: 6.7164179104vw;
  }
}
.u-gap-28 {
  gap: 1.9444444444vw;
}
@media (max-width: 769px) {
  .u-gap-28 {
    gap: 6.9651741294vw;
  }
}
.u-gap-29 {
  gap: 2.0138888889vw;
}
@media (max-width: 769px) {
  .u-gap-29 {
    gap: 7.2139303483vw;
  }
}
.u-gap-30 {
  gap: 2.0833333333vw;
}
@media (max-width: 769px) {
  .u-gap-30 {
    gap: 7.4626865672vw;
  }
}
.u-gap-31 {
  gap: 2.1527777778vw;
}
@media (max-width: 769px) {
  .u-gap-31 {
    gap: 7.7114427861vw;
  }
}
.u-gap-32 {
  gap: 2.2222222222vw;
}
@media (max-width: 769px) {
  .u-gap-32 {
    gap: 7.960199005vw;
  }
}
.u-gap-33 {
  gap: 2.2916666667vw;
}
@media (max-width: 769px) {
  .u-gap-33 {
    gap: 8.2089552239vw;
  }
}
.u-gap-34 {
  gap: 2.3611111111vw;
}
@media (max-width: 769px) {
  .u-gap-34 {
    gap: 8.4577114428vw;
  }
}
.u-gap-35 {
  gap: 2.4305555556vw;
}
@media (max-width: 769px) {
  .u-gap-35 {
    gap: 8.7064676617vw;
  }
}
.u-gap-36 {
  gap: 2.5vw;
}
@media (max-width: 769px) {
  .u-gap-36 {
    gap: 8.9552238806vw;
  }
}
.u-gap-37 {
  gap: 2.5694444444vw;
}
@media (max-width: 769px) {
  .u-gap-37 {
    gap: 9.2039800995vw;
  }
}
.u-gap-38 {
  gap: 2.6388888889vw;
}
@media (max-width: 769px) {
  .u-gap-38 {
    gap: 9.4527363184vw;
  }
}
.u-gap-39 {
  gap: 2.7083333333vw;
}
@media (max-width: 769px) {
  .u-gap-39 {
    gap: 9.7014925373vw;
  }
}
.u-gap-40 {
  gap: 2.7777777778vw;
}
@media (max-width: 769px) {
  .u-gap-40 {
    gap: 9.9502487562vw;
  }
}
.u-gap-41 {
  gap: 2.8472222222vw;
}
@media (max-width: 769px) {
  .u-gap-41 {
    gap: 10.1990049751vw;
  }
}
.u-gap-42 {
  gap: 2.9166666667vw;
}
@media (max-width: 769px) {
  .u-gap-42 {
    gap: 10.447761194vw;
  }
}
.u-gap-43 {
  gap: 2.9861111111vw;
}
@media (max-width: 769px) {
  .u-gap-43 {
    gap: 10.6965174129vw;
  }
}
.u-gap-44 {
  gap: 3.0555555556vw;
}
@media (max-width: 769px) {
  .u-gap-44 {
    gap: 10.9452736318vw;
  }
}
.u-gap-45 {
  gap: 3.125vw;
}
@media (max-width: 769px) {
  .u-gap-45 {
    gap: 11.1940298507vw;
  }
}
.u-gap-46 {
  gap: 3.1944444444vw;
}
@media (max-width: 769px) {
  .u-gap-46 {
    gap: 11.4427860697vw;
  }
}
.u-gap-47 {
  gap: 3.2638888889vw;
}
@media (max-width: 769px) {
  .u-gap-47 {
    gap: 11.6915422886vw;
  }
}
.u-gap-48 {
  gap: 3.3333333333vw;
}
@media (max-width: 769px) {
  .u-gap-48 {
    gap: 11.9402985075vw;
  }
}
.u-gap-49 {
  gap: 3.4027777778vw;
}
@media (max-width: 769px) {
  .u-gap-49 {
    gap: 12.1890547264vw;
  }
}
.u-gap-50 {
  gap: 3.4722222222vw;
}
@media (max-width: 769px) {
  .u-gap-50 {
    gap: 12.4378109453vw;
  }
}
.u-gap-51 {
  gap: 3.5416666667vw;
}
@media (max-width: 769px) {
  .u-gap-51 {
    gap: 12.6865671642vw;
  }
}
.u-gap-52 {
  gap: 3.6111111111vw;
}
@media (max-width: 769px) {
  .u-gap-52 {
    gap: 12.9353233831vw;
  }
}
.u-gap-53 {
  gap: 3.6805555556vw;
}
@media (max-width: 769px) {
  .u-gap-53 {
    gap: 13.184079602vw;
  }
}
.u-gap-54 {
  gap: 3.75vw;
}
@media (max-width: 769px) {
  .u-gap-54 {
    gap: 13.4328358209vw;
  }
}
.u-gap-55 {
  gap: 3.8194444444vw;
}
@media (max-width: 769px) {
  .u-gap-55 {
    gap: 13.6815920398vw;
  }
}
.u-gap-56 {
  gap: 3.8888888889vw;
}
@media (max-width: 769px) {
  .u-gap-56 {
    gap: 13.9303482587vw;
  }
}
.u-gap-57 {
  gap: 3.9583333333vw;
}
@media (max-width: 769px) {
  .u-gap-57 {
    gap: 14.1791044776vw;
  }
}
.u-gap-58 {
  gap: 4.0277777778vw;
}
@media (max-width: 769px) {
  .u-gap-58 {
    gap: 14.4278606965vw;
  }
}
.u-gap-59 {
  gap: 4.0972222222vw;
}
@media (max-width: 769px) {
  .u-gap-59 {
    gap: 14.6766169154vw;
  }
}
.u-gap-60 {
  gap: 4.1666666667vw;
}
@media (max-width: 769px) {
  .u-gap-60 {
    gap: 14.9253731343vw;
  }
}
.u-gap-61 {
  gap: 4.2361111111vw;
}
@media (max-width: 769px) {
  .u-gap-61 {
    gap: 15.1741293532vw;
  }
}
.u-gap-62 {
  gap: 4.3055555556vw;
}
@media (max-width: 769px) {
  .u-gap-62 {
    gap: 15.4228855721vw;
  }
}
.u-gap-63 {
  gap: 4.375vw;
}
@media (max-width: 769px) {
  .u-gap-63 {
    gap: 15.671641791vw;
  }
}
.u-gap-64 {
  gap: 4.4444444444vw;
}
@media (max-width: 769px) {
  .u-gap-64 {
    gap: 15.92039801vw;
  }
}
.u-gap-65 {
  gap: 4.5138888889vw;
}
@media (max-width: 769px) {
  .u-gap-65 {
    gap: 16.1691542289vw;
  }
}
.u-gap-66 {
  gap: 4.5833333333vw;
}
@media (max-width: 769px) {
  .u-gap-66 {
    gap: 16.4179104478vw;
  }
}
.u-gap-67 {
  gap: 4.6527777778vw;
}
@media (max-width: 769px) {
  .u-gap-67 {
    gap: 16.6666666667vw;
  }
}
.u-gap-68 {
  gap: 4.7222222222vw;
}
@media (max-width: 769px) {
  .u-gap-68 {
    gap: 16.9154228856vw;
  }
}
.u-gap-69 {
  gap: 4.7916666667vw;
}
@media (max-width: 769px) {
  .u-gap-69 {
    gap: 17.1641791045vw;
  }
}
.u-gap-70 {
  gap: 4.8611111111vw;
}
@media (max-width: 769px) {
  .u-gap-70 {
    gap: 17.4129353234vw;
  }
}
.u-gap-71 {
  gap: 4.9305555556vw;
}
@media (max-width: 769px) {
  .u-gap-71 {
    gap: 17.6616915423vw;
  }
}
.u-gap-72 {
  gap: 5vw;
}
@media (max-width: 769px) {
  .u-gap-72 {
    gap: 17.9104477612vw;
  }
}
.u-gap-73 {
  gap: 5.0694444444vw;
}
@media (max-width: 769px) {
  .u-gap-73 {
    gap: 18.1592039801vw;
  }
}
.u-gap-74 {
  gap: 5.1388888889vw;
}
@media (max-width: 769px) {
  .u-gap-74 {
    gap: 18.407960199vw;
  }
}
.u-gap-75 {
  gap: 5.2083333333vw;
}
@media (max-width: 769px) {
  .u-gap-75 {
    gap: 18.6567164179vw;
  }
}
.u-gap-76 {
  gap: 5.2777777778vw;
}
@media (max-width: 769px) {
  .u-gap-76 {
    gap: 18.9054726368vw;
  }
}
.u-gap-77 {
  gap: 5.3472222222vw;
}
@media (max-width: 769px) {
  .u-gap-77 {
    gap: 19.1542288557vw;
  }
}
.u-gap-78 {
  gap: 5.4166666667vw;
}
@media (max-width: 769px) {
  .u-gap-78 {
    gap: 19.4029850746vw;
  }
}
.u-gap-79 {
  gap: 5.4861111111vw;
}
@media (max-width: 769px) {
  .u-gap-79 {
    gap: 19.6517412935vw;
  }
}
.u-gap-80 {
  gap: 5.5555555556vw;
}
@media (max-width: 769px) {
  .u-gap-80 {
    gap: 19.9004975124vw;
  }
}
.u-gap-81 {
  gap: 5.625vw;
}
@media (max-width: 769px) {
  .u-gap-81 {
    gap: 20.1492537313vw;
  }
}
.u-gap-82 {
  gap: 5.6944444444vw;
}
@media (max-width: 769px) {
  .u-gap-82 {
    gap: 20.3980099502vw;
  }
}
.u-gap-83 {
  gap: 5.7638888889vw;
}
@media (max-width: 769px) {
  .u-gap-83 {
    gap: 20.6467661692vw;
  }
}
.u-gap-84 {
  gap: 5.8333333333vw;
}
@media (max-width: 769px) {
  .u-gap-84 {
    gap: 20.8955223881vw;
  }
}
.u-gap-85 {
  gap: 5.9027777778vw;
}
@media (max-width: 769px) {
  .u-gap-85 {
    gap: 21.144278607vw;
  }
}
.u-gap-86 {
  gap: 5.9722222222vw;
}
@media (max-width: 769px) {
  .u-gap-86 {
    gap: 21.3930348259vw;
  }
}
.u-gap-87 {
  gap: 6.0416666667vw;
}
@media (max-width: 769px) {
  .u-gap-87 {
    gap: 21.6417910448vw;
  }
}
.u-gap-88 {
  gap: 6.1111111111vw;
}
@media (max-width: 769px) {
  .u-gap-88 {
    gap: 21.8905472637vw;
  }
}
.u-gap-89 {
  gap: 6.1805555556vw;
}
@media (max-width: 769px) {
  .u-gap-89 {
    gap: 22.1393034826vw;
  }
}
.u-gap-90 {
  gap: 6.25vw;
}
@media (max-width: 769px) {
  .u-gap-90 {
    gap: 22.3880597015vw;
  }
}
.u-gap-91 {
  gap: 6.3194444444vw;
}
@media (max-width: 769px) {
  .u-gap-91 {
    gap: 22.6368159204vw;
  }
}
.u-gap-92 {
  gap: 6.3888888889vw;
}
@media (max-width: 769px) {
  .u-gap-92 {
    gap: 22.8855721393vw;
  }
}
.u-gap-93 {
  gap: 6.4583333333vw;
}
@media (max-width: 769px) {
  .u-gap-93 {
    gap: 23.1343283582vw;
  }
}
.u-gap-94 {
  gap: 6.5277777778vw;
}
@media (max-width: 769px) {
  .u-gap-94 {
    gap: 23.3830845771vw;
  }
}
.u-gap-95 {
  gap: 6.5972222222vw;
}
@media (max-width: 769px) {
  .u-gap-95 {
    gap: 23.631840796vw;
  }
}
.u-gap-96 {
  gap: 6.6666666667vw;
}
@media (max-width: 769px) {
  .u-gap-96 {
    gap: 23.8805970149vw;
  }
}
.u-gap-97 {
  gap: 6.7361111111vw;
}
@media (max-width: 769px) {
  .u-gap-97 {
    gap: 24.1293532338vw;
  }
}
.u-gap-98 {
  gap: 6.8055555556vw;
}
@media (max-width: 769px) {
  .u-gap-98 {
    gap: 24.3781094527vw;
  }
}
.u-gap-99 {
  gap: 6.875vw;
}
@media (max-width: 769px) {
  .u-gap-99 {
    gap: 24.6268656716vw;
  }
}
.u-gap-100 {
  gap: 6.9444444444vw;
}
@media (max-width: 769px) {
  .u-gap-100 {
    gap: 24.8756218905vw;
  }
}

.u-height {
  height: var(--outer-height);
}

.u-img-cover {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.u-img-fit {
  width: 100%;
}
.u-img-radius {
  overflow: hidden;
  border-radius: var(--border-radius-small);
}
@media screen and (min-width: 769px), print {
  .u-img-radius {
    border-radius: var(--border-radius-medium);
  }
}
.u-img-radius-small {
  overflow: hidden;
  border-radius: var(--border-radius-xs);
}
@media screen and (min-width: 769px), print {
  .u-img-radius-small {
    border-radius: var(--border-radius-small);
  }
}

.u-inner {
  margin-left: auto;
  margin-right: auto;
}
.u-inner {
  padding-left: 3.3333333333vw;
}
@media (max-width: 769px) {
  .u-inner {
    padding-left: 3.9800995025vw;
  }
}
.u-inner {
  padding-right: 3.3333333333vw;
}
@media (max-width: 769px) {
  .u-inner {
    padding-right: 3.9800995025vw;
  }
}
@media screen and (min-width: 769px), print {
  .u-inner-wide {
    max-width: calc(var(--width-wide) + var(--margin-side) * 2);
  }
}
@media screen and (max-width: 768px) {
  .u-inner-sp {
    padding-left: var(--margin-side);
    padding-right: var(--margin-side);
  }
}
.u-inner-fit {
  margin-left: -1.1111111111vw;
}
@media (max-width: 769px) {
  .u-inner-fit {
    margin-left: -3.9800995025vw;
  }
}
.u-inner-fit {
  margin-right: -1.1111111111vw;
}
@media (max-width: 769px) {
  .u-inner-fit {
    margin-right: -3.9800995025vw;
  }
}
@media screen and (min-width: 769px), print {
  .u-inner-pc {
    max-width: calc(var(--width-max) + var(--margin-side) * 2);
    margin-left: auto;
    margin-right: auto;
    padding-left: var(--margin-side);
    padding-right: var(--margin-side);
  }
}

.is-inview .u-inview__item {
  opacity: 0;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  -webkit-transform-origin: center;
          transform-origin: center;
}
.is-inview .u-inview__item--from_bottom {
  -webkit-transform: translateY(30px);
          transform: translateY(30px);
}
.is-inview .u-inview__item--from_left {
  -webkit-transform: translateX(-30px);
          transform: translateX(-30px);
}
.is-inview .u-inview__item.is-fadein {
  opacity: 1;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}
.is-inview .u-inview__item--delay1 {
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
}
.is-inview .u-inview__item--delay2 {
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}
.is-inview .u-inview__item--delay3 {
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}
.is-inview .u-inview__item--delay4 {
  -webkit-transition-delay: 0.4s;
          transition-delay: 0.4s;
}
.is-inview .u-inview__item--delay5 {
  -webkit-transition-delay: 0.5s;
          transition-delay: 0.5s;
}

.u-lh-crop-small::before {
  display: block;
  width: 0;
  height: 0;
  margin-top: calc((1 - var(--line-height-small)) * 0.5em);
  content: "";
}
.u-lh-crop-small::after {
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc((1 - var(--line-height-small)) * 0.5em);
  content: "";
}
.u-lh-crop-medium::before {
  display: block;
  width: 0;
  height: 0;
  margin-top: calc((1 - var(--line-height-medium)) * 0.5em);
  content: "";
}
.u-lh-crop-medium::after {
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc((1 - var(--line-height-medium)) * 0.5em);
  content: "";
}
.u-lh-crop-large::before {
  display: block;
  width: 0;
  height: 0;
  margin-top: calc((1 - var(--line-height-large)) * 0.5em);
  content: "";
}
.u-lh-crop-large::after {
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc((1 - var(--line-height-large)) * 0.5em);
  content: "";
}
.u-lh-xxs {
  line-height: var(--line-height-xxs);
}
.u-lh-xs {
  line-height: var(--line-height-xs);
}
.u-lh-small {
  line-height: var(--line-height-small);
}
.u-lh-medium {
  line-height: var(--line-height-medium);
}
.u-lh-large {
  line-height: var(--line-height-large);
}
.u-lh-xl {
  line-height: var(--line-height-xl);
}
.u-lh-10 {
  line-height: 1;
}
.u-lh-11 {
  line-height: 1.1;
}
.u-lh-12 {
  line-height: 1.2;
}
.u-lh-13 {
  line-height: 1.3;
}
.u-lh-14 {
  line-height: 1.4;
}
.u-lh-15 {
  line-height: 1.5;
}
.u-lh-16 {
  line-height: 1.6;
}
.u-lh-17 {
  line-height: 1.7;
}
.u-lh-18 {
  line-height: 1.8;
}
.u-lh-19 {
  line-height: 1.9;
}
.u-lh-20 {
  line-height: 2;
}
.u-lh-21 {
  line-height: 2.1;
}
.u-lh-22 {
  line-height: 2.2;
}
.u-lh-23 {
  line-height: 2.3;
}
.u-lh-24 {
  line-height: 2.4;
}
.u-lh-25 {
  line-height: 2.5;
}
.u-lh-26 {
  line-height: 2.6;
}
.u-lh-27 {
  line-height: 2.7;
}
.u-lh-28 {
  line-height: 2.8;
}
.u-lh-29 {
  line-height: 2.9;
}

.u-link-inherit {
  color: inherit;
  text-decoration: inherit;
}
.u-link-inlinesvg {
  cursor: pointer;
}

ul.u-list {
  margin-left: 1.3em;
}
ul.u-list li {
  margin-top: 0.3em;
  list-style: disc outside;
}
ul.u-list:first-child li:first-child {
  margin-top: 0;
}

ol.u-list {
  margin-left: 1.3em;
}
ol.u-list li {
  margin-top: 0.3em;
  list-style: decimal outside;
}
ol.u-list:first-child li:first-child {
  margin-top: 0;
}

.u-mg-inline {
  margin-inline: auto;
}
.u-mg-l-auto {
  margin-left: auto;
  margin-right: 0;
}
.u-mg-r-auto {
  margin-right: auto;
  margin-left: 0;
}
.u-mg-t-0 {
  margin-top: 0vw;
}
@media (max-width: 769px) {
  .u-mg-t-0 {
    margin-top: 0vw;
  }
}
.u-mg-t-1 {
  margin-top: 0.0694444444vw;
}
@media (max-width: 769px) {
  .u-mg-t-1 {
    margin-top: 0.2487562189vw;
  }
}
.u-mg-t-2 {
  margin-top: 0.1388888889vw;
}
@media (max-width: 769px) {
  .u-mg-t-2 {
    margin-top: 0.4975124378vw;
  }
}
.u-mg-t-3 {
  margin-top: 0.2083333333vw;
}
@media (max-width: 769px) {
  .u-mg-t-3 {
    margin-top: 0.7462686567vw;
  }
}
.u-mg-t-4 {
  margin-top: 0.2777777778vw;
}
@media (max-width: 769px) {
  .u-mg-t-4 {
    margin-top: 0.9950248756vw;
  }
}
.u-mg-t-5 {
  margin-top: 0.3472222222vw;
}
@media (max-width: 769px) {
  .u-mg-t-5 {
    margin-top: 1.2437810945vw;
  }
}
.u-mg-t-6 {
  margin-top: 0.4166666667vw;
}
@media (max-width: 769px) {
  .u-mg-t-6 {
    margin-top: 1.4925373134vw;
  }
}
.u-mg-t-7 {
  margin-top: 0.4861111111vw;
}
@media (max-width: 769px) {
  .u-mg-t-7 {
    margin-top: 1.7412935323vw;
  }
}
.u-mg-t-8 {
  margin-top: 0.5555555556vw;
}
@media (max-width: 769px) {
  .u-mg-t-8 {
    margin-top: 1.9900497512vw;
  }
}
.u-mg-t-9 {
  margin-top: 0.625vw;
}
@media (max-width: 769px) {
  .u-mg-t-9 {
    margin-top: 2.2388059701vw;
  }
}
.u-mg-t-10 {
  margin-top: 0.6944444444vw;
}
@media (max-width: 769px) {
  .u-mg-t-10 {
    margin-top: 2.4875621891vw;
  }
}
.u-mg-t-11 {
  margin-top: 0.7638888889vw;
}
@media (max-width: 769px) {
  .u-mg-t-11 {
    margin-top: 2.736318408vw;
  }
}
.u-mg-t-12 {
  margin-top: 0.8333333333vw;
}
@media (max-width: 769px) {
  .u-mg-t-12 {
    margin-top: 2.9850746269vw;
  }
}
.u-mg-t-13 {
  margin-top: 0.9027777778vw;
}
@media (max-width: 769px) {
  .u-mg-t-13 {
    margin-top: 3.2338308458vw;
  }
}
.u-mg-t-14 {
  margin-top: 0.9722222222vw;
}
@media (max-width: 769px) {
  .u-mg-t-14 {
    margin-top: 3.4825870647vw;
  }
}
.u-mg-t-15 {
  margin-top: 1.0416666667vw;
}
@media (max-width: 769px) {
  .u-mg-t-15 {
    margin-top: 3.7313432836vw;
  }
}
.u-mg-t-16 {
  margin-top: 1.1111111111vw;
}
@media (max-width: 769px) {
  .u-mg-t-16 {
    margin-top: 3.9800995025vw;
  }
}
.u-mg-t-17 {
  margin-top: 1.1805555556vw;
}
@media (max-width: 769px) {
  .u-mg-t-17 {
    margin-top: 4.2288557214vw;
  }
}
.u-mg-t-18 {
  margin-top: 1.25vw;
}
@media (max-width: 769px) {
  .u-mg-t-18 {
    margin-top: 4.4776119403vw;
  }
}
.u-mg-t-19 {
  margin-top: 1.3194444444vw;
}
@media (max-width: 769px) {
  .u-mg-t-19 {
    margin-top: 4.7263681592vw;
  }
}
.u-mg-t-20 {
  margin-top: 1.3888888889vw;
}
@media (max-width: 769px) {
  .u-mg-t-20 {
    margin-top: 4.9751243781vw;
  }
}
.u-mg-t-21 {
  margin-top: 1.4583333333vw;
}
@media (max-width: 769px) {
  .u-mg-t-21 {
    margin-top: 5.223880597vw;
  }
}
.u-mg-t-22 {
  margin-top: 1.5277777778vw;
}
@media (max-width: 769px) {
  .u-mg-t-22 {
    margin-top: 5.4726368159vw;
  }
}
.u-mg-t-23 {
  margin-top: 1.5972222222vw;
}
@media (max-width: 769px) {
  .u-mg-t-23 {
    margin-top: 5.7213930348vw;
  }
}
.u-mg-t-24 {
  margin-top: 1.6666666667vw;
}
@media (max-width: 769px) {
  .u-mg-t-24 {
    margin-top: 5.9701492537vw;
  }
}
.u-mg-t-25 {
  margin-top: 1.7361111111vw;
}
@media (max-width: 769px) {
  .u-mg-t-25 {
    margin-top: 6.2189054726vw;
  }
}
.u-mg-t-26 {
  margin-top: 1.8055555556vw;
}
@media (max-width: 769px) {
  .u-mg-t-26 {
    margin-top: 6.4676616915vw;
  }
}
.u-mg-t-27 {
  margin-top: 1.875vw;
}
@media (max-width: 769px) {
  .u-mg-t-27 {
    margin-top: 6.7164179104vw;
  }
}
.u-mg-t-28 {
  margin-top: 1.9444444444vw;
}
@media (max-width: 769px) {
  .u-mg-t-28 {
    margin-top: 6.9651741294vw;
  }
}
.u-mg-t-29 {
  margin-top: 2.0138888889vw;
}
@media (max-width: 769px) {
  .u-mg-t-29 {
    margin-top: 7.2139303483vw;
  }
}
.u-mg-t-30 {
  margin-top: 2.0833333333vw;
}
@media (max-width: 769px) {
  .u-mg-t-30 {
    margin-top: 7.4626865672vw;
  }
}
.u-mg-t-31 {
  margin-top: 2.1527777778vw;
}
@media (max-width: 769px) {
  .u-mg-t-31 {
    margin-top: 7.7114427861vw;
  }
}
.u-mg-t-32 {
  margin-top: 2.2222222222vw;
}
@media (max-width: 769px) {
  .u-mg-t-32 {
    margin-top: 7.960199005vw;
  }
}
.u-mg-t-33 {
  margin-top: 2.2916666667vw;
}
@media (max-width: 769px) {
  .u-mg-t-33 {
    margin-top: 8.2089552239vw;
  }
}
.u-mg-t-34 {
  margin-top: 2.3611111111vw;
}
@media (max-width: 769px) {
  .u-mg-t-34 {
    margin-top: 8.4577114428vw;
  }
}
.u-mg-t-35 {
  margin-top: 2.4305555556vw;
}
@media (max-width: 769px) {
  .u-mg-t-35 {
    margin-top: 8.7064676617vw;
  }
}
.u-mg-t-36 {
  margin-top: 2.5vw;
}
@media (max-width: 769px) {
  .u-mg-t-36 {
    margin-top: 8.9552238806vw;
  }
}
.u-mg-t-37 {
  margin-top: 2.5694444444vw;
}
@media (max-width: 769px) {
  .u-mg-t-37 {
    margin-top: 9.2039800995vw;
  }
}
.u-mg-t-38 {
  margin-top: 2.6388888889vw;
}
@media (max-width: 769px) {
  .u-mg-t-38 {
    margin-top: 9.4527363184vw;
  }
}
.u-mg-t-39 {
  margin-top: 2.7083333333vw;
}
@media (max-width: 769px) {
  .u-mg-t-39 {
    margin-top: 9.7014925373vw;
  }
}
.u-mg-t-40 {
  margin-top: 2.7777777778vw;
}
@media (max-width: 769px) {
  .u-mg-t-40 {
    margin-top: 9.9502487562vw;
  }
}
.u-mg-t-41 {
  margin-top: 2.8472222222vw;
}
@media (max-width: 769px) {
  .u-mg-t-41 {
    margin-top: 10.1990049751vw;
  }
}
.u-mg-t-42 {
  margin-top: 2.9166666667vw;
}
@media (max-width: 769px) {
  .u-mg-t-42 {
    margin-top: 10.447761194vw;
  }
}
.u-mg-t-43 {
  margin-top: 2.9861111111vw;
}
@media (max-width: 769px) {
  .u-mg-t-43 {
    margin-top: 10.6965174129vw;
  }
}
.u-mg-t-44 {
  margin-top: 3.0555555556vw;
}
@media (max-width: 769px) {
  .u-mg-t-44 {
    margin-top: 10.9452736318vw;
  }
}
.u-mg-t-45 {
  margin-top: 3.125vw;
}
@media (max-width: 769px) {
  .u-mg-t-45 {
    margin-top: 11.1940298507vw;
  }
}
.u-mg-t-46 {
  margin-top: 3.1944444444vw;
}
@media (max-width: 769px) {
  .u-mg-t-46 {
    margin-top: 11.4427860697vw;
  }
}
.u-mg-t-47 {
  margin-top: 3.2638888889vw;
}
@media (max-width: 769px) {
  .u-mg-t-47 {
    margin-top: 11.6915422886vw;
  }
}
.u-mg-t-48 {
  margin-top: 3.3333333333vw;
}
@media (max-width: 769px) {
  .u-mg-t-48 {
    margin-top: 11.9402985075vw;
  }
}
.u-mg-t-49 {
  margin-top: 3.4027777778vw;
}
@media (max-width: 769px) {
  .u-mg-t-49 {
    margin-top: 12.1890547264vw;
  }
}
.u-mg-t-50 {
  margin-top: 3.4722222222vw;
}
@media (max-width: 769px) {
  .u-mg-t-50 {
    margin-top: 12.4378109453vw;
  }
}
.u-mg-t-51 {
  margin-top: 3.5416666667vw;
}
@media (max-width: 769px) {
  .u-mg-t-51 {
    margin-top: 12.6865671642vw;
  }
}
.u-mg-t-52 {
  margin-top: 3.6111111111vw;
}
@media (max-width: 769px) {
  .u-mg-t-52 {
    margin-top: 12.9353233831vw;
  }
}
.u-mg-t-53 {
  margin-top: 3.6805555556vw;
}
@media (max-width: 769px) {
  .u-mg-t-53 {
    margin-top: 13.184079602vw;
  }
}
.u-mg-t-54 {
  margin-top: 3.75vw;
}
@media (max-width: 769px) {
  .u-mg-t-54 {
    margin-top: 13.4328358209vw;
  }
}
.u-mg-t-55 {
  margin-top: 3.8194444444vw;
}
@media (max-width: 769px) {
  .u-mg-t-55 {
    margin-top: 13.6815920398vw;
  }
}
.u-mg-t-56 {
  margin-top: 3.8888888889vw;
}
@media (max-width: 769px) {
  .u-mg-t-56 {
    margin-top: 13.9303482587vw;
  }
}
.u-mg-t-57 {
  margin-top: 3.9583333333vw;
}
@media (max-width: 769px) {
  .u-mg-t-57 {
    margin-top: 14.1791044776vw;
  }
}
.u-mg-t-58 {
  margin-top: 4.0277777778vw;
}
@media (max-width: 769px) {
  .u-mg-t-58 {
    margin-top: 14.4278606965vw;
  }
}
.u-mg-t-59 {
  margin-top: 4.0972222222vw;
}
@media (max-width: 769px) {
  .u-mg-t-59 {
    margin-top: 14.6766169154vw;
  }
}
.u-mg-t-60 {
  margin-top: 4.1666666667vw;
}
@media (max-width: 769px) {
  .u-mg-t-60 {
    margin-top: 14.9253731343vw;
  }
}
.u-mg-t-61 {
  margin-top: 4.2361111111vw;
}
@media (max-width: 769px) {
  .u-mg-t-61 {
    margin-top: 15.1741293532vw;
  }
}
.u-mg-t-62 {
  margin-top: 4.3055555556vw;
}
@media (max-width: 769px) {
  .u-mg-t-62 {
    margin-top: 15.4228855721vw;
  }
}
.u-mg-t-63 {
  margin-top: 4.375vw;
}
@media (max-width: 769px) {
  .u-mg-t-63 {
    margin-top: 15.671641791vw;
  }
}
.u-mg-t-64 {
  margin-top: 4.4444444444vw;
}
@media (max-width: 769px) {
  .u-mg-t-64 {
    margin-top: 15.92039801vw;
  }
}
.u-mg-t-65 {
  margin-top: 4.5138888889vw;
}
@media (max-width: 769px) {
  .u-mg-t-65 {
    margin-top: 16.1691542289vw;
  }
}
.u-mg-t-66 {
  margin-top: 4.5833333333vw;
}
@media (max-width: 769px) {
  .u-mg-t-66 {
    margin-top: 16.4179104478vw;
  }
}
.u-mg-t-67 {
  margin-top: 4.6527777778vw;
}
@media (max-width: 769px) {
  .u-mg-t-67 {
    margin-top: 16.6666666667vw;
  }
}
.u-mg-t-68 {
  margin-top: 4.7222222222vw;
}
@media (max-width: 769px) {
  .u-mg-t-68 {
    margin-top: 16.9154228856vw;
  }
}
.u-mg-t-69 {
  margin-top: 4.7916666667vw;
}
@media (max-width: 769px) {
  .u-mg-t-69 {
    margin-top: 17.1641791045vw;
  }
}
.u-mg-t-70 {
  margin-top: 4.8611111111vw;
}
@media (max-width: 769px) {
  .u-mg-t-70 {
    margin-top: 17.4129353234vw;
  }
}
.u-mg-t-71 {
  margin-top: 4.9305555556vw;
}
@media (max-width: 769px) {
  .u-mg-t-71 {
    margin-top: 17.6616915423vw;
  }
}
.u-mg-t-72 {
  margin-top: 5vw;
}
@media (max-width: 769px) {
  .u-mg-t-72 {
    margin-top: 17.9104477612vw;
  }
}
.u-mg-t-73 {
  margin-top: 5.0694444444vw;
}
@media (max-width: 769px) {
  .u-mg-t-73 {
    margin-top: 18.1592039801vw;
  }
}
.u-mg-t-74 {
  margin-top: 5.1388888889vw;
}
@media (max-width: 769px) {
  .u-mg-t-74 {
    margin-top: 18.407960199vw;
  }
}
.u-mg-t-75 {
  margin-top: 5.2083333333vw;
}
@media (max-width: 769px) {
  .u-mg-t-75 {
    margin-top: 18.6567164179vw;
  }
}
.u-mg-t-76 {
  margin-top: 5.2777777778vw;
}
@media (max-width: 769px) {
  .u-mg-t-76 {
    margin-top: 18.9054726368vw;
  }
}
.u-mg-t-77 {
  margin-top: 5.3472222222vw;
}
@media (max-width: 769px) {
  .u-mg-t-77 {
    margin-top: 19.1542288557vw;
  }
}
.u-mg-t-78 {
  margin-top: 5.4166666667vw;
}
@media (max-width: 769px) {
  .u-mg-t-78 {
    margin-top: 19.4029850746vw;
  }
}
.u-mg-t-79 {
  margin-top: 5.4861111111vw;
}
@media (max-width: 769px) {
  .u-mg-t-79 {
    margin-top: 19.6517412935vw;
  }
}
.u-mg-t-80 {
  margin-top: 5.5555555556vw;
}
@media (max-width: 769px) {
  .u-mg-t-80 {
    margin-top: 19.9004975124vw;
  }
}
.u-mg-t-81 {
  margin-top: 5.625vw;
}
@media (max-width: 769px) {
  .u-mg-t-81 {
    margin-top: 20.1492537313vw;
  }
}
.u-mg-t-82 {
  margin-top: 5.6944444444vw;
}
@media (max-width: 769px) {
  .u-mg-t-82 {
    margin-top: 20.3980099502vw;
  }
}
.u-mg-t-83 {
  margin-top: 5.7638888889vw;
}
@media (max-width: 769px) {
  .u-mg-t-83 {
    margin-top: 20.6467661692vw;
  }
}
.u-mg-t-84 {
  margin-top: 5.8333333333vw;
}
@media (max-width: 769px) {
  .u-mg-t-84 {
    margin-top: 20.8955223881vw;
  }
}
.u-mg-t-85 {
  margin-top: 5.9027777778vw;
}
@media (max-width: 769px) {
  .u-mg-t-85 {
    margin-top: 21.144278607vw;
  }
}
.u-mg-t-86 {
  margin-top: 5.9722222222vw;
}
@media (max-width: 769px) {
  .u-mg-t-86 {
    margin-top: 21.3930348259vw;
  }
}
.u-mg-t-87 {
  margin-top: 6.0416666667vw;
}
@media (max-width: 769px) {
  .u-mg-t-87 {
    margin-top: 21.6417910448vw;
  }
}
.u-mg-t-88 {
  margin-top: 6.1111111111vw;
}
@media (max-width: 769px) {
  .u-mg-t-88 {
    margin-top: 21.8905472637vw;
  }
}
.u-mg-t-89 {
  margin-top: 6.1805555556vw;
}
@media (max-width: 769px) {
  .u-mg-t-89 {
    margin-top: 22.1393034826vw;
  }
}
.u-mg-t-90 {
  margin-top: 6.25vw;
}
@media (max-width: 769px) {
  .u-mg-t-90 {
    margin-top: 22.3880597015vw;
  }
}
.u-mg-t-91 {
  margin-top: 6.3194444444vw;
}
@media (max-width: 769px) {
  .u-mg-t-91 {
    margin-top: 22.6368159204vw;
  }
}
.u-mg-t-92 {
  margin-top: 6.3888888889vw;
}
@media (max-width: 769px) {
  .u-mg-t-92 {
    margin-top: 22.8855721393vw;
  }
}
.u-mg-t-93 {
  margin-top: 6.4583333333vw;
}
@media (max-width: 769px) {
  .u-mg-t-93 {
    margin-top: 23.1343283582vw;
  }
}
.u-mg-t-94 {
  margin-top: 6.5277777778vw;
}
@media (max-width: 769px) {
  .u-mg-t-94 {
    margin-top: 23.3830845771vw;
  }
}
.u-mg-t-95 {
  margin-top: 6.5972222222vw;
}
@media (max-width: 769px) {
  .u-mg-t-95 {
    margin-top: 23.631840796vw;
  }
}
.u-mg-t-96 {
  margin-top: 6.6666666667vw;
}
@media (max-width: 769px) {
  .u-mg-t-96 {
    margin-top: 23.8805970149vw;
  }
}
.u-mg-t-97 {
  margin-top: 6.7361111111vw;
}
@media (max-width: 769px) {
  .u-mg-t-97 {
    margin-top: 24.1293532338vw;
  }
}
.u-mg-t-98 {
  margin-top: 6.8055555556vw;
}
@media (max-width: 769px) {
  .u-mg-t-98 {
    margin-top: 24.3781094527vw;
  }
}
.u-mg-t-99 {
  margin-top: 6.875vw;
}
@media (max-width: 769px) {
  .u-mg-t-99 {
    margin-top: 24.6268656716vw;
  }
}
.u-mg-t-100 {
  margin-top: 6.9444444444vw;
}
@media (max-width: 769px) {
  .u-mg-t-100 {
    margin-top: 24.8756218905vw;
  }
}
.u-mg-t-101 {
  margin-top: 7.0138888889vw;
}
@media (max-width: 769px) {
  .u-mg-t-101 {
    margin-top: 25.1243781095vw;
  }
}
.u-mg-t-102 {
  margin-top: 7.0833333333vw;
}
@media (max-width: 769px) {
  .u-mg-t-102 {
    margin-top: 25.3731343284vw;
  }
}
.u-mg-t-103 {
  margin-top: 7.1527777778vw;
}
@media (max-width: 769px) {
  .u-mg-t-103 {
    margin-top: 25.6218905473vw;
  }
}
.u-mg-t-104 {
  margin-top: 7.2222222222vw;
}
@media (max-width: 769px) {
  .u-mg-t-104 {
    margin-top: 25.8706467662vw;
  }
}
.u-mg-t-105 {
  margin-top: 7.2916666667vw;
}
@media (max-width: 769px) {
  .u-mg-t-105 {
    margin-top: 26.1194029851vw;
  }
}
.u-mg-t-106 {
  margin-top: 7.3611111111vw;
}
@media (max-width: 769px) {
  .u-mg-t-106 {
    margin-top: 26.368159204vw;
  }
}
.u-mg-t-107 {
  margin-top: 7.4305555556vw;
}
@media (max-width: 769px) {
  .u-mg-t-107 {
    margin-top: 26.6169154229vw;
  }
}
.u-mg-t-108 {
  margin-top: 7.5vw;
}
@media (max-width: 769px) {
  .u-mg-t-108 {
    margin-top: 26.8656716418vw;
  }
}
.u-mg-t-109 {
  margin-top: 7.5694444444vw;
}
@media (max-width: 769px) {
  .u-mg-t-109 {
    margin-top: 27.1144278607vw;
  }
}
.u-mg-t-110 {
  margin-top: 7.6388888889vw;
}
@media (max-width: 769px) {
  .u-mg-t-110 {
    margin-top: 27.3631840796vw;
  }
}
.u-mg-t-111 {
  margin-top: 7.7083333333vw;
}
@media (max-width: 769px) {
  .u-mg-t-111 {
    margin-top: 27.6119402985vw;
  }
}
.u-mg-t-112 {
  margin-top: 7.7777777778vw;
}
@media (max-width: 769px) {
  .u-mg-t-112 {
    margin-top: 27.8606965174vw;
  }
}
.u-mg-t-113 {
  margin-top: 7.8472222222vw;
}
@media (max-width: 769px) {
  .u-mg-t-113 {
    margin-top: 28.1094527363vw;
  }
}
.u-mg-t-114 {
  margin-top: 7.9166666667vw;
}
@media (max-width: 769px) {
  .u-mg-t-114 {
    margin-top: 28.3582089552vw;
  }
}
.u-mg-t-115 {
  margin-top: 7.9861111111vw;
}
@media (max-width: 769px) {
  .u-mg-t-115 {
    margin-top: 28.6069651741vw;
  }
}
.u-mg-t-116 {
  margin-top: 8.0555555556vw;
}
@media (max-width: 769px) {
  .u-mg-t-116 {
    margin-top: 28.855721393vw;
  }
}
.u-mg-t-117 {
  margin-top: 8.125vw;
}
@media (max-width: 769px) {
  .u-mg-t-117 {
    margin-top: 29.1044776119vw;
  }
}
.u-mg-t-118 {
  margin-top: 8.1944444444vw;
}
@media (max-width: 769px) {
  .u-mg-t-118 {
    margin-top: 29.3532338308vw;
  }
}
.u-mg-t-119 {
  margin-top: 8.2638888889vw;
}
@media (max-width: 769px) {
  .u-mg-t-119 {
    margin-top: 29.6019900498vw;
  }
}
.u-mg-t-120 {
  margin-top: 8.3333333333vw;
}
@media (max-width: 769px) {
  .u-mg-t-120 {
    margin-top: 29.8507462687vw;
  }
}
.u-mg-t-121 {
  margin-top: 8.4027777778vw;
}
@media (max-width: 769px) {
  .u-mg-t-121 {
    margin-top: 30.0995024876vw;
  }
}
.u-mg-t-122 {
  margin-top: 8.4722222222vw;
}
@media (max-width: 769px) {
  .u-mg-t-122 {
    margin-top: 30.3482587065vw;
  }
}
.u-mg-t-123 {
  margin-top: 8.5416666667vw;
}
@media (max-width: 769px) {
  .u-mg-t-123 {
    margin-top: 30.5970149254vw;
  }
}
.u-mg-t-124 {
  margin-top: 8.6111111111vw;
}
@media (max-width: 769px) {
  .u-mg-t-124 {
    margin-top: 30.8457711443vw;
  }
}
.u-mg-t-125 {
  margin-top: 8.6805555556vw;
}
@media (max-width: 769px) {
  .u-mg-t-125 {
    margin-top: 31.0945273632vw;
  }
}
.u-mg-t-126 {
  margin-top: 8.75vw;
}
@media (max-width: 769px) {
  .u-mg-t-126 {
    margin-top: 31.3432835821vw;
  }
}
.u-mg-t-127 {
  margin-top: 8.8194444444vw;
}
@media (max-width: 769px) {
  .u-mg-t-127 {
    margin-top: 31.592039801vw;
  }
}
.u-mg-t-128 {
  margin-top: 8.8888888889vw;
}
@media (max-width: 769px) {
  .u-mg-t-128 {
    margin-top: 31.8407960199vw;
  }
}
.u-mg-t-129 {
  margin-top: 8.9583333333vw;
}
@media (max-width: 769px) {
  .u-mg-t-129 {
    margin-top: 32.0895522388vw;
  }
}
.u-mg-t-130 {
  margin-top: 9.0277777778vw;
}
@media (max-width: 769px) {
  .u-mg-t-130 {
    margin-top: 32.3383084577vw;
  }
}
.u-mg-t-131 {
  margin-top: 9.0972222222vw;
}
@media (max-width: 769px) {
  .u-mg-t-131 {
    margin-top: 32.5870646766vw;
  }
}
.u-mg-t-132 {
  margin-top: 9.1666666667vw;
}
@media (max-width: 769px) {
  .u-mg-t-132 {
    margin-top: 32.8358208955vw;
  }
}
.u-mg-t-133 {
  margin-top: 9.2361111111vw;
}
@media (max-width: 769px) {
  .u-mg-t-133 {
    margin-top: 33.0845771144vw;
  }
}
.u-mg-t-134 {
  margin-top: 9.3055555556vw;
}
@media (max-width: 769px) {
  .u-mg-t-134 {
    margin-top: 33.3333333333vw;
  }
}
.u-mg-t-135 {
  margin-top: 9.375vw;
}
@media (max-width: 769px) {
  .u-mg-t-135 {
    margin-top: 33.5820895522vw;
  }
}
.u-mg-t-136 {
  margin-top: 9.4444444444vw;
}
@media (max-width: 769px) {
  .u-mg-t-136 {
    margin-top: 33.8308457711vw;
  }
}
.u-mg-t-137 {
  margin-top: 9.5138888889vw;
}
@media (max-width: 769px) {
  .u-mg-t-137 {
    margin-top: 34.07960199vw;
  }
}
.u-mg-t-138 {
  margin-top: 9.5833333333vw;
}
@media (max-width: 769px) {
  .u-mg-t-138 {
    margin-top: 34.328358209vw;
  }
}
.u-mg-t-139 {
  margin-top: 9.6527777778vw;
}
@media (max-width: 769px) {
  .u-mg-t-139 {
    margin-top: 34.5771144279vw;
  }
}
.u-mg-t-140 {
  margin-top: 9.7222222222vw;
}
@media (max-width: 769px) {
  .u-mg-t-140 {
    margin-top: 34.8258706468vw;
  }
}
.u-mg-t-141 {
  margin-top: 9.7916666667vw;
}
@media (max-width: 769px) {
  .u-mg-t-141 {
    margin-top: 35.0746268657vw;
  }
}
.u-mg-t-142 {
  margin-top: 9.8611111111vw;
}
@media (max-width: 769px) {
  .u-mg-t-142 {
    margin-top: 35.3233830846vw;
  }
}
.u-mg-t-143 {
  margin-top: 9.9305555556vw;
}
@media (max-width: 769px) {
  .u-mg-t-143 {
    margin-top: 35.5721393035vw;
  }
}
.u-mg-t-144 {
  margin-top: 10vw;
}
@media (max-width: 769px) {
  .u-mg-t-144 {
    margin-top: 35.8208955224vw;
  }
}
.u-mg-t-145 {
  margin-top: 10.0694444444vw;
}
@media (max-width: 769px) {
  .u-mg-t-145 {
    margin-top: 36.0696517413vw;
  }
}
.u-mg-t-146 {
  margin-top: 10.1388888889vw;
}
@media (max-width: 769px) {
  .u-mg-t-146 {
    margin-top: 36.3184079602vw;
  }
}
.u-mg-t-147 {
  margin-top: 10.2083333333vw;
}
@media (max-width: 769px) {
  .u-mg-t-147 {
    margin-top: 36.5671641791vw;
  }
}
.u-mg-t-148 {
  margin-top: 10.2777777778vw;
}
@media (max-width: 769px) {
  .u-mg-t-148 {
    margin-top: 36.815920398vw;
  }
}
.u-mg-t-149 {
  margin-top: 10.3472222222vw;
}
@media (max-width: 769px) {
  .u-mg-t-149 {
    margin-top: 37.0646766169vw;
  }
}
.u-mg-t-150 {
  margin-top: 10.4166666667vw;
}
@media (max-width: 769px) {
  .u-mg-t-150 {
    margin-top: 37.3134328358vw;
  }
}
.u-mg-t-151 {
  margin-top: 10.4861111111vw;
}
@media (max-width: 769px) {
  .u-mg-t-151 {
    margin-top: 37.5621890547vw;
  }
}
.u-mg-t-152 {
  margin-top: 10.5555555556vw;
}
@media (max-width: 769px) {
  .u-mg-t-152 {
    margin-top: 37.8109452736vw;
  }
}
.u-mg-t-153 {
  margin-top: 10.625vw;
}
@media (max-width: 769px) {
  .u-mg-t-153 {
    margin-top: 38.0597014925vw;
  }
}
.u-mg-t-154 {
  margin-top: 10.6944444444vw;
}
@media (max-width: 769px) {
  .u-mg-t-154 {
    margin-top: 38.3084577114vw;
  }
}
.u-mg-t-155 {
  margin-top: 10.7638888889vw;
}
@media (max-width: 769px) {
  .u-mg-t-155 {
    margin-top: 38.5572139303vw;
  }
}
.u-mg-t-156 {
  margin-top: 10.8333333333vw;
}
@media (max-width: 769px) {
  .u-mg-t-156 {
    margin-top: 38.8059701493vw;
  }
}
.u-mg-t-157 {
  margin-top: 10.9027777778vw;
}
@media (max-width: 769px) {
  .u-mg-t-157 {
    margin-top: 39.0547263682vw;
  }
}
.u-mg-t-158 {
  margin-top: 10.9722222222vw;
}
@media (max-width: 769px) {
  .u-mg-t-158 {
    margin-top: 39.3034825871vw;
  }
}
.u-mg-t-159 {
  margin-top: 11.0416666667vw;
}
@media (max-width: 769px) {
  .u-mg-t-159 {
    margin-top: 39.552238806vw;
  }
}
.u-mg-t-160 {
  margin-top: 11.1111111111vw;
}
@media (max-width: 769px) {
  .u-mg-t-160 {
    margin-top: 39.8009950249vw;
  }
}
.u-mg-t-161 {
  margin-top: 11.1805555556vw;
}
@media (max-width: 769px) {
  .u-mg-t-161 {
    margin-top: 40.0497512438vw;
  }
}
.u-mg-t-162 {
  margin-top: 11.25vw;
}
@media (max-width: 769px) {
  .u-mg-t-162 {
    margin-top: 40.2985074627vw;
  }
}
.u-mg-t-163 {
  margin-top: 11.3194444444vw;
}
@media (max-width: 769px) {
  .u-mg-t-163 {
    margin-top: 40.5472636816vw;
  }
}
.u-mg-t-164 {
  margin-top: 11.3888888889vw;
}
@media (max-width: 769px) {
  .u-mg-t-164 {
    margin-top: 40.7960199005vw;
  }
}
.u-mg-t-165 {
  margin-top: 11.4583333333vw;
}
@media (max-width: 769px) {
  .u-mg-t-165 {
    margin-top: 41.0447761194vw;
  }
}
.u-mg-t-166 {
  margin-top: 11.5277777778vw;
}
@media (max-width: 769px) {
  .u-mg-t-166 {
    margin-top: 41.2935323383vw;
  }
}
.u-mg-t-167 {
  margin-top: 11.5972222222vw;
}
@media (max-width: 769px) {
  .u-mg-t-167 {
    margin-top: 41.5422885572vw;
  }
}
.u-mg-t-168 {
  margin-top: 11.6666666667vw;
}
@media (max-width: 769px) {
  .u-mg-t-168 {
    margin-top: 41.7910447761vw;
  }
}
.u-mg-t-169 {
  margin-top: 11.7361111111vw;
}
@media (max-width: 769px) {
  .u-mg-t-169 {
    margin-top: 42.039800995vw;
  }
}
.u-mg-t-170 {
  margin-top: 11.8055555556vw;
}
@media (max-width: 769px) {
  .u-mg-t-170 {
    margin-top: 42.2885572139vw;
  }
}
.u-mg-t-171 {
  margin-top: 11.875vw;
}
@media (max-width: 769px) {
  .u-mg-t-171 {
    margin-top: 42.5373134328vw;
  }
}
.u-mg-t-172 {
  margin-top: 11.9444444444vw;
}
@media (max-width: 769px) {
  .u-mg-t-172 {
    margin-top: 42.7860696517vw;
  }
}
.u-mg-t-173 {
  margin-top: 12.0138888889vw;
}
@media (max-width: 769px) {
  .u-mg-t-173 {
    margin-top: 43.0348258706vw;
  }
}
.u-mg-t-174 {
  margin-top: 12.0833333333vw;
}
@media (max-width: 769px) {
  .u-mg-t-174 {
    margin-top: 43.2835820896vw;
  }
}
.u-mg-t-175 {
  margin-top: 12.1527777778vw;
}
@media (max-width: 769px) {
  .u-mg-t-175 {
    margin-top: 43.5323383085vw;
  }
}
.u-mg-t-176 {
  margin-top: 12.2222222222vw;
}
@media (max-width: 769px) {
  .u-mg-t-176 {
    margin-top: 43.7810945274vw;
  }
}
.u-mg-t-177 {
  margin-top: 12.2916666667vw;
}
@media (max-width: 769px) {
  .u-mg-t-177 {
    margin-top: 44.0298507463vw;
  }
}
.u-mg-t-178 {
  margin-top: 12.3611111111vw;
}
@media (max-width: 769px) {
  .u-mg-t-178 {
    margin-top: 44.2786069652vw;
  }
}
.u-mg-t-179 {
  margin-top: 12.4305555556vw;
}
@media (max-width: 769px) {
  .u-mg-t-179 {
    margin-top: 44.5273631841vw;
  }
}
.u-mg-t-180 {
  margin-top: 12.5vw;
}
@media (max-width: 769px) {
  .u-mg-t-180 {
    margin-top: 44.776119403vw;
  }
}
.u-mg-t-181 {
  margin-top: 12.5694444444vw;
}
@media (max-width: 769px) {
  .u-mg-t-181 {
    margin-top: 45.0248756219vw;
  }
}
.u-mg-t-182 {
  margin-top: 12.6388888889vw;
}
@media (max-width: 769px) {
  .u-mg-t-182 {
    margin-top: 45.2736318408vw;
  }
}
.u-mg-t-183 {
  margin-top: 12.7083333333vw;
}
@media (max-width: 769px) {
  .u-mg-t-183 {
    margin-top: 45.5223880597vw;
  }
}
.u-mg-t-184 {
  margin-top: 12.7777777778vw;
}
@media (max-width: 769px) {
  .u-mg-t-184 {
    margin-top: 45.7711442786vw;
  }
}
.u-mg-t-185 {
  margin-top: 12.8472222222vw;
}
@media (max-width: 769px) {
  .u-mg-t-185 {
    margin-top: 46.0199004975vw;
  }
}
.u-mg-t-186 {
  margin-top: 12.9166666667vw;
}
@media (max-width: 769px) {
  .u-mg-t-186 {
    margin-top: 46.2686567164vw;
  }
}
.u-mg-t-187 {
  margin-top: 12.9861111111vw;
}
@media (max-width: 769px) {
  .u-mg-t-187 {
    margin-top: 46.5174129353vw;
  }
}
.u-mg-t-188 {
  margin-top: 13.0555555556vw;
}
@media (max-width: 769px) {
  .u-mg-t-188 {
    margin-top: 46.7661691542vw;
  }
}
.u-mg-t-189 {
  margin-top: 13.125vw;
}
@media (max-width: 769px) {
  .u-mg-t-189 {
    margin-top: 47.0149253731vw;
  }
}
.u-mg-t-190 {
  margin-top: 13.1944444444vw;
}
@media (max-width: 769px) {
  .u-mg-t-190 {
    margin-top: 47.263681592vw;
  }
}
.u-mg-t-191 {
  margin-top: 13.2638888889vw;
}
@media (max-width: 769px) {
  .u-mg-t-191 {
    margin-top: 47.5124378109vw;
  }
}
.u-mg-t-192 {
  margin-top: 13.3333333333vw;
}
@media (max-width: 769px) {
  .u-mg-t-192 {
    margin-top: 47.7611940299vw;
  }
}
.u-mg-t-193 {
  margin-top: 13.4027777778vw;
}
@media (max-width: 769px) {
  .u-mg-t-193 {
    margin-top: 48.0099502488vw;
  }
}
.u-mg-t-194 {
  margin-top: 13.4722222222vw;
}
@media (max-width: 769px) {
  .u-mg-t-194 {
    margin-top: 48.2587064677vw;
  }
}
.u-mg-t-195 {
  margin-top: 13.5416666667vw;
}
@media (max-width: 769px) {
  .u-mg-t-195 {
    margin-top: 48.5074626866vw;
  }
}
.u-mg-t-196 {
  margin-top: 13.6111111111vw;
}
@media (max-width: 769px) {
  .u-mg-t-196 {
    margin-top: 48.7562189055vw;
  }
}
.u-mg-t-197 {
  margin-top: 13.6805555556vw;
}
@media (max-width: 769px) {
  .u-mg-t-197 {
    margin-top: 49.0049751244vw;
  }
}
.u-mg-t-198 {
  margin-top: 13.75vw;
}
@media (max-width: 769px) {
  .u-mg-t-198 {
    margin-top: 49.2537313433vw;
  }
}
.u-mg-t-199 {
  margin-top: 13.8194444444vw;
}
@media (max-width: 769px) {
  .u-mg-t-199 {
    margin-top: 49.5024875622vw;
  }
}
.u-mg-t-200 {
  margin-top: 13.8888888889vw;
}
@media (max-width: 769px) {
  .u-mg-t-200 {
    margin-top: 49.7512437811vw;
  }
}
.u-mg-t-201 {
  margin-top: 13.9583333333vw;
}
@media (max-width: 769px) {
  .u-mg-t-201 {
    margin-top: 50vw;
  }
}
.u-mg-b-0 {
  margin-bottom: 0vw;
}
@media (max-width: 769px) {
  .u-mg-b-0 {
    margin-bottom: 0vw;
  }
}
.u-mg-b-1 {
  margin-bottom: 0.0694444444vw;
}
@media (max-width: 769px) {
  .u-mg-b-1 {
    margin-bottom: 0.2487562189vw;
  }
}
.u-mg-b-2 {
  margin-bottom: 0.1388888889vw;
}
@media (max-width: 769px) {
  .u-mg-b-2 {
    margin-bottom: 0.4975124378vw;
  }
}
.u-mg-b-3 {
  margin-bottom: 0.2083333333vw;
}
@media (max-width: 769px) {
  .u-mg-b-3 {
    margin-bottom: 0.7462686567vw;
  }
}
.u-mg-b-4 {
  margin-bottom: 0.2777777778vw;
}
@media (max-width: 769px) {
  .u-mg-b-4 {
    margin-bottom: 0.9950248756vw;
  }
}
.u-mg-b-5 {
  margin-bottom: 0.3472222222vw;
}
@media (max-width: 769px) {
  .u-mg-b-5 {
    margin-bottom: 1.2437810945vw;
  }
}
.u-mg-b-6 {
  margin-bottom: 0.4166666667vw;
}
@media (max-width: 769px) {
  .u-mg-b-6 {
    margin-bottom: 1.4925373134vw;
  }
}
.u-mg-b-7 {
  margin-bottom: 0.4861111111vw;
}
@media (max-width: 769px) {
  .u-mg-b-7 {
    margin-bottom: 1.7412935323vw;
  }
}
.u-mg-b-8 {
  margin-bottom: 0.5555555556vw;
}
@media (max-width: 769px) {
  .u-mg-b-8 {
    margin-bottom: 1.9900497512vw;
  }
}
.u-mg-b-9 {
  margin-bottom: 0.625vw;
}
@media (max-width: 769px) {
  .u-mg-b-9 {
    margin-bottom: 2.2388059701vw;
  }
}
.u-mg-b-10 {
  margin-bottom: 0.6944444444vw;
}
@media (max-width: 769px) {
  .u-mg-b-10 {
    margin-bottom: 2.4875621891vw;
  }
}
.u-mg-b-11 {
  margin-bottom: 0.7638888889vw;
}
@media (max-width: 769px) {
  .u-mg-b-11 {
    margin-bottom: 2.736318408vw;
  }
}
.u-mg-b-12 {
  margin-bottom: 0.8333333333vw;
}
@media (max-width: 769px) {
  .u-mg-b-12 {
    margin-bottom: 2.9850746269vw;
  }
}
.u-mg-b-13 {
  margin-bottom: 0.9027777778vw;
}
@media (max-width: 769px) {
  .u-mg-b-13 {
    margin-bottom: 3.2338308458vw;
  }
}
.u-mg-b-14 {
  margin-bottom: 0.9722222222vw;
}
@media (max-width: 769px) {
  .u-mg-b-14 {
    margin-bottom: 3.4825870647vw;
  }
}
.u-mg-b-15 {
  margin-bottom: 1.0416666667vw;
}
@media (max-width: 769px) {
  .u-mg-b-15 {
    margin-bottom: 3.7313432836vw;
  }
}
.u-mg-b-16 {
  margin-bottom: 1.1111111111vw;
}
@media (max-width: 769px) {
  .u-mg-b-16 {
    margin-bottom: 3.9800995025vw;
  }
}
.u-mg-b-17 {
  margin-bottom: 1.1805555556vw;
}
@media (max-width: 769px) {
  .u-mg-b-17 {
    margin-bottom: 4.2288557214vw;
  }
}
.u-mg-b-18 {
  margin-bottom: 1.25vw;
}
@media (max-width: 769px) {
  .u-mg-b-18 {
    margin-bottom: 4.4776119403vw;
  }
}
.u-mg-b-19 {
  margin-bottom: 1.3194444444vw;
}
@media (max-width: 769px) {
  .u-mg-b-19 {
    margin-bottom: 4.7263681592vw;
  }
}
.u-mg-b-20 {
  margin-bottom: 1.3888888889vw;
}
@media (max-width: 769px) {
  .u-mg-b-20 {
    margin-bottom: 4.9751243781vw;
  }
}
.u-mg-b-21 {
  margin-bottom: 1.4583333333vw;
}
@media (max-width: 769px) {
  .u-mg-b-21 {
    margin-bottom: 5.223880597vw;
  }
}
.u-mg-b-22 {
  margin-bottom: 1.5277777778vw;
}
@media (max-width: 769px) {
  .u-mg-b-22 {
    margin-bottom: 5.4726368159vw;
  }
}
.u-mg-b-23 {
  margin-bottom: 1.5972222222vw;
}
@media (max-width: 769px) {
  .u-mg-b-23 {
    margin-bottom: 5.7213930348vw;
  }
}
.u-mg-b-24 {
  margin-bottom: 1.6666666667vw;
}
@media (max-width: 769px) {
  .u-mg-b-24 {
    margin-bottom: 5.9701492537vw;
  }
}
.u-mg-b-25 {
  margin-bottom: 1.7361111111vw;
}
@media (max-width: 769px) {
  .u-mg-b-25 {
    margin-bottom: 6.2189054726vw;
  }
}
.u-mg-b-26 {
  margin-bottom: 1.8055555556vw;
}
@media (max-width: 769px) {
  .u-mg-b-26 {
    margin-bottom: 6.4676616915vw;
  }
}
.u-mg-b-27 {
  margin-bottom: 1.875vw;
}
@media (max-width: 769px) {
  .u-mg-b-27 {
    margin-bottom: 6.7164179104vw;
  }
}
.u-mg-b-28 {
  margin-bottom: 1.9444444444vw;
}
@media (max-width: 769px) {
  .u-mg-b-28 {
    margin-bottom: 6.9651741294vw;
  }
}
.u-mg-b-29 {
  margin-bottom: 2.0138888889vw;
}
@media (max-width: 769px) {
  .u-mg-b-29 {
    margin-bottom: 7.2139303483vw;
  }
}
.u-mg-b-30 {
  margin-bottom: 2.0833333333vw;
}
@media (max-width: 769px) {
  .u-mg-b-30 {
    margin-bottom: 7.4626865672vw;
  }
}
.u-mg-b-31 {
  margin-bottom: 2.1527777778vw;
}
@media (max-width: 769px) {
  .u-mg-b-31 {
    margin-bottom: 7.7114427861vw;
  }
}
.u-mg-b-32 {
  margin-bottom: 2.2222222222vw;
}
@media (max-width: 769px) {
  .u-mg-b-32 {
    margin-bottom: 7.960199005vw;
  }
}
.u-mg-b-33 {
  margin-bottom: 2.2916666667vw;
}
@media (max-width: 769px) {
  .u-mg-b-33 {
    margin-bottom: 8.2089552239vw;
  }
}
.u-mg-b-34 {
  margin-bottom: 2.3611111111vw;
}
@media (max-width: 769px) {
  .u-mg-b-34 {
    margin-bottom: 8.4577114428vw;
  }
}
.u-mg-b-35 {
  margin-bottom: 2.4305555556vw;
}
@media (max-width: 769px) {
  .u-mg-b-35 {
    margin-bottom: 8.7064676617vw;
  }
}
.u-mg-b-36 {
  margin-bottom: 2.5vw;
}
@media (max-width: 769px) {
  .u-mg-b-36 {
    margin-bottom: 8.9552238806vw;
  }
}
.u-mg-b-37 {
  margin-bottom: 2.5694444444vw;
}
@media (max-width: 769px) {
  .u-mg-b-37 {
    margin-bottom: 9.2039800995vw;
  }
}
.u-mg-b-38 {
  margin-bottom: 2.6388888889vw;
}
@media (max-width: 769px) {
  .u-mg-b-38 {
    margin-bottom: 9.4527363184vw;
  }
}
.u-mg-b-39 {
  margin-bottom: 2.7083333333vw;
}
@media (max-width: 769px) {
  .u-mg-b-39 {
    margin-bottom: 9.7014925373vw;
  }
}
.u-mg-b-40 {
  margin-bottom: 2.7777777778vw;
}
@media (max-width: 769px) {
  .u-mg-b-40 {
    margin-bottom: 9.9502487562vw;
  }
}
.u-mg-b-41 {
  margin-bottom: 2.8472222222vw;
}
@media (max-width: 769px) {
  .u-mg-b-41 {
    margin-bottom: 10.1990049751vw;
  }
}
.u-mg-b-42 {
  margin-bottom: 2.9166666667vw;
}
@media (max-width: 769px) {
  .u-mg-b-42 {
    margin-bottom: 10.447761194vw;
  }
}
.u-mg-b-43 {
  margin-bottom: 2.9861111111vw;
}
@media (max-width: 769px) {
  .u-mg-b-43 {
    margin-bottom: 10.6965174129vw;
  }
}
.u-mg-b-44 {
  margin-bottom: 3.0555555556vw;
}
@media (max-width: 769px) {
  .u-mg-b-44 {
    margin-bottom: 10.9452736318vw;
  }
}
.u-mg-b-45 {
  margin-bottom: 3.125vw;
}
@media (max-width: 769px) {
  .u-mg-b-45 {
    margin-bottom: 11.1940298507vw;
  }
}
.u-mg-b-46 {
  margin-bottom: 3.1944444444vw;
}
@media (max-width: 769px) {
  .u-mg-b-46 {
    margin-bottom: 11.4427860697vw;
  }
}
.u-mg-b-47 {
  margin-bottom: 3.2638888889vw;
}
@media (max-width: 769px) {
  .u-mg-b-47 {
    margin-bottom: 11.6915422886vw;
  }
}
.u-mg-b-48 {
  margin-bottom: 3.3333333333vw;
}
@media (max-width: 769px) {
  .u-mg-b-48 {
    margin-bottom: 11.9402985075vw;
  }
}
.u-mg-b-49 {
  margin-bottom: 3.4027777778vw;
}
@media (max-width: 769px) {
  .u-mg-b-49 {
    margin-bottom: 12.1890547264vw;
  }
}
.u-mg-b-50 {
  margin-bottom: 3.4722222222vw;
}
@media (max-width: 769px) {
  .u-mg-b-50 {
    margin-bottom: 12.4378109453vw;
  }
}
.u-mg-b-51 {
  margin-bottom: 3.5416666667vw;
}
@media (max-width: 769px) {
  .u-mg-b-51 {
    margin-bottom: 12.6865671642vw;
  }
}
.u-mg-b-52 {
  margin-bottom: 3.6111111111vw;
}
@media (max-width: 769px) {
  .u-mg-b-52 {
    margin-bottom: 12.9353233831vw;
  }
}
.u-mg-b-53 {
  margin-bottom: 3.6805555556vw;
}
@media (max-width: 769px) {
  .u-mg-b-53 {
    margin-bottom: 13.184079602vw;
  }
}
.u-mg-b-54 {
  margin-bottom: 3.75vw;
}
@media (max-width: 769px) {
  .u-mg-b-54 {
    margin-bottom: 13.4328358209vw;
  }
}
.u-mg-b-55 {
  margin-bottom: 3.8194444444vw;
}
@media (max-width: 769px) {
  .u-mg-b-55 {
    margin-bottom: 13.6815920398vw;
  }
}
.u-mg-b-56 {
  margin-bottom: 3.8888888889vw;
}
@media (max-width: 769px) {
  .u-mg-b-56 {
    margin-bottom: 13.9303482587vw;
  }
}
.u-mg-b-57 {
  margin-bottom: 3.9583333333vw;
}
@media (max-width: 769px) {
  .u-mg-b-57 {
    margin-bottom: 14.1791044776vw;
  }
}
.u-mg-b-58 {
  margin-bottom: 4.0277777778vw;
}
@media (max-width: 769px) {
  .u-mg-b-58 {
    margin-bottom: 14.4278606965vw;
  }
}
.u-mg-b-59 {
  margin-bottom: 4.0972222222vw;
}
@media (max-width: 769px) {
  .u-mg-b-59 {
    margin-bottom: 14.6766169154vw;
  }
}
.u-mg-b-60 {
  margin-bottom: 4.1666666667vw;
}
@media (max-width: 769px) {
  .u-mg-b-60 {
    margin-bottom: 14.9253731343vw;
  }
}
.u-mg-b-61 {
  margin-bottom: 4.2361111111vw;
}
@media (max-width: 769px) {
  .u-mg-b-61 {
    margin-bottom: 15.1741293532vw;
  }
}
.u-mg-b-62 {
  margin-bottom: 4.3055555556vw;
}
@media (max-width: 769px) {
  .u-mg-b-62 {
    margin-bottom: 15.4228855721vw;
  }
}
.u-mg-b-63 {
  margin-bottom: 4.375vw;
}
@media (max-width: 769px) {
  .u-mg-b-63 {
    margin-bottom: 15.671641791vw;
  }
}
.u-mg-b-64 {
  margin-bottom: 4.4444444444vw;
}
@media (max-width: 769px) {
  .u-mg-b-64 {
    margin-bottom: 15.92039801vw;
  }
}
.u-mg-b-65 {
  margin-bottom: 4.5138888889vw;
}
@media (max-width: 769px) {
  .u-mg-b-65 {
    margin-bottom: 16.1691542289vw;
  }
}
.u-mg-b-66 {
  margin-bottom: 4.5833333333vw;
}
@media (max-width: 769px) {
  .u-mg-b-66 {
    margin-bottom: 16.4179104478vw;
  }
}
.u-mg-b-67 {
  margin-bottom: 4.6527777778vw;
}
@media (max-width: 769px) {
  .u-mg-b-67 {
    margin-bottom: 16.6666666667vw;
  }
}
.u-mg-b-68 {
  margin-bottom: 4.7222222222vw;
}
@media (max-width: 769px) {
  .u-mg-b-68 {
    margin-bottom: 16.9154228856vw;
  }
}
.u-mg-b-69 {
  margin-bottom: 4.7916666667vw;
}
@media (max-width: 769px) {
  .u-mg-b-69 {
    margin-bottom: 17.1641791045vw;
  }
}
.u-mg-b-70 {
  margin-bottom: 4.8611111111vw;
}
@media (max-width: 769px) {
  .u-mg-b-70 {
    margin-bottom: 17.4129353234vw;
  }
}
.u-mg-b-71 {
  margin-bottom: 4.9305555556vw;
}
@media (max-width: 769px) {
  .u-mg-b-71 {
    margin-bottom: 17.6616915423vw;
  }
}
.u-mg-b-72 {
  margin-bottom: 5vw;
}
@media (max-width: 769px) {
  .u-mg-b-72 {
    margin-bottom: 17.9104477612vw;
  }
}
.u-mg-b-73 {
  margin-bottom: 5.0694444444vw;
}
@media (max-width: 769px) {
  .u-mg-b-73 {
    margin-bottom: 18.1592039801vw;
  }
}
.u-mg-b-74 {
  margin-bottom: 5.1388888889vw;
}
@media (max-width: 769px) {
  .u-mg-b-74 {
    margin-bottom: 18.407960199vw;
  }
}
.u-mg-b-75 {
  margin-bottom: 5.2083333333vw;
}
@media (max-width: 769px) {
  .u-mg-b-75 {
    margin-bottom: 18.6567164179vw;
  }
}
.u-mg-b-76 {
  margin-bottom: 5.2777777778vw;
}
@media (max-width: 769px) {
  .u-mg-b-76 {
    margin-bottom: 18.9054726368vw;
  }
}
.u-mg-b-77 {
  margin-bottom: 5.3472222222vw;
}
@media (max-width: 769px) {
  .u-mg-b-77 {
    margin-bottom: 19.1542288557vw;
  }
}
.u-mg-b-78 {
  margin-bottom: 5.4166666667vw;
}
@media (max-width: 769px) {
  .u-mg-b-78 {
    margin-bottom: 19.4029850746vw;
  }
}
.u-mg-b-79 {
  margin-bottom: 5.4861111111vw;
}
@media (max-width: 769px) {
  .u-mg-b-79 {
    margin-bottom: 19.6517412935vw;
  }
}
.u-mg-b-80 {
  margin-bottom: 5.5555555556vw;
}
@media (max-width: 769px) {
  .u-mg-b-80 {
    margin-bottom: 19.9004975124vw;
  }
}
.u-mg-b-81 {
  margin-bottom: 5.625vw;
}
@media (max-width: 769px) {
  .u-mg-b-81 {
    margin-bottom: 20.1492537313vw;
  }
}
.u-mg-b-82 {
  margin-bottom: 5.6944444444vw;
}
@media (max-width: 769px) {
  .u-mg-b-82 {
    margin-bottom: 20.3980099502vw;
  }
}
.u-mg-b-83 {
  margin-bottom: 5.7638888889vw;
}
@media (max-width: 769px) {
  .u-mg-b-83 {
    margin-bottom: 20.6467661692vw;
  }
}
.u-mg-b-84 {
  margin-bottom: 5.8333333333vw;
}
@media (max-width: 769px) {
  .u-mg-b-84 {
    margin-bottom: 20.8955223881vw;
  }
}
.u-mg-b-85 {
  margin-bottom: 5.9027777778vw;
}
@media (max-width: 769px) {
  .u-mg-b-85 {
    margin-bottom: 21.144278607vw;
  }
}
.u-mg-b-86 {
  margin-bottom: 5.9722222222vw;
}
@media (max-width: 769px) {
  .u-mg-b-86 {
    margin-bottom: 21.3930348259vw;
  }
}
.u-mg-b-87 {
  margin-bottom: 6.0416666667vw;
}
@media (max-width: 769px) {
  .u-mg-b-87 {
    margin-bottom: 21.6417910448vw;
  }
}
.u-mg-b-88 {
  margin-bottom: 6.1111111111vw;
}
@media (max-width: 769px) {
  .u-mg-b-88 {
    margin-bottom: 21.8905472637vw;
  }
}
.u-mg-b-89 {
  margin-bottom: 6.1805555556vw;
}
@media (max-width: 769px) {
  .u-mg-b-89 {
    margin-bottom: 22.1393034826vw;
  }
}
.u-mg-b-90 {
  margin-bottom: 6.25vw;
}
@media (max-width: 769px) {
  .u-mg-b-90 {
    margin-bottom: 22.3880597015vw;
  }
}
.u-mg-b-91 {
  margin-bottom: 6.3194444444vw;
}
@media (max-width: 769px) {
  .u-mg-b-91 {
    margin-bottom: 22.6368159204vw;
  }
}
.u-mg-b-92 {
  margin-bottom: 6.3888888889vw;
}
@media (max-width: 769px) {
  .u-mg-b-92 {
    margin-bottom: 22.8855721393vw;
  }
}
.u-mg-b-93 {
  margin-bottom: 6.4583333333vw;
}
@media (max-width: 769px) {
  .u-mg-b-93 {
    margin-bottom: 23.1343283582vw;
  }
}
.u-mg-b-94 {
  margin-bottom: 6.5277777778vw;
}
@media (max-width: 769px) {
  .u-mg-b-94 {
    margin-bottom: 23.3830845771vw;
  }
}
.u-mg-b-95 {
  margin-bottom: 6.5972222222vw;
}
@media (max-width: 769px) {
  .u-mg-b-95 {
    margin-bottom: 23.631840796vw;
  }
}
.u-mg-b-96 {
  margin-bottom: 6.6666666667vw;
}
@media (max-width: 769px) {
  .u-mg-b-96 {
    margin-bottom: 23.8805970149vw;
  }
}
.u-mg-b-97 {
  margin-bottom: 6.7361111111vw;
}
@media (max-width: 769px) {
  .u-mg-b-97 {
    margin-bottom: 24.1293532338vw;
  }
}
.u-mg-b-98 {
  margin-bottom: 6.8055555556vw;
}
@media (max-width: 769px) {
  .u-mg-b-98 {
    margin-bottom: 24.3781094527vw;
  }
}
.u-mg-b-99 {
  margin-bottom: 6.875vw;
}
@media (max-width: 769px) {
  .u-mg-b-99 {
    margin-bottom: 24.6268656716vw;
  }
}
.u-mg-b-100 {
  margin-bottom: 6.9444444444vw;
}
@media (max-width: 769px) {
  .u-mg-b-100 {
    margin-bottom: 24.8756218905vw;
  }
}
.u-mg-b-101 {
  margin-bottom: 7.0138888889vw;
}
@media (max-width: 769px) {
  .u-mg-b-101 {
    margin-bottom: 25.1243781095vw;
  }
}
.u-mg-b-102 {
  margin-bottom: 7.0833333333vw;
}
@media (max-width: 769px) {
  .u-mg-b-102 {
    margin-bottom: 25.3731343284vw;
  }
}
.u-mg-b-103 {
  margin-bottom: 7.1527777778vw;
}
@media (max-width: 769px) {
  .u-mg-b-103 {
    margin-bottom: 25.6218905473vw;
  }
}
.u-mg-b-104 {
  margin-bottom: 7.2222222222vw;
}
@media (max-width: 769px) {
  .u-mg-b-104 {
    margin-bottom: 25.8706467662vw;
  }
}
.u-mg-b-105 {
  margin-bottom: 7.2916666667vw;
}
@media (max-width: 769px) {
  .u-mg-b-105 {
    margin-bottom: 26.1194029851vw;
  }
}
.u-mg-b-106 {
  margin-bottom: 7.3611111111vw;
}
@media (max-width: 769px) {
  .u-mg-b-106 {
    margin-bottom: 26.368159204vw;
  }
}
.u-mg-b-107 {
  margin-bottom: 7.4305555556vw;
}
@media (max-width: 769px) {
  .u-mg-b-107 {
    margin-bottom: 26.6169154229vw;
  }
}
.u-mg-b-108 {
  margin-bottom: 7.5vw;
}
@media (max-width: 769px) {
  .u-mg-b-108 {
    margin-bottom: 26.8656716418vw;
  }
}
.u-mg-b-109 {
  margin-bottom: 7.5694444444vw;
}
@media (max-width: 769px) {
  .u-mg-b-109 {
    margin-bottom: 27.1144278607vw;
  }
}
.u-mg-b-110 {
  margin-bottom: 7.6388888889vw;
}
@media (max-width: 769px) {
  .u-mg-b-110 {
    margin-bottom: 27.3631840796vw;
  }
}
.u-mg-b-111 {
  margin-bottom: 7.7083333333vw;
}
@media (max-width: 769px) {
  .u-mg-b-111 {
    margin-bottom: 27.6119402985vw;
  }
}
.u-mg-b-112 {
  margin-bottom: 7.7777777778vw;
}
@media (max-width: 769px) {
  .u-mg-b-112 {
    margin-bottom: 27.8606965174vw;
  }
}
.u-mg-b-113 {
  margin-bottom: 7.8472222222vw;
}
@media (max-width: 769px) {
  .u-mg-b-113 {
    margin-bottom: 28.1094527363vw;
  }
}
.u-mg-b-114 {
  margin-bottom: 7.9166666667vw;
}
@media (max-width: 769px) {
  .u-mg-b-114 {
    margin-bottom: 28.3582089552vw;
  }
}
.u-mg-b-115 {
  margin-bottom: 7.9861111111vw;
}
@media (max-width: 769px) {
  .u-mg-b-115 {
    margin-bottom: 28.6069651741vw;
  }
}
.u-mg-b-116 {
  margin-bottom: 8.0555555556vw;
}
@media (max-width: 769px) {
  .u-mg-b-116 {
    margin-bottom: 28.855721393vw;
  }
}
.u-mg-b-117 {
  margin-bottom: 8.125vw;
}
@media (max-width: 769px) {
  .u-mg-b-117 {
    margin-bottom: 29.1044776119vw;
  }
}
.u-mg-b-118 {
  margin-bottom: 8.1944444444vw;
}
@media (max-width: 769px) {
  .u-mg-b-118 {
    margin-bottom: 29.3532338308vw;
  }
}
.u-mg-b-119 {
  margin-bottom: 8.2638888889vw;
}
@media (max-width: 769px) {
  .u-mg-b-119 {
    margin-bottom: 29.6019900498vw;
  }
}
.u-mg-b-120 {
  margin-bottom: 8.3333333333vw;
}
@media (max-width: 769px) {
  .u-mg-b-120 {
    margin-bottom: 29.8507462687vw;
  }
}
.u-mg-b-121 {
  margin-bottom: 8.4027777778vw;
}
@media (max-width: 769px) {
  .u-mg-b-121 {
    margin-bottom: 30.0995024876vw;
  }
}
.u-mg-b-122 {
  margin-bottom: 8.4722222222vw;
}
@media (max-width: 769px) {
  .u-mg-b-122 {
    margin-bottom: 30.3482587065vw;
  }
}
.u-mg-b-123 {
  margin-bottom: 8.5416666667vw;
}
@media (max-width: 769px) {
  .u-mg-b-123 {
    margin-bottom: 30.5970149254vw;
  }
}
.u-mg-b-124 {
  margin-bottom: 8.6111111111vw;
}
@media (max-width: 769px) {
  .u-mg-b-124 {
    margin-bottom: 30.8457711443vw;
  }
}
.u-mg-b-125 {
  margin-bottom: 8.6805555556vw;
}
@media (max-width: 769px) {
  .u-mg-b-125 {
    margin-bottom: 31.0945273632vw;
  }
}
.u-mg-b-126 {
  margin-bottom: 8.75vw;
}
@media (max-width: 769px) {
  .u-mg-b-126 {
    margin-bottom: 31.3432835821vw;
  }
}
.u-mg-b-127 {
  margin-bottom: 8.8194444444vw;
}
@media (max-width: 769px) {
  .u-mg-b-127 {
    margin-bottom: 31.592039801vw;
  }
}
.u-mg-b-128 {
  margin-bottom: 8.8888888889vw;
}
@media (max-width: 769px) {
  .u-mg-b-128 {
    margin-bottom: 31.8407960199vw;
  }
}
.u-mg-b-129 {
  margin-bottom: 8.9583333333vw;
}
@media (max-width: 769px) {
  .u-mg-b-129 {
    margin-bottom: 32.0895522388vw;
  }
}
.u-mg-b-130 {
  margin-bottom: 9.0277777778vw;
}
@media (max-width: 769px) {
  .u-mg-b-130 {
    margin-bottom: 32.3383084577vw;
  }
}
.u-mg-b-131 {
  margin-bottom: 9.0972222222vw;
}
@media (max-width: 769px) {
  .u-mg-b-131 {
    margin-bottom: 32.5870646766vw;
  }
}
.u-mg-b-132 {
  margin-bottom: 9.1666666667vw;
}
@media (max-width: 769px) {
  .u-mg-b-132 {
    margin-bottom: 32.8358208955vw;
  }
}
.u-mg-b-133 {
  margin-bottom: 9.2361111111vw;
}
@media (max-width: 769px) {
  .u-mg-b-133 {
    margin-bottom: 33.0845771144vw;
  }
}
.u-mg-b-134 {
  margin-bottom: 9.3055555556vw;
}
@media (max-width: 769px) {
  .u-mg-b-134 {
    margin-bottom: 33.3333333333vw;
  }
}
.u-mg-b-135 {
  margin-bottom: 9.375vw;
}
@media (max-width: 769px) {
  .u-mg-b-135 {
    margin-bottom: 33.5820895522vw;
  }
}
.u-mg-b-136 {
  margin-bottom: 9.4444444444vw;
}
@media (max-width: 769px) {
  .u-mg-b-136 {
    margin-bottom: 33.8308457711vw;
  }
}
.u-mg-b-137 {
  margin-bottom: 9.5138888889vw;
}
@media (max-width: 769px) {
  .u-mg-b-137 {
    margin-bottom: 34.07960199vw;
  }
}
.u-mg-b-138 {
  margin-bottom: 9.5833333333vw;
}
@media (max-width: 769px) {
  .u-mg-b-138 {
    margin-bottom: 34.328358209vw;
  }
}
.u-mg-b-139 {
  margin-bottom: 9.6527777778vw;
}
@media (max-width: 769px) {
  .u-mg-b-139 {
    margin-bottom: 34.5771144279vw;
  }
}
.u-mg-b-140 {
  margin-bottom: 9.7222222222vw;
}
@media (max-width: 769px) {
  .u-mg-b-140 {
    margin-bottom: 34.8258706468vw;
  }
}
.u-mg-b-141 {
  margin-bottom: 9.7916666667vw;
}
@media (max-width: 769px) {
  .u-mg-b-141 {
    margin-bottom: 35.0746268657vw;
  }
}
.u-mg-b-142 {
  margin-bottom: 9.8611111111vw;
}
@media (max-width: 769px) {
  .u-mg-b-142 {
    margin-bottom: 35.3233830846vw;
  }
}
.u-mg-b-143 {
  margin-bottom: 9.9305555556vw;
}
@media (max-width: 769px) {
  .u-mg-b-143 {
    margin-bottom: 35.5721393035vw;
  }
}
.u-mg-b-144 {
  margin-bottom: 10vw;
}
@media (max-width: 769px) {
  .u-mg-b-144 {
    margin-bottom: 35.8208955224vw;
  }
}
.u-mg-b-145 {
  margin-bottom: 10.0694444444vw;
}
@media (max-width: 769px) {
  .u-mg-b-145 {
    margin-bottom: 36.0696517413vw;
  }
}
.u-mg-b-146 {
  margin-bottom: 10.1388888889vw;
}
@media (max-width: 769px) {
  .u-mg-b-146 {
    margin-bottom: 36.3184079602vw;
  }
}
.u-mg-b-147 {
  margin-bottom: 10.2083333333vw;
}
@media (max-width: 769px) {
  .u-mg-b-147 {
    margin-bottom: 36.5671641791vw;
  }
}
.u-mg-b-148 {
  margin-bottom: 10.2777777778vw;
}
@media (max-width: 769px) {
  .u-mg-b-148 {
    margin-bottom: 36.815920398vw;
  }
}
.u-mg-b-149 {
  margin-bottom: 10.3472222222vw;
}
@media (max-width: 769px) {
  .u-mg-b-149 {
    margin-bottom: 37.0646766169vw;
  }
}
.u-mg-b-150 {
  margin-bottom: 10.4166666667vw;
}
@media (max-width: 769px) {
  .u-mg-b-150 {
    margin-bottom: 37.3134328358vw;
  }
}
.u-mg-b-151 {
  margin-bottom: 10.4861111111vw;
}
@media (max-width: 769px) {
  .u-mg-b-151 {
    margin-bottom: 37.5621890547vw;
  }
}
.u-mg-b-152 {
  margin-bottom: 10.5555555556vw;
}
@media (max-width: 769px) {
  .u-mg-b-152 {
    margin-bottom: 37.8109452736vw;
  }
}
.u-mg-b-153 {
  margin-bottom: 10.625vw;
}
@media (max-width: 769px) {
  .u-mg-b-153 {
    margin-bottom: 38.0597014925vw;
  }
}
.u-mg-b-154 {
  margin-bottom: 10.6944444444vw;
}
@media (max-width: 769px) {
  .u-mg-b-154 {
    margin-bottom: 38.3084577114vw;
  }
}
.u-mg-b-155 {
  margin-bottom: 10.7638888889vw;
}
@media (max-width: 769px) {
  .u-mg-b-155 {
    margin-bottom: 38.5572139303vw;
  }
}
.u-mg-b-156 {
  margin-bottom: 10.8333333333vw;
}
@media (max-width: 769px) {
  .u-mg-b-156 {
    margin-bottom: 38.8059701493vw;
  }
}
.u-mg-b-157 {
  margin-bottom: 10.9027777778vw;
}
@media (max-width: 769px) {
  .u-mg-b-157 {
    margin-bottom: 39.0547263682vw;
  }
}
.u-mg-b-158 {
  margin-bottom: 10.9722222222vw;
}
@media (max-width: 769px) {
  .u-mg-b-158 {
    margin-bottom: 39.3034825871vw;
  }
}
.u-mg-b-159 {
  margin-bottom: 11.0416666667vw;
}
@media (max-width: 769px) {
  .u-mg-b-159 {
    margin-bottom: 39.552238806vw;
  }
}
.u-mg-b-160 {
  margin-bottom: 11.1111111111vw;
}
@media (max-width: 769px) {
  .u-mg-b-160 {
    margin-bottom: 39.8009950249vw;
  }
}
.u-mg-b-161 {
  margin-bottom: 11.1805555556vw;
}
@media (max-width: 769px) {
  .u-mg-b-161 {
    margin-bottom: 40.0497512438vw;
  }
}
.u-mg-b-162 {
  margin-bottom: 11.25vw;
}
@media (max-width: 769px) {
  .u-mg-b-162 {
    margin-bottom: 40.2985074627vw;
  }
}
.u-mg-b-163 {
  margin-bottom: 11.3194444444vw;
}
@media (max-width: 769px) {
  .u-mg-b-163 {
    margin-bottom: 40.5472636816vw;
  }
}
.u-mg-b-164 {
  margin-bottom: 11.3888888889vw;
}
@media (max-width: 769px) {
  .u-mg-b-164 {
    margin-bottom: 40.7960199005vw;
  }
}
.u-mg-b-165 {
  margin-bottom: 11.4583333333vw;
}
@media (max-width: 769px) {
  .u-mg-b-165 {
    margin-bottom: 41.0447761194vw;
  }
}
.u-mg-b-166 {
  margin-bottom: 11.5277777778vw;
}
@media (max-width: 769px) {
  .u-mg-b-166 {
    margin-bottom: 41.2935323383vw;
  }
}
.u-mg-b-167 {
  margin-bottom: 11.5972222222vw;
}
@media (max-width: 769px) {
  .u-mg-b-167 {
    margin-bottom: 41.5422885572vw;
  }
}
.u-mg-b-168 {
  margin-bottom: 11.6666666667vw;
}
@media (max-width: 769px) {
  .u-mg-b-168 {
    margin-bottom: 41.7910447761vw;
  }
}
.u-mg-b-169 {
  margin-bottom: 11.7361111111vw;
}
@media (max-width: 769px) {
  .u-mg-b-169 {
    margin-bottom: 42.039800995vw;
  }
}
.u-mg-b-170 {
  margin-bottom: 11.8055555556vw;
}
@media (max-width: 769px) {
  .u-mg-b-170 {
    margin-bottom: 42.2885572139vw;
  }
}
.u-mg-b-171 {
  margin-bottom: 11.875vw;
}
@media (max-width: 769px) {
  .u-mg-b-171 {
    margin-bottom: 42.5373134328vw;
  }
}
.u-mg-b-172 {
  margin-bottom: 11.9444444444vw;
}
@media (max-width: 769px) {
  .u-mg-b-172 {
    margin-bottom: 42.7860696517vw;
  }
}
.u-mg-b-173 {
  margin-bottom: 12.0138888889vw;
}
@media (max-width: 769px) {
  .u-mg-b-173 {
    margin-bottom: 43.0348258706vw;
  }
}
.u-mg-b-174 {
  margin-bottom: 12.0833333333vw;
}
@media (max-width: 769px) {
  .u-mg-b-174 {
    margin-bottom: 43.2835820896vw;
  }
}
.u-mg-b-175 {
  margin-bottom: 12.1527777778vw;
}
@media (max-width: 769px) {
  .u-mg-b-175 {
    margin-bottom: 43.5323383085vw;
  }
}
.u-mg-b-176 {
  margin-bottom: 12.2222222222vw;
}
@media (max-width: 769px) {
  .u-mg-b-176 {
    margin-bottom: 43.7810945274vw;
  }
}
.u-mg-b-177 {
  margin-bottom: 12.2916666667vw;
}
@media (max-width: 769px) {
  .u-mg-b-177 {
    margin-bottom: 44.0298507463vw;
  }
}
.u-mg-b-178 {
  margin-bottom: 12.3611111111vw;
}
@media (max-width: 769px) {
  .u-mg-b-178 {
    margin-bottom: 44.2786069652vw;
  }
}
.u-mg-b-179 {
  margin-bottom: 12.4305555556vw;
}
@media (max-width: 769px) {
  .u-mg-b-179 {
    margin-bottom: 44.5273631841vw;
  }
}
.u-mg-b-180 {
  margin-bottom: 12.5vw;
}
@media (max-width: 769px) {
  .u-mg-b-180 {
    margin-bottom: 44.776119403vw;
  }
}
.u-mg-b-181 {
  margin-bottom: 12.5694444444vw;
}
@media (max-width: 769px) {
  .u-mg-b-181 {
    margin-bottom: 45.0248756219vw;
  }
}
.u-mg-b-182 {
  margin-bottom: 12.6388888889vw;
}
@media (max-width: 769px) {
  .u-mg-b-182 {
    margin-bottom: 45.2736318408vw;
  }
}
.u-mg-b-183 {
  margin-bottom: 12.7083333333vw;
}
@media (max-width: 769px) {
  .u-mg-b-183 {
    margin-bottom: 45.5223880597vw;
  }
}
.u-mg-b-184 {
  margin-bottom: 12.7777777778vw;
}
@media (max-width: 769px) {
  .u-mg-b-184 {
    margin-bottom: 45.7711442786vw;
  }
}
.u-mg-b-185 {
  margin-bottom: 12.8472222222vw;
}
@media (max-width: 769px) {
  .u-mg-b-185 {
    margin-bottom: 46.0199004975vw;
  }
}
.u-mg-b-186 {
  margin-bottom: 12.9166666667vw;
}
@media (max-width: 769px) {
  .u-mg-b-186 {
    margin-bottom: 46.2686567164vw;
  }
}
.u-mg-b-187 {
  margin-bottom: 12.9861111111vw;
}
@media (max-width: 769px) {
  .u-mg-b-187 {
    margin-bottom: 46.5174129353vw;
  }
}
.u-mg-b-188 {
  margin-bottom: 13.0555555556vw;
}
@media (max-width: 769px) {
  .u-mg-b-188 {
    margin-bottom: 46.7661691542vw;
  }
}
.u-mg-b-189 {
  margin-bottom: 13.125vw;
}
@media (max-width: 769px) {
  .u-mg-b-189 {
    margin-bottom: 47.0149253731vw;
  }
}
.u-mg-b-190 {
  margin-bottom: 13.1944444444vw;
}
@media (max-width: 769px) {
  .u-mg-b-190 {
    margin-bottom: 47.263681592vw;
  }
}
.u-mg-b-191 {
  margin-bottom: 13.2638888889vw;
}
@media (max-width: 769px) {
  .u-mg-b-191 {
    margin-bottom: 47.5124378109vw;
  }
}
.u-mg-b-192 {
  margin-bottom: 13.3333333333vw;
}
@media (max-width: 769px) {
  .u-mg-b-192 {
    margin-bottom: 47.7611940299vw;
  }
}
.u-mg-b-193 {
  margin-bottom: 13.4027777778vw;
}
@media (max-width: 769px) {
  .u-mg-b-193 {
    margin-bottom: 48.0099502488vw;
  }
}
.u-mg-b-194 {
  margin-bottom: 13.4722222222vw;
}
@media (max-width: 769px) {
  .u-mg-b-194 {
    margin-bottom: 48.2587064677vw;
  }
}
.u-mg-b-195 {
  margin-bottom: 13.5416666667vw;
}
@media (max-width: 769px) {
  .u-mg-b-195 {
    margin-bottom: 48.5074626866vw;
  }
}
.u-mg-b-196 {
  margin-bottom: 13.6111111111vw;
}
@media (max-width: 769px) {
  .u-mg-b-196 {
    margin-bottom: 48.7562189055vw;
  }
}
.u-mg-b-197 {
  margin-bottom: 13.6805555556vw;
}
@media (max-width: 769px) {
  .u-mg-b-197 {
    margin-bottom: 49.0049751244vw;
  }
}
.u-mg-b-198 {
  margin-bottom: 13.75vw;
}
@media (max-width: 769px) {
  .u-mg-b-198 {
    margin-bottom: 49.2537313433vw;
  }
}
.u-mg-b-199 {
  margin-bottom: 13.8194444444vw;
}
@media (max-width: 769px) {
  .u-mg-b-199 {
    margin-bottom: 49.5024875622vw;
  }
}
.u-mg-b-200 {
  margin-bottom: 13.8888888889vw;
}
@media (max-width: 769px) {
  .u-mg-b-200 {
    margin-bottom: 49.7512437811vw;
  }
}
.u-mg-b-201 {
  margin-bottom: 13.9583333333vw;
}
@media (max-width: 769px) {
  .u-mg-b-201 {
    margin-bottom: 50vw;
  }
}
.u-mg-l-0 {
  margin-left: 0vw;
}
@media (max-width: 769px) {
  .u-mg-l-0 {
    margin-left: 0vw;
  }
}
.u-mg-l-1 {
  margin-left: 0.0694444444vw;
}
@media (max-width: 769px) {
  .u-mg-l-1 {
    margin-left: 0.2487562189vw;
  }
}
.u-mg-l-2 {
  margin-left: 0.1388888889vw;
}
@media (max-width: 769px) {
  .u-mg-l-2 {
    margin-left: 0.4975124378vw;
  }
}
.u-mg-l-3 {
  margin-left: 0.2083333333vw;
}
@media (max-width: 769px) {
  .u-mg-l-3 {
    margin-left: 0.7462686567vw;
  }
}
.u-mg-l-4 {
  margin-left: 0.2777777778vw;
}
@media (max-width: 769px) {
  .u-mg-l-4 {
    margin-left: 0.9950248756vw;
  }
}
.u-mg-l-5 {
  margin-left: 0.3472222222vw;
}
@media (max-width: 769px) {
  .u-mg-l-5 {
    margin-left: 1.2437810945vw;
  }
}
.u-mg-l-6 {
  margin-left: 0.4166666667vw;
}
@media (max-width: 769px) {
  .u-mg-l-6 {
    margin-left: 1.4925373134vw;
  }
}
.u-mg-l-7 {
  margin-left: 0.4861111111vw;
}
@media (max-width: 769px) {
  .u-mg-l-7 {
    margin-left: 1.7412935323vw;
  }
}
.u-mg-l-8 {
  margin-left: 0.5555555556vw;
}
@media (max-width: 769px) {
  .u-mg-l-8 {
    margin-left: 1.9900497512vw;
  }
}
.u-mg-l-9 {
  margin-left: 0.625vw;
}
@media (max-width: 769px) {
  .u-mg-l-9 {
    margin-left: 2.2388059701vw;
  }
}
.u-mg-l-10 {
  margin-left: 0.6944444444vw;
}
@media (max-width: 769px) {
  .u-mg-l-10 {
    margin-left: 2.4875621891vw;
  }
}
.u-mg-l-11 {
  margin-left: 0.7638888889vw;
}
@media (max-width: 769px) {
  .u-mg-l-11 {
    margin-left: 2.736318408vw;
  }
}
.u-mg-l-12 {
  margin-left: 0.8333333333vw;
}
@media (max-width: 769px) {
  .u-mg-l-12 {
    margin-left: 2.9850746269vw;
  }
}
.u-mg-l-13 {
  margin-left: 0.9027777778vw;
}
@media (max-width: 769px) {
  .u-mg-l-13 {
    margin-left: 3.2338308458vw;
  }
}
.u-mg-l-14 {
  margin-left: 0.9722222222vw;
}
@media (max-width: 769px) {
  .u-mg-l-14 {
    margin-left: 3.4825870647vw;
  }
}
.u-mg-l-15 {
  margin-left: 1.0416666667vw;
}
@media (max-width: 769px) {
  .u-mg-l-15 {
    margin-left: 3.7313432836vw;
  }
}
.u-mg-l-16 {
  margin-left: 1.1111111111vw;
}
@media (max-width: 769px) {
  .u-mg-l-16 {
    margin-left: 3.9800995025vw;
  }
}
.u-mg-l-17 {
  margin-left: 1.1805555556vw;
}
@media (max-width: 769px) {
  .u-mg-l-17 {
    margin-left: 4.2288557214vw;
  }
}
.u-mg-l-18 {
  margin-left: 1.25vw;
}
@media (max-width: 769px) {
  .u-mg-l-18 {
    margin-left: 4.4776119403vw;
  }
}
.u-mg-l-19 {
  margin-left: 1.3194444444vw;
}
@media (max-width: 769px) {
  .u-mg-l-19 {
    margin-left: 4.7263681592vw;
  }
}
.u-mg-l-20 {
  margin-left: 1.3888888889vw;
}
@media (max-width: 769px) {
  .u-mg-l-20 {
    margin-left: 4.9751243781vw;
  }
}
.u-mg-l-21 {
  margin-left: 1.4583333333vw;
}
@media (max-width: 769px) {
  .u-mg-l-21 {
    margin-left: 5.223880597vw;
  }
}
.u-mg-l-22 {
  margin-left: 1.5277777778vw;
}
@media (max-width: 769px) {
  .u-mg-l-22 {
    margin-left: 5.4726368159vw;
  }
}
.u-mg-l-23 {
  margin-left: 1.5972222222vw;
}
@media (max-width: 769px) {
  .u-mg-l-23 {
    margin-left: 5.7213930348vw;
  }
}
.u-mg-l-24 {
  margin-left: 1.6666666667vw;
}
@media (max-width: 769px) {
  .u-mg-l-24 {
    margin-left: 5.9701492537vw;
  }
}
.u-mg-l-25 {
  margin-left: 1.7361111111vw;
}
@media (max-width: 769px) {
  .u-mg-l-25 {
    margin-left: 6.2189054726vw;
  }
}
.u-mg-l-26 {
  margin-left: 1.8055555556vw;
}
@media (max-width: 769px) {
  .u-mg-l-26 {
    margin-left: 6.4676616915vw;
  }
}
.u-mg-l-27 {
  margin-left: 1.875vw;
}
@media (max-width: 769px) {
  .u-mg-l-27 {
    margin-left: 6.7164179104vw;
  }
}
.u-mg-l-28 {
  margin-left: 1.9444444444vw;
}
@media (max-width: 769px) {
  .u-mg-l-28 {
    margin-left: 6.9651741294vw;
  }
}
.u-mg-l-29 {
  margin-left: 2.0138888889vw;
}
@media (max-width: 769px) {
  .u-mg-l-29 {
    margin-left: 7.2139303483vw;
  }
}
.u-mg-l-30 {
  margin-left: 2.0833333333vw;
}
@media (max-width: 769px) {
  .u-mg-l-30 {
    margin-left: 7.4626865672vw;
  }
}
.u-mg-l-31 {
  margin-left: 2.1527777778vw;
}
@media (max-width: 769px) {
  .u-mg-l-31 {
    margin-left: 7.7114427861vw;
  }
}
.u-mg-l-32 {
  margin-left: 2.2222222222vw;
}
@media (max-width: 769px) {
  .u-mg-l-32 {
    margin-left: 7.960199005vw;
  }
}
.u-mg-l-33 {
  margin-left: 2.2916666667vw;
}
@media (max-width: 769px) {
  .u-mg-l-33 {
    margin-left: 8.2089552239vw;
  }
}
.u-mg-l-34 {
  margin-left: 2.3611111111vw;
}
@media (max-width: 769px) {
  .u-mg-l-34 {
    margin-left: 8.4577114428vw;
  }
}
.u-mg-l-35 {
  margin-left: 2.4305555556vw;
}
@media (max-width: 769px) {
  .u-mg-l-35 {
    margin-left: 8.7064676617vw;
  }
}
.u-mg-l-36 {
  margin-left: 2.5vw;
}
@media (max-width: 769px) {
  .u-mg-l-36 {
    margin-left: 8.9552238806vw;
  }
}
.u-mg-l-37 {
  margin-left: 2.5694444444vw;
}
@media (max-width: 769px) {
  .u-mg-l-37 {
    margin-left: 9.2039800995vw;
  }
}
.u-mg-l-38 {
  margin-left: 2.6388888889vw;
}
@media (max-width: 769px) {
  .u-mg-l-38 {
    margin-left: 9.4527363184vw;
  }
}
.u-mg-l-39 {
  margin-left: 2.7083333333vw;
}
@media (max-width: 769px) {
  .u-mg-l-39 {
    margin-left: 9.7014925373vw;
  }
}
.u-mg-l-40 {
  margin-left: 2.7777777778vw;
}
@media (max-width: 769px) {
  .u-mg-l-40 {
    margin-left: 9.9502487562vw;
  }
}
.u-mg-l-41 {
  margin-left: 2.8472222222vw;
}
@media (max-width: 769px) {
  .u-mg-l-41 {
    margin-left: 10.1990049751vw;
  }
}
.u-mg-l-42 {
  margin-left: 2.9166666667vw;
}
@media (max-width: 769px) {
  .u-mg-l-42 {
    margin-left: 10.447761194vw;
  }
}
.u-mg-l-43 {
  margin-left: 2.9861111111vw;
}
@media (max-width: 769px) {
  .u-mg-l-43 {
    margin-left: 10.6965174129vw;
  }
}
.u-mg-l-44 {
  margin-left: 3.0555555556vw;
}
@media (max-width: 769px) {
  .u-mg-l-44 {
    margin-left: 10.9452736318vw;
  }
}
.u-mg-l-45 {
  margin-left: 3.125vw;
}
@media (max-width: 769px) {
  .u-mg-l-45 {
    margin-left: 11.1940298507vw;
  }
}
.u-mg-l-46 {
  margin-left: 3.1944444444vw;
}
@media (max-width: 769px) {
  .u-mg-l-46 {
    margin-left: 11.4427860697vw;
  }
}
.u-mg-l-47 {
  margin-left: 3.2638888889vw;
}
@media (max-width: 769px) {
  .u-mg-l-47 {
    margin-left: 11.6915422886vw;
  }
}
.u-mg-l-48 {
  margin-left: 3.3333333333vw;
}
@media (max-width: 769px) {
  .u-mg-l-48 {
    margin-left: 11.9402985075vw;
  }
}
.u-mg-l-49 {
  margin-left: 3.4027777778vw;
}
@media (max-width: 769px) {
  .u-mg-l-49 {
    margin-left: 12.1890547264vw;
  }
}
.u-mg-l-50 {
  margin-left: 3.4722222222vw;
}
@media (max-width: 769px) {
  .u-mg-l-50 {
    margin-left: 12.4378109453vw;
  }
}
.u-mg-l-51 {
  margin-left: 3.5416666667vw;
}
@media (max-width: 769px) {
  .u-mg-l-51 {
    margin-left: 12.6865671642vw;
  }
}
.u-mg-l-52 {
  margin-left: 3.6111111111vw;
}
@media (max-width: 769px) {
  .u-mg-l-52 {
    margin-left: 12.9353233831vw;
  }
}
.u-mg-l-53 {
  margin-left: 3.6805555556vw;
}
@media (max-width: 769px) {
  .u-mg-l-53 {
    margin-left: 13.184079602vw;
  }
}
.u-mg-l-54 {
  margin-left: 3.75vw;
}
@media (max-width: 769px) {
  .u-mg-l-54 {
    margin-left: 13.4328358209vw;
  }
}
.u-mg-l-55 {
  margin-left: 3.8194444444vw;
}
@media (max-width: 769px) {
  .u-mg-l-55 {
    margin-left: 13.6815920398vw;
  }
}
.u-mg-l-56 {
  margin-left: 3.8888888889vw;
}
@media (max-width: 769px) {
  .u-mg-l-56 {
    margin-left: 13.9303482587vw;
  }
}
.u-mg-l-57 {
  margin-left: 3.9583333333vw;
}
@media (max-width: 769px) {
  .u-mg-l-57 {
    margin-left: 14.1791044776vw;
  }
}
.u-mg-l-58 {
  margin-left: 4.0277777778vw;
}
@media (max-width: 769px) {
  .u-mg-l-58 {
    margin-left: 14.4278606965vw;
  }
}
.u-mg-l-59 {
  margin-left: 4.0972222222vw;
}
@media (max-width: 769px) {
  .u-mg-l-59 {
    margin-left: 14.6766169154vw;
  }
}
.u-mg-l-60 {
  margin-left: 4.1666666667vw;
}
@media (max-width: 769px) {
  .u-mg-l-60 {
    margin-left: 14.9253731343vw;
  }
}
.u-mg-l-61 {
  margin-left: 4.2361111111vw;
}
@media (max-width: 769px) {
  .u-mg-l-61 {
    margin-left: 15.1741293532vw;
  }
}
.u-mg-l-62 {
  margin-left: 4.3055555556vw;
}
@media (max-width: 769px) {
  .u-mg-l-62 {
    margin-left: 15.4228855721vw;
  }
}
.u-mg-l-63 {
  margin-left: 4.375vw;
}
@media (max-width: 769px) {
  .u-mg-l-63 {
    margin-left: 15.671641791vw;
  }
}
.u-mg-l-64 {
  margin-left: 4.4444444444vw;
}
@media (max-width: 769px) {
  .u-mg-l-64 {
    margin-left: 15.92039801vw;
  }
}
.u-mg-l-65 {
  margin-left: 4.5138888889vw;
}
@media (max-width: 769px) {
  .u-mg-l-65 {
    margin-left: 16.1691542289vw;
  }
}
.u-mg-l-66 {
  margin-left: 4.5833333333vw;
}
@media (max-width: 769px) {
  .u-mg-l-66 {
    margin-left: 16.4179104478vw;
  }
}
.u-mg-l-67 {
  margin-left: 4.6527777778vw;
}
@media (max-width: 769px) {
  .u-mg-l-67 {
    margin-left: 16.6666666667vw;
  }
}
.u-mg-l-68 {
  margin-left: 4.7222222222vw;
}
@media (max-width: 769px) {
  .u-mg-l-68 {
    margin-left: 16.9154228856vw;
  }
}
.u-mg-l-69 {
  margin-left: 4.7916666667vw;
}
@media (max-width: 769px) {
  .u-mg-l-69 {
    margin-left: 17.1641791045vw;
  }
}
.u-mg-l-70 {
  margin-left: 4.8611111111vw;
}
@media (max-width: 769px) {
  .u-mg-l-70 {
    margin-left: 17.4129353234vw;
  }
}
.u-mg-l-71 {
  margin-left: 4.9305555556vw;
}
@media (max-width: 769px) {
  .u-mg-l-71 {
    margin-left: 17.6616915423vw;
  }
}
.u-mg-l-72 {
  margin-left: 5vw;
}
@media (max-width: 769px) {
  .u-mg-l-72 {
    margin-left: 17.9104477612vw;
  }
}
.u-mg-l-73 {
  margin-left: 5.0694444444vw;
}
@media (max-width: 769px) {
  .u-mg-l-73 {
    margin-left: 18.1592039801vw;
  }
}
.u-mg-l-74 {
  margin-left: 5.1388888889vw;
}
@media (max-width: 769px) {
  .u-mg-l-74 {
    margin-left: 18.407960199vw;
  }
}
.u-mg-l-75 {
  margin-left: 5.2083333333vw;
}
@media (max-width: 769px) {
  .u-mg-l-75 {
    margin-left: 18.6567164179vw;
  }
}
.u-mg-l-76 {
  margin-left: 5.2777777778vw;
}
@media (max-width: 769px) {
  .u-mg-l-76 {
    margin-left: 18.9054726368vw;
  }
}
.u-mg-l-77 {
  margin-left: 5.3472222222vw;
}
@media (max-width: 769px) {
  .u-mg-l-77 {
    margin-left: 19.1542288557vw;
  }
}
.u-mg-l-78 {
  margin-left: 5.4166666667vw;
}
@media (max-width: 769px) {
  .u-mg-l-78 {
    margin-left: 19.4029850746vw;
  }
}
.u-mg-l-79 {
  margin-left: 5.4861111111vw;
}
@media (max-width: 769px) {
  .u-mg-l-79 {
    margin-left: 19.6517412935vw;
  }
}
.u-mg-l-80 {
  margin-left: 5.5555555556vw;
}
@media (max-width: 769px) {
  .u-mg-l-80 {
    margin-left: 19.9004975124vw;
  }
}
.u-mg-l-81 {
  margin-left: 5.625vw;
}
@media (max-width: 769px) {
  .u-mg-l-81 {
    margin-left: 20.1492537313vw;
  }
}
.u-mg-l-82 {
  margin-left: 5.6944444444vw;
}
@media (max-width: 769px) {
  .u-mg-l-82 {
    margin-left: 20.3980099502vw;
  }
}
.u-mg-l-83 {
  margin-left: 5.7638888889vw;
}
@media (max-width: 769px) {
  .u-mg-l-83 {
    margin-left: 20.6467661692vw;
  }
}
.u-mg-l-84 {
  margin-left: 5.8333333333vw;
}
@media (max-width: 769px) {
  .u-mg-l-84 {
    margin-left: 20.8955223881vw;
  }
}
.u-mg-l-85 {
  margin-left: 5.9027777778vw;
}
@media (max-width: 769px) {
  .u-mg-l-85 {
    margin-left: 21.144278607vw;
  }
}
.u-mg-l-86 {
  margin-left: 5.9722222222vw;
}
@media (max-width: 769px) {
  .u-mg-l-86 {
    margin-left: 21.3930348259vw;
  }
}
.u-mg-l-87 {
  margin-left: 6.0416666667vw;
}
@media (max-width: 769px) {
  .u-mg-l-87 {
    margin-left: 21.6417910448vw;
  }
}
.u-mg-l-88 {
  margin-left: 6.1111111111vw;
}
@media (max-width: 769px) {
  .u-mg-l-88 {
    margin-left: 21.8905472637vw;
  }
}
.u-mg-l-89 {
  margin-left: 6.1805555556vw;
}
@media (max-width: 769px) {
  .u-mg-l-89 {
    margin-left: 22.1393034826vw;
  }
}
.u-mg-l-90 {
  margin-left: 6.25vw;
}
@media (max-width: 769px) {
  .u-mg-l-90 {
    margin-left: 22.3880597015vw;
  }
}
.u-mg-l-91 {
  margin-left: 6.3194444444vw;
}
@media (max-width: 769px) {
  .u-mg-l-91 {
    margin-left: 22.6368159204vw;
  }
}
.u-mg-l-92 {
  margin-left: 6.3888888889vw;
}
@media (max-width: 769px) {
  .u-mg-l-92 {
    margin-left: 22.8855721393vw;
  }
}
.u-mg-l-93 {
  margin-left: 6.4583333333vw;
}
@media (max-width: 769px) {
  .u-mg-l-93 {
    margin-left: 23.1343283582vw;
  }
}
.u-mg-l-94 {
  margin-left: 6.5277777778vw;
}
@media (max-width: 769px) {
  .u-mg-l-94 {
    margin-left: 23.3830845771vw;
  }
}
.u-mg-l-95 {
  margin-left: 6.5972222222vw;
}
@media (max-width: 769px) {
  .u-mg-l-95 {
    margin-left: 23.631840796vw;
  }
}
.u-mg-l-96 {
  margin-left: 6.6666666667vw;
}
@media (max-width: 769px) {
  .u-mg-l-96 {
    margin-left: 23.8805970149vw;
  }
}
.u-mg-l-97 {
  margin-left: 6.7361111111vw;
}
@media (max-width: 769px) {
  .u-mg-l-97 {
    margin-left: 24.1293532338vw;
  }
}
.u-mg-l-98 {
  margin-left: 6.8055555556vw;
}
@media (max-width: 769px) {
  .u-mg-l-98 {
    margin-left: 24.3781094527vw;
  }
}
.u-mg-l-99 {
  margin-left: 6.875vw;
}
@media (max-width: 769px) {
  .u-mg-l-99 {
    margin-left: 24.6268656716vw;
  }
}
.u-mg-l-100 {
  margin-left: 6.9444444444vw;
}
@media (max-width: 769px) {
  .u-mg-l-100 {
    margin-left: 24.8756218905vw;
  }
}
.u-mg-l-101 {
  margin-left: 7.0138888889vw;
}
@media (max-width: 769px) {
  .u-mg-l-101 {
    margin-left: 25.1243781095vw;
  }
}
.u-mg-l-102 {
  margin-left: 7.0833333333vw;
}
@media (max-width: 769px) {
  .u-mg-l-102 {
    margin-left: 25.3731343284vw;
  }
}
.u-mg-l-103 {
  margin-left: 7.1527777778vw;
}
@media (max-width: 769px) {
  .u-mg-l-103 {
    margin-left: 25.6218905473vw;
  }
}
.u-mg-l-104 {
  margin-left: 7.2222222222vw;
}
@media (max-width: 769px) {
  .u-mg-l-104 {
    margin-left: 25.8706467662vw;
  }
}
.u-mg-l-105 {
  margin-left: 7.2916666667vw;
}
@media (max-width: 769px) {
  .u-mg-l-105 {
    margin-left: 26.1194029851vw;
  }
}
.u-mg-l-106 {
  margin-left: 7.3611111111vw;
}
@media (max-width: 769px) {
  .u-mg-l-106 {
    margin-left: 26.368159204vw;
  }
}
.u-mg-l-107 {
  margin-left: 7.4305555556vw;
}
@media (max-width: 769px) {
  .u-mg-l-107 {
    margin-left: 26.6169154229vw;
  }
}
.u-mg-l-108 {
  margin-left: 7.5vw;
}
@media (max-width: 769px) {
  .u-mg-l-108 {
    margin-left: 26.8656716418vw;
  }
}
.u-mg-l-109 {
  margin-left: 7.5694444444vw;
}
@media (max-width: 769px) {
  .u-mg-l-109 {
    margin-left: 27.1144278607vw;
  }
}
.u-mg-l-110 {
  margin-left: 7.6388888889vw;
}
@media (max-width: 769px) {
  .u-mg-l-110 {
    margin-left: 27.3631840796vw;
  }
}
.u-mg-l-111 {
  margin-left: 7.7083333333vw;
}
@media (max-width: 769px) {
  .u-mg-l-111 {
    margin-left: 27.6119402985vw;
  }
}
.u-mg-l-112 {
  margin-left: 7.7777777778vw;
}
@media (max-width: 769px) {
  .u-mg-l-112 {
    margin-left: 27.8606965174vw;
  }
}
.u-mg-l-113 {
  margin-left: 7.8472222222vw;
}
@media (max-width: 769px) {
  .u-mg-l-113 {
    margin-left: 28.1094527363vw;
  }
}
.u-mg-l-114 {
  margin-left: 7.9166666667vw;
}
@media (max-width: 769px) {
  .u-mg-l-114 {
    margin-left: 28.3582089552vw;
  }
}
.u-mg-l-115 {
  margin-left: 7.9861111111vw;
}
@media (max-width: 769px) {
  .u-mg-l-115 {
    margin-left: 28.6069651741vw;
  }
}
.u-mg-l-116 {
  margin-left: 8.0555555556vw;
}
@media (max-width: 769px) {
  .u-mg-l-116 {
    margin-left: 28.855721393vw;
  }
}
.u-mg-l-117 {
  margin-left: 8.125vw;
}
@media (max-width: 769px) {
  .u-mg-l-117 {
    margin-left: 29.1044776119vw;
  }
}
.u-mg-l-118 {
  margin-left: 8.1944444444vw;
}
@media (max-width: 769px) {
  .u-mg-l-118 {
    margin-left: 29.3532338308vw;
  }
}
.u-mg-l-119 {
  margin-left: 8.2638888889vw;
}
@media (max-width: 769px) {
  .u-mg-l-119 {
    margin-left: 29.6019900498vw;
  }
}
.u-mg-l-120 {
  margin-left: 8.3333333333vw;
}
@media (max-width: 769px) {
  .u-mg-l-120 {
    margin-left: 29.8507462687vw;
  }
}
.u-mg-l-121 {
  margin-left: 8.4027777778vw;
}
@media (max-width: 769px) {
  .u-mg-l-121 {
    margin-left: 30.0995024876vw;
  }
}
.u-mg-l-122 {
  margin-left: 8.4722222222vw;
}
@media (max-width: 769px) {
  .u-mg-l-122 {
    margin-left: 30.3482587065vw;
  }
}
.u-mg-l-123 {
  margin-left: 8.5416666667vw;
}
@media (max-width: 769px) {
  .u-mg-l-123 {
    margin-left: 30.5970149254vw;
  }
}
.u-mg-l-124 {
  margin-left: 8.6111111111vw;
}
@media (max-width: 769px) {
  .u-mg-l-124 {
    margin-left: 30.8457711443vw;
  }
}
.u-mg-l-125 {
  margin-left: 8.6805555556vw;
}
@media (max-width: 769px) {
  .u-mg-l-125 {
    margin-left: 31.0945273632vw;
  }
}
.u-mg-l-126 {
  margin-left: 8.75vw;
}
@media (max-width: 769px) {
  .u-mg-l-126 {
    margin-left: 31.3432835821vw;
  }
}
.u-mg-l-127 {
  margin-left: 8.8194444444vw;
}
@media (max-width: 769px) {
  .u-mg-l-127 {
    margin-left: 31.592039801vw;
  }
}
.u-mg-l-128 {
  margin-left: 8.8888888889vw;
}
@media (max-width: 769px) {
  .u-mg-l-128 {
    margin-left: 31.8407960199vw;
  }
}
.u-mg-l-129 {
  margin-left: 8.9583333333vw;
}
@media (max-width: 769px) {
  .u-mg-l-129 {
    margin-left: 32.0895522388vw;
  }
}
.u-mg-l-130 {
  margin-left: 9.0277777778vw;
}
@media (max-width: 769px) {
  .u-mg-l-130 {
    margin-left: 32.3383084577vw;
  }
}
.u-mg-l-131 {
  margin-left: 9.0972222222vw;
}
@media (max-width: 769px) {
  .u-mg-l-131 {
    margin-left: 32.5870646766vw;
  }
}
.u-mg-l-132 {
  margin-left: 9.1666666667vw;
}
@media (max-width: 769px) {
  .u-mg-l-132 {
    margin-left: 32.8358208955vw;
  }
}
.u-mg-l-133 {
  margin-left: 9.2361111111vw;
}
@media (max-width: 769px) {
  .u-mg-l-133 {
    margin-left: 33.0845771144vw;
  }
}
.u-mg-l-134 {
  margin-left: 9.3055555556vw;
}
@media (max-width: 769px) {
  .u-mg-l-134 {
    margin-left: 33.3333333333vw;
  }
}
.u-mg-l-135 {
  margin-left: 9.375vw;
}
@media (max-width: 769px) {
  .u-mg-l-135 {
    margin-left: 33.5820895522vw;
  }
}
.u-mg-l-136 {
  margin-left: 9.4444444444vw;
}
@media (max-width: 769px) {
  .u-mg-l-136 {
    margin-left: 33.8308457711vw;
  }
}
.u-mg-l-137 {
  margin-left: 9.5138888889vw;
}
@media (max-width: 769px) {
  .u-mg-l-137 {
    margin-left: 34.07960199vw;
  }
}
.u-mg-l-138 {
  margin-left: 9.5833333333vw;
}
@media (max-width: 769px) {
  .u-mg-l-138 {
    margin-left: 34.328358209vw;
  }
}
.u-mg-l-139 {
  margin-left: 9.6527777778vw;
}
@media (max-width: 769px) {
  .u-mg-l-139 {
    margin-left: 34.5771144279vw;
  }
}
.u-mg-l-140 {
  margin-left: 9.7222222222vw;
}
@media (max-width: 769px) {
  .u-mg-l-140 {
    margin-left: 34.8258706468vw;
  }
}
.u-mg-l-141 {
  margin-left: 9.7916666667vw;
}
@media (max-width: 769px) {
  .u-mg-l-141 {
    margin-left: 35.0746268657vw;
  }
}
.u-mg-l-142 {
  margin-left: 9.8611111111vw;
}
@media (max-width: 769px) {
  .u-mg-l-142 {
    margin-left: 35.3233830846vw;
  }
}
.u-mg-l-143 {
  margin-left: 9.9305555556vw;
}
@media (max-width: 769px) {
  .u-mg-l-143 {
    margin-left: 35.5721393035vw;
  }
}
.u-mg-l-144 {
  margin-left: 10vw;
}
@media (max-width: 769px) {
  .u-mg-l-144 {
    margin-left: 35.8208955224vw;
  }
}
.u-mg-l-145 {
  margin-left: 10.0694444444vw;
}
@media (max-width: 769px) {
  .u-mg-l-145 {
    margin-left: 36.0696517413vw;
  }
}
.u-mg-l-146 {
  margin-left: 10.1388888889vw;
}
@media (max-width: 769px) {
  .u-mg-l-146 {
    margin-left: 36.3184079602vw;
  }
}
.u-mg-l-147 {
  margin-left: 10.2083333333vw;
}
@media (max-width: 769px) {
  .u-mg-l-147 {
    margin-left: 36.5671641791vw;
  }
}
.u-mg-l-148 {
  margin-left: 10.2777777778vw;
}
@media (max-width: 769px) {
  .u-mg-l-148 {
    margin-left: 36.815920398vw;
  }
}
.u-mg-l-149 {
  margin-left: 10.3472222222vw;
}
@media (max-width: 769px) {
  .u-mg-l-149 {
    margin-left: 37.0646766169vw;
  }
}
.u-mg-l-150 {
  margin-left: 10.4166666667vw;
}
@media (max-width: 769px) {
  .u-mg-l-150 {
    margin-left: 37.3134328358vw;
  }
}
.u-mg-l-151 {
  margin-left: 10.4861111111vw;
}
@media (max-width: 769px) {
  .u-mg-l-151 {
    margin-left: 37.5621890547vw;
  }
}
.u-mg-l-152 {
  margin-left: 10.5555555556vw;
}
@media (max-width: 769px) {
  .u-mg-l-152 {
    margin-left: 37.8109452736vw;
  }
}
.u-mg-l-153 {
  margin-left: 10.625vw;
}
@media (max-width: 769px) {
  .u-mg-l-153 {
    margin-left: 38.0597014925vw;
  }
}
.u-mg-l-154 {
  margin-left: 10.6944444444vw;
}
@media (max-width: 769px) {
  .u-mg-l-154 {
    margin-left: 38.3084577114vw;
  }
}
.u-mg-l-155 {
  margin-left: 10.7638888889vw;
}
@media (max-width: 769px) {
  .u-mg-l-155 {
    margin-left: 38.5572139303vw;
  }
}
.u-mg-l-156 {
  margin-left: 10.8333333333vw;
}
@media (max-width: 769px) {
  .u-mg-l-156 {
    margin-left: 38.8059701493vw;
  }
}
.u-mg-l-157 {
  margin-left: 10.9027777778vw;
}
@media (max-width: 769px) {
  .u-mg-l-157 {
    margin-left: 39.0547263682vw;
  }
}
.u-mg-l-158 {
  margin-left: 10.9722222222vw;
}
@media (max-width: 769px) {
  .u-mg-l-158 {
    margin-left: 39.3034825871vw;
  }
}
.u-mg-l-159 {
  margin-left: 11.0416666667vw;
}
@media (max-width: 769px) {
  .u-mg-l-159 {
    margin-left: 39.552238806vw;
  }
}
.u-mg-l-160 {
  margin-left: 11.1111111111vw;
}
@media (max-width: 769px) {
  .u-mg-l-160 {
    margin-left: 39.8009950249vw;
  }
}
.u-mg-l-161 {
  margin-left: 11.1805555556vw;
}
@media (max-width: 769px) {
  .u-mg-l-161 {
    margin-left: 40.0497512438vw;
  }
}
.u-mg-l-162 {
  margin-left: 11.25vw;
}
@media (max-width: 769px) {
  .u-mg-l-162 {
    margin-left: 40.2985074627vw;
  }
}
.u-mg-l-163 {
  margin-left: 11.3194444444vw;
}
@media (max-width: 769px) {
  .u-mg-l-163 {
    margin-left: 40.5472636816vw;
  }
}
.u-mg-l-164 {
  margin-left: 11.3888888889vw;
}
@media (max-width: 769px) {
  .u-mg-l-164 {
    margin-left: 40.7960199005vw;
  }
}
.u-mg-l-165 {
  margin-left: 11.4583333333vw;
}
@media (max-width: 769px) {
  .u-mg-l-165 {
    margin-left: 41.0447761194vw;
  }
}
.u-mg-l-166 {
  margin-left: 11.5277777778vw;
}
@media (max-width: 769px) {
  .u-mg-l-166 {
    margin-left: 41.2935323383vw;
  }
}
.u-mg-l-167 {
  margin-left: 11.5972222222vw;
}
@media (max-width: 769px) {
  .u-mg-l-167 {
    margin-left: 41.5422885572vw;
  }
}
.u-mg-l-168 {
  margin-left: 11.6666666667vw;
}
@media (max-width: 769px) {
  .u-mg-l-168 {
    margin-left: 41.7910447761vw;
  }
}
.u-mg-l-169 {
  margin-left: 11.7361111111vw;
}
@media (max-width: 769px) {
  .u-mg-l-169 {
    margin-left: 42.039800995vw;
  }
}
.u-mg-l-170 {
  margin-left: 11.8055555556vw;
}
@media (max-width: 769px) {
  .u-mg-l-170 {
    margin-left: 42.2885572139vw;
  }
}
.u-mg-l-171 {
  margin-left: 11.875vw;
}
@media (max-width: 769px) {
  .u-mg-l-171 {
    margin-left: 42.5373134328vw;
  }
}
.u-mg-l-172 {
  margin-left: 11.9444444444vw;
}
@media (max-width: 769px) {
  .u-mg-l-172 {
    margin-left: 42.7860696517vw;
  }
}
.u-mg-l-173 {
  margin-left: 12.0138888889vw;
}
@media (max-width: 769px) {
  .u-mg-l-173 {
    margin-left: 43.0348258706vw;
  }
}
.u-mg-l-174 {
  margin-left: 12.0833333333vw;
}
@media (max-width: 769px) {
  .u-mg-l-174 {
    margin-left: 43.2835820896vw;
  }
}
.u-mg-l-175 {
  margin-left: 12.1527777778vw;
}
@media (max-width: 769px) {
  .u-mg-l-175 {
    margin-left: 43.5323383085vw;
  }
}
.u-mg-l-176 {
  margin-left: 12.2222222222vw;
}
@media (max-width: 769px) {
  .u-mg-l-176 {
    margin-left: 43.7810945274vw;
  }
}
.u-mg-l-177 {
  margin-left: 12.2916666667vw;
}
@media (max-width: 769px) {
  .u-mg-l-177 {
    margin-left: 44.0298507463vw;
  }
}
.u-mg-l-178 {
  margin-left: 12.3611111111vw;
}
@media (max-width: 769px) {
  .u-mg-l-178 {
    margin-left: 44.2786069652vw;
  }
}
.u-mg-l-179 {
  margin-left: 12.4305555556vw;
}
@media (max-width: 769px) {
  .u-mg-l-179 {
    margin-left: 44.5273631841vw;
  }
}
.u-mg-l-180 {
  margin-left: 12.5vw;
}
@media (max-width: 769px) {
  .u-mg-l-180 {
    margin-left: 44.776119403vw;
  }
}
.u-mg-l-181 {
  margin-left: 12.5694444444vw;
}
@media (max-width: 769px) {
  .u-mg-l-181 {
    margin-left: 45.0248756219vw;
  }
}
.u-mg-l-182 {
  margin-left: 12.6388888889vw;
}
@media (max-width: 769px) {
  .u-mg-l-182 {
    margin-left: 45.2736318408vw;
  }
}
.u-mg-l-183 {
  margin-left: 12.7083333333vw;
}
@media (max-width: 769px) {
  .u-mg-l-183 {
    margin-left: 45.5223880597vw;
  }
}
.u-mg-l-184 {
  margin-left: 12.7777777778vw;
}
@media (max-width: 769px) {
  .u-mg-l-184 {
    margin-left: 45.7711442786vw;
  }
}
.u-mg-l-185 {
  margin-left: 12.8472222222vw;
}
@media (max-width: 769px) {
  .u-mg-l-185 {
    margin-left: 46.0199004975vw;
  }
}
.u-mg-l-186 {
  margin-left: 12.9166666667vw;
}
@media (max-width: 769px) {
  .u-mg-l-186 {
    margin-left: 46.2686567164vw;
  }
}
.u-mg-l-187 {
  margin-left: 12.9861111111vw;
}
@media (max-width: 769px) {
  .u-mg-l-187 {
    margin-left: 46.5174129353vw;
  }
}
.u-mg-l-188 {
  margin-left: 13.0555555556vw;
}
@media (max-width: 769px) {
  .u-mg-l-188 {
    margin-left: 46.7661691542vw;
  }
}
.u-mg-l-189 {
  margin-left: 13.125vw;
}
@media (max-width: 769px) {
  .u-mg-l-189 {
    margin-left: 47.0149253731vw;
  }
}
.u-mg-l-190 {
  margin-left: 13.1944444444vw;
}
@media (max-width: 769px) {
  .u-mg-l-190 {
    margin-left: 47.263681592vw;
  }
}
.u-mg-l-191 {
  margin-left: 13.2638888889vw;
}
@media (max-width: 769px) {
  .u-mg-l-191 {
    margin-left: 47.5124378109vw;
  }
}
.u-mg-l-192 {
  margin-left: 13.3333333333vw;
}
@media (max-width: 769px) {
  .u-mg-l-192 {
    margin-left: 47.7611940299vw;
  }
}
.u-mg-l-193 {
  margin-left: 13.4027777778vw;
}
@media (max-width: 769px) {
  .u-mg-l-193 {
    margin-left: 48.0099502488vw;
  }
}
.u-mg-l-194 {
  margin-left: 13.4722222222vw;
}
@media (max-width: 769px) {
  .u-mg-l-194 {
    margin-left: 48.2587064677vw;
  }
}
.u-mg-l-195 {
  margin-left: 13.5416666667vw;
}
@media (max-width: 769px) {
  .u-mg-l-195 {
    margin-left: 48.5074626866vw;
  }
}
.u-mg-l-196 {
  margin-left: 13.6111111111vw;
}
@media (max-width: 769px) {
  .u-mg-l-196 {
    margin-left: 48.7562189055vw;
  }
}
.u-mg-l-197 {
  margin-left: 13.6805555556vw;
}
@media (max-width: 769px) {
  .u-mg-l-197 {
    margin-left: 49.0049751244vw;
  }
}
.u-mg-l-198 {
  margin-left: 13.75vw;
}
@media (max-width: 769px) {
  .u-mg-l-198 {
    margin-left: 49.2537313433vw;
  }
}
.u-mg-l-199 {
  margin-left: 13.8194444444vw;
}
@media (max-width: 769px) {
  .u-mg-l-199 {
    margin-left: 49.5024875622vw;
  }
}
.u-mg-l-200 {
  margin-left: 13.8888888889vw;
}
@media (max-width: 769px) {
  .u-mg-l-200 {
    margin-left: 49.7512437811vw;
  }
}
.u-mg-l-201 {
  margin-left: 13.9583333333vw;
}
@media (max-width: 769px) {
  .u-mg-l-201 {
    margin-left: 50vw;
  }
}
.u-mg-r-0 {
  margin-right: 0vw;
}
@media (max-width: 769px) {
  .u-mg-r-0 {
    margin-right: 0vw;
  }
}
.u-mg-r-1 {
  margin-right: 0.0694444444vw;
}
@media (max-width: 769px) {
  .u-mg-r-1 {
    margin-right: 0.2487562189vw;
  }
}
.u-mg-r-2 {
  margin-right: 0.1388888889vw;
}
@media (max-width: 769px) {
  .u-mg-r-2 {
    margin-right: 0.4975124378vw;
  }
}
.u-mg-r-3 {
  margin-right: 0.2083333333vw;
}
@media (max-width: 769px) {
  .u-mg-r-3 {
    margin-right: 0.7462686567vw;
  }
}
.u-mg-r-4 {
  margin-right: 0.2777777778vw;
}
@media (max-width: 769px) {
  .u-mg-r-4 {
    margin-right: 0.9950248756vw;
  }
}
.u-mg-r-5 {
  margin-right: 0.3472222222vw;
}
@media (max-width: 769px) {
  .u-mg-r-5 {
    margin-right: 1.2437810945vw;
  }
}
.u-mg-r-6 {
  margin-right: 0.4166666667vw;
}
@media (max-width: 769px) {
  .u-mg-r-6 {
    margin-right: 1.4925373134vw;
  }
}
.u-mg-r-7 {
  margin-right: 0.4861111111vw;
}
@media (max-width: 769px) {
  .u-mg-r-7 {
    margin-right: 1.7412935323vw;
  }
}
.u-mg-r-8 {
  margin-right: 0.5555555556vw;
}
@media (max-width: 769px) {
  .u-mg-r-8 {
    margin-right: 1.9900497512vw;
  }
}
.u-mg-r-9 {
  margin-right: 0.625vw;
}
@media (max-width: 769px) {
  .u-mg-r-9 {
    margin-right: 2.2388059701vw;
  }
}
.u-mg-r-10 {
  margin-right: 0.6944444444vw;
}
@media (max-width: 769px) {
  .u-mg-r-10 {
    margin-right: 2.4875621891vw;
  }
}
.u-mg-r-11 {
  margin-right: 0.7638888889vw;
}
@media (max-width: 769px) {
  .u-mg-r-11 {
    margin-right: 2.736318408vw;
  }
}
.u-mg-r-12 {
  margin-right: 0.8333333333vw;
}
@media (max-width: 769px) {
  .u-mg-r-12 {
    margin-right: 2.9850746269vw;
  }
}
.u-mg-r-13 {
  margin-right: 0.9027777778vw;
}
@media (max-width: 769px) {
  .u-mg-r-13 {
    margin-right: 3.2338308458vw;
  }
}
.u-mg-r-14 {
  margin-right: 0.9722222222vw;
}
@media (max-width: 769px) {
  .u-mg-r-14 {
    margin-right: 3.4825870647vw;
  }
}
.u-mg-r-15 {
  margin-right: 1.0416666667vw;
}
@media (max-width: 769px) {
  .u-mg-r-15 {
    margin-right: 3.7313432836vw;
  }
}
.u-mg-r-16 {
  margin-right: 1.1111111111vw;
}
@media (max-width: 769px) {
  .u-mg-r-16 {
    margin-right: 3.9800995025vw;
  }
}
.u-mg-r-17 {
  margin-right: 1.1805555556vw;
}
@media (max-width: 769px) {
  .u-mg-r-17 {
    margin-right: 4.2288557214vw;
  }
}
.u-mg-r-18 {
  margin-right: 1.25vw;
}
@media (max-width: 769px) {
  .u-mg-r-18 {
    margin-right: 4.4776119403vw;
  }
}
.u-mg-r-19 {
  margin-right: 1.3194444444vw;
}
@media (max-width: 769px) {
  .u-mg-r-19 {
    margin-right: 4.7263681592vw;
  }
}
.u-mg-r-20 {
  margin-right: 1.3888888889vw;
}
@media (max-width: 769px) {
  .u-mg-r-20 {
    margin-right: 4.9751243781vw;
  }
}
.u-mg-r-21 {
  margin-right: 1.4583333333vw;
}
@media (max-width: 769px) {
  .u-mg-r-21 {
    margin-right: 5.223880597vw;
  }
}
.u-mg-r-22 {
  margin-right: 1.5277777778vw;
}
@media (max-width: 769px) {
  .u-mg-r-22 {
    margin-right: 5.4726368159vw;
  }
}
.u-mg-r-23 {
  margin-right: 1.5972222222vw;
}
@media (max-width: 769px) {
  .u-mg-r-23 {
    margin-right: 5.7213930348vw;
  }
}
.u-mg-r-24 {
  margin-right: 1.6666666667vw;
}
@media (max-width: 769px) {
  .u-mg-r-24 {
    margin-right: 5.9701492537vw;
  }
}
.u-mg-r-25 {
  margin-right: 1.7361111111vw;
}
@media (max-width: 769px) {
  .u-mg-r-25 {
    margin-right: 6.2189054726vw;
  }
}
.u-mg-r-26 {
  margin-right: 1.8055555556vw;
}
@media (max-width: 769px) {
  .u-mg-r-26 {
    margin-right: 6.4676616915vw;
  }
}
.u-mg-r-27 {
  margin-right: 1.875vw;
}
@media (max-width: 769px) {
  .u-mg-r-27 {
    margin-right: 6.7164179104vw;
  }
}
.u-mg-r-28 {
  margin-right: 1.9444444444vw;
}
@media (max-width: 769px) {
  .u-mg-r-28 {
    margin-right: 6.9651741294vw;
  }
}
.u-mg-r-29 {
  margin-right: 2.0138888889vw;
}
@media (max-width: 769px) {
  .u-mg-r-29 {
    margin-right: 7.2139303483vw;
  }
}
.u-mg-r-30 {
  margin-right: 2.0833333333vw;
}
@media (max-width: 769px) {
  .u-mg-r-30 {
    margin-right: 7.4626865672vw;
  }
}
.u-mg-r-31 {
  margin-right: 2.1527777778vw;
}
@media (max-width: 769px) {
  .u-mg-r-31 {
    margin-right: 7.7114427861vw;
  }
}
.u-mg-r-32 {
  margin-right: 2.2222222222vw;
}
@media (max-width: 769px) {
  .u-mg-r-32 {
    margin-right: 7.960199005vw;
  }
}
.u-mg-r-33 {
  margin-right: 2.2916666667vw;
}
@media (max-width: 769px) {
  .u-mg-r-33 {
    margin-right: 8.2089552239vw;
  }
}
.u-mg-r-34 {
  margin-right: 2.3611111111vw;
}
@media (max-width: 769px) {
  .u-mg-r-34 {
    margin-right: 8.4577114428vw;
  }
}
.u-mg-r-35 {
  margin-right: 2.4305555556vw;
}
@media (max-width: 769px) {
  .u-mg-r-35 {
    margin-right: 8.7064676617vw;
  }
}
.u-mg-r-36 {
  margin-right: 2.5vw;
}
@media (max-width: 769px) {
  .u-mg-r-36 {
    margin-right: 8.9552238806vw;
  }
}
.u-mg-r-37 {
  margin-right: 2.5694444444vw;
}
@media (max-width: 769px) {
  .u-mg-r-37 {
    margin-right: 9.2039800995vw;
  }
}
.u-mg-r-38 {
  margin-right: 2.6388888889vw;
}
@media (max-width: 769px) {
  .u-mg-r-38 {
    margin-right: 9.4527363184vw;
  }
}
.u-mg-r-39 {
  margin-right: 2.7083333333vw;
}
@media (max-width: 769px) {
  .u-mg-r-39 {
    margin-right: 9.7014925373vw;
  }
}
.u-mg-r-40 {
  margin-right: 2.7777777778vw;
}
@media (max-width: 769px) {
  .u-mg-r-40 {
    margin-right: 9.9502487562vw;
  }
}
.u-mg-r-41 {
  margin-right: 2.8472222222vw;
}
@media (max-width: 769px) {
  .u-mg-r-41 {
    margin-right: 10.1990049751vw;
  }
}
.u-mg-r-42 {
  margin-right: 2.9166666667vw;
}
@media (max-width: 769px) {
  .u-mg-r-42 {
    margin-right: 10.447761194vw;
  }
}
.u-mg-r-43 {
  margin-right: 2.9861111111vw;
}
@media (max-width: 769px) {
  .u-mg-r-43 {
    margin-right: 10.6965174129vw;
  }
}
.u-mg-r-44 {
  margin-right: 3.0555555556vw;
}
@media (max-width: 769px) {
  .u-mg-r-44 {
    margin-right: 10.9452736318vw;
  }
}
.u-mg-r-45 {
  margin-right: 3.125vw;
}
@media (max-width: 769px) {
  .u-mg-r-45 {
    margin-right: 11.1940298507vw;
  }
}
.u-mg-r-46 {
  margin-right: 3.1944444444vw;
}
@media (max-width: 769px) {
  .u-mg-r-46 {
    margin-right: 11.4427860697vw;
  }
}
.u-mg-r-47 {
  margin-right: 3.2638888889vw;
}
@media (max-width: 769px) {
  .u-mg-r-47 {
    margin-right: 11.6915422886vw;
  }
}
.u-mg-r-48 {
  margin-right: 3.3333333333vw;
}
@media (max-width: 769px) {
  .u-mg-r-48 {
    margin-right: 11.9402985075vw;
  }
}
.u-mg-r-49 {
  margin-right: 3.4027777778vw;
}
@media (max-width: 769px) {
  .u-mg-r-49 {
    margin-right: 12.1890547264vw;
  }
}
.u-mg-r-50 {
  margin-right: 3.4722222222vw;
}
@media (max-width: 769px) {
  .u-mg-r-50 {
    margin-right: 12.4378109453vw;
  }
}
.u-mg-r-51 {
  margin-right: 3.5416666667vw;
}
@media (max-width: 769px) {
  .u-mg-r-51 {
    margin-right: 12.6865671642vw;
  }
}
.u-mg-r-52 {
  margin-right: 3.6111111111vw;
}
@media (max-width: 769px) {
  .u-mg-r-52 {
    margin-right: 12.9353233831vw;
  }
}
.u-mg-r-53 {
  margin-right: 3.6805555556vw;
}
@media (max-width: 769px) {
  .u-mg-r-53 {
    margin-right: 13.184079602vw;
  }
}
.u-mg-r-54 {
  margin-right: 3.75vw;
}
@media (max-width: 769px) {
  .u-mg-r-54 {
    margin-right: 13.4328358209vw;
  }
}
.u-mg-r-55 {
  margin-right: 3.8194444444vw;
}
@media (max-width: 769px) {
  .u-mg-r-55 {
    margin-right: 13.6815920398vw;
  }
}
.u-mg-r-56 {
  margin-right: 3.8888888889vw;
}
@media (max-width: 769px) {
  .u-mg-r-56 {
    margin-right: 13.9303482587vw;
  }
}
.u-mg-r-57 {
  margin-right: 3.9583333333vw;
}
@media (max-width: 769px) {
  .u-mg-r-57 {
    margin-right: 14.1791044776vw;
  }
}
.u-mg-r-58 {
  margin-right: 4.0277777778vw;
}
@media (max-width: 769px) {
  .u-mg-r-58 {
    margin-right: 14.4278606965vw;
  }
}
.u-mg-r-59 {
  margin-right: 4.0972222222vw;
}
@media (max-width: 769px) {
  .u-mg-r-59 {
    margin-right: 14.6766169154vw;
  }
}
.u-mg-r-60 {
  margin-right: 4.1666666667vw;
}
@media (max-width: 769px) {
  .u-mg-r-60 {
    margin-right: 14.9253731343vw;
  }
}
.u-mg-r-61 {
  margin-right: 4.2361111111vw;
}
@media (max-width: 769px) {
  .u-mg-r-61 {
    margin-right: 15.1741293532vw;
  }
}
.u-mg-r-62 {
  margin-right: 4.3055555556vw;
}
@media (max-width: 769px) {
  .u-mg-r-62 {
    margin-right: 15.4228855721vw;
  }
}
.u-mg-r-63 {
  margin-right: 4.375vw;
}
@media (max-width: 769px) {
  .u-mg-r-63 {
    margin-right: 15.671641791vw;
  }
}
.u-mg-r-64 {
  margin-right: 4.4444444444vw;
}
@media (max-width: 769px) {
  .u-mg-r-64 {
    margin-right: 15.92039801vw;
  }
}
.u-mg-r-65 {
  margin-right: 4.5138888889vw;
}
@media (max-width: 769px) {
  .u-mg-r-65 {
    margin-right: 16.1691542289vw;
  }
}
.u-mg-r-66 {
  margin-right: 4.5833333333vw;
}
@media (max-width: 769px) {
  .u-mg-r-66 {
    margin-right: 16.4179104478vw;
  }
}
.u-mg-r-67 {
  margin-right: 4.6527777778vw;
}
@media (max-width: 769px) {
  .u-mg-r-67 {
    margin-right: 16.6666666667vw;
  }
}
.u-mg-r-68 {
  margin-right: 4.7222222222vw;
}
@media (max-width: 769px) {
  .u-mg-r-68 {
    margin-right: 16.9154228856vw;
  }
}
.u-mg-r-69 {
  margin-right: 4.7916666667vw;
}
@media (max-width: 769px) {
  .u-mg-r-69 {
    margin-right: 17.1641791045vw;
  }
}
.u-mg-r-70 {
  margin-right: 4.8611111111vw;
}
@media (max-width: 769px) {
  .u-mg-r-70 {
    margin-right: 17.4129353234vw;
  }
}
.u-mg-r-71 {
  margin-right: 4.9305555556vw;
}
@media (max-width: 769px) {
  .u-mg-r-71 {
    margin-right: 17.6616915423vw;
  }
}
.u-mg-r-72 {
  margin-right: 5vw;
}
@media (max-width: 769px) {
  .u-mg-r-72 {
    margin-right: 17.9104477612vw;
  }
}
.u-mg-r-73 {
  margin-right: 5.0694444444vw;
}
@media (max-width: 769px) {
  .u-mg-r-73 {
    margin-right: 18.1592039801vw;
  }
}
.u-mg-r-74 {
  margin-right: 5.1388888889vw;
}
@media (max-width: 769px) {
  .u-mg-r-74 {
    margin-right: 18.407960199vw;
  }
}
.u-mg-r-75 {
  margin-right: 5.2083333333vw;
}
@media (max-width: 769px) {
  .u-mg-r-75 {
    margin-right: 18.6567164179vw;
  }
}
.u-mg-r-76 {
  margin-right: 5.2777777778vw;
}
@media (max-width: 769px) {
  .u-mg-r-76 {
    margin-right: 18.9054726368vw;
  }
}
.u-mg-r-77 {
  margin-right: 5.3472222222vw;
}
@media (max-width: 769px) {
  .u-mg-r-77 {
    margin-right: 19.1542288557vw;
  }
}
.u-mg-r-78 {
  margin-right: 5.4166666667vw;
}
@media (max-width: 769px) {
  .u-mg-r-78 {
    margin-right: 19.4029850746vw;
  }
}
.u-mg-r-79 {
  margin-right: 5.4861111111vw;
}
@media (max-width: 769px) {
  .u-mg-r-79 {
    margin-right: 19.6517412935vw;
  }
}
.u-mg-r-80 {
  margin-right: 5.5555555556vw;
}
@media (max-width: 769px) {
  .u-mg-r-80 {
    margin-right: 19.9004975124vw;
  }
}
.u-mg-r-81 {
  margin-right: 5.625vw;
}
@media (max-width: 769px) {
  .u-mg-r-81 {
    margin-right: 20.1492537313vw;
  }
}
.u-mg-r-82 {
  margin-right: 5.6944444444vw;
}
@media (max-width: 769px) {
  .u-mg-r-82 {
    margin-right: 20.3980099502vw;
  }
}
.u-mg-r-83 {
  margin-right: 5.7638888889vw;
}
@media (max-width: 769px) {
  .u-mg-r-83 {
    margin-right: 20.6467661692vw;
  }
}
.u-mg-r-84 {
  margin-right: 5.8333333333vw;
}
@media (max-width: 769px) {
  .u-mg-r-84 {
    margin-right: 20.8955223881vw;
  }
}
.u-mg-r-85 {
  margin-right: 5.9027777778vw;
}
@media (max-width: 769px) {
  .u-mg-r-85 {
    margin-right: 21.144278607vw;
  }
}
.u-mg-r-86 {
  margin-right: 5.9722222222vw;
}
@media (max-width: 769px) {
  .u-mg-r-86 {
    margin-right: 21.3930348259vw;
  }
}
.u-mg-r-87 {
  margin-right: 6.0416666667vw;
}
@media (max-width: 769px) {
  .u-mg-r-87 {
    margin-right: 21.6417910448vw;
  }
}
.u-mg-r-88 {
  margin-right: 6.1111111111vw;
}
@media (max-width: 769px) {
  .u-mg-r-88 {
    margin-right: 21.8905472637vw;
  }
}
.u-mg-r-89 {
  margin-right: 6.1805555556vw;
}
@media (max-width: 769px) {
  .u-mg-r-89 {
    margin-right: 22.1393034826vw;
  }
}
.u-mg-r-90 {
  margin-right: 6.25vw;
}
@media (max-width: 769px) {
  .u-mg-r-90 {
    margin-right: 22.3880597015vw;
  }
}
.u-mg-r-91 {
  margin-right: 6.3194444444vw;
}
@media (max-width: 769px) {
  .u-mg-r-91 {
    margin-right: 22.6368159204vw;
  }
}
.u-mg-r-92 {
  margin-right: 6.3888888889vw;
}
@media (max-width: 769px) {
  .u-mg-r-92 {
    margin-right: 22.8855721393vw;
  }
}
.u-mg-r-93 {
  margin-right: 6.4583333333vw;
}
@media (max-width: 769px) {
  .u-mg-r-93 {
    margin-right: 23.1343283582vw;
  }
}
.u-mg-r-94 {
  margin-right: 6.5277777778vw;
}
@media (max-width: 769px) {
  .u-mg-r-94 {
    margin-right: 23.3830845771vw;
  }
}
.u-mg-r-95 {
  margin-right: 6.5972222222vw;
}
@media (max-width: 769px) {
  .u-mg-r-95 {
    margin-right: 23.631840796vw;
  }
}
.u-mg-r-96 {
  margin-right: 6.6666666667vw;
}
@media (max-width: 769px) {
  .u-mg-r-96 {
    margin-right: 23.8805970149vw;
  }
}
.u-mg-r-97 {
  margin-right: 6.7361111111vw;
}
@media (max-width: 769px) {
  .u-mg-r-97 {
    margin-right: 24.1293532338vw;
  }
}
.u-mg-r-98 {
  margin-right: 6.8055555556vw;
}
@media (max-width: 769px) {
  .u-mg-r-98 {
    margin-right: 24.3781094527vw;
  }
}
.u-mg-r-99 {
  margin-right: 6.875vw;
}
@media (max-width: 769px) {
  .u-mg-r-99 {
    margin-right: 24.6268656716vw;
  }
}
.u-mg-r-100 {
  margin-right: 6.9444444444vw;
}
@media (max-width: 769px) {
  .u-mg-r-100 {
    margin-right: 24.8756218905vw;
  }
}
.u-mg-r-101 {
  margin-right: 7.0138888889vw;
}
@media (max-width: 769px) {
  .u-mg-r-101 {
    margin-right: 25.1243781095vw;
  }
}
.u-mg-r-102 {
  margin-right: 7.0833333333vw;
}
@media (max-width: 769px) {
  .u-mg-r-102 {
    margin-right: 25.3731343284vw;
  }
}
.u-mg-r-103 {
  margin-right: 7.1527777778vw;
}
@media (max-width: 769px) {
  .u-mg-r-103 {
    margin-right: 25.6218905473vw;
  }
}
.u-mg-r-104 {
  margin-right: 7.2222222222vw;
}
@media (max-width: 769px) {
  .u-mg-r-104 {
    margin-right: 25.8706467662vw;
  }
}
.u-mg-r-105 {
  margin-right: 7.2916666667vw;
}
@media (max-width: 769px) {
  .u-mg-r-105 {
    margin-right: 26.1194029851vw;
  }
}
.u-mg-r-106 {
  margin-right: 7.3611111111vw;
}
@media (max-width: 769px) {
  .u-mg-r-106 {
    margin-right: 26.368159204vw;
  }
}
.u-mg-r-107 {
  margin-right: 7.4305555556vw;
}
@media (max-width: 769px) {
  .u-mg-r-107 {
    margin-right: 26.6169154229vw;
  }
}
.u-mg-r-108 {
  margin-right: 7.5vw;
}
@media (max-width: 769px) {
  .u-mg-r-108 {
    margin-right: 26.8656716418vw;
  }
}
.u-mg-r-109 {
  margin-right: 7.5694444444vw;
}
@media (max-width: 769px) {
  .u-mg-r-109 {
    margin-right: 27.1144278607vw;
  }
}
.u-mg-r-110 {
  margin-right: 7.6388888889vw;
}
@media (max-width: 769px) {
  .u-mg-r-110 {
    margin-right: 27.3631840796vw;
  }
}
.u-mg-r-111 {
  margin-right: 7.7083333333vw;
}
@media (max-width: 769px) {
  .u-mg-r-111 {
    margin-right: 27.6119402985vw;
  }
}
.u-mg-r-112 {
  margin-right: 7.7777777778vw;
}
@media (max-width: 769px) {
  .u-mg-r-112 {
    margin-right: 27.8606965174vw;
  }
}
.u-mg-r-113 {
  margin-right: 7.8472222222vw;
}
@media (max-width: 769px) {
  .u-mg-r-113 {
    margin-right: 28.1094527363vw;
  }
}
.u-mg-r-114 {
  margin-right: 7.9166666667vw;
}
@media (max-width: 769px) {
  .u-mg-r-114 {
    margin-right: 28.3582089552vw;
  }
}
.u-mg-r-115 {
  margin-right: 7.9861111111vw;
}
@media (max-width: 769px) {
  .u-mg-r-115 {
    margin-right: 28.6069651741vw;
  }
}
.u-mg-r-116 {
  margin-right: 8.0555555556vw;
}
@media (max-width: 769px) {
  .u-mg-r-116 {
    margin-right: 28.855721393vw;
  }
}
.u-mg-r-117 {
  margin-right: 8.125vw;
}
@media (max-width: 769px) {
  .u-mg-r-117 {
    margin-right: 29.1044776119vw;
  }
}
.u-mg-r-118 {
  margin-right: 8.1944444444vw;
}
@media (max-width: 769px) {
  .u-mg-r-118 {
    margin-right: 29.3532338308vw;
  }
}
.u-mg-r-119 {
  margin-right: 8.2638888889vw;
}
@media (max-width: 769px) {
  .u-mg-r-119 {
    margin-right: 29.6019900498vw;
  }
}
.u-mg-r-120 {
  margin-right: 8.3333333333vw;
}
@media (max-width: 769px) {
  .u-mg-r-120 {
    margin-right: 29.8507462687vw;
  }
}
.u-mg-r-121 {
  margin-right: 8.4027777778vw;
}
@media (max-width: 769px) {
  .u-mg-r-121 {
    margin-right: 30.0995024876vw;
  }
}
.u-mg-r-122 {
  margin-right: 8.4722222222vw;
}
@media (max-width: 769px) {
  .u-mg-r-122 {
    margin-right: 30.3482587065vw;
  }
}
.u-mg-r-123 {
  margin-right: 8.5416666667vw;
}
@media (max-width: 769px) {
  .u-mg-r-123 {
    margin-right: 30.5970149254vw;
  }
}
.u-mg-r-124 {
  margin-right: 8.6111111111vw;
}
@media (max-width: 769px) {
  .u-mg-r-124 {
    margin-right: 30.8457711443vw;
  }
}
.u-mg-r-125 {
  margin-right: 8.6805555556vw;
}
@media (max-width: 769px) {
  .u-mg-r-125 {
    margin-right: 31.0945273632vw;
  }
}
.u-mg-r-126 {
  margin-right: 8.75vw;
}
@media (max-width: 769px) {
  .u-mg-r-126 {
    margin-right: 31.3432835821vw;
  }
}
.u-mg-r-127 {
  margin-right: 8.8194444444vw;
}
@media (max-width: 769px) {
  .u-mg-r-127 {
    margin-right: 31.592039801vw;
  }
}
.u-mg-r-128 {
  margin-right: 8.8888888889vw;
}
@media (max-width: 769px) {
  .u-mg-r-128 {
    margin-right: 31.8407960199vw;
  }
}
.u-mg-r-129 {
  margin-right: 8.9583333333vw;
}
@media (max-width: 769px) {
  .u-mg-r-129 {
    margin-right: 32.0895522388vw;
  }
}
.u-mg-r-130 {
  margin-right: 9.0277777778vw;
}
@media (max-width: 769px) {
  .u-mg-r-130 {
    margin-right: 32.3383084577vw;
  }
}
.u-mg-r-131 {
  margin-right: 9.0972222222vw;
}
@media (max-width: 769px) {
  .u-mg-r-131 {
    margin-right: 32.5870646766vw;
  }
}
.u-mg-r-132 {
  margin-right: 9.1666666667vw;
}
@media (max-width: 769px) {
  .u-mg-r-132 {
    margin-right: 32.8358208955vw;
  }
}
.u-mg-r-133 {
  margin-right: 9.2361111111vw;
}
@media (max-width: 769px) {
  .u-mg-r-133 {
    margin-right: 33.0845771144vw;
  }
}
.u-mg-r-134 {
  margin-right: 9.3055555556vw;
}
@media (max-width: 769px) {
  .u-mg-r-134 {
    margin-right: 33.3333333333vw;
  }
}
.u-mg-r-135 {
  margin-right: 9.375vw;
}
@media (max-width: 769px) {
  .u-mg-r-135 {
    margin-right: 33.5820895522vw;
  }
}
.u-mg-r-136 {
  margin-right: 9.4444444444vw;
}
@media (max-width: 769px) {
  .u-mg-r-136 {
    margin-right: 33.8308457711vw;
  }
}
.u-mg-r-137 {
  margin-right: 9.5138888889vw;
}
@media (max-width: 769px) {
  .u-mg-r-137 {
    margin-right: 34.07960199vw;
  }
}
.u-mg-r-138 {
  margin-right: 9.5833333333vw;
}
@media (max-width: 769px) {
  .u-mg-r-138 {
    margin-right: 34.328358209vw;
  }
}
.u-mg-r-139 {
  margin-right: 9.6527777778vw;
}
@media (max-width: 769px) {
  .u-mg-r-139 {
    margin-right: 34.5771144279vw;
  }
}
.u-mg-r-140 {
  margin-right: 9.7222222222vw;
}
@media (max-width: 769px) {
  .u-mg-r-140 {
    margin-right: 34.8258706468vw;
  }
}
.u-mg-r-141 {
  margin-right: 9.7916666667vw;
}
@media (max-width: 769px) {
  .u-mg-r-141 {
    margin-right: 35.0746268657vw;
  }
}
.u-mg-r-142 {
  margin-right: 9.8611111111vw;
}
@media (max-width: 769px) {
  .u-mg-r-142 {
    margin-right: 35.3233830846vw;
  }
}
.u-mg-r-143 {
  margin-right: 9.9305555556vw;
}
@media (max-width: 769px) {
  .u-mg-r-143 {
    margin-right: 35.5721393035vw;
  }
}
.u-mg-r-144 {
  margin-right: 10vw;
}
@media (max-width: 769px) {
  .u-mg-r-144 {
    margin-right: 35.8208955224vw;
  }
}
.u-mg-r-145 {
  margin-right: 10.0694444444vw;
}
@media (max-width: 769px) {
  .u-mg-r-145 {
    margin-right: 36.0696517413vw;
  }
}
.u-mg-r-146 {
  margin-right: 10.1388888889vw;
}
@media (max-width: 769px) {
  .u-mg-r-146 {
    margin-right: 36.3184079602vw;
  }
}
.u-mg-r-147 {
  margin-right: 10.2083333333vw;
}
@media (max-width: 769px) {
  .u-mg-r-147 {
    margin-right: 36.5671641791vw;
  }
}
.u-mg-r-148 {
  margin-right: 10.2777777778vw;
}
@media (max-width: 769px) {
  .u-mg-r-148 {
    margin-right: 36.815920398vw;
  }
}
.u-mg-r-149 {
  margin-right: 10.3472222222vw;
}
@media (max-width: 769px) {
  .u-mg-r-149 {
    margin-right: 37.0646766169vw;
  }
}
.u-mg-r-150 {
  margin-right: 10.4166666667vw;
}
@media (max-width: 769px) {
  .u-mg-r-150 {
    margin-right: 37.3134328358vw;
  }
}
.u-mg-r-151 {
  margin-right: 10.4861111111vw;
}
@media (max-width: 769px) {
  .u-mg-r-151 {
    margin-right: 37.5621890547vw;
  }
}
.u-mg-r-152 {
  margin-right: 10.5555555556vw;
}
@media (max-width: 769px) {
  .u-mg-r-152 {
    margin-right: 37.8109452736vw;
  }
}
.u-mg-r-153 {
  margin-right: 10.625vw;
}
@media (max-width: 769px) {
  .u-mg-r-153 {
    margin-right: 38.0597014925vw;
  }
}
.u-mg-r-154 {
  margin-right: 10.6944444444vw;
}
@media (max-width: 769px) {
  .u-mg-r-154 {
    margin-right: 38.3084577114vw;
  }
}
.u-mg-r-155 {
  margin-right: 10.7638888889vw;
}
@media (max-width: 769px) {
  .u-mg-r-155 {
    margin-right: 38.5572139303vw;
  }
}
.u-mg-r-156 {
  margin-right: 10.8333333333vw;
}
@media (max-width: 769px) {
  .u-mg-r-156 {
    margin-right: 38.8059701493vw;
  }
}
.u-mg-r-157 {
  margin-right: 10.9027777778vw;
}
@media (max-width: 769px) {
  .u-mg-r-157 {
    margin-right: 39.0547263682vw;
  }
}
.u-mg-r-158 {
  margin-right: 10.9722222222vw;
}
@media (max-width: 769px) {
  .u-mg-r-158 {
    margin-right: 39.3034825871vw;
  }
}
.u-mg-r-159 {
  margin-right: 11.0416666667vw;
}
@media (max-width: 769px) {
  .u-mg-r-159 {
    margin-right: 39.552238806vw;
  }
}
.u-mg-r-160 {
  margin-right: 11.1111111111vw;
}
@media (max-width: 769px) {
  .u-mg-r-160 {
    margin-right: 39.8009950249vw;
  }
}
.u-mg-r-161 {
  margin-right: 11.1805555556vw;
}
@media (max-width: 769px) {
  .u-mg-r-161 {
    margin-right: 40.0497512438vw;
  }
}
.u-mg-r-162 {
  margin-right: 11.25vw;
}
@media (max-width: 769px) {
  .u-mg-r-162 {
    margin-right: 40.2985074627vw;
  }
}
.u-mg-r-163 {
  margin-right: 11.3194444444vw;
}
@media (max-width: 769px) {
  .u-mg-r-163 {
    margin-right: 40.5472636816vw;
  }
}
.u-mg-r-164 {
  margin-right: 11.3888888889vw;
}
@media (max-width: 769px) {
  .u-mg-r-164 {
    margin-right: 40.7960199005vw;
  }
}
.u-mg-r-165 {
  margin-right: 11.4583333333vw;
}
@media (max-width: 769px) {
  .u-mg-r-165 {
    margin-right: 41.0447761194vw;
  }
}
.u-mg-r-166 {
  margin-right: 11.5277777778vw;
}
@media (max-width: 769px) {
  .u-mg-r-166 {
    margin-right: 41.2935323383vw;
  }
}
.u-mg-r-167 {
  margin-right: 11.5972222222vw;
}
@media (max-width: 769px) {
  .u-mg-r-167 {
    margin-right: 41.5422885572vw;
  }
}
.u-mg-r-168 {
  margin-right: 11.6666666667vw;
}
@media (max-width: 769px) {
  .u-mg-r-168 {
    margin-right: 41.7910447761vw;
  }
}
.u-mg-r-169 {
  margin-right: 11.7361111111vw;
}
@media (max-width: 769px) {
  .u-mg-r-169 {
    margin-right: 42.039800995vw;
  }
}
.u-mg-r-170 {
  margin-right: 11.8055555556vw;
}
@media (max-width: 769px) {
  .u-mg-r-170 {
    margin-right: 42.2885572139vw;
  }
}
.u-mg-r-171 {
  margin-right: 11.875vw;
}
@media (max-width: 769px) {
  .u-mg-r-171 {
    margin-right: 42.5373134328vw;
  }
}
.u-mg-r-172 {
  margin-right: 11.9444444444vw;
}
@media (max-width: 769px) {
  .u-mg-r-172 {
    margin-right: 42.7860696517vw;
  }
}
.u-mg-r-173 {
  margin-right: 12.0138888889vw;
}
@media (max-width: 769px) {
  .u-mg-r-173 {
    margin-right: 43.0348258706vw;
  }
}
.u-mg-r-174 {
  margin-right: 12.0833333333vw;
}
@media (max-width: 769px) {
  .u-mg-r-174 {
    margin-right: 43.2835820896vw;
  }
}
.u-mg-r-175 {
  margin-right: 12.1527777778vw;
}
@media (max-width: 769px) {
  .u-mg-r-175 {
    margin-right: 43.5323383085vw;
  }
}
.u-mg-r-176 {
  margin-right: 12.2222222222vw;
}
@media (max-width: 769px) {
  .u-mg-r-176 {
    margin-right: 43.7810945274vw;
  }
}
.u-mg-r-177 {
  margin-right: 12.2916666667vw;
}
@media (max-width: 769px) {
  .u-mg-r-177 {
    margin-right: 44.0298507463vw;
  }
}
.u-mg-r-178 {
  margin-right: 12.3611111111vw;
}
@media (max-width: 769px) {
  .u-mg-r-178 {
    margin-right: 44.2786069652vw;
  }
}
.u-mg-r-179 {
  margin-right: 12.4305555556vw;
}
@media (max-width: 769px) {
  .u-mg-r-179 {
    margin-right: 44.5273631841vw;
  }
}
.u-mg-r-180 {
  margin-right: 12.5vw;
}
@media (max-width: 769px) {
  .u-mg-r-180 {
    margin-right: 44.776119403vw;
  }
}
.u-mg-r-181 {
  margin-right: 12.5694444444vw;
}
@media (max-width: 769px) {
  .u-mg-r-181 {
    margin-right: 45.0248756219vw;
  }
}
.u-mg-r-182 {
  margin-right: 12.6388888889vw;
}
@media (max-width: 769px) {
  .u-mg-r-182 {
    margin-right: 45.2736318408vw;
  }
}
.u-mg-r-183 {
  margin-right: 12.7083333333vw;
}
@media (max-width: 769px) {
  .u-mg-r-183 {
    margin-right: 45.5223880597vw;
  }
}
.u-mg-r-184 {
  margin-right: 12.7777777778vw;
}
@media (max-width: 769px) {
  .u-mg-r-184 {
    margin-right: 45.7711442786vw;
  }
}
.u-mg-r-185 {
  margin-right: 12.8472222222vw;
}
@media (max-width: 769px) {
  .u-mg-r-185 {
    margin-right: 46.0199004975vw;
  }
}
.u-mg-r-186 {
  margin-right: 12.9166666667vw;
}
@media (max-width: 769px) {
  .u-mg-r-186 {
    margin-right: 46.2686567164vw;
  }
}
.u-mg-r-187 {
  margin-right: 12.9861111111vw;
}
@media (max-width: 769px) {
  .u-mg-r-187 {
    margin-right: 46.5174129353vw;
  }
}
.u-mg-r-188 {
  margin-right: 13.0555555556vw;
}
@media (max-width: 769px) {
  .u-mg-r-188 {
    margin-right: 46.7661691542vw;
  }
}
.u-mg-r-189 {
  margin-right: 13.125vw;
}
@media (max-width: 769px) {
  .u-mg-r-189 {
    margin-right: 47.0149253731vw;
  }
}
.u-mg-r-190 {
  margin-right: 13.1944444444vw;
}
@media (max-width: 769px) {
  .u-mg-r-190 {
    margin-right: 47.263681592vw;
  }
}
.u-mg-r-191 {
  margin-right: 13.2638888889vw;
}
@media (max-width: 769px) {
  .u-mg-r-191 {
    margin-right: 47.5124378109vw;
  }
}
.u-mg-r-192 {
  margin-right: 13.3333333333vw;
}
@media (max-width: 769px) {
  .u-mg-r-192 {
    margin-right: 47.7611940299vw;
  }
}
.u-mg-r-193 {
  margin-right: 13.4027777778vw;
}
@media (max-width: 769px) {
  .u-mg-r-193 {
    margin-right: 48.0099502488vw;
  }
}
.u-mg-r-194 {
  margin-right: 13.4722222222vw;
}
@media (max-width: 769px) {
  .u-mg-r-194 {
    margin-right: 48.2587064677vw;
  }
}
.u-mg-r-195 {
  margin-right: 13.5416666667vw;
}
@media (max-width: 769px) {
  .u-mg-r-195 {
    margin-right: 48.5074626866vw;
  }
}
.u-mg-r-196 {
  margin-right: 13.6111111111vw;
}
@media (max-width: 769px) {
  .u-mg-r-196 {
    margin-right: 48.7562189055vw;
  }
}
.u-mg-r-197 {
  margin-right: 13.6805555556vw;
}
@media (max-width: 769px) {
  .u-mg-r-197 {
    margin-right: 49.0049751244vw;
  }
}
.u-mg-r-198 {
  margin-right: 13.75vw;
}
@media (max-width: 769px) {
  .u-mg-r-198 {
    margin-right: 49.2537313433vw;
  }
}
.u-mg-r-199 {
  margin-right: 13.8194444444vw;
}
@media (max-width: 769px) {
  .u-mg-r-199 {
    margin-right: 49.5024875622vw;
  }
}
.u-mg-r-200 {
  margin-right: 13.8888888889vw;
}
@media (max-width: 769px) {
  .u-mg-r-200 {
    margin-right: 49.7512437811vw;
  }
}
.u-mg-r-201 {
  margin-right: 13.9583333333vw;
}
@media (max-width: 769px) {
  .u-mg-r-201 {
    margin-right: 50vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-0 {
    margin-top: 0vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-1 {
    margin-top: 0.2487562189vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-2 {
    margin-top: 0.4975124378vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-3 {
    margin-top: 0.7462686567vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-4 {
    margin-top: 0.9950248756vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-5 {
    margin-top: 1.2437810945vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-6 {
    margin-top: 1.4925373134vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-7 {
    margin-top: 1.7412935323vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-8 {
    margin-top: 1.9900497512vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-9 {
    margin-top: 2.2388059701vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-10 {
    margin-top: 2.4875621891vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-11 {
    margin-top: 2.736318408vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-12 {
    margin-top: 2.9850746269vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-13 {
    margin-top: 3.2338308458vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-14 {
    margin-top: 3.4825870647vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-15 {
    margin-top: 3.7313432836vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-16 {
    margin-top: 3.9800995025vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-17 {
    margin-top: 4.2288557214vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-18 {
    margin-top: 4.4776119403vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-19 {
    margin-top: 4.7263681592vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-20 {
    margin-top: 4.9751243781vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-21 {
    margin-top: 5.223880597vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-22 {
    margin-top: 5.4726368159vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-23 {
    margin-top: 5.7213930348vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-24 {
    margin-top: 5.9701492537vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-25 {
    margin-top: 6.2189054726vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-26 {
    margin-top: 6.4676616915vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-27 {
    margin-top: 6.7164179104vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-28 {
    margin-top: 6.9651741294vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-29 {
    margin-top: 7.2139303483vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-30 {
    margin-top: 7.4626865672vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-31 {
    margin-top: 7.7114427861vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-32 {
    margin-top: 7.960199005vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-33 {
    margin-top: 8.2089552239vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-34 {
    margin-top: 8.4577114428vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-35 {
    margin-top: 8.7064676617vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-36 {
    margin-top: 8.9552238806vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-37 {
    margin-top: 9.2039800995vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-38 {
    margin-top: 9.4527363184vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-39 {
    margin-top: 9.7014925373vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-40 {
    margin-top: 9.9502487562vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-41 {
    margin-top: 10.1990049751vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-42 {
    margin-top: 10.447761194vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-43 {
    margin-top: 10.6965174129vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-44 {
    margin-top: 10.9452736318vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-45 {
    margin-top: 11.1940298507vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-46 {
    margin-top: 11.4427860697vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-47 {
    margin-top: 11.6915422886vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-48 {
    margin-top: 11.9402985075vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-49 {
    margin-top: 12.1890547264vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-50 {
    margin-top: 12.4378109453vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-51 {
    margin-top: 12.6865671642vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-52 {
    margin-top: 12.9353233831vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-53 {
    margin-top: 13.184079602vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-54 {
    margin-top: 13.4328358209vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-55 {
    margin-top: 13.6815920398vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-56 {
    margin-top: 13.9303482587vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-57 {
    margin-top: 14.1791044776vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-58 {
    margin-top: 14.4278606965vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-59 {
    margin-top: 14.6766169154vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-60 {
    margin-top: 14.9253731343vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-61 {
    margin-top: 15.1741293532vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-62 {
    margin-top: 15.4228855721vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-63 {
    margin-top: 15.671641791vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-64 {
    margin-top: 15.92039801vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-65 {
    margin-top: 16.1691542289vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-66 {
    margin-top: 16.4179104478vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-67 {
    margin-top: 16.6666666667vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-68 {
    margin-top: 16.9154228856vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-69 {
    margin-top: 17.1641791045vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-70 {
    margin-top: 17.4129353234vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-71 {
    margin-top: 17.6616915423vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-72 {
    margin-top: 17.9104477612vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-73 {
    margin-top: 18.1592039801vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-74 {
    margin-top: 18.407960199vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-75 {
    margin-top: 18.6567164179vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-76 {
    margin-top: 18.9054726368vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-77 {
    margin-top: 19.1542288557vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-78 {
    margin-top: 19.4029850746vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-79 {
    margin-top: 19.6517412935vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-80 {
    margin-top: 19.9004975124vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-81 {
    margin-top: 20.1492537313vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-82 {
    margin-top: 20.3980099502vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-83 {
    margin-top: 20.6467661692vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-84 {
    margin-top: 20.8955223881vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-85 {
    margin-top: 21.144278607vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-86 {
    margin-top: 21.3930348259vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-87 {
    margin-top: 21.6417910448vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-88 {
    margin-top: 21.8905472637vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-89 {
    margin-top: 22.1393034826vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-90 {
    margin-top: 22.3880597015vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-91 {
    margin-top: 22.6368159204vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-92 {
    margin-top: 22.8855721393vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-93 {
    margin-top: 23.1343283582vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-94 {
    margin-top: 23.3830845771vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-95 {
    margin-top: 23.631840796vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-96 {
    margin-top: 23.8805970149vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-97 {
    margin-top: 24.1293532338vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-98 {
    margin-top: 24.3781094527vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-99 {
    margin-top: 24.6268656716vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-100 {
    margin-top: 24.8756218905vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-101 {
    margin-top: 25.1243781095vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-102 {
    margin-top: 25.3731343284vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-103 {
    margin-top: 25.6218905473vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-104 {
    margin-top: 25.8706467662vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-105 {
    margin-top: 26.1194029851vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-106 {
    margin-top: 26.368159204vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-107 {
    margin-top: 26.6169154229vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-108 {
    margin-top: 26.8656716418vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-109 {
    margin-top: 27.1144278607vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-110 {
    margin-top: 27.3631840796vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-111 {
    margin-top: 27.6119402985vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-112 {
    margin-top: 27.8606965174vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-113 {
    margin-top: 28.1094527363vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-114 {
    margin-top: 28.3582089552vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-115 {
    margin-top: 28.6069651741vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-116 {
    margin-top: 28.855721393vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-117 {
    margin-top: 29.1044776119vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-118 {
    margin-top: 29.3532338308vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-119 {
    margin-top: 29.6019900498vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-120 {
    margin-top: 29.8507462687vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-121 {
    margin-top: 30.0995024876vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-122 {
    margin-top: 30.3482587065vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-123 {
    margin-top: 30.5970149254vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-124 {
    margin-top: 30.8457711443vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-125 {
    margin-top: 31.0945273632vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-126 {
    margin-top: 31.3432835821vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-127 {
    margin-top: 31.592039801vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-128 {
    margin-top: 31.8407960199vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-129 {
    margin-top: 32.0895522388vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-130 {
    margin-top: 32.3383084577vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-131 {
    margin-top: 32.5870646766vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-132 {
    margin-top: 32.8358208955vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-133 {
    margin-top: 33.0845771144vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-134 {
    margin-top: 33.3333333333vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-135 {
    margin-top: 33.5820895522vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-136 {
    margin-top: 33.8308457711vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-137 {
    margin-top: 34.07960199vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-138 {
    margin-top: 34.328358209vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-139 {
    margin-top: 34.5771144279vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-140 {
    margin-top: 34.8258706468vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-141 {
    margin-top: 35.0746268657vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-142 {
    margin-top: 35.3233830846vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-143 {
    margin-top: 35.5721393035vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-144 {
    margin-top: 35.8208955224vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-145 {
    margin-top: 36.0696517413vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-146 {
    margin-top: 36.3184079602vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-147 {
    margin-top: 36.5671641791vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-148 {
    margin-top: 36.815920398vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-149 {
    margin-top: 37.0646766169vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-150 {
    margin-top: 37.3134328358vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-151 {
    margin-top: 37.5621890547vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-152 {
    margin-top: 37.8109452736vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-153 {
    margin-top: 38.0597014925vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-154 {
    margin-top: 38.3084577114vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-155 {
    margin-top: 38.5572139303vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-156 {
    margin-top: 38.8059701493vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-157 {
    margin-top: 39.0547263682vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-158 {
    margin-top: 39.3034825871vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-159 {
    margin-top: 39.552238806vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-160 {
    margin-top: 39.8009950249vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-161 {
    margin-top: 40.0497512438vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-162 {
    margin-top: 40.2985074627vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-163 {
    margin-top: 40.5472636816vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-164 {
    margin-top: 40.7960199005vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-165 {
    margin-top: 41.0447761194vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-166 {
    margin-top: 41.2935323383vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-167 {
    margin-top: 41.5422885572vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-168 {
    margin-top: 41.7910447761vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-169 {
    margin-top: 42.039800995vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-170 {
    margin-top: 42.2885572139vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-171 {
    margin-top: 42.5373134328vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-172 {
    margin-top: 42.7860696517vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-173 {
    margin-top: 43.0348258706vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-174 {
    margin-top: 43.2835820896vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-175 {
    margin-top: 43.5323383085vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-176 {
    margin-top: 43.7810945274vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-177 {
    margin-top: 44.0298507463vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-178 {
    margin-top: 44.2786069652vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-179 {
    margin-top: 44.5273631841vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-180 {
    margin-top: 44.776119403vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-181 {
    margin-top: 45.0248756219vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-182 {
    margin-top: 45.2736318408vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-183 {
    margin-top: 45.5223880597vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-184 {
    margin-top: 45.7711442786vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-185 {
    margin-top: 46.0199004975vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-186 {
    margin-top: 46.2686567164vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-187 {
    margin-top: 46.5174129353vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-188 {
    margin-top: 46.7661691542vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-189 {
    margin-top: 47.0149253731vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-190 {
    margin-top: 47.263681592vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-191 {
    margin-top: 47.5124378109vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-192 {
    margin-top: 47.7611940299vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-193 {
    margin-top: 48.0099502488vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-194 {
    margin-top: 48.2587064677vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-195 {
    margin-top: 48.5074626866vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-196 {
    margin-top: 48.7562189055vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-197 {
    margin-top: 49.0049751244vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-198 {
    margin-top: 49.2537313433vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-199 {
    margin-top: 49.5024875622vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-200 {
    margin-top: 49.7512437811vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-t-201 {
    margin-top: 50vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-0 {
    margin-bottom: 0vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-1 {
    margin-bottom: 0.2487562189vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-2 {
    margin-bottom: 0.4975124378vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-3 {
    margin-bottom: 0.7462686567vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-4 {
    margin-bottom: 0.9950248756vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-5 {
    margin-bottom: 1.2437810945vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-6 {
    margin-bottom: 1.4925373134vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-7 {
    margin-bottom: 1.7412935323vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-8 {
    margin-bottom: 1.9900497512vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-9 {
    margin-bottom: 2.2388059701vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-10 {
    margin-bottom: 2.4875621891vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-11 {
    margin-bottom: 2.736318408vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-12 {
    margin-bottom: 2.9850746269vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-13 {
    margin-bottom: 3.2338308458vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-14 {
    margin-bottom: 3.4825870647vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-15 {
    margin-bottom: 3.7313432836vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-16 {
    margin-bottom: 3.9800995025vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-17 {
    margin-bottom: 4.2288557214vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-18 {
    margin-bottom: 4.4776119403vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-19 {
    margin-bottom: 4.7263681592vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-20 {
    margin-bottom: 4.9751243781vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-21 {
    margin-bottom: 5.223880597vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-22 {
    margin-bottom: 5.4726368159vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-23 {
    margin-bottom: 5.7213930348vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-24 {
    margin-bottom: 5.9701492537vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-25 {
    margin-bottom: 6.2189054726vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-26 {
    margin-bottom: 6.4676616915vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-27 {
    margin-bottom: 6.7164179104vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-28 {
    margin-bottom: 6.9651741294vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-29 {
    margin-bottom: 7.2139303483vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-30 {
    margin-bottom: 7.4626865672vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-31 {
    margin-bottom: 7.7114427861vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-32 {
    margin-bottom: 7.960199005vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-33 {
    margin-bottom: 8.2089552239vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-34 {
    margin-bottom: 8.4577114428vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-35 {
    margin-bottom: 8.7064676617vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-36 {
    margin-bottom: 8.9552238806vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-37 {
    margin-bottom: 9.2039800995vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-38 {
    margin-bottom: 9.4527363184vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-39 {
    margin-bottom: 9.7014925373vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-40 {
    margin-bottom: 9.9502487562vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-41 {
    margin-bottom: 10.1990049751vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-42 {
    margin-bottom: 10.447761194vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-43 {
    margin-bottom: 10.6965174129vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-44 {
    margin-bottom: 10.9452736318vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-45 {
    margin-bottom: 11.1940298507vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-46 {
    margin-bottom: 11.4427860697vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-47 {
    margin-bottom: 11.6915422886vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-48 {
    margin-bottom: 11.9402985075vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-49 {
    margin-bottom: 12.1890547264vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-50 {
    margin-bottom: 12.4378109453vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-51 {
    margin-bottom: 12.6865671642vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-52 {
    margin-bottom: 12.9353233831vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-53 {
    margin-bottom: 13.184079602vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-54 {
    margin-bottom: 13.4328358209vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-55 {
    margin-bottom: 13.6815920398vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-56 {
    margin-bottom: 13.9303482587vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-57 {
    margin-bottom: 14.1791044776vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-58 {
    margin-bottom: 14.4278606965vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-59 {
    margin-bottom: 14.6766169154vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-60 {
    margin-bottom: 14.9253731343vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-61 {
    margin-bottom: 15.1741293532vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-62 {
    margin-bottom: 15.4228855721vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-63 {
    margin-bottom: 15.671641791vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-64 {
    margin-bottom: 15.92039801vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-65 {
    margin-bottom: 16.1691542289vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-66 {
    margin-bottom: 16.4179104478vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-67 {
    margin-bottom: 16.6666666667vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-68 {
    margin-bottom: 16.9154228856vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-69 {
    margin-bottom: 17.1641791045vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-70 {
    margin-bottom: 17.4129353234vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-71 {
    margin-bottom: 17.6616915423vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-72 {
    margin-bottom: 17.9104477612vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-73 {
    margin-bottom: 18.1592039801vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-74 {
    margin-bottom: 18.407960199vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-75 {
    margin-bottom: 18.6567164179vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-76 {
    margin-bottom: 18.9054726368vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-77 {
    margin-bottom: 19.1542288557vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-78 {
    margin-bottom: 19.4029850746vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-79 {
    margin-bottom: 19.6517412935vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-80 {
    margin-bottom: 19.9004975124vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-81 {
    margin-bottom: 20.1492537313vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-82 {
    margin-bottom: 20.3980099502vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-83 {
    margin-bottom: 20.6467661692vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-84 {
    margin-bottom: 20.8955223881vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-85 {
    margin-bottom: 21.144278607vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-86 {
    margin-bottom: 21.3930348259vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-87 {
    margin-bottom: 21.6417910448vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-88 {
    margin-bottom: 21.8905472637vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-89 {
    margin-bottom: 22.1393034826vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-90 {
    margin-bottom: 22.3880597015vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-91 {
    margin-bottom: 22.6368159204vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-92 {
    margin-bottom: 22.8855721393vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-93 {
    margin-bottom: 23.1343283582vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-94 {
    margin-bottom: 23.3830845771vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-95 {
    margin-bottom: 23.631840796vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-96 {
    margin-bottom: 23.8805970149vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-97 {
    margin-bottom: 24.1293532338vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-98 {
    margin-bottom: 24.3781094527vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-99 {
    margin-bottom: 24.6268656716vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-100 {
    margin-bottom: 24.8756218905vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-101 {
    margin-bottom: 25.1243781095vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-102 {
    margin-bottom: 25.3731343284vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-103 {
    margin-bottom: 25.6218905473vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-104 {
    margin-bottom: 25.8706467662vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-105 {
    margin-bottom: 26.1194029851vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-106 {
    margin-bottom: 26.368159204vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-107 {
    margin-bottom: 26.6169154229vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-108 {
    margin-bottom: 26.8656716418vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-109 {
    margin-bottom: 27.1144278607vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-110 {
    margin-bottom: 27.3631840796vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-111 {
    margin-bottom: 27.6119402985vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-112 {
    margin-bottom: 27.8606965174vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-113 {
    margin-bottom: 28.1094527363vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-114 {
    margin-bottom: 28.3582089552vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-115 {
    margin-bottom: 28.6069651741vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-116 {
    margin-bottom: 28.855721393vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-117 {
    margin-bottom: 29.1044776119vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-118 {
    margin-bottom: 29.3532338308vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-119 {
    margin-bottom: 29.6019900498vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-120 {
    margin-bottom: 29.8507462687vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-121 {
    margin-bottom: 30.0995024876vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-122 {
    margin-bottom: 30.3482587065vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-123 {
    margin-bottom: 30.5970149254vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-124 {
    margin-bottom: 30.8457711443vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-125 {
    margin-bottom: 31.0945273632vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-126 {
    margin-bottom: 31.3432835821vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-127 {
    margin-bottom: 31.592039801vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-128 {
    margin-bottom: 31.8407960199vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-129 {
    margin-bottom: 32.0895522388vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-130 {
    margin-bottom: 32.3383084577vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-131 {
    margin-bottom: 32.5870646766vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-132 {
    margin-bottom: 32.8358208955vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-133 {
    margin-bottom: 33.0845771144vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-134 {
    margin-bottom: 33.3333333333vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-135 {
    margin-bottom: 33.5820895522vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-136 {
    margin-bottom: 33.8308457711vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-137 {
    margin-bottom: 34.07960199vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-138 {
    margin-bottom: 34.328358209vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-139 {
    margin-bottom: 34.5771144279vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-140 {
    margin-bottom: 34.8258706468vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-141 {
    margin-bottom: 35.0746268657vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-142 {
    margin-bottom: 35.3233830846vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-143 {
    margin-bottom: 35.5721393035vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-144 {
    margin-bottom: 35.8208955224vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-145 {
    margin-bottom: 36.0696517413vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-146 {
    margin-bottom: 36.3184079602vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-147 {
    margin-bottom: 36.5671641791vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-148 {
    margin-bottom: 36.815920398vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-149 {
    margin-bottom: 37.0646766169vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-150 {
    margin-bottom: 37.3134328358vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-151 {
    margin-bottom: 37.5621890547vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-152 {
    margin-bottom: 37.8109452736vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-153 {
    margin-bottom: 38.0597014925vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-154 {
    margin-bottom: 38.3084577114vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-155 {
    margin-bottom: 38.5572139303vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-156 {
    margin-bottom: 38.8059701493vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-157 {
    margin-bottom: 39.0547263682vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-158 {
    margin-bottom: 39.3034825871vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-159 {
    margin-bottom: 39.552238806vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-160 {
    margin-bottom: 39.8009950249vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-161 {
    margin-bottom: 40.0497512438vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-162 {
    margin-bottom: 40.2985074627vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-163 {
    margin-bottom: 40.5472636816vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-164 {
    margin-bottom: 40.7960199005vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-165 {
    margin-bottom: 41.0447761194vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-166 {
    margin-bottom: 41.2935323383vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-167 {
    margin-bottom: 41.5422885572vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-168 {
    margin-bottom: 41.7910447761vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-169 {
    margin-bottom: 42.039800995vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-170 {
    margin-bottom: 42.2885572139vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-171 {
    margin-bottom: 42.5373134328vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-172 {
    margin-bottom: 42.7860696517vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-173 {
    margin-bottom: 43.0348258706vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-174 {
    margin-bottom: 43.2835820896vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-175 {
    margin-bottom: 43.5323383085vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-176 {
    margin-bottom: 43.7810945274vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-177 {
    margin-bottom: 44.0298507463vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-178 {
    margin-bottom: 44.2786069652vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-179 {
    margin-bottom: 44.5273631841vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-180 {
    margin-bottom: 44.776119403vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-181 {
    margin-bottom: 45.0248756219vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-182 {
    margin-bottom: 45.2736318408vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-183 {
    margin-bottom: 45.5223880597vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-184 {
    margin-bottom: 45.7711442786vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-185 {
    margin-bottom: 46.0199004975vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-186 {
    margin-bottom: 46.2686567164vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-187 {
    margin-bottom: 46.5174129353vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-188 {
    margin-bottom: 46.7661691542vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-189 {
    margin-bottom: 47.0149253731vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-190 {
    margin-bottom: 47.263681592vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-191 {
    margin-bottom: 47.5124378109vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-192 {
    margin-bottom: 47.7611940299vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-193 {
    margin-bottom: 48.0099502488vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-194 {
    margin-bottom: 48.2587064677vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-195 {
    margin-bottom: 48.5074626866vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-196 {
    margin-bottom: 48.7562189055vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-197 {
    margin-bottom: 49.0049751244vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-198 {
    margin-bottom: 49.2537313433vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-199 {
    margin-bottom: 49.5024875622vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-200 {
    margin-bottom: 49.7512437811vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-b-201 {
    margin-bottom: 50vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-0 {
    margin-left: 0vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-1 {
    margin-left: 0.2487562189vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-2 {
    margin-left: 0.4975124378vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-3 {
    margin-left: 0.7462686567vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-4 {
    margin-left: 0.9950248756vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-5 {
    margin-left: 1.2437810945vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-6 {
    margin-left: 1.4925373134vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-7 {
    margin-left: 1.7412935323vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-8 {
    margin-left: 1.9900497512vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-9 {
    margin-left: 2.2388059701vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-10 {
    margin-left: 2.4875621891vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-11 {
    margin-left: 2.736318408vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-12 {
    margin-left: 2.9850746269vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-13 {
    margin-left: 3.2338308458vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-14 {
    margin-left: 3.4825870647vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-15 {
    margin-left: 3.7313432836vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-16 {
    margin-left: 3.9800995025vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-17 {
    margin-left: 4.2288557214vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-18 {
    margin-left: 4.4776119403vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-19 {
    margin-left: 4.7263681592vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-20 {
    margin-left: 4.9751243781vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-21 {
    margin-left: 5.223880597vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-22 {
    margin-left: 5.4726368159vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-23 {
    margin-left: 5.7213930348vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-24 {
    margin-left: 5.9701492537vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-25 {
    margin-left: 6.2189054726vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-26 {
    margin-left: 6.4676616915vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-27 {
    margin-left: 6.7164179104vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-28 {
    margin-left: 6.9651741294vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-29 {
    margin-left: 7.2139303483vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-30 {
    margin-left: 7.4626865672vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-31 {
    margin-left: 7.7114427861vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-32 {
    margin-left: 7.960199005vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-33 {
    margin-left: 8.2089552239vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-34 {
    margin-left: 8.4577114428vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-35 {
    margin-left: 8.7064676617vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-36 {
    margin-left: 8.9552238806vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-37 {
    margin-left: 9.2039800995vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-38 {
    margin-left: 9.4527363184vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-39 {
    margin-left: 9.7014925373vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-40 {
    margin-left: 9.9502487562vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-41 {
    margin-left: 10.1990049751vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-42 {
    margin-left: 10.447761194vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-43 {
    margin-left: 10.6965174129vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-44 {
    margin-left: 10.9452736318vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-45 {
    margin-left: 11.1940298507vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-46 {
    margin-left: 11.4427860697vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-47 {
    margin-left: 11.6915422886vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-48 {
    margin-left: 11.9402985075vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-49 {
    margin-left: 12.1890547264vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-50 {
    margin-left: 12.4378109453vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-51 {
    margin-left: 12.6865671642vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-52 {
    margin-left: 12.9353233831vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-53 {
    margin-left: 13.184079602vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-54 {
    margin-left: 13.4328358209vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-55 {
    margin-left: 13.6815920398vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-56 {
    margin-left: 13.9303482587vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-57 {
    margin-left: 14.1791044776vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-58 {
    margin-left: 14.4278606965vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-59 {
    margin-left: 14.6766169154vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-60 {
    margin-left: 14.9253731343vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-61 {
    margin-left: 15.1741293532vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-62 {
    margin-left: 15.4228855721vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-63 {
    margin-left: 15.671641791vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-64 {
    margin-left: 15.92039801vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-65 {
    margin-left: 16.1691542289vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-66 {
    margin-left: 16.4179104478vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-67 {
    margin-left: 16.6666666667vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-68 {
    margin-left: 16.9154228856vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-69 {
    margin-left: 17.1641791045vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-70 {
    margin-left: 17.4129353234vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-71 {
    margin-left: 17.6616915423vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-72 {
    margin-left: 17.9104477612vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-73 {
    margin-left: 18.1592039801vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-74 {
    margin-left: 18.407960199vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-75 {
    margin-left: 18.6567164179vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-76 {
    margin-left: 18.9054726368vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-77 {
    margin-left: 19.1542288557vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-78 {
    margin-left: 19.4029850746vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-79 {
    margin-left: 19.6517412935vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-80 {
    margin-left: 19.9004975124vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-81 {
    margin-left: 20.1492537313vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-82 {
    margin-left: 20.3980099502vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-83 {
    margin-left: 20.6467661692vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-84 {
    margin-left: 20.8955223881vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-85 {
    margin-left: 21.144278607vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-86 {
    margin-left: 21.3930348259vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-87 {
    margin-left: 21.6417910448vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-88 {
    margin-left: 21.8905472637vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-89 {
    margin-left: 22.1393034826vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-90 {
    margin-left: 22.3880597015vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-91 {
    margin-left: 22.6368159204vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-92 {
    margin-left: 22.8855721393vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-93 {
    margin-left: 23.1343283582vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-94 {
    margin-left: 23.3830845771vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-95 {
    margin-left: 23.631840796vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-96 {
    margin-left: 23.8805970149vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-97 {
    margin-left: 24.1293532338vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-98 {
    margin-left: 24.3781094527vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-99 {
    margin-left: 24.6268656716vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-100 {
    margin-left: 24.8756218905vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-101 {
    margin-left: 25.1243781095vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-102 {
    margin-left: 25.3731343284vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-103 {
    margin-left: 25.6218905473vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-104 {
    margin-left: 25.8706467662vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-105 {
    margin-left: 26.1194029851vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-106 {
    margin-left: 26.368159204vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-107 {
    margin-left: 26.6169154229vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-108 {
    margin-left: 26.8656716418vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-109 {
    margin-left: 27.1144278607vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-110 {
    margin-left: 27.3631840796vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-111 {
    margin-left: 27.6119402985vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-112 {
    margin-left: 27.8606965174vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-113 {
    margin-left: 28.1094527363vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-114 {
    margin-left: 28.3582089552vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-115 {
    margin-left: 28.6069651741vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-116 {
    margin-left: 28.855721393vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-117 {
    margin-left: 29.1044776119vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-118 {
    margin-left: 29.3532338308vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-119 {
    margin-left: 29.6019900498vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-120 {
    margin-left: 29.8507462687vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-121 {
    margin-left: 30.0995024876vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-122 {
    margin-left: 30.3482587065vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-123 {
    margin-left: 30.5970149254vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-124 {
    margin-left: 30.8457711443vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-125 {
    margin-left: 31.0945273632vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-126 {
    margin-left: 31.3432835821vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-127 {
    margin-left: 31.592039801vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-128 {
    margin-left: 31.8407960199vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-129 {
    margin-left: 32.0895522388vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-130 {
    margin-left: 32.3383084577vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-131 {
    margin-left: 32.5870646766vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-132 {
    margin-left: 32.8358208955vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-133 {
    margin-left: 33.0845771144vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-134 {
    margin-left: 33.3333333333vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-135 {
    margin-left: 33.5820895522vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-136 {
    margin-left: 33.8308457711vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-137 {
    margin-left: 34.07960199vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-138 {
    margin-left: 34.328358209vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-139 {
    margin-left: 34.5771144279vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-140 {
    margin-left: 34.8258706468vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-141 {
    margin-left: 35.0746268657vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-142 {
    margin-left: 35.3233830846vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-143 {
    margin-left: 35.5721393035vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-144 {
    margin-left: 35.8208955224vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-145 {
    margin-left: 36.0696517413vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-146 {
    margin-left: 36.3184079602vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-147 {
    margin-left: 36.5671641791vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-148 {
    margin-left: 36.815920398vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-149 {
    margin-left: 37.0646766169vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-150 {
    margin-left: 37.3134328358vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-151 {
    margin-left: 37.5621890547vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-152 {
    margin-left: 37.8109452736vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-153 {
    margin-left: 38.0597014925vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-154 {
    margin-left: 38.3084577114vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-155 {
    margin-left: 38.5572139303vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-156 {
    margin-left: 38.8059701493vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-157 {
    margin-left: 39.0547263682vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-158 {
    margin-left: 39.3034825871vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-159 {
    margin-left: 39.552238806vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-160 {
    margin-left: 39.8009950249vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-161 {
    margin-left: 40.0497512438vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-162 {
    margin-left: 40.2985074627vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-163 {
    margin-left: 40.5472636816vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-164 {
    margin-left: 40.7960199005vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-165 {
    margin-left: 41.0447761194vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-166 {
    margin-left: 41.2935323383vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-167 {
    margin-left: 41.5422885572vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-168 {
    margin-left: 41.7910447761vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-169 {
    margin-left: 42.039800995vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-170 {
    margin-left: 42.2885572139vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-171 {
    margin-left: 42.5373134328vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-172 {
    margin-left: 42.7860696517vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-173 {
    margin-left: 43.0348258706vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-174 {
    margin-left: 43.2835820896vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-175 {
    margin-left: 43.5323383085vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-176 {
    margin-left: 43.7810945274vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-177 {
    margin-left: 44.0298507463vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-178 {
    margin-left: 44.2786069652vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-179 {
    margin-left: 44.5273631841vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-180 {
    margin-left: 44.776119403vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-181 {
    margin-left: 45.0248756219vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-182 {
    margin-left: 45.2736318408vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-183 {
    margin-left: 45.5223880597vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-184 {
    margin-left: 45.7711442786vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-185 {
    margin-left: 46.0199004975vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-186 {
    margin-left: 46.2686567164vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-187 {
    margin-left: 46.5174129353vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-188 {
    margin-left: 46.7661691542vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-189 {
    margin-left: 47.0149253731vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-190 {
    margin-left: 47.263681592vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-191 {
    margin-left: 47.5124378109vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-192 {
    margin-left: 47.7611940299vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-193 {
    margin-left: 48.0099502488vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-194 {
    margin-left: 48.2587064677vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-195 {
    margin-left: 48.5074626866vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-196 {
    margin-left: 48.7562189055vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-197 {
    margin-left: 49.0049751244vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-198 {
    margin-left: 49.2537313433vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-199 {
    margin-left: 49.5024875622vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-200 {
    margin-left: 49.7512437811vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-l-201 {
    margin-left: 50vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-0 {
    margin-right: 0vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-1 {
    margin-right: 0.2487562189vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-2 {
    margin-right: 0.4975124378vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-3 {
    margin-right: 0.7462686567vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-4 {
    margin-right: 0.9950248756vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-5 {
    margin-right: 1.2437810945vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-6 {
    margin-right: 1.4925373134vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-7 {
    margin-right: 1.7412935323vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-8 {
    margin-right: 1.9900497512vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-9 {
    margin-right: 2.2388059701vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-10 {
    margin-right: 2.4875621891vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-11 {
    margin-right: 2.736318408vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-12 {
    margin-right: 2.9850746269vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-13 {
    margin-right: 3.2338308458vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-14 {
    margin-right: 3.4825870647vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-15 {
    margin-right: 3.7313432836vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-16 {
    margin-right: 3.9800995025vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-17 {
    margin-right: 4.2288557214vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-18 {
    margin-right: 4.4776119403vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-19 {
    margin-right: 4.7263681592vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-20 {
    margin-right: 4.9751243781vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-21 {
    margin-right: 5.223880597vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-22 {
    margin-right: 5.4726368159vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-23 {
    margin-right: 5.7213930348vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-24 {
    margin-right: 5.9701492537vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-25 {
    margin-right: 6.2189054726vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-26 {
    margin-right: 6.4676616915vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-27 {
    margin-right: 6.7164179104vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-28 {
    margin-right: 6.9651741294vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-29 {
    margin-right: 7.2139303483vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-30 {
    margin-right: 7.4626865672vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-31 {
    margin-right: 7.7114427861vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-32 {
    margin-right: 7.960199005vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-33 {
    margin-right: 8.2089552239vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-34 {
    margin-right: 8.4577114428vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-35 {
    margin-right: 8.7064676617vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-36 {
    margin-right: 8.9552238806vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-37 {
    margin-right: 9.2039800995vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-38 {
    margin-right: 9.4527363184vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-39 {
    margin-right: 9.7014925373vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-40 {
    margin-right: 9.9502487562vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-41 {
    margin-right: 10.1990049751vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-42 {
    margin-right: 10.447761194vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-43 {
    margin-right: 10.6965174129vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-44 {
    margin-right: 10.9452736318vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-45 {
    margin-right: 11.1940298507vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-46 {
    margin-right: 11.4427860697vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-47 {
    margin-right: 11.6915422886vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-48 {
    margin-right: 11.9402985075vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-49 {
    margin-right: 12.1890547264vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-50 {
    margin-right: 12.4378109453vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-51 {
    margin-right: 12.6865671642vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-52 {
    margin-right: 12.9353233831vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-53 {
    margin-right: 13.184079602vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-54 {
    margin-right: 13.4328358209vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-55 {
    margin-right: 13.6815920398vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-56 {
    margin-right: 13.9303482587vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-57 {
    margin-right: 14.1791044776vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-58 {
    margin-right: 14.4278606965vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-59 {
    margin-right: 14.6766169154vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-60 {
    margin-right: 14.9253731343vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-61 {
    margin-right: 15.1741293532vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-62 {
    margin-right: 15.4228855721vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-63 {
    margin-right: 15.671641791vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-64 {
    margin-right: 15.92039801vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-65 {
    margin-right: 16.1691542289vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-66 {
    margin-right: 16.4179104478vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-67 {
    margin-right: 16.6666666667vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-68 {
    margin-right: 16.9154228856vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-69 {
    margin-right: 17.1641791045vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-70 {
    margin-right: 17.4129353234vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-71 {
    margin-right: 17.6616915423vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-72 {
    margin-right: 17.9104477612vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-73 {
    margin-right: 18.1592039801vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-74 {
    margin-right: 18.407960199vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-75 {
    margin-right: 18.6567164179vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-76 {
    margin-right: 18.9054726368vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-77 {
    margin-right: 19.1542288557vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-78 {
    margin-right: 19.4029850746vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-79 {
    margin-right: 19.6517412935vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-80 {
    margin-right: 19.9004975124vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-81 {
    margin-right: 20.1492537313vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-82 {
    margin-right: 20.3980099502vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-83 {
    margin-right: 20.6467661692vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-84 {
    margin-right: 20.8955223881vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-85 {
    margin-right: 21.144278607vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-86 {
    margin-right: 21.3930348259vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-87 {
    margin-right: 21.6417910448vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-88 {
    margin-right: 21.8905472637vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-89 {
    margin-right: 22.1393034826vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-90 {
    margin-right: 22.3880597015vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-91 {
    margin-right: 22.6368159204vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-92 {
    margin-right: 22.8855721393vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-93 {
    margin-right: 23.1343283582vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-94 {
    margin-right: 23.3830845771vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-95 {
    margin-right: 23.631840796vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-96 {
    margin-right: 23.8805970149vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-97 {
    margin-right: 24.1293532338vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-98 {
    margin-right: 24.3781094527vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-99 {
    margin-right: 24.6268656716vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-100 {
    margin-right: 24.8756218905vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-101 {
    margin-right: 25.1243781095vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-102 {
    margin-right: 25.3731343284vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-103 {
    margin-right: 25.6218905473vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-104 {
    margin-right: 25.8706467662vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-105 {
    margin-right: 26.1194029851vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-106 {
    margin-right: 26.368159204vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-107 {
    margin-right: 26.6169154229vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-108 {
    margin-right: 26.8656716418vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-109 {
    margin-right: 27.1144278607vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-110 {
    margin-right: 27.3631840796vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-111 {
    margin-right: 27.6119402985vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-112 {
    margin-right: 27.8606965174vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-113 {
    margin-right: 28.1094527363vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-114 {
    margin-right: 28.3582089552vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-115 {
    margin-right: 28.6069651741vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-116 {
    margin-right: 28.855721393vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-117 {
    margin-right: 29.1044776119vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-118 {
    margin-right: 29.3532338308vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-119 {
    margin-right: 29.6019900498vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-120 {
    margin-right: 29.8507462687vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-121 {
    margin-right: 30.0995024876vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-122 {
    margin-right: 30.3482587065vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-123 {
    margin-right: 30.5970149254vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-124 {
    margin-right: 30.8457711443vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-125 {
    margin-right: 31.0945273632vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-126 {
    margin-right: 31.3432835821vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-127 {
    margin-right: 31.592039801vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-128 {
    margin-right: 31.8407960199vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-129 {
    margin-right: 32.0895522388vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-130 {
    margin-right: 32.3383084577vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-131 {
    margin-right: 32.5870646766vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-132 {
    margin-right: 32.8358208955vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-133 {
    margin-right: 33.0845771144vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-134 {
    margin-right: 33.3333333333vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-135 {
    margin-right: 33.5820895522vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-136 {
    margin-right: 33.8308457711vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-137 {
    margin-right: 34.07960199vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-138 {
    margin-right: 34.328358209vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-139 {
    margin-right: 34.5771144279vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-140 {
    margin-right: 34.8258706468vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-141 {
    margin-right: 35.0746268657vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-142 {
    margin-right: 35.3233830846vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-143 {
    margin-right: 35.5721393035vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-144 {
    margin-right: 35.8208955224vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-145 {
    margin-right: 36.0696517413vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-146 {
    margin-right: 36.3184079602vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-147 {
    margin-right: 36.5671641791vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-148 {
    margin-right: 36.815920398vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-149 {
    margin-right: 37.0646766169vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-150 {
    margin-right: 37.3134328358vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-151 {
    margin-right: 37.5621890547vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-152 {
    margin-right: 37.8109452736vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-153 {
    margin-right: 38.0597014925vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-154 {
    margin-right: 38.3084577114vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-155 {
    margin-right: 38.5572139303vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-156 {
    margin-right: 38.8059701493vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-157 {
    margin-right: 39.0547263682vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-158 {
    margin-right: 39.3034825871vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-159 {
    margin-right: 39.552238806vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-160 {
    margin-right: 39.8009950249vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-161 {
    margin-right: 40.0497512438vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-162 {
    margin-right: 40.2985074627vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-163 {
    margin-right: 40.5472636816vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-164 {
    margin-right: 40.7960199005vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-165 {
    margin-right: 41.0447761194vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-166 {
    margin-right: 41.2935323383vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-167 {
    margin-right: 41.5422885572vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-168 {
    margin-right: 41.7910447761vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-169 {
    margin-right: 42.039800995vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-170 {
    margin-right: 42.2885572139vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-171 {
    margin-right: 42.5373134328vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-172 {
    margin-right: 42.7860696517vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-173 {
    margin-right: 43.0348258706vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-174 {
    margin-right: 43.2835820896vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-175 {
    margin-right: 43.5323383085vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-176 {
    margin-right: 43.7810945274vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-177 {
    margin-right: 44.0298507463vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-178 {
    margin-right: 44.2786069652vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-179 {
    margin-right: 44.5273631841vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-180 {
    margin-right: 44.776119403vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-181 {
    margin-right: 45.0248756219vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-182 {
    margin-right: 45.2736318408vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-183 {
    margin-right: 45.5223880597vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-184 {
    margin-right: 45.7711442786vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-185 {
    margin-right: 46.0199004975vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-186 {
    margin-right: 46.2686567164vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-187 {
    margin-right: 46.5174129353vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-188 {
    margin-right: 46.7661691542vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-189 {
    margin-right: 47.0149253731vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-190 {
    margin-right: 47.263681592vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-191 {
    margin-right: 47.5124378109vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-192 {
    margin-right: 47.7611940299vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-193 {
    margin-right: 48.0099502488vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-194 {
    margin-right: 48.2587064677vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-195 {
    margin-right: 48.5074626866vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-196 {
    margin-right: 48.7562189055vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-197 {
    margin-right: 49.0049751244vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-198 {
    margin-right: 49.2537313433vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-199 {
    margin-right: 49.5024875622vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-200 {
    margin-right: 49.7512437811vw;
  }
}
@media (max-width: 769px) {
  .u-mg-sp-r-201 {
    margin-right: 50vw;
  }
}

.u-pd-t0 {
  padding-top: 0 !important;
}
.u-pd-t05 {
  padding-top: 5px !important;
}
.u-pd-t10 {
  padding-top: 10px !important;
}
.u-pd-t15 {
  padding-top: 15px !important;
}
.u-pd-t20 {
  padding-top: 20px !important;
}
.u-pd-t25 {
  padding-top: 25px !important;
}
.u-pd-t30 {
  padding-top: 30px !important;
}
.u-pd-t35 {
  padding-top: 35px !important;
}
.u-pd-t40 {
  padding-top: 40px !important;
}
.u-pd-t45 {
  padding-top: 45px !important;
}
.u-pd-t50 {
  padding-top: 50px !important;
}
.u-pd-t55 {
  padding-top: 55px !important;
}
.u-pd-t60 {
  padding-top: 60px !important;
}
.u-pd-t65 {
  padding-top: 65px !important;
}
.u-pd-t70 {
  padding-top: 70px !important;
}
.u-pd-t75 {
  padding-top: 75px !important;
}
.u-pd-t80 {
  padding-top: 80px !important;
}
.u-pd-t85 {
  padding-top: 85px !important;
}
.u-pd-t90 {
  padding-top: 90px !important;
}
.u-pd-t95 {
  padding-top: 95px !important;
}
.u-pd-t100 {
  padding-top: 100px !important;
}
.u-pd-b0 {
  padding-bottom: 0;
}
.u-pd-b05 {
  padding-bottom: 5px !important;
}
.u-pd-b10 {
  padding-bottom: 10px !important;
}
.u-pd-b15 {
  padding-bottom: 15px !important;
}
.u-pd-b20 {
  padding-bottom: 20px !important;
}
.u-pd-b25 {
  padding-bottom: 25px !important;
}
.u-pd-b30 {
  padding-bottom: 30px !important;
}
.u-pd-b35 {
  padding-bottom: 35px !important;
}
.u-pd-b40 {
  padding-bottom: 40px !important;
}
.u-pd-b45 {
  padding-bottom: 45px !important;
}
.u-pd-b50 {
  padding-bottom: 50px !important;
}
.u-pd-b55 {
  padding-bottom: 55px !important;
}
.u-pd-b60 {
  padding-bottom: 60px !important;
}
.u-pd-b65 {
  padding-bottom: 65px !important;
}
.u-pd-b70 {
  padding-bottom: 70px !important;
}
.u-pd-b75 {
  padding-bottom: 75px !important;
}
.u-pd-b80 {
  padding-bottom: 80px !important;
}
.u-pd-b85 {
  padding-bottom: 85px !important;
}
.u-pd-b90 {
  padding-bottom: 90px !important;
}
.u-pd-b95 {
  padding-bottom: 95px !important;
}
.u-pd-b100 {
  padding-bottom: 100px !important;
}
.u-pd-l0 {
  padding-left: 0 !important;
}
.u-pd-r0 {
  padding-right: 0 !important;
}

@media screen and (max-width: 768px) {
  .u-pd-sp-t0 {
    padding-top: 0;
  }
  .u-pd-sp-t05 {
    padding-top: 5px !important;
  }
  .u-pd-sp-t10 {
    padding-top: 10px !important;
  }
  .u-pd-sp-t15 {
    padding-top: 15px !important;
  }
  .u-pd-sp-t20 {
    padding-top: 20px !important;
  }
  .u-pd-sp-t25 {
    padding-top: 25px !important;
  }
  .u-pd-sp-t30 {
    padding-top: 30px !important;
  }
  .u-pd-sp-t35 {
    padding-top: 35px !important;
  }
  .u-pd-sp-t40 {
    padding-top: 40px !important;
  }
  .u-pd-sp-t45 {
    padding-top: 45px !important;
  }
  .u-pd-sp-t50 {
    padding-top: 50px !important;
  }
  .u-pd-sp-t55 {
    padding-top: 55px !important;
  }
  .u-pd-sp-t60 {
    padding-top: 60px !important;
  }
  .u-pd-sp-t65 {
    padding-top: 65px !important;
  }
  .u-pd-sp-t70 {
    padding-top: 70px !important;
  }
  .u-pd-sp-t75 {
    padding-top: 75px !important;
  }
  .u-pd-sp-t80 {
    padding-top: 80px !important;
  }
  .u-pd-sp-t85 {
    padding-top: 85px !important;
  }
  .u-pd-sp-t90 {
    padding-top: 90px !important;
  }
  .u-pd-sp-t95 {
    padding-top: 95px !important;
  }
  .u-pd-sp-t100 {
    padding-top: 100px !important;
  }
  .u-pd-sp-b0 {
    padding-bottom: 0;
  }
  .u-pd-sp-b05 {
    padding-bottom: 5px !important;
  }
  .u-pd-sp-b10 {
    padding-bottom: 10px !important;
  }
  .u-pd-sp-b15 {
    padding-bottom: 15px !important;
  }
  .u-pd-sp-b20 {
    padding-bottom: 20px !important;
  }
  .u-pd-sp-b25 {
    padding-bottom: 25px !important;
  }
  .u-pd-sp-b30 {
    padding-bottom: 30px !important;
  }
  .u-pd-sp-b35 {
    padding-bottom: 35px !important;
  }
  .u-pd-sp-b40 {
    padding-bottom: 40px !important;
  }
  .u-pd-sp-b45 {
    padding-bottom: 45px !important;
  }
  .u-pd-sp-b50 {
    padding-bottom: 50px !important;
  }
  .u-pd-sp-b55 {
    padding-bottom: 55px !important;
  }
  .u-pd-sp-b60 {
    padding-bottom: 60px !important;
  }
  .u-pd-sp-b65 {
    padding-bottom: 65px !important;
  }
  .u-pd-sp-b70 {
    padding-bottom: 70px !important;
  }
  .u-pd-sp-b75 {
    padding-bottom: 75px !important;
  }
  .u-pd-sp-b80 {
    padding-bottom: 80px !important;
  }
  .u-pd-sp-b85 {
    padding-bottom: 85px !important;
  }
  .u-pd-sp-b90 {
    padding-bottom: 90px !important;
  }
  .u-pd-sp-b95 {
    padding-bottom: 95px !important;
  }
  .u-pd-sp-b100 {
    padding-bottom: 100px !important;
  }
  .u-pd-sp-l0 {
    padding-left: 0 !important;
  }
  .u-pd-sp-r0 {
    padding-right: 0 !important;
  }
}
@media screen and (min-width: 769px), print {
  .u-pd-pc-t0 {
    padding-top: 0;
  }
  .u-pd-pc-t05 {
    padding-top: 5px !important;
  }
  .u-pd-pc-t10 {
    padding-top: 10px !important;
  }
  .u-pd-pc-t15 {
    padding-top: 15px !important;
  }
  .u-pd-pc-t20 {
    padding-top: 20px !important;
  }
  .u-pd-pc-t25 {
    padding-top: 25px !important;
  }
  .u-pd-pc-t30 {
    padding-top: 30px !important;
  }
  .u-pd-pc-t35 {
    padding-top: 35px !important;
  }
  .u-pd-pc-t40 {
    padding-top: 40px !important;
  }
  .u-pd-pc-t45 {
    padding-top: 45px !important;
  }
  .u-pd-pc-t50 {
    padding-top: 50px !important;
  }
  .u-pd-pc-t55 {
    padding-top: 55px !important;
  }
  .u-pd-pc-t60 {
    padding-top: 60px !important;
  }
  .u-pd-pc-t65 {
    padding-top: 65px !important;
  }
  .u-pd-pc-t70 {
    padding-top: 70px !important;
  }
  .u-pd-pc-t75 {
    padding-top: 75px !important;
  }
  .u-pd-pc-t80 {
    padding-top: 80px !important;
  }
  .u-pd-pc-t85 {
    padding-top: 85px !important;
  }
  .u-pd-pc-t90 {
    padding-top: 90px !important;
  }
  .u-pd-pc-t95 {
    padding-top: 95px !important;
  }
  .u-pd-pc-t100 {
    padding-top: 100px !important;
  }
  .u-pd-pc-b0 {
    padding-bottom: 0;
  }
  .u-pd-pc-b05 {
    padding-bottom: 5px !important;
  }
  .u-pd-pc-b10 {
    padding-bottom: 10px !important;
  }
  .u-pd-pc-b15 {
    padding-bottom: 15px !important;
  }
  .u-pd-pc-b20 {
    padding-bottom: 20px !important;
  }
  .u-pd-pc-b25 {
    padding-bottom: 25px !important;
  }
  .u-pd-pc-b30 {
    padding-bottom: 30px !important;
  }
  .u-pd-pc-b35 {
    padding-bottom: 35px !important;
  }
  .u-pd-pc-b40 {
    padding-bottom: 40px !important;
  }
  .u-pd-pc-b45 {
    padding-bottom: 45px !important;
  }
  .u-pd-pc-b50 {
    padding-bottom: 50px !important;
  }
  .u-pd-pc-b55 {
    padding-bottom: 55px !important;
  }
  .u-pd-pc-b60 {
    padding-bottom: 60px !important;
  }
  .u-pd-pc-b65 {
    padding-bottom: 65px !important;
  }
  .u-pd-pc-b70 {
    padding-bottom: 70px !important;
  }
  .u-pd-pc-b75 {
    padding-bottom: 75px !important;
  }
  .u-pd-pc-b80 {
    padding-bottom: 80px !important;
  }
  .u-pd-pc-b85 {
    padding-bottom: 85px !important;
  }
  .u-pd-pc-b90 {
    padding-bottom: 90px !important;
  }
  .u-pd-pc-b95 {
    padding-bottom: 95px !important;
  }
  .u-pd-pc-b100 {
    padding-bottom: 100px !important;
  }
  .u-pd-pc-l0 {
    padding-left: 0 !important;
  }
  .u-pd-pc-r0 {
    padding-right: 0 !important;
  }
}
.u-text-center {
  text-align: center !important;
}
.u-text-jsf {
  text-align: justify !important;
}
.u-text-left {
  text-align: left !important;
}
.u-text-right {
  text-align: right !important;
}
.u-text-decoration-underline {
  text-decoration: underline;
}
@media screen and (min-width: 769px), print {
  .u-text-pc-center {
    text-align: center !important;
  }
  .u-text-pc-jsf {
    text-align: justify !important;
  }
  .u-text-pc-left {
    text-align: left !important;
  }
  .u-text-pc-right {
    text-align: right !important;
  }
}
@media screen and (max-width: 768px) {
  .u-text-sp-center {
    text-align: center !important;
  }
  .u-text-sp-jsf {
    text-align: justify !important;
  }
  .u-text-sp-left {
    text-align: left !important;
  }
  .u-text-sp-right {
    text-align: right !important;
  }
}

.u-editor > ul:not(:first-child):not([class^=u-mg-t]),
.u-editor > ol:not(:first-child):not([class^=u-mg-t]),
.u-editor > figure:not(:first-child):not([class^=u-mg-t]),
.u-editor > picture:not(:first-child):not([class^=u-mg-t]),
.u-editor > table:not(:first-child):not([class^=u-mg-t]),
.u-editor > hr:not(:first-child):not([class^=u-mg-t]),
.u-editor > p:not(:first-child):not([class^=u-mg-t]) {
  margin-top: 2.2222222222vw;
}
@media (max-width: 769px) {
  .u-editor > ul:not(:first-child):not([class^=u-mg-t]),
  .u-editor > ol:not(:first-child):not([class^=u-mg-t]),
  .u-editor > figure:not(:first-child):not([class^=u-mg-t]),
  .u-editor > picture:not(:first-child):not([class^=u-mg-t]),
  .u-editor > table:not(:first-child):not([class^=u-mg-t]),
  .u-editor > hr:not(:first-child):not([class^=u-mg-t]),
  .u-editor > p:not(:first-child):not([class^=u-mg-t]) {
    margin-top: 7.960199005vw;
  }
}
.u-editor h2:not(:first-child):not([class^=u-mg-t]),
.u-editor h3:not(:first-child):not([class^=u-mg-t]),
.u-editor h4:not(:first-child):not([class^=u-mg-t]),
.u-editor h5:not(:first-child):not([class^=u-mg-t]) {
  margin-top: 2.7777777778vw;
}
@media (max-width: 769px) {
  .u-editor h2:not(:first-child):not([class^=u-mg-t]),
  .u-editor h3:not(:first-child):not([class^=u-mg-t]),
  .u-editor h4:not(:first-child):not([class^=u-mg-t]),
  .u-editor h5:not(:first-child):not([class^=u-mg-t]) {
    margin-top: 9.9502487562vw;
  }
}
.u-editor h2 {
  font-weight: 800;
}
.u-editor h2 {
  font-size: 2.3611111111vw;
}
@media (max-width: 769px) {
  .u-editor h2 {
    font-size: 7.960199005vw;
  }
}
.u-editor a {
  color: inherit;
  text-decoration: underline;
}
.u-editor a:hover {
  text-decoration: none;
}
.u-editor picture {
  display: block;
}
.u-editor table {
  width: 100%;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
}
.u-editor table tr {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.u-editor table th,
.u-editor table td {
  text-align: left;
}
.u-editor table th,
.u-editor table td {
  padding-top: 1.6666666667vw;
}
@media (max-width: 769px) {
  .u-editor table th,
  .u-editor table td {
    padding-top: 5.9701492537vw;
  }
}
.u-editor table th,
.u-editor table td {
  padding-bottom: 1.6666666667vw;
}
@media (max-width: 769px) {
  .u-editor table th,
  .u-editor table td {
    padding-bottom: 5.9701492537vw;
  }
}
.u-editor table th,
.u-editor table td:first-child {
  min-width: 8.3333333333vw;
}
@media (max-width: 769px) {
  .u-editor table th,
  .u-editor table td:first-child {
    min-width: 0vw;
  }
}
.u-editor table th {
  white-space: nowrap;
}
@media screen and (max-width: 768px) {
  .u-editor table {
    display: block;
  }
  .u-editor table tr,
  .u-editor table th,
  .u-editor table td {
    display: block;
  }
  .u-editor table td,
  .u-editor table th {
    padding: 0;
  }
  .u-editor table tr {
    padding-top: 1.6666666667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 769px) {
  .u-editor table tr {
    padding-top: 5.9701492537vw;
  }
}
@media screen and (max-width: 768px) {
  .u-editor table tr {
    padding-bottom: 1.6666666667vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 769px) {
  .u-editor table tr {
    padding-bottom: 5.9701492537vw;
  }
}
.u-editor ul li {
  list-style-type: disc;
  margin-left: 1.3em;
}
.u-editor ul:first-child li:first-child {
  margin-top: 0;
}
.u-editor ol li {
  list-style-type: decimal;
  margin-left: 1.3em;
}
.u-editor ol:first-child li:first-child {
  margin-top: 0;
}
.u-editor hr {
  border: 1px solid rgba(255, 255, 255, 0.3);
}

.u-white-space-nowrap {
  white-space: nowrap;
}

.u-must {
  color: var(--red);
}

.u-red {
  color: var(--red);
}

.u-ofh {
  overflow: hidden;
}

.u-w100p {
  width: 100%;
}

.u-ba {
  word-break: break-all;
}

.u-fit {
  margin-left: calc(-1 * var(--margin-side));
  margin-right: calc(-1 * var(--margin-side));
}

.u-accordion-trigger {
  cursor: pointer;
}

.u-accordion-target {
  height: 0;
  overflow: hidden;
}

@media screen and (min-width: 769px), print {
  .is-sp {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .is-pc {
    display: none;
  }
}
.u-width-10p {
  width: 10%;
}
.u-width-20p {
  width: 20%;
}
.u-width-30p {
  width: 30%;
}
.u-width-40p {
  width: 40%;
}
.u-width-50p {
  width: 50%;
}
.u-width-60p {
  width: 60%;
}
.u-width-70p {
  width: 70%;
}
.u-width-80p {
  width: 80%;
}
.u-width-90p {
  width: 90%;
}
.u-width-100p {
  width: 100%;
}

@media screen and (max-width: 768px) {
  .u-width-sp-10p {
    width: 10%;
  }
  .u-width-sp-20p {
    width: 20%;
  }
  .u-width-sp-30p {
    width: 30%;
  }
  .u-width-sp-40p {
    width: 40%;
  }
  .u-width-sp-50p {
    width: 50%;
  }
  .u-width-sp-60p {
    width: 60%;
  }
  .u-width-sp-70p {
    width: 70%;
  }
  .u-width-sp-80p {
    width: 80%;
  }
  .u-width-sp-90p {
    width: 90%;
  }
  .u-width-sp-100p {
    width: 100%;
  }
}
@media screen and (min-width: 769px), print {
  .u-width-pc-10p {
    width: 10%;
  }
  .u-width-pc-20p {
    width: 20%;
  }
  .u-width-pc-30p {
    width: 30%;
  }
  .u-width-pc-40p {
    width: 40%;
  }
  .u-width-pc-50p {
    width: 50%;
  }
  .u-width-pc-60p {
    width: 60%;
  }
  .u-width-pc-70p {
    width: 70%;
  }
  .u-width-pc-80p {
    width: 80%;
  }
  .u-width-pc-90p {
    width: 90%;
  }
  .u-width-pc-100p {
    width: 100%;
  }
}
/*# sourceMappingURL=main.css.map */
/*# sourceMappingURL=main.css.map */