@charset "UTF-8";
/* ---------------------------------------------------
  Setting
--------------------------------------------------- */
/* ---------------------------------------------------
  Mixin
--------------------------------------------------- */
/* ---------------------------------------------------
  Functions
--------------------------------------------------- */
/* ---------------------------------------------------
  Reset
--------------------------------------------------- */
*, *::before, *::after {
  box-sizing: border-box;
}

* {
  margin: 0;
}

html, body {
  height: 100%;
}

body {
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
}

img {
  image-rendering: -webkit-optimize-contrast;
}

img, video, canvas, svg {
  display: block;
  height: auto;
  max-width: 100%;
}

input,
button,
select,
textarea {
  font: inherit;
  text-transform: none;
}

p, h1, h2, h3, h4, h5, h6 {
  overflow-wrap: break-word;
}

ol,
ul {
  list-style: none;
  padding: 0;
}

table,
thead th,
thead td,
tbody th,
tbody td,
tfoot th,
tfoot td {
  color: inherit;
  background: transparent;
  border: none;
}

#root, #__next {
  isolation: isolate;
}

/* ---------------------------------------------------
  Base
--------------------------------------------------- */
@font-face {
  font-family: "Hiragino Sans";
  src: local(HiraginoSans-W0);
  font-weight: 100;
}
@font-face {
  font-family: "Hiragino Sans";
  src: local(HiraginoSans-W1);
  font-weight: 200;
}
@font-face {
  font-family: "Hiragino Sans";
  src: local(HiraginoSans-W2);
  font-weight: 300;
}
@font-face {
  font-family: "Hiragino Sans";
  src: local(HiraginoSans-W3);
  font-weight: 400;
}
@font-face {
  font-family: "Hiragino Sans";
  src: local(HiraginoSans-W4);
  font-weight: 500;
}
@font-face {
  font-family: "Hiragino Sans";
  src: local(HiraginoSans-W5);
  font-weight: 600;
}
@font-face {
  font-family: "Hiragino Sans";
  src: local(HiraginoSans-W6);
  font-weight: 700;
}
@font-face {
  font-family: "Hiragino Sans";
  src: local(HiraginoSans-W7);
  font-weight: 800;
}
@font-face {
  font-family: "Hiragino Sans";
  src: local(HiraginoSans-W8);
  font-weight: 900;
}
@font-face {
  font-family: "Hiragino Sans W9";
  src: local(HiraginoSans-W9);
  font-weight: 900;
}
:root {
  --vh: 1vh;
}
@media print, screen and (max-width: 1023px) {
  :root {
    --header-height: 6.4rem;
    --scr-header-height: 5.2rem;
  }
}
@media print, screen and (min-width: 1024px) {
  :root {
    --header-height: 10.2rem;
    --scr-header-height: 7.8rem;
  }
}

::-webkit-scrollbar {
  width: 10px;
  height: 10px;
  background: #eee;
  z-index: 3;
}

::-webkit-scrollbar-thumb {
  background: #028760;
}

html {
  width: 100%;
  min-width: 320px;
  opacity: 0;
  transition: 0.5s cubic-bezier(0.25, 0.1, 0.25, 1) opacity;
}
@media print, screen and (max-width: 1023px) {
  html {
    font-size: clamp(9px, 2.6666666667vw, 11px);
  }
}
@media print, screen and (min-width: 1024px) {
  html {
    font-size: clamp(9px, 0.8333333333vw, 11px);
  }
}
html.is-scroll-prevent {
  height: unset;
  overflow: hidden;
}
html.is-domloaded {
  opacity: 1;
  height: auto;
}

body {
  width: 100%;
  max-width: 100vw;
  color: #111;
  font-family: "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", sans-serif;
  font-weight: 400;
  -webkit-text-size-adjust: 100%;
  letter-spacing: 0.01em;
  padding-top: var(--header-height);
  overflow-y: auto;
  overflow-x: hidden;
}
@media print, screen and (max-width: 1023px) {
  body {
    font-size: 1.3rem;
    line-height: 1.625;
  }
}
@media print, screen and (min-width: 1024px) {
  body {
    font-size: 1.5rem;
    line-height: 1.625;
  }
}
body:not(.home) {
  /*@include mq(max-lg) {
    --header-height: calc(5.6rem + .56125rem);
  }
  @include mq(min-lg) {
    --header-height: calc(9.8rem + 1.1225rem);
  }*/
}

header,
footer {
  min-width: 320px;
}

a,
button {
  color: #111;
  text-decoration: none;
  transition: 0.4s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition-property: color, background-color, opacity, filter, -webkit-text-decoration;
  transition-property: color, background-color, opacity, filter, text-decoration;
  transition-property: color, background-color, opacity, filter, text-decoration, -webkit-text-decoration;
}
@media (hover: hover) and (pointer: fine) {
  a:hover,
  button:hover {
    text-decoration: none;
  }
}
a:active,
button:active {
  text-decoration: none;
}

@media (hover: hover) and (pointer: fine) {
  a[href^=tel] {
    pointer-events: none;
  }
}

input {
  accent-color: #028760;
}

input[type=submit],
input[type=button],
label,
button,
select {
  cursor: pointer;
}

input,
textarea {
  position: relative;
  transition: 0.2s cubic-bezier(0.25, 0.1, 0.25, 1);
}

input:-webkit-autofill {
  box-shadow: 0 0 0px 1000px #fff inset;
}

input[type=date],
input[type=time],
input[type=datetime-local],
input[type=month] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

::-webkit-calendar-picker-indicator,
::-webkit-calendar-picker-indicator {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

sup,
sub {
  display: inline-block;
  margin: 0 clamp(0.1rem, 0.1em, 0.2rem);
  font-size: clamp(1rem, 0.7em, 1.4rem);
  line-height: 1;
}

:focus-visible {
  outline: #f17916 2px solid;
  outline-offset: -2px;
}

::-moz-selection {
  background: rgba(2, 135, 96, 0.25);
}

::selection {
  background: rgba(2, 135, 96, 0.25);
}

/* 印刷用 */
@media print {
  html {
    width: 100%;
    min-width: 1200px;
  }
  body {
    width: 100%;
    max-width: 1200px;
    -webkit-print-color-adjust: exact;
  }
}
/* ---------------------------------------------------
  ヘッダー
--------------------------------------------------- */
.l-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: var(--header-height);
  background: #fff;
  filter: drop-shadow(0 0 0 rgba(34, 34, 34, 0.05));
  transition: 0.4s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition-property: height, filter;
  z-index: 9900;
}
.l-header.is-scrolly {
  height: var(--scr-header-height);
  filter: drop-shadow(0 0 1.2rem rgba(34, 34, 34, 0.05)) drop-shadow(0 0 0.6rem rgba(34, 34, 34, 0.1));
}
@media print, screen and (max-width: 1023px) {
  .l-header.is-scrolly .l-header__ttl-logo {
    width: 10.6rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .l-header.is-scrolly .l-header__ttl-logo {
    width: 13.4rem;
  }
}
@media print, screen and (max-width: 1023px) {
  .l-header.is-scrolly .l-header__ttl-txt {
    font-size: 0.8rem;
    line-height: 1;
  }
}
@media print, screen and (min-width: 1024px) {
  .l-header.is-scrolly .l-header__ttl-txt {
    font-size: 1.2rem;
    line-height: 1;
  }
}
.l-header.is-scrolly .l-header__hum-toggle {
  top: calc(var(--scr-header-height) / 2 - 2.5rem);
}

body.admin-bar .l-header {
  top: 46px;
}
@media screen and (min-width: 783px) {
  body.admin-bar .l-header {
    top: 32px;
  }
}
body:not(.home) {
  /*.l-header__inr {
    @include mq(max-lg) {
      padding-bottom: .56125rem;
    }
    @include mq(min-lg) {
      padding-bottom: 1.1225rem;
    }
  }
  .l-header__hum-toggle {
    @include mq(max-lg) {
      top: calc((var(--header-height) / 2) - 2.5rem - .280625rem);
    }
    @include mq(min-lg) {
      top: calc((var(--header-height) / 2) - 2.5rem - .56125rem);
    }
  }*/
}

@media print {
  .l-header {
    position: absolute;
  }
}
.l-header__inr {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  z-index: 9901;
}
@media print, screen and (max-width: 1023px) {
  .l-header__inr {
    padding: 0 2rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .l-header__inr {
    padding: 0 5rem;
  }
}

.l-header__bg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  z-index: 1;
}

/* タイトル */
.l-header__ttl a {
  display: flex;
  flex-direction: column;
}
@media print, screen and (max-width: 1023px) {
  .l-header__ttl a {
    gap: 0.6rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .l-header__ttl a {
    gap: 1rem;
  }
}

.l-header__ttl-logo {
  transition: 0.4s cubic-bezier(0.25, 0.1, 0.25, 1) width;
}
@media print, screen and (max-width: 1023px) {
  .l-header__ttl-logo {
    width: 11.8rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .l-header__ttl-logo {
    width: 15.8rem;
  }
}

.l-header__ttl-txt {
  font-weight: 700;
  color: #7e7e7f !important;
  margin-left: -0.125em;
  transition: 0.4s cubic-bezier(0.25, 0.1, 0.25, 1) font-size;
}
@media print, screen and (max-width: 1023px) {
  .l-header__ttl-txt {
    font-size: 0.9rem;
    line-height: 1;
  }
}
@media print, screen and (min-width: 1024px) {
  .l-header__ttl-txt {
    font-size: 1.4rem;
    line-height: 1;
  }
}

/* PCナビ */
@media print, screen and (max-width: 1023px) {
  .l-header__pc-nav {
    display: none;
  }
}
@media print, screen and (min-width: 1024px) {
  .l-header__pc-nav {
    margin-left: auto;
  }
}

.l-header__pc-nav-list {
  display: flex;
  gap: 0 2.2rem;
}

.l-header__pc-nav-item a {
  position: relative;
  display: block;
  height: 1em;
  font-size: 1.3rem;
  line-height: 1;
  font-weight: 700;
  text-align: center;
  overflow: hidden;
}
@media (hover: hover) and (pointer: fine) {
  .l-header__pc-nav-item a:hover .l-header__pc-nav-item-inr {
    transform: translateY(-50%);
    transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
  }
}
.l-header__pc-nav-item a.is-active {
  color: #028760;
}

.l-header__pc-nav-item-inr {
  transition: 0.3s cubic-bezier(0.42, 0, 0.58, 1) transform;
}

.l-header__pc-nav-item-en {
  font-family: "Poppins", "Helvetica Neue", "Helvetica", "Segoe UI", sans-serif;
}

.l-header__pc-nav-item-jp {
  letter-spacing: 0.1em;
}

/* エントリー */
.l-header__entry-link {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-weight: 700;
}
@media print, screen and (max-width: 1023px) {
  .l-header__entry-link {
    font-size: 1.3rem;
    line-height: 1;
    margin: 0 4.8rem 0 auto;
    padding: 0.8rem 2.1rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .l-header__entry-link {
    gap: 0 0.5rem;
    font-size: 1.4rem;
    line-height: 1;
    margin: 0 8.2rem 0 4.2rem;
    padding: 1.6rem 4.2rem;
  }
}
@media (hover: hover) and (pointer: fine) {
  .l-header__entry-link:hover::before {
    transform: scale(1.075);
  }
  .l-header__entry-link:hover .l-header__entry-link-txt-inr {
    transform: translateY(-50%);
    transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
  }
}
.l-header__entry-link::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #028760;
  transform-origin: center;
  transition: 0.4s cubic-bezier(0.25, 0.1, 0.25, 1) transform;
  z-index: 1;
}
@media print, screen and (max-width: 1023px) {
  .l-header__entry-link::before {
    border-radius: 1.5rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .l-header__entry-link::before {
    border-radius: 2.5rem;
  }
}

.l-header__entry-link-txt {
  position: relative;
  height: 1em;
  text-align: center;
  overflow: hidden;
  z-index: 2;
}

.l-header__entry-link-txt-inr {
  transition: 0.3s cubic-bezier(0.42, 0, 0.58, 1) transform;
}

.l-header__entry-link-txt-en {
  font-family: "Poppins", "Helvetica Neue", "Helvetica", "Segoe UI", sans-serif;
}

.l-header__entry-link-txt-jp {
  letter-spacing: 0.1em;
}

.l-header__entry-link-arrow {
  position: relative;
  width: 1.28rem;
  height: 1rem;
  overflow: hidden;
  z-index: 2;
}

.l-header__entry-link-arrow-inr {
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  animation: arrow-slide 2s cubic-bezier(0.42, 0, 0.58, 1) infinite;
}
.l-header__entry-link-arrow-inr svg {
  min-width: 0.64rem;
  height: 1rem;
}

@keyframes arrow-slide {
  from {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(100%);
  }
}
/* ハンバーガー */
.l-header__hum-toggle {
  position: fixed;
  top: calc(var(--header-height) / 2 - 2.5rem);
  height: 5rem;
  background: transparent;
  padding: 0;
  border: none;
  transition: 0.4s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition-property: top transform;
  z-index: 9910;
}
@media print, screen and (max-width: 1023px) {
  .l-header__hum-toggle {
    right: 1.5rem;
    width: 4rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .l-header__hum-toggle {
    right: 5rem;
    width: 5rem;
  }
}
@media (hover: hover) and (pointer: fine) {
  .l-header__hum-toggle:hover {
    transform: scale(1.2);
  }
  .l-header__hum-toggle:hover .l-header__hum-toggle-line {
    background: #028760;
  }
}

@media (hover: hover) and (pointer: fine) {
  .is-drawer .l-header__hum-toggle:hover .l-header__hum-toggle-line {
    background: #fff;
  }
}
.is-drawer .l-header__hum-toggle-line {
  background: #fff;
}
.is-drawer .l-header__hum-toggle-line:nth-child(1) {
  top: 2.5rem;
  transform: rotate(157.5deg);
}
.is-drawer .l-header__hum-toggle-line:nth-child(2) {
  transform: scale(0, 1);
}
.is-drawer .l-header__hum-toggle-line:nth-child(3) {
  top: 2.5rem;
  transform: rotate(-157.5deg);
}

.l-header__hum-toggle-line {
  position: absolute;
  left: 0.5rem;
  height: 2px;
  background: #7e7e7f;
  transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition-property: top transform background;
}
@media print, screen and (max-width: 1023px) {
  .l-header__hum-toggle-line {
    width: 3rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .l-header__hum-toggle-line {
    width: 4rem;
  }
}
.l-header__hum-toggle-line:nth-child(1) {
  top: 1.7rem;
}
.l-header__hum-toggle-line:nth-child(2) {
  top: 2.5rem;
}
.l-header__hum-toggle-line:nth-child(3) {
  top: 3.3rem;
}

/* ハンバーガー中身 */
.l-header__modal {
  position: fixed;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100dvh;
  background: #028760;
  z-index: 9909;
  transform: scale(1.05);
  transform-origin: center;
  opacity: 0;
  pointer-events: none;
  transition: 0.4s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition-property: transform opacity;
}

.is-drawer .l-header__modal {
  pointer-events: auto;
  opacity: 1;
  transform: scale(1);
}

.l-header__modal-wrap {
  width: 100%;
  max-height: 100%;
  margin: auto;
  overflow: auto;
}

.l-header__modal-inr {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: auto;
}
@media print, screen and (max-width: 1023px) {
  .l-header__modal-inr {
    padding: 4.2rem 3.6rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .l-header__modal-inr {
    padding: 5.6rem 5rem;
  }
}

/* SPナビ */
.l-header__sp-nav {
  display: flex;
  margin: 0 auto;
}
.l-header__sp-nav * {
  color: #fff;
}

.l-header__sp-nav-list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media print, screen and (max-width: 1023px) {
  .l-header__sp-nav-list {
    gap: 2rem 1.5rem;
    width: 100%;
  }
}
@media print, screen and (min-width: 1024px) {
  .l-header__sp-nav-list {
    gap: 3rem 2.5rem;
  }
}

.l-header__sp-nav-item {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
}

.l-header__sp-nav-item-ttl {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.l-header__sp-nav-item-ttl-en {
  font-family: "Poppins", "Helvetica Neue", "Helvetica", "Segoe UI", sans-serif;
  font-weight: 700;
}
@media print, screen and (max-width: 1023px) {
  .l-header__sp-nav-item-ttl-en {
    font-size: 2.1rem;
    line-height: 1.2380952381;
  }
}
@media print, screen and (min-width: 1024px) {
  .l-header__sp-nav-item-ttl-en {
    font-size: 3rem;
    line-height: 1.2;
  }
}

.l-header__sp-nav-item-ttl-jp {
  color: #fff;
  font-weight: 500;
}
@media print, screen and (max-width: 1023px) {
  .l-header__sp-nav-item-ttl-jp {
    font-size: 1.1rem;
    line-height: 1.6363636364;
  }
}
@media print, screen and (min-width: 1024px) {
  .l-header__sp-nav-item-ttl-jp {
    font-size: 1.4rem;
    line-height: 1.7142857143;
  }
}

/* SPエントリー */
.l-header__sp-entry-link {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #028760;
  font-weight: 700;
}
@media print, screen and (max-width: 1023px) {
  .l-header__sp-entry-link {
    gap: 0 0.25rem;
    width: 21.2rem;
    font-size: 1.6rem;
    line-height: 1;
    margin-top: 3rem;
    padding: 1.8rem 3.2rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .l-header__sp-entry-link {
    gap: 0 0.5rem;
    width: 28.2rem;
    font-size: 1.9rem;
    line-height: 1;
    margin-top: 4rem;
    padding: 2.4rem 4.2rem;
  }
}
@media (hover: hover) and (pointer: fine) {
  .l-header__sp-entry-link:hover::before {
    transform: scale(1.075);
  }
  .l-header__sp-entry-link:hover .l-header__sp-entry-link-txt-inr {
    transform: translateY(-50%);
    transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
  }
}
.l-header__sp-entry-link::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  transform-origin: center;
  transition: 0.4s cubic-bezier(0.25, 0.1, 0.25, 1) transform;
  z-index: 1;
}
@media print, screen and (max-width: 1023px) {
  .l-header__sp-entry-link::before {
    border-radius: 2.8rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .l-header__sp-entry-link::before {
    border-radius: 4.2rem;
  }
}

.l-header__sp-entry-link-txt {
  position: relative;
  height: 1em;
  text-align: center;
  overflow: hidden;
  z-index: 2;
}

.l-header__sp-entry-link-txt-inr {
  transition: 0.3s cubic-bezier(0.42, 0, 0.58, 1) transform;
}

.l-header__sp-entry-link-txt-en {
  font-family: "Poppins", "Helvetica Neue", "Helvetica", "Segoe UI", sans-serif;
}

.l-header__sp-entry-link-txt-jp {
  letter-spacing: 0.1em;
}

.l-header__sp-entry-link-arrow {
  position: relative;
  overflow: hidden;
  z-index: 2;
}
@media print, screen and (max-width: 1023px) {
  .l-header__sp-entry-link-arrow {
    min-width: 1.6rem;
    height: 1.25rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .l-header__sp-entry-link-arrow {
    width: 1.92rem;
    height: 1.5rem;
  }
}

.l-header__sp-entry-link-arrow-inr {
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  animation: arrow-slide 2s cubic-bezier(0.42, 0, 0.58, 1) infinite;
}
@media print, screen and (max-width: 1023px) {
  .l-header__sp-entry-link-arrow-inr svg {
    min-width: 0.8rem;
    height: 1.25rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .l-header__sp-entry-link-arrow-inr svg {
    min-width: 0.96rem;
    height: 1.5rem;
  }
}

/* コーポレートサイトリンク */
@media print, screen and (max-width: 1023px) {
  .l-header__sp-corp-link {
    width: 21.2rem;
    min-height: 3.8rem;
    margin-top: 4.5rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .l-header__sp-corp-link {
    width: 28.2rem;
    min-height: 4.8rem;
    margin-top: 6.5rem;
  }
}

/* プライバシーポリシー */
.l-header__sp-policy-link {
  position: relative;
  display: flex;
  align-items: center;
  gap: 0.5em;
  color: #fff;
  padding: 0;
}
.l-header__sp-policy-link::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.25em;
  width: 100%;
  height: 1px;
  background: #fff;
  transform: scale(0, 1);
  transform-origin: center;
  transition: 0.3s cubic-bezier(0.42, 0, 0.58, 1) transform;
}
@media print, screen and (max-width: 1023px) {
  .l-header__sp-policy-link {
    font-size: 1.1rem;
    line-height: 1;
    margin-top: 1.25rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .l-header__sp-policy-link {
    font-size: 1.3rem;
    line-height: 1;
    margin-top: 1.75rem;
  }
}
@media (hover: hover) and (pointer: fine) {
  .l-header__sp-policy-link:hover::after {
    transform: scale(1, 1);
    transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
  }
}
.l-header__sp-policy-link svg {
  height: 1em;
}

/* SNSリンク */
.l-header__sp-sns-link {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media print, screen and (max-width: 1023px) {
  .l-header__sp-sns-link {
    gap: 1rem 1.2rem;
    margin-top: 3rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .l-header__sp-sns-link {
    gap: 1rem 1.5rem;
    margin-top: 4rem;
  }
}

.l-header__sp-sns-link-catch {
  color: #fff;
  font-family: "Poppins", "Helvetica Neue", "Helvetica", "Segoe UI", sans-serif;
  font-weight: 700;
  letter-spacing: 0.1em;
  width: 100%;
  animation: v-bounds 0.8s infinite;
}
@media print, screen and (max-width: 1023px) {
  .l-header__sp-sns-link-catch {
    font-size: 1.3rem;
    line-height: 1;
  }
}
@media print, screen and (min-width: 1024px) {
  .l-header__sp-sns-link-catch {
    font-size: 1.5rem;
    line-height: 1;
  }
}
.l-header__sp-sns-link-catch span {
  position: relative;
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
}
.l-header__sp-sns-link-catch span::before, .l-header__sp-sns-link-catch span::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  width: 2px;
  height: 1.2em;
  background: #fff;
}
.l-header__sp-sns-link-catch span::before {
  left: -1em;
  rotate: -30deg;
}
.l-header__sp-sns-link-catch span::after {
  right: -1em;
  rotate: 30deg;
}

@media print, screen and (max-width: 1023px) {
  .l-header__sp-sns-link-icon {
    width: 3.6rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .l-header__sp-sns-link-icon {
    width: 4rem;
  }
}
.l-header__sp-sns-link-icon img {
  width: 100%;
}

@keyframes v-bounds {
  0% {
    transform: scale(1, 1) translate(0%, 0%);
  }
  40% {
    transform: scale(0.95, 1.2) translate(0%, -10%);
  }
  50% {
    transform: scale(1.1, 0.9) translate(0%, 5%);
  }
  60% {
    transform: scale(0.95, 1.05) translate(0%, -3%);
  }
  70% {
    transform: scale(1.05, 0.95) translate(0%, 3%);
  }
  80% {
    transform: scale(1, 1) translate(0%, 0%);
  }
  100% {
    transform: scale(1, 1) translate(0%, 0%);
  }
}
/* ---------------------------------------------------
  フッター
--------------------------------------------------- */
.l-footer {
  position: relative;
  z-index: 100;
}

.l-footer__inr {
  position: relative;
  margin: 0 auto;
  z-index: 1;
}
@media print, screen and (max-width: 1023px) {
  .l-footer__inr {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 4.8rem 2rem 4.2rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .l-footer__inr {
    display: grid;
    grid-template-columns: auto auto;
    grid-template-rows: auto auto auto;
    gap: 0 0;
    grid-template-areas: "ttl info" "corp nav" "corp sns";
    justify-items: start;
    align-items: start;
    max-width: 120rem;
    padding: 6.8rem 5rem 5.6rem;
  }
}

/* タイトル */
.l-footer__ttl {
  display: flex;
  flex-direction: column;
  font-weight: 700;
}
@media print, screen and (max-width: 1023px) {
  .l-footer__ttl {
    gap: 0.6rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .l-footer__ttl {
    grid-area: ttl;
    gap: 1rem;
  }
}

@media print, screen and (max-width: 1023px) {
  .l-footer__ttl-logo {
    width: 12.4rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .l-footer__ttl-logo {
    width: 15.8rem;
  }
}

.l-footer__ttl-txt {
  color: #7e7e7f !important;
  margin-left: -0.125em;
}
@media print, screen and (max-width: 1023px) {
  .l-footer__ttl-txt {
    font-size: 1.2rem;
    line-height: 1;
  }
}
@media print, screen and (min-width: 1024px) {
  .l-footer__ttl-txt {
    font-size: 1.4rem;
    line-height: 1;
  }
}

/* 所在地 */
@media print, screen and (max-width: 1023px) {
  .l-footer__info {
    margin-top: 3.2rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .l-footer__info {
    grid-area: info;
    margin-left: auto;
  }
}

@media print, screen and (max-width: 1023px) {
  .l-footer__info-list {
    display: grid;
    grid-template-columns: 2fr 2fr;
    gap: 2rem;
  }
}
@media print, screen and (min-width: 768px) {
  .l-footer__info-list {
    display: flex;
    flex-wrap: wrap;
  }
}
@media print, screen and (min-width: 1024px) {
  .l-footer__info-list {
    justify-content: flex-end;
    gap: 2.4rem 3.2rem;
  }
}

.l-footer__info-item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.l-footer__info-item-ttl {
  font-family: "Poppins", "Helvetica Neue", "Helvetica", "Segoe UI", sans-serif;
  font-weight: 700;
}
@media print, screen and (max-width: 1023px) {
  .l-footer__info-item-ttl {
    font-size: 1.6rem;
    line-height: 1;
  }
}
@media print, screen and (min-width: 1024px) {
  .l-footer__info-item-ttl {
    font-size: 1.8rem;
    line-height: 1;
  }
}

.l-footer__info-item-address {
  font-style: normal;
}
@media print, screen and (max-width: 1023px) {
  .l-footer__info-item-address {
    font-size: 1.2rem;
    line-height: 1.5;
    margin: 0.8rem 0 0.75rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .l-footer__info-item-address {
    font-size: 1.3rem;
    line-height: 1.5384615385;
    margin: 1.2rem 0 1rem;
  }
}

.l-footer__info-item-map-link {
  font-family: "Poppins", "Helvetica Neue", "Helvetica", "Segoe UI", sans-serif;
  margin-top: auto;
}
.l-footer__info-item-map-link span {
  color: #fff;
}

/* ナビ */
@media print, screen and (max-width: 1023px) {
  .l-footer__nav {
    margin-top: 4.2rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .l-footer__nav {
    grid-area: nav;
    margin: 7.6rem 0 1.4rem auto;
  }
}

.l-footer__nav-list {
  display: flex;
  flex-wrap: wrap;
}
@media print, screen and (max-width: 1023px) {
  .l-footer__nav-list {
    justify-content: center;
    gap: 0.75rem 1.5rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .l-footer__nav-list {
    justify-content: flex-end;
    gap: 0 3.6rem;
  }
}

.l-footer__nav-item a {
  position: relative;
  display: flex;
  align-items: center;
  gap: 0.5em;
  color: #028760 !important;
  padding: 0;
}
.l-footer__nav-item a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.25em;
  width: 100%;
  height: 1px;
  background: #028760;
  transform: scale(0, 1);
  transform-origin: center;
  transition: 0.3s cubic-bezier(0.42, 0, 0.58, 1) transform;
}
@media print, screen and (max-width: 1023px) {
  .l-footer__nav-item a {
    font-size: 1.1rem;
    line-height: 1;
  }
}
@media print, screen and (min-width: 1024px) {
  .l-footer__nav-item a {
    font-size: 1.3rem;
    line-height: 1;
  }
}
@media (hover: hover) and (pointer: fine) {
  .l-footer__nav-item a:hover::after {
    transform: scale(1, 1);
    transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
  }
}
.l-footer__nav-item a svg {
  height: 1em;
}

/* コーポレートサイトリンク */
.l-footer__corp-link {
  width: 28.2rem;
}
@media print, screen and (max-width: 1023px) {
  .l-footer__corp-link {
    min-height: 3.8rem;
    margin-top: 1.5rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .l-footer__corp-link {
    grid-area: corp;
    margin-top: auto;
  }
}
.l-footer__corp-link span {
  color: #fff;
}

/* SNSリンク */
.l-footer__sns-link {
  display: flex;
  align-items: center;
}
@media print, screen and (max-width: 1023px) {
  .l-footer__sns-link {
    gap: 1rem 1.5rem;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 2.5rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .l-footer__sns-link {
    grid-area: sns;
    gap: 2.5rem;
    justify-content: flex-end;
    margin: 3rem 0 0 auto;
  }
}

.l-footer__sns-link-catch {
  color: #028760;
  font-family: "Poppins", "Helvetica Neue", "Helvetica", "Segoe UI", sans-serif;
  font-size: 1.2rem;
  line-height: 1;
  font-weight: 700;
  letter-spacing: 0.1em;
}
@media print, screen and (max-width: 1023px) {
  .l-footer__sns-link-catch {
    width: 100%;
    animation: v-bounds 0.8s infinite;
  }
}
@media print, screen and (min-width: 1024px) {
  .l-footer__sns-link-catch {
    margin-right: 1.5rem;
    animation: h-bounds 0.8s infinite;
  }
}
.l-footer__sns-link-catch span {
  position: relative;
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
}
.l-footer__sns-link-catch span::before, .l-footer__sns-link-catch span::after {
  content: "";
  display: block;
  position: absolute;
  background: #028760;
}
@media print, screen and (max-width: 1023px) {
  .l-footer__sns-link-catch span::before, .l-footer__sns-link-catch span::after {
    bottom: 0;
    width: 2px;
    height: 1.2em;
  }
}
@media print, screen and (min-width: 1024px) {
  .l-footer__sns-link-catch span::before, .l-footer__sns-link-catch span::after {
    right: -1rem;
    width: 2rem;
    height: 2px;
  }
}
@media print, screen and (max-width: 1023px) {
  .l-footer__sns-link-catch span::before {
    left: -1em;
    rotate: -30deg;
  }
}
@media print, screen and (min-width: 1024px) {
  .l-footer__sns-link-catch span::before {
    top: -0.75em;
    rotate: 25deg;
  }
}
@media print, screen and (max-width: 1023px) {
  .l-footer__sns-link-catch span::after {
    right: -1em;
    rotate: 30deg;
  }
}
@media print, screen and (min-width: 1024px) {
  .l-footer__sns-link-catch span::after {
    bottom: -0.75em;
    rotate: -25deg;
  }
}

.l-footer__sns-link-icon {
  width: 3.6rem;
}
.l-footer__sns-link-icon img {
  width: 100%;
}

@keyframes h-bounds {
  0% {
    transform: scale(1, 1) translate(0%, 0%);
  }
  40% {
    transform: scale(1.2, 0.95) translate(-10%, 0%);
  }
  50% {
    transform: scale(0.9, 1.1) translate(5%, 0%);
  }
  60% {
    transform: scale(1.05, 0.95) translate(-3%, 0%);
  }
  70% {
    transform: scale(0.95, 1.05) translate(3%, 0%);
  }
  80% {
    transform: scale(1, 1) translate(0%, 0%);
  }
  100% {
    transform: scale(1, 1) translate(0%, 0%);
  }
}
/* コピーライト */
.l-footer__copyright {
  font-family: "Poppins", "Helvetica Neue", "Helvetica", "Segoe UI", sans-serif;
  font-weight: 700;
  color: #fff;
  text-align: center;
  background: #028760;
}
@media print, screen and (max-width: 1023px) {
  .l-footer__copyright {
    font-size: 1rem;
    line-height: 1;
    padding: 1rem 0;
  }
}
@media print, screen and (min-width: 1024px) {
  .l-footer__copyright {
    font-size: 1.2rem;
    line-height: 1;
    padding: 1.4rem 0;
  }
}

/* ---------------------------------------------------
  メイン
--------------------------------------------------- */
.l-main.m-2col {
  display: flex;
}
@media print, screen and (max-width: 1023px) {
  .l-main.m-2col {
    flex-direction: column;
    padding: 4rem clamp(1rem, 5.3333333333vw, 4rem) 1.2rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .l-main.m-2col {
    flex-direction: row;
    width: 110rem;
    margin: 0 auto;
    padding: 8rem 5rem 3.8rem;
  }
}

.l-main__side {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media print, screen and (min-width: 1024px) {
  .l-main__side {
    width: 32rem;
  }
}

.l-main__contents {
  display: flex;
  flex-direction: column;
}
@media print, screen and (max-width: 1023px) {
  .l-main__contents {
    margin-top: 2.7rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .l-main__contents {
    width: 68rem;
  }
}

.l-main__side-page-ttl {
  display: flex;
  flex-direction: column;
}
@media print, screen and (max-width: 1023px) {
  .l-main__side-page-ttl {
    align-items: flex-start;
  }
}
@media print, screen and (min-width: 1024px) {
  .l-main__side-page-ttl {
    align-items: center;
    position: sticky;
    top: calc(var(--header-height) + 2.245rem + 2rem);
  }
}

body.admin-bar .l-main__side-page-ttl {
  top: calc(var(--header-height) + 46px + 2.245rem + 2rem);
}
@media screen and (min-width: 783px) {
  body.admin-bar .l-main__side-page-ttl {
    top: calc(var(--header-height) + 32px + 2.245rem + 2rem);
  }
}

.l-main__side-page-ttl__en {
  font-family: "Poppins", "Helvetica Neue", "Helvetica", "Segoe UI", sans-serif;
  font-weight: 700;
  border-bottom: 1px solid rgba(43, 43, 43, 0.5);
}
@media print, screen and (max-width: 1023px) {
  .l-main__side-page-ttl__en {
    font-size: 2.6rem;
    line-height: 1;
    letter-spacing: -0.01em;
    padding-bottom: 0.625rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .l-main__side-page-ttl__en {
    font-size: 3.6rem;
    line-height: 1;
    letter-spacing: -0.02em;
    padding-bottom: 0.75rem;
  }
}

.l-main__side-page-ttl__jp {
  font-weight: 700;
}
@media print, screen and (max-width: 1023px) {
  .l-main__side-page-ttl__jp {
    font-size: 1.2rem;
    line-height: 1;
    letter-spacing: -0.01em;
    margin-top: 0.75rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .l-main__side-page-ttl__jp {
    font-size: 1.4rem;
    line-height: 1;
    letter-spacing: -0.02em;
    margin-top: 1rem;
  }
}

/* ---------------------------------------------------
  ボタン
--------------------------------------------------- */
.c-btn {
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  background: #028760;
  border: 1px solid #028760;
  overflow: hidden;
}
@media print, screen and (max-width: 1023px) {
  .c-btn {
    gap: 0.3rem 0.5rem;
    padding: 0.4em 1.25em;
    border-radius: 2em;
  }
}
@media print, screen and (min-width: 1024px) {
  .c-btn {
    gap: 0.6rem 0.75rem;
    padding: 0.65em 1.75em;
    border-radius: 3em;
  }
}
@media (hover: hover) and (pointer: fine) {
  .c-btn:hover::after {
    transform: scale(1, 1);
    transform-origin: left;
    transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
  }
  .c-btn:hover .c-btn__txt {
    color: #028760;
    transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
  }
  .c-btn:hover .c-btn__icon path,
  .c-btn:hover .c-btn__arrow path {
    stroke: #028760;
    transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
  }
  .c-btn:hover .c-btn__icon polygon,
  .c-btn:hover .c-btn__arrow polygon {
    fill: #028760;
    transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
  }
}
.c-btn::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: color-mix(in srgb, #028760 15%, #fff);
  transform: scale(0, 1);
  transform-origin: right;
  transition: 0.4s cubic-bezier(0.42, 0, 0.58, 1) transform;
}
.c-btn.m-white {
  color: #028760;
  background: #fff;
  border-color: #fff;
}
.c-btn.m-white::after {
  background: color-mix(in srgb, #fff 15%, #028760);
}
@media (hover: hover) and (pointer: fine) {
  .c-btn.m-white:hover .c-btn__txt {
    color: #fff;
  }
  .c-btn.m-white:hover .c-btn__icon path,
  .c-btn.m-white:hover .c-btn__arrow path {
    stroke: #fff;
  }
  .c-btn.m-white:hover .c-btn__icon polygon,
  .c-btn.m-white:hover .c-btn__arrow polygon {
    fill: #fff;
  }
}

.c-btn__txt {
  position: relative;
  font-weight: 700;
  transition: 0.4s cubic-bezier(0.42, 0, 0.58, 1) color;
  z-index: 2;
}

.c-btn__icon,
.c-btn__arrow {
  display: grid;
  place-items: center;
  position: relative;
  z-index: 2;
}
.c-btn__icon path,
.c-btn__icon polygon,
.c-btn__arrow path,
.c-btn__arrow polygon {
  transition: 0.4s cubic-bezier(0.42, 0, 0.58, 1);
  transition-property: stroke, fill;
}

.c-btn__icon {
  height: 1em;
}

.c-btn__arrow {
  height: 0.8em;
}

.c-btn__wrap {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
@media print, screen and (max-width: 1023px) {
  .c-btn__wrap {
    gap: 0.8rem 1rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .c-btn__wrap {
    gap: 1.6rem 2rem;
  }
}

/* ---------------------------------------------------
  READMORE
--------------------------------------------------- */
.c-more-btn {
  position: relative;
  display: flex;
  border-bottom: 1px solid #111;
  margin-left: auto;
  transform: rotate(-3deg);
}
.c-more-btn::before {
  content: "";
  display: block;
  position: absolute;
  bottom: -1px;
  width: 100%;
  height: 1px;
  background: #111;
}
@media print, screen and (max-width: 1023px) {
  .c-more-btn::before {
    width: clamp(1rem, 5.3333333333vw, 4rem);
    right: calc(-1 * clamp(1rem, 5.3333333333vw, 4rem));
  }
}
@media print, screen and (min-width: 1024px) {
  .c-more-btn::before {
    width: calc((100vw - 100rem) / 2);
    right: calc(-1 * (100vw - 100rem) / 2);
  }
}
@media print, screen and (max-width: 1023px) {
  .c-more-btn {
    width: 18rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .c-more-btn {
    width: 28rem;
  }
}

.c-more-btn__inr {
  display: flex;
  font-family: "Poppins", "Helvetica Neue", "Helvetica", "Segoe UI", sans-serif;
  font-weight: 700;
  margin: 0.5em 1em;
}
@media print, screen and (max-width: 1023px) {
  .c-more-btn__inr {
    gap: 0.875rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .c-more-btn__inr {
    gap: 1.25rem;
  }
}
@media (hover: hover) and (pointer: fine) {
  .c-more-btn__inr:hover .c-more-btn__txt {
    transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
  }
}
@media print and (hover: hover) and (pointer: fine), screen and (hover: hover) and (pointer: fine) and (max-width: 1023px) {
  .c-more-btn__inr:hover .c-more-btn__txt {
    letter-spacing: 0.0375em;
  }
}
@media print and (hover: hover) and (pointer: fine), screen and (hover: hover) and (pointer: fine) and (min-width: 1024px) {
  .c-more-btn__inr:hover .c-more-btn__txt {
    letter-spacing: 0.075em;
  }
}
@media (hover: hover) and (pointer: fine) {
  .c-more-btn__inr:hover .c-more-btn__arrow {
    transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
  }
}
@media print and (hover: hover) and (pointer: fine), screen and (hover: hover) and (pointer: fine) and (max-width: 1023px) {
  .c-more-btn__inr:hover .c-more-btn__arrow {
    width: 3.2rem;
  }
}
@media print and (hover: hover) and (pointer: fine), screen and (hover: hover) and (pointer: fine) and (min-width: 1024px) {
  .c-more-btn__inr:hover .c-more-btn__arrow {
    width: 5.6rem;
  }
}

.c-more-btn__txt {
  transition: 0.3s cubic-bezier(0.42, 0, 0.58, 1) letter-spacing;
}
@media print, screen and (max-width: 1023px) {
  .c-more-btn__txt {
    font-size: 1.6rem;
    line-height: 1;
    letter-spacing: 0.025em;
  }
}
@media print, screen and (min-width: 1024px) {
  .c-more-btn__txt {
    font-size: 2rem;
    line-height: 1;
    letter-spacing: 0.05em;
  }
}

.c-more-btn__arrow {
  position: relative;
  border-bottom: 1px solid #111;
  transition: 0.3s cubic-bezier(0.42, 0, 0.58, 1) width;
}
@media print, screen and (max-width: 1023px) {
  .c-more-btn__arrow {
    width: 2.4rem;
    height: 0.7rem;
    margin-top: 0.5rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .c-more-btn__arrow {
    width: 4.2rem;
    height: 1.4rem;
  }
}
.c-more-btn__arrow::before {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  bottom: -1px;
  width: 100%;
  height: 1px;
  transform: rotate(25deg);
  transform-origin: right bottom;
  background: #111;
}
@media print, screen and (max-width: 1023px) {
  .c-more-btn__arrow::before {
    width: 0.7rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .c-more-btn__arrow::before {
    width: 1.4rem;
  }
}

/* ---------------------------------------------------
  エントリーボタン
--------------------------------------------------- */
.c-entry-btn {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  color: #fff;
  font-weight: 700;
  background: #028760;
  border: 1px solid #028760;
  overflow: hidden;
  transition: 0.4s cubic-bezier(0.25, 0.1, 0.25, 1) color;
}
@media print, screen and (max-width: 1023px) {
  .c-entry-btn {
    gap: 0.4rem 0.5rem;
    margin-top: 1rem;
    padding: 1rem 2rem;
    border-radius: 4rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .c-entry-btn {
    gap: 0.6rem 0.75rem;
    padding: 2.5rem 4rem;
    border-radius: 6rem;
  }
}
@media (hover: hover) and (pointer: fine) {
  .c-entry-btn:hover {
    color: #028760;
  }
}
@media print and (hover: hover) and (pointer: fine), screen and (hover: hover) and (pointer: fine) and (max-width: 1023px) {
  .c-entry-btn:hover::before {
    transform: scale(66.6666666667);
  }
}
@media print and (hover: hover) and (pointer: fine), screen and (hover: hover) and (pointer: fine) and (min-width: 1024px) {
  .c-entry-btn:hover::before {
    transform: scale(40);
  }
}
.c-entry-btn.m-white {
  color: #028760;
  background: #fff;
  border-color: #fff;
}
.c-entry-btn.m-white::before {
  background: #028760;
}
@media (hover: hover) and (pointer: fine) {
  .c-entry-btn.m-white:hover {
    color: #fff;
  }
}
.c-entry-btn.m-white .c-entry-btn__arrow {
  background: #fff;
  border: 1px solid #028760;
}
.c-entry-btn::before {
  content: "";
  position: absolute;
  background: #fff;
  transform-origin: center;
  transition: 0.5s cubic-bezier(0.25, 0.1, 0.25, 1) transform;
  z-index: 1;
}
@media print, screen and (max-width: 1023px) {
  .c-entry-btn::before {
    right: 2rem;
    width: 3rem;
    height: 3rem;
    border-radius: 3rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .c-entry-btn::before {
    right: 4rem;
    width: 5rem;
    height: 5rem;
    border-radius: 5rem;
  }
}

.c-entry-btn__txt {
  position: relative;
  text-align: center;
  z-index: 2;
}

.c-entry-btn__txt-en {
  font-family: "Poppins", "Helvetica Neue", "Helvetica", "Segoe UI", sans-serif;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-indent: -0.05em;
}
@media print, screen and (max-width: 1023px) {
  .c-entry-btn__txt-en {
    font-size: 2.7rem;
    line-height: 1;
  }
}
@media print, screen and (min-width: 1024px) {
  .c-entry-btn__txt-en {
    font-size: 3.8rem;
    line-height: 1;
  }
}

.c-entry-btn__txt-jp {
  font-weight: 500;
}
@media print, screen and (max-width: 1023px) {
  .c-entry-btn__txt-jp {
    font-size: 1.2rem;
    line-height: 1.5;
  }
}
@media print, screen and (min-width: 1024px) {
  .c-entry-btn__txt-jp {
    font-size: 1.6rem;
    line-height: 1.5;
  }
}

.c-entry-btn__arrow {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #028760;
  border: 1px solid #fff;
  overflow: hidden;
  z-index: 2;
}
@media print, screen and (max-width: 1023px) {
  .c-entry-btn__arrow {
    right: 2rem;
    width: 3rem;
    height: 3rem;
    border-radius: 3rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .c-entry-btn__arrow {
    right: 4rem;
    width: 5rem;
    height: 5rem;
    border-radius: 5rem;
  }
}

.c-entry-btn__arrow-inr {
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  animation: arrow-slide-cta 2.5s cubic-bezier(0.42, 0, 0.58, 1) infinite;
}
@media print, screen and (max-width: 1023px) {
  .c-entry-btn__arrow-inr svg {
    left: 0.075rem;
    width: 0.75rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .c-entry-btn__arrow-inr svg {
    left: 0.1rem;
    width: 1rem;
  }
}

@keyframes arrow-slide-cta {
  from {
    transform: translateX(-200%);
  }
  to {
    transform: translateX(200%);
  }
}
/* ---------------------------------------------------
  見出し
--------------------------------------------------- */
.c-headline {
  position: relative;
  text-align: center;
}
@media print, screen and (max-width: 1023px) {
  .c-headline {
    padding-bottom: 1.6rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .c-headline {
    padding-bottom: 2.4rem;
  }
}
@media print, screen and (max-width: 1023px) {
  .c-headline + * {
    margin-top: 4.2rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .c-headline + * {
    margin-top: 6.4rem;
  }
}
.c-headline::before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  bottom: 0;
  translate: -50% 0;
  background: #028760;
  scale: 0 1;
  transform-origin: center center;
  transition: 0.5s cubic-bezier(0.25, 0.1, 0.25, 1) 0.2s scale;
}
@media print, screen and (max-width: 1023px) {
  .c-headline::before {
    width: 3.2rem;
    height: 2px;
  }
}
@media print, screen and (min-width: 1024px) {
  .c-headline::before {
    width: 6.4rem;
    height: 4px;
  }
}
.c-headline.m-white {
  color: #fff;
}
.c-headline.m-white::before {
  background: #fff;
}
.c-headline.m-left {
  text-align: left;
}
.c-headline.m-left::before {
  left: 0;
  translate: 0 0;
  transform-origin: left center;
}
.c-headline.is-active::before {
  scale: 1 1;
}
.c-headline.is-active .c-headline__en span,
.c-headline.is-active .c-headline__jp span {
  translate: 0 0;
}

.c-headline__en {
  font-family: "Poppins", "Helvetica Neue", "Helvetica", "Segoe UI", sans-serif;
  font-weight: 800;
  overflow: hidden;
}
@media print, screen and (max-width: 1023px) {
  .c-headline__en {
    font-size: 2.8rem;
    line-height: 1;
    letter-spacing: 0.03em;
    text-indent: -0.03em;
  }
}
@media print, screen and (min-width: 1024px) {
  .c-headline__en {
    font-size: 4.2rem;
    line-height: 1;
    letter-spacing: 0.06em;
    text-indent: -0.06em;
  }
}
.c-headline__en span {
  display: block;
  translate: 0 100%;
  transition: 0.5s cubic-bezier(0.25, 0.1, 0.25, 1) 0.2s translate;
}
.c-headline__en small {
  opacity: inherit;
}

.c-headline__jp {
  overflow: hidden;
}
@media print, screen and (max-width: 1023px) {
  .c-headline__jp {
    font-size: 1rem;
    line-height: 1;
    letter-spacing: 0.01em;
    text-indent: -0.01em;
    margin-top: 0.4rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .c-headline__jp {
    font-size: 1.4rem;
    line-height: 1;
    letter-spacing: 0.02em;
    text-indent: -0.02em;
    margin-top: 0.6rem;
  }
}
.c-headline__jp span {
  display: block;
  translate: 0 100%;
  transition: 0.5s cubic-bezier(0.25, 0.1, 0.25, 1) 0.2s translate;
}

/* ---------------------------------------------------
  パンくず
--------------------------------------------------- */
.c-breadcrumb {
  width: 100%;
  border-bottom: 1px solid #028760;
}
@media print, screen and (max-width: 1023px) {
  .c-breadcrumb {
    padding: 1rem 0;
  }
}
@media print, screen and (min-width: 1024px) {
  .c-breadcrumb {
    padding: 2rem 0;
  }
}

.c-breadcrumb__list {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
}
@media print, screen and (max-width: 1023px) {
  .c-breadcrumb__list {
    gap: 0 0.8rem;
    font-size: 1rem;
    line-height: 1.4;
  }
}
@media print, screen and (min-width: 1024px) {
  .c-breadcrumb__list {
    gap: 0 1rem;
    font-size: 1.2rem;
    line-height: 1.5;
  }
}

.c-breadcrumb__item.m-home a {
  display: block;
  min-width: 1.2em;
}
.c-breadcrumb__item.m-home a svg {
  fill: #222;
  width: 100%;
  transition: 0.4s cubic-bezier(0.25, 0.1, 0.25, 1);
}
@media (hover: hover) and (pointer: fine) {
  .c-breadcrumb__item.m-home a:hover svg {
    fill: #222;
  }
}
.c-breadcrumb__item.m-separ {
  position: relative;
}
.c-breadcrumb__item.m-separ::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent transparent transparent #222;
}
@media print, screen and (max-width: 1023px) {
  .c-breadcrumb__item.m-separ::before {
    border-width: 0.4rem 0 0.4rem 0.5rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .c-breadcrumb__item.m-separ::before {
    border-width: 0.5rem 0 0.5rem 0.6rem;
  }
}
.c-breadcrumb__item span {
  display: block;
}

/* ---------------------------------------------------
  ページタイトル
--------------------------------------------------- */
.c-page-ttl {
  position: relative;
  display: flex;
  align-items: center;
  background: #028760;
}
@media print, screen and (max-width: 1023px) {
  .c-page-ttl {
    height: 15.2rem;
    margin-bottom: 3.6rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .c-page-ttl {
    height: 30rem;
    margin-bottom: 8rem;
  }
}
.c-page-ttl.is-active .c-page-ttl__txt::before {
  scale: 1 1;
}
.c-page-ttl.is-active .c-page-ttl__txt-en span,
.c-page-ttl.is-active .c-page-ttl__txt-jp span {
  translate: 0 0;
}

.c-page-ttl__txt {
  position: relative;
  color: #fff;
  width: 100%;
  z-index: 1;
}
@media print, screen and (max-width: 1023px) {
  .c-page-ttl__txt {
    padding: 0 2rem 1.6rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .c-page-ttl__txt {
    max-width: 150rem;
    margin: 0 auto;
    padding: 0 5rem 3.2rem;
  }
}
.c-page-ttl__txt::before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  background: #fff;
  scale: 0 1;
  transform-origin: left center;
  transition: 0.5s cubic-bezier(0.25, 0.1, 0.25, 1) 0.5s scale;
}
@media print, screen and (max-width: 1023px) {
  .c-page-ttl__txt::before {
    left: 2rem;
    width: 3.2rem;
    height: 2px;
  }
}
@media print, screen and (min-width: 1024px) {
  .c-page-ttl__txt::before {
    left: 5rem;
    width: 6.4rem;
    height: 4px;
  }
}

.c-page-ttl__txt-en {
  font-family: "Poppins", "Helvetica Neue", "Helvetica", "Segoe UI", sans-serif;
  font-weight: 800;
  overflow: hidden;
}
@media print, screen and (max-width: 1023px) {
  .c-page-ttl__txt-en {
    font-size: 2.8rem;
    line-height: 1;
    letter-spacing: 0.03em;
    text-indent: -0.03em;
  }
}
@media print, screen and (min-width: 1024px) {
  .c-page-ttl__txt-en {
    font-size: 4.2rem;
    line-height: 1;
    letter-spacing: 0.06em;
    text-indent: -0.06em;
  }
}
.c-page-ttl__txt-en span {
  display: block;
  translate: 0 100%;
  transition: 0.5s cubic-bezier(0.25, 0.1, 0.25, 1) 0.5s translate;
}
.c-page-ttl__txt-en small {
  opacity: inherit;
}

.c-page-ttl__txt-jp {
  overflow: hidden;
}
@media print, screen and (max-width: 1023px) {
  .c-page-ttl__txt-jp {
    font-size: 1rem;
    line-height: 1;
    letter-spacing: 0.01em;
    text-indent: -0.01em;
    margin-top: 0.6rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .c-page-ttl__txt-jp {
    font-size: 1.4rem;
    line-height: 1;
    letter-spacing: 0.02em;
    text-indent: -0.02em;
    margin-top: 1.2rem;
  }
}
.c-page-ttl__txt-jp span {
  display: block;
  translate: 0 100%;
  transition: 0.5s cubic-bezier(0.25, 0.1, 0.25, 1) 0.5s translate;
}

/* ---------------------------------------------------
  アンカーリスト
--------------------------------------------------- */
.c-anchor-list {
  display: flex;
  flex-wrap: wrap;
}
@media print, screen and (max-width: 1023px) {
  .c-anchor-list {
    gap: 0.8rem 1.4rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .c-anchor-list {
    gap: 1.8rem 2.4rem;
  }
}
@media print, screen and (max-width: 1023px) {
  .c-anchor-list.m-col1 .c-anchor-list__item {
    min-width: 100%;
  }
}
@media print, screen and (min-width: 768px) {
  .c-anchor-list.m-col1 .c-anchor-list__item {
    min-width: calc((100% - 1.4rem) / 2);
  }
}
@media print, screen and (min-width: 1024px) {
  .c-anchor-list.m-col1 .c-anchor-list__item {
    min-width: calc((100% - 4.8rem) / 3);
  }
}

@media print, screen and (max-width: 1023px) {
  .c-anchor-list__item {
    min-width: calc((100% - 1.4rem) / 2);
  }
}
@media print, screen and (min-width: 1024px) {
  .c-anchor-list__item {
    min-width: calc((100% - 4.8rem) / 3);
  }
}
.c-anchor-list__item a {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fff;
  border: 1px solid #028760;
  overflow: hidden;
}
@media print, screen and (max-width: 1023px) {
  .c-anchor-list__item a {
    border-radius: 2rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .c-anchor-list__item a {
    border-radius: 4rem;
  }
}
@media (hover: hover) and (pointer: fine) {
  .c-anchor-list__item a:hover {
    color: #fff;
  }
  .c-anchor-list__item a:hover::after {
    transform: scale(1, 1);
    transform-origin: left;
    transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
  }
  .c-anchor-list__item a:hover .c-anchor-list__item-txt {
    color: #fff;
    transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
  }
  .c-anchor-list__item a:hover .c-anchor-list__item-arrow polygon {
    fill: #fff;
    transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
  }
}
.c-anchor-list__item a::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #028760;
  transform: scale(0, 1);
  transform-origin: right;
  transition: 0.4s cubic-bezier(0.42, 0, 0.58, 1) transform;
  z-index: 1;
}

.c-anchor-list__item-txt {
  position: relative;
  color: #028760;
  font-weight: 700;
  text-align: center;
  transition: 0.4s cubic-bezier(0.42, 0, 0.58, 1) color;
  z-index: 2;
}
@media print, screen and (max-width: 1023px) {
  .c-anchor-list__item-txt {
    font-size: 1.4rem;
    line-height: 1.1428571429;
    padding: 0.75rem 2rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .c-anchor-list__item-txt {
    font-size: 1.7rem;
    line-height: 1.2941176471;
    padding: 1rem 4rem;
  }
}

.c-anchor-list__item-arrow {
  position: absolute;
  top: 50%;
  height: 0.8em;
  transform: translateY(calc(-50% + 0.2rem)) rotate(90deg);
  transform-origin: center;
  z-index: 2;
}
@media print, screen and (max-width: 1023px) {
  .c-anchor-list__item-arrow {
    right: 1.25rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .c-anchor-list__item-arrow {
    right: 2.5rem;
  }
}
.c-anchor-list__item-arrow polygon {
  transition: 0.4s cubic-bezier(0.42, 0, 0.58, 1) 0.2s fill;
}

/* ---------------------------------------------------
  トグルリスト
--------------------------------------------------- */
.c-toggle-list__item {
  position: relative;
  overflow: hidden;
  transition: 0.5s cubic-bezier(0.25, 0.1, 0.25, 1) filter;
}
@media (hover: hover) and (pointer: fine) {
  .c-toggle-list__item:hover {
    filter: drop-shadow(0 0 1rem rgba(0, 0, 0, 0.1));
  }
}

.c-toggle-list__item-btn {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  background: transparent;
  border: none;
  z-index: 1;
}
.c-toggle-list__item-btn div {
  position: absolute;
  border: 2px solid #f4edd7;
  border-radius: 100%;
  pointer-events: none;
  transition: 0.4s cubic-bezier(0.25, 0.1, 0.25, 1) border-color;
}
@media print, screen and (max-width: 1023px) {
  .c-toggle-list__item-btn div {
    top: 1rem;
    right: 1.5rem;
    width: 3rem;
    height: 3rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .c-toggle-list__item-btn div {
    top: 1.4rem;
    right: 3rem;
    width: 5rem;
    height: 5rem;
  }
}
.c-toggle-list__item-btn div::before, .c-toggle-list__item-btn div::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  background: #028760;
  translate: -50% -50%;
  transform-origin: center;
  transition: 0.4s cubic-bezier(0.25, 0.1, 0.25, 1) transform;
}
@media print, screen and (max-width: 1023px) {
  .c-toggle-list__item-btn div::before, .c-toggle-list__item-btn div::after {
    width: 1.5rem;
    height: 3px;
  }
}
@media print, screen and (min-width: 1024px) {
  .c-toggle-list__item-btn div::before, .c-toggle-list__item-btn div::after {
    width: 2rem;
    height: 4px;
  }
}
.c-toggle-list__item-btn div::after {
  transform: rotate(90deg);
}
.c-toggle-list__item-btn.is-acc-open div {
  border-color: #028760;
  border-radius: 50%;
}
.c-toggle-list__item-btn.is-acc-open div::after {
  transform: rotate(0deg);
}

@media print, screen and (max-width: 1023px) {
  .c-toggle-list__item-head {
    padding-right: 3.6rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .c-toggle-list__item-head {
    padding-right: 5rem;
  }
}

.c-toggle-list__item-content {
  position: relative;
  display: none;
  z-index: 2;
}

/* ---------------------------------------------------
  CTA
--------------------------------------------------- */
.c-cta {
  background: #028760;
}
@media print, screen and (max-width: 1023px) {
  .c-cta {
    padding: 3.2rem 0;
  }
}
@media print, screen and (min-width: 1024px) {
  .c-cta {
    padding: 4.8rem 0;
  }
}

.c-cta__links {
  display: flex;
  flex-wrap: wrap;
}
@media print, screen and (max-width: 1023px) {
  .c-cta__links {
    gap: 1rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .c-cta__links {
    gap: 2.5rem 2rem;
  }
}

.c-cta__item {
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  color: #fff;
  border: 1px solid #fff;
  overflow: hidden;
  transition: 0.4s cubic-bezier(0.25, 0.1, 0.25, 1) color;
}
@media print, screen and (max-width: 1023px) {
  .c-cta__item {
    width: 100%;
    justify-content: center;
    gap: 0.4rem 0.5rem;
    padding: 1rem 2rem;
    border-radius: 4rem;
    text-align: center;
  }
}
@media print, screen and (min-width: 768px) {
  .c-cta__item {
    width: calc((100% - 1rem) / 2);
    justify-content: flex-start;
    text-align: left;
  }
}
@media print, screen and (min-width: 1024px) {
  .c-cta__item {
    width: calc((100% - 2rem) / 2);
    gap: 0.6rem 0.75rem;
    padding: 2.5rem 4rem;
    border-radius: 6rem;
  }
}
@media (hover: hover) and (pointer: fine) {
  .c-cta__item:hover {
    color: #028760;
  }
}
@media print and (hover: hover) and (pointer: fine), screen and (hover: hover) and (pointer: fine) and (max-width: 1023px) {
  .c-cta__item:hover::before {
    transform: scale(33.3333333333);
  }
}
@media print and (hover: hover) and (pointer: fine), screen and (hover: hover) and (pointer: fine) and (min-width: 1024px) {
  .c-cta__item:hover::before {
    transform: scale(20);
  }
}
.c-cta__item::before {
  content: "";
  position: absolute;
  background: #fff;
  transform-origin: center;
  transition: 0.5s cubic-bezier(0.25, 0.1, 0.25, 1) transform;
  z-index: 1;
}
@media print, screen and (max-width: 1023px) {
  .c-cta__item::before {
    right: 2rem;
    width: 3rem;
    height: 3rem;
    border-radius: 3rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .c-cta__item::before {
    right: 4rem;
    width: 5rem;
    height: 5rem;
    border-radius: 5rem;
  }
}

.c-cta__item-txt {
  position: relative;
  z-index: 2;
}

.c-cta__item-txt-en {
  font-family: "Poppins", "Helvetica Neue", "Helvetica", "Segoe UI", sans-serif;
  font-weight: 700;
}
@media print, screen and (max-width: 1023px) {
  .c-cta__item-txt-en {
    font-size: 1.8rem;
    line-height: 1;
  }
}
@media print, screen and (min-width: 1024px) {
  .c-cta__item-txt-en {
    font-size: 2.4rem;
    line-height: 1;
  }
}

.c-cta__item-txt-jp {
  font-weight: 500;
}
@media print, screen and (max-width: 1023px) {
  .c-cta__item-txt-jp {
    font-size: 1rem;
    line-height: 1.4;
  }
}
@media print, screen and (min-width: 1024px) {
  .c-cta__item-txt-jp {
    font-size: 1.2rem;
    line-height: 1.5;
  }
}

.c-cta__item-arrow {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #028760;
  border: 1px solid #fff;
  border-radius: 100%;
  z-index: 2;
}
@media print, screen and (max-width: 1023px) {
  .c-cta__item-arrow {
    right: 2rem;
    width: 3rem;
    height: 3rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .c-cta__item-arrow {
    right: 4rem;
    width: 5rem;
    height: 5rem;
  }
}
.c-cta__item-arrow svg {
  position: relative;
}
@media print, screen and (max-width: 1023px) {
  .c-cta__item-arrow svg {
    left: 0.075rem;
    width: 0.75rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .c-cta__item-arrow svg {
    left: 0.1rem;
    width: 1rem;
  }
}
.c-cta__item-arrow svg polygon {
  transition: 0.4s cubic-bezier(0.42, 0, 0.58, 1) fill;
}

/* ---------------------------------------------------
  ページTOP
--------------------------------------------------- */
.c-scr-top {
  position: fixed;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #028760;
  border: 1px solid #fff;
  border-radius: 100%;
  scale: 1 0;
  transition-property: scale, background;
  z-index: 1000;
}
@media (hover: hover) and (pointer: fine) {
  .c-scr-top:hover {
    background: color-mix(in srgb, #fff 15%, #028760);
  }
}
@media print, screen and (max-width: 1023px) {
  .c-scr-top {
    bottom: 1rem;
    right: 1rem;
    width: 4.2rem;
    height: 4.2rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .c-scr-top {
    bottom: 2rem;
    right: 2rem;
    width: 5.6rem;
    height: 5.6rem;
  }
}
.c-scr-top.is-active {
  scale: 1 1;
}

.c-scr-top__icon {
  rotate: -90deg;
}
@media print, screen and (max-width: 1023px) {
  .c-scr-top__icon {
    width: 1rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .c-scr-top__icon {
    width: 1.25rem;
  }
}

/* ---------------------------------------------------
  フォーム
--------------------------------------------------- */
.c-input[type=text],
.c-input[type=email],
.c-input[type=time],
.c-input[type=date],
.c-input[type=datetime-local],
.c-input[type=week],
.c-input[type=month],
.c-input[type=number],
.c-input[type=password],
.c-input[type=search],
.c-input[type=tel],
.c-input[type=url],
.c-textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  background: #f2f2f2;
  border: 1px solid #d0d0d0;
}
@media print, screen and (max-width: 1023px) {
  .c-input[type=text],
  .c-input[type=email],
  .c-input[type=time],
  .c-input[type=date],
  .c-input[type=datetime-local],
  .c-input[type=week],
  .c-input[type=month],
  .c-input[type=number],
  .c-input[type=password],
  .c-input[type=search],
  .c-input[type=tel],
  .c-input[type=url],
  .c-textarea {
    padding: 0.6rem 0.75rem;
    border-radius: 2px;
  }
}
@media print, screen and (min-width: 1024px) {
  .c-input[type=text],
  .c-input[type=email],
  .c-input[type=time],
  .c-input[type=date],
  .c-input[type=datetime-local],
  .c-input[type=week],
  .c-input[type=month],
  .c-input[type=number],
  .c-input[type=password],
  .c-input[type=search],
  .c-input[type=tel],
  .c-input[type=url],
  .c-textarea {
    padding: 0.8rem 1rem;
    border-radius: 3px;
  }
}
.c-input[type=text]::-ms-expand,
.c-input[type=email]::-ms-expand,
.c-input[type=time]::-ms-expand,
.c-input[type=date]::-ms-expand,
.c-input[type=datetime-local]::-ms-expand,
.c-input[type=week]::-ms-expand,
.c-input[type=month]::-ms-expand,
.c-input[type=number]::-ms-expand,
.c-input[type=password]::-ms-expand,
.c-input[type=search]::-ms-expand,
.c-input[type=tel]::-ms-expand,
.c-input[type=url]::-ms-expand,
.c-textarea::-ms-expand {
  display: none;
}
.c-input[type=text]:-webkit-autofill, .c-input[type=email]:-webkit-autofill, .c-input[type=time]:-webkit-autofill, .c-input[type=date]:-webkit-autofill, .c-input[type=datetime-local]:-webkit-autofill, .c-input[type=week]:-webkit-autofill, .c-input[type=month]:-webkit-autofill, .c-input[type=number]:-webkit-autofill, .c-input[type=password]:-webkit-autofill, .c-input[type=search]:-webkit-autofill, .c-input[type=tel]:-webkit-autofill, .c-input[type=url]:-webkit-autofill, .c-textarea:-webkit-autofill {
  box-shadow: 0 0 0 10000px #dfecff inset;
}
.c-input[type=text]:-webkit-autofill, .c-input[type=text]:focus:-webkit-autofill, .c-input[type=text]:focus-visible, .c-input[type=text]:autofill,
.c-input[type=email]:-webkit-autofill,
.c-input[type=email]:focus:-webkit-autofill,
.c-input[type=email]:focus-visible,
.c-input[type=email]:autofill,
.c-input[type=time]:-webkit-autofill,
.c-input[type=time]:focus:-webkit-autofill,
.c-input[type=time]:focus-visible,
.c-input[type=time]:autofill,
.c-input[type=date]:-webkit-autofill,
.c-input[type=date]:focus:-webkit-autofill,
.c-input[type=date]:focus-visible,
.c-input[type=date]:autofill,
.c-input[type=datetime-local]:-webkit-autofill,
.c-input[type=datetime-local]:focus:-webkit-autofill,
.c-input[type=datetime-local]:focus-visible,
.c-input[type=datetime-local]:autofill,
.c-input[type=week]:-webkit-autofill,
.c-input[type=week]:focus:-webkit-autofill,
.c-input[type=week]:focus-visible,
.c-input[type=week]:autofill,
.c-input[type=month]:-webkit-autofill,
.c-input[type=month]:focus:-webkit-autofill,
.c-input[type=month]:focus-visible,
.c-input[type=month]:autofill,
.c-input[type=number]:-webkit-autofill,
.c-input[type=number]:focus:-webkit-autofill,
.c-input[type=number]:focus-visible,
.c-input[type=number]:autofill,
.c-input[type=password]:-webkit-autofill,
.c-input[type=password]:focus:-webkit-autofill,
.c-input[type=password]:focus-visible,
.c-input[type=password]:autofill,
.c-input[type=search]:-webkit-autofill,
.c-input[type=search]:focus:-webkit-autofill,
.c-input[type=search]:focus-visible,
.c-input[type=search]:autofill,
.c-input[type=tel]:-webkit-autofill,
.c-input[type=tel]:focus:-webkit-autofill,
.c-input[type=tel]:focus-visible,
.c-input[type=tel]:autofill,
.c-input[type=url]:-webkit-autofill,
.c-input[type=url]:focus:-webkit-autofill,
.c-input[type=url]:focus-visible,
.c-input[type=url]:autofill,
.c-textarea:-webkit-autofill,
.c-textarea:focus:-webkit-autofill,
.c-textarea:focus-visible,
.c-textarea:autofill {
  box-shadow: 0 0 0 10000px #dfecff inset;
}
.c-input[type=text]:disabled,
.c-input[type=email]:disabled,
.c-input[type=time]:disabled,
.c-input[type=date]:disabled,
.c-input[type=datetime-local]:disabled,
.c-input[type=week]:disabled,
.c-input[type=month]:disabled,
.c-input[type=number]:disabled,
.c-input[type=password]:disabled,
.c-input[type=search]:disabled,
.c-input[type=tel]:disabled,
.c-input[type=url]:disabled,
.c-textarea:disabled {
  opacity: 0.5;
}
@media print, screen and (max-width: 1023px) {
  .c-input[type=text].m-half,
  .c-input[type=email].m-half,
  .c-input[type=time].m-half,
  .c-input[type=date].m-half,
  .c-input[type=datetime-local].m-half,
  .c-input[type=week].m-half,
  .c-input[type=month].m-half,
  .c-input[type=number].m-half,
  .c-input[type=password].m-half,
  .c-input[type=search].m-half,
  .c-input[type=tel].m-half,
  .c-input[type=url].m-half,
  .c-textarea.m-half {
    width: 100%;
  }
}
@media print, screen and (min-width: 1024px) {
  .c-input[type=text].m-half,
  .c-input[type=email].m-half,
  .c-input[type=time].m-half,
  .c-input[type=date].m-half,
  .c-input[type=datetime-local].m-half,
  .c-input[type=week].m-half,
  .c-input[type=month].m-half,
  .c-input[type=number].m-half,
  .c-input[type=password].m-half,
  .c-input[type=search].m-half,
  .c-input[type=tel].m-half,
  .c-input[type=url].m-half,
  .c-textarea.m-half {
    width: calc((100% - 2.5rem) / 2);
  }
}
.c-input[type=text].m-birth,
.c-input[type=email].m-birth,
.c-input[type=time].m-birth,
.c-input[type=date].m-birth,
.c-input[type=datetime-local].m-birth,
.c-input[type=week].m-birth,
.c-input[type=month].m-birth,
.c-input[type=number].m-birth,
.c-input[type=password].m-birth,
.c-input[type=search].m-birth,
.c-input[type=tel].m-birth,
.c-input[type=url].m-birth,
.c-textarea.m-birth {
  background-position: top 50% right 1rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDIyIDI0LjkiPgogIDxyZWN0IGZpbGw9IiNiZmJmYmYiIHg9IjMuNSIgd2lkdGg9IjIuMyIgaGVpZ2h0PSI0LjMiIHJ4PSIxLjEiIHJ5PSIxLjEiLz4KICA8cGF0aCBmaWxsPSIjYmZiZmJmIiBkPSJNMjAuMywyLjJoLTEuMXYxLjFjMCwxLS44LDEuNy0xLjcsMS43aC0uMmMtMSwwLTEuNy0uOC0xLjctMS43di0xLjFINi41djEuMWMwLDEtLjgsMS43LTEuNywxLjdoLS4yYy0xLDAtMS43LS44LTEuNy0xLjd2LTEuMWgtMS4xYy0xLDAtMS43LjgtMS43LDEuN3YxOS4yYzAsMSwuOCwxLjcsMS43LDEuN2gxOC42YzEsMCwxLjctLjgsMS43LTEuN1YzLjljMC0xLS44LTEuNy0xLjctMS43Wk0xOS43LDIyYzAsLjItLjIuNC0uNC40SDIuN2MtLjIsMC0uNC0uMi0uNC0uNFY4YzAtLjIuMi0uNC40LS40aDE2LjVjLjIsMCwuNC4yLjQuNHYxNC4xWiIvPgogIDxyZWN0IGZpbGw9IiNiZmJmYmYiIHg9IjE2LjIiIHdpZHRoPSIyLjMiIGhlaWdodD0iNC4zIiByeD0iMS4xIiByeT0iMS4xIi8+Cjwvc3ZnPg==");
  background-repeat: no-repeat;
}
@media print, screen and (max-width: 1023px) {
  .c-input[type=text].m-birth,
  .c-input[type=email].m-birth,
  .c-input[type=time].m-birth,
  .c-input[type=date].m-birth,
  .c-input[type=datetime-local].m-birth,
  .c-input[type=week].m-birth,
  .c-input[type=month].m-birth,
  .c-input[type=number].m-birth,
  .c-input[type=password].m-birth,
  .c-input[type=search].m-birth,
  .c-input[type=tel].m-birth,
  .c-input[type=url].m-birth,
  .c-textarea.m-birth {
    width: 12.4rem;
    background-size: 1.65rem 1.8675rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .c-input[type=text].m-birth,
  .c-input[type=email].m-birth,
  .c-input[type=time].m-birth,
  .c-input[type=date].m-birth,
  .c-input[type=datetime-local].m-birth,
  .c-input[type=week].m-birth,
  .c-input[type=month].m-birth,
  .c-input[type=number].m-birth,
  .c-input[type=password].m-birth,
  .c-input[type=search].m-birth,
  .c-input[type=tel].m-birth,
  .c-input[type=url].m-birth,
  .c-textarea.m-birth {
    width: 18.8rem;
    background-size: 2.2rem 2.49rem;
  }
}
@media print, screen and (max-width: 1023px) {
  .c-input[type=text].m-zip,
  .c-input[type=email].m-zip,
  .c-input[type=time].m-zip,
  .c-input[type=date].m-zip,
  .c-input[type=datetime-local].m-zip,
  .c-input[type=week].m-zip,
  .c-input[type=month].m-zip,
  .c-input[type=number].m-zip,
  .c-input[type=password].m-zip,
  .c-input[type=search].m-zip,
  .c-input[type=tel].m-zip,
  .c-input[type=url].m-zip,
  .c-textarea.m-zip {
    width: 100%;
  }
}
@media print, screen and (min-width: 568px) {
  .c-input[type=text].m-zip,
  .c-input[type=email].m-zip,
  .c-input[type=time].m-zip,
  .c-input[type=date].m-zip,
  .c-input[type=datetime-local].m-zip,
  .c-input[type=week].m-zip,
  .c-input[type=month].m-zip,
  .c-input[type=number].m-zip,
  .c-input[type=password].m-zip,
  .c-input[type=search].m-zip,
  .c-input[type=tel].m-zip,
  .c-input[type=url].m-zip,
  .c-textarea.m-zip {
    width: 10rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .c-input[type=text].m-zip,
  .c-input[type=email].m-zip,
  .c-input[type=time].m-zip,
  .c-input[type=date].m-zip,
  .c-input[type=datetime-local].m-zip,
  .c-input[type=week].m-zip,
  .c-input[type=month].m-zip,
  .c-input[type=number].m-zip,
  .c-input[type=password].m-zip,
  .c-input[type=search].m-zip,
  .c-input[type=tel].m-zip,
  .c-input[type=url].m-zip,
  .c-textarea.m-zip {
    width: 17.2rem;
  }
}
.c-input[type=text].m-no-spin[type=number]::-webkit-outer-spin-button, .c-input[type=text].m-no-spin[type=number]::-webkit-inner-spin-button,
.c-input[type=email].m-no-spin[type=number]::-webkit-outer-spin-button,
.c-input[type=email].m-no-spin[type=number]::-webkit-inner-spin-button,
.c-input[type=time].m-no-spin[type=number]::-webkit-outer-spin-button,
.c-input[type=time].m-no-spin[type=number]::-webkit-inner-spin-button,
.c-input[type=date].m-no-spin[type=number]::-webkit-outer-spin-button,
.c-input[type=date].m-no-spin[type=number]::-webkit-inner-spin-button,
.c-input[type=datetime-local].m-no-spin[type=number]::-webkit-outer-spin-button,
.c-input[type=datetime-local].m-no-spin[type=number]::-webkit-inner-spin-button,
.c-input[type=week].m-no-spin[type=number]::-webkit-outer-spin-button,
.c-input[type=week].m-no-spin[type=number]::-webkit-inner-spin-button,
.c-input[type=month].m-no-spin[type=number]::-webkit-outer-spin-button,
.c-input[type=month].m-no-spin[type=number]::-webkit-inner-spin-button,
.c-input[type=number].m-no-spin[type=number]::-webkit-outer-spin-button,
.c-input[type=number].m-no-spin[type=number]::-webkit-inner-spin-button,
.c-input[type=password].m-no-spin[type=number]::-webkit-outer-spin-button,
.c-input[type=password].m-no-spin[type=number]::-webkit-inner-spin-button,
.c-input[type=search].m-no-spin[type=number]::-webkit-outer-spin-button,
.c-input[type=search].m-no-spin[type=number]::-webkit-inner-spin-button,
.c-input[type=tel].m-no-spin[type=number]::-webkit-outer-spin-button,
.c-input[type=tel].m-no-spin[type=number]::-webkit-inner-spin-button,
.c-input[type=url].m-no-spin[type=number]::-webkit-outer-spin-button,
.c-input[type=url].m-no-spin[type=number]::-webkit-inner-spin-button,
.c-textarea.m-no-spin[type=number]::-webkit-outer-spin-button,
.c-textarea.m-no-spin[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  -moz-appearance: textfield;
}

.c-textarea {
  display: block;
  resize: vertical;
}
@media print, screen and (max-width: 1023px) {
  .c-textarea {
    height: 20rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .c-textarea {
    height: 28rem;
  }
}

.c-select {
  display: inline-block;
  position: relative;
  z-index: 1;
}
.c-select:before {
  content: "▼";
  display: block;
  position: absolute;
  top: 1.2rem;
  font-size: 0.75em;
  pointer-events: none;
  z-index: 2;
}
@media print, screen and (max-width: 1023px) {
  .c-select:before {
    top: 1rem;
    right: 1rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .c-select:before {
    top: 1.2rem;
    right: 1.2rem;
  }
}
.c-select select {
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #f2f2f2;
  border: 1px solid #d0d0d0;
  width: 100%;
  cursor: pointer;
  z-index: 1;
}
@media print, screen and (max-width: 1023px) {
  .c-select select {
    padding: 0.6rem 2.5rem 0.6rem 0.75rem;
    border-radius: 2px;
  }
}
@media print, screen and (min-width: 1024px) {
  .c-select select {
    padding: 0.8rem 3.5rem 0.8rem 1rem;
    border-radius: 3px;
  }
}
.c-select select::-ms-expand {
  display: none;
}
.c-select select:-webkit-autofill {
  box-shadow: 0 0 0 10000px #dfecff inset;
}
.c-select select:-webkit-autofill, .c-select select:focus:-webkit-autofill, .c-select select:focus-visible, .c-select select:autofill {
  box-shadow: 0 0 0 10000px #dfecff inset;
}
.c-select select:disabled {
  opacity: 0.5;
}
.c-select select:invalid {
  color: #AEAEAE;
  font-weight: normal;
}
.c-select select option:empty {
  color: #AEAEAE;
}

.c-select__wrap {
  display: flex;
  align-items: center;
  gap: 0.5em;
}
.c-select__wrap.m-year::after {
  content: "年";
}
.c-select__wrap.m-month::after {
  content: "月";
}
.c-select__wrap.m-day::after {
  content: "日";
}

.c-checkbox {
  display: flex;
  flex-wrap: wrap;
  gap: 1.2rem 2rem;
  font-weight: 500;
}

.c-checkbox__item {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 1.5rem 1rem;
}
.c-checkbox__item:has(input[type=checkbox]:focus-visible) {
  outline: #f17916 2px solid;
  outline-offset: -2px;
}
.c-checkbox__item input[type=checkbox] {
  position: absolute;
  z-index: -1;
}
.c-checkbox__item input[type=checkbox]:checked + .c-checkbox__item-name::after {
  opacity: 1;
}

.c-checkbox__item-name {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0 0.5em;
}
.c-checkbox__item-name::before, .c-checkbox__item-name::after {
  content: "";
  display: block;
}
.c-checkbox__item-name::before {
  position: relative;
  background: #fff;
  border: 1px solid #d0d0d0;
  z-index: 1;
}
@media print, screen and (max-width: 1023px) {
  .c-checkbox__item-name::before {
    border-radius: 3px;
    min-width: 1.7rem;
    height: 1.7rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .c-checkbox__item-name::before {
    border-radius: 4px;
    min-width: 2.1rem;
    height: 2.1rem;
  }
}
.c-checkbox__item-name::after {
  position: absolute;
  left: 0.2rem;
  border: solid #028760;
  border-top: none;
  border-right: none;
  transform: rotate(-45deg);
  opacity: 0;
  border-width: 3px;
  transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1) opacity;
  z-index: 2;
}
@media print, screen and (max-width: 1023px) {
  .c-checkbox__item-name::after {
    top: calc(50% - 0.5rem);
    min-width: 1.4rem;
    height: 0.7rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .c-checkbox__item-name::after {
    top: calc(50% - 0.6rem);
    min-width: 1.7rem;
    height: 0.8rem;
  }
}
.c-checkbox__item-name a {
  color: #028760;
  -webkit-text-decoration: underline currentColor;
  text-decoration: underline currentColor;
}
@media (hover: hover) and (pointer: fine) {
  .c-checkbox__item-name a:hover {
    -webkit-text-decoration: underline transparent;
    text-decoration: underline transparent;
  }
}

.c-checkbox-other {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem 2rem;
  width: 100%;
}
@media print, screen and (max-width: 1023px) {
  .c-checkbox-other .c-input {
    width: 100%;
  }
}
@media print, screen and (min-width: 1024px) {
  .c-checkbox-other .c-input {
    width: calc(100% - 9rem);
  }
}

.c-radiobox {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem 2rem;
  font-weight: 500;
}

.c-radiobox__item {
  display: flex;
  align-items: center;
  gap: 1.2rem 1rem;
}
.c-radiobox__item:has(input[type=radio]:focus-visible) {
  outline: #f17916 2px solid;
  outline-offset: -2px;
}
.c-radiobox__item input[type=radio] {
  position: absolute;
  opacity: 0;
  z-index: -1;
}
.c-radiobox__item input[type=radio]:checked + .c-radiobox__item-name::before {
  border-color: #028760;
}
.c-radiobox__item input[type=radio]:checked + .c-radiobox__item-name::after {
  opacity: 1;
}

.c-radiobox__item-name {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0 0.5em;
}
.c-radiobox__item-name::before, .c-radiobox__item-name::after {
  content: "";
  display: block;
  border-radius: 50%;
}
.c-radiobox__item-name::before {
  position: relative;
  min-width: 1.333em;
  height: 1.333em;
  background: #fff;
  border: 1px solid #d0d0d0;
  transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1) border;
}
.c-radiobox__item-name::after {
  position: absolute;
  top: calc(0.3335em + 1px);
  left: 0.3335em;
  width: 0.667em;
  height: 0.667em;
  background: #028760;
  opacity: 0;
  transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1) opacity;
}
.c-radiobox__item-name a {
  color: #028760;
  -webkit-text-decoration: underline currentColor;
  text-decoration: underline currentColor;
}
@media (hover: hover) and (pointer: fine) {
  .c-radiobox__item-name a:hover {
    -webkit-text-decoration: underline transparent;
    text-decoration: underline transparent;
  }
}

.c-form-input__item {
  display: flex;
}
@media print, screen and (max-width: 1023px) {
  .c-form-input__item {
    flex-direction: column;
    gap: 0.75em;
    padding: 1.5rem 0;
  }
}
@media print, screen and (min-width: 1024px) {
  .c-form-input__item {
    padding: 2.5rem 0;
  }
}
.c-form-input__item:not(:last-child) {
  border-bottom: 1px #cdcdcd solid;
}
.c-form-input__item:has(.c-form-input__sub-item) {
  flex-direction: column;
}
@media print, screen and (max-width: 1023px) {
  .c-form-input__item:has(.c-form-input__sub-item) {
    gap: 1rem 0;
  }
}
@media print, screen and (min-width: 1024px) {
  .c-form-input__item:has(.c-form-input__sub-item) {
    gap: 1.5rem 0;
  }
}
.c-form-input__item dt {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 0.25em 0.5em;
  font-weight: 700;
}
@media print, screen and (max-width: 1023px) {
  .c-form-input__item dt {
    font-size: 1.4rem;
    line-height: 1.3571428571;
  }
}
@media print, screen and (min-width: 1024px) {
  .c-form-input__item dt {
    width: 25rem;
    font-size: 1.5rem;
    line-height: 1.4;
    padding-top: 0.5em;
  }
}
.c-form-input__item dt small {
  width: 100%;
  height: 100%;
}
.c-form-input__item dd {
  display: flex;
  flex-direction: column;
  gap: 0.5em;
}
@media print, screen and (max-width: 1023px) {
  .c-form-input__item dd {
    font-size: 1.3rem;
    line-height: 1.4615384615;
  }
}
@media print, screen and (min-width: 1024px) {
  .c-form-input__item dd {
    width: calc(100% - 25rem);
    font-size: 1.4rem;
    line-height: 1.5;
  }
}
.c-form-input__item dd.m-row {
  flex-direction: row;
  flex-wrap: wrap;
}
@media print, screen and (max-width: 1023px) {
  .c-form-input__item dd.m-row {
    gap: 0.5rem 1.5rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .c-form-input__item dd.m-row {
    gap: 1rem 2.5rem;
  }
}
@media print, screen and (min-width: 768px) {
  .c-form-input__item dd.m-row .c-form-input__wrap {
    width: calc((100% - 1.5rem) / 2);
  }
}
@media print, screen and (min-width: 1024px) {
  .c-form-input__item dd.m-row .c-form-input__wrap {
    width: calc((100% - 2.5rem) / 2);
  }
}
.c-form-input__item dd.m-row .c-form-input__wrap.m-width-auto {
  width: auto;
}

.c-form-input__required {
  color: #fff;
  font-size: 0.7em;
  background: #028760;
  padding: 0.3em 1em;
}

.c-form-input__sub-item {
  display: flex;
}
@media print, screen and (max-width: 1023px) {
  .c-form-input__sub-item {
    gap: 0.5em;
    flex-direction: column;
  }
}

.c-form-input__notice {
  font-size: 0.8em;
}

.c-form-input__wrap {
  display: flex;
  flex-direction: column;
  gap: 0.5em;
  width: 100%;
}

.c-form-input__address-link {
  vertical-align: baseline;
}
.c-form-input__address-link svg {
  display: inline-block;
  width: 1em;
}

.c-form-input__zip {
  display: flex;
  flex-wrap: wrap;
}
@media print, screen and (max-width: 1023px) {
  .c-form-input__zip {
    gap: 0.5rem 1.5rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .c-form-input__zip {
    gap: 1.5rem 2.5rem;
  }
}

.c-form-input__zip-btn {
  color: #fff;
  background: #028760;
  border: 1px solid color-mix(in srgb, #028760, #000 25%);
}
@media print, screen and (max-width: 1023px) {
  .c-form-input__zip-btn {
    width: 100%;
    padding: 0.6rem 1rem;
    border-radius: 2px;
  }
}
@media print, screen and (min-width: 568px) {
  .c-form-input__zip-btn {
    width: auto;
  }
}
@media print, screen and (min-width: 1024px) {
  .c-form-input__zip-btn {
    padding: 0.8rem 2.5rem;
    border-radius: 3px;
  }
}
@media (hover: hover) and (pointer: fine) {
  .c-form-input__zip-btn:hover {
    background: color-mix(in srgb, #028760, #fff 25%);
  }
}

.c-form-input__file {
  display: flex;
  flex-direction: column;
  gap: 0.5em;
}

.c-form-input__file-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  color: #fff;
  background: #028760;
  border: 1px solid color-mix(in srgb, #028760, #000 25%);
  transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1) background;
}
@media print, screen and (max-width: 1023px) {
  .c-form-input__file-btn {
    gap: 0.25em;
    padding: 0.6rem 1rem;
    border-radius: 2px;
  }
}
@media print, screen and (min-width: 1024px) {
  .c-form-input__file-btn {
    gap: 0.5em;
    padding: 0.8rem 2.5rem;
    border-radius: 3px;
  }
}
@media (hover: hover) and (pointer: fine) {
  .c-form-input__file-btn:hover {
    background: color-mix(in srgb, #028760, #fff 25%);
  }
}

.c-form-input__file-btn-plus {
  position: relative;
  width: 1.3em;
  height: 1.3em;
  border: 1px solid #fff;
  border-radius: 50%;
}
.c-form-input__file-btn-plus::before, .c-form-input__file-btn-plus::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  width: 0.6em;
  height: 1px;
  background: #fff;
}
.c-form-input__file-btn-plus::after {
  rotate: 90deg;
}

.c-form-input__policy {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.5em;
}
@media print, screen and (max-width: 1023px) {
  .c-form-input__policy {
    margin-top: 2.8rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .c-form-input__policy {
    margin-top: 4.2rem;
  }
}

.c-form-input__policy-txt {
  font-weight: 500;
  text-align: center;
}
@media print, screen and (max-width: 1023px) {
  .c-form-input__policy-txt {
    font-size: 1.3rem;
    line-height: 1.6153846154;
    margin-top: 1.4rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .c-form-input__policy-txt {
    font-size: 1.5rem;
    line-height: 1.8666666667;
    margin-top: 2.8rem;
  }
}

.c-form-input__policy-check {
  font-weight: 500;
  margin: 0 auto;
}
@media print, screen and (max-width: 1023px) {
  .c-form-input__policy-check {
    font-size: 1.3rem;
    line-height: 1.6153846154;
    margin-top: 0.4rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .c-form-input__policy-check {
    font-size: 1.5rem;
    line-height: 1.8666666667;
    margin-top: 0.6rem;
  }
}

.c-form-confirm__item {
  display: flex;
}
@media print, screen and (max-width: 1023px) {
  .c-form-confirm__item {
    flex-direction: column;
    gap: 0.75em;
    padding: 1.5rem 0;
  }
}
@media print, screen and (min-width: 1024px) {
  .c-form-confirm__item {
    padding: 2.5rem 0;
  }
}
.c-form-confirm__item:not(:last-child) {
  border-bottom: 1px #cdcdcd solid;
}
.c-form-confirm__item:has(.c-form-confirm__sub-item) {
  flex-direction: column;
}
@media print, screen and (max-width: 1023px) {
  .c-form-confirm__item:has(.c-form-confirm__sub-item) {
    gap: 1rem 0;
  }
}
@media print, screen and (min-width: 1024px) {
  .c-form-confirm__item:has(.c-form-confirm__sub-item) {
    gap: 1.5rem 0;
  }
}
.c-form-confirm__item dt {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 0.25em 0.5em;
  font-weight: 700;
}
@media print, screen and (max-width: 1023px) {
  .c-form-confirm__item dt {
    font-size: 1.3rem;
    line-height: 1.3846153846;
  }
}
@media print, screen and (min-width: 1024px) {
  .c-form-confirm__item dt {
    width: 25rem;
    font-size: 1.5rem;
    line-height: 1.4;
  }
}
.c-form-confirm__item dt small {
  width: 100%;
  height: 100%;
}
.c-form-confirm__item dd {
  display: flex;
  flex-direction: column;
  gap: 0.5em;
}
@media print, screen and (max-width: 1023px) {
  .c-form-confirm__item dd {
    font-size: 1.2rem;
    line-height: 1.5;
  }
}
@media print, screen and (min-width: 1024px) {
  .c-form-confirm__item dd {
    width: calc(100% - 25rem);
    font-size: 1.4rem;
    line-height: 1.5;
  }
}
.c-form-confirm__item dd.m-row {
  flex-direction: row;
  flex-wrap: wrap;
}
@media print, screen and (max-width: 1023px) {
  .c-form-confirm__item dd.m-row {
    gap: 0.5rem 0.75rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .c-form-confirm__item dd.m-row {
    gap: 1rem 1.25rem;
  }
}

.c-form-confirm__sub-item {
  display: flex;
}
@media print, screen and (max-width: 1023px) {
  .c-form-confirm__sub-item {
    gap: 0.5em;
    flex-direction: column;
  }
}

@media print, screen and (max-width: 1023px) {
  .c-form-confirm__wrap {
    width: 100%;
  }
}
@media print, screen and (min-width: 1024px) {
  .c-form-confirm__wrap {
    width: calc((100% - 2.5rem) / 2);
  }
}

@media print, screen and (max-width: 1023px) {
  .c-form-submit {
    margin-top: 2.8rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .c-form-submit {
    margin-top: 4.2rem;
  }
}

@media print, screen and (max-width: 1023px) {
  .c-form-submit__btn {
    width: 24rem;
    padding: 1em 2.25em;
  }
}
@media print, screen and (min-width: 1024px) {
  .c-form-submit__btn {
    width: 32rem;
    padding: 1.2em 2.75em;
  }
}

.c-form-submit__failed-msg {
  color: #e41c1c;
  font-weight: 700;
  text-align: center;
}
@media print, screen and (max-width: 1023px) {
  .c-form-submit__failed-msg {
    margin-top: 1.2rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .c-form-submit__failed-msg {
    margin-top: 2.8rem;
  }
}

/* ---------------------------------------------------
  TOP
--------------------------------------------------- */
.p-top {
  overflow-x: clip;
}

/** ---------------------------------------------------
 *
 * メインビジュアル
 *
 --------------------------------------------------- */
.p-top-mv {
  position: relative;
  width: 100%;
  overflow: hidden;
}
@media print, screen and (max-width: 1023px) {
  .p-top-mv {
    height: 48rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-mv {
    height: 64rem;
  }
}
.p-top-mv::before, .p-top-mv::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
@media print, screen and (max-width: 1023px) {
  .p-top-mv::before, .p-top-mv::after {
    height: 42rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-mv::before, .p-top-mv::after {
    height: 56rem;
  }
}
.p-top-mv::before {
  width: 100%;
  background: #028760;
  z-index: 1;
}
.p-top-mv::after {
  width: 1000%;
  background: linear-gradient(120deg, #fff 0%, #fff 10%, #028760 90%, #028760 100%);
  translate: 0 0;
  transition: 1.5s cubic-bezier(0, 0, 0.58, 1) 0.5s translate;
  z-index: 2;
  will-change: auto;
}

.is-domloaded .p-top-mv::after {
  translate: -80% 0;
}
.is-domloaded .p-top-mv__catch-cover span {
  translate: 0 0;
}
.is-domloaded.is-ios .p-top-mv::before {
  opacity: 1;
}

.is-ios .p-top-mv::before {
  opacity: 0;
  transition: 1.5s cubic-bezier(0, 0, 0.58, 1) 0.5s opacity;
}
.is-ios .p-top-mv::after {
  display: none;
}

.p-top-mv__catch {
  position: absolute;
  left: 50%;
  font-weight: 700;
  width: 100%;
  translate: -50% 0;
  z-index: 3;
}
@media print, screen and (max-width: 1023px) {
  .p-top-mv__catch {
    top: 5rem;
    padding: 0 2rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-mv__catch {
    top: 12rem;
    max-width: 160rem;
    padding: 0 5rem;
    text-align: right;
  }
}

.p-top-mv__catch-jp {
  position: relative;
  display: flex;
  flex-direction: column;
  color: #fff;
}
@media print, screen and (max-width: 1023px) {
  .p-top-mv__catch-jp {
    font-size: 2.5rem;
    line-height: 1.4;
    letter-spacing: 0.075em;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-mv__catch-jp {
    font-size: 3.6rem;
    line-height: 1.3333333333;
    letter-spacing: 0.15em;
  }
}
.p-top-mv__catch-jp span {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
}
.p-top-mv__catch-jp span.p-top-mv__catch-jp-inr {
  display: flex;
}
@media print, screen and (max-width: 1023px) {
  .p-top-mv__catch-jp span.p-top-mv__catch-jp-inr {
    flex-direction: column;
  }
}

.p-top-mv__catch-en {
  display: flex;
  flex-direction: column;
  color: color-mix(in srgb, #028760, #fff 35%);
  font-family: "Poppins", "Helvetica Neue", "Helvetica", "Segoe UI", sans-serif;
}
@media print, screen and (max-width: 1023px) {
  .p-top-mv__catch-en {
    font-size: 1.2rem;
    line-height: 1.3333333333;
    letter-spacing: 0.1em;
    margin-top: 1.2rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-mv__catch-en {
    font-size: 1.4rem;
    line-height: 1.2857142857;
    letter-spacing: 0.2em;
    margin-top: 1.6rem;
  }
}
.p-top-mv__catch-en span {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
}
.p-top-mv__catch-en span.p-top-mv__catch-en-inr {
  display: flex;
}
@media print, screen and (max-width: 1023px) {
  .p-top-mv__catch-en span.p-top-mv__catch-en-inr {
    flex-direction: column;
  }
}

.p-top-mv__catch-cover {
  display: block;
  overflow: hidden;
}
.p-top-mv__catch-cover span {
  display: block;
  translate: 0 100%;
  transition: 0.5s cubic-bezier(0.25, 0.1, 0.25, 1) 0.7s translate;
}

.p-top-mv__recruit {
  position: absolute;
  left: -0.075em;
  color: #fff;
  font-family: "Poppins", "Helvetica Neue", "Helvetica", "Segoe UI", sans-serif;
  font-weight: 700;
  line-height: 1;
  pointer-events: none;
  z-index: 3;
}
@media print, screen and (max-width: 1023px) {
  .p-top-mv__recruit {
    bottom: calc(6rem - 0.175em);
    font-size: clamp(4.5rem, 24vw, 13.5rem);
    letter-spacing: 0.005em;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-mv__recruit {
    bottom: calc(8rem - 0.175em);
    font-size: clamp(8rem, 13.3333333333vw, 24rem);
    letter-spacing: 0.01em;
  }
}
.p-top-mv__recruit span {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
}

.p-top-mv__img {
  position: relative;
  bottom: 0;
  right: 0;
  height: 100%;
  z-index: 4;
}
@media print, screen and (max-width: 1023px) {
  .p-top-mv__img {
    padding: 0 2rem;
    filter: drop-shadow(-0.25rem 0.25rem 0.125rem rgba(0, 0, 0, 0.1));
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-mv__img {
    max-width: 160rem;
    margin: 0 auto;
    padding: 0 5rem;
    filter: drop-shadow(0.5rem 0.5rem 0.25rem rgba(0, 0, 0, 0.1));
  }
}

.p-top-mv__img-desc {
  position: absolute;
}
@media print, screen and (max-width: 1023px) {
  .p-top-mv__img-desc {
    right: 1rem;
    bottom: 3.2rem;
    width: 33.9rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-mv__img-desc {
    right: 5rem;
    bottom: 4.4rem;
    width: 45.2rem;
  }
}

.p-top-mv__img-light {
  position: absolute;
  top: 0;
}
@media print, screen and (max-width: 1023px) {
  .p-top-mv__img-light {
    right: 2.5rem;
    width: 2.4rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-mv__img-light {
    right: 8.4rem;
    width: 3.2rem;
  }
}

/** ---------------------------------------------------
 *
 * 現在募集中の求人
 *
 --------------------------------------------------- */
.p-top-job-open {
  background: #eee7d1;
}
@media print, screen and (max-width: 1023px) {
  .p-top-job-open {
    padding: 5.4rem 0;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-job-open {
    padding: 7.8rem 0;
  }
}

.p-top-job-open__list {
  display: grid;
  grid-template-rows: auto;
}
@media print, screen and (max-width: 1023px) {
  .p-top-job-open__list {
    grid-template-columns: repeat(1, 1fr);
    gap: 1.4rem;
  }
}
@media print, screen and (min-width: 768px) {
  .p-top-job-open__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-job-open__list {
    gap: 2.8rem;
  }
}

.p-top-job-open__list-item a {
  display: flex;
  align-items: center;
  background: #fff;
  overflow: hidden;
  transition: 0.5s cubic-bezier(0.25, 0.1, 0.25, 1) filter;
}
@media print, screen and (max-width: 1023px) {
  .p-top-job-open__list-item a {
    border-radius: 0.5rem;
    padding: 1.25rem 1.5rem;
    border-radius: 0.5rem;
    gap: 0.8rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-job-open__list-item a {
    min-height: 7.8rem;
    padding: 1.75rem 2.5rem;
    border-radius: 1rem;
    gap: 1.2rem;
  }
}
@media (hover: hover) and (pointer: fine) {
  .p-top-job-open__list-item a:hover {
    filter: drop-shadow(0 0 1rem rgba(0, 0, 0, 0.1));
  }
  .p-top-job-open__list-item a:hover::before {
    transform: scale(1, 1);
    transform-origin: left center;
  }
  .p-top-job-open__list-item a:hover .p-top-job-open__list-item-ttl {
    color: #fff;
  }
  .p-top-job-open__list-item a:hover .p-top-job-open__list-item-icon svg,
  .p-top-job-open__list-item a:hover .p-top-job-open__list-item-arrow svg {
    fill: #fff;
  }
}
.p-top-job-open__list-item a::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #028760;
  z-index: 1;
  transform: scale(0, 1);
  transform-origin: right center;
  transition: 0.4s cubic-bezier(0.25, 0.1, 0.25, 1) transform;
}

.p-top-job-open__list-item-icon {
  position: relative;
  display: grid;
  place-items: center;
  z-index: 2;
  aspect-ratio: 21/25;
}
@media print, screen and (max-width: 1023px) {
  .p-top-job-open__list-item-icon {
    display: none;
    width: 2.4rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-job-open__list-item-icon {
    width: 3.6rem;
  }
}
.p-top-job-open__list-item-icon svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
  fill: #028760;
  transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1) fill;
}

.p-top-job-open__list-item-ttl {
  position: relative;
  font-weight: 700;
  margin-right: 1em;
  z-index: 2;
  transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1) color;
}
@media print, screen and (max-width: 1023px) {
  .p-top-job-open__list-item-ttl {
    font-size: 1.5rem;
    line-height: 1.4;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-job-open__list-item-ttl {
    font-size: 1.8rem;
    line-height: 1.4444444444;
  }
}

.p-top-job-open__list-item-arrow {
  position: relative;
  margin-left: auto;
  z-index: 2;
}
@media print, screen and (max-width: 1023px) {
  .p-top-job-open__list-item-arrow {
    width: 0.8rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-job-open__list-item-arrow {
    width: 1.2rem;
  }
}
.p-top-job-open__list-item-arrow svg {
  fill: #028760;
  transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1) 0.2s fill;
}

@media print, screen and (max-width: 1023px) {
  .p-top-job-open__more {
    margin-top: 2.4rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-job-open__more {
    margin-top: 4.2rem;
  }
}

/** ---------------------------------------------------
 *
 * MOBを知る
 *
 --------------------------------------------------- */
@media print, screen and (max-width: 1023px) {
  .p-top-know {
    margin: 7.2rem 0 0;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-know {
    margin: 12.8rem 0 0;
  }
}

.p-top-know__inr {
  position: relative;
}
@media print, screen and (max-width: 1023px) {
  .p-top-know__inr {
    padding-bottom: 4.8rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-know__inr {
    padding-bottom: 9.6rem;
  }
}
.p-top-know__inr::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  background: #028760;
}
@media print, screen and (max-width: 1023px) {
  .p-top-know__inr::before {
    width: calc((100vw - clamp(1rem, 5.3333333333vw, 4rem) * 2) / 2);
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-know__inr::before {
    width: calc((100vw - 110rem) / 2 + 55rem);
  }
}

.p-top-know__sec:nth-child(odd) .p-top-know__sec-inr {
  color: #fff;
  background: #028760;
}
@media print, screen and (max-width: 1023px) {
  .p-top-know__sec:nth-child(odd) .p-top-know__sec-inr {
    translate: calc((100% - clamp(1rem, 5.3333333333vw, 4rem)) / 2 - 11rem) 0;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-know__sec:nth-child(odd) .p-top-know__sec-inr {
    translate: 19rem 0;
  }
}
.p-top-know__sec:nth-child(odd) .p-top-know__sec-inr.is-active {
  translate: 0 0;
}
.p-top-know__sec:nth-child(even) .p-top-know__sec-inr {
  background: #fff;
}
@media print, screen and (max-width: 1023px) {
  .p-top-know__sec:nth-child(even) .p-top-know__sec-inr {
    translate: calc((-100% + clamp(1rem, 5.3333333333vw, 4rem)) / 2 + 11rem) 0;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-know__sec:nth-child(even) .p-top-know__sec-inr {
    translate: -19rem 0;
  }
}
.p-top-know__sec:nth-child(even) .p-top-know__sec-inr.is-active {
  translate: 0 0;
}

.p-top-know__sec-inr {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  transition: 1.5s cubic-bezier(0.23, 1, 0.32, 1) translate;
}
@media print, screen and (max-width: 1023px) {
  .p-top-know__sec-inr {
    min-height: 20rem;
    padding: 0 3rem;
    border-radius: 10rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-know__sec-inr {
    min-height: 40rem;
    margin-left: 8rem;
    padding: 0 18rem;
    border-radius: 20rem;
  }
}
.p-top-know__sec-inr.is-active .p-top-know__sec-ttl span {
  translate: 0 0;
}
.p-top-know__sec-inr.is-active .p-top-know__sec-txt {
  opacity: 1;
}

.p-top-know__sec-ttl {
  font-family: "Poppins", "Helvetica Neue", "Helvetica", "Segoe UI", sans-serif;
  font-weight: 700;
  overflow: hidden;
}
@media print, screen and (max-width: 1023px) {
  .p-top-know__sec-ttl {
    font-size: 2.1rem;
    line-height: 1;
    letter-spacing: 0.0375em;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-know__sec-ttl {
    font-size: 3.6rem;
    line-height: 1;
    letter-spacing: 0.075em;
  }
}
.p-top-know__sec-ttl span {
  display: block;
  translate: 0 100%;
  transition: 0.5s cubic-bezier(0.25, 0.1, 0.25, 1) 0.4s translate;
}

.p-top-know__sec-txt {
  opacity: 0;
  transition: 0.5s cubic-bezier(0.25, 0.1, 0.25, 1) 0.4s opacity;
  overflow: hidden;
}
@media print, screen and (max-width: 1023px) {
  .p-top-know__sec-txt {
    font-size: 1.4rem;
    line-height: 1.5;
    margin-top: 1rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-know__sec-txt {
    font-size: 1.8rem;
    line-height: 1.7777777778;
    margin-top: 1.5rem;
  }
}

.p-top-know__value {
  position: relative;
  background: #eee7d1;
}
@media print, screen and (max-width: 1023px) {
  .p-top-know__value {
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
    padding: 1.2rem;
    border-radius: 0.75rem;
  }
}
@media print, screen and (min-width: 768px) {
  .p-top-know__value {
    display: grid;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-areas: "ttl ttl cool cool" "ttl ttl cool cool" "though though cool cool" "though though tae tae" "though though tae tae" "tiy tiy speed speed";
  }
  .p-top-know__value > .l-footer__ttl {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-know__value {
    gap: 1.8rem;
    padding: 1.8rem;
    border-radius: 1.5rem;
  }
}
.p-top-know__value::before {
  content: "";
  position: absolute;
  width: 100%;
  background: #028760;
  z-index: -1;
}
@media print, screen and (max-width: 1023px) {
  .p-top-know__value::before {
    right: 0;
    bottom: -4.8rem;
    min-height: 20rem;
    padding: 0 3rem;
    border-radius: 10rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-know__value::before {
    right: -8rem;
    bottom: -9.6rem;
    min-height: 40rem;
    padding: 0 18rem;
    border-radius: 20rem;
  }
}

.p-top-know__value-box {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: #fff;
  perspective: 120rem;
  transform: rotate3d(-2, 1, -0.25, 60deg) scale(1, 0);
  transition-duration: 0.5s, 0.75s;
  transition-property: filter, transform;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
  filter: drop-shadow(0 0 1rem rgba(0, 0, 0, 0.2));
}
@media print, screen and (max-width: 1023px) {
  .p-top-know__value-box {
    border-radius: 0.5rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-know__value-box {
    border-radius: 1rem;
  }
}
.p-top-know__value-box.is-active {
  transform: rotate3d(1, 1, 1, 0) scale(1, 1);
  filter: drop-shadow(0 0 0.5rem rgba(0, 0, 0, 0.05));
}
.p-top-know__value-box.m-ttl {
  grid-area: ttl;
}
@media print, screen and (max-width: 1023px) {
  .p-top-know__value-box.m-ttl {
    height: 7.8rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-know__value-box.m-ttl {
    height: 24.8rem;
  }
}
.p-top-know__value-box.m-cool {
  grid-area: cool;
}
@media print, screen and (max-width: 1023px) {
  .p-top-know__value-box.m-cool .p-top-know__value-item-ttl img {
    width: 6.4rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-know__value-box.m-cool .p-top-know__value-item-ttl img {
    width: 9.6rem;
  }
}
.p-top-know__value-box.m-though {
  grid-area: though;
}
@media print, screen and (max-width: 1023px) {
  .p-top-know__value-box.m-though .p-top-know__value-item-ttl img {
    width: 19.3rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-know__value-box.m-though .p-top-know__value-item-ttl img {
    width: 28.95rem;
  }
}
.p-top-know__value-box.m-tae {
  grid-area: tae;
}
@media print, screen and (max-width: 1023px) {
  .p-top-know__value-box.m-tae .p-top-know__value-item-ttl img {
    width: 18.6rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-know__value-box.m-tae .p-top-know__value-item-ttl img {
    width: 27.9rem;
  }
}
.p-top-know__value-box.m-tiy {
  grid-area: tiy;
}
@media print, screen and (max-width: 1023px) {
  .p-top-know__value-box.m-tiy .p-top-know__value-item-ttl img {
    width: 17.3rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-know__value-box.m-tiy .p-top-know__value-item-ttl img {
    width: 25.95rem;
  }
}
.p-top-know__value-box.m-speed {
  grid-area: speed;
}
@media print, screen and (min-width: 1024px){
  .l-footer__ttl {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .l-footer__info {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .l-footer__nav {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  .l-footer__corp-link {
    -ms-grid-row: 3;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
  }
  .l-footer__sns-link {
    -ms-grid-row: 5;
    -ms-grid-column: 3;
  }
  .p-top-know__value-box.m-ttl {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
}
@media print, screen and (min-width: 768px){
  .p-top-know__value > .p-top-know__value-box.m-ttl {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .p-top-know__value-box.m-cool {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  .p-top-know__value-box.m-though {
    -ms-grid-row: 3;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .p-top-know__value-box.m-tae {
    -ms-grid-row: 4;
    -ms-grid-row-span: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  .p-top-know__value-box.m-tiy {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .p-top-know__value-box.m-speed {
    -ms-grid-row: 6;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
}
@media print, screen and (max-width: 1023px) {
  .p-top-know__value-box.m-speed .p-top-know__value-item-ttl img {
    width: 7.1rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-know__value-box.m-speed .p-top-know__value-item-ttl img {
    width: 10.65rem;
  }
}

.p-top-know__value-ttl {
  color: #028760;
  font-family: "Poppins", "Helvetica Neue", "Helvetica", "Segoe UI", sans-serif;
  font-weight: 700;
  /*&.is-active {
    span {
      translate: 0 0;
    }
  }*/
}
@media print, screen and (max-width: 1023px) {
  .p-top-know__value-ttl {
    font-size: 2.2rem;
    line-height: 1;
    letter-spacing: 0.0375em;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-know__value-ttl {
    font-size: 3.6rem;
    line-height: 1;
    letter-spacing: 0.075em;
  }
}
.p-top-know__value-ttl span {
  display: block;
}

.p-top-know__value-catch {
  font-weight: 700;
}
@media print, screen and (max-width: 1023px) {
  .p-top-know__value-catch {
    font-size: 1.1rem;
    line-height: 1.4545454545;
    letter-spacing: 0.025em;
    margin-top: 0.5rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-know__value-catch {
    font-size: 1.3rem;
    line-height: 1.5384615385;
    letter-spacing: 0.05em;
    margin-top: 1rem;
  }
}

.p-top-know__value-item {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media print, screen and (max-width: 1023px) {
  .p-top-know__value-item {
    padding: 2rem 1.5rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-know__value-item {
    padding: 3rem 2.5rem;
  }
}

.p-top-know__value-item-ttl {
  /*&.is-active {
    img {
      translate: 0 0;
    }
  }*/
}
.p-top-know__value-item-ttl img {
  display: block;
}

.p-top-know__value-item-txt {
  text-align: justify;
}
@media print, screen and (max-width: 1023px) {
  .p-top-know__value-item-txt {
    font-size: 1.3rem;
    line-height: 1.6153846154;
    letter-spacing: 0.025em;
    margin-top: 1rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-know__value-item-txt {
    font-size: 1.5rem;
    line-height: 1.8;
    letter-spacing: 0.05em;
    margin-top: 1.5rem;
  }
}

/** ---------------------------------------------------
 *
 * MOBの特徴
 *
 --------------------------------------------------- */
@media print, screen and (max-width: 1023px) {
  .p-top-features {
    margin: 7.2rem 0 0;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-features {
    margin: 12.8rem 0 0;
  }
}

.p-top-features__list {
  display: grid;
}
@media print, screen and (max-width: 1023px) {
  .p-top-features__list {
    grid-template-columns: repeat(1, 1fr);
    gap: 2.8rem 2.4rem;
  }
}
@media print, screen and (min-width: 768px) {
  .p-top-features__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-features__list {
    gap: 4.2rem 4.8rem;
  }
}

@media print, screen and (max-width: 1023px) {
  .p-top-features__list-item {
    display: flex;
    align-items: center;
    gap: 1.5rem;
  }
  .p-top-features__list-item:nth-child(even) {
    flex-direction: row-reverse;
  }
}
@media print, screen and (min-width: 768px) {
  .p-top-features__list-item {
    display: block;
  }
  .p-top-features__list-item:nth-child(2) {
    margin-top: 3.6rem;
  }
  .p-top-features__list-item:nth-child(3) {
    margin-top: 2.4rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-features__list-item:nth-child(2) {
    margin-top: 7.2rem;
  }
  .p-top-features__list-item:nth-child(3) {
    margin-top: 4.2rem;
  }
}

@media print, screen and (max-width: 1023px) {
  .p-top-features__list-item-photo {
    width: 14rem;
    border-radius: 0.75rem;
  }
}
@media print, screen and (min-width: 768px) {
  .p-top-features__list-item-photo {
    width: 100%;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-features__list-item-photo {
    border-radius: 1rem;
  }
}

.p-top-features__list-item-txt {
  text-align: justify;
}
@media print, screen and (max-width: 1023px) {
  .p-top-features__list-item-txt {
    width: calc(100% - 14rem);
    font-size: 1.3rem;
    line-height: 1.8461538462;
  }
}
@media print, screen and (min-width: 768px) {
  .p-top-features__list-item-txt {
    width: 100%;
    margin-top: 1.2rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-features__list-item-txt {
    font-size: 1.5rem;
    line-height: 1.8666666667;
    margin-top: 2rem;
  }
}
.p-top-features__list-item-txt:first-letter {
  float: left;
  color: #028760;
  font-size: 3em;
  font-weight: 700;
  margin: 0.075em 0.1em 0 0;
  line-height: 1;
}

.p-top-features__slide {
  display: flex;
  overflow: hidden;
}
@media print, screen and (max-width: 1023px) {
  .p-top-features__slide {
    margin-top: 6.4rem;
    gap: 0 2rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-features__slide {
    margin-top: 12.8rem;
    gap: 0 4rem;
  }
}
.p-top-features__slide.m-right .p-top-features__slide-wrap {
  animation-direction: reverse;
}
@media print, screen and (max-width: 1023px) {
  .p-top-features__slide + .p-top-features__slide {
    margin-top: 1.8rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-features__slide + .p-top-features__slide {
    margin-top: 2.8rem;
  }
}

.p-top-features__slide-wrap {
  display: flex;
  animation: loop-slide 30s infinite linear 1s both;
}
@media print, screen and (max-width: 1023px) {
  .p-top-features__slide-wrap {
    gap: 0 2rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-features__slide-wrap {
    gap: 0 4rem;
  }
}

.p-top-features__slide-item {
  position: relative;
}
@media print, screen and (max-width: 1023px) {
  .p-top-features__slide-item {
    width: 15.2rem;
    height: 13.8rem;
    border-radius: 1rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-features__slide-item {
    width: 22.6rem;
    height: 20.4rem;
    border-radius: 2rem;
  }
}

@keyframes loop-slide {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}
/** ---------------------------------------------------
 *
 * 働く環境・制度を知る
 *
 --------------------------------------------------- */
@media print, screen and (max-width: 1023px) {
  .p-top-system {
    margin: 7.2rem 0 0;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-system {
    margin: 12.8rem 0 0;
  }
}

.p-top-system__list {
  display: grid;
  grid-template-rows: auto;
}
@media print, screen and (max-width: 1023px) {
  .p-top-system__list {
    grid-template-columns: 1fr 1fr;
    gap: 2.8rem 2rem;
    grid-template-areas: "sex-ratio sex-ratio" "achieve achieve" "ave-age employee" "job-per job-per";
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-system__list {
    grid-template-columns: 72rem 24rem;
    gap: 5.4rem 4rem;
    grid-template-areas: "sex-ratio ave-age" "achieve employee" "job-per job-per";
  }
}

.p-top-system__list-item {
  position: relative;
}
.p-top-system__list-item.m-sex-ratio {
  grid-area: sex-ratio;
}
.p-top-system__list-item.m-ave-age {
  grid-area: ave-age;
}
.p-top-system__list-item.m-achieve {
  grid-area: achieve;
}
.p-top-system__list-item.m-employee {
  grid-area: employee;
}
.p-top-system__list-item.m-job-per {
  grid-area: job-per;
}
@media print, screen and (max-width: 1023px){
  .p-top-system__list-item.m-sex-ratio {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
  .p-top-system__list-item.m-ave-age {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  .p-top-system__list-item.m-achieve {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
  .p-top-system__list-item.m-employee {
    -ms-grid-row: 5;
    -ms-grid-column: 3;
  }
  .p-top-system__list-item.m-job-per {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
}
@media print, screen and (min-width: 1024px){
  .p-top-system__list-item.m-sex-ratio {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .p-top-system__list-item.m-ave-age {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .p-top-system__list-item.m-achieve {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .p-top-system__list-item.m-employee {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  .p-top-system__list-item.m-job-per {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
}

.p-top-system__list-item-ttl {
  position: absolute;
  left: 0;
  color: #fff;
  font-weight: 700;
  background: #7f7f7f;
  z-index: 2;
}
@media print, screen and (max-width: 1023px) {
  .p-top-system__list-item-ttl {
    top: -1.2rem;
    font-size: 1.4rem;
    line-height: 1;
    letter-spacing: 0.025em;
    padding: 0.6rem 1.4rem;
    border-radius: 0.75rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-system__list-item-ttl {
    top: -1.8rem;
    font-size: 2rem;
    line-height: 1;
    letter-spacing: 0.05em;
    padding: 1rem 2.4rem;
    border-radius: 1rem;
  }
}

.p-top-system__list-item-content {
  position: relative;
  display: grid;
  place-items: center;
  height: 100%;
  background: #eee7d1;
  z-index: 1;
  overflow: hidden;
}
@media print, screen and (max-width: 1023px) {
  .p-top-system__list-item-content {
    padding: 2rem 1.4rem 1.2rem;
    border-radius: 1rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-system__list-item-content {
    padding: 4rem 2.8rem 2.4rem;
    border-radius: 1.5rem;
  }
}

.p-top-system__list-item-par {
  display: flex;
  align-items: first baseline;
  gap: 0.05em;
  color: #7f7f7f;
  font-weight: 700;
}
@media print, screen and (max-width: 1023px) {
  .p-top-system__list-item-par {
    font-size: 2.4rem;
    line-height: 1;
    letter-spacing: 0.0025em;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-system__list-item-par {
    font-size: 5rem;
    line-height: 1;
    letter-spacing: 0.005em;
  }
}

.p-top-system__list-item-par__inr {
  position: relative;
  top: 0.05em;
  display: block !important;
  color: #028760;
  font-family: "Poppins", "Helvetica Neue", "Helvetica", "Segoe UI", sans-serif;
  line-height: inherit;
  letter-spacing: -0.025em;
}
@media print, screen and (max-width: 1023px) {
  .p-top-system__list-item-par__inr {
    font-size: 4.6rem;
    line-height: 1;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-system__list-item-par__inr {
    font-size: 9.6rem;
    line-height: 1;
  }
}
.p-top-system__list-item-par__inr.m-ligit {
  color: color-mix(in srgb, #028760, #fff 40%);
}
.p-top-system__list-item-par__inr .odometer-inside {
  display: flex;
}
.p-top-system__list-item-par__inr .odometer-inside * {
  text-align: center;
}
.p-top-system__list-item-par__inr .odometer-ribbon-inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.p-top-system__list-item-par__inr .odometer-last-value {
  left: 50%;
  translate: -50% 0;
}

.p-top-system__list-sex-ratio {
  display: flex;
  align-items: center;
}
@media print, screen and (max-width: 1023px) {
  .p-top-system__list-sex-ratio {
    gap: 1rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-system__list-sex-ratio {
    gap: 5rem;
  }
}

.p-top-system__list-sex-ratio-item {
  display: flex;
  align-items: center;
}
@media print, screen and (max-width: 1023px) {
  .p-top-system__list-sex-ratio-item {
    gap: 1rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-system__list-sex-ratio-item {
    gap: 2rem;
  }
}

@media print, screen and (max-width: 1023px) {
  .p-top-system__list-sex-ratio-icon {
    width: 2.4rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-system__list-sex-ratio-icon {
    width: 4.8rem;
  }
}

.p-top-system__list-sex-ratio-txt {
  color: #7f7f7f;
}

.p-top-system__list-sex-ratio-txt__par {
  display: flex;
  align-items: first baseline;
}

.p-top-system__list-sex-ratio-txt__par-dt {
  color: #7f7f7f;
  font-weight: 700;
}
@media print, screen and (max-width: 1023px) {
  .p-top-system__list-sex-ratio-txt__par-dt {
    font-size: 2.4rem;
    line-height: 1;
    letter-spacing: 0.0025em;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-system__list-sex-ratio-txt__par-dt {
    font-size: 5rem;
    line-height: 1;
    letter-spacing: 0.005em;
  }
}

.p-top-system__list-sex-ratio-txt__num-people {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #7f7f7f;
  font-weight: 700;
  text-align: center;
}
@media print, screen and (max-width: 1023px) {
  .p-top-system__list-sex-ratio-txt__num-people {
    font-size: 1.5rem;
    line-height: 1;
    letter-spacing: 0.0025em;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-system__list-sex-ratio-txt__num-people {
    font-size: 3rem;
    line-height: 1;
    letter-spacing: 0.005em;
  }
}
.p-top-system__list-sex-ratio-txt__num-people span {
  position: relative;
  top: 0.05em;
  color: #028760;
  font-family: "Poppins", "Helvetica Neue", "Helvetica", "Segoe UI", sans-serif;
}
@media print, screen and (max-width: 1023px) {
  .p-top-system__list-sex-ratio-txt__num-people span {
    font-size: 2rem;
    line-height: 1;
    letter-spacing: 0.0025em;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-system__list-sex-ratio-txt__num-people span {
    font-size: 4rem;
    line-height: 1;
    letter-spacing: 0.005em;
  }
}
.p-top-system__list-sex-ratio-txt__num-people span.m-ligit {
  color: color-mix(in srgb, #028760, #fff 40%);
}

@media print, screen and (max-width: 1023px) {
  .p-top-system__list-ave-age-num {
    margin: 0.5rem 0 2.5rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-system__list-ave-age-num {
    margin-bottom: 3.2rem;
  }
}

.p-top-system__list-ave-age-icon {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  pointer-events: none;
}
@media print, screen and (max-width: 1023px) {
  .p-top-system__list-ave-age-icon {
    width: 4.2rem;
    bottom: -0.2rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-system__list-ave-age-icon {
    width: 8.2rem;
    bottom: -0.4rem;
  }
}

.p-top-system__list-achieve-num {
  position: absolute;
}
@media print, screen and (max-width: 1023px) {
  .p-top-system__list-achieve-num {
    top: 2rem;
    left: 1.8rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-system__list-achieve-num {
    top: 4rem;
    left: 3.6rem;
  }
}

.p-top-system__list-achieve-graph {
  pointer-events: none;
}

.p-top-system__list-employee-num {
  position: relative;
  z-index: 2;
}
@media print, screen and (max-width: 1023px) {
  .p-top-system__list-employee-num {
    margin: 0.5rem 0 2.5rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-system__list-employee-num {
    margin-bottom: 7.8rem;
  }
}

.p-top-system__list-employee-notes {
  position: absolute;
  color: #7f7f7f;
  z-index: 2;
}
@media print, screen and (max-width: 1023px) {
  .p-top-system__list-employee-notes {
    font-size: 1rem;
    line-height: 1;
    top: 1.6rem;
    right: 0.6rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-system__list-employee-notes {
    font-size: 1.2rem;
    line-height: 1;
    top: 1.2rem;
    right: 1.2rem;
  }
}

.p-top-system__list-employee-bg {
  position: absolute;
  left: 50%;
  max-width: unset;
  translate: -50% 0;
  opacity: 0.33;
}
@media print, screen and (max-width: 1023px) {
  .p-top-system__list-employee-bg {
    bottom: -5.25rem;
    width: 20.2rem;
  }
}
@media print, screen and (min-width: 768px) {
  .p-top-system__list-employee-bg {
    bottom: -3.5rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-system__list-employee-bg {
    bottom: -2.5rem;
    width: 32.2rem;
  }
}

.p-top-system__list-job-per-list {
  display: grid;
}
@media print, screen and (max-width: 1023px) {
  .p-top-system__list-job-per-list {
    grid-template-columns: repeat(2, 1fr);
    gap: 1.4rem;
  }
}
@media print, screen and (min-width: 768px) {
  .p-top-system__list-job-per-list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-system__list-job-per-list {
    grid-template-columns: repeat(4, 1fr);
    gap: 2.8rem;
  }
}

.p-top-system__list-job-per-list__item {
  display: flex;
  align-items: center;
}
@media print, screen and (max-width: 1023px) {
  .p-top-system__list-job-per-list__item {
    gap: 0.5rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-system__list-job-per-list__item {
    gap: 1rem;
  }
}

.p-top-system__list-job-per-list__item-icon {
  display: grid;
  place-items: center;
}
@media print, screen and (max-width: 1023px) {
  .p-top-system__list-job-per-list__item-icon {
    width: calc(100% - 10.2rem);
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-system__list-job-per-list__item-icon {
    width: calc(100% - 13.6rem);
  }
}

@media print, screen and (max-width: 1023px) {
  .p-top-system__list-job-per-list__item-txt {
    width: 10.2rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-system__list-job-per-list__item-txt {
    width: 13.6rem;
  }
}

.p-top-system__list-job-per-list__item-txt-ttl {
  color: #7f7f7f;
  font-weight: 700;
  text-align: center;
  background: #fff;
  padding: 0.375em;
  border-radius: 0.25em;
}
@media print, screen and (max-width: 1023px) {
  .p-top-system__list-job-per-list__item-txt-ttl {
    font-size: 1.2rem;
    line-height: 1;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-system__list-job-per-list__item-txt-ttl {
    font-size: 1.8rem;
    line-height: 1;
  }
}

.p-top-system__list-job-per-list__item-txt-num {
  justify-content: center;
}
@media print, screen and (max-width: 1023px) {
  .p-top-system__list-job-per-list__item-txt-num {
    font-size: 1.8rem;
    line-height: 1;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-system__list-job-per-list__item-txt-num {
    font-size: 3.8rem;
    line-height: 1;
  }
}
@media print, screen and (max-width: 1023px) {
  .p-top-system__list-job-per-list__item-txt-num .p-top-system__list-item-par__inr {
    font-size: 3.4rem;
    line-height: 1;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-system__list-job-per-list__item-txt-num .p-top-system__list-item-par__inr {
    font-size: 7.2rem;
    line-height: 1;
  }
}

.p-top-system__notes {
  text-align: right;
}
@media print, screen and (max-width: 1023px) {
  .p-top-system__notes {
    font-size: 1.1rem;
    line-height: 1;
    margin-top: 0.8rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-system__notes {
    font-size: 1.3rem;
    line-height: 1;
    margin-top: 1.2rem;
  }
}

/** ---------------------------------------------------
 *
 * 職種を知る
 *
 --------------------------------------------------- */
@media print, screen and (max-width: 1023px) {
  .p-top-job-type {
    margin: 7.2rem 0 0;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-job-type {
    margin: 12.8rem 0 0;
  }
}

.p-top-job-type__sec {
  position: relative;
}
.p-top-job-type__sec::before {
  content: "";
  position: absolute;
  left: 0;
  display: block;
  background: #eee7d1;
  width: 100%;
  z-index: 1;
}
@media print, screen and (max-width: 1023px) {
  .p-top-job-type__sec::before {
    top: calc(50% - 16rem + 3rem);
    height: 32rem;
    -webkit-clip-path: polygon(0 30%, 100% 0, 100% 70%, 0% 100%);
    clip-path: polygon(0 30%, 100% 0, 100% 70%, 0% 100%);
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-job-type__sec::before {
    top: calc(50% - 24rem + 4rem);
    height: 48rem;
    -webkit-clip-path: polygon(0 30%, 100% 0, 100% 70%, 0% 100%);
    clip-path: polygon(0 30%, 100% 0, 100% 70%, 0% 100%);
  }
}
@media print, screen and (max-width: 1023px) {
  .p-top-job-type__sec + * {
    margin: 4.8rem 0;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-job-type__sec + * {
    margin: 6.4rem 0;
  }
}

.p-top-job-type__sec-inr {
  position: relative;
  z-index: 2;
}

.p-top-job-type__sec-ttl {
  display: flex;
  justify-content: center;
}
.p-top-job-type__sec-ttl span {
  position: relative;
  font-weight: 700;
  text-align: center;
  border: 1px solid #111;
}
@media print, screen and (max-width: 1023px) {
  .p-top-job-type__sec-ttl span {
    width: 16rem;
    font-size: 1.6rem;
    line-height: 1;
    letter-spacing: 0.025em;
    text-indent: -0.025em;
    padding: 0.8rem 1rem 1rem;
    border-radius: 0.8rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-job-type__sec-ttl span {
    min-width: 22rem;
    font-size: 2.4rem;
    line-height: 1;
    letter-spacing: 0.05em;
    text-indent: -0.05em;
    padding: 1.2rem 1.4rem 1.4rem;
    border-radius: 1.2rem;
  }
}
.p-top-job-type__sec-ttl span::before, .p-top-job-type__sec-ttl span::after {
  content: "";
  position: absolute;
}
.p-top-job-type__sec-ttl span::before {
  left: 50%;
  bottom: -2px;
  height: 3px;
  transform: translateX(-50%);
  background: #fff;
  z-index: 1;
}
@media print, screen and (max-width: 1023px) {
  .p-top-job-type__sec-ttl span::before {
    width: 0.8rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-job-type__sec-ttl span::before {
    width: 1rem;
  }
}
.p-top-job-type__sec-ttl span::after {
  background: #111;
  left: 50%;
  bottom: -1px;
  height: 1px;
  translate: -50% 0;
  rotate: -360deg;
  transform-origin: center;
  transition: 0.5s cubic-bezier(0.25, 0.1, 0.25, 1) 0.5s rotate;
  z-index: 2;
}
@media print, screen and (max-width: 1023px) {
  .p-top-job-type__sec-ttl span::after {
    width: 1.2rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-job-type__sec-ttl span::after {
    width: 1.6rem;
  }
}
.p-top-job-type__sec-ttl.is-active span::after {
  rotate: -60deg;
}
@media print, screen and (max-width: 1023px) {
  .p-top-job-type__sec-ttl + * {
    margin-top: 2.8rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-job-type__sec-ttl + * {
    margin-top: 4.8rem;
  }
}

.p-top-job-type__sec-list {
  display: grid;
}
@media print, screen and (max-width: 1023px) {
  .p-top-job-type__sec-list {
    grid-template-columns: repeat(1, 1fr);
    gap: 2.5rem 2rem;
  }
}
@media print, screen and (min-width: 768px) {
  .p-top-job-type__sec-list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-job-type__sec-list {
    gap: 4.2rem 5.6rem;
  }
}

@media print, screen and (max-width: 1023px) {
  .p-top-job-type__sec-list-item {
    gap: 2.8rem 3rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-job-type__sec-list-item {
    gap: 5.6rem 6rem;
  }
}

@media print, screen and (max-width: 1023px) {
  .p-top-job-type__sec-list-item__photo {
    height: 19.2rem;
    border-radius: 0.75rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-job-type__sec-list-item__photo {
    height: 25.6rem;
    border-radius: 1rem;
  }
}

@media print, screen and (max-width: 1023px) {
  .p-top-job-type__sec-list-item__ttl {
    margin-top: 1.6rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-job-type__sec-list-item__ttl {
    margin-top: 2.4rem;
  }
}

.p-top-job-type__sec-list-item__ttl-en {
  font-weight: 700;
}
@media print, screen and (max-width: 1023px) {
  .p-top-job-type__sec-list-item__ttl-en {
    font-size: 1.6rem;
    line-height: 1;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-job-type__sec-list-item__ttl-en {
    font-size: 2.1rem;
    line-height: 1;
  }
}

.p-top-job-type__sec-list-item__ttl-jp {
  color: #adadad;
  font-family: "Poppins", "Helvetica Neue", "Helvetica", "Segoe UI", sans-serif;
  font-weight: 700;
}
@media print, screen and (max-width: 1023px) {
  .p-top-job-type__sec-list-item__ttl-jp {
    font-size: 1.1rem;
    line-height: 1;
    margin-top: 0.6rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-job-type__sec-list-item__ttl-jp {
    font-size: 1.3rem;
    line-height: 1;
    margin-top: 1rem;
  }
}

.p-top-job-type__sec-list-item__par {
  text-align: justify;
}
@media print, screen and (max-width: 1023px) {
  .p-top-job-type__sec-list-item__par {
    font-size: 1.3rem;
    line-height: 1.6153846154;
    margin-top: 1rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-job-type__sec-list-item__par {
    font-size: 1.5rem;
    line-height: 1.6666666667;
    margin-top: 1.6rem;
  }
}

/** ---------------------------------------------------
 *
 * 人を知る
 *
 --------------------------------------------------- */
@media print, screen and (max-width: 1023px) {
  .p-top-members {
    margin: 7.2rem 0 4.2rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-members {
    margin: 12.8rem 0 6.4rem;
  }
}

.p-top-members__list {
  display: grid;
}
@media print, screen and (max-width: 1023px) {
  .p-top-members__list {
    grid-template-columns: repeat(2, 1fr);
    gap: 2.5rem 2rem;
  }
}
@media print, screen and (min-width: 568px) {
  .p-top-members__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-members__list {
    gap: 6rem 5.4rem;
  }
}

.p-top-members__list-item a {
  display: block;
  position: relative;
}
@media (hover: hover) and (pointer: fine) {
  .p-top-members__list-item a:hover .p-top-members__list-item-photo::before {
    opacity: 1;
  }
  .p-top-members__list-item a:hover .p-top-members__list-item-photo img {
    filter: grayscale(100%);
    transform: scale(1.1);
  }
  .p-top-members__list-item a:hover .p-top-members__list-item-photo__more span {
    transform: translateY(0);
  }
  .p-top-members__list-item a:hover .p-top-members__list-item-txt {
    color: #028760;
  }
}

.p-top-members__list-item-photo {
  position: relative;
  width: 100%;
  background: #eee7d1;
  overflow: hidden;
  z-index: 1;
}
@media print, screen and (max-width: 1023px) {
  .p-top-members__list-item-photo {
    height: 16.5rem;
    border-radius: 0.75rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-members__list-item-photo {
    height: 27.6rem;
    border-radius: 1.5rem;
  }
}
.p-top-members__list-item-photo::before {
  content: "";
  position: absolute;
  inset: 0;
  display: block;
  background: rgba(2, 135, 96, 0.75);
  opacity: 0;
  z-index: 2;
  transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}
.p-top-members__list-item-photo img {
  position: relative;
  z-index: 1;
  transition: 0.4s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition-property: transform filter;
}

.p-top-members__list-item-photo__more {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  font-family: "Poppins", "Helvetica Neue", "Helvetica", "Segoe UI", sans-serif;
  font-weight: 700;
  width: -moz-fit-content;
  width: fit-content;
  height: 1em;
  padding: 0 0.5em;
  overflow-x: visible;
  overflow-y: hidden;
  z-index: 2;
}
@media print, screen and (max-width: 1023px) {
  .p-top-members__list-item-photo__more {
    font-size: 1.4rem;
    line-height: 1;
    letter-spacing: 0.05em;
    text-indent: -0.05em;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-members__list-item-photo__more {
    font-size: 1.8rem;
    line-height: 1;
    letter-spacing: 0.1em;
    text-indent: -0.1em;
  }
}
.p-top-members__list-item-photo__more span {
  display: block;
  position: relative;
  white-space: nowrap;
  transform: translateY(100%);
  z-index: 2;
  transition: 0.4s cubic-bezier(0.25, 0.1, 0.25, 1) transform;
}

.p-top-members__list-item-txt {
  position: relative;
  width: calc(100% - 1rem);
  text-align: center;
  background: #fff;
  box-shadow: 0.25rem 0.25rem 0.5rem rgba(17, 17, 17, 0.05), 0 0 1rem rgba(17, 17, 17, 0.025);
  transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1) color;
  z-index: 2;
}
@media print, screen and (max-width: 1023px) {
  .p-top-members__list-item-txt {
    border-radius: 0.125rem;
    margin: -2.7rem 0 0 -1rem;
    padding: 1rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-members__list-item-txt {
    border-radius: 0.25rem;
    margin: -3.8rem 0 0 -2.5rem;
    padding: 1.5rem;
  }
}

.p-top-members__list-item-txt-name {
  font-family: "Poppins", "Helvetica Neue", "Helvetica", "Segoe UI", sans-serif;
  font-weight: 700;
}
@media print, screen and (max-width: 1023px) {
  .p-top-members__list-item-txt-name {
    font-size: 1.6rem;
    line-height: 1;
    letter-spacing: 0.01em;
    text-indent: -0.01em;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-members__list-item-txt-name {
    font-size: 2rem;
    line-height: 1;
    letter-spacing: 0.02em;
    text-indent: -0.02em;
  }
}

@media print, screen and (max-width: 1023px) {
  .p-top-members__list-item-txt-job {
    font-size: 1rem;
    line-height: 1.2;
    margin-top: 0.2rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-members__list-item-txt-job {
    font-size: 1.2rem;
    line-height: 1.1666666667;
    margin-top: 0.4rem;
  }
}

@media print, screen and (max-width: 1023px) {
  .p-top-members__more {
    margin-top: 2.4rem;
  }
}

/** ---------------------------------------------------
 *
 * メッセージ
 *
 --------------------------------------------------- */
.p-top-message {
  position: relative;
  background: #eee7d1;
}
@media print, screen and (max-width: 1023px) {
  .p-top-message {
    padding: 4.8rem 0;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-message {
    padding: 6.4rem 0;
  }
}

.p-top-message__inr {
  background: #fff;
}
@media print, screen and (max-width: 1023px) {
  .p-top-message__inr {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0;
    padding: 2rem;
    border-radius: 1rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-message__inr {
    display: grid;
    grid-template-columns: auto auto;
    grid-template-rows: auto auto;
    gap: 0 4rem;
    grid-template-areas: "photo txt" "name txt";
    justify-items: center;
    align-items: center;
    padding: 4rem;
    border-radius: 1.5rem;
  }
}

.p-top-message__photo {
  overflow: hidden;
}
@media print, screen and (max-width: 1023px) {
  .p-top-message__photo {
    width: 16.8rem;
    border-radius: 0.75rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-message__photo {
    grid-area: photo;
    width: 25rem;
    border-radius: 1.5rem;
    margin-top: auto;
  }
}

@media print, screen and (max-width: 1023px) {
  .p-top-message__txt {
    margin-top: 2rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-message__txt {
    grid-area: txt;
  }
}

@media print, screen and (max-width: 1023px) {
  .p-top-message__txt-ttl + * {
    margin-top: 1.6rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-message__txt-ttl + * {
    margin-top: 2.4rem;
  }
}

.p-top-message__txt-par {
  text-align: justify;
}
@media print, screen and (max-width: 1023px) {
  .p-top-message__txt-par {
    font-size: 1.3rem;
    line-height: 1.6153846154;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-message__txt-par {
    font-size: 1.5rem;
    line-height: 1.8666666667;
  }
}

.p-top-message__name {
  display: flex;
  justify-content: flex-end;
  align-items: last baseline;
  font-weight: 700;
  text-align: center;
}
@media print, screen and (max-width: 1023px) {
  .p-top-message__name {
    font-size: 1.4rem;
    line-height: 1.5714285714;
    letter-spacing: 0.01em;
    text-indent: -0.01em;
    margin: 1.4rem 0 0 auto;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-message__name {
    grid-area: name;
    font-size: 1.6rem;
    line-height: 1.75;
    letter-spacing: 0.02em;
    text-indent: -0.02em;
  }
}
@media print, screen and (max-width: 1023px) {
  .p-top-message__name span {
    font-size: 1rem;
    line-height: 2.4;
    padding-right: 0.5rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-top-message__name span {
    font-size: 1.2rem;
    line-height: 2.3333333333;
    padding-right: 1rem;
  }
}

/* ---------------------------------------------------
  人を知る
--------------------------------------------------- */
.p-members-anchor__item-txt {
  position: relative;
  bottom: -0.05em;
  display: flex;
  align-items: baseline;
  gap: 0 0.2em;
  font-family: "Poppins", "Helvetica Neue", "Helvetica", "Segoe UI", sans-serif;
}
@media print, screen and (max-width: 1023px) {
  .p-members-anchor__item-txt {
    font-size: 1.7rem;
    line-height: 1;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-members-anchor__item-txt {
    font-size: 2.1rem;
    line-height: 1;
  }
}
.p-members-anchor__item-txt span {
  position: relative;
  bottom: 0.1em;
  font-family: "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", sans-serif;
}
@media print, screen and (max-width: 1023px) {
  .p-members-anchor__item-txt span {
    font-size: 1rem;
    line-height: 1;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-members-anchor__item-txt span {
    font-size: 1.4rem;
    line-height: 1;
  }
}

.p-members-contents {
  background: #eee7d1;
}
@media print, screen and (max-width: 1023px) {
  .p-members-contents {
    margin-top: 3.6rem;
    padding: 3.2rem 0;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-members-contents {
    margin-top: 8rem;
    padding: 6.4rem 0;
  }
}

.p-members-contents__inr {
  display: flex;
  flex-direction: column;
}
@media print, screen and (max-width: 1023px) {
  .p-members-contents__inr {
    gap: 3.2rem 0;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-members-contents__inr {
    gap: 6.4rem 0;
  }
}

.p-members-contents__sec {
  display: grid;
  background: #fff;
}
@media print, screen and (max-width: 1023px) {
  .p-members-contents__sec {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    gap: 2rem;
    padding: 1.6rem;
    border-radius: 0.8rem;
  }
}
@media print, screen and (min-width: 768px) {
  .p-members-contents__sec {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto;
    grid-template-areas: "photo timeline" "comment timeline";
    justify-items: start;
    align-items: start;
  }
  .p-members-contents__sec > .p-top-message__photo {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-members-contents__sec {
    grid-template-columns: 46.8rem auto;
    grid-template-rows: 40.8rem auto;
    gap: 2.8rem 4rem;
    padding: 3.2rem;
    border-radius: 1.2rem;
  }
}
.p-members-contents__sec.is-active .p-members-contents__sec-photo-data__prof > span,
.p-members-contents__sec.is-active .p-members-contents__sec-photo-data__job > span {
  translate: 0 0;
}

.p-members-contents__sec-photo {
  position: relative;
  width: 100%;
  background: #eee7d1;
  overflow: hidden;
}
@media print, screen and (max-width: 1023px) {
  .p-members-contents__sec-photo {
    border-radius: 0.8rem;
  }
}
@media print, screen and (min-width: 768px) {
  .p-members-contents__sec-photo {
    grid-area: photo;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-members-contents__sec-photo {
    height: 100%;
    border-radius: 1.2rem;
  }
}
.p-members-contents__sec-photo img {
  position: relative;
  z-index: 1;
}

.p-members-contents__sec-photo-data {
  position: absolute;
  bottom: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.8);
  z-index: 1;
}
@media print, screen and (max-width: 1023px) {
  .p-members-contents__sec-photo-data {
    padding: 0.75rem 1.8rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-members-contents__sec-photo-data {
    padding: 1rem 2.4rem;
  }
}

.p-members-contents__sec-photo-data__prof {
  overflow: hidden;
  display: flex;
  align-items: baseline;
  font-weight: 400;
}
@media print, screen and (max-width: 1023px) {
  .p-members-contents__sec-photo-data__prof {
    font-size: 1.2rem;
    line-height: 1.5;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-members-contents__sec-photo-data__prof {
    font-size: 1.4rem;
    line-height: 1.4285714286;
  }
}
.p-members-contents__sec-photo-data__prof > span {
  display: block;
  translate: 0 100%;
  transition: 0.5s cubic-bezier(0.25, 0.1, 0.25, 1) 0.2s translate;
}

.p-members-contents__sec-photo-data__prof-name {
  position: relative;
  bottom: -0.1em;
  color: #028760;
  font-family: "Poppins", "Helvetica Neue", "Helvetica", "Segoe UI", sans-serif;
  font-weight: 700;
  margin-right: 0.1em;
}
@media print, screen and (max-width: 1023px) {
  .p-members-contents__sec-photo-data__prof-name {
    font-size: 2.1rem;
    line-height: 1;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-members-contents__sec-photo-data__prof-name {
    font-size: 2.5rem;
    line-height: 1;
  }
}

.p-members-contents__sec-photo-data__job {
  overflow: hidden;
}
@media print, screen and (max-width: 1023px) {
  .p-members-contents__sec-photo-data__job {
    font-size: 1.2rem;
    line-height: 1.5;
    margin-top: 0.2rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-members-contents__sec-photo-data__job {
    font-size: 1.4rem;
    line-height: 1.4285714286;
    margin-top: 0.4rem;
  }
}
.p-members-contents__sec-photo-data__job > span {
  display: block;
  translate: 0 100%;
  transition: 0.5s cubic-bezier(0.25, 0.1, 0.25, 1) 0.2s translate;
}

@media print, screen and (min-width: 768px) {
  .p-members-contents__sec-comment {
    grid-area: comment;
  }
}

.p-members-contents__sec-comment-par {
  text-align: justify;
}
@media print, screen and (max-width: 1023px) {
  .p-members-contents__sec-comment-par {
    font-size: 1.3rem;
    line-height: 1.6153846154;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-members-contents__sec-comment-par {
    font-size: 1.5rem;
    line-height: 1.6666666667;
  }
}
.p-members-contents__sec-comment-par:not(:first-child) {
  margin-top: 1.25em;
}

.p-members-contents__sec-timeline {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
}
@media print, screen and (max-width: 1023px) {
  .p-members-contents__sec-timeline {
    gap: 1rem 0;
  }
}
@media print, screen and (min-width: 768px) {
  .p-members-contents__sec-timeline {
    grid-area: timeline;
  }
}
@media print, screen and (min-width: 1024px){
  .p-top-message__photo {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .p-top-message__txt {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 3;
  }
  .p-top-message__name {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .p-members-contents__sec-photo {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
}
@media print, screen and (min-width: 768px){
  .p-members-contents__sec > .p-members-contents__sec-photo {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .p-members-contents__sec-comment {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .p-members-contents__sec-timeline {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 2;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-members-contents__sec-timeline {
    gap: 2rem 0;
  }
}
.p-members-contents__sec-timeline::before {
  content: "";
  position: absolute;
  width: 1px;
  background: #d7d7d7;
  z-index: 2;
}
@media print, screen and (max-width: 1023px) {
  .p-members-contents__sec-timeline::before {
    top: 0.7rem;
    left: calc(0.4rem + 0.5px);
    height: calc(100% - 1.4rem);
  }
}
@media print, screen and (min-width: 1024px) {
  .p-members-contents__sec-timeline::before {
    top: 0.9rem;
    left: calc(0.5rem + 0.5px);
    height: calc(100% - 1.8rem);
  }
}

@media print, screen and (max-width: 1023px) {
  .p-members-contents__sec-timeline-item {
    padding-left: 2rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-members-contents__sec-timeline-item {
    padding-left: 3rem;
  }
}

.p-members-contents__sec-timeline-item__head {
  position: relative;
  display: flex;
  align-items: center;
  font-weight: 700;
}
@media print, screen and (max-width: 1023px) {
  .p-members-contents__sec-timeline-item__head {
    font-size: 1.4rem;
    line-height: 1.2857142857;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-members-contents__sec-timeline-item__head {
    font-size: 1.6rem;
    line-height: 1.25;
  }
}
.p-members-contents__sec-timeline-item__head::before {
  content: "";
  position: absolute;
  top: 50%;
  translate: 0 -50%;
  background: #028760;
  border-radius: 100%;
  z-index: 2;
}
@media print, screen and (max-width: 1023px) {
  .p-members-contents__sec-timeline-item__head::before {
    left: -2rem;
    width: 1rem;
    height: 1rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-members-contents__sec-timeline-item__head::before {
    left: -3rem;
    width: 1.2rem;
    height: 1.2rem;
  }
}

.p-members-contents__sec-timeline-item__head-time {
  position: relative;
  width: 3.5em;
}
.p-members-contents__sec-timeline-item__head-time::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 1px;
  height: 0.75em;
  translate: 0 -50%;
  background: #d7d7d7;
}

@media print, screen and (max-width: 1023px) {
  .p-members-contents__sec-timeline-item__head-ttl {
    margin-left: 1.1rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-members-contents__sec-timeline-item__head-ttl {
    margin-left: 1.25rem;
  }
}

.p-members-contents__sec-timeline-item__summary {
  text-align: justify;
}
@media print, screen and (max-width: 1023px) {
  .p-members-contents__sec-timeline-item__summary {
    font-size: 1.2rem;
    line-height: 1.5;
    margin-top: 0.2rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-members-contents__sec-timeline-item__summary {
    font-size: 1.4rem;
    line-height: 1.5714285714;
    margin-top: 0.4rem;
  }
}

/* ---------------------------------------------------
  求人情報
--------------------------------------------------- */
.p-info-desc {
  background: #eee7d1;
}
@media print, screen and (max-width: 1023px) {
  .p-info-desc {
    margin-top: 3.6rem;
    padding: 4.8rem 0;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-info-desc {
    margin-top: 8rem;
    padding: 6.4rem 0;
  }
}

.p-info-desc__inr {
  display: grid;
  grid-template-columns: 1fr;
}
@media print, screen and (max-width: 1023px) {
  .p-info-desc__inr {
    gap: 1.2rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-info-desc__inr {
    gap: 2.4rem;
  }
}

.p-info-desc__item {
  background: #fff;
}
@media print, screen and (max-width: 1023px) {
  .p-info-desc__item {
    padding: 1rem 1.5rem;
    border-radius: 0.8rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-info-desc__item {
    padding: 1.4rem 3rem;
    border-radius: 1.6rem;
  }
}
.p-info-desc__item[disabled] {
  background: rgba(255, 255, 255, 0.7);
}
.p-info-desc__item[disabled] .p-info-desc__item-head-ttl__txt {
  color: #999;
}
.p-info-desc__item[disabled] .p-info-desc__item-head-ttl__icon svg {
  fill: #999;
}

.p-info-desc__item-head {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
@media print, screen and (max-width: 1023px) {
  .p-info-desc__item-head {
    gap: 0.6rem 1.2rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-info-desc__item-head {
    gap: 1.2rem 2.4rem;
  }
}

.p-info-desc__item-head-ttl {
  display: flex;
  align-items: center;
}
@media print, screen and (max-width: 1023px) {
  .p-info-desc__item-head-ttl {
    gap: 0.8rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-info-desc__item-head-ttl {
    gap: 1.2rem;
  }
}

.p-info-desc__item-head-ttl__icon {
  position: relative;
  display: grid;
  place-items: center;
  z-index: 2;
  aspect-ratio: 21/25;
}
@media print, screen and (max-width: 1023px) {
  .p-info-desc__item-head-ttl__icon {
    display: none;
    width: 2.6rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-info-desc__item-head-ttl__icon {
    width: 4.2rem;
  }
}
.p-info-desc__item-head-ttl__icon svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
  fill: #028760;
}

.p-info-desc__item-head-ttl__txt {
  font-weight: 700;
}
@media print, screen and (max-width: 1023px) {
  .p-info-desc__item-head-ttl__txt {
    font-size: 1.6rem;
    line-height: 1.25;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-info-desc__item-head-ttl__txt {
    font-size: 2.4rem;
    line-height: 1.25;
  }
}

.p-info-desc__item-head-office {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
@media print, screen and (max-width: 1023px) {
  .p-info-desc__item-head-office {
    width: 100%;
    gap: 0.4rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-info-desc__item-head-office {
    gap: 0.8rem;
  }
}

.p-info-desc__item-head-office-item {
  color: #fff;
  font-family: "Poppins", "Helvetica Neue", "Helvetica", "Segoe UI", sans-serif;
  font-weight: 700;
  font-style: italic;
  background: #028760;
  padding: 0 0.625em;
}
@media print, screen and (max-width: 1023px) {
  .p-info-desc__item-head-office-item {
    font-size: 1rem;
    line-height: 1.6;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-info-desc__item-head-office-item {
    font-size: 1.2rem;
    line-height: 1.6666666667;
  }
}

.p-info-desc__item-content__item {
  display: flex;
  flex-wrap: wrap;
}
@media print, screen and (max-width: 1023px) {
  .p-info-desc__item-content__item {
    gap: 0.5rem 0;
    padding: 1.2rem 0;
    font-size: 1.3rem;
    line-height: 1.6153846154;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-info-desc__item-content__item {
    padding: 2.4rem 0;
    font-size: 1.5rem;
    line-height: 1.6666666667;
  }
}
.p-info-desc__item-content__item:not(:last-child) {
  border-bottom: 1px solid #cdcdcd;
}

.p-info-desc__item-content__item-dt {
  font-weight: 700;
}
@media print, screen and (max-width: 1023px) {
  .p-info-desc__item-content__item-dt {
    width: 100%;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-info-desc__item-content__item-dt {
    width: 20rem;
  }
}

.p-info-desc__item-content__item-dd {
  text-align: justify;
}
@media print, screen and (max-width: 1023px) {
  .p-info-desc__item-content__item-dd {
    width: 100%;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-info-desc__item-content__item-dd {
    width: calc(100% - 20rem);
  }
}

@media print, screen and (max-width: 1023px) {
  .p-info-desc__entry {
    margin-top: 2.4rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-info-desc__entry {
    margin-top: 4.8rem;
  }
}

.p-info-process {
  overflow: hidden;
}
@media print, screen and (max-width: 1023px) {
  .p-info-process {
    padding: 4.8rem 0;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-info-process {
    padding: 6.4rem 0;
  }
}

.p-info-process__list {
  position: relative;
  display: grid;
}
@media print, screen and (max-width: 1023px) {
  .p-info-process__list {
    grid-template-columns: repeat(1, 1fr);
    gap: 2.4rem 1.8rem;
    margin-top: 2.4rem;
  }
}
@media print, screen and (min-width: 768px) {
  .p-info-process__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media print, screen and (min-width: 1024px) {
  .p-info-process__list {
    gap: 0 2.2rem;
  }
}
.p-info-process__list::before {
  content: "";
  position: absolute;
  background: #eee7d1;
  z-index: -1;
}
@media print, screen and (max-width: 1023px) {
  .p-info-process__list::before {
    top: 5.6rem;
    left: 4.8rem;
    width: 1.6rem;
    height: calc(100% - 5.6rem);
  }
}
@media print, screen and (min-width: 768px) {
  .p-info-process__list::before {
    top: 4rem;
    left: 50%;
    width: 100vw;
    height: 4.2rem;
    translate: -50% 0;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-info-process__list::before {
    top: 6rem;
    height: 6.4rem;
  }
}

.p-info-process__list-item {
  position: relative;
  display: flex;
  align-items: center;
  counter-increment: number 1;
}
@media print, screen and (max-width: 1023px) {
  .p-info-process__list-item {
    gap: 1.2rem;
  }
}
@media print, screen and (min-width: 768px) {
  .p-info-process__list-item {
    flex-direction: column;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-info-process__list-item {
    gap: 1.6rem;
  }
}

.p-info-process__list-item-head {
  position: relative;
  background: #fff;
  border: 2px solid #028760;
  border-radius: 50%;
  aspect-ratio: 1/1;
}
@media print, screen and (max-width: 1023px) {
  .p-info-process__list-item-head {
    width: 11.2rem;
    font-size: 2.4rem;
    line-height: 1;
    letter-spacing: 0.025em;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-info-process__list-item-head {
    width: 20.8rem;
    font-size: 5rem;
    line-height: 1;
    letter-spacing: 0.05em;
  }
}
.p-info-process__list-item-head::before {
  content: "";
  position: absolute;
  background: #fff;
  z-index: 1;
}
@media print, screen and (max-width: 1023px) {
  .p-info-process__list-item-head::before {
    top: -0.25em;
    left: 0.25em;
    width: 1.5em;
    height: 1em;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-info-process__list-item-head::before {
    top: -0.1em;
    left: 50%;
    width: 1.5em;
    height: 0.4em;
    translate: -50% 0;
  }
}
.p-info-process__list-item-head::after {
  content: counter(number, decimal-leading-zero);
  position: absolute;
  color: #028760;
  font-family: "Poppins", "Helvetica Neue", "Helvetica", "Segoe UI", sans-serif;
  font-style: italic;
  font-weight: 700;
  z-index: 2;
}
@media print, screen and (max-width: 1023px) {
  .p-info-process__list-item-head::after {
    top: -0.25em;
    left: 0.25em;
    letter-spacing: 0.025em;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-info-process__list-item-head::after {
    top: -0.55em;
    left: 50%;
    translate: -50% 0;
    letter-spacing: 0.05em;
  }
}

.p-info-process__list-item-head__icon {
  position: relative;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  overflow: hidden;
  pointer-events: none;
  z-index: 1;
}
.p-info-process__list-item-head__icon img {
  width: 100%;
  height: 100%;
}

.p-info-process__list-item-head__ttl {
  position: absolute;
  left: 50%;
  translate: -50% 0;
  font-weight: 700;
  text-align: center;
  white-space: nowrap;
  z-index: 2;
}
@media print, screen and (max-width: 1023px) {
  .p-info-process__list-item-head__ttl {
    bottom: 1.4rem;
    font-size: 1.3rem;
    line-height: 1;
    letter-spacing: 0.025em;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-info-process__list-item-head__ttl {
    bottom: 3.6rem;
    font-size: 1.6rem;
    line-height: 1;
    letter-spacing: 0.05em;
  }
}

.p-info-process__list-item-txt {
  text-align: justify;
}
@media print, screen and (max-width: 1023px) {
  .p-info-process__list-item-txt {
    width: calc(100% - 1.2rem - 11.2rem);
    font-size: 1.3rem;
    line-height: 1.6153846154;
  }
}
@media print, screen and (min-width: 768px) {
  .p-info-process__list-item-txt {
    width: 100%;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-info-process__list-item-txt {
    font-size: 1.5rem;
    line-height: 1.6666666667;
  }
}

.p-info-kind-person {
  background: #eee7d1;
}
@media print, screen and (max-width: 1023px) {
  .p-info-kind-person {
    padding: 4.8rem 0;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-info-kind-person {
    padding: 6.4rem 0;
  }
}

.p-info-kind-person__list {
  display: grid;
  grid-template-rows: auto;
  justify-content: center;
  align-content: center;
}
@media print, screen and (max-width: 1023px) {
  .p-info-kind-person__list {
    grid-template-columns: repeat(1, 1fr);
    gap: 2.6rem;
  }
}
@media print, screen and (min-width: 768px) {
  .p-info-kind-person__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media print, screen and (min-width: 1024px) {
  .p-info-kind-person__list {
    grid-template-columns: repeat(3, 1fr);
    gap: 5.2rem;
  }
}

.p-info-kind-person__list-item {
  position: relative;
  counter-increment: number 1;
  perspective: 120rem;
}
@media print, screen and (max-width: 1023px) {
  .p-info-kind-person__list-item {
    height: 24rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-info-kind-person__list-item {
    height: 42rem;
  }
}
@media (hover: hover) and (pointer: fine) {
  .p-info-kind-person__list-item:has(.p-info-kind-person__list-item-btn):hover .p-info-kind-person__list-item-front,
  .p-info-kind-person__list-item:has(.p-info-kind-person__list-item-btn):hover .p-info-kind-person__list-item-back {
    filter: drop-shadow(0 0 1rem rgba(0, 0, 0, 0.1));
  }
  .p-info-kind-person__list-item:has(.p-info-kind-person__list-item-btn):hover .p-info-kind-person__list-item-click {
    translate: -0.5em -0.5em;
  }
}
.p-info-kind-person__list-item:has(input[type=checkbox]:checked) .p-info-kind-person__list-item-front {
  transform: rotateY(-180deg);
}
.p-info-kind-person__list-item:has(input[type=checkbox]:checked) .p-info-kind-person__list-item-back {
  transform: rotateY(0deg);
}
.p-info-kind-person__list-item:has(input[type=checkbox]:checked) .p-info-kind-person__list-item-btn__icon svg {
  scale: -1 1;
}
@media print, screen and (max-width: 1023px) {
  .p-info-kind-person__list-item:has(input[type=checkbox]:checked) .p-info-kind-person__list-item-btn__icon svg {
    left: -0.075rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-info-kind-person__list-item:has(input[type=checkbox]:checked) .p-info-kind-person__list-item-btn__icon svg {
    left: -0.1rem;
  }
}
.p-info-kind-person__list-item:has(input[type=checkbox]:focus-visible) .p-info-kind-person__list-item-front,
.p-info-kind-person__list-item:has(input[type=checkbox]:focus-visible) .p-info-kind-person__list-item-back {
  outline: #f17916 2px solid;
  outline-offset: -2px;
}

.p-info-kind-person__list-item-front,
.p-info-kind-person__list-item-back {
  position: absolute;
  width: 100%;
  height: 100%;
  background: #fff;
  overflow: hidden;
  transition-duration: 0.5s, 1s;
  transition-property: filter, transform;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
  z-index: 1;
}
@media print, screen and (max-width: 1023px) {
  .p-info-kind-person__list-item-front,
  .p-info-kind-person__list-item-back {
    padding: 2rem 1.5rem;
    border-radius: 0.8rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-info-kind-person__list-item-front,
  .p-info-kind-person__list-item-back {
    padding: 4rem 3rem;
    border-radius: 1.6rem;
  }
}
.p-info-kind-person__list-item-front::before,
.p-info-kind-person__list-item-back::before {
  content: counter(number, decimal-leading-zero);
  position: absolute;
  font-family: "Poppins", "Helvetica Neue", "Helvetica", "Segoe UI", sans-serif;
  font-style: italic;
  font-weight: 700;
  pointer-events: none;
  opacity: 0.05;
  z-index: 1;
}
@media print, screen and (max-width: 1023px) {
  .p-info-kind-person__list-item-front::before,
  .p-info-kind-person__list-item-back::before {
    bottom: -2rem;
    left: -0.75rem;
    font-size: 8.2rem;
    line-height: 1;
    letter-spacing: 0.025em;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-info-kind-person__list-item-front::before,
  .p-info-kind-person__list-item-back::before {
    bottom: -3.5rem;
    left: -2rem;
    font-size: 16.4rem;
    line-height: 1;
    letter-spacing: 0.05em;
  }
}

.p-info-kind-person__list-item-front {
  display: grid;
  place-items: center;
}

.p-info-kind-person__list-item-front__ttl {
  position: absolute;
  color: #028760;
  font-family: "Poppins", "Helvetica Neue", "Helvetica", "Segoe UI", sans-serif;
  font-style: italic;
  font-weight: 700;
  text-align: right;
  pointer-events: none;
}
@media print, screen and (max-width: 1023px) {
  .p-info-kind-person__list-item-front__ttl {
    top: 1rem;
    right: 0.75rem;
    font-size: 1.2rem;
    line-height: 1;
    letter-spacing: 0.0125em;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-info-kind-person__list-item-front__ttl {
    top: 2rem;
    right: 1.5rem;
    font-size: 1.6rem;
    line-height: 1;
    letter-spacing: 0.025em;
  }
}

.p-info-kind-person__list-item-front__icon {
  position: relative;
  z-index: 2;
}
@media print, screen and (max-width: 1023px) {
  .p-info-kind-person__list-item-front__icon {
    width: 11.8rem;
    height: 12.2rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-info-kind-person__list-item-front__icon {
    width: 19.6rem;
    height: 20.2rem;
  }
}
.p-info-kind-person__list-item-front__icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: 50%;
  object-position: 50%;
  opacity: 0.75;
}

.p-info-kind-person__list-item-back {
  transform: rotateY(180deg);
  backface-visibility: hidden;
}

.p-info-kind-person__list-item-back__ttl {
  display: grid;
  place-items: center;
  color: #028760;
  font-weight: 700;
  text-align: center;
}
@media print, screen and (max-width: 1023px) {
  .p-info-kind-person__list-item-back__ttl {
    font-size: 1.8rem;
    line-height: 1.4444444444;
    letter-spacing: 0.0325em;
    height: 5.2rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-info-kind-person__list-item-back__ttl {
    font-size: 2.2rem;
    line-height: 1.4545454545;
    letter-spacing: 0.075em;
    height: 6.4rem;
  }
}

.p-info-kind-person__list-item-back__txt {
  position: relative;
  text-align: justify;
  z-index: 2;
}
@media print, screen and (max-width: 1023px) {
  .p-info-kind-person__list-item-back__txt {
    font-size: 1.3rem;
    line-height: 1.7692307692;
    margin-top: 1rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-info-kind-person__list-item-back__txt {
    font-size: 1.5rem;
    line-height: 1.8;
    margin-top: 1.6rem;
  }
}

.p-info-kind-person__list-item-click {
  position: absolute;
  bottom: -1em;
  right: -1em;
  letter-spacing: 0.05em;
  z-index: 1;
  transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1) translate;
}
@media print, screen and (max-width: 1023px) {
  .p-info-kind-person__list-item-click {
    width: calc(6rem + 2em);
    height: calc(6rem + 2em);
  }
}
@media print, screen and (min-width: 1024px) {
  .p-info-kind-person__list-item-click {
    width: calc(8rem + 2em);
    height: calc(8rem + 2em);
  }
}
@media print, screen and (max-width: 1023px) {
  .p-info-kind-person__list-item-click {
    font-size: 1.2rem;
    line-height: 1;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-info-kind-person__list-item-click {
    font-size: 1.5rem;
    line-height: 1;
  }
}
.p-info-kind-person__list-item-click span {
  position: absolute;
  bottom: 2.325em;
  right: 0.875em;
  color: #fff;
  font-family: "Poppins", "Helvetica Neue", "Helvetica", "Segoe UI", sans-serif;
  font-weight: 700;
  text-align: center;
  width: 4em;
  rotate: -45deg;
  z-index: 2;
}
.p-info-kind-person__list-item-click::before {
  content: "";
  position: absolute;
  inset: 0;
  -webkit-clip-path: polygon(100% 0, 100% 100%, 0 100%);
  clip-path: polygon(100% 0, 100% 100%, 0 100%);
  background: #028760;
  z-index: 2;
}

.p-info-kind-person__list-item-btn {
  position: absolute;
  inset: 0;
  z-index: 3;
}
@media (hover: hover) and (pointer: fine) {
  .p-info-kind-person__list-item-btn:hover .p-info-kind-person__list-item-btn__icon::after {
    transform: scale(1, 1);
    transform-origin: left;
    transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
  }
  .p-info-kind-person__list-item-btn:hover .p-info-kind-person__list-item-btn__icon svg polygon {
    fill: #fff;
    transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
  }
}
.p-info-kind-person__list-item-btn input[type=checkbox] {
  position: absolute;
  opacity: 0;
  z-index: -1;
}

.p-info-kind-person__list-item-btn__icon {
  display: grid;
  place-items: center;
  position: absolute;
  background: #fff;
  border: 1px solid #028760;
  border-radius: 100%;
  overflow: hidden;
}
@media print, screen and (max-width: 1023px) {
  .p-info-kind-person__list-item-btn__icon {
    bottom: 1.5rem;
    right: 1.5rem;
    width: 3rem;
    height: 3rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-info-kind-person__list-item-btn__icon {
    bottom: 2.5rem;
    right: 2.5rem;
    width: 5rem;
    height: 5rem;
  }
}
.p-info-kind-person__list-item-btn__icon::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #028760;
  transform: scale(0, 1);
  transform-origin: right;
  transition: 0.4s cubic-bezier(0.42, 0, 0.58, 1) transform;
}
.p-info-kind-person__list-item-btn__icon svg {
  position: relative;
  transition: 0.4s cubic-bezier(0.42, 0, 0.58, 1);
  transition-property: scale, left;
  z-index: 2;
}
@media print, screen and (max-width: 1023px) {
  .p-info-kind-person__list-item-btn__icon svg {
    left: 0.075rem;
    width: 0.75rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-info-kind-person__list-item-btn__icon svg {
    left: 0.1rem;
    width: 1rem;
  }
}
.p-info-kind-person__list-item-btn__icon svg polygon {
  transition: 0.4s cubic-bezier(0.42, 0, 0.58, 1) fill;
}

.p-info-faq {
  background: #028760;
}
@media print, screen and (max-width: 1023px) {
  .p-info-faq {
    padding: 4.8rem 0;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-info-faq {
    padding: 6.4rem 0;
  }
}

.p-info-faq__list {
  display: grid;
  grid-template-columns: 1fr;
}
@media print, screen and (max-width: 1023px) {
  .p-info-faq__list {
    gap: 1.2rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-info-faq__list {
    gap: 2.4rem;
  }
}

.p-info-faq__list-item {
  background: #fff;
}
@media print, screen and (max-width: 1023px) {
  .p-info-faq__list-item {
    padding: 1rem 1.5rem;
    border-radius: 0.8rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-info-faq__list-item {
    padding: 1.4rem 3rem;
    border-radius: 1.6rem;
  }
}

.p-info-faq__list-item-head {
  position: relative;
  display: flex;
}
@media print, screen and (max-width: 1023px) {
  .p-info-faq__list-item-head {
    gap: 1rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-info-faq__list-item-head {
    gap: 2rem;
  }
}
.p-info-faq__list-item-head::before {
  content: "Q";
  display: grid;
  place-items: center;
  color: #028760;
  font-family: "Poppins", "Helvetica Neue", "Helvetica", "Segoe UI", sans-serif;
  font-weight: 700;
  border: 2px solid #f4edd7;
  border-radius: 100%;
}
@media print, screen and (max-width: 1023px) {
  .p-info-faq__list-item-head::before {
    width: 3rem;
    height: 3rem;
    font-size: 1.5rem;
    line-height: 1;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-info-faq__list-item-head::before {
    width: 5rem;
    height: 5rem;
    font-size: 2.5rem;
    line-height: 1;
  }
}

@media print, screen and (max-width: 1023px) {
  .p-info-faq__list-item-head__ttl {
    width: calc(100% - 1rem - 3rem);
    font-size: 1.4rem;
    line-height: 1.1428571429;
    margin-top: 0.6rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-info-faq__list-item-head__ttl {
    width: calc(100% - 2rem - 5rem);
    font-size: 1.8rem;
    line-height: 1.2222222222;
    margin-top: 1.2rem;
  }
}

.p-info-faq__list-item-content {
  position: relative;
}
@media print, screen and (max-width: 1023px) {
  .p-info-faq__list-item-content {
    margin-top: 0.8rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-info-faq__list-item-content {
    margin-top: 1.2rem;
  }
}
.p-info-faq__list-item-content::before {
  content: "A";
  position: absolute;
  display: grid;
  place-items: center;
  color: #028760;
  font-family: "Poppins", "Helvetica Neue", "Helvetica", "Segoe UI", sans-serif;
  font-weight: 700;
  border: 2px solid #f4edd7;
  border-radius: 100%;
  border: 100%;
}
@media print, screen and (max-width: 1023px) {
  .p-info-faq__list-item-content::before {
    width: 3rem;
    height: 3rem;
    font-size: 1.5rem;
    line-height: 1;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-info-faq__list-item-content::before {
    width: 5rem;
    height: 5rem;
    font-size: 2.5rem;
    line-height: 1;
  }
}

.p-info-faq__list-item-content__txt {
  display: flex;
  align-items: center;
}
@media print, screen and (max-width: 1023px) {
  .p-info-faq__list-item-content__txt {
    font-size: 1.3rem;
    line-height: 1.6153846154;
    min-height: 4.2rem;
    padding-left: 4rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-info-faq__list-item-content__txt {
    font-size: 1.5rem;
    line-height: 1.6666666667;
    min-height: 5rem;
    padding-left: 7rem;
  }
}

/* ---------------------------------------------------
  採用情報
--------------------------------------------------- */
.p-entry-process.is-active .p-entry-process__list::before {
  scale: 1 1;
}

.p-entry-process__list {
  position: relative;
  display: grid;
  justify-content: center;
  align-content: center;
}
@media print, screen and (max-width: 1023px) {
  .p-entry-process__list {
    grid-template-columns: repeat(3, 6.4rem);
    grid-template-rows: 6.4rem;
    gap: 1.2rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-entry-process__list {
    grid-template-columns: repeat(3, 11.6rem);
    grid-template-rows: 11.6rem;
    gap: 3.2rem;
  }
}
.p-entry-process__list::before {
  content: "";
  position: absolute;
  top: calc(50% - 1px);
  left: 0;
  width: 100%;
  height: 2px;
  z-index: 1;
  background: #f1f1f1;
  scale: 0 1;
  transform-origin: left center;
  transition: 1s cubic-bezier(0.42, 0, 0.58, 1) 0.5s scale;
}

.p-entry-process__list-item {
  position: relative;
  display: grid;
  place-items: center;
  background: #f1f1f1;
  border-radius: 100%;
  color: #bebebe;
  counter-increment: number 1;
  z-index: 2;
}
.p-entry-process__list-item::after {
  content: counter(number, decimal-leading-zero);
  position: absolute;
  top: -0.5em;
  left: 50%;
  color: #bebebe;
  font-family: "Poppins", "Helvetica Neue", "Helvetica", "Segoe UI", sans-serif;
  font-style: italic;
  font-weight: 700;
  -webkit-text-stroke: 1px #f1f1f1;
  translate: -50% 0;
  z-index: 2;
}
@media print, screen and (max-width: 1023px) {
  .p-entry-process__list-item::after {
    font-size: 3rem;
    line-height: 1;
    letter-spacing: 0.025em;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-entry-process__list-item::after {
    font-size: 5rem;
    line-height: 1;
    letter-spacing: 0.05em;
  }
}
.p-entry-process__list-item.is-active {
  color: #fff;
  background: #028760;
}
.p-entry-process__list-item.is-active::after {
  color: #fff;
  -webkit-text-stroke: 1px #028760;
}

.p-entry-process__list-item-txt {
  font-weight: 700;
}
@media print, screen and (max-width: 1023px) {
  .p-entry-process__list-item-txt {
    font-size: 1.4rem;
    line-height: 1;
    letter-spacing: 0.025em;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-entry-process__list-item-txt {
    font-size: 1.8rem;
    line-height: 1;
    letter-spacing: 0.05em;
  }
}

.p-entry-notice {
  text-align: center;
}
@media print, screen and (max-width: 1023px) {
  .p-entry-notice {
    font-size: 1.3rem;
    line-height: 1.6153846154;
    margin-top: 2.7rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-entry-notice {
    font-size: 1.5rem;
    line-height: 1.6666666667;
    margin-top: 5.2rem;
  }
}

.p-entry-form {
  background: #eee7d1;
}
@media print, screen and (max-width: 1023px) {
  .p-entry-form {
    margin-top: 2.7rem;
    padding: 3.2rem 0;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-entry-form {
    margin-top: 5.2rem;
    padding: 6.4rem 0;
  }
}

.p-entry-form__inr {
  background: #fff;
}
@media print, screen and (max-width: 1023px) {
  .p-entry-form__inr {
    padding: 2rem;
    border-radius: 1rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-entry-form__inr {
    padding: 4rem;
    border-radius: 1.5rem;
  }
}

.p-entry-form__comp {
  display: grid;
  place-items: center;
}
@media print, screen and (max-width: 1023px) {
  .p-entry-form__comp {
    margin: 2rem 0;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-entry-form__comp {
    margin: 4rem 0;
  }
}

@media print, screen and (max-width: 1023px) {
  .p-entry-form__comp-ttl {
    font-size: 1.6rem;
    line-height: 1;
    letter-spacing: 0.05em;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-entry-form__comp-ttl {
    font-size: 2.2rem;
    line-height: 1;
    letter-spacing: 0.1em;
  }
}
@media print, screen and (max-width: 1023px) {
  .p-entry-form__comp-ttl + * {
    margin-top: 2.1rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-entry-form__comp-ttl + * {
    margin-top: 4.2rem;
  }
}

.p-entry-form__comp-par {
  text-align: center;
}
@media print, screen and (max-width: 1023px) {
  .p-entry-form__comp-par {
    font-size: 1.3rem;
    line-height: 1.6153846154;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-entry-form__comp-par {
    font-size: 1.5rem;
    line-height: 1.6666666667;
  }
}
.p-entry-form__comp-par:not(:first-of-type) {
  margin-top: 1.5em;
}

@media print, screen and (max-width: 1023px) {
  .p-entry-form__comp-address {
    font-size: 1.3rem;
    line-height: 1.6153846154;
    margin-top: 2.1rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-entry-form__comp-address {
    font-size: 1.5rem;
    line-height: 1.6666666667;
    margin-top: 4.2rem;
  }
}
.p-entry-form__comp-address > dt {
  font-weight: 700;
  text-align: center;
}
.p-entry-form__comp-address > dd {
  margin-top: 0.25em;
}

.p-entry-form__comp-address-item {
  display: flex;
}
.p-entry-form__comp-address-item dt {
  width: 3em;
}
.p-entry-form__comp-address-item a {
  color: #028760;
}

.p-entry-form__comp-link {
  margin: 0 auto;
}
@media print, screen and (max-width: 1023px) {
  .p-entry-form__comp-link {
    margin-top: 2.4rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-entry-form__comp-link {
    margin-top: 4.8rem;
  }
}

.p-entry-form__comp-link-btn {
  width: 16em;
}

/* ---------------------------------------------------
  404
--------------------------------------------------- */
.p-404-inr {
  display: grid;
  place-items: center;
  text-align: center;
}
@media print, screen and (max-width: 1023px) {
  .p-404-inr {
    margin: 8rem 0;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-404-inr {
    margin: 16rem 0;
  }
}

.p-404-ttl {
  font-weight: 700;
}

.p-404-ttl__en {
  color: #028760;
  font-family: "Poppins", "Helvetica Neue", "Helvetica", "Segoe UI", sans-serif;
}
@media print, screen and (max-width: 1023px) {
  .p-404-ttl__en {
    font-size: 4.8rem;
    line-height: 1;
    letter-spacing: 0.0125em;
    padding-left: 0.0125em;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-404-ttl__en {
    font-size: 7.8rem;
    line-height: 1;
    letter-spacing: 0.025em;
    padding-left: 0.025em;
  }
}

@media print, screen and (max-width: 1023px) {
  .p-404-ttl__jp {
    font-size: 1.2rem;
    line-height: 1;
    letter-spacing: 0.0125em;
    margin-top: 1rem;
    padding-left: 0.0125em;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-404-ttl__jp {
    font-size: 1.8rem;
    line-height: 1;
    letter-spacing: 0.025em;
    margin-top: 2rem;
    padding-left: 0.025em;
  }
}

@media print, screen and (max-width: 1023px) {
  .p-404-txt {
    font-size: 1.3rem;
    line-height: 1.6153846154;
    margin-top: 2.4rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-404-txt {
    font-size: 1.5rem;
    line-height: 1.6;
    margin-top: 4.8rem;
  }
}

.p-404-link {
  margin: 0 auto;
}
@media print, screen and (max-width: 1023px) {
  .p-404-link {
    margin-top: 2.4rem;
  }
}
@media print, screen and (min-width: 1024px) {
  .p-404-link {
    margin-top: 4.8rem;
  }
}

.p-404-link__btn {
  width: 16em;
}

/* ---------------------------------------------------
  Utility
--------------------------------------------------- */
.u-container {
  position: relative;
  width: 100%;
  margin: 0 auto;
  padding: 0 clamp(1rem, 5.3333333333vw, 4rem);
}
@media print, screen and (min-width: 1024px) {
  .u-container {
    max-width: 110rem;
    padding: 0 5rem;
  }
}

.u-none {
  display: none;
}

.u-only-pc {
  display: none;
}
@media print, screen and (min-width: 1024px) {
  .u-only-pc {
    display: unset;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-only-sp {
    display: none;
  }
}

.u-ta-just {
  -moz-text-align-last: left;
  text-align-last: left; /* Chrome・Firefox用 */
  text-align: justify; /* IE・Edge用 */
}

.u-ta-c {
  text-align: center;
}

.u-ta-r {
  text-align: right;
}

.u-listindent li {
  padding-left: 1em;
  text-indent: -1em;
}

.u-cant-click {
  pointer-events: none;
}

.u-hover-fade {
  position: relative;
  display: block;
  background: #fff;
  overflow: hidden;
  z-index: 1;
}
.u-hover-fade:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #222;
  opacity: 0;
  transition: 0.4s cubic-bezier(0.25, 0.1, 0.25, 1) opacity;
  z-index: 2;
}
@media (hover: hover) and (pointer: fine) {
  .u-hover-fade:hover:before {
    opacity: 0.2;
  }
  .u-hover-fade:hover img {
    opacity: 1;
  }
}

.u-hover-lighten {
  transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition-property: opacity;
}
@media (hover: hover) and (pointer: fine) {
  .u-hover-lighten:hover {
    opacity: 0.7;
  }
}

.u-hover-line {
  -webkit-text-decoration: underline transparent;
  text-decoration: underline transparent;
}
@media (hover: hover) and (pointer: fine) {
  .u-hover-line:hover {
    -webkit-text-decoration: underline currentcolor;
    text-decoration: underline currentcolor;
  }
}

.u-hover-zoom img {
  transition: 0.4s cubic-bezier(0.25, 0.1, 0.25, 1) scale;
  transform-origin: center;
}
@media (hover: hover) and (pointer: fine) {
  .u-hover-zoom:hover img {
    scale: 1.2;
  }
}

.u-of {
  overflow: hidden;
}

.u-of img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50%;
  object-position: 50%;
}

.u-img-auto {
  width: auto;
  max-width: 100%;
  margin: 0 auto;
}

.u-noimg {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 100%;
  height: 100%;
  background-color: #fff;
  z-index: 1;
}
.u-noimg img {
  position: relative;
  width: 75%;
  height: auto;
  z-index: 2;
}

.u-validation {
  color: #e41c1c;
  font-weight: 700;
}

.u-firstletter::first-letter {
  font-size: 2em;
  font-weight: 700;
}

.u-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 8999;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.u-f-palt {
  font-feature-settings: "palt";
}

.u-fw-thin {
  font-weight: 100;
}

.u-fw-extraLight {
  font-weight: 200;
}

.u-fw-light {
  font-weight: 300;
}

.u-fw-nomarl {
  font-weight: 400;
}

.u-fw-medium {
  font-weight: 500;
}

.u-fw-semibold {
  font-weight: 600;
}

.u-fw-bold {
  font-weight: 700;
}

.u-fw-extraBold {
  font-weight: 800;
}

.u-fw-black {
  font-weight: 900;
}

.u-ls-50 {
  letter-spacing: 0.05em;
}

.u-ls-75 {
  letter-spacing: 0.075em;
}

.u-ls-100 {
  letter-spacing: 0.1em;
}

.u-sp-fs-0 {
  font-size: 0rem;
}

.u-sp-fs-1 {
  font-size: 0.1rem;
}

.u-sp-fs-2 {
  font-size: 0.2rem;
}

.u-sp-fs-3 {
  font-size: 0.3rem;
}

.u-sp-fs-4 {
  font-size: 0.4rem;
}

.u-sp-fs-5 {
  font-size: 0.5rem;
}

.u-sp-fs-6 {
  font-size: 0.6rem;
}

.u-sp-fs-7 {
  font-size: 0.7rem;
}

.u-sp-fs-8 {
  font-size: 0.8rem;
}

.u-sp-fs-9 {
  font-size: 0.9rem;
}

.u-sp-fs-10 {
  font-size: 1rem;
}

.u-sp-fs-11 {
  font-size: 1.1rem;
}

.u-sp-fs-12 {
  font-size: 1.2rem;
}

.u-sp-fs-13 {
  font-size: 1.3rem;
}

.u-sp-fs-14 {
  font-size: 1.4rem;
}

.u-sp-fs-15 {
  font-size: 1.5rem;
}

.u-sp-fs-16 {
  font-size: 1.6rem;
}

.u-sp-fs-17 {
  font-size: 1.7rem;
}

.u-sp-fs-18 {
  font-size: 1.8rem;
}

.u-sp-fs-19 {
  font-size: 1.9rem;
}

.u-sp-fs-20 {
  font-size: 2rem;
}

.u-sp-fs-21 {
  font-size: 2.1rem;
}

.u-sp-fs-22 {
  font-size: 2.2rem;
}

.u-sp-fs-23 {
  font-size: 2.3rem;
}

.u-sp-fs-24 {
  font-size: 2.4rem;
}

.u-sp-fs-25 {
  font-size: 2.5rem;
}

.u-sp-fs-26 {
  font-size: 2.6rem;
}

.u-sp-fs-27 {
  font-size: 2.7rem;
}

.u-sp-fs-28 {
  font-size: 2.8rem;
}

.u-sp-fs-29 {
  font-size: 2.9rem;
}

.u-sp-fs-30 {
  font-size: 3rem;
}

.u-sp-fs-31 {
  font-size: 3.1rem;
}

.u-sp-fs-32 {
  font-size: 3.2rem;
}

.u-sp-fs-33 {
  font-size: 3.3rem;
}

.u-sp-fs-34 {
  font-size: 3.4rem;
}

.u-sp-fs-35 {
  font-size: 3.5rem;
}

.u-sp-fs-36 {
  font-size: 3.6rem;
}

.u-sp-fs-37 {
  font-size: 3.7rem;
}

.u-sp-fs-38 {
  font-size: 3.8rem;
}

.u-sp-fs-39 {
  font-size: 3.9rem;
}

.u-sp-fs-40 {
  font-size: 4rem;
}

.u-sp-fs-41 {
  font-size: 4.1rem;
}

.u-sp-fs-42 {
  font-size: 4.2rem;
}

.u-sp-fs-43 {
  font-size: 4.3rem;
}

.u-sp-fs-44 {
  font-size: 4.4rem;
}

.u-sp-fs-45 {
  font-size: 4.5rem;
}

.u-sp-fs-46 {
  font-size: 4.6rem;
}

.u-sp-fs-47 {
  font-size: 4.7rem;
}

.u-sp-fs-48 {
  font-size: 4.8rem;
}

.u-sp-fs-49 {
  font-size: 4.9rem;
}

.u-sp-fs-50 {
  font-size: 5rem;
}

@media print, screen and (min-width: 1024px) {
  .u-pc-fs-1 {
    font-size: 0.1rem;
  }
  .u-pc-fs-2 {
    font-size: 0.2rem;
  }
  .u-pc-fs-3 {
    font-size: 0.3rem;
  }
  .u-pc-fs-4 {
    font-size: 0.4rem;
  }
  .u-pc-fs-5 {
    font-size: 0.5rem;
  }
  .u-pc-fs-6 {
    font-size: 0.6rem;
  }
  .u-pc-fs-7 {
    font-size: 0.7rem;
  }
  .u-pc-fs-8 {
    font-size: 0.8rem;
  }
  .u-pc-fs-9 {
    font-size: 0.9rem;
  }
  .u-pc-fs-10 {
    font-size: 1rem;
  }
  .u-pc-fs-11 {
    font-size: 1.1rem;
  }
  .u-pc-fs-12 {
    font-size: 1.2rem;
  }
  .u-pc-fs-13 {
    font-size: 1.3rem;
  }
  .u-pc-fs-14 {
    font-size: 1.4rem;
  }
  .u-pc-fs-15 {
    font-size: 1.5rem;
  }
  .u-pc-fs-16 {
    font-size: 1.6rem;
  }
  .u-pc-fs-17 {
    font-size: 1.7rem;
  }
  .u-pc-fs-18 {
    font-size: 1.8rem;
  }
  .u-pc-fs-19 {
    font-size: 1.9rem;
  }
  .u-pc-fs-20 {
    font-size: 2rem;
  }
  .u-pc-fs-21 {
    font-size: 2.1rem;
  }
  .u-pc-fs-22 {
    font-size: 2.2rem;
  }
  .u-pc-fs-23 {
    font-size: 2.3rem;
  }
  .u-pc-fs-24 {
    font-size: 2.4rem;
  }
  .u-pc-fs-25 {
    font-size: 2.5rem;
  }
  .u-pc-fs-26 {
    font-size: 2.6rem;
  }
  .u-pc-fs-27 {
    font-size: 2.7rem;
  }
  .u-pc-fs-28 {
    font-size: 2.8rem;
  }
  .u-pc-fs-29 {
    font-size: 2.9rem;
  }
  .u-pc-fs-30 {
    font-size: 3rem;
  }
  .u-pc-fs-31 {
    font-size: 3.1rem;
  }
  .u-pc-fs-32 {
    font-size: 3.2rem;
  }
  .u-pc-fs-33 {
    font-size: 3.3rem;
  }
  .u-pc-fs-34 {
    font-size: 3.4rem;
  }
  .u-pc-fs-35 {
    font-size: 3.5rem;
  }
  .u-pc-fs-36 {
    font-size: 3.6rem;
  }
  .u-pc-fs-37 {
    font-size: 3.7rem;
  }
  .u-pc-fs-38 {
    font-size: 3.8rem;
  }
  .u-pc-fs-39 {
    font-size: 3.9rem;
  }
  .u-pc-fs-40 {
    font-size: 4rem;
  }
  .u-pc-fs-41 {
    font-size: 4.1rem;
  }
  .u-pc-fs-42 {
    font-size: 4.2rem;
  }
  .u-pc-fs-43 {
    font-size: 4.3rem;
  }
  .u-pc-fs-44 {
    font-size: 4.4rem;
  }
  .u-pc-fs-45 {
    font-size: 4.5rem;
  }
  .u-pc-fs-46 {
    font-size: 4.6rem;
  }
  .u-pc-fs-47 {
    font-size: 4.7rem;
  }
  .u-pc-fs-48 {
    font-size: 4.8rem;
  }
  .u-pc-fs-49 {
    font-size: 4.9rem;
  }
  .u-pc-fs-50 {
    font-size: 5rem;
  }
}
.u-sp-lh-10 {
  line-height: 1;
}

.u-sp-lh-11 {
  line-height: 1.1;
}

.u-sp-lh-12 {
  line-height: 1.2;
}

.u-sp-lh-13 {
  line-height: 1.3;
}

.u-sp-lh-14 {
  line-height: 1.4;
}

.u-sp-lh-15 {
  line-height: 1.5;
}

.u-sp-lh-16 {
  line-height: 1.6;
}

.u-sp-lh-17 {
  line-height: 1.7;
}

.u-sp-lh-18 {
  line-height: 1.8;
}

.u-sp-lh-19 {
  line-height: 1.9;
}

.u-sp-lh-20 {
  line-height: 2;
}

.u-sp-lh-21 {
  line-height: 2.1;
}

.u-sp-lh-22 {
  line-height: 2.2;
}

.u-sp-lh-23 {
  line-height: 2.3;
}

.u-sp-lh-24 {
  line-height: 2.4;
}

.u-sp-lh-25 {
  line-height: 2.5;
}

.u-sp-lh-26 {
  line-height: 2.6;
}

.u-sp-lh-27 {
  line-height: 2.7;
}

.u-sp-lh-28 {
  line-height: 2.8;
}

.u-sp-lh-29 {
  line-height: 2.9;
}

.u-sp-lh-30 {
  line-height: 3;
}

.u-sp-lh-31 {
  line-height: 3.1;
}

.u-sp-lh-32 {
  line-height: 3.2;
}

.u-sp-lh-33 {
  line-height: 3.3;
}

.u-sp-lh-34 {
  line-height: 3.4;
}

.u-sp-lh-35 {
  line-height: 3.5;
}

.u-sp-lh-36 {
  line-height: 3.6;
}

.u-sp-lh-37 {
  line-height: 3.7;
}

.u-sp-lh-38 {
  line-height: 3.8;
}

.u-sp-lh-39 {
  line-height: 3.9;
}

.u-sp-lh-40 {
  line-height: 4;
}

@media print, screen and (min-width: 1024px) {
  .u-pc-lh-10 {
    line-height: 1;
  }
  .u-pc-lh-11 {
    line-height: 1.1;
  }
  .u-pc-lh-12 {
    line-height: 1.2;
  }
  .u-pc-lh-13 {
    line-height: 1.3;
  }
  .u-pc-lh-14 {
    line-height: 1.4;
  }
  .u-pc-lh-15 {
    line-height: 1.5;
  }
  .u-pc-lh-16 {
    line-height: 1.6;
  }
  .u-pc-lh-17 {
    line-height: 1.7;
  }
  .u-pc-lh-18 {
    line-height: 1.8;
  }
  .u-pc-lh-19 {
    line-height: 1.9;
  }
  .u-pc-lh-20 {
    line-height: 2;
  }
  .u-pc-lh-21 {
    line-height: 2.1;
  }
  .u-pc-lh-22 {
    line-height: 2.2;
  }
  .u-pc-lh-23 {
    line-height: 2.3;
  }
  .u-pc-lh-24 {
    line-height: 2.4;
  }
  .u-pc-lh-25 {
    line-height: 2.5;
  }
  .u-pc-lh-26 {
    line-height: 2.6;
  }
  .u-pc-lh-27 {
    line-height: 2.7;
  }
  .u-pc-lh-28 {
    line-height: 2.8;
  }
  .u-pc-lh-29 {
    line-height: 2.9;
  }
  .u-pc-lh-30 {
    line-height: 3;
  }
  .u-pc-lh-31 {
    line-height: 3.1;
  }
  .u-pc-lh-32 {
    line-height: 3.2;
  }
  .u-pc-lh-33 {
    line-height: 3.3;
  }
  .u-pc-lh-34 {
    line-height: 3.4;
  }
  .u-pc-lh-35 {
    line-height: 3.5;
  }
  .u-pc-lh-36 {
    line-height: 3.6;
  }
  .u-pc-lh-37 {
    line-height: 3.7;
  }
  .u-pc-lh-38 {
    line-height: 3.8;
  }
  .u-pc-lh-39 {
    line-height: 3.9;
  }
  .u-pc-lh-40 {
    line-height: 4;
  }
}
.u-sp-mgt-0 {
  margin-top: 0rem;
}

.u-sp-mgt-1 {
  margin-top: 0.1rem;
}

.u-sp-mgt-2 {
  margin-top: 0.2rem;
}

.u-sp-mgt-3 {
  margin-top: 0.3rem;
}

.u-sp-mgt-4 {
  margin-top: 0.4rem;
}

.u-sp-mgt-5 {
  margin-top: 0.5rem;
}

.u-sp-mgt-6 {
  margin-top: 0.6rem;
}

.u-sp-mgt-7 {
  margin-top: 0.7rem;
}

.u-sp-mgt-8 {
  margin-top: 0.8rem;
}

.u-sp-mgt-9 {
  margin-top: 0.9rem;
}

.u-sp-mgt-10 {
  margin-top: 1rem;
}

.u-sp-mgt-11 {
  margin-top: 1.1rem;
}

.u-sp-mgt-12 {
  margin-top: 1.2rem;
}

.u-sp-mgt-13 {
  margin-top: 1.3rem;
}

.u-sp-mgt-14 {
  margin-top: 1.4rem;
}

.u-sp-mgt-15 {
  margin-top: 1.5rem;
}

.u-sp-mgt-16 {
  margin-top: 1.6rem;
}

.u-sp-mgt-17 {
  margin-top: 1.7rem;
}

.u-sp-mgt-18 {
  margin-top: 1.8rem;
}

.u-sp-mgt-19 {
  margin-top: 1.9rem;
}

.u-sp-mgt-20 {
  margin-top: 2rem;
}

.u-sp-mgt-21 {
  margin-top: 2.1rem;
}

.u-sp-mgt-22 {
  margin-top: 2.2rem;
}

.u-sp-mgt-23 {
  margin-top: 2.3rem;
}

.u-sp-mgt-24 {
  margin-top: 2.4rem;
}

.u-sp-mgt-25 {
  margin-top: 2.5rem;
}

.u-sp-mgt-26 {
  margin-top: 2.6rem;
}

.u-sp-mgt-27 {
  margin-top: 2.7rem;
}

.u-sp-mgt-28 {
  margin-top: 2.8rem;
}

.u-sp-mgt-29 {
  margin-top: 2.9rem;
}

.u-sp-mgt-30 {
  margin-top: 3rem;
}

.u-sp-mgt-31 {
  margin-top: 3.1rem;
}

.u-sp-mgt-32 {
  margin-top: 3.2rem;
}

.u-sp-mgt-33 {
  margin-top: 3.3rem;
}

.u-sp-mgt-34 {
  margin-top: 3.4rem;
}

.u-sp-mgt-35 {
  margin-top: 3.5rem;
}

.u-sp-mgt-36 {
  margin-top: 3.6rem;
}

.u-sp-mgt-37 {
  margin-top: 3.7rem;
}

.u-sp-mgt-38 {
  margin-top: 3.8rem;
}

.u-sp-mgt-39 {
  margin-top: 3.9rem;
}

.u-sp-mgt-40 {
  margin-top: 4rem;
}

.u-sp-mgt-41 {
  margin-top: 4.1rem;
}

.u-sp-mgt-42 {
  margin-top: 4.2rem;
}

.u-sp-mgt-43 {
  margin-top: 4.3rem;
}

.u-sp-mgt-44 {
  margin-top: 4.4rem;
}

.u-sp-mgt-45 {
  margin-top: 4.5rem;
}

.u-sp-mgt-46 {
  margin-top: 4.6rem;
}

.u-sp-mgt-47 {
  margin-top: 4.7rem;
}

.u-sp-mgt-48 {
  margin-top: 4.8rem;
}

.u-sp-mgt-49 {
  margin-top: 4.9rem;
}

.u-sp-mgt-50 {
  margin-top: 5rem;
}

.u-sp-mgt-51 {
  margin-top: 5.1rem;
}

.u-sp-mgt-52 {
  margin-top: 5.2rem;
}

.u-sp-mgt-53 {
  margin-top: 5.3rem;
}

.u-sp-mgt-54 {
  margin-top: 5.4rem;
}

.u-sp-mgt-55 {
  margin-top: 5.5rem;
}

.u-sp-mgt-56 {
  margin-top: 5.6rem;
}

.u-sp-mgt-57 {
  margin-top: 5.7rem;
}

.u-sp-mgt-58 {
  margin-top: 5.8rem;
}

.u-sp-mgt-59 {
  margin-top: 5.9rem;
}

.u-sp-mgt-60 {
  margin-top: 6rem;
}

.u-sp-mgt-61 {
  margin-top: 6.1rem;
}

.u-sp-mgt-62 {
  margin-top: 6.2rem;
}

.u-sp-mgt-63 {
  margin-top: 6.3rem;
}

.u-sp-mgt-64 {
  margin-top: 6.4rem;
}

.u-sp-mgt-65 {
  margin-top: 6.5rem;
}

.u-sp-mgt-66 {
  margin-top: 6.6rem;
}

.u-sp-mgt-67 {
  margin-top: 6.7rem;
}

.u-sp-mgt-68 {
  margin-top: 6.8rem;
}

.u-sp-mgt-69 {
  margin-top: 6.9rem;
}

.u-sp-mgt-70 {
  margin-top: 7rem;
}

.u-sp-mgt-71 {
  margin-top: 7.1rem;
}

.u-sp-mgt-72 {
  margin-top: 7.2rem;
}

.u-sp-mgt-73 {
  margin-top: 7.3rem;
}

.u-sp-mgt-74 {
  margin-top: 7.4rem;
}

.u-sp-mgt-75 {
  margin-top: 7.5rem;
}

.u-sp-mgt-76 {
  margin-top: 7.6rem;
}

.u-sp-mgt-77 {
  margin-top: 7.7rem;
}

.u-sp-mgt-78 {
  margin-top: 7.8rem;
}

.u-sp-mgt-79 {
  margin-top: 7.9rem;
}

.u-sp-mgt-80 {
  margin-top: 8rem;
}

.u-sp-mgt-81 {
  margin-top: 8.1rem;
}

.u-sp-mgt-82 {
  margin-top: 8.2rem;
}

.u-sp-mgt-83 {
  margin-top: 8.3rem;
}

.u-sp-mgt-84 {
  margin-top: 8.4rem;
}

.u-sp-mgt-85 {
  margin-top: 8.5rem;
}

.u-sp-mgt-86 {
  margin-top: 8.6rem;
}

.u-sp-mgt-87 {
  margin-top: 8.7rem;
}

.u-sp-mgt-88 {
  margin-top: 8.8rem;
}

.u-sp-mgt-89 {
  margin-top: 8.9rem;
}

.u-sp-mgt-90 {
  margin-top: 9rem;
}

.u-sp-mgt-91 {
  margin-top: 9.1rem;
}

.u-sp-mgt-92 {
  margin-top: 9.2rem;
}

.u-sp-mgt-93 {
  margin-top: 9.3rem;
}

.u-sp-mgt-94 {
  margin-top: 9.4rem;
}

.u-sp-mgt-95 {
  margin-top: 9.5rem;
}

.u-sp-mgt-96 {
  margin-top: 9.6rem;
}

.u-sp-mgt-97 {
  margin-top: 9.7rem;
}

.u-sp-mgt-98 {
  margin-top: 9.8rem;
}

.u-sp-mgt-99 {
  margin-top: 9.9rem;
}

.u-sp-mgt-100 {
  margin-top: 10rem;
}

.u-sp-mgt-101 {
  margin-top: 10.1rem;
}

.u-sp-mgt-102 {
  margin-top: 10.2rem;
}

.u-sp-mgt-103 {
  margin-top: 10.3rem;
}

.u-sp-mgt-104 {
  margin-top: 10.4rem;
}

.u-sp-mgt-105 {
  margin-top: 10.5rem;
}

.u-sp-mgt-106 {
  margin-top: 10.6rem;
}

.u-sp-mgt-107 {
  margin-top: 10.7rem;
}

.u-sp-mgt-108 {
  margin-top: 10.8rem;
}

.u-sp-mgt-109 {
  margin-top: 10.9rem;
}

.u-sp-mgt-110 {
  margin-top: 11rem;
}

.u-sp-mgt-111 {
  margin-top: 11.1rem;
}

.u-sp-mgt-112 {
  margin-top: 11.2rem;
}

.u-sp-mgt-113 {
  margin-top: 11.3rem;
}

.u-sp-mgt-114 {
  margin-top: 11.4rem;
}

.u-sp-mgt-115 {
  margin-top: 11.5rem;
}

.u-sp-mgt-116 {
  margin-top: 11.6rem;
}

.u-sp-mgt-117 {
  margin-top: 11.7rem;
}

.u-sp-mgt-118 {
  margin-top: 11.8rem;
}

.u-sp-mgt-119 {
  margin-top: 11.9rem;
}

.u-sp-mgt-120 {
  margin-top: 12rem;
}

.u-sp-mgt-121 {
  margin-top: 12.1rem;
}

.u-sp-mgt-122 {
  margin-top: 12.2rem;
}

.u-sp-mgt-123 {
  margin-top: 12.3rem;
}

.u-sp-mgt-124 {
  margin-top: 12.4rem;
}

.u-sp-mgt-125 {
  margin-top: 12.5rem;
}

.u-sp-mgt-126 {
  margin-top: 12.6rem;
}

.u-sp-mgt-127 {
  margin-top: 12.7rem;
}

.u-sp-mgt-128 {
  margin-top: 12.8rem;
}

.u-sp-mgt-129 {
  margin-top: 12.9rem;
}

.u-sp-mgt-130 {
  margin-top: 13rem;
}

.u-sp-mgt-131 {
  margin-top: 13.1rem;
}

.u-sp-mgt-132 {
  margin-top: 13.2rem;
}

.u-sp-mgt-133 {
  margin-top: 13.3rem;
}

.u-sp-mgt-134 {
  margin-top: 13.4rem;
}

.u-sp-mgt-135 {
  margin-top: 13.5rem;
}

.u-sp-mgt-136 {
  margin-top: 13.6rem;
}

.u-sp-mgt-137 {
  margin-top: 13.7rem;
}

.u-sp-mgt-138 {
  margin-top: 13.8rem;
}

.u-sp-mgt-139 {
  margin-top: 13.9rem;
}

.u-sp-mgt-140 {
  margin-top: 14rem;
}

.u-sp-mgt-141 {
  margin-top: 14.1rem;
}

.u-sp-mgt-142 {
  margin-top: 14.2rem;
}

.u-sp-mgt-143 {
  margin-top: 14.3rem;
}

.u-sp-mgt-144 {
  margin-top: 14.4rem;
}

.u-sp-mgt-145 {
  margin-top: 14.5rem;
}

.u-sp-mgt-146 {
  margin-top: 14.6rem;
}

.u-sp-mgt-147 {
  margin-top: 14.7rem;
}

.u-sp-mgt-148 {
  margin-top: 14.8rem;
}

.u-sp-mgt-149 {
  margin-top: 14.9rem;
}

.u-sp-mgt-150 {
  margin-top: 15rem;
}

.u-sp-mgt-151 {
  margin-top: 15.1rem;
}

.u-sp-mgt-152 {
  margin-top: 15.2rem;
}

.u-sp-mgt-153 {
  margin-top: 15.3rem;
}

.u-sp-mgt-154 {
  margin-top: 15.4rem;
}

.u-sp-mgt-155 {
  margin-top: 15.5rem;
}

.u-sp-mgt-156 {
  margin-top: 15.6rem;
}

.u-sp-mgt-157 {
  margin-top: 15.7rem;
}

.u-sp-mgt-158 {
  margin-top: 15.8rem;
}

.u-sp-mgt-159 {
  margin-top: 15.9rem;
}

.u-sp-mgt-160 {
  margin-top: 16rem;
}

.u-sp-mgt-161 {
  margin-top: 16.1rem;
}

.u-sp-mgt-162 {
  margin-top: 16.2rem;
}

.u-sp-mgt-163 {
  margin-top: 16.3rem;
}

.u-sp-mgt-164 {
  margin-top: 16.4rem;
}

.u-sp-mgt-165 {
  margin-top: 16.5rem;
}

.u-sp-mgt-166 {
  margin-top: 16.6rem;
}

.u-sp-mgt-167 {
  margin-top: 16.7rem;
}

.u-sp-mgt-168 {
  margin-top: 16.8rem;
}

.u-sp-mgt-169 {
  margin-top: 16.9rem;
}

.u-sp-mgt-170 {
  margin-top: 17rem;
}

.u-sp-mgt-171 {
  margin-top: 17.1rem;
}

.u-sp-mgt-172 {
  margin-top: 17.2rem;
}

.u-sp-mgt-173 {
  margin-top: 17.3rem;
}

.u-sp-mgt-174 {
  margin-top: 17.4rem;
}

.u-sp-mgt-175 {
  margin-top: 17.5rem;
}

.u-sp-mgt-176 {
  margin-top: 17.6rem;
}

.u-sp-mgt-177 {
  margin-top: 17.7rem;
}

.u-sp-mgt-178 {
  margin-top: 17.8rem;
}

.u-sp-mgt-179 {
  margin-top: 17.9rem;
}

.u-sp-mgt-180 {
  margin-top: 18rem;
}

.u-sp-mgt-181 {
  margin-top: 18.1rem;
}

.u-sp-mgt-182 {
  margin-top: 18.2rem;
}

.u-sp-mgt-183 {
  margin-top: 18.3rem;
}

.u-sp-mgt-184 {
  margin-top: 18.4rem;
}

.u-sp-mgt-185 {
  margin-top: 18.5rem;
}

.u-sp-mgt-186 {
  margin-top: 18.6rem;
}

.u-sp-mgt-187 {
  margin-top: 18.7rem;
}

.u-sp-mgt-188 {
  margin-top: 18.8rem;
}

.u-sp-mgt-189 {
  margin-top: 18.9rem;
}

.u-sp-mgt-190 {
  margin-top: 19rem;
}

.u-sp-mgt-191 {
  margin-top: 19.1rem;
}

.u-sp-mgt-192 {
  margin-top: 19.2rem;
}

.u-sp-mgt-193 {
  margin-top: 19.3rem;
}

.u-sp-mgt-194 {
  margin-top: 19.4rem;
}

.u-sp-mgt-195 {
  margin-top: 19.5rem;
}

.u-sp-mgt-196 {
  margin-top: 19.6rem;
}

.u-sp-mgt-197 {
  margin-top: 19.7rem;
}

.u-sp-mgt-198 {
  margin-top: 19.8rem;
}

.u-sp-mgt-199 {
  margin-top: 19.9rem;
}

.u-sp-mgt-200 {
  margin-top: 20rem;
}

.u-sp-mgb-0 {
  margin-bottom: 0rem;
}

.u-sp-mgb-1 {
  margin-bottom: 0.1rem;
}

.u-sp-mgb-2 {
  margin-bottom: 0.2rem;
}

.u-sp-mgb-3 {
  margin-bottom: 0.3rem;
}

.u-sp-mgb-4 {
  margin-bottom: 0.4rem;
}

.u-sp-mgb-5 {
  margin-bottom: 0.5rem;
}

.u-sp-mgb-6 {
  margin-bottom: 0.6rem;
}

.u-sp-mgb-7 {
  margin-bottom: 0.7rem;
}

.u-sp-mgb-8 {
  margin-bottom: 0.8rem;
}

.u-sp-mgb-9 {
  margin-bottom: 0.9rem;
}

.u-sp-mgb-10 {
  margin-bottom: 1rem;
}

.u-sp-mgb-11 {
  margin-bottom: 1.1rem;
}

.u-sp-mgb-12 {
  margin-bottom: 1.2rem;
}

.u-sp-mgb-13 {
  margin-bottom: 1.3rem;
}

.u-sp-mgb-14 {
  margin-bottom: 1.4rem;
}

.u-sp-mgb-15 {
  margin-bottom: 1.5rem;
}

.u-sp-mgb-16 {
  margin-bottom: 1.6rem;
}

.u-sp-mgb-17 {
  margin-bottom: 1.7rem;
}

.u-sp-mgb-18 {
  margin-bottom: 1.8rem;
}

.u-sp-mgb-19 {
  margin-bottom: 1.9rem;
}

.u-sp-mgb-20 {
  margin-bottom: 2rem;
}

.u-sp-mgb-21 {
  margin-bottom: 2.1rem;
}

.u-sp-mgb-22 {
  margin-bottom: 2.2rem;
}

.u-sp-mgb-23 {
  margin-bottom: 2.3rem;
}

.u-sp-mgb-24 {
  margin-bottom: 2.4rem;
}

.u-sp-mgb-25 {
  margin-bottom: 2.5rem;
}

.u-sp-mgb-26 {
  margin-bottom: 2.6rem;
}

.u-sp-mgb-27 {
  margin-bottom: 2.7rem;
}

.u-sp-mgb-28 {
  margin-bottom: 2.8rem;
}

.u-sp-mgb-29 {
  margin-bottom: 2.9rem;
}

.u-sp-mgb-30 {
  margin-bottom: 3rem;
}

.u-sp-mgb-31 {
  margin-bottom: 3.1rem;
}

.u-sp-mgb-32 {
  margin-bottom: 3.2rem;
}

.u-sp-mgb-33 {
  margin-bottom: 3.3rem;
}

.u-sp-mgb-34 {
  margin-bottom: 3.4rem;
}

.u-sp-mgb-35 {
  margin-bottom: 3.5rem;
}

.u-sp-mgb-36 {
  margin-bottom: 3.6rem;
}

.u-sp-mgb-37 {
  margin-bottom: 3.7rem;
}

.u-sp-mgb-38 {
  margin-bottom: 3.8rem;
}

.u-sp-mgb-39 {
  margin-bottom: 3.9rem;
}

.u-sp-mgb-40 {
  margin-bottom: 4rem;
}

.u-sp-mgb-41 {
  margin-bottom: 4.1rem;
}

.u-sp-mgb-42 {
  margin-bottom: 4.2rem;
}

.u-sp-mgb-43 {
  margin-bottom: 4.3rem;
}

.u-sp-mgb-44 {
  margin-bottom: 4.4rem;
}

.u-sp-mgb-45 {
  margin-bottom: 4.5rem;
}

.u-sp-mgb-46 {
  margin-bottom: 4.6rem;
}

.u-sp-mgb-47 {
  margin-bottom: 4.7rem;
}

.u-sp-mgb-48 {
  margin-bottom: 4.8rem;
}

.u-sp-mgb-49 {
  margin-bottom: 4.9rem;
}

.u-sp-mgb-50 {
  margin-bottom: 5rem;
}

.u-sp-mgb-51 {
  margin-bottom: 5.1rem;
}

.u-sp-mgb-52 {
  margin-bottom: 5.2rem;
}

.u-sp-mgb-53 {
  margin-bottom: 5.3rem;
}

.u-sp-mgb-54 {
  margin-bottom: 5.4rem;
}

.u-sp-mgb-55 {
  margin-bottom: 5.5rem;
}

.u-sp-mgb-56 {
  margin-bottom: 5.6rem;
}

.u-sp-mgb-57 {
  margin-bottom: 5.7rem;
}

.u-sp-mgb-58 {
  margin-bottom: 5.8rem;
}

.u-sp-mgb-59 {
  margin-bottom: 5.9rem;
}

.u-sp-mgb-60 {
  margin-bottom: 6rem;
}

.u-sp-mgb-61 {
  margin-bottom: 6.1rem;
}

.u-sp-mgb-62 {
  margin-bottom: 6.2rem;
}

.u-sp-mgb-63 {
  margin-bottom: 6.3rem;
}

.u-sp-mgb-64 {
  margin-bottom: 6.4rem;
}

.u-sp-mgb-65 {
  margin-bottom: 6.5rem;
}

.u-sp-mgb-66 {
  margin-bottom: 6.6rem;
}

.u-sp-mgb-67 {
  margin-bottom: 6.7rem;
}

.u-sp-mgb-68 {
  margin-bottom: 6.8rem;
}

.u-sp-mgb-69 {
  margin-bottom: 6.9rem;
}

.u-sp-mgb-70 {
  margin-bottom: 7rem;
}

.u-sp-mgb-71 {
  margin-bottom: 7.1rem;
}

.u-sp-mgb-72 {
  margin-bottom: 7.2rem;
}

.u-sp-mgb-73 {
  margin-bottom: 7.3rem;
}

.u-sp-mgb-74 {
  margin-bottom: 7.4rem;
}

.u-sp-mgb-75 {
  margin-bottom: 7.5rem;
}

.u-sp-mgb-76 {
  margin-bottom: 7.6rem;
}

.u-sp-mgb-77 {
  margin-bottom: 7.7rem;
}

.u-sp-mgb-78 {
  margin-bottom: 7.8rem;
}

.u-sp-mgb-79 {
  margin-bottom: 7.9rem;
}

.u-sp-mgb-80 {
  margin-bottom: 8rem;
}

.u-sp-mgb-81 {
  margin-bottom: 8.1rem;
}

.u-sp-mgb-82 {
  margin-bottom: 8.2rem;
}

.u-sp-mgb-83 {
  margin-bottom: 8.3rem;
}

.u-sp-mgb-84 {
  margin-bottom: 8.4rem;
}

.u-sp-mgb-85 {
  margin-bottom: 8.5rem;
}

.u-sp-mgb-86 {
  margin-bottom: 8.6rem;
}

.u-sp-mgb-87 {
  margin-bottom: 8.7rem;
}

.u-sp-mgb-88 {
  margin-bottom: 8.8rem;
}

.u-sp-mgb-89 {
  margin-bottom: 8.9rem;
}

.u-sp-mgb-90 {
  margin-bottom: 9rem;
}

.u-sp-mgb-91 {
  margin-bottom: 9.1rem;
}

.u-sp-mgb-92 {
  margin-bottom: 9.2rem;
}

.u-sp-mgb-93 {
  margin-bottom: 9.3rem;
}

.u-sp-mgb-94 {
  margin-bottom: 9.4rem;
}

.u-sp-mgb-95 {
  margin-bottom: 9.5rem;
}

.u-sp-mgb-96 {
  margin-bottom: 9.6rem;
}

.u-sp-mgb-97 {
  margin-bottom: 9.7rem;
}

.u-sp-mgb-98 {
  margin-bottom: 9.8rem;
}

.u-sp-mgb-99 {
  margin-bottom: 9.9rem;
}

.u-sp-mgb-100 {
  margin-bottom: 10rem;
}

.u-sp-mgb-101 {
  margin-bottom: 10.1rem;
}

.u-sp-mgb-102 {
  margin-bottom: 10.2rem;
}

.u-sp-mgb-103 {
  margin-bottom: 10.3rem;
}

.u-sp-mgb-104 {
  margin-bottom: 10.4rem;
}

.u-sp-mgb-105 {
  margin-bottom: 10.5rem;
}

.u-sp-mgb-106 {
  margin-bottom: 10.6rem;
}

.u-sp-mgb-107 {
  margin-bottom: 10.7rem;
}

.u-sp-mgb-108 {
  margin-bottom: 10.8rem;
}

.u-sp-mgb-109 {
  margin-bottom: 10.9rem;
}

.u-sp-mgb-110 {
  margin-bottom: 11rem;
}

.u-sp-mgb-111 {
  margin-bottom: 11.1rem;
}

.u-sp-mgb-112 {
  margin-bottom: 11.2rem;
}

.u-sp-mgb-113 {
  margin-bottom: 11.3rem;
}

.u-sp-mgb-114 {
  margin-bottom: 11.4rem;
}

.u-sp-mgb-115 {
  margin-bottom: 11.5rem;
}

.u-sp-mgb-116 {
  margin-bottom: 11.6rem;
}

.u-sp-mgb-117 {
  margin-bottom: 11.7rem;
}

.u-sp-mgb-118 {
  margin-bottom: 11.8rem;
}

.u-sp-mgb-119 {
  margin-bottom: 11.9rem;
}

.u-sp-mgb-120 {
  margin-bottom: 12rem;
}

.u-sp-mgb-121 {
  margin-bottom: 12.1rem;
}

.u-sp-mgb-122 {
  margin-bottom: 12.2rem;
}

.u-sp-mgb-123 {
  margin-bottom: 12.3rem;
}

.u-sp-mgb-124 {
  margin-bottom: 12.4rem;
}

.u-sp-mgb-125 {
  margin-bottom: 12.5rem;
}

.u-sp-mgb-126 {
  margin-bottom: 12.6rem;
}

.u-sp-mgb-127 {
  margin-bottom: 12.7rem;
}

.u-sp-mgb-128 {
  margin-bottom: 12.8rem;
}

.u-sp-mgb-129 {
  margin-bottom: 12.9rem;
}

.u-sp-mgb-130 {
  margin-bottom: 13rem;
}

.u-sp-mgb-131 {
  margin-bottom: 13.1rem;
}

.u-sp-mgb-132 {
  margin-bottom: 13.2rem;
}

.u-sp-mgb-133 {
  margin-bottom: 13.3rem;
}

.u-sp-mgb-134 {
  margin-bottom: 13.4rem;
}

.u-sp-mgb-135 {
  margin-bottom: 13.5rem;
}

.u-sp-mgb-136 {
  margin-bottom: 13.6rem;
}

.u-sp-mgb-137 {
  margin-bottom: 13.7rem;
}

.u-sp-mgb-138 {
  margin-bottom: 13.8rem;
}

.u-sp-mgb-139 {
  margin-bottom: 13.9rem;
}

.u-sp-mgb-140 {
  margin-bottom: 14rem;
}

.u-sp-mgb-141 {
  margin-bottom: 14.1rem;
}

.u-sp-mgb-142 {
  margin-bottom: 14.2rem;
}

.u-sp-mgb-143 {
  margin-bottom: 14.3rem;
}

.u-sp-mgb-144 {
  margin-bottom: 14.4rem;
}

.u-sp-mgb-145 {
  margin-bottom: 14.5rem;
}

.u-sp-mgb-146 {
  margin-bottom: 14.6rem;
}

.u-sp-mgb-147 {
  margin-bottom: 14.7rem;
}

.u-sp-mgb-148 {
  margin-bottom: 14.8rem;
}

.u-sp-mgb-149 {
  margin-bottom: 14.9rem;
}

.u-sp-mgb-150 {
  margin-bottom: 15rem;
}

.u-sp-mgb-151 {
  margin-bottom: 15.1rem;
}

.u-sp-mgb-152 {
  margin-bottom: 15.2rem;
}

.u-sp-mgb-153 {
  margin-bottom: 15.3rem;
}

.u-sp-mgb-154 {
  margin-bottom: 15.4rem;
}

.u-sp-mgb-155 {
  margin-bottom: 15.5rem;
}

.u-sp-mgb-156 {
  margin-bottom: 15.6rem;
}

.u-sp-mgb-157 {
  margin-bottom: 15.7rem;
}

.u-sp-mgb-158 {
  margin-bottom: 15.8rem;
}

.u-sp-mgb-159 {
  margin-bottom: 15.9rem;
}

.u-sp-mgb-160 {
  margin-bottom: 16rem;
}

.u-sp-mgb-161 {
  margin-bottom: 16.1rem;
}

.u-sp-mgb-162 {
  margin-bottom: 16.2rem;
}

.u-sp-mgb-163 {
  margin-bottom: 16.3rem;
}

.u-sp-mgb-164 {
  margin-bottom: 16.4rem;
}

.u-sp-mgb-165 {
  margin-bottom: 16.5rem;
}

.u-sp-mgb-166 {
  margin-bottom: 16.6rem;
}

.u-sp-mgb-167 {
  margin-bottom: 16.7rem;
}

.u-sp-mgb-168 {
  margin-bottom: 16.8rem;
}

.u-sp-mgb-169 {
  margin-bottom: 16.9rem;
}

.u-sp-mgb-170 {
  margin-bottom: 17rem;
}

.u-sp-mgb-171 {
  margin-bottom: 17.1rem;
}

.u-sp-mgb-172 {
  margin-bottom: 17.2rem;
}

.u-sp-mgb-173 {
  margin-bottom: 17.3rem;
}

.u-sp-mgb-174 {
  margin-bottom: 17.4rem;
}

.u-sp-mgb-175 {
  margin-bottom: 17.5rem;
}

.u-sp-mgb-176 {
  margin-bottom: 17.6rem;
}

.u-sp-mgb-177 {
  margin-bottom: 17.7rem;
}

.u-sp-mgb-178 {
  margin-bottom: 17.8rem;
}

.u-sp-mgb-179 {
  margin-bottom: 17.9rem;
}

.u-sp-mgb-180 {
  margin-bottom: 18rem;
}

.u-sp-mgb-181 {
  margin-bottom: 18.1rem;
}

.u-sp-mgb-182 {
  margin-bottom: 18.2rem;
}

.u-sp-mgb-183 {
  margin-bottom: 18.3rem;
}

.u-sp-mgb-184 {
  margin-bottom: 18.4rem;
}

.u-sp-mgb-185 {
  margin-bottom: 18.5rem;
}

.u-sp-mgb-186 {
  margin-bottom: 18.6rem;
}

.u-sp-mgb-187 {
  margin-bottom: 18.7rem;
}

.u-sp-mgb-188 {
  margin-bottom: 18.8rem;
}

.u-sp-mgb-189 {
  margin-bottom: 18.9rem;
}

.u-sp-mgb-190 {
  margin-bottom: 19rem;
}

.u-sp-mgb-191 {
  margin-bottom: 19.1rem;
}

.u-sp-mgb-192 {
  margin-bottom: 19.2rem;
}

.u-sp-mgb-193 {
  margin-bottom: 19.3rem;
}

.u-sp-mgb-194 {
  margin-bottom: 19.4rem;
}

.u-sp-mgb-195 {
  margin-bottom: 19.5rem;
}

.u-sp-mgb-196 {
  margin-bottom: 19.6rem;
}

.u-sp-mgb-197 {
  margin-bottom: 19.7rem;
}

.u-sp-mgb-198 {
  margin-bottom: 19.8rem;
}

.u-sp-mgb-199 {
  margin-bottom: 19.9rem;
}

.u-sp-mgb-200 {
  margin-bottom: 20rem;
}

.u-sp-mgr-0 {
  margin-right: 0rem;
}

.u-sp-mgr-1 {
  margin-right: 0.1rem;
}

.u-sp-mgr-2 {
  margin-right: 0.2rem;
}

.u-sp-mgr-3 {
  margin-right: 0.3rem;
}

.u-sp-mgr-4 {
  margin-right: 0.4rem;
}

.u-sp-mgr-5 {
  margin-right: 0.5rem;
}

.u-sp-mgr-6 {
  margin-right: 0.6rem;
}

.u-sp-mgr-7 {
  margin-right: 0.7rem;
}

.u-sp-mgr-8 {
  margin-right: 0.8rem;
}

.u-sp-mgr-9 {
  margin-right: 0.9rem;
}

.u-sp-mgr-10 {
  margin-right: 1rem;
}

.u-sp-mgr-11 {
  margin-right: 1.1rem;
}

.u-sp-mgr-12 {
  margin-right: 1.2rem;
}

.u-sp-mgr-13 {
  margin-right: 1.3rem;
}

.u-sp-mgr-14 {
  margin-right: 1.4rem;
}

.u-sp-mgr-15 {
  margin-right: 1.5rem;
}

.u-sp-mgr-16 {
  margin-right: 1.6rem;
}

.u-sp-mgr-17 {
  margin-right: 1.7rem;
}

.u-sp-mgr-18 {
  margin-right: 1.8rem;
}

.u-sp-mgr-19 {
  margin-right: 1.9rem;
}

.u-sp-mgr-20 {
  margin-right: 2rem;
}

.u-sp-mgr-21 {
  margin-right: 2.1rem;
}

.u-sp-mgr-22 {
  margin-right: 2.2rem;
}

.u-sp-mgr-23 {
  margin-right: 2.3rem;
}

.u-sp-mgr-24 {
  margin-right: 2.4rem;
}

.u-sp-mgr-25 {
  margin-right: 2.5rem;
}

.u-sp-mgr-26 {
  margin-right: 2.6rem;
}

.u-sp-mgr-27 {
  margin-right: 2.7rem;
}

.u-sp-mgr-28 {
  margin-right: 2.8rem;
}

.u-sp-mgr-29 {
  margin-right: 2.9rem;
}

.u-sp-mgr-30 {
  margin-right: 3rem;
}

.u-sp-mgr-31 {
  margin-right: 3.1rem;
}

.u-sp-mgr-32 {
  margin-right: 3.2rem;
}

.u-sp-mgr-33 {
  margin-right: 3.3rem;
}

.u-sp-mgr-34 {
  margin-right: 3.4rem;
}

.u-sp-mgr-35 {
  margin-right: 3.5rem;
}

.u-sp-mgr-36 {
  margin-right: 3.6rem;
}

.u-sp-mgr-37 {
  margin-right: 3.7rem;
}

.u-sp-mgr-38 {
  margin-right: 3.8rem;
}

.u-sp-mgr-39 {
  margin-right: 3.9rem;
}

.u-sp-mgr-40 {
  margin-right: 4rem;
}

.u-sp-mgr-41 {
  margin-right: 4.1rem;
}

.u-sp-mgr-42 {
  margin-right: 4.2rem;
}

.u-sp-mgr-43 {
  margin-right: 4.3rem;
}

.u-sp-mgr-44 {
  margin-right: 4.4rem;
}

.u-sp-mgr-45 {
  margin-right: 4.5rem;
}

.u-sp-mgr-46 {
  margin-right: 4.6rem;
}

.u-sp-mgr-47 {
  margin-right: 4.7rem;
}

.u-sp-mgr-48 {
  margin-right: 4.8rem;
}

.u-sp-mgr-49 {
  margin-right: 4.9rem;
}

.u-sp-mgr-50 {
  margin-right: 5rem;
}

.u-sp-mgr-51 {
  margin-right: 5.1rem;
}

.u-sp-mgr-52 {
  margin-right: 5.2rem;
}

.u-sp-mgr-53 {
  margin-right: 5.3rem;
}

.u-sp-mgr-54 {
  margin-right: 5.4rem;
}

.u-sp-mgr-55 {
  margin-right: 5.5rem;
}

.u-sp-mgr-56 {
  margin-right: 5.6rem;
}

.u-sp-mgr-57 {
  margin-right: 5.7rem;
}

.u-sp-mgr-58 {
  margin-right: 5.8rem;
}

.u-sp-mgr-59 {
  margin-right: 5.9rem;
}

.u-sp-mgr-60 {
  margin-right: 6rem;
}

.u-sp-mgr-61 {
  margin-right: 6.1rem;
}

.u-sp-mgr-62 {
  margin-right: 6.2rem;
}

.u-sp-mgr-63 {
  margin-right: 6.3rem;
}

.u-sp-mgr-64 {
  margin-right: 6.4rem;
}

.u-sp-mgr-65 {
  margin-right: 6.5rem;
}

.u-sp-mgr-66 {
  margin-right: 6.6rem;
}

.u-sp-mgr-67 {
  margin-right: 6.7rem;
}

.u-sp-mgr-68 {
  margin-right: 6.8rem;
}

.u-sp-mgr-69 {
  margin-right: 6.9rem;
}

.u-sp-mgr-70 {
  margin-right: 7rem;
}

.u-sp-mgr-71 {
  margin-right: 7.1rem;
}

.u-sp-mgr-72 {
  margin-right: 7.2rem;
}

.u-sp-mgr-73 {
  margin-right: 7.3rem;
}

.u-sp-mgr-74 {
  margin-right: 7.4rem;
}

.u-sp-mgr-75 {
  margin-right: 7.5rem;
}

.u-sp-mgr-76 {
  margin-right: 7.6rem;
}

.u-sp-mgr-77 {
  margin-right: 7.7rem;
}

.u-sp-mgr-78 {
  margin-right: 7.8rem;
}

.u-sp-mgr-79 {
  margin-right: 7.9rem;
}

.u-sp-mgr-80 {
  margin-right: 8rem;
}

.u-sp-mgr-81 {
  margin-right: 8.1rem;
}

.u-sp-mgr-82 {
  margin-right: 8.2rem;
}

.u-sp-mgr-83 {
  margin-right: 8.3rem;
}

.u-sp-mgr-84 {
  margin-right: 8.4rem;
}

.u-sp-mgr-85 {
  margin-right: 8.5rem;
}

.u-sp-mgr-86 {
  margin-right: 8.6rem;
}

.u-sp-mgr-87 {
  margin-right: 8.7rem;
}

.u-sp-mgr-88 {
  margin-right: 8.8rem;
}

.u-sp-mgr-89 {
  margin-right: 8.9rem;
}

.u-sp-mgr-90 {
  margin-right: 9rem;
}

.u-sp-mgr-91 {
  margin-right: 9.1rem;
}

.u-sp-mgr-92 {
  margin-right: 9.2rem;
}

.u-sp-mgr-93 {
  margin-right: 9.3rem;
}

.u-sp-mgr-94 {
  margin-right: 9.4rem;
}

.u-sp-mgr-95 {
  margin-right: 9.5rem;
}

.u-sp-mgr-96 {
  margin-right: 9.6rem;
}

.u-sp-mgr-97 {
  margin-right: 9.7rem;
}

.u-sp-mgr-98 {
  margin-right: 9.8rem;
}

.u-sp-mgr-99 {
  margin-right: 9.9rem;
}

.u-sp-mgr-100 {
  margin-right: 10rem;
}

.u-sp-mgr-101 {
  margin-right: 10.1rem;
}

.u-sp-mgr-102 {
  margin-right: 10.2rem;
}

.u-sp-mgr-103 {
  margin-right: 10.3rem;
}

.u-sp-mgr-104 {
  margin-right: 10.4rem;
}

.u-sp-mgr-105 {
  margin-right: 10.5rem;
}

.u-sp-mgr-106 {
  margin-right: 10.6rem;
}

.u-sp-mgr-107 {
  margin-right: 10.7rem;
}

.u-sp-mgr-108 {
  margin-right: 10.8rem;
}

.u-sp-mgr-109 {
  margin-right: 10.9rem;
}

.u-sp-mgr-110 {
  margin-right: 11rem;
}

.u-sp-mgr-111 {
  margin-right: 11.1rem;
}

.u-sp-mgr-112 {
  margin-right: 11.2rem;
}

.u-sp-mgr-113 {
  margin-right: 11.3rem;
}

.u-sp-mgr-114 {
  margin-right: 11.4rem;
}

.u-sp-mgr-115 {
  margin-right: 11.5rem;
}

.u-sp-mgr-116 {
  margin-right: 11.6rem;
}

.u-sp-mgr-117 {
  margin-right: 11.7rem;
}

.u-sp-mgr-118 {
  margin-right: 11.8rem;
}

.u-sp-mgr-119 {
  margin-right: 11.9rem;
}

.u-sp-mgr-120 {
  margin-right: 12rem;
}

.u-sp-mgr-121 {
  margin-right: 12.1rem;
}

.u-sp-mgr-122 {
  margin-right: 12.2rem;
}

.u-sp-mgr-123 {
  margin-right: 12.3rem;
}

.u-sp-mgr-124 {
  margin-right: 12.4rem;
}

.u-sp-mgr-125 {
  margin-right: 12.5rem;
}

.u-sp-mgr-126 {
  margin-right: 12.6rem;
}

.u-sp-mgr-127 {
  margin-right: 12.7rem;
}

.u-sp-mgr-128 {
  margin-right: 12.8rem;
}

.u-sp-mgr-129 {
  margin-right: 12.9rem;
}

.u-sp-mgr-130 {
  margin-right: 13rem;
}

.u-sp-mgr-131 {
  margin-right: 13.1rem;
}

.u-sp-mgr-132 {
  margin-right: 13.2rem;
}

.u-sp-mgr-133 {
  margin-right: 13.3rem;
}

.u-sp-mgr-134 {
  margin-right: 13.4rem;
}

.u-sp-mgr-135 {
  margin-right: 13.5rem;
}

.u-sp-mgr-136 {
  margin-right: 13.6rem;
}

.u-sp-mgr-137 {
  margin-right: 13.7rem;
}

.u-sp-mgr-138 {
  margin-right: 13.8rem;
}

.u-sp-mgr-139 {
  margin-right: 13.9rem;
}

.u-sp-mgr-140 {
  margin-right: 14rem;
}

.u-sp-mgr-141 {
  margin-right: 14.1rem;
}

.u-sp-mgr-142 {
  margin-right: 14.2rem;
}

.u-sp-mgr-143 {
  margin-right: 14.3rem;
}

.u-sp-mgr-144 {
  margin-right: 14.4rem;
}

.u-sp-mgr-145 {
  margin-right: 14.5rem;
}

.u-sp-mgr-146 {
  margin-right: 14.6rem;
}

.u-sp-mgr-147 {
  margin-right: 14.7rem;
}

.u-sp-mgr-148 {
  margin-right: 14.8rem;
}

.u-sp-mgr-149 {
  margin-right: 14.9rem;
}

.u-sp-mgr-150 {
  margin-right: 15rem;
}

.u-sp-mgr-151 {
  margin-right: 15.1rem;
}

.u-sp-mgr-152 {
  margin-right: 15.2rem;
}

.u-sp-mgr-153 {
  margin-right: 15.3rem;
}

.u-sp-mgr-154 {
  margin-right: 15.4rem;
}

.u-sp-mgr-155 {
  margin-right: 15.5rem;
}

.u-sp-mgr-156 {
  margin-right: 15.6rem;
}

.u-sp-mgr-157 {
  margin-right: 15.7rem;
}

.u-sp-mgr-158 {
  margin-right: 15.8rem;
}

.u-sp-mgr-159 {
  margin-right: 15.9rem;
}

.u-sp-mgr-160 {
  margin-right: 16rem;
}

.u-sp-mgr-161 {
  margin-right: 16.1rem;
}

.u-sp-mgr-162 {
  margin-right: 16.2rem;
}

.u-sp-mgr-163 {
  margin-right: 16.3rem;
}

.u-sp-mgr-164 {
  margin-right: 16.4rem;
}

.u-sp-mgr-165 {
  margin-right: 16.5rem;
}

.u-sp-mgr-166 {
  margin-right: 16.6rem;
}

.u-sp-mgr-167 {
  margin-right: 16.7rem;
}

.u-sp-mgr-168 {
  margin-right: 16.8rem;
}

.u-sp-mgr-169 {
  margin-right: 16.9rem;
}

.u-sp-mgr-170 {
  margin-right: 17rem;
}

.u-sp-mgr-171 {
  margin-right: 17.1rem;
}

.u-sp-mgr-172 {
  margin-right: 17.2rem;
}

.u-sp-mgr-173 {
  margin-right: 17.3rem;
}

.u-sp-mgr-174 {
  margin-right: 17.4rem;
}

.u-sp-mgr-175 {
  margin-right: 17.5rem;
}

.u-sp-mgr-176 {
  margin-right: 17.6rem;
}

.u-sp-mgr-177 {
  margin-right: 17.7rem;
}

.u-sp-mgr-178 {
  margin-right: 17.8rem;
}

.u-sp-mgr-179 {
  margin-right: 17.9rem;
}

.u-sp-mgr-180 {
  margin-right: 18rem;
}

.u-sp-mgr-181 {
  margin-right: 18.1rem;
}

.u-sp-mgr-182 {
  margin-right: 18.2rem;
}

.u-sp-mgr-183 {
  margin-right: 18.3rem;
}

.u-sp-mgr-184 {
  margin-right: 18.4rem;
}

.u-sp-mgr-185 {
  margin-right: 18.5rem;
}

.u-sp-mgr-186 {
  margin-right: 18.6rem;
}

.u-sp-mgr-187 {
  margin-right: 18.7rem;
}

.u-sp-mgr-188 {
  margin-right: 18.8rem;
}

.u-sp-mgr-189 {
  margin-right: 18.9rem;
}

.u-sp-mgr-190 {
  margin-right: 19rem;
}

.u-sp-mgr-191 {
  margin-right: 19.1rem;
}

.u-sp-mgr-192 {
  margin-right: 19.2rem;
}

.u-sp-mgr-193 {
  margin-right: 19.3rem;
}

.u-sp-mgr-194 {
  margin-right: 19.4rem;
}

.u-sp-mgr-195 {
  margin-right: 19.5rem;
}

.u-sp-mgr-196 {
  margin-right: 19.6rem;
}

.u-sp-mgr-197 {
  margin-right: 19.7rem;
}

.u-sp-mgr-198 {
  margin-right: 19.8rem;
}

.u-sp-mgr-199 {
  margin-right: 19.9rem;
}

.u-sp-mgr-200 {
  margin-right: 20rem;
}

.u-sp-mgl-0 {
  margin-left: 0rem;
}

.u-sp-mgl-1 {
  margin-left: 0.1rem;
}

.u-sp-mgl-2 {
  margin-left: 0.2rem;
}

.u-sp-mgl-3 {
  margin-left: 0.3rem;
}

.u-sp-mgl-4 {
  margin-left: 0.4rem;
}

.u-sp-mgl-5 {
  margin-left: 0.5rem;
}

.u-sp-mgl-6 {
  margin-left: 0.6rem;
}

.u-sp-mgl-7 {
  margin-left: 0.7rem;
}

.u-sp-mgl-8 {
  margin-left: 0.8rem;
}

.u-sp-mgl-9 {
  margin-left: 0.9rem;
}

.u-sp-mgl-10 {
  margin-left: 1rem;
}

.u-sp-mgl-11 {
  margin-left: 1.1rem;
}

.u-sp-mgl-12 {
  margin-left: 1.2rem;
}

.u-sp-mgl-13 {
  margin-left: 1.3rem;
}

.u-sp-mgl-14 {
  margin-left: 1.4rem;
}

.u-sp-mgl-15 {
  margin-left: 1.5rem;
}

.u-sp-mgl-16 {
  margin-left: 1.6rem;
}

.u-sp-mgl-17 {
  margin-left: 1.7rem;
}

.u-sp-mgl-18 {
  margin-left: 1.8rem;
}

.u-sp-mgl-19 {
  margin-left: 1.9rem;
}

.u-sp-mgl-20 {
  margin-left: 2rem;
}

.u-sp-mgl-21 {
  margin-left: 2.1rem;
}

.u-sp-mgl-22 {
  margin-left: 2.2rem;
}

.u-sp-mgl-23 {
  margin-left: 2.3rem;
}

.u-sp-mgl-24 {
  margin-left: 2.4rem;
}

.u-sp-mgl-25 {
  margin-left: 2.5rem;
}

.u-sp-mgl-26 {
  margin-left: 2.6rem;
}

.u-sp-mgl-27 {
  margin-left: 2.7rem;
}

.u-sp-mgl-28 {
  margin-left: 2.8rem;
}

.u-sp-mgl-29 {
  margin-left: 2.9rem;
}

.u-sp-mgl-30 {
  margin-left: 3rem;
}

.u-sp-mgl-31 {
  margin-left: 3.1rem;
}

.u-sp-mgl-32 {
  margin-left: 3.2rem;
}

.u-sp-mgl-33 {
  margin-left: 3.3rem;
}

.u-sp-mgl-34 {
  margin-left: 3.4rem;
}

.u-sp-mgl-35 {
  margin-left: 3.5rem;
}

.u-sp-mgl-36 {
  margin-left: 3.6rem;
}

.u-sp-mgl-37 {
  margin-left: 3.7rem;
}

.u-sp-mgl-38 {
  margin-left: 3.8rem;
}

.u-sp-mgl-39 {
  margin-left: 3.9rem;
}

.u-sp-mgl-40 {
  margin-left: 4rem;
}

.u-sp-mgl-41 {
  margin-left: 4.1rem;
}

.u-sp-mgl-42 {
  margin-left: 4.2rem;
}

.u-sp-mgl-43 {
  margin-left: 4.3rem;
}

.u-sp-mgl-44 {
  margin-left: 4.4rem;
}

.u-sp-mgl-45 {
  margin-left: 4.5rem;
}

.u-sp-mgl-46 {
  margin-left: 4.6rem;
}

.u-sp-mgl-47 {
  margin-left: 4.7rem;
}

.u-sp-mgl-48 {
  margin-left: 4.8rem;
}

.u-sp-mgl-49 {
  margin-left: 4.9rem;
}

.u-sp-mgl-50 {
  margin-left: 5rem;
}

.u-sp-mgl-51 {
  margin-left: 5.1rem;
}

.u-sp-mgl-52 {
  margin-left: 5.2rem;
}

.u-sp-mgl-53 {
  margin-left: 5.3rem;
}

.u-sp-mgl-54 {
  margin-left: 5.4rem;
}

.u-sp-mgl-55 {
  margin-left: 5.5rem;
}

.u-sp-mgl-56 {
  margin-left: 5.6rem;
}

.u-sp-mgl-57 {
  margin-left: 5.7rem;
}

.u-sp-mgl-58 {
  margin-left: 5.8rem;
}

.u-sp-mgl-59 {
  margin-left: 5.9rem;
}

.u-sp-mgl-60 {
  margin-left: 6rem;
}

.u-sp-mgl-61 {
  margin-left: 6.1rem;
}

.u-sp-mgl-62 {
  margin-left: 6.2rem;
}

.u-sp-mgl-63 {
  margin-left: 6.3rem;
}

.u-sp-mgl-64 {
  margin-left: 6.4rem;
}

.u-sp-mgl-65 {
  margin-left: 6.5rem;
}

.u-sp-mgl-66 {
  margin-left: 6.6rem;
}

.u-sp-mgl-67 {
  margin-left: 6.7rem;
}

.u-sp-mgl-68 {
  margin-left: 6.8rem;
}

.u-sp-mgl-69 {
  margin-left: 6.9rem;
}

.u-sp-mgl-70 {
  margin-left: 7rem;
}

.u-sp-mgl-71 {
  margin-left: 7.1rem;
}

.u-sp-mgl-72 {
  margin-left: 7.2rem;
}

.u-sp-mgl-73 {
  margin-left: 7.3rem;
}

.u-sp-mgl-74 {
  margin-left: 7.4rem;
}

.u-sp-mgl-75 {
  margin-left: 7.5rem;
}

.u-sp-mgl-76 {
  margin-left: 7.6rem;
}

.u-sp-mgl-77 {
  margin-left: 7.7rem;
}

.u-sp-mgl-78 {
  margin-left: 7.8rem;
}

.u-sp-mgl-79 {
  margin-left: 7.9rem;
}

.u-sp-mgl-80 {
  margin-left: 8rem;
}

.u-sp-mgl-81 {
  margin-left: 8.1rem;
}

.u-sp-mgl-82 {
  margin-left: 8.2rem;
}

.u-sp-mgl-83 {
  margin-left: 8.3rem;
}

.u-sp-mgl-84 {
  margin-left: 8.4rem;
}

.u-sp-mgl-85 {
  margin-left: 8.5rem;
}

.u-sp-mgl-86 {
  margin-left: 8.6rem;
}

.u-sp-mgl-87 {
  margin-left: 8.7rem;
}

.u-sp-mgl-88 {
  margin-left: 8.8rem;
}

.u-sp-mgl-89 {
  margin-left: 8.9rem;
}

.u-sp-mgl-90 {
  margin-left: 9rem;
}

.u-sp-mgl-91 {
  margin-left: 9.1rem;
}

.u-sp-mgl-92 {
  margin-left: 9.2rem;
}

.u-sp-mgl-93 {
  margin-left: 9.3rem;
}

.u-sp-mgl-94 {
  margin-left: 9.4rem;
}

.u-sp-mgl-95 {
  margin-left: 9.5rem;
}

.u-sp-mgl-96 {
  margin-left: 9.6rem;
}

.u-sp-mgl-97 {
  margin-left: 9.7rem;
}

.u-sp-mgl-98 {
  margin-left: 9.8rem;
}

.u-sp-mgl-99 {
  margin-left: 9.9rem;
}

.u-sp-mgl-100 {
  margin-left: 10rem;
}

.u-sp-mgl-101 {
  margin-left: 10.1rem;
}

.u-sp-mgl-102 {
  margin-left: 10.2rem;
}

.u-sp-mgl-103 {
  margin-left: 10.3rem;
}

.u-sp-mgl-104 {
  margin-left: 10.4rem;
}

.u-sp-mgl-105 {
  margin-left: 10.5rem;
}

.u-sp-mgl-106 {
  margin-left: 10.6rem;
}

.u-sp-mgl-107 {
  margin-left: 10.7rem;
}

.u-sp-mgl-108 {
  margin-left: 10.8rem;
}

.u-sp-mgl-109 {
  margin-left: 10.9rem;
}

.u-sp-mgl-110 {
  margin-left: 11rem;
}

.u-sp-mgl-111 {
  margin-left: 11.1rem;
}

.u-sp-mgl-112 {
  margin-left: 11.2rem;
}

.u-sp-mgl-113 {
  margin-left: 11.3rem;
}

.u-sp-mgl-114 {
  margin-left: 11.4rem;
}

.u-sp-mgl-115 {
  margin-left: 11.5rem;
}

.u-sp-mgl-116 {
  margin-left: 11.6rem;
}

.u-sp-mgl-117 {
  margin-left: 11.7rem;
}

.u-sp-mgl-118 {
  margin-left: 11.8rem;
}

.u-sp-mgl-119 {
  margin-left: 11.9rem;
}

.u-sp-mgl-120 {
  margin-left: 12rem;
}

.u-sp-mgl-121 {
  margin-left: 12.1rem;
}

.u-sp-mgl-122 {
  margin-left: 12.2rem;
}

.u-sp-mgl-123 {
  margin-left: 12.3rem;
}

.u-sp-mgl-124 {
  margin-left: 12.4rem;
}

.u-sp-mgl-125 {
  margin-left: 12.5rem;
}

.u-sp-mgl-126 {
  margin-left: 12.6rem;
}

.u-sp-mgl-127 {
  margin-left: 12.7rem;
}

.u-sp-mgl-128 {
  margin-left: 12.8rem;
}

.u-sp-mgl-129 {
  margin-left: 12.9rem;
}

.u-sp-mgl-130 {
  margin-left: 13rem;
}

.u-sp-mgl-131 {
  margin-left: 13.1rem;
}

.u-sp-mgl-132 {
  margin-left: 13.2rem;
}

.u-sp-mgl-133 {
  margin-left: 13.3rem;
}

.u-sp-mgl-134 {
  margin-left: 13.4rem;
}

.u-sp-mgl-135 {
  margin-left: 13.5rem;
}

.u-sp-mgl-136 {
  margin-left: 13.6rem;
}

.u-sp-mgl-137 {
  margin-left: 13.7rem;
}

.u-sp-mgl-138 {
  margin-left: 13.8rem;
}

.u-sp-mgl-139 {
  margin-left: 13.9rem;
}

.u-sp-mgl-140 {
  margin-left: 14rem;
}

.u-sp-mgl-141 {
  margin-left: 14.1rem;
}

.u-sp-mgl-142 {
  margin-left: 14.2rem;
}

.u-sp-mgl-143 {
  margin-left: 14.3rem;
}

.u-sp-mgl-144 {
  margin-left: 14.4rem;
}

.u-sp-mgl-145 {
  margin-left: 14.5rem;
}

.u-sp-mgl-146 {
  margin-left: 14.6rem;
}

.u-sp-mgl-147 {
  margin-left: 14.7rem;
}

.u-sp-mgl-148 {
  margin-left: 14.8rem;
}

.u-sp-mgl-149 {
  margin-left: 14.9rem;
}

.u-sp-mgl-150 {
  margin-left: 15rem;
}

.u-sp-mgl-151 {
  margin-left: 15.1rem;
}

.u-sp-mgl-152 {
  margin-left: 15.2rem;
}

.u-sp-mgl-153 {
  margin-left: 15.3rem;
}

.u-sp-mgl-154 {
  margin-left: 15.4rem;
}

.u-sp-mgl-155 {
  margin-left: 15.5rem;
}

.u-sp-mgl-156 {
  margin-left: 15.6rem;
}

.u-sp-mgl-157 {
  margin-left: 15.7rem;
}

.u-sp-mgl-158 {
  margin-left: 15.8rem;
}

.u-sp-mgl-159 {
  margin-left: 15.9rem;
}

.u-sp-mgl-160 {
  margin-left: 16rem;
}

.u-sp-mgl-161 {
  margin-left: 16.1rem;
}

.u-sp-mgl-162 {
  margin-left: 16.2rem;
}

.u-sp-mgl-163 {
  margin-left: 16.3rem;
}

.u-sp-mgl-164 {
  margin-left: 16.4rem;
}

.u-sp-mgl-165 {
  margin-left: 16.5rem;
}

.u-sp-mgl-166 {
  margin-left: 16.6rem;
}

.u-sp-mgl-167 {
  margin-left: 16.7rem;
}

.u-sp-mgl-168 {
  margin-left: 16.8rem;
}

.u-sp-mgl-169 {
  margin-left: 16.9rem;
}

.u-sp-mgl-170 {
  margin-left: 17rem;
}

.u-sp-mgl-171 {
  margin-left: 17.1rem;
}

.u-sp-mgl-172 {
  margin-left: 17.2rem;
}

.u-sp-mgl-173 {
  margin-left: 17.3rem;
}

.u-sp-mgl-174 {
  margin-left: 17.4rem;
}

.u-sp-mgl-175 {
  margin-left: 17.5rem;
}

.u-sp-mgl-176 {
  margin-left: 17.6rem;
}

.u-sp-mgl-177 {
  margin-left: 17.7rem;
}

.u-sp-mgl-178 {
  margin-left: 17.8rem;
}

.u-sp-mgl-179 {
  margin-left: 17.9rem;
}

.u-sp-mgl-180 {
  margin-left: 18rem;
}

.u-sp-mgl-181 {
  margin-left: 18.1rem;
}

.u-sp-mgl-182 {
  margin-left: 18.2rem;
}

.u-sp-mgl-183 {
  margin-left: 18.3rem;
}

.u-sp-mgl-184 {
  margin-left: 18.4rem;
}

.u-sp-mgl-185 {
  margin-left: 18.5rem;
}

.u-sp-mgl-186 {
  margin-left: 18.6rem;
}

.u-sp-mgl-187 {
  margin-left: 18.7rem;
}

.u-sp-mgl-188 {
  margin-left: 18.8rem;
}

.u-sp-mgl-189 {
  margin-left: 18.9rem;
}

.u-sp-mgl-190 {
  margin-left: 19rem;
}

.u-sp-mgl-191 {
  margin-left: 19.1rem;
}

.u-sp-mgl-192 {
  margin-left: 19.2rem;
}

.u-sp-mgl-193 {
  margin-left: 19.3rem;
}

.u-sp-mgl-194 {
  margin-left: 19.4rem;
}

.u-sp-mgl-195 {
  margin-left: 19.5rem;
}

.u-sp-mgl-196 {
  margin-left: 19.6rem;
}

.u-sp-mgl-197 {
  margin-left: 19.7rem;
}

.u-sp-mgl-198 {
  margin-left: 19.8rem;
}

.u-sp-mgl-199 {
  margin-left: 19.9rem;
}

.u-sp-mgl-200 {
  margin-left: 20rem;
}

@media print, screen and (min-width: 1024px) {
  .u-pc-mgt-0 {
    margin-top: 0rem;
  }
  .u-pc-mgt-1 {
    margin-top: 0.1rem;
  }
  .u-pc-mgt-2 {
    margin-top: 0.2rem;
  }
  .u-pc-mgt-3 {
    margin-top: 0.3rem;
  }
  .u-pc-mgt-4 {
    margin-top: 0.4rem;
  }
  .u-pc-mgt-5 {
    margin-top: 0.5rem;
  }
  .u-pc-mgt-6 {
    margin-top: 0.6rem;
  }
  .u-pc-mgt-7 {
    margin-top: 0.7rem;
  }
  .u-pc-mgt-8 {
    margin-top: 0.8rem;
  }
  .u-pc-mgt-9 {
    margin-top: 0.9rem;
  }
  .u-pc-mgt-10 {
    margin-top: 1rem;
  }
  .u-pc-mgt-11 {
    margin-top: 1.1rem;
  }
  .u-pc-mgt-12 {
    margin-top: 1.2rem;
  }
  .u-pc-mgt-13 {
    margin-top: 1.3rem;
  }
  .u-pc-mgt-14 {
    margin-top: 1.4rem;
  }
  .u-pc-mgt-15 {
    margin-top: 1.5rem;
  }
  .u-pc-mgt-16 {
    margin-top: 1.6rem;
  }
  .u-pc-mgt-17 {
    margin-top: 1.7rem;
  }
  .u-pc-mgt-18 {
    margin-top: 1.8rem;
  }
  .u-pc-mgt-19 {
    margin-top: 1.9rem;
  }
  .u-pc-mgt-20 {
    margin-top: 2rem;
  }
  .u-pc-mgt-21 {
    margin-top: 2.1rem;
  }
  .u-pc-mgt-22 {
    margin-top: 2.2rem;
  }
  .u-pc-mgt-23 {
    margin-top: 2.3rem;
  }
  .u-pc-mgt-24 {
    margin-top: 2.4rem;
  }
  .u-pc-mgt-25 {
    margin-top: 2.5rem;
  }
  .u-pc-mgt-26 {
    margin-top: 2.6rem;
  }
  .u-pc-mgt-27 {
    margin-top: 2.7rem;
  }
  .u-pc-mgt-28 {
    margin-top: 2.8rem;
  }
  .u-pc-mgt-29 {
    margin-top: 2.9rem;
  }
  .u-pc-mgt-30 {
    margin-top: 3rem;
  }
  .u-pc-mgt-31 {
    margin-top: 3.1rem;
  }
  .u-pc-mgt-32 {
    margin-top: 3.2rem;
  }
  .u-pc-mgt-33 {
    margin-top: 3.3rem;
  }
  .u-pc-mgt-34 {
    margin-top: 3.4rem;
  }
  .u-pc-mgt-35 {
    margin-top: 3.5rem;
  }
  .u-pc-mgt-36 {
    margin-top: 3.6rem;
  }
  .u-pc-mgt-37 {
    margin-top: 3.7rem;
  }
  .u-pc-mgt-38 {
    margin-top: 3.8rem;
  }
  .u-pc-mgt-39 {
    margin-top: 3.9rem;
  }
  .u-pc-mgt-40 {
    margin-top: 4rem;
  }
  .u-pc-mgt-41 {
    margin-top: 4.1rem;
  }
  .u-pc-mgt-42 {
    margin-top: 4.2rem;
  }
  .u-pc-mgt-43 {
    margin-top: 4.3rem;
  }
  .u-pc-mgt-44 {
    margin-top: 4.4rem;
  }
  .u-pc-mgt-45 {
    margin-top: 4.5rem;
  }
  .u-pc-mgt-46 {
    margin-top: 4.6rem;
  }
  .u-pc-mgt-47 {
    margin-top: 4.7rem;
  }
  .u-pc-mgt-48 {
    margin-top: 4.8rem;
  }
  .u-pc-mgt-49 {
    margin-top: 4.9rem;
  }
  .u-pc-mgt-50 {
    margin-top: 5rem;
  }
  .u-pc-mgt-51 {
    margin-top: 5.1rem;
  }
  .u-pc-mgt-52 {
    margin-top: 5.2rem;
  }
  .u-pc-mgt-53 {
    margin-top: 5.3rem;
  }
  .u-pc-mgt-54 {
    margin-top: 5.4rem;
  }
  .u-pc-mgt-55 {
    margin-top: 5.5rem;
  }
  .u-pc-mgt-56 {
    margin-top: 5.6rem;
  }
  .u-pc-mgt-57 {
    margin-top: 5.7rem;
  }
  .u-pc-mgt-58 {
    margin-top: 5.8rem;
  }
  .u-pc-mgt-59 {
    margin-top: 5.9rem;
  }
  .u-pc-mgt-60 {
    margin-top: 6rem;
  }
  .u-pc-mgt-61 {
    margin-top: 6.1rem;
  }
  .u-pc-mgt-62 {
    margin-top: 6.2rem;
  }
  .u-pc-mgt-63 {
    margin-top: 6.3rem;
  }
  .u-pc-mgt-64 {
    margin-top: 6.4rem;
  }
  .u-pc-mgt-65 {
    margin-top: 6.5rem;
  }
  .u-pc-mgt-66 {
    margin-top: 6.6rem;
  }
  .u-pc-mgt-67 {
    margin-top: 6.7rem;
  }
  .u-pc-mgt-68 {
    margin-top: 6.8rem;
  }
  .u-pc-mgt-69 {
    margin-top: 6.9rem;
  }
  .u-pc-mgt-70 {
    margin-top: 7rem;
  }
  .u-pc-mgt-71 {
    margin-top: 7.1rem;
  }
  .u-pc-mgt-72 {
    margin-top: 7.2rem;
  }
  .u-pc-mgt-73 {
    margin-top: 7.3rem;
  }
  .u-pc-mgt-74 {
    margin-top: 7.4rem;
  }
  .u-pc-mgt-75 {
    margin-top: 7.5rem;
  }
  .u-pc-mgt-76 {
    margin-top: 7.6rem;
  }
  .u-pc-mgt-77 {
    margin-top: 7.7rem;
  }
  .u-pc-mgt-78 {
    margin-top: 7.8rem;
  }
  .u-pc-mgt-79 {
    margin-top: 7.9rem;
  }
  .u-pc-mgt-80 {
    margin-top: 8rem;
  }
  .u-pc-mgt-81 {
    margin-top: 8.1rem;
  }
  .u-pc-mgt-82 {
    margin-top: 8.2rem;
  }
  .u-pc-mgt-83 {
    margin-top: 8.3rem;
  }
  .u-pc-mgt-84 {
    margin-top: 8.4rem;
  }
  .u-pc-mgt-85 {
    margin-top: 8.5rem;
  }
  .u-pc-mgt-86 {
    margin-top: 8.6rem;
  }
  .u-pc-mgt-87 {
    margin-top: 8.7rem;
  }
  .u-pc-mgt-88 {
    margin-top: 8.8rem;
  }
  .u-pc-mgt-89 {
    margin-top: 8.9rem;
  }
  .u-pc-mgt-90 {
    margin-top: 9rem;
  }
  .u-pc-mgt-91 {
    margin-top: 9.1rem;
  }
  .u-pc-mgt-92 {
    margin-top: 9.2rem;
  }
  .u-pc-mgt-93 {
    margin-top: 9.3rem;
  }
  .u-pc-mgt-94 {
    margin-top: 9.4rem;
  }
  .u-pc-mgt-95 {
    margin-top: 9.5rem;
  }
  .u-pc-mgt-96 {
    margin-top: 9.6rem;
  }
  .u-pc-mgt-97 {
    margin-top: 9.7rem;
  }
  .u-pc-mgt-98 {
    margin-top: 9.8rem;
  }
  .u-pc-mgt-99 {
    margin-top: 9.9rem;
  }
  .u-pc-mgt-100 {
    margin-top: 10rem;
  }
  .u-pc-mgt-101 {
    margin-top: 10.1rem;
  }
  .u-pc-mgt-102 {
    margin-top: 10.2rem;
  }
  .u-pc-mgt-103 {
    margin-top: 10.3rem;
  }
  .u-pc-mgt-104 {
    margin-top: 10.4rem;
  }
  .u-pc-mgt-105 {
    margin-top: 10.5rem;
  }
  .u-pc-mgt-106 {
    margin-top: 10.6rem;
  }
  .u-pc-mgt-107 {
    margin-top: 10.7rem;
  }
  .u-pc-mgt-108 {
    margin-top: 10.8rem;
  }
  .u-pc-mgt-109 {
    margin-top: 10.9rem;
  }
  .u-pc-mgt-110 {
    margin-top: 11rem;
  }
  .u-pc-mgt-111 {
    margin-top: 11.1rem;
  }
  .u-pc-mgt-112 {
    margin-top: 11.2rem;
  }
  .u-pc-mgt-113 {
    margin-top: 11.3rem;
  }
  .u-pc-mgt-114 {
    margin-top: 11.4rem;
  }
  .u-pc-mgt-115 {
    margin-top: 11.5rem;
  }
  .u-pc-mgt-116 {
    margin-top: 11.6rem;
  }
  .u-pc-mgt-117 {
    margin-top: 11.7rem;
  }
  .u-pc-mgt-118 {
    margin-top: 11.8rem;
  }
  .u-pc-mgt-119 {
    margin-top: 11.9rem;
  }
  .u-pc-mgt-120 {
    margin-top: 12rem;
  }
  .u-pc-mgt-121 {
    margin-top: 12.1rem;
  }
  .u-pc-mgt-122 {
    margin-top: 12.2rem;
  }
  .u-pc-mgt-123 {
    margin-top: 12.3rem;
  }
  .u-pc-mgt-124 {
    margin-top: 12.4rem;
  }
  .u-pc-mgt-125 {
    margin-top: 12.5rem;
  }
  .u-pc-mgt-126 {
    margin-top: 12.6rem;
  }
  .u-pc-mgt-127 {
    margin-top: 12.7rem;
  }
  .u-pc-mgt-128 {
    margin-top: 12.8rem;
  }
  .u-pc-mgt-129 {
    margin-top: 12.9rem;
  }
  .u-pc-mgt-130 {
    margin-top: 13rem;
  }
  .u-pc-mgt-131 {
    margin-top: 13.1rem;
  }
  .u-pc-mgt-132 {
    margin-top: 13.2rem;
  }
  .u-pc-mgt-133 {
    margin-top: 13.3rem;
  }
  .u-pc-mgt-134 {
    margin-top: 13.4rem;
  }
  .u-pc-mgt-135 {
    margin-top: 13.5rem;
  }
  .u-pc-mgt-136 {
    margin-top: 13.6rem;
  }
  .u-pc-mgt-137 {
    margin-top: 13.7rem;
  }
  .u-pc-mgt-138 {
    margin-top: 13.8rem;
  }
  .u-pc-mgt-139 {
    margin-top: 13.9rem;
  }
  .u-pc-mgt-140 {
    margin-top: 14rem;
  }
  .u-pc-mgt-141 {
    margin-top: 14.1rem;
  }
  .u-pc-mgt-142 {
    margin-top: 14.2rem;
  }
  .u-pc-mgt-143 {
    margin-top: 14.3rem;
  }
  .u-pc-mgt-144 {
    margin-top: 14.4rem;
  }
  .u-pc-mgt-145 {
    margin-top: 14.5rem;
  }
  .u-pc-mgt-146 {
    margin-top: 14.6rem;
  }
  .u-pc-mgt-147 {
    margin-top: 14.7rem;
  }
  .u-pc-mgt-148 {
    margin-top: 14.8rem;
  }
  .u-pc-mgt-149 {
    margin-top: 14.9rem;
  }
  .u-pc-mgt-150 {
    margin-top: 15rem;
  }
  .u-pc-mgt-151 {
    margin-top: 15.1rem;
  }
  .u-pc-mgt-152 {
    margin-top: 15.2rem;
  }
  .u-pc-mgt-153 {
    margin-top: 15.3rem;
  }
  .u-pc-mgt-154 {
    margin-top: 15.4rem;
  }
  .u-pc-mgt-155 {
    margin-top: 15.5rem;
  }
  .u-pc-mgt-156 {
    margin-top: 15.6rem;
  }
  .u-pc-mgt-157 {
    margin-top: 15.7rem;
  }
  .u-pc-mgt-158 {
    margin-top: 15.8rem;
  }
  .u-pc-mgt-159 {
    margin-top: 15.9rem;
  }
  .u-pc-mgt-160 {
    margin-top: 16rem;
  }
  .u-pc-mgt-161 {
    margin-top: 16.1rem;
  }
  .u-pc-mgt-162 {
    margin-top: 16.2rem;
  }
  .u-pc-mgt-163 {
    margin-top: 16.3rem;
  }
  .u-pc-mgt-164 {
    margin-top: 16.4rem;
  }
  .u-pc-mgt-165 {
    margin-top: 16.5rem;
  }
  .u-pc-mgt-166 {
    margin-top: 16.6rem;
  }
  .u-pc-mgt-167 {
    margin-top: 16.7rem;
  }
  .u-pc-mgt-168 {
    margin-top: 16.8rem;
  }
  .u-pc-mgt-169 {
    margin-top: 16.9rem;
  }
  .u-pc-mgt-170 {
    margin-top: 17rem;
  }
  .u-pc-mgt-171 {
    margin-top: 17.1rem;
  }
  .u-pc-mgt-172 {
    margin-top: 17.2rem;
  }
  .u-pc-mgt-173 {
    margin-top: 17.3rem;
  }
  .u-pc-mgt-174 {
    margin-top: 17.4rem;
  }
  .u-pc-mgt-175 {
    margin-top: 17.5rem;
  }
  .u-pc-mgt-176 {
    margin-top: 17.6rem;
  }
  .u-pc-mgt-177 {
    margin-top: 17.7rem;
  }
  .u-pc-mgt-178 {
    margin-top: 17.8rem;
  }
  .u-pc-mgt-179 {
    margin-top: 17.9rem;
  }
  .u-pc-mgt-180 {
    margin-top: 18rem;
  }
  .u-pc-mgt-181 {
    margin-top: 18.1rem;
  }
  .u-pc-mgt-182 {
    margin-top: 18.2rem;
  }
  .u-pc-mgt-183 {
    margin-top: 18.3rem;
  }
  .u-pc-mgt-184 {
    margin-top: 18.4rem;
  }
  .u-pc-mgt-185 {
    margin-top: 18.5rem;
  }
  .u-pc-mgt-186 {
    margin-top: 18.6rem;
  }
  .u-pc-mgt-187 {
    margin-top: 18.7rem;
  }
  .u-pc-mgt-188 {
    margin-top: 18.8rem;
  }
  .u-pc-mgt-189 {
    margin-top: 18.9rem;
  }
  .u-pc-mgt-190 {
    margin-top: 19rem;
  }
  .u-pc-mgt-191 {
    margin-top: 19.1rem;
  }
  .u-pc-mgt-192 {
    margin-top: 19.2rem;
  }
  .u-pc-mgt-193 {
    margin-top: 19.3rem;
  }
  .u-pc-mgt-194 {
    margin-top: 19.4rem;
  }
  .u-pc-mgt-195 {
    margin-top: 19.5rem;
  }
  .u-pc-mgt-196 {
    margin-top: 19.6rem;
  }
  .u-pc-mgt-197 {
    margin-top: 19.7rem;
  }
  .u-pc-mgt-198 {
    margin-top: 19.8rem;
  }
  .u-pc-mgt-199 {
    margin-top: 19.9rem;
  }
  .u-pc-mgt-200 {
    margin-top: 20rem;
  }
  .u-pc-mgb-0 {
    margin-bottom: 0rem;
  }
  .u-pc-mgb-1 {
    margin-bottom: 0.1rem;
  }
  .u-pc-mgb-2 {
    margin-bottom: 0.2rem;
  }
  .u-pc-mgb-3 {
    margin-bottom: 0.3rem;
  }
  .u-pc-mgb-4 {
    margin-bottom: 0.4rem;
  }
  .u-pc-mgb-5 {
    margin-bottom: 0.5rem;
  }
  .u-pc-mgb-6 {
    margin-bottom: 0.6rem;
  }
  .u-pc-mgb-7 {
    margin-bottom: 0.7rem;
  }
  .u-pc-mgb-8 {
    margin-bottom: 0.8rem;
  }
  .u-pc-mgb-9 {
    margin-bottom: 0.9rem;
  }
  .u-pc-mgb-10 {
    margin-bottom: 1rem;
  }
  .u-pc-mgb-11 {
    margin-bottom: 1.1rem;
  }
  .u-pc-mgb-12 {
    margin-bottom: 1.2rem;
  }
  .u-pc-mgb-13 {
    margin-bottom: 1.3rem;
  }
  .u-pc-mgb-14 {
    margin-bottom: 1.4rem;
  }
  .u-pc-mgb-15 {
    margin-bottom: 1.5rem;
  }
  .u-pc-mgb-16 {
    margin-bottom: 1.6rem;
  }
  .u-pc-mgb-17 {
    margin-bottom: 1.7rem;
  }
  .u-pc-mgb-18 {
    margin-bottom: 1.8rem;
  }
  .u-pc-mgb-19 {
    margin-bottom: 1.9rem;
  }
  .u-pc-mgb-20 {
    margin-bottom: 2rem;
  }
  .u-pc-mgb-21 {
    margin-bottom: 2.1rem;
  }
  .u-pc-mgb-22 {
    margin-bottom: 2.2rem;
  }
  .u-pc-mgb-23 {
    margin-bottom: 2.3rem;
  }
  .u-pc-mgb-24 {
    margin-bottom: 2.4rem;
  }
  .u-pc-mgb-25 {
    margin-bottom: 2.5rem;
  }
  .u-pc-mgb-26 {
    margin-bottom: 2.6rem;
  }
  .u-pc-mgb-27 {
    margin-bottom: 2.7rem;
  }
  .u-pc-mgb-28 {
    margin-bottom: 2.8rem;
  }
  .u-pc-mgb-29 {
    margin-bottom: 2.9rem;
  }
  .u-pc-mgb-30 {
    margin-bottom: 3rem;
  }
  .u-pc-mgb-31 {
    margin-bottom: 3.1rem;
  }
  .u-pc-mgb-32 {
    margin-bottom: 3.2rem;
  }
  .u-pc-mgb-33 {
    margin-bottom: 3.3rem;
  }
  .u-pc-mgb-34 {
    margin-bottom: 3.4rem;
  }
  .u-pc-mgb-35 {
    margin-bottom: 3.5rem;
  }
  .u-pc-mgb-36 {
    margin-bottom: 3.6rem;
  }
  .u-pc-mgb-37 {
    margin-bottom: 3.7rem;
  }
  .u-pc-mgb-38 {
    margin-bottom: 3.8rem;
  }
  .u-pc-mgb-39 {
    margin-bottom: 3.9rem;
  }
  .u-pc-mgb-40 {
    margin-bottom: 4rem;
  }
  .u-pc-mgb-41 {
    margin-bottom: 4.1rem;
  }
  .u-pc-mgb-42 {
    margin-bottom: 4.2rem;
  }
  .u-pc-mgb-43 {
    margin-bottom: 4.3rem;
  }
  .u-pc-mgb-44 {
    margin-bottom: 4.4rem;
  }
  .u-pc-mgb-45 {
    margin-bottom: 4.5rem;
  }
  .u-pc-mgb-46 {
    margin-bottom: 4.6rem;
  }
  .u-pc-mgb-47 {
    margin-bottom: 4.7rem;
  }
  .u-pc-mgb-48 {
    margin-bottom: 4.8rem;
  }
  .u-pc-mgb-49 {
    margin-bottom: 4.9rem;
  }
  .u-pc-mgb-50 {
    margin-bottom: 5rem;
  }
  .u-pc-mgb-51 {
    margin-bottom: 5.1rem;
  }
  .u-pc-mgb-52 {
    margin-bottom: 5.2rem;
  }
  .u-pc-mgb-53 {
    margin-bottom: 5.3rem;
  }
  .u-pc-mgb-54 {
    margin-bottom: 5.4rem;
  }
  .u-pc-mgb-55 {
    margin-bottom: 5.5rem;
  }
  .u-pc-mgb-56 {
    margin-bottom: 5.6rem;
  }
  .u-pc-mgb-57 {
    margin-bottom: 5.7rem;
  }
  .u-pc-mgb-58 {
    margin-bottom: 5.8rem;
  }
  .u-pc-mgb-59 {
    margin-bottom: 5.9rem;
  }
  .u-pc-mgb-60 {
    margin-bottom: 6rem;
  }
  .u-pc-mgb-61 {
    margin-bottom: 6.1rem;
  }
  .u-pc-mgb-62 {
    margin-bottom: 6.2rem;
  }
  .u-pc-mgb-63 {
    margin-bottom: 6.3rem;
  }
  .u-pc-mgb-64 {
    margin-bottom: 6.4rem;
  }
  .u-pc-mgb-65 {
    margin-bottom: 6.5rem;
  }
  .u-pc-mgb-66 {
    margin-bottom: 6.6rem;
  }
  .u-pc-mgb-67 {
    margin-bottom: 6.7rem;
  }
  .u-pc-mgb-68 {
    margin-bottom: 6.8rem;
  }
  .u-pc-mgb-69 {
    margin-bottom: 6.9rem;
  }
  .u-pc-mgb-70 {
    margin-bottom: 7rem;
  }
  .u-pc-mgb-71 {
    margin-bottom: 7.1rem;
  }
  .u-pc-mgb-72 {
    margin-bottom: 7.2rem;
  }
  .u-pc-mgb-73 {
    margin-bottom: 7.3rem;
  }
  .u-pc-mgb-74 {
    margin-bottom: 7.4rem;
  }
  .u-pc-mgb-75 {
    margin-bottom: 7.5rem;
  }
  .u-pc-mgb-76 {
    margin-bottom: 7.6rem;
  }
  .u-pc-mgb-77 {
    margin-bottom: 7.7rem;
  }
  .u-pc-mgb-78 {
    margin-bottom: 7.8rem;
  }
  .u-pc-mgb-79 {
    margin-bottom: 7.9rem;
  }
  .u-pc-mgb-80 {
    margin-bottom: 8rem;
  }
  .u-pc-mgb-81 {
    margin-bottom: 8.1rem;
  }
  .u-pc-mgb-82 {
    margin-bottom: 8.2rem;
  }
  .u-pc-mgb-83 {
    margin-bottom: 8.3rem;
  }
  .u-pc-mgb-84 {
    margin-bottom: 8.4rem;
  }
  .u-pc-mgb-85 {
    margin-bottom: 8.5rem;
  }
  .u-pc-mgb-86 {
    margin-bottom: 8.6rem;
  }
  .u-pc-mgb-87 {
    margin-bottom: 8.7rem;
  }
  .u-pc-mgb-88 {
    margin-bottom: 8.8rem;
  }
  .u-pc-mgb-89 {
    margin-bottom: 8.9rem;
  }
  .u-pc-mgb-90 {
    margin-bottom: 9rem;
  }
  .u-pc-mgb-91 {
    margin-bottom: 9.1rem;
  }
  .u-pc-mgb-92 {
    margin-bottom: 9.2rem;
  }
  .u-pc-mgb-93 {
    margin-bottom: 9.3rem;
  }
  .u-pc-mgb-94 {
    margin-bottom: 9.4rem;
  }
  .u-pc-mgb-95 {
    margin-bottom: 9.5rem;
  }
  .u-pc-mgb-96 {
    margin-bottom: 9.6rem;
  }
  .u-pc-mgb-97 {
    margin-bottom: 9.7rem;
  }
  .u-pc-mgb-98 {
    margin-bottom: 9.8rem;
  }
  .u-pc-mgb-99 {
    margin-bottom: 9.9rem;
  }
  .u-pc-mgb-100 {
    margin-bottom: 10rem;
  }
  .u-pc-mgb-101 {
    margin-bottom: 10.1rem;
  }
  .u-pc-mgb-102 {
    margin-bottom: 10.2rem;
  }
  .u-pc-mgb-103 {
    margin-bottom: 10.3rem;
  }
  .u-pc-mgb-104 {
    margin-bottom: 10.4rem;
  }
  .u-pc-mgb-105 {
    margin-bottom: 10.5rem;
  }
  .u-pc-mgb-106 {
    margin-bottom: 10.6rem;
  }
  .u-pc-mgb-107 {
    margin-bottom: 10.7rem;
  }
  .u-pc-mgb-108 {
    margin-bottom: 10.8rem;
  }
  .u-pc-mgb-109 {
    margin-bottom: 10.9rem;
  }
  .u-pc-mgb-110 {
    margin-bottom: 11rem;
  }
  .u-pc-mgb-111 {
    margin-bottom: 11.1rem;
  }
  .u-pc-mgb-112 {
    margin-bottom: 11.2rem;
  }
  .u-pc-mgb-113 {
    margin-bottom: 11.3rem;
  }
  .u-pc-mgb-114 {
    margin-bottom: 11.4rem;
  }
  .u-pc-mgb-115 {
    margin-bottom: 11.5rem;
  }
  .u-pc-mgb-116 {
    margin-bottom: 11.6rem;
  }
  .u-pc-mgb-117 {
    margin-bottom: 11.7rem;
  }
  .u-pc-mgb-118 {
    margin-bottom: 11.8rem;
  }
  .u-pc-mgb-119 {
    margin-bottom: 11.9rem;
  }
  .u-pc-mgb-120 {
    margin-bottom: 12rem;
  }
  .u-pc-mgb-121 {
    margin-bottom: 12.1rem;
  }
  .u-pc-mgb-122 {
    margin-bottom: 12.2rem;
  }
  .u-pc-mgb-123 {
    margin-bottom: 12.3rem;
  }
  .u-pc-mgb-124 {
    margin-bottom: 12.4rem;
  }
  .u-pc-mgb-125 {
    margin-bottom: 12.5rem;
  }
  .u-pc-mgb-126 {
    margin-bottom: 12.6rem;
  }
  .u-pc-mgb-127 {
    margin-bottom: 12.7rem;
  }
  .u-pc-mgb-128 {
    margin-bottom: 12.8rem;
  }
  .u-pc-mgb-129 {
    margin-bottom: 12.9rem;
  }
  .u-pc-mgb-130 {
    margin-bottom: 13rem;
  }
  .u-pc-mgb-131 {
    margin-bottom: 13.1rem;
  }
  .u-pc-mgb-132 {
    margin-bottom: 13.2rem;
  }
  .u-pc-mgb-133 {
    margin-bottom: 13.3rem;
  }
  .u-pc-mgb-134 {
    margin-bottom: 13.4rem;
  }
  .u-pc-mgb-135 {
    margin-bottom: 13.5rem;
  }
  .u-pc-mgb-136 {
    margin-bottom: 13.6rem;
  }
  .u-pc-mgb-137 {
    margin-bottom: 13.7rem;
  }
  .u-pc-mgb-138 {
    margin-bottom: 13.8rem;
  }
  .u-pc-mgb-139 {
    margin-bottom: 13.9rem;
  }
  .u-pc-mgb-140 {
    margin-bottom: 14rem;
  }
  .u-pc-mgb-141 {
    margin-bottom: 14.1rem;
  }
  .u-pc-mgb-142 {
    margin-bottom: 14.2rem;
  }
  .u-pc-mgb-143 {
    margin-bottom: 14.3rem;
  }
  .u-pc-mgb-144 {
    margin-bottom: 14.4rem;
  }
  .u-pc-mgb-145 {
    margin-bottom: 14.5rem;
  }
  .u-pc-mgb-146 {
    margin-bottom: 14.6rem;
  }
  .u-pc-mgb-147 {
    margin-bottom: 14.7rem;
  }
  .u-pc-mgb-148 {
    margin-bottom: 14.8rem;
  }
  .u-pc-mgb-149 {
    margin-bottom: 14.9rem;
  }
  .u-pc-mgb-150 {
    margin-bottom: 15rem;
  }
  .u-pc-mgb-151 {
    margin-bottom: 15.1rem;
  }
  .u-pc-mgb-152 {
    margin-bottom: 15.2rem;
  }
  .u-pc-mgb-153 {
    margin-bottom: 15.3rem;
  }
  .u-pc-mgb-154 {
    margin-bottom: 15.4rem;
  }
  .u-pc-mgb-155 {
    margin-bottom: 15.5rem;
  }
  .u-pc-mgb-156 {
    margin-bottom: 15.6rem;
  }
  .u-pc-mgb-157 {
    margin-bottom: 15.7rem;
  }
  .u-pc-mgb-158 {
    margin-bottom: 15.8rem;
  }
  .u-pc-mgb-159 {
    margin-bottom: 15.9rem;
  }
  .u-pc-mgb-160 {
    margin-bottom: 16rem;
  }
  .u-pc-mgb-161 {
    margin-bottom: 16.1rem;
  }
  .u-pc-mgb-162 {
    margin-bottom: 16.2rem;
  }
  .u-pc-mgb-163 {
    margin-bottom: 16.3rem;
  }
  .u-pc-mgb-164 {
    margin-bottom: 16.4rem;
  }
  .u-pc-mgb-165 {
    margin-bottom: 16.5rem;
  }
  .u-pc-mgb-166 {
    margin-bottom: 16.6rem;
  }
  .u-pc-mgb-167 {
    margin-bottom: 16.7rem;
  }
  .u-pc-mgb-168 {
    margin-bottom: 16.8rem;
  }
  .u-pc-mgb-169 {
    margin-bottom: 16.9rem;
  }
  .u-pc-mgb-170 {
    margin-bottom: 17rem;
  }
  .u-pc-mgb-171 {
    margin-bottom: 17.1rem;
  }
  .u-pc-mgb-172 {
    margin-bottom: 17.2rem;
  }
  .u-pc-mgb-173 {
    margin-bottom: 17.3rem;
  }
  .u-pc-mgb-174 {
    margin-bottom: 17.4rem;
  }
  .u-pc-mgb-175 {
    margin-bottom: 17.5rem;
  }
  .u-pc-mgb-176 {
    margin-bottom: 17.6rem;
  }
  .u-pc-mgb-177 {
    margin-bottom: 17.7rem;
  }
  .u-pc-mgb-178 {
    margin-bottom: 17.8rem;
  }
  .u-pc-mgb-179 {
    margin-bottom: 17.9rem;
  }
  .u-pc-mgb-180 {
    margin-bottom: 18rem;
  }
  .u-pc-mgb-181 {
    margin-bottom: 18.1rem;
  }
  .u-pc-mgb-182 {
    margin-bottom: 18.2rem;
  }
  .u-pc-mgb-183 {
    margin-bottom: 18.3rem;
  }
  .u-pc-mgb-184 {
    margin-bottom: 18.4rem;
  }
  .u-pc-mgb-185 {
    margin-bottom: 18.5rem;
  }
  .u-pc-mgb-186 {
    margin-bottom: 18.6rem;
  }
  .u-pc-mgb-187 {
    margin-bottom: 18.7rem;
  }
  .u-pc-mgb-188 {
    margin-bottom: 18.8rem;
  }
  .u-pc-mgb-189 {
    margin-bottom: 18.9rem;
  }
  .u-pc-mgb-190 {
    margin-bottom: 19rem;
  }
  .u-pc-mgb-191 {
    margin-bottom: 19.1rem;
  }
  .u-pc-mgb-192 {
    margin-bottom: 19.2rem;
  }
  .u-pc-mgb-193 {
    margin-bottom: 19.3rem;
  }
  .u-pc-mgb-194 {
    margin-bottom: 19.4rem;
  }
  .u-pc-mgb-195 {
    margin-bottom: 19.5rem;
  }
  .u-pc-mgb-196 {
    margin-bottom: 19.6rem;
  }
  .u-pc-mgb-197 {
    margin-bottom: 19.7rem;
  }
  .u-pc-mgb-198 {
    margin-bottom: 19.8rem;
  }
  .u-pc-mgb-199 {
    margin-bottom: 19.9rem;
  }
  .u-pc-mgb-200 {
    margin-bottom: 20rem;
  }
  .u-pc-mgr-0 {
    margin-right: 0rem;
  }
  .u-pc-mgr-1 {
    margin-right: 0.1rem;
  }
  .u-pc-mgr-2 {
    margin-right: 0.2rem;
  }
  .u-pc-mgr-3 {
    margin-right: 0.3rem;
  }
  .u-pc-mgr-4 {
    margin-right: 0.4rem;
  }
  .u-pc-mgr-5 {
    margin-right: 0.5rem;
  }
  .u-pc-mgr-6 {
    margin-right: 0.6rem;
  }
  .u-pc-mgr-7 {
    margin-right: 0.7rem;
  }
  .u-pc-mgr-8 {
    margin-right: 0.8rem;
  }
  .u-pc-mgr-9 {
    margin-right: 0.9rem;
  }
  .u-pc-mgr-10 {
    margin-right: 1rem;
  }
  .u-pc-mgr-11 {
    margin-right: 1.1rem;
  }
  .u-pc-mgr-12 {
    margin-right: 1.2rem;
  }
  .u-pc-mgr-13 {
    margin-right: 1.3rem;
  }
  .u-pc-mgr-14 {
    margin-right: 1.4rem;
  }
  .u-pc-mgr-15 {
    margin-right: 1.5rem;
  }
  .u-pc-mgr-16 {
    margin-right: 1.6rem;
  }
  .u-pc-mgr-17 {
    margin-right: 1.7rem;
  }
  .u-pc-mgr-18 {
    margin-right: 1.8rem;
  }
  .u-pc-mgr-19 {
    margin-right: 1.9rem;
  }
  .u-pc-mgr-20 {
    margin-right: 2rem;
  }
  .u-pc-mgr-21 {
    margin-right: 2.1rem;
  }
  .u-pc-mgr-22 {
    margin-right: 2.2rem;
  }
  .u-pc-mgr-23 {
    margin-right: 2.3rem;
  }
  .u-pc-mgr-24 {
    margin-right: 2.4rem;
  }
  .u-pc-mgr-25 {
    margin-right: 2.5rem;
  }
  .u-pc-mgr-26 {
    margin-right: 2.6rem;
  }
  .u-pc-mgr-27 {
    margin-right: 2.7rem;
  }
  .u-pc-mgr-28 {
    margin-right: 2.8rem;
  }
  .u-pc-mgr-29 {
    margin-right: 2.9rem;
  }
  .u-pc-mgr-30 {
    margin-right: 3rem;
  }
  .u-pc-mgr-31 {
    margin-right: 3.1rem;
  }
  .u-pc-mgr-32 {
    margin-right: 3.2rem;
  }
  .u-pc-mgr-33 {
    margin-right: 3.3rem;
  }
  .u-pc-mgr-34 {
    margin-right: 3.4rem;
  }
  .u-pc-mgr-35 {
    margin-right: 3.5rem;
  }
  .u-pc-mgr-36 {
    margin-right: 3.6rem;
  }
  .u-pc-mgr-37 {
    margin-right: 3.7rem;
  }
  .u-pc-mgr-38 {
    margin-right: 3.8rem;
  }
  .u-pc-mgr-39 {
    margin-right: 3.9rem;
  }
  .u-pc-mgr-40 {
    margin-right: 4rem;
  }
  .u-pc-mgr-41 {
    margin-right: 4.1rem;
  }
  .u-pc-mgr-42 {
    margin-right: 4.2rem;
  }
  .u-pc-mgr-43 {
    margin-right: 4.3rem;
  }
  .u-pc-mgr-44 {
    margin-right: 4.4rem;
  }
  .u-pc-mgr-45 {
    margin-right: 4.5rem;
  }
  .u-pc-mgr-46 {
    margin-right: 4.6rem;
  }
  .u-pc-mgr-47 {
    margin-right: 4.7rem;
  }
  .u-pc-mgr-48 {
    margin-right: 4.8rem;
  }
  .u-pc-mgr-49 {
    margin-right: 4.9rem;
  }
  .u-pc-mgr-50 {
    margin-right: 5rem;
  }
  .u-pc-mgr-51 {
    margin-right: 5.1rem;
  }
  .u-pc-mgr-52 {
    margin-right: 5.2rem;
  }
  .u-pc-mgr-53 {
    margin-right: 5.3rem;
  }
  .u-pc-mgr-54 {
    margin-right: 5.4rem;
  }
  .u-pc-mgr-55 {
    margin-right: 5.5rem;
  }
  .u-pc-mgr-56 {
    margin-right: 5.6rem;
  }
  .u-pc-mgr-57 {
    margin-right: 5.7rem;
  }
  .u-pc-mgr-58 {
    margin-right: 5.8rem;
  }
  .u-pc-mgr-59 {
    margin-right: 5.9rem;
  }
  .u-pc-mgr-60 {
    margin-right: 6rem;
  }
  .u-pc-mgr-61 {
    margin-right: 6.1rem;
  }
  .u-pc-mgr-62 {
    margin-right: 6.2rem;
  }
  .u-pc-mgr-63 {
    margin-right: 6.3rem;
  }
  .u-pc-mgr-64 {
    margin-right: 6.4rem;
  }
  .u-pc-mgr-65 {
    margin-right: 6.5rem;
  }
  .u-pc-mgr-66 {
    margin-right: 6.6rem;
  }
  .u-pc-mgr-67 {
    margin-right: 6.7rem;
  }
  .u-pc-mgr-68 {
    margin-right: 6.8rem;
  }
  .u-pc-mgr-69 {
    margin-right: 6.9rem;
  }
  .u-pc-mgr-70 {
    margin-right: 7rem;
  }
  .u-pc-mgr-71 {
    margin-right: 7.1rem;
  }
  .u-pc-mgr-72 {
    margin-right: 7.2rem;
  }
  .u-pc-mgr-73 {
    margin-right: 7.3rem;
  }
  .u-pc-mgr-74 {
    margin-right: 7.4rem;
  }
  .u-pc-mgr-75 {
    margin-right: 7.5rem;
  }
  .u-pc-mgr-76 {
    margin-right: 7.6rem;
  }
  .u-pc-mgr-77 {
    margin-right: 7.7rem;
  }
  .u-pc-mgr-78 {
    margin-right: 7.8rem;
  }
  .u-pc-mgr-79 {
    margin-right: 7.9rem;
  }
  .u-pc-mgr-80 {
    margin-right: 8rem;
  }
  .u-pc-mgr-81 {
    margin-right: 8.1rem;
  }
  .u-pc-mgr-82 {
    margin-right: 8.2rem;
  }
  .u-pc-mgr-83 {
    margin-right: 8.3rem;
  }
  .u-pc-mgr-84 {
    margin-right: 8.4rem;
  }
  .u-pc-mgr-85 {
    margin-right: 8.5rem;
  }
  .u-pc-mgr-86 {
    margin-right: 8.6rem;
  }
  .u-pc-mgr-87 {
    margin-right: 8.7rem;
  }
  .u-pc-mgr-88 {
    margin-right: 8.8rem;
  }
  .u-pc-mgr-89 {
    margin-right: 8.9rem;
  }
  .u-pc-mgr-90 {
    margin-right: 9rem;
  }
  .u-pc-mgr-91 {
    margin-right: 9.1rem;
  }
  .u-pc-mgr-92 {
    margin-right: 9.2rem;
  }
  .u-pc-mgr-93 {
    margin-right: 9.3rem;
  }
  .u-pc-mgr-94 {
    margin-right: 9.4rem;
  }
  .u-pc-mgr-95 {
    margin-right: 9.5rem;
  }
  .u-pc-mgr-96 {
    margin-right: 9.6rem;
  }
  .u-pc-mgr-97 {
    margin-right: 9.7rem;
  }
  .u-pc-mgr-98 {
    margin-right: 9.8rem;
  }
  .u-pc-mgr-99 {
    margin-right: 9.9rem;
  }
  .u-pc-mgr-100 {
    margin-right: 10rem;
  }
  .u-pc-mgr-101 {
    margin-right: 10.1rem;
  }
  .u-pc-mgr-102 {
    margin-right: 10.2rem;
  }
  .u-pc-mgr-103 {
    margin-right: 10.3rem;
  }
  .u-pc-mgr-104 {
    margin-right: 10.4rem;
  }
  .u-pc-mgr-105 {
    margin-right: 10.5rem;
  }
  .u-pc-mgr-106 {
    margin-right: 10.6rem;
  }
  .u-pc-mgr-107 {
    margin-right: 10.7rem;
  }
  .u-pc-mgr-108 {
    margin-right: 10.8rem;
  }
  .u-pc-mgr-109 {
    margin-right: 10.9rem;
  }
  .u-pc-mgr-110 {
    margin-right: 11rem;
  }
  .u-pc-mgr-111 {
    margin-right: 11.1rem;
  }
  .u-pc-mgr-112 {
    margin-right: 11.2rem;
  }
  .u-pc-mgr-113 {
    margin-right: 11.3rem;
  }
  .u-pc-mgr-114 {
    margin-right: 11.4rem;
  }
  .u-pc-mgr-115 {
    margin-right: 11.5rem;
  }
  .u-pc-mgr-116 {
    margin-right: 11.6rem;
  }
  .u-pc-mgr-117 {
    margin-right: 11.7rem;
  }
  .u-pc-mgr-118 {
    margin-right: 11.8rem;
  }
  .u-pc-mgr-119 {
    margin-right: 11.9rem;
  }
  .u-pc-mgr-120 {
    margin-right: 12rem;
  }
  .u-pc-mgr-121 {
    margin-right: 12.1rem;
  }
  .u-pc-mgr-122 {
    margin-right: 12.2rem;
  }
  .u-pc-mgr-123 {
    margin-right: 12.3rem;
  }
  .u-pc-mgr-124 {
    margin-right: 12.4rem;
  }
  .u-pc-mgr-125 {
    margin-right: 12.5rem;
  }
  .u-pc-mgr-126 {
    margin-right: 12.6rem;
  }
  .u-pc-mgr-127 {
    margin-right: 12.7rem;
  }
  .u-pc-mgr-128 {
    margin-right: 12.8rem;
  }
  .u-pc-mgr-129 {
    margin-right: 12.9rem;
  }
  .u-pc-mgr-130 {
    margin-right: 13rem;
  }
  .u-pc-mgr-131 {
    margin-right: 13.1rem;
  }
  .u-pc-mgr-132 {
    margin-right: 13.2rem;
  }
  .u-pc-mgr-133 {
    margin-right: 13.3rem;
  }
  .u-pc-mgr-134 {
    margin-right: 13.4rem;
  }
  .u-pc-mgr-135 {
    margin-right: 13.5rem;
  }
  .u-pc-mgr-136 {
    margin-right: 13.6rem;
  }
  .u-pc-mgr-137 {
    margin-right: 13.7rem;
  }
  .u-pc-mgr-138 {
    margin-right: 13.8rem;
  }
  .u-pc-mgr-139 {
    margin-right: 13.9rem;
  }
  .u-pc-mgr-140 {
    margin-right: 14rem;
  }
  .u-pc-mgr-141 {
    margin-right: 14.1rem;
  }
  .u-pc-mgr-142 {
    margin-right: 14.2rem;
  }
  .u-pc-mgr-143 {
    margin-right: 14.3rem;
  }
  .u-pc-mgr-144 {
    margin-right: 14.4rem;
  }
  .u-pc-mgr-145 {
    margin-right: 14.5rem;
  }
  .u-pc-mgr-146 {
    margin-right: 14.6rem;
  }
  .u-pc-mgr-147 {
    margin-right: 14.7rem;
  }
  .u-pc-mgr-148 {
    margin-right: 14.8rem;
  }
  .u-pc-mgr-149 {
    margin-right: 14.9rem;
  }
  .u-pc-mgr-150 {
    margin-right: 15rem;
  }
  .u-pc-mgr-151 {
    margin-right: 15.1rem;
  }
  .u-pc-mgr-152 {
    margin-right: 15.2rem;
  }
  .u-pc-mgr-153 {
    margin-right: 15.3rem;
  }
  .u-pc-mgr-154 {
    margin-right: 15.4rem;
  }
  .u-pc-mgr-155 {
    margin-right: 15.5rem;
  }
  .u-pc-mgr-156 {
    margin-right: 15.6rem;
  }
  .u-pc-mgr-157 {
    margin-right: 15.7rem;
  }
  .u-pc-mgr-158 {
    margin-right: 15.8rem;
  }
  .u-pc-mgr-159 {
    margin-right: 15.9rem;
  }
  .u-pc-mgr-160 {
    margin-right: 16rem;
  }
  .u-pc-mgr-161 {
    margin-right: 16.1rem;
  }
  .u-pc-mgr-162 {
    margin-right: 16.2rem;
  }
  .u-pc-mgr-163 {
    margin-right: 16.3rem;
  }
  .u-pc-mgr-164 {
    margin-right: 16.4rem;
  }
  .u-pc-mgr-165 {
    margin-right: 16.5rem;
  }
  .u-pc-mgr-166 {
    margin-right: 16.6rem;
  }
  .u-pc-mgr-167 {
    margin-right: 16.7rem;
  }
  .u-pc-mgr-168 {
    margin-right: 16.8rem;
  }
  .u-pc-mgr-169 {
    margin-right: 16.9rem;
  }
  .u-pc-mgr-170 {
    margin-right: 17rem;
  }
  .u-pc-mgr-171 {
    margin-right: 17.1rem;
  }
  .u-pc-mgr-172 {
    margin-right: 17.2rem;
  }
  .u-pc-mgr-173 {
    margin-right: 17.3rem;
  }
  .u-pc-mgr-174 {
    margin-right: 17.4rem;
  }
  .u-pc-mgr-175 {
    margin-right: 17.5rem;
  }
  .u-pc-mgr-176 {
    margin-right: 17.6rem;
  }
  .u-pc-mgr-177 {
    margin-right: 17.7rem;
  }
  .u-pc-mgr-178 {
    margin-right: 17.8rem;
  }
  .u-pc-mgr-179 {
    margin-right: 17.9rem;
  }
  .u-pc-mgr-180 {
    margin-right: 18rem;
  }
  .u-pc-mgr-181 {
    margin-right: 18.1rem;
  }
  .u-pc-mgr-182 {
    margin-right: 18.2rem;
  }
  .u-pc-mgr-183 {
    margin-right: 18.3rem;
  }
  .u-pc-mgr-184 {
    margin-right: 18.4rem;
  }
  .u-pc-mgr-185 {
    margin-right: 18.5rem;
  }
  .u-pc-mgr-186 {
    margin-right: 18.6rem;
  }
  .u-pc-mgr-187 {
    margin-right: 18.7rem;
  }
  .u-pc-mgr-188 {
    margin-right: 18.8rem;
  }
  .u-pc-mgr-189 {
    margin-right: 18.9rem;
  }
  .u-pc-mgr-190 {
    margin-right: 19rem;
  }
  .u-pc-mgr-191 {
    margin-right: 19.1rem;
  }
  .u-pc-mgr-192 {
    margin-right: 19.2rem;
  }
  .u-pc-mgr-193 {
    margin-right: 19.3rem;
  }
  .u-pc-mgr-194 {
    margin-right: 19.4rem;
  }
  .u-pc-mgr-195 {
    margin-right: 19.5rem;
  }
  .u-pc-mgr-196 {
    margin-right: 19.6rem;
  }
  .u-pc-mgr-197 {
    margin-right: 19.7rem;
  }
  .u-pc-mgr-198 {
    margin-right: 19.8rem;
  }
  .u-pc-mgr-199 {
    margin-right: 19.9rem;
  }
  .u-pc-mgr-200 {
    margin-right: 20rem;
  }
  .u-pc-mgl-0 {
    margin-left: 0rem;
  }
  .u-pc-mgl-1 {
    margin-left: 0.1rem;
  }
  .u-pc-mgl-2 {
    margin-left: 0.2rem;
  }
  .u-pc-mgl-3 {
    margin-left: 0.3rem;
  }
  .u-pc-mgl-4 {
    margin-left: 0.4rem;
  }
  .u-pc-mgl-5 {
    margin-left: 0.5rem;
  }
  .u-pc-mgl-6 {
    margin-left: 0.6rem;
  }
  .u-pc-mgl-7 {
    margin-left: 0.7rem;
  }
  .u-pc-mgl-8 {
    margin-left: 0.8rem;
  }
  .u-pc-mgl-9 {
    margin-left: 0.9rem;
  }
  .u-pc-mgl-10 {
    margin-left: 1rem;
  }
  .u-pc-mgl-11 {
    margin-left: 1.1rem;
  }
  .u-pc-mgl-12 {
    margin-left: 1.2rem;
  }
  .u-pc-mgl-13 {
    margin-left: 1.3rem;
  }
  .u-pc-mgl-14 {
    margin-left: 1.4rem;
  }
  .u-pc-mgl-15 {
    margin-left: 1.5rem;
  }
  .u-pc-mgl-16 {
    margin-left: 1.6rem;
  }
  .u-pc-mgl-17 {
    margin-left: 1.7rem;
  }
  .u-pc-mgl-18 {
    margin-left: 1.8rem;
  }
  .u-pc-mgl-19 {
    margin-left: 1.9rem;
  }
  .u-pc-mgl-20 {
    margin-left: 2rem;
  }
  .u-pc-mgl-21 {
    margin-left: 2.1rem;
  }
  .u-pc-mgl-22 {
    margin-left: 2.2rem;
  }
  .u-pc-mgl-23 {
    margin-left: 2.3rem;
  }
  .u-pc-mgl-24 {
    margin-left: 2.4rem;
  }
  .u-pc-mgl-25 {
    margin-left: 2.5rem;
  }
  .u-pc-mgl-26 {
    margin-left: 2.6rem;
  }
  .u-pc-mgl-27 {
    margin-left: 2.7rem;
  }
  .u-pc-mgl-28 {
    margin-left: 2.8rem;
  }
  .u-pc-mgl-29 {
    margin-left: 2.9rem;
  }
  .u-pc-mgl-30 {
    margin-left: 3rem;
  }
  .u-pc-mgl-31 {
    margin-left: 3.1rem;
  }
  .u-pc-mgl-32 {
    margin-left: 3.2rem;
  }
  .u-pc-mgl-33 {
    margin-left: 3.3rem;
  }
  .u-pc-mgl-34 {
    margin-left: 3.4rem;
  }
  .u-pc-mgl-35 {
    margin-left: 3.5rem;
  }
  .u-pc-mgl-36 {
    margin-left: 3.6rem;
  }
  .u-pc-mgl-37 {
    margin-left: 3.7rem;
  }
  .u-pc-mgl-38 {
    margin-left: 3.8rem;
  }
  .u-pc-mgl-39 {
    margin-left: 3.9rem;
  }
  .u-pc-mgl-40 {
    margin-left: 4rem;
  }
  .u-pc-mgl-41 {
    margin-left: 4.1rem;
  }
  .u-pc-mgl-42 {
    margin-left: 4.2rem;
  }
  .u-pc-mgl-43 {
    margin-left: 4.3rem;
  }
  .u-pc-mgl-44 {
    margin-left: 4.4rem;
  }
  .u-pc-mgl-45 {
    margin-left: 4.5rem;
  }
  .u-pc-mgl-46 {
    margin-left: 4.6rem;
  }
  .u-pc-mgl-47 {
    margin-left: 4.7rem;
  }
  .u-pc-mgl-48 {
    margin-left: 4.8rem;
  }
  .u-pc-mgl-49 {
    margin-left: 4.9rem;
  }
  .u-pc-mgl-50 {
    margin-left: 5rem;
  }
  .u-pc-mgl-51 {
    margin-left: 5.1rem;
  }
  .u-pc-mgl-52 {
    margin-left: 5.2rem;
  }
  .u-pc-mgl-53 {
    margin-left: 5.3rem;
  }
  .u-pc-mgl-54 {
    margin-left: 5.4rem;
  }
  .u-pc-mgl-55 {
    margin-left: 5.5rem;
  }
  .u-pc-mgl-56 {
    margin-left: 5.6rem;
  }
  .u-pc-mgl-57 {
    margin-left: 5.7rem;
  }
  .u-pc-mgl-58 {
    margin-left: 5.8rem;
  }
  .u-pc-mgl-59 {
    margin-left: 5.9rem;
  }
  .u-pc-mgl-60 {
    margin-left: 6rem;
  }
  .u-pc-mgl-61 {
    margin-left: 6.1rem;
  }
  .u-pc-mgl-62 {
    margin-left: 6.2rem;
  }
  .u-pc-mgl-63 {
    margin-left: 6.3rem;
  }
  .u-pc-mgl-64 {
    margin-left: 6.4rem;
  }
  .u-pc-mgl-65 {
    margin-left: 6.5rem;
  }
  .u-pc-mgl-66 {
    margin-left: 6.6rem;
  }
  .u-pc-mgl-67 {
    margin-left: 6.7rem;
  }
  .u-pc-mgl-68 {
    margin-left: 6.8rem;
  }
  .u-pc-mgl-69 {
    margin-left: 6.9rem;
  }
  .u-pc-mgl-70 {
    margin-left: 7rem;
  }
  .u-pc-mgl-71 {
    margin-left: 7.1rem;
  }
  .u-pc-mgl-72 {
    margin-left: 7.2rem;
  }
  .u-pc-mgl-73 {
    margin-left: 7.3rem;
  }
  .u-pc-mgl-74 {
    margin-left: 7.4rem;
  }
  .u-pc-mgl-75 {
    margin-left: 7.5rem;
  }
  .u-pc-mgl-76 {
    margin-left: 7.6rem;
  }
  .u-pc-mgl-77 {
    margin-left: 7.7rem;
  }
  .u-pc-mgl-78 {
    margin-left: 7.8rem;
  }
  .u-pc-mgl-79 {
    margin-left: 7.9rem;
  }
  .u-pc-mgl-80 {
    margin-left: 8rem;
  }
  .u-pc-mgl-81 {
    margin-left: 8.1rem;
  }
  .u-pc-mgl-82 {
    margin-left: 8.2rem;
  }
  .u-pc-mgl-83 {
    margin-left: 8.3rem;
  }
  .u-pc-mgl-84 {
    margin-left: 8.4rem;
  }
  .u-pc-mgl-85 {
    margin-left: 8.5rem;
  }
  .u-pc-mgl-86 {
    margin-left: 8.6rem;
  }
  .u-pc-mgl-87 {
    margin-left: 8.7rem;
  }
  .u-pc-mgl-88 {
    margin-left: 8.8rem;
  }
  .u-pc-mgl-89 {
    margin-left: 8.9rem;
  }
  .u-pc-mgl-90 {
    margin-left: 9rem;
  }
  .u-pc-mgl-91 {
    margin-left: 9.1rem;
  }
  .u-pc-mgl-92 {
    margin-left: 9.2rem;
  }
  .u-pc-mgl-93 {
    margin-left: 9.3rem;
  }
  .u-pc-mgl-94 {
    margin-left: 9.4rem;
  }
  .u-pc-mgl-95 {
    margin-left: 9.5rem;
  }
  .u-pc-mgl-96 {
    margin-left: 9.6rem;
  }
  .u-pc-mgl-97 {
    margin-left: 9.7rem;
  }
  .u-pc-mgl-98 {
    margin-left: 9.8rem;
  }
  .u-pc-mgl-99 {
    margin-left: 9.9rem;
  }
  .u-pc-mgl-100 {
    margin-left: 10rem;
  }
  .u-pc-mgl-101 {
    margin-left: 10.1rem;
  }
  .u-pc-mgl-102 {
    margin-left: 10.2rem;
  }
  .u-pc-mgl-103 {
    margin-left: 10.3rem;
  }
  .u-pc-mgl-104 {
    margin-left: 10.4rem;
  }
  .u-pc-mgl-105 {
    margin-left: 10.5rem;
  }
  .u-pc-mgl-106 {
    margin-left: 10.6rem;
  }
  .u-pc-mgl-107 {
    margin-left: 10.7rem;
  }
  .u-pc-mgl-108 {
    margin-left: 10.8rem;
  }
  .u-pc-mgl-109 {
    margin-left: 10.9rem;
  }
  .u-pc-mgl-110 {
    margin-left: 11rem;
  }
  .u-pc-mgl-111 {
    margin-left: 11.1rem;
  }
  .u-pc-mgl-112 {
    margin-left: 11.2rem;
  }
  .u-pc-mgl-113 {
    margin-left: 11.3rem;
  }
  .u-pc-mgl-114 {
    margin-left: 11.4rem;
  }
  .u-pc-mgl-115 {
    margin-left: 11.5rem;
  }
  .u-pc-mgl-116 {
    margin-left: 11.6rem;
  }
  .u-pc-mgl-117 {
    margin-left: 11.7rem;
  }
  .u-pc-mgl-118 {
    margin-left: 11.8rem;
  }
  .u-pc-mgl-119 {
    margin-left: 11.9rem;
  }
  .u-pc-mgl-120 {
    margin-left: 12rem;
  }
  .u-pc-mgl-121 {
    margin-left: 12.1rem;
  }
  .u-pc-mgl-122 {
    margin-left: 12.2rem;
  }
  .u-pc-mgl-123 {
    margin-left: 12.3rem;
  }
  .u-pc-mgl-124 {
    margin-left: 12.4rem;
  }
  .u-pc-mgl-125 {
    margin-left: 12.5rem;
  }
  .u-pc-mgl-126 {
    margin-left: 12.6rem;
  }
  .u-pc-mgl-127 {
    margin-left: 12.7rem;
  }
  .u-pc-mgl-128 {
    margin-left: 12.8rem;
  }
  .u-pc-mgl-129 {
    margin-left: 12.9rem;
  }
  .u-pc-mgl-130 {
    margin-left: 13rem;
  }
  .u-pc-mgl-131 {
    margin-left: 13.1rem;
  }
  .u-pc-mgl-132 {
    margin-left: 13.2rem;
  }
  .u-pc-mgl-133 {
    margin-left: 13.3rem;
  }
  .u-pc-mgl-134 {
    margin-left: 13.4rem;
  }
  .u-pc-mgl-135 {
    margin-left: 13.5rem;
  }
  .u-pc-mgl-136 {
    margin-left: 13.6rem;
  }
  .u-pc-mgl-137 {
    margin-left: 13.7rem;
  }
  .u-pc-mgl-138 {
    margin-left: 13.8rem;
  }
  .u-pc-mgl-139 {
    margin-left: 13.9rem;
  }
  .u-pc-mgl-140 {
    margin-left: 14rem;
  }
  .u-pc-mgl-141 {
    margin-left: 14.1rem;
  }
  .u-pc-mgl-142 {
    margin-left: 14.2rem;
  }
  .u-pc-mgl-143 {
    margin-left: 14.3rem;
  }
  .u-pc-mgl-144 {
    margin-left: 14.4rem;
  }
  .u-pc-mgl-145 {
    margin-left: 14.5rem;
  }
  .u-pc-mgl-146 {
    margin-left: 14.6rem;
  }
  .u-pc-mgl-147 {
    margin-left: 14.7rem;
  }
  .u-pc-mgl-148 {
    margin-left: 14.8rem;
  }
  .u-pc-mgl-149 {
    margin-left: 14.9rem;
  }
  .u-pc-mgl-150 {
    margin-left: 15rem;
  }
  .u-pc-mgl-151 {
    margin-left: 15.1rem;
  }
  .u-pc-mgl-152 {
    margin-left: 15.2rem;
  }
  .u-pc-mgl-153 {
    margin-left: 15.3rem;
  }
  .u-pc-mgl-154 {
    margin-left: 15.4rem;
  }
  .u-pc-mgl-155 {
    margin-left: 15.5rem;
  }
  .u-pc-mgl-156 {
    margin-left: 15.6rem;
  }
  .u-pc-mgl-157 {
    margin-left: 15.7rem;
  }
  .u-pc-mgl-158 {
    margin-left: 15.8rem;
  }
  .u-pc-mgl-159 {
    margin-left: 15.9rem;
  }
  .u-pc-mgl-160 {
    margin-left: 16rem;
  }
  .u-pc-mgl-161 {
    margin-left: 16.1rem;
  }
  .u-pc-mgl-162 {
    margin-left: 16.2rem;
  }
  .u-pc-mgl-163 {
    margin-left: 16.3rem;
  }
  .u-pc-mgl-164 {
    margin-left: 16.4rem;
  }
  .u-pc-mgl-165 {
    margin-left: 16.5rem;
  }
  .u-pc-mgl-166 {
    margin-left: 16.6rem;
  }
  .u-pc-mgl-167 {
    margin-left: 16.7rem;
  }
  .u-pc-mgl-168 {
    margin-left: 16.8rem;
  }
  .u-pc-mgl-169 {
    margin-left: 16.9rem;
  }
  .u-pc-mgl-170 {
    margin-left: 17rem;
  }
  .u-pc-mgl-171 {
    margin-left: 17.1rem;
  }
  .u-pc-mgl-172 {
    margin-left: 17.2rem;
  }
  .u-pc-mgl-173 {
    margin-left: 17.3rem;
  }
  .u-pc-mgl-174 {
    margin-left: 17.4rem;
  }
  .u-pc-mgl-175 {
    margin-left: 17.5rem;
  }
  .u-pc-mgl-176 {
    margin-left: 17.6rem;
  }
  .u-pc-mgl-177 {
    margin-left: 17.7rem;
  }
  .u-pc-mgl-178 {
    margin-left: 17.8rem;
  }
  .u-pc-mgl-179 {
    margin-left: 17.9rem;
  }
  .u-pc-mgl-180 {
    margin-left: 18rem;
  }
  .u-pc-mgl-181 {
    margin-left: 18.1rem;
  }
  .u-pc-mgl-182 {
    margin-left: 18.2rem;
  }
  .u-pc-mgl-183 {
    margin-left: 18.3rem;
  }
  .u-pc-mgl-184 {
    margin-left: 18.4rem;
  }
  .u-pc-mgl-185 {
    margin-left: 18.5rem;
  }
  .u-pc-mgl-186 {
    margin-left: 18.6rem;
  }
  .u-pc-mgl-187 {
    margin-left: 18.7rem;
  }
  .u-pc-mgl-188 {
    margin-left: 18.8rem;
  }
  .u-pc-mgl-189 {
    margin-left: 18.9rem;
  }
  .u-pc-mgl-190 {
    margin-left: 19rem;
  }
  .u-pc-mgl-191 {
    margin-left: 19.1rem;
  }
  .u-pc-mgl-192 {
    margin-left: 19.2rem;
  }
  .u-pc-mgl-193 {
    margin-left: 19.3rem;
  }
  .u-pc-mgl-194 {
    margin-left: 19.4rem;
  }
  .u-pc-mgl-195 {
    margin-left: 19.5rem;
  }
  .u-pc-mgl-196 {
    margin-left: 19.6rem;
  }
  .u-pc-mgl-197 {
    margin-left: 19.7rem;
  }
  .u-pc-mgl-198 {
    margin-left: 19.8rem;
  }
  .u-pc-mgl-199 {
    margin-left: 19.9rem;
  }
  .u-pc-mgl-200 {
    margin-left: 20rem;
  }
}
.u-sp-pdt-0 {
  padding-top: 0rem;
}

.u-sp-pdt-1 {
  padding-top: 0.1rem;
}

.u-sp-pdt-2 {
  padding-top: 0.2rem;
}

.u-sp-pdt-3 {
  padding-top: 0.3rem;
}

.u-sp-pdt-4 {
  padding-top: 0.4rem;
}

.u-sp-pdt-5 {
  padding-top: 0.5rem;
}

.u-sp-pdt-6 {
  padding-top: 0.6rem;
}

.u-sp-pdt-7 {
  padding-top: 0.7rem;
}

.u-sp-pdt-8 {
  padding-top: 0.8rem;
}

.u-sp-pdt-9 {
  padding-top: 0.9rem;
}

.u-sp-pdt-10 {
  padding-top: 1rem;
}

.u-sp-pdt-11 {
  padding-top: 1.1rem;
}

.u-sp-pdt-12 {
  padding-top: 1.2rem;
}

.u-sp-pdt-13 {
  padding-top: 1.3rem;
}

.u-sp-pdt-14 {
  padding-top: 1.4rem;
}

.u-sp-pdt-15 {
  padding-top: 1.5rem;
}

.u-sp-pdt-16 {
  padding-top: 1.6rem;
}

.u-sp-pdt-17 {
  padding-top: 1.7rem;
}

.u-sp-pdt-18 {
  padding-top: 1.8rem;
}

.u-sp-pdt-19 {
  padding-top: 1.9rem;
}

.u-sp-pdt-20 {
  padding-top: 2rem;
}

.u-sp-pdt-21 {
  padding-top: 2.1rem;
}

.u-sp-pdt-22 {
  padding-top: 2.2rem;
}

.u-sp-pdt-23 {
  padding-top: 2.3rem;
}

.u-sp-pdt-24 {
  padding-top: 2.4rem;
}

.u-sp-pdt-25 {
  padding-top: 2.5rem;
}

.u-sp-pdt-26 {
  padding-top: 2.6rem;
}

.u-sp-pdt-27 {
  padding-top: 2.7rem;
}

.u-sp-pdt-28 {
  padding-top: 2.8rem;
}

.u-sp-pdt-29 {
  padding-top: 2.9rem;
}

.u-sp-pdt-30 {
  padding-top: 3rem;
}

.u-sp-pdt-31 {
  padding-top: 3.1rem;
}

.u-sp-pdt-32 {
  padding-top: 3.2rem;
}

.u-sp-pdt-33 {
  padding-top: 3.3rem;
}

.u-sp-pdt-34 {
  padding-top: 3.4rem;
}

.u-sp-pdt-35 {
  padding-top: 3.5rem;
}

.u-sp-pdt-36 {
  padding-top: 3.6rem;
}

.u-sp-pdt-37 {
  padding-top: 3.7rem;
}

.u-sp-pdt-38 {
  padding-top: 3.8rem;
}

.u-sp-pdt-39 {
  padding-top: 3.9rem;
}

.u-sp-pdt-40 {
  padding-top: 4rem;
}

.u-sp-pdt-41 {
  padding-top: 4.1rem;
}

.u-sp-pdt-42 {
  padding-top: 4.2rem;
}

.u-sp-pdt-43 {
  padding-top: 4.3rem;
}

.u-sp-pdt-44 {
  padding-top: 4.4rem;
}

.u-sp-pdt-45 {
  padding-top: 4.5rem;
}

.u-sp-pdt-46 {
  padding-top: 4.6rem;
}

.u-sp-pdt-47 {
  padding-top: 4.7rem;
}

.u-sp-pdt-48 {
  padding-top: 4.8rem;
}

.u-sp-pdt-49 {
  padding-top: 4.9rem;
}

.u-sp-pdt-50 {
  padding-top: 5rem;
}

.u-sp-pdt-51 {
  padding-top: 5.1rem;
}

.u-sp-pdt-52 {
  padding-top: 5.2rem;
}

.u-sp-pdt-53 {
  padding-top: 5.3rem;
}

.u-sp-pdt-54 {
  padding-top: 5.4rem;
}

.u-sp-pdt-55 {
  padding-top: 5.5rem;
}

.u-sp-pdt-56 {
  padding-top: 5.6rem;
}

.u-sp-pdt-57 {
  padding-top: 5.7rem;
}

.u-sp-pdt-58 {
  padding-top: 5.8rem;
}

.u-sp-pdt-59 {
  padding-top: 5.9rem;
}

.u-sp-pdt-60 {
  padding-top: 6rem;
}

.u-sp-pdt-61 {
  padding-top: 6.1rem;
}

.u-sp-pdt-62 {
  padding-top: 6.2rem;
}

.u-sp-pdt-63 {
  padding-top: 6.3rem;
}

.u-sp-pdt-64 {
  padding-top: 6.4rem;
}

.u-sp-pdt-65 {
  padding-top: 6.5rem;
}

.u-sp-pdt-66 {
  padding-top: 6.6rem;
}

.u-sp-pdt-67 {
  padding-top: 6.7rem;
}

.u-sp-pdt-68 {
  padding-top: 6.8rem;
}

.u-sp-pdt-69 {
  padding-top: 6.9rem;
}

.u-sp-pdt-70 {
  padding-top: 7rem;
}

.u-sp-pdt-71 {
  padding-top: 7.1rem;
}

.u-sp-pdt-72 {
  padding-top: 7.2rem;
}

.u-sp-pdt-73 {
  padding-top: 7.3rem;
}

.u-sp-pdt-74 {
  padding-top: 7.4rem;
}

.u-sp-pdt-75 {
  padding-top: 7.5rem;
}

.u-sp-pdt-76 {
  padding-top: 7.6rem;
}

.u-sp-pdt-77 {
  padding-top: 7.7rem;
}

.u-sp-pdt-78 {
  padding-top: 7.8rem;
}

.u-sp-pdt-79 {
  padding-top: 7.9rem;
}

.u-sp-pdt-80 {
  padding-top: 8rem;
}

.u-sp-pdt-81 {
  padding-top: 8.1rem;
}

.u-sp-pdt-82 {
  padding-top: 8.2rem;
}

.u-sp-pdt-83 {
  padding-top: 8.3rem;
}

.u-sp-pdt-84 {
  padding-top: 8.4rem;
}

.u-sp-pdt-85 {
  padding-top: 8.5rem;
}

.u-sp-pdt-86 {
  padding-top: 8.6rem;
}

.u-sp-pdt-87 {
  padding-top: 8.7rem;
}

.u-sp-pdt-88 {
  padding-top: 8.8rem;
}

.u-sp-pdt-89 {
  padding-top: 8.9rem;
}

.u-sp-pdt-90 {
  padding-top: 9rem;
}

.u-sp-pdt-91 {
  padding-top: 9.1rem;
}

.u-sp-pdt-92 {
  padding-top: 9.2rem;
}

.u-sp-pdt-93 {
  padding-top: 9.3rem;
}

.u-sp-pdt-94 {
  padding-top: 9.4rem;
}

.u-sp-pdt-95 {
  padding-top: 9.5rem;
}

.u-sp-pdt-96 {
  padding-top: 9.6rem;
}

.u-sp-pdt-97 {
  padding-top: 9.7rem;
}

.u-sp-pdt-98 {
  padding-top: 9.8rem;
}

.u-sp-pdt-99 {
  padding-top: 9.9rem;
}

.u-sp-pdt-100 {
  padding-top: 10rem;
}

.u-sp-pdt-101 {
  padding-top: 10.1rem;
}

.u-sp-pdt-102 {
  padding-top: 10.2rem;
}

.u-sp-pdt-103 {
  padding-top: 10.3rem;
}

.u-sp-pdt-104 {
  padding-top: 10.4rem;
}

.u-sp-pdt-105 {
  padding-top: 10.5rem;
}

.u-sp-pdt-106 {
  padding-top: 10.6rem;
}

.u-sp-pdt-107 {
  padding-top: 10.7rem;
}

.u-sp-pdt-108 {
  padding-top: 10.8rem;
}

.u-sp-pdt-109 {
  padding-top: 10.9rem;
}

.u-sp-pdt-110 {
  padding-top: 11rem;
}

.u-sp-pdt-111 {
  padding-top: 11.1rem;
}

.u-sp-pdt-112 {
  padding-top: 11.2rem;
}

.u-sp-pdt-113 {
  padding-top: 11.3rem;
}

.u-sp-pdt-114 {
  padding-top: 11.4rem;
}

.u-sp-pdt-115 {
  padding-top: 11.5rem;
}

.u-sp-pdt-116 {
  padding-top: 11.6rem;
}

.u-sp-pdt-117 {
  padding-top: 11.7rem;
}

.u-sp-pdt-118 {
  padding-top: 11.8rem;
}

.u-sp-pdt-119 {
  padding-top: 11.9rem;
}

.u-sp-pdt-120 {
  padding-top: 12rem;
}

.u-sp-pdt-121 {
  padding-top: 12.1rem;
}

.u-sp-pdt-122 {
  padding-top: 12.2rem;
}

.u-sp-pdt-123 {
  padding-top: 12.3rem;
}

.u-sp-pdt-124 {
  padding-top: 12.4rem;
}

.u-sp-pdt-125 {
  padding-top: 12.5rem;
}

.u-sp-pdt-126 {
  padding-top: 12.6rem;
}

.u-sp-pdt-127 {
  padding-top: 12.7rem;
}

.u-sp-pdt-128 {
  padding-top: 12.8rem;
}

.u-sp-pdt-129 {
  padding-top: 12.9rem;
}

.u-sp-pdt-130 {
  padding-top: 13rem;
}

.u-sp-pdt-131 {
  padding-top: 13.1rem;
}

.u-sp-pdt-132 {
  padding-top: 13.2rem;
}

.u-sp-pdt-133 {
  padding-top: 13.3rem;
}

.u-sp-pdt-134 {
  padding-top: 13.4rem;
}

.u-sp-pdt-135 {
  padding-top: 13.5rem;
}

.u-sp-pdt-136 {
  padding-top: 13.6rem;
}

.u-sp-pdt-137 {
  padding-top: 13.7rem;
}

.u-sp-pdt-138 {
  padding-top: 13.8rem;
}

.u-sp-pdt-139 {
  padding-top: 13.9rem;
}

.u-sp-pdt-140 {
  padding-top: 14rem;
}

.u-sp-pdt-141 {
  padding-top: 14.1rem;
}

.u-sp-pdt-142 {
  padding-top: 14.2rem;
}

.u-sp-pdt-143 {
  padding-top: 14.3rem;
}

.u-sp-pdt-144 {
  padding-top: 14.4rem;
}

.u-sp-pdt-145 {
  padding-top: 14.5rem;
}

.u-sp-pdt-146 {
  padding-top: 14.6rem;
}

.u-sp-pdt-147 {
  padding-top: 14.7rem;
}

.u-sp-pdt-148 {
  padding-top: 14.8rem;
}

.u-sp-pdt-149 {
  padding-top: 14.9rem;
}

.u-sp-pdt-150 {
  padding-top: 15rem;
}

.u-sp-pdt-151 {
  padding-top: 15.1rem;
}

.u-sp-pdt-152 {
  padding-top: 15.2rem;
}

.u-sp-pdt-153 {
  padding-top: 15.3rem;
}

.u-sp-pdt-154 {
  padding-top: 15.4rem;
}

.u-sp-pdt-155 {
  padding-top: 15.5rem;
}

.u-sp-pdt-156 {
  padding-top: 15.6rem;
}

.u-sp-pdt-157 {
  padding-top: 15.7rem;
}

.u-sp-pdt-158 {
  padding-top: 15.8rem;
}

.u-sp-pdt-159 {
  padding-top: 15.9rem;
}

.u-sp-pdt-160 {
  padding-top: 16rem;
}

.u-sp-pdt-161 {
  padding-top: 16.1rem;
}

.u-sp-pdt-162 {
  padding-top: 16.2rem;
}

.u-sp-pdt-163 {
  padding-top: 16.3rem;
}

.u-sp-pdt-164 {
  padding-top: 16.4rem;
}

.u-sp-pdt-165 {
  padding-top: 16.5rem;
}

.u-sp-pdt-166 {
  padding-top: 16.6rem;
}

.u-sp-pdt-167 {
  padding-top: 16.7rem;
}

.u-sp-pdt-168 {
  padding-top: 16.8rem;
}

.u-sp-pdt-169 {
  padding-top: 16.9rem;
}

.u-sp-pdt-170 {
  padding-top: 17rem;
}

.u-sp-pdt-171 {
  padding-top: 17.1rem;
}

.u-sp-pdt-172 {
  padding-top: 17.2rem;
}

.u-sp-pdt-173 {
  padding-top: 17.3rem;
}

.u-sp-pdt-174 {
  padding-top: 17.4rem;
}

.u-sp-pdt-175 {
  padding-top: 17.5rem;
}

.u-sp-pdt-176 {
  padding-top: 17.6rem;
}

.u-sp-pdt-177 {
  padding-top: 17.7rem;
}

.u-sp-pdt-178 {
  padding-top: 17.8rem;
}

.u-sp-pdt-179 {
  padding-top: 17.9rem;
}

.u-sp-pdt-180 {
  padding-top: 18rem;
}

.u-sp-pdt-181 {
  padding-top: 18.1rem;
}

.u-sp-pdt-182 {
  padding-top: 18.2rem;
}

.u-sp-pdt-183 {
  padding-top: 18.3rem;
}

.u-sp-pdt-184 {
  padding-top: 18.4rem;
}

.u-sp-pdt-185 {
  padding-top: 18.5rem;
}

.u-sp-pdt-186 {
  padding-top: 18.6rem;
}

.u-sp-pdt-187 {
  padding-top: 18.7rem;
}

.u-sp-pdt-188 {
  padding-top: 18.8rem;
}

.u-sp-pdt-189 {
  padding-top: 18.9rem;
}

.u-sp-pdt-190 {
  padding-top: 19rem;
}

.u-sp-pdt-191 {
  padding-top: 19.1rem;
}

.u-sp-pdt-192 {
  padding-top: 19.2rem;
}

.u-sp-pdt-193 {
  padding-top: 19.3rem;
}

.u-sp-pdt-194 {
  padding-top: 19.4rem;
}

.u-sp-pdt-195 {
  padding-top: 19.5rem;
}

.u-sp-pdt-196 {
  padding-top: 19.6rem;
}

.u-sp-pdt-197 {
  padding-top: 19.7rem;
}

.u-sp-pdt-198 {
  padding-top: 19.8rem;
}

.u-sp-pdt-199 {
  padding-top: 19.9rem;
}

.u-sp-pdt-200 {
  padding-top: 20rem;
}

.u-sp-pdb-0 {
  padding-bottom: 0rem;
}

.u-sp-pdb-1 {
  padding-bottom: 0.1rem;
}

.u-sp-pdb-2 {
  padding-bottom: 0.2rem;
}

.u-sp-pdb-3 {
  padding-bottom: 0.3rem;
}

.u-sp-pdb-4 {
  padding-bottom: 0.4rem;
}

.u-sp-pdb-5 {
  padding-bottom: 0.5rem;
}

.u-sp-pdb-6 {
  padding-bottom: 0.6rem;
}

.u-sp-pdb-7 {
  padding-bottom: 0.7rem;
}

.u-sp-pdb-8 {
  padding-bottom: 0.8rem;
}

.u-sp-pdb-9 {
  padding-bottom: 0.9rem;
}

.u-sp-pdb-10 {
  padding-bottom: 1rem;
}

.u-sp-pdb-11 {
  padding-bottom: 1.1rem;
}

.u-sp-pdb-12 {
  padding-bottom: 1.2rem;
}

.u-sp-pdb-13 {
  padding-bottom: 1.3rem;
}

.u-sp-pdb-14 {
  padding-bottom: 1.4rem;
}

.u-sp-pdb-15 {
  padding-bottom: 1.5rem;
}

.u-sp-pdb-16 {
  padding-bottom: 1.6rem;
}

.u-sp-pdb-17 {
  padding-bottom: 1.7rem;
}

.u-sp-pdb-18 {
  padding-bottom: 1.8rem;
}

.u-sp-pdb-19 {
  padding-bottom: 1.9rem;
}

.u-sp-pdb-20 {
  padding-bottom: 2rem;
}

.u-sp-pdb-21 {
  padding-bottom: 2.1rem;
}

.u-sp-pdb-22 {
  padding-bottom: 2.2rem;
}

.u-sp-pdb-23 {
  padding-bottom: 2.3rem;
}

.u-sp-pdb-24 {
  padding-bottom: 2.4rem;
}

.u-sp-pdb-25 {
  padding-bottom: 2.5rem;
}

.u-sp-pdb-26 {
  padding-bottom: 2.6rem;
}

.u-sp-pdb-27 {
  padding-bottom: 2.7rem;
}

.u-sp-pdb-28 {
  padding-bottom: 2.8rem;
}

.u-sp-pdb-29 {
  padding-bottom: 2.9rem;
}

.u-sp-pdb-30 {
  padding-bottom: 3rem;
}

.u-sp-pdb-31 {
  padding-bottom: 3.1rem;
}

.u-sp-pdb-32 {
  padding-bottom: 3.2rem;
}

.u-sp-pdb-33 {
  padding-bottom: 3.3rem;
}

.u-sp-pdb-34 {
  padding-bottom: 3.4rem;
}

.u-sp-pdb-35 {
  padding-bottom: 3.5rem;
}

.u-sp-pdb-36 {
  padding-bottom: 3.6rem;
}

.u-sp-pdb-37 {
  padding-bottom: 3.7rem;
}

.u-sp-pdb-38 {
  padding-bottom: 3.8rem;
}

.u-sp-pdb-39 {
  padding-bottom: 3.9rem;
}

.u-sp-pdb-40 {
  padding-bottom: 4rem;
}

.u-sp-pdb-41 {
  padding-bottom: 4.1rem;
}

.u-sp-pdb-42 {
  padding-bottom: 4.2rem;
}

.u-sp-pdb-43 {
  padding-bottom: 4.3rem;
}

.u-sp-pdb-44 {
  padding-bottom: 4.4rem;
}

.u-sp-pdb-45 {
  padding-bottom: 4.5rem;
}

.u-sp-pdb-46 {
  padding-bottom: 4.6rem;
}

.u-sp-pdb-47 {
  padding-bottom: 4.7rem;
}

.u-sp-pdb-48 {
  padding-bottom: 4.8rem;
}

.u-sp-pdb-49 {
  padding-bottom: 4.9rem;
}

.u-sp-pdb-50 {
  padding-bottom: 5rem;
}

.u-sp-pdb-51 {
  padding-bottom: 5.1rem;
}

.u-sp-pdb-52 {
  padding-bottom: 5.2rem;
}

.u-sp-pdb-53 {
  padding-bottom: 5.3rem;
}

.u-sp-pdb-54 {
  padding-bottom: 5.4rem;
}

.u-sp-pdb-55 {
  padding-bottom: 5.5rem;
}

.u-sp-pdb-56 {
  padding-bottom: 5.6rem;
}

.u-sp-pdb-57 {
  padding-bottom: 5.7rem;
}

.u-sp-pdb-58 {
  padding-bottom: 5.8rem;
}

.u-sp-pdb-59 {
  padding-bottom: 5.9rem;
}

.u-sp-pdb-60 {
  padding-bottom: 6rem;
}

.u-sp-pdb-61 {
  padding-bottom: 6.1rem;
}

.u-sp-pdb-62 {
  padding-bottom: 6.2rem;
}

.u-sp-pdb-63 {
  padding-bottom: 6.3rem;
}

.u-sp-pdb-64 {
  padding-bottom: 6.4rem;
}

.u-sp-pdb-65 {
  padding-bottom: 6.5rem;
}

.u-sp-pdb-66 {
  padding-bottom: 6.6rem;
}

.u-sp-pdb-67 {
  padding-bottom: 6.7rem;
}

.u-sp-pdb-68 {
  padding-bottom: 6.8rem;
}

.u-sp-pdb-69 {
  padding-bottom: 6.9rem;
}

.u-sp-pdb-70 {
  padding-bottom: 7rem;
}

.u-sp-pdb-71 {
  padding-bottom: 7.1rem;
}

.u-sp-pdb-72 {
  padding-bottom: 7.2rem;
}

.u-sp-pdb-73 {
  padding-bottom: 7.3rem;
}

.u-sp-pdb-74 {
  padding-bottom: 7.4rem;
}

.u-sp-pdb-75 {
  padding-bottom: 7.5rem;
}

.u-sp-pdb-76 {
  padding-bottom: 7.6rem;
}

.u-sp-pdb-77 {
  padding-bottom: 7.7rem;
}

.u-sp-pdb-78 {
  padding-bottom: 7.8rem;
}

.u-sp-pdb-79 {
  padding-bottom: 7.9rem;
}

.u-sp-pdb-80 {
  padding-bottom: 8rem;
}

.u-sp-pdb-81 {
  padding-bottom: 8.1rem;
}

.u-sp-pdb-82 {
  padding-bottom: 8.2rem;
}

.u-sp-pdb-83 {
  padding-bottom: 8.3rem;
}

.u-sp-pdb-84 {
  padding-bottom: 8.4rem;
}

.u-sp-pdb-85 {
  padding-bottom: 8.5rem;
}

.u-sp-pdb-86 {
  padding-bottom: 8.6rem;
}

.u-sp-pdb-87 {
  padding-bottom: 8.7rem;
}

.u-sp-pdb-88 {
  padding-bottom: 8.8rem;
}

.u-sp-pdb-89 {
  padding-bottom: 8.9rem;
}

.u-sp-pdb-90 {
  padding-bottom: 9rem;
}

.u-sp-pdb-91 {
  padding-bottom: 9.1rem;
}

.u-sp-pdb-92 {
  padding-bottom: 9.2rem;
}

.u-sp-pdb-93 {
  padding-bottom: 9.3rem;
}

.u-sp-pdb-94 {
  padding-bottom: 9.4rem;
}

.u-sp-pdb-95 {
  padding-bottom: 9.5rem;
}

.u-sp-pdb-96 {
  padding-bottom: 9.6rem;
}

.u-sp-pdb-97 {
  padding-bottom: 9.7rem;
}

.u-sp-pdb-98 {
  padding-bottom: 9.8rem;
}

.u-sp-pdb-99 {
  padding-bottom: 9.9rem;
}

.u-sp-pdb-100 {
  padding-bottom: 10rem;
}

.u-sp-pdb-101 {
  padding-bottom: 10.1rem;
}

.u-sp-pdb-102 {
  padding-bottom: 10.2rem;
}

.u-sp-pdb-103 {
  padding-bottom: 10.3rem;
}

.u-sp-pdb-104 {
  padding-bottom: 10.4rem;
}

.u-sp-pdb-105 {
  padding-bottom: 10.5rem;
}

.u-sp-pdb-106 {
  padding-bottom: 10.6rem;
}

.u-sp-pdb-107 {
  padding-bottom: 10.7rem;
}

.u-sp-pdb-108 {
  padding-bottom: 10.8rem;
}

.u-sp-pdb-109 {
  padding-bottom: 10.9rem;
}

.u-sp-pdb-110 {
  padding-bottom: 11rem;
}

.u-sp-pdb-111 {
  padding-bottom: 11.1rem;
}

.u-sp-pdb-112 {
  padding-bottom: 11.2rem;
}

.u-sp-pdb-113 {
  padding-bottom: 11.3rem;
}

.u-sp-pdb-114 {
  padding-bottom: 11.4rem;
}

.u-sp-pdb-115 {
  padding-bottom: 11.5rem;
}

.u-sp-pdb-116 {
  padding-bottom: 11.6rem;
}

.u-sp-pdb-117 {
  padding-bottom: 11.7rem;
}

.u-sp-pdb-118 {
  padding-bottom: 11.8rem;
}

.u-sp-pdb-119 {
  padding-bottom: 11.9rem;
}

.u-sp-pdb-120 {
  padding-bottom: 12rem;
}

.u-sp-pdb-121 {
  padding-bottom: 12.1rem;
}

.u-sp-pdb-122 {
  padding-bottom: 12.2rem;
}

.u-sp-pdb-123 {
  padding-bottom: 12.3rem;
}

.u-sp-pdb-124 {
  padding-bottom: 12.4rem;
}

.u-sp-pdb-125 {
  padding-bottom: 12.5rem;
}

.u-sp-pdb-126 {
  padding-bottom: 12.6rem;
}

.u-sp-pdb-127 {
  padding-bottom: 12.7rem;
}

.u-sp-pdb-128 {
  padding-bottom: 12.8rem;
}

.u-sp-pdb-129 {
  padding-bottom: 12.9rem;
}

.u-sp-pdb-130 {
  padding-bottom: 13rem;
}

.u-sp-pdb-131 {
  padding-bottom: 13.1rem;
}

.u-sp-pdb-132 {
  padding-bottom: 13.2rem;
}

.u-sp-pdb-133 {
  padding-bottom: 13.3rem;
}

.u-sp-pdb-134 {
  padding-bottom: 13.4rem;
}

.u-sp-pdb-135 {
  padding-bottom: 13.5rem;
}

.u-sp-pdb-136 {
  padding-bottom: 13.6rem;
}

.u-sp-pdb-137 {
  padding-bottom: 13.7rem;
}

.u-sp-pdb-138 {
  padding-bottom: 13.8rem;
}

.u-sp-pdb-139 {
  padding-bottom: 13.9rem;
}

.u-sp-pdb-140 {
  padding-bottom: 14rem;
}

.u-sp-pdb-141 {
  padding-bottom: 14.1rem;
}

.u-sp-pdb-142 {
  padding-bottom: 14.2rem;
}

.u-sp-pdb-143 {
  padding-bottom: 14.3rem;
}

.u-sp-pdb-144 {
  padding-bottom: 14.4rem;
}

.u-sp-pdb-145 {
  padding-bottom: 14.5rem;
}

.u-sp-pdb-146 {
  padding-bottom: 14.6rem;
}

.u-sp-pdb-147 {
  padding-bottom: 14.7rem;
}

.u-sp-pdb-148 {
  padding-bottom: 14.8rem;
}

.u-sp-pdb-149 {
  padding-bottom: 14.9rem;
}

.u-sp-pdb-150 {
  padding-bottom: 15rem;
}

.u-sp-pdb-151 {
  padding-bottom: 15.1rem;
}

.u-sp-pdb-152 {
  padding-bottom: 15.2rem;
}

.u-sp-pdb-153 {
  padding-bottom: 15.3rem;
}

.u-sp-pdb-154 {
  padding-bottom: 15.4rem;
}

.u-sp-pdb-155 {
  padding-bottom: 15.5rem;
}

.u-sp-pdb-156 {
  padding-bottom: 15.6rem;
}

.u-sp-pdb-157 {
  padding-bottom: 15.7rem;
}

.u-sp-pdb-158 {
  padding-bottom: 15.8rem;
}

.u-sp-pdb-159 {
  padding-bottom: 15.9rem;
}

.u-sp-pdb-160 {
  padding-bottom: 16rem;
}

.u-sp-pdb-161 {
  padding-bottom: 16.1rem;
}

.u-sp-pdb-162 {
  padding-bottom: 16.2rem;
}

.u-sp-pdb-163 {
  padding-bottom: 16.3rem;
}

.u-sp-pdb-164 {
  padding-bottom: 16.4rem;
}

.u-sp-pdb-165 {
  padding-bottom: 16.5rem;
}

.u-sp-pdb-166 {
  padding-bottom: 16.6rem;
}

.u-sp-pdb-167 {
  padding-bottom: 16.7rem;
}

.u-sp-pdb-168 {
  padding-bottom: 16.8rem;
}

.u-sp-pdb-169 {
  padding-bottom: 16.9rem;
}

.u-sp-pdb-170 {
  padding-bottom: 17rem;
}

.u-sp-pdb-171 {
  padding-bottom: 17.1rem;
}

.u-sp-pdb-172 {
  padding-bottom: 17.2rem;
}

.u-sp-pdb-173 {
  padding-bottom: 17.3rem;
}

.u-sp-pdb-174 {
  padding-bottom: 17.4rem;
}

.u-sp-pdb-175 {
  padding-bottom: 17.5rem;
}

.u-sp-pdb-176 {
  padding-bottom: 17.6rem;
}

.u-sp-pdb-177 {
  padding-bottom: 17.7rem;
}

.u-sp-pdb-178 {
  padding-bottom: 17.8rem;
}

.u-sp-pdb-179 {
  padding-bottom: 17.9rem;
}

.u-sp-pdb-180 {
  padding-bottom: 18rem;
}

.u-sp-pdb-181 {
  padding-bottom: 18.1rem;
}

.u-sp-pdb-182 {
  padding-bottom: 18.2rem;
}

.u-sp-pdb-183 {
  padding-bottom: 18.3rem;
}

.u-sp-pdb-184 {
  padding-bottom: 18.4rem;
}

.u-sp-pdb-185 {
  padding-bottom: 18.5rem;
}

.u-sp-pdb-186 {
  padding-bottom: 18.6rem;
}

.u-sp-pdb-187 {
  padding-bottom: 18.7rem;
}

.u-sp-pdb-188 {
  padding-bottom: 18.8rem;
}

.u-sp-pdb-189 {
  padding-bottom: 18.9rem;
}

.u-sp-pdb-190 {
  padding-bottom: 19rem;
}

.u-sp-pdb-191 {
  padding-bottom: 19.1rem;
}

.u-sp-pdb-192 {
  padding-bottom: 19.2rem;
}

.u-sp-pdb-193 {
  padding-bottom: 19.3rem;
}

.u-sp-pdb-194 {
  padding-bottom: 19.4rem;
}

.u-sp-pdb-195 {
  padding-bottom: 19.5rem;
}

.u-sp-pdb-196 {
  padding-bottom: 19.6rem;
}

.u-sp-pdb-197 {
  padding-bottom: 19.7rem;
}

.u-sp-pdb-198 {
  padding-bottom: 19.8rem;
}

.u-sp-pdb-199 {
  padding-bottom: 19.9rem;
}

.u-sp-pdb-200 {
  padding-bottom: 20rem;
}

.u-sp-pdr-0 {
  padding-right: 0rem;
}

.u-sp-pdr-1 {
  padding-right: 0.1rem;
}

.u-sp-pdr-2 {
  padding-right: 0.2rem;
}

.u-sp-pdr-3 {
  padding-right: 0.3rem;
}

.u-sp-pdr-4 {
  padding-right: 0.4rem;
}

.u-sp-pdr-5 {
  padding-right: 0.5rem;
}

.u-sp-pdr-6 {
  padding-right: 0.6rem;
}

.u-sp-pdr-7 {
  padding-right: 0.7rem;
}

.u-sp-pdr-8 {
  padding-right: 0.8rem;
}

.u-sp-pdr-9 {
  padding-right: 0.9rem;
}

.u-sp-pdr-10 {
  padding-right: 1rem;
}

.u-sp-pdr-11 {
  padding-right: 1.1rem;
}

.u-sp-pdr-12 {
  padding-right: 1.2rem;
}

.u-sp-pdr-13 {
  padding-right: 1.3rem;
}

.u-sp-pdr-14 {
  padding-right: 1.4rem;
}

.u-sp-pdr-15 {
  padding-right: 1.5rem;
}

.u-sp-pdr-16 {
  padding-right: 1.6rem;
}

.u-sp-pdr-17 {
  padding-right: 1.7rem;
}

.u-sp-pdr-18 {
  padding-right: 1.8rem;
}

.u-sp-pdr-19 {
  padding-right: 1.9rem;
}

.u-sp-pdr-20 {
  padding-right: 2rem;
}

.u-sp-pdr-21 {
  padding-right: 2.1rem;
}

.u-sp-pdr-22 {
  padding-right: 2.2rem;
}

.u-sp-pdr-23 {
  padding-right: 2.3rem;
}

.u-sp-pdr-24 {
  padding-right: 2.4rem;
}

.u-sp-pdr-25 {
  padding-right: 2.5rem;
}

.u-sp-pdr-26 {
  padding-right: 2.6rem;
}

.u-sp-pdr-27 {
  padding-right: 2.7rem;
}

.u-sp-pdr-28 {
  padding-right: 2.8rem;
}

.u-sp-pdr-29 {
  padding-right: 2.9rem;
}

.u-sp-pdr-30 {
  padding-right: 3rem;
}

.u-sp-pdr-31 {
  padding-right: 3.1rem;
}

.u-sp-pdr-32 {
  padding-right: 3.2rem;
}

.u-sp-pdr-33 {
  padding-right: 3.3rem;
}

.u-sp-pdr-34 {
  padding-right: 3.4rem;
}

.u-sp-pdr-35 {
  padding-right: 3.5rem;
}

.u-sp-pdr-36 {
  padding-right: 3.6rem;
}

.u-sp-pdr-37 {
  padding-right: 3.7rem;
}

.u-sp-pdr-38 {
  padding-right: 3.8rem;
}

.u-sp-pdr-39 {
  padding-right: 3.9rem;
}

.u-sp-pdr-40 {
  padding-right: 4rem;
}

.u-sp-pdr-41 {
  padding-right: 4.1rem;
}

.u-sp-pdr-42 {
  padding-right: 4.2rem;
}

.u-sp-pdr-43 {
  padding-right: 4.3rem;
}

.u-sp-pdr-44 {
  padding-right: 4.4rem;
}

.u-sp-pdr-45 {
  padding-right: 4.5rem;
}

.u-sp-pdr-46 {
  padding-right: 4.6rem;
}

.u-sp-pdr-47 {
  padding-right: 4.7rem;
}

.u-sp-pdr-48 {
  padding-right: 4.8rem;
}

.u-sp-pdr-49 {
  padding-right: 4.9rem;
}

.u-sp-pdr-50 {
  padding-right: 5rem;
}

.u-sp-pdr-51 {
  padding-right: 5.1rem;
}

.u-sp-pdr-52 {
  padding-right: 5.2rem;
}

.u-sp-pdr-53 {
  padding-right: 5.3rem;
}

.u-sp-pdr-54 {
  padding-right: 5.4rem;
}

.u-sp-pdr-55 {
  padding-right: 5.5rem;
}

.u-sp-pdr-56 {
  padding-right: 5.6rem;
}

.u-sp-pdr-57 {
  padding-right: 5.7rem;
}

.u-sp-pdr-58 {
  padding-right: 5.8rem;
}

.u-sp-pdr-59 {
  padding-right: 5.9rem;
}

.u-sp-pdr-60 {
  padding-right: 6rem;
}

.u-sp-pdr-61 {
  padding-right: 6.1rem;
}

.u-sp-pdr-62 {
  padding-right: 6.2rem;
}

.u-sp-pdr-63 {
  padding-right: 6.3rem;
}

.u-sp-pdr-64 {
  padding-right: 6.4rem;
}

.u-sp-pdr-65 {
  padding-right: 6.5rem;
}

.u-sp-pdr-66 {
  padding-right: 6.6rem;
}

.u-sp-pdr-67 {
  padding-right: 6.7rem;
}

.u-sp-pdr-68 {
  padding-right: 6.8rem;
}

.u-sp-pdr-69 {
  padding-right: 6.9rem;
}

.u-sp-pdr-70 {
  padding-right: 7rem;
}

.u-sp-pdr-71 {
  padding-right: 7.1rem;
}

.u-sp-pdr-72 {
  padding-right: 7.2rem;
}

.u-sp-pdr-73 {
  padding-right: 7.3rem;
}

.u-sp-pdr-74 {
  padding-right: 7.4rem;
}

.u-sp-pdr-75 {
  padding-right: 7.5rem;
}

.u-sp-pdr-76 {
  padding-right: 7.6rem;
}

.u-sp-pdr-77 {
  padding-right: 7.7rem;
}

.u-sp-pdr-78 {
  padding-right: 7.8rem;
}

.u-sp-pdr-79 {
  padding-right: 7.9rem;
}

.u-sp-pdr-80 {
  padding-right: 8rem;
}

.u-sp-pdr-81 {
  padding-right: 8.1rem;
}

.u-sp-pdr-82 {
  padding-right: 8.2rem;
}

.u-sp-pdr-83 {
  padding-right: 8.3rem;
}

.u-sp-pdr-84 {
  padding-right: 8.4rem;
}

.u-sp-pdr-85 {
  padding-right: 8.5rem;
}

.u-sp-pdr-86 {
  padding-right: 8.6rem;
}

.u-sp-pdr-87 {
  padding-right: 8.7rem;
}

.u-sp-pdr-88 {
  padding-right: 8.8rem;
}

.u-sp-pdr-89 {
  padding-right: 8.9rem;
}

.u-sp-pdr-90 {
  padding-right: 9rem;
}

.u-sp-pdr-91 {
  padding-right: 9.1rem;
}

.u-sp-pdr-92 {
  padding-right: 9.2rem;
}

.u-sp-pdr-93 {
  padding-right: 9.3rem;
}

.u-sp-pdr-94 {
  padding-right: 9.4rem;
}

.u-sp-pdr-95 {
  padding-right: 9.5rem;
}

.u-sp-pdr-96 {
  padding-right: 9.6rem;
}

.u-sp-pdr-97 {
  padding-right: 9.7rem;
}

.u-sp-pdr-98 {
  padding-right: 9.8rem;
}

.u-sp-pdr-99 {
  padding-right: 9.9rem;
}

.u-sp-pdr-100 {
  padding-right: 10rem;
}

.u-sp-pdr-101 {
  padding-right: 10.1rem;
}

.u-sp-pdr-102 {
  padding-right: 10.2rem;
}

.u-sp-pdr-103 {
  padding-right: 10.3rem;
}

.u-sp-pdr-104 {
  padding-right: 10.4rem;
}

.u-sp-pdr-105 {
  padding-right: 10.5rem;
}

.u-sp-pdr-106 {
  padding-right: 10.6rem;
}

.u-sp-pdr-107 {
  padding-right: 10.7rem;
}

.u-sp-pdr-108 {
  padding-right: 10.8rem;
}

.u-sp-pdr-109 {
  padding-right: 10.9rem;
}

.u-sp-pdr-110 {
  padding-right: 11rem;
}

.u-sp-pdr-111 {
  padding-right: 11.1rem;
}

.u-sp-pdr-112 {
  padding-right: 11.2rem;
}

.u-sp-pdr-113 {
  padding-right: 11.3rem;
}

.u-sp-pdr-114 {
  padding-right: 11.4rem;
}

.u-sp-pdr-115 {
  padding-right: 11.5rem;
}

.u-sp-pdr-116 {
  padding-right: 11.6rem;
}

.u-sp-pdr-117 {
  padding-right: 11.7rem;
}

.u-sp-pdr-118 {
  padding-right: 11.8rem;
}

.u-sp-pdr-119 {
  padding-right: 11.9rem;
}

.u-sp-pdr-120 {
  padding-right: 12rem;
}

.u-sp-pdr-121 {
  padding-right: 12.1rem;
}

.u-sp-pdr-122 {
  padding-right: 12.2rem;
}

.u-sp-pdr-123 {
  padding-right: 12.3rem;
}

.u-sp-pdr-124 {
  padding-right: 12.4rem;
}

.u-sp-pdr-125 {
  padding-right: 12.5rem;
}

.u-sp-pdr-126 {
  padding-right: 12.6rem;
}

.u-sp-pdr-127 {
  padding-right: 12.7rem;
}

.u-sp-pdr-128 {
  padding-right: 12.8rem;
}

.u-sp-pdr-129 {
  padding-right: 12.9rem;
}

.u-sp-pdr-130 {
  padding-right: 13rem;
}

.u-sp-pdr-131 {
  padding-right: 13.1rem;
}

.u-sp-pdr-132 {
  padding-right: 13.2rem;
}

.u-sp-pdr-133 {
  padding-right: 13.3rem;
}

.u-sp-pdr-134 {
  padding-right: 13.4rem;
}

.u-sp-pdr-135 {
  padding-right: 13.5rem;
}

.u-sp-pdr-136 {
  padding-right: 13.6rem;
}

.u-sp-pdr-137 {
  padding-right: 13.7rem;
}

.u-sp-pdr-138 {
  padding-right: 13.8rem;
}

.u-sp-pdr-139 {
  padding-right: 13.9rem;
}

.u-sp-pdr-140 {
  padding-right: 14rem;
}

.u-sp-pdr-141 {
  padding-right: 14.1rem;
}

.u-sp-pdr-142 {
  padding-right: 14.2rem;
}

.u-sp-pdr-143 {
  padding-right: 14.3rem;
}

.u-sp-pdr-144 {
  padding-right: 14.4rem;
}

.u-sp-pdr-145 {
  padding-right: 14.5rem;
}

.u-sp-pdr-146 {
  padding-right: 14.6rem;
}

.u-sp-pdr-147 {
  padding-right: 14.7rem;
}

.u-sp-pdr-148 {
  padding-right: 14.8rem;
}

.u-sp-pdr-149 {
  padding-right: 14.9rem;
}

.u-sp-pdr-150 {
  padding-right: 15rem;
}

.u-sp-pdr-151 {
  padding-right: 15.1rem;
}

.u-sp-pdr-152 {
  padding-right: 15.2rem;
}

.u-sp-pdr-153 {
  padding-right: 15.3rem;
}

.u-sp-pdr-154 {
  padding-right: 15.4rem;
}

.u-sp-pdr-155 {
  padding-right: 15.5rem;
}

.u-sp-pdr-156 {
  padding-right: 15.6rem;
}

.u-sp-pdr-157 {
  padding-right: 15.7rem;
}

.u-sp-pdr-158 {
  padding-right: 15.8rem;
}

.u-sp-pdr-159 {
  padding-right: 15.9rem;
}

.u-sp-pdr-160 {
  padding-right: 16rem;
}

.u-sp-pdr-161 {
  padding-right: 16.1rem;
}

.u-sp-pdr-162 {
  padding-right: 16.2rem;
}

.u-sp-pdr-163 {
  padding-right: 16.3rem;
}

.u-sp-pdr-164 {
  padding-right: 16.4rem;
}

.u-sp-pdr-165 {
  padding-right: 16.5rem;
}

.u-sp-pdr-166 {
  padding-right: 16.6rem;
}

.u-sp-pdr-167 {
  padding-right: 16.7rem;
}

.u-sp-pdr-168 {
  padding-right: 16.8rem;
}

.u-sp-pdr-169 {
  padding-right: 16.9rem;
}

.u-sp-pdr-170 {
  padding-right: 17rem;
}

.u-sp-pdr-171 {
  padding-right: 17.1rem;
}

.u-sp-pdr-172 {
  padding-right: 17.2rem;
}

.u-sp-pdr-173 {
  padding-right: 17.3rem;
}

.u-sp-pdr-174 {
  padding-right: 17.4rem;
}

.u-sp-pdr-175 {
  padding-right: 17.5rem;
}

.u-sp-pdr-176 {
  padding-right: 17.6rem;
}

.u-sp-pdr-177 {
  padding-right: 17.7rem;
}

.u-sp-pdr-178 {
  padding-right: 17.8rem;
}

.u-sp-pdr-179 {
  padding-right: 17.9rem;
}

.u-sp-pdr-180 {
  padding-right: 18rem;
}

.u-sp-pdr-181 {
  padding-right: 18.1rem;
}

.u-sp-pdr-182 {
  padding-right: 18.2rem;
}

.u-sp-pdr-183 {
  padding-right: 18.3rem;
}

.u-sp-pdr-184 {
  padding-right: 18.4rem;
}

.u-sp-pdr-185 {
  padding-right: 18.5rem;
}

.u-sp-pdr-186 {
  padding-right: 18.6rem;
}

.u-sp-pdr-187 {
  padding-right: 18.7rem;
}

.u-sp-pdr-188 {
  padding-right: 18.8rem;
}

.u-sp-pdr-189 {
  padding-right: 18.9rem;
}

.u-sp-pdr-190 {
  padding-right: 19rem;
}

.u-sp-pdr-191 {
  padding-right: 19.1rem;
}

.u-sp-pdr-192 {
  padding-right: 19.2rem;
}

.u-sp-pdr-193 {
  padding-right: 19.3rem;
}

.u-sp-pdr-194 {
  padding-right: 19.4rem;
}

.u-sp-pdr-195 {
  padding-right: 19.5rem;
}

.u-sp-pdr-196 {
  padding-right: 19.6rem;
}

.u-sp-pdr-197 {
  padding-right: 19.7rem;
}

.u-sp-pdr-198 {
  padding-right: 19.8rem;
}

.u-sp-pdr-199 {
  padding-right: 19.9rem;
}

.u-sp-pdr-200 {
  padding-right: 20rem;
}

.u-sp-pdl-0 {
  padding-left: 0rem;
}

.u-sp-pdl-1 {
  padding-left: 0.1rem;
}

.u-sp-pdl-2 {
  padding-left: 0.2rem;
}

.u-sp-pdl-3 {
  padding-left: 0.3rem;
}

.u-sp-pdl-4 {
  padding-left: 0.4rem;
}

.u-sp-pdl-5 {
  padding-left: 0.5rem;
}

.u-sp-pdl-6 {
  padding-left: 0.6rem;
}

.u-sp-pdl-7 {
  padding-left: 0.7rem;
}

.u-sp-pdl-8 {
  padding-left: 0.8rem;
}

.u-sp-pdl-9 {
  padding-left: 0.9rem;
}

.u-sp-pdl-10 {
  padding-left: 1rem;
}

.u-sp-pdl-11 {
  padding-left: 1.1rem;
}

.u-sp-pdl-12 {
  padding-left: 1.2rem;
}

.u-sp-pdl-13 {
  padding-left: 1.3rem;
}

.u-sp-pdl-14 {
  padding-left: 1.4rem;
}

.u-sp-pdl-15 {
  padding-left: 1.5rem;
}

.u-sp-pdl-16 {
  padding-left: 1.6rem;
}

.u-sp-pdl-17 {
  padding-left: 1.7rem;
}

.u-sp-pdl-18 {
  padding-left: 1.8rem;
}

.u-sp-pdl-19 {
  padding-left: 1.9rem;
}

.u-sp-pdl-20 {
  padding-left: 2rem;
}

.u-sp-pdl-21 {
  padding-left: 2.1rem;
}

.u-sp-pdl-22 {
  padding-left: 2.2rem;
}

.u-sp-pdl-23 {
  padding-left: 2.3rem;
}

.u-sp-pdl-24 {
  padding-left: 2.4rem;
}

.u-sp-pdl-25 {
  padding-left: 2.5rem;
}

.u-sp-pdl-26 {
  padding-left: 2.6rem;
}

.u-sp-pdl-27 {
  padding-left: 2.7rem;
}

.u-sp-pdl-28 {
  padding-left: 2.8rem;
}

.u-sp-pdl-29 {
  padding-left: 2.9rem;
}

.u-sp-pdl-30 {
  padding-left: 3rem;
}

.u-sp-pdl-31 {
  padding-left: 3.1rem;
}

.u-sp-pdl-32 {
  padding-left: 3.2rem;
}

.u-sp-pdl-33 {
  padding-left: 3.3rem;
}

.u-sp-pdl-34 {
  padding-left: 3.4rem;
}

.u-sp-pdl-35 {
  padding-left: 3.5rem;
}

.u-sp-pdl-36 {
  padding-left: 3.6rem;
}

.u-sp-pdl-37 {
  padding-left: 3.7rem;
}

.u-sp-pdl-38 {
  padding-left: 3.8rem;
}

.u-sp-pdl-39 {
  padding-left: 3.9rem;
}

.u-sp-pdl-40 {
  padding-left: 4rem;
}

.u-sp-pdl-41 {
  padding-left: 4.1rem;
}

.u-sp-pdl-42 {
  padding-left: 4.2rem;
}

.u-sp-pdl-43 {
  padding-left: 4.3rem;
}

.u-sp-pdl-44 {
  padding-left: 4.4rem;
}

.u-sp-pdl-45 {
  padding-left: 4.5rem;
}

.u-sp-pdl-46 {
  padding-left: 4.6rem;
}

.u-sp-pdl-47 {
  padding-left: 4.7rem;
}

.u-sp-pdl-48 {
  padding-left: 4.8rem;
}

.u-sp-pdl-49 {
  padding-left: 4.9rem;
}

.u-sp-pdl-50 {
  padding-left: 5rem;
}

.u-sp-pdl-51 {
  padding-left: 5.1rem;
}

.u-sp-pdl-52 {
  padding-left: 5.2rem;
}

.u-sp-pdl-53 {
  padding-left: 5.3rem;
}

.u-sp-pdl-54 {
  padding-left: 5.4rem;
}

.u-sp-pdl-55 {
  padding-left: 5.5rem;
}

.u-sp-pdl-56 {
  padding-left: 5.6rem;
}

.u-sp-pdl-57 {
  padding-left: 5.7rem;
}

.u-sp-pdl-58 {
  padding-left: 5.8rem;
}

.u-sp-pdl-59 {
  padding-left: 5.9rem;
}

.u-sp-pdl-60 {
  padding-left: 6rem;
}

.u-sp-pdl-61 {
  padding-left: 6.1rem;
}

.u-sp-pdl-62 {
  padding-left: 6.2rem;
}

.u-sp-pdl-63 {
  padding-left: 6.3rem;
}

.u-sp-pdl-64 {
  padding-left: 6.4rem;
}

.u-sp-pdl-65 {
  padding-left: 6.5rem;
}

.u-sp-pdl-66 {
  padding-left: 6.6rem;
}

.u-sp-pdl-67 {
  padding-left: 6.7rem;
}

.u-sp-pdl-68 {
  padding-left: 6.8rem;
}

.u-sp-pdl-69 {
  padding-left: 6.9rem;
}

.u-sp-pdl-70 {
  padding-left: 7rem;
}

.u-sp-pdl-71 {
  padding-left: 7.1rem;
}

.u-sp-pdl-72 {
  padding-left: 7.2rem;
}

.u-sp-pdl-73 {
  padding-left: 7.3rem;
}

.u-sp-pdl-74 {
  padding-left: 7.4rem;
}

.u-sp-pdl-75 {
  padding-left: 7.5rem;
}

.u-sp-pdl-76 {
  padding-left: 7.6rem;
}

.u-sp-pdl-77 {
  padding-left: 7.7rem;
}

.u-sp-pdl-78 {
  padding-left: 7.8rem;
}

.u-sp-pdl-79 {
  padding-left: 7.9rem;
}

.u-sp-pdl-80 {
  padding-left: 8rem;
}

.u-sp-pdl-81 {
  padding-left: 8.1rem;
}

.u-sp-pdl-82 {
  padding-left: 8.2rem;
}

.u-sp-pdl-83 {
  padding-left: 8.3rem;
}

.u-sp-pdl-84 {
  padding-left: 8.4rem;
}

.u-sp-pdl-85 {
  padding-left: 8.5rem;
}

.u-sp-pdl-86 {
  padding-left: 8.6rem;
}

.u-sp-pdl-87 {
  padding-left: 8.7rem;
}

.u-sp-pdl-88 {
  padding-left: 8.8rem;
}

.u-sp-pdl-89 {
  padding-left: 8.9rem;
}

.u-sp-pdl-90 {
  padding-left: 9rem;
}

.u-sp-pdl-91 {
  padding-left: 9.1rem;
}

.u-sp-pdl-92 {
  padding-left: 9.2rem;
}

.u-sp-pdl-93 {
  padding-left: 9.3rem;
}

.u-sp-pdl-94 {
  padding-left: 9.4rem;
}

.u-sp-pdl-95 {
  padding-left: 9.5rem;
}

.u-sp-pdl-96 {
  padding-left: 9.6rem;
}

.u-sp-pdl-97 {
  padding-left: 9.7rem;
}

.u-sp-pdl-98 {
  padding-left: 9.8rem;
}

.u-sp-pdl-99 {
  padding-left: 9.9rem;
}

.u-sp-pdl-100 {
  padding-left: 10rem;
}

.u-sp-pdl-101 {
  padding-left: 10.1rem;
}

.u-sp-pdl-102 {
  padding-left: 10.2rem;
}

.u-sp-pdl-103 {
  padding-left: 10.3rem;
}

.u-sp-pdl-104 {
  padding-left: 10.4rem;
}

.u-sp-pdl-105 {
  padding-left: 10.5rem;
}

.u-sp-pdl-106 {
  padding-left: 10.6rem;
}

.u-sp-pdl-107 {
  padding-left: 10.7rem;
}

.u-sp-pdl-108 {
  padding-left: 10.8rem;
}

.u-sp-pdl-109 {
  padding-left: 10.9rem;
}

.u-sp-pdl-110 {
  padding-left: 11rem;
}

.u-sp-pdl-111 {
  padding-left: 11.1rem;
}

.u-sp-pdl-112 {
  padding-left: 11.2rem;
}

.u-sp-pdl-113 {
  padding-left: 11.3rem;
}

.u-sp-pdl-114 {
  padding-left: 11.4rem;
}

.u-sp-pdl-115 {
  padding-left: 11.5rem;
}

.u-sp-pdl-116 {
  padding-left: 11.6rem;
}

.u-sp-pdl-117 {
  padding-left: 11.7rem;
}

.u-sp-pdl-118 {
  padding-left: 11.8rem;
}

.u-sp-pdl-119 {
  padding-left: 11.9rem;
}

.u-sp-pdl-120 {
  padding-left: 12rem;
}

.u-sp-pdl-121 {
  padding-left: 12.1rem;
}

.u-sp-pdl-122 {
  padding-left: 12.2rem;
}

.u-sp-pdl-123 {
  padding-left: 12.3rem;
}

.u-sp-pdl-124 {
  padding-left: 12.4rem;
}

.u-sp-pdl-125 {
  padding-left: 12.5rem;
}

.u-sp-pdl-126 {
  padding-left: 12.6rem;
}

.u-sp-pdl-127 {
  padding-left: 12.7rem;
}

.u-sp-pdl-128 {
  padding-left: 12.8rem;
}

.u-sp-pdl-129 {
  padding-left: 12.9rem;
}

.u-sp-pdl-130 {
  padding-left: 13rem;
}

.u-sp-pdl-131 {
  padding-left: 13.1rem;
}

.u-sp-pdl-132 {
  padding-left: 13.2rem;
}

.u-sp-pdl-133 {
  padding-left: 13.3rem;
}

.u-sp-pdl-134 {
  padding-left: 13.4rem;
}

.u-sp-pdl-135 {
  padding-left: 13.5rem;
}

.u-sp-pdl-136 {
  padding-left: 13.6rem;
}

.u-sp-pdl-137 {
  padding-left: 13.7rem;
}

.u-sp-pdl-138 {
  padding-left: 13.8rem;
}

.u-sp-pdl-139 {
  padding-left: 13.9rem;
}

.u-sp-pdl-140 {
  padding-left: 14rem;
}

.u-sp-pdl-141 {
  padding-left: 14.1rem;
}

.u-sp-pdl-142 {
  padding-left: 14.2rem;
}

.u-sp-pdl-143 {
  padding-left: 14.3rem;
}

.u-sp-pdl-144 {
  padding-left: 14.4rem;
}

.u-sp-pdl-145 {
  padding-left: 14.5rem;
}

.u-sp-pdl-146 {
  padding-left: 14.6rem;
}

.u-sp-pdl-147 {
  padding-left: 14.7rem;
}

.u-sp-pdl-148 {
  padding-left: 14.8rem;
}

.u-sp-pdl-149 {
  padding-left: 14.9rem;
}

.u-sp-pdl-150 {
  padding-left: 15rem;
}

.u-sp-pdl-151 {
  padding-left: 15.1rem;
}

.u-sp-pdl-152 {
  padding-left: 15.2rem;
}

.u-sp-pdl-153 {
  padding-left: 15.3rem;
}

.u-sp-pdl-154 {
  padding-left: 15.4rem;
}

.u-sp-pdl-155 {
  padding-left: 15.5rem;
}

.u-sp-pdl-156 {
  padding-left: 15.6rem;
}

.u-sp-pdl-157 {
  padding-left: 15.7rem;
}

.u-sp-pdl-158 {
  padding-left: 15.8rem;
}

.u-sp-pdl-159 {
  padding-left: 15.9rem;
}

.u-sp-pdl-160 {
  padding-left: 16rem;
}

.u-sp-pdl-161 {
  padding-left: 16.1rem;
}

.u-sp-pdl-162 {
  padding-left: 16.2rem;
}

.u-sp-pdl-163 {
  padding-left: 16.3rem;
}

.u-sp-pdl-164 {
  padding-left: 16.4rem;
}

.u-sp-pdl-165 {
  padding-left: 16.5rem;
}

.u-sp-pdl-166 {
  padding-left: 16.6rem;
}

.u-sp-pdl-167 {
  padding-left: 16.7rem;
}

.u-sp-pdl-168 {
  padding-left: 16.8rem;
}

.u-sp-pdl-169 {
  padding-left: 16.9rem;
}

.u-sp-pdl-170 {
  padding-left: 17rem;
}

.u-sp-pdl-171 {
  padding-left: 17.1rem;
}

.u-sp-pdl-172 {
  padding-left: 17.2rem;
}

.u-sp-pdl-173 {
  padding-left: 17.3rem;
}

.u-sp-pdl-174 {
  padding-left: 17.4rem;
}

.u-sp-pdl-175 {
  padding-left: 17.5rem;
}

.u-sp-pdl-176 {
  padding-left: 17.6rem;
}

.u-sp-pdl-177 {
  padding-left: 17.7rem;
}

.u-sp-pdl-178 {
  padding-left: 17.8rem;
}

.u-sp-pdl-179 {
  padding-left: 17.9rem;
}

.u-sp-pdl-180 {
  padding-left: 18rem;
}

.u-sp-pdl-181 {
  padding-left: 18.1rem;
}

.u-sp-pdl-182 {
  padding-left: 18.2rem;
}

.u-sp-pdl-183 {
  padding-left: 18.3rem;
}

.u-sp-pdl-184 {
  padding-left: 18.4rem;
}

.u-sp-pdl-185 {
  padding-left: 18.5rem;
}

.u-sp-pdl-186 {
  padding-left: 18.6rem;
}

.u-sp-pdl-187 {
  padding-left: 18.7rem;
}

.u-sp-pdl-188 {
  padding-left: 18.8rem;
}

.u-sp-pdl-189 {
  padding-left: 18.9rem;
}

.u-sp-pdl-190 {
  padding-left: 19rem;
}

.u-sp-pdl-191 {
  padding-left: 19.1rem;
}

.u-sp-pdl-192 {
  padding-left: 19.2rem;
}

.u-sp-pdl-193 {
  padding-left: 19.3rem;
}

.u-sp-pdl-194 {
  padding-left: 19.4rem;
}

.u-sp-pdl-195 {
  padding-left: 19.5rem;
}

.u-sp-pdl-196 {
  padding-left: 19.6rem;
}

.u-sp-pdl-197 {
  padding-left: 19.7rem;
}

.u-sp-pdl-198 {
  padding-left: 19.8rem;
}

.u-sp-pdl-199 {
  padding-left: 19.9rem;
}

.u-sp-pdl-200 {
  padding-left: 20rem;
}

@media print, screen and (min-width: 1024px) {
  .u-pc-pdt-0 {
    padding-top: 0rem;
  }
  .u-pc-pdt-1 {
    padding-top: 0.1rem;
  }
  .u-pc-pdt-2 {
    padding-top: 0.2rem;
  }
  .u-pc-pdt-3 {
    padding-top: 0.3rem;
  }
  .u-pc-pdt-4 {
    padding-top: 0.4rem;
  }
  .u-pc-pdt-5 {
    padding-top: 0.5rem;
  }
  .u-pc-pdt-6 {
    padding-top: 0.6rem;
  }
  .u-pc-pdt-7 {
    padding-top: 0.7rem;
  }
  .u-pc-pdt-8 {
    padding-top: 0.8rem;
  }
  .u-pc-pdt-9 {
    padding-top: 0.9rem;
  }
  .u-pc-pdt-10 {
    padding-top: 1rem;
  }
  .u-pc-pdt-11 {
    padding-top: 1.1rem;
  }
  .u-pc-pdt-12 {
    padding-top: 1.2rem;
  }
  .u-pc-pdt-13 {
    padding-top: 1.3rem;
  }
  .u-pc-pdt-14 {
    padding-top: 1.4rem;
  }
  .u-pc-pdt-15 {
    padding-top: 1.5rem;
  }
  .u-pc-pdt-16 {
    padding-top: 1.6rem;
  }
  .u-pc-pdt-17 {
    padding-top: 1.7rem;
  }
  .u-pc-pdt-18 {
    padding-top: 1.8rem;
  }
  .u-pc-pdt-19 {
    padding-top: 1.9rem;
  }
  .u-pc-pdt-20 {
    padding-top: 2rem;
  }
  .u-pc-pdt-21 {
    padding-top: 2.1rem;
  }
  .u-pc-pdt-22 {
    padding-top: 2.2rem;
  }
  .u-pc-pdt-23 {
    padding-top: 2.3rem;
  }
  .u-pc-pdt-24 {
    padding-top: 2.4rem;
  }
  .u-pc-pdt-25 {
    padding-top: 2.5rem;
  }
  .u-pc-pdt-26 {
    padding-top: 2.6rem;
  }
  .u-pc-pdt-27 {
    padding-top: 2.7rem;
  }
  .u-pc-pdt-28 {
    padding-top: 2.8rem;
  }
  .u-pc-pdt-29 {
    padding-top: 2.9rem;
  }
  .u-pc-pdt-30 {
    padding-top: 3rem;
  }
  .u-pc-pdt-31 {
    padding-top: 3.1rem;
  }
  .u-pc-pdt-32 {
    padding-top: 3.2rem;
  }
  .u-pc-pdt-33 {
    padding-top: 3.3rem;
  }
  .u-pc-pdt-34 {
    padding-top: 3.4rem;
  }
  .u-pc-pdt-35 {
    padding-top: 3.5rem;
  }
  .u-pc-pdt-36 {
    padding-top: 3.6rem;
  }
  .u-pc-pdt-37 {
    padding-top: 3.7rem;
  }
  .u-pc-pdt-38 {
    padding-top: 3.8rem;
  }
  .u-pc-pdt-39 {
    padding-top: 3.9rem;
  }
  .u-pc-pdt-40 {
    padding-top: 4rem;
  }
  .u-pc-pdt-41 {
    padding-top: 4.1rem;
  }
  .u-pc-pdt-42 {
    padding-top: 4.2rem;
  }
  .u-pc-pdt-43 {
    padding-top: 4.3rem;
  }
  .u-pc-pdt-44 {
    padding-top: 4.4rem;
  }
  .u-pc-pdt-45 {
    padding-top: 4.5rem;
  }
  .u-pc-pdt-46 {
    padding-top: 4.6rem;
  }
  .u-pc-pdt-47 {
    padding-top: 4.7rem;
  }
  .u-pc-pdt-48 {
    padding-top: 4.8rem;
  }
  .u-pc-pdt-49 {
    padding-top: 4.9rem;
  }
  .u-pc-pdt-50 {
    padding-top: 5rem;
  }
  .u-pc-pdt-51 {
    padding-top: 5.1rem;
  }
  .u-pc-pdt-52 {
    padding-top: 5.2rem;
  }
  .u-pc-pdt-53 {
    padding-top: 5.3rem;
  }
  .u-pc-pdt-54 {
    padding-top: 5.4rem;
  }
  .u-pc-pdt-55 {
    padding-top: 5.5rem;
  }
  .u-pc-pdt-56 {
    padding-top: 5.6rem;
  }
  .u-pc-pdt-57 {
    padding-top: 5.7rem;
  }
  .u-pc-pdt-58 {
    padding-top: 5.8rem;
  }
  .u-pc-pdt-59 {
    padding-top: 5.9rem;
  }
  .u-pc-pdt-60 {
    padding-top: 6rem;
  }
  .u-pc-pdt-61 {
    padding-top: 6.1rem;
  }
  .u-pc-pdt-62 {
    padding-top: 6.2rem;
  }
  .u-pc-pdt-63 {
    padding-top: 6.3rem;
  }
  .u-pc-pdt-64 {
    padding-top: 6.4rem;
  }
  .u-pc-pdt-65 {
    padding-top: 6.5rem;
  }
  .u-pc-pdt-66 {
    padding-top: 6.6rem;
  }
  .u-pc-pdt-67 {
    padding-top: 6.7rem;
  }
  .u-pc-pdt-68 {
    padding-top: 6.8rem;
  }
  .u-pc-pdt-69 {
    padding-top: 6.9rem;
  }
  .u-pc-pdt-70 {
    padding-top: 7rem;
  }
  .u-pc-pdt-71 {
    padding-top: 7.1rem;
  }
  .u-pc-pdt-72 {
    padding-top: 7.2rem;
  }
  .u-pc-pdt-73 {
    padding-top: 7.3rem;
  }
  .u-pc-pdt-74 {
    padding-top: 7.4rem;
  }
  .u-pc-pdt-75 {
    padding-top: 7.5rem;
  }
  .u-pc-pdt-76 {
    padding-top: 7.6rem;
  }
  .u-pc-pdt-77 {
    padding-top: 7.7rem;
  }
  .u-pc-pdt-78 {
    padding-top: 7.8rem;
  }
  .u-pc-pdt-79 {
    padding-top: 7.9rem;
  }
  .u-pc-pdt-80 {
    padding-top: 8rem;
  }
  .u-pc-pdt-81 {
    padding-top: 8.1rem;
  }
  .u-pc-pdt-82 {
    padding-top: 8.2rem;
  }
  .u-pc-pdt-83 {
    padding-top: 8.3rem;
  }
  .u-pc-pdt-84 {
    padding-top: 8.4rem;
  }
  .u-pc-pdt-85 {
    padding-top: 8.5rem;
  }
  .u-pc-pdt-86 {
    padding-top: 8.6rem;
  }
  .u-pc-pdt-87 {
    padding-top: 8.7rem;
  }
  .u-pc-pdt-88 {
    padding-top: 8.8rem;
  }
  .u-pc-pdt-89 {
    padding-top: 8.9rem;
  }
  .u-pc-pdt-90 {
    padding-top: 9rem;
  }
  .u-pc-pdt-91 {
    padding-top: 9.1rem;
  }
  .u-pc-pdt-92 {
    padding-top: 9.2rem;
  }
  .u-pc-pdt-93 {
    padding-top: 9.3rem;
  }
  .u-pc-pdt-94 {
    padding-top: 9.4rem;
  }
  .u-pc-pdt-95 {
    padding-top: 9.5rem;
  }
  .u-pc-pdt-96 {
    padding-top: 9.6rem;
  }
  .u-pc-pdt-97 {
    padding-top: 9.7rem;
  }
  .u-pc-pdt-98 {
    padding-top: 9.8rem;
  }
  .u-pc-pdt-99 {
    padding-top: 9.9rem;
  }
  .u-pc-pdt-100 {
    padding-top: 10rem;
  }
  .u-pc-pdt-101 {
    padding-top: 10.1rem;
  }
  .u-pc-pdt-102 {
    padding-top: 10.2rem;
  }
  .u-pc-pdt-103 {
    padding-top: 10.3rem;
  }
  .u-pc-pdt-104 {
    padding-top: 10.4rem;
  }
  .u-pc-pdt-105 {
    padding-top: 10.5rem;
  }
  .u-pc-pdt-106 {
    padding-top: 10.6rem;
  }
  .u-pc-pdt-107 {
    padding-top: 10.7rem;
  }
  .u-pc-pdt-108 {
    padding-top: 10.8rem;
  }
  .u-pc-pdt-109 {
    padding-top: 10.9rem;
  }
  .u-pc-pdt-110 {
    padding-top: 11rem;
  }
  .u-pc-pdt-111 {
    padding-top: 11.1rem;
  }
  .u-pc-pdt-112 {
    padding-top: 11.2rem;
  }
  .u-pc-pdt-113 {
    padding-top: 11.3rem;
  }
  .u-pc-pdt-114 {
    padding-top: 11.4rem;
  }
  .u-pc-pdt-115 {
    padding-top: 11.5rem;
  }
  .u-pc-pdt-116 {
    padding-top: 11.6rem;
  }
  .u-pc-pdt-117 {
    padding-top: 11.7rem;
  }
  .u-pc-pdt-118 {
    padding-top: 11.8rem;
  }
  .u-pc-pdt-119 {
    padding-top: 11.9rem;
  }
  .u-pc-pdt-120 {
    padding-top: 12rem;
  }
  .u-pc-pdt-121 {
    padding-top: 12.1rem;
  }
  .u-pc-pdt-122 {
    padding-top: 12.2rem;
  }
  .u-pc-pdt-123 {
    padding-top: 12.3rem;
  }
  .u-pc-pdt-124 {
    padding-top: 12.4rem;
  }
  .u-pc-pdt-125 {
    padding-top: 12.5rem;
  }
  .u-pc-pdt-126 {
    padding-top: 12.6rem;
  }
  .u-pc-pdt-127 {
    padding-top: 12.7rem;
  }
  .u-pc-pdt-128 {
    padding-top: 12.8rem;
  }
  .u-pc-pdt-129 {
    padding-top: 12.9rem;
  }
  .u-pc-pdt-130 {
    padding-top: 13rem;
  }
  .u-pc-pdt-131 {
    padding-top: 13.1rem;
  }
  .u-pc-pdt-132 {
    padding-top: 13.2rem;
  }
  .u-pc-pdt-133 {
    padding-top: 13.3rem;
  }
  .u-pc-pdt-134 {
    padding-top: 13.4rem;
  }
  .u-pc-pdt-135 {
    padding-top: 13.5rem;
  }
  .u-pc-pdt-136 {
    padding-top: 13.6rem;
  }
  .u-pc-pdt-137 {
    padding-top: 13.7rem;
  }
  .u-pc-pdt-138 {
    padding-top: 13.8rem;
  }
  .u-pc-pdt-139 {
    padding-top: 13.9rem;
  }
  .u-pc-pdt-140 {
    padding-top: 14rem;
  }
  .u-pc-pdt-141 {
    padding-top: 14.1rem;
  }
  .u-pc-pdt-142 {
    padding-top: 14.2rem;
  }
  .u-pc-pdt-143 {
    padding-top: 14.3rem;
  }
  .u-pc-pdt-144 {
    padding-top: 14.4rem;
  }
  .u-pc-pdt-145 {
    padding-top: 14.5rem;
  }
  .u-pc-pdt-146 {
    padding-top: 14.6rem;
  }
  .u-pc-pdt-147 {
    padding-top: 14.7rem;
  }
  .u-pc-pdt-148 {
    padding-top: 14.8rem;
  }
  .u-pc-pdt-149 {
    padding-top: 14.9rem;
  }
  .u-pc-pdt-150 {
    padding-top: 15rem;
  }
  .u-pc-pdt-151 {
    padding-top: 15.1rem;
  }
  .u-pc-pdt-152 {
    padding-top: 15.2rem;
  }
  .u-pc-pdt-153 {
    padding-top: 15.3rem;
  }
  .u-pc-pdt-154 {
    padding-top: 15.4rem;
  }
  .u-pc-pdt-155 {
    padding-top: 15.5rem;
  }
  .u-pc-pdt-156 {
    padding-top: 15.6rem;
  }
  .u-pc-pdt-157 {
    padding-top: 15.7rem;
  }
  .u-pc-pdt-158 {
    padding-top: 15.8rem;
  }
  .u-pc-pdt-159 {
    padding-top: 15.9rem;
  }
  .u-pc-pdt-160 {
    padding-top: 16rem;
  }
  .u-pc-pdt-161 {
    padding-top: 16.1rem;
  }
  .u-pc-pdt-162 {
    padding-top: 16.2rem;
  }
  .u-pc-pdt-163 {
    padding-top: 16.3rem;
  }
  .u-pc-pdt-164 {
    padding-top: 16.4rem;
  }
  .u-pc-pdt-165 {
    padding-top: 16.5rem;
  }
  .u-pc-pdt-166 {
    padding-top: 16.6rem;
  }
  .u-pc-pdt-167 {
    padding-top: 16.7rem;
  }
  .u-pc-pdt-168 {
    padding-top: 16.8rem;
  }
  .u-pc-pdt-169 {
    padding-top: 16.9rem;
  }
  .u-pc-pdt-170 {
    padding-top: 17rem;
  }
  .u-pc-pdt-171 {
    padding-top: 17.1rem;
  }
  .u-pc-pdt-172 {
    padding-top: 17.2rem;
  }
  .u-pc-pdt-173 {
    padding-top: 17.3rem;
  }
  .u-pc-pdt-174 {
    padding-top: 17.4rem;
  }
  .u-pc-pdt-175 {
    padding-top: 17.5rem;
  }
  .u-pc-pdt-176 {
    padding-top: 17.6rem;
  }
  .u-pc-pdt-177 {
    padding-top: 17.7rem;
  }
  .u-pc-pdt-178 {
    padding-top: 17.8rem;
  }
  .u-pc-pdt-179 {
    padding-top: 17.9rem;
  }
  .u-pc-pdt-180 {
    padding-top: 18rem;
  }
  .u-pc-pdt-181 {
    padding-top: 18.1rem;
  }
  .u-pc-pdt-182 {
    padding-top: 18.2rem;
  }
  .u-pc-pdt-183 {
    padding-top: 18.3rem;
  }
  .u-pc-pdt-184 {
    padding-top: 18.4rem;
  }
  .u-pc-pdt-185 {
    padding-top: 18.5rem;
  }
  .u-pc-pdt-186 {
    padding-top: 18.6rem;
  }
  .u-pc-pdt-187 {
    padding-top: 18.7rem;
  }
  .u-pc-pdt-188 {
    padding-top: 18.8rem;
  }
  .u-pc-pdt-189 {
    padding-top: 18.9rem;
  }
  .u-pc-pdt-190 {
    padding-top: 19rem;
  }
  .u-pc-pdt-191 {
    padding-top: 19.1rem;
  }
  .u-pc-pdt-192 {
    padding-top: 19.2rem;
  }
  .u-pc-pdt-193 {
    padding-top: 19.3rem;
  }
  .u-pc-pdt-194 {
    padding-top: 19.4rem;
  }
  .u-pc-pdt-195 {
    padding-top: 19.5rem;
  }
  .u-pc-pdt-196 {
    padding-top: 19.6rem;
  }
  .u-pc-pdt-197 {
    padding-top: 19.7rem;
  }
  .u-pc-pdt-198 {
    padding-top: 19.8rem;
  }
  .u-pc-pdt-199 {
    padding-top: 19.9rem;
  }
  .u-pc-pdt-200 {
    padding-top: 20rem;
  }
  .u-pc-pdb-0 {
    padding-bottom: 0rem;
  }
  .u-pc-pdb-1 {
    padding-bottom: 0.1rem;
  }
  .u-pc-pdb-2 {
    padding-bottom: 0.2rem;
  }
  .u-pc-pdb-3 {
    padding-bottom: 0.3rem;
  }
  .u-pc-pdb-4 {
    padding-bottom: 0.4rem;
  }
  .u-pc-pdb-5 {
    padding-bottom: 0.5rem;
  }
  .u-pc-pdb-6 {
    padding-bottom: 0.6rem;
  }
  .u-pc-pdb-7 {
    padding-bottom: 0.7rem;
  }
  .u-pc-pdb-8 {
    padding-bottom: 0.8rem;
  }
  .u-pc-pdb-9 {
    padding-bottom: 0.9rem;
  }
  .u-pc-pdb-10 {
    padding-bottom: 1rem;
  }
  .u-pc-pdb-11 {
    padding-bottom: 1.1rem;
  }
  .u-pc-pdb-12 {
    padding-bottom: 1.2rem;
  }
  .u-pc-pdb-13 {
    padding-bottom: 1.3rem;
  }
  .u-pc-pdb-14 {
    padding-bottom: 1.4rem;
  }
  .u-pc-pdb-15 {
    padding-bottom: 1.5rem;
  }
  .u-pc-pdb-16 {
    padding-bottom: 1.6rem;
  }
  .u-pc-pdb-17 {
    padding-bottom: 1.7rem;
  }
  .u-pc-pdb-18 {
    padding-bottom: 1.8rem;
  }
  .u-pc-pdb-19 {
    padding-bottom: 1.9rem;
  }
  .u-pc-pdb-20 {
    padding-bottom: 2rem;
  }
  .u-pc-pdb-21 {
    padding-bottom: 2.1rem;
  }
  .u-pc-pdb-22 {
    padding-bottom: 2.2rem;
  }
  .u-pc-pdb-23 {
    padding-bottom: 2.3rem;
  }
  .u-pc-pdb-24 {
    padding-bottom: 2.4rem;
  }
  .u-pc-pdb-25 {
    padding-bottom: 2.5rem;
  }
  .u-pc-pdb-26 {
    padding-bottom: 2.6rem;
  }
  .u-pc-pdb-27 {
    padding-bottom: 2.7rem;
  }
  .u-pc-pdb-28 {
    padding-bottom: 2.8rem;
  }
  .u-pc-pdb-29 {
    padding-bottom: 2.9rem;
  }
  .u-pc-pdb-30 {
    padding-bottom: 3rem;
  }
  .u-pc-pdb-31 {
    padding-bottom: 3.1rem;
  }
  .u-pc-pdb-32 {
    padding-bottom: 3.2rem;
  }
  .u-pc-pdb-33 {
    padding-bottom: 3.3rem;
  }
  .u-pc-pdb-34 {
    padding-bottom: 3.4rem;
  }
  .u-pc-pdb-35 {
    padding-bottom: 3.5rem;
  }
  .u-pc-pdb-36 {
    padding-bottom: 3.6rem;
  }
  .u-pc-pdb-37 {
    padding-bottom: 3.7rem;
  }
  .u-pc-pdb-38 {
    padding-bottom: 3.8rem;
  }
  .u-pc-pdb-39 {
    padding-bottom: 3.9rem;
  }
  .u-pc-pdb-40 {
    padding-bottom: 4rem;
  }
  .u-pc-pdb-41 {
    padding-bottom: 4.1rem;
  }
  .u-pc-pdb-42 {
    padding-bottom: 4.2rem;
  }
  .u-pc-pdb-43 {
    padding-bottom: 4.3rem;
  }
  .u-pc-pdb-44 {
    padding-bottom: 4.4rem;
  }
  .u-pc-pdb-45 {
    padding-bottom: 4.5rem;
  }
  .u-pc-pdb-46 {
    padding-bottom: 4.6rem;
  }
  .u-pc-pdb-47 {
    padding-bottom: 4.7rem;
  }
  .u-pc-pdb-48 {
    padding-bottom: 4.8rem;
  }
  .u-pc-pdb-49 {
    padding-bottom: 4.9rem;
  }
  .u-pc-pdb-50 {
    padding-bottom: 5rem;
  }
  .u-pc-pdb-51 {
    padding-bottom: 5.1rem;
  }
  .u-pc-pdb-52 {
    padding-bottom: 5.2rem;
  }
  .u-pc-pdb-53 {
    padding-bottom: 5.3rem;
  }
  .u-pc-pdb-54 {
    padding-bottom: 5.4rem;
  }
  .u-pc-pdb-55 {
    padding-bottom: 5.5rem;
  }
  .u-pc-pdb-56 {
    padding-bottom: 5.6rem;
  }
  .u-pc-pdb-57 {
    padding-bottom: 5.7rem;
  }
  .u-pc-pdb-58 {
    padding-bottom: 5.8rem;
  }
  .u-pc-pdb-59 {
    padding-bottom: 5.9rem;
  }
  .u-pc-pdb-60 {
    padding-bottom: 6rem;
  }
  .u-pc-pdb-61 {
    padding-bottom: 6.1rem;
  }
  .u-pc-pdb-62 {
    padding-bottom: 6.2rem;
  }
  .u-pc-pdb-63 {
    padding-bottom: 6.3rem;
  }
  .u-pc-pdb-64 {
    padding-bottom: 6.4rem;
  }
  .u-pc-pdb-65 {
    padding-bottom: 6.5rem;
  }
  .u-pc-pdb-66 {
    padding-bottom: 6.6rem;
  }
  .u-pc-pdb-67 {
    padding-bottom: 6.7rem;
  }
  .u-pc-pdb-68 {
    padding-bottom: 6.8rem;
  }
  .u-pc-pdb-69 {
    padding-bottom: 6.9rem;
  }
  .u-pc-pdb-70 {
    padding-bottom: 7rem;
  }
  .u-pc-pdb-71 {
    padding-bottom: 7.1rem;
  }
  .u-pc-pdb-72 {
    padding-bottom: 7.2rem;
  }
  .u-pc-pdb-73 {
    padding-bottom: 7.3rem;
  }
  .u-pc-pdb-74 {
    padding-bottom: 7.4rem;
  }
  .u-pc-pdb-75 {
    padding-bottom: 7.5rem;
  }
  .u-pc-pdb-76 {
    padding-bottom: 7.6rem;
  }
  .u-pc-pdb-77 {
    padding-bottom: 7.7rem;
  }
  .u-pc-pdb-78 {
    padding-bottom: 7.8rem;
  }
  .u-pc-pdb-79 {
    padding-bottom: 7.9rem;
  }
  .u-pc-pdb-80 {
    padding-bottom: 8rem;
  }
  .u-pc-pdb-81 {
    padding-bottom: 8.1rem;
  }
  .u-pc-pdb-82 {
    padding-bottom: 8.2rem;
  }
  .u-pc-pdb-83 {
    padding-bottom: 8.3rem;
  }
  .u-pc-pdb-84 {
    padding-bottom: 8.4rem;
  }
  .u-pc-pdb-85 {
    padding-bottom: 8.5rem;
  }
  .u-pc-pdb-86 {
    padding-bottom: 8.6rem;
  }
  .u-pc-pdb-87 {
    padding-bottom: 8.7rem;
  }
  .u-pc-pdb-88 {
    padding-bottom: 8.8rem;
  }
  .u-pc-pdb-89 {
    padding-bottom: 8.9rem;
  }
  .u-pc-pdb-90 {
    padding-bottom: 9rem;
  }
  .u-pc-pdb-91 {
    padding-bottom: 9.1rem;
  }
  .u-pc-pdb-92 {
    padding-bottom: 9.2rem;
  }
  .u-pc-pdb-93 {
    padding-bottom: 9.3rem;
  }
  .u-pc-pdb-94 {
    padding-bottom: 9.4rem;
  }
  .u-pc-pdb-95 {
    padding-bottom: 9.5rem;
  }
  .u-pc-pdb-96 {
    padding-bottom: 9.6rem;
  }
  .u-pc-pdb-97 {
    padding-bottom: 9.7rem;
  }
  .u-pc-pdb-98 {
    padding-bottom: 9.8rem;
  }
  .u-pc-pdb-99 {
    padding-bottom: 9.9rem;
  }
  .u-pc-pdb-100 {
    padding-bottom: 10rem;
  }
  .u-pc-pdb-101 {
    padding-bottom: 10.1rem;
  }
  .u-pc-pdb-102 {
    padding-bottom: 10.2rem;
  }
  .u-pc-pdb-103 {
    padding-bottom: 10.3rem;
  }
  .u-pc-pdb-104 {
    padding-bottom: 10.4rem;
  }
  .u-pc-pdb-105 {
    padding-bottom: 10.5rem;
  }
  .u-pc-pdb-106 {
    padding-bottom: 10.6rem;
  }
  .u-pc-pdb-107 {
    padding-bottom: 10.7rem;
  }
  .u-pc-pdb-108 {
    padding-bottom: 10.8rem;
  }
  .u-pc-pdb-109 {
    padding-bottom: 10.9rem;
  }
  .u-pc-pdb-110 {
    padding-bottom: 11rem;
  }
  .u-pc-pdb-111 {
    padding-bottom: 11.1rem;
  }
  .u-pc-pdb-112 {
    padding-bottom: 11.2rem;
  }
  .u-pc-pdb-113 {
    padding-bottom: 11.3rem;
  }
  .u-pc-pdb-114 {
    padding-bottom: 11.4rem;
  }
  .u-pc-pdb-115 {
    padding-bottom: 11.5rem;
  }
  .u-pc-pdb-116 {
    padding-bottom: 11.6rem;
  }
  .u-pc-pdb-117 {
    padding-bottom: 11.7rem;
  }
  .u-pc-pdb-118 {
    padding-bottom: 11.8rem;
  }
  .u-pc-pdb-119 {
    padding-bottom: 11.9rem;
  }
  .u-pc-pdb-120 {
    padding-bottom: 12rem;
  }
  .u-pc-pdb-121 {
    padding-bottom: 12.1rem;
  }
  .u-pc-pdb-122 {
    padding-bottom: 12.2rem;
  }
  .u-pc-pdb-123 {
    padding-bottom: 12.3rem;
  }
  .u-pc-pdb-124 {
    padding-bottom: 12.4rem;
  }
  .u-pc-pdb-125 {
    padding-bottom: 12.5rem;
  }
  .u-pc-pdb-126 {
    padding-bottom: 12.6rem;
  }
  .u-pc-pdb-127 {
    padding-bottom: 12.7rem;
  }
  .u-pc-pdb-128 {
    padding-bottom: 12.8rem;
  }
  .u-pc-pdb-129 {
    padding-bottom: 12.9rem;
  }
  .u-pc-pdb-130 {
    padding-bottom: 13rem;
  }
  .u-pc-pdb-131 {
    padding-bottom: 13.1rem;
  }
  .u-pc-pdb-132 {
    padding-bottom: 13.2rem;
  }
  .u-pc-pdb-133 {
    padding-bottom: 13.3rem;
  }
  .u-pc-pdb-134 {
    padding-bottom: 13.4rem;
  }
  .u-pc-pdb-135 {
    padding-bottom: 13.5rem;
  }
  .u-pc-pdb-136 {
    padding-bottom: 13.6rem;
  }
  .u-pc-pdb-137 {
    padding-bottom: 13.7rem;
  }
  .u-pc-pdb-138 {
    padding-bottom: 13.8rem;
  }
  .u-pc-pdb-139 {
    padding-bottom: 13.9rem;
  }
  .u-pc-pdb-140 {
    padding-bottom: 14rem;
  }
  .u-pc-pdb-141 {
    padding-bottom: 14.1rem;
  }
  .u-pc-pdb-142 {
    padding-bottom: 14.2rem;
  }
  .u-pc-pdb-143 {
    padding-bottom: 14.3rem;
  }
  .u-pc-pdb-144 {
    padding-bottom: 14.4rem;
  }
  .u-pc-pdb-145 {
    padding-bottom: 14.5rem;
  }
  .u-pc-pdb-146 {
    padding-bottom: 14.6rem;
  }
  .u-pc-pdb-147 {
    padding-bottom: 14.7rem;
  }
  .u-pc-pdb-148 {
    padding-bottom: 14.8rem;
  }
  .u-pc-pdb-149 {
    padding-bottom: 14.9rem;
  }
  .u-pc-pdb-150 {
    padding-bottom: 15rem;
  }
  .u-pc-pdb-151 {
    padding-bottom: 15.1rem;
  }
  .u-pc-pdb-152 {
    padding-bottom: 15.2rem;
  }
  .u-pc-pdb-153 {
    padding-bottom: 15.3rem;
  }
  .u-pc-pdb-154 {
    padding-bottom: 15.4rem;
  }
  .u-pc-pdb-155 {
    padding-bottom: 15.5rem;
  }
  .u-pc-pdb-156 {
    padding-bottom: 15.6rem;
  }
  .u-pc-pdb-157 {
    padding-bottom: 15.7rem;
  }
  .u-pc-pdb-158 {
    padding-bottom: 15.8rem;
  }
  .u-pc-pdb-159 {
    padding-bottom: 15.9rem;
  }
  .u-pc-pdb-160 {
    padding-bottom: 16rem;
  }
  .u-pc-pdb-161 {
    padding-bottom: 16.1rem;
  }
  .u-pc-pdb-162 {
    padding-bottom: 16.2rem;
  }
  .u-pc-pdb-163 {
    padding-bottom: 16.3rem;
  }
  .u-pc-pdb-164 {
    padding-bottom: 16.4rem;
  }
  .u-pc-pdb-165 {
    padding-bottom: 16.5rem;
  }
  .u-pc-pdb-166 {
    padding-bottom: 16.6rem;
  }
  .u-pc-pdb-167 {
    padding-bottom: 16.7rem;
  }
  .u-pc-pdb-168 {
    padding-bottom: 16.8rem;
  }
  .u-pc-pdb-169 {
    padding-bottom: 16.9rem;
  }
  .u-pc-pdb-170 {
    padding-bottom: 17rem;
  }
  .u-pc-pdb-171 {
    padding-bottom: 17.1rem;
  }
  .u-pc-pdb-172 {
    padding-bottom: 17.2rem;
  }
  .u-pc-pdb-173 {
    padding-bottom: 17.3rem;
  }
  .u-pc-pdb-174 {
    padding-bottom: 17.4rem;
  }
  .u-pc-pdb-175 {
    padding-bottom: 17.5rem;
  }
  .u-pc-pdb-176 {
    padding-bottom: 17.6rem;
  }
  .u-pc-pdb-177 {
    padding-bottom: 17.7rem;
  }
  .u-pc-pdb-178 {
    padding-bottom: 17.8rem;
  }
  .u-pc-pdb-179 {
    padding-bottom: 17.9rem;
  }
  .u-pc-pdb-180 {
    padding-bottom: 18rem;
  }
  .u-pc-pdb-181 {
    padding-bottom: 18.1rem;
  }
  .u-pc-pdb-182 {
    padding-bottom: 18.2rem;
  }
  .u-pc-pdb-183 {
    padding-bottom: 18.3rem;
  }
  .u-pc-pdb-184 {
    padding-bottom: 18.4rem;
  }
  .u-pc-pdb-185 {
    padding-bottom: 18.5rem;
  }
  .u-pc-pdb-186 {
    padding-bottom: 18.6rem;
  }
  .u-pc-pdb-187 {
    padding-bottom: 18.7rem;
  }
  .u-pc-pdb-188 {
    padding-bottom: 18.8rem;
  }
  .u-pc-pdb-189 {
    padding-bottom: 18.9rem;
  }
  .u-pc-pdb-190 {
    padding-bottom: 19rem;
  }
  .u-pc-pdb-191 {
    padding-bottom: 19.1rem;
  }
  .u-pc-pdb-192 {
    padding-bottom: 19.2rem;
  }
  .u-pc-pdb-193 {
    padding-bottom: 19.3rem;
  }
  .u-pc-pdb-194 {
    padding-bottom: 19.4rem;
  }
  .u-pc-pdb-195 {
    padding-bottom: 19.5rem;
  }
  .u-pc-pdb-196 {
    padding-bottom: 19.6rem;
  }
  .u-pc-pdb-197 {
    padding-bottom: 19.7rem;
  }
  .u-pc-pdb-198 {
    padding-bottom: 19.8rem;
  }
  .u-pc-pdb-199 {
    padding-bottom: 19.9rem;
  }
  .u-pc-pdb-200 {
    padding-bottom: 20rem;
  }
  .u-pc-pdr-0 {
    padding-right: 0rem;
  }
  .u-pc-pdr-1 {
    padding-right: 0.1rem;
  }
  .u-pc-pdr-2 {
    padding-right: 0.2rem;
  }
  .u-pc-pdr-3 {
    padding-right: 0.3rem;
  }
  .u-pc-pdr-4 {
    padding-right: 0.4rem;
  }
  .u-pc-pdr-5 {
    padding-right: 0.5rem;
  }
  .u-pc-pdr-6 {
    padding-right: 0.6rem;
  }
  .u-pc-pdr-7 {
    padding-right: 0.7rem;
  }
  .u-pc-pdr-8 {
    padding-right: 0.8rem;
  }
  .u-pc-pdr-9 {
    padding-right: 0.9rem;
  }
  .u-pc-pdr-10 {
    padding-right: 1rem;
  }
  .u-pc-pdr-11 {
    padding-right: 1.1rem;
  }
  .u-pc-pdr-12 {
    padding-right: 1.2rem;
  }
  .u-pc-pdr-13 {
    padding-right: 1.3rem;
  }
  .u-pc-pdr-14 {
    padding-right: 1.4rem;
  }
  .u-pc-pdr-15 {
    padding-right: 1.5rem;
  }
  .u-pc-pdr-16 {
    padding-right: 1.6rem;
  }
  .u-pc-pdr-17 {
    padding-right: 1.7rem;
  }
  .u-pc-pdr-18 {
    padding-right: 1.8rem;
  }
  .u-pc-pdr-19 {
    padding-right: 1.9rem;
  }
  .u-pc-pdr-20 {
    padding-right: 2rem;
  }
  .u-pc-pdr-21 {
    padding-right: 2.1rem;
  }
  .u-pc-pdr-22 {
    padding-right: 2.2rem;
  }
  .u-pc-pdr-23 {
    padding-right: 2.3rem;
  }
  .u-pc-pdr-24 {
    padding-right: 2.4rem;
  }
  .u-pc-pdr-25 {
    padding-right: 2.5rem;
  }
  .u-pc-pdr-26 {
    padding-right: 2.6rem;
  }
  .u-pc-pdr-27 {
    padding-right: 2.7rem;
  }
  .u-pc-pdr-28 {
    padding-right: 2.8rem;
  }
  .u-pc-pdr-29 {
    padding-right: 2.9rem;
  }
  .u-pc-pdr-30 {
    padding-right: 3rem;
  }
  .u-pc-pdr-31 {
    padding-right: 3.1rem;
  }
  .u-pc-pdr-32 {
    padding-right: 3.2rem;
  }
  .u-pc-pdr-33 {
    padding-right: 3.3rem;
  }
  .u-pc-pdr-34 {
    padding-right: 3.4rem;
  }
  .u-pc-pdr-35 {
    padding-right: 3.5rem;
  }
  .u-pc-pdr-36 {
    padding-right: 3.6rem;
  }
  .u-pc-pdr-37 {
    padding-right: 3.7rem;
  }
  .u-pc-pdr-38 {
    padding-right: 3.8rem;
  }
  .u-pc-pdr-39 {
    padding-right: 3.9rem;
  }
  .u-pc-pdr-40 {
    padding-right: 4rem;
  }
  .u-pc-pdr-41 {
    padding-right: 4.1rem;
  }
  .u-pc-pdr-42 {
    padding-right: 4.2rem;
  }
  .u-pc-pdr-43 {
    padding-right: 4.3rem;
  }
  .u-pc-pdr-44 {
    padding-right: 4.4rem;
  }
  .u-pc-pdr-45 {
    padding-right: 4.5rem;
  }
  .u-pc-pdr-46 {
    padding-right: 4.6rem;
  }
  .u-pc-pdr-47 {
    padding-right: 4.7rem;
  }
  .u-pc-pdr-48 {
    padding-right: 4.8rem;
  }
  .u-pc-pdr-49 {
    padding-right: 4.9rem;
  }
  .u-pc-pdr-50 {
    padding-right: 5rem;
  }
  .u-pc-pdr-51 {
    padding-right: 5.1rem;
  }
  .u-pc-pdr-52 {
    padding-right: 5.2rem;
  }
  .u-pc-pdr-53 {
    padding-right: 5.3rem;
  }
  .u-pc-pdr-54 {
    padding-right: 5.4rem;
  }
  .u-pc-pdr-55 {
    padding-right: 5.5rem;
  }
  .u-pc-pdr-56 {
    padding-right: 5.6rem;
  }
  .u-pc-pdr-57 {
    padding-right: 5.7rem;
  }
  .u-pc-pdr-58 {
    padding-right: 5.8rem;
  }
  .u-pc-pdr-59 {
    padding-right: 5.9rem;
  }
  .u-pc-pdr-60 {
    padding-right: 6rem;
  }
  .u-pc-pdr-61 {
    padding-right: 6.1rem;
  }
  .u-pc-pdr-62 {
    padding-right: 6.2rem;
  }
  .u-pc-pdr-63 {
    padding-right: 6.3rem;
  }
  .u-pc-pdr-64 {
    padding-right: 6.4rem;
  }
  .u-pc-pdr-65 {
    padding-right: 6.5rem;
  }
  .u-pc-pdr-66 {
    padding-right: 6.6rem;
  }
  .u-pc-pdr-67 {
    padding-right: 6.7rem;
  }
  .u-pc-pdr-68 {
    padding-right: 6.8rem;
  }
  .u-pc-pdr-69 {
    padding-right: 6.9rem;
  }
  .u-pc-pdr-70 {
    padding-right: 7rem;
  }
  .u-pc-pdr-71 {
    padding-right: 7.1rem;
  }
  .u-pc-pdr-72 {
    padding-right: 7.2rem;
  }
  .u-pc-pdr-73 {
    padding-right: 7.3rem;
  }
  .u-pc-pdr-74 {
    padding-right: 7.4rem;
  }
  .u-pc-pdr-75 {
    padding-right: 7.5rem;
  }
  .u-pc-pdr-76 {
    padding-right: 7.6rem;
  }
  .u-pc-pdr-77 {
    padding-right: 7.7rem;
  }
  .u-pc-pdr-78 {
    padding-right: 7.8rem;
  }
  .u-pc-pdr-79 {
    padding-right: 7.9rem;
  }
  .u-pc-pdr-80 {
    padding-right: 8rem;
  }
  .u-pc-pdr-81 {
    padding-right: 8.1rem;
  }
  .u-pc-pdr-82 {
    padding-right: 8.2rem;
  }
  .u-pc-pdr-83 {
    padding-right: 8.3rem;
  }
  .u-pc-pdr-84 {
    padding-right: 8.4rem;
  }
  .u-pc-pdr-85 {
    padding-right: 8.5rem;
  }
  .u-pc-pdr-86 {
    padding-right: 8.6rem;
  }
  .u-pc-pdr-87 {
    padding-right: 8.7rem;
  }
  .u-pc-pdr-88 {
    padding-right: 8.8rem;
  }
  .u-pc-pdr-89 {
    padding-right: 8.9rem;
  }
  .u-pc-pdr-90 {
    padding-right: 9rem;
  }
  .u-pc-pdr-91 {
    padding-right: 9.1rem;
  }
  .u-pc-pdr-92 {
    padding-right: 9.2rem;
  }
  .u-pc-pdr-93 {
    padding-right: 9.3rem;
  }
  .u-pc-pdr-94 {
    padding-right: 9.4rem;
  }
  .u-pc-pdr-95 {
    padding-right: 9.5rem;
  }
  .u-pc-pdr-96 {
    padding-right: 9.6rem;
  }
  .u-pc-pdr-97 {
    padding-right: 9.7rem;
  }
  .u-pc-pdr-98 {
    padding-right: 9.8rem;
  }
  .u-pc-pdr-99 {
    padding-right: 9.9rem;
  }
  .u-pc-pdr-100 {
    padding-right: 10rem;
  }
  .u-pc-pdr-101 {
    padding-right: 10.1rem;
  }
  .u-pc-pdr-102 {
    padding-right: 10.2rem;
  }
  .u-pc-pdr-103 {
    padding-right: 10.3rem;
  }
  .u-pc-pdr-104 {
    padding-right: 10.4rem;
  }
  .u-pc-pdr-105 {
    padding-right: 10.5rem;
  }
  .u-pc-pdr-106 {
    padding-right: 10.6rem;
  }
  .u-pc-pdr-107 {
    padding-right: 10.7rem;
  }
  .u-pc-pdr-108 {
    padding-right: 10.8rem;
  }
  .u-pc-pdr-109 {
    padding-right: 10.9rem;
  }
  .u-pc-pdr-110 {
    padding-right: 11rem;
  }
  .u-pc-pdr-111 {
    padding-right: 11.1rem;
  }
  .u-pc-pdr-112 {
    padding-right: 11.2rem;
  }
  .u-pc-pdr-113 {
    padding-right: 11.3rem;
  }
  .u-pc-pdr-114 {
    padding-right: 11.4rem;
  }
  .u-pc-pdr-115 {
    padding-right: 11.5rem;
  }
  .u-pc-pdr-116 {
    padding-right: 11.6rem;
  }
  .u-pc-pdr-117 {
    padding-right: 11.7rem;
  }
  .u-pc-pdr-118 {
    padding-right: 11.8rem;
  }
  .u-pc-pdr-119 {
    padding-right: 11.9rem;
  }
  .u-pc-pdr-120 {
    padding-right: 12rem;
  }
  .u-pc-pdr-121 {
    padding-right: 12.1rem;
  }
  .u-pc-pdr-122 {
    padding-right: 12.2rem;
  }
  .u-pc-pdr-123 {
    padding-right: 12.3rem;
  }
  .u-pc-pdr-124 {
    padding-right: 12.4rem;
  }
  .u-pc-pdr-125 {
    padding-right: 12.5rem;
  }
  .u-pc-pdr-126 {
    padding-right: 12.6rem;
  }
  .u-pc-pdr-127 {
    padding-right: 12.7rem;
  }
  .u-pc-pdr-128 {
    padding-right: 12.8rem;
  }
  .u-pc-pdr-129 {
    padding-right: 12.9rem;
  }
  .u-pc-pdr-130 {
    padding-right: 13rem;
  }
  .u-pc-pdr-131 {
    padding-right: 13.1rem;
  }
  .u-pc-pdr-132 {
    padding-right: 13.2rem;
  }
  .u-pc-pdr-133 {
    padding-right: 13.3rem;
  }
  .u-pc-pdr-134 {
    padding-right: 13.4rem;
  }
  .u-pc-pdr-135 {
    padding-right: 13.5rem;
  }
  .u-pc-pdr-136 {
    padding-right: 13.6rem;
  }
  .u-pc-pdr-137 {
    padding-right: 13.7rem;
  }
  .u-pc-pdr-138 {
    padding-right: 13.8rem;
  }
  .u-pc-pdr-139 {
    padding-right: 13.9rem;
  }
  .u-pc-pdr-140 {
    padding-right: 14rem;
  }
  .u-pc-pdr-141 {
    padding-right: 14.1rem;
  }
  .u-pc-pdr-142 {
    padding-right: 14.2rem;
  }
  .u-pc-pdr-143 {
    padding-right: 14.3rem;
  }
  .u-pc-pdr-144 {
    padding-right: 14.4rem;
  }
  .u-pc-pdr-145 {
    padding-right: 14.5rem;
  }
  .u-pc-pdr-146 {
    padding-right: 14.6rem;
  }
  .u-pc-pdr-147 {
    padding-right: 14.7rem;
  }
  .u-pc-pdr-148 {
    padding-right: 14.8rem;
  }
  .u-pc-pdr-149 {
    padding-right: 14.9rem;
  }
  .u-pc-pdr-150 {
    padding-right: 15rem;
  }
  .u-pc-pdr-151 {
    padding-right: 15.1rem;
  }
  .u-pc-pdr-152 {
    padding-right: 15.2rem;
  }
  .u-pc-pdr-153 {
    padding-right: 15.3rem;
  }
  .u-pc-pdr-154 {
    padding-right: 15.4rem;
  }
  .u-pc-pdr-155 {
    padding-right: 15.5rem;
  }
  .u-pc-pdr-156 {
    padding-right: 15.6rem;
  }
  .u-pc-pdr-157 {
    padding-right: 15.7rem;
  }
  .u-pc-pdr-158 {
    padding-right: 15.8rem;
  }
  .u-pc-pdr-159 {
    padding-right: 15.9rem;
  }
  .u-pc-pdr-160 {
    padding-right: 16rem;
  }
  .u-pc-pdr-161 {
    padding-right: 16.1rem;
  }
  .u-pc-pdr-162 {
    padding-right: 16.2rem;
  }
  .u-pc-pdr-163 {
    padding-right: 16.3rem;
  }
  .u-pc-pdr-164 {
    padding-right: 16.4rem;
  }
  .u-pc-pdr-165 {
    padding-right: 16.5rem;
  }
  .u-pc-pdr-166 {
    padding-right: 16.6rem;
  }
  .u-pc-pdr-167 {
    padding-right: 16.7rem;
  }
  .u-pc-pdr-168 {
    padding-right: 16.8rem;
  }
  .u-pc-pdr-169 {
    padding-right: 16.9rem;
  }
  .u-pc-pdr-170 {
    padding-right: 17rem;
  }
  .u-pc-pdr-171 {
    padding-right: 17.1rem;
  }
  .u-pc-pdr-172 {
    padding-right: 17.2rem;
  }
  .u-pc-pdr-173 {
    padding-right: 17.3rem;
  }
  .u-pc-pdr-174 {
    padding-right: 17.4rem;
  }
  .u-pc-pdr-175 {
    padding-right: 17.5rem;
  }
  .u-pc-pdr-176 {
    padding-right: 17.6rem;
  }
  .u-pc-pdr-177 {
    padding-right: 17.7rem;
  }
  .u-pc-pdr-178 {
    padding-right: 17.8rem;
  }
  .u-pc-pdr-179 {
    padding-right: 17.9rem;
  }
  .u-pc-pdr-180 {
    padding-right: 18rem;
  }
  .u-pc-pdr-181 {
    padding-right: 18.1rem;
  }
  .u-pc-pdr-182 {
    padding-right: 18.2rem;
  }
  .u-pc-pdr-183 {
    padding-right: 18.3rem;
  }
  .u-pc-pdr-184 {
    padding-right: 18.4rem;
  }
  .u-pc-pdr-185 {
    padding-right: 18.5rem;
  }
  .u-pc-pdr-186 {
    padding-right: 18.6rem;
  }
  .u-pc-pdr-187 {
    padding-right: 18.7rem;
  }
  .u-pc-pdr-188 {
    padding-right: 18.8rem;
  }
  .u-pc-pdr-189 {
    padding-right: 18.9rem;
  }
  .u-pc-pdr-190 {
    padding-right: 19rem;
  }
  .u-pc-pdr-191 {
    padding-right: 19.1rem;
  }
  .u-pc-pdr-192 {
    padding-right: 19.2rem;
  }
  .u-pc-pdr-193 {
    padding-right: 19.3rem;
  }
  .u-pc-pdr-194 {
    padding-right: 19.4rem;
  }
  .u-pc-pdr-195 {
    padding-right: 19.5rem;
  }
  .u-pc-pdr-196 {
    padding-right: 19.6rem;
  }
  .u-pc-pdr-197 {
    padding-right: 19.7rem;
  }
  .u-pc-pdr-198 {
    padding-right: 19.8rem;
  }
  .u-pc-pdr-199 {
    padding-right: 19.9rem;
  }
  .u-pc-pdr-200 {
    padding-right: 20rem;
  }
  .u-pc-pdl-0 {
    padding-left: 0rem;
  }
  .u-pc-pdl-1 {
    padding-left: 0.1rem;
  }
  .u-pc-pdl-2 {
    padding-left: 0.2rem;
  }
  .u-pc-pdl-3 {
    padding-left: 0.3rem;
  }
  .u-pc-pdl-4 {
    padding-left: 0.4rem;
  }
  .u-pc-pdl-5 {
    padding-left: 0.5rem;
  }
  .u-pc-pdl-6 {
    padding-left: 0.6rem;
  }
  .u-pc-pdl-7 {
    padding-left: 0.7rem;
  }
  .u-pc-pdl-8 {
    padding-left: 0.8rem;
  }
  .u-pc-pdl-9 {
    padding-left: 0.9rem;
  }
  .u-pc-pdl-10 {
    padding-left: 1rem;
  }
  .u-pc-pdl-11 {
    padding-left: 1.1rem;
  }
  .u-pc-pdl-12 {
    padding-left: 1.2rem;
  }
  .u-pc-pdl-13 {
    padding-left: 1.3rem;
  }
  .u-pc-pdl-14 {
    padding-left: 1.4rem;
  }
  .u-pc-pdl-15 {
    padding-left: 1.5rem;
  }
  .u-pc-pdl-16 {
    padding-left: 1.6rem;
  }
  .u-pc-pdl-17 {
    padding-left: 1.7rem;
  }
  .u-pc-pdl-18 {
    padding-left: 1.8rem;
  }
  .u-pc-pdl-19 {
    padding-left: 1.9rem;
  }
  .u-pc-pdl-20 {
    padding-left: 2rem;
  }
  .u-pc-pdl-21 {
    padding-left: 2.1rem;
  }
  .u-pc-pdl-22 {
    padding-left: 2.2rem;
  }
  .u-pc-pdl-23 {
    padding-left: 2.3rem;
  }
  .u-pc-pdl-24 {
    padding-left: 2.4rem;
  }
  .u-pc-pdl-25 {
    padding-left: 2.5rem;
  }
  .u-pc-pdl-26 {
    padding-left: 2.6rem;
  }
  .u-pc-pdl-27 {
    padding-left: 2.7rem;
  }
  .u-pc-pdl-28 {
    padding-left: 2.8rem;
  }
  .u-pc-pdl-29 {
    padding-left: 2.9rem;
  }
  .u-pc-pdl-30 {
    padding-left: 3rem;
  }
  .u-pc-pdl-31 {
    padding-left: 3.1rem;
  }
  .u-pc-pdl-32 {
    padding-left: 3.2rem;
  }
  .u-pc-pdl-33 {
    padding-left: 3.3rem;
  }
  .u-pc-pdl-34 {
    padding-left: 3.4rem;
  }
  .u-pc-pdl-35 {
    padding-left: 3.5rem;
  }
  .u-pc-pdl-36 {
    padding-left: 3.6rem;
  }
  .u-pc-pdl-37 {
    padding-left: 3.7rem;
  }
  .u-pc-pdl-38 {
    padding-left: 3.8rem;
  }
  .u-pc-pdl-39 {
    padding-left: 3.9rem;
  }
  .u-pc-pdl-40 {
    padding-left: 4rem;
  }
  .u-pc-pdl-41 {
    padding-left: 4.1rem;
  }
  .u-pc-pdl-42 {
    padding-left: 4.2rem;
  }
  .u-pc-pdl-43 {
    padding-left: 4.3rem;
  }
  .u-pc-pdl-44 {
    padding-left: 4.4rem;
  }
  .u-pc-pdl-45 {
    padding-left: 4.5rem;
  }
  .u-pc-pdl-46 {
    padding-left: 4.6rem;
  }
  .u-pc-pdl-47 {
    padding-left: 4.7rem;
  }
  .u-pc-pdl-48 {
    padding-left: 4.8rem;
  }
  .u-pc-pdl-49 {
    padding-left: 4.9rem;
  }
  .u-pc-pdl-50 {
    padding-left: 5rem;
  }
  .u-pc-pdl-51 {
    padding-left: 5.1rem;
  }
  .u-pc-pdl-52 {
    padding-left: 5.2rem;
  }
  .u-pc-pdl-53 {
    padding-left: 5.3rem;
  }
  .u-pc-pdl-54 {
    padding-left: 5.4rem;
  }
  .u-pc-pdl-55 {
    padding-left: 5.5rem;
  }
  .u-pc-pdl-56 {
    padding-left: 5.6rem;
  }
  .u-pc-pdl-57 {
    padding-left: 5.7rem;
  }
  .u-pc-pdl-58 {
    padding-left: 5.8rem;
  }
  .u-pc-pdl-59 {
    padding-left: 5.9rem;
  }
  .u-pc-pdl-60 {
    padding-left: 6rem;
  }
  .u-pc-pdl-61 {
    padding-left: 6.1rem;
  }
  .u-pc-pdl-62 {
    padding-left: 6.2rem;
  }
  .u-pc-pdl-63 {
    padding-left: 6.3rem;
  }
  .u-pc-pdl-64 {
    padding-left: 6.4rem;
  }
  .u-pc-pdl-65 {
    padding-left: 6.5rem;
  }
  .u-pc-pdl-66 {
    padding-left: 6.6rem;
  }
  .u-pc-pdl-67 {
    padding-left: 6.7rem;
  }
  .u-pc-pdl-68 {
    padding-left: 6.8rem;
  }
  .u-pc-pdl-69 {
    padding-left: 6.9rem;
  }
  .u-pc-pdl-70 {
    padding-left: 7rem;
  }
  .u-pc-pdl-71 {
    padding-left: 7.1rem;
  }
  .u-pc-pdl-72 {
    padding-left: 7.2rem;
  }
  .u-pc-pdl-73 {
    padding-left: 7.3rem;
  }
  .u-pc-pdl-74 {
    padding-left: 7.4rem;
  }
  .u-pc-pdl-75 {
    padding-left: 7.5rem;
  }
  .u-pc-pdl-76 {
    padding-left: 7.6rem;
  }
  .u-pc-pdl-77 {
    padding-left: 7.7rem;
  }
  .u-pc-pdl-78 {
    padding-left: 7.8rem;
  }
  .u-pc-pdl-79 {
    padding-left: 7.9rem;
  }
  .u-pc-pdl-80 {
    padding-left: 8rem;
  }
  .u-pc-pdl-81 {
    padding-left: 8.1rem;
  }
  .u-pc-pdl-82 {
    padding-left: 8.2rem;
  }
  .u-pc-pdl-83 {
    padding-left: 8.3rem;
  }
  .u-pc-pdl-84 {
    padding-left: 8.4rem;
  }
  .u-pc-pdl-85 {
    padding-left: 8.5rem;
  }
  .u-pc-pdl-86 {
    padding-left: 8.6rem;
  }
  .u-pc-pdl-87 {
    padding-left: 8.7rem;
  }
  .u-pc-pdl-88 {
    padding-left: 8.8rem;
  }
  .u-pc-pdl-89 {
    padding-left: 8.9rem;
  }
  .u-pc-pdl-90 {
    padding-left: 9rem;
  }
  .u-pc-pdl-91 {
    padding-left: 9.1rem;
  }
  .u-pc-pdl-92 {
    padding-left: 9.2rem;
  }
  .u-pc-pdl-93 {
    padding-left: 9.3rem;
  }
  .u-pc-pdl-94 {
    padding-left: 9.4rem;
  }
  .u-pc-pdl-95 {
    padding-left: 9.5rem;
  }
  .u-pc-pdl-96 {
    padding-left: 9.6rem;
  }
  .u-pc-pdl-97 {
    padding-left: 9.7rem;
  }
  .u-pc-pdl-98 {
    padding-left: 9.8rem;
  }
  .u-pc-pdl-99 {
    padding-left: 9.9rem;
  }
  .u-pc-pdl-100 {
    padding-left: 10rem;
  }
  .u-pc-pdl-101 {
    padding-left: 10.1rem;
  }
  .u-pc-pdl-102 {
    padding-left: 10.2rem;
  }
  .u-pc-pdl-103 {
    padding-left: 10.3rem;
  }
  .u-pc-pdl-104 {
    padding-left: 10.4rem;
  }
  .u-pc-pdl-105 {
    padding-left: 10.5rem;
  }
  .u-pc-pdl-106 {
    padding-left: 10.6rem;
  }
  .u-pc-pdl-107 {
    padding-left: 10.7rem;
  }
  .u-pc-pdl-108 {
    padding-left: 10.8rem;
  }
  .u-pc-pdl-109 {
    padding-left: 10.9rem;
  }
  .u-pc-pdl-110 {
    padding-left: 11rem;
  }
  .u-pc-pdl-111 {
    padding-left: 11.1rem;
  }
  .u-pc-pdl-112 {
    padding-left: 11.2rem;
  }
  .u-pc-pdl-113 {
    padding-left: 11.3rem;
  }
  .u-pc-pdl-114 {
    padding-left: 11.4rem;
  }
  .u-pc-pdl-115 {
    padding-left: 11.5rem;
  }
  .u-pc-pdl-116 {
    padding-left: 11.6rem;
  }
  .u-pc-pdl-117 {
    padding-left: 11.7rem;
  }
  .u-pc-pdl-118 {
    padding-left: 11.8rem;
  }
  .u-pc-pdl-119 {
    padding-left: 11.9rem;
  }
  .u-pc-pdl-120 {
    padding-left: 12rem;
  }
  .u-pc-pdl-121 {
    padding-left: 12.1rem;
  }
  .u-pc-pdl-122 {
    padding-left: 12.2rem;
  }
  .u-pc-pdl-123 {
    padding-left: 12.3rem;
  }
  .u-pc-pdl-124 {
    padding-left: 12.4rem;
  }
  .u-pc-pdl-125 {
    padding-left: 12.5rem;
  }
  .u-pc-pdl-126 {
    padding-left: 12.6rem;
  }
  .u-pc-pdl-127 {
    padding-left: 12.7rem;
  }
  .u-pc-pdl-128 {
    padding-left: 12.8rem;
  }
  .u-pc-pdl-129 {
    padding-left: 12.9rem;
  }
  .u-pc-pdl-130 {
    padding-left: 13rem;
  }
  .u-pc-pdl-131 {
    padding-left: 13.1rem;
  }
  .u-pc-pdl-132 {
    padding-left: 13.2rem;
  }
  .u-pc-pdl-133 {
    padding-left: 13.3rem;
  }
  .u-pc-pdl-134 {
    padding-left: 13.4rem;
  }
  .u-pc-pdl-135 {
    padding-left: 13.5rem;
  }
  .u-pc-pdl-136 {
    padding-left: 13.6rem;
  }
  .u-pc-pdl-137 {
    padding-left: 13.7rem;
  }
  .u-pc-pdl-138 {
    padding-left: 13.8rem;
  }
  .u-pc-pdl-139 {
    padding-left: 13.9rem;
  }
  .u-pc-pdl-140 {
    padding-left: 14rem;
  }
  .u-pc-pdl-141 {
    padding-left: 14.1rem;
  }
  .u-pc-pdl-142 {
    padding-left: 14.2rem;
  }
  .u-pc-pdl-143 {
    padding-left: 14.3rem;
  }
  .u-pc-pdl-144 {
    padding-left: 14.4rem;
  }
  .u-pc-pdl-145 {
    padding-left: 14.5rem;
  }
  .u-pc-pdl-146 {
    padding-left: 14.6rem;
  }
  .u-pc-pdl-147 {
    padding-left: 14.7rem;
  }
  .u-pc-pdl-148 {
    padding-left: 14.8rem;
  }
  .u-pc-pdl-149 {
    padding-left: 14.9rem;
  }
  .u-pc-pdl-150 {
    padding-left: 15rem;
  }
  .u-pc-pdl-151 {
    padding-left: 15.1rem;
  }
  .u-pc-pdl-152 {
    padding-left: 15.2rem;
  }
  .u-pc-pdl-153 {
    padding-left: 15.3rem;
  }
  .u-pc-pdl-154 {
    padding-left: 15.4rem;
  }
  .u-pc-pdl-155 {
    padding-left: 15.5rem;
  }
  .u-pc-pdl-156 {
    padding-left: 15.6rem;
  }
  .u-pc-pdl-157 {
    padding-left: 15.7rem;
  }
  .u-pc-pdl-158 {
    padding-left: 15.8rem;
  }
  .u-pc-pdl-159 {
    padding-left: 15.9rem;
  }
  .u-pc-pdl-160 {
    padding-left: 16rem;
  }
  .u-pc-pdl-161 {
    padding-left: 16.1rem;
  }
  .u-pc-pdl-162 {
    padding-left: 16.2rem;
  }
  .u-pc-pdl-163 {
    padding-left: 16.3rem;
  }
  .u-pc-pdl-164 {
    padding-left: 16.4rem;
  }
  .u-pc-pdl-165 {
    padding-left: 16.5rem;
  }
  .u-pc-pdl-166 {
    padding-left: 16.6rem;
  }
  .u-pc-pdl-167 {
    padding-left: 16.7rem;
  }
  .u-pc-pdl-168 {
    padding-left: 16.8rem;
  }
  .u-pc-pdl-169 {
    padding-left: 16.9rem;
  }
  .u-pc-pdl-170 {
    padding-left: 17rem;
  }
  .u-pc-pdl-171 {
    padding-left: 17.1rem;
  }
  .u-pc-pdl-172 {
    padding-left: 17.2rem;
  }
  .u-pc-pdl-173 {
    padding-left: 17.3rem;
  }
  .u-pc-pdl-174 {
    padding-left: 17.4rem;
  }
  .u-pc-pdl-175 {
    padding-left: 17.5rem;
  }
  .u-pc-pdl-176 {
    padding-left: 17.6rem;
  }
  .u-pc-pdl-177 {
    padding-left: 17.7rem;
  }
  .u-pc-pdl-178 {
    padding-left: 17.8rem;
  }
  .u-pc-pdl-179 {
    padding-left: 17.9rem;
  }
  .u-pc-pdl-180 {
    padding-left: 18rem;
  }
  .u-pc-pdl-181 {
    padding-left: 18.1rem;
  }
  .u-pc-pdl-182 {
    padding-left: 18.2rem;
  }
  .u-pc-pdl-183 {
    padding-left: 18.3rem;
  }
  .u-pc-pdl-184 {
    padding-left: 18.4rem;
  }
  .u-pc-pdl-185 {
    padding-left: 18.5rem;
  }
  .u-pc-pdl-186 {
    padding-left: 18.6rem;
  }
  .u-pc-pdl-187 {
    padding-left: 18.7rem;
  }
  .u-pc-pdl-188 {
    padding-left: 18.8rem;
  }
  .u-pc-pdl-189 {
    padding-left: 18.9rem;
  }
  .u-pc-pdl-190 {
    padding-left: 19rem;
  }
  .u-pc-pdl-191 {
    padding-left: 19.1rem;
  }
  .u-pc-pdl-192 {
    padding-left: 19.2rem;
  }
  .u-pc-pdl-193 {
    padding-left: 19.3rem;
  }
  .u-pc-pdl-194 {
    padding-left: 19.4rem;
  }
  .u-pc-pdl-195 {
    padding-left: 19.5rem;
  }
  .u-pc-pdl-196 {
    padding-left: 19.6rem;
  }
  .u-pc-pdl-197 {
    padding-left: 19.7rem;
  }
  .u-pc-pdl-198 {
    padding-left: 19.8rem;
  }
  .u-pc-pdl-199 {
    padding-left: 19.9rem;
  }
  .u-pc-pdl-200 {
    padding-left: 20rem;
  }
}
.u-opacity-0 {
  opacity: 0;
}

.u-opacity-1 {
  opacity: 0.1;
}

.u-opacity-2 {
  opacity: 0.2;
}

.u-opacity-3 {
  opacity: 0.3;
}

.u-opacity-4 {
  opacity: 0.4;
}

.u-opacity-5 {
  opacity: 0.5;
}

.u-opacity-6 {
  opacity: 0.6;
}

.u-opacity-7 {
  opacity: 0.7;
}

.u-opacity-8 {
  opacity: 0.8;
}

.u-opacity-9 {
  opacity: 0.9;
}

.u-opacity-10 {
  opacity: 1;
}

.grecaptcha-badge {
  width: 70px !important;
  overflow: hidden !important;
  transition: 0.3s ease !important;
  left: 0 !important;
  z-index: 1000;
}

.grecaptcha-badge:hover {
  width: 256px !important;
}

/* ---------------------------------------------------
  JavaScript
--------------------------------------------------- */
/**
 * アコーディオン
 */
.js-acc > .js-acc-toggle {
  cursor: pointer;
}
.js-acc > .js-acc-submenu {
  display: none;
}
.js-acc > .js-acc-submenu.is-acc-open {
  display: block;
}

/**
 * テーブルスクロール
 */
.js-scrollable:not(:first-child) {
  margin-block: 2em 0;
}
.js-scrollable .c-table {
  min-width: min(200%, 126.6rem);
}

/**
 * ブラー
 */
.js-blur {
  opacity: 0;
  transform: translateY(0.5rem);
  filter: blur(4px);
  transition: 1s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition-property: opacity, transform, filter;
}
.js-blur.is-active {
  opacity: 1;
  transform: translateY(0);
  filter: blur(0);
}
/*# sourceMappingURL=map/style.css.map */