/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 16 2025 | 04:41:43 */
@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 {
  font-weight: 500;
  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;
}

/* ---------------------------------------------------
  Reset (ES)
--------------------------------------------------- */
.entry-content .u-noPStyle h1,
.entry-content .u-noPStyle h2,
.entry-content .u-noPStyle h3,
.entry-content .u-noPStyle h4,
.entry-content .u-noPStyle h5,
.entry-content .u-noPStyle h6,
.entry-content .u-noPStyle p {
  text-align: unset;
  margin-bottom: unset;
}
.entry-content .u-noPStyle h1::before, .entry-content .u-noPStyle h1::after,
.entry-content .u-noPStyle h2::before,
.entry-content .u-noPStyle h2::after,
.entry-content .u-noPStyle h3::before,
.entry-content .u-noPStyle h3::after,
.entry-content .u-noPStyle h4::before,
.entry-content .u-noPStyle h4::after,
.entry-content .u-noPStyle h5::before,
.entry-content .u-noPStyle h5::after,
.entry-content .u-noPStyle h6::before,
.entry-content .u-noPStyle h6::after {
  display: none;
}

.site-content a.u-noZoom:hover img {
  transform: scale(1);
}

/* ---------------------------------------------------
  Base
--------------------------------------------------- */
:root {
  --vh: 1vh;
  --headerHeight: 52px;
}
@media print, screen and (min-width: 480px) {
  :root {
    --headerHeight: 110px;
  }
}

html.is-scrollPrevent {
  height: unset;
  overflow: hidden;
}
@media print, screen and (min-width: 480px) {
  html.is-scrollPrevent {
    overflow: auto;
  }
}

body {
  padding-top: var(--headerHeight);
  scroll-padding-top: var(--headerHeight);
}
@media print, screen and (min-width: 480px) {
  body {
    min-width: 1280px !important;
  }
}
body::before {
  content: "";
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  height: 100dvh;
  background: #fff;
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
  transition: 0.4s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition-property: opacity, visibility;
  z-index: 9999;
}
body.is-domloaded::before {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}

body .editor-styles-wrapper,
html body {
  max-width: 100%;
  color: #1f1f1f;
  font-family: "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  -webkit-text-size-adjust: 100%;
  letter-spacing: 0;
}
@media print, screen and (min-width: 480px) {
  body .editor-styles-wrapper,
  html body {
    font-size: 16px;
    line-height: 1.5;
  }
}

a,
button {
  color: #eb7f13;
  -webkit-text-decoration: #1f1f1f;
  text-decoration: #1f1f1f;
  transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition-property: color, background, opacity, filter;
}
@media (hover: hover) and (pointer: fine) {
  a:hover,
  button:hover {
    -webkit-text-decoration: #1f1f1f;
    text-decoration: #1f1f1f;
  }
}
a:active,
button:active {
  -webkit-text-decoration: #1f1f1f;
  text-decoration: #1f1f1f;
}

input[type=submit],
input[type=button],
label,
button,
select {
  cursor: pointer;
}

input {
  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: #70685D 2px solid;
  outline-offset: -2px;
  filter: drop-shadow(0 0 5px rgba(255, 255, 255, 0.25));
}

::-moz-selection {
  background: #a0d8ef;
}

::selection {
  background: #a0d8ef;
}

/* 印刷用 */
@page {
  margin: 4mm 0;
}
@media print {
  html {
    width: 100%;
    min-width: 1200px !important;
    max-width: 210mm !important;
  }
  body {
    width: 100%;
    min-width: 1200px !important;
    max-width: 210mm !important;
    -webkit-print-color-adjust: exact;
  }
}
/* ---------------------------------------------------
  Main
--------------------------------------------------- */
.l-main__col2 {
  display: flex;
  flex-direction: column;
}
@media print, screen and (min-width: 992px) {
  .l-main__col2 {
    flex-direction: row;
    justify-content: space-between;
  }
}

.l-contents {
  width: 100%;
}
@media print, screen and (min-width: 992px) {
  .l-contents {
    max-width: 85.6rem;
  }
}

.l-sidebar {
  width: 100%;
}
@media print, screen and (min-width: 992px) {
  .l-sidebar {
    max-width: 17.4rem;
  }
}

/* ---------------------------------------------------
  見出し
--------------------------------------------------- */
.c-headline {
  display: flex;
  align-items: center;
}
.c-headline.m-center {
  justify-content: center;
  text-align: center;
}

.c-headline__icon {
  margin-right: 10px;
}
@media print, screen and (min-width: 480px) {
  .c-headline__icon {
    margin-right: 20px;
  }
}

.c-headline__txtEn {
  font-family: "Manrope", "Helvetica Neue", "Helvetica", "Segoe UI", "Roboto", sans-serif;
  font-size: 25px;
  line-height: 1.2;
  font-weight: 800;
  letter-spacing: 0.02em;
}
@media print, screen and (min-width: 480px) {
  .c-headline__txtEn {
    font-size: 38px;
    line-height: 1.1578947368;
  }
}

.c-headline__txtJp {
  color: #707377 !important;
  font-size: 10px !important;
  line-height: 12px !important;
  font-weight: 700;
  letter-spacing: 0.01em;
  margin-top: 1px;
}
@media print, screen and (min-width: 480px) {
  .c-headline__txtJp {
    font-size: 18px !important;
    line-height: 22px !important;
    margin-top: 4px;
  }
}

/* ---------------------------------------------------
  ボタン
--------------------------------------------------- */
.c-btn {
  position: relative;
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 150px;
  min-height: 38px;
  border: 2px solid #eb7f13;
  border-radius: 2.8rem;
  overflow: hidden;
}
@media print, screen and (min-width: 480px) {
  .c-btn {
    width: auto;
  }
}
.c-btn::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: #eb7f13;
  transform: scale(1, 1);
  transform-origin: left bottom;
  transition: 0.4s cubic-bezier(0.25, 0.1, 0.25, 1) transform;
  z-index: 1;
}
@media (hover: hover) and (pointer: fine) {
  .c-btn:hover::before {
    transform: scale(0, 1);
    transform-origin: right bottom;
  }
  .c-btn:hover span {
    color: #eb7f13;
  }
}
.c-btn span {
  display: block;
  position: relative;
  color: #fff;
  font-size: 14px;
  line-height: 1.4285714286;
  font-weight: 700;
  z-index: 2;
  transition: 0.4s cubic-bezier(0.25, 0.1, 0.25, 1) color;
}

/* ---------------------------------------------------
  ページタイトル
--------------------------------------------------- */
.c-pagettl {
  padding: 4.4rem 0 5.2rem;
}
@media print, screen and (min-width: 992px) {
  .c-pagettl {
    padding: 8.6rem 0 9.2rem;
  }
}
.c-pagettl.m-line {
  margin-bottom: 3.2rem;
  padding: 4.4rem 0 1.2rem;
  border-bottom: 1px solid rgba(110, 104, 94, 0.5);
}
@media print, screen and (min-width: 992px) {
  .c-pagettl.m-line {
    margin-bottom: 6.6rem;
    padding: 8.6rem 0 2.6rem;
  }
}

/* ---------------------------------------------------
  TOPに戻る
--------------------------------------------------- */
.c-pageTop {
  position: absolute;
  top: -2.7rem;
  right: 1.6rem;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 5.6rem;
  height: 5.6rem;
  border: 1px solid #886D3C;
  border-radius: 50%;
  z-index: 1;
}
@media print, screen and (min-width: 992px) {
  .c-pageTop {
    top: -12.6rem;
    right: 6.4rem;
    width: 8.6rem;
    height: 8.6rem;
  }
}
@media (hover: hover) and (pointer: fine) {
  .c-pageTop:hover .c-pageTopArrow {
    transform: translate(-50%, -1rem);
  }
}

.c-pageTopTxt {
  color: #886D3C !important;
  font-size: 12px;
  line-height: 1;
  margin-top: 0.8rem;
}
@media print, screen and (min-width: 992px) {
  .c-pageTopTxt {
    font-size: 18px;
    line-height: 1;
    margin-top: 2rem;
  }
}

.c-pageTopArrow {
  position: absolute;
  top: -1.2rem;
  left: 50%;
  width: 1.2rem;
  height: 3.4rem;
  transform: translateX(-50%);
  transition: 0.4s cubic-bezier(0.25, 0.1, 0.25, 1);
}
@media print, screen and (min-width: 992px) {
  .c-pageTopArrow {
    top: -1.8rem;
    width: 1.92rem;
    height: 5.35rem;
  }
}

/* ---------------------------------------------------
  電話ボタン
--------------------------------------------------- */
.c-telBtn {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 4px 10px;
  background: #fff;
  border: 1px solid #c0c0cf;
  border-radius: 14px;
  box-shadow: -4px -4px 7px rgba(0, 0, 0, 0.05) inset;
}
@media print, screen and (min-width: 480px) {
  .c-telBtn {
    width: 174px;
    padding: 10px;
    border-radius: 18px;
    box-shadow: -9px -9px 15px rgba(0, 0, 0, 0.05) inset;
  }
}
.c-telBtn span {
  color: #1f1f1f;
  font-family: "Manrope", "Helvetica Neue", "Helvetica", "Segoe UI", "Roboto", sans-serif;
  font-size: 14px;
  line-height: 1;
  font-weight: 700;
  margin-left: 3px;
}
@media print, screen and (min-width: 480px) {
  .c-telBtn span {
    font-size: 16px;
    line-height: 1;
  }
}

/* ---------------------------------------------------
  SNSルームツアー
--------------------------------------------------- */
.c-snsRoomtour {
  position: relative;
  display: flex;
  width: 100%;
  max-width: 375px;
  height: 64px;
  margin: 40px auto 60px;
  background: repeating-linear-gradient(to right, rgba(203, 255, 255, 0.5), rgba(203, 255, 255, 0.5) 3px, #fff 3px, #fff 8px);
}
@media print, screen and (min-width: 480px) {
  .c-snsRoomtour {
    max-width: 1044px;
    height: 118px;
    margin: 120px auto 160px;
    background: repeating-linear-gradient(to right, rgba(203, 255, 255, 0.5), rgba(203, 255, 255, 0.5) 8px, #fff 8px, #fff 20px);
  }
}
.c-snsRoomtour::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  outline: solid #ffec00;
  outline-width: 3px;
  outline-offset: -3px;
  pointer-events: none;
  z-index: 2;
}
@media print, screen and (min-width: 480px) {
  .c-snsRoomtour::before {
    outline-width: 9px;
    outline-offset: -9px;
  }
}

.c-snsRoomtour__ttl {
  position: absolute;
  top: 7px;
  left: 50%;
  width: 172px;
  z-index: 3;
  translate: -50% 0;
}
@media print, screen and (min-width: 480px) {
  .c-snsRoomtour__ttl {
    top: -6px;
    width: 418px;
  }
}

.c-snsRoomtour__ttlImg {
  width: 100%;
}

.c-snsRoomtour__sns {
  position: relative;
  width: 44px;
  height: 64px;
  z-index: 3;
}
@media print, screen and (min-width: 480px) {
  .c-snsRoomtour__sns {
    width: 122px;
    height: 118px;
  }
}
.c-snsRoomtour__sns.m-insta .c-snsRoomtour__snsClick {
  left: 3px;
}
@media print, screen and (min-width: 480px) {
  .c-snsRoomtour__sns.m-insta .c-snsRoomtour__snsClick {
    left: 5px;
  }
}
.c-snsRoomtour__sns.m-insta .c-snsRoomtour__snsLink {
  left: 3px;
  transform-origin: left center;
}
@media print, screen and (min-width: 480px) {
  .c-snsRoomtour__sns.m-insta .c-snsRoomtour__snsLink {
    left: 9px;
  }
}
.c-snsRoomtour__sns.m-insta .c-snsRoomtour__snsLink::before {
  right: -9px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Mi43NiAzMi4yNSI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJhIiB4MT0iMjEuMzgiIHgyPSIyMS4zOCIgeTE9IjY1LjExIiB5Mj0iLTM0LjA5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIuMDIiIHN0b3AtY29sb3I9IiNmM2Q0MzIiLz48c3RvcCBvZmZzZXQ9Ii4yNSIgc3RvcC1jb2xvcj0iI2UyNzkxYyIvPjxzdG9wIG9mZnNldD0iLjQ5IiBzdG9wLWNvbG9yPSIjZGEwMDY3Ii8+PHN0b3Agb2Zmc2V0PSIuNzUiIHN0b3AtY29sb3I9IiNiMzAwYmYiLz48c3RvcCBvZmZzZXQ9Ii45NSIgc3RvcC1jb2xvcj0iIzcxMzJlYyIvPjxzdG9wIG9mZnNldD0iLjk5IiBzdG9wLWNvbG9yPSIjNjYzYmY0Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHBhdGggZD0ibTQuMDMgMCAzOC43MyAxNC4yNEwwIDMyLjI1IDQuMDMgMHoiIHN0eWxlPSJmaWxsOnVybCgjYSkiLz48L3N2Zz4=");
}
@media print, screen and (min-width: 480px) {
  .c-snsRoomtour__sns.m-insta .c-snsRoomtour__snsLink::before {
    right: -12px;
  }
}
.c-snsRoomtour__sns.m-insta .c-snsRoomtour__snsLinkInr::before {
  left: calc(50% - 12px);
  background: linear-gradient(to top, #f3d432 3%, #e2791c 25%, #da0067 49%, #b300bf 75%, #663bf4 99%);
  translate: -50% -50%;
}
@media print, screen and (min-width: 480px) {
  .c-snsRoomtour__sns.m-insta .c-snsRoomtour__snsLinkInr::before {
    left: calc(50% - 26px);
  }
}
.c-snsRoomtour__sns.m-insta .c-snsRoomtour__snsIcon {
  width: 18px;
  margin-left: -4px;
}
@media print, screen and (min-width: 480px) {
  .c-snsRoomtour__sns.m-insta .c-snsRoomtour__snsIcon {
    width: 50px;
    margin-left: -10px;
  }
}
.c-snsRoomtour__sns.m-tiktok {
  margin-left: auto;
}
.c-snsRoomtour__sns.m-tiktok .c-snsRoomtour__snsClick {
  right: 3px;
}
@media print, screen and (min-width: 480px) {
  .c-snsRoomtour__sns.m-tiktok .c-snsRoomtour__snsClick {
    right: 5px;
  }
}
.c-snsRoomtour__sns.m-tiktok .c-snsRoomtour__snsLink {
  right: 3px;
  transform-origin: right center;
}
@media print, screen and (min-width: 480px) {
  .c-snsRoomtour__sns.m-tiktok .c-snsRoomtour__snsLink {
    right: 9px;
  }
}
.c-snsRoomtour__sns.m-tiktok .c-snsRoomtour__snsLink::before {
  left: -9px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Mi43NiAzMi4yNSI+PHBhdGggZD0iTTM4LjczIDMyLjI1IDAgMTggNDIuNzYgMGwtNC4wMyAzMi4yNXoiLz48L3N2Zz4=");
}
@media print, screen and (min-width: 480px) {
  .c-snsRoomtour__sns.m-tiktok .c-snsRoomtour__snsLink::before {
    left: -12px;
  }
}
.c-snsRoomtour__sns.m-tiktok .c-snsRoomtour__snsLinkInr::before {
  right: calc(50% - 12px);
  background: #000;
  translate: 50% -50%;
}
@media print, screen and (min-width: 480px) {
  .c-snsRoomtour__sns.m-tiktok .c-snsRoomtour__snsLinkInr::before {
    right: calc(50% - 26px);
  }
}
.c-snsRoomtour__sns.m-tiktok .c-snsRoomtour__snsIcon {
  width: 23px;
  margin-right: -5px;
}
@media print, screen and (min-width: 480px) {
  .c-snsRoomtour__sns.m-tiktok .c-snsRoomtour__snsIcon {
    width: 65px;
    margin-right: -12px;
  }
}

.c-snsRoomtour__snsClick {
  position: absolute;
  top: -17px;
  width: 38px;
  pointer-events: none;
  transform-origin: center bottom;
  animation: bounce 1.5s linear infinite;
  z-index: 5;
}
@media print, screen and (min-width: 480px) {
  .c-snsRoomtour__snsClick {
    top: -40px;
    width: 82px;
  }
}

@keyframes bounce {
  0% {
    transform: scale(1, 1) translate(0%, 0%);
  }
  15% {
    transform: scale(1.4, 0.6) translate(0%, 0%);
  }
  20% {
    transform: scale(1, 1) translate(0%, 0%);
  }
  25% {
    transform: scale(0.9, 1.2) translate(0%, -20%);
  }
  30% {
    transform: scale(1, 1) translate(0%, -70%);
  }
  50% {
    transform: scale(1, 1) translate(0%, 0%);
  }
  60% {
    transform: scale(1.2, 0.8) translate(0%, 0%);
  }
  65% {
    transform: scale(1, 1) translate(0%, 0%);
  }
}
.c-snsRoomtour__snsLink {
  position: absolute;
  top: 50%;
  translate: 0 -50%;
  width: 41px;
  height: 58px;
  transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1) scale;
  z-index: 1;
}
@media print, screen and (min-width: 480px) {
  .c-snsRoomtour__snsLink {
    width: 113px;
    height: 100px;
  }
}
@media (hover: hover) and (pointer: fine) {
  .c-snsRoomtour__snsLink:hover {
    scale: 1.1 1;
  }
  .c-snsRoomtour__snsLink:hover .c-snsRoomtour__snsIcon {
    scale: 1 1.1;
  }
}
.c-snsRoomtour__snsLink::before {
  content: "";
  position: absolute;
  top: calc(50% + 6px);
  translate: 0 -50%;
  width: 15px;
  height: 12px;
  z-index: 1;
}
@media print, screen and (min-width: 480px) {
  .c-snsRoomtour__snsLink::before {
    top: 50%;
    width: 44px;
    height: 32px;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: center;
  }
}

.c-snsRoomtour__snsLinkInr {
  position: relative;
  display: grid;
  place-items: center;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 2;
}
.c-snsRoomtour__snsLinkInr::before {
  content: "";
  position: absolute;
  top: 50%;
  width: 64px;
  height: 64px;
  background: #000;
  border-radius: 50%;
  z-index: 1;
}
@media print, screen and (min-width: 480px) {
  .c-snsRoomtour__snsLinkInr::before {
    width: 156px;
    height: 156px;
  }
}

.c-snsRoomtour__snsIcon {
  position: relative;
  display: block;
  z-index: 2;
  transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1) scale;
}

.c-snsRoomtour__deco {
  position: absolute;
  z-index: 2;
}
.c-snsRoomtour__deco.m-01 {
  top: 2px;
  left: 45px;
  width: 55px;
}
@media print, screen and (min-width: 480px) {
  .c-snsRoomtour__deco.m-01 {
    top: -9px;
    left: 119px;
    width: 172px;
  }
}
.c-snsRoomtour__deco.m-02 {
  top: 2px;
  right: 43px;
  width: 57px;
}
@media print, screen and (min-width: 480px) {
  .c-snsRoomtour__deco.m-02 {
    top: -5px;
    right: 122px;
    width: 174px;
  }
}

/* ---------------------------------------------------
  検索フォーム
--------------------------------------------------- */
.c-textForm {
  border: 1px solid #252729;
  overflow: hidden;
}
@media print, screen and (min-width: 480px) {
  .c-textForm {
    border-radius: 3px;
  }
}

.c-textForm__inr {
  display: flex;
  align-items: center;
  width: 100%;
  height: 32px;
}
@media print, screen and (min-width: 480px) {
  .c-textForm__inr {
    height: 64px;
  }
}

.c-textForm__input {
  font-weight: 700;
  width: calc(100% - 32px) !important;
  height: 100% !important;
  font-size: 13px;
  line-height: 2;
  background: #efefef !important;
  padding: 3px;
  border: none !important;
  border-right: 1px solid #000 !important;
  border-radius: 0 !important;
}
.c-textForm__input::-moz-placeholder {
  color: #c0c0c0;
}
.c-textForm__input::placeholder {
  color: #c0c0c0;
}
@media print, screen and (min-width: 480px) {
  .c-textForm__input {
    width: calc(100% - 64px);
    font-size: 17px;
    line-height: 1.8823529412;
    padding: 15px;
  }
}

.c-textForm__btn {
  position: relative;
  display: block;
  height: 100%;
  width: 32px;
  background: #eb7f13;
  padding: 0;
  border: none;
  border-radius: 0;
}
@media print, screen and (min-width: 480px) {
  .c-textForm__btn {
    width: 64px;
  }
}
.c-textForm__btn::before, .c-textForm__btn::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: 14px;
  background-repeat: no-repeat;
  transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1) opacity;
  z-index: 1;
}
@media print, screen and (min-width: 480px) {
  .c-textForm__btn::before, .c-textForm__btn::after {
    background-size: 29px;
  }
}
.c-textForm__btn::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAYAAABWk2cPAAACfElEQVRIibXW24vOWxzH8ddg7O3cbIdyKodkmp2QHHMocjUkp4wLZV/sQ9rtfWGXsv8AIsLcSMohOZ9CDrkQ4UpJiUsUhSQ7yiCHi7WePWt+Pc/v98yM+dSvZ32+v7Wed+vbb33Xt2b02Fly1IDFmIohMfYf7uEibuctrqSaCtBZWI9lBetvohnH2wPtVib2L25VAYTZOIYjqKkW2iPjj6Ap8S+xV0jlU3zFIMzBb0L6xTU/Y2Kck6s0vRuwOXnXjI14l7P+b+xI/A3MK4KW0jshA9yIvwqAsFNIcUlzsbZa6LYktgebihYmuoU1id+NH4ug47Aw+jdY1w5gSYdwOY5/wNIi6MrEN+NzB6CwJRkvKILOSPypDgLhLj7E8bQi6ODEv+wE9A2ex/Ew1OZB00NdeMYK9CX+do9PRej7xA/oBLC31vr8Gi150DuJn9sJaD36xPH9vIndhNpZ0oZOQP9IxteKoHfwMPqx+LMDwCn4NfEniqC03WEzZrYD2B9XEr8dz6qBnseZJH5b29JWSXPwAAOjf4V/ihal9+kyrWmGgziJRRiaxHsJRX6XcKsMj/GWGP8q7L7i/ZrtHHriEuZn5n3RmrK+qMu8f4xGYdfwCC+0rXb/K9s5fBTq5u9CqtJ5I+OTBW7F+AR4FqMwHQfKQSv1SIQ0Nglnd7KQxn54IjRmN3FO2CWMwHWMyfzPUaxOA9l2JdV77IsPoZb2EWpsOX3E2zLxprh2RSlQrjGrpE85QMJlMUnYfVbLcaEj0Gq1BIfLxBvFY9m97qeRXcB1Wvi4JmTi9WjpKiihIWgQWtNUtV2R3lSrsD8Tu5r39X4v/SIcsclCxdv8DcADcdN2ZinxAAAAAElFTkSuQmCC);
  opacity: 1;
}
.c-textForm__btn::after {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAYAAABWk2cPAAAACXBIWXMAAAsTAAALEwEAmpwYAAAE6GlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgOS4wLWMwMDAgNzkuMTcxYzI3ZiwgMjAyMi8wOC8xNi0xODowMjo0MyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI0LjAgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMy0wNi0xM1QxMzoyMyswOTowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjMtMDYtMTNUMTM6Mjk6MzkrMDk6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjMtMDYtMTNUMTM6Mjk6MzkrMDk6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmEyM2UxMTUwLWM5NjctMTE0Zi1iMzVmLTU3ZGFkNjNmZjNiYiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDphMjNlMTE1MC1jOTY3LTExNGYtYjM1Zi01N2RhZDYzZmYzYmIiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDphMjNlMTE1MC1jOTY3LTExNGYtYjM1Zi01N2RhZDYzZmYzYmIiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmEyM2UxMTUwLWM5NjctMTE0Zi1iMzVmLTU3ZGFkNjNmZjNiYiIgc3RFdnQ6d2hlbj0iMjAyMy0wNi0xM1QxMzoyMyswOTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDI0LjAgKFdpbmRvd3MpIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PolNo34AAAJxSURBVEiJtdZfaNVlHMfx105NUMuMcmAqiBFGIBZR/msKhqDMCCxxjbzoouZF0EXBYt0KjgIRdydeWIHOdCQqhXoRxdjVIJbioBsVEnRIrCG0DDcvnue0Z7/O+Z3fOYd94Mf5fr7P8/zePN/fef60TE5OytFLeAuvoS3m/sIofsBw3uBqaqkC3YxPsafG+CH047tmoV/gYD0vwQC6MNMI9BQ6Ez+O40Ip/4gvfRbt+Egof1lXsb4IOIX2oC9p60cv7ueM/wRHEv8LthWFrsNvSb4Xh2oNjtoifNuyPsCJItDL2BFzx9BdEFjW+/g2xv9gKabyoC/g9+gnhG/2sE4o/IidMe4S/h8VVcLexPc3CIQvk/jNvI4lbEz8YINA+FUoLbxeC7os8eNNQCdwJ8bPoTUP2pL4Qos7R9Px97H4VIX+nfinmgAuMrs//ynn31vCSOK3NgF9EYtjfC2vYwmnE9/TBPRAEv9UCzqCseifx8cNAF/Fh4k/UwvK3Bn2Y1MdwCW4lPjDuF0EegHfJ/lh7C8AbMd1PBP9PXxWa1ApifeYLTN8g7PYjeVJfiHewFHhVFkR81MxPyPMPl2Kc5Q9TxcIe+j2TL9psyV7Ak9n2m+iQ5g13MBdc3e7/1TK+AfCvtktlCrttyo+WeBXWJsAz2E1NuDrStBqdyRCGTuFtfuKUMYncUu4mA3hvDBLWImfsSbzngG8VxSaVauw+CeqtLcJ5/L6Cm2DeLdssuXN0785QMJh8bIw+6zewcVGoEX1Nk5WyHeIy7Ke8tarkzLfMurz+ZhpWV0qX8J3zScU9vn/zfDK4/MMJVxJR4VlN4a+R8WCkO3aCuNNAAAAAElFTkSuQmCC);
  opacity: 0;
}
.c-textForm__btn:focus-visible {
  background: #2a2d52;
}
.c-textForm__btn:focus-visible::before {
  opacity: 0;
}
.c-textForm__btn:focus-visible::after {
  opacity: 1;
}
@media (hover: hover) and (pointer: fine) {
  .c-textForm__btn:hover {
    background: #2a2d52;
  }
  .c-textForm__btn:hover::before {
    opacity: 0;
  }
  .c-textForm__btn:hover::after {
    opacity: 1;
  }
}

/* ---------------------------------------------------
  Header
--------------------------------------------------- */
.p-header {
  position: static;
  width: 100%;
  background: #fff;
}
@media print, screen and (min-width: 480px) {
  .p-header {
    position: fixed;
    top: 0;
    left: 0;
    min-width: 1250px;
    z-index: 9000;
  }
}
@media print, screen and (min-width: 480px) {
  .p-header.is-scroll {
    box-shadow: 0 0 10px rgba(51, 51, 51, 0.2);
  }
}

body.admin-bar .p-header,
body.admin-bar .p-header__menuPcTopList {
  top: 46px;
}
@media screen and (min-width: 783px) {
  body.admin-bar .p-header,
  body.admin-bar .p-header__menuPcTopList {
    top: 32px;
  }
}

@media print {
  .p-header {
    position: static;
    min-width: 1200px;
  }
}
@media print, screen and (min-width: 480px) {
  .p-header__inr {
    display: flex;
    align-items: center;
    height: var(--headerHeight);
    transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
    transition-property: height;
    padding: 0 20px 0 24px;
  }
}

.p-header__logo {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 32px 0;
}
@media print, screen and (min-width: 480px) {
  .p-header__logo {
    flex-direction: row;
    align-items: baseline;
    margin-right: auto;
    padding: 0;
  }
}

.p-header__logoSiteImg {
  width: clamp(240px, 80vw, 360px);
  margin: 0 auto;
}
@media print, screen and (min-width: 480px) {
  .p-header__logoSiteImg {
    width: 394px;
    margin: 0;
  }
}

.p-header__logoCompany {
  display: flex;
  align-items: center;
  margin: 12px 0 0;
}
@media print, screen and (min-width: 480px) {
  .p-header__logoCompany {
    align-items: baseline;
    margin: auto 0 8px 12px;
  }
}

.p-header__logoCompanyTxt {
  color: #2a2d52;
  font-family: "Manrope", "Helvetica Neue", "Helvetica", "Segoe UI", "Roboto", sans-serif;
  font-size: 10px;
  line-height: 1;
  font-weight: 800;
  white-space: nowrap;
}

.p-header__logoCompanyImg {
  width: clamp(182px, 60.5333333333vw, 272px);
  margin-left: 8px;
}
@media print, screen and (min-width: 480px) {
  .p-header__logoCompanyImg {
    width: 121px;
    margin-left: 6px;
  }
}

.p-header__sns {
  margin: 24px 0 0;
}
@media print, screen and (min-width: 480px) {
  .p-header__sns {
    display: none;
  }
}

.p-header__snsCatch {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 4px;
  font-size: 14px;
  line-height: 1;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-indent: -0.05em;
  text-align: center;
  margin: 0;
}
.p-header__snsCatch::before, .p-header__snsCatch::after {
  content: "";
  display: block;
  width: 8px;
  height: 20px;
  background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%207.79%2020%22%3E%20%3Cdefs%3E%20%3Cstyle%3E%20.cls-1%20%7B%20fill%3A%20%23231815%3B%20stroke-width%3A%200px%3B%20%7D%20%3C%2Fstyle%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1-2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%3E%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M7.3%2C20c-.2%2C0-.39-.13-.47-.33L.03.66C-.06.4.07.12.33.03c.26-.09.54.04.63.3l6.8%2C19.01c.09.26-.04.54-.3.63-.06.02-.11.03-.17.03Z%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 0 0;
  background-size: cover;
  background-repeat: no-repeat;
}
.p-header__snsCatch::after {
  transform: rotateX(180deg);
}

.p-header__snsList {
  display: flex;
  justify-content: center;
  margin: 8px 0 0;
}

.p-header__snsItem {
  padding: 0 12px;
}
.p-header__snsItem:not(:first-child) {
  border-left: 1px dotted #000;
}
.p-header__snsItem a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 6px;
}

.p-header__snsItemTxt {
  display: block;
  color: initial;
  font-size: 10px;
  line-height: 1;
  letter-spacing: -0.05em;
  text-indent: 0.05em;
  margin: 0;
}
.p-header__snsItemTxt span {
  color: #39ad36;
}

@media print, screen and (min-width: 480px) {
  .p-header__menuPc {
    margin-top: 12px;
  }
}

@media print, screen and (min-width: 480px) {
  .p-header__menuPcTop {
    display: flex;
    align-items: center;
    gap: 0 20px;
  }
}

.p-header__menuPcSnsList {
  display: none;
}
@media print, screen and (min-width: 480px) {
  .p-header__menuPcSnsList {
    display: flex;
    gap: 10px;
    margin: 0;
  }
}

.p-header__menuPcSnsItem a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 2px;
  max-width: 44px;
}

.p-header__menuPcSnsItemTxt {
  display: block;
  color: initial;
  font-size: 4px;
  line-height: 1.25;
  letter-spacing: -0.03em;
  margin: 0;
}
.p-header__menuPcSnsItemTxt span {
  color: #39ad36;
}

.p-header__menuPcTopList {
  position: fixed;
  top: 0;
  left: 0;
  display: flex;
  gap: 0 1px;
  width: calc(100% - 52px);
  height: 52px;
  margin: 0;
  background: #fff;
  z-index: 9000;
}
@media print, screen and (min-width: 480px) {
  .p-header__menuPcTopList {
    position: static;
    justify-content: flex-end;
    width: auto;
    height: auto;
    background: transparent;
    z-index: 1;
  }
}

.p-header__menuPcTopItem {
  width: calc((100% - 2px) / 3);
}
@media print, screen and (min-width: 480px) {
  .p-header__menuPcTopItem {
    width: 158px;
  }
}
.p-header__menuPcTopItem a {
  position: relative;
  display: flex;
  align-items: center;
  color: #fff;
  height: 52px;
  border: 2px solid #2a2d52;
}
@media print, screen and (min-width: 480px) {
  .p-header__menuPcTopItem a {
    height: 40px;
  }
}
@media (hover: hover) and (pointer: fine) {
  .p-header__menuPcTopItem a:hover {
    color: #2a2d52;
  }
}
.p-header__menuPcTopItem a::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: #2a2d52;
  transform: scale(1, 1);
  transform-origin: left bottom;
  transition: 0.4s cubic-bezier(0.25, 0.1, 0.25, 1) transform;
  z-index: 1;
}
@media (hover: hover) and (pointer: fine) {
  .p-header__menuPcTopItem a:hover::before {
    transform: scale(0, 1);
    transform-origin: right bottom;
  }
  .p-header__menuPcTopItem a:hover .p-header__menuPcTopItemIcon::before {
    opacity: 0;
  }
  .p-header__menuPcTopItem a:hover .p-header__menuPcTopItemIcon::after {
    opacity: 1;
  }
}
.p-header__menuPcTopItem.m-orange a {
  border-color: #eb7f13;
}
@media (hover: hover) and (pointer: fine) {
  .p-header__menuPcTopItem.m-orange a:hover {
    color: #eb7f13;
  }
}
.p-header__menuPcTopItem.m-orange a::before {
  background: #eb7f13;
}

.p-header__menuPcTopItemIcon {
  position: relative;
  width: 3.7333333333vw;
  height: 3.7333333333vw;
  margin: 0 0 0 auto;
}
@media print, screen and (min-width: 480px) {
  .p-header__menuPcTopItemIcon {
    width: 20px;
    height: 20px;
  }
}
.p-header__menuPcTopItemIcon::before, .p-header__menuPcTopItemIcon::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  transition: 0.4s cubic-bezier(0.25, 0.1, 0.25, 1) opacity;
  z-index: 1;
}
.p-header__menuPcTopItemIcon::before {
  opacity: 1;
}
.p-header__menuPcTopItemIcon::after {
  opacity: 0;
}
.p-header__menuPcTopItemIcon.m-history::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABrklEQVQ4jZ2VzSttYRTGf2dneC4mTEk+B7oJV8rHwCkGBkq3bsqV/8DI4GZ0B/4DRZGhv0CUQpKBbyaUbrrkjIx8ZKA8Bme5d9nefQ5Wva39Pms9z+p999prpySRYB1An/law46BHWAJ2AqRUgHBDPAbqHTYNVAElDrsCJgA9l6xJfk1Lilra1ZSj6QSFy+TlJE07/JGvUZI7EDS11ihMUmtMaxb0qVxhuKC7RY4lJSOEdMWm4nhSKpwos2SiOzk0+YHgbv4Pbt7jNtfYNie5wAioBUoA1aBPwFSYhuYrQOnQDnwLQIGLDBVgJhP+OWE/RHQY5v9AoI3eWI75rtSkrLALVCXkFxM7kj3gaJPwC/gHMhCrlmBfy8nZA/ACtAEdAbiX/ymCDgDaoA0b98wwCMwkqcgQLX54wjYtE1jAVI+aza/jTVkVtJCoHHfu9ZMo+UF2DSg7RNi34274T+9egMvJFV+QKzFDYmq+HD4aYErSb3vEPvhxDKhaYOkYZe0aPsGScXKjbFGK7zs8l4VDw3YDmDStUKS7QHjwIkHQ4JeOAO087+ldk1ohYRfwDPh6kSMYcMl/AAAAABJRU5ErkJggg==);
}
.p-header__menuPcTopItemIcon.m-history::after {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAE7mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgOS4wLWMwMDAgNzkuMTcxYzI3ZiwgMjAyMi8wOC8xNi0xODowMjo0MyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI0LjAgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMy0wNi0wOFQxNDoyMDo0OSswOTowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjMtMDYtMDhUMTQ6MzM6MDcrMDk6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjMtMDYtMDhUMTQ6MzM6MDcrMDk6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjJhNDRmOTIzLWQwOTgtZjY0YS04MzFkLTViNzE0ZmIyNjNkNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyYTQ0ZjkyMy1kMDk4LWY2NGEtODMxZC01YjcxNGZiMjYzZDUiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyYTQ0ZjkyMy1kMDk4LWY2NGEtODMxZC01YjcxNGZiMjYzZDUiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjJhNDRmOTIzLWQwOTgtZjY0YS04MzFkLTViNzE0ZmIyNjNkNSIgc3RFdnQ6d2hlbj0iMjAyMy0wNi0wOFQxNDoyMDo0OSswOTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDI0LjAgKFdpbmRvd3MpIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmipYzsAAAHTSURBVDiNpdVPiE5hFAbw33fnW1hQNsNOFoxmamjyL8UoRmZh4U9TNgZFWclKkpWFUjYWSsmGpVJGkb4ShYX5Rs1YmMLISjQrpiY0WLzn5s515/vEsznve27ned9zzvOeW+vp3W8BbMVg2K7wTWAU9/GsKqhWQTiA81hZ8E2jjqUF3zjOYawYnJXITuNGkN3DIXRjLXqwDsN4EOu7OFok6Ohc3l0kO4WPGMI1vMPX8M/hNaZwB03si4w+4GXxhlsi6BO2RTo5Fsdhx0rZPJbqO4dLWF8kvBr2AGZKgbWw0/7Ee6kscD0n3IhOPMTbiqCfFb4iHmESy7Apw974cKVNYCviPMM9GXbG5kUbws8tvo2G7a9jBb5I3axCXufjovAF/MBZSQ3QVS8FVWEWDfRJCihjSXFTl7S1WpJHucPwHYdbHAirwk5keBKb3jZBrZCX4nmG27E5+R+EJ8KOZNLjnsJ2bP4HsiGswRs082bkz+qW+VOmHTbgcqyP8Lu7kzgjNekpdv8F2UGMxHpYynLetBmXhsMu6fXsQIfU5W9YJA3aQVwMEtL4auQkuQ5z3JREekHSXV+LG45JU+hV0VkmJMmoXxpNA9JoyyXVDKKGBX4BvwBI91wcNOxiggAAAABJRU5ErkJggg==);
}
.p-header__menuPcTopItemIcon.m-favorite::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAUCAYAAABSx2cSAAAACXBIWXMAAAsTAAALEwEAmpwYAAABCklEQVQ4jbXTTytEYRTH8c+dJWrs/HkFbLwHFqxFyWqSbL0Kr8DSRspGWSixUbb2EzWUssGGDWMkcSxcmXlctxnlV0/3nt/9fe9zz7k9WUSsYR4V3Suwl0XETQ9Qhyp4/iPbquCtJHBb8uy9rM97zODXtsrgHdzl10JlEXGBgbw+xyoynPluaSK/X8d47jXTnYcxirrOWdQxhJGyz65iE0uJv4htDJbBX2ol9UtRqAh+wj5mcYwFHOIhDaYDg0dcY6zNa/jst9rmNYvgbvVj2j3pX+GTv8CvWMEcakp+VfqCBqZwkNdHmMRpkssq6GszdnPwMgleYVrnIekXERsRUY+I5YjQxarl+a0Pl9FwkoA7toEAAAAASUVORK5CYII=);
}
.p-header__menuPcTopItemIcon.m-favorite::after {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAUCAYAAABSx2cSAAAACXBIWXMAAAsTAAALEwEAmpwYAAAE7mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgOS4wLWMwMDAgNzkuMTcxYzI3ZiwgMjAyMi8wOC8xNi0xODowMjo0MyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI0LjAgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMy0wNi0wOFQxNDoyMDo0OSswOTowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjMtMDYtMDhUMTQ6MzI6MTErMDk6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjMtMDYtMDhUMTQ6MzI6MTErMDk6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmNiN2Y2MGI5LTY1OTMtN2M0NC1hZjk2LWJmZTNlZjA3MjdjOSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpjYjdmNjBiOS02NTkzLTdjNDQtYWY5Ni1iZmUzZWYwNzI3YzkiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpjYjdmNjBiOS02NTkzLTdjNDQtYWY5Ni1iZmUzZWYwNzI3YzkiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmNiN2Y2MGI5LTY1OTMtN2M0NC1hZjk2LWJmZTNlZjA3MjdjOSIgc3RFdnQ6d2hlbj0iMjAyMy0wNi0wOFQxNDoyMDo0OSswOTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDI0LjAgKFdpbmRvd3MpIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pji/OfQAAAERSURBVDiNtdNPK0RRHMbxz1yzIpHS4A0wSnkLLFj7U5qFRMnOqxALC+UN2NgoC+VPTcpO9hPFQlmxYaOMJMNi7tTMae41pjyb0/M7z/fe8zt/MqNjsxuYR6R1feMoi5U/QPVajPDeJlyO8JUSeEqZq6T1+YJpPCYF0uADPMdjU2UDf4d1ZHAT17ZRVG1vF/mkPw9gCCWNe1FCDoNpy+7BHpaDegH76E2DayoH/qNZqBn8hmPM4AILOMNrGAw3DCo4wUjsd7CmeiV/hbvrwJpCn7jslvWv8FU78CdWMYclKUcVfuAWkziN/TkmcB3kMhE66wqHMXgfBB8wpfGRdHX05/LD6MMWNhPaqKmo+tLGcfkDfpoxqpx/SE4AAAAASUVORK5CYII=);
}
.p-header__menuPcTopItemIcon.m-contact::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAPCAYAAAAGRPQsAAAACXBIWXMAAAsTAAALEwEAmpwYAAABGUlEQVQ4jaXTPUucQRTF8d+qqN/AUiGtlRibRQhoq53Y+AVSaKGBkCLltoK1vWCRRnsbQRvt8gECwtNImhAUUTwWO5KHzb65HhjucO+dPzPnMo0kszjEvNF1g6+NJOf4gAv8RdAYApASp/AJz5JUSX4k8Y61n6QaK/S7EpfxHeND3OwbNsr+N7zCJktcwGecY6YHZApH2MZKyU3XYa86KGsO12h21Odwqe3RMXZKvs0pnh13eLBZ8lXZS9Ks5b509LeSVL1gkiwm+VXqFzXQWpfeVn0A3XSFjzgrz/uJVZz2OjDRBwa32NI2/WFA738D6KWBoLfABil12F2fxmH0h3+eNbGE+xFA41iHRpJd7OEJjyPAxrR/wMkLUCvoTZe43HsAAAAASUVORK5CYII=);
}
.p-header__menuPcTopItemIcon.m-contact::after {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAPCAYAAAAGRPQsAAAACXBIWXMAAAsTAAALEwEAmpwYAAAE7mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgOS4wLWMwMDAgNzkuMTcxYzI3ZiwgMjAyMi8wOC8xNi0xODowMjo0MyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI0LjAgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMy0wNi0wOFQxNDoyMDo0OSswOTowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjMtMDYtMDhUMTQ6MzM6MzUrMDk6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjMtMDYtMDhUMTQ6MzM6MzUrMDk6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmJiZThlMGFjLWYxMmMtNmI0My1iNzdkLWE4ODg2NDA5MGY4MyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpiYmU4ZTBhYy1mMTJjLTZiNDMtYjc3ZC1hODg4NjQwOTBmODMiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpiYmU4ZTBhYy1mMTJjLTZiNDMtYjc3ZC1hODg4NjQwOTBmODMiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmJiZThlMGFjLWYxMmMtNmI0My1iNzdkLWE4ODg2NDA5MGY4MyIgc3RFdnQ6d2hlbj0iMjAyMy0wNi0wOFQxNDoyMDo0OSswOTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDI0LjAgKFdpbmRvd3MpIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pi6u2NEAAAESSURBVDiNpdMhSENBHMfxz96Gsxu0ObCaBC1DGGg2KRrsYlAZBjGIWRDFbB3C0KTdImjRZjUZh0VkooYZ3j18yN72nD84/nf/u/vyu//dFVr7I+M4xaTB9YydEhqYwC3e0EEhB6ATYhk1NEoBdIfFfzg7wkoUBu0QZ7GHYg7ALpZC/wUS2FCIU1jHDUYzIGWcYQNzITechiU6Ca2CB1R/zVfEJamhic2Qj7rB4AD1MHeO5ZCvii9pTFyjOj7TG0sZR2niCRc4xlZwBWu46rapm7NE95jGdQA9Yj4L1MtZohZWxUX/6LO2p7O0+oL+AuunThrW7rEwj175qVkVM3gfAFTEQgI7xLb4TX0NAIvEP+DyG9F4LrNnHnlrAAAAAElFTkSuQmCC);
}

.p-header__menuPcTopItemTxt {
  position: relative;
  font-size: 3.2vw;
  line-height: 1;
  font-weight: 700;
  letter-spacing: 0.01em;
  margin: 0 auto;
  z-index: 2;
}
@media print, screen and (min-width: 480px) {
  .p-header__menuPcTopItemTxt {
    font-size: 14px;
    line-height: 1;
  }
}

.p-header__menuPcBottomList {
  display: none;
}
@media print, screen and (min-width: 480px) {
  .p-header__menuPcBottomList {
    display: flex;
    justify-content: flex-end;
    gap: 0 14px;
    margin: 20px 0 0;
  }
}

.p-header__menuPcBottomItemTxt {
  position: relative;
  display: block;
  color: #1f1f1f;
  font-weight: 700;
  white-space: nowrap;
  padding: 0 4px 18px;
}
.p-header__menuPcBottomItemTxt::before {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  background: #1f1f1f;
  transform: scale(0, 1);
  transform-origin: right bottom;
  transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1) transform;
}
@media (hover: hover) and (pointer: fine) {
  .p-header__menuPcBottomItemTxt:hover::before {
    transform: scale(1, 1);
    transform-origin: left bottom;
  }
}
@media print, screen and (min-width: 480px) {
  .p-header__menuPcBottomItemTxt {
    font-size: 15px;
    line-height: 1;
  }
}

.p-header__menuSp {
  position: fixed;
  top: 52px;
  left: 0;
  width: 100vw;
  height: calc(100dvh - 52px);
  background: #fff;
  overflow-y: auto;
  pointer-events: none;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
  clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
  transition: 0.4s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition-property: -webkit-clip-path;
  transition-property: clip-path;
  transition-property: clip-path, -webkit-clip-path;
  z-index: 9001;
}
@media print, screen and (min-width: 480px) {
  .p-header__menuSp {
    display: none;
  }
}

.is-drawer .p-header__menuSp {
  pointer-events: auto;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}

.p-header__menuSpinr {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: auto;
}

.p-header__menuSplogo {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 32px 0;
}
@media print, screen and (min-width: 480px) {
  .p-header__menuSplogo {
    flex-direction: row;
    align-items: baseline;
    margin-right: auto;
    padding: 0;
  }
}

.p-header__menuSplogoSite {
  margin: 0;
}

.p-header__menuSplogoSiteImg {
  width: clamp(240px, 80vw, 360px);
  margin: 0 auto;
}
@media print, screen and (min-width: 480px) {
  .p-header__menuSplogoSiteImg {
    width: 394px;
    margin: 0;
  }
}

.p-header__menuSplogoCompany {
  display: flex;
  align-items: center;
  margin: 12px 0 0;
}
@media print, screen and (min-width: 480px) {
  .p-header__menuSplogoCompany {
    align-items: baseline;
    margin: auto 0 8px 12px;
  }
}

.p-header__menuSplogoCompanyTxt {
  color: #2a2d52;
  font-family: "Manrope", "Helvetica Neue", "Helvetica", "Segoe UI", "Roboto", sans-serif;
  font-size: 10px;
  line-height: 1;
  font-weight: 800;
  white-space: nowrap;
}

.p-header__menuSplogoCompanyImg {
  width: clamp(182px, 60.5333333333vw, 272px);
  margin-left: 8px;
}
@media print, screen and (min-width: 480px) {
  .p-header__menuSplogoCompanyImg {
    width: 121px;
    margin-left: 6px;
  }
}

.p-header__menuSpSiteMap {
  margin: 0 12px;
  border-top: 1px solid #ccc;
}

.p-header__menuSpSiteMapLayer1 {
  margin: 0;
}

.p-header__menuSpSiteMapLayer1Inr {
  position: relative;
  border-bottom: 1px solid #ccc;
}

.p-header__menuSpSiteMapTtl {
  margin: 0;
}
.p-header__menuSpSiteMapTtl a,
.p-header__menuSpSiteMapTtl span {
  position: relative;
  display: flex;
  align-items: center;
  gap: 8px;
  color: #000;
  font-size: 16px;
  line-height: 1;
  font-weight: 700;
  padding: 19px 6px;
}
.p-header__menuSpSiteMapTtl a::before,
.p-header__menuSpSiteMapTtl span::before {
  content: "";
  display: block;
  width: 13.5px;
  height: 13px;
  background-size: 100% auto;
  background-position: center;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAaCAYAAABGiCfwAAAACXBIWXMAAAsTAAALEwEAmpwYAAABM0lEQVRIib3WrUpEQRQA4G/XaxCMajEqanCz4AMIwmLatGE1mnwNs8W4iMUoKCLiIhs0aFUQH8BgsAmCihjGBVl2uXfuqKcMc2D4mMOZn8rDZiYyxrCMJ9zFLKxGQuO4QQe32EHlr7BVLP6Yb2G3KBiLvQzIbRYFY7FznJUFY7EPrOG4DBiLwRsaZcAyWBGwjZHfwvLADez3gylYHtjsB1OxKDDDgnATzCeio0Pyze+xlWEPS4lQXjRxWpW+o6IxV8XhP0CfOMmEc3EpXLApDTOD+hCohetM6KZ2AgKz6A7Iv2MdB4RuTI0eND0AauCol0g9Z4WhVKyGq6IQ5ctYwwUmikKU21kpqAw2KXx2oiHiy7iCqb7cq/B6d/IWx2KPA6C6UNbciC1jF9t4xr3wtSsEwRevf0hUGh2AdwAAAABJRU5ErkJggg==");
}

.p-header__menuSpSiteMapToggle {
  position: absolute;
  top: 0;
  right: 0;
  background: transparent;
  width: 54px;
  height: 54px;
  padding: 0;
  border: none;
  border-left: 1px solid #ccc;
  border-radius: 0;
}
.p-header__menuSpSiteMapToggle::before, .p-header__menuSpSiteMapToggle::after {
  content: "";
  display: block;
  position: absolute;
  top: 26px;
  left: 18px;
  width: 16px;
  height: 2px;
  background: #eb7f13;
  transform-origin: center;
  transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1) transform;
}
.p-header__menuSpSiteMapToggle::after {
  transform: rotate(90deg);
}
.p-header__menuSpSiteMapToggle:focus, .p-header__menuSpSiteMapToggle:hover {
  border-left: 1px solid #ccc;
  background: unset;
}
.p-header__menuSpSiteMapToggle.is-acc-open {
  background: #f2f2f2;
}
.p-header__menuSpSiteMapToggle.is-acc-open::after {
  transform: rotate(0deg);
}

.p-header__menuSpSiteMapLayer2Wrap {
  display: none;
}

.p-header__menuSpSiteMapLayer2 {
  margin: 0;
  background: #f2f2f2;
}
.p-header__menuSpSiteMapLayer2 li {
  border-top: 1px solid #ccc;
}
.p-header__menuSpSiteMapLayer2 li a {
  display: block;
  color: #000;
  font-size: 14px;
  line-height: 1;
  font-weight: 700;
  padding: 16px 18px;
}

.p-header__hum {
  position: fixed;
  top: 0;
  right: 0;
  width: 52px;
  height: 52px;
  background: #fff;
  padding: 0;
  border: none;
  z-index: 9002;
}
.p-header__hum:focus, .p-header__hum:hover {
  background: #fff;
}
@media print, screen and (min-width: 480px) {
  .p-header__hum {
    display: none;
  }
}
.p-header__hum div {
  position: absolute;
  left: 12.5px;
  width: 27px;
  height: 3px;
  background: #444;
  border-radius: 1.5px;
  transition: 0.4s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition-property: top, transform;
}
.p-header__hum div:nth-child(1) {
  top: 17px;
}
.p-header__hum div:nth-child(2) {
  top: 25px;
}
.p-header__hum div:nth-child(3) {
  top: 33px;
}
@media (hover: hover) and (pointer: fine) {
  .p-header__hum:hover div:nth-child(1) {
    transform: translateY(0.2rem);
  }
  .p-header__hum:hover div:nth-child(3) {
    transform: translateY(-0.2rem);
  }
}

.is-drawer .p-header__hum div:nth-child(1) {
  top: 25px;
  transform: rotate(135deg);
}
.is-drawer .p-header__hum div:nth-child(2) {
  transform: scale(0, 1);
}
.is-drawer .p-header__hum div:nth-child(3) {
  top: 25px;
  transform: rotate(-135deg);
}

body.admin-bar .p-header__menuSp {
  top: 98px;
  height: calc(100dvh - 52px - 46px);
}
@media screen and (min-width: 783px) {
  body.admin-bar .p-header__menuSp {
    top: 84px;
    height: calc(100dvh - 52px - 32px);
  }
}
body.admin-bar .p-header__hum {
  top: 46px;
}
@media screen and (min-width: 783px) {
  body.admin-bar .p-header__hum {
    top: 32px;
  }
}

/* ---------------------------------------------------
  Footer
--------------------------------------------------- */
.p-footer {
  position: relative;
  background: #252729;
  padding: 50px 0 148px;
}
@media print, screen and (min-width: 480px) {
  .p-footer {
    padding: 120px 0 130px;
  }
}
.p-footer * {
  color: #fff;
}

.p-footer__menu {
  position: absolute;
  top: -88px;
  left: 0;
  width: 100%;
}
@media print, screen and (min-width: 480px) {
  .p-footer__menu {
    top: -168px;
    left: 25px;
  }
}

.p-footer__menuList {
  display: flex;
  justify-content: center;
  gap: 0 20px;
  margin: 0;
}
@media print, screen and (min-width: 480px) {
  .p-footer__menuList {
    justify-content: flex-start;
    gap: 0 36px;
  }
}

.p-footer__menuItem a {
  display: block;
  position: relative;
  color: #1f1f1f;
  font-size: 12px;
  line-height: 2;
  font-weight: 700;
}
@media print, screen and (min-width: 480px) {
  .p-footer__menuItem a {
    font-size: 13px;
    line-height: 1.9230769231;
  }
}
.p-footer__menuItem a::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 1px;
  background: #1f1f1f;
  transform: scale(0, 1);
  transform-origin: right bottom;
  transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1) transform;
  z-index: 1;
}
@media (hover: hover) and (pointer: fine) {
  .p-footer__menuItem a:hover::before {
    transform: scale(1, 1);
    transform-origin: left bottom;
  }
}

.p-footer__inr {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  z-index: 1;
}
@media print, screen and (min-width: 480px) {
  .p-footer__inr {
    display: grid;
    grid-template-columns: auto 835px;
    grid-template-rows: auto auto auto;
    gap: 0 0;
    grid-template-areas: "sitelogo sitemap" "companylogo companylogo" "copyright copyright";
    align-items: stretch;
  }
}

@media print, screen and (min-width: 480px) {
  .p-footer__siteLogo {
    display: flex;
    align-items: flex-start;
    grid-area: sitelogo;
  }
}

.p-footer__siteLogoImg {
  width: 155px;
}
@media print, screen and (min-width: 480px) {
  .p-footer__siteLogoImg {
    width: 216px;
  }
}

.p-footer__siteMap {
  display: none;
}
@media print, screen and (min-width: 480px) {
  .p-footer__siteMap {
    display: block;
    grid-area: sitemap;
  }
}

.p-footer__siteMapTtl {
  font-weight: 700;
}
@media print, screen and (min-width: 480px) {
  .p-footer__siteMapTtl {
    font-size: 17px;
    line-height: 1.8823529412;
    letter-spacing: 0.01em;
  }
}
@media (hover: hover) and (pointer: fine) {
  .p-footer__siteMapTtl a:hover {
    color: #eb7f13;
  }
}

.p-footer__siteMapLayer1 {
  display: flex;
  gap: 0 72px;
  margin: 0;
}
@media print, screen and (min-width: 480px) {
  .p-footer__siteMapLayer1Inr:not(:first-child) {
    margin-top: 62px;
  }
}

@media print, screen and (min-width: 480px) {
  .p-footer__siteMapLayer2 {
    margin: 14px 0 0 24px;
  }
}
.p-footer__siteMapLayer2 > li {
  position: relative;
  opacity: 0.6;
}
@media print, screen and (min-width: 480px) {
  .p-footer__siteMapLayer2 > li {
    font-size: 13px;
    line-height: 1.9230769231;
    letter-spacing: 0.03em;
  }
}
.p-footer__siteMapLayer2 > li::before {
  content: "";
  position: absolute;
  left: -16px;
  top: calc(50% - 1px);
  width: 6px;
  height: 2px;
  background: #eb7f13;
}
@media (hover: hover) and (pointer: fine) {
  .p-footer__siteMapLayer2 > li a:hover {
    color: #eb7f13;
  }
}

@media print, screen and (min-width: 480px) {
  .p-footer__companyLogoWrap {
    grid-area: companylogo;
  }
}

.p-footer__companyLogo {
  display: flex;
  align-items: center;
  margin: 12px 0 0;
}
@media print, screen and (min-width: 480px) {
  .p-footer__companyLogo {
    align-items: flex-end;
    margin: 68px 0 0;
  }
}

.p-footer__companyLogoImg {
  width: 98px;
}
@media print, screen and (min-width: 480px) {
  .p-footer__companyLogoImg {
    width: 213px;
  }
}

.p-footer__companyLogoTxt {
  color: #fff;
  font-family: "Manrope", "Helvetica Neue", "Helvetica", "Segoe UI", "Roboto", sans-serif;
  font-size: 10px;
  line-height: 1;
  font-weight: 800;
  white-space: nowrap;
  margin-right: 6px;
}
@media print, screen and (min-width: 480px) {
  .p-footer__companyLogoTxt {
    margin-right: 8px;
  }
}

@media print, screen and (min-width: 480px) {
  .p-footer__copyrightWrap {
    grid-area: copyright;
    margin: 35px 0 0;
  }
}

@media print, screen and (min-width: 480px){
  .p-footer__siteLogo {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .p-footer__siteMap {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .p-footer__companyLogoWrap {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
  .p-footer__copyrightWrap {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
}

.p-footer__copyright {
  font-size: 10px;
  line-height: 1;
  letter-spacing: 0.21em;
  opacity: 0.4;
  margin-top: 54px;
}
@media print, screen and (min-width: 480px) {
  .p-footer__copyright {
    margin: 0;
  }
}

.p-footer__deco {
  display: none;
  position: absolute;
  z-index: 1;
}
@media print, screen and (min-width: 480px) {
  .p-footer__deco {
    display: block;
    top: -254px;
    right: -5px;
  }
}

.p-footer__bg {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 394px;
  z-index: 1;
}
@media print, screen and (min-width: 480px) {
  .p-footer__bg {
    bottom: 0;
    right: 0;
    width: 767px;
  }
}

/* ---------------------------------------------------
  TOPページ
--------------------------------------------------- */
.p-top {
  padding: 0;
}

/**
 * メインビジュアル
 */
.p-top__mv {
  position: relative;
}
@media print, screen and (min-width: 480px) {
  .p-top__mv {
    padding-bottom: 230px;
  }
}

/* 背景 */
.p-top__mvBack {
  position: relative;
  width: 100%;
  height: 285px;
  background: #d6d6d6;
  overflow: hidden;
  z-index: 1;
}
@media print, screen and (min-width: 480px) {
  .p-top__mvBack {
    height: 624px;
  }
}

.p-top__mvBackBg {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: auto;
  height: 100%;
  pointer-events: none;
  z-index: 1;
}
@media print, screen and (min-width: 480px) {
  .p-top__mvBackBg {
    top: -137px;
    left: calc(50% - 430px);
    transform: translateX(-50%);
    width: 1562px;
    height: auto;
  }
}

.p-top__mvBackInr {
  position: relative;
  height: 100%;
  z-index: 1;
}

.p-top__mvBackCatch {
  position: absolute;
  top: 42px;
  right: 10px;
  z-index: 2;
}
@media print, screen and (min-width: 480px) {
  .p-top__mvBackCatch {
    top: 100px;
    right: 86px;
  }
}

.p-top__mvBackCatchImg {
  width: 170px;
}
@media print, screen and (min-width: 480px) {
  .p-top__mvBackCatchImg {
    width: 409px;
  }
}

/* タブ */
.p-top__mvSearch {
  position: relative;
  width: 100%;
  margin-top: -100px;
  z-index: 2;
}
@media print, screen and (min-width: 480px) {
  .p-top__mvSearch {
    position: absolute;
    bottom: 0;
    left: 0;
  }
}

.p-top__mvSearchWrap {
  position: relative;
  background: #2a2d52;
  border: 2px solid #2a2d52;
  border-radius: 5px;
  filter: drop-shadow(0 0 6px rgba(0, 0, 0, 0.225)) drop-shadow(0 0 3px rgba(0, 0, 0, 0.45));
  mix-blend-mode: multiply;
}
@media print, screen and (min-width: 480px) {
  .p-top__mvSearchWrap {
    border-width: 4px;
    border-radius: 10px;
    filter: drop-shadow(0 0 12px rgba(0, 0, 0, 0.225)) drop-shadow(0 0 6px rgba(0, 0, 0, 0.45));
  }
}

.p-top__mvSearchTabWrap {
  --digit: 0;
}
.p-top__mvSearchTabWrap:nth-child(2) {
  --digit: 1;
}

.p-top__mvSearchTabSelectBtn {
  display: block;
  position: absolute;
  top: -35px;
  left: calc((100% - clamp(108px, 38.6666666667vw, 145px) * 2) / 2 + clamp(108px, 38.6666666667vw, 145px) * var(--digit) + 1px * var(--digit));
  width: clamp(108px, 38.6666666667vw, 145px);
  height: 36px;
  text-align: center;
  margin: 0;
  padding: 0;
  background: transparent;
  border: none;
  border-radius: 0;
  -webkit-clip-path: polygon(10% 0, 90% 0, 100% 100%, 0% 100%);
  clip-path: polygon(10% 0, 90% 0, 100% 100%, 0% 100%);
  z-index: 10;
}
@media print, screen and (min-width: 480px) {
  .p-top__mvSearchTabSelectBtn {
    top: -57px;
    left: calc(6px + 236px * var(--digit) + 2px * var(--digit));
    width: 236px;
    height: 58px;
  }
}
.p-top__mvSearchTabSelectBtn:hover {
  background: transparent;
}
.p-top__mvSearchTabSelectBtn.is-active {
  z-index: 12;
}
.p-top__mvSearchTabSelectBtn.is-active::before {
  background: #2a2d52;
}
.p-top__mvSearchTabSelectBtn.is-active span {
  color: #2a2d52;
  background: #fff;
}
.p-top__mvSearchTabSelectBtn::before {
  content: "";
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #d96804;
  -webkit-clip-path: polygon(10% 0, 90% 0, 100% 100%, 0% 100%);
  clip-path: polygon(10% 0, 90% 0, 100% 100%, 0% 100%);
  z-index: 1;
}
.p-top__mvSearchTabSelectBtn span {
  position: relative;
  display: block;
  width: calc(100% - 4px);
  height: calc(100% - 2px);
  color: #fff;
  font-size: 14px;
  line-height: 1.5714285714;
  margin: 2px 2px 0;
  padding: 7px;
  background: #eb7f13;
  -webkit-clip-path: polygon(10% 0, 90% 0, 100% 100%, 0% 100%);
  clip-path: polygon(10% 0, 90% 0, 100% 100%, 0% 100%);
  z-index: 2;
}
@media print, screen and (min-width: 480px) {
  .p-top__mvSearchTabSelectBtn span {
    padding: 15px;
    font-size: 19px;
    line-height: 1.4736842105;
  }
}

.p-top__mvSearchTab {
  position: relative;
  width: 100%;
  min-height: 628px;
  background: #fff;
  border-radius: 4px;
  z-index: 11;
}
@media print, screen and (min-width: 480px) {
  .p-top__mvSearchTab {
    height: 522px;
    min-height: auto;
    border-radius: 8px;
  }
}
.p-top__mvSearchTab::before {
  content: "";
  position: absolute;
  display: block;
  left: calc((100% - clamp(108px, 38.6666666667vw, 145px) * 2) / 2 + 1px);
  top: -1px;
  width: calc(clamp(108px, 38.6666666667vw, 145px) - 2px);
  height: 1px;
  background: #fff;
  z-index: 1;
}
@media print, screen and (min-width: 480px) {
  .p-top__mvSearchTab::before {
    left: 6px;
    width: 234px;
  }
}
.p-top__mvSearchTab[data-tabstate=visible] {
  border: 1px solid #2a2d52;
}

/* 賃貸物件 */
@media print, screen and (min-width: 480px) {
  .p-top__mvSearchLease {
    display: grid;
    grid-auto-columns: 1fr;
    grid-template-columns: 38.14% 61.86%;
    grid-template-rows: 422px 98px;
    gap: 0 0;
    grid-template-areas: "cond map" "cond form";
  }
}

.p-top__mvSearchLeaseCond {
  padding: 18px 12px 12px;
  border-bottom: 1px solid #2a2d52;
}
@media print, screen and (min-width: 480px) {
  .p-top__mvSearchLeaseCond {
    grid-area: cond;
    padding: 30px 25px 25px;
    border-bottom: none;
    border-right: 1px solid #2a2d52;
  }
}

.p-top__mvSearchLeaseCondTtl {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.p-top__mvSearchLeaseCondTtlUp {
  position: relative;
  font-size: 13px;
  line-height: 1;
  font-weight: 700;
  letter-spacing: 0.025em;
}
@media print, screen and (min-width: 480px) {
  .p-top__mvSearchLeaseCondTtlUp {
    font-size: 15px;
    line-height: 1;
  }
}
.p-top__mvSearchLeaseCondTtlUp::before, .p-top__mvSearchLeaseCondTtlUp::after {
  content: "";
  position: absolute;
  top: -0.07em;
  display: block;
  width: 1px;
  height: 1.2em;
  background: #1f1f1f;
}
@media print, screen and (min-width: 480px) {
  .p-top__mvSearchLeaseCondTtlUp::before, .p-top__mvSearchLeaseCondTtlUp::after {
    top: -0.05em;
  }
}
.p-top__mvSearchLeaseCondTtlUp::before {
  left: -0.7em;
  transform: rotate(-40deg);
}
.p-top__mvSearchLeaseCondTtlUp::after {
  right: -0.7em;
  transform: rotate(40deg);
}
.p-top__mvSearchLeaseCondTtlUp strong {
  color: #eb7f13;
}

.p-top__mvSearchLeaseCondTtlBtm {
  font-size: 20px;
  line-height: 1;
  font-weight: 700;
  letter-spacing: -0.01em;
  margin-top: 4px;
}
@media print, screen and (min-width: 480px) {
  .p-top__mvSearchLeaseCondTtlBtm {
    font-size: 24px;
    line-height: 1;
    margin-top: 6px;
  }
}
.p-top__mvSearchLeaseCondTtlBtm span {
  color: #eb7f13;
}

.p-top__mvSearchLeaseCondList {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin: 14px 0 0;
}
@media print, screen and (min-width: 480px) {
  .p-top__mvSearchLeaseCondList {
    gap: 12px 14px;
    margin-top: 20px;
  }
}

.p-top__mvSearchLeaseCondItem {
  position: relative;
  width: calc((100% - 10px) / 2);
}
@media print, screen and (min-width: 480px) {
  .p-top__mvSearchLeaseCondItem {
    width: calc((100% - 14px) / 2);
  }
}
.p-top__mvSearchLeaseCondItem a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 95px;
  background: #eaf4fd;
  border: 1px solid #cdd0d9;
  border-radius: 4px;
}
@media (hover: hover) and (pointer: fine) {
  .p-top__mvSearchLeaseCondItem a:hover {
    background: #acd7fb;
  }
}
@media print, screen and (min-width: 480px) {
  .p-top__mvSearchLeaseCondItem a {
    height: 145px;
    border-radius: 8px;
  }
}
.p-top__mvSearchLeaseCondItem.m-long {
  width: 100%;
}
.p-top__mvSearchLeaseCondItem.m-long a {
  flex-direction: row;
  height: 60px;
}
@media print, screen and (min-width: 480px) {
  .p-top__mvSearchLeaseCondItem.m-long a {
    height: 80px;
  }
}
.p-top__mvSearchLeaseCondItem.m-long .p-top__mvSearchLeaseCondItemTtl {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  margin: 0 0 0 4px;
}
@media print, screen and (min-width: 480px) {
  .p-top__mvSearchLeaseCondItem.m-long .p-top__mvSearchLeaseCondItemTtl {
    margin: 0 0 0 2px;
  }
}
.p-top__mvSearchLeaseCondItem.m-long .p-top__mvSearchLeaseCondItemTtlJp {
  margin: 0;
}
.p-top__mvSearchLeaseCondItem.m-long .p-top__mvSearchLeaseCondItemTtlEn {
  margin: 0 0 0 8px;
}

.p-top__mvSearchLeaseCondItemIcon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 41px;
}
@media print, screen and (min-width: 480px) {
  .p-top__mvSearchLeaseCondItemIcon {
    width: 73px;
    height: 67px;
  }
}
.p-top__mvSearchLeaseCondItemIcon img {
  max-width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.p-top__mvSearchLeaseCondItemTtl {
  text-align: center;
  margin-top: 4px;
}
@media print, screen and (min-width: 480px) {
  .p-top__mvSearchLeaseCondItemTtl {
    margin-top: 9px;
  }
}

.p-top__mvSearchLeaseCondItemTtlEn {
  font-family: "Manrope", "Helvetica Neue", "Helvetica", "Segoe UI", "Roboto", sans-serif;
  color: #8c97ad;
  font-size: 10px;
  line-height: 1;
  font-weight: 700;
  letter-spacing: 0.05em;
  transform-origin: center;
}
@media print, screen and (min-width: 480px) {
  .p-top__mvSearchLeaseCondItemTtlEn {
    font-size: 11px;
    line-height: 1;
  }
}

.p-top__mvSearchLeaseCondItemTtlJp {
  font-size: 15px !important;
  line-height: 15px !important;
  font-weight: 700;
  letter-spacing: -0.01em;
  margin-top: 3px;
}
@media print, screen and (min-width: 480px) {
  .p-top__mvSearchLeaseCondItemTtlJp {
    font-size: 18px !important;
    line-height: 18px !important;
    margin-top: 8px;
  }
}

.p-top__mvSearchLeaseCondItemNotice {
  font-size: 9px;
  line-height: 1;
  margin-bottom: -0.6em !important;
  padding: 0.6em 0 0 1.2em;
}

.p-top__mvSearchLeaseCondItemNotice::before {
  content: "※";
  display: inline-block;
  margin: 0 0 0 -1em;
}

.p-top__mvSearchLeaseMap {
  position: relative;
  min-height: 56.8vw;
  overflow: hidden;
}
@media print, screen and (min-width: 480px) {
  .p-top__mvSearchLeaseMap {
    grid-area: map;
    min-height: auto;
    border-radius: 0 8px 0 0;
  }
}

.p-top__mvSearchLeaseMapSwitch {
  position: absolute;
  top: 12px;
  right: 8px;
  width: 138px;
  color: #fff;
  font-size: 12px;
  line-height: 1.3333333333;
  font-weight: 700;
  text-align: center;
  letter-spacing: 0.03em;
  background: #1f1f1f;
  padding: 6px 10px;
  border-radius: 27px;
  z-index: 2;
}
@media print, screen and (min-width: 480px) {
  .p-top__mvSearchLeaseMapSwitch {
    top: 24px;
    right: 23px;
    width: 250px;
    font-size: 13px;
    line-height: 1;
    padding: 18px;
    border-radius: 27px;
  }
}

.p-top__mvSearchLeaseMapInr {
  position: relative;
  display: none;
  width: 100%;
  height: 100%;
}
.p-top__mvSearchLeaseMapInr.is-active {
  display: block;
}

.p-top__mvSearchLeaseMapLink {
  position: absolute;
  display: block;
  font-weight: 700;
  letter-spacing: -0.025em;
  text-align: center;
  white-space: nowrap;
  background: #fff;
  padding: 6px 10px;
  border-radius: 18px;
  border: solid #eb7f13;
  z-index: 3;
}
@media print, screen and (min-width: 480px) {
  .p-top__mvSearchLeaseMapLink {
    padding: 12px 18px;
    border-radius: 27px;
  }
}
@media (hover: hover) and (pointer: fine) {
  .p-top__mvSearchLeaseMapLink:hover {
    color: #fff;
    background: #eb7f13;
  }
}
.p-top__mvSearchLeaseMapLink[class*=m-within] {
  font-size: 12px;
  line-height: 1;
  min-width: 132px;
  border-width: 2px;
}
@media print, screen and (min-width: 480px) {
  .p-top__mvSearchLeaseMapLink[class*=m-within] {
    font-size: 19px;
    line-height: 1;
    min-width: 225px;
    border-width: 4px;
  }
}
.p-top__mvSearchLeaseMapLink.m-within-north {
  color: #ce7052;
  border-color: #ce7052;
  top: 8vw;
  left: 4.2666666667vw;
}
@media (hover: hover) and (pointer: fine) {
  .p-top__mvSearchLeaseMapLink.m-within-north:hover {
    color: #fff;
    background: #ce7052;
  }
}
@media print, screen and (min-width: 480px) {
  .p-top__mvSearchLeaseMapLink.m-within-north {
    top: 22px;
    left: 212px;
  }
}
.p-top__mvSearchLeaseMapLink.m-within-tenmonkan {
  color: #ee8926;
  border-color: #ee8926;
  top: 26.6666666667vw;
  left: 13.3333333333vw;
}
@media (hover: hover) and (pointer: fine) {
  .p-top__mvSearchLeaseMapLink.m-within-tenmonkan:hover {
    color: #fff;
    background: #ee8926;
  }
}
@media print, screen and (min-width: 480px) {
  .p-top__mvSearchLeaseMapLink.m-within-tenmonkan {
    top: 142px;
    left: 214px;
  }
}
.p-top__mvSearchLeaseMapLink.m-within-chuoh {
  color: #f09413;
  border-color: #f09413;
  top: 42.6666666667vw;
  left: 1.6vw;
}
@media (hover: hover) and (pointer: fine) {
  .p-top__mvSearchLeaseMapLink.m-within-chuoh:hover {
    color: #fff;
    background: #f09413;
  }
}
@media print, screen and (min-width: 480px) {
  .p-top__mvSearchLeaseMapLink.m-within-chuoh {
    top: 205px;
    left: 17px;
  }
}
.p-top__mvSearchLeaseMapLink.m-within-kay {
  color: #e2d436;
  border-color: #e2d436;
  bottom: 21.3333333333vw;
  left: 5.8666666667vw;
}
@media (hover: hover) and (pointer: fine) {
  .p-top__mvSearchLeaseMapLink.m-within-kay:hover {
    color: #fff;
    background: #e2d436;
  }
}
@media print, screen and (min-width: 480px) {
  .p-top__mvSearchLeaseMapLink.m-within-kay {
    bottom: 90px;
    left: 114px;
  }
}
.p-top__mvSearchLeaseMapLink.m-within-south {
  color: #be9768;
  border-color: #be9768;
  bottom: 6.4vw;
  left: 1.6vw;
}
@media (hover: hover) and (pointer: fine) {
  .p-top__mvSearchLeaseMapLink.m-within-south:hover {
    color: #fff;
    background: #be9768;
  }
}
@media print, screen and (min-width: 480px) {
  .p-top__mvSearchLeaseMapLink.m-within-south {
    bottom: 19px;
    left: 15px;
  }
}
.p-top__mvSearchLeaseMapLink.m-within-sakurajima {
  color: #f1d923;
  border-color: #f1d923;
  top: 45.3333333333vw;
  right: 2.4vw;
}
@media (hover: hover) and (pointer: fine) {
  .p-top__mvSearchLeaseMapLink.m-within-sakurajima:hover {
    color: #fff;
    background: #f1d923;
  }
}
@media print, screen and (min-width: 480px) {
  .p-top__mvSearchLeaseMapLink.m-within-sakurajima {
    top: 202px;
    right: 24px;
  }
}
.p-top__mvSearchLeaseMapLink[class*=m-all] {
  font-size: 12px;
  line-height: 1;
  border-width: 2px;
}
@media print, screen and (min-width: 480px) {
  .p-top__mvSearchLeaseMapLink[class*=m-all] {
    font-size: 16px;
    line-height: 1;
    border-width: 3px;
  }
}
.p-top__mvSearchLeaseMapLink.m-all-kagoshima {
  color: #d1532c;
  border-color: #d1532c;
  top: 56.2666666667vw;
  right: 32.5333333333vw;
}
@media (hover: hover) and (pointer: fine) {
  .p-top__mvSearchLeaseMapLink.m-all-kagoshima:hover {
    color: #fff;
    background: #d1532c;
  }
}
@media print, screen and (min-width: 480px) {
  .p-top__mvSearchLeaseMapLink.m-all-kagoshima {
    top: 251px;
    right: 263px;
  }
}
.p-top__mvSearchLeaseMapLink.m-all-sakurajima {
  color: #c64a0b;
  border-color: #c64a0b;
  top: 44vw;
  right: 19.2vw;
}
@media (hover: hover) and (pointer: fine) {
  .p-top__mvSearchLeaseMapLink.m-all-sakurajima:hover {
    color: #fff;
    background: #c64a0b;
  }
}
@media print, screen and (min-width: 480px) {
  .p-top__mvSearchLeaseMapLink.m-all-sakurajima {
    top: 186px;
    right: 184px;
  }
}
.p-top__mvSearchLeaseMapLink.m-all-hioki {
  color: #d94010;
  border-color: #d94010;
  top: 51.7333333333vw;
  right: 55.4666666667vw;
}
@media (hover: hover) and (pointer: fine) {
  .p-top__mvSearchLeaseMapLink.m-all-hioki:hover {
    color: #fff;
    background: #d94010;
  }
}
@media print, screen and (min-width: 480px) {
  .p-top__mvSearchLeaseMapLink.m-all-hioki {
    top: 225px;
    right: 372px;
  }
}
.p-top__mvSearchLeaseMapLink.m-all-aira {
  color: #c68913;
  border-color: #c68913;
  top: 22.9333333333vw;
  right: 25.3333333333vw;
}
@media (hover: hover) and (pointer: fine) {
  .p-top__mvSearchLeaseMapLink.m-all-aira:hover {
    color: #fff;
    background: #c68913;
  }
}
@media print, screen and (min-width: 480px) {
  .p-top__mvSearchLeaseMapLink.m-all-aira {
    top: 110px;
    right: 225px;
  }
}
.p-top__mvSearchLeaseMapLink.m-all-ichiki-kushikino {
  color: #b7341e;
  border-color: #b7341e;
  top: 32vw;
  right: 55.4666666667vw;
}
@media (hover: hover) and (pointer: fine) {
  .p-top__mvSearchLeaseMapLink.m-all-ichiki-kushikino:hover {
    color: #fff;
    background: #b7341e;
  }
}
@media print, screen and (min-width: 480px) {
  .p-top__mvSearchLeaseMapLink.m-all-ichiki-kushikino {
    top: 145px;
    right: 422px;
  }
}
.p-top__mvSearchLeaseMapLink.m-all-satsuma-sendai {
  color: #e7d212;
  border-color: #e7d212;
  top: 14.9333333333vw;
  right: 59.7333333333vw;
}
@media (hover: hover) and (pointer: fine) {
  .p-top__mvSearchLeaseMapLink.m-all-satsuma-sendai:hover {
    color: #fff;
    background: #e7d212;
  }
}
@media print, screen and (min-width: 480px) {
  .p-top__mvSearchLeaseMapLink.m-all-satsuma-sendai {
    top: 51px;
    right: 410px;
  }
}
.p-top__mvSearchLeaseMapLink.m-all-kirishima {
  color: #d9580c;
  border-color: #d9580c;
  top: 21.3333333333vw;
  right: 2.1333333333vw;
}
@media (hover: hover) and (pointer: fine) {
  .p-top__mvSearchLeaseMapLink.m-all-kirishima:hover {
    color: #fff;
    background: #d9580c;
  }
}
@media print, screen and (min-width: 480px) {
  .p-top__mvSearchLeaseMapLink.m-all-kirishima {
    top: 100px;
    right: 108px;
  }
}
.p-top__mvSearchLeaseMapLink.m-all-satsuma {
  color: #eaab12;
  border-color: #eaab12;
  top: 3.7333333333vw;
  right: 42.1333333333vw;
}
@media (hover: hover) and (pointer: fine) {
  .p-top__mvSearchLeaseMapLink.m-all-satsuma:hover {
    color: #fff;
    background: #eaab12;
  }
}
@media print, screen and (min-width: 480px) {
  .p-top__mvSearchLeaseMapLink.m-all-satsuma {
    top: 16px;
    right: 294px;
  }
}
.p-top__mvSearchLeaseMapLink.m-all-tarumizu {
  color: #d4360a;
  border-color: #d4360a;
  top: 62.6666666667vw;
  right: 6.4vw;
}
@media (hover: hover) and (pointer: fine) {
  .p-top__mvSearchLeaseMapLink.m-all-tarumizu:hover {
    color: #fff;
    background: #d4360a;
  }
}
@media print, screen and (min-width: 480px) {
  .p-top__mvSearchLeaseMapLink.m-all-tarumizu {
    top: 275px;
    right: 140px;
  }
}
.p-top__mvSearchLeaseMapLink.m-all-minami-kyushu {
  color: #d7a615;
  border-color: #d7a615;
  top: 78.6666666667vw;
  right: 40vw;
}
@media (hover: hover) and (pointer: fine) {
  .p-top__mvSearchLeaseMapLink.m-all-minami-kyushu:hover {
    color: #fff;
    background: #d7a615;
  }
}
@media print, screen and (min-width: 480px) {
  .p-top__mvSearchLeaseMapLink.m-all-minami-kyushu {
    top: 364px;
    right: 310px;
  }
}
.p-top__mvSearchLeaseMapLink.m-all-minami-satsuma {
  color: #e7d212;
  border-color: #e7d212;
  top: 73.6vw;
  right: 61.8666666667vw;
}
@media (hover: hover) and (pointer: fine) {
  .p-top__mvSearchLeaseMapLink.m-all-minami-satsuma:hover {
    color: #fff;
    background: #e7d212;
  }
}
@media print, screen and (min-width: 480px) {
  .p-top__mvSearchLeaseMapLink.m-all-minami-satsuma {
    top: 330px;
    right: 410px;
  }
}

.p-top__mvSearchLeaseMapBg {
  position: relative;
  width: 100%;
  height: 100%;
  pointer-events: none;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50%;
  object-position: 50%;
  z-index: 1;
}

.p-top__mvSearchLeaseMapNarrow {
  position: relative;
  background: #efefef;
  overflow: hidden;
  z-index: 2;
}
@media print, screen and (min-width: 480px) {
  .p-top__mvSearchLeaseMapNarrow {
    position: absolute;
    top: 20px;
    left: 20px;
    width: 216px;
    height: calc(100% - 40px);
    border-radius: 10px;
  }
}

.p-top__mvSearchLeaseMapNarrowTtl {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 14px;
  background: #2a2d52;
}
@media print, screen and (min-width: 480px) {
  .p-top__mvSearchLeaseMapNarrowTtl {
    gap: 10px;
    padding: 14px 14px;
  }
}
.p-top__mvSearchLeaseMapNarrowTtl span {
  color: #fff;
  font-size: 14px;
  line-height: 1;
  font-weight: 700;
}
@media print, screen and (min-width: 480px) {
  .p-top__mvSearchLeaseMapNarrowTtl span {
    font-size: 15px;
    line-height: 1;
  }
}

.p-top__mvSearchLeaseMapNarrowTtlIcon {
  width: 20px;
}

.p-top__mvSearchLeaseMapNarrowForm {
  position: relative;
  padding: 12px 14px;
  overflow-y: auto;
}
@media print, screen and (min-width: 480px) {
  .p-top__mvSearchLeaseMapNarrowForm {
    height: calc(100% - 48px);
    padding: 16px 14px;
  }
}

.p-top__mvSearchLeaseMapNarrowFormInr {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}
@media print, screen and (min-width: 480px) {
  .p-top__mvSearchLeaseMapNarrowFormInr {
    gap: 10px;
  }
}

.p-top__mvSearchLeaseMapNarrowFormCheckBox {
  display: inline-flex;
  align-items: center;
  gap: 4px;
}
@media print, screen and (min-width: 480px) {
  .p-top__mvSearchLeaseMapNarrowFormCheckBox {
    gap: 6px;
  }
}
.p-top__mvSearchLeaseMapNarrowFormCheckBox span {
  font-size: 13px;
  line-height: 1;
}

body:not(.wp-admin) .p-top__mvSearchLeaseMapNarrowFormCheckBox input[type=checkbox] {
  position: relative;
  opacity: 1;
  display: block;
  height: 1em;
}

.p-top__mvSearchLeaseMapNarrowFormBtn {
  display: block;
  color: #fff;
  font-size: 13px;
  line-height: 1;
  font-weight: 700;
  text-align: center;
  background: #eb7f13;
  width: 100%;
  margin-top: 5px;
  padding: 10px 0;
  border-radius: 18px;
  border-color: #eb7f13;
}
@media print, screen and (min-width: 480px) {
  .p-top__mvSearchLeaseMapNarrowFormBtn {
    margin-top: 5px;
    padding: 8px 0;
    border-radius: 16px;
  }
}

.p-top__mvSearchLeaseMapDeco {
  position: absolute;
  pointer-events: none;
  z-index: 4;
}
.p-top__mvSearchLeaseMapDeco.m-01 {
  width: 37px;
  top: 18.1333333333vw;
  left: 37.8666666667vw;
}
@media print, screen and (min-width: 480px) {
  .p-top__mvSearchLeaseMapDeco.m-01 {
    width: 74px;
    top: 78px;
    left: 240px;
  }
}
.p-top__mvSearchLeaseMapDeco.m-02 {
  width: 28px;
  top: 32.5333333333vw;
  left: 35.2vw;
}
@media print, screen and (min-width: 480px) {
  .p-top__mvSearchLeaseMapDeco.m-02 {
    width: 56px;
    top: 108px;
    left: 292px;
  }
}
.p-top__mvSearchLeaseMapDeco.m-03 {
  width: 44px;
  top: 36.2666666667vw;
  left: 4.8vw;
}
@media print, screen and (min-width: 480px) {
  .p-top__mvSearchLeaseMapDeco.m-03 {
    width: 88px;
    top: 148px;
    left: 37px;
  }
}
.p-top__mvSearchLeaseMapDeco.m-04 {
  width: 14px;
  top: 43.2vw;
  left: 33.8666666667vw;
}
@media print, screen and (min-width: 480px) {
  .p-top__mvSearchLeaseMapDeco.m-04 {
    width: 29px;
    top: 200px;
    left: 288px;
  }
}
.p-top__mvSearchLeaseMapDeco.m-05 {
  width: 34px;
  bottom: 0;
  left: 24vw;
}
@media print, screen and (min-width: 480px) {
  .p-top__mvSearchLeaseMapDeco.m-05 {
    width: 69px;
    left: 259px;
  }
}
.p-top__mvSearchLeaseMapDeco.m-06 {
  width: 34px;
  top: 37.3333333333vw;
  right: 3.7333333333vw;
}
@media print, screen and (min-width: 480px) {
  .p-top__mvSearchLeaseMapDeco.m-06 {
    width: 68px;
    top: 150px;
    right: 102px;
  }
}

.p-top__mvSearchLeaseForm {
  display: flex;
  align-items: center;
  padding: 9px;
  border-top: 1px solid #2a2d52;
}
@media print, screen and (min-width: 480px) {
  .p-top__mvSearchLeaseForm {
    grid-area: form;
    padding: 0 18px;
  }
}
@media print, screen and (min-width: 480px){
  .p-top__mvSearchLeaseCond {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
  }
  .p-top__mvSearchLeaseMap {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .p-top__mvSearchLeaseForm {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
}

.p-top__mvSearchLeaseFormInr {
  width: calc(100% - 90px);
  border-radius: 0;
}
@media print, screen and (min-width: 480px) {
  .p-top__mvSearchLeaseFormInr {
    width: 580px;
  }
}
@media print, screen and (min-width: 480px) {
  .p-top__mvSearchLeaseFormInr .c-textForm__inr {
    height: 50px;
  }
}
@media print, screen and (min-width: 480px) {
  .p-top__mvSearchLeaseFormInr .c-textForm__input {
    width: calc(100% - 50px);
  }
}
@media print, screen and (min-width: 480px) {
  .p-top__mvSearchLeaseFormInr .c-textForm__btn {
    width: 50px;
  }
  .p-top__mvSearchLeaseFormInr .c-textForm__btn::before, .p-top__mvSearchLeaseFormInr .c-textForm__btn::after {
    background-size: 21px;
  }
}

.p-top__mvSearchLeaseDeco {
  position: absolute;
  width: 132px;
  bottom: -6px;
  right: -15px;
  pointer-events: none;
  z-index: 10;
}
@media print, screen and (min-width: 480px) {
  .p-top__mvSearchLeaseDeco {
    width: 274px;
    bottom: -10px;
    right: -50px;
  }
}

/* 売買物件 */
/**
 * こだわり特集
 */
.p-top__picky {
  margin-top: 52px;
}
@media print, screen and (min-width: 480px) {
  .p-top__picky {
    margin-top: 85px;
  }
}

.p-top__pickyTtl .c-headline__iconImg {
  width: 33px;
}
@media print, screen and (min-width: 480px) {
  .p-top__pickyTtl .c-headline__iconImg {
    width: 63px;
  }
}

.p-top__pickyList {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 12px;
  margin: 16px 0 0;
}
@media print, screen and (min-width: 480px) {
  .p-top__pickyList {
    gap: 20px 27px;
    margin: 35px 0 0;
  }
}

.p-top__pickyItem {
  width: calc((100% - 12px) / 2);
  height: 100px;
  border-radius: 5px;
  overflow: hidden;
}
@media print, screen and (min-width: 480px) {
  .p-top__pickyItem {
    width: calc((100% - 81px) / 4);
    height: 175px;
    border-radius: 10px;
  }
}
.p-top__pickyItem a {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: #eb7f13;
}
@media (hover: hover) and (pointer: fine) {
  .p-top__pickyItem a:hover {
    background: #2a2d52;
  }
}

.p-top__pickyItemIcon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 43px;
  height: 32px;
}
@media print, screen and (min-width: 480px) {
  .p-top__pickyItemIcon {
    width: 97px;
    height: 79px;
  }
}
.p-top__pickyItemIcon img {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.p-top__pickyItemName {
  color: #fff !important;
  font-size: 14px !important;
  line-height: 14px !important;
  font-weight: 700;
  letter-spacing: -0.02em;
  margin-top: 10px;
}
@media print, screen and (min-width: 480px) {
  .p-top__pickyItemName {
    font-size: 18px !important;
    line-height: 18px !important;
    margin-top: 20px;
  }
}

.p-top__pickyLink {
  margin: 28px 0 0;
}
@media print, screen and (min-width: 480px) {
  .p-top__pickyLink {
    position: absolute;
    top: 16px;
    right: 50px;
    margin: 0;
  }
}

/**
 * オススメ物件
 */
.p-top__recommend {
  margin-top: 55px;
}
@media print, screen and (min-width: 480px) {
  .p-top__recommend {
    margin-top: 105px;
  }
}

.p-top__recommendTtl {
  margin-bottom: 75px;
}
@media print, screen and (min-width: 480px) {
  .p-top__recommendTtl {
    margin-bottom: 46px;
  }
}
.p-top__recommendTtl .c-headline__iconImg {
  width: 35px;
}
@media print, screen and (min-width: 480px) {
  .p-top__recommendTtl .c-headline__iconImg {
    width: 67px;
  }
}

.p-top__recommendDeco {
  position: absolute;
  right: 32px;
  top: 60px;
  width: 220px;
}
@media print, screen and (min-width: 480px) {
  .p-top__recommendDeco {
    right: 80px;
    top: -11px;
    width: 488px;
  }
}

.p-top__recommendBlock {
  padding: 27px 0 30px;
  background-image: repeating-linear-gradient(-45deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2) 3px, transparent 3px, transparent 8px);
}
@media print, screen and (min-width: 480px) {
  .p-top__recommendBlock {
    padding: 72px 0 52px;
  }
}
.p-top__recommendBlock.m-arata {
  background-color: #d3e5f0;
}
.p-top__recommendBlock.m-arata .p-top__recommendShop {
  border-color: #1e6591;
}
.p-top__recommendBlock.m-arata .p-top__recommendShopLink {
  border-color: #409bd3;
}
.p-top__recommendBlock.m-arata .p-top__recommendShopLink::before {
  background: #409bd3;
}
@media (hover: hover) and (pointer: fine) {
  .p-top__recommendBlock.m-arata .p-top__recommendShopLink:hover span {
    color: #409bd3;
  }
}
.p-top__recommendBlock.m-arata .p-top__recommendProperty::-webkit-scrollbar-thumb {
  background: #409bd3;
}
.p-top__recommendBlock.m-arata .p-top__recommendProperty .es_new_block_price .color_em {
  color: #409bd3;
}
@media (hover: hover) and (pointer: fine) {
  .p-top__recommendBlock.m-arata .p-top__recommendPropertyLink:hover span {
    color: #409bd3;
  }
}
.p-top__recommendBlock.m-taniyama {
  background-color: #f0dde2;
}
.p-top__recommendBlock.m-taniyama .p-top__recommendShop {
  border-color: #a15e6c;
}
.p-top__recommendBlock.m-taniyama .p-top__recommendShopLink {
  border-color: #e65772;
}
.p-top__recommendBlock.m-taniyama .p-top__recommendShopLink::before {
  background: #e65772;
}
@media (hover: hover) and (pointer: fine) {
  .p-top__recommendBlock.m-taniyama .p-top__recommendShopLink:hover span {
    color: #e65772;
  }
}
.p-top__recommendBlock.m-taniyama .p-top__recommendProperty::-webkit-scrollbar-thumb {
  background: #e65772;
}
.p-top__recommendBlock.m-taniyama .p-top__recommendProperty .es_new_block_price .color_em {
  color: #e65772;
}
@media (hover: hover) and (pointer: fine) {
  .p-top__recommendBlock.m-taniyama .p-top__recommendPropertyLink:hover span {
    color: #e65772;
  }
}
.p-top__recommendBlock.m-satsumasendai {
  background-color: #dee1c5;
}
.p-top__recommendBlock.m-satsumasendai .p-top__recommendShop {
  border-color: #6f7e11;
}
.p-top__recommendBlock.m-satsumasendai .p-top__recommendShopLink {
  border-color: #93a716;
}
.p-top__recommendBlock.m-satsumasendai .p-top__recommendShopLink::before {
  background: #93a716;
}
@media (hover: hover) and (pointer: fine) {
  .p-top__recommendBlock.m-satsumasendai .p-top__recommendShopLink:hover span {
    color: #93a716;
  }
}
.p-top__recommendBlock.m-satsumasendai .p-top__recommendProperty::-webkit-scrollbar-thumb {
  background: #93a716;
}
.p-top__recommendBlock.m-satsumasendai .p-top__recommendProperty .es_new_block_price .color_em {
  color: #93a716;
}
@media (hover: hover) and (pointer: fine) {
  .p-top__recommendBlock.m-satsumasendai .p-top__recommendPropertyLink:hover span {
    color: #93a716;
  }
}
.p-top__recommendBlock.m-hakata {
  background-color: #ebe2d1;
}
.p-top__recommendBlock.m-hakata .p-top__recommendShop {
  border-color: #816532;
}
.p-top__recommendBlock.m-hakata .p-top__recommendShopLink {
  border-color: #917138;
}
.p-top__recommendBlock.m-hakata .p-top__recommendShopLink::before {
  background: #917138;
}
@media (hover: hover) and (pointer: fine) {
  .p-top__recommendBlock.m-hakata .p-top__recommendShopLink:hover span {
    color: #917138;
  }
}
.p-top__recommendBlock.m-hakata .p-top__recommendProperty::-webkit-scrollbar-thumb {
  background: #917138;
}
.p-top__recommendBlock.m-hakata .p-top__recommendProperty .es_new_block_price .color_em {
  color: #917138;
}
@media (hover: hover) and (pointer: fine) {
  .p-top__recommendBlock.m-hakata .p-top__recommendPropertyLink:hover span {
    color: #917138;
  }
}
.p-top__recommendBlock.m-trade {
  background-color: #e9ddf4;
}
.p-top__recommendBlock.m-trade .p-top__recommendShop {
  border-color: #71528d;
}
.p-top__recommendBlock.m-trade .p-top__recommendShopLink {
  border-color: #8e61b7;
}
.p-top__recommendBlock.m-trade .p-top__recommendShopLink::before {
  background: #8e61b7;
}
@media (hover: hover) and (pointer: fine) {
  .p-top__recommendBlock.m-trade .p-top__recommendShopLink:hover span {
    color: #8e61b7;
  }
}
.p-top__recommendBlock.m-trade .p-top__recommendProperty::-webkit-scrollbar-thumb {
  background: #8e61b7;
}
.p-top__recommendBlock.m-trade .p-top__recommendProperty .es_new_block_price .color_em {
  color: #8e61b7;
}
@media (hover: hover) and (pointer: fine) {
  .p-top__recommendBlock.m-trade .p-top__recommendPropertyLink:hover span {
    color: #8e61b7;
  }
}

@media print, screen and (min-width: 480px) {
  .p-top__recommendBlockInr {
    display: flex;
    align-items: flex-start;
  }
}

.p-top__recommendShopWrap {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media print, screen and (min-width: 480px) {
  .p-top__recommendShopWrap {
    gap: 24px;
  }
}

.p-top__recommendShop {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
@media print, screen and (min-width: 480px) {
  .p-top__recommendShop {
    flex-direction: column;
    justify-content: center;
    flex-wrap: nowrap;
    width: 270px;
    padding: 28px 22px 24px;
    background: #fff;
    border: 2px solid #000;
    border-radius: 10px;
    box-shadow: 0 0 10px #f5f5f5 inset;
  }
}

.p-top__recommendShopName {
  display: flex;
  align-items: center;
  margin-bottom: 0 !important;
}
.p-top__recommendShopName span {
  font-size: 18px !important;
  line-height: 18px !important;
  margin-left: 6px;
  font-weight: 700;
}
@media print, screen and (min-width: 480px) {
  .p-top__recommendShopName span {
    font-size: 20px !important;
    line-height: 20px !important;
  }
}

.p-top__recommendShopNameMark {
  width: 36px;
}
@media print, screen and (min-width: 480px) {
  .p-top__recommendShopNameMark {
    width: 38px;
  }
}

.p-top__recommendShopTel {
  margin: 0 0 0 auto;
}
@media print, screen and (min-width: 480px) {
  .p-top__recommendShopTel {
    margin: 16px auto 0;
  }
}

.p-top__recommendShopSlider {
  display: none;
}
@media print, screen and (min-width: 480px) {
  .p-top__recommendShopSlider {
    display: block;
    margin-top: 28px;
    border: 1px solid #1f1f1f;
    border-radius: 2px;
  }
}
.p-top__recommendShopSlider .splide__pagination {
  bottom: -25px;
}
.p-top__recommendShopSlider .splide__pagination__page {
  opacity: 0.8;
  margin: 4px;
}
.p-top__recommendShopSlider .splide__pagination__page.is-active {
  background: #4a4a4a;
}

.p-top__recommendShopLink {
  min-width: 200px;
  min-height: 32px;
  margin: 12px auto 0;
}
@media print, screen and (min-width: 480px) {
  .p-top__recommendShopLink {
    width: 100%;
    min-height: 38px;
    margin: 38px 0 0;
  }
}
.p-top__recommendShopLink span {
  font-size: 13px;
  line-height: 1.5384615385;
}
@media print, screen and (min-width: 480px) {
  .p-top__recommendShopLink span {
    font-size: 14px;
    line-height: 1.4285714286;
  }
}

.p-top__recommendBnr {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 8px;
  width: 100%;
  margin-top: 16px;
}
@media print, screen and (min-width: 480px) {
  .p-top__recommendBnr {
    gap: 8px;
    margin-top: 0;
  }
}

.p-top__recommendBnrItem {
  display: flex;
  justify-content: space-between;
}
@media print, screen and (min-width: 480px) {
  .p-top__recommendBnrItem {
    height: 20px;
  }
}

.p-top__recommendBnrItemIcon {
  width: 20px;
}

.p-top__recommendBnrItemTxt {
  position: relative;
  width: calc(100% - 6px - 20px);
  color: #fff;
  font-size: 11px;
  line-height: 1;
  font-weight: 700;
  background: #ff813f;
  padding: 0.375em 0.2em;
  border-radius: 4px;
}
.p-top__recommendBnrItemTxt::before {
  content: "";
  position: absolute;
  top: calc(50% - 2px);
  left: -5px;
  display: block;
  width: 5px;
  height: 5px;
  background: #ff813f;
  -webkit-clip-path: polygon(0 0, 100% 100%, 100% 0);
  clip-path: polygon(0 0, 100% 100%, 100% 0);
}

/* 物件 */
.p-top__recommendPropertyWrap {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  margin: 20px 0 0;
}
@media print, screen and (min-width: 480px) {
  .p-top__recommendPropertyWrap {
    width: calc(100% - 270px - 62px);
    margin: 0 0 0 62px;
  }
}

.p-top__recommendProperty {
  width: 100%;
}
@media print, screen and (min-width: 480px) {
  .p-top__recommendProperty {
    overflow: auto;
  }
  .p-top__recommendProperty::-webkit-scrollbar {
    width: 6px;
    height: 6px;
  }
  .p-top__recommendProperty::-webkit-scrollbar-track {
    background: transparent;
  }
  .p-top__recommendProperty::-webkit-scrollbar-track-piece {
    margin: 0;
  }
  .p-top__recommendProperty::-webkit-scrollbar-thumb {
    background: #eb7f13;
    border-radius: 6px;
  }
}
.p-top__recommendProperty .vertical-padding {
  padding: 0;
}
.p-top__recommendProperty .es_grid_advlist span[class^=icon-] {
  display: none;
}
.p-top__recommendProperty .es_new_block .new::before,
.p-top__recommendProperty .es_new_block .update::before {
  top: 0;
  left: 0;
  font-family: "Manrope", "Helvetica Neue", "Helvetica", "Segoe UI", "Roboto", sans-serif;
  font-size: 10px;
  line-height: 1;
  font-weight: 600;
  letter-spacing: 0.1em;
  background: #ec4625;
  margin: 0;
  padding: 4px 8px;
  border-radius: 0 0 3px 0;
}
@media print, screen and (min-width: 480px) {
  .p-top__recommendProperty .es_new_block .new::before,
  .p-top__recommendProperty .es_new_block .update::before {
    font-size: 11px;
    line-height: 1;
    padding: 6px 10px;
  }
}
.p-top__recommendProperty .es_new_block_items {
  gap: 26px 18px;
  scrollbar-width: none;
  margin: 0;
}
@media print, screen and (min-width: 480px) {
  .p-top__recommendProperty .es_new_block_items {
    flex-wrap: nowrap !important;
    gap: 28px;
    min-width: 100%;
  }
}
.p-top__recommendProperty .es_new_block_items::before, .p-top__recommendProperty .es_new_block_items::after {
  display: none;
}
.p-top__recommendProperty .es_new_block_item {
  width: calc((100% - 18px) / 2);
  margin: 0 !important;
  border: none !important;
}
@media print, screen and (min-width: 480px) {
  .p-top__recommendProperty .es_new_block_item {
    width: calc((100% - 84px) / 4);
    min-width: 304px;
  }
}
.p-top__recommendProperty .es_new_block_link {
  padding: 0;
}
.p-top__recommendProperty .es_new_block_link * {
  color: #1f1f1f;
}
.p-top__recommendProperty .es_new_block_link > p {
  margin: 0;
  padding: 0;
  text-indent: 0;
  font-size: 12px;
  line-height: 1.5;
}
@media print, screen and (min-width: 480px) {
  .p-top__recommendProperty .es_new_block_link > p {
    font-size: 14px;
    line-height: 1.5714285714;
    margin: 0 5px;
  }
}
.p-top__recommendProperty .es_new_block_link .es_new_block_figure {
  margin: 0;
}
@media print, screen and (min-width: 480px) {
  .p-top__recommendProperty .es_new_block_link .es_new_block_figure {
    height: 195px;
  }
}
.p-top__recommendProperty .es_new_block_link .es_new_block_figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  transition: 0.4s cubic-bezier(0.25, 0.1, 0.25, 1) transform;
}
.p-top__recommendProperty .es_new_block_link .es_new_block_fav {
  top: 8px;
  right: 6px;
  width: 32px;
  height: 32px;
}
@media print, screen and (min-width: 480px) {
  .p-top__recommendProperty .es_new_block_link .es_new_block_fav {
    top: 10px;
    right: 8px;
    width: 48px;
    height: 48px;
  }
}
.p-top__recommendProperty .es_new_block_link .es_new_block_fav::before {
  font-size: 16px;
  line-height: 2;
}
@media print, screen and (min-width: 480px) {
  .p-top__recommendProperty .es_new_block_link .es_new_block_fav::before {
    font-size: 24px;
    line-height: 2;
  }
}
.p-top__recommendProperty .es_new_block_link .es_new_block_genre {
  display: block;
  margin: 12px 0 0;
}
@media print, screen and (min-width: 480px) {
  .p-top__recommendProperty .es_new_block_link .es_new_block_genre {
    margin-top: 20px;
  }
}
.p-top__recommendProperty .es_new_block_link .es_new_block_genre span {
  display: inline-block;
  color: #fff;
  font-size: 10px;
  line-height: 1.2;
  font-weight: 700;
  background: #30324b;
  padding: 4px 7px;
  border: none;
  border-radius: 16px;
}
@media print, screen and (min-width: 480px) {
  .p-top__recommendProperty .es_new_block_link .es_new_block_genre span {
    font-size: 11px;
    line-height: 1.2727272727;
    padding: 8px 15px;
    border-radius: 15px;
  }
}
.p-top__recommendProperty .es_new_block_link .es_new_block_name_wrap {
  margin-top: 8px;
}
@media print, screen and (min-width: 480px) {
  .p-top__recommendProperty .es_new_block_link .es_new_block_name_wrap {
    margin-top: 12px;
  }
}
.p-top__recommendProperty .es_new_block_link .es_new_block_name_wrap .es_new_block_name {
  font-size: 16px;
  line-height: 1.375;
  letter-spacing: -0.02em;
}
@media print, screen and (min-width: 480px) {
  .p-top__recommendProperty .es_new_block_link .es_new_block_name_wrap .es_new_block_name {
    font-size: 21px;
    line-height: 1.4285714286;
  }
}
.p-top__recommendProperty .es_new_block_link .es_new_block_price {
  font-size: 13px;
  line-height: 1.2307692308;
  font-weight: 700;
  margin: 6px 0 4px;
}
@media print, screen and (min-width: 480px) {
  .p-top__recommendProperty .es_new_block_link .es_new_block_price {
    font-size: 15px;
    line-height: 1.2666666667;
    margin: 10px 5px 6px;
  }
}
.p-top__recommendProperty .es_new_block_link .es_new_block_price .color_em {
  font-family: "Manrope", "Helvetica Neue", "Helvetica", "Segoe UI", "Roboto", sans-serif;
  font-size: 23px;
  line-height: 1;
  font-weight: 800;
}
@media print, screen and (min-width: 480px) {
  .p-top__recommendProperty .es_new_block_link .es_new_block_price .color_em {
    font-size: 26px;
    line-height: 1;
  }
}
.p-top__recommendProperty .es_new_block_link .es_new_block_salespoint {
  padding: 0;
  margin: 0;
  border: none;
  background: #fff;
  margin-top: 8px;
  padding: 10px 14px;
  border-radius: 3px;
}
@media print, screen and (min-width: 480px) {
  .p-top__recommendProperty .es_new_block_link .es_new_block_salespoint {
    margin-top: 16px;
    padding: 13px 24px;
  }
}
.p-top__recommendProperty .es_new_block_link .es_new_block_salespoint .es_new_block_salespoint_text {
  font-size: 12px;
  line-height: 1.5;
  font-weight: 700;
  -webkit-line-clamp: 4;
}
@media print, screen and (min-width: 480px) {
  .p-top__recommendProperty .es_new_block_link .es_new_block_salespoint .es_new_block_salespoint_text {
    font-size: 13px;
    line-height: 1.4615384615;
    -webkit-line-clamp: 2;
  }
}

.p-top__recommendPropertyLink {
  display: inline-flex;
  align-items: center;
  margin-top: 18px;
}
@media print, screen and (min-width: 480px) {
  .p-top__recommendPropertyLink {
    margin-top: 22px;
  }
}
.p-top__recommendPropertyLink .p-top__recommendPropertyArrow {
  transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1) transform;
}
.p-top__recommendPropertyLink span {
  color: #1f1f1f;
  font-weight: 700;
  font-size: 14px;
  line-height: 1;
  margin-left: 6px;
  transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1) color;
}
@media (hover: hover) and (pointer: fine) {
  .p-top__recommendPropertyLink:hover .p-top__recommendPropertyArrow {
    transform: translateX(3px) !important;
  }
}

/**
 * お知らせ
 */
.p-top__news {
  background: #252729;
  padding: 32px 0 44px;
}
@media print, screen and (min-width: 480px) {
  .p-top__news {
    padding: 108px 0 136px;
  }
}

.p-top__newsTtl .c-headline__iconImg {
  width: 38px;
}
@media print, screen and (min-width: 480px) {
  .p-top__newsTtl .c-headline__iconImg {
    width: 64px;
  }
}
.p-top__newsTtl .c-headline__txtEn {
  color: #fff;
}

.p-top__newsWrap {
  margin-top: 28px;
}
@media print, screen and (min-width: 480px) {
  .p-top__newsWrap {
    margin-top: 48px;
  }
}
.p-top__newsWrap .es-list-wrapper {
  padding: 0;
}
.p-top__newsWrap .es-list-items,
.p-top__newsWrap .es-list-item {
  margin: 0 !important;
}
.p-top__newsWrap .es-list-items {
  gap: 26px 18px;
}
@media print, screen and (min-width: 480px) {
  .p-top__newsWrap .es-list-items {
    gap: 20px 42px;
  }
}
.p-top__newsWrap .es-list-items a:hover h3 {
  text-decoration: none;
}
@media (hover: hover) and (pointer: fine) {
  .p-top__newsWrap .es-list-items a:hover h3 {
    opacity: 1;
  }
}
.p-top__newsWrap .es-list-item {
  width: calc((100% - 18px) / 2);
}
@media print, screen and (min-width: 480px) {
  .p-top__newsWrap .es-list-item {
    width: calc((100% - 126px) / 4);
  }
}
.p-top__newsWrap .es-image {
  height: 120px;
}
@media print, screen and (min-width: 480px) {
  .p-top__newsWrap .es-image {
    height: 195px;
  }
}
.p-top__newsWrap .es-image img {
  transition: 0.4s cubic-bezier(0.25, 0.1, 0.25, 1) transform;
}
.p-top__newsWrap .es-list-content {
  margin-top: 16px;
}
@media print, screen and (min-width: 480px) {
  .p-top__newsWrap .es-list-content {
    margin-top: 34px;
  }
}
.p-top__newsWrap .es-list-content .date {
  color: #fff;
  font-family: "Manrope", "Helvetica Neue", "Helvetica", "Segoe UI", "Roboto", sans-serif;
  font-size: 12px;
  line-height: 1;
  font-weight: 800;
  letter-spacing: 0.07em;
}
@media print, screen and (min-width: 480px) {
  .p-top__newsWrap .es-list-content .date {
    font-size: 14px;
    line-height: 1;
  }
}
.p-top__newsWrap .es-list-content h3 {
  color: #fff;
  font-size: 13px;
  line-height: 1.6923076923;
  letter-spacing: 0.03em;
  opacity: 0.7;
  transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1) opacity;
}
@media print, screen and (min-width: 480px) {
  .p-top__newsWrap .es-list-content h3 {
    font-size: 15px;
    line-height: 1.8666666667;
    margin-top: 10px;
  }
}

.p-top__newsLink {
  margin-top: 28px;
}
@media print, screen and (min-width: 480px) {
  .p-top__newsLink {
    position: absolute;
    top: 16px;
    right: 50px;
    margin: 0;
  }
}

/**
 * 物件検索
 */
.p-top__search {
  padding: 40px 0;
}
@media print, screen and (min-width: 480px) {
  .p-top__search {
    padding: 92px 0 116px;
  }
}

.p-top__searchList {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
  gap: 18px 0;
  margin: 20px 0 0;
}
@media print, screen and (min-width: 480px) {
  .p-top__searchList {
    gap: 0;
    margin: 30px 0 0;
  }
}

.p-top__searchItem {
  width: 50%;
}
@media print, screen and (min-width: 480px) {
  .p-top__searchItem {
    width: 25%;
  }
}

.p-top__searchItemIcon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 90px;
  height: 90px;
  background: #fff;
  margin: 0 auto;
  border: 2px solid #252729;
  border-radius: 50%;
  transition: 0.7s cubic-bezier(0.25, 0.1, 0.25, 1) transform;
  transform-style: preserve-3d;
}
@media print, screen and (min-width: 480px) {
  .p-top__searchItemIcon {
    width: 120px;
    height: 120px;
  }
}
@media (hover: hover) and (pointer: fine) {
  .p-top__searchItemIcon:hover {
    transform: rotate3d(0, 1, 0, -360deg);
  }
}

.p-top__searchItemIconImg.m-line {
  width: 60px;
}
@media print, screen and (min-width: 480px) {
  .p-top__searchItemIconImg.m-line {
    width: 79px;
    margin-left: -7px;
  }
}
.p-top__searchItemIconImg.m-map {
  width: 52px;
}
@media print, screen and (min-width: 480px) {
  .p-top__searchItemIconImg.m-map {
    width: 69px;
  }
}
.p-top__searchItemIconImg.m-area {
  width: 47px;
}
@media print, screen and (min-width: 480px) {
  .p-top__searchItemIconImg.m-area {
    width: 62px;
    margin-right: -3px;
  }
}
.p-top__searchItemIconImg.m-school {
  width: 54px;
}
@media print, screen and (min-width: 480px) {
  .p-top__searchItemIconImg.m-school {
    width: 72px;
    margin-top: -2px;
  }
}

.p-top__searchItemTxt {
  margin-top: 12px;
  text-align: center;
}
@media print, screen and (min-width: 480px) {
  .p-top__searchItemTxt {
    margin-top: 22px;
  }
}

.p-top__searchItemTxtEn {
  color: #909198;
  font-family: "Manrope", "Helvetica Neue", "Helvetica", "Segoe UI", "Roboto", sans-serif;
  font-size: 10px;
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: 0.05em;
}
@media print, screen and (min-width: 480px) {
  .p-top__searchItemTxtEn {
    font-size: 13px;
    line-height: 1.1538461538;
  }
}

.p-top__searchItemTxtJp {
  color: #32333d !important;
  font-size: 15px !important;
  line-height: 18px !important;
  font-weight: 700;
  margin-top: 5px;
}
@media print, screen and (min-width: 480px) {
  .p-top__searchItemTxtJp {
    font-size: 20px !important;
    line-height: 24px !important;
    margin-top: 10px;
  }
}

.p-top__searchForm {
  width: 100%;
  margin: 36px auto 0;
}
@media print, screen and (min-width: 480px) {
  .p-top__searchForm {
    width: 525px;
    margin-top: 60px;
  }
}

/**
 * 企業情報
 */
.p-top__guide {
  position: relative;
  background: #43a565;
  padding: 40px 0;
  overflow: hidden;
}
@media print, screen and (min-width: 480px) {
  .p-top__guide {
    padding: 85px 0 160px;
  }
}

.p-top__guideDeco {
  position: absolute;
  /*pointer-events: none;*/
  z-index: 1;
}
.p-top__guideDeco.m-01 {
  width: 69px;
  top: 8px;
  right: 18px;
}
@media print, screen and (min-width: 480px) {
  .p-top__guideDeco.m-01 {
    top: -47px;
    left: 132px;
    right: unset;
    width: 113px;
  }
}
.p-top__guideDeco.m-02 {
  width: 53px;
  left: 30px;
  top: 12px;
}
@media print, screen and (min-width: 480px) {
  .p-top__guideDeco.m-02 {
    top: -32px;
    left: 368px;
    width: 115px;
  }
}
.p-top__guideDeco.m-03 {
  width: 72px;
  top: 158px;
  left: 8px;
}
@media print, screen and (min-width: 480px) {
  .p-top__guideDeco.m-03 {
    top: -44px;
    left: unset;
    right: 324px;
    width: 122px;
  }
}
.p-top__guideDeco.m-04 {
  width: 62px;
  top: 194px;
  right: 10px;
}
@media print, screen and (min-width: 480px) {
  .p-top__guideDeco.m-04 {
    top: -67px;
    right: 102px;
    width: 127px;
  }
}
.p-top__guideDeco.m-05 {
  display: none;
}
@media print, screen and (min-width: 480px) {
  .p-top__guideDeco.m-05 {
    display: block;
    bottom: -185px;
    left: 152px;
    width: 130px;
  }
}
.p-top__guideDeco.m-06 {
  display: none;
}
@media print, screen and (min-width: 480px) {
  .p-top__guideDeco.m-06 {
    display: block;
    bottom: -152px;
    left: 465px;
    width: 126px;
  }
}
.p-top__guideDeco.m-07 {
  width: 70px;
  left: 1px;
  bottom: -18px;
}
@media print, screen and (min-width: 480px) {
  .p-top__guideDeco.m-07 {
    bottom: -196px;
    left: unset;
    right: 411px;
    width: 159px;
  }
}
.p-top__guideDeco.m-08 {
  width: 73px;
  bottom: -42px;
  right: 3px;
}
@media print, screen and (min-width: 480px) {
  .p-top__guideDeco.m-08 {
    bottom: -140px;
    right: 122px;
    width: 121px;
  }
}

.p-top__guideTtl {
  position: relative;
  z-index: 2;
}
.p-top__guideTtl img {
  width: 175px;
  margin: 0 auto;
}
@media print, screen and (min-width: 480px) {
  .p-top__guideTtl img {
    width: 260px;
  }
}

.p-top__guideList {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 18px 0;
  margin: 28px 0 0;
  z-index: 2;
}
@media print, screen and (min-width: 480px) {
  .p-top__guideList {
    flex-direction: row;
    gap: 16px;
    margin-top: 48px;
  }
}

.p-top__guideItem {
  overflow: hidden;
  width: 100%;
  max-width: 288px;
  height: 108px;
  border: 1px solid #000;
  border-radius: 3px;
}
@media print, screen and (min-width: 480px) {
  .p-top__guideItem {
    width: calc((100% - 32px) / 3);
    max-width: 100%;
    height: 190px;
  }
}
.p-top__guideItem a {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}
.p-top__guideItem a::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: #eb7f13;
  opacity: 0;
  transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1) opacity;
  mix-blend-mode: multiply;
  z-index: 2;
}
@media (hover: hover) and (pointer: fine) {
  .p-top__guideItem a:hover::before {
    opacity: 0.5;
  }
}

.p-top__guideItemTtl {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  pointer-events: none;
  z-index: 3;
}
.p-top__guideItemTtl.m-flow {
  top: calc(50% + 5px);
  width: 142px;
}
@media print, screen and (min-width: 480px) {
  .p-top__guideItemTtl.m-flow {
    top: calc(50% + 10px);
    width: 209px;
  }
}
.p-top__guideItemTtl.m-qanda {
  top: calc(50% - 1px);
  width: 114px;
}
@media print, screen and (min-width: 480px) {
  .p-top__guideItemTtl.m-qanda {
    top: calc(50% - 3px);
    width: 179px;
  }
}
.p-top__guideItemTtl.m-alone {
  left: 18px;
  transform: translate(0, -50%);
  width: 96px;
}
@media print, screen and (min-width: 480px) {
  .p-top__guideItemTtl.m-alone {
    left: 42px;
    width: 162px;
  }
}

.p-top__guideItemBg {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
}

/**
 * 企業情報
 */
.p-top__about {
  padding: 48px 0 0;
}
@media print, screen and (min-width: 480px) {
  .p-top__about {
    padding: 142px 0 110px;
  }
}

.p-top__aboutLogo {
  display: block;
  max-width: 330px;
  margin: 0 auto;
  padding: 0 10px;
}
@media print, screen and (min-width: 480px) {
  .p-top__aboutLogo {
    width: 751px;
    max-width: 100%;
    padding: 0;
  }
}

.p-top__aboutInfo {
  display: flex;
  flex-wrap: wrap;
  margin-top: 32px;
}
@media print, screen and (min-width: 480px) {
  .p-top__aboutInfo {
    justify-content: center;
    align-items: flex-start;
    margin-top: 62px;
  }
}

.p-top__aboutInfoMark {
  width: 59px;
}
@media print, screen and (min-width: 480px) {
  .p-top__aboutInfoMark {
    width: 79px;
  }
}

.p-top__aboutInfoAbout {
  width: calc(100% - 59px - 15px);
  margin-left: 15px;
}
@media print, screen and (min-width: 480px) {
  .p-top__aboutInfoAbout {
    width: 320px;
    margin-left: 30px;
  }
}

.p-top__aboutInfoAboutPar {
  color: #9c9c9c;
  font-size: 13px;
  line-height: 1.8461538462;
}
.p-top__aboutInfoAboutPar:not(:first-child) {
  margin: 0.75em 0 0;
}
@media print, screen and (min-width: 480px) {
  .p-top__aboutInfoAboutPar {
    font-size: 14px;
    line-height: 1.8571428571;
    letter-spacing: 0.03em;
  }
  .p-top__aboutInfoAboutPar:not(:first-child) {
    margin: 1em 0 0;
  }
}

.p-top__aboutInfoCompany {
  width: 100%;
  text-align: center;
  margin-top: 24px;
}
@media print, screen and (min-width: 480px) {
  .p-top__aboutInfoCompany {
    width: auto;
    text-align: left;
    margin: 0 0 0 66px;
  }
}

.p-top__aboutInfoCompanyName {
  font-size: 16px;
  line-height: 1.375;
  font-weight: 700;
  margin: 0;
}
@media print, screen and (min-width: 480px) {
  .p-top__aboutInfoCompanyName {
    font-size: 18px;
    line-height: 1.3888888889;
  }
}

.p-top__aboutInfoCompanyAddress {
  font-size: 12px;
  line-height: 1.75;
  margin: 10px 0 0;
}
@media print, screen and (min-width: 480px) {
  .p-top__aboutInfoCompanyAddress {
    font-size: 14px;
    line-height: 1.6428571429;
    letter-spacing: 0.03em;
    margin: 18px 0 0;
  }
}

.p-top__aboutInfoCompanyLink {
  margin: 20px 0 0;
}
@media print, screen and (min-width: 480px) {
  .p-top__aboutInfoCompanyLink {
    width: 290px;
    height: 54px;
  }
}

.p-top__aboutShopList {
  display: flex;
  flex-wrap: wrap;
  gap: 26px 16px;
  margin: 42px 0 0;
}
@media print, screen and (min-width: 480px) {
  .p-top__aboutShopList {
    justify-content: center;
    gap: 0 42px;
    margin: 102px 0 0;
  }
}

.p-top__aboutShopItem {
  position: relative;
  width: calc((100% - 16px) / 2);
}
@media print, screen and (min-width: 480px) {
  .p-top__aboutShopItem {
    width: calc((100% - 126px) / 4);
  }
}
.p-top__aboutShopItem a > * {
  color: #1f1f1f;
  transition: 0.4s cubic-bezier(0.25, 0.1, 0.25, 1) color;
}
@media (hover: hover) and (pointer: fine) {
  .p-top__aboutShopItem a:hover > * {
    color: #eb7f13;
  }
}

.p-top__aboutShopItemPhoto {
  display: block;
  width: 100%;
  overflow: hidden;
}
@media print, screen and (min-width: 480px) {
  .p-top__aboutShopItemPhoto {
    height: 230px;
  }
}
.p-top__aboutShopItemPhoto img {
  transition: 0.4s cubic-bezier(0.25, 0.1, 0.25, 1) transform;
}

@media print, screen and (min-width: 480px) {
  .p-top__aboutShopItemSlider .splide__pagination {
    bottom: -25px;
  }
}
.p-top__aboutShopItemSlider .splide__pagination__page {
  opacity: 0.8;
  margin: 4px;
}
@media print, screen and (min-width: 480px) {
  .p-top__aboutShopItemSlider .splide__pagination__page.is-active {
    background: #4a4a4a;
  }
}

.p-top__aboutShopItemname {
  font-size: 14px;
  line-height: 1.7142857143;
  font-weight: 700;
  margin-top: 12px;
}
@media print, screen and (min-width: 480px) {
  .p-top__aboutShopItemname {
    font-size: 20px;
    line-height: 1.6;
    letter-spacing: 0.01em;
    margin-top: 24px;
  }
}

.p-top__aboutShopItemAddress {
  font-size: 12px;
  line-height: 1.5;
  margin-top: 6px;
}
@media print, screen and (min-width: 480px) {
  .p-top__aboutShopItemAddress {
    font-size: 14px;
    line-height: 1.7142857143;
    margin-top: 10px;
  }
}

.p-top__aboutShopItemTel {
  margin-top: 6px;
}
@media print, screen and (min-width: 480px) {
  .p-top__aboutShopItemTel {
    margin-top: 8px;
  }
}

.p-top__aboutShopItemArrow {
  display: block;
  width: 25px;
  height: 25px;
  margin: 8px 0 0 auto;
  transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1) transform;
}
@media print, screen and (min-width: 480px) {
  .p-top__aboutShopItemArrow {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 40px;
    height: 40px;
    margin: 0;
  }
}
@media (hover: hover) and (pointer: fine) {
  .p-top__aboutShopItemArrow:hover {
    transform: translateX(5px);
  }
}
.p-top__aboutShopItemArrow img {
  width: 100%;
}

.p-top__aboutTxt {
  margin: 0 auto;
}
@media print, screen and (min-width: 480px) {
  .p-top__aboutTxt {
    width: 40.4rem;
    margin: 0 0 0 auto;
  }
}

.p-top__aboutTtl {
  color: #886D3C;
  font-size: 19px;
  line-height: 1.7894736842;
  font-weight: 400;
  text-align: center;
}
@media print, screen and (min-width: 480px) {
  .p-top__aboutTtl {
    font-size: 28px;
    line-height: 1.5714285714;
    letter-spacing: 0.05em;
    text-align: left;
  }
}

.p-top__aboutPar {
  font-size: 14px;
  line-height: 2;
  text-align: center;
  margin-top: 1.6rem;
}
@media print, screen and (min-width: 480px) {
  .p-top__aboutPar {
    font-size: 14px;
    line-height: 2.1428571429;
    text-align: left;
    margin-top: 3.2rem;
  }
}
.p-top__aboutPar + .p-top__aboutPar {
  margin-top: 0.75em;
}
@media print, screen and (min-width: 480px) {
  .p-top__aboutPar + .p-top__aboutPar {
    margin-top: 1em;
  }
}

.p-top__aboutLink {
  margin: 2.8rem auto 0;
  padding: 1.2rem 1.5rem 1.2rem 0;
}
@media print, screen and (min-width: 480px) {
  .p-top__aboutLink {
    margin: 5rem 0 0;
    padding: 1.2rem 4rem 1.2rem 0;
  }
}

/* ---------------------------------------------------
  賃貸物件契約の流れ
--------------------------------------------------- */
.p-contract-flow {
  padding: 0;
}

.p-contract-flow__mv {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 220px;
  overflow: hidden;
}
@media print, screen and (min-width: 480px) {
  .p-contract-flow__mv {
    height: 320px;
  }
}

.p-contract-flow__mvDeco {
  position: absolute;
  transform: translateX(-50%);
  z-index: 1;
}
.p-contract-flow__mvDeco.m-left {
  width: 300px;
  left: calc(50% - 119px - 114px);
}
@media print, screen and (min-width: 480px) {
  .p-contract-flow__mvDeco.m-left {
    width: 739px;
    left: calc(50% - 238px - 369px);
  }
}
.p-contract-flow__mvDeco.m-right {
  width: 300px;
  left: calc(50% + 119px + 114px);
}
@media print, screen and (min-width: 480px) {
  .p-contract-flow__mvDeco.m-right {
    width: 739px;
    left: calc(50% + 238px + 369px);
  }
}

.p-contract-flow__mvTtl {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  z-index: 2;
}

.p-contract-flow__mvTtlIcon {
  width: 73px;
}
@media print, screen and (min-width: 480px) {
  .p-contract-flow__mvTtlIcon {
    width: 97px;
  }
}

.p-contract-flow__mvTtlSub {
  position: relative;
  display: block;
  font-size: 19px;
  line-height: 1;
  font-weight: 700;
  text-align: center;
  margin-top: 15px;
}
@media print, screen and (min-width: 480px) {
  .p-contract-flow__mvTtlSub {
    font-size: 26px;
    line-height: 1;
    margin-top: 20px;
  }
}
.p-contract-flow__mvTtlSub::before, .p-contract-flow__mvTtlSub::after {
  content: "";
  display: block;
  position: absolute;
  bottom: -4px;
  width: 17.156px;
  height: 24.5px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHZpZXdCb3g9IjAgMCAzMC41IDQzLjYiPjxwYXRoIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBkPSJNMzAgNDMuMSA5LjUuNWgtOXoiLz48L3N2Zz4=");
  background-repeat: no-repeat;
  background-size: 100% auto;
}
@media print, screen and (min-width: 480px) {
  .p-contract-flow__mvTtlSub::before, .p-contract-flow__mvTtlSub::after {
    width: 24.4px;
    height: 34.88px;
  }
}
.p-contract-flow__mvTtlSub::before {
  left: -19.156px;
}
@media print, screen and (min-width: 480px) {
  .p-contract-flow__mvTtlSub::before {
    left: -27.4px;
  }
}
.p-contract-flow__mvTtlSub::after {
  transform: scale(-1, 1);
  right: -19.156px;
}
@media print, screen and (min-width: 480px) {
  .p-contract-flow__mvTtlSub::after {
    right: -27.4px;
  }
}

.p-contract-flow__mvTtlMain {
  font-family: "Helvetica Neue", "Helvetica", "Segoe UI", "Roboto", sans-serif;
  font-size: 32px;
  line-height: 1;
  font-weight: 700;
  text-align: center;
  margin-top: 15px;
}
@media print, screen and (min-width: 480px) {
  .p-contract-flow__mvTtlMain {
    font-size: 48px;
    line-height: 1;
    margin-top: 20px;
  }
}

.p-contract-flow__contents {
  margin-bottom: -80px;
  padding: 52px 0 80px;
  background-color: rgb(236, 225, 206);
  background-image: repeating-linear-gradient(135deg, transparent, transparent 6px, rgb(239, 231, 217) 6px, rgb(239, 231, 217) 12px);
}
@media print, screen and (min-width: 480px) {
  .p-contract-flow__contents {
    padding: 70px 0 80px;
  }
}

.p-contract-flow__list {
  display: flex;
  flex-direction: column;
  margin: 0;
  gap: 24px;
}
@media print, screen and (min-width: 480px) {
  .p-contract-flow__list {
    gap: 32px;
  }
}

.p-contract-flow__listItem {
  position: relative;
  display: flex;
  gap: 12px;
}
@media print, screen and (min-width: 480px) {
  .p-contract-flow__listItem {
    gap: 24px;
  }
}
.p-contract-flow__listItem::before {
  content: "";
  position: absolute;
  left: 27px;
  bottom: -18px;
  width: 2px;
  height: calc(100% - 57px + 18px - 6px);
  background-image: linear-gradient(to bottom, #000 2px, transparent 1px);
  background-size: 2px 4px;
  background-repeat: repeat-y;
}
@media print, screen and (min-width: 480px) {
  .p-contract-flow__listItem::before {
    left: 55px;
    bottom: -26px;
    height: calc(100% - 117px + 26px - 6px);
  }
}
.p-contract-flow__listItem:nth-child(1) .p-contract-flow__listItemTxtDeco {
  right: -12px;
  bottom: -24px;
  width: 63px;
}
@media print, screen and (min-width: 480px) {
  .p-contract-flow__listItem:nth-child(1) .p-contract-flow__listItemTxtDeco {
    right: 410px;
    bottom: -50px;
    width: 127px;
  }
}
.p-contract-flow__listItem:nth-child(1) .p-contract-flow__listItemIcon img {
  width: 32px;
}
@media print, screen and (min-width: 480px) {
  .p-contract-flow__listItem:nth-child(1) .p-contract-flow__listItemIcon img {
    width: 63px;
  }
}
.p-contract-flow__listItem:nth-child(2) .p-contract-flow__listItemIcon img {
  width: 31px;
}
@media print, screen and (min-width: 480px) {
  .p-contract-flow__listItem:nth-child(2) .p-contract-flow__listItemIcon img {
    width: 62px;
  }
}
.p-contract-flow__listItem:nth-child(3) .p-contract-flow__listItemTxtDeco {
  right: -10px;
  bottom: -15px;
  width: 61px;
}
@media print, screen and (min-width: 480px) {
  .p-contract-flow__listItem:nth-child(3) .p-contract-flow__listItemTxtDeco {
    right: 27px;
    bottom: -18px;
    width: 122px;
  }
}
.p-contract-flow__listItem:nth-child(3) .p-contract-flow__listItemIcon img {
  width: 32px;
}
@media print, screen and (min-width: 480px) {
  .p-contract-flow__listItem:nth-child(3) .p-contract-flow__listItemIcon img {
    width: 64px;
  }
}
.p-contract-flow__listItem:nth-child(4) .p-contract-flow__listItemIcon img {
  width: 36px;
}
@media print, screen and (min-width: 480px) {
  .p-contract-flow__listItem:nth-child(4) .p-contract-flow__listItemIcon img {
    width: 72px;
  }
}
.p-contract-flow__listItem:nth-child(5) .p-contract-flow__listItemTxtDeco {
  right: -12px;
  bottom: -32px;
  width: 77px;
}
@media print, screen and (min-width: 480px) {
  .p-contract-flow__listItem:nth-child(5) .p-contract-flow__listItemTxtDeco {
    right: 80px;
    bottom: -14px;
    width: 154px;
  }
}
.p-contract-flow__listItem:nth-child(5) .p-contract-flow__listItemIcon img {
  width: 35px;
}
@media print, screen and (min-width: 480px) {
  .p-contract-flow__listItem:nth-child(5) .p-contract-flow__listItemIcon img {
    width: 70px;
  }
}
.p-contract-flow__listItem:nth-child(6) .p-contract-flow__listItemIcon img {
  width: 38px;
}
@media print, screen and (min-width: 480px) {
  .p-contract-flow__listItem:nth-child(6) .p-contract-flow__listItemIcon img {
    width: 76px;
  }
}
.p-contract-flow__listItem:last-child::before {
  display: none;
}

.p-contract-flow__listItemIcon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 57px;
  height: 57px;
  background: #eb7f13;
  border-radius: 50%;
}
@media print, screen and (min-width: 480px) {
  .p-contract-flow__listItemIcon {
    width: 114px;
    height: 114px;
  }
}

.p-contract-flow__listItemTxt {
  position: relative;
  width: calc(100% - 57px - 12px);
}
@media print, screen and (min-width: 480px) {
  .p-contract-flow__listItemTxt {
    width: calc(100% - 114px - 24px);
  }
}

.p-contract-flow__listItemTxtTtl span {
  display: block;
  font-weight: 700;
  font-size: 21px;
  line-height: 1.5238095238;
}
@media print, screen and (min-width: 480px) {
  .p-contract-flow__listItemTxtTtl span {
    font-size: 32px;
    line-height: 1.3125;
  }
}

.p-contract-flow__listItemTxtSummary {
  position: relative;
  background: #fff;
  width: 100%;
  margin-top: 8px;
  padding: 20px 16px;
  border: 2px solid #4b4f67;
  border-radius: 18px;
  overflow: hidden;
  filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.25));
}
@media print, screen and (min-width: 480px) {
  .p-contract-flow__listItemTxtSummary {
    margin-top: 14px;
    padding: 24px 38px;
    border-radius: 25px;
  }
}

.p-contract-flow__listItemTxtSummaryPar {
  font-size: 14px;
  line-height: 1.7142857143;
}
@media print, screen and (min-width: 480px) {
  .p-contract-flow__listItemTxtSummaryPar {
    font-size: 14px;
    line-height: 2.1428571429;
  }
}

.p-contract-flow__listItemTxtDeco {
  position: absolute;
  z-index: 2;
}
/* ---------------------------------------------------
  お部屋探しの Q&A
--------------------------------------------------- */
.p-q-and-a {
  padding: 0;
}

.p-q-and-a__mv {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 220px;
  overflow: hidden;
}
@media print, screen and (min-width: 480px) {
  .p-q-and-a__mv {
    height: 320px;
  }
}

.p-q-and-a__mvDeco {
  position: absolute;
  transform: translateX(-50%);
  z-index: 1;
}
.p-q-and-a__mvDeco.m-left {
  width: 300px;
  left: calc(50% - 119px - 114px);
}
@media print, screen and (min-width: 480px) {
  .p-q-and-a__mvDeco.m-left {
    width: 739px;
    left: calc(50% - 238px - 369px);
  }
}
.p-q-and-a__mvDeco.m-right {
  width: 300px;
  left: calc(50% + 119px + 114px);
}
@media print, screen and (min-width: 480px) {
  .p-q-and-a__mvDeco.m-right {
    width: 739px;
    left: calc(50% + 238px + 369px);
  }
}

.p-q-and-a__mvTtl {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  z-index: 2;
}

.p-q-and-a__mvTtlIcon {
  width: 54px;
}
@media print, screen and (min-width: 480px) {
  .p-q-and-a__mvTtlIcon {
    width: 72px;
  }
}

.p-q-and-a__mvTtlSub {
  position: relative;
  display: block;
  font-size: 19px;
  line-height: 1;
  font-weight: 700;
  text-align: center;
  margin-top: 15px;
}
@media print, screen and (min-width: 480px) {
  .p-q-and-a__mvTtlSub {
    font-size: 26px;
    line-height: 1;
    margin-top: 20px;
  }
}
.p-q-and-a__mvTtlSub::before, .p-q-and-a__mvTtlSub::after {
  content: "";
  display: block;
  position: absolute;
  bottom: -4px;
  width: 17.156px;
  height: 24.5px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHZpZXdCb3g9IjAgMCAzMC41IDQzLjYiPjxwYXRoIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBkPSJNMzAgNDMuMSA5LjUuNWgtOXoiLz48L3N2Zz4=");
  background-repeat: no-repeat;
  background-size: 100% auto;
}
@media print, screen and (min-width: 480px) {
  .p-q-and-a__mvTtlSub::before, .p-q-and-a__mvTtlSub::after {
    width: 24.4px;
    height: 34.88px;
  }
}
.p-q-and-a__mvTtlSub::before {
  left: -19.156px;
}
@media print, screen and (min-width: 480px) {
  .p-q-and-a__mvTtlSub::before {
    left: -27.4px;
  }
}
.p-q-and-a__mvTtlSub::after {
  transform: scale(-1, 1);
  right: -19.156px;
}
@media print, screen and (min-width: 480px) {
  .p-q-and-a__mvTtlSub::after {
    right: -27.4px;
  }
}

.p-q-and-a__mvTtlMain {
  font-family: "Helvetica Neue", "Helvetica", "Segoe UI", "Roboto", sans-serif;
  font-size: 32px;
  line-height: 1;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-indent: 0.1em;
  text-align: center;
  margin-top: 8px;
}
@media print, screen and (min-width: 480px) {
  .p-q-and-a__mvTtlMain {
    font-size: 48px;
    line-height: 1;
    letter-spacing: 0.2em;
    text-indent: 0.2em;
    margin-top: 12px;
  }
}

.p-q-and-a__contents {
  margin-bottom: -80px;
  padding: 24px 0 80px;
  background-color: rgb(205, 229, 240);
  background-image: repeating-linear-gradient(135deg, transparent, transparent 6px, rgb(215, 233, 243) 6px, rgb(215, 233, 243) 12px);
}
@media print, screen and (min-width: 480px) {
  .p-q-and-a__contents {
    padding: 42px 0 80px;
  }
}

.p-q-and-a__intro span {
  display: block;
  font-size: 17px;
  line-height: 1.6470588235;
  font-weight: 700;
  text-align: center;
}
@media print, screen and (min-width: 480px) {
  .p-q-and-a__intro span {
    font-size: 22px;
    line-height: 1.7272727273;
  }
}

.p-q-and-a__list {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  width: calc(100% - 40px);
  margin: 32px auto 0;
}
@media print, screen and (min-width: 480px) {
  .p-q-and-a__list {
    gap: 3rem;
    width: 1100px;
    margin-top: 56px;
  }
}

.p-q-and-a__listItem {
  position: relative;
  background: #fff;
  border: 2px solid #4b4f67;
  border-radius: 18px;
  overflow: hidden;
  filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.25));
}
@media print, screen and (min-width: 480px) {
  .p-q-and-a__listItem {
    border-radius: 25px;
  }
}

.p-q-and-a__listItemQ {
  display: flex;
  align-items: flex-start;
  background: #eaf4fd;
  padding: 8px 20px;
}
@media print, screen and (min-width: 480px) {
  .p-q-and-a__listItemQ {
    padding: 12px 50px;
  }
}
.p-q-and-a__listItemQ::before {
  content: "Q";
  display: inline-block;
  position: relative;
  color: #2a2d52;
  font-size: 30px;
  line-height: 1;
  font-family: "Helvetica Neue", "Helvetica", "Segoe UI", "Roboto", sans-serif;
  font-weight: 700;
  margin-right: 10px;
}
@media print, screen and (min-width: 480px) {
  .p-q-and-a__listItemQ::before {
    font-size: 50px;
    line-height: 1;
    margin-right: 20px;
  }
}

.p-q-and-a__listItemQTtl {
  position: relative;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.3333333333;
  margin: 3px 0 0 !important;
  z-index: 2;
}
@media print, screen and (min-width: 480px) {
  .p-q-and-a__listItemQTtl {
    font-size: 26px;
    line-height: 1.3846153846;
    margin: 7px 0 0 !important;
  }
}

.p-q-and-a__listItemToggle {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  border: none;
  z-index: 2;
}
.p-q-and-a__listItemToggle::before, .p-q-and-a__listItemToggle::after {
  content: "";
  display: none;
  position: absolute;
  width: 30px;
  height: 8px;
  background: #fff;
  border: 2px solid #000;
}
@media print, screen and (min-width: 480px) {
  .p-q-and-a__listItemToggle::before, .p-q-and-a__listItemToggle::after {
    display: block;
    right: 32px;
    top: 34px;
  }
}
.p-q-and-a__listItemToggle::after {
  transform: rotate(90deg);
  transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1) transform;
}
.p-q-and-a__listItemToggle.is-acc-open::after {
  transform: rotate(0deg);
}
.p-q-and-a__listItemToggle:focus, .p-q-and-a__listItemToggle:hover {
  background: transparent;
}

.p-q-and-a__listItemA {
  position: relative;
  display: flex;
  align-items: flex-start;
  padding: 16px 20px 24px;
  border-top: 2px solid #4b4f67;
}
@media print, screen and (min-width: 480px) {
  .p-q-and-a__listItemA {
    padding: 24px 50px 36px;
  }
}
.p-q-and-a__listItemA::before {
  content: "A";
  display: inline-block;
  position: relative;
  color: #eb7f13;
  font-size: 30px;
  line-height: 1;
  font-family: "Helvetica Neue", "Helvetica", "Segoe UI", "Roboto", sans-serif;
  font-weight: 700;
  margin-right: 10px;
}
@media print, screen and (min-width: 480px) {
  .p-q-and-a__listItemA::before {
    font-size: 50px;
    line-height: 1;
    margin-right: 20px;
  }
}

.p-q-and-a__listItemAContents {
  width: 100%;
  margin-top: 4px;
}
@media print, screen and (min-width: 480px) {
  .p-q-and-a__listItemAContents {
    width: 645px;
    margin-top: 12px;
  }
}
@media print, screen and (min-width: 480px) {
  .p-q-and-a__listItemAContents.m-wide {
    width: 870px;
  }
}

.p-q-and-a__listItemAPar {
  font-size: 14px;
  line-height: 1.7142857143;
  margin-bottom: 0;
}
@media print, screen and (min-width: 480px) {
  .p-q-and-a__listItemAPar {
    font-size: 14px;
    line-height: 2.1428571429;
  }
}
.p-q-and-a__listItemAPar:not(:first-child) {
  margin-top: 1em;
}

.p-q-and-a__listItemAList {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 16px;
  margin-top: 12px;
}
@media print, screen and (min-width: 480px) {
  .p-q-and-a__listItemAList {
    gap: 22px 128px;
    margin-top: 25px;
  }
}

.p-q-and-a__listItemAListItem {
  width: 100%;
}
@media print, screen and (min-width: 480px) {
  .p-q-and-a__listItemAListItem {
    width: calc((100% - 128px) / 2);
  }
}

.p-q-and-a__listItemAListItemTtl {
  font-size: 16px;
  line-height: 1.5;
  padding-bottom: 4px;
  border-bottom: 1px solid #4b4f67;
}
@media print, screen and (min-width: 480px) {
  .p-q-and-a__listItemAListItemTtl {
    font-size: 18px;
    line-height: 1.6666666667;
  }
}
.p-q-and-a__listItemAListItemTtl::before {
  content: "■";
  display: inline-block;
  color: #eb7f13;
  font-size: 1em;
  margin-right: 0.25em;
}

.p-q-and-a__listItemAListItemSummary {
  font-size: 14px;
  line-height: 1.4285714286;
  margin: 8px 0 0;
}

.p-q-and-a__listItemABtn {
  position: relative;
  display: block;
  text-align: center;
  width: 100%;
  max-width: 290px;
  margin-top: 16px;
  background: #eb7f13;
  padding: 8px;
  border: 2px solid #eb7f13;
  border-radius: 25px;
  overflow: hidden;
}
@media print, screen and (min-width: 480px) {
  .p-q-and-a__listItemABtn {
    margin-top: 32px;
    padding: 12px;
    border-radius: 30px;
  }
}
@media (hover: hover) and (pointer: fine) {
  .p-q-and-a__listItemABtn:hover::before {
    transform: scale(1, 1);
    transform-origin: left center;
  }
  .p-q-and-a__listItemABtn:hover span {
    color: #eb7f13;
  }
}
.p-q-and-a__listItemABtn::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  transform: scale(0, 1);
  transform-origin: right center;
  transition: 0.4s cubic-bezier(0.25, 0.1, 0.25, 1) transform;
  z-index: 1;
}
.p-q-and-a__listItemABtn span {
  position: relative;
  display: block;
  color: #fff;
  font-weight: 700;
  z-index: 2;
  font-size: 16px;
  line-height: 1.5;
  transition: 0.4s cubic-bezier(0.25, 0.1, 0.25, 1) color;
}
@media print, screen and (min-width: 480px) {
  .p-q-and-a__listItemABtn span {
    font-size: 22px;
    line-height: 1.3636363636;
  }
}

.p-q-and-a__listItemADl {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.p-q-and-a__listItemADl:not(:first-child) {
  margin-top: 12px;
}
@media print, screen and (min-width: 480px) {
  .p-q-and-a__listItemADl:not(:first-child) {
    margin-top: 16px;
  }
}
.p-q-and-a__listItemADl dt {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 700;
  padding: 4px 16px;
  border: 1px solid #000;
  border-radius: 24px;
}
@media print, screen and (min-width: 480px) {
  .p-q-and-a__listItemADl dt {
    font-size: 16px;
    line-height: 1.75;
    padding: 4px 20px;
    border-radius: 28px;
  }
}
.p-q-and-a__listItemADl dd {
  font-size: 14px;
  line-height: 1.7142857143;
  font-weight: 500;
  margin: 0.5em 0 0;
}
@media print, screen and (min-width: 480px) {
  .p-q-and-a__listItemADl dd {
    font-size: 14px;
    line-height: 2.1428571429;
  }
}

.p-q-and-a__listItemADlList {
  margin: 0;
}
.p-q-and-a__listItemADlList li {
  font-size: 14px;
  line-height: 1.7142857143;
  font-weight: 500;
}
@media print, screen and (min-width: 480px) {
  .p-q-and-a__listItemADlList li {
    font-size: 14px;
    line-height: 2.1428571429;
  }
}
.p-q-and-a__listItemADlList li::before {
  content: "●";
  display: inline-block;
  color: #eb7f13;
  font-size: 1em;
}

.p-q-and-a__listItemADeco {
  display: none;
}
@media print, screen and (min-width: 480px) {
  .p-q-and-a__listItemADeco {
    display: block;
    position: absolute;
    bottom: 0;
    right: 52px;
  }
}

/* ---------------------------------------------------
  一人暮らしガイド
--------------------------------------------------- */
.p-living-alone-guide {
  padding: 0;
}

.p-living-alone-guide__mv {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 100%;
  height: 196px;
}
@media print, screen and (min-width: 480px) {
  .p-living-alone-guide__mv {
    height: 366px;
  }
}
.p-living-alone-guide__mv::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(214, 214, 214, 0.75);
  z-index: 2;
}

.p-living-alone-guide__mvBg {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 1;
}

.p-living-alone-guide__mvTtl {
  position: relative;
  text-align: center;
  z-index: 3;
}

.p-living-alone-guide__mvTtlEn {
  color: #fff;
  font-family: "Helvetica Neue", "Helvetica", "Segoe UI", "Roboto", sans-serif;
  font-weight: 700;
  font-size: 40px;
  line-height: 1;
  letter-spacing: 0.05em;
  text-indent: 0.05em;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #000;
}
@media print, screen and (min-width: 480px) {
  .p-living-alone-guide__mvTtlEn {
    font-size: 65px;
    line-height: 1;
    letter-spacing: 0.1em;
    text-indent: 0.1em;
    -webkit-text-stroke-width: 2px;
  }
}

.p-living-alone-guide__mvTtlJp {
  color: #fff;
  font-weight: 700;
  line-height: 1;
  margin-top: 8px;
}
@media print, screen and (min-width: 480px) {
  .p-living-alone-guide__mvTtlJp {
    margin-top: 16px;
  }
}
.p-living-alone-guide__mvTtlJp span {
  display: block;
  font-size: 16px;
  line-height: 1;
}
@media print, screen and (min-width: 480px) {
  .p-living-alone-guide__mvTtlJp span {
    font-size: 26px;
    line-height: 1;
  }
}

@media print, screen and (min-width: 480px) {
  .p-living-alone-guide__contents {
    margin-bottom: -80px;
  }
}

.p-living-alone-guide__step {
  position: relative;
}
.p-living-alone-guide__step.m-step01::after {
  background: #faeef1;
}
.p-living-alone-guide__step.m-step01 .p-living-alone-guide__stepContents {
  background-color: rgb(246, 226, 231);
  background-image: repeating-linear-gradient(135deg, transparent, transparent 6px, rgb(244, 219, 225) 6px, rgb(244, 219, 225) 12px);
}
.p-living-alone-guide__step.m-step01 .p-living-alone-guide__stepHeadDeco {
  bottom: 82px;
  width: 82px;
  left: calc(50% - 134px);
}
@media print, screen and (min-width: 480px) {
  .p-living-alone-guide__step.m-step01 .p-living-alone-guide__stepHeadDeco {
    bottom: -9px;
    left: calc(50% - 416px);
    width: 165px;
  }
}
.p-living-alone-guide__step.m-step01 .p-living-alone-guide__stepListItem {
  width: 100%;
}
@media print, screen and (min-width: 480px) {
  .p-living-alone-guide__step.m-step01 .p-living-alone-guide__stepListItem {
    width: calc((100% - 60px) / 3);
  }
}
.p-living-alone-guide__step.m-step01 .p-living-alone-guide__stepListItemTtl {
  background: #edc0cb;
}
.p-living-alone-guide__step.m-step02::after {
  background: #f2eade;
}
.p-living-alone-guide__step.m-step02 .p-living-alone-guide__stepContents {
  background-color: rgb(236, 225, 206);
  background-image: repeating-linear-gradient(135deg, transparent, transparent 6px, rgb(239, 231, 217) 6px, rgb(239, 231, 217) 12px);
}
.p-living-alone-guide__step.m-step02 .p-living-alone-guide__stepHeadDeco {
  bottom: 77px;
  left: calc(50% + 128px);
  width: 110px;
}
@media print, screen and (min-width: 480px) {
  .p-living-alone-guide__step.m-step02 .p-living-alone-guide__stepHeadDeco {
    bottom: -14px;
    left: calc(50% + 414px);
    width: 220px;
  }
}
.p-living-alone-guide__step.m-step02 .p-living-alone-guide__stepListItem {
  width: 100%;
}
@media print, screen and (min-width: 480px) {
  .p-living-alone-guide__step.m-step02 .p-living-alone-guide__stepListItem {
    width: calc((100% - 30px) / 2);
  }
}
.p-living-alone-guide__step.m-step02 .p-living-alone-guide__stepListItemTtl {
  background: #ebdebf;
}
.p-living-alone-guide__step.m-step03 .p-living-alone-guide__stepContents {
  background-color: rgb(235, 219, 245);
  background-image: repeating-linear-gradient(135deg, transparent, transparent 6px, rgb(240, 225, 246) 6px, rgb(240, 225, 246) 12px);
}
.p-living-alone-guide__step.m-step03 .p-living-alone-guide__stepHeadDeco {
  bottom: 98px;
  left: calc(50% - 126px);
  width: 86px;
}
@media print, screen and (min-width: 480px) {
  .p-living-alone-guide__step.m-step03 .p-living-alone-guide__stepHeadDeco {
    bottom: -18px;
    left: calc(50% - 416px);
    width: 172px;
  }
}
.p-living-alone-guide__step.m-step03 .p-living-alone-guide__stepListItem {
  width: 100%;
}
@media print, screen and (min-width: 480px) {
  .p-living-alone-guide__step.m-step03 .p-living-alone-guide__stepListItem {
    width: calc((100% - 30px) / 2);
  }
}
.p-living-alone-guide__step.m-step03 .p-living-alone-guide__stepListItemTtl {
  background: #e7d2f3;
}
.p-living-alone-guide__step:not(:first-of-type) .p-living-alone-guide__stepHead {
  padding: 62px 0 36px;
}
@media print, screen and (min-width: 480px) {
  .p-living-alone-guide__step:not(:first-of-type) .p-living-alone-guide__stepHead {
    padding: 82px 0 48px;
  }
}
.p-living-alone-guide__step:not(:last-of-type)::after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  bottom: -50px;
  transform: translateX(-50%);
  width: 108px;
  height: 36px;
  -webkit-clip-path: polygon(50% 100%, 0 0, 100% 0);
  clip-path: polygon(50% 100%, 0 0, 100% 0);
}
@media print, screen and (min-width: 480px) {
  .p-living-alone-guide__step:not(:last-of-type)::after {
    bottom: -68px;
    width: 144px;
    height: 48px;
  }
}

.p-living-alone-guide__stepHead {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  padding: 27px 0 36px;
}
@media print, screen and (min-width: 480px) {
  .p-living-alone-guide__stepHead {
    padding: 36px 0 48px;
  }
}

.p-living-alone-guide__stepHeadNum {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 130px;
  height: 130px;
  background: #fcdc1d;
  border-radius: 50%;
  text-align: center;
}
@media print, screen and (min-width: 480px) {
  .p-living-alone-guide__stepHeadNum {
    width: 174px;
    height: 174px;
  }
}

.p-living-alone-guide__stepHeadNumSub {
  color: #fff;
  font-family: "Helvetica Neue", "Helvetica", "Segoe UI", "Roboto", sans-serif;
  font-weight: 700;
  font-size: 25px;
  line-height: 1;
  margin-top: 7.5px;
}
@media print, screen and (min-width: 480px) {
  .p-living-alone-guide__stepHeadNumSub {
    font-size: 34px;
    line-height: 1;
    margin-top: 15px;
  }
}

.p-living-alone-guide__stepHeadNumMain {
  color: #fff;
  font-family: "Helvetica Neue", "Helvetica", "Segoe UI", "Roboto", sans-serif;
  font-weight: 700;
  font-size: 60px;
  line-height: 1;
  letter-spacing: 0.05em;
  text-indent: 0.05em;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: #000;
}
@media print, screen and (min-width: 480px) {
  .p-living-alone-guide__stepHeadNumMain {
    font-size: 80px;
    line-height: 1;
    letter-spacing: 0.1em;
    text-indent: 0.1em;
    -webkit-text-stroke-width: 3px;
  }
}

.p-living-alone-guide__stepHeadTtl {
  margin-top: 16px;
}
@media print, screen and (min-width: 480px) {
  .p-living-alone-guide__stepHeadTtl {
    margin-top: 24px;
  }
}
.p-living-alone-guide__stepHeadTtl span {
  position: relative;
  display: block;
  font-size: 21px;
  line-height: 1.5238095238;
  font-weight: 700;
  text-align: center;
}
@media print, screen and (min-width: 480px) {
  .p-living-alone-guide__stepHeadTtl span {
    font-size: 36px;
    line-height: 1;
  }
}
.p-living-alone-guide__stepHeadTtl span::before, .p-living-alone-guide__stepHeadTtl span::after {
  content: "";
  display: block;
  position: absolute;
  bottom: -4px;
  width: 22.875px;
  height: 32.7px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHZpZXdCb3g9IjAgMCAzMC41IDQzLjYiPjxwYXRoIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBkPSJNMzAgNDMuMSA5LjUuNWgtOXoiLz48L3N2Zz4=");
  background-repeat: no-repeat;
  background-size: 100% auto;
}
@media print, screen and (min-width: 480px) {
  .p-living-alone-guide__stepHeadTtl span::before, .p-living-alone-guide__stepHeadTtl span::after {
    width: 30.5px;
    height: 43.6px;
  }
}
.p-living-alone-guide__stepHeadTtl span::before {
  left: -22.875px;
}
@media print, screen and (min-width: 480px) {
  .p-living-alone-guide__stepHeadTtl span::before {
    left: -30.5px;
  }
}
.p-living-alone-guide__stepHeadTtl span::after {
  transform: scale(-1, 1);
  right: -22.875px;
}
@media print, screen and (min-width: 480px) {
  .p-living-alone-guide__stepHeadTtl span::after {
    right: -30.5px;
  }
}

.p-living-alone-guide__stepHeadDeco {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
}

.p-living-alone-guide__stepContents {
  background-size: auto auto;
  padding: 48px 0;
}
@media print, screen and (min-width: 480px) {
  .p-living-alone-guide__stepContents {
    padding: 64px 0;
  }
}

.p-living-alone-guide__stepList {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  gap: 20px;
}
@media print, screen and (min-width: 480px) {
  .p-living-alone-guide__stepList {
    gap: 30px;
  }
}

.p-living-alone-guide__stepListItem {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  background: #fff;
  padding: 16px 24px;
  border: 2px solid #4b4f67;
  border-radius: 18px;
  filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.25));
}
@media print, screen and (min-width: 480px) {
  .p-living-alone-guide__stepListItem {
    padding: 24px 40px;
    border-radius: 25px;
  }
}

.p-living-alone-guide__stepListItemTtl {
  width: 100%;
  margin: 0 auto;
  background: #eee;
  border-radius: 35px;
}
@media print, screen and (min-width: 480px) {
  .p-living-alone-guide__stepListItemTtl {
    max-width: calc(100% - 80px);
    border-radius: 42px;
  }
}
.p-living-alone-guide__stepListItemTtl span {
  display: block;
  font-size: 18px;
  line-height: 1.3888888889;
  font-weight: 700;
  text-align: center;
  padding: 10px 0;
}
@media print, screen and (min-width: 480px) {
  .p-living-alone-guide__stepListItemTtl span {
    font-size: 25px;
    line-height: 1.28;
    padding: 20px 0;
  }
}

.p-living-alone-guide__stepListItemTxt {
  font-size: 14px;
  line-height: 1.5714285714;
  margin-top: 12px;
}
@media print, screen and (min-width: 480px) {
  .p-living-alone-guide__stepListItemTxt {
    font-size: 16px;
    line-height: 1.875;
    margin-top: 18px;
  }
}

.p-living-alone-guide__stepListItemIcon {
  margin: 12px auto;
}
@media print, screen and (min-width: 480px) {
  .p-living-alone-guide__stepListItemIcon {
    margin: auto auto 18px auto;
  }
}

.p-living-alone-guide__stepListItemBtn {
  background: #eb7f13;
  margin: 12px auto 6px;
  padding: 12px;
  border-radius: 10px;
}
@media print, screen and (min-width: 480px) {
  .p-living-alone-guide__stepListItemBtn {
    min-width: 400px;
    margin: 20px auto 10px;
    padding: 16px;
    border-radius: 15px;
  }
}
.p-living-alone-guide__stepListItemBtn span {
  display: block;
  color: #fff;
  font-size: 18px;
  line-height: 1.3333333333;
  font-weight: 700;
  text-align: center;
}
@media print, screen and (min-width: 480px) {
  .p-living-alone-guide__stepListItemBtn span {
    font-size: 24px;
    line-height: 1.3333333333;
  }
}

.p-living-alone-guide__stepListItemSearch {
  margin: 12px auto 0;
}
@media print, screen and (min-width: 480px) {
  .p-living-alone-guide__stepListItemSearch {
    margin: 18px auto 0;
  }
}
.p-living-alone-guide__stepListItemSearch .p-living-alone-guide__searchLinkDeco {
  width: 73px;
}
@media print, screen and (min-width: 480px) {
  .p-living-alone-guide__stepListItemSearch .p-living-alone-guide__searchLinkDeco {
    width: 97px;
  }
}

.p-living-alone-guide__stepAdvice {
  position: relative;
  width: 100%;
  background: #fbf2f4;
  margin: 26px auto 0;
  padding: 18px 16px 114px;
  border-radius: 12px;
}
@media print, screen and (min-width: 480px) {
  .p-living-alone-guide__stepAdvice {
    max-width: 776px;
    margin-top: 42px;
    padding: 20px 36px;
    border-radius: 16px;
  }
}

.p-living-alone-guide__stepAdviceTxt {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.5;
}
@media print, screen and (min-width: 480px) {
  .p-living-alone-guide__stepAdviceTxt {
    font-size: 20px;
    line-height: 1.6;
  }
}

.p-living-alone-guide__stepAdviceSearch {
  position: absolute;
  right: -4px;
  bottom: -14px;
}
@media print, screen and (min-width: 480px) {
  .p-living-alone-guide__stepAdviceSearch {
    bottom: -18px;
    right: -240px;
  }
}
.p-living-alone-guide__stepAdviceSearch .p-living-alone-guide__searchLinkDeco {
  width: 69px;
}
@media print, screen and (min-width: 480px) {
  .p-living-alone-guide__stepAdviceSearch .p-living-alone-guide__searchLinkDeco {
    width: 92px;
  }
}

.p-living-alone-guide__searchLink {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  z-index: 1;
  transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1) filter;
}
@media (hover: hover) and (pointer: fine) {
  .p-living-alone-guide__searchLink:hover {
    filter: drop-shadow(5px 5px 5px rgba(235, 127, 19, 0.5));
  }
  .p-living-alone-guide__searchLink:hover .p-living-alone-guide__searchLinkDeco {
    transform: scale(1.1) !important;
  }
}

.p-living-alone-guide__searchLinkTtl {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 165px;
  height: 128px;
  margin-bottom: 15px !important;
  background: #eb7f13;
  border-radius: 50%;
}
@media print, screen and (min-width: 480px) {
  .p-living-alone-guide__searchLinkTtl {
    width: 220px;
    height: 172px;
    margin-bottom: 30px !important;
  }
}
.p-living-alone-guide__searchLinkTtl::before {
  content: "";
  position: absolute;
  bottom: 20px;
  left: -6px;
  display: block;
  width: 29px;
  height: 17px;
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHZpZXdCb3g9IjAgMCAzOC4zIDIyIj48cGF0aCBmaWxsPSIjZWI3ZjEzIiBkPSJNMjQuOSAwUzE1LjkgMTUuNSAwIDIxLjljMCAwIDI2LjguOCAzOC4zLTEyLjNMMjQuOSAweiIvPjwvc3ZnPg==");
}
@media print, screen and (min-width: 480px) {
  .p-living-alone-guide__searchLinkTtl::before {
    bottom: 26px;
    left: -8px;
    width: 38px;
    height: 22px;
  }
}
.p-living-alone-guide__searchLinkTtl span {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.3333333333;
}
@media print, screen and (min-width: 480px) {
  .p-living-alone-guide__searchLinkTtl span {
    font-size: 24px;
    line-height: 1.3333333333;
  }
}
.p-living-alone-guide__searchLinkTtl span::after {
  content: "";
  display: block;
  position: relative;
  background: #fff;
  width: 0.4em;
  height: 0.8em;
  -webkit-clip-path: polygon(0 100%, 0 0, 100% 50%);
  clip-path: polygon(0 100%, 0 0, 100% 50%);
  margin-left: 0.4em;
}

.p-living-alone-guide__searchLinkDeco {
  margin: auto 2px 0 0;
  transition: 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) transform;
}
@media print, screen and (min-width: 480px) {
  .p-living-alone-guide__searchLinkDeco {
    margin: auto 4px 0 0;
  }
}

/* ---------------------------------------------------
  学校から探す
--------------------------------------------------- */
.p-school-disitrict {
  padding: 0;
}

.p-school-disitrict__mv {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 100%;
  height: 196px;
}
@media print, screen and (min-width: 480px) {
  .p-school-disitrict__mv {
    height: 366px;
  }
}
.p-school-disitrict__mv::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(214, 214, 214, 0.75);
  z-index: 2;
}

.p-school-disitrict__mvBg {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 1;
}

.p-school-disitrict__mvTtl {
  position: relative;
  text-align: center;
  z-index: 3;
}

.p-school-disitrict__mvTtlEn {
  color: #fff;
  font-family: "Helvetica Neue", "Helvetica", "Segoe UI", "Roboto", sans-serif;
  font-weight: 700;
  font-size: 40px;
  line-height: 1;
  letter-spacing: 0.05em;
  text-indent: 0.05em;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #000;
}
@media print, screen and (min-width: 480px) {
  .p-school-disitrict__mvTtlEn {
    font-size: 65px;
    line-height: 1;
    letter-spacing: 0.1em;
    text-indent: 0.1em;
    -webkit-text-stroke-width: 2px;
  }
}

.p-school-disitrict__mvTtlJp {
  color: #fff;
  font-weight: 700;
  line-height: 1;
  margin-top: 8px;
}
@media print, screen and (min-width: 480px) {
  .p-school-disitrict__mvTtlJp {
    margin-top: 16px;
  }
}
.p-school-disitrict__mvTtlJp span {
  display: block;
  font-size: 16px;
  line-height: 1;
}
@media print, screen and (min-width: 480px) {
  .p-school-disitrict__mvTtlJp span {
    font-size: 26px;
    line-height: 1;
  }
}

.p-school-disitrict__search {
  padding: 38px 0 44px;
}
@media print, screen and (min-width: 480px) {
  .p-school-disitrict__search {
    padding: 78px 0 86px;
  }
}

.p-school-disitrict__searchInr {
  position: relative;
}

.p-school-disitrict__ttl span {
  display: block;
  font-size: 24px;
  line-height: 1;
  font-weight: 700;
  line-height: 1;
  text-align: center;
}
@media print, screen and (min-width: 480px) {
  .p-school-disitrict__ttl span {
    font-size: 36px;
    line-height: 1;
  }
}

.p-school-disitrict__searchForm {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 26px;
}
@media print, screen and (min-width: 480px) {
  .p-school-disitrict__searchForm {
    margin-top: 54px;
  }
}

input[type=text].p-school-disitrict__searchFormInput {
  font-size: 14px;
  background: #fff;
  width: 100%;
  margin-bottom: 10px;
  padding: 14px 8px;
  border: 2px solid #2a2d52;
  border-radius: 10px;
}
@media print, screen and (min-width: 480px) {
  input[type=text].p-school-disitrict__searchFormInput {
    width: 482px;
    font-size: 16px;
    margin: 0 20px 0 0;
    padding: 22px 14px;
    border-radius: 20px;
  }
}

.p-school-disitrict__searchFormSubmit {
  color: #fff;
  width: calc((100% - 15px) / 2);
  padding: 14px 0;
  background: #ba7ead;
  border: none;
  border-radius: 10px;
}
@media print, screen and (min-width: 480px) {
  .p-school-disitrict__searchFormSubmit {
    width: 154px;
    padding: 22px 0;
    border-radius: 20px;
  }
}
.p-school-disitrict__searchFormSubmit span {
  display: block;
  font-size: 20px;
  line-height: 1;
  font-weight: 700;
  line-height: 1;
}
@media print, screen and (min-width: 480px) {
  .p-school-disitrict__searchFormSubmit span {
    font-size: 26px;
    line-height: 1;
  }
}

.p-school-disitrict__searchFormClear {
  color: #000;
  width: calc((100% - 15px) / 2);
  margin-left: 15px;
  padding: 14px 0;
  background: #ccc;
  border: none;
  border-radius: 10px;
}
@media print, screen and (min-width: 480px) {
  .p-school-disitrict__searchFormClear {
    width: 154px;
    margin-left: 15px;
    padding: 22px 0;
    border-radius: 20px;
  }
}
.p-school-disitrict__searchFormClear span {
  display: block;
  font-size: 20px;
  line-height: 1;
  font-weight: 700;
  line-height: 1;
}
@media print, screen and (min-width: 480px) {
  .p-school-disitrict__searchFormClear span {
    font-size: 26px;
    line-height: 1;
  }
}

.p-school-disitrict__searchDeco {
  position: absolute;
  right: 12px;
  bottom: -68px;
  width: 90px;
}
@media print, screen and (min-width: 480px) {
  .p-school-disitrict__searchDeco {
    right: 38px;
    bottom: -102px;
    width: 179px;
  }
}

.p-school-disitrict__contents {
  background-color: #E8D9EA;
  background-image: repeating-linear-gradient(135deg, transparent, transparent 6px, #ECDFED 6px, #ECDFED 12px);
  margin-bottom: 170px;
  padding-bottom: 60px;
}
@media print, screen and (min-width: 480px) {
  .p-school-disitrict__contents {
    margin-bottom: 230px;
    padding-bottom: 80px;
  }
}

.p-school-disitrict__section:not(:first-of-type) .p-school-disitrict__sectionInr {
  border-top: 2px dotted #000;
}

.p-school-disitrict__sectionInr {
  padding: 52px 0 45px;
}
@media print, screen and (min-width: 480px) {
  .p-school-disitrict__sectionInr {
    padding: 70px 0 60px;
  }
}

.p-school-disitrict__headline {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.p-school-disitrict__headlineIcon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 62px;
  height: 62px;
  background: #ba7ead;
  border-radius: 50%;
}
@media print, screen and (min-width: 480px) {
  .p-school-disitrict__headlineIcon {
    width: 84px;
    height: 84px;
  }
}
.p-school-disitrict__headlineIcon img {
  width: 45px;
}
@media print, screen and (min-width: 480px) {
  .p-school-disitrict__headlineIcon img {
    width: 60px;
  }
}

.p-school-disitrict__headlineTtl {
  font-size: 22px;
  line-height: 1;
  font-weight: 700;
  margin-top: 8px;
}
@media print, screen and (min-width: 480px) {
  .p-school-disitrict__headlineTtl {
    font-size: 30px;
    line-height: 1;
    margin-top: 10px;
  }
}

.p-school-disitrict__list {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  margin: 35px 0 0;
}
@media print, screen and (min-width: 480px) {
  .p-school-disitrict__list {
    gap: 20px 25px;
    margin-top: 50px;
  }
}

.p-school-disitrict__listItem {
  width: calc((100% - 15px) / 2);
  background: #fff;
  text-align: left;
  border: 1px solid #ddc9db;
  border-radius: 10px;
  overflow: hidden;
}
@media print, screen and (min-width: 480px) {
  .p-school-disitrict__listItem {
    width: calc((100% - 75px) / 4);
    border-radius: 15px;
  }
}
.p-school-disitrict__listItem a {
  position: relative;
  display: flex;
  justify-content: center;
  flex-direction: column;
  width: 100%;
  height: 100%;
  color: #000;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 700;
  padding: 10px 24px 10px 16px;
  transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition-duration: color, background;
}
@media print, screen and (min-width: 480px) {
  .p-school-disitrict__listItem a {
    font-size: 22px;
    line-height: 1.4545454545;
    padding: 12px 36px 12px 24px;
  }
}
@media (hover: hover) and (pointer: fine) {
  .p-school-disitrict__listItem a:hover {
    color: #fff;
    background: #ba7ead;
  }
  .p-school-disitrict__listItem a:hover::before {
    background: #fff;
  }
}
.p-school-disitrict__listItem a span {
  font-size: 12px;
  line-height: 1.5;
}
@media print, screen and (min-width: 480px) {
  .p-school-disitrict__listItem a span {
    font-size: 16px;
    line-height: 1.5;
  }
}
.p-school-disitrict__listItem a::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
  display: block;
  width: 8px;
  height: 15px;
  background: #ba7ead;
  -webkit-clip-path: polygon(100% 50%, 0 0, 0 100%);
  clip-path: polygon(100% 50%, 0 0, 0 100%);
  transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1) background;
}
@media print, screen and (min-width: 480px) {
  .p-school-disitrict__listItem a::before {
    width: 10px;
    height: 20px;
    right: 20px;
  }
}

/* ---------------------------------------------------
  Utility
--------------------------------------------------- */
.u-container {
  position: relative;
  width: 100%;
  margin: 0 auto;
  padding: 0 15px;
}
@media print, screen and (min-width: 992px) {
  .u-container {
    min-width: 180px;
    max-width: 1400px;
    padding: 0 50px;
  }
}

.u-noEsContainer .es-container {
  max-width: 100%;
  padding: 0;
}

.u-none {
  display: none;
}

.u-onlyPc {
  display: none;
}
@media print, screen and (min-width: 992px) {
  .u-onlyPc {
    display: unset;
  }
}

@media print, screen and (min-width: 992px) {
  .u-onlySp {
    display: none;
  }
}

.u-taJust {
  -moz-text-align-last: left;
  text-align-last: left; /* Chrome・Firefox用 */
  text-align: justify; /* IE・Edge用 */
}

.u-taC {
  text-align: center;
}

.u-taR {
  text-align: right;
}

.u-listIndent li {
  padding-left: 1em;
  text-indent: -1em;
}

.u-cantClick {
  pointer-events: none;
}

.u-hoverFade {
  position: relative;
  display: block;
  background: #fff;
  overflow: hidden;
  z-index: 1;
}
.u-hoverFade:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1) opacity;
  z-index: 2;
}
@media (hover: hover) and (pointer: fine) {
  .u-hoverFade:hover:before {
    opacity: 0.2;
  }
  .u-hoverFade:hover img {
    opacity: 1;
  }
}

.u-hoverLighten {
  transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition-property: opacity;
}
@media (hover: hover) and (pointer: fine) {
  .u-hoverLighten:hover {
    opacity: 0.7;
  }
}

.u-hoverLine {
  text-decoration: underline;
  transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1) text-decoration-color;
}
@media (hover: hover) and (pointer: fine) {
  .u-hoverLine:hover {
    text-decoration: underline;
    text-decoration-color: transparent;
  }
}

.u-hoverZoom {
  overflow: hidden;
}
.u-hoverZoom img {
  transition: 0.5s cubic-bezier(0.25, 0.1, 0.25, 1);
  transform-origin: center;
  transition-property: transform;
}
@media (hover: hover) and (pointer: fine) {
  .u-hoverZoom:hover img {
    transform: scale(1.05);
  }
}

.u-of img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50%;
  object-position: 50%;
}

.u-imgAuto {
  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;
  background-image: linear-gradient(to top, rgba(253, 225, 180, 0.6), rgba(255, 238, 227, 0.5) 49.98%, rgba(248, 205, 174, 0.05) 100%);
  background-size: 100% 100%;
  background-position: 50% 100%;
  z-index: 1;
}
.u-noimg img {
  position: relative;
  width: 55%;
  z-index: 2;
}

.u-firstLetter::first-letter {
  font-size: 2em;
  font-weight: 700;
}

.u-postDate {
  color: #888;
  font-size: 10px;
  line-height: 1.4;
  font-weight: 700;
}
@media print, screen and (min-width: 992px) {
  .u-postDate {
    font-size: 12px;
    line-height: 1.3333333333;
  }
}

.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: 0px;
}

.u-sp-fs-1 {
  font-size: 1px;
}

.u-sp-fs-2 {
  font-size: 2px;
}

.u-sp-fs-3 {
  font-size: 3px;
}

.u-sp-fs-4 {
  font-size: 4px;
}

.u-sp-fs-5 {
  font-size: 5px;
}

.u-sp-fs-6 {
  font-size: 6px;
}

.u-sp-fs-7 {
  font-size: 7px;
}

.u-sp-fs-8 {
  font-size: 8px;
}

.u-sp-fs-9 {
  font-size: 9px;
}

.u-sp-fs-10 {
  font-size: 10px;
}

.u-sp-fs-11 {
  font-size: 11px;
}

.u-sp-fs-12 {
  font-size: 12px;
}

.u-sp-fs-13 {
  font-size: 13px;
}

.u-sp-fs-14 {
  font-size: 14px;
}

.u-sp-fs-15 {
  font-size: 15px;
}

.u-sp-fs-16 {
  font-size: 16px;
}

.u-sp-fs-17 {
  font-size: 17px;
}

.u-sp-fs-18 {
  font-size: 18px;
}

.u-sp-fs-19 {
  font-size: 19px;
}

.u-sp-fs-20 {
  font-size: 20px;
}

.u-sp-fs-21 {
  font-size: 21px;
}

.u-sp-fs-22 {
  font-size: 22px;
}

.u-sp-fs-23 {
  font-size: 23px;
}

.u-sp-fs-24 {
  font-size: 24px;
}

.u-sp-fs-25 {
  font-size: 25px;
}

.u-sp-fs-26 {
  font-size: 26px;
}

.u-sp-fs-27 {
  font-size: 27px;
}

.u-sp-fs-28 {
  font-size: 28px;
}

.u-sp-fs-29 {
  font-size: 29px;
}

.u-sp-fs-30 {
  font-size: 30px;
}

.u-sp-fs-31 {
  font-size: 31px;
}

.u-sp-fs-32 {
  font-size: 32px;
}

.u-sp-fs-33 {
  font-size: 33px;
}

.u-sp-fs-34 {
  font-size: 34px;
}

.u-sp-fs-35 {
  font-size: 35px;
}

.u-sp-fs-36 {
  font-size: 36px;
}

.u-sp-fs-37 {
  font-size: 37px;
}

.u-sp-fs-38 {
  font-size: 38px;
}

.u-sp-fs-39 {
  font-size: 39px;
}

.u-sp-fs-40 {
  font-size: 40px;
}

.u-sp-fs-41 {
  font-size: 41px;
}

.u-sp-fs-42 {
  font-size: 42px;
}

.u-sp-fs-43 {
  font-size: 43px;
}

.u-sp-fs-44 {
  font-size: 44px;
}

.u-sp-fs-45 {
  font-size: 45px;
}

.u-sp-fs-46 {
  font-size: 46px;
}

.u-sp-fs-47 {
  font-size: 47px;
}

.u-sp-fs-48 {
  font-size: 48px;
}

.u-sp-fs-49 {
  font-size: 49px;
}

.u-sp-fs-50 {
  font-size: 50px;
}

@media print, screen and (min-width: 992px) {
  .u-pc-fs-1 {
    font-size: 1px;
  }
  .u-pc-fs-2 {
    font-size: 2px;
  }
  .u-pc-fs-3 {
    font-size: 3px;
  }
  .u-pc-fs-4 {
    font-size: 4px;
  }
  .u-pc-fs-5 {
    font-size: 5px;
  }
  .u-pc-fs-6 {
    font-size: 6px;
  }
  .u-pc-fs-7 {
    font-size: 7px;
  }
  .u-pc-fs-8 {
    font-size: 8px;
  }
  .u-pc-fs-9 {
    font-size: 9px;
  }
  .u-pc-fs-10 {
    font-size: 10px;
  }
  .u-pc-fs-11 {
    font-size: 11px;
  }
  .u-pc-fs-12 {
    font-size: 12px;
  }
  .u-pc-fs-13 {
    font-size: 13px;
  }
  .u-pc-fs-14 {
    font-size: 14px;
  }
  .u-pc-fs-15 {
    font-size: 15px;
  }
  .u-pc-fs-16 {
    font-size: 16px;
  }
  .u-pc-fs-17 {
    font-size: 17px;
  }
  .u-pc-fs-18 {
    font-size: 18px;
  }
  .u-pc-fs-19 {
    font-size: 19px;
  }
  .u-pc-fs-20 {
    font-size: 20px;
  }
  .u-pc-fs-21 {
    font-size: 21px;
  }
  .u-pc-fs-22 {
    font-size: 22px;
  }
  .u-pc-fs-23 {
    font-size: 23px;
  }
  .u-pc-fs-24 {
    font-size: 24px;
  }
  .u-pc-fs-25 {
    font-size: 25px;
  }
  .u-pc-fs-26 {
    font-size: 26px;
  }
  .u-pc-fs-27 {
    font-size: 27px;
  }
  .u-pc-fs-28 {
    font-size: 28px;
  }
  .u-pc-fs-29 {
    font-size: 29px;
  }
  .u-pc-fs-30 {
    font-size: 30px;
  }
  .u-pc-fs-31 {
    font-size: 31px;
  }
  .u-pc-fs-32 {
    font-size: 32px;
  }
  .u-pc-fs-33 {
    font-size: 33px;
  }
  .u-pc-fs-34 {
    font-size: 34px;
  }
  .u-pc-fs-35 {
    font-size: 35px;
  }
  .u-pc-fs-36 {
    font-size: 36px;
  }
  .u-pc-fs-37 {
    font-size: 37px;
  }
  .u-pc-fs-38 {
    font-size: 38px;
  }
  .u-pc-fs-39 {
    font-size: 39px;
  }
  .u-pc-fs-40 {
    font-size: 40px;
  }
  .u-pc-fs-41 {
    font-size: 41px;
  }
  .u-pc-fs-42 {
    font-size: 42px;
  }
  .u-pc-fs-43 {
    font-size: 43px;
  }
  .u-pc-fs-44 {
    font-size: 44px;
  }
  .u-pc-fs-45 {
    font-size: 45px;
  }
  .u-pc-fs-46 {
    font-size: 46px;
  }
  .u-pc-fs-47 {
    font-size: 47px;
  }
  .u-pc-fs-48 {
    font-size: 48px;
  }
  .u-pc-fs-49 {
    font-size: 49px;
  }
  .u-pc-fs-50 {
    font-size: 50px;
  }
}
.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: 992px) {
  .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: 0px;
}

.u-sp-mgt-1 {
  margin-top: 1px;
}

.u-sp-mgt-2 {
  margin-top: 2px;
}

.u-sp-mgt-3 {
  margin-top: 3px;
}

.u-sp-mgt-4 {
  margin-top: 4px;
}

.u-sp-mgt-5 {
  margin-top: 5px;
}

.u-sp-mgt-6 {
  margin-top: 6px;
}

.u-sp-mgt-7 {
  margin-top: 7px;
}

.u-sp-mgt-8 {
  margin-top: 8px;
}

.u-sp-mgt-9 {
  margin-top: 9px;
}

.u-sp-mgt-10 {
  margin-top: 10px;
}

.u-sp-mgt-11 {
  margin-top: 11px;
}

.u-sp-mgt-12 {
  margin-top: 12px;
}

.u-sp-mgt-13 {
  margin-top: 13px;
}

.u-sp-mgt-14 {
  margin-top: 14px;
}

.u-sp-mgt-15 {
  margin-top: 15px;
}

.u-sp-mgt-16 {
  margin-top: 16px;
}

.u-sp-mgt-17 {
  margin-top: 17px;
}

.u-sp-mgt-18 {
  margin-top: 18px;
}

.u-sp-mgt-19 {
  margin-top: 19px;
}

.u-sp-mgt-20 {
  margin-top: 20px;
}

.u-sp-mgt-21 {
  margin-top: 21px;
}

.u-sp-mgt-22 {
  margin-top: 22px;
}

.u-sp-mgt-23 {
  margin-top: 23px;
}

.u-sp-mgt-24 {
  margin-top: 24px;
}

.u-sp-mgt-25 {
  margin-top: 25px;
}

.u-sp-mgt-26 {
  margin-top: 26px;
}

.u-sp-mgt-27 {
  margin-top: 27px;
}

.u-sp-mgt-28 {
  margin-top: 28px;
}

.u-sp-mgt-29 {
  margin-top: 29px;
}

.u-sp-mgt-30 {
  margin-top: 30px;
}

.u-sp-mgt-31 {
  margin-top: 31px;
}

.u-sp-mgt-32 {
  margin-top: 32px;
}

.u-sp-mgt-33 {
  margin-top: 33px;
}

.u-sp-mgt-34 {
  margin-top: 34px;
}

.u-sp-mgt-35 {
  margin-top: 35px;
}

.u-sp-mgt-36 {
  margin-top: 36px;
}

.u-sp-mgt-37 {
  margin-top: 37px;
}

.u-sp-mgt-38 {
  margin-top: 38px;
}

.u-sp-mgt-39 {
  margin-top: 39px;
}

.u-sp-mgt-40 {
  margin-top: 40px;
}

.u-sp-mgt-41 {
  margin-top: 41px;
}

.u-sp-mgt-42 {
  margin-top: 42px;
}

.u-sp-mgt-43 {
  margin-top: 43px;
}

.u-sp-mgt-44 {
  margin-top: 44px;
}

.u-sp-mgt-45 {
  margin-top: 45px;
}

.u-sp-mgt-46 {
  margin-top: 46px;
}

.u-sp-mgt-47 {
  margin-top: 47px;
}

.u-sp-mgt-48 {
  margin-top: 48px;
}

.u-sp-mgt-49 {
  margin-top: 49px;
}

.u-sp-mgt-50 {
  margin-top: 50px;
}

.u-sp-mgt-51 {
  margin-top: 51px;
}

.u-sp-mgt-52 {
  margin-top: 52px;
}

.u-sp-mgt-53 {
  margin-top: 53px;
}

.u-sp-mgt-54 {
  margin-top: 54px;
}

.u-sp-mgt-55 {
  margin-top: 55px;
}

.u-sp-mgt-56 {
  margin-top: 56px;
}

.u-sp-mgt-57 {
  margin-top: 57px;
}

.u-sp-mgt-58 {
  margin-top: 58px;
}

.u-sp-mgt-59 {
  margin-top: 59px;
}

.u-sp-mgt-60 {
  margin-top: 60px;
}

.u-sp-mgt-61 {
  margin-top: 61px;
}

.u-sp-mgt-62 {
  margin-top: 62px;
}

.u-sp-mgt-63 {
  margin-top: 63px;
}

.u-sp-mgt-64 {
  margin-top: 64px;
}

.u-sp-mgt-65 {
  margin-top: 65px;
}

.u-sp-mgt-66 {
  margin-top: 66px;
}

.u-sp-mgt-67 {
  margin-top: 67px;
}

.u-sp-mgt-68 {
  margin-top: 68px;
}

.u-sp-mgt-69 {
  margin-top: 69px;
}

.u-sp-mgt-70 {
  margin-top: 70px;
}

.u-sp-mgt-71 {
  margin-top: 71px;
}

.u-sp-mgt-72 {
  margin-top: 72px;
}

.u-sp-mgt-73 {
  margin-top: 73px;
}

.u-sp-mgt-74 {
  margin-top: 74px;
}

.u-sp-mgt-75 {
  margin-top: 75px;
}

.u-sp-mgt-76 {
  margin-top: 76px;
}

.u-sp-mgt-77 {
  margin-top: 77px;
}

.u-sp-mgt-78 {
  margin-top: 78px;
}

.u-sp-mgt-79 {
  margin-top: 79px;
}

.u-sp-mgt-80 {
  margin-top: 80px;
}

.u-sp-mgt-81 {
  margin-top: 81px;
}

.u-sp-mgt-82 {
  margin-top: 82px;
}

.u-sp-mgt-83 {
  margin-top: 83px;
}

.u-sp-mgt-84 {
  margin-top: 84px;
}

.u-sp-mgt-85 {
  margin-top: 85px;
}

.u-sp-mgt-86 {
  margin-top: 86px;
}

.u-sp-mgt-87 {
  margin-top: 87px;
}

.u-sp-mgt-88 {
  margin-top: 88px;
}

.u-sp-mgt-89 {
  margin-top: 89px;
}

.u-sp-mgt-90 {
  margin-top: 90px;
}

.u-sp-mgt-91 {
  margin-top: 91px;
}

.u-sp-mgt-92 {
  margin-top: 92px;
}

.u-sp-mgt-93 {
  margin-top: 93px;
}

.u-sp-mgt-94 {
  margin-top: 94px;
}

.u-sp-mgt-95 {
  margin-top: 95px;
}

.u-sp-mgt-96 {
  margin-top: 96px;
}

.u-sp-mgt-97 {
  margin-top: 97px;
}

.u-sp-mgt-98 {
  margin-top: 98px;
}

.u-sp-mgt-99 {
  margin-top: 99px;
}

.u-sp-mgt-100 {
  margin-top: 100px;
}

.u-sp-mgt-101 {
  margin-top: 101px;
}

.u-sp-mgt-102 {
  margin-top: 102px;
}

.u-sp-mgt-103 {
  margin-top: 103px;
}

.u-sp-mgt-104 {
  margin-top: 104px;
}

.u-sp-mgt-105 {
  margin-top: 105px;
}

.u-sp-mgt-106 {
  margin-top: 106px;
}

.u-sp-mgt-107 {
  margin-top: 107px;
}

.u-sp-mgt-108 {
  margin-top: 108px;
}

.u-sp-mgt-109 {
  margin-top: 109px;
}

.u-sp-mgt-110 {
  margin-top: 110px;
}

.u-sp-mgt-111 {
  margin-top: 111px;
}

.u-sp-mgt-112 {
  margin-top: 112px;
}

.u-sp-mgt-113 {
  margin-top: 113px;
}

.u-sp-mgt-114 {
  margin-top: 114px;
}

.u-sp-mgt-115 {
  margin-top: 115px;
}

.u-sp-mgt-116 {
  margin-top: 116px;
}

.u-sp-mgt-117 {
  margin-top: 117px;
}

.u-sp-mgt-118 {
  margin-top: 118px;
}

.u-sp-mgt-119 {
  margin-top: 119px;
}

.u-sp-mgt-120 {
  margin-top: 120px;
}

.u-sp-mgt-121 {
  margin-top: 121px;
}

.u-sp-mgt-122 {
  margin-top: 122px;
}

.u-sp-mgt-123 {
  margin-top: 123px;
}

.u-sp-mgt-124 {
  margin-top: 124px;
}

.u-sp-mgt-125 {
  margin-top: 125px;
}

.u-sp-mgt-126 {
  margin-top: 126px;
}

.u-sp-mgt-127 {
  margin-top: 127px;
}

.u-sp-mgt-128 {
  margin-top: 128px;
}

.u-sp-mgt-129 {
  margin-top: 129px;
}

.u-sp-mgt-130 {
  margin-top: 130px;
}

.u-sp-mgt-131 {
  margin-top: 131px;
}

.u-sp-mgt-132 {
  margin-top: 132px;
}

.u-sp-mgt-133 {
  margin-top: 133px;
}

.u-sp-mgt-134 {
  margin-top: 134px;
}

.u-sp-mgt-135 {
  margin-top: 135px;
}

.u-sp-mgt-136 {
  margin-top: 136px;
}

.u-sp-mgt-137 {
  margin-top: 137px;
}

.u-sp-mgt-138 {
  margin-top: 138px;
}

.u-sp-mgt-139 {
  margin-top: 139px;
}

.u-sp-mgt-140 {
  margin-top: 140px;
}

.u-sp-mgt-141 {
  margin-top: 141px;
}

.u-sp-mgt-142 {
  margin-top: 142px;
}

.u-sp-mgt-143 {
  margin-top: 143px;
}

.u-sp-mgt-144 {
  margin-top: 144px;
}

.u-sp-mgt-145 {
  margin-top: 145px;
}

.u-sp-mgt-146 {
  margin-top: 146px;
}

.u-sp-mgt-147 {
  margin-top: 147px;
}

.u-sp-mgt-148 {
  margin-top: 148px;
}

.u-sp-mgt-149 {
  margin-top: 149px;
}

.u-sp-mgt-150 {
  margin-top: 150px;
}

.u-sp-mgt-151 {
  margin-top: 151px;
}

.u-sp-mgt-152 {
  margin-top: 152px;
}

.u-sp-mgt-153 {
  margin-top: 153px;
}

.u-sp-mgt-154 {
  margin-top: 154px;
}

.u-sp-mgt-155 {
  margin-top: 155px;
}

.u-sp-mgt-156 {
  margin-top: 156px;
}

.u-sp-mgt-157 {
  margin-top: 157px;
}

.u-sp-mgt-158 {
  margin-top: 158px;
}

.u-sp-mgt-159 {
  margin-top: 159px;
}

.u-sp-mgt-160 {
  margin-top: 160px;
}

.u-sp-mgt-161 {
  margin-top: 161px;
}

.u-sp-mgt-162 {
  margin-top: 162px;
}

.u-sp-mgt-163 {
  margin-top: 163px;
}

.u-sp-mgt-164 {
  margin-top: 164px;
}

.u-sp-mgt-165 {
  margin-top: 165px;
}

.u-sp-mgt-166 {
  margin-top: 166px;
}

.u-sp-mgt-167 {
  margin-top: 167px;
}

.u-sp-mgt-168 {
  margin-top: 168px;
}

.u-sp-mgt-169 {
  margin-top: 169px;
}

.u-sp-mgt-170 {
  margin-top: 170px;
}

.u-sp-mgt-171 {
  margin-top: 171px;
}

.u-sp-mgt-172 {
  margin-top: 172px;
}

.u-sp-mgt-173 {
  margin-top: 173px;
}

.u-sp-mgt-174 {
  margin-top: 174px;
}

.u-sp-mgt-175 {
  margin-top: 175px;
}

.u-sp-mgt-176 {
  margin-top: 176px;
}

.u-sp-mgt-177 {
  margin-top: 177px;
}

.u-sp-mgt-178 {
  margin-top: 178px;
}

.u-sp-mgt-179 {
  margin-top: 179px;
}

.u-sp-mgt-180 {
  margin-top: 180px;
}

.u-sp-mgt-181 {
  margin-top: 181px;
}

.u-sp-mgt-182 {
  margin-top: 182px;
}

.u-sp-mgt-183 {
  margin-top: 183px;
}

.u-sp-mgt-184 {
  margin-top: 184px;
}

.u-sp-mgt-185 {
  margin-top: 185px;
}

.u-sp-mgt-186 {
  margin-top: 186px;
}

.u-sp-mgt-187 {
  margin-top: 187px;
}

.u-sp-mgt-188 {
  margin-top: 188px;
}

.u-sp-mgt-189 {
  margin-top: 189px;
}

.u-sp-mgt-190 {
  margin-top: 190px;
}

.u-sp-mgt-191 {
  margin-top: 191px;
}

.u-sp-mgt-192 {
  margin-top: 192px;
}

.u-sp-mgt-193 {
  margin-top: 193px;
}

.u-sp-mgt-194 {
  margin-top: 194px;
}

.u-sp-mgt-195 {
  margin-top: 195px;
}

.u-sp-mgt-196 {
  margin-top: 196px;
}

.u-sp-mgt-197 {
  margin-top: 197px;
}

.u-sp-mgt-198 {
  margin-top: 198px;
}

.u-sp-mgt-199 {
  margin-top: 199px;
}

.u-sp-mgt-200 {
  margin-top: 200px;
}

.u-sp-mgb-0 {
  margin-bottom: 0px;
}

.u-sp-mgb-1 {
  margin-bottom: 1px;
}

.u-sp-mgb-2 {
  margin-bottom: 2px;
}

.u-sp-mgb-3 {
  margin-bottom: 3px;
}

.u-sp-mgb-4 {
  margin-bottom: 4px;
}

.u-sp-mgb-5 {
  margin-bottom: 5px;
}

.u-sp-mgb-6 {
  margin-bottom: 6px;
}

.u-sp-mgb-7 {
  margin-bottom: 7px;
}

.u-sp-mgb-8 {
  margin-bottom: 8px;
}

.u-sp-mgb-9 {
  margin-bottom: 9px;
}

.u-sp-mgb-10 {
  margin-bottom: 10px;
}

.u-sp-mgb-11 {
  margin-bottom: 11px;
}

.u-sp-mgb-12 {
  margin-bottom: 12px;
}

.u-sp-mgb-13 {
  margin-bottom: 13px;
}

.u-sp-mgb-14 {
  margin-bottom: 14px;
}

.u-sp-mgb-15 {
  margin-bottom: 15px;
}

.u-sp-mgb-16 {
  margin-bottom: 16px;
}

.u-sp-mgb-17 {
  margin-bottom: 17px;
}

.u-sp-mgb-18 {
  margin-bottom: 18px;
}

.u-sp-mgb-19 {
  margin-bottom: 19px;
}

.u-sp-mgb-20 {
  margin-bottom: 20px;
}

.u-sp-mgb-21 {
  margin-bottom: 21px;
}

.u-sp-mgb-22 {
  margin-bottom: 22px;
}

.u-sp-mgb-23 {
  margin-bottom: 23px;
}

.u-sp-mgb-24 {
  margin-bottom: 24px;
}

.u-sp-mgb-25 {
  margin-bottom: 25px;
}

.u-sp-mgb-26 {
  margin-bottom: 26px;
}

.u-sp-mgb-27 {
  margin-bottom: 27px;
}

.u-sp-mgb-28 {
  margin-bottom: 28px;
}

.u-sp-mgb-29 {
  margin-bottom: 29px;
}

.u-sp-mgb-30 {
  margin-bottom: 30px;
}

.u-sp-mgb-31 {
  margin-bottom: 31px;
}

.u-sp-mgb-32 {
  margin-bottom: 32px;
}

.u-sp-mgb-33 {
  margin-bottom: 33px;
}

.u-sp-mgb-34 {
  margin-bottom: 34px;
}

.u-sp-mgb-35 {
  margin-bottom: 35px;
}

.u-sp-mgb-36 {
  margin-bottom: 36px;
}

.u-sp-mgb-37 {
  margin-bottom: 37px;
}

.u-sp-mgb-38 {
  margin-bottom: 38px;
}

.u-sp-mgb-39 {
  margin-bottom: 39px;
}

.u-sp-mgb-40 {
  margin-bottom: 40px;
}

.u-sp-mgb-41 {
  margin-bottom: 41px;
}

.u-sp-mgb-42 {
  margin-bottom: 42px;
}

.u-sp-mgb-43 {
  margin-bottom: 43px;
}

.u-sp-mgb-44 {
  margin-bottom: 44px;
}

.u-sp-mgb-45 {
  margin-bottom: 45px;
}

.u-sp-mgb-46 {
  margin-bottom: 46px;
}

.u-sp-mgb-47 {
  margin-bottom: 47px;
}

.u-sp-mgb-48 {
  margin-bottom: 48px;
}

.u-sp-mgb-49 {
  margin-bottom: 49px;
}

.u-sp-mgb-50 {
  margin-bottom: 50px;
}

.u-sp-mgb-51 {
  margin-bottom: 51px;
}

.u-sp-mgb-52 {
  margin-bottom: 52px;
}

.u-sp-mgb-53 {
  margin-bottom: 53px;
}

.u-sp-mgb-54 {
  margin-bottom: 54px;
}

.u-sp-mgb-55 {
  margin-bottom: 55px;
}

.u-sp-mgb-56 {
  margin-bottom: 56px;
}

.u-sp-mgb-57 {
  margin-bottom: 57px;
}

.u-sp-mgb-58 {
  margin-bottom: 58px;
}

.u-sp-mgb-59 {
  margin-bottom: 59px;
}

.u-sp-mgb-60 {
  margin-bottom: 60px;
}

.u-sp-mgb-61 {
  margin-bottom: 61px;
}

.u-sp-mgb-62 {
  margin-bottom: 62px;
}

.u-sp-mgb-63 {
  margin-bottom: 63px;
}

.u-sp-mgb-64 {
  margin-bottom: 64px;
}

.u-sp-mgb-65 {
  margin-bottom: 65px;
}

.u-sp-mgb-66 {
  margin-bottom: 66px;
}

.u-sp-mgb-67 {
  margin-bottom: 67px;
}

.u-sp-mgb-68 {
  margin-bottom: 68px;
}

.u-sp-mgb-69 {
  margin-bottom: 69px;
}

.u-sp-mgb-70 {
  margin-bottom: 70px;
}

.u-sp-mgb-71 {
  margin-bottom: 71px;
}

.u-sp-mgb-72 {
  margin-bottom: 72px;
}

.u-sp-mgb-73 {
  margin-bottom: 73px;
}

.u-sp-mgb-74 {
  margin-bottom: 74px;
}

.u-sp-mgb-75 {
  margin-bottom: 75px;
}

.u-sp-mgb-76 {
  margin-bottom: 76px;
}

.u-sp-mgb-77 {
  margin-bottom: 77px;
}

.u-sp-mgb-78 {
  margin-bottom: 78px;
}

.u-sp-mgb-79 {
  margin-bottom: 79px;
}

.u-sp-mgb-80 {
  margin-bottom: 80px;
}

.u-sp-mgb-81 {
  margin-bottom: 81px;
}

.u-sp-mgb-82 {
  margin-bottom: 82px;
}

.u-sp-mgb-83 {
  margin-bottom: 83px;
}

.u-sp-mgb-84 {
  margin-bottom: 84px;
}

.u-sp-mgb-85 {
  margin-bottom: 85px;
}

.u-sp-mgb-86 {
  margin-bottom: 86px;
}

.u-sp-mgb-87 {
  margin-bottom: 87px;
}

.u-sp-mgb-88 {
  margin-bottom: 88px;
}

.u-sp-mgb-89 {
  margin-bottom: 89px;
}

.u-sp-mgb-90 {
  margin-bottom: 90px;
}

.u-sp-mgb-91 {
  margin-bottom: 91px;
}

.u-sp-mgb-92 {
  margin-bottom: 92px;
}

.u-sp-mgb-93 {
  margin-bottom: 93px;
}

.u-sp-mgb-94 {
  margin-bottom: 94px;
}

.u-sp-mgb-95 {
  margin-bottom: 95px;
}

.u-sp-mgb-96 {
  margin-bottom: 96px;
}

.u-sp-mgb-97 {
  margin-bottom: 97px;
}

.u-sp-mgb-98 {
  margin-bottom: 98px;
}

.u-sp-mgb-99 {
  margin-bottom: 99px;
}

.u-sp-mgb-100 {
  margin-bottom: 100px;
}

.u-sp-mgb-101 {
  margin-bottom: 101px;
}

.u-sp-mgb-102 {
  margin-bottom: 102px;
}

.u-sp-mgb-103 {
  margin-bottom: 103px;
}

.u-sp-mgb-104 {
  margin-bottom: 104px;
}

.u-sp-mgb-105 {
  margin-bottom: 105px;
}

.u-sp-mgb-106 {
  margin-bottom: 106px;
}

.u-sp-mgb-107 {
  margin-bottom: 107px;
}

.u-sp-mgb-108 {
  margin-bottom: 108px;
}

.u-sp-mgb-109 {
  margin-bottom: 109px;
}

.u-sp-mgb-110 {
  margin-bottom: 110px;
}

.u-sp-mgb-111 {
  margin-bottom: 111px;
}

.u-sp-mgb-112 {
  margin-bottom: 112px;
}

.u-sp-mgb-113 {
  margin-bottom: 113px;
}

.u-sp-mgb-114 {
  margin-bottom: 114px;
}

.u-sp-mgb-115 {
  margin-bottom: 115px;
}

.u-sp-mgb-116 {
  margin-bottom: 116px;
}

.u-sp-mgb-117 {
  margin-bottom: 117px;
}

.u-sp-mgb-118 {
  margin-bottom: 118px;
}

.u-sp-mgb-119 {
  margin-bottom: 119px;
}

.u-sp-mgb-120 {
  margin-bottom: 120px;
}

.u-sp-mgb-121 {
  margin-bottom: 121px;
}

.u-sp-mgb-122 {
  margin-bottom: 122px;
}

.u-sp-mgb-123 {
  margin-bottom: 123px;
}

.u-sp-mgb-124 {
  margin-bottom: 124px;
}

.u-sp-mgb-125 {
  margin-bottom: 125px;
}

.u-sp-mgb-126 {
  margin-bottom: 126px;
}

.u-sp-mgb-127 {
  margin-bottom: 127px;
}

.u-sp-mgb-128 {
  margin-bottom: 128px;
}

.u-sp-mgb-129 {
  margin-bottom: 129px;
}

.u-sp-mgb-130 {
  margin-bottom: 130px;
}

.u-sp-mgb-131 {
  margin-bottom: 131px;
}

.u-sp-mgb-132 {
  margin-bottom: 132px;
}

.u-sp-mgb-133 {
  margin-bottom: 133px;
}

.u-sp-mgb-134 {
  margin-bottom: 134px;
}

.u-sp-mgb-135 {
  margin-bottom: 135px;
}

.u-sp-mgb-136 {
  margin-bottom: 136px;
}

.u-sp-mgb-137 {
  margin-bottom: 137px;
}

.u-sp-mgb-138 {
  margin-bottom: 138px;
}

.u-sp-mgb-139 {
  margin-bottom: 139px;
}

.u-sp-mgb-140 {
  margin-bottom: 140px;
}

.u-sp-mgb-141 {
  margin-bottom: 141px;
}

.u-sp-mgb-142 {
  margin-bottom: 142px;
}

.u-sp-mgb-143 {
  margin-bottom: 143px;
}

.u-sp-mgb-144 {
  margin-bottom: 144px;
}

.u-sp-mgb-145 {
  margin-bottom: 145px;
}

.u-sp-mgb-146 {
  margin-bottom: 146px;
}

.u-sp-mgb-147 {
  margin-bottom: 147px;
}

.u-sp-mgb-148 {
  margin-bottom: 148px;
}

.u-sp-mgb-149 {
  margin-bottom: 149px;
}

.u-sp-mgb-150 {
  margin-bottom: 150px;
}

.u-sp-mgb-151 {
  margin-bottom: 151px;
}

.u-sp-mgb-152 {
  margin-bottom: 152px;
}

.u-sp-mgb-153 {
  margin-bottom: 153px;
}

.u-sp-mgb-154 {
  margin-bottom: 154px;
}

.u-sp-mgb-155 {
  margin-bottom: 155px;
}

.u-sp-mgb-156 {
  margin-bottom: 156px;
}

.u-sp-mgb-157 {
  margin-bottom: 157px;
}

.u-sp-mgb-158 {
  margin-bottom: 158px;
}

.u-sp-mgb-159 {
  margin-bottom: 159px;
}

.u-sp-mgb-160 {
  margin-bottom: 160px;
}

.u-sp-mgb-161 {
  margin-bottom: 161px;
}

.u-sp-mgb-162 {
  margin-bottom: 162px;
}

.u-sp-mgb-163 {
  margin-bottom: 163px;
}

.u-sp-mgb-164 {
  margin-bottom: 164px;
}

.u-sp-mgb-165 {
  margin-bottom: 165px;
}

.u-sp-mgb-166 {
  margin-bottom: 166px;
}

.u-sp-mgb-167 {
  margin-bottom: 167px;
}

.u-sp-mgb-168 {
  margin-bottom: 168px;
}

.u-sp-mgb-169 {
  margin-bottom: 169px;
}

.u-sp-mgb-170 {
  margin-bottom: 170px;
}

.u-sp-mgb-171 {
  margin-bottom: 171px;
}

.u-sp-mgb-172 {
  margin-bottom: 172px;
}

.u-sp-mgb-173 {
  margin-bottom: 173px;
}

.u-sp-mgb-174 {
  margin-bottom: 174px;
}

.u-sp-mgb-175 {
  margin-bottom: 175px;
}

.u-sp-mgb-176 {
  margin-bottom: 176px;
}

.u-sp-mgb-177 {
  margin-bottom: 177px;
}

.u-sp-mgb-178 {
  margin-bottom: 178px;
}

.u-sp-mgb-179 {
  margin-bottom: 179px;
}

.u-sp-mgb-180 {
  margin-bottom: 180px;
}

.u-sp-mgb-181 {
  margin-bottom: 181px;
}

.u-sp-mgb-182 {
  margin-bottom: 182px;
}

.u-sp-mgb-183 {
  margin-bottom: 183px;
}

.u-sp-mgb-184 {
  margin-bottom: 184px;
}

.u-sp-mgb-185 {
  margin-bottom: 185px;
}

.u-sp-mgb-186 {
  margin-bottom: 186px;
}

.u-sp-mgb-187 {
  margin-bottom: 187px;
}

.u-sp-mgb-188 {
  margin-bottom: 188px;
}

.u-sp-mgb-189 {
  margin-bottom: 189px;
}

.u-sp-mgb-190 {
  margin-bottom: 190px;
}

.u-sp-mgb-191 {
  margin-bottom: 191px;
}

.u-sp-mgb-192 {
  margin-bottom: 192px;
}

.u-sp-mgb-193 {
  margin-bottom: 193px;
}

.u-sp-mgb-194 {
  margin-bottom: 194px;
}

.u-sp-mgb-195 {
  margin-bottom: 195px;
}

.u-sp-mgb-196 {
  margin-bottom: 196px;
}

.u-sp-mgb-197 {
  margin-bottom: 197px;
}

.u-sp-mgb-198 {
  margin-bottom: 198px;
}

.u-sp-mgb-199 {
  margin-bottom: 199px;
}

.u-sp-mgb-200 {
  margin-bottom: 200px;
}

.u-sp-mgr-0 {
  margin-right: 0px;
}

.u-sp-mgr-1 {
  margin-right: 1px;
}

.u-sp-mgr-2 {
  margin-right: 2px;
}

.u-sp-mgr-3 {
  margin-right: 3px;
}

.u-sp-mgr-4 {
  margin-right: 4px;
}

.u-sp-mgr-5 {
  margin-right: 5px;
}

.u-sp-mgr-6 {
  margin-right: 6px;
}

.u-sp-mgr-7 {
  margin-right: 7px;
}

.u-sp-mgr-8 {
  margin-right: 8px;
}

.u-sp-mgr-9 {
  margin-right: 9px;
}

.u-sp-mgr-10 {
  margin-right: 10px;
}

.u-sp-mgr-11 {
  margin-right: 11px;
}

.u-sp-mgr-12 {
  margin-right: 12px;
}

.u-sp-mgr-13 {
  margin-right: 13px;
}

.u-sp-mgr-14 {
  margin-right: 14px;
}

.u-sp-mgr-15 {
  margin-right: 15px;
}

.u-sp-mgr-16 {
  margin-right: 16px;
}

.u-sp-mgr-17 {
  margin-right: 17px;
}

.u-sp-mgr-18 {
  margin-right: 18px;
}

.u-sp-mgr-19 {
  margin-right: 19px;
}

.u-sp-mgr-20 {
  margin-right: 20px;
}

.u-sp-mgr-21 {
  margin-right: 21px;
}

.u-sp-mgr-22 {
  margin-right: 22px;
}

.u-sp-mgr-23 {
  margin-right: 23px;
}

.u-sp-mgr-24 {
  margin-right: 24px;
}

.u-sp-mgr-25 {
  margin-right: 25px;
}

.u-sp-mgr-26 {
  margin-right: 26px;
}

.u-sp-mgr-27 {
  margin-right: 27px;
}

.u-sp-mgr-28 {
  margin-right: 28px;
}

.u-sp-mgr-29 {
  margin-right: 29px;
}

.u-sp-mgr-30 {
  margin-right: 30px;
}

.u-sp-mgr-31 {
  margin-right: 31px;
}

.u-sp-mgr-32 {
  margin-right: 32px;
}

.u-sp-mgr-33 {
  margin-right: 33px;
}

.u-sp-mgr-34 {
  margin-right: 34px;
}

.u-sp-mgr-35 {
  margin-right: 35px;
}

.u-sp-mgr-36 {
  margin-right: 36px;
}

.u-sp-mgr-37 {
  margin-right: 37px;
}

.u-sp-mgr-38 {
  margin-right: 38px;
}

.u-sp-mgr-39 {
  margin-right: 39px;
}

.u-sp-mgr-40 {
  margin-right: 40px;
}

.u-sp-mgr-41 {
  margin-right: 41px;
}

.u-sp-mgr-42 {
  margin-right: 42px;
}

.u-sp-mgr-43 {
  margin-right: 43px;
}

.u-sp-mgr-44 {
  margin-right: 44px;
}

.u-sp-mgr-45 {
  margin-right: 45px;
}

.u-sp-mgr-46 {
  margin-right: 46px;
}

.u-sp-mgr-47 {
  margin-right: 47px;
}

.u-sp-mgr-48 {
  margin-right: 48px;
}

.u-sp-mgr-49 {
  margin-right: 49px;
}

.u-sp-mgr-50 {
  margin-right: 50px;
}

.u-sp-mgr-51 {
  margin-right: 51px;
}

.u-sp-mgr-52 {
  margin-right: 52px;
}

.u-sp-mgr-53 {
  margin-right: 53px;
}

.u-sp-mgr-54 {
  margin-right: 54px;
}

.u-sp-mgr-55 {
  margin-right: 55px;
}

.u-sp-mgr-56 {
  margin-right: 56px;
}

.u-sp-mgr-57 {
  margin-right: 57px;
}

.u-sp-mgr-58 {
  margin-right: 58px;
}

.u-sp-mgr-59 {
  margin-right: 59px;
}

.u-sp-mgr-60 {
  margin-right: 60px;
}

.u-sp-mgr-61 {
  margin-right: 61px;
}

.u-sp-mgr-62 {
  margin-right: 62px;
}

.u-sp-mgr-63 {
  margin-right: 63px;
}

.u-sp-mgr-64 {
  margin-right: 64px;
}

.u-sp-mgr-65 {
  margin-right: 65px;
}

.u-sp-mgr-66 {
  margin-right: 66px;
}

.u-sp-mgr-67 {
  margin-right: 67px;
}

.u-sp-mgr-68 {
  margin-right: 68px;
}

.u-sp-mgr-69 {
  margin-right: 69px;
}

.u-sp-mgr-70 {
  margin-right: 70px;
}

.u-sp-mgr-71 {
  margin-right: 71px;
}

.u-sp-mgr-72 {
  margin-right: 72px;
}

.u-sp-mgr-73 {
  margin-right: 73px;
}

.u-sp-mgr-74 {
  margin-right: 74px;
}

.u-sp-mgr-75 {
  margin-right: 75px;
}

.u-sp-mgr-76 {
  margin-right: 76px;
}

.u-sp-mgr-77 {
  margin-right: 77px;
}

.u-sp-mgr-78 {
  margin-right: 78px;
}

.u-sp-mgr-79 {
  margin-right: 79px;
}

.u-sp-mgr-80 {
  margin-right: 80px;
}

.u-sp-mgr-81 {
  margin-right: 81px;
}

.u-sp-mgr-82 {
  margin-right: 82px;
}

.u-sp-mgr-83 {
  margin-right: 83px;
}

.u-sp-mgr-84 {
  margin-right: 84px;
}

.u-sp-mgr-85 {
  margin-right: 85px;
}

.u-sp-mgr-86 {
  margin-right: 86px;
}

.u-sp-mgr-87 {
  margin-right: 87px;
}

.u-sp-mgr-88 {
  margin-right: 88px;
}

.u-sp-mgr-89 {
  margin-right: 89px;
}

.u-sp-mgr-90 {
  margin-right: 90px;
}

.u-sp-mgr-91 {
  margin-right: 91px;
}

.u-sp-mgr-92 {
  margin-right: 92px;
}

.u-sp-mgr-93 {
  margin-right: 93px;
}

.u-sp-mgr-94 {
  margin-right: 94px;
}

.u-sp-mgr-95 {
  margin-right: 95px;
}

.u-sp-mgr-96 {
  margin-right: 96px;
}

.u-sp-mgr-97 {
  margin-right: 97px;
}

.u-sp-mgr-98 {
  margin-right: 98px;
}

.u-sp-mgr-99 {
  margin-right: 99px;
}

.u-sp-mgr-100 {
  margin-right: 100px;
}

.u-sp-mgr-101 {
  margin-right: 101px;
}

.u-sp-mgr-102 {
  margin-right: 102px;
}

.u-sp-mgr-103 {
  margin-right: 103px;
}

.u-sp-mgr-104 {
  margin-right: 104px;
}

.u-sp-mgr-105 {
  margin-right: 105px;
}

.u-sp-mgr-106 {
  margin-right: 106px;
}

.u-sp-mgr-107 {
  margin-right: 107px;
}

.u-sp-mgr-108 {
  margin-right: 108px;
}

.u-sp-mgr-109 {
  margin-right: 109px;
}

.u-sp-mgr-110 {
  margin-right: 110px;
}

.u-sp-mgr-111 {
  margin-right: 111px;
}

.u-sp-mgr-112 {
  margin-right: 112px;
}

.u-sp-mgr-113 {
  margin-right: 113px;
}

.u-sp-mgr-114 {
  margin-right: 114px;
}

.u-sp-mgr-115 {
  margin-right: 115px;
}

.u-sp-mgr-116 {
  margin-right: 116px;
}

.u-sp-mgr-117 {
  margin-right: 117px;
}

.u-sp-mgr-118 {
  margin-right: 118px;
}

.u-sp-mgr-119 {
  margin-right: 119px;
}

.u-sp-mgr-120 {
  margin-right: 120px;
}

.u-sp-mgr-121 {
  margin-right: 121px;
}

.u-sp-mgr-122 {
  margin-right: 122px;
}

.u-sp-mgr-123 {
  margin-right: 123px;
}

.u-sp-mgr-124 {
  margin-right: 124px;
}

.u-sp-mgr-125 {
  margin-right: 125px;
}

.u-sp-mgr-126 {
  margin-right: 126px;
}

.u-sp-mgr-127 {
  margin-right: 127px;
}

.u-sp-mgr-128 {
  margin-right: 128px;
}

.u-sp-mgr-129 {
  margin-right: 129px;
}

.u-sp-mgr-130 {
  margin-right: 130px;
}

.u-sp-mgr-131 {
  margin-right: 131px;
}

.u-sp-mgr-132 {
  margin-right: 132px;
}

.u-sp-mgr-133 {
  margin-right: 133px;
}

.u-sp-mgr-134 {
  margin-right: 134px;
}

.u-sp-mgr-135 {
  margin-right: 135px;
}

.u-sp-mgr-136 {
  margin-right: 136px;
}

.u-sp-mgr-137 {
  margin-right: 137px;
}

.u-sp-mgr-138 {
  margin-right: 138px;
}

.u-sp-mgr-139 {
  margin-right: 139px;
}

.u-sp-mgr-140 {
  margin-right: 140px;
}

.u-sp-mgr-141 {
  margin-right: 141px;
}

.u-sp-mgr-142 {
  margin-right: 142px;
}

.u-sp-mgr-143 {
  margin-right: 143px;
}

.u-sp-mgr-144 {
  margin-right: 144px;
}

.u-sp-mgr-145 {
  margin-right: 145px;
}

.u-sp-mgr-146 {
  margin-right: 146px;
}

.u-sp-mgr-147 {
  margin-right: 147px;
}

.u-sp-mgr-148 {
  margin-right: 148px;
}

.u-sp-mgr-149 {
  margin-right: 149px;
}

.u-sp-mgr-150 {
  margin-right: 150px;
}

.u-sp-mgr-151 {
  margin-right: 151px;
}

.u-sp-mgr-152 {
  margin-right: 152px;
}

.u-sp-mgr-153 {
  margin-right: 153px;
}

.u-sp-mgr-154 {
  margin-right: 154px;
}

.u-sp-mgr-155 {
  margin-right: 155px;
}

.u-sp-mgr-156 {
  margin-right: 156px;
}

.u-sp-mgr-157 {
  margin-right: 157px;
}

.u-sp-mgr-158 {
  margin-right: 158px;
}

.u-sp-mgr-159 {
  margin-right: 159px;
}

.u-sp-mgr-160 {
  margin-right: 160px;
}

.u-sp-mgr-161 {
  margin-right: 161px;
}

.u-sp-mgr-162 {
  margin-right: 162px;
}

.u-sp-mgr-163 {
  margin-right: 163px;
}

.u-sp-mgr-164 {
  margin-right: 164px;
}

.u-sp-mgr-165 {
  margin-right: 165px;
}

.u-sp-mgr-166 {
  margin-right: 166px;
}

.u-sp-mgr-167 {
  margin-right: 167px;
}

.u-sp-mgr-168 {
  margin-right: 168px;
}

.u-sp-mgr-169 {
  margin-right: 169px;
}

.u-sp-mgr-170 {
  margin-right: 170px;
}

.u-sp-mgr-171 {
  margin-right: 171px;
}

.u-sp-mgr-172 {
  margin-right: 172px;
}

.u-sp-mgr-173 {
  margin-right: 173px;
}

.u-sp-mgr-174 {
  margin-right: 174px;
}

.u-sp-mgr-175 {
  margin-right: 175px;
}

.u-sp-mgr-176 {
  margin-right: 176px;
}

.u-sp-mgr-177 {
  margin-right: 177px;
}

.u-sp-mgr-178 {
  margin-right: 178px;
}

.u-sp-mgr-179 {
  margin-right: 179px;
}

.u-sp-mgr-180 {
  margin-right: 180px;
}

.u-sp-mgr-181 {
  margin-right: 181px;
}

.u-sp-mgr-182 {
  margin-right: 182px;
}

.u-sp-mgr-183 {
  margin-right: 183px;
}

.u-sp-mgr-184 {
  margin-right: 184px;
}

.u-sp-mgr-185 {
  margin-right: 185px;
}

.u-sp-mgr-186 {
  margin-right: 186px;
}

.u-sp-mgr-187 {
  margin-right: 187px;
}

.u-sp-mgr-188 {
  margin-right: 188px;
}

.u-sp-mgr-189 {
  margin-right: 189px;
}

.u-sp-mgr-190 {
  margin-right: 190px;
}

.u-sp-mgr-191 {
  margin-right: 191px;
}

.u-sp-mgr-192 {
  margin-right: 192px;
}

.u-sp-mgr-193 {
  margin-right: 193px;
}

.u-sp-mgr-194 {
  margin-right: 194px;
}

.u-sp-mgr-195 {
  margin-right: 195px;
}

.u-sp-mgr-196 {
  margin-right: 196px;
}

.u-sp-mgr-197 {
  margin-right: 197px;
}

.u-sp-mgr-198 {
  margin-right: 198px;
}

.u-sp-mgr-199 {
  margin-right: 199px;
}

.u-sp-mgr-200 {
  margin-right: 200px;
}

.u-sp-mgl-0 {
  margin-left: 0px;
}

.u-sp-mgl-1 {
  margin-left: 1px;
}

.u-sp-mgl-2 {
  margin-left: 2px;
}

.u-sp-mgl-3 {
  margin-left: 3px;
}

.u-sp-mgl-4 {
  margin-left: 4px;
}

.u-sp-mgl-5 {
  margin-left: 5px;
}

.u-sp-mgl-6 {
  margin-left: 6px;
}

.u-sp-mgl-7 {
  margin-left: 7px;
}

.u-sp-mgl-8 {
  margin-left: 8px;
}

.u-sp-mgl-9 {
  margin-left: 9px;
}

.u-sp-mgl-10 {
  margin-left: 10px;
}

.u-sp-mgl-11 {
  margin-left: 11px;
}

.u-sp-mgl-12 {
  margin-left: 12px;
}

.u-sp-mgl-13 {
  margin-left: 13px;
}

.u-sp-mgl-14 {
  margin-left: 14px;
}

.u-sp-mgl-15 {
  margin-left: 15px;
}

.u-sp-mgl-16 {
  margin-left: 16px;
}

.u-sp-mgl-17 {
  margin-left: 17px;
}

.u-sp-mgl-18 {
  margin-left: 18px;
}

.u-sp-mgl-19 {
  margin-left: 19px;
}

.u-sp-mgl-20 {
  margin-left: 20px;
}

.u-sp-mgl-21 {
  margin-left: 21px;
}

.u-sp-mgl-22 {
  margin-left: 22px;
}

.u-sp-mgl-23 {
  margin-left: 23px;
}

.u-sp-mgl-24 {
  margin-left: 24px;
}

.u-sp-mgl-25 {
  margin-left: 25px;
}

.u-sp-mgl-26 {
  margin-left: 26px;
}

.u-sp-mgl-27 {
  margin-left: 27px;
}

.u-sp-mgl-28 {
  margin-left: 28px;
}

.u-sp-mgl-29 {
  margin-left: 29px;
}

.u-sp-mgl-30 {
  margin-left: 30px;
}

.u-sp-mgl-31 {
  margin-left: 31px;
}

.u-sp-mgl-32 {
  margin-left: 32px;
}

.u-sp-mgl-33 {
  margin-left: 33px;
}

.u-sp-mgl-34 {
  margin-left: 34px;
}

.u-sp-mgl-35 {
  margin-left: 35px;
}

.u-sp-mgl-36 {
  margin-left: 36px;
}

.u-sp-mgl-37 {
  margin-left: 37px;
}

.u-sp-mgl-38 {
  margin-left: 38px;
}

.u-sp-mgl-39 {
  margin-left: 39px;
}

.u-sp-mgl-40 {
  margin-left: 40px;
}

.u-sp-mgl-41 {
  margin-left: 41px;
}

.u-sp-mgl-42 {
  margin-left: 42px;
}

.u-sp-mgl-43 {
  margin-left: 43px;
}

.u-sp-mgl-44 {
  margin-left: 44px;
}

.u-sp-mgl-45 {
  margin-left: 45px;
}

.u-sp-mgl-46 {
  margin-left: 46px;
}

.u-sp-mgl-47 {
  margin-left: 47px;
}

.u-sp-mgl-48 {
  margin-left: 48px;
}

.u-sp-mgl-49 {
  margin-left: 49px;
}

.u-sp-mgl-50 {
  margin-left: 50px;
}

.u-sp-mgl-51 {
  margin-left: 51px;
}

.u-sp-mgl-52 {
  margin-left: 52px;
}

.u-sp-mgl-53 {
  margin-left: 53px;
}

.u-sp-mgl-54 {
  margin-left: 54px;
}

.u-sp-mgl-55 {
  margin-left: 55px;
}

.u-sp-mgl-56 {
  margin-left: 56px;
}

.u-sp-mgl-57 {
  margin-left: 57px;
}

.u-sp-mgl-58 {
  margin-left: 58px;
}

.u-sp-mgl-59 {
  margin-left: 59px;
}

.u-sp-mgl-60 {
  margin-left: 60px;
}

.u-sp-mgl-61 {
  margin-left: 61px;
}

.u-sp-mgl-62 {
  margin-left: 62px;
}

.u-sp-mgl-63 {
  margin-left: 63px;
}

.u-sp-mgl-64 {
  margin-left: 64px;
}

.u-sp-mgl-65 {
  margin-left: 65px;
}

.u-sp-mgl-66 {
  margin-left: 66px;
}

.u-sp-mgl-67 {
  margin-left: 67px;
}

.u-sp-mgl-68 {
  margin-left: 68px;
}

.u-sp-mgl-69 {
  margin-left: 69px;
}

.u-sp-mgl-70 {
  margin-left: 70px;
}

.u-sp-mgl-71 {
  margin-left: 71px;
}

.u-sp-mgl-72 {
  margin-left: 72px;
}

.u-sp-mgl-73 {
  margin-left: 73px;
}

.u-sp-mgl-74 {
  margin-left: 74px;
}

.u-sp-mgl-75 {
  margin-left: 75px;
}

.u-sp-mgl-76 {
  margin-left: 76px;
}

.u-sp-mgl-77 {
  margin-left: 77px;
}

.u-sp-mgl-78 {
  margin-left: 78px;
}

.u-sp-mgl-79 {
  margin-left: 79px;
}

.u-sp-mgl-80 {
  margin-left: 80px;
}

.u-sp-mgl-81 {
  margin-left: 81px;
}

.u-sp-mgl-82 {
  margin-left: 82px;
}

.u-sp-mgl-83 {
  margin-left: 83px;
}

.u-sp-mgl-84 {
  margin-left: 84px;
}

.u-sp-mgl-85 {
  margin-left: 85px;
}

.u-sp-mgl-86 {
  margin-left: 86px;
}

.u-sp-mgl-87 {
  margin-left: 87px;
}

.u-sp-mgl-88 {
  margin-left: 88px;
}

.u-sp-mgl-89 {
  margin-left: 89px;
}

.u-sp-mgl-90 {
  margin-left: 90px;
}

.u-sp-mgl-91 {
  margin-left: 91px;
}

.u-sp-mgl-92 {
  margin-left: 92px;
}

.u-sp-mgl-93 {
  margin-left: 93px;
}

.u-sp-mgl-94 {
  margin-left: 94px;
}

.u-sp-mgl-95 {
  margin-left: 95px;
}

.u-sp-mgl-96 {
  margin-left: 96px;
}

.u-sp-mgl-97 {
  margin-left: 97px;
}

.u-sp-mgl-98 {
  margin-left: 98px;
}

.u-sp-mgl-99 {
  margin-left: 99px;
}

.u-sp-mgl-100 {
  margin-left: 100px;
}

.u-sp-mgl-101 {
  margin-left: 101px;
}

.u-sp-mgl-102 {
  margin-left: 102px;
}

.u-sp-mgl-103 {
  margin-left: 103px;
}

.u-sp-mgl-104 {
  margin-left: 104px;
}

.u-sp-mgl-105 {
  margin-left: 105px;
}

.u-sp-mgl-106 {
  margin-left: 106px;
}

.u-sp-mgl-107 {
  margin-left: 107px;
}

.u-sp-mgl-108 {
  margin-left: 108px;
}

.u-sp-mgl-109 {
  margin-left: 109px;
}

.u-sp-mgl-110 {
  margin-left: 110px;
}

.u-sp-mgl-111 {
  margin-left: 111px;
}

.u-sp-mgl-112 {
  margin-left: 112px;
}

.u-sp-mgl-113 {
  margin-left: 113px;
}

.u-sp-mgl-114 {
  margin-left: 114px;
}

.u-sp-mgl-115 {
  margin-left: 115px;
}

.u-sp-mgl-116 {
  margin-left: 116px;
}

.u-sp-mgl-117 {
  margin-left: 117px;
}

.u-sp-mgl-118 {
  margin-left: 118px;
}

.u-sp-mgl-119 {
  margin-left: 119px;
}

.u-sp-mgl-120 {
  margin-left: 120px;
}

.u-sp-mgl-121 {
  margin-left: 121px;
}

.u-sp-mgl-122 {
  margin-left: 122px;
}

.u-sp-mgl-123 {
  margin-left: 123px;
}

.u-sp-mgl-124 {
  margin-left: 124px;
}

.u-sp-mgl-125 {
  margin-left: 125px;
}

.u-sp-mgl-126 {
  margin-left: 126px;
}

.u-sp-mgl-127 {
  margin-left: 127px;
}

.u-sp-mgl-128 {
  margin-left: 128px;
}

.u-sp-mgl-129 {
  margin-left: 129px;
}

.u-sp-mgl-130 {
  margin-left: 130px;
}

.u-sp-mgl-131 {
  margin-left: 131px;
}

.u-sp-mgl-132 {
  margin-left: 132px;
}

.u-sp-mgl-133 {
  margin-left: 133px;
}

.u-sp-mgl-134 {
  margin-left: 134px;
}

.u-sp-mgl-135 {
  margin-left: 135px;
}

.u-sp-mgl-136 {
  margin-left: 136px;
}

.u-sp-mgl-137 {
  margin-left: 137px;
}

.u-sp-mgl-138 {
  margin-left: 138px;
}

.u-sp-mgl-139 {
  margin-left: 139px;
}

.u-sp-mgl-140 {
  margin-left: 140px;
}

.u-sp-mgl-141 {
  margin-left: 141px;
}

.u-sp-mgl-142 {
  margin-left: 142px;
}

.u-sp-mgl-143 {
  margin-left: 143px;
}

.u-sp-mgl-144 {
  margin-left: 144px;
}

.u-sp-mgl-145 {
  margin-left: 145px;
}

.u-sp-mgl-146 {
  margin-left: 146px;
}

.u-sp-mgl-147 {
  margin-left: 147px;
}

.u-sp-mgl-148 {
  margin-left: 148px;
}

.u-sp-mgl-149 {
  margin-left: 149px;
}

.u-sp-mgl-150 {
  margin-left: 150px;
}

.u-sp-mgl-151 {
  margin-left: 151px;
}

.u-sp-mgl-152 {
  margin-left: 152px;
}

.u-sp-mgl-153 {
  margin-left: 153px;
}

.u-sp-mgl-154 {
  margin-left: 154px;
}

.u-sp-mgl-155 {
  margin-left: 155px;
}

.u-sp-mgl-156 {
  margin-left: 156px;
}

.u-sp-mgl-157 {
  margin-left: 157px;
}

.u-sp-mgl-158 {
  margin-left: 158px;
}

.u-sp-mgl-159 {
  margin-left: 159px;
}

.u-sp-mgl-160 {
  margin-left: 160px;
}

.u-sp-mgl-161 {
  margin-left: 161px;
}

.u-sp-mgl-162 {
  margin-left: 162px;
}

.u-sp-mgl-163 {
  margin-left: 163px;
}

.u-sp-mgl-164 {
  margin-left: 164px;
}

.u-sp-mgl-165 {
  margin-left: 165px;
}

.u-sp-mgl-166 {
  margin-left: 166px;
}

.u-sp-mgl-167 {
  margin-left: 167px;
}

.u-sp-mgl-168 {
  margin-left: 168px;
}

.u-sp-mgl-169 {
  margin-left: 169px;
}

.u-sp-mgl-170 {
  margin-left: 170px;
}

.u-sp-mgl-171 {
  margin-left: 171px;
}

.u-sp-mgl-172 {
  margin-left: 172px;
}

.u-sp-mgl-173 {
  margin-left: 173px;
}

.u-sp-mgl-174 {
  margin-left: 174px;
}

.u-sp-mgl-175 {
  margin-left: 175px;
}

.u-sp-mgl-176 {
  margin-left: 176px;
}

.u-sp-mgl-177 {
  margin-left: 177px;
}

.u-sp-mgl-178 {
  margin-left: 178px;
}

.u-sp-mgl-179 {
  margin-left: 179px;
}

.u-sp-mgl-180 {
  margin-left: 180px;
}

.u-sp-mgl-181 {
  margin-left: 181px;
}

.u-sp-mgl-182 {
  margin-left: 182px;
}

.u-sp-mgl-183 {
  margin-left: 183px;
}

.u-sp-mgl-184 {
  margin-left: 184px;
}

.u-sp-mgl-185 {
  margin-left: 185px;
}

.u-sp-mgl-186 {
  margin-left: 186px;
}

.u-sp-mgl-187 {
  margin-left: 187px;
}

.u-sp-mgl-188 {
  margin-left: 188px;
}

.u-sp-mgl-189 {
  margin-left: 189px;
}

.u-sp-mgl-190 {
  margin-left: 190px;
}

.u-sp-mgl-191 {
  margin-left: 191px;
}

.u-sp-mgl-192 {
  margin-left: 192px;
}

.u-sp-mgl-193 {
  margin-left: 193px;
}

.u-sp-mgl-194 {
  margin-left: 194px;
}

.u-sp-mgl-195 {
  margin-left: 195px;
}

.u-sp-mgl-196 {
  margin-left: 196px;
}

.u-sp-mgl-197 {
  margin-left: 197px;
}

.u-sp-mgl-198 {
  margin-left: 198px;
}

.u-sp-mgl-199 {
  margin-left: 199px;
}

.u-sp-mgl-200 {
  margin-left: 200px;
}

@media print, screen and (min-width: 992px) {
  .u-pc-mgt-0 {
    margin-top: 0px;
  }
  .u-pc-mgt-1 {
    margin-top: 1px;
  }
  .u-pc-mgt-2 {
    margin-top: 2px;
  }
  .u-pc-mgt-3 {
    margin-top: 3px;
  }
  .u-pc-mgt-4 {
    margin-top: 4px;
  }
  .u-pc-mgt-5 {
    margin-top: 5px;
  }
  .u-pc-mgt-6 {
    margin-top: 6px;
  }
  .u-pc-mgt-7 {
    margin-top: 7px;
  }
  .u-pc-mgt-8 {
    margin-top: 8px;
  }
  .u-pc-mgt-9 {
    margin-top: 9px;
  }
  .u-pc-mgt-10 {
    margin-top: 10px;
  }
  .u-pc-mgt-11 {
    margin-top: 11px;
  }
  .u-pc-mgt-12 {
    margin-top: 12px;
  }
  .u-pc-mgt-13 {
    margin-top: 13px;
  }
  .u-pc-mgt-14 {
    margin-top: 14px;
  }
  .u-pc-mgt-15 {
    margin-top: 15px;
  }
  .u-pc-mgt-16 {
    margin-top: 16px;
  }
  .u-pc-mgt-17 {
    margin-top: 17px;
  }
  .u-pc-mgt-18 {
    margin-top: 18px;
  }
  .u-pc-mgt-19 {
    margin-top: 19px;
  }
  .u-pc-mgt-20 {
    margin-top: 20px;
  }
  .u-pc-mgt-21 {
    margin-top: 21px;
  }
  .u-pc-mgt-22 {
    margin-top: 22px;
  }
  .u-pc-mgt-23 {
    margin-top: 23px;
  }
  .u-pc-mgt-24 {
    margin-top: 24px;
  }
  .u-pc-mgt-25 {
    margin-top: 25px;
  }
  .u-pc-mgt-26 {
    margin-top: 26px;
  }
  .u-pc-mgt-27 {
    margin-top: 27px;
  }
  .u-pc-mgt-28 {
    margin-top: 28px;
  }
  .u-pc-mgt-29 {
    margin-top: 29px;
  }
  .u-pc-mgt-30 {
    margin-top: 30px;
  }
  .u-pc-mgt-31 {
    margin-top: 31px;
  }
  .u-pc-mgt-32 {
    margin-top: 32px;
  }
  .u-pc-mgt-33 {
    margin-top: 33px;
  }
  .u-pc-mgt-34 {
    margin-top: 34px;
  }
  .u-pc-mgt-35 {
    margin-top: 35px;
  }
  .u-pc-mgt-36 {
    margin-top: 36px;
  }
  .u-pc-mgt-37 {
    margin-top: 37px;
  }
  .u-pc-mgt-38 {
    margin-top: 38px;
  }
  .u-pc-mgt-39 {
    margin-top: 39px;
  }
  .u-pc-mgt-40 {
    margin-top: 40px;
  }
  .u-pc-mgt-41 {
    margin-top: 41px;
  }
  .u-pc-mgt-42 {
    margin-top: 42px;
  }
  .u-pc-mgt-43 {
    margin-top: 43px;
  }
  .u-pc-mgt-44 {
    margin-top: 44px;
  }
  .u-pc-mgt-45 {
    margin-top: 45px;
  }
  .u-pc-mgt-46 {
    margin-top: 46px;
  }
  .u-pc-mgt-47 {
    margin-top: 47px;
  }
  .u-pc-mgt-48 {
    margin-top: 48px;
  }
  .u-pc-mgt-49 {
    margin-top: 49px;
  }
  .u-pc-mgt-50 {
    margin-top: 50px;
  }
  .u-pc-mgt-51 {
    margin-top: 51px;
  }
  .u-pc-mgt-52 {
    margin-top: 52px;
  }
  .u-pc-mgt-53 {
    margin-top: 53px;
  }
  .u-pc-mgt-54 {
    margin-top: 54px;
  }
  .u-pc-mgt-55 {
    margin-top: 55px;
  }
  .u-pc-mgt-56 {
    margin-top: 56px;
  }
  .u-pc-mgt-57 {
    margin-top: 57px;
  }
  .u-pc-mgt-58 {
    margin-top: 58px;
  }
  .u-pc-mgt-59 {
    margin-top: 59px;
  }
  .u-pc-mgt-60 {
    margin-top: 60px;
  }
  .u-pc-mgt-61 {
    margin-top: 61px;
  }
  .u-pc-mgt-62 {
    margin-top: 62px;
  }
  .u-pc-mgt-63 {
    margin-top: 63px;
  }
  .u-pc-mgt-64 {
    margin-top: 64px;
  }
  .u-pc-mgt-65 {
    margin-top: 65px;
  }
  .u-pc-mgt-66 {
    margin-top: 66px;
  }
  .u-pc-mgt-67 {
    margin-top: 67px;
  }
  .u-pc-mgt-68 {
    margin-top: 68px;
  }
  .u-pc-mgt-69 {
    margin-top: 69px;
  }
  .u-pc-mgt-70 {
    margin-top: 70px;
  }
  .u-pc-mgt-71 {
    margin-top: 71px;
  }
  .u-pc-mgt-72 {
    margin-top: 72px;
  }
  .u-pc-mgt-73 {
    margin-top: 73px;
  }
  .u-pc-mgt-74 {
    margin-top: 74px;
  }
  .u-pc-mgt-75 {
    margin-top: 75px;
  }
  .u-pc-mgt-76 {
    margin-top: 76px;
  }
  .u-pc-mgt-77 {
    margin-top: 77px;
  }
  .u-pc-mgt-78 {
    margin-top: 78px;
  }
  .u-pc-mgt-79 {
    margin-top: 79px;
  }
  .u-pc-mgt-80 {
    margin-top: 80px;
  }
  .u-pc-mgt-81 {
    margin-top: 81px;
  }
  .u-pc-mgt-82 {
    margin-top: 82px;
  }
  .u-pc-mgt-83 {
    margin-top: 83px;
  }
  .u-pc-mgt-84 {
    margin-top: 84px;
  }
  .u-pc-mgt-85 {
    margin-top: 85px;
  }
  .u-pc-mgt-86 {
    margin-top: 86px;
  }
  .u-pc-mgt-87 {
    margin-top: 87px;
  }
  .u-pc-mgt-88 {
    margin-top: 88px;
  }
  .u-pc-mgt-89 {
    margin-top: 89px;
  }
  .u-pc-mgt-90 {
    margin-top: 90px;
  }
  .u-pc-mgt-91 {
    margin-top: 91px;
  }
  .u-pc-mgt-92 {
    margin-top: 92px;
  }
  .u-pc-mgt-93 {
    margin-top: 93px;
  }
  .u-pc-mgt-94 {
    margin-top: 94px;
  }
  .u-pc-mgt-95 {
    margin-top: 95px;
  }
  .u-pc-mgt-96 {
    margin-top: 96px;
  }
  .u-pc-mgt-97 {
    margin-top: 97px;
  }
  .u-pc-mgt-98 {
    margin-top: 98px;
  }
  .u-pc-mgt-99 {
    margin-top: 99px;
  }
  .u-pc-mgt-100 {
    margin-top: 100px;
  }
  .u-pc-mgt-101 {
    margin-top: 101px;
  }
  .u-pc-mgt-102 {
    margin-top: 102px;
  }
  .u-pc-mgt-103 {
    margin-top: 103px;
  }
  .u-pc-mgt-104 {
    margin-top: 104px;
  }
  .u-pc-mgt-105 {
    margin-top: 105px;
  }
  .u-pc-mgt-106 {
    margin-top: 106px;
  }
  .u-pc-mgt-107 {
    margin-top: 107px;
  }
  .u-pc-mgt-108 {
    margin-top: 108px;
  }
  .u-pc-mgt-109 {
    margin-top: 109px;
  }
  .u-pc-mgt-110 {
    margin-top: 110px;
  }
  .u-pc-mgt-111 {
    margin-top: 111px;
  }
  .u-pc-mgt-112 {
    margin-top: 112px;
  }
  .u-pc-mgt-113 {
    margin-top: 113px;
  }
  .u-pc-mgt-114 {
    margin-top: 114px;
  }
  .u-pc-mgt-115 {
    margin-top: 115px;
  }
  .u-pc-mgt-116 {
    margin-top: 116px;
  }
  .u-pc-mgt-117 {
    margin-top: 117px;
  }
  .u-pc-mgt-118 {
    margin-top: 118px;
  }
  .u-pc-mgt-119 {
    margin-top: 119px;
  }
  .u-pc-mgt-120 {
    margin-top: 120px;
  }
  .u-pc-mgt-121 {
    margin-top: 121px;
  }
  .u-pc-mgt-122 {
    margin-top: 122px;
  }
  .u-pc-mgt-123 {
    margin-top: 123px;
  }
  .u-pc-mgt-124 {
    margin-top: 124px;
  }
  .u-pc-mgt-125 {
    margin-top: 125px;
  }
  .u-pc-mgt-126 {
    margin-top: 126px;
  }
  .u-pc-mgt-127 {
    margin-top: 127px;
  }
  .u-pc-mgt-128 {
    margin-top: 128px;
  }
  .u-pc-mgt-129 {
    margin-top: 129px;
  }
  .u-pc-mgt-130 {
    margin-top: 130px;
  }
  .u-pc-mgt-131 {
    margin-top: 131px;
  }
  .u-pc-mgt-132 {
    margin-top: 132px;
  }
  .u-pc-mgt-133 {
    margin-top: 133px;
  }
  .u-pc-mgt-134 {
    margin-top: 134px;
  }
  .u-pc-mgt-135 {
    margin-top: 135px;
  }
  .u-pc-mgt-136 {
    margin-top: 136px;
  }
  .u-pc-mgt-137 {
    margin-top: 137px;
  }
  .u-pc-mgt-138 {
    margin-top: 138px;
  }
  .u-pc-mgt-139 {
    margin-top: 139px;
  }
  .u-pc-mgt-140 {
    margin-top: 140px;
  }
  .u-pc-mgt-141 {
    margin-top: 141px;
  }
  .u-pc-mgt-142 {
    margin-top: 142px;
  }
  .u-pc-mgt-143 {
    margin-top: 143px;
  }
  .u-pc-mgt-144 {
    margin-top: 144px;
  }
  .u-pc-mgt-145 {
    margin-top: 145px;
  }
  .u-pc-mgt-146 {
    margin-top: 146px;
  }
  .u-pc-mgt-147 {
    margin-top: 147px;
  }
  .u-pc-mgt-148 {
    margin-top: 148px;
  }
  .u-pc-mgt-149 {
    margin-top: 149px;
  }
  .u-pc-mgt-150 {
    margin-top: 150px;
  }
  .u-pc-mgt-151 {
    margin-top: 151px;
  }
  .u-pc-mgt-152 {
    margin-top: 152px;
  }
  .u-pc-mgt-153 {
    margin-top: 153px;
  }
  .u-pc-mgt-154 {
    margin-top: 154px;
  }
  .u-pc-mgt-155 {
    margin-top: 155px;
  }
  .u-pc-mgt-156 {
    margin-top: 156px;
  }
  .u-pc-mgt-157 {
    margin-top: 157px;
  }
  .u-pc-mgt-158 {
    margin-top: 158px;
  }
  .u-pc-mgt-159 {
    margin-top: 159px;
  }
  .u-pc-mgt-160 {
    margin-top: 160px;
  }
  .u-pc-mgt-161 {
    margin-top: 161px;
  }
  .u-pc-mgt-162 {
    margin-top: 162px;
  }
  .u-pc-mgt-163 {
    margin-top: 163px;
  }
  .u-pc-mgt-164 {
    margin-top: 164px;
  }
  .u-pc-mgt-165 {
    margin-top: 165px;
  }
  .u-pc-mgt-166 {
    margin-top: 166px;
  }
  .u-pc-mgt-167 {
    margin-top: 167px;
  }
  .u-pc-mgt-168 {
    margin-top: 168px;
  }
  .u-pc-mgt-169 {
    margin-top: 169px;
  }
  .u-pc-mgt-170 {
    margin-top: 170px;
  }
  .u-pc-mgt-171 {
    margin-top: 171px;
  }
  .u-pc-mgt-172 {
    margin-top: 172px;
  }
  .u-pc-mgt-173 {
    margin-top: 173px;
  }
  .u-pc-mgt-174 {
    margin-top: 174px;
  }
  .u-pc-mgt-175 {
    margin-top: 175px;
  }
  .u-pc-mgt-176 {
    margin-top: 176px;
  }
  .u-pc-mgt-177 {
    margin-top: 177px;
  }
  .u-pc-mgt-178 {
    margin-top: 178px;
  }
  .u-pc-mgt-179 {
    margin-top: 179px;
  }
  .u-pc-mgt-180 {
    margin-top: 180px;
  }
  .u-pc-mgt-181 {
    margin-top: 181px;
  }
  .u-pc-mgt-182 {
    margin-top: 182px;
  }
  .u-pc-mgt-183 {
    margin-top: 183px;
  }
  .u-pc-mgt-184 {
    margin-top: 184px;
  }
  .u-pc-mgt-185 {
    margin-top: 185px;
  }
  .u-pc-mgt-186 {
    margin-top: 186px;
  }
  .u-pc-mgt-187 {
    margin-top: 187px;
  }
  .u-pc-mgt-188 {
    margin-top: 188px;
  }
  .u-pc-mgt-189 {
    margin-top: 189px;
  }
  .u-pc-mgt-190 {
    margin-top: 190px;
  }
  .u-pc-mgt-191 {
    margin-top: 191px;
  }
  .u-pc-mgt-192 {
    margin-top: 192px;
  }
  .u-pc-mgt-193 {
    margin-top: 193px;
  }
  .u-pc-mgt-194 {
    margin-top: 194px;
  }
  .u-pc-mgt-195 {
    margin-top: 195px;
  }
  .u-pc-mgt-196 {
    margin-top: 196px;
  }
  .u-pc-mgt-197 {
    margin-top: 197px;
  }
  .u-pc-mgt-198 {
    margin-top: 198px;
  }
  .u-pc-mgt-199 {
    margin-top: 199px;
  }
  .u-pc-mgt-200 {
    margin-top: 200px;
  }
  .u-pc-mgb-0 {
    margin-bottom: 0px;
  }
  .u-pc-mgb-1 {
    margin-bottom: 1px;
  }
  .u-pc-mgb-2 {
    margin-bottom: 2px;
  }
  .u-pc-mgb-3 {
    margin-bottom: 3px;
  }
  .u-pc-mgb-4 {
    margin-bottom: 4px;
  }
  .u-pc-mgb-5 {
    margin-bottom: 5px;
  }
  .u-pc-mgb-6 {
    margin-bottom: 6px;
  }
  .u-pc-mgb-7 {
    margin-bottom: 7px;
  }
  .u-pc-mgb-8 {
    margin-bottom: 8px;
  }
  .u-pc-mgb-9 {
    margin-bottom: 9px;
  }
  .u-pc-mgb-10 {
    margin-bottom: 10px;
  }
  .u-pc-mgb-11 {
    margin-bottom: 11px;
  }
  .u-pc-mgb-12 {
    margin-bottom: 12px;
  }
  .u-pc-mgb-13 {
    margin-bottom: 13px;
  }
  .u-pc-mgb-14 {
    margin-bottom: 14px;
  }
  .u-pc-mgb-15 {
    margin-bottom: 15px;
  }
  .u-pc-mgb-16 {
    margin-bottom: 16px;
  }
  .u-pc-mgb-17 {
    margin-bottom: 17px;
  }
  .u-pc-mgb-18 {
    margin-bottom: 18px;
  }
  .u-pc-mgb-19 {
    margin-bottom: 19px;
  }
  .u-pc-mgb-20 {
    margin-bottom: 20px;
  }
  .u-pc-mgb-21 {
    margin-bottom: 21px;
  }
  .u-pc-mgb-22 {
    margin-bottom: 22px;
  }
  .u-pc-mgb-23 {
    margin-bottom: 23px;
  }
  .u-pc-mgb-24 {
    margin-bottom: 24px;
  }
  .u-pc-mgb-25 {
    margin-bottom: 25px;
  }
  .u-pc-mgb-26 {
    margin-bottom: 26px;
  }
  .u-pc-mgb-27 {
    margin-bottom: 27px;
  }
  .u-pc-mgb-28 {
    margin-bottom: 28px;
  }
  .u-pc-mgb-29 {
    margin-bottom: 29px;
  }
  .u-pc-mgb-30 {
    margin-bottom: 30px;
  }
  .u-pc-mgb-31 {
    margin-bottom: 31px;
  }
  .u-pc-mgb-32 {
    margin-bottom: 32px;
  }
  .u-pc-mgb-33 {
    margin-bottom: 33px;
  }
  .u-pc-mgb-34 {
    margin-bottom: 34px;
  }
  .u-pc-mgb-35 {
    margin-bottom: 35px;
  }
  .u-pc-mgb-36 {
    margin-bottom: 36px;
  }
  .u-pc-mgb-37 {
    margin-bottom: 37px;
  }
  .u-pc-mgb-38 {
    margin-bottom: 38px;
  }
  .u-pc-mgb-39 {
    margin-bottom: 39px;
  }
  .u-pc-mgb-40 {
    margin-bottom: 40px;
  }
  .u-pc-mgb-41 {
    margin-bottom: 41px;
  }
  .u-pc-mgb-42 {
    margin-bottom: 42px;
  }
  .u-pc-mgb-43 {
    margin-bottom: 43px;
  }
  .u-pc-mgb-44 {
    margin-bottom: 44px;
  }
  .u-pc-mgb-45 {
    margin-bottom: 45px;
  }
  .u-pc-mgb-46 {
    margin-bottom: 46px;
  }
  .u-pc-mgb-47 {
    margin-bottom: 47px;
  }
  .u-pc-mgb-48 {
    margin-bottom: 48px;
  }
  .u-pc-mgb-49 {
    margin-bottom: 49px;
  }
  .u-pc-mgb-50 {
    margin-bottom: 50px;
  }
  .u-pc-mgb-51 {
    margin-bottom: 51px;
  }
  .u-pc-mgb-52 {
    margin-bottom: 52px;
  }
  .u-pc-mgb-53 {
    margin-bottom: 53px;
  }
  .u-pc-mgb-54 {
    margin-bottom: 54px;
  }
  .u-pc-mgb-55 {
    margin-bottom: 55px;
  }
  .u-pc-mgb-56 {
    margin-bottom: 56px;
  }
  .u-pc-mgb-57 {
    margin-bottom: 57px;
  }
  .u-pc-mgb-58 {
    margin-bottom: 58px;
  }
  .u-pc-mgb-59 {
    margin-bottom: 59px;
  }
  .u-pc-mgb-60 {
    margin-bottom: 60px;
  }
  .u-pc-mgb-61 {
    margin-bottom: 61px;
  }
  .u-pc-mgb-62 {
    margin-bottom: 62px;
  }
  .u-pc-mgb-63 {
    margin-bottom: 63px;
  }
  .u-pc-mgb-64 {
    margin-bottom: 64px;
  }
  .u-pc-mgb-65 {
    margin-bottom: 65px;
  }
  .u-pc-mgb-66 {
    margin-bottom: 66px;
  }
  .u-pc-mgb-67 {
    margin-bottom: 67px;
  }
  .u-pc-mgb-68 {
    margin-bottom: 68px;
  }
  .u-pc-mgb-69 {
    margin-bottom: 69px;
  }
  .u-pc-mgb-70 {
    margin-bottom: 70px;
  }
  .u-pc-mgb-71 {
    margin-bottom: 71px;
  }
  .u-pc-mgb-72 {
    margin-bottom: 72px;
  }
  .u-pc-mgb-73 {
    margin-bottom: 73px;
  }
  .u-pc-mgb-74 {
    margin-bottom: 74px;
  }
  .u-pc-mgb-75 {
    margin-bottom: 75px;
  }
  .u-pc-mgb-76 {
    margin-bottom: 76px;
  }
  .u-pc-mgb-77 {
    margin-bottom: 77px;
  }
  .u-pc-mgb-78 {
    margin-bottom: 78px;
  }
  .u-pc-mgb-79 {
    margin-bottom: 79px;
  }
  .u-pc-mgb-80 {
    margin-bottom: 80px;
  }
  .u-pc-mgb-81 {
    margin-bottom: 81px;
  }
  .u-pc-mgb-82 {
    margin-bottom: 82px;
  }
  .u-pc-mgb-83 {
    margin-bottom: 83px;
  }
  .u-pc-mgb-84 {
    margin-bottom: 84px;
  }
  .u-pc-mgb-85 {
    margin-bottom: 85px;
  }
  .u-pc-mgb-86 {
    margin-bottom: 86px;
  }
  .u-pc-mgb-87 {
    margin-bottom: 87px;
  }
  .u-pc-mgb-88 {
    margin-bottom: 88px;
  }
  .u-pc-mgb-89 {
    margin-bottom: 89px;
  }
  .u-pc-mgb-90 {
    margin-bottom: 90px;
  }
  .u-pc-mgb-91 {
    margin-bottom: 91px;
  }
  .u-pc-mgb-92 {
    margin-bottom: 92px;
  }
  .u-pc-mgb-93 {
    margin-bottom: 93px;
  }
  .u-pc-mgb-94 {
    margin-bottom: 94px;
  }
  .u-pc-mgb-95 {
    margin-bottom: 95px;
  }
  .u-pc-mgb-96 {
    margin-bottom: 96px;
  }
  .u-pc-mgb-97 {
    margin-bottom: 97px;
  }
  .u-pc-mgb-98 {
    margin-bottom: 98px;
  }
  .u-pc-mgb-99 {
    margin-bottom: 99px;
  }
  .u-pc-mgb-100 {
    margin-bottom: 100px;
  }
  .u-pc-mgb-101 {
    margin-bottom: 101px;
  }
  .u-pc-mgb-102 {
    margin-bottom: 102px;
  }
  .u-pc-mgb-103 {
    margin-bottom: 103px;
  }
  .u-pc-mgb-104 {
    margin-bottom: 104px;
  }
  .u-pc-mgb-105 {
    margin-bottom: 105px;
  }
  .u-pc-mgb-106 {
    margin-bottom: 106px;
  }
  .u-pc-mgb-107 {
    margin-bottom: 107px;
  }
  .u-pc-mgb-108 {
    margin-bottom: 108px;
  }
  .u-pc-mgb-109 {
    margin-bottom: 109px;
  }
  .u-pc-mgb-110 {
    margin-bottom: 110px;
  }
  .u-pc-mgb-111 {
    margin-bottom: 111px;
  }
  .u-pc-mgb-112 {
    margin-bottom: 112px;
  }
  .u-pc-mgb-113 {
    margin-bottom: 113px;
  }
  .u-pc-mgb-114 {
    margin-bottom: 114px;
  }
  .u-pc-mgb-115 {
    margin-bottom: 115px;
  }
  .u-pc-mgb-116 {
    margin-bottom: 116px;
  }
  .u-pc-mgb-117 {
    margin-bottom: 117px;
  }
  .u-pc-mgb-118 {
    margin-bottom: 118px;
  }
  .u-pc-mgb-119 {
    margin-bottom: 119px;
  }
  .u-pc-mgb-120 {
    margin-bottom: 120px;
  }
  .u-pc-mgb-121 {
    margin-bottom: 121px;
  }
  .u-pc-mgb-122 {
    margin-bottom: 122px;
  }
  .u-pc-mgb-123 {
    margin-bottom: 123px;
  }
  .u-pc-mgb-124 {
    margin-bottom: 124px;
  }
  .u-pc-mgb-125 {
    margin-bottom: 125px;
  }
  .u-pc-mgb-126 {
    margin-bottom: 126px;
  }
  .u-pc-mgb-127 {
    margin-bottom: 127px;
  }
  .u-pc-mgb-128 {
    margin-bottom: 128px;
  }
  .u-pc-mgb-129 {
    margin-bottom: 129px;
  }
  .u-pc-mgb-130 {
    margin-bottom: 130px;
  }
  .u-pc-mgb-131 {
    margin-bottom: 131px;
  }
  .u-pc-mgb-132 {
    margin-bottom: 132px;
  }
  .u-pc-mgb-133 {
    margin-bottom: 133px;
  }
  .u-pc-mgb-134 {
    margin-bottom: 134px;
  }
  .u-pc-mgb-135 {
    margin-bottom: 135px;
  }
  .u-pc-mgb-136 {
    margin-bottom: 136px;
  }
  .u-pc-mgb-137 {
    margin-bottom: 137px;
  }
  .u-pc-mgb-138 {
    margin-bottom: 138px;
  }
  .u-pc-mgb-139 {
    margin-bottom: 139px;
  }
  .u-pc-mgb-140 {
    margin-bottom: 140px;
  }
  .u-pc-mgb-141 {
    margin-bottom: 141px;
  }
  .u-pc-mgb-142 {
    margin-bottom: 142px;
  }
  .u-pc-mgb-143 {
    margin-bottom: 143px;
  }
  .u-pc-mgb-144 {
    margin-bottom: 144px;
  }
  .u-pc-mgb-145 {
    margin-bottom: 145px;
  }
  .u-pc-mgb-146 {
    margin-bottom: 146px;
  }
  .u-pc-mgb-147 {
    margin-bottom: 147px;
  }
  .u-pc-mgb-148 {
    margin-bottom: 148px;
  }
  .u-pc-mgb-149 {
    margin-bottom: 149px;
  }
  .u-pc-mgb-150 {
    margin-bottom: 150px;
  }
  .u-pc-mgb-151 {
    margin-bottom: 151px;
  }
  .u-pc-mgb-152 {
    margin-bottom: 152px;
  }
  .u-pc-mgb-153 {
    margin-bottom: 153px;
  }
  .u-pc-mgb-154 {
    margin-bottom: 154px;
  }
  .u-pc-mgb-155 {
    margin-bottom: 155px;
  }
  .u-pc-mgb-156 {
    margin-bottom: 156px;
  }
  .u-pc-mgb-157 {
    margin-bottom: 157px;
  }
  .u-pc-mgb-158 {
    margin-bottom: 158px;
  }
  .u-pc-mgb-159 {
    margin-bottom: 159px;
  }
  .u-pc-mgb-160 {
    margin-bottom: 160px;
  }
  .u-pc-mgb-161 {
    margin-bottom: 161px;
  }
  .u-pc-mgb-162 {
    margin-bottom: 162px;
  }
  .u-pc-mgb-163 {
    margin-bottom: 163px;
  }
  .u-pc-mgb-164 {
    margin-bottom: 164px;
  }
  .u-pc-mgb-165 {
    margin-bottom: 165px;
  }
  .u-pc-mgb-166 {
    margin-bottom: 166px;
  }
  .u-pc-mgb-167 {
    margin-bottom: 167px;
  }
  .u-pc-mgb-168 {
    margin-bottom: 168px;
  }
  .u-pc-mgb-169 {
    margin-bottom: 169px;
  }
  .u-pc-mgb-170 {
    margin-bottom: 170px;
  }
  .u-pc-mgb-171 {
    margin-bottom: 171px;
  }
  .u-pc-mgb-172 {
    margin-bottom: 172px;
  }
  .u-pc-mgb-173 {
    margin-bottom: 173px;
  }
  .u-pc-mgb-174 {
    margin-bottom: 174px;
  }
  .u-pc-mgb-175 {
    margin-bottom: 175px;
  }
  .u-pc-mgb-176 {
    margin-bottom: 176px;
  }
  .u-pc-mgb-177 {
    margin-bottom: 177px;
  }
  .u-pc-mgb-178 {
    margin-bottom: 178px;
  }
  .u-pc-mgb-179 {
    margin-bottom: 179px;
  }
  .u-pc-mgb-180 {
    margin-bottom: 180px;
  }
  .u-pc-mgb-181 {
    margin-bottom: 181px;
  }
  .u-pc-mgb-182 {
    margin-bottom: 182px;
  }
  .u-pc-mgb-183 {
    margin-bottom: 183px;
  }
  .u-pc-mgb-184 {
    margin-bottom: 184px;
  }
  .u-pc-mgb-185 {
    margin-bottom: 185px;
  }
  .u-pc-mgb-186 {
    margin-bottom: 186px;
  }
  .u-pc-mgb-187 {
    margin-bottom: 187px;
  }
  .u-pc-mgb-188 {
    margin-bottom: 188px;
  }
  .u-pc-mgb-189 {
    margin-bottom: 189px;
  }
  .u-pc-mgb-190 {
    margin-bottom: 190px;
  }
  .u-pc-mgb-191 {
    margin-bottom: 191px;
  }
  .u-pc-mgb-192 {
    margin-bottom: 192px;
  }
  .u-pc-mgb-193 {
    margin-bottom: 193px;
  }
  .u-pc-mgb-194 {
    margin-bottom: 194px;
  }
  .u-pc-mgb-195 {
    margin-bottom: 195px;
  }
  .u-pc-mgb-196 {
    margin-bottom: 196px;
  }
  .u-pc-mgb-197 {
    margin-bottom: 197px;
  }
  .u-pc-mgb-198 {
    margin-bottom: 198px;
  }
  .u-pc-mgb-199 {
    margin-bottom: 199px;
  }
  .u-pc-mgb-200 {
    margin-bottom: 200px;
  }
  .u-pc-mgr-0 {
    margin-right: 0px;
  }
  .u-pc-mgr-1 {
    margin-right: 1px;
  }
  .u-pc-mgr-2 {
    margin-right: 2px;
  }
  .u-pc-mgr-3 {
    margin-right: 3px;
  }
  .u-pc-mgr-4 {
    margin-right: 4px;
  }
  .u-pc-mgr-5 {
    margin-right: 5px;
  }
  .u-pc-mgr-6 {
    margin-right: 6px;
  }
  .u-pc-mgr-7 {
    margin-right: 7px;
  }
  .u-pc-mgr-8 {
    margin-right: 8px;
  }
  .u-pc-mgr-9 {
    margin-right: 9px;
  }
  .u-pc-mgr-10 {
    margin-right: 10px;
  }
  .u-pc-mgr-11 {
    margin-right: 11px;
  }
  .u-pc-mgr-12 {
    margin-right: 12px;
  }
  .u-pc-mgr-13 {
    margin-right: 13px;
  }
  .u-pc-mgr-14 {
    margin-right: 14px;
  }
  .u-pc-mgr-15 {
    margin-right: 15px;
  }
  .u-pc-mgr-16 {
    margin-right: 16px;
  }
  .u-pc-mgr-17 {
    margin-right: 17px;
  }
  .u-pc-mgr-18 {
    margin-right: 18px;
  }
  .u-pc-mgr-19 {
    margin-right: 19px;
  }
  .u-pc-mgr-20 {
    margin-right: 20px;
  }
  .u-pc-mgr-21 {
    margin-right: 21px;
  }
  .u-pc-mgr-22 {
    margin-right: 22px;
  }
  .u-pc-mgr-23 {
    margin-right: 23px;
  }
  .u-pc-mgr-24 {
    margin-right: 24px;
  }
  .u-pc-mgr-25 {
    margin-right: 25px;
  }
  .u-pc-mgr-26 {
    margin-right: 26px;
  }
  .u-pc-mgr-27 {
    margin-right: 27px;
  }
  .u-pc-mgr-28 {
    margin-right: 28px;
  }
  .u-pc-mgr-29 {
    margin-right: 29px;
  }
  .u-pc-mgr-30 {
    margin-right: 30px;
  }
  .u-pc-mgr-31 {
    margin-right: 31px;
  }
  .u-pc-mgr-32 {
    margin-right: 32px;
  }
  .u-pc-mgr-33 {
    margin-right: 33px;
  }
  .u-pc-mgr-34 {
    margin-right: 34px;
  }
  .u-pc-mgr-35 {
    margin-right: 35px;
  }
  .u-pc-mgr-36 {
    margin-right: 36px;
  }
  .u-pc-mgr-37 {
    margin-right: 37px;
  }
  .u-pc-mgr-38 {
    margin-right: 38px;
  }
  .u-pc-mgr-39 {
    margin-right: 39px;
  }
  .u-pc-mgr-40 {
    margin-right: 40px;
  }
  .u-pc-mgr-41 {
    margin-right: 41px;
  }
  .u-pc-mgr-42 {
    margin-right: 42px;
  }
  .u-pc-mgr-43 {
    margin-right: 43px;
  }
  .u-pc-mgr-44 {
    margin-right: 44px;
  }
  .u-pc-mgr-45 {
    margin-right: 45px;
  }
  .u-pc-mgr-46 {
    margin-right: 46px;
  }
  .u-pc-mgr-47 {
    margin-right: 47px;
  }
  .u-pc-mgr-48 {
    margin-right: 48px;
  }
  .u-pc-mgr-49 {
    margin-right: 49px;
  }
  .u-pc-mgr-50 {
    margin-right: 50px;
  }
  .u-pc-mgr-51 {
    margin-right: 51px;
  }
  .u-pc-mgr-52 {
    margin-right: 52px;
  }
  .u-pc-mgr-53 {
    margin-right: 53px;
  }
  .u-pc-mgr-54 {
    margin-right: 54px;
  }
  .u-pc-mgr-55 {
    margin-right: 55px;
  }
  .u-pc-mgr-56 {
    margin-right: 56px;
  }
  .u-pc-mgr-57 {
    margin-right: 57px;
  }
  .u-pc-mgr-58 {
    margin-right: 58px;
  }
  .u-pc-mgr-59 {
    margin-right: 59px;
  }
  .u-pc-mgr-60 {
    margin-right: 60px;
  }
  .u-pc-mgr-61 {
    margin-right: 61px;
  }
  .u-pc-mgr-62 {
    margin-right: 62px;
  }
  .u-pc-mgr-63 {
    margin-right: 63px;
  }
  .u-pc-mgr-64 {
    margin-right: 64px;
  }
  .u-pc-mgr-65 {
    margin-right: 65px;
  }
  .u-pc-mgr-66 {
    margin-right: 66px;
  }
  .u-pc-mgr-67 {
    margin-right: 67px;
  }
  .u-pc-mgr-68 {
    margin-right: 68px;
  }
  .u-pc-mgr-69 {
    margin-right: 69px;
  }
  .u-pc-mgr-70 {
    margin-right: 70px;
  }
  .u-pc-mgr-71 {
    margin-right: 71px;
  }
  .u-pc-mgr-72 {
    margin-right: 72px;
  }
  .u-pc-mgr-73 {
    margin-right: 73px;
  }
  .u-pc-mgr-74 {
    margin-right: 74px;
  }
  .u-pc-mgr-75 {
    margin-right: 75px;
  }
  .u-pc-mgr-76 {
    margin-right: 76px;
  }
  .u-pc-mgr-77 {
    margin-right: 77px;
  }
  .u-pc-mgr-78 {
    margin-right: 78px;
  }
  .u-pc-mgr-79 {
    margin-right: 79px;
  }
  .u-pc-mgr-80 {
    margin-right: 80px;
  }
  .u-pc-mgr-81 {
    margin-right: 81px;
  }
  .u-pc-mgr-82 {
    margin-right: 82px;
  }
  .u-pc-mgr-83 {
    margin-right: 83px;
  }
  .u-pc-mgr-84 {
    margin-right: 84px;
  }
  .u-pc-mgr-85 {
    margin-right: 85px;
  }
  .u-pc-mgr-86 {
    margin-right: 86px;
  }
  .u-pc-mgr-87 {
    margin-right: 87px;
  }
  .u-pc-mgr-88 {
    margin-right: 88px;
  }
  .u-pc-mgr-89 {
    margin-right: 89px;
  }
  .u-pc-mgr-90 {
    margin-right: 90px;
  }
  .u-pc-mgr-91 {
    margin-right: 91px;
  }
  .u-pc-mgr-92 {
    margin-right: 92px;
  }
  .u-pc-mgr-93 {
    margin-right: 93px;
  }
  .u-pc-mgr-94 {
    margin-right: 94px;
  }
  .u-pc-mgr-95 {
    margin-right: 95px;
  }
  .u-pc-mgr-96 {
    margin-right: 96px;
  }
  .u-pc-mgr-97 {
    margin-right: 97px;
  }
  .u-pc-mgr-98 {
    margin-right: 98px;
  }
  .u-pc-mgr-99 {
    margin-right: 99px;
  }
  .u-pc-mgr-100 {
    margin-right: 100px;
  }
  .u-pc-mgr-101 {
    margin-right: 101px;
  }
  .u-pc-mgr-102 {
    margin-right: 102px;
  }
  .u-pc-mgr-103 {
    margin-right: 103px;
  }
  .u-pc-mgr-104 {
    margin-right: 104px;
  }
  .u-pc-mgr-105 {
    margin-right: 105px;
  }
  .u-pc-mgr-106 {
    margin-right: 106px;
  }
  .u-pc-mgr-107 {
    margin-right: 107px;
  }
  .u-pc-mgr-108 {
    margin-right: 108px;
  }
  .u-pc-mgr-109 {
    margin-right: 109px;
  }
  .u-pc-mgr-110 {
    margin-right: 110px;
  }
  .u-pc-mgr-111 {
    margin-right: 111px;
  }
  .u-pc-mgr-112 {
    margin-right: 112px;
  }
  .u-pc-mgr-113 {
    margin-right: 113px;
  }
  .u-pc-mgr-114 {
    margin-right: 114px;
  }
  .u-pc-mgr-115 {
    margin-right: 115px;
  }
  .u-pc-mgr-116 {
    margin-right: 116px;
  }
  .u-pc-mgr-117 {
    margin-right: 117px;
  }
  .u-pc-mgr-118 {
    margin-right: 118px;
  }
  .u-pc-mgr-119 {
    margin-right: 119px;
  }
  .u-pc-mgr-120 {
    margin-right: 120px;
  }
  .u-pc-mgr-121 {
    margin-right: 121px;
  }
  .u-pc-mgr-122 {
    margin-right: 122px;
  }
  .u-pc-mgr-123 {
    margin-right: 123px;
  }
  .u-pc-mgr-124 {
    margin-right: 124px;
  }
  .u-pc-mgr-125 {
    margin-right: 125px;
  }
  .u-pc-mgr-126 {
    margin-right: 126px;
  }
  .u-pc-mgr-127 {
    margin-right: 127px;
  }
  .u-pc-mgr-128 {
    margin-right: 128px;
  }
  .u-pc-mgr-129 {
    margin-right: 129px;
  }
  .u-pc-mgr-130 {
    margin-right: 130px;
  }
  .u-pc-mgr-131 {
    margin-right: 131px;
  }
  .u-pc-mgr-132 {
    margin-right: 132px;
  }
  .u-pc-mgr-133 {
    margin-right: 133px;
  }
  .u-pc-mgr-134 {
    margin-right: 134px;
  }
  .u-pc-mgr-135 {
    margin-right: 135px;
  }
  .u-pc-mgr-136 {
    margin-right: 136px;
  }
  .u-pc-mgr-137 {
    margin-right: 137px;
  }
  .u-pc-mgr-138 {
    margin-right: 138px;
  }
  .u-pc-mgr-139 {
    margin-right: 139px;
  }
  .u-pc-mgr-140 {
    margin-right: 140px;
  }
  .u-pc-mgr-141 {
    margin-right: 141px;
  }
  .u-pc-mgr-142 {
    margin-right: 142px;
  }
  .u-pc-mgr-143 {
    margin-right: 143px;
  }
  .u-pc-mgr-144 {
    margin-right: 144px;
  }
  .u-pc-mgr-145 {
    margin-right: 145px;
  }
  .u-pc-mgr-146 {
    margin-right: 146px;
  }
  .u-pc-mgr-147 {
    margin-right: 147px;
  }
  .u-pc-mgr-148 {
    margin-right: 148px;
  }
  .u-pc-mgr-149 {
    margin-right: 149px;
  }
  .u-pc-mgr-150 {
    margin-right: 150px;
  }
  .u-pc-mgr-151 {
    margin-right: 151px;
  }
  .u-pc-mgr-152 {
    margin-right: 152px;
  }
  .u-pc-mgr-153 {
    margin-right: 153px;
  }
  .u-pc-mgr-154 {
    margin-right: 154px;
  }
  .u-pc-mgr-155 {
    margin-right: 155px;
  }
  .u-pc-mgr-156 {
    margin-right: 156px;
  }
  .u-pc-mgr-157 {
    margin-right: 157px;
  }
  .u-pc-mgr-158 {
    margin-right: 158px;
  }
  .u-pc-mgr-159 {
    margin-right: 159px;
  }
  .u-pc-mgr-160 {
    margin-right: 160px;
  }
  .u-pc-mgr-161 {
    margin-right: 161px;
  }
  .u-pc-mgr-162 {
    margin-right: 162px;
  }
  .u-pc-mgr-163 {
    margin-right: 163px;
  }
  .u-pc-mgr-164 {
    margin-right: 164px;
  }
  .u-pc-mgr-165 {
    margin-right: 165px;
  }
  .u-pc-mgr-166 {
    margin-right: 166px;
  }
  .u-pc-mgr-167 {
    margin-right: 167px;
  }
  .u-pc-mgr-168 {
    margin-right: 168px;
  }
  .u-pc-mgr-169 {
    margin-right: 169px;
  }
  .u-pc-mgr-170 {
    margin-right: 170px;
  }
  .u-pc-mgr-171 {
    margin-right: 171px;
  }
  .u-pc-mgr-172 {
    margin-right: 172px;
  }
  .u-pc-mgr-173 {
    margin-right: 173px;
  }
  .u-pc-mgr-174 {
    margin-right: 174px;
  }
  .u-pc-mgr-175 {
    margin-right: 175px;
  }
  .u-pc-mgr-176 {
    margin-right: 176px;
  }
  .u-pc-mgr-177 {
    margin-right: 177px;
  }
  .u-pc-mgr-178 {
    margin-right: 178px;
  }
  .u-pc-mgr-179 {
    margin-right: 179px;
  }
  .u-pc-mgr-180 {
    margin-right: 180px;
  }
  .u-pc-mgr-181 {
    margin-right: 181px;
  }
  .u-pc-mgr-182 {
    margin-right: 182px;
  }
  .u-pc-mgr-183 {
    margin-right: 183px;
  }
  .u-pc-mgr-184 {
    margin-right: 184px;
  }
  .u-pc-mgr-185 {
    margin-right: 185px;
  }
  .u-pc-mgr-186 {
    margin-right: 186px;
  }
  .u-pc-mgr-187 {
    margin-right: 187px;
  }
  .u-pc-mgr-188 {
    margin-right: 188px;
  }
  .u-pc-mgr-189 {
    margin-right: 189px;
  }
  .u-pc-mgr-190 {
    margin-right: 190px;
  }
  .u-pc-mgr-191 {
    margin-right: 191px;
  }
  .u-pc-mgr-192 {
    margin-right: 192px;
  }
  .u-pc-mgr-193 {
    margin-right: 193px;
  }
  .u-pc-mgr-194 {
    margin-right: 194px;
  }
  .u-pc-mgr-195 {
    margin-right: 195px;
  }
  .u-pc-mgr-196 {
    margin-right: 196px;
  }
  .u-pc-mgr-197 {
    margin-right: 197px;
  }
  .u-pc-mgr-198 {
    margin-right: 198px;
  }
  .u-pc-mgr-199 {
    margin-right: 199px;
  }
  .u-pc-mgr-200 {
    margin-right: 200px;
  }
  .u-pc-mgl-0 {
    margin-left: 0px;
  }
  .u-pc-mgl-1 {
    margin-left: 1px;
  }
  .u-pc-mgl-2 {
    margin-left: 2px;
  }
  .u-pc-mgl-3 {
    margin-left: 3px;
  }
  .u-pc-mgl-4 {
    margin-left: 4px;
  }
  .u-pc-mgl-5 {
    margin-left: 5px;
  }
  .u-pc-mgl-6 {
    margin-left: 6px;
  }
  .u-pc-mgl-7 {
    margin-left: 7px;
  }
  .u-pc-mgl-8 {
    margin-left: 8px;
  }
  .u-pc-mgl-9 {
    margin-left: 9px;
  }
  .u-pc-mgl-10 {
    margin-left: 10px;
  }
  .u-pc-mgl-11 {
    margin-left: 11px;
  }
  .u-pc-mgl-12 {
    margin-left: 12px;
  }
  .u-pc-mgl-13 {
    margin-left: 13px;
  }
  .u-pc-mgl-14 {
    margin-left: 14px;
  }
  .u-pc-mgl-15 {
    margin-left: 15px;
  }
  .u-pc-mgl-16 {
    margin-left: 16px;
  }
  .u-pc-mgl-17 {
    margin-left: 17px;
  }
  .u-pc-mgl-18 {
    margin-left: 18px;
  }
  .u-pc-mgl-19 {
    margin-left: 19px;
  }
  .u-pc-mgl-20 {
    margin-left: 20px;
  }
  .u-pc-mgl-21 {
    margin-left: 21px;
  }
  .u-pc-mgl-22 {
    margin-left: 22px;
  }
  .u-pc-mgl-23 {
    margin-left: 23px;
  }
  .u-pc-mgl-24 {
    margin-left: 24px;
  }
  .u-pc-mgl-25 {
    margin-left: 25px;
  }
  .u-pc-mgl-26 {
    margin-left: 26px;
  }
  .u-pc-mgl-27 {
    margin-left: 27px;
  }
  .u-pc-mgl-28 {
    margin-left: 28px;
  }
  .u-pc-mgl-29 {
    margin-left: 29px;
  }
  .u-pc-mgl-30 {
    margin-left: 30px;
  }
  .u-pc-mgl-31 {
    margin-left: 31px;
  }
  .u-pc-mgl-32 {
    margin-left: 32px;
  }
  .u-pc-mgl-33 {
    margin-left: 33px;
  }
  .u-pc-mgl-34 {
    margin-left: 34px;
  }
  .u-pc-mgl-35 {
    margin-left: 35px;
  }
  .u-pc-mgl-36 {
    margin-left: 36px;
  }
  .u-pc-mgl-37 {
    margin-left: 37px;
  }
  .u-pc-mgl-38 {
    margin-left: 38px;
  }
  .u-pc-mgl-39 {
    margin-left: 39px;
  }
  .u-pc-mgl-40 {
    margin-left: 40px;
  }
  .u-pc-mgl-41 {
    margin-left: 41px;
  }
  .u-pc-mgl-42 {
    margin-left: 42px;
  }
  .u-pc-mgl-43 {
    margin-left: 43px;
  }
  .u-pc-mgl-44 {
    margin-left: 44px;
  }
  .u-pc-mgl-45 {
    margin-left: 45px;
  }
  .u-pc-mgl-46 {
    margin-left: 46px;
  }
  .u-pc-mgl-47 {
    margin-left: 47px;
  }
  .u-pc-mgl-48 {
    margin-left: 48px;
  }
  .u-pc-mgl-49 {
    margin-left: 49px;
  }
  .u-pc-mgl-50 {
    margin-left: 50px;
  }
  .u-pc-mgl-51 {
    margin-left: 51px;
  }
  .u-pc-mgl-52 {
    margin-left: 52px;
  }
  .u-pc-mgl-53 {
    margin-left: 53px;
  }
  .u-pc-mgl-54 {
    margin-left: 54px;
  }
  .u-pc-mgl-55 {
    margin-left: 55px;
  }
  .u-pc-mgl-56 {
    margin-left: 56px;
  }
  .u-pc-mgl-57 {
    margin-left: 57px;
  }
  .u-pc-mgl-58 {
    margin-left: 58px;
  }
  .u-pc-mgl-59 {
    margin-left: 59px;
  }
  .u-pc-mgl-60 {
    margin-left: 60px;
  }
  .u-pc-mgl-61 {
    margin-left: 61px;
  }
  .u-pc-mgl-62 {
    margin-left: 62px;
  }
  .u-pc-mgl-63 {
    margin-left: 63px;
  }
  .u-pc-mgl-64 {
    margin-left: 64px;
  }
  .u-pc-mgl-65 {
    margin-left: 65px;
  }
  .u-pc-mgl-66 {
    margin-left: 66px;
  }
  .u-pc-mgl-67 {
    margin-left: 67px;
  }
  .u-pc-mgl-68 {
    margin-left: 68px;
  }
  .u-pc-mgl-69 {
    margin-left: 69px;
  }
  .u-pc-mgl-70 {
    margin-left: 70px;
  }
  .u-pc-mgl-71 {
    margin-left: 71px;
  }
  .u-pc-mgl-72 {
    margin-left: 72px;
  }
  .u-pc-mgl-73 {
    margin-left: 73px;
  }
  .u-pc-mgl-74 {
    margin-left: 74px;
  }
  .u-pc-mgl-75 {
    margin-left: 75px;
  }
  .u-pc-mgl-76 {
    margin-left: 76px;
  }
  .u-pc-mgl-77 {
    margin-left: 77px;
  }
  .u-pc-mgl-78 {
    margin-left: 78px;
  }
  .u-pc-mgl-79 {
    margin-left: 79px;
  }
  .u-pc-mgl-80 {
    margin-left: 80px;
  }
  .u-pc-mgl-81 {
    margin-left: 81px;
  }
  .u-pc-mgl-82 {
    margin-left: 82px;
  }
  .u-pc-mgl-83 {
    margin-left: 83px;
  }
  .u-pc-mgl-84 {
    margin-left: 84px;
  }
  .u-pc-mgl-85 {
    margin-left: 85px;
  }
  .u-pc-mgl-86 {
    margin-left: 86px;
  }
  .u-pc-mgl-87 {
    margin-left: 87px;
  }
  .u-pc-mgl-88 {
    margin-left: 88px;
  }
  .u-pc-mgl-89 {
    margin-left: 89px;
  }
  .u-pc-mgl-90 {
    margin-left: 90px;
  }
  .u-pc-mgl-91 {
    margin-left: 91px;
  }
  .u-pc-mgl-92 {
    margin-left: 92px;
  }
  .u-pc-mgl-93 {
    margin-left: 93px;
  }
  .u-pc-mgl-94 {
    margin-left: 94px;
  }
  .u-pc-mgl-95 {
    margin-left: 95px;
  }
  .u-pc-mgl-96 {
    margin-left: 96px;
  }
  .u-pc-mgl-97 {
    margin-left: 97px;
  }
  .u-pc-mgl-98 {
    margin-left: 98px;
  }
  .u-pc-mgl-99 {
    margin-left: 99px;
  }
  .u-pc-mgl-100 {
    margin-left: 100px;
  }
  .u-pc-mgl-101 {
    margin-left: 101px;
  }
  .u-pc-mgl-102 {
    margin-left: 102px;
  }
  .u-pc-mgl-103 {
    margin-left: 103px;
  }
  .u-pc-mgl-104 {
    margin-left: 104px;
  }
  .u-pc-mgl-105 {
    margin-left: 105px;
  }
  .u-pc-mgl-106 {
    margin-left: 106px;
  }
  .u-pc-mgl-107 {
    margin-left: 107px;
  }
  .u-pc-mgl-108 {
    margin-left: 108px;
  }
  .u-pc-mgl-109 {
    margin-left: 109px;
  }
  .u-pc-mgl-110 {
    margin-left: 110px;
  }
  .u-pc-mgl-111 {
    margin-left: 111px;
  }
  .u-pc-mgl-112 {
    margin-left: 112px;
  }
  .u-pc-mgl-113 {
    margin-left: 113px;
  }
  .u-pc-mgl-114 {
    margin-left: 114px;
  }
  .u-pc-mgl-115 {
    margin-left: 115px;
  }
  .u-pc-mgl-116 {
    margin-left: 116px;
  }
  .u-pc-mgl-117 {
    margin-left: 117px;
  }
  .u-pc-mgl-118 {
    margin-left: 118px;
  }
  .u-pc-mgl-119 {
    margin-left: 119px;
  }
  .u-pc-mgl-120 {
    margin-left: 120px;
  }
  .u-pc-mgl-121 {
    margin-left: 121px;
  }
  .u-pc-mgl-122 {
    margin-left: 122px;
  }
  .u-pc-mgl-123 {
    margin-left: 123px;
  }
  .u-pc-mgl-124 {
    margin-left: 124px;
  }
  .u-pc-mgl-125 {
    margin-left: 125px;
  }
  .u-pc-mgl-126 {
    margin-left: 126px;
  }
  .u-pc-mgl-127 {
    margin-left: 127px;
  }
  .u-pc-mgl-128 {
    margin-left: 128px;
  }
  .u-pc-mgl-129 {
    margin-left: 129px;
  }
  .u-pc-mgl-130 {
    margin-left: 130px;
  }
  .u-pc-mgl-131 {
    margin-left: 131px;
  }
  .u-pc-mgl-132 {
    margin-left: 132px;
  }
  .u-pc-mgl-133 {
    margin-left: 133px;
  }
  .u-pc-mgl-134 {
    margin-left: 134px;
  }
  .u-pc-mgl-135 {
    margin-left: 135px;
  }
  .u-pc-mgl-136 {
    margin-left: 136px;
  }
  .u-pc-mgl-137 {
    margin-left: 137px;
  }
  .u-pc-mgl-138 {
    margin-left: 138px;
  }
  .u-pc-mgl-139 {
    margin-left: 139px;
  }
  .u-pc-mgl-140 {
    margin-left: 140px;
  }
  .u-pc-mgl-141 {
    margin-left: 141px;
  }
  .u-pc-mgl-142 {
    margin-left: 142px;
  }
  .u-pc-mgl-143 {
    margin-left: 143px;
  }
  .u-pc-mgl-144 {
    margin-left: 144px;
  }
  .u-pc-mgl-145 {
    margin-left: 145px;
  }
  .u-pc-mgl-146 {
    margin-left: 146px;
  }
  .u-pc-mgl-147 {
    margin-left: 147px;
  }
  .u-pc-mgl-148 {
    margin-left: 148px;
  }
  .u-pc-mgl-149 {
    margin-left: 149px;
  }
  .u-pc-mgl-150 {
    margin-left: 150px;
  }
  .u-pc-mgl-151 {
    margin-left: 151px;
  }
  .u-pc-mgl-152 {
    margin-left: 152px;
  }
  .u-pc-mgl-153 {
    margin-left: 153px;
  }
  .u-pc-mgl-154 {
    margin-left: 154px;
  }
  .u-pc-mgl-155 {
    margin-left: 155px;
  }
  .u-pc-mgl-156 {
    margin-left: 156px;
  }
  .u-pc-mgl-157 {
    margin-left: 157px;
  }
  .u-pc-mgl-158 {
    margin-left: 158px;
  }
  .u-pc-mgl-159 {
    margin-left: 159px;
  }
  .u-pc-mgl-160 {
    margin-left: 160px;
  }
  .u-pc-mgl-161 {
    margin-left: 161px;
  }
  .u-pc-mgl-162 {
    margin-left: 162px;
  }
  .u-pc-mgl-163 {
    margin-left: 163px;
  }
  .u-pc-mgl-164 {
    margin-left: 164px;
  }
  .u-pc-mgl-165 {
    margin-left: 165px;
  }
  .u-pc-mgl-166 {
    margin-left: 166px;
  }
  .u-pc-mgl-167 {
    margin-left: 167px;
  }
  .u-pc-mgl-168 {
    margin-left: 168px;
  }
  .u-pc-mgl-169 {
    margin-left: 169px;
  }
  .u-pc-mgl-170 {
    margin-left: 170px;
  }
  .u-pc-mgl-171 {
    margin-left: 171px;
  }
  .u-pc-mgl-172 {
    margin-left: 172px;
  }
  .u-pc-mgl-173 {
    margin-left: 173px;
  }
  .u-pc-mgl-174 {
    margin-left: 174px;
  }
  .u-pc-mgl-175 {
    margin-left: 175px;
  }
  .u-pc-mgl-176 {
    margin-left: 176px;
  }
  .u-pc-mgl-177 {
    margin-left: 177px;
  }
  .u-pc-mgl-178 {
    margin-left: 178px;
  }
  .u-pc-mgl-179 {
    margin-left: 179px;
  }
  .u-pc-mgl-180 {
    margin-left: 180px;
  }
  .u-pc-mgl-181 {
    margin-left: 181px;
  }
  .u-pc-mgl-182 {
    margin-left: 182px;
  }
  .u-pc-mgl-183 {
    margin-left: 183px;
  }
  .u-pc-mgl-184 {
    margin-left: 184px;
  }
  .u-pc-mgl-185 {
    margin-left: 185px;
  }
  .u-pc-mgl-186 {
    margin-left: 186px;
  }
  .u-pc-mgl-187 {
    margin-left: 187px;
  }
  .u-pc-mgl-188 {
    margin-left: 188px;
  }
  .u-pc-mgl-189 {
    margin-left: 189px;
  }
  .u-pc-mgl-190 {
    margin-left: 190px;
  }
  .u-pc-mgl-191 {
    margin-left: 191px;
  }
  .u-pc-mgl-192 {
    margin-left: 192px;
  }
  .u-pc-mgl-193 {
    margin-left: 193px;
  }
  .u-pc-mgl-194 {
    margin-left: 194px;
  }
  .u-pc-mgl-195 {
    margin-left: 195px;
  }
  .u-pc-mgl-196 {
    margin-left: 196px;
  }
  .u-pc-mgl-197 {
    margin-left: 197px;
  }
  .u-pc-mgl-198 {
    margin-left: 198px;
  }
  .u-pc-mgl-199 {
    margin-left: 199px;
  }
  .u-pc-mgl-200 {
    margin-left: 200px;
  }
}
.u-sp-pdt-0 {
  padding-top: 0px;
}

.u-sp-pdt-1 {
  padding-top: 1px;
}

.u-sp-pdt-2 {
  padding-top: 2px;
}

.u-sp-pdt-3 {
  padding-top: 3px;
}

.u-sp-pdt-4 {
  padding-top: 4px;
}

.u-sp-pdt-5 {
  padding-top: 5px;
}

.u-sp-pdt-6 {
  padding-top: 6px;
}

.u-sp-pdt-7 {
  padding-top: 7px;
}

.u-sp-pdt-8 {
  padding-top: 8px;
}

.u-sp-pdt-9 {
  padding-top: 9px;
}

.u-sp-pdt-10 {
  padding-top: 10px;
}

.u-sp-pdt-11 {
  padding-top: 11px;
}

.u-sp-pdt-12 {
  padding-top: 12px;
}

.u-sp-pdt-13 {
  padding-top: 13px;
}

.u-sp-pdt-14 {
  padding-top: 14px;
}

.u-sp-pdt-15 {
  padding-top: 15px;
}

.u-sp-pdt-16 {
  padding-top: 16px;
}

.u-sp-pdt-17 {
  padding-top: 17px;
}

.u-sp-pdt-18 {
  padding-top: 18px;
}

.u-sp-pdt-19 {
  padding-top: 19px;
}

.u-sp-pdt-20 {
  padding-top: 20px;
}

.u-sp-pdt-21 {
  padding-top: 21px;
}

.u-sp-pdt-22 {
  padding-top: 22px;
}

.u-sp-pdt-23 {
  padding-top: 23px;
}

.u-sp-pdt-24 {
  padding-top: 24px;
}

.u-sp-pdt-25 {
  padding-top: 25px;
}

.u-sp-pdt-26 {
  padding-top: 26px;
}

.u-sp-pdt-27 {
  padding-top: 27px;
}

.u-sp-pdt-28 {
  padding-top: 28px;
}

.u-sp-pdt-29 {
  padding-top: 29px;
}

.u-sp-pdt-30 {
  padding-top: 30px;
}

.u-sp-pdt-31 {
  padding-top: 31px;
}

.u-sp-pdt-32 {
  padding-top: 32px;
}

.u-sp-pdt-33 {
  padding-top: 33px;
}

.u-sp-pdt-34 {
  padding-top: 34px;
}

.u-sp-pdt-35 {
  padding-top: 35px;
}

.u-sp-pdt-36 {
  padding-top: 36px;
}

.u-sp-pdt-37 {
  padding-top: 37px;
}

.u-sp-pdt-38 {
  padding-top: 38px;
}

.u-sp-pdt-39 {
  padding-top: 39px;
}

.u-sp-pdt-40 {
  padding-top: 40px;
}

.u-sp-pdt-41 {
  padding-top: 41px;
}

.u-sp-pdt-42 {
  padding-top: 42px;
}

.u-sp-pdt-43 {
  padding-top: 43px;
}

.u-sp-pdt-44 {
  padding-top: 44px;
}

.u-sp-pdt-45 {
  padding-top: 45px;
}

.u-sp-pdt-46 {
  padding-top: 46px;
}

.u-sp-pdt-47 {
  padding-top: 47px;
}

.u-sp-pdt-48 {
  padding-top: 48px;
}

.u-sp-pdt-49 {
  padding-top: 49px;
}

.u-sp-pdt-50 {
  padding-top: 50px;
}

.u-sp-pdt-51 {
  padding-top: 51px;
}

.u-sp-pdt-52 {
  padding-top: 52px;
}

.u-sp-pdt-53 {
  padding-top: 53px;
}

.u-sp-pdt-54 {
  padding-top: 54px;
}

.u-sp-pdt-55 {
  padding-top: 55px;
}

.u-sp-pdt-56 {
  padding-top: 56px;
}

.u-sp-pdt-57 {
  padding-top: 57px;
}

.u-sp-pdt-58 {
  padding-top: 58px;
}

.u-sp-pdt-59 {
  padding-top: 59px;
}

.u-sp-pdt-60 {
  padding-top: 60px;
}

.u-sp-pdt-61 {
  padding-top: 61px;
}

.u-sp-pdt-62 {
  padding-top: 62px;
}

.u-sp-pdt-63 {
  padding-top: 63px;
}

.u-sp-pdt-64 {
  padding-top: 64px;
}

.u-sp-pdt-65 {
  padding-top: 65px;
}

.u-sp-pdt-66 {
  padding-top: 66px;
}

.u-sp-pdt-67 {
  padding-top: 67px;
}

.u-sp-pdt-68 {
  padding-top: 68px;
}

.u-sp-pdt-69 {
  padding-top: 69px;
}

.u-sp-pdt-70 {
  padding-top: 70px;
}

.u-sp-pdt-71 {
  padding-top: 71px;
}

.u-sp-pdt-72 {
  padding-top: 72px;
}

.u-sp-pdt-73 {
  padding-top: 73px;
}

.u-sp-pdt-74 {
  padding-top: 74px;
}

.u-sp-pdt-75 {
  padding-top: 75px;
}

.u-sp-pdt-76 {
  padding-top: 76px;
}

.u-sp-pdt-77 {
  padding-top: 77px;
}

.u-sp-pdt-78 {
  padding-top: 78px;
}

.u-sp-pdt-79 {
  padding-top: 79px;
}

.u-sp-pdt-80 {
  padding-top: 80px;
}

.u-sp-pdt-81 {
  padding-top: 81px;
}

.u-sp-pdt-82 {
  padding-top: 82px;
}

.u-sp-pdt-83 {
  padding-top: 83px;
}

.u-sp-pdt-84 {
  padding-top: 84px;
}

.u-sp-pdt-85 {
  padding-top: 85px;
}

.u-sp-pdt-86 {
  padding-top: 86px;
}

.u-sp-pdt-87 {
  padding-top: 87px;
}

.u-sp-pdt-88 {
  padding-top: 88px;
}

.u-sp-pdt-89 {
  padding-top: 89px;
}

.u-sp-pdt-90 {
  padding-top: 90px;
}

.u-sp-pdt-91 {
  padding-top: 91px;
}

.u-sp-pdt-92 {
  padding-top: 92px;
}

.u-sp-pdt-93 {
  padding-top: 93px;
}

.u-sp-pdt-94 {
  padding-top: 94px;
}

.u-sp-pdt-95 {
  padding-top: 95px;
}

.u-sp-pdt-96 {
  padding-top: 96px;
}

.u-sp-pdt-97 {
  padding-top: 97px;
}

.u-sp-pdt-98 {
  padding-top: 98px;
}

.u-sp-pdt-99 {
  padding-top: 99px;
}

.u-sp-pdt-100 {
  padding-top: 100px;
}

.u-sp-pdt-101 {
  padding-top: 101px;
}

.u-sp-pdt-102 {
  padding-top: 102px;
}

.u-sp-pdt-103 {
  padding-top: 103px;
}

.u-sp-pdt-104 {
  padding-top: 104px;
}

.u-sp-pdt-105 {
  padding-top: 105px;
}

.u-sp-pdt-106 {
  padding-top: 106px;
}

.u-sp-pdt-107 {
  padding-top: 107px;
}

.u-sp-pdt-108 {
  padding-top: 108px;
}

.u-sp-pdt-109 {
  padding-top: 109px;
}

.u-sp-pdt-110 {
  padding-top: 110px;
}

.u-sp-pdt-111 {
  padding-top: 111px;
}

.u-sp-pdt-112 {
  padding-top: 112px;
}

.u-sp-pdt-113 {
  padding-top: 113px;
}

.u-sp-pdt-114 {
  padding-top: 114px;
}

.u-sp-pdt-115 {
  padding-top: 115px;
}

.u-sp-pdt-116 {
  padding-top: 116px;
}

.u-sp-pdt-117 {
  padding-top: 117px;
}

.u-sp-pdt-118 {
  padding-top: 118px;
}

.u-sp-pdt-119 {
  padding-top: 119px;
}

.u-sp-pdt-120 {
  padding-top: 120px;
}

.u-sp-pdt-121 {
  padding-top: 121px;
}

.u-sp-pdt-122 {
  padding-top: 122px;
}

.u-sp-pdt-123 {
  padding-top: 123px;
}

.u-sp-pdt-124 {
  padding-top: 124px;
}

.u-sp-pdt-125 {
  padding-top: 125px;
}

.u-sp-pdt-126 {
  padding-top: 126px;
}

.u-sp-pdt-127 {
  padding-top: 127px;
}

.u-sp-pdt-128 {
  padding-top: 128px;
}

.u-sp-pdt-129 {
  padding-top: 129px;
}

.u-sp-pdt-130 {
  padding-top: 130px;
}

.u-sp-pdt-131 {
  padding-top: 131px;
}

.u-sp-pdt-132 {
  padding-top: 132px;
}

.u-sp-pdt-133 {
  padding-top: 133px;
}

.u-sp-pdt-134 {
  padding-top: 134px;
}

.u-sp-pdt-135 {
  padding-top: 135px;
}

.u-sp-pdt-136 {
  padding-top: 136px;
}

.u-sp-pdt-137 {
  padding-top: 137px;
}

.u-sp-pdt-138 {
  padding-top: 138px;
}

.u-sp-pdt-139 {
  padding-top: 139px;
}

.u-sp-pdt-140 {
  padding-top: 140px;
}

.u-sp-pdt-141 {
  padding-top: 141px;
}

.u-sp-pdt-142 {
  padding-top: 142px;
}

.u-sp-pdt-143 {
  padding-top: 143px;
}

.u-sp-pdt-144 {
  padding-top: 144px;
}

.u-sp-pdt-145 {
  padding-top: 145px;
}

.u-sp-pdt-146 {
  padding-top: 146px;
}

.u-sp-pdt-147 {
  padding-top: 147px;
}

.u-sp-pdt-148 {
  padding-top: 148px;
}

.u-sp-pdt-149 {
  padding-top: 149px;
}

.u-sp-pdt-150 {
  padding-top: 150px;
}

.u-sp-pdt-151 {
  padding-top: 151px;
}

.u-sp-pdt-152 {
  padding-top: 152px;
}

.u-sp-pdt-153 {
  padding-top: 153px;
}

.u-sp-pdt-154 {
  padding-top: 154px;
}

.u-sp-pdt-155 {
  padding-top: 155px;
}

.u-sp-pdt-156 {
  padding-top: 156px;
}

.u-sp-pdt-157 {
  padding-top: 157px;
}

.u-sp-pdt-158 {
  padding-top: 158px;
}

.u-sp-pdt-159 {
  padding-top: 159px;
}

.u-sp-pdt-160 {
  padding-top: 160px;
}

.u-sp-pdt-161 {
  padding-top: 161px;
}

.u-sp-pdt-162 {
  padding-top: 162px;
}

.u-sp-pdt-163 {
  padding-top: 163px;
}

.u-sp-pdt-164 {
  padding-top: 164px;
}

.u-sp-pdt-165 {
  padding-top: 165px;
}

.u-sp-pdt-166 {
  padding-top: 166px;
}

.u-sp-pdt-167 {
  padding-top: 167px;
}

.u-sp-pdt-168 {
  padding-top: 168px;
}

.u-sp-pdt-169 {
  padding-top: 169px;
}

.u-sp-pdt-170 {
  padding-top: 170px;
}

.u-sp-pdt-171 {
  padding-top: 171px;
}

.u-sp-pdt-172 {
  padding-top: 172px;
}

.u-sp-pdt-173 {
  padding-top: 173px;
}

.u-sp-pdt-174 {
  padding-top: 174px;
}

.u-sp-pdt-175 {
  padding-top: 175px;
}

.u-sp-pdt-176 {
  padding-top: 176px;
}

.u-sp-pdt-177 {
  padding-top: 177px;
}

.u-sp-pdt-178 {
  padding-top: 178px;
}

.u-sp-pdt-179 {
  padding-top: 179px;
}

.u-sp-pdt-180 {
  padding-top: 180px;
}

.u-sp-pdt-181 {
  padding-top: 181px;
}

.u-sp-pdt-182 {
  padding-top: 182px;
}

.u-sp-pdt-183 {
  padding-top: 183px;
}

.u-sp-pdt-184 {
  padding-top: 184px;
}

.u-sp-pdt-185 {
  padding-top: 185px;
}

.u-sp-pdt-186 {
  padding-top: 186px;
}

.u-sp-pdt-187 {
  padding-top: 187px;
}

.u-sp-pdt-188 {
  padding-top: 188px;
}

.u-sp-pdt-189 {
  padding-top: 189px;
}

.u-sp-pdt-190 {
  padding-top: 190px;
}

.u-sp-pdt-191 {
  padding-top: 191px;
}

.u-sp-pdt-192 {
  padding-top: 192px;
}

.u-sp-pdt-193 {
  padding-top: 193px;
}

.u-sp-pdt-194 {
  padding-top: 194px;
}

.u-sp-pdt-195 {
  padding-top: 195px;
}

.u-sp-pdt-196 {
  padding-top: 196px;
}

.u-sp-pdt-197 {
  padding-top: 197px;
}

.u-sp-pdt-198 {
  padding-top: 198px;
}

.u-sp-pdt-199 {
  padding-top: 199px;
}

.u-sp-pdt-200 {
  padding-top: 200px;
}

.u-sp-pdb-0 {
  padding-bottom: 0px;
}

.u-sp-pdb-1 {
  padding-bottom: 1px;
}

.u-sp-pdb-2 {
  padding-bottom: 2px;
}

.u-sp-pdb-3 {
  padding-bottom: 3px;
}

.u-sp-pdb-4 {
  padding-bottom: 4px;
}

.u-sp-pdb-5 {
  padding-bottom: 5px;
}

.u-sp-pdb-6 {
  padding-bottom: 6px;
}

.u-sp-pdb-7 {
  padding-bottom: 7px;
}

.u-sp-pdb-8 {
  padding-bottom: 8px;
}

.u-sp-pdb-9 {
  padding-bottom: 9px;
}

.u-sp-pdb-10 {
  padding-bottom: 10px;
}

.u-sp-pdb-11 {
  padding-bottom: 11px;
}

.u-sp-pdb-12 {
  padding-bottom: 12px;
}

.u-sp-pdb-13 {
  padding-bottom: 13px;
}

.u-sp-pdb-14 {
  padding-bottom: 14px;
}

.u-sp-pdb-15 {
  padding-bottom: 15px;
}

.u-sp-pdb-16 {
  padding-bottom: 16px;
}

.u-sp-pdb-17 {
  padding-bottom: 17px;
}

.u-sp-pdb-18 {
  padding-bottom: 18px;
}

.u-sp-pdb-19 {
  padding-bottom: 19px;
}

.u-sp-pdb-20 {
  padding-bottom: 20px;
}

.u-sp-pdb-21 {
  padding-bottom: 21px;
}

.u-sp-pdb-22 {
  padding-bottom: 22px;
}

.u-sp-pdb-23 {
  padding-bottom: 23px;
}

.u-sp-pdb-24 {
  padding-bottom: 24px;
}

.u-sp-pdb-25 {
  padding-bottom: 25px;
}

.u-sp-pdb-26 {
  padding-bottom: 26px;
}

.u-sp-pdb-27 {
  padding-bottom: 27px;
}

.u-sp-pdb-28 {
  padding-bottom: 28px;
}

.u-sp-pdb-29 {
  padding-bottom: 29px;
}

.u-sp-pdb-30 {
  padding-bottom: 30px;
}

.u-sp-pdb-31 {
  padding-bottom: 31px;
}

.u-sp-pdb-32 {
  padding-bottom: 32px;
}

.u-sp-pdb-33 {
  padding-bottom: 33px;
}

.u-sp-pdb-34 {
  padding-bottom: 34px;
}

.u-sp-pdb-35 {
  padding-bottom: 35px;
}

.u-sp-pdb-36 {
  padding-bottom: 36px;
}

.u-sp-pdb-37 {
  padding-bottom: 37px;
}

.u-sp-pdb-38 {
  padding-bottom: 38px;
}

.u-sp-pdb-39 {
  padding-bottom: 39px;
}

.u-sp-pdb-40 {
  padding-bottom: 40px;
}

.u-sp-pdb-41 {
  padding-bottom: 41px;
}

.u-sp-pdb-42 {
  padding-bottom: 42px;
}

.u-sp-pdb-43 {
  padding-bottom: 43px;
}

.u-sp-pdb-44 {
  padding-bottom: 44px;
}

.u-sp-pdb-45 {
  padding-bottom: 45px;
}

.u-sp-pdb-46 {
  padding-bottom: 46px;
}

.u-sp-pdb-47 {
  padding-bottom: 47px;
}

.u-sp-pdb-48 {
  padding-bottom: 48px;
}

.u-sp-pdb-49 {
  padding-bottom: 49px;
}

.u-sp-pdb-50 {
  padding-bottom: 50px;
}

.u-sp-pdb-51 {
  padding-bottom: 51px;
}

.u-sp-pdb-52 {
  padding-bottom: 52px;
}

.u-sp-pdb-53 {
  padding-bottom: 53px;
}

.u-sp-pdb-54 {
  padding-bottom: 54px;
}

.u-sp-pdb-55 {
  padding-bottom: 55px;
}

.u-sp-pdb-56 {
  padding-bottom: 56px;
}

.u-sp-pdb-57 {
  padding-bottom: 57px;
}

.u-sp-pdb-58 {
  padding-bottom: 58px;
}

.u-sp-pdb-59 {
  padding-bottom: 59px;
}

.u-sp-pdb-60 {
  padding-bottom: 60px;
}

.u-sp-pdb-61 {
  padding-bottom: 61px;
}

.u-sp-pdb-62 {
  padding-bottom: 62px;
}

.u-sp-pdb-63 {
  padding-bottom: 63px;
}

.u-sp-pdb-64 {
  padding-bottom: 64px;
}

.u-sp-pdb-65 {
  padding-bottom: 65px;
}

.u-sp-pdb-66 {
  padding-bottom: 66px;
}

.u-sp-pdb-67 {
  padding-bottom: 67px;
}

.u-sp-pdb-68 {
  padding-bottom: 68px;
}

.u-sp-pdb-69 {
  padding-bottom: 69px;
}

.u-sp-pdb-70 {
  padding-bottom: 70px;
}

.u-sp-pdb-71 {
  padding-bottom: 71px;
}

.u-sp-pdb-72 {
  padding-bottom: 72px;
}

.u-sp-pdb-73 {
  padding-bottom: 73px;
}

.u-sp-pdb-74 {
  padding-bottom: 74px;
}

.u-sp-pdb-75 {
  padding-bottom: 75px;
}

.u-sp-pdb-76 {
  padding-bottom: 76px;
}

.u-sp-pdb-77 {
  padding-bottom: 77px;
}

.u-sp-pdb-78 {
  padding-bottom: 78px;
}

.u-sp-pdb-79 {
  padding-bottom: 79px;
}

.u-sp-pdb-80 {
  padding-bottom: 80px;
}

.u-sp-pdb-81 {
  padding-bottom: 81px;
}

.u-sp-pdb-82 {
  padding-bottom: 82px;
}

.u-sp-pdb-83 {
  padding-bottom: 83px;
}

.u-sp-pdb-84 {
  padding-bottom: 84px;
}

.u-sp-pdb-85 {
  padding-bottom: 85px;
}

.u-sp-pdb-86 {
  padding-bottom: 86px;
}

.u-sp-pdb-87 {
  padding-bottom: 87px;
}

.u-sp-pdb-88 {
  padding-bottom: 88px;
}

.u-sp-pdb-89 {
  padding-bottom: 89px;
}

.u-sp-pdb-90 {
  padding-bottom: 90px;
}

.u-sp-pdb-91 {
  padding-bottom: 91px;
}

.u-sp-pdb-92 {
  padding-bottom: 92px;
}

.u-sp-pdb-93 {
  padding-bottom: 93px;
}

.u-sp-pdb-94 {
  padding-bottom: 94px;
}

.u-sp-pdb-95 {
  padding-bottom: 95px;
}

.u-sp-pdb-96 {
  padding-bottom: 96px;
}

.u-sp-pdb-97 {
  padding-bottom: 97px;
}

.u-sp-pdb-98 {
  padding-bottom: 98px;
}

.u-sp-pdb-99 {
  padding-bottom: 99px;
}

.u-sp-pdb-100 {
  padding-bottom: 100px;
}

.u-sp-pdb-101 {
  padding-bottom: 101px;
}

.u-sp-pdb-102 {
  padding-bottom: 102px;
}

.u-sp-pdb-103 {
  padding-bottom: 103px;
}

.u-sp-pdb-104 {
  padding-bottom: 104px;
}

.u-sp-pdb-105 {
  padding-bottom: 105px;
}

.u-sp-pdb-106 {
  padding-bottom: 106px;
}

.u-sp-pdb-107 {
  padding-bottom: 107px;
}

.u-sp-pdb-108 {
  padding-bottom: 108px;
}

.u-sp-pdb-109 {
  padding-bottom: 109px;
}

.u-sp-pdb-110 {
  padding-bottom: 110px;
}

.u-sp-pdb-111 {
  padding-bottom: 111px;
}

.u-sp-pdb-112 {
  padding-bottom: 112px;
}

.u-sp-pdb-113 {
  padding-bottom: 113px;
}

.u-sp-pdb-114 {
  padding-bottom: 114px;
}

.u-sp-pdb-115 {
  padding-bottom: 115px;
}

.u-sp-pdb-116 {
  padding-bottom: 116px;
}

.u-sp-pdb-117 {
  padding-bottom: 117px;
}

.u-sp-pdb-118 {
  padding-bottom: 118px;
}

.u-sp-pdb-119 {
  padding-bottom: 119px;
}

.u-sp-pdb-120 {
  padding-bottom: 120px;
}

.u-sp-pdb-121 {
  padding-bottom: 121px;
}

.u-sp-pdb-122 {
  padding-bottom: 122px;
}

.u-sp-pdb-123 {
  padding-bottom: 123px;
}

.u-sp-pdb-124 {
  padding-bottom: 124px;
}

.u-sp-pdb-125 {
  padding-bottom: 125px;
}

.u-sp-pdb-126 {
  padding-bottom: 126px;
}

.u-sp-pdb-127 {
  padding-bottom: 127px;
}

.u-sp-pdb-128 {
  padding-bottom: 128px;
}

.u-sp-pdb-129 {
  padding-bottom: 129px;
}

.u-sp-pdb-130 {
  padding-bottom: 130px;
}

.u-sp-pdb-131 {
  padding-bottom: 131px;
}

.u-sp-pdb-132 {
  padding-bottom: 132px;
}

.u-sp-pdb-133 {
  padding-bottom: 133px;
}

.u-sp-pdb-134 {
  padding-bottom: 134px;
}

.u-sp-pdb-135 {
  padding-bottom: 135px;
}

.u-sp-pdb-136 {
  padding-bottom: 136px;
}

.u-sp-pdb-137 {
  padding-bottom: 137px;
}

.u-sp-pdb-138 {
  padding-bottom: 138px;
}

.u-sp-pdb-139 {
  padding-bottom: 139px;
}

.u-sp-pdb-140 {
  padding-bottom: 140px;
}

.u-sp-pdb-141 {
  padding-bottom: 141px;
}

.u-sp-pdb-142 {
  padding-bottom: 142px;
}

.u-sp-pdb-143 {
  padding-bottom: 143px;
}

.u-sp-pdb-144 {
  padding-bottom: 144px;
}

.u-sp-pdb-145 {
  padding-bottom: 145px;
}

.u-sp-pdb-146 {
  padding-bottom: 146px;
}

.u-sp-pdb-147 {
  padding-bottom: 147px;
}

.u-sp-pdb-148 {
  padding-bottom: 148px;
}

.u-sp-pdb-149 {
  padding-bottom: 149px;
}

.u-sp-pdb-150 {
  padding-bottom: 150px;
}

.u-sp-pdb-151 {
  padding-bottom: 151px;
}

.u-sp-pdb-152 {
  padding-bottom: 152px;
}

.u-sp-pdb-153 {
  padding-bottom: 153px;
}

.u-sp-pdb-154 {
  padding-bottom: 154px;
}

.u-sp-pdb-155 {
  padding-bottom: 155px;
}

.u-sp-pdb-156 {
  padding-bottom: 156px;
}

.u-sp-pdb-157 {
  padding-bottom: 157px;
}

.u-sp-pdb-158 {
  padding-bottom: 158px;
}

.u-sp-pdb-159 {
  padding-bottom: 159px;
}

.u-sp-pdb-160 {
  padding-bottom: 160px;
}

.u-sp-pdb-161 {
  padding-bottom: 161px;
}

.u-sp-pdb-162 {
  padding-bottom: 162px;
}

.u-sp-pdb-163 {
  padding-bottom: 163px;
}

.u-sp-pdb-164 {
  padding-bottom: 164px;
}

.u-sp-pdb-165 {
  padding-bottom: 165px;
}

.u-sp-pdb-166 {
  padding-bottom: 166px;
}

.u-sp-pdb-167 {
  padding-bottom: 167px;
}

.u-sp-pdb-168 {
  padding-bottom: 168px;
}

.u-sp-pdb-169 {
  padding-bottom: 169px;
}

.u-sp-pdb-170 {
  padding-bottom: 170px;
}

.u-sp-pdb-171 {
  padding-bottom: 171px;
}

.u-sp-pdb-172 {
  padding-bottom: 172px;
}

.u-sp-pdb-173 {
  padding-bottom: 173px;
}

.u-sp-pdb-174 {
  padding-bottom: 174px;
}

.u-sp-pdb-175 {
  padding-bottom: 175px;
}

.u-sp-pdb-176 {
  padding-bottom: 176px;
}

.u-sp-pdb-177 {
  padding-bottom: 177px;
}

.u-sp-pdb-178 {
  padding-bottom: 178px;
}

.u-sp-pdb-179 {
  padding-bottom: 179px;
}

.u-sp-pdb-180 {
  padding-bottom: 180px;
}

.u-sp-pdb-181 {
  padding-bottom: 181px;
}

.u-sp-pdb-182 {
  padding-bottom: 182px;
}

.u-sp-pdb-183 {
  padding-bottom: 183px;
}

.u-sp-pdb-184 {
  padding-bottom: 184px;
}

.u-sp-pdb-185 {
  padding-bottom: 185px;
}

.u-sp-pdb-186 {
  padding-bottom: 186px;
}

.u-sp-pdb-187 {
  padding-bottom: 187px;
}

.u-sp-pdb-188 {
  padding-bottom: 188px;
}

.u-sp-pdb-189 {
  padding-bottom: 189px;
}

.u-sp-pdb-190 {
  padding-bottom: 190px;
}

.u-sp-pdb-191 {
  padding-bottom: 191px;
}

.u-sp-pdb-192 {
  padding-bottom: 192px;
}

.u-sp-pdb-193 {
  padding-bottom: 193px;
}

.u-sp-pdb-194 {
  padding-bottom: 194px;
}

.u-sp-pdb-195 {
  padding-bottom: 195px;
}

.u-sp-pdb-196 {
  padding-bottom: 196px;
}

.u-sp-pdb-197 {
  padding-bottom: 197px;
}

.u-sp-pdb-198 {
  padding-bottom: 198px;
}

.u-sp-pdb-199 {
  padding-bottom: 199px;
}

.u-sp-pdb-200 {
  padding-bottom: 200px;
}

.u-sp-pdr-0 {
  padding-right: 0px;
}

.u-sp-pdr-1 {
  padding-right: 1px;
}

.u-sp-pdr-2 {
  padding-right: 2px;
}

.u-sp-pdr-3 {
  padding-right: 3px;
}

.u-sp-pdr-4 {
  padding-right: 4px;
}

.u-sp-pdr-5 {
  padding-right: 5px;
}

.u-sp-pdr-6 {
  padding-right: 6px;
}

.u-sp-pdr-7 {
  padding-right: 7px;
}

.u-sp-pdr-8 {
  padding-right: 8px;
}

.u-sp-pdr-9 {
  padding-right: 9px;
}

.u-sp-pdr-10 {
  padding-right: 10px;
}

.u-sp-pdr-11 {
  padding-right: 11px;
}

.u-sp-pdr-12 {
  padding-right: 12px;
}

.u-sp-pdr-13 {
  padding-right: 13px;
}

.u-sp-pdr-14 {
  padding-right: 14px;
}

.u-sp-pdr-15 {
  padding-right: 15px;
}

.u-sp-pdr-16 {
  padding-right: 16px;
}

.u-sp-pdr-17 {
  padding-right: 17px;
}

.u-sp-pdr-18 {
  padding-right: 18px;
}

.u-sp-pdr-19 {
  padding-right: 19px;
}

.u-sp-pdr-20 {
  padding-right: 20px;
}

.u-sp-pdr-21 {
  padding-right: 21px;
}

.u-sp-pdr-22 {
  padding-right: 22px;
}

.u-sp-pdr-23 {
  padding-right: 23px;
}

.u-sp-pdr-24 {
  padding-right: 24px;
}

.u-sp-pdr-25 {
  padding-right: 25px;
}

.u-sp-pdr-26 {
  padding-right: 26px;
}

.u-sp-pdr-27 {
  padding-right: 27px;
}

.u-sp-pdr-28 {
  padding-right: 28px;
}

.u-sp-pdr-29 {
  padding-right: 29px;
}

.u-sp-pdr-30 {
  padding-right: 30px;
}

.u-sp-pdr-31 {
  padding-right: 31px;
}

.u-sp-pdr-32 {
  padding-right: 32px;
}

.u-sp-pdr-33 {
  padding-right: 33px;
}

.u-sp-pdr-34 {
  padding-right: 34px;
}

.u-sp-pdr-35 {
  padding-right: 35px;
}

.u-sp-pdr-36 {
  padding-right: 36px;
}

.u-sp-pdr-37 {
  padding-right: 37px;
}

.u-sp-pdr-38 {
  padding-right: 38px;
}

.u-sp-pdr-39 {
  padding-right: 39px;
}

.u-sp-pdr-40 {
  padding-right: 40px;
}

.u-sp-pdr-41 {
  padding-right: 41px;
}

.u-sp-pdr-42 {
  padding-right: 42px;
}

.u-sp-pdr-43 {
  padding-right: 43px;
}

.u-sp-pdr-44 {
  padding-right: 44px;
}

.u-sp-pdr-45 {
  padding-right: 45px;
}

.u-sp-pdr-46 {
  padding-right: 46px;
}

.u-sp-pdr-47 {
  padding-right: 47px;
}

.u-sp-pdr-48 {
  padding-right: 48px;
}

.u-sp-pdr-49 {
  padding-right: 49px;
}

.u-sp-pdr-50 {
  padding-right: 50px;
}

.u-sp-pdr-51 {
  padding-right: 51px;
}

.u-sp-pdr-52 {
  padding-right: 52px;
}

.u-sp-pdr-53 {
  padding-right: 53px;
}

.u-sp-pdr-54 {
  padding-right: 54px;
}

.u-sp-pdr-55 {
  padding-right: 55px;
}

.u-sp-pdr-56 {
  padding-right: 56px;
}

.u-sp-pdr-57 {
  padding-right: 57px;
}

.u-sp-pdr-58 {
  padding-right: 58px;
}

.u-sp-pdr-59 {
  padding-right: 59px;
}

.u-sp-pdr-60 {
  padding-right: 60px;
}

.u-sp-pdr-61 {
  padding-right: 61px;
}

.u-sp-pdr-62 {
  padding-right: 62px;
}

.u-sp-pdr-63 {
  padding-right: 63px;
}

.u-sp-pdr-64 {
  padding-right: 64px;
}

.u-sp-pdr-65 {
  padding-right: 65px;
}

.u-sp-pdr-66 {
  padding-right: 66px;
}

.u-sp-pdr-67 {
  padding-right: 67px;
}

.u-sp-pdr-68 {
  padding-right: 68px;
}

.u-sp-pdr-69 {
  padding-right: 69px;
}

.u-sp-pdr-70 {
  padding-right: 70px;
}

.u-sp-pdr-71 {
  padding-right: 71px;
}

.u-sp-pdr-72 {
  padding-right: 72px;
}

.u-sp-pdr-73 {
  padding-right: 73px;
}

.u-sp-pdr-74 {
  padding-right: 74px;
}

.u-sp-pdr-75 {
  padding-right: 75px;
}

.u-sp-pdr-76 {
  padding-right: 76px;
}

.u-sp-pdr-77 {
  padding-right: 77px;
}

.u-sp-pdr-78 {
  padding-right: 78px;
}

.u-sp-pdr-79 {
  padding-right: 79px;
}

.u-sp-pdr-80 {
  padding-right: 80px;
}

.u-sp-pdr-81 {
  padding-right: 81px;
}

.u-sp-pdr-82 {
  padding-right: 82px;
}

.u-sp-pdr-83 {
  padding-right: 83px;
}

.u-sp-pdr-84 {
  padding-right: 84px;
}

.u-sp-pdr-85 {
  padding-right: 85px;
}

.u-sp-pdr-86 {
  padding-right: 86px;
}

.u-sp-pdr-87 {
  padding-right: 87px;
}

.u-sp-pdr-88 {
  padding-right: 88px;
}

.u-sp-pdr-89 {
  padding-right: 89px;
}

.u-sp-pdr-90 {
  padding-right: 90px;
}

.u-sp-pdr-91 {
  padding-right: 91px;
}

.u-sp-pdr-92 {
  padding-right: 92px;
}

.u-sp-pdr-93 {
  padding-right: 93px;
}

.u-sp-pdr-94 {
  padding-right: 94px;
}

.u-sp-pdr-95 {
  padding-right: 95px;
}

.u-sp-pdr-96 {
  padding-right: 96px;
}

.u-sp-pdr-97 {
  padding-right: 97px;
}

.u-sp-pdr-98 {
  padding-right: 98px;
}

.u-sp-pdr-99 {
  padding-right: 99px;
}

.u-sp-pdr-100 {
  padding-right: 100px;
}

.u-sp-pdr-101 {
  padding-right: 101px;
}

.u-sp-pdr-102 {
  padding-right: 102px;
}

.u-sp-pdr-103 {
  padding-right: 103px;
}

.u-sp-pdr-104 {
  padding-right: 104px;
}

.u-sp-pdr-105 {
  padding-right: 105px;
}

.u-sp-pdr-106 {
  padding-right: 106px;
}

.u-sp-pdr-107 {
  padding-right: 107px;
}

.u-sp-pdr-108 {
  padding-right: 108px;
}

.u-sp-pdr-109 {
  padding-right: 109px;
}

.u-sp-pdr-110 {
  padding-right: 110px;
}

.u-sp-pdr-111 {
  padding-right: 111px;
}

.u-sp-pdr-112 {
  padding-right: 112px;
}

.u-sp-pdr-113 {
  padding-right: 113px;
}

.u-sp-pdr-114 {
  padding-right: 114px;
}

.u-sp-pdr-115 {
  padding-right: 115px;
}

.u-sp-pdr-116 {
  padding-right: 116px;
}

.u-sp-pdr-117 {
  padding-right: 117px;
}

.u-sp-pdr-118 {
  padding-right: 118px;
}

.u-sp-pdr-119 {
  padding-right: 119px;
}

.u-sp-pdr-120 {
  padding-right: 120px;
}

.u-sp-pdr-121 {
  padding-right: 121px;
}

.u-sp-pdr-122 {
  padding-right: 122px;
}

.u-sp-pdr-123 {
  padding-right: 123px;
}

.u-sp-pdr-124 {
  padding-right: 124px;
}

.u-sp-pdr-125 {
  padding-right: 125px;
}

.u-sp-pdr-126 {
  padding-right: 126px;
}

.u-sp-pdr-127 {
  padding-right: 127px;
}

.u-sp-pdr-128 {
  padding-right: 128px;
}

.u-sp-pdr-129 {
  padding-right: 129px;
}

.u-sp-pdr-130 {
  padding-right: 130px;
}

.u-sp-pdr-131 {
  padding-right: 131px;
}

.u-sp-pdr-132 {
  padding-right: 132px;
}

.u-sp-pdr-133 {
  padding-right: 133px;
}

.u-sp-pdr-134 {
  padding-right: 134px;
}

.u-sp-pdr-135 {
  padding-right: 135px;
}

.u-sp-pdr-136 {
  padding-right: 136px;
}

.u-sp-pdr-137 {
  padding-right: 137px;
}

.u-sp-pdr-138 {
  padding-right: 138px;
}

.u-sp-pdr-139 {
  padding-right: 139px;
}

.u-sp-pdr-140 {
  padding-right: 140px;
}

.u-sp-pdr-141 {
  padding-right: 141px;
}

.u-sp-pdr-142 {
  padding-right: 142px;
}

.u-sp-pdr-143 {
  padding-right: 143px;
}

.u-sp-pdr-144 {
  padding-right: 144px;
}

.u-sp-pdr-145 {
  padding-right: 145px;
}

.u-sp-pdr-146 {
  padding-right: 146px;
}

.u-sp-pdr-147 {
  padding-right: 147px;
}

.u-sp-pdr-148 {
  padding-right: 148px;
}

.u-sp-pdr-149 {
  padding-right: 149px;
}

.u-sp-pdr-150 {
  padding-right: 150px;
}

.u-sp-pdr-151 {
  padding-right: 151px;
}

.u-sp-pdr-152 {
  padding-right: 152px;
}

.u-sp-pdr-153 {
  padding-right: 153px;
}

.u-sp-pdr-154 {
  padding-right: 154px;
}

.u-sp-pdr-155 {
  padding-right: 155px;
}

.u-sp-pdr-156 {
  padding-right: 156px;
}

.u-sp-pdr-157 {
  padding-right: 157px;
}

.u-sp-pdr-158 {
  padding-right: 158px;
}

.u-sp-pdr-159 {
  padding-right: 159px;
}

.u-sp-pdr-160 {
  padding-right: 160px;
}

.u-sp-pdr-161 {
  padding-right: 161px;
}

.u-sp-pdr-162 {
  padding-right: 162px;
}

.u-sp-pdr-163 {
  padding-right: 163px;
}

.u-sp-pdr-164 {
  padding-right: 164px;
}

.u-sp-pdr-165 {
  padding-right: 165px;
}

.u-sp-pdr-166 {
  padding-right: 166px;
}

.u-sp-pdr-167 {
  padding-right: 167px;
}

.u-sp-pdr-168 {
  padding-right: 168px;
}

.u-sp-pdr-169 {
  padding-right: 169px;
}

.u-sp-pdr-170 {
  padding-right: 170px;
}

.u-sp-pdr-171 {
  padding-right: 171px;
}

.u-sp-pdr-172 {
  padding-right: 172px;
}

.u-sp-pdr-173 {
  padding-right: 173px;
}

.u-sp-pdr-174 {
  padding-right: 174px;
}

.u-sp-pdr-175 {
  padding-right: 175px;
}

.u-sp-pdr-176 {
  padding-right: 176px;
}

.u-sp-pdr-177 {
  padding-right: 177px;
}

.u-sp-pdr-178 {
  padding-right: 178px;
}

.u-sp-pdr-179 {
  padding-right: 179px;
}

.u-sp-pdr-180 {
  padding-right: 180px;
}

.u-sp-pdr-181 {
  padding-right: 181px;
}

.u-sp-pdr-182 {
  padding-right: 182px;
}

.u-sp-pdr-183 {
  padding-right: 183px;
}

.u-sp-pdr-184 {
  padding-right: 184px;
}

.u-sp-pdr-185 {
  padding-right: 185px;
}

.u-sp-pdr-186 {
  padding-right: 186px;
}

.u-sp-pdr-187 {
  padding-right: 187px;
}

.u-sp-pdr-188 {
  padding-right: 188px;
}

.u-sp-pdr-189 {
  padding-right: 189px;
}

.u-sp-pdr-190 {
  padding-right: 190px;
}

.u-sp-pdr-191 {
  padding-right: 191px;
}

.u-sp-pdr-192 {
  padding-right: 192px;
}

.u-sp-pdr-193 {
  padding-right: 193px;
}

.u-sp-pdr-194 {
  padding-right: 194px;
}

.u-sp-pdr-195 {
  padding-right: 195px;
}

.u-sp-pdr-196 {
  padding-right: 196px;
}

.u-sp-pdr-197 {
  padding-right: 197px;
}

.u-sp-pdr-198 {
  padding-right: 198px;
}

.u-sp-pdr-199 {
  padding-right: 199px;
}

.u-sp-pdr-200 {
  padding-right: 200px;
}

.u-sp-pdl-0 {
  padding-left: 0px;
}

.u-sp-pdl-1 {
  padding-left: 1px;
}

.u-sp-pdl-2 {
  padding-left: 2px;
}

.u-sp-pdl-3 {
  padding-left: 3px;
}

.u-sp-pdl-4 {
  padding-left: 4px;
}

.u-sp-pdl-5 {
  padding-left: 5px;
}

.u-sp-pdl-6 {
  padding-left: 6px;
}

.u-sp-pdl-7 {
  padding-left: 7px;
}

.u-sp-pdl-8 {
  padding-left: 8px;
}

.u-sp-pdl-9 {
  padding-left: 9px;
}

.u-sp-pdl-10 {
  padding-left: 10px;
}

.u-sp-pdl-11 {
  padding-left: 11px;
}

.u-sp-pdl-12 {
  padding-left: 12px;
}

.u-sp-pdl-13 {
  padding-left: 13px;
}

.u-sp-pdl-14 {
  padding-left: 14px;
}

.u-sp-pdl-15 {
  padding-left: 15px;
}

.u-sp-pdl-16 {
  padding-left: 16px;
}

.u-sp-pdl-17 {
  padding-left: 17px;
}

.u-sp-pdl-18 {
  padding-left: 18px;
}

.u-sp-pdl-19 {
  padding-left: 19px;
}

.u-sp-pdl-20 {
  padding-left: 20px;
}

.u-sp-pdl-21 {
  padding-left: 21px;
}

.u-sp-pdl-22 {
  padding-left: 22px;
}

.u-sp-pdl-23 {
  padding-left: 23px;
}

.u-sp-pdl-24 {
  padding-left: 24px;
}

.u-sp-pdl-25 {
  padding-left: 25px;
}

.u-sp-pdl-26 {
  padding-left: 26px;
}

.u-sp-pdl-27 {
  padding-left: 27px;
}

.u-sp-pdl-28 {
  padding-left: 28px;
}

.u-sp-pdl-29 {
  padding-left: 29px;
}

.u-sp-pdl-30 {
  padding-left: 30px;
}

.u-sp-pdl-31 {
  padding-left: 31px;
}

.u-sp-pdl-32 {
  padding-left: 32px;
}

.u-sp-pdl-33 {
  padding-left: 33px;
}

.u-sp-pdl-34 {
  padding-left: 34px;
}

.u-sp-pdl-35 {
  padding-left: 35px;
}

.u-sp-pdl-36 {
  padding-left: 36px;
}

.u-sp-pdl-37 {
  padding-left: 37px;
}

.u-sp-pdl-38 {
  padding-left: 38px;
}

.u-sp-pdl-39 {
  padding-left: 39px;
}

.u-sp-pdl-40 {
  padding-left: 40px;
}

.u-sp-pdl-41 {
  padding-left: 41px;
}

.u-sp-pdl-42 {
  padding-left: 42px;
}

.u-sp-pdl-43 {
  padding-left: 43px;
}

.u-sp-pdl-44 {
  padding-left: 44px;
}

.u-sp-pdl-45 {
  padding-left: 45px;
}

.u-sp-pdl-46 {
  padding-left: 46px;
}

.u-sp-pdl-47 {
  padding-left: 47px;
}

.u-sp-pdl-48 {
  padding-left: 48px;
}

.u-sp-pdl-49 {
  padding-left: 49px;
}

.u-sp-pdl-50 {
  padding-left: 50px;
}

.u-sp-pdl-51 {
  padding-left: 51px;
}

.u-sp-pdl-52 {
  padding-left: 52px;
}

.u-sp-pdl-53 {
  padding-left: 53px;
}

.u-sp-pdl-54 {
  padding-left: 54px;
}

.u-sp-pdl-55 {
  padding-left: 55px;
}

.u-sp-pdl-56 {
  padding-left: 56px;
}

.u-sp-pdl-57 {
  padding-left: 57px;
}

.u-sp-pdl-58 {
  padding-left: 58px;
}

.u-sp-pdl-59 {
  padding-left: 59px;
}

.u-sp-pdl-60 {
  padding-left: 60px;
}

.u-sp-pdl-61 {
  padding-left: 61px;
}

.u-sp-pdl-62 {
  padding-left: 62px;
}

.u-sp-pdl-63 {
  padding-left: 63px;
}

.u-sp-pdl-64 {
  padding-left: 64px;
}

.u-sp-pdl-65 {
  padding-left: 65px;
}

.u-sp-pdl-66 {
  padding-left: 66px;
}

.u-sp-pdl-67 {
  padding-left: 67px;
}

.u-sp-pdl-68 {
  padding-left: 68px;
}

.u-sp-pdl-69 {
  padding-left: 69px;
}

.u-sp-pdl-70 {
  padding-left: 70px;
}

.u-sp-pdl-71 {
  padding-left: 71px;
}

.u-sp-pdl-72 {
  padding-left: 72px;
}

.u-sp-pdl-73 {
  padding-left: 73px;
}

.u-sp-pdl-74 {
  padding-left: 74px;
}

.u-sp-pdl-75 {
  padding-left: 75px;
}

.u-sp-pdl-76 {
  padding-left: 76px;
}

.u-sp-pdl-77 {
  padding-left: 77px;
}

.u-sp-pdl-78 {
  padding-left: 78px;
}

.u-sp-pdl-79 {
  padding-left: 79px;
}

.u-sp-pdl-80 {
  padding-left: 80px;
}

.u-sp-pdl-81 {
  padding-left: 81px;
}

.u-sp-pdl-82 {
  padding-left: 82px;
}

.u-sp-pdl-83 {
  padding-left: 83px;
}

.u-sp-pdl-84 {
  padding-left: 84px;
}

.u-sp-pdl-85 {
  padding-left: 85px;
}

.u-sp-pdl-86 {
  padding-left: 86px;
}

.u-sp-pdl-87 {
  padding-left: 87px;
}

.u-sp-pdl-88 {
  padding-left: 88px;
}

.u-sp-pdl-89 {
  padding-left: 89px;
}

.u-sp-pdl-90 {
  padding-left: 90px;
}

.u-sp-pdl-91 {
  padding-left: 91px;
}

.u-sp-pdl-92 {
  padding-left: 92px;
}

.u-sp-pdl-93 {
  padding-left: 93px;
}

.u-sp-pdl-94 {
  padding-left: 94px;
}

.u-sp-pdl-95 {
  padding-left: 95px;
}

.u-sp-pdl-96 {
  padding-left: 96px;
}

.u-sp-pdl-97 {
  padding-left: 97px;
}

.u-sp-pdl-98 {
  padding-left: 98px;
}

.u-sp-pdl-99 {
  padding-left: 99px;
}

.u-sp-pdl-100 {
  padding-left: 100px;
}

.u-sp-pdl-101 {
  padding-left: 101px;
}

.u-sp-pdl-102 {
  padding-left: 102px;
}

.u-sp-pdl-103 {
  padding-left: 103px;
}

.u-sp-pdl-104 {
  padding-left: 104px;
}

.u-sp-pdl-105 {
  padding-left: 105px;
}

.u-sp-pdl-106 {
  padding-left: 106px;
}

.u-sp-pdl-107 {
  padding-left: 107px;
}

.u-sp-pdl-108 {
  padding-left: 108px;
}

.u-sp-pdl-109 {
  padding-left: 109px;
}

.u-sp-pdl-110 {
  padding-left: 110px;
}

.u-sp-pdl-111 {
  padding-left: 111px;
}

.u-sp-pdl-112 {
  padding-left: 112px;
}

.u-sp-pdl-113 {
  padding-left: 113px;
}

.u-sp-pdl-114 {
  padding-left: 114px;
}

.u-sp-pdl-115 {
  padding-left: 115px;
}

.u-sp-pdl-116 {
  padding-left: 116px;
}

.u-sp-pdl-117 {
  padding-left: 117px;
}

.u-sp-pdl-118 {
  padding-left: 118px;
}

.u-sp-pdl-119 {
  padding-left: 119px;
}

.u-sp-pdl-120 {
  padding-left: 120px;
}

.u-sp-pdl-121 {
  padding-left: 121px;
}

.u-sp-pdl-122 {
  padding-left: 122px;
}

.u-sp-pdl-123 {
  padding-left: 123px;
}

.u-sp-pdl-124 {
  padding-left: 124px;
}

.u-sp-pdl-125 {
  padding-left: 125px;
}

.u-sp-pdl-126 {
  padding-left: 126px;
}

.u-sp-pdl-127 {
  padding-left: 127px;
}

.u-sp-pdl-128 {
  padding-left: 128px;
}

.u-sp-pdl-129 {
  padding-left: 129px;
}

.u-sp-pdl-130 {
  padding-left: 130px;
}

.u-sp-pdl-131 {
  padding-left: 131px;
}

.u-sp-pdl-132 {
  padding-left: 132px;
}

.u-sp-pdl-133 {
  padding-left: 133px;
}

.u-sp-pdl-134 {
  padding-left: 134px;
}

.u-sp-pdl-135 {
  padding-left: 135px;
}

.u-sp-pdl-136 {
  padding-left: 136px;
}

.u-sp-pdl-137 {
  padding-left: 137px;
}

.u-sp-pdl-138 {
  padding-left: 138px;
}

.u-sp-pdl-139 {
  padding-left: 139px;
}

.u-sp-pdl-140 {
  padding-left: 140px;
}

.u-sp-pdl-141 {
  padding-left: 141px;
}

.u-sp-pdl-142 {
  padding-left: 142px;
}

.u-sp-pdl-143 {
  padding-left: 143px;
}

.u-sp-pdl-144 {
  padding-left: 144px;
}

.u-sp-pdl-145 {
  padding-left: 145px;
}

.u-sp-pdl-146 {
  padding-left: 146px;
}

.u-sp-pdl-147 {
  padding-left: 147px;
}

.u-sp-pdl-148 {
  padding-left: 148px;
}

.u-sp-pdl-149 {
  padding-left: 149px;
}

.u-sp-pdl-150 {
  padding-left: 150px;
}

.u-sp-pdl-151 {
  padding-left: 151px;
}

.u-sp-pdl-152 {
  padding-left: 152px;
}

.u-sp-pdl-153 {
  padding-left: 153px;
}

.u-sp-pdl-154 {
  padding-left: 154px;
}

.u-sp-pdl-155 {
  padding-left: 155px;
}

.u-sp-pdl-156 {
  padding-left: 156px;
}

.u-sp-pdl-157 {
  padding-left: 157px;
}

.u-sp-pdl-158 {
  padding-left: 158px;
}

.u-sp-pdl-159 {
  padding-left: 159px;
}

.u-sp-pdl-160 {
  padding-left: 160px;
}

.u-sp-pdl-161 {
  padding-left: 161px;
}

.u-sp-pdl-162 {
  padding-left: 162px;
}

.u-sp-pdl-163 {
  padding-left: 163px;
}

.u-sp-pdl-164 {
  padding-left: 164px;
}

.u-sp-pdl-165 {
  padding-left: 165px;
}

.u-sp-pdl-166 {
  padding-left: 166px;
}

.u-sp-pdl-167 {
  padding-left: 167px;
}

.u-sp-pdl-168 {
  padding-left: 168px;
}

.u-sp-pdl-169 {
  padding-left: 169px;
}

.u-sp-pdl-170 {
  padding-left: 170px;
}

.u-sp-pdl-171 {
  padding-left: 171px;
}

.u-sp-pdl-172 {
  padding-left: 172px;
}

.u-sp-pdl-173 {
  padding-left: 173px;
}

.u-sp-pdl-174 {
  padding-left: 174px;
}

.u-sp-pdl-175 {
  padding-left: 175px;
}

.u-sp-pdl-176 {
  padding-left: 176px;
}

.u-sp-pdl-177 {
  padding-left: 177px;
}

.u-sp-pdl-178 {
  padding-left: 178px;
}

.u-sp-pdl-179 {
  padding-left: 179px;
}

.u-sp-pdl-180 {
  padding-left: 180px;
}

.u-sp-pdl-181 {
  padding-left: 181px;
}

.u-sp-pdl-182 {
  padding-left: 182px;
}

.u-sp-pdl-183 {
  padding-left: 183px;
}

.u-sp-pdl-184 {
  padding-left: 184px;
}

.u-sp-pdl-185 {
  padding-left: 185px;
}

.u-sp-pdl-186 {
  padding-left: 186px;
}

.u-sp-pdl-187 {
  padding-left: 187px;
}

.u-sp-pdl-188 {
  padding-left: 188px;
}

.u-sp-pdl-189 {
  padding-left: 189px;
}

.u-sp-pdl-190 {
  padding-left: 190px;
}

.u-sp-pdl-191 {
  padding-left: 191px;
}

.u-sp-pdl-192 {
  padding-left: 192px;
}

.u-sp-pdl-193 {
  padding-left: 193px;
}

.u-sp-pdl-194 {
  padding-left: 194px;
}

.u-sp-pdl-195 {
  padding-left: 195px;
}

.u-sp-pdl-196 {
  padding-left: 196px;
}

.u-sp-pdl-197 {
  padding-left: 197px;
}

.u-sp-pdl-198 {
  padding-left: 198px;
}

.u-sp-pdl-199 {
  padding-left: 199px;
}

.u-sp-pdl-200 {
  padding-left: 200px;
}

@media print, screen and (min-width: 992px) {
  .u-pc-pdt-0 {
    padding-top: 0px;
  }
  .u-pc-pdt-1 {
    padding-top: 1px;
  }
  .u-pc-pdt-2 {
    padding-top: 2px;
  }
  .u-pc-pdt-3 {
    padding-top: 3px;
  }
  .u-pc-pdt-4 {
    padding-top: 4px;
  }
  .u-pc-pdt-5 {
    padding-top: 5px;
  }
  .u-pc-pdt-6 {
    padding-top: 6px;
  }
  .u-pc-pdt-7 {
    padding-top: 7px;
  }
  .u-pc-pdt-8 {
    padding-top: 8px;
  }
  .u-pc-pdt-9 {
    padding-top: 9px;
  }
  .u-pc-pdt-10 {
    padding-top: 10px;
  }
  .u-pc-pdt-11 {
    padding-top: 11px;
  }
  .u-pc-pdt-12 {
    padding-top: 12px;
  }
  .u-pc-pdt-13 {
    padding-top: 13px;
  }
  .u-pc-pdt-14 {
    padding-top: 14px;
  }
  .u-pc-pdt-15 {
    padding-top: 15px;
  }
  .u-pc-pdt-16 {
    padding-top: 16px;
  }
  .u-pc-pdt-17 {
    padding-top: 17px;
  }
  .u-pc-pdt-18 {
    padding-top: 18px;
  }
  .u-pc-pdt-19 {
    padding-top: 19px;
  }
  .u-pc-pdt-20 {
    padding-top: 20px;
  }
  .u-pc-pdt-21 {
    padding-top: 21px;
  }
  .u-pc-pdt-22 {
    padding-top: 22px;
  }
  .u-pc-pdt-23 {
    padding-top: 23px;
  }
  .u-pc-pdt-24 {
    padding-top: 24px;
  }
  .u-pc-pdt-25 {
    padding-top: 25px;
  }
  .u-pc-pdt-26 {
    padding-top: 26px;
  }
  .u-pc-pdt-27 {
    padding-top: 27px;
  }
  .u-pc-pdt-28 {
    padding-top: 28px;
  }
  .u-pc-pdt-29 {
    padding-top: 29px;
  }
  .u-pc-pdt-30 {
    padding-top: 30px;
  }
  .u-pc-pdt-31 {
    padding-top: 31px;
  }
  .u-pc-pdt-32 {
    padding-top: 32px;
  }
  .u-pc-pdt-33 {
    padding-top: 33px;
  }
  .u-pc-pdt-34 {
    padding-top: 34px;
  }
  .u-pc-pdt-35 {
    padding-top: 35px;
  }
  .u-pc-pdt-36 {
    padding-top: 36px;
  }
  .u-pc-pdt-37 {
    padding-top: 37px;
  }
  .u-pc-pdt-38 {
    padding-top: 38px;
  }
  .u-pc-pdt-39 {
    padding-top: 39px;
  }
  .u-pc-pdt-40 {
    padding-top: 40px;
  }
  .u-pc-pdt-41 {
    padding-top: 41px;
  }
  .u-pc-pdt-42 {
    padding-top: 42px;
  }
  .u-pc-pdt-43 {
    padding-top: 43px;
  }
  .u-pc-pdt-44 {
    padding-top: 44px;
  }
  .u-pc-pdt-45 {
    padding-top: 45px;
  }
  .u-pc-pdt-46 {
    padding-top: 46px;
  }
  .u-pc-pdt-47 {
    padding-top: 47px;
  }
  .u-pc-pdt-48 {
    padding-top: 48px;
  }
  .u-pc-pdt-49 {
    padding-top: 49px;
  }
  .u-pc-pdt-50 {
    padding-top: 50px;
  }
  .u-pc-pdt-51 {
    padding-top: 51px;
  }
  .u-pc-pdt-52 {
    padding-top: 52px;
  }
  .u-pc-pdt-53 {
    padding-top: 53px;
  }
  .u-pc-pdt-54 {
    padding-top: 54px;
  }
  .u-pc-pdt-55 {
    padding-top: 55px;
  }
  .u-pc-pdt-56 {
    padding-top: 56px;
  }
  .u-pc-pdt-57 {
    padding-top: 57px;
  }
  .u-pc-pdt-58 {
    padding-top: 58px;
  }
  .u-pc-pdt-59 {
    padding-top: 59px;
  }
  .u-pc-pdt-60 {
    padding-top: 60px;
  }
  .u-pc-pdt-61 {
    padding-top: 61px;
  }
  .u-pc-pdt-62 {
    padding-top: 62px;
  }
  .u-pc-pdt-63 {
    padding-top: 63px;
  }
  .u-pc-pdt-64 {
    padding-top: 64px;
  }
  .u-pc-pdt-65 {
    padding-top: 65px;
  }
  .u-pc-pdt-66 {
    padding-top: 66px;
  }
  .u-pc-pdt-67 {
    padding-top: 67px;
  }
  .u-pc-pdt-68 {
    padding-top: 68px;
  }
  .u-pc-pdt-69 {
    padding-top: 69px;
  }
  .u-pc-pdt-70 {
    padding-top: 70px;
  }
  .u-pc-pdt-71 {
    padding-top: 71px;
  }
  .u-pc-pdt-72 {
    padding-top: 72px;
  }
  .u-pc-pdt-73 {
    padding-top: 73px;
  }
  .u-pc-pdt-74 {
    padding-top: 74px;
  }
  .u-pc-pdt-75 {
    padding-top: 75px;
  }
  .u-pc-pdt-76 {
    padding-top: 76px;
  }
  .u-pc-pdt-77 {
    padding-top: 77px;
  }
  .u-pc-pdt-78 {
    padding-top: 78px;
  }
  .u-pc-pdt-79 {
    padding-top: 79px;
  }
  .u-pc-pdt-80 {
    padding-top: 80px;
  }
  .u-pc-pdt-81 {
    padding-top: 81px;
  }
  .u-pc-pdt-82 {
    padding-top: 82px;
  }
  .u-pc-pdt-83 {
    padding-top: 83px;
  }
  .u-pc-pdt-84 {
    padding-top: 84px;
  }
  .u-pc-pdt-85 {
    padding-top: 85px;
  }
  .u-pc-pdt-86 {
    padding-top: 86px;
  }
  .u-pc-pdt-87 {
    padding-top: 87px;
  }
  .u-pc-pdt-88 {
    padding-top: 88px;
  }
  .u-pc-pdt-89 {
    padding-top: 89px;
  }
  .u-pc-pdt-90 {
    padding-top: 90px;
  }
  .u-pc-pdt-91 {
    padding-top: 91px;
  }
  .u-pc-pdt-92 {
    padding-top: 92px;
  }
  .u-pc-pdt-93 {
    padding-top: 93px;
  }
  .u-pc-pdt-94 {
    padding-top: 94px;
  }
  .u-pc-pdt-95 {
    padding-top: 95px;
  }
  .u-pc-pdt-96 {
    padding-top: 96px;
  }
  .u-pc-pdt-97 {
    padding-top: 97px;
  }
  .u-pc-pdt-98 {
    padding-top: 98px;
  }
  .u-pc-pdt-99 {
    padding-top: 99px;
  }
  .u-pc-pdt-100 {
    padding-top: 100px;
  }
  .u-pc-pdt-101 {
    padding-top: 101px;
  }
  .u-pc-pdt-102 {
    padding-top: 102px;
  }
  .u-pc-pdt-103 {
    padding-top: 103px;
  }
  .u-pc-pdt-104 {
    padding-top: 104px;
  }
  .u-pc-pdt-105 {
    padding-top: 105px;
  }
  .u-pc-pdt-106 {
    padding-top: 106px;
  }
  .u-pc-pdt-107 {
    padding-top: 107px;
  }
  .u-pc-pdt-108 {
    padding-top: 108px;
  }
  .u-pc-pdt-109 {
    padding-top: 109px;
  }
  .u-pc-pdt-110 {
    padding-top: 110px;
  }
  .u-pc-pdt-111 {
    padding-top: 111px;
  }
  .u-pc-pdt-112 {
    padding-top: 112px;
  }
  .u-pc-pdt-113 {
    padding-top: 113px;
  }
  .u-pc-pdt-114 {
    padding-top: 114px;
  }
  .u-pc-pdt-115 {
    padding-top: 115px;
  }
  .u-pc-pdt-116 {
    padding-top: 116px;
  }
  .u-pc-pdt-117 {
    padding-top: 117px;
  }
  .u-pc-pdt-118 {
    padding-top: 118px;
  }
  .u-pc-pdt-119 {
    padding-top: 119px;
  }
  .u-pc-pdt-120 {
    padding-top: 120px;
  }
  .u-pc-pdt-121 {
    padding-top: 121px;
  }
  .u-pc-pdt-122 {
    padding-top: 122px;
  }
  .u-pc-pdt-123 {
    padding-top: 123px;
  }
  .u-pc-pdt-124 {
    padding-top: 124px;
  }
  .u-pc-pdt-125 {
    padding-top: 125px;
  }
  .u-pc-pdt-126 {
    padding-top: 126px;
  }
  .u-pc-pdt-127 {
    padding-top: 127px;
  }
  .u-pc-pdt-128 {
    padding-top: 128px;
  }
  .u-pc-pdt-129 {
    padding-top: 129px;
  }
  .u-pc-pdt-130 {
    padding-top: 130px;
  }
  .u-pc-pdt-131 {
    padding-top: 131px;
  }
  .u-pc-pdt-132 {
    padding-top: 132px;
  }
  .u-pc-pdt-133 {
    padding-top: 133px;
  }
  .u-pc-pdt-134 {
    padding-top: 134px;
  }
  .u-pc-pdt-135 {
    padding-top: 135px;
  }
  .u-pc-pdt-136 {
    padding-top: 136px;
  }
  .u-pc-pdt-137 {
    padding-top: 137px;
  }
  .u-pc-pdt-138 {
    padding-top: 138px;
  }
  .u-pc-pdt-139 {
    padding-top: 139px;
  }
  .u-pc-pdt-140 {
    padding-top: 140px;
  }
  .u-pc-pdt-141 {
    padding-top: 141px;
  }
  .u-pc-pdt-142 {
    padding-top: 142px;
  }
  .u-pc-pdt-143 {
    padding-top: 143px;
  }
  .u-pc-pdt-144 {
    padding-top: 144px;
  }
  .u-pc-pdt-145 {
    padding-top: 145px;
  }
  .u-pc-pdt-146 {
    padding-top: 146px;
  }
  .u-pc-pdt-147 {
    padding-top: 147px;
  }
  .u-pc-pdt-148 {
    padding-top: 148px;
  }
  .u-pc-pdt-149 {
    padding-top: 149px;
  }
  .u-pc-pdt-150 {
    padding-top: 150px;
  }
  .u-pc-pdt-151 {
    padding-top: 151px;
  }
  .u-pc-pdt-152 {
    padding-top: 152px;
  }
  .u-pc-pdt-153 {
    padding-top: 153px;
  }
  .u-pc-pdt-154 {
    padding-top: 154px;
  }
  .u-pc-pdt-155 {
    padding-top: 155px;
  }
  .u-pc-pdt-156 {
    padding-top: 156px;
  }
  .u-pc-pdt-157 {
    padding-top: 157px;
  }
  .u-pc-pdt-158 {
    padding-top: 158px;
  }
  .u-pc-pdt-159 {
    padding-top: 159px;
  }
  .u-pc-pdt-160 {
    padding-top: 160px;
  }
  .u-pc-pdt-161 {
    padding-top: 161px;
  }
  .u-pc-pdt-162 {
    padding-top: 162px;
  }
  .u-pc-pdt-163 {
    padding-top: 163px;
  }
  .u-pc-pdt-164 {
    padding-top: 164px;
  }
  .u-pc-pdt-165 {
    padding-top: 165px;
  }
  .u-pc-pdt-166 {
    padding-top: 166px;
  }
  .u-pc-pdt-167 {
    padding-top: 167px;
  }
  .u-pc-pdt-168 {
    padding-top: 168px;
  }
  .u-pc-pdt-169 {
    padding-top: 169px;
  }
  .u-pc-pdt-170 {
    padding-top: 170px;
  }
  .u-pc-pdt-171 {
    padding-top: 171px;
  }
  .u-pc-pdt-172 {
    padding-top: 172px;
  }
  .u-pc-pdt-173 {
    padding-top: 173px;
  }
  .u-pc-pdt-174 {
    padding-top: 174px;
  }
  .u-pc-pdt-175 {
    padding-top: 175px;
  }
  .u-pc-pdt-176 {
    padding-top: 176px;
  }
  .u-pc-pdt-177 {
    padding-top: 177px;
  }
  .u-pc-pdt-178 {
    padding-top: 178px;
  }
  .u-pc-pdt-179 {
    padding-top: 179px;
  }
  .u-pc-pdt-180 {
    padding-top: 180px;
  }
  .u-pc-pdt-181 {
    padding-top: 181px;
  }
  .u-pc-pdt-182 {
    padding-top: 182px;
  }
  .u-pc-pdt-183 {
    padding-top: 183px;
  }
  .u-pc-pdt-184 {
    padding-top: 184px;
  }
  .u-pc-pdt-185 {
    padding-top: 185px;
  }
  .u-pc-pdt-186 {
    padding-top: 186px;
  }
  .u-pc-pdt-187 {
    padding-top: 187px;
  }
  .u-pc-pdt-188 {
    padding-top: 188px;
  }
  .u-pc-pdt-189 {
    padding-top: 189px;
  }
  .u-pc-pdt-190 {
    padding-top: 190px;
  }
  .u-pc-pdt-191 {
    padding-top: 191px;
  }
  .u-pc-pdt-192 {
    padding-top: 192px;
  }
  .u-pc-pdt-193 {
    padding-top: 193px;
  }
  .u-pc-pdt-194 {
    padding-top: 194px;
  }
  .u-pc-pdt-195 {
    padding-top: 195px;
  }
  .u-pc-pdt-196 {
    padding-top: 196px;
  }
  .u-pc-pdt-197 {
    padding-top: 197px;
  }
  .u-pc-pdt-198 {
    padding-top: 198px;
  }
  .u-pc-pdt-199 {
    padding-top: 199px;
  }
  .u-pc-pdt-200 {
    padding-top: 200px;
  }
  .u-pc-pdb-0 {
    padding-bottom: 0px;
  }
  .u-pc-pdb-1 {
    padding-bottom: 1px;
  }
  .u-pc-pdb-2 {
    padding-bottom: 2px;
  }
  .u-pc-pdb-3 {
    padding-bottom: 3px;
  }
  .u-pc-pdb-4 {
    padding-bottom: 4px;
  }
  .u-pc-pdb-5 {
    padding-bottom: 5px;
  }
  .u-pc-pdb-6 {
    padding-bottom: 6px;
  }
  .u-pc-pdb-7 {
    padding-bottom: 7px;
  }
  .u-pc-pdb-8 {
    padding-bottom: 8px;
  }
  .u-pc-pdb-9 {
    padding-bottom: 9px;
  }
  .u-pc-pdb-10 {
    padding-bottom: 10px;
  }
  .u-pc-pdb-11 {
    padding-bottom: 11px;
  }
  .u-pc-pdb-12 {
    padding-bottom: 12px;
  }
  .u-pc-pdb-13 {
    padding-bottom: 13px;
  }
  .u-pc-pdb-14 {
    padding-bottom: 14px;
  }
  .u-pc-pdb-15 {
    padding-bottom: 15px;
  }
  .u-pc-pdb-16 {
    padding-bottom: 16px;
  }
  .u-pc-pdb-17 {
    padding-bottom: 17px;
  }
  .u-pc-pdb-18 {
    padding-bottom: 18px;
  }
  .u-pc-pdb-19 {
    padding-bottom: 19px;
  }
  .u-pc-pdb-20 {
    padding-bottom: 20px;
  }
  .u-pc-pdb-21 {
    padding-bottom: 21px;
  }
  .u-pc-pdb-22 {
    padding-bottom: 22px;
  }
  .u-pc-pdb-23 {
    padding-bottom: 23px;
  }
  .u-pc-pdb-24 {
    padding-bottom: 24px;
  }
  .u-pc-pdb-25 {
    padding-bottom: 25px;
  }
  .u-pc-pdb-26 {
    padding-bottom: 26px;
  }
  .u-pc-pdb-27 {
    padding-bottom: 27px;
  }
  .u-pc-pdb-28 {
    padding-bottom: 28px;
  }
  .u-pc-pdb-29 {
    padding-bottom: 29px;
  }
  .u-pc-pdb-30 {
    padding-bottom: 30px;
  }
  .u-pc-pdb-31 {
    padding-bottom: 31px;
  }
  .u-pc-pdb-32 {
    padding-bottom: 32px;
  }
  .u-pc-pdb-33 {
    padding-bottom: 33px;
  }
  .u-pc-pdb-34 {
    padding-bottom: 34px;
  }
  .u-pc-pdb-35 {
    padding-bottom: 35px;
  }
  .u-pc-pdb-36 {
    padding-bottom: 36px;
  }
  .u-pc-pdb-37 {
    padding-bottom: 37px;
  }
  .u-pc-pdb-38 {
    padding-bottom: 38px;
  }
  .u-pc-pdb-39 {
    padding-bottom: 39px;
  }
  .u-pc-pdb-40 {
    padding-bottom: 40px;
  }
  .u-pc-pdb-41 {
    padding-bottom: 41px;
  }
  .u-pc-pdb-42 {
    padding-bottom: 42px;
  }
  .u-pc-pdb-43 {
    padding-bottom: 43px;
  }
  .u-pc-pdb-44 {
    padding-bottom: 44px;
  }
  .u-pc-pdb-45 {
    padding-bottom: 45px;
  }
  .u-pc-pdb-46 {
    padding-bottom: 46px;
  }
  .u-pc-pdb-47 {
    padding-bottom: 47px;
  }
  .u-pc-pdb-48 {
    padding-bottom: 48px;
  }
  .u-pc-pdb-49 {
    padding-bottom: 49px;
  }
  .u-pc-pdb-50 {
    padding-bottom: 50px;
  }
  .u-pc-pdb-51 {
    padding-bottom: 51px;
  }
  .u-pc-pdb-52 {
    padding-bottom: 52px;
  }
  .u-pc-pdb-53 {
    padding-bottom: 53px;
  }
  .u-pc-pdb-54 {
    padding-bottom: 54px;
  }
  .u-pc-pdb-55 {
    padding-bottom: 55px;
  }
  .u-pc-pdb-56 {
    padding-bottom: 56px;
  }
  .u-pc-pdb-57 {
    padding-bottom: 57px;
  }
  .u-pc-pdb-58 {
    padding-bottom: 58px;
  }
  .u-pc-pdb-59 {
    padding-bottom: 59px;
  }
  .u-pc-pdb-60 {
    padding-bottom: 60px;
  }
  .u-pc-pdb-61 {
    padding-bottom: 61px;
  }
  .u-pc-pdb-62 {
    padding-bottom: 62px;
  }
  .u-pc-pdb-63 {
    padding-bottom: 63px;
  }
  .u-pc-pdb-64 {
    padding-bottom: 64px;
  }
  .u-pc-pdb-65 {
    padding-bottom: 65px;
  }
  .u-pc-pdb-66 {
    padding-bottom: 66px;
  }
  .u-pc-pdb-67 {
    padding-bottom: 67px;
  }
  .u-pc-pdb-68 {
    padding-bottom: 68px;
  }
  .u-pc-pdb-69 {
    padding-bottom: 69px;
  }
  .u-pc-pdb-70 {
    padding-bottom: 70px;
  }
  .u-pc-pdb-71 {
    padding-bottom: 71px;
  }
  .u-pc-pdb-72 {
    padding-bottom: 72px;
  }
  .u-pc-pdb-73 {
    padding-bottom: 73px;
  }
  .u-pc-pdb-74 {
    padding-bottom: 74px;
  }
  .u-pc-pdb-75 {
    padding-bottom: 75px;
  }
  .u-pc-pdb-76 {
    padding-bottom: 76px;
  }
  .u-pc-pdb-77 {
    padding-bottom: 77px;
  }
  .u-pc-pdb-78 {
    padding-bottom: 78px;
  }
  .u-pc-pdb-79 {
    padding-bottom: 79px;
  }
  .u-pc-pdb-80 {
    padding-bottom: 80px;
  }
  .u-pc-pdb-81 {
    padding-bottom: 81px;
  }
  .u-pc-pdb-82 {
    padding-bottom: 82px;
  }
  .u-pc-pdb-83 {
    padding-bottom: 83px;
  }
  .u-pc-pdb-84 {
    padding-bottom: 84px;
  }
  .u-pc-pdb-85 {
    padding-bottom: 85px;
  }
  .u-pc-pdb-86 {
    padding-bottom: 86px;
  }
  .u-pc-pdb-87 {
    padding-bottom: 87px;
  }
  .u-pc-pdb-88 {
    padding-bottom: 88px;
  }
  .u-pc-pdb-89 {
    padding-bottom: 89px;
  }
  .u-pc-pdb-90 {
    padding-bottom: 90px;
  }
  .u-pc-pdb-91 {
    padding-bottom: 91px;
  }
  .u-pc-pdb-92 {
    padding-bottom: 92px;
  }
  .u-pc-pdb-93 {
    padding-bottom: 93px;
  }
  .u-pc-pdb-94 {
    padding-bottom: 94px;
  }
  .u-pc-pdb-95 {
    padding-bottom: 95px;
  }
  .u-pc-pdb-96 {
    padding-bottom: 96px;
  }
  .u-pc-pdb-97 {
    padding-bottom: 97px;
  }
  .u-pc-pdb-98 {
    padding-bottom: 98px;
  }
  .u-pc-pdb-99 {
    padding-bottom: 99px;
  }
  .u-pc-pdb-100 {
    padding-bottom: 100px;
  }
  .u-pc-pdb-101 {
    padding-bottom: 101px;
  }
  .u-pc-pdb-102 {
    padding-bottom: 102px;
  }
  .u-pc-pdb-103 {
    padding-bottom: 103px;
  }
  .u-pc-pdb-104 {
    padding-bottom: 104px;
  }
  .u-pc-pdb-105 {
    padding-bottom: 105px;
  }
  .u-pc-pdb-106 {
    padding-bottom: 106px;
  }
  .u-pc-pdb-107 {
    padding-bottom: 107px;
  }
  .u-pc-pdb-108 {
    padding-bottom: 108px;
  }
  .u-pc-pdb-109 {
    padding-bottom: 109px;
  }
  .u-pc-pdb-110 {
    padding-bottom: 110px;
  }
  .u-pc-pdb-111 {
    padding-bottom: 111px;
  }
  .u-pc-pdb-112 {
    padding-bottom: 112px;
  }
  .u-pc-pdb-113 {
    padding-bottom: 113px;
  }
  .u-pc-pdb-114 {
    padding-bottom: 114px;
  }
  .u-pc-pdb-115 {
    padding-bottom: 115px;
  }
  .u-pc-pdb-116 {
    padding-bottom: 116px;
  }
  .u-pc-pdb-117 {
    padding-bottom: 117px;
  }
  .u-pc-pdb-118 {
    padding-bottom: 118px;
  }
  .u-pc-pdb-119 {
    padding-bottom: 119px;
  }
  .u-pc-pdb-120 {
    padding-bottom: 120px;
  }
  .u-pc-pdb-121 {
    padding-bottom: 121px;
  }
  .u-pc-pdb-122 {
    padding-bottom: 122px;
  }
  .u-pc-pdb-123 {
    padding-bottom: 123px;
  }
  .u-pc-pdb-124 {
    padding-bottom: 124px;
  }
  .u-pc-pdb-125 {
    padding-bottom: 125px;
  }
  .u-pc-pdb-126 {
    padding-bottom: 126px;
  }
  .u-pc-pdb-127 {
    padding-bottom: 127px;
  }
  .u-pc-pdb-128 {
    padding-bottom: 128px;
  }
  .u-pc-pdb-129 {
    padding-bottom: 129px;
  }
  .u-pc-pdb-130 {
    padding-bottom: 130px;
  }
  .u-pc-pdb-131 {
    padding-bottom: 131px;
  }
  .u-pc-pdb-132 {
    padding-bottom: 132px;
  }
  .u-pc-pdb-133 {
    padding-bottom: 133px;
  }
  .u-pc-pdb-134 {
    padding-bottom: 134px;
  }
  .u-pc-pdb-135 {
    padding-bottom: 135px;
  }
  .u-pc-pdb-136 {
    padding-bottom: 136px;
  }
  .u-pc-pdb-137 {
    padding-bottom: 137px;
  }
  .u-pc-pdb-138 {
    padding-bottom: 138px;
  }
  .u-pc-pdb-139 {
    padding-bottom: 139px;
  }
  .u-pc-pdb-140 {
    padding-bottom: 140px;
  }
  .u-pc-pdb-141 {
    padding-bottom: 141px;
  }
  .u-pc-pdb-142 {
    padding-bottom: 142px;
  }
  .u-pc-pdb-143 {
    padding-bottom: 143px;
  }
  .u-pc-pdb-144 {
    padding-bottom: 144px;
  }
  .u-pc-pdb-145 {
    padding-bottom: 145px;
  }
  .u-pc-pdb-146 {
    padding-bottom: 146px;
  }
  .u-pc-pdb-147 {
    padding-bottom: 147px;
  }
  .u-pc-pdb-148 {
    padding-bottom: 148px;
  }
  .u-pc-pdb-149 {
    padding-bottom: 149px;
  }
  .u-pc-pdb-150 {
    padding-bottom: 150px;
  }
  .u-pc-pdb-151 {
    padding-bottom: 151px;
  }
  .u-pc-pdb-152 {
    padding-bottom: 152px;
  }
  .u-pc-pdb-153 {
    padding-bottom: 153px;
  }
  .u-pc-pdb-154 {
    padding-bottom: 154px;
  }
  .u-pc-pdb-155 {
    padding-bottom: 155px;
  }
  .u-pc-pdb-156 {
    padding-bottom: 156px;
  }
  .u-pc-pdb-157 {
    padding-bottom: 157px;
  }
  .u-pc-pdb-158 {
    padding-bottom: 158px;
  }
  .u-pc-pdb-159 {
    padding-bottom: 159px;
  }
  .u-pc-pdb-160 {
    padding-bottom: 160px;
  }
  .u-pc-pdb-161 {
    padding-bottom: 161px;
  }
  .u-pc-pdb-162 {
    padding-bottom: 162px;
  }
  .u-pc-pdb-163 {
    padding-bottom: 163px;
  }
  .u-pc-pdb-164 {
    padding-bottom: 164px;
  }
  .u-pc-pdb-165 {
    padding-bottom: 165px;
  }
  .u-pc-pdb-166 {
    padding-bottom: 166px;
  }
  .u-pc-pdb-167 {
    padding-bottom: 167px;
  }
  .u-pc-pdb-168 {
    padding-bottom: 168px;
  }
  .u-pc-pdb-169 {
    padding-bottom: 169px;
  }
  .u-pc-pdb-170 {
    padding-bottom: 170px;
  }
  .u-pc-pdb-171 {
    padding-bottom: 171px;
  }
  .u-pc-pdb-172 {
    padding-bottom: 172px;
  }
  .u-pc-pdb-173 {
    padding-bottom: 173px;
  }
  .u-pc-pdb-174 {
    padding-bottom: 174px;
  }
  .u-pc-pdb-175 {
    padding-bottom: 175px;
  }
  .u-pc-pdb-176 {
    padding-bottom: 176px;
  }
  .u-pc-pdb-177 {
    padding-bottom: 177px;
  }
  .u-pc-pdb-178 {
    padding-bottom: 178px;
  }
  .u-pc-pdb-179 {
    padding-bottom: 179px;
  }
  .u-pc-pdb-180 {
    padding-bottom: 180px;
  }
  .u-pc-pdb-181 {
    padding-bottom: 181px;
  }
  .u-pc-pdb-182 {
    padding-bottom: 182px;
  }
  .u-pc-pdb-183 {
    padding-bottom: 183px;
  }
  .u-pc-pdb-184 {
    padding-bottom: 184px;
  }
  .u-pc-pdb-185 {
    padding-bottom: 185px;
  }
  .u-pc-pdb-186 {
    padding-bottom: 186px;
  }
  .u-pc-pdb-187 {
    padding-bottom: 187px;
  }
  .u-pc-pdb-188 {
    padding-bottom: 188px;
  }
  .u-pc-pdb-189 {
    padding-bottom: 189px;
  }
  .u-pc-pdb-190 {
    padding-bottom: 190px;
  }
  .u-pc-pdb-191 {
    padding-bottom: 191px;
  }
  .u-pc-pdb-192 {
    padding-bottom: 192px;
  }
  .u-pc-pdb-193 {
    padding-bottom: 193px;
  }
  .u-pc-pdb-194 {
    padding-bottom: 194px;
  }
  .u-pc-pdb-195 {
    padding-bottom: 195px;
  }
  .u-pc-pdb-196 {
    padding-bottom: 196px;
  }
  .u-pc-pdb-197 {
    padding-bottom: 197px;
  }
  .u-pc-pdb-198 {
    padding-bottom: 198px;
  }
  .u-pc-pdb-199 {
    padding-bottom: 199px;
  }
  .u-pc-pdb-200 {
    padding-bottom: 200px;
  }
  .u-pc-pdr-0 {
    padding-right: 0px;
  }
  .u-pc-pdr-1 {
    padding-right: 1px;
  }
  .u-pc-pdr-2 {
    padding-right: 2px;
  }
  .u-pc-pdr-3 {
    padding-right: 3px;
  }
  .u-pc-pdr-4 {
    padding-right: 4px;
  }
  .u-pc-pdr-5 {
    padding-right: 5px;
  }
  .u-pc-pdr-6 {
    padding-right: 6px;
  }
  .u-pc-pdr-7 {
    padding-right: 7px;
  }
  .u-pc-pdr-8 {
    padding-right: 8px;
  }
  .u-pc-pdr-9 {
    padding-right: 9px;
  }
  .u-pc-pdr-10 {
    padding-right: 10px;
  }
  .u-pc-pdr-11 {
    padding-right: 11px;
  }
  .u-pc-pdr-12 {
    padding-right: 12px;
  }
  .u-pc-pdr-13 {
    padding-right: 13px;
  }
  .u-pc-pdr-14 {
    padding-right: 14px;
  }
  .u-pc-pdr-15 {
    padding-right: 15px;
  }
  .u-pc-pdr-16 {
    padding-right: 16px;
  }
  .u-pc-pdr-17 {
    padding-right: 17px;
  }
  .u-pc-pdr-18 {
    padding-right: 18px;
  }
  .u-pc-pdr-19 {
    padding-right: 19px;
  }
  .u-pc-pdr-20 {
    padding-right: 20px;
  }
  .u-pc-pdr-21 {
    padding-right: 21px;
  }
  .u-pc-pdr-22 {
    padding-right: 22px;
  }
  .u-pc-pdr-23 {
    padding-right: 23px;
  }
  .u-pc-pdr-24 {
    padding-right: 24px;
  }
  .u-pc-pdr-25 {
    padding-right: 25px;
  }
  .u-pc-pdr-26 {
    padding-right: 26px;
  }
  .u-pc-pdr-27 {
    padding-right: 27px;
  }
  .u-pc-pdr-28 {
    padding-right: 28px;
  }
  .u-pc-pdr-29 {
    padding-right: 29px;
  }
  .u-pc-pdr-30 {
    padding-right: 30px;
  }
  .u-pc-pdr-31 {
    padding-right: 31px;
  }
  .u-pc-pdr-32 {
    padding-right: 32px;
  }
  .u-pc-pdr-33 {
    padding-right: 33px;
  }
  .u-pc-pdr-34 {
    padding-right: 34px;
  }
  .u-pc-pdr-35 {
    padding-right: 35px;
  }
  .u-pc-pdr-36 {
    padding-right: 36px;
  }
  .u-pc-pdr-37 {
    padding-right: 37px;
  }
  .u-pc-pdr-38 {
    padding-right: 38px;
  }
  .u-pc-pdr-39 {
    padding-right: 39px;
  }
  .u-pc-pdr-40 {
    padding-right: 40px;
  }
  .u-pc-pdr-41 {
    padding-right: 41px;
  }
  .u-pc-pdr-42 {
    padding-right: 42px;
  }
  .u-pc-pdr-43 {
    padding-right: 43px;
  }
  .u-pc-pdr-44 {
    padding-right: 44px;
  }
  .u-pc-pdr-45 {
    padding-right: 45px;
  }
  .u-pc-pdr-46 {
    padding-right: 46px;
  }
  .u-pc-pdr-47 {
    padding-right: 47px;
  }
  .u-pc-pdr-48 {
    padding-right: 48px;
  }
  .u-pc-pdr-49 {
    padding-right: 49px;
  }
  .u-pc-pdr-50 {
    padding-right: 50px;
  }
  .u-pc-pdr-51 {
    padding-right: 51px;
  }
  .u-pc-pdr-52 {
    padding-right: 52px;
  }
  .u-pc-pdr-53 {
    padding-right: 53px;
  }
  .u-pc-pdr-54 {
    padding-right: 54px;
  }
  .u-pc-pdr-55 {
    padding-right: 55px;
  }
  .u-pc-pdr-56 {
    padding-right: 56px;
  }
  .u-pc-pdr-57 {
    padding-right: 57px;
  }
  .u-pc-pdr-58 {
    padding-right: 58px;
  }
  .u-pc-pdr-59 {
    padding-right: 59px;
  }
  .u-pc-pdr-60 {
    padding-right: 60px;
  }
  .u-pc-pdr-61 {
    padding-right: 61px;
  }
  .u-pc-pdr-62 {
    padding-right: 62px;
  }
  .u-pc-pdr-63 {
    padding-right: 63px;
  }
  .u-pc-pdr-64 {
    padding-right: 64px;
  }
  .u-pc-pdr-65 {
    padding-right: 65px;
  }
  .u-pc-pdr-66 {
    padding-right: 66px;
  }
  .u-pc-pdr-67 {
    padding-right: 67px;
  }
  .u-pc-pdr-68 {
    padding-right: 68px;
  }
  .u-pc-pdr-69 {
    padding-right: 69px;
  }
  .u-pc-pdr-70 {
    padding-right: 70px;
  }
  .u-pc-pdr-71 {
    padding-right: 71px;
  }
  .u-pc-pdr-72 {
    padding-right: 72px;
  }
  .u-pc-pdr-73 {
    padding-right: 73px;
  }
  .u-pc-pdr-74 {
    padding-right: 74px;
  }
  .u-pc-pdr-75 {
    padding-right: 75px;
  }
  .u-pc-pdr-76 {
    padding-right: 76px;
  }
  .u-pc-pdr-77 {
    padding-right: 77px;
  }
  .u-pc-pdr-78 {
    padding-right: 78px;
  }
  .u-pc-pdr-79 {
    padding-right: 79px;
  }
  .u-pc-pdr-80 {
    padding-right: 80px;
  }
  .u-pc-pdr-81 {
    padding-right: 81px;
  }
  .u-pc-pdr-82 {
    padding-right: 82px;
  }
  .u-pc-pdr-83 {
    padding-right: 83px;
  }
  .u-pc-pdr-84 {
    padding-right: 84px;
  }
  .u-pc-pdr-85 {
    padding-right: 85px;
  }
  .u-pc-pdr-86 {
    padding-right: 86px;
  }
  .u-pc-pdr-87 {
    padding-right: 87px;
  }
  .u-pc-pdr-88 {
    padding-right: 88px;
  }
  .u-pc-pdr-89 {
    padding-right: 89px;
  }
  .u-pc-pdr-90 {
    padding-right: 90px;
  }
  .u-pc-pdr-91 {
    padding-right: 91px;
  }
  .u-pc-pdr-92 {
    padding-right: 92px;
  }
  .u-pc-pdr-93 {
    padding-right: 93px;
  }
  .u-pc-pdr-94 {
    padding-right: 94px;
  }
  .u-pc-pdr-95 {
    padding-right: 95px;
  }
  .u-pc-pdr-96 {
    padding-right: 96px;
  }
  .u-pc-pdr-97 {
    padding-right: 97px;
  }
  .u-pc-pdr-98 {
    padding-right: 98px;
  }
  .u-pc-pdr-99 {
    padding-right: 99px;
  }
  .u-pc-pdr-100 {
    padding-right: 100px;
  }
  .u-pc-pdr-101 {
    padding-right: 101px;
  }
  .u-pc-pdr-102 {
    padding-right: 102px;
  }
  .u-pc-pdr-103 {
    padding-right: 103px;
  }
  .u-pc-pdr-104 {
    padding-right: 104px;
  }
  .u-pc-pdr-105 {
    padding-right: 105px;
  }
  .u-pc-pdr-106 {
    padding-right: 106px;
  }
  .u-pc-pdr-107 {
    padding-right: 107px;
  }
  .u-pc-pdr-108 {
    padding-right: 108px;
  }
  .u-pc-pdr-109 {
    padding-right: 109px;
  }
  .u-pc-pdr-110 {
    padding-right: 110px;
  }
  .u-pc-pdr-111 {
    padding-right: 111px;
  }
  .u-pc-pdr-112 {
    padding-right: 112px;
  }
  .u-pc-pdr-113 {
    padding-right: 113px;
  }
  .u-pc-pdr-114 {
    padding-right: 114px;
  }
  .u-pc-pdr-115 {
    padding-right: 115px;
  }
  .u-pc-pdr-116 {
    padding-right: 116px;
  }
  .u-pc-pdr-117 {
    padding-right: 117px;
  }
  .u-pc-pdr-118 {
    padding-right: 118px;
  }
  .u-pc-pdr-119 {
    padding-right: 119px;
  }
  .u-pc-pdr-120 {
    padding-right: 120px;
  }
  .u-pc-pdr-121 {
    padding-right: 121px;
  }
  .u-pc-pdr-122 {
    padding-right: 122px;
  }
  .u-pc-pdr-123 {
    padding-right: 123px;
  }
  .u-pc-pdr-124 {
    padding-right: 124px;
  }
  .u-pc-pdr-125 {
    padding-right: 125px;
  }
  .u-pc-pdr-126 {
    padding-right: 126px;
  }
  .u-pc-pdr-127 {
    padding-right: 127px;
  }
  .u-pc-pdr-128 {
    padding-right: 128px;
  }
  .u-pc-pdr-129 {
    padding-right: 129px;
  }
  .u-pc-pdr-130 {
    padding-right: 130px;
  }
  .u-pc-pdr-131 {
    padding-right: 131px;
  }
  .u-pc-pdr-132 {
    padding-right: 132px;
  }
  .u-pc-pdr-133 {
    padding-right: 133px;
  }
  .u-pc-pdr-134 {
    padding-right: 134px;
  }
  .u-pc-pdr-135 {
    padding-right: 135px;
  }
  .u-pc-pdr-136 {
    padding-right: 136px;
  }
  .u-pc-pdr-137 {
    padding-right: 137px;
  }
  .u-pc-pdr-138 {
    padding-right: 138px;
  }
  .u-pc-pdr-139 {
    padding-right: 139px;
  }
  .u-pc-pdr-140 {
    padding-right: 140px;
  }
  .u-pc-pdr-141 {
    padding-right: 141px;
  }
  .u-pc-pdr-142 {
    padding-right: 142px;
  }
  .u-pc-pdr-143 {
    padding-right: 143px;
  }
  .u-pc-pdr-144 {
    padding-right: 144px;
  }
  .u-pc-pdr-145 {
    padding-right: 145px;
  }
  .u-pc-pdr-146 {
    padding-right: 146px;
  }
  .u-pc-pdr-147 {
    padding-right: 147px;
  }
  .u-pc-pdr-148 {
    padding-right: 148px;
  }
  .u-pc-pdr-149 {
    padding-right: 149px;
  }
  .u-pc-pdr-150 {
    padding-right: 150px;
  }
  .u-pc-pdr-151 {
    padding-right: 151px;
  }
  .u-pc-pdr-152 {
    padding-right: 152px;
  }
  .u-pc-pdr-153 {
    padding-right: 153px;
  }
  .u-pc-pdr-154 {
    padding-right: 154px;
  }
  .u-pc-pdr-155 {
    padding-right: 155px;
  }
  .u-pc-pdr-156 {
    padding-right: 156px;
  }
  .u-pc-pdr-157 {
    padding-right: 157px;
  }
  .u-pc-pdr-158 {
    padding-right: 158px;
  }
  .u-pc-pdr-159 {
    padding-right: 159px;
  }
  .u-pc-pdr-160 {
    padding-right: 160px;
  }
  .u-pc-pdr-161 {
    padding-right: 161px;
  }
  .u-pc-pdr-162 {
    padding-right: 162px;
  }
  .u-pc-pdr-163 {
    padding-right: 163px;
  }
  .u-pc-pdr-164 {
    padding-right: 164px;
  }
  .u-pc-pdr-165 {
    padding-right: 165px;
  }
  .u-pc-pdr-166 {
    padding-right: 166px;
  }
  .u-pc-pdr-167 {
    padding-right: 167px;
  }
  .u-pc-pdr-168 {
    padding-right: 168px;
  }
  .u-pc-pdr-169 {
    padding-right: 169px;
  }
  .u-pc-pdr-170 {
    padding-right: 170px;
  }
  .u-pc-pdr-171 {
    padding-right: 171px;
  }
  .u-pc-pdr-172 {
    padding-right: 172px;
  }
  .u-pc-pdr-173 {
    padding-right: 173px;
  }
  .u-pc-pdr-174 {
    padding-right: 174px;
  }
  .u-pc-pdr-175 {
    padding-right: 175px;
  }
  .u-pc-pdr-176 {
    padding-right: 176px;
  }
  .u-pc-pdr-177 {
    padding-right: 177px;
  }
  .u-pc-pdr-178 {
    padding-right: 178px;
  }
  .u-pc-pdr-179 {
    padding-right: 179px;
  }
  .u-pc-pdr-180 {
    padding-right: 180px;
  }
  .u-pc-pdr-181 {
    padding-right: 181px;
  }
  .u-pc-pdr-182 {
    padding-right: 182px;
  }
  .u-pc-pdr-183 {
    padding-right: 183px;
  }
  .u-pc-pdr-184 {
    padding-right: 184px;
  }
  .u-pc-pdr-185 {
    padding-right: 185px;
  }
  .u-pc-pdr-186 {
    padding-right: 186px;
  }
  .u-pc-pdr-187 {
    padding-right: 187px;
  }
  .u-pc-pdr-188 {
    padding-right: 188px;
  }
  .u-pc-pdr-189 {
    padding-right: 189px;
  }
  .u-pc-pdr-190 {
    padding-right: 190px;
  }
  .u-pc-pdr-191 {
    padding-right: 191px;
  }
  .u-pc-pdr-192 {
    padding-right: 192px;
  }
  .u-pc-pdr-193 {
    padding-right: 193px;
  }
  .u-pc-pdr-194 {
    padding-right: 194px;
  }
  .u-pc-pdr-195 {
    padding-right: 195px;
  }
  .u-pc-pdr-196 {
    padding-right: 196px;
  }
  .u-pc-pdr-197 {
    padding-right: 197px;
  }
  .u-pc-pdr-198 {
    padding-right: 198px;
  }
  .u-pc-pdr-199 {
    padding-right: 199px;
  }
  .u-pc-pdr-200 {
    padding-right: 200px;
  }
  .u-pc-pdl-0 {
    padding-left: 0px;
  }
  .u-pc-pdl-1 {
    padding-left: 1px;
  }
  .u-pc-pdl-2 {
    padding-left: 2px;
  }
  .u-pc-pdl-3 {
    padding-left: 3px;
  }
  .u-pc-pdl-4 {
    padding-left: 4px;
  }
  .u-pc-pdl-5 {
    padding-left: 5px;
  }
  .u-pc-pdl-6 {
    padding-left: 6px;
  }
  .u-pc-pdl-7 {
    padding-left: 7px;
  }
  .u-pc-pdl-8 {
    padding-left: 8px;
  }
  .u-pc-pdl-9 {
    padding-left: 9px;
  }
  .u-pc-pdl-10 {
    padding-left: 10px;
  }
  .u-pc-pdl-11 {
    padding-left: 11px;
  }
  .u-pc-pdl-12 {
    padding-left: 12px;
  }
  .u-pc-pdl-13 {
    padding-left: 13px;
  }
  .u-pc-pdl-14 {
    padding-left: 14px;
  }
  .u-pc-pdl-15 {
    padding-left: 15px;
  }
  .u-pc-pdl-16 {
    padding-left: 16px;
  }
  .u-pc-pdl-17 {
    padding-left: 17px;
  }
  .u-pc-pdl-18 {
    padding-left: 18px;
  }
  .u-pc-pdl-19 {
    padding-left: 19px;
  }
  .u-pc-pdl-20 {
    padding-left: 20px;
  }
  .u-pc-pdl-21 {
    padding-left: 21px;
  }
  .u-pc-pdl-22 {
    padding-left: 22px;
  }
  .u-pc-pdl-23 {
    padding-left: 23px;
  }
  .u-pc-pdl-24 {
    padding-left: 24px;
  }
  .u-pc-pdl-25 {
    padding-left: 25px;
  }
  .u-pc-pdl-26 {
    padding-left: 26px;
  }
  .u-pc-pdl-27 {
    padding-left: 27px;
  }
  .u-pc-pdl-28 {
    padding-left: 28px;
  }
  .u-pc-pdl-29 {
    padding-left: 29px;
  }
  .u-pc-pdl-30 {
    padding-left: 30px;
  }
  .u-pc-pdl-31 {
    padding-left: 31px;
  }
  .u-pc-pdl-32 {
    padding-left: 32px;
  }
  .u-pc-pdl-33 {
    padding-left: 33px;
  }
  .u-pc-pdl-34 {
    padding-left: 34px;
  }
  .u-pc-pdl-35 {
    padding-left: 35px;
  }
  .u-pc-pdl-36 {
    padding-left: 36px;
  }
  .u-pc-pdl-37 {
    padding-left: 37px;
  }
  .u-pc-pdl-38 {
    padding-left: 38px;
  }
  .u-pc-pdl-39 {
    padding-left: 39px;
  }
  .u-pc-pdl-40 {
    padding-left: 40px;
  }
  .u-pc-pdl-41 {
    padding-left: 41px;
  }
  .u-pc-pdl-42 {
    padding-left: 42px;
  }
  .u-pc-pdl-43 {
    padding-left: 43px;
  }
  .u-pc-pdl-44 {
    padding-left: 44px;
  }
  .u-pc-pdl-45 {
    padding-left: 45px;
  }
  .u-pc-pdl-46 {
    padding-left: 46px;
  }
  .u-pc-pdl-47 {
    padding-left: 47px;
  }
  .u-pc-pdl-48 {
    padding-left: 48px;
  }
  .u-pc-pdl-49 {
    padding-left: 49px;
  }
  .u-pc-pdl-50 {
    padding-left: 50px;
  }
  .u-pc-pdl-51 {
    padding-left: 51px;
  }
  .u-pc-pdl-52 {
    padding-left: 52px;
  }
  .u-pc-pdl-53 {
    padding-left: 53px;
  }
  .u-pc-pdl-54 {
    padding-left: 54px;
  }
  .u-pc-pdl-55 {
    padding-left: 55px;
  }
  .u-pc-pdl-56 {
    padding-left: 56px;
  }
  .u-pc-pdl-57 {
    padding-left: 57px;
  }
  .u-pc-pdl-58 {
    padding-left: 58px;
  }
  .u-pc-pdl-59 {
    padding-left: 59px;
  }
  .u-pc-pdl-60 {
    padding-left: 60px;
  }
  .u-pc-pdl-61 {
    padding-left: 61px;
  }
  .u-pc-pdl-62 {
    padding-left: 62px;
  }
  .u-pc-pdl-63 {
    padding-left: 63px;
  }
  .u-pc-pdl-64 {
    padding-left: 64px;
  }
  .u-pc-pdl-65 {
    padding-left: 65px;
  }
  .u-pc-pdl-66 {
    padding-left: 66px;
  }
  .u-pc-pdl-67 {
    padding-left: 67px;
  }
  .u-pc-pdl-68 {
    padding-left: 68px;
  }
  .u-pc-pdl-69 {
    padding-left: 69px;
  }
  .u-pc-pdl-70 {
    padding-left: 70px;
  }
  .u-pc-pdl-71 {
    padding-left: 71px;
  }
  .u-pc-pdl-72 {
    padding-left: 72px;
  }
  .u-pc-pdl-73 {
    padding-left: 73px;
  }
  .u-pc-pdl-74 {
    padding-left: 74px;
  }
  .u-pc-pdl-75 {
    padding-left: 75px;
  }
  .u-pc-pdl-76 {
    padding-left: 76px;
  }
  .u-pc-pdl-77 {
    padding-left: 77px;
  }
  .u-pc-pdl-78 {
    padding-left: 78px;
  }
  .u-pc-pdl-79 {
    padding-left: 79px;
  }
  .u-pc-pdl-80 {
    padding-left: 80px;
  }
  .u-pc-pdl-81 {
    padding-left: 81px;
  }
  .u-pc-pdl-82 {
    padding-left: 82px;
  }
  .u-pc-pdl-83 {
    padding-left: 83px;
  }
  .u-pc-pdl-84 {
    padding-left: 84px;
  }
  .u-pc-pdl-85 {
    padding-left: 85px;
  }
  .u-pc-pdl-86 {
    padding-left: 86px;
  }
  .u-pc-pdl-87 {
    padding-left: 87px;
  }
  .u-pc-pdl-88 {
    padding-left: 88px;
  }
  .u-pc-pdl-89 {
    padding-left: 89px;
  }
  .u-pc-pdl-90 {
    padding-left: 90px;
  }
  .u-pc-pdl-91 {
    padding-left: 91px;
  }
  .u-pc-pdl-92 {
    padding-left: 92px;
  }
  .u-pc-pdl-93 {
    padding-left: 93px;
  }
  .u-pc-pdl-94 {
    padding-left: 94px;
  }
  .u-pc-pdl-95 {
    padding-left: 95px;
  }
  .u-pc-pdl-96 {
    padding-left: 96px;
  }
  .u-pc-pdl-97 {
    padding-left: 97px;
  }
  .u-pc-pdl-98 {
    padding-left: 98px;
  }
  .u-pc-pdl-99 {
    padding-left: 99px;
  }
  .u-pc-pdl-100 {
    padding-left: 100px;
  }
  .u-pc-pdl-101 {
    padding-left: 101px;
  }
  .u-pc-pdl-102 {
    padding-left: 102px;
  }
  .u-pc-pdl-103 {
    padding-left: 103px;
  }
  .u-pc-pdl-104 {
    padding-left: 104px;
  }
  .u-pc-pdl-105 {
    padding-left: 105px;
  }
  .u-pc-pdl-106 {
    padding-left: 106px;
  }
  .u-pc-pdl-107 {
    padding-left: 107px;
  }
  .u-pc-pdl-108 {
    padding-left: 108px;
  }
  .u-pc-pdl-109 {
    padding-left: 109px;
  }
  .u-pc-pdl-110 {
    padding-left: 110px;
  }
  .u-pc-pdl-111 {
    padding-left: 111px;
  }
  .u-pc-pdl-112 {
    padding-left: 112px;
  }
  .u-pc-pdl-113 {
    padding-left: 113px;
  }
  .u-pc-pdl-114 {
    padding-left: 114px;
  }
  .u-pc-pdl-115 {
    padding-left: 115px;
  }
  .u-pc-pdl-116 {
    padding-left: 116px;
  }
  .u-pc-pdl-117 {
    padding-left: 117px;
  }
  .u-pc-pdl-118 {
    padding-left: 118px;
  }
  .u-pc-pdl-119 {
    padding-left: 119px;
  }
  .u-pc-pdl-120 {
    padding-left: 120px;
  }
  .u-pc-pdl-121 {
    padding-left: 121px;
  }
  .u-pc-pdl-122 {
    padding-left: 122px;
  }
  .u-pc-pdl-123 {
    padding-left: 123px;
  }
  .u-pc-pdl-124 {
    padding-left: 124px;
  }
  .u-pc-pdl-125 {
    padding-left: 125px;
  }
  .u-pc-pdl-126 {
    padding-left: 126px;
  }
  .u-pc-pdl-127 {
    padding-left: 127px;
  }
  .u-pc-pdl-128 {
    padding-left: 128px;
  }
  .u-pc-pdl-129 {
    padding-left: 129px;
  }
  .u-pc-pdl-130 {
    padding-left: 130px;
  }
  .u-pc-pdl-131 {
    padding-left: 131px;
  }
  .u-pc-pdl-132 {
    padding-left: 132px;
  }
  .u-pc-pdl-133 {
    padding-left: 133px;
  }
  .u-pc-pdl-134 {
    padding-left: 134px;
  }
  .u-pc-pdl-135 {
    padding-left: 135px;
  }
  .u-pc-pdl-136 {
    padding-left: 136px;
  }
  .u-pc-pdl-137 {
    padding-left: 137px;
  }
  .u-pc-pdl-138 {
    padding-left: 138px;
  }
  .u-pc-pdl-139 {
    padding-left: 139px;
  }
  .u-pc-pdl-140 {
    padding-left: 140px;
  }
  .u-pc-pdl-141 {
    padding-left: 141px;
  }
  .u-pc-pdl-142 {
    padding-left: 142px;
  }
  .u-pc-pdl-143 {
    padding-left: 143px;
  }
  .u-pc-pdl-144 {
    padding-left: 144px;
  }
  .u-pc-pdl-145 {
    padding-left: 145px;
  }
  .u-pc-pdl-146 {
    padding-left: 146px;
  }
  .u-pc-pdl-147 {
    padding-left: 147px;
  }
  .u-pc-pdl-148 {
    padding-left: 148px;
  }
  .u-pc-pdl-149 {
    padding-left: 149px;
  }
  .u-pc-pdl-150 {
    padding-left: 150px;
  }
  .u-pc-pdl-151 {
    padding-left: 151px;
  }
  .u-pc-pdl-152 {
    padding-left: 152px;
  }
  .u-pc-pdl-153 {
    padding-left: 153px;
  }
  .u-pc-pdl-154 {
    padding-left: 154px;
  }
  .u-pc-pdl-155 {
    padding-left: 155px;
  }
  .u-pc-pdl-156 {
    padding-left: 156px;
  }
  .u-pc-pdl-157 {
    padding-left: 157px;
  }
  .u-pc-pdl-158 {
    padding-left: 158px;
  }
  .u-pc-pdl-159 {
    padding-left: 159px;
  }
  .u-pc-pdl-160 {
    padding-left: 160px;
  }
  .u-pc-pdl-161 {
    padding-left: 161px;
  }
  .u-pc-pdl-162 {
    padding-left: 162px;
  }
  .u-pc-pdl-163 {
    padding-left: 163px;
  }
  .u-pc-pdl-164 {
    padding-left: 164px;
  }
  .u-pc-pdl-165 {
    padding-left: 165px;
  }
  .u-pc-pdl-166 {
    padding-left: 166px;
  }
  .u-pc-pdl-167 {
    padding-left: 167px;
  }
  .u-pc-pdl-168 {
    padding-left: 168px;
  }
  .u-pc-pdl-169 {
    padding-left: 169px;
  }
  .u-pc-pdl-170 {
    padding-left: 170px;
  }
  .u-pc-pdl-171 {
    padding-left: 171px;
  }
  .u-pc-pdl-172 {
    padding-left: 172px;
  }
  .u-pc-pdl-173 {
    padding-left: 173px;
  }
  .u-pc-pdl-174 {
    padding-left: 174px;
  }
  .u-pc-pdl-175 {
    padding-left: 175px;
  }
  .u-pc-pdl-176 {
    padding-left: 176px;
  }
  .u-pc-pdl-177 {
    padding-left: 177px;
  }
  .u-pc-pdl-178 {
    padding-left: 178px;
  }
  .u-pc-pdl-179 {
    padding-left: 179px;
  }
  .u-pc-pdl-180 {
    padding-left: 180px;
  }
  .u-pc-pdl-181 {
    padding-left: 181px;
  }
  .u-pc-pdl-182 {
    padding-left: 182px;
  }
  .u-pc-pdl-183 {
    padding-left: 183px;
  }
  .u-pc-pdl-184 {
    padding-left: 184px;
  }
  .u-pc-pdl-185 {
    padding-left: 185px;
  }
  .u-pc-pdl-186 {
    padding-left: 186px;
  }
  .u-pc-pdl-187 {
    padding-left: 187px;
  }
  .u-pc-pdl-188 {
    padding-left: 188px;
  }
  .u-pc-pdl-189 {
    padding-left: 189px;
  }
  .u-pc-pdl-190 {
    padding-left: 190px;
  }
  .u-pc-pdl-191 {
    padding-left: 191px;
  }
  .u-pc-pdl-192 {
    padding-left: 192px;
  }
  .u-pc-pdl-193 {
    padding-left: 193px;
  }
  .u-pc-pdl-194 {
    padding-left: 194px;
  }
  .u-pc-pdl-195 {
    padding-left: 195px;
  }
  .u-pc-pdl-196 {
    padding-left: 196px;
  }
  .u-pc-pdl-197 {
    padding-left: 197px;
  }
  .u-pc-pdl-198 {
    padding-left: 198px;
  }
  .u-pc-pdl-199 {
    padding-left: 199px;
  }
  .u-pc-pdl-200 {
    padding-left: 200px;
  }
}
.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;
}

/* ---------------------------------------------------
  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-tab[data-tabstate=visible] {
  display: block;
}
.js-tab[data-tabstate=hidden] {
  display: none;
}

/**
 * ブラー
 */
.js-blur {
  display: inline-block;
  opacity: 0;
  transform: translateY(0.5rem);
  filter: blur(4px);
  transition: 1.5s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition-property: opacity, transform, filter;
}
.js-blur.m-p02 {
  opacity: 0;
  transform: scale(1.05);
  filter: blur(25px);
  transition-duration: 2s;
}
.js-blur.m-p02.is-active {
  transform: scale(1);
}
.js-blur.is-active {
  opacity: 1;
  transform: translateY(0);
  filter: blur(0);
}

/**
 * luminous-lightbox
 */
.lum-lightbox {
  z-index: 9000;
}

.lum-lightbox-inner img.lum-img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}

.lum-gallery-button {
  width: 3rem;
  height: 5rem;
}
@media print, screen and (min-width: 992px) {
  .lum-gallery-button {
    width: 6rem;
    height: 10rem;
  }
}
.lum-gallery-button::after {
  width: 1.8rem;
  height: 1.8rem;
}
@media print, screen and (min-width: 992px) {
  .lum-gallery-button::after {
    width: 3.6rem;
    height: 3.6rem;
  }
}
/*# sourceMappingURL=map/style.css.map */