@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200;300;400;500;600;700;900&display=swap");
@keyframes BgGradient {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
@keyframes BgGradient {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
::-webkit-scrollbar {
  background: #000;
  width: 5px;
  height: 5px;
}

::-webkit-scrollbar-thumb {
  background-color: #cccccc;
}

.relative {
  position: relative;
}
.relative .d--fullwidth-max {
  position: relative;
}

.absolute {
  position: absolute;
}

.fixed {
  position: fixed;
}

a[href^=nolink] {
  pointer-events: none;
}

a[target=_blank] {
  display: inline-block;
}
a[target=_blank]::after {
  content: "\e9ab" !important;
  font-family: "jin-icons" !important;
  line-height: 1;
  font-size: 0.87em;
  display: inline-block;
  top: 50%;
  position: absolute;
  transform: translateY(-50%);
}
#commonFooterWidget a[target=_blank]::after {
  display: none;
}
.after-none a[target=_blank]::after {
  display: none;
}
#commonFooterWidget a[target=_blank] span {
  position: relative;
}
#commonFooterWidget a[target=_blank] span::after {
  content: "\e9ab" !important;
  font-family: "jin-icons" !important;
  line-height: 1;
  font-size: 0.87em;
  display: inline-block;
  right: -20px;
  top: 50%;
  position: absolute;
  transform: translateY(-50%);
  color: #fff !important;
}

.shadow {
  text-shadow: 0 0 5px rgb(1, 59, 45);
}

.only-sp {
  display: none;
}
@media screen and (max-width: 768px) {
  .only-sp {
    display: block;
  }
}
.only-pc {
  display: none;
}
@media screen and (min-width: 769px) {
  .only-pc {
    display: block;
  }
}

.w-full {
  width: 100%;
}
.w-fullwidth {
  width: calc(100vw - 2.1px);
  margin: 0 calc(50% - 50vw);
}
@media screen and (max-width: 768px) {
  .w-fullwidth {
    width: 100%;
    margin: 0;
  }
}
.w-160 {
  width: 16rem;
}

.bg-white {
  background-color: #fff;
}
.bg-light-gray {
  background-color: #FAFAFA;
}
.bg-black {
  background-color: #242424;
}
.bg-light-blue-dark-blue {
  background-image: linear-gradient(90deg, #5dc2e6, #486fe1);
}

.gap-0 {
  gap: 0;
}
.gap-2 {
  gap: 2rem;
}

.c--menu-trigger {
  mix-blend-mode: difference;
}
.c--menu-trigger.js--hamburger-active {
  mix-blend-mode: initial;
}
.c--menu-trigger .a--menu-bar {
  background-color: #fff !important;
}
.c--menu-trigger.js--hamburger-active .a--menu-bar {
  background-color: #fff !important;
  mix-blend-mode: difference;
}

.o--hamburger-menu-container.js--hamburger-open {
  overflow: hidden;
  padding-top: 50px !important;
  background-color: rgba(0, 0, 0, 0.9);
}
.o--hamburger-menu-inner {
  overflow-y: hidden;
}

.bg-bottom-right .a--jinr-fullwidth-image {
  width: 80%;
  bottom: 0;
  top: 35%;
  right: 0;
  left: 50%;
  max-height: 300px;
}
.bg-bottom-right .a--jinr-fullwidth-image img {
  object-fit: contain;
  bottom: 0;
}

.vertical {
  writing-mode: vertical-rl;
}
.vertical-rl-common {
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
}
.vertical-rl-sp {
  -ms-writing-mode: horizontal-tb;
  writing-mode: horizontal-tb;
}
@media screen and (max-width: 782px) {
  .vertical-rl-sp {
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
  }
}
.vertical-rl-pc {
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
}
@media screen and (max-width: 782px) {
  .vertical-rl-pc {
    -ms-writing-mode: horizontal-tb;
    writing-mode: horizontal-tb;
  }
}

.a--stillimage {
  background-position: center;
}
.a--hamburger-menu-title.ef {
  display: none;
}

.mode-difference {
  mix-blend-mode: difference;
}
.mode-exclusion {
  mix-blend-mode: exclusion;
}

.overflow-initial {
  overflow: initial !important;
}
.overflow-auto {
  overflow: auto !important;
}

.border-1 {
  border-width: 1px;
}
.border-2 {
  border: 2px solid;
}
.border-4 {
  border: 4px solid;
}
.border-black {
  border-color: #242424;
}
.border-radius-10 {
  border-radius: 10px;
}

.rounded-2 {
  border-radius: 2rem;
}
.rounded-8 {
  border-radius: 8px;
}
.rounded-20 {
  border-radius: 20px;
}
.rounded-30 {
  border-radius: 30px;
}
.rounded-40 {
  border-radius: 40px;
}
.rounded-tl-0 {
  border-top-left-radius: 0px;
}

.box-shadow {
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.1);
}

.o--timeline-list .p-0 {
  padding: 0 !important;
}

.m-auto {
  margin: auto;
}
.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.my-0.wp-block-columns {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.mx-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.mx-auto {
  margin-right: auto;
  margin-left: auto;
}
.mt--80 {
  margin-top: -80px !important;
}
.mt--100 {
  margin-top: -100px !important;
}
.mt--120 {
  margin-top: -120px !important;
}
.mt-0 {
  margin-top: 0 !important;
}
.mt-5 {
  margin-top: -5px !important;
}
.mt-10 {
  margin-top: -10px !important;
}
.mt-20 {
  margin-top: -20px !important;
}
.mb-0 {
  margin-bottom: 0 !important;
}

.leading-3 {
  line-height: 0.75rem !important;
  /* 12px */
}
.leading-4 {
  line-height: 1rem !important;
  /* 16px */
}
.leading-5 {
  line-height: 1.25rem !important;
  /* 20px */
}
.leading-6 {
  line-height: 1.5rem !important;
  /* 24px */
}
.leading-7 {
  line-height: 1.75rem !important;
  /* 28px */
}
.leading-8 {
  line-height: 2rem !important;
  /* 32px */
}
.leading-9 {
  line-height: 2.25rem !important;
  /* 36px */
}
.leading-10 {
  line-height: 2.5rem !important;
  /* 40px */
}
.leading-none {
  line-height: 1 !important;
}
.leading-tight {
  line-height: 1.25 !important;
}
.leading-snug {
  line-height: 1.375 !important;
}
.leading-normal {
  line-height: 1.5 !important;
}
.leading-relaxed {
  line-height: 1.625 !important;
}
.leading-loose {
  line-height: 2.5 !important;
}

.max-w-100 {
  max-width: 100px;
}
.max-w-200 {
  max-width: 200px;
}
.max-w-220 {
  max-width: 220px;
}
.max-w-220 .a--button-hover,
.max-w-220 .a--button-hover a {
  width: 100%;
}
.max-w-300 {
  max-width: 300px;
}
@media screen and (max-width: 768px) {
  .max-w-300-sp {
    max-width: 300px !important;
  }
}
.max-w-320 {
  max-width: 320px;
}
.max-w-320 .a--button-hover,
.max-w-320 .a--button-hover a {
  width: 100%;
}
.max-w-380 {
  max-width: 380px;
}
.max-w-380 .a--button-hover,
.max-w-380 .a--button-hover a {
  width: 100%;
}
.max-w-400 {
  max-width: 400px;
}
.max-w-500 {
  max-width: 500px;
}
.max-w-600 {
  max-width: 600px;
}
.max-w-650 {
  max-width: 650px;
}
.max-w-780 {
  max-width: 780px;
}
.max-w-1120 {
  max-width: 1120px;
}

.t-0 {
  top: 0rem;
}

.t-1 {
  top: 1rem;
}

.t-2 {
  top: 2rem;
}

.t-3 {
  top: 3rem;
}

.t-4 {
  top: 4rem;
}

.t-5 {
  top: 5rem;
}

.t-6 {
  top: 6rem;
}

.t-7 {
  top: 7rem;
}

.t-8 {
  top: 8rem;
}

.t-9 {
  top: 9rem;
}

.t-10 {
  top: 10rem;
}

.t-11 {
  top: 11rem;
}

.t-12 {
  top: 12rem;
}

.t-13 {
  top: 13rem;
}

.t-14 {
  top: 14rem;
}

.t-15 {
  top: 15rem;
}

.t-16 {
  top: 16rem;
}

.t-17 {
  top: 17rem;
}

.t-18 {
  top: 18rem;
}

.t-19 {
  top: 19rem;
}

.t-20 {
  top: 20rem;
}

.t-30 {
  top: 30rem;
}

.t-40 {
  top: 40rem;
}

.t-50 {
  top: 50rem;
}

.t-60 {
  top: 60rem;
}

.t-70 {
  top: 70rem;
}

.t-80 {
  top: 80rem;
}

.t-90 {
  top: 90rem;
}

.t-100 {
  top: 100rem;
}

.t-110 {
  top: 110rem;
}

.t-120 {
  top: 120rem;
}

.t-130 {
  top: 130rem;
}

.t-140 {
  top: 140rem;
}

.t-150 {
  top: 150rem;
}

.t-160 {
  top: 160rem;
}

.t-170 {
  top: 170rem;
}

.t-180 {
  top: 180rem;
}

.t-190 {
  top: 190rem;
}

.t-200 {
  top: 200rem;
}

.t-210 {
  top: 210rem;
}

.t-220 {
  top: 220rem;
}

.t-230 {
  top: 230rem;
}

.t-240 {
  top: 240rem;
}

.t-250 {
  top: 250rem;
}

.t-260 {
  top: 260rem;
}

.t-270 {
  top: 270rem;
}

.t-280 {
  top: 280rem;
}

.t-290 {
  top: 290rem;
}

.t-300 {
  top: 300rem;
}

.t-310 {
  top: 310rem;
}

.t-320 {
  top: 320rem;
}

.t-330 {
  top: 330rem;
}

.t-340 {
  top: 340rem;
}

.t-350 {
  top: 350rem;
}

.t-360 {
  top: 360rem;
}

.t-370 {
  top: 370rem;
}

.t-380 {
  top: 380rem;
}

.t-390 {
  top: 390rem;
}

.t-400 {
  top: 400rem;
}

.t-410 {
  top: 410rem;
}

.t-420 {
  top: 420rem;
}

.t-430 {
  top: 430rem;
}

.t-440 {
  top: 440rem;
}

.t-450 {
  top: 450rem;
}

.t-460 {
  top: 460rem;
}

.t-470 {
  top: 470rem;
}

.t-480 {
  top: 480rem;
}

.t-490 {
  top: 490rem;
}

.t-500 {
  top: 500rem;
}

.t-510 {
  top: 510rem;
}

.t-520 {
  top: 520rem;
}

.t-530 {
  top: 530rem;
}

.t-540 {
  top: 540rem;
}

.t-550 {
  top: 550rem;
}

.t-560 {
  top: 560rem;
}

.t-570 {
  top: 570rem;
}

.t-580 {
  top: 580rem;
}

.t-590 {
  top: 590rem;
}

.t-600 {
  top: 600rem;
}

.b-0 {
  bottom: 0rem;
}

.b-1 {
  bottom: 1rem;
}

.b-2 {
  bottom: 2rem;
}

.b-3 {
  bottom: 3rem;
}

.b-4 {
  bottom: 4rem;
}

.b-5 {
  bottom: 5rem;
}

.b-6 {
  bottom: 6rem;
}

.b-7 {
  bottom: 7rem;
}

.b-8 {
  bottom: 8rem;
}

.b-9 {
  bottom: 9rem;
}

.b-10 {
  bottom: 10rem;
}

.b-11 {
  bottom: 11rem;
}

.b-12 {
  bottom: 12rem;
}

.b-13 {
  bottom: 13rem;
}

.b-14 {
  bottom: 14rem;
}

.b-15 {
  bottom: 15rem;
}

.b-16 {
  bottom: 16rem;
}

.b-17 {
  bottom: 17rem;
}

.b-18 {
  bottom: 18rem;
}

.b-19 {
  bottom: 19rem;
}

.b-20 {
  bottom: 20rem;
}

.b-30 {
  bottom: 30rem;
}

.b-40 {
  bottom: 40rem;
}

.b-50 {
  bottom: 50rem;
}

.b-60 {
  bottom: 60rem;
}

.b-70 {
  bottom: 70rem;
}

.b-80 {
  bottom: 80rem;
}

.b-90 {
  bottom: 90rem;
}

.b-100 {
  bottom: 100rem;
}

.b-110 {
  bottom: 110rem;
}

.b-120 {
  bottom: 120rem;
}

.b-130 {
  bottom: 130rem;
}

.b-140 {
  bottom: 140rem;
}

.b-150 {
  bottom: 150rem;
}

.b-160 {
  bottom: 160rem;
}

.b-170 {
  bottom: 170rem;
}

.b-180 {
  bottom: 180rem;
}

.b-190 {
  bottom: 190rem;
}

.b-200 {
  bottom: 200rem;
}

.b-210 {
  bottom: 210rem;
}

.b-220 {
  bottom: 220rem;
}

.b-230 {
  bottom: 230rem;
}

.b-240 {
  bottom: 240rem;
}

.b-250 {
  bottom: 250rem;
}

.b-260 {
  bottom: 260rem;
}

.b-270 {
  bottom: 270rem;
}

.b-280 {
  bottom: 280rem;
}

.b-290 {
  bottom: 290rem;
}

.b-300 {
  bottom: 300rem;
}

.b-310 {
  bottom: 310rem;
}

.b-320 {
  bottom: 320rem;
}

.b-330 {
  bottom: 330rem;
}

.b-340 {
  bottom: 340rem;
}

.b-350 {
  bottom: 350rem;
}

.b-360 {
  bottom: 360rem;
}

.b-370 {
  bottom: 370rem;
}

.b-380 {
  bottom: 380rem;
}

.b-390 {
  bottom: 390rem;
}

.b-400 {
  bottom: 400rem;
}

.b-410 {
  bottom: 410rem;
}

.b-420 {
  bottom: 420rem;
}

.b-430 {
  bottom: 430rem;
}

.b-440 {
  bottom: 440rem;
}

.b-450 {
  bottom: 450rem;
}

.b-460 {
  bottom: 460rem;
}

.b-470 {
  bottom: 470rem;
}

.b-480 {
  bottom: 480rem;
}

.b-490 {
  bottom: 490rem;
}

.b-500 {
  bottom: 500rem;
}

.b-510 {
  bottom: 510rem;
}

.b-520 {
  bottom: 520rem;
}

.b-530 {
  bottom: 530rem;
}

.b-540 {
  bottom: 540rem;
}

.b-550 {
  bottom: 550rem;
}

.b-560 {
  bottom: 560rem;
}

.b-570 {
  bottom: 570rem;
}

.b-580 {
  bottom: 580rem;
}

.b-590 {
  bottom: 590rem;
}

.b-600 {
  bottom: 600rem;
}

.l-0 {
  left: 0rem;
}

.l-1 {
  left: 1rem;
}

.l-2 {
  left: 2rem;
}

.l-3 {
  left: 3rem;
}

.l-4 {
  left: 4rem;
}

.l-5 {
  left: 5rem;
}

.l-6 {
  left: 6rem;
}

.l-7 {
  left: 7rem;
}

.l-8 {
  left: 8rem;
}

.l-9 {
  left: 9rem;
}

.l-10 {
  left: 10rem;
}

.l-11 {
  left: 11rem;
}

.l-12 {
  left: 12rem;
}

.l-13 {
  left: 13rem;
}

.l-14 {
  left: 14rem;
}

.l-15 {
  left: 15rem;
}

.l-16 {
  left: 16rem;
}

.l-17 {
  left: 17rem;
}

.l-18 {
  left: 18rem;
}

.l-19 {
  left: 19rem;
}

.l-20 {
  left: 20rem;
}

.l-30 {
  left: 30rem;
}

.l-40 {
  left: 40rem;
}

.l-50 {
  left: 50rem;
}

.l-60 {
  left: 60rem;
}

.l-70 {
  left: 70rem;
}

.l-80 {
  left: 80rem;
}

.l-90 {
  left: 90rem;
}

.l-100 {
  left: 100rem;
}

.l-110 {
  left: 110rem;
}

.l-120 {
  left: 120rem;
}

.l-130 {
  left: 130rem;
}

.l-140 {
  left: 140rem;
}

.l-150 {
  left: 150rem;
}

.l-160 {
  left: 160rem;
}

.l-170 {
  left: 170rem;
}

.l-180 {
  left: 180rem;
}

.l-190 {
  left: 190rem;
}

.l-200 {
  left: 200rem;
}

.l-210 {
  left: 210rem;
}

.l-220 {
  left: 220rem;
}

.l-230 {
  left: 230rem;
}

.l-240 {
  left: 240rem;
}

.l-250 {
  left: 250rem;
}

.l-260 {
  left: 260rem;
}

.l-270 {
  left: 270rem;
}

.l-280 {
  left: 280rem;
}

.l-290 {
  left: 290rem;
}

.l-300 {
  left: 300rem;
}

.l-310 {
  left: 310rem;
}

.l-320 {
  left: 320rem;
}

.l-330 {
  left: 330rem;
}

.l-340 {
  left: 340rem;
}

.l-350 {
  left: 350rem;
}

.l-360 {
  left: 360rem;
}

.l-370 {
  left: 370rem;
}

.l-380 {
  left: 380rem;
}

.l-390 {
  left: 390rem;
}

.l-400 {
  left: 400rem;
}

.l-410 {
  left: 410rem;
}

.l-420 {
  left: 420rem;
}

.l-430 {
  left: 430rem;
}

.l-440 {
  left: 440rem;
}

.l-450 {
  left: 450rem;
}

.l-460 {
  left: 460rem;
}

.l-470 {
  left: 470rem;
}

.l-480 {
  left: 480rem;
}

.l-490 {
  left: 490rem;
}

.l-500 {
  left: 500rem;
}

.l-510 {
  left: 510rem;
}

.l-520 {
  left: 520rem;
}

.l-530 {
  left: 530rem;
}

.l-540 {
  left: 540rem;
}

.l-550 {
  left: 550rem;
}

.l-560 {
  left: 560rem;
}

.l-570 {
  left: 570rem;
}

.l-580 {
  left: 580rem;
}

.l-590 {
  left: 590rem;
}

.l-600 {
  left: 600rem;
}

.r-0 {
  right: 0rem;
}

.r-1 {
  right: 1rem;
}

.r-2 {
  right: 2rem;
}

.r-3 {
  right: 3rem;
}

.r-4 {
  right: 4rem;
}

.r-5 {
  right: 5rem;
}

.r-6 {
  right: 6rem;
}

.r-7 {
  right: 7rem;
}

.r-8 {
  right: 8rem;
}

.r-9 {
  right: 9rem;
}

.r-10 {
  right: 10rem;
}

.r-11 {
  right: 11rem;
}

.r-12 {
  right: 12rem;
}

.r-13 {
  right: 13rem;
}

.r-14 {
  right: 14rem;
}

.r-15 {
  right: 15rem;
}

.r-16 {
  right: 16rem;
}

.r-17 {
  right: 17rem;
}

.r-18 {
  right: 18rem;
}

.r-19 {
  right: 19rem;
}

.r-20 {
  right: 20rem;
}

.r-30 {
  right: 30rem;
}

.r-40 {
  right: 40rem;
}

.r-50 {
  right: 50rem;
}

.r-60 {
  right: 60rem;
}

.r-70 {
  right: 70rem;
}

.r-80 {
  right: 80rem;
}

.r-90 {
  right: 90rem;
}

.r-100 {
  right: 100rem;
}

.r-110 {
  right: 110rem;
}

.r-120 {
  right: 120rem;
}

.r-130 {
  right: 130rem;
}

.r-140 {
  right: 140rem;
}

.r-150 {
  right: 150rem;
}

.r-160 {
  right: 160rem;
}

.r-170 {
  right: 170rem;
}

.r-180 {
  right: 180rem;
}

.r-190 {
  right: 190rem;
}

.r-200 {
  right: 200rem;
}

.r-210 {
  right: 210rem;
}

.r-220 {
  right: 220rem;
}

.r-230 {
  right: 230rem;
}

.r-240 {
  right: 240rem;
}

.r-250 {
  right: 250rem;
}

.r-260 {
  right: 260rem;
}

.r-270 {
  right: 270rem;
}

.r-280 {
  right: 280rem;
}

.r-290 {
  right: 290rem;
}

.r-300 {
  right: 300rem;
}

.r-310 {
  right: 310rem;
}

.r-320 {
  right: 320rem;
}

.r-330 {
  right: 330rem;
}

.r-340 {
  right: 340rem;
}

.r-350 {
  right: 350rem;
}

.r-360 {
  right: 360rem;
}

.r-370 {
  right: 370rem;
}

.r-380 {
  right: 380rem;
}

.r-390 {
  right: 390rem;
}

.r-400 {
  right: 400rem;
}

.r-410 {
  right: 410rem;
}

.r-420 {
  right: 420rem;
}

.r-430 {
  right: 430rem;
}

.r-440 {
  right: 440rem;
}

.r-450 {
  right: 450rem;
}

.r-460 {
  right: 460rem;
}

.r-470 {
  right: 470rem;
}

.r-480 {
  right: 480rem;
}

.r-490 {
  right: 490rem;
}

.r-500 {
  right: 500rem;
}

.r-510 {
  right: 510rem;
}

.r-520 {
  right: 520rem;
}

.r-530 {
  right: 530rem;
}

.r-540 {
  right: 540rem;
}

.r-550 {
  right: 550rem;
}

.r-560 {
  right: 560rem;
}

.r-570 {
  right: 570rem;
}

.r-580 {
  right: 580rem;
}

.r-590 {
  right: 590rem;
}

.r-600 {
  right: 600rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.m-60 {
  margin: 60rem !important;
}

.m-70 {
  margin: 70rem !important;
}

.m-80 {
  margin: 80rem !important;
}

.m-90 {
  margin: 90rem !important;
}

.m-100 {
  margin: 100rem !important;
}

.m-110 {
  margin: 110rem !important;
}

.m-120 {
  margin: 120rem !important;
}

.m-130 {
  margin: 130rem !important;
}

.m-140 {
  margin: 140rem !important;
}

.m-150 {
  margin: 150rem !important;
}

.m-160 {
  margin: 160rem !important;
}

.m-170 {
  margin: 170rem !important;
}

.m-180 {
  margin: 180rem !important;
}

.m-190 {
  margin: 190rem !important;
}

.m-200 {
  margin: 200rem !important;
}

.m-210 {
  margin: 210rem !important;
}

.m-220 {
  margin: 220rem !important;
}

.m-230 {
  margin: 230rem !important;
}

.m-240 {
  margin: 240rem !important;
}

.m-250 {
  margin: 250rem !important;
}

.m-260 {
  margin: 260rem !important;
}

.m-270 {
  margin: 270rem !important;
}

.m-280 {
  margin: 280rem !important;
}

.m-290 {
  margin: 290rem !important;
}

.m-300 {
  margin: 300rem !important;
}

.m-310 {
  margin: 310rem !important;
}

.m-320 {
  margin: 320rem !important;
}

.m-330 {
  margin: 330rem !important;
}

.m-340 {
  margin: 340rem !important;
}

.m-350 {
  margin: 350rem !important;
}

.m-360 {
  margin: 360rem !important;
}

.m-370 {
  margin: 370rem !important;
}

.m-380 {
  margin: 380rem !important;
}

.m-390 {
  margin: 390rem !important;
}

.m-400 {
  margin: 400rem !important;
}

.m-410 {
  margin: 410rem !important;
}

.m-420 {
  margin: 420rem !important;
}

.m-430 {
  margin: 430rem !important;
}

.m-440 {
  margin: 440rem !important;
}

.m-450 {
  margin: 450rem !important;
}

.m-460 {
  margin: 460rem !important;
}

.m-470 {
  margin: 470rem !important;
}

.m-480 {
  margin: 480rem !important;
}

.m-490 {
  margin: 490rem !important;
}

.m-500 {
  margin: 500rem !important;
}

.m-510 {
  margin: 510rem !important;
}

.m-520 {
  margin: 520rem !important;
}

.m-530 {
  margin: 530rem !important;
}

.m-540 {
  margin: 540rem !important;
}

.m-550 {
  margin: 550rem !important;
}

.m-560 {
  margin: 560rem !important;
}

.m-570 {
  margin: 570rem !important;
}

.m-580 {
  margin: 580rem !important;
}

.m-590 {
  margin: 590rem !important;
}

.m-600 {
  margin: 600rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.p-60 {
  padding: 60rem !important;
}

.p-70 {
  padding: 70rem !important;
}

.p-80 {
  padding: 80rem !important;
}

.p-90 {
  padding: 90rem !important;
}

.p-100 {
  padding: 100rem !important;
}

.p-110 {
  padding: 110rem !important;
}

.p-120 {
  padding: 120rem !important;
}

.p-130 {
  padding: 130rem !important;
}

.p-140 {
  padding: 140rem !important;
}

.p-150 {
  padding: 150rem !important;
}

.p-160 {
  padding: 160rem !important;
}

.p-170 {
  padding: 170rem !important;
}

.p-180 {
  padding: 180rem !important;
}

.p-190 {
  padding: 190rem !important;
}

.p-200 {
  padding: 200rem !important;
}

.p-210 {
  padding: 210rem !important;
}

.p-220 {
  padding: 220rem !important;
}

.p-230 {
  padding: 230rem !important;
}

.p-240 {
  padding: 240rem !important;
}

.p-250 {
  padding: 250rem !important;
}

.p-260 {
  padding: 260rem !important;
}

.p-270 {
  padding: 270rem !important;
}

.p-280 {
  padding: 280rem !important;
}

.p-290 {
  padding: 290rem !important;
}

.p-300 {
  padding: 300rem !important;
}

.p-310 {
  padding: 310rem !important;
}

.p-320 {
  padding: 320rem !important;
}

.p-330 {
  padding: 330rem !important;
}

.p-340 {
  padding: 340rem !important;
}

.p-350 {
  padding: 350rem !important;
}

.p-360 {
  padding: 360rem !important;
}

.p-370 {
  padding: 370rem !important;
}

.p-380 {
  padding: 380rem !important;
}

.p-390 {
  padding: 390rem !important;
}

.p-400 {
  padding: 400rem !important;
}

.p-410 {
  padding: 410rem !important;
}

.p-420 {
  padding: 420rem !important;
}

.p-430 {
  padding: 430rem !important;
}

.p-440 {
  padding: 440rem !important;
}

.p-450 {
  padding: 450rem !important;
}

.p-460 {
  padding: 460rem !important;
}

.p-470 {
  padding: 470rem !important;
}

.p-480 {
  padding: 480rem !important;
}

.p-490 {
  padding: 490rem !important;
}

.p-500 {
  padding: 500rem !important;
}

.p-510 {
  padding: 510rem !important;
}

.p-520 {
  padding: 520rem !important;
}

.p-530 {
  padding: 530rem !important;
}

.p-540 {
  padding: 540rem !important;
}

.p-550 {
  padding: 550rem !important;
}

.p-560 {
  padding: 560rem !important;
}

.p-570 {
  padding: 570rem !important;
}

.p-580 {
  padding: 580rem !important;
}

.p-590 {
  padding: 590rem !important;
}

.p-600 {
  padding: 600rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pl-230 {
  padding-left: 230rem !important;
}

.pl-240 {
  padding-left: 240rem !important;
}

.pl-250 {
  padding-left: 250rem !important;
}

.pl-260 {
  padding-left: 260rem !important;
}

.pl-270 {
  padding-left: 270rem !important;
}

.pl-280 {
  padding-left: 280rem !important;
}

.pl-290 {
  padding-left: 290rem !important;
}

.pl-300 {
  padding-left: 300rem !important;
}

.pl-310 {
  padding-left: 310rem !important;
}

.pl-320 {
  padding-left: 320rem !important;
}

.pl-330 {
  padding-left: 330rem !important;
}

.pl-340 {
  padding-left: 340rem !important;
}

.pl-350 {
  padding-left: 350rem !important;
}

.pl-360 {
  padding-left: 360rem !important;
}

.pl-370 {
  padding-left: 370rem !important;
}

.pl-380 {
  padding-left: 380rem !important;
}

.pl-390 {
  padding-left: 390rem !important;
}

.pl-400 {
  padding-left: 400rem !important;
}

.pl-410 {
  padding-left: 410rem !important;
}

.pl-420 {
  padding-left: 420rem !important;
}

.pl-430 {
  padding-left: 430rem !important;
}

.pl-440 {
  padding-left: 440rem !important;
}

.pl-450 {
  padding-left: 450rem !important;
}

.pl-460 {
  padding-left: 460rem !important;
}

.pl-470 {
  padding-left: 470rem !important;
}

.pl-480 {
  padding-left: 480rem !important;
}

.pl-490 {
  padding-left: 490rem !important;
}

.pl-500 {
  padding-left: 500rem !important;
}

.pl-510 {
  padding-left: 510rem !important;
}

.pl-520 {
  padding-left: 520rem !important;
}

.pl-530 {
  padding-left: 530rem !important;
}

.pl-540 {
  padding-left: 540rem !important;
}

.pl-550 {
  padding-left: 550rem !important;
}

.pl-560 {
  padding-left: 560rem !important;
}

.pl-570 {
  padding-left: 570rem !important;
}

.pl-580 {
  padding-left: 580rem !important;
}

.pl-590 {
  padding-left: 590rem !important;
}

.pl-600 {
  padding-left: 600rem !important;
}

.pb-0 {
  padding-bottom: 0rem !important;
}

.pb-1 {
  padding-bottom: 1rem !important;
}

.pb-2 {
  padding-bottom: 2rem !important;
}

.pb-3 {
  padding-bottom: 3rem !important;
}

.pb-4 {
  padding-bottom: 4rem !important;
}

.pb-5 {
  padding-bottom: 5rem !important;
}

.pb-6 {
  padding-bottom: 6rem !important;
}

.pb-7 {
  padding-bottom: 7rem !important;
}

.pb-8 {
  padding-bottom: 8rem !important;
}

.pb-9 {
  padding-bottom: 9rem !important;
}

.pb-10 {
  padding-bottom: 10rem !important;
}

.pb-11 {
  padding-bottom: 11rem !important;
}

.pb-12 {
  padding-bottom: 12rem !important;
}

.pb-13 {
  padding-bottom: 13rem !important;
}

.pb-14 {
  padding-bottom: 14rem !important;
}

.pb-15 {
  padding-bottom: 15rem !important;
}

.pb-16 {
  padding-bottom: 16rem !important;
}

.pb-17 {
  padding-bottom: 17rem !important;
}

.pb-18 {
  padding-bottom: 18rem !important;
}

.pb-19 {
  padding-bottom: 19rem !important;
}

.pb-20 {
  padding-bottom: 20rem !important;
}

.pb-30 {
  padding-bottom: 30rem !important;
}

.pb-40 {
  padding-bottom: 40rem !important;
}

.pb-50 {
  padding-bottom: 50rem !important;
}

.pb-60 {
  padding-bottom: 60rem !important;
}

.pb-70 {
  padding-bottom: 70rem !important;
}

.pb-80 {
  padding-bottom: 80rem !important;
}

.pb-90 {
  padding-bottom: 90rem !important;
}

.pb-100 {
  padding-bottom: 100rem !important;
}

.pb-110 {
  padding-bottom: 110rem !important;
}

.pb-120 {
  padding-bottom: 120rem !important;
}

.pb-130 {
  padding-bottom: 130rem !important;
}

.pb-140 {
  padding-bottom: 140rem !important;
}

.pb-150 {
  padding-bottom: 150rem !important;
}

.pb-160 {
  padding-bottom: 160rem !important;
}

.pb-170 {
  padding-bottom: 170rem !important;
}

.pb-180 {
  padding-bottom: 180rem !important;
}

.pb-190 {
  padding-bottom: 190rem !important;
}

.pb-200 {
  padding-bottom: 200rem !important;
}

.pb-210 {
  padding-bottom: 210rem !important;
}

.pb-220 {
  padding-bottom: 220rem !important;
}

.pb-230 {
  padding-bottom: 230rem !important;
}

.pb-240 {
  padding-bottom: 240rem !important;
}

.pb-250 {
  padding-bottom: 250rem !important;
}

.pb-260 {
  padding-bottom: 260rem !important;
}

.pb-270 {
  padding-bottom: 270rem !important;
}

.pb-280 {
  padding-bottom: 280rem !important;
}

.pb-290 {
  padding-bottom: 290rem !important;
}

.pb-300 {
  padding-bottom: 300rem !important;
}

.pb-310 {
  padding-bottom: 310rem !important;
}

.pb-320 {
  padding-bottom: 320rem !important;
}

.pb-330 {
  padding-bottom: 330rem !important;
}

.pb-340 {
  padding-bottom: 340rem !important;
}

.pb-350 {
  padding-bottom: 350rem !important;
}

.pb-360 {
  padding-bottom: 360rem !important;
}

.pb-370 {
  padding-bottom: 370rem !important;
}

.pb-380 {
  padding-bottom: 380rem !important;
}

.pb-390 {
  padding-bottom: 390rem !important;
}

.pb-400 {
  padding-bottom: 400rem !important;
}

.pb-410 {
  padding-bottom: 410rem !important;
}

.pb-420 {
  padding-bottom: 420rem !important;
}

.pb-430 {
  padding-bottom: 430rem !important;
}

.pb-440 {
  padding-bottom: 440rem !important;
}

.pb-450 {
  padding-bottom: 450rem !important;
}

.pb-460 {
  padding-bottom: 460rem !important;
}

.pb-470 {
  padding-bottom: 470rem !important;
}

.pb-480 {
  padding-bottom: 480rem !important;
}

.pb-490 {
  padding-bottom: 490rem !important;
}

.pb-500 {
  padding-bottom: 500rem !important;
}

.pb-510 {
  padding-bottom: 510rem !important;
}

.pb-520 {
  padding-bottom: 520rem !important;
}

.pb-530 {
  padding-bottom: 530rem !important;
}

.pb-540 {
  padding-bottom: 540rem !important;
}

.pb-550 {
  padding-bottom: 550rem !important;
}

.pb-560 {
  padding-bottom: 560rem !important;
}

.pb-570 {
  padding-bottom: 570rem !important;
}

.pb-580 {
  padding-bottom: 580rem !important;
}

.pb-590 {
  padding-bottom: 590rem !important;
}

.pb-600 {
  padding-bottom: 600rem !important;
}

.pr-0 {
  padding-right: 0rem !important;
}

.pr-1 {
  padding-right: 1rem !important;
}

.pr-2 {
  padding-right: 2rem !important;
}

.pr-3 {
  padding-right: 3rem !important;
}

.pr-4 {
  padding-right: 4rem !important;
}

.pr-5 {
  padding-right: 5rem !important;
}

.pr-6 {
  padding-right: 6rem !important;
}

.pr-7 {
  padding-right: 7rem !important;
}

.pr-8 {
  padding-right: 8rem !important;
}

.pr-9 {
  padding-right: 9rem !important;
}

.pr-10 {
  padding-right: 10rem !important;
}

.pr-11 {
  padding-right: 11rem !important;
}

.pr-12 {
  padding-right: 12rem !important;
}

.pr-13 {
  padding-right: 13rem !important;
}

.pr-14 {
  padding-right: 14rem !important;
}

.pr-15 {
  padding-right: 15rem !important;
}

.pr-16 {
  padding-right: 16rem !important;
}

.pr-17 {
  padding-right: 17rem !important;
}

.pr-18 {
  padding-right: 18rem !important;
}

.pr-19 {
  padding-right: 19rem !important;
}

.pr-20 {
  padding-right: 20rem !important;
}

.pr-30 {
  padding-right: 30rem !important;
}

.pr-40 {
  padding-right: 40rem !important;
}

.pr-50 {
  padding-right: 50rem !important;
}

.pr-60 {
  padding-right: 60rem !important;
}

.pr-70 {
  padding-right: 70rem !important;
}

.pr-80 {
  padding-right: 80rem !important;
}

.pr-90 {
  padding-right: 90rem !important;
}

.pr-100 {
  padding-right: 100rem !important;
}

.pr-110 {
  padding-right: 110rem !important;
}

.pr-120 {
  padding-right: 120rem !important;
}

.pr-130 {
  padding-right: 130rem !important;
}

.pr-140 {
  padding-right: 140rem !important;
}

.pr-150 {
  padding-right: 150rem !important;
}

.pr-160 {
  padding-right: 160rem !important;
}

.pr-170 {
  padding-right: 170rem !important;
}

.pr-180 {
  padding-right: 180rem !important;
}

.pr-190 {
  padding-right: 190rem !important;
}

.pr-200 {
  padding-right: 200rem !important;
}

.pr-210 {
  padding-right: 210rem !important;
}

.pr-220 {
  padding-right: 220rem !important;
}

.pr-230 {
  padding-right: 230rem !important;
}

.pr-240 {
  padding-right: 240rem !important;
}

.pr-250 {
  padding-right: 250rem !important;
}

.pr-260 {
  padding-right: 260rem !important;
}

.pr-270 {
  padding-right: 270rem !important;
}

.pr-280 {
  padding-right: 280rem !important;
}

.pr-290 {
  padding-right: 290rem !important;
}

.pr-300 {
  padding-right: 300rem !important;
}

.pr-310 {
  padding-right: 310rem !important;
}

.pr-320 {
  padding-right: 320rem !important;
}

.pr-330 {
  padding-right: 330rem !important;
}

.pr-340 {
  padding-right: 340rem !important;
}

.pr-350 {
  padding-right: 350rem !important;
}

.pr-360 {
  padding-right: 360rem !important;
}

.pr-370 {
  padding-right: 370rem !important;
}

.pr-380 {
  padding-right: 380rem !important;
}

.pr-390 {
  padding-right: 390rem !important;
}

.pr-400 {
  padding-right: 400rem !important;
}

.pr-410 {
  padding-right: 410rem !important;
}

.pr-420 {
  padding-right: 420rem !important;
}

.pr-430 {
  padding-right: 430rem !important;
}

.pr-440 {
  padding-right: 440rem !important;
}

.pr-450 {
  padding-right: 450rem !important;
}

.pr-460 {
  padding-right: 460rem !important;
}

.pr-470 {
  padding-right: 470rem !important;
}

.pr-480 {
  padding-right: 480rem !important;
}

.pr-490 {
  padding-right: 490rem !important;
}

.pr-500 {
  padding-right: 500rem !important;
}

.pr-510 {
  padding-right: 510rem !important;
}

.pr-520 {
  padding-right: 520rem !important;
}

.pr-530 {
  padding-right: 530rem !important;
}

.pr-540 {
  padding-right: 540rem !important;
}

.pr-550 {
  padding-right: 550rem !important;
}

.pr-560 {
  padding-right: 560rem !important;
}

.pr-570 {
  padding-right: 570rem !important;
}

.pr-580 {
  padding-right: 580rem !important;
}

.pr-590 {
  padding-right: 590rem !important;
}

.pr-600 {
  padding-right: 600rem !important;
}

.flex {
  display: flex;
}

.justify-between {
  justify-content: space-between;
}

.items-center {
  align-items: center;
}
.items-stretch {
  align-items: stretch !important;
}

.marker-border-yellow {
  background: linear-gradient(transparent 60%, #FEDA60 0%);
}

.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-decoration-underline {
  text-decoration: underline !important;
}
.text-decoration-none {
  text-decoration: none !important;
}
.text-black {
  color: #242424;
}
.text-orange {
  color: #EA603F;
}
.text-yellow {
  color: #FEDA60;
}

.font-notoSerif {
  font-family: "Noto Serif JP", serif !important;
}
.font-bold {
  font-weight: 700 !important;
}
.d--notosans-thin .font-bold.jinr-heading {
  font-weight: 700 !important;
}
.font-extrabold {
  font-weight: 800 !important;
}
.d--notosans-thin .font-extrabold.jinr-heading {
  font-weight: 800 !important;
}
.font-black {
  font-weight: 900 !important;
}
.d--notosans-thin .font-black.jinr-heading {
  font-weight: 900 !important;
}

.break-phrase {
  word-break: auto-phrase;
}
.break-phrase .a--richmenu-subtext,
.break-phrase .a--richmenu-text {
  word-break: auto-phrase;
}

.inversion-tl-subtl .c--richmenu-contents {
  display: flex;
  flex-flow: column-reverse;
}

.flex-x-70 .wp-block-column {
  position: relative;
}
.flex-x-70 .wp-block-column:nth-of-type(2) {
  position: relative;
}
.flex-x-70 .wp-block-column:nth-of-type(2) img {
  position: absolute;
  left: -12rem;
}
.flex-x-70 .wp-block-column:nth-of-type(3) {
  position: relative;
}
.flex-x-70 .wp-block-column:nth-of-type(3) img {
  position: absolute;
  left: -24rem;
}
.flex-x-70 .wp-block-column:nth-of-type(4) {
  position: relative;
}
.flex-x-70 .wp-block-column:nth-of-type(4) img {
  position: absolute;
  left: -36rem;
}
.flex-column-reverse {
  flex-direction: column-reverse;
}
@media screen and (max-width: 768px) {
  .flex-column-reverse-sp {
    flex-direction: column-reverse;
  }
}

.cursor-default {
  cursor: default;
}
.cursor-pointer {
  cursor: pointer;
}
.cursor-none {
  cursor: none;
}

.pointer-none {
  text-decoration: none !important;
  pointer-events: none !important;
}
.pointer-none a {
  color: #242424 !important;
  text-decoration: none !important;
}
.pointer-none a[href=nolink] {
  color: #242424 !important;
  text-decoration: none !important;
}

@keyframes parallax-anime {
  from {
    transform: translateY(500px);
  }
  to {
    transform: translateY(0px);
  }
}
.parallax {
  animation: parallax-anime linear;
  animation-timeline: scroll();
}

.distort {
  position: relative;
}
.distort:hover::before, .distort:hover::after {
  position: absolute;
  content: attr(title) "";
  transform: translate(-50%, -50%);
  opacity: 0.8;
  z-index: 1;
  width: 100%;
  height: 100%;
}
.distort:hover::before {
  top: 49.5%;
  left: 49.5%;
  color: rgba(34, 139, 33, 0.8);
  animation: distort1 200ms linear infinite;
}
.distort:hover::after {
  top: 50.5%;
  left: 50.5%;
  color: rgba(230, 180, 34, 0.8);
  animation: distort2 200ms linear infinite;
}

@keyframes distort1 {
  0% {
    top: 49.5%;
    left: 49.5%;
  }
  12.5% {
    top: 49.5%;
    left: 50%;
  }
  25% {
    top: 49.5%;
    left: 50.5%;
  }
  37.5% {
    top: 50%;
    left: 50.5%;
  }
  50% {
    top: 50.5%;
    left: 50.5%;
  }
  62.5% {
    top: 50.5%;
    left: 50%;
  }
  75% {
    top: 50.5%;
    left: 49.5%;
  }
  87.5% {
    top: 50%;
    left: 49.5%;
  }
  100% {
    top: 49.5%;
    left: 49.5%;
  }
}
@keyframes distort2 {
  0% {
    top: 50.5%;
    left: 50.5%;
  }
  12.5% {
    top: 50%;
    left: 50.5%;
  }
  25% {
    top: 49.5%;
    left: 50.5%;
  }
  37.5% {
    top: 49.5%;
    left: 50%;
  }
  50% {
    top: 49.5%;
    left: 49.5%;
  }
  62.5% {
    top: 50%;
    left: 49.5%;
  }
  75% {
    top: 50.5%;
    left: 49.5%;
  }
  87.5% {
    top: 50.5%;
    left: 50%;
  }
  100% {
    top: 50.5%;
    left: 50.5%;
  }
}
#mouse-stalker {
  pointer-events: none;
  position: fixed;
  top: -10px;
  left: -10px;
  width: 20px;
  height: 20px;
  background: rgba(0, 165, 160, 0.5);
  border-radius: 50%;
  transform: translate(0, 0);
  transition: transform 0.2s;
  transition-timing-function: ease-out;
  z-index: 999;
}
#mouse-stalker.is_active {
  top: -40px;
  left: -40px;
  width: 80px;
  height: 80px;
  transition: 0.2s;
  background: rgba(230, 180, 34, 0.5);
}
@media screen and (max-width: 768px) {
  #mouse-stalker {
    display: none;
  }
}

/**
 * Jin:Rのテーマでフルサイズを指定すると、ブラウザスクロールが表示されてしまうバグへの対処
**/
.d--main-style-transparent.d--one-column .b--jinr-fullwidth,
.d--main-style-noframe.d--one-column .b--jinr-fullwidth {
  width: calc(100vw - 2.1px);
}

.page-template-template-full-width .d--main-style-transparent .b--jinr-fullwidth,
.page-template-template-full-width .d--main-style-noframe .b--jinr-fullwidth {
  width: calc(100vw - 2.1px);
}

.post-template-template-full-width .d--main-style-transparent .b--jinr-fullwidth,
.post-template-template-full-width .d--main-style-noframe .b--jinr-fullwidth {
  width: calc(100vw - 2.1px);
}

.template-full-width .d--main-style-transparent .b--jinr-fullwidth,
.template-full-width .d--main-style-noframe .b--jinr-fullwidth {
  width: calc(100vw - 2.1px);
}

@media screen and (max-width: 782px) {
  .d--main-style-transparent.d--one-column .b--jinr-fullwidth,
  .d--main-style-noframe.d--one-column .b--jinr-fullwidth {
    width: 100vw;
  }
  .page-template-template-full-width .d--main-style-transparent .b--jinr-fullwidth,
  .page-template-template-full-width .d--main-style-noframe .b--jinr-fullwidth {
    width: 100vw;
  }
  .post-template-template-full-width .d--main-style-transparent .b--jinr-fullwidth,
  .post-template-template-full-width .d--main-style-noframe .b--jinr-fullwidth {
    width: 100vw;
  }
  .template-full-width .d--main-style-transparent .b--jinr-fullwidth,
  .template-full-width .d--main-style-noframe .b--jinr-fullwidth {
    width: 100vw;
  }
}
body.home .o--jinr-stillimage + #mainContent.d--main-style-transparent #mainContentInner {
  padding-top: 0 !important;
}
body.home #commonHeader + .o--jinr-mainvisual.o--jinr-stillimage, body.home #commonHeader + .o--jinr-mainvisual.o--jinr-imageslider, body.home #commonHeader + .o--jinr-mainvisual.o--jinr-movie {
  margin-bottom: -36px;
}
body.home #commonHeader + .d--main-style-outline {
  margin-bottom: -36px;
}

#commonHeader {
  mix-blend-mode: difference;
  position: fixed;
  width: 100%;
  height: 100px;
}
.js--hamburger-hidden #commonHeader {
  mix-blend-mode: initial;
}
#commonHeader.d--commonheader-cover {
  position: fixed;
}
#commonHeaderInner {
  max-width: 95%;
}

@media screen and (min-width: 769px) {
  #breadCrumb {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (max-width: 768px) {
  #breadCrumb {
    padding-left: 15px;
    padding-right: 15px;
  }
}

#footerInfo {
  background-color: #fff;
}
@media screen and (min-width: 769px) {
  #footerInfo {
    width: calc(100vw - 2.1px);
    margin: 0 calc(50% - 50vw);
  }
}
#footerInfo #copyright {
  color: #242424 !important;
}
@media screen and (max-width: 768px) {
  #footerInfo > .flex {
    flex-wrap: wrap;
    flex-direction: column-reverse;
    gap: 20px;
    padding: 10px 30px;
  }
}
#footerInfo #commonFooterSiteMenu {
  display: none !important;
}

#hamburgerMenu .o--nav-box {
  height: 80%;
}
#hamburgerMenuList {
  overflow-y: auto !important;
}
#hamburgerMenuList .menu-item {
  border-color: rgba(255, 255, 255, 0.2) !important;
}
#hamburgerMenuList .menu-item a {
  color: #fff !important;
  font-weight: 500;
}
#hamburgerWidget {
  overflow-y: auto !important;
  height: 100% !important;
}
#hamburgerWidget .widget_nav_menu .menu-item {
  border-color: #fff;
}
#hamburgerWidget .widget_nav_menu .menu-item a {
  font-weight: 500;
  color: #fff !important;
}

#postContent {
  margin-top: 0;
  padding-bottom: 0;
  padding-top: 0;
}

.js--scr-animation {
  opacity: 0;
}
.js--scr-animation.is-animated {
  animation: fadeSlideUp12 0.6s ease-in-out;
  animation-fill-mode: forwards;
  opacity: 1;
}
.js--scr-animation.is-animated .d--button-solid-animation-fadeup a,
.js--scr-animation.is-animated .d--button-outline-animation-fadeup a {
  opacity: 1 !important;
}

#footer-widget .menu-item {
  padding: 7px !important;
  border: none !important;
}
#footer-widget .menu-item a {
  font-size: 12px !important;
  color: #fff !important;
}
#footer-widget .menu-item a::after {
  display: none !important;
}

.skewed {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #04090B;
  z-index: 0;
  transform: skewY(6deg);
  transform-origin: top right;
}

#splash {
  position: fixed;
  width: 100%;
  height: 100%;
  background: #242424;
  z-index: 9999999;
  text-align: center;
  color: #fff;
}

#splash-logo {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.loader {
  color: #000;
  font-size: 40px;
  overflow: hidden;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  position: relative;
  transform: translateZ(0);
  animation: load6 1.7s infinite ease, round 1.7s infinite ease;
}

@keyframes load6 {
  0% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
  5%, 95% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
  10%, 59% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.087em -0.825em 0 -0.42em, -0.173em -0.812em 0 -0.44em, -0.256em -0.789em 0 -0.46em, -0.297em -0.775em 0 -0.477em;
  }
  20% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em, -0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em, -0.749em -0.34em 0 -0.477em;
  }
  38% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em, -0.82em -0.09em 0 -0.477em;
  }
  100% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
}
@keyframes round {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/*========= 画面遷移のためのCSS ===============*/
/*画面遷移アニメーション*/
.splashbg {
  display: none;
  position: fixed;
  transform: scale(100);
  background-color: #228B21;
  z-index: 999;
  top: calc(50% - 1rem);
  left: calc(50% - 1rem);
  width: 2rem;
  height: 2rem;
}
body.home.active .splashbg {
  border-radius: 50%;
  animation-name: PageAnimeRound;
  animation-duration: 1s;
  animation-fill-mode: forwards;
}
body.page-template-template-full-width.active:not(.home) .splashbg, body.page-template-default.active .splashbg {
  display: block;
  content: "";
  position: fixed;
  z-index: 999;
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
  transform: scaleX(0);
  background-color: #242424;
  animation-name: PageAnimeSlide;
  animation-duration: 1.2s;
  animation-timing-function: ease-in-out;
  animation-fill-mode: forwards;
}

@keyframes PageAnimeRound {
  0% {
    transform: scale(100);
  }
  100% {
    transform: scale(0);
    display: none;
  }
}
@keyframes PageAnimeSlide {
  0% {
    transform-origin: left;
    transform: scaleX(0);
  }
  50% {
    transform-origin: left;
    transform: scaleX(1);
  }
  50.001% {
    transform-origin: right;
  }
  100% {
    transform-origin: right;
    transform: scaleX(0);
  }
}
#floatBtn {
  display: none;
  position: fixed;
  right: 2px;
  bottom: 100px;
  width: 40px;
  z-index: 200;
}
#floatBtn a {
  display: block;
  width: 100%;
  color: #fff !important;
  background: #242424;
  border-radius: 100px;
  padding: 20px 10px;
  text-decoration: none;
  mix-blend-mode: exclusion;
  font-size: 1.4rem;
  text-align: center;
}
#floatBtn a:hover {
  opacity: 1;
}

.wpcf7-form input:not(.wpcf7-submit):not(.wpcf7-previous),
.wpcf7-form textarea,
.wpcf7-form select {
  color: #242424;
  font-weight: 500;
  border-radius: 5px;
  border-color: #707070 !important;
  background-color: #F7F7F7 !important;
}
.wpcf7-form input:not(.wpcf7-submit):not(.wpcf7-previous):focus, .wpcf7-form input:not(.wpcf7-submit):not(.wpcf7-previous):valid,
.wpcf7-form textarea:focus,
.wpcf7-form textarea:valid,
.wpcf7-form select:focus,
.wpcf7-form select:valid {
  color: #242424;
  font-weight: 500;
}
.wpcf7-form input:not(.wpcf7-submit):not(.wpcf7-previous)::placeholder,
.wpcf7-form textarea::placeholder,
.wpcf7-form select::placeholder {
  color: #858585;
  font-weight: 300;
}
.wpcf7-form input[type=checkbox],
.wpcf7-form input[type=radio] {
  accent-color: #242424;
}
.wpcf7-form-control-wrap select {
  -webkit-appearance: auto !important;
  appearance: auto !important;
}
.wpcf7-list-item, .wpcf7-list-item-label {
  color: #000;
  font-size: 14px;
}
.wpcf7-checkbox {
  margin-top: -25px !important;
}
.wpcf7-submit {
  background: #EA603F !important;
  color: #fff !important;
  padding: 14px 50px 13px !important;
  font-size: 14px !important;
  font-weight: 300 !important;
  padding: 13px 50px !important;
  border-radius: 10px !important;
  border: 1px solid #EA603F !important;
}
.wpcf7-submit:hover {
  color: #EA603F;
  background-color: #fff;
}
.wpcf7-submit:disabled {
  color: #858585 !important;
  background-color: #F7F7F7 !important;
}
.wpcf7-previous {
  display: block;
  text-align: center;
  margin: auto;
  background: #fff !important;
  color: #EA603F !important;
  padding: 14px 50px 13px !important;
  font-size: 14px !important;
  font-weight: 300 !important;
  padding: 13px 50px !important;
  border-radius: 10px !important;
  border: 1px solid #EA603F !important;
}
.wpcf7-previous:hover {
  color: #fff !important;
  background-color: #EA603F !important;
}
.wpcf7-response-output {
  display: none;
}

.req {
  color: #dc3232;
}

.wp-block-lazyblock-compornents-infinite-slide-img {
  position: relative;
  width: 100%;
  min-height: 60px;
  display: flex;
  height: 60px;
  overflow: hidden;
  width: 498%;
  /* mix-blend-mode: exclusion; */
  /* margin-top: 300px; */
  /* margin-bottom: -30px; */
}
.wp-block-lazyblock-compornents-infinite-slide-img img {
  padding: 0 20px;
}
.wp-block-lazyblock-compornents-infinite-slide-img img:first-of-type {
  animation: infiniteSlide1 50s -25s linear infinite;
}
.wp-block-lazyblock-compornents-infinite-slide-img img:last-of-type {
  animation: infiniteSlide2 50s linear infinite;
}

@keyframes infiniteSlide1 {
  from {
    transform: translate(100%);
  }
  to {
    transform: translate(-100%);
  }
}
@keyframes infiniteSlide2 {
  from {
    transform: translate(0);
  }
  to {
    transform: translate(-200%);
  }
}
.service.is_active {
  background-color: #242424;
}

.archive #mainContentInner,
.attachment #mainContentInner,
.error404 #mainContentInner,
.page.page-template-default .d--main-style-noframe #mainContentInner,
.search #mainContentInner,
.single[class*=-template-default] #mainContentInner,
.single.post-template-default #mainContentInner {
  padding-top: 0 !important;
}
.archive #postHeader,
.attachment #postHeader,
.error404 #postHeader,
.page.page-template-default .d--main-style-noframe #postHeader,
.search #postHeader,
.single[class*=-template-default] #postHeader,
.single.post-template-default #postHeader {
  width: calc(100vw - 8.1px);
  margin: 0 calc(50% - 50vw);
}
@media screen and (min-width: 769px) {
  .archive #postHeader,
  .attachment #postHeader,
  .error404 #postHeader,
  .page.page-template-default .d--main-style-noframe #postHeader,
  .search #postHeader,
  .single[class*=-template-default] #postHeader,
  .single.post-template-default #postHeader {
    min-height: 200px;
  }
}

#canvas,
#splash,
#splashLogo {
  display: none !important;
}

.grecaptcha-badge {
  z-index: 999;
}

#service {
  transition: background-color 3s ease;
  color: #242424;
}
#service.is-active .b--jinr-fullwidth {
  background-color: #242424 !important;
}
#service.is-active .b--jinr-fullwidth * {
  color: #fff !important;
}

.business-bg {
  width: 100%;
  height: auto;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.business-bg-right {
  background-image: url(../images/business-bg-right.jpg);
}
.business-bg-left {
  background-image: url(../images/business-bg-left.jpg);
}

.page-system .a--richmenu-image img {
  object-fit: contain;
}
.page-system .a--richmenu-text, .page-system .a--richmenu-subtext {
  font-size: 1.6rem;
  text-align: left;
}

.before-border {
  position: relative;
}
.before-border::before {
  content: "";
  width: 150px;
  height: 5px;
  background-color: #228B21;
  position: absolute;
  left: 0;
  top: -5px;
}

.home-splash {
  position: fixed;
  width: 100%;
  height: 100%;
  background: #242424;
  z-index: 9999999;
  text-align: center;
  color: #fff;
}
body.home.active .home-splash {
  display: block;
  border-radius: 50%;
  animation-name: PageAnimeRound;
  animation-duration: 2s;
  animation-timing-function: ease-in-out;
  animation-fill-mode: forwards;
  width: 100px;
  height: 100px;
  left: 50%;
  top: 50%;
  position: absolute;
}

.Loader {
  font-family: "Noto Sans JP";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 200px;
  min-width: 150px;
  overflow: visible;
  border-radius: 50%;
  box-shadow: inset 0 0 8px rgba(255, 255, 255, 0.4), 0 0 25px rgba(255, 255, 255, 0.8);
  /* Keep ratio on resize*/
}
.Loader::after {
  content: attr(data-text);
  color: var(--text-color, #CECECE);
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-size: calc(70% + 0.1vw);
  text-transform: uppercase;
  letter-spacing: 5px;
}
.Loader::before {
  content: "";
  float: left;
  padding-top: 100%;
}

.Loader__Circle {
  display: block;
  position: absolute;
  border-radius: 50%;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  opacity: 0.8;
  mix-blend-mode: screen;
  filter: brightness(120%);
  animation-name: SpinAround;
  animation-iteration-count: infinite;
  animation-duration: 2s;
  animation-fill-mode: both;
  animation-timing-function: linear;
}
.Loader__Circle:nth-of-type(1) {
  box-shadow: inset 1px 0 0 1px var(--color-one, #2979FF), var(--light-size, 4px) 0 0 var(--light-size, 4px) var(--color-one, #e6b422);
  animation-direction: reverse;
  transform-origin: 49.6% 49.8%;
}
.Loader__Circle:nth-of-type(2) {
  box-shadow: inset 1px 0 0 1px var(--color-two, #FF1744), var(--light-size, 4px) 0px 0 var(--light-size, 4px) var(--color-two, #228B21);
  transform-origin: 49.5% 49.8%;
}
.Loader__Circle:nth-of-type(3) {
  box-shadow: inset 1px 0 0 1px var(--color-three, #FFFF8D), 0 var(--light-size, 4px) 0 var(--light-size, 4px) var(--color-three, #fff);
  transform-origin: 49.8% 49.8%;
}
.Loader__Circle:nth-of-type(4) {
  box-shadow: inset 1px 0 0 1px var(--color-four, #B2FF59), 0 var(--light-size, 4px) 0 var(--light-size, 4px) var(--color-four, #B2FF59);
  transform-origin: 49.7% 49.7%;
}

@keyframes SpinAround {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(-360deg);
  }
}/*# sourceMappingURL=style.css.map */

.left-text-block .wp-block-media-text__content{
	background-image: url(../images/business-bg-left.jpg);
	background-size: cover;
	background-position: center;
 　 background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}

.right-text-block .wp-block-media-text__content{
	background-image: url(../images/business-bg-right.jpg);
	background-size: cover;
	background-position: center;
  　background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}