@charset "UTF-8";
@keyframes gradientAnime {
  0% {
    background-position: 0% 50%; }
  50% {
    background-position: 100% 50%; }
  100% {
    background-position: 0% 50%; } }
.u-m0 {
  margin: 0rem !important; }

@media screen and (min-width: 576px) {
  .u-m0-sm {
    margin: 0rem !important; } }
@media screen and (min-width: 768px) {
  .u-m0-md {
    margin: 0rem !important; } }
@media screen and (min-width: 992px) {
  .u-m0-lg {
    margin: 0rem !important; } }
@media screen and (min-width: 1200px) {
  .u-m0-xl {
    margin: 0rem !important; } }
.u-mt0 {
  margin-top: 0rem !important; }

@media screen and (min-width: 576px) {
  .u-mt0-sm {
    margin-top: 0rem !important; } }
@media screen and (min-width: 768px) {
  .u-mt0-md {
    margin-top: 0rem !important; } }
@media screen and (min-width: 992px) {
  .u-mt0-lg {
    margin-top: 0rem !important; } }
@media screen and (min-width: 1200px) {
  .u-mt0-xl {
    margin-top: 0rem !important; } }
.u-mr0 {
  margin-right: 0rem !important; }

@media screen and (min-width: 576px) {
  .u-mr0-sm {
    margin-right: 0rem !important; } }
@media screen and (min-width: 768px) {
  .u-mr0-md {
    margin-right: 0rem !important; } }
@media screen and (min-width: 992px) {
  .u-mr0-lg {
    margin-right: 0rem !important; } }
@media screen and (min-width: 1200px) {
  .u-mr0-xl {
    margin-right: 0rem !important; } }
.u-mb0 {
  margin-bottom: 0rem !important; }

@media screen and (min-width: 576px) {
  .u-mb0-sm {
    margin-bottom: 0rem !important; } }
@media screen and (min-width: 768px) {
  .u-mb0-md {
    margin-bottom: 0rem !important; } }
@media screen and (min-width: 992px) {
  .u-mb0-lg {
    margin-bottom: 0rem !important; } }
@media screen and (min-width: 1200px) {
  .u-mb0-xl {
    margin-bottom: 0rem !important; } }
.u-ml0 {
  margin-left: 0rem !important; }

@media screen and (min-width: 576px) {
  .u-ml0-sm {
    margin-left: 0rem !important; } }
@media screen and (min-width: 768px) {
  .u-ml0-md {
    margin-left: 0rem !important; } }
@media screen and (min-width: 992px) {
  .u-ml0-lg {
    margin-left: 0rem !important; } }
@media screen and (min-width: 1200px) {
  .u-ml0-xl {
    margin-left: 0rem !important; } }
.u-mx0 {
  margin-left: 0rem !important;
  margin-right: 0rem !important; }

@media screen and (min-width: 576px) {
  .u-mx0-sm {
    margin-left: 0rem !important;
    margin-right: 0rem !important; } }
@media screen and (min-width: 768px) {
  .u-mx0-md {
    margin-left: 0rem !important;
    margin-right: 0rem !important; } }
@media screen and (min-width: 992px) {
  .u-mx0-lg {
    margin-left: 0rem !important;
    margin-right: 0rem !important; } }
@media screen and (min-width: 1200px) {
  .u-mx0-xl {
    margin-left: 0rem !important;
    margin-right: 0rem !important; } }
.u-my0 {
  margin-top: 0rem !important;
  margin-bottom: 0rem !important; }

@media screen and (min-width: 576px) {
  .u-my0-sm {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important; } }
@media screen and (min-width: 768px) {
  .u-my0-md {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important; } }
@media screen and (min-width: 992px) {
  .u-my0-lg {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important; } }
@media screen and (min-width: 1200px) {
  .u-my0-xl {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important; } }
.u-m1 {
  margin: 1rem !important; }

@media screen and (min-width: 576px) {
  .u-m1-sm {
    margin: 1rem !important; } }
@media screen and (min-width: 768px) {
  .u-m1-md {
    margin: 1rem !important; } }
@media screen and (min-width: 992px) {
  .u-m1-lg {
    margin: 1rem !important; } }
@media screen and (min-width: 1200px) {
  .u-m1-xl {
    margin: 1rem !important; } }
.u-mt1 {
  margin-top: 1rem !important; }

@media screen and (min-width: 576px) {
  .u-mt1-sm {
    margin-top: 1rem !important; } }
@media screen and (min-width: 768px) {
  .u-mt1-md {
    margin-top: 1rem !important; } }
@media screen and (min-width: 992px) {
  .u-mt1-lg {
    margin-top: 1rem !important; } }
@media screen and (min-width: 1200px) {
  .u-mt1-xl {
    margin-top: 1rem !important; } }
.u-mr1 {
  margin-right: 1rem !important; }

@media screen and (min-width: 576px) {
  .u-mr1-sm {
    margin-right: 1rem !important; } }
@media screen and (min-width: 768px) {
  .u-mr1-md {
    margin-right: 1rem !important; } }
@media screen and (min-width: 992px) {
  .u-mr1-lg {
    margin-right: 1rem !important; } }
@media screen and (min-width: 1200px) {
  .u-mr1-xl {
    margin-right: 1rem !important; } }
.u-mb1 {
  margin-bottom: 1rem !important; }

@media screen and (min-width: 576px) {
  .u-mb1-sm {
    margin-bottom: 1rem !important; } }
@media screen and (min-width: 768px) {
  .u-mb1-md {
    margin-bottom: 1rem !important; } }
@media screen and (min-width: 992px) {
  .u-mb1-lg {
    margin-bottom: 1rem !important; } }
@media screen and (min-width: 1200px) {
  .u-mb1-xl {
    margin-bottom: 1rem !important; } }
.u-ml1 {
  margin-left: 1rem !important; }

@media screen and (min-width: 576px) {
  .u-ml1-sm {
    margin-left: 1rem !important; } }
@media screen and (min-width: 768px) {
  .u-ml1-md {
    margin-left: 1rem !important; } }
@media screen and (min-width: 992px) {
  .u-ml1-lg {
    margin-left: 1rem !important; } }
@media screen and (min-width: 1200px) {
  .u-ml1-xl {
    margin-left: 1rem !important; } }
.u-mx1 {
  margin-left: 1rem !important;
  margin-right: 1rem !important; }

@media screen and (min-width: 576px) {
  .u-mx1-sm {
    margin-left: 1rem !important;
    margin-right: 1rem !important; } }
@media screen and (min-width: 768px) {
  .u-mx1-md {
    margin-left: 1rem !important;
    margin-right: 1rem !important; } }
@media screen and (min-width: 992px) {
  .u-mx1-lg {
    margin-left: 1rem !important;
    margin-right: 1rem !important; } }
@media screen and (min-width: 1200px) {
  .u-mx1-xl {
    margin-left: 1rem !important;
    margin-right: 1rem !important; } }
.u-my1 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important; }

@media screen and (min-width: 576px) {
  .u-my1-sm {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; } }
@media screen and (min-width: 768px) {
  .u-my1-md {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; } }
@media screen and (min-width: 992px) {
  .u-my1-lg {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; } }
@media screen and (min-width: 1200px) {
  .u-my1-xl {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; } }
.u-m2 {
  margin: 2rem !important; }

@media screen and (min-width: 576px) {
  .u-m2-sm {
    margin: 2rem !important; } }
@media screen and (min-width: 768px) {
  .u-m2-md {
    margin: 2rem !important; } }
@media screen and (min-width: 992px) {
  .u-m2-lg {
    margin: 2rem !important; } }
@media screen and (min-width: 1200px) {
  .u-m2-xl {
    margin: 2rem !important; } }
.u-mt2 {
  margin-top: 2rem !important; }

@media screen and (min-width: 576px) {
  .u-mt2-sm {
    margin-top: 2rem !important; } }
@media screen and (min-width: 768px) {
  .u-mt2-md {
    margin-top: 2rem !important; } }
@media screen and (min-width: 992px) {
  .u-mt2-lg {
    margin-top: 2rem !important; } }
@media screen and (min-width: 1200px) {
  .u-mt2-xl {
    margin-top: 2rem !important; } }
.u-mr2 {
  margin-right: 2rem !important; }

@media screen and (min-width: 576px) {
  .u-mr2-sm {
    margin-right: 2rem !important; } }
@media screen and (min-width: 768px) {
  .u-mr2-md {
    margin-right: 2rem !important; } }
@media screen and (min-width: 992px) {
  .u-mr2-lg {
    margin-right: 2rem !important; } }
@media screen and (min-width: 1200px) {
  .u-mr2-xl {
    margin-right: 2rem !important; } }
.u-mb2 {
  margin-bottom: 2rem !important; }

@media screen and (min-width: 576px) {
  .u-mb2-sm {
    margin-bottom: 2rem !important; } }
@media screen and (min-width: 768px) {
  .u-mb2-md {
    margin-bottom: 2rem !important; } }
@media screen and (min-width: 992px) {
  .u-mb2-lg {
    margin-bottom: 2rem !important; } }
@media screen and (min-width: 1200px) {
  .u-mb2-xl {
    margin-bottom: 2rem !important; } }
.u-ml2 {
  margin-left: 2rem !important; }

@media screen and (min-width: 576px) {
  .u-ml2-sm {
    margin-left: 2rem !important; } }
@media screen and (min-width: 768px) {
  .u-ml2-md {
    margin-left: 2rem !important; } }
@media screen and (min-width: 992px) {
  .u-ml2-lg {
    margin-left: 2rem !important; } }
@media screen and (min-width: 1200px) {
  .u-ml2-xl {
    margin-left: 2rem !important; } }
.u-mx2 {
  margin-left: 2rem !important;
  margin-right: 2rem !important; }

@media screen and (min-width: 576px) {
  .u-mx2-sm {
    margin-left: 2rem !important;
    margin-right: 2rem !important; } }
@media screen and (min-width: 768px) {
  .u-mx2-md {
    margin-left: 2rem !important;
    margin-right: 2rem !important; } }
@media screen and (min-width: 992px) {
  .u-mx2-lg {
    margin-left: 2rem !important;
    margin-right: 2rem !important; } }
@media screen and (min-width: 1200px) {
  .u-mx2-xl {
    margin-left: 2rem !important;
    margin-right: 2rem !important; } }
.u-my2 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important; }

@media screen and (min-width: 576px) {
  .u-my2-sm {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; } }
@media screen and (min-width: 768px) {
  .u-my2-md {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; } }
@media screen and (min-width: 992px) {
  .u-my2-lg {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; } }
@media screen and (min-width: 1200px) {
  .u-my2-xl {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; } }
.u-m3 {
  margin: 3rem !important; }

@media screen and (min-width: 576px) {
  .u-m3-sm {
    margin: 3rem !important; } }
@media screen and (min-width: 768px) {
  .u-m3-md {
    margin: 3rem !important; } }
@media screen and (min-width: 992px) {
  .u-m3-lg {
    margin: 3rem !important; } }
@media screen and (min-width: 1200px) {
  .u-m3-xl {
    margin: 3rem !important; } }
.u-mt3 {
  margin-top: 3rem !important; }

@media screen and (min-width: 576px) {
  .u-mt3-sm {
    margin-top: 3rem !important; } }
@media screen and (min-width: 768px) {
  .u-mt3-md {
    margin-top: 3rem !important; } }
@media screen and (min-width: 992px) {
  .u-mt3-lg {
    margin-top: 3rem !important; } }
@media screen and (min-width: 1200px) {
  .u-mt3-xl {
    margin-top: 3rem !important; } }
.u-mr3 {
  margin-right: 3rem !important; }

@media screen and (min-width: 576px) {
  .u-mr3-sm {
    margin-right: 3rem !important; } }
@media screen and (min-width: 768px) {
  .u-mr3-md {
    margin-right: 3rem !important; } }
@media screen and (min-width: 992px) {
  .u-mr3-lg {
    margin-right: 3rem !important; } }
@media screen and (min-width: 1200px) {
  .u-mr3-xl {
    margin-right: 3rem !important; } }
.u-mb3 {
  margin-bottom: 3rem !important; }

@media screen and (min-width: 576px) {
  .u-mb3-sm {
    margin-bottom: 3rem !important; } }
@media screen and (min-width: 768px) {
  .u-mb3-md {
    margin-bottom: 3rem !important; } }
@media screen and (min-width: 992px) {
  .u-mb3-lg {
    margin-bottom: 3rem !important; } }
@media screen and (min-width: 1200px) {
  .u-mb3-xl {
    margin-bottom: 3rem !important; } }
.u-ml3 {
  margin-left: 3rem !important; }

@media screen and (min-width: 576px) {
  .u-ml3-sm {
    margin-left: 3rem !important; } }
@media screen and (min-width: 768px) {
  .u-ml3-md {
    margin-left: 3rem !important; } }
@media screen and (min-width: 992px) {
  .u-ml3-lg {
    margin-left: 3rem !important; } }
@media screen and (min-width: 1200px) {
  .u-ml3-xl {
    margin-left: 3rem !important; } }
.u-mx3 {
  margin-left: 3rem !important;
  margin-right: 3rem !important; }

@media screen and (min-width: 576px) {
  .u-mx3-sm {
    margin-left: 3rem !important;
    margin-right: 3rem !important; } }
@media screen and (min-width: 768px) {
  .u-mx3-md {
    margin-left: 3rem !important;
    margin-right: 3rem !important; } }
@media screen and (min-width: 992px) {
  .u-mx3-lg {
    margin-left: 3rem !important;
    margin-right: 3rem !important; } }
@media screen and (min-width: 1200px) {
  .u-mx3-xl {
    margin-left: 3rem !important;
    margin-right: 3rem !important; } }
.u-my3 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important; }

@media screen and (min-width: 576px) {
  .u-my3-sm {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; } }
@media screen and (min-width: 768px) {
  .u-my3-md {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; } }
@media screen and (min-width: 992px) {
  .u-my3-lg {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; } }
@media screen and (min-width: 1200px) {
  .u-my3-xl {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; } }
.u-m4 {
  margin: 4rem !important; }

@media screen and (min-width: 576px) {
  .u-m4-sm {
    margin: 4rem !important; } }
@media screen and (min-width: 768px) {
  .u-m4-md {
    margin: 4rem !important; } }
@media screen and (min-width: 992px) {
  .u-m4-lg {
    margin: 4rem !important; } }
@media screen and (min-width: 1200px) {
  .u-m4-xl {
    margin: 4rem !important; } }
.u-mt4 {
  margin-top: 4rem !important; }

@media screen and (min-width: 576px) {
  .u-mt4-sm {
    margin-top: 4rem !important; } }
@media screen and (min-width: 768px) {
  .u-mt4-md {
    margin-top: 4rem !important; } }
@media screen and (min-width: 992px) {
  .u-mt4-lg {
    margin-top: 4rem !important; } }
@media screen and (min-width: 1200px) {
  .u-mt4-xl {
    margin-top: 4rem !important; } }
.u-mr4 {
  margin-right: 4rem !important; }

@media screen and (min-width: 576px) {
  .u-mr4-sm {
    margin-right: 4rem !important; } }
@media screen and (min-width: 768px) {
  .u-mr4-md {
    margin-right: 4rem !important; } }
@media screen and (min-width: 992px) {
  .u-mr4-lg {
    margin-right: 4rem !important; } }
@media screen and (min-width: 1200px) {
  .u-mr4-xl {
    margin-right: 4rem !important; } }
.u-mb4 {
  margin-bottom: 4rem !important; }

@media screen and (min-width: 576px) {
  .u-mb4-sm {
    margin-bottom: 4rem !important; } }
@media screen and (min-width: 768px) {
  .u-mb4-md {
    margin-bottom: 4rem !important; } }
@media screen and (min-width: 992px) {
  .u-mb4-lg {
    margin-bottom: 4rem !important; } }
@media screen and (min-width: 1200px) {
  .u-mb4-xl {
    margin-bottom: 4rem !important; } }
.u-ml4 {
  margin-left: 4rem !important; }

@media screen and (min-width: 576px) {
  .u-ml4-sm {
    margin-left: 4rem !important; } }
@media screen and (min-width: 768px) {
  .u-ml4-md {
    margin-left: 4rem !important; } }
@media screen and (min-width: 992px) {
  .u-ml4-lg {
    margin-left: 4rem !important; } }
@media screen and (min-width: 1200px) {
  .u-ml4-xl {
    margin-left: 4rem !important; } }
.u-mx4 {
  margin-left: 4rem !important;
  margin-right: 4rem !important; }

@media screen and (min-width: 576px) {
  .u-mx4-sm {
    margin-left: 4rem !important;
    margin-right: 4rem !important; } }
@media screen and (min-width: 768px) {
  .u-mx4-md {
    margin-left: 4rem !important;
    margin-right: 4rem !important; } }
@media screen and (min-width: 992px) {
  .u-mx4-lg {
    margin-left: 4rem !important;
    margin-right: 4rem !important; } }
@media screen and (min-width: 1200px) {
  .u-mx4-xl {
    margin-left: 4rem !important;
    margin-right: 4rem !important; } }
.u-my4 {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important; }

@media screen and (min-width: 576px) {
  .u-my4-sm {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; } }
@media screen and (min-width: 768px) {
  .u-my4-md {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; } }
@media screen and (min-width: 992px) {
  .u-my4-lg {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; } }
@media screen and (min-width: 1200px) {
  .u-my4-xl {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; } }
.u-m5 {
  margin: 5rem !important; }

@media screen and (min-width: 576px) {
  .u-m5-sm {
    margin: 5rem !important; } }
@media screen and (min-width: 768px) {
  .u-m5-md {
    margin: 5rem !important; } }
@media screen and (min-width: 992px) {
  .u-m5-lg {
    margin: 5rem !important; } }
@media screen and (min-width: 1200px) {
  .u-m5-xl {
    margin: 5rem !important; } }
.u-mt5 {
  margin-top: 5rem !important; }

@media screen and (min-width: 576px) {
  .u-mt5-sm {
    margin-top: 5rem !important; } }
@media screen and (min-width: 768px) {
  .u-mt5-md {
    margin-top: 5rem !important; } }
@media screen and (min-width: 992px) {
  .u-mt5-lg {
    margin-top: 5rem !important; } }
@media screen and (min-width: 1200px) {
  .u-mt5-xl {
    margin-top: 5rem !important; } }
.u-mr5 {
  margin-right: 5rem !important; }

@media screen and (min-width: 576px) {
  .u-mr5-sm {
    margin-right: 5rem !important; } }
@media screen and (min-width: 768px) {
  .u-mr5-md {
    margin-right: 5rem !important; } }
@media screen and (min-width: 992px) {
  .u-mr5-lg {
    margin-right: 5rem !important; } }
@media screen and (min-width: 1200px) {
  .u-mr5-xl {
    margin-right: 5rem !important; } }
.u-mb5 {
  margin-bottom: 5rem !important; }

@media screen and (min-width: 576px) {
  .u-mb5-sm {
    margin-bottom: 5rem !important; } }
@media screen and (min-width: 768px) {
  .u-mb5-md {
    margin-bottom: 5rem !important; } }
@media screen and (min-width: 992px) {
  .u-mb5-lg {
    margin-bottom: 5rem !important; } }
@media screen and (min-width: 1200px) {
  .u-mb5-xl {
    margin-bottom: 5rem !important; } }
.u-ml5 {
  margin-left: 5rem !important; }

@media screen and (min-width: 576px) {
  .u-ml5-sm {
    margin-left: 5rem !important; } }
@media screen and (min-width: 768px) {
  .u-ml5-md {
    margin-left: 5rem !important; } }
@media screen and (min-width: 992px) {
  .u-ml5-lg {
    margin-left: 5rem !important; } }
@media screen and (min-width: 1200px) {
  .u-ml5-xl {
    margin-left: 5rem !important; } }
.u-mx5 {
  margin-left: 5rem !important;
  margin-right: 5rem !important; }

@media screen and (min-width: 576px) {
  .u-mx5-sm {
    margin-left: 5rem !important;
    margin-right: 5rem !important; } }
@media screen and (min-width: 768px) {
  .u-mx5-md {
    margin-left: 5rem !important;
    margin-right: 5rem !important; } }
@media screen and (min-width: 992px) {
  .u-mx5-lg {
    margin-left: 5rem !important;
    margin-right: 5rem !important; } }
@media screen and (min-width: 1200px) {
  .u-mx5-xl {
    margin-left: 5rem !important;
    margin-right: 5rem !important; } }
.u-my5 {
  margin-top: 5rem !important;
  margin-bottom: 5rem !important; }

@media screen and (min-width: 576px) {
  .u-my5-sm {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important; } }
@media screen and (min-width: 768px) {
  .u-my5-md {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important; } }
@media screen and (min-width: 992px) {
  .u-my5-lg {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important; } }
@media screen and (min-width: 1200px) {
  .u-my5-xl {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important; } }
.u-m6 {
  margin: 6rem !important; }

@media screen and (min-width: 576px) {
  .u-m6-sm {
    margin: 6rem !important; } }
@media screen and (min-width: 768px) {
  .u-m6-md {
    margin: 6rem !important; } }
@media screen and (min-width: 992px) {
  .u-m6-lg {
    margin: 6rem !important; } }
@media screen and (min-width: 1200px) {
  .u-m6-xl {
    margin: 6rem !important; } }
.u-mt6 {
  margin-top: 6rem !important; }

@media screen and (min-width: 576px) {
  .u-mt6-sm {
    margin-top: 6rem !important; } }
@media screen and (min-width: 768px) {
  .u-mt6-md {
    margin-top: 6rem !important; } }
@media screen and (min-width: 992px) {
  .u-mt6-lg {
    margin-top: 6rem !important; } }
@media screen and (min-width: 1200px) {
  .u-mt6-xl {
    margin-top: 6rem !important; } }
.u-mr6 {
  margin-right: 6rem !important; }

@media screen and (min-width: 576px) {
  .u-mr6-sm {
    margin-right: 6rem !important; } }
@media screen and (min-width: 768px) {
  .u-mr6-md {
    margin-right: 6rem !important; } }
@media screen and (min-width: 992px) {
  .u-mr6-lg {
    margin-right: 6rem !important; } }
@media screen and (min-width: 1200px) {
  .u-mr6-xl {
    margin-right: 6rem !important; } }
.u-mb6 {
  margin-bottom: 6rem !important; }

@media screen and (min-width: 576px) {
  .u-mb6-sm {
    margin-bottom: 6rem !important; } }
@media screen and (min-width: 768px) {
  .u-mb6-md {
    margin-bottom: 6rem !important; } }
@media screen and (min-width: 992px) {
  .u-mb6-lg {
    margin-bottom: 6rem !important; } }
@media screen and (min-width: 1200px) {
  .u-mb6-xl {
    margin-bottom: 6rem !important; } }
.u-ml6 {
  margin-left: 6rem !important; }

@media screen and (min-width: 576px) {
  .u-ml6-sm {
    margin-left: 6rem !important; } }
@media screen and (min-width: 768px) {
  .u-ml6-md {
    margin-left: 6rem !important; } }
@media screen and (min-width: 992px) {
  .u-ml6-lg {
    margin-left: 6rem !important; } }
@media screen and (min-width: 1200px) {
  .u-ml6-xl {
    margin-left: 6rem !important; } }
.u-mx6 {
  margin-left: 6rem !important;
  margin-right: 6rem !important; }

@media screen and (min-width: 576px) {
  .u-mx6-sm {
    margin-left: 6rem !important;
    margin-right: 6rem !important; } }
@media screen and (min-width: 768px) {
  .u-mx6-md {
    margin-left: 6rem !important;
    margin-right: 6rem !important; } }
@media screen and (min-width: 992px) {
  .u-mx6-lg {
    margin-left: 6rem !important;
    margin-right: 6rem !important; } }
@media screen and (min-width: 1200px) {
  .u-mx6-xl {
    margin-left: 6rem !important;
    margin-right: 6rem !important; } }
.u-my6 {
  margin-top: 6rem !important;
  margin-bottom: 6rem !important; }

@media screen and (min-width: 576px) {
  .u-my6-sm {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important; } }
@media screen and (min-width: 768px) {
  .u-my6-md {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important; } }
@media screen and (min-width: 992px) {
  .u-my6-lg {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important; } }
@media screen and (min-width: 1200px) {
  .u-my6-xl {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important; } }
.u-p0 {
  padding: 0rem !important; }

@media screen and (min-width: 576px) {
  .u-p0-sm {
    padding: 0rem !important; } }
@media screen and (min-width: 768px) {
  .u-p0-md {
    padding: 0rem !important; } }
@media screen and (min-width: 992px) {
  .u-p0-lg {
    padding: 0rem !important; } }
@media screen and (min-width: 1200px) {
  .u-p0-xl {
    padding: 0rem !important; } }
.u-pt0 {
  padding-top: 0rem !important; }

@media screen and (min-width: 576px) {
  .u-pt0-sm {
    padding-top: 0rem !important; } }
@media screen and (min-width: 768px) {
  .u-pt0-md {
    padding-top: 0rem !important; } }
@media screen and (min-width: 992px) {
  .u-pt0-lg {
    padding-top: 0rem !important; } }
@media screen and (min-width: 1200px) {
  .u-pt0-xl {
    padding-top: 0rem !important; } }
.u-pr0 {
  padding-right: 0rem !important; }

@media screen and (min-width: 576px) {
  .u-pr0-sm {
    padding-right: 0rem !important; } }
@media screen and (min-width: 768px) {
  .u-pr0-md {
    padding-right: 0rem !important; } }
@media screen and (min-width: 992px) {
  .u-pr0-lg {
    padding-right: 0rem !important; } }
@media screen and (min-width: 1200px) {
  .u-pr0-xl {
    padding-right: 0rem !important; } }
.u-pb0 {
  padding-bottom: 0rem !important; }

@media screen and (min-width: 576px) {
  .u-pb0-sm {
    padding-bottom: 0rem !important; } }
@media screen and (min-width: 768px) {
  .u-pb0-md {
    padding-bottom: 0rem !important; } }
@media screen and (min-width: 992px) {
  .u-pb0-lg {
    padding-bottom: 0rem !important; } }
@media screen and (min-width: 1200px) {
  .u-pb0-xl {
    padding-bottom: 0rem !important; } }
.u-pl0 {
  padding-left: 0rem !important; }

@media screen and (min-width: 576px) {
  .u-pl0-sm {
    padding-left: 0rem !important; } }
@media screen and (min-width: 768px) {
  .u-pl0-md {
    padding-left: 0rem !important; } }
@media screen and (min-width: 992px) {
  .u-pl0-lg {
    padding-left: 0rem !important; } }
@media screen and (min-width: 1200px) {
  .u-pl0-xl {
    padding-left: 0rem !important; } }
.u-px0 {
  padding-left: 0rem !important;
  padding-right: 0rem !important; }

@media screen and (min-width: 576px) {
  .u-px0-sm {
    padding-left: 0rem !important;
    padding-right: 0rem !important; } }
@media screen and (min-width: 768px) {
  .u-px0-md {
    padding-left: 0rem !important;
    padding-right: 0rem !important; } }
@media screen and (min-width: 992px) {
  .u-px0-lg {
    padding-left: 0rem !important;
    padding-right: 0rem !important; } }
@media screen and (min-width: 1200px) {
  .u-px0-xl {
    padding-left: 0rem !important;
    padding-right: 0rem !important; } }
.u-py0 {
  padding-top: 0rem !important;
  padding-bottom: 0rem !important; }

@media screen and (min-width: 576px) {
  .u-py0-sm {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important; } }
@media screen and (min-width: 768px) {
  .u-py0-md {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important; } }
@media screen and (min-width: 992px) {
  .u-py0-lg {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important; } }
@media screen and (min-width: 1200px) {
  .u-py0-xl {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important; } }
.u-p1 {
  padding: 1rem !important; }

@media screen and (min-width: 576px) {
  .u-p1-sm {
    padding: 1rem !important; } }
@media screen and (min-width: 768px) {
  .u-p1-md {
    padding: 1rem !important; } }
@media screen and (min-width: 992px) {
  .u-p1-lg {
    padding: 1rem !important; } }
@media screen and (min-width: 1200px) {
  .u-p1-xl {
    padding: 1rem !important; } }
.u-pt1 {
  padding-top: 1rem !important; }

@media screen and (min-width: 576px) {
  .u-pt1-sm {
    padding-top: 1rem !important; } }
@media screen and (min-width: 768px) {
  .u-pt1-md {
    padding-top: 1rem !important; } }
@media screen and (min-width: 992px) {
  .u-pt1-lg {
    padding-top: 1rem !important; } }
@media screen and (min-width: 1200px) {
  .u-pt1-xl {
    padding-top: 1rem !important; } }
.u-pr1 {
  padding-right: 1rem !important; }

@media screen and (min-width: 576px) {
  .u-pr1-sm {
    padding-right: 1rem !important; } }
@media screen and (min-width: 768px) {
  .u-pr1-md {
    padding-right: 1rem !important; } }
@media screen and (min-width: 992px) {
  .u-pr1-lg {
    padding-right: 1rem !important; } }
@media screen and (min-width: 1200px) {
  .u-pr1-xl {
    padding-right: 1rem !important; } }
.u-pb1 {
  padding-bottom: 1rem !important; }

@media screen and (min-width: 576px) {
  .u-pb1-sm {
    padding-bottom: 1rem !important; } }
@media screen and (min-width: 768px) {
  .u-pb1-md {
    padding-bottom: 1rem !important; } }
@media screen and (min-width: 992px) {
  .u-pb1-lg {
    padding-bottom: 1rem !important; } }
@media screen and (min-width: 1200px) {
  .u-pb1-xl {
    padding-bottom: 1rem !important; } }
.u-pl1 {
  padding-left: 1rem !important; }

@media screen and (min-width: 576px) {
  .u-pl1-sm {
    padding-left: 1rem !important; } }
@media screen and (min-width: 768px) {
  .u-pl1-md {
    padding-left: 1rem !important; } }
@media screen and (min-width: 992px) {
  .u-pl1-lg {
    padding-left: 1rem !important; } }
@media screen and (min-width: 1200px) {
  .u-pl1-xl {
    padding-left: 1rem !important; } }
.u-px1 {
  padding-left: 1rem !important;
  padding-right: 1rem !important; }

@media screen and (min-width: 576px) {
  .u-px1-sm {
    padding-left: 1rem !important;
    padding-right: 1rem !important; } }
@media screen and (min-width: 768px) {
  .u-px1-md {
    padding-left: 1rem !important;
    padding-right: 1rem !important; } }
@media screen and (min-width: 992px) {
  .u-px1-lg {
    padding-left: 1rem !important;
    padding-right: 1rem !important; } }
@media screen and (min-width: 1200px) {
  .u-px1-xl {
    padding-left: 1rem !important;
    padding-right: 1rem !important; } }
.u-py1 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important; }

@media screen and (min-width: 576px) {
  .u-py1-sm {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; } }
@media screen and (min-width: 768px) {
  .u-py1-md {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; } }
@media screen and (min-width: 992px) {
  .u-py1-lg {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; } }
@media screen and (min-width: 1200px) {
  .u-py1-xl {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; } }
.u-p2 {
  padding: 2rem !important; }

@media screen and (min-width: 576px) {
  .u-p2-sm {
    padding: 2rem !important; } }
@media screen and (min-width: 768px) {
  .u-p2-md {
    padding: 2rem !important; } }
@media screen and (min-width: 992px) {
  .u-p2-lg {
    padding: 2rem !important; } }
@media screen and (min-width: 1200px) {
  .u-p2-xl {
    padding: 2rem !important; } }
.u-pt2 {
  padding-top: 2rem !important; }

@media screen and (min-width: 576px) {
  .u-pt2-sm {
    padding-top: 2rem !important; } }
@media screen and (min-width: 768px) {
  .u-pt2-md {
    padding-top: 2rem !important; } }
@media screen and (min-width: 992px) {
  .u-pt2-lg {
    padding-top: 2rem !important; } }
@media screen and (min-width: 1200px) {
  .u-pt2-xl {
    padding-top: 2rem !important; } }
.u-pr2 {
  padding-right: 2rem !important; }

@media screen and (min-width: 576px) {
  .u-pr2-sm {
    padding-right: 2rem !important; } }
@media screen and (min-width: 768px) {
  .u-pr2-md {
    padding-right: 2rem !important; } }
@media screen and (min-width: 992px) {
  .u-pr2-lg {
    padding-right: 2rem !important; } }
@media screen and (min-width: 1200px) {
  .u-pr2-xl {
    padding-right: 2rem !important; } }
.u-pb2 {
  padding-bottom: 2rem !important; }

@media screen and (min-width: 576px) {
  .u-pb2-sm {
    padding-bottom: 2rem !important; } }
@media screen and (min-width: 768px) {
  .u-pb2-md {
    padding-bottom: 2rem !important; } }
@media screen and (min-width: 992px) {
  .u-pb2-lg {
    padding-bottom: 2rem !important; } }
@media screen and (min-width: 1200px) {
  .u-pb2-xl {
    padding-bottom: 2rem !important; } }
.u-pl2 {
  padding-left: 2rem !important; }

@media screen and (min-width: 576px) {
  .u-pl2-sm {
    padding-left: 2rem !important; } }
@media screen and (min-width: 768px) {
  .u-pl2-md {
    padding-left: 2rem !important; } }
@media screen and (min-width: 992px) {
  .u-pl2-lg {
    padding-left: 2rem !important; } }
@media screen and (min-width: 1200px) {
  .u-pl2-xl {
    padding-left: 2rem !important; } }
.u-px2 {
  padding-left: 2rem !important;
  padding-right: 2rem !important; }

@media screen and (min-width: 576px) {
  .u-px2-sm {
    padding-left: 2rem !important;
    padding-right: 2rem !important; } }
@media screen and (min-width: 768px) {
  .u-px2-md {
    padding-left: 2rem !important;
    padding-right: 2rem !important; } }
@media screen and (min-width: 992px) {
  .u-px2-lg {
    padding-left: 2rem !important;
    padding-right: 2rem !important; } }
@media screen and (min-width: 1200px) {
  .u-px2-xl {
    padding-left: 2rem !important;
    padding-right: 2rem !important; } }
.u-py2 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important; }

@media screen and (min-width: 576px) {
  .u-py2-sm {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; } }
@media screen and (min-width: 768px) {
  .u-py2-md {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; } }
@media screen and (min-width: 992px) {
  .u-py2-lg {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; } }
@media screen and (min-width: 1200px) {
  .u-py2-xl {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; } }
.u-p3 {
  padding: 3rem !important; }

@media screen and (min-width: 576px) {
  .u-p3-sm {
    padding: 3rem !important; } }
@media screen and (min-width: 768px) {
  .u-p3-md {
    padding: 3rem !important; } }
@media screen and (min-width: 992px) {
  .u-p3-lg {
    padding: 3rem !important; } }
@media screen and (min-width: 1200px) {
  .u-p3-xl {
    padding: 3rem !important; } }
.u-pt3 {
  padding-top: 3rem !important; }

@media screen and (min-width: 576px) {
  .u-pt3-sm {
    padding-top: 3rem !important; } }
@media screen and (min-width: 768px) {
  .u-pt3-md {
    padding-top: 3rem !important; } }
@media screen and (min-width: 992px) {
  .u-pt3-lg {
    padding-top: 3rem !important; } }
@media screen and (min-width: 1200px) {
  .u-pt3-xl {
    padding-top: 3rem !important; } }
.u-pr3 {
  padding-right: 3rem !important; }

@media screen and (min-width: 576px) {
  .u-pr3-sm {
    padding-right: 3rem !important; } }
@media screen and (min-width: 768px) {
  .u-pr3-md {
    padding-right: 3rem !important; } }
@media screen and (min-width: 992px) {
  .u-pr3-lg {
    padding-right: 3rem !important; } }
@media screen and (min-width: 1200px) {
  .u-pr3-xl {
    padding-right: 3rem !important; } }
.u-pb3 {
  padding-bottom: 3rem !important; }

@media screen and (min-width: 576px) {
  .u-pb3-sm {
    padding-bottom: 3rem !important; } }
@media screen and (min-width: 768px) {
  .u-pb3-md {
    padding-bottom: 3rem !important; } }
@media screen and (min-width: 992px) {
  .u-pb3-lg {
    padding-bottom: 3rem !important; } }
@media screen and (min-width: 1200px) {
  .u-pb3-xl {
    padding-bottom: 3rem !important; } }
.u-pl3 {
  padding-left: 3rem !important; }

@media screen and (min-width: 576px) {
  .u-pl3-sm {
    padding-left: 3rem !important; } }
@media screen and (min-width: 768px) {
  .u-pl3-md {
    padding-left: 3rem !important; } }
@media screen and (min-width: 992px) {
  .u-pl3-lg {
    padding-left: 3rem !important; } }
@media screen and (min-width: 1200px) {
  .u-pl3-xl {
    padding-left: 3rem !important; } }
.u-px3 {
  padding-left: 3rem !important;
  padding-right: 3rem !important; }

@media screen and (min-width: 576px) {
  .u-px3-sm {
    padding-left: 3rem !important;
    padding-right: 3rem !important; } }
@media screen and (min-width: 768px) {
  .u-px3-md {
    padding-left: 3rem !important;
    padding-right: 3rem !important; } }
@media screen and (min-width: 992px) {
  .u-px3-lg {
    padding-left: 3rem !important;
    padding-right: 3rem !important; } }
@media screen and (min-width: 1200px) {
  .u-px3-xl {
    padding-left: 3rem !important;
    padding-right: 3rem !important; } }
.u-py3 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important; }

@media screen and (min-width: 576px) {
  .u-py3-sm {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; } }
@media screen and (min-width: 768px) {
  .u-py3-md {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; } }
@media screen and (min-width: 992px) {
  .u-py3-lg {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; } }
@media screen and (min-width: 1200px) {
  .u-py3-xl {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; } }
.u-p4 {
  padding: 4rem !important; }

@media screen and (min-width: 576px) {
  .u-p4-sm {
    padding: 4rem !important; } }
@media screen and (min-width: 768px) {
  .u-p4-md {
    padding: 4rem !important; } }
@media screen and (min-width: 992px) {
  .u-p4-lg {
    padding: 4rem !important; } }
@media screen and (min-width: 1200px) {
  .u-p4-xl {
    padding: 4rem !important; } }
.u-pt4 {
  padding-top: 4rem !important; }

@media screen and (min-width: 576px) {
  .u-pt4-sm {
    padding-top: 4rem !important; } }
@media screen and (min-width: 768px) {
  .u-pt4-md {
    padding-top: 4rem !important; } }
@media screen and (min-width: 992px) {
  .u-pt4-lg {
    padding-top: 4rem !important; } }
@media screen and (min-width: 1200px) {
  .u-pt4-xl {
    padding-top: 4rem !important; } }
.u-pr4 {
  padding-right: 4rem !important; }

@media screen and (min-width: 576px) {
  .u-pr4-sm {
    padding-right: 4rem !important; } }
@media screen and (min-width: 768px) {
  .u-pr4-md {
    padding-right: 4rem !important; } }
@media screen and (min-width: 992px) {
  .u-pr4-lg {
    padding-right: 4rem !important; } }
@media screen and (min-width: 1200px) {
  .u-pr4-xl {
    padding-right: 4rem !important; } }
.u-pb4 {
  padding-bottom: 4rem !important; }

@media screen and (min-width: 576px) {
  .u-pb4-sm {
    padding-bottom: 4rem !important; } }
@media screen and (min-width: 768px) {
  .u-pb4-md {
    padding-bottom: 4rem !important; } }
@media screen and (min-width: 992px) {
  .u-pb4-lg {
    padding-bottom: 4rem !important; } }
@media screen and (min-width: 1200px) {
  .u-pb4-xl {
    padding-bottom: 4rem !important; } }
.u-pl4 {
  padding-left: 4rem !important; }

@media screen and (min-width: 576px) {
  .u-pl4-sm {
    padding-left: 4rem !important; } }
@media screen and (min-width: 768px) {
  .u-pl4-md {
    padding-left: 4rem !important; } }
@media screen and (min-width: 992px) {
  .u-pl4-lg {
    padding-left: 4rem !important; } }
@media screen and (min-width: 1200px) {
  .u-pl4-xl {
    padding-left: 4rem !important; } }
.u-px4 {
  padding-left: 4rem !important;
  padding-right: 4rem !important; }

@media screen and (min-width: 576px) {
  .u-px4-sm {
    padding-left: 4rem !important;
    padding-right: 4rem !important; } }
@media screen and (min-width: 768px) {
  .u-px4-md {
    padding-left: 4rem !important;
    padding-right: 4rem !important; } }
@media screen and (min-width: 992px) {
  .u-px4-lg {
    padding-left: 4rem !important;
    padding-right: 4rem !important; } }
@media screen and (min-width: 1200px) {
  .u-px4-xl {
    padding-left: 4rem !important;
    padding-right: 4rem !important; } }
.u-py4 {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important; }

@media screen and (min-width: 576px) {
  .u-py4-sm {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; } }
@media screen and (min-width: 768px) {
  .u-py4-md {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; } }
@media screen and (min-width: 992px) {
  .u-py4-lg {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; } }
@media screen and (min-width: 1200px) {
  .u-py4-xl {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; } }
.u-p5 {
  padding: 5rem !important; }

@media screen and (min-width: 576px) {
  .u-p5-sm {
    padding: 5rem !important; } }
@media screen and (min-width: 768px) {
  .u-p5-md {
    padding: 5rem !important; } }
@media screen and (min-width: 992px) {
  .u-p5-lg {
    padding: 5rem !important; } }
@media screen and (min-width: 1200px) {
  .u-p5-xl {
    padding: 5rem !important; } }
.u-pt5 {
  padding-top: 5rem !important; }

@media screen and (min-width: 576px) {
  .u-pt5-sm {
    padding-top: 5rem !important; } }
@media screen and (min-width: 768px) {
  .u-pt5-md {
    padding-top: 5rem !important; } }
@media screen and (min-width: 992px) {
  .u-pt5-lg {
    padding-top: 5rem !important; } }
@media screen and (min-width: 1200px) {
  .u-pt5-xl {
    padding-top: 5rem !important; } }
.u-pr5 {
  padding-right: 5rem !important; }

@media screen and (min-width: 576px) {
  .u-pr5-sm {
    padding-right: 5rem !important; } }
@media screen and (min-width: 768px) {
  .u-pr5-md {
    padding-right: 5rem !important; } }
@media screen and (min-width: 992px) {
  .u-pr5-lg {
    padding-right: 5rem !important; } }
@media screen and (min-width: 1200px) {
  .u-pr5-xl {
    padding-right: 5rem !important; } }
.u-pb5 {
  padding-bottom: 5rem !important; }

@media screen and (min-width: 576px) {
  .u-pb5-sm {
    padding-bottom: 5rem !important; } }
@media screen and (min-width: 768px) {
  .u-pb5-md {
    padding-bottom: 5rem !important; } }
@media screen and (min-width: 992px) {
  .u-pb5-lg {
    padding-bottom: 5rem !important; } }
@media screen and (min-width: 1200px) {
  .u-pb5-xl {
    padding-bottom: 5rem !important; } }
.u-pl5 {
  padding-left: 5rem !important; }

@media screen and (min-width: 576px) {
  .u-pl5-sm {
    padding-left: 5rem !important; } }
@media screen and (min-width: 768px) {
  .u-pl5-md {
    padding-left: 5rem !important; } }
@media screen and (min-width: 992px) {
  .u-pl5-lg {
    padding-left: 5rem !important; } }
@media screen and (min-width: 1200px) {
  .u-pl5-xl {
    padding-left: 5rem !important; } }
.u-px5 {
  padding-left: 5rem !important;
  padding-right: 5rem !important; }

@media screen and (min-width: 576px) {
  .u-px5-sm {
    padding-left: 5rem !important;
    padding-right: 5rem !important; } }
@media screen and (min-width: 768px) {
  .u-px5-md {
    padding-left: 5rem !important;
    padding-right: 5rem !important; } }
@media screen and (min-width: 992px) {
  .u-px5-lg {
    padding-left: 5rem !important;
    padding-right: 5rem !important; } }
@media screen and (min-width: 1200px) {
  .u-px5-xl {
    padding-left: 5rem !important;
    padding-right: 5rem !important; } }
.u-py5 {
  padding-top: 5rem !important;
  padding-bottom: 5rem !important; }

@media screen and (min-width: 576px) {
  .u-py5-sm {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; } }
@media screen and (min-width: 768px) {
  .u-py5-md {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; } }
@media screen and (min-width: 992px) {
  .u-py5-lg {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; } }
@media screen and (min-width: 1200px) {
  .u-py5-xl {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; } }
.u-p6 {
  padding: 6rem !important; }

@media screen and (min-width: 576px) {
  .u-p6-sm {
    padding: 6rem !important; } }
@media screen and (min-width: 768px) {
  .u-p6-md {
    padding: 6rem !important; } }
@media screen and (min-width: 992px) {
  .u-p6-lg {
    padding: 6rem !important; } }
@media screen and (min-width: 1200px) {
  .u-p6-xl {
    padding: 6rem !important; } }
.u-pt6 {
  padding-top: 6rem !important; }

@media screen and (min-width: 576px) {
  .u-pt6-sm {
    padding-top: 6rem !important; } }
@media screen and (min-width: 768px) {
  .u-pt6-md {
    padding-top: 6rem !important; } }
@media screen and (min-width: 992px) {
  .u-pt6-lg {
    padding-top: 6rem !important; } }
@media screen and (min-width: 1200px) {
  .u-pt6-xl {
    padding-top: 6rem !important; } }
.u-pr6 {
  padding-right: 6rem !important; }

@media screen and (min-width: 576px) {
  .u-pr6-sm {
    padding-right: 6rem !important; } }
@media screen and (min-width: 768px) {
  .u-pr6-md {
    padding-right: 6rem !important; } }
@media screen and (min-width: 992px) {
  .u-pr6-lg {
    padding-right: 6rem !important; } }
@media screen and (min-width: 1200px) {
  .u-pr6-xl {
    padding-right: 6rem !important; } }
.u-pb6 {
  padding-bottom: 6rem !important; }

@media screen and (min-width: 576px) {
  .u-pb6-sm {
    padding-bottom: 6rem !important; } }
@media screen and (min-width: 768px) {
  .u-pb6-md {
    padding-bottom: 6rem !important; } }
@media screen and (min-width: 992px) {
  .u-pb6-lg {
    padding-bottom: 6rem !important; } }
@media screen and (min-width: 1200px) {
  .u-pb6-xl {
    padding-bottom: 6rem !important; } }
.u-pl6 {
  padding-left: 6rem !important; }

@media screen and (min-width: 576px) {
  .u-pl6-sm {
    padding-left: 6rem !important; } }
@media screen and (min-width: 768px) {
  .u-pl6-md {
    padding-left: 6rem !important; } }
@media screen and (min-width: 992px) {
  .u-pl6-lg {
    padding-left: 6rem !important; } }
@media screen and (min-width: 1200px) {
  .u-pl6-xl {
    padding-left: 6rem !important; } }
.u-px6 {
  padding-left: 6rem !important;
  padding-right: 6rem !important; }

@media screen and (min-width: 576px) {
  .u-px6-sm {
    padding-left: 6rem !important;
    padding-right: 6rem !important; } }
@media screen and (min-width: 768px) {
  .u-px6-md {
    padding-left: 6rem !important;
    padding-right: 6rem !important; } }
@media screen and (min-width: 992px) {
  .u-px6-lg {
    padding-left: 6rem !important;
    padding-right: 6rem !important; } }
@media screen and (min-width: 1200px) {
  .u-px6-xl {
    padding-left: 6rem !important;
    padding-right: 6rem !important; } }
.u-py6 {
  padding-top: 6rem !important;
  padding-bottom: 6rem !important; }

@media screen and (min-width: 576px) {
  .u-py6-sm {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important; } }
@media screen and (min-width: 768px) {
  .u-py6-md {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important; } }
@media screen and (min-width: 992px) {
  .u-py6-lg {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important; } }
@media screen and (min-width: 1200px) {
  .u-py6-xl {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important; } }
.u-m0-down {
  margin: 0rem !important; }

@media screen and (max-width: 575.98px) {
  .u-m0-down-sm {
    margin: 0rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-m0-down-md {
    margin: 0rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-m0-down-lg {
    margin: 0rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-m0-down-xl {
    margin: 0rem !important; } }
.u-mt0-down {
  margin-top: 0rem !important; }

@media screen and (max-width: 575.98px) {
  .u-mt0-down-sm {
    margin-top: 0rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-mt0-down-md {
    margin-top: 0rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-mt0-down-lg {
    margin-top: 0rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-mt0-down-xl {
    margin-top: 0rem !important; } }
.u-mr0-down {
  margin-right: 0rem !important; }

@media screen and (max-width: 575.98px) {
  .u-mr0-down-sm {
    margin-right: 0rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-mr0-down-md {
    margin-right: 0rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-mr0-down-lg {
    margin-right: 0rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-mr0-down-xl {
    margin-right: 0rem !important; } }
.u-mb0-down {
  margin-bottom: 0rem !important; }

@media screen and (max-width: 575.98px) {
  .u-mb0-down-sm {
    margin-bottom: 0rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-mb0-down-md {
    margin-bottom: 0rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-mb0-down-lg {
    margin-bottom: 0rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-mb0-down-xl {
    margin-bottom: 0rem !important; } }
.u-ml0-down {
  margin-left: 0rem !important; }

@media screen and (max-width: 575.98px) {
  .u-ml0-down-sm {
    margin-left: 0rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-ml0-down-md {
    margin-left: 0rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-ml0-down-lg {
    margin-left: 0rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-ml0-down-xl {
    margin-left: 0rem !important; } }
.u-mx0-down {
  margin-left: 0rem !important;
  margin-right: 0rem !important; }

@media screen and (max-width: 575.98px) {
  .u-mx0-down-sm {
    margin-left: 0rem !important;
    margin-right: 0rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-mx0-down-md {
    margin-left: 0rem !important;
    margin-right: 0rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-mx0-down-lg {
    margin-left: 0rem !important;
    margin-right: 0rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-mx0-down-xl {
    margin-left: 0rem !important;
    margin-right: 0rem !important; } }
.u-my0-down {
  margin-top: 0rem !important;
  margin-bottom: 0rem !important; }

@media screen and (max-width: 575.98px) {
  .u-my0-down-sm {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-my0-down-md {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-my0-down-lg {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-my0-down-xl {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important; } }
.u-m1-down {
  margin: 0.0714285714rem !important; }

@media screen and (max-width: 575.98px) {
  .u-m1-down-sm {
    margin: 0.0714285714rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-m1-down-md {
    margin: 0.0714285714rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-m1-down-lg {
    margin: 0.0714285714rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-m1-down-xl {
    margin: 0.0714285714rem !important; } }
.u-mt1-down {
  margin-top: 0.0714285714rem !important; }

@media screen and (max-width: 575.98px) {
  .u-mt1-down-sm {
    margin-top: 0.0714285714rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-mt1-down-md {
    margin-top: 0.0714285714rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-mt1-down-lg {
    margin-top: 0.0714285714rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-mt1-down-xl {
    margin-top: 0.0714285714rem !important; } }
.u-mr1-down {
  margin-right: 0.0714285714rem !important; }

@media screen and (max-width: 575.98px) {
  .u-mr1-down-sm {
    margin-right: 0.0714285714rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-mr1-down-md {
    margin-right: 0.0714285714rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-mr1-down-lg {
    margin-right: 0.0714285714rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-mr1-down-xl {
    margin-right: 0.0714285714rem !important; } }
.u-mb1-down {
  margin-bottom: 0.0714285714rem !important; }

@media screen and (max-width: 575.98px) {
  .u-mb1-down-sm {
    margin-bottom: 0.0714285714rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-mb1-down-md {
    margin-bottom: 0.0714285714rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-mb1-down-lg {
    margin-bottom: 0.0714285714rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-mb1-down-xl {
    margin-bottom: 0.0714285714rem !important; } }
.u-ml1-down {
  margin-left: 0.0714285714rem !important; }

@media screen and (max-width: 575.98px) {
  .u-ml1-down-sm {
    margin-left: 0.0714285714rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-ml1-down-md {
    margin-left: 0.0714285714rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-ml1-down-lg {
    margin-left: 0.0714285714rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-ml1-down-xl {
    margin-left: 0.0714285714rem !important; } }
.u-mx1-down {
  margin-left: 0.0714285714rem !important;
  margin-right: 0.0714285714rem !important; }

@media screen and (max-width: 575.98px) {
  .u-mx1-down-sm {
    margin-left: 0.0714285714rem !important;
    margin-right: 0.0714285714rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-mx1-down-md {
    margin-left: 0.0714285714rem !important;
    margin-right: 0.0714285714rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-mx1-down-lg {
    margin-left: 0.0714285714rem !important;
    margin-right: 0.0714285714rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-mx1-down-xl {
    margin-left: 0.0714285714rem !important;
    margin-right: 0.0714285714rem !important; } }
.u-my1-down {
  margin-top: 0.0714285714rem !important;
  margin-bottom: 0.0714285714rem !important; }

@media screen and (max-width: 575.98px) {
  .u-my1-down-sm {
    margin-top: 0.0714285714rem !important;
    margin-bottom: 0.0714285714rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-my1-down-md {
    margin-top: 0.0714285714rem !important;
    margin-bottom: 0.0714285714rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-my1-down-lg {
    margin-top: 0.0714285714rem !important;
    margin-bottom: 0.0714285714rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-my1-down-xl {
    margin-top: 0.0714285714rem !important;
    margin-bottom: 0.0714285714rem !important; } }
.u-m2-down {
  margin: 0.1428571429rem !important; }

@media screen and (max-width: 575.98px) {
  .u-m2-down-sm {
    margin: 0.1428571429rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-m2-down-md {
    margin: 0.1428571429rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-m2-down-lg {
    margin: 0.1428571429rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-m2-down-xl {
    margin: 0.1428571429rem !important; } }
.u-mt2-down {
  margin-top: 0.1428571429rem !important; }

@media screen and (max-width: 575.98px) {
  .u-mt2-down-sm {
    margin-top: 0.1428571429rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-mt2-down-md {
    margin-top: 0.1428571429rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-mt2-down-lg {
    margin-top: 0.1428571429rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-mt2-down-xl {
    margin-top: 0.1428571429rem !important; } }
.u-mr2-down {
  margin-right: 0.1428571429rem !important; }

@media screen and (max-width: 575.98px) {
  .u-mr2-down-sm {
    margin-right: 0.1428571429rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-mr2-down-md {
    margin-right: 0.1428571429rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-mr2-down-lg {
    margin-right: 0.1428571429rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-mr2-down-xl {
    margin-right: 0.1428571429rem !important; } }
.u-mb2-down {
  margin-bottom: 0.1428571429rem !important; }

@media screen and (max-width: 575.98px) {
  .u-mb2-down-sm {
    margin-bottom: 0.1428571429rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-mb2-down-md {
    margin-bottom: 0.1428571429rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-mb2-down-lg {
    margin-bottom: 0.1428571429rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-mb2-down-xl {
    margin-bottom: 0.1428571429rem !important; } }
.u-ml2-down {
  margin-left: 0.1428571429rem !important; }

@media screen and (max-width: 575.98px) {
  .u-ml2-down-sm {
    margin-left: 0.1428571429rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-ml2-down-md {
    margin-left: 0.1428571429rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-ml2-down-lg {
    margin-left: 0.1428571429rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-ml2-down-xl {
    margin-left: 0.1428571429rem !important; } }
.u-mx2-down {
  margin-left: 0.1428571429rem !important;
  margin-right: 0.1428571429rem !important; }

@media screen and (max-width: 575.98px) {
  .u-mx2-down-sm {
    margin-left: 0.1428571429rem !important;
    margin-right: 0.1428571429rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-mx2-down-md {
    margin-left: 0.1428571429rem !important;
    margin-right: 0.1428571429rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-mx2-down-lg {
    margin-left: 0.1428571429rem !important;
    margin-right: 0.1428571429rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-mx2-down-xl {
    margin-left: 0.1428571429rem !important;
    margin-right: 0.1428571429rem !important; } }
.u-my2-down {
  margin-top: 0.1428571429rem !important;
  margin-bottom: 0.1428571429rem !important; }

@media screen and (max-width: 575.98px) {
  .u-my2-down-sm {
    margin-top: 0.1428571429rem !important;
    margin-bottom: 0.1428571429rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-my2-down-md {
    margin-top: 0.1428571429rem !important;
    margin-bottom: 0.1428571429rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-my2-down-lg {
    margin-top: 0.1428571429rem !important;
    margin-bottom: 0.1428571429rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-my2-down-xl {
    margin-top: 0.1428571429rem !important;
    margin-bottom: 0.1428571429rem !important; } }
.u-m3-down {
  margin: 0.2142857143rem !important; }

@media screen and (max-width: 575.98px) {
  .u-m3-down-sm {
    margin: 0.2142857143rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-m3-down-md {
    margin: 0.2142857143rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-m3-down-lg {
    margin: 0.2142857143rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-m3-down-xl {
    margin: 0.2142857143rem !important; } }
.u-mt3-down {
  margin-top: 0.2142857143rem !important; }

@media screen and (max-width: 575.98px) {
  .u-mt3-down-sm {
    margin-top: 0.2142857143rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-mt3-down-md {
    margin-top: 0.2142857143rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-mt3-down-lg {
    margin-top: 0.2142857143rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-mt3-down-xl {
    margin-top: 0.2142857143rem !important; } }
.u-mr3-down {
  margin-right: 0.2142857143rem !important; }

@media screen and (max-width: 575.98px) {
  .u-mr3-down-sm {
    margin-right: 0.2142857143rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-mr3-down-md {
    margin-right: 0.2142857143rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-mr3-down-lg {
    margin-right: 0.2142857143rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-mr3-down-xl {
    margin-right: 0.2142857143rem !important; } }
.u-mb3-down {
  margin-bottom: 0.2142857143rem !important; }

@media screen and (max-width: 575.98px) {
  .u-mb3-down-sm {
    margin-bottom: 0.2142857143rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-mb3-down-md {
    margin-bottom: 0.2142857143rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-mb3-down-lg {
    margin-bottom: 0.2142857143rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-mb3-down-xl {
    margin-bottom: 0.2142857143rem !important; } }
.u-ml3-down {
  margin-left: 0.2142857143rem !important; }

@media screen and (max-width: 575.98px) {
  .u-ml3-down-sm {
    margin-left: 0.2142857143rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-ml3-down-md {
    margin-left: 0.2142857143rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-ml3-down-lg {
    margin-left: 0.2142857143rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-ml3-down-xl {
    margin-left: 0.2142857143rem !important; } }
.u-mx3-down {
  margin-left: 0.2142857143rem !important;
  margin-right: 0.2142857143rem !important; }

@media screen and (max-width: 575.98px) {
  .u-mx3-down-sm {
    margin-left: 0.2142857143rem !important;
    margin-right: 0.2142857143rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-mx3-down-md {
    margin-left: 0.2142857143rem !important;
    margin-right: 0.2142857143rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-mx3-down-lg {
    margin-left: 0.2142857143rem !important;
    margin-right: 0.2142857143rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-mx3-down-xl {
    margin-left: 0.2142857143rem !important;
    margin-right: 0.2142857143rem !important; } }
.u-my3-down {
  margin-top: 0.2142857143rem !important;
  margin-bottom: 0.2142857143rem !important; }

@media screen and (max-width: 575.98px) {
  .u-my3-down-sm {
    margin-top: 0.2142857143rem !important;
    margin-bottom: 0.2142857143rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-my3-down-md {
    margin-top: 0.2142857143rem !important;
    margin-bottom: 0.2142857143rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-my3-down-lg {
    margin-top: 0.2142857143rem !important;
    margin-bottom: 0.2142857143rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-my3-down-xl {
    margin-top: 0.2142857143rem !important;
    margin-bottom: 0.2142857143rem !important; } }
.u-m4-down {
  margin: 0.2857142857rem !important; }

@media screen and (max-width: 575.98px) {
  .u-m4-down-sm {
    margin: 0.2857142857rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-m4-down-md {
    margin: 0.2857142857rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-m4-down-lg {
    margin: 0.2857142857rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-m4-down-xl {
    margin: 0.2857142857rem !important; } }
.u-mt4-down {
  margin-top: 0.2857142857rem !important; }

@media screen and (max-width: 575.98px) {
  .u-mt4-down-sm {
    margin-top: 0.2857142857rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-mt4-down-md {
    margin-top: 0.2857142857rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-mt4-down-lg {
    margin-top: 0.2857142857rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-mt4-down-xl {
    margin-top: 0.2857142857rem !important; } }
.u-mr4-down {
  margin-right: 0.2857142857rem !important; }

@media screen and (max-width: 575.98px) {
  .u-mr4-down-sm {
    margin-right: 0.2857142857rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-mr4-down-md {
    margin-right: 0.2857142857rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-mr4-down-lg {
    margin-right: 0.2857142857rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-mr4-down-xl {
    margin-right: 0.2857142857rem !important; } }
.u-mb4-down {
  margin-bottom: 0.2857142857rem !important; }

@media screen and (max-width: 575.98px) {
  .u-mb4-down-sm {
    margin-bottom: 0.2857142857rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-mb4-down-md {
    margin-bottom: 0.2857142857rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-mb4-down-lg {
    margin-bottom: 0.2857142857rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-mb4-down-xl {
    margin-bottom: 0.2857142857rem !important; } }
.u-ml4-down {
  margin-left: 0.2857142857rem !important; }

@media screen and (max-width: 575.98px) {
  .u-ml4-down-sm {
    margin-left: 0.2857142857rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-ml4-down-md {
    margin-left: 0.2857142857rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-ml4-down-lg {
    margin-left: 0.2857142857rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-ml4-down-xl {
    margin-left: 0.2857142857rem !important; } }
.u-mx4-down {
  margin-left: 0.2857142857rem !important;
  margin-right: 0.2857142857rem !important; }

@media screen and (max-width: 575.98px) {
  .u-mx4-down-sm {
    margin-left: 0.2857142857rem !important;
    margin-right: 0.2857142857rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-mx4-down-md {
    margin-left: 0.2857142857rem !important;
    margin-right: 0.2857142857rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-mx4-down-lg {
    margin-left: 0.2857142857rem !important;
    margin-right: 0.2857142857rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-mx4-down-xl {
    margin-left: 0.2857142857rem !important;
    margin-right: 0.2857142857rem !important; } }
.u-my4-down {
  margin-top: 0.2857142857rem !important;
  margin-bottom: 0.2857142857rem !important; }

@media screen and (max-width: 575.98px) {
  .u-my4-down-sm {
    margin-top: 0.2857142857rem !important;
    margin-bottom: 0.2857142857rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-my4-down-md {
    margin-top: 0.2857142857rem !important;
    margin-bottom: 0.2857142857rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-my4-down-lg {
    margin-top: 0.2857142857rem !important;
    margin-bottom: 0.2857142857rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-my4-down-xl {
    margin-top: 0.2857142857rem !important;
    margin-bottom: 0.2857142857rem !important; } }
.u-m5-down {
  margin: 0.3571428571rem !important; }

@media screen and (max-width: 575.98px) {
  .u-m5-down-sm {
    margin: 0.3571428571rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-m5-down-md {
    margin: 0.3571428571rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-m5-down-lg {
    margin: 0.3571428571rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-m5-down-xl {
    margin: 0.3571428571rem !important; } }
.u-mt5-down {
  margin-top: 0.3571428571rem !important; }

@media screen and (max-width: 575.98px) {
  .u-mt5-down-sm {
    margin-top: 0.3571428571rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-mt5-down-md {
    margin-top: 0.3571428571rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-mt5-down-lg {
    margin-top: 0.3571428571rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-mt5-down-xl {
    margin-top: 0.3571428571rem !important; } }
.u-mr5-down {
  margin-right: 0.3571428571rem !important; }

@media screen and (max-width: 575.98px) {
  .u-mr5-down-sm {
    margin-right: 0.3571428571rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-mr5-down-md {
    margin-right: 0.3571428571rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-mr5-down-lg {
    margin-right: 0.3571428571rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-mr5-down-xl {
    margin-right: 0.3571428571rem !important; } }
.u-mb5-down {
  margin-bottom: 0.3571428571rem !important; }

@media screen and (max-width: 575.98px) {
  .u-mb5-down-sm {
    margin-bottom: 0.3571428571rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-mb5-down-md {
    margin-bottom: 0.3571428571rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-mb5-down-lg {
    margin-bottom: 0.3571428571rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-mb5-down-xl {
    margin-bottom: 0.3571428571rem !important; } }
.u-ml5-down {
  margin-left: 0.3571428571rem !important; }

@media screen and (max-width: 575.98px) {
  .u-ml5-down-sm {
    margin-left: 0.3571428571rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-ml5-down-md {
    margin-left: 0.3571428571rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-ml5-down-lg {
    margin-left: 0.3571428571rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-ml5-down-xl {
    margin-left: 0.3571428571rem !important; } }
.u-mx5-down {
  margin-left: 0.3571428571rem !important;
  margin-right: 0.3571428571rem !important; }

@media screen and (max-width: 575.98px) {
  .u-mx5-down-sm {
    margin-left: 0.3571428571rem !important;
    margin-right: 0.3571428571rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-mx5-down-md {
    margin-left: 0.3571428571rem !important;
    margin-right: 0.3571428571rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-mx5-down-lg {
    margin-left: 0.3571428571rem !important;
    margin-right: 0.3571428571rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-mx5-down-xl {
    margin-left: 0.3571428571rem !important;
    margin-right: 0.3571428571rem !important; } }
.u-my5-down {
  margin-top: 0.3571428571rem !important;
  margin-bottom: 0.3571428571rem !important; }

@media screen and (max-width: 575.98px) {
  .u-my5-down-sm {
    margin-top: 0.3571428571rem !important;
    margin-bottom: 0.3571428571rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-my5-down-md {
    margin-top: 0.3571428571rem !important;
    margin-bottom: 0.3571428571rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-my5-down-lg {
    margin-top: 0.3571428571rem !important;
    margin-bottom: 0.3571428571rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-my5-down-xl {
    margin-top: 0.3571428571rem !important;
    margin-bottom: 0.3571428571rem !important; } }
.u-m6-down {
  margin: 0.4285714286rem !important; }

@media screen and (max-width: 575.98px) {
  .u-m6-down-sm {
    margin: 0.4285714286rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-m6-down-md {
    margin: 0.4285714286rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-m6-down-lg {
    margin: 0.4285714286rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-m6-down-xl {
    margin: 0.4285714286rem !important; } }
.u-mt6-down {
  margin-top: 0.4285714286rem !important; }

@media screen and (max-width: 575.98px) {
  .u-mt6-down-sm {
    margin-top: 0.4285714286rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-mt6-down-md {
    margin-top: 0.4285714286rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-mt6-down-lg {
    margin-top: 0.4285714286rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-mt6-down-xl {
    margin-top: 0.4285714286rem !important; } }
.u-mr6-down {
  margin-right: 0.4285714286rem !important; }

@media screen and (max-width: 575.98px) {
  .u-mr6-down-sm {
    margin-right: 0.4285714286rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-mr6-down-md {
    margin-right: 0.4285714286rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-mr6-down-lg {
    margin-right: 0.4285714286rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-mr6-down-xl {
    margin-right: 0.4285714286rem !important; } }
.u-mb6-down {
  margin-bottom: 0.4285714286rem !important; }

@media screen and (max-width: 575.98px) {
  .u-mb6-down-sm {
    margin-bottom: 0.4285714286rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-mb6-down-md {
    margin-bottom: 0.4285714286rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-mb6-down-lg {
    margin-bottom: 0.4285714286rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-mb6-down-xl {
    margin-bottom: 0.4285714286rem !important; } }
.u-ml6-down {
  margin-left: 0.4285714286rem !important; }

@media screen and (max-width: 575.98px) {
  .u-ml6-down-sm {
    margin-left: 0.4285714286rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-ml6-down-md {
    margin-left: 0.4285714286rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-ml6-down-lg {
    margin-left: 0.4285714286rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-ml6-down-xl {
    margin-left: 0.4285714286rem !important; } }
.u-mx6-down {
  margin-left: 0.4285714286rem !important;
  margin-right: 0.4285714286rem !important; }

@media screen and (max-width: 575.98px) {
  .u-mx6-down-sm {
    margin-left: 0.4285714286rem !important;
    margin-right: 0.4285714286rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-mx6-down-md {
    margin-left: 0.4285714286rem !important;
    margin-right: 0.4285714286rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-mx6-down-lg {
    margin-left: 0.4285714286rem !important;
    margin-right: 0.4285714286rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-mx6-down-xl {
    margin-left: 0.4285714286rem !important;
    margin-right: 0.4285714286rem !important; } }
.u-my6-down {
  margin-top: 0.4285714286rem !important;
  margin-bottom: 0.4285714286rem !important; }

@media screen and (max-width: 575.98px) {
  .u-my6-down-sm {
    margin-top: 0.4285714286rem !important;
    margin-bottom: 0.4285714286rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-my6-down-md {
    margin-top: 0.4285714286rem !important;
    margin-bottom: 0.4285714286rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-my6-down-lg {
    margin-top: 0.4285714286rem !important;
    margin-bottom: 0.4285714286rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-my6-down-xl {
    margin-top: 0.4285714286rem !important;
    margin-bottom: 0.4285714286rem !important; } }
.u-p0-down {
  padding: 0rem !important; }

@media screen and (max-width: 575.98px) {
  .u-p0-down-sm {
    padding: 0rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-p0-down-md {
    padding: 0rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-p0-down-lg {
    padding: 0rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-p0-down-xl {
    padding: 0rem !important; } }
.u-pt0-down {
  padding-top: 0rem !important; }

@media screen and (max-width: 575.98px) {
  .u-pt0-down-sm {
    padding-top: 0rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-pt0-down-md {
    padding-top: 0rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-pt0-down-lg {
    padding-top: 0rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-pt0-down-xl {
    padding-top: 0rem !important; } }
.u-pr0-down {
  padding-right: 0rem !important; }

@media screen and (max-width: 575.98px) {
  .u-pr0-down-sm {
    padding-right: 0rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-pr0-down-md {
    padding-right: 0rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-pr0-down-lg {
    padding-right: 0rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-pr0-down-xl {
    padding-right: 0rem !important; } }
.u-pb0-down {
  padding-bottom: 0rem !important; }

@media screen and (max-width: 575.98px) {
  .u-pb0-down-sm {
    padding-bottom: 0rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-pb0-down-md {
    padding-bottom: 0rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-pb0-down-lg {
    padding-bottom: 0rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-pb0-down-xl {
    padding-bottom: 0rem !important; } }
.u-pl0-down {
  padding-left: 0rem !important; }

@media screen and (max-width: 575.98px) {
  .u-pl0-down-sm {
    padding-left: 0rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-pl0-down-md {
    padding-left: 0rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-pl0-down-lg {
    padding-left: 0rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-pl0-down-xl {
    padding-left: 0rem !important; } }
.u-px0-down {
  padding-left: 0rem !important;
  padding-right: 0rem !important; }

@media screen and (max-width: 575.98px) {
  .u-px0-down-sm {
    padding-left: 0rem !important;
    padding-right: 0rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-px0-down-md {
    padding-left: 0rem !important;
    padding-right: 0rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-px0-down-lg {
    padding-left: 0rem !important;
    padding-right: 0rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-px0-down-xl {
    padding-left: 0rem !important;
    padding-right: 0rem !important; } }
.u-py0-down {
  padding-top: 0rem !important;
  padding-bottom: 0rem !important; }

@media screen and (max-width: 575.98px) {
  .u-py0-down-sm {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-py0-down-md {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-py0-down-lg {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-py0-down-xl {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important; } }
.u-p1-down {
  padding: 0.0714285714rem !important; }

@media screen and (max-width: 575.98px) {
  .u-p1-down-sm {
    padding: 0.0714285714rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-p1-down-md {
    padding: 0.0714285714rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-p1-down-lg {
    padding: 0.0714285714rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-p1-down-xl {
    padding: 0.0714285714rem !important; } }
.u-pt1-down {
  padding-top: 0.0714285714rem !important; }

@media screen and (max-width: 575.98px) {
  .u-pt1-down-sm {
    padding-top: 0.0714285714rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-pt1-down-md {
    padding-top: 0.0714285714rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-pt1-down-lg {
    padding-top: 0.0714285714rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-pt1-down-xl {
    padding-top: 0.0714285714rem !important; } }
.u-pr1-down {
  padding-right: 0.0714285714rem !important; }

@media screen and (max-width: 575.98px) {
  .u-pr1-down-sm {
    padding-right: 0.0714285714rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-pr1-down-md {
    padding-right: 0.0714285714rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-pr1-down-lg {
    padding-right: 0.0714285714rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-pr1-down-xl {
    padding-right: 0.0714285714rem !important; } }
.u-pb1-down {
  padding-bottom: 0.0714285714rem !important; }

@media screen and (max-width: 575.98px) {
  .u-pb1-down-sm {
    padding-bottom: 0.0714285714rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-pb1-down-md {
    padding-bottom: 0.0714285714rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-pb1-down-lg {
    padding-bottom: 0.0714285714rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-pb1-down-xl {
    padding-bottom: 0.0714285714rem !important; } }
.u-pl1-down {
  padding-left: 0.0714285714rem !important; }

@media screen and (max-width: 575.98px) {
  .u-pl1-down-sm {
    padding-left: 0.0714285714rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-pl1-down-md {
    padding-left: 0.0714285714rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-pl1-down-lg {
    padding-left: 0.0714285714rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-pl1-down-xl {
    padding-left: 0.0714285714rem !important; } }
.u-px1-down {
  padding-left: 0.0714285714rem !important;
  padding-right: 0.0714285714rem !important; }

@media screen and (max-width: 575.98px) {
  .u-px1-down-sm {
    padding-left: 0.0714285714rem !important;
    padding-right: 0.0714285714rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-px1-down-md {
    padding-left: 0.0714285714rem !important;
    padding-right: 0.0714285714rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-px1-down-lg {
    padding-left: 0.0714285714rem !important;
    padding-right: 0.0714285714rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-px1-down-xl {
    padding-left: 0.0714285714rem !important;
    padding-right: 0.0714285714rem !important; } }
.u-py1-down {
  padding-top: 0.0714285714rem !important;
  padding-bottom: 0.0714285714rem !important; }

@media screen and (max-width: 575.98px) {
  .u-py1-down-sm {
    padding-top: 0.0714285714rem !important;
    padding-bottom: 0.0714285714rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-py1-down-md {
    padding-top: 0.0714285714rem !important;
    padding-bottom: 0.0714285714rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-py1-down-lg {
    padding-top: 0.0714285714rem !important;
    padding-bottom: 0.0714285714rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-py1-down-xl {
    padding-top: 0.0714285714rem !important;
    padding-bottom: 0.0714285714rem !important; } }
.u-p2-down {
  padding: 0.1428571429rem !important; }

@media screen and (max-width: 575.98px) {
  .u-p2-down-sm {
    padding: 0.1428571429rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-p2-down-md {
    padding: 0.1428571429rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-p2-down-lg {
    padding: 0.1428571429rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-p2-down-xl {
    padding: 0.1428571429rem !important; } }
.u-pt2-down {
  padding-top: 0.1428571429rem !important; }

@media screen and (max-width: 575.98px) {
  .u-pt2-down-sm {
    padding-top: 0.1428571429rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-pt2-down-md {
    padding-top: 0.1428571429rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-pt2-down-lg {
    padding-top: 0.1428571429rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-pt2-down-xl {
    padding-top: 0.1428571429rem !important; } }
.u-pr2-down {
  padding-right: 0.1428571429rem !important; }

@media screen and (max-width: 575.98px) {
  .u-pr2-down-sm {
    padding-right: 0.1428571429rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-pr2-down-md {
    padding-right: 0.1428571429rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-pr2-down-lg {
    padding-right: 0.1428571429rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-pr2-down-xl {
    padding-right: 0.1428571429rem !important; } }
.u-pb2-down {
  padding-bottom: 0.1428571429rem !important; }

@media screen and (max-width: 575.98px) {
  .u-pb2-down-sm {
    padding-bottom: 0.1428571429rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-pb2-down-md {
    padding-bottom: 0.1428571429rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-pb2-down-lg {
    padding-bottom: 0.1428571429rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-pb2-down-xl {
    padding-bottom: 0.1428571429rem !important; } }
.u-pl2-down {
  padding-left: 0.1428571429rem !important; }

@media screen and (max-width: 575.98px) {
  .u-pl2-down-sm {
    padding-left: 0.1428571429rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-pl2-down-md {
    padding-left: 0.1428571429rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-pl2-down-lg {
    padding-left: 0.1428571429rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-pl2-down-xl {
    padding-left: 0.1428571429rem !important; } }
.u-px2-down {
  padding-left: 0.1428571429rem !important;
  padding-right: 0.1428571429rem !important; }

@media screen and (max-width: 575.98px) {
  .u-px2-down-sm {
    padding-left: 0.1428571429rem !important;
    padding-right: 0.1428571429rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-px2-down-md {
    padding-left: 0.1428571429rem !important;
    padding-right: 0.1428571429rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-px2-down-lg {
    padding-left: 0.1428571429rem !important;
    padding-right: 0.1428571429rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-px2-down-xl {
    padding-left: 0.1428571429rem !important;
    padding-right: 0.1428571429rem !important; } }
.u-py2-down {
  padding-top: 0.1428571429rem !important;
  padding-bottom: 0.1428571429rem !important; }

@media screen and (max-width: 575.98px) {
  .u-py2-down-sm {
    padding-top: 0.1428571429rem !important;
    padding-bottom: 0.1428571429rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-py2-down-md {
    padding-top: 0.1428571429rem !important;
    padding-bottom: 0.1428571429rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-py2-down-lg {
    padding-top: 0.1428571429rem !important;
    padding-bottom: 0.1428571429rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-py2-down-xl {
    padding-top: 0.1428571429rem !important;
    padding-bottom: 0.1428571429rem !important; } }
.u-p3-down {
  padding: 0.2142857143rem !important; }

@media screen and (max-width: 575.98px) {
  .u-p3-down-sm {
    padding: 0.2142857143rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-p3-down-md {
    padding: 0.2142857143rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-p3-down-lg {
    padding: 0.2142857143rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-p3-down-xl {
    padding: 0.2142857143rem !important; } }
.u-pt3-down {
  padding-top: 0.2142857143rem !important; }

@media screen and (max-width: 575.98px) {
  .u-pt3-down-sm {
    padding-top: 0.2142857143rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-pt3-down-md {
    padding-top: 0.2142857143rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-pt3-down-lg {
    padding-top: 0.2142857143rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-pt3-down-xl {
    padding-top: 0.2142857143rem !important; } }
.u-pr3-down {
  padding-right: 0.2142857143rem !important; }

@media screen and (max-width: 575.98px) {
  .u-pr3-down-sm {
    padding-right: 0.2142857143rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-pr3-down-md {
    padding-right: 0.2142857143rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-pr3-down-lg {
    padding-right: 0.2142857143rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-pr3-down-xl {
    padding-right: 0.2142857143rem !important; } }
.u-pb3-down {
  padding-bottom: 0.2142857143rem !important; }

@media screen and (max-width: 575.98px) {
  .u-pb3-down-sm {
    padding-bottom: 0.2142857143rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-pb3-down-md {
    padding-bottom: 0.2142857143rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-pb3-down-lg {
    padding-bottom: 0.2142857143rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-pb3-down-xl {
    padding-bottom: 0.2142857143rem !important; } }
.u-pl3-down {
  padding-left: 0.2142857143rem !important; }

@media screen and (max-width: 575.98px) {
  .u-pl3-down-sm {
    padding-left: 0.2142857143rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-pl3-down-md {
    padding-left: 0.2142857143rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-pl3-down-lg {
    padding-left: 0.2142857143rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-pl3-down-xl {
    padding-left: 0.2142857143rem !important; } }
.u-px3-down {
  padding-left: 0.2142857143rem !important;
  padding-right: 0.2142857143rem !important; }

@media screen and (max-width: 575.98px) {
  .u-px3-down-sm {
    padding-left: 0.2142857143rem !important;
    padding-right: 0.2142857143rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-px3-down-md {
    padding-left: 0.2142857143rem !important;
    padding-right: 0.2142857143rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-px3-down-lg {
    padding-left: 0.2142857143rem !important;
    padding-right: 0.2142857143rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-px3-down-xl {
    padding-left: 0.2142857143rem !important;
    padding-right: 0.2142857143rem !important; } }
.u-py3-down {
  padding-top: 0.2142857143rem !important;
  padding-bottom: 0.2142857143rem !important; }

@media screen and (max-width: 575.98px) {
  .u-py3-down-sm {
    padding-top: 0.2142857143rem !important;
    padding-bottom: 0.2142857143rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-py3-down-md {
    padding-top: 0.2142857143rem !important;
    padding-bottom: 0.2142857143rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-py3-down-lg {
    padding-top: 0.2142857143rem !important;
    padding-bottom: 0.2142857143rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-py3-down-xl {
    padding-top: 0.2142857143rem !important;
    padding-bottom: 0.2142857143rem !important; } }
.u-p4-down {
  padding: 0.2857142857rem !important; }

@media screen and (max-width: 575.98px) {
  .u-p4-down-sm {
    padding: 0.2857142857rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-p4-down-md {
    padding: 0.2857142857rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-p4-down-lg {
    padding: 0.2857142857rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-p4-down-xl {
    padding: 0.2857142857rem !important; } }
.u-pt4-down {
  padding-top: 0.2857142857rem !important; }

@media screen and (max-width: 575.98px) {
  .u-pt4-down-sm {
    padding-top: 0.2857142857rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-pt4-down-md {
    padding-top: 0.2857142857rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-pt4-down-lg {
    padding-top: 0.2857142857rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-pt4-down-xl {
    padding-top: 0.2857142857rem !important; } }
.u-pr4-down {
  padding-right: 0.2857142857rem !important; }

@media screen and (max-width: 575.98px) {
  .u-pr4-down-sm {
    padding-right: 0.2857142857rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-pr4-down-md {
    padding-right: 0.2857142857rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-pr4-down-lg {
    padding-right: 0.2857142857rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-pr4-down-xl {
    padding-right: 0.2857142857rem !important; } }
.u-pb4-down {
  padding-bottom: 0.2857142857rem !important; }

@media screen and (max-width: 575.98px) {
  .u-pb4-down-sm {
    padding-bottom: 0.2857142857rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-pb4-down-md {
    padding-bottom: 0.2857142857rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-pb4-down-lg {
    padding-bottom: 0.2857142857rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-pb4-down-xl {
    padding-bottom: 0.2857142857rem !important; } }
.u-pl4-down {
  padding-left: 0.2857142857rem !important; }

@media screen and (max-width: 575.98px) {
  .u-pl4-down-sm {
    padding-left: 0.2857142857rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-pl4-down-md {
    padding-left: 0.2857142857rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-pl4-down-lg {
    padding-left: 0.2857142857rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-pl4-down-xl {
    padding-left: 0.2857142857rem !important; } }
.u-px4-down {
  padding-left: 0.2857142857rem !important;
  padding-right: 0.2857142857rem !important; }

@media screen and (max-width: 575.98px) {
  .u-px4-down-sm {
    padding-left: 0.2857142857rem !important;
    padding-right: 0.2857142857rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-px4-down-md {
    padding-left: 0.2857142857rem !important;
    padding-right: 0.2857142857rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-px4-down-lg {
    padding-left: 0.2857142857rem !important;
    padding-right: 0.2857142857rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-px4-down-xl {
    padding-left: 0.2857142857rem !important;
    padding-right: 0.2857142857rem !important; } }
.u-py4-down {
  padding-top: 0.2857142857rem !important;
  padding-bottom: 0.2857142857rem !important; }

@media screen and (max-width: 575.98px) {
  .u-py4-down-sm {
    padding-top: 0.2857142857rem !important;
    padding-bottom: 0.2857142857rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-py4-down-md {
    padding-top: 0.2857142857rem !important;
    padding-bottom: 0.2857142857rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-py4-down-lg {
    padding-top: 0.2857142857rem !important;
    padding-bottom: 0.2857142857rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-py4-down-xl {
    padding-top: 0.2857142857rem !important;
    padding-bottom: 0.2857142857rem !important; } }
.u-p5-down {
  padding: 0.3571428571rem !important; }

@media screen and (max-width: 575.98px) {
  .u-p5-down-sm {
    padding: 0.3571428571rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-p5-down-md {
    padding: 0.3571428571rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-p5-down-lg {
    padding: 0.3571428571rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-p5-down-xl {
    padding: 0.3571428571rem !important; } }
.u-pt5-down {
  padding-top: 0.3571428571rem !important; }

@media screen and (max-width: 575.98px) {
  .u-pt5-down-sm {
    padding-top: 0.3571428571rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-pt5-down-md {
    padding-top: 0.3571428571rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-pt5-down-lg {
    padding-top: 0.3571428571rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-pt5-down-xl {
    padding-top: 0.3571428571rem !important; } }
.u-pr5-down {
  padding-right: 0.3571428571rem !important; }

@media screen and (max-width: 575.98px) {
  .u-pr5-down-sm {
    padding-right: 0.3571428571rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-pr5-down-md {
    padding-right: 0.3571428571rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-pr5-down-lg {
    padding-right: 0.3571428571rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-pr5-down-xl {
    padding-right: 0.3571428571rem !important; } }
.u-pb5-down {
  padding-bottom: 0.3571428571rem !important; }

@media screen and (max-width: 575.98px) {
  .u-pb5-down-sm {
    padding-bottom: 0.3571428571rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-pb5-down-md {
    padding-bottom: 0.3571428571rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-pb5-down-lg {
    padding-bottom: 0.3571428571rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-pb5-down-xl {
    padding-bottom: 0.3571428571rem !important; } }
.u-pl5-down {
  padding-left: 0.3571428571rem !important; }

@media screen and (max-width: 575.98px) {
  .u-pl5-down-sm {
    padding-left: 0.3571428571rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-pl5-down-md {
    padding-left: 0.3571428571rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-pl5-down-lg {
    padding-left: 0.3571428571rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-pl5-down-xl {
    padding-left: 0.3571428571rem !important; } }
.u-px5-down {
  padding-left: 0.3571428571rem !important;
  padding-right: 0.3571428571rem !important; }

@media screen and (max-width: 575.98px) {
  .u-px5-down-sm {
    padding-left: 0.3571428571rem !important;
    padding-right: 0.3571428571rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-px5-down-md {
    padding-left: 0.3571428571rem !important;
    padding-right: 0.3571428571rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-px5-down-lg {
    padding-left: 0.3571428571rem !important;
    padding-right: 0.3571428571rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-px5-down-xl {
    padding-left: 0.3571428571rem !important;
    padding-right: 0.3571428571rem !important; } }
.u-py5-down {
  padding-top: 0.3571428571rem !important;
  padding-bottom: 0.3571428571rem !important; }

@media screen and (max-width: 575.98px) {
  .u-py5-down-sm {
    padding-top: 0.3571428571rem !important;
    padding-bottom: 0.3571428571rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-py5-down-md {
    padding-top: 0.3571428571rem !important;
    padding-bottom: 0.3571428571rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-py5-down-lg {
    padding-top: 0.3571428571rem !important;
    padding-bottom: 0.3571428571rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-py5-down-xl {
    padding-top: 0.3571428571rem !important;
    padding-bottom: 0.3571428571rem !important; } }
.u-p6-down {
  padding: 0.4285714286rem !important; }

@media screen and (max-width: 575.98px) {
  .u-p6-down-sm {
    padding: 0.4285714286rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-p6-down-md {
    padding: 0.4285714286rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-p6-down-lg {
    padding: 0.4285714286rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-p6-down-xl {
    padding: 0.4285714286rem !important; } }
.u-pt6-down {
  padding-top: 0.4285714286rem !important; }

@media screen and (max-width: 575.98px) {
  .u-pt6-down-sm {
    padding-top: 0.4285714286rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-pt6-down-md {
    padding-top: 0.4285714286rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-pt6-down-lg {
    padding-top: 0.4285714286rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-pt6-down-xl {
    padding-top: 0.4285714286rem !important; } }
.u-pr6-down {
  padding-right: 0.4285714286rem !important; }

@media screen and (max-width: 575.98px) {
  .u-pr6-down-sm {
    padding-right: 0.4285714286rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-pr6-down-md {
    padding-right: 0.4285714286rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-pr6-down-lg {
    padding-right: 0.4285714286rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-pr6-down-xl {
    padding-right: 0.4285714286rem !important; } }
.u-pb6-down {
  padding-bottom: 0.4285714286rem !important; }

@media screen and (max-width: 575.98px) {
  .u-pb6-down-sm {
    padding-bottom: 0.4285714286rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-pb6-down-md {
    padding-bottom: 0.4285714286rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-pb6-down-lg {
    padding-bottom: 0.4285714286rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-pb6-down-xl {
    padding-bottom: 0.4285714286rem !important; } }
.u-pl6-down {
  padding-left: 0.4285714286rem !important; }

@media screen and (max-width: 575.98px) {
  .u-pl6-down-sm {
    padding-left: 0.4285714286rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-pl6-down-md {
    padding-left: 0.4285714286rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-pl6-down-lg {
    padding-left: 0.4285714286rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-pl6-down-xl {
    padding-left: 0.4285714286rem !important; } }
.u-px6-down {
  padding-left: 0.4285714286rem !important;
  padding-right: 0.4285714286rem !important; }

@media screen and (max-width: 575.98px) {
  .u-px6-down-sm {
    padding-left: 0.4285714286rem !important;
    padding-right: 0.4285714286rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-px6-down-md {
    padding-left: 0.4285714286rem !important;
    padding-right: 0.4285714286rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-px6-down-lg {
    padding-left: 0.4285714286rem !important;
    padding-right: 0.4285714286rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-px6-down-xl {
    padding-left: 0.4285714286rem !important;
    padding-right: 0.4285714286rem !important; } }
.u-py6-down {
  padding-top: 0.4285714286rem !important;
  padding-bottom: 0.4285714286rem !important; }

@media screen and (max-width: 575.98px) {
  .u-py6-down-sm {
    padding-top: 0.4285714286rem !important;
    padding-bottom: 0.4285714286rem !important; } }
@media screen and (max-width: 767.98px) {
  .u-py6-down-md {
    padding-top: 0.4285714286rem !important;
    padding-bottom: 0.4285714286rem !important; } }
@media screen and (max-width: 999.98px) {
  .u-py6-down-lg {
    padding-top: 0.4285714286rem !important;
    padding-bottom: 0.4285714286rem !important; } }
@media screen and (max-width: 1199.98px) {
  .u-py6-down-xl {
    padding-top: 0.4285714286rem !important;
    padding-bottom: 0.4285714286rem !important; } }
html {
  margin-top: 0 !important; }

#wpadminbar {
  display: none; }

.wrapper {
  overflow: hidden; }

:root {
  font-size: 16px; }
  @media (max-width: 992px) {
    :root {
      font-size: 14px; } }

* {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }

a {
  text-decoration: none;
  color: #000;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }
  a:hover {
    text-decoration: none;
    color: #22487B; }
  a img {
    opacity: 1;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s; }
    a img:hover {
      opacity: 0.8; }

body {
  font-family: "游ゴシック体", "Yu Gothic", YuGothic, Verdana, "メイリオ", Meiryo, sans-serif;
  -webkit-font-feature-settings: "palt";
  font-variant-ligatures: no-common-ligatures;
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: unset;
  /* font-feature-settings: "palt"; */
  margin: 0;
  letter-spacing: 2px;
  line-height: 1.6;
  color: #000;
  background: rgba(0, 0, 0, 0) url(../img/bg.jpg) repeat scroll 0 0; }
  @media only screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
    body {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; } }
  @media (max-width: 768px) {
    body {
      letter-spacing: 1px;
      text-align: inherit; } }

img {
  max-width: 100%;
  height: auto; }

ul,
ol {
  padding: 0;
  margin: 0;
  letter-spacing: 1px;
  list-style: none; }

h1,
h2,
h3,
h4,
h5 {
  font-weight: bold; }

.wrapper {
  overflow: hidden;
  margin-bottom: 5rem; }

table {
  width: 100%;
  font-size: 11px;
  border-top: 1px solid #000; }
  @media (min-width: 768px) {
    table {
      font-size: calc( 0.6875rem + ( 1vw - 7.68px ) * 0.4464285714 ); } }
  @media (min-width: 992px) {
    table {
      font-size: 12px; } }
  table tr {
    border-bottom: 1px solid #efefef; }
    table tr:last-child {
      border-bottom: none; }
  table th,
  table td {
    padding: 1rem; }
  table th {
    font-weight: bold;
    min-width: 120px;
    padding-left: 0;
    text-align: left;
    vertical-align: top; }
    @media (max-width: 768px) {
      table th {
        min-width: 80px; } }

@media (max-width: 992px) {
  .container-fluid {
    padding: 0; } }

.footer {
  text-align: center;
  font-size: 11px;
  margin: 3rem auto; }
  .footer ul {
    overflow: hidden;
    display: flex;
    justify-content: center; }
  .footer li {
    flex-shrink: 1; }
    .footer li a {
      text-decoration: underline; }

input[type="submit"],
input[type="button"] {
  border-radius: 0;
  -webkit-box-sizing: content-box;
  -webkit-appearance: button;
  appearance: button;
  border: none;
  box-sizing: border-box;
  cursor: pointer; }

input[type="submit"]::-webkit-search-decoration,
input[type="button"]::-webkit-search-decoration {
  display: none; }

input[type="submit"]::focus,
input[type="button"]::focus {
  outline-offset: -2px; }

/* l-flex
--------------------------------------------------------- */
.l-flex-nowrap {
  width: auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap; }

.l-flex-nowrap-lg {
  width: auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap; }
  @media (max-width: 992px) {
    .l-flex-nowrap-lg {
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }

.l-flex-nowrap-md {
  width: auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap; }
  @media (max-width: 768px) {
    .l-flex-nowrap-md {
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }

.l-flex-nowrap-sm {
  width: auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap; }
  @media (max-width: 576px) {
    .l-flex-nowrap-sm {
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }

.l-flex-nowrap-noflex-lg {
  width: auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap; }
  @media (max-width: 992px) {
    .l-flex-nowrap-noflex-lg {
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      display: block; } }

.l-flex-nowrap-noflex-md {
  width: auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap; }
  @media (max-width: 768px) {
    .l-flex-nowrap-noflex-md {
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      display: block; } }

.l-flex-nowrap-noflex-sm {
  width: auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap; }
  @media (max-width: 576px) {
    .l-flex-nowrap-noflex-sm {
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      display: block; } }

.l-flex-wrap {
  width: auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.l-flex-wrap-noflex-lg {
  width: auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  @media (max-width: 992px) {
    .l-flex-wrap-noflex-lg {
      display: block; } }

.l-flex-wrap-noflex-md {
  width: auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  @media (max-width: 768px) {
    .l-flex-wrap-noflex-md {
      display: block; } }

.l-flex-wrap-noflex-sm {
  width: auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  @media (max-width: 576px) {
    .l-flex-wrap-noflex-sm {
      display: block; } }

/* l-flex shrink
--------------------------------------------------------- */
.l-flex-shrink {
  flex-shrink: 1; }

/* l-flex basis
--------------------------------------------------------- */
.l-flex-basisAuto {
  -webkit-flex-basis: auto;
  -moz-flex-basis: auto;
  -ms-flex-basis: auto;
  flex-basis: auto; }

.l-flex-basis50 {
  -webkit-flex-basis: 33.3333333%;
  -moz-flex-basis: 33.3333333%;
  -ms-flex-basis: 33.3333333%;
  flex-basis: 33.3333333%; }

.l-flex-basis33 {
  -webkit-flex-basis: 33.3333333%;
  -moz-flex-basis: 33.3333333%;
  -ms-flex-basis: 33.3333333%;
  flex-basis: 33.3333333%; }

.l-flex-basis25 {
  -webkit-flex-basis: 33.3333333%;
  -moz-flex-basis: 33.3333333%;
  -ms-flex-basis: 33.3333333%;
  flex-basis: 33.3333333%; }

.l-flex-basis20 {
  -webkit-flex-basis: 33.3333333%;
  -moz-flex-basis: 33.3333333%;
  -ms-flex-basis: 33.3333333%;
  flex-basis: 33.3333333%; }

/* 基本コンテナー
--------------------------------------------------------- */
.l-container {
  padding: 0;
  margin-top: 0rem;
  margin-bottom: 3rem;
  margin-left: auto;
  margin-right: auto;
  max-width: 1120px; }
  @media (max-width: 1200px) {
    .l-container {
      width: auto;
      margin: 0 64px 3rem; } }
  @media (max-width: 992px) {
    .l-container {
      max-width: none;
      margin: 0 64px;
      width: auto;
      margin-top: 0rem;
      margin-bottom: 3rem; } }
  @media (max-width: 768px) {
    .l-container {
      max-width: none;
      margin: 0 32px;
      margin-top: 0rem;
      margin-bottom: 2rem; } }
  @media (max-width: 576px) {
    .l-container {
      max-width: none;
      margin: 0 16px;
      margin-top: 0rem;
      margin-bottom: 1.5rem; } }

.l-containerInner {
  padding: 0;
  margin-top: 0rem;
  margin-bottom: 3rem;
  margin-left: auto;
  margin-right: auto;
  max-width: 1120px; }
  @media (max-width: 1200px) {
    .l-containerInner {
      padding-left: 40px;
      padding-right: 40px; } }
  @media (max-width: 992px) {
    .l-containerInner {
      max-width: none;
      width: auto;
      margin-top: 0rem;
      margin-bottom: 3rem;
      padding-left: 40px;
      padding-right: 40px; } }
  @media (max-width: 768px) {
    .l-containerInner {
      max-width: none;
      margin-top: 0rem;
      margin-bottom: 2rem;
      margin-left: 32px;
      margin-right: 32px;
      padding-left: 0;
      padding-right: 0; } }
  @media (max-width: 576px) {
    .l-containerInner {
      max-width: none;
      margin-top: 0rem;
      margin-bottom: 1.5rem;
      margin-left: 16px;
      margin-right: 16px;
      padding-left: 0;
      padding-right: 0; } }
  @media (max-width: 768px) {
    .l-containerInner .l-containerInner,
    .l-containerInner .l-containerInner-mb {
      margin-left: 0;
      margin-right: 0;
      padding-left: 0;
      padding-right: 0; } }
  @media (max-width: 576px) {
    .l-containerInner .l-containerInner,
    .l-containerInner .l-containerInner-mb {
      margin-left: 12px;
      margin-right: 12px;
      padding-left: 0;
      padding-right: 0; } }

.l-containerInner-mb {
  padding: 0;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 5rem;
  max-width: 1120px; }
  @media (max-width: 768px) {
    .l-containerInner-mb {
      margin-left: 32px;
      margin-right: 32px;
      padding-left: 0;
      padding-right: 0; } }
  @media (max-width: 576px) {
    .l-containerInner-mb {
      margin-left: 16px;
      margin-right: 16px;
      padding-left: 0;
      padding-right: 0; } }
  .l-containerInner-mb:last-child {
    margin-bottom: 1.5rem; }

.l-container-mt {
  padding: 0;
  margin: 3rem auto 3rem;
  max-width: 1120px; }
  @media (max-width: 1200px) {
    .l-container-mt {
      margin-left: 64px;
      margin-right: 64px; } }
  @media (max-width: 992px) {
    .l-container-mt {
      max-width: none;
      margin: 0 40px;
      width: auto;
      margin-top: 3rem;
      margin-bottom: 0; } }
  @media (max-width: 768px) {
    .l-container-mt {
      max-width: none;
      margin: 0 32px;
      margin-top: 2rem;
      margin-bottom: 0; } }
  @media (max-width: 576px) {
    .l-container-mt {
      max-width: none;
      margin: 0 16px;
      margin-top: 2rem;
      margin-bottom: 0; } }

/* ２カラムのレイアウト
--------------------------------------------------------- */
.l-mainCont {
  padding: 0;
  padding-right: 3rem; }
  .l-mainCont.--noside {
    padding-right: 0; }
  @media (max-width: 992px) {
    .l-mainCont {
      padding-right: 0;
      padding-left: 0;
      margin-bottom: 5rem; } }

.l-sideCont {
  padding: 0; }

/* max-width
--------------------------------------------------------- */
.l-maxwidth-middle {
  max-width: 1064px; }

.l-maxwidth-small {
  max-width: 760px;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 1200px) {
    .l-maxwidth-small {
      margin-left: auto;
      margin-right: auto; } }
  @media (max-width: 768px) {
    .l-maxwidth-small {
      margin-left: 32px;
      margin-right: 32px; } }
  @media (max-width: 576px) {
    .l-maxwidth-small {
      margin-left: 0px;
      margin-right: 0px; } }

.l-maxwidth-tiny {
  max-width: 520px; }

/* display
--------------------------------------------------------- */
@media (max-width: 992px) {
  .u-display-lg-none {
    display: none; } }

@media (max-width: 768px) {
  .u-display-md-none {
    display: none; } }

@media (max-width: 576px) {
  .u-display-sm-none {
    display: none; } }

/* img
--------------------------------------------------------- */
.u-objectfit-cover {
  object-fit: cover;
  -webkit-object-fit: cover;
  -o-object-fit: cover;
  -moz-object-fit: cover; }

/* list
--------------------------------------------------------- */
.u-list-style-none li {
  list-style: none; }

.u-listBefore--none li:before {
  content: none !important; }

/* border
--------------------------------------------------------- */
.u-border-top {
  border-top: 1px solid #efefef; }

.u-border-bottom {
  border-bottom: 1px solid #efefef; }

/* box-shadow
--------------------------------------------------------- */
.u-box-shadow {
  -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1); }

/* border - radius
--------------------------------------------------------- */
.u-border-radius4 {
  border-radius: 4px;
  overflow: hidden; }

.u-border-radius50 {
  border-radius: 100px;
  overflow: hidden; }

.u-border-radius2-4 {
  border-radius: 4px 4px 0 0; }

/* text size
--------------------------------------------------------- */
.u-texts-11 {
  font-size: 11px !important; }

.u-texts-12 {
  font-size: 12px !important; }
  @media (max-width: 768px) {
    .u-texts-12 {
      font-size: 11px !important; } }

.u-texts-14 {
  font-size: 14px !important; }
  @media (max-width: 768px) {
    .u-texts-14 {
      font-size: 12px !important; } }

.u-texts-15 {
  font-size: 16px !important; }
  @media (max-width: 768px) {
    .u-texts-15 {
      font-size: 14px !important; } }

.u-texts-19 {
  font-size: 19px !important; }
  @media (max-width: 768px) {
    .u-texts-19 {
      font-size: 16px !important; } }

.u-texts-28 {
  font-size: 28px !important; }
  @media (max-width: 768px) {
    .u-texts-28 {
      font-size: 23px !important; } }

/* text
--------------------------------------------------------- */
.u-textc-white {
  color: #fff; }

.u-textc-transparent {
  color: rgba(0, 0, 0, 0.4); }

.u-textw-bold {
  font-weight: bold; }

.u-text-border-accent {
  border: 1px solid #22487B;
  padding: 4px;
  color: #22487B;
  font-weight: bold; }

/* link + hover
--------------------------------------------------------- */
.u-link-hoverwhite:hover {
  color: #fff; }

.u-link-nohover:hover {
  color: #000; }

/* margin -
--------------------------------------------------------- */
.u-mx-n32 {
  margin-left: -32px;
  margin-right: -32px; }

.u-mx-n16 {
  margin-left: -16px;
  margin-right: -16px; }

.u-mt-n40 {
  margin-top: -40px; }

/* background
--------------------------------------------------------- */
.u-bgcolor-grey {
  background-color: #f7f7f7; }

.u-bgcolor-white {
  background-color: #fff; }

/* whitespace
--------------------------------------------------------- */
.u-whitespace {
  width: 100%;
  /* 要素の横幅を指定 */
  white-space: nowrap;
  /* 横幅のMAXに達しても改行しない */
  overflow: hidden;
  /* ハミ出した部分を隠す */
  text-overflow: ellipsis;
  /* 「…」と省略 */
  -webkit-text-overflow: ellipsis;
  /* Safari */
  -o-text-overflow: ellipsis;
  /* Opera */ }

/* scroll - mv
--------------------------------------------------------- */
.u-overflowy-scroll {
  overflow-y: scroll; }

/* ns6 LP - setting
--------------------------------------------------------- */
body {
  position: relative;
  z-index: -3;
  background-color: #F8F5F2; }

.l-main {
  overflow: hidden;
  background: #fff;
  background-image: url(https://mysuki.jp/wp-content/themes/mysuki/images/cta-ns6/bg.png);
  background-repeat: repeat;
  background-size: 50%; }
  .l-main .cta-post-title,
  .l-main .post-cta-img,
  .l-main .post-cta-btn {
    display: none; }
  .l-main .post-cta-inner {
    padding: 0; }
  .l-main .post-cta-cont {
    overflow: inherit; }
  .l-main p {
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 2rem; }
    @media (max-width: 768px) {
      .l-main p {
        font-size: 15px;
        letter-spacing: 1px; } }
    @media (max-width: 576px) {
      .l-main p {
        margin-bottom: 2rem;
        line-height: 1.7; } }
  .l-main img {
    width: 100%;
    box-sizing: border-box; }

/* ns6 LP - common
--------------------------------------------------------- */
/* l-header */
.l-header {
  background-color: #fff;
  padding: 12px;
  text-align: center;
  margin-bottom: 3rem; }
  .l-header h1 {
    overflow: hidden;
    margin: 0;
    display: inline-block; }
    .l-header h1 img {
      float: left; }
      @media (max-width: 576px) {
        .l-header h1 img:first-child {
          width: 80px; }
        .l-header h1 img:last-child {
          width: 180px; } }

.l-wrap {
  max-width: 1200px;
  margin: 0 auto;
  box-sizing: border-box; }

.l-main {
  position: relative;
  padding: 80px 160px;
  background-color: #fff;
  z-index: -2; }
  @media (max-width: 992px) {
    .l-main {
      padding: 80px 80px; } }
  @media (max-width: 768px) {
    .l-main {
      padding: 80px 40px; } }
  @media (max-width: 576px) {
    .l-main {
      padding: 40px 16px; } }
  .l-main:before, .l-main:after {
    content: "";
    position: absolute;
    background-image: url(../img/border.png);
    background-repeat: repeat-x;
    background-size: contain;
    width: 100%;
    height: 4px;
    left: 0;
    top: 0; }
  .l-main:after {
    bottom: 0;
    top: inherit; }

.l-cont {
  margin: 0rem auto 3rem; }
  @media (max-width: 576px) {
    .l-cont {
      margin-bottom: 1.5rem; } }
  .l-cont.full {
    margin: 0rem -80px 3rem; }
    @media (max-width: 992px) {
      .l-cont.full {
        margin: 0rem -40px 3rem; } }
    @media (max-width: 768px) {
      .l-cont.full {
        margin: 0rem 0 3rem; } }

.l-column2 {
  margin-left: -12px;
  margin-right: -12px;
  margin-bottom: 3rem; }
  @media (max-width: 576px) {
    .l-column2 {
      margin-left: 0;
      margin-right: 0;
      margin-bottom: 1rem; } }
  .l-column2 .item {
    width: 50%;
    float: left;
    margin-bottom: .5rem; }
    @media (max-width: 576px) {
      .l-column2 .item {
        width: 100%;
        float: none; } }
  .l-column2 .child {
    padding: 0 12px; }
    @media (max-width: 576px) {
      .l-column2 .child {
        padding: 0; } }

/* ns6 LP - objects
--------------------------------------------------------- */
.o-overflow {
  overflow: hidden; }

.o-img.single {
  margin: 5rem auto; }
  @media (max-width: 576px) {
    .o-img.single {
      margin: 3rem auto; } }
  .o-img.single.nomb {
    margin-bottom: 0; }
.o-img.float-r {
  float: right;
  max-width: 280px;
  margin: 0 0 2rem 2rem; }
  @media (max-width: 768px) {
    .o-img.float-r {
      display: block;
      float: none;
      margin: 0 auto 2rem;
      max-width: 60%; } }
  @media (max-width: 576px) {
    .o-img.float-r {
      margin: 0 auto 1.5rem;
      max-width: 80%; } }
.o-img.maxwidth1 {
  max-width: 90%;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 768px) {
    .o-img.maxwidth1 {
      max-width: 100%; } }
.o-img.maxwidth2 {
  max-width: 80%;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 768px) {
    .o-img.maxwidth2 {
      max-width: 100%; } }

.o-bgimg {
  margin: 5rem -80px;
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 225px; }
  @media (max-width: 992px) {
    .o-bgimg {
      padding: 0 160px;
      margin: 3rem -160px; } }
  @media (max-width: 768px) {
    .o-bgimg {
      padding: 0 80px;
      margin: 3rem -80px; } }
  @media (max-width: 576px) {
    .o-bgimg {
      padding: 0 16px;
      margin: 3rem -16px; } }
  .o-bgimg p {
    margin-bottom: 1.5rem;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    color: #fff;
    text-shadow: 0 0 32px rgba(0, 0, 0, 0.1); }
    @media (max-width: 576px) {
      .o-bgimg p {
        font-size: 16px; } }

.o-bgline {
  position: relative;
  z-index: 1; }
  .o-bgline:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    right: -12px;
    bottom: -12px;
    z-index: 0; }

.o-text.big {
  font-size: 120%; }
.o-text.color1 {
  color: #FF5F60;
  /*ピンク*/ }
.o-text.color2 {
  color: #5F84FF;
  /*青*/ }
.o-text.color3 {
  color: #77BD43;
  /*緑*/ }
.o-text.color4 {
  color: #FDDB07;
  /*黄*/ }
.o-text.bgc1 {
  background-color: #FDDB07;
  /*黄色*/ }
.o-text.center {
  text-align: center; }
.o-text.align-right {
  text-align: right; }
.o-text.align-center {
  text-align: center; }

.o-margin-tb {
  margin: 1rem auto; }
.o-margin-t1 {
  margin-top: 1rem !important; }
  @media (max-width: 768px) {
    .o-margin-t1 {
      margin-top: 0; } }
.o-margin-t2 {
  margin-top: 2rem !important; }
  @media (max-width: 768px) {
    .o-margin-t2 {
      margin-top: 0; } }
.o-margin-t3 {
  margin-top: 3rem !important; }
  @media (max-width: 768px) {
    .o-margin-t3 {
      margin-top: 0; } }

/* ns6 LP - content
--------------------------------------------------------- */
div.main {
  position: relative;
  z-index: -1; }
  div.main .catch {
    position: absolute;
    width: 298px;
    top: -32px;
    left: 0;
    right: 0;
    margin: auto; }
    @media (max-width: 576px) {
      div.main .catch {
        width: 200px; } }

section.registration {
  position: relative;
  margin-top: 200px; }
  @media (max-width: 1200px) {
    section.registration {
      margin-top: 164px; } }
  @media (max-width: 576px) {
    section.registration {
      margin-top: 124px; } }
  section.registration:before {
    content: "";
    position: absolute;
    background-image: url(../img/bg-form.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    z-index: -1;
    top: -400px;
    width: 200%;
    height: 800px;
    left: -50%; }
    @media (max-width: 576px) {
      section.registration:before {
        top: -420px; } }

div.o-form {
  position: relative; }
  div.o-form:before {
    content: "";
    position: absolute;
    z-index: 0;
    background-color: #F8F5F2;
    height: 180px;
    width: 140%;
    left: -120px;
    right: -120px;
    /* right: 0; */
    top: 0;
    bottom: 0;
    margin: auto;
    -webkit-transform: rotate(5deg) translate3d(0, 0, 0);
    transform: rotate(-3deg) translate3d(0, 0, 0); }
  div.o-form form {
    position: relative;
    border: 1px solid #77BD43;
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 0 32px rgba(0, 0, 0, 0.1); }
    div.o-form form .__title {
      padding: 4px 16px;
      margin: 0;
      position: relative;
      color: #fff;
      text-align: center;
      background-color: #77BD43; }
      div.o-form form .__title img {
        position: absolute;
        width: 50px;
        height: 50px;
        left: -64px;
        top: -4px;
        z-index: 1; }
      div.o-form form .__title span {
        position: relative;
        border-bottom: 2px solid #FDDB07; }
      div.o-form form .__title strong {
        font-size: 120%;
        font-family: 'Montserrat', sans-serif; }
    div.o-form form .form-name {
      margin-bottom: .3rem;
      font-weight: bold; }
      div.o-form form .form-name i {
        margin-right: 6px; }
    div.o-form form input {
      padding: 16px;
      border-radius: 4px;
      border: 3px solid #EDEAE7;
      background-color: #F8F5F2;
      width: 100%;
      box-sizing: border-box; }
    div.o-form form .form-input {
      display: flex;
      flex-wrap: nowrap;
      align-items: center; }
      div.o-form form .form-input input {
        width: auto;
        flex-grow: 1;
        margin-right: 12px; }
      div.o-form form .form-input span {
        margin-right: 32px; }
    div.o-form form .__wrap,
    div.o-form form .other,
    div.o-form form .__submit {
      padding: 32px 80px;
      margin: auto; }
      @media (max-width: 768px) {
        div.o-form form .__wrap,
        div.o-form form .other,
        div.o-form form .__submit {
          padding: 32px 40px; } }
      @media (max-width: 768px) {
        div.o-form form .__wrap,
        div.o-form form .other,
        div.o-form form .__submit {
          padding: 24px 24px; } }
    div.o-form form .__wrap {
      padding-bottom: 12px; }
    div.o-form form .other {
      padding-top: 12px; }
      div.o-form form .other .caution {
        text-align: center;
        font-size: 12px; }
        @media (max-width: 576px) {
          div.o-form form .other .caution {
            font-size: 10px; } }
    div.o-form form .submit {
      position: relative;
      width: 100%;
      height: 100%;
      bottom: -3px;
      left: 0;
      border-radius: 100px;
      background-color: #9B1C1B;
      border: 2px solid #831615;
      z-index: 2;
      padding: 0px 1px 2px;
      max-width: 640px;
      margin: auto; }
      @media (max-width: 768px) {
        div.o-form form .submit {
          width: auto;
          margin: 0 40px; } }
      @media (max-width: 576px) {
        div.o-form form .submit {
          width: auto;
          margin: 0 16px; } }
      div.o-form form .submit input {
        position: relative;
        border: 0px;
        color: #fff;
        font-weight: bold;
        font-size: 150%;
        border-radius: 100px;
        background-color: #EE4D4C;
        padding: 24px 32px;
        text-align: center;
        border-bottom: 2px solid #6C1110;
        text-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
        cursor: pointer;
        background-size: cover;
        display: block;
        letter-spacing: 0px;
        z-index: 3;
        width: 100%; }
        @media (max-width: 768px) {
          div.o-form form .submit input {
            font-size: 18px;
            padding: 24px 12px; } }
      div.o-form form .submit .badge {
        display: block;
        position: absolute;
        width: 80px;
        height: 80px;
        top: -32px;
        left: -32px;
        z-index: 3;
        -webkit-animation: fuwafuwa 3s infinite linear alternate;
        animation: fuwafuwa 3s infinite linear alternate; }
        @media (max-width: 576px) {
          div.o-form form .submit .badge {
            width: 44px;
            height: 44px;
            top: -12px;
            left: -12px; } }
      div.o-form form .submit:hover {
        opacity: 0.8; }
    div.o-form form .limit {
      position: absolute;
      text-align: center;
      right: -32px;
      background-color: #1E4752;
      padding: 3px 12px 4px;
      border-radius: 100px;
      color: #FDDB07;
      font-size: 16px;
      font-weight: bold;
      top: 4px;
      letter-spacing: 0px; }
      @media (max-width: 768px) {
        div.o-form form .limit {
          position: inherit;
          border-radius: 0;
          right: inherit;
          top: 0;
          z-index: 0; } }
      div.o-form form .limit strong {
        font-size: 140%; }

section.story .signature img {
  width: 134px; }

section.review .__reviewer {
  position: relative;
  text-align: center;
  margin-right: 12px;
  min-width: 96px; }
  @media (max-width: 576px) {
    section.review .__reviewer {
      min-width: 80px; } }
  section.review .__reviewer:before {
    content: "";
    position: absolute;
    top: -8px;
    right: -8px;
    background-image: url(../img/icon-review.png);
    background-repeat: no-repeat;
    background-size: 100%;
    width: 32px;
    height: 32px;
    -webkit-animation: fuwafuwa 3s infinite linear alternate;
    animation: fuwafuwa 3s infinite linear alternate; }
  section.review .__reviewer img {
    width: 80px;
    height: 80px;
    border-radius: 100px;
    margin-bottom: 0.3rem; }
    @media (max-width: 576px) {
      section.review .__reviewer img {
        width: 64px;
        height: 64px; } }
  section.review .__reviewer .name {
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 0;
    line-height: 1.5; }
    @media (max-width: 576px) {
      section.review .__reviewer .name {
        font-size: 10px; } }
section.review .__cont {
  width: 100%;
  padding: 3%;
  background-color: #fff;
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  position: relative; }
  section.review .__cont:after {
    border-width: 5px 10px 5px 0;
    border-color: transparent #fff transparent transparent;
    top: calc( 50% - 5px );
    left: -10px; }
  section.review .__cont:after {
    content: "";
    border-style: solid;
    display: inline-block;
    height: 0;
    position: absolute;
    width: 0;
    transform: translateY(0); }
  @media (max-width: 576px) {
    section.review .__cont {
      padding: 5%; }
      section.review .__cont p {
        font-size: 13px; } }
  section.review .__cont:after {
    top: calc(30% - 5px); }
  section.review .__cont p {
    margin-bottom: 0.5rem; }
    section.review .__cont p:last-child {
      margin-bottom: 0; }
section.review .__item {
  margin-bottom: 2rem; }
  section.review .__item:last-child {
    margin-bottom: 0; }
  section.review .__item:nth-child(odd) {
    flex-flow: row-reverse; }
    section.review .__item:nth-child(odd) .__reviewer {
      margin-right: 0;
      margin-left: 12px; }
    section.review .__item:nth-child(odd) .__cont {
      position: relative; }
      section.review .__item:nth-child(odd) .__cont:after {
        border-width: 5px 0 5px 10px;
        border-color: transparent transparent transparent #fff;
        top: calc( 50% - 5px );
        right: -10px; }
      section.review .__item:nth-child(odd) .__cont:after {
        content: "";
        border-style: solid;
        display: inline-block;
        height: 0;
        position: absolute;
        width: 0;
        transform: translateY(0); }
      section.review .__item:nth-child(odd) .__cont:after {
        left: inherit;
        top: calc(30% - 5px); }
  section.review .__item .o-text {
    color: #FF5F60; }
    @media (max-width: 576px) {
      section.review .__item .o-text {
        font-size: 15px; } }
  section.review .__item.man .o-text {
    color: #77BD43; }

section.present .__wrap {
  position: relative;
  background-color: #F8F5F2;
  padding: 80px;
  border-radius: 8px; }
  @media (max-width: 1200px) {
    section.present .__wrap {
      margin: 0 -40px; } }
  @media (max-width: 992px) {
    section.present .__wrap {
      margin: 0;
      padding: 80px 40px; } }
  @media (max-width: 768px) {
    section.present .__wrap {
      padding: 0px 40px 40px; } }
  @media (max-width: 576px) {
    section.present .__wrap {
      padding: 0 16px 16px;
      margin: 0 -16px; } }
section.present .attention {
  position: absolute;
  top: -16px;
  left: 0;
  right: 0;
  margin: auto;
  border-radius: 100px;
  color: #fff;
  background-color: #1E4752;
  padding: 4px 12px;
  font-size: 20px;
  font-weight: bold;
  max-width: 720px;
  text-align: center;
  letter-spacing: 0px; }
  @media (max-width: 992px) {
    section.present .attention {
      font-size: 18px; } }
  @media (max-width: 768px) {
    section.present .attention {
      position: relative;
      margin-bottom: 3rem;
      border-radius: 0;
      margin: 0 -80px 3rem; } }
  @media (max-width: 576px) {
    section.present .attention {
      margin: 0 -40px 1rem;
      padding: 6px 16px;
      font-size: 16px; } }
  section.present .attention br {
    display: none; }
    @media (max-width: 576px) {
      section.present .attention br {
        display: block; } }
section.present .__cont {
  position: relative;
  background-color: #fff;
  box-shadow: 0 0 32px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  margin-bottom: 3rem;
  z-index: 1; }
  section.present .__cont:last-child {
    margin-bottom: 0; }
  section.present .__cont h3 {
    background-color: #FA7D7D;
    color: #fff;
    padding: 12px;
    margin-top: 0;
    margin-bottom: 3rem;
    font-family: 'Montserrat', sans-serif;
    font-size: 24px;
    font-weight: bold;
    border-radius: 4px 4px 0 0;
    overflow: hidden; }
    @media (max-width: 576px) {
      section.present .__cont h3 {
        margin-bottom: 1rem; } }
    section.present .__cont h3 img {
      float: left;
      width: 41px;
      margin-right: 12px; }
section.present .__item {
  position: absolute;
  top: -40px;
  right: 32px;
  z-index: 1;
  width: 200px; }
  @media (max-width: 576px) {
    section.present .__item {
      position: relative;
      top: 0;
      left: 0;
      right: 0;
      width: auto;
      padding: 0 32px 32px; } }
section.present .__desc {
  padding: 0 40px 0;
  margin-bottom: 1rem; }
  @media (max-width: 576px) {
    section.present .__desc {
      padding: 0 16px 0; } }
  section.present .__desc:last-child {
    margin-bottom: 0;
    padding: 0 40px 40px; }
    @media (max-width: 576px) {
      section.present .__desc:last-child {
        padding: 0 16px 32px; } }
  section.present .__desc img {
    width: 128px; }
  section.present .__desc h4 {
    margin-top: 0;
    margin-bottom: 0.5rem;
    font-size: 120%;
    color: #FF5F60; }
section.present .__cont.offer .__item {
  bottom: 0;
  top: inherit;
  right: -32px; }
  @media (max-width: 576px) {
    section.present .__cont.offer .__item {
      right: 0;
      left: 0;
      margin: auto;
      display: block;
      padding: 0 0 16px;
      max-width: 240px; } }
section.present .__cont.offer .__desc {
  padding-right: 164px; }
  @media (max-width: 576px) {
    section.present .__cont.offer .__desc {
      padding-right: 24px; } }

section.target .__cont {
  position: relative;
  z-index: 1;
  background-color: #fff;
  box-shadow: 0 0 32px rgba(0, 0, 0, 0.1);
  margin-bottom: 3rem;
  border-radius: 8px; }
  section.target .__cont:last-child {
    margin-bottom: 0; }
  section.target .__cont img {
    max-height: 240px;
    object-fit: cover; }
section.target .__desc {
  padding: 32px 40px 40px; }
  @media (max-width: 576px) {
    section.target .__desc {
      padding: 32px 16px; } }
  section.target .__desc li {
    position: relative;
    padding-bottom: 1rem;
    padding-left: 56px;
    margin-bottom: 1rem;
    border-bottom: 2px dashed #F2F2F2; }
    @media (max-width: 576px) {
      section.target .__desc li {
        padding-left: 32px; } }
    section.target .__desc li:before {
      content: "";
      position: absolute;
      left: 0;
      top: 4px;
      width: 32px;
      height: 32px;
      background-image: url(../img/icon-invite.png);
      background-repeat: no-repeat;
      background-size: 100%; }
      @media (max-width: 576px) {
        section.target .__desc li:before {
          width: 24px;
          height: 24px; } }
    section.target .__desc li:last-child {
      border-bottom: none;
      margin-bottom: 0;
      padding-bottom: 0; }
  section.target .__desc .title {
    font-size: 120%;
    font-weight: bold;
    margin-bottom: 0.5rem; }

section.first {
  margin-top: -62px !important; }
  @media (max-width: 576px) {
    section.first {
      margin-top: -40px !important; } }
  section.first.l-cont, section.first.l-cont .o-img {
    margin-bottom: 1rem; }

section.about .title {
  position: relative; }
  section.about .title:after {
    content: "";
    position: absolute;
    bottom: -60%;
    left: -45px;
    right: -45px;
    margin: auto;
    background-image: url(https://mysuki.jp/wp-content/themes/mysuki/images/cta-ns6/about-bg.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    height: 100%;
    z-index: 1; }
    @media (max-width: 768px) {
      section.about .title:after {
        left: -32px;
        right: -32px; } }
    @media (max-width: 576px) {
      section.about .title:after {
        left: -16px;
        right: -16px; } }
  section.about .title img {
    position: relative;
    z-index: 2; }

section.problem .question {
  background-image: url(https://mysuki.jp/wp-content/themes/mysuki/images/cta-ns6/problem-img01.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }
  section.problem .question img {
    padding: 3rem 6rem 2rem; }
    @media (max-width: 576px) {
      section.problem .question img {
        padding: 2rem 1rem 2rem; } }
section.problem .conclusion {
  margin-top: -5rem;
  background-image: url(https://mysuki.jp/wp-content/themes/mysuki/images/cta-ns6/problem-img02.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }
  section.problem .conclusion img {
    padding: 5rem; }
    @media (max-width: 576px) {
      section.problem .conclusion img {
        padding: 2rem 1rem; } }

section.present .woman {
  max-width: 140px; }
  @media (max-width: 768px) {
    section.present .woman {
      float: right;
      max-width: 100px;
      margin: 0 0 2rem 2rem; } }

section.profile p {
  font-size: 14px; }
section.profile .name {
  max-width: 274px;
  margin-bottom: 2rem; }
section.profile .sponsor {
  align-items: center;
  padding: 16px;
  border: 3px solid #951515;
  border-radius: 8px; }
  section.profile .sponsor img {
    margin-right: 16px;
    width: 70px; }
  section.profile .sponsor p {
    margin-bottom: 0; }

/*-- CTAボタン --*/
.cta-btn a {
  display: block;
  position: relative; }
  .cta-btn a:hover {
    opacity: 0.85; }
  .cta-btn a .badge {
    display: block;
    position: absolute;
    width: 80px;
    height: 80px;
    top: -32px;
    left: -32px;
    -webkit-animation: fuwafuwa 3s infinite linear alternate;
    animation: fuwafuwa 3s infinite linear alternate; }
    @media (max-width: 576px) {
      .cta-btn a .badge {
        width: 44px;
        height: 44px;
        top: -12px;
        left: -12px; } }

@-webkit-keyframes fuwafuwa {
  0% {
    -webkit-transform: translate(0, 0) rotate(-5deg); }
  50% {
    -webkit-transform: translate(0, -5px) rotate(0deg); }
  100% {
    -webkit-transform: translate(0, 0) rotate(5deg); } }
@keyframes fuwafuwa {
  0% {
    transform: translate(0, 0) rotate(-5deg); }
  50% {
    transform: translate(0, -5px) rotate(0deg); }
  100% {
    transform: translate(0, 0) rotate(5deg); } }

/*# sourceMappingURL=child-style.css.map */
